#!/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": "address",
    "type": "string",
    "label": "Sui wallet address (Navi account)",
    "required": true,
    "defaultValue": ""
  },
  {
    "name": "healthThreshold",
    "type": "string",
    "label": "Minimum health factor (alert when below)",
    "required": true,
    "defaultValue": "1.2"
  },
  {
    "name": "webhookUrl",
    "type": "password",
    "label": "Discord Webhook URL",
    "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 lE0}from"node:module";var __createRequire=(function(){var cr=lE0(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 bE0=Object.create;var{getPrototypeOf:gE0,defineProperty:S31,getOwnPropertyNames:yE0}=Object;var mE0=Object.prototype.hasOwnProperty;function uE0(J){return this[J]}var pE0,dE0,ab=(J,Y,Q)=>{var G=J!=null&&typeof J==="object";if(G){var X=Y?pE0??=new WeakMap:dE0??=new WeakMap,H=X.get(J);if(H)return H}Q=J!=null?bE0(gE0(J)):{};let V=Y||!J||!J.__esModule?S31(Q,"default",{value:J,enumerable:!0}):Q;for(let W of yE0(J))if(!mE0.call(V,W))S31(V,W,{get:uE0.bind(J,W),enumerable:!0});if(G)X.set(J,V);return V};var N=(J,Y)=>()=>(Y||J((Y={exports:{}}).exports,Y),Y.exports);var w1=__createRequire;var k31=N((T31)=>{Object.defineProperty(T31,"__esModule",{value:!0});T31.crypto=void 0;var KH=w1("node:crypto");T31.crypto=KH&&typeof KH==="object"&&"webcrypto"in KH?KH.webcrypto:KH&&typeof KH==="object"&&("randomBytes"in KH)?KH:void 0});var l6=N((y31)=>{/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(y31,"__esModule",{value:!0});y31.wrapXOFConstructorWithOpts=y31.wrapConstructorWithOpts=y31.wrapConstructor=y31.Hash=y31.nextTick=y31.swap32IfBE=y31.byteSwapIfBE=y31.swap8IfBE=y31.isLE=void 0;y31.isBytes=$31;y31.anumber=rb;y31.abytes=oU;y31.ahash=cE0;y31.aexists=_E0;y31.aoutput=nE0;y31.u8=iE0;y31.u32=oE0;y31.clean=aE0;y31.createView=rE0;y31.rotr=sE0;y31.rotl=tE0;y31.byteSwap=sb;y31.byteSwap32=v31;y31.bytesToHex=Jw0;y31.hexToBytes=Yw0;y31.asyncLoop=Gw0;y31.utf8ToBytes=tb;y31.bytesToUtf8=Xw0;y31.toBytes=JR;y31.kdfInputToBytes=Hw0;y31.concatBytes=Kw0;y31.checkOpts=Vw0;y31.createHasher=x31;y31.createOptHasher=b31;y31.createXOFer=g31;y31.randomBytes=Ww0;var iU=k31();function $31(J){return J instanceof Uint8Array||ArrayBuffer.isView(J)&&J.constructor.name==="Uint8Array"}function rb(J){if(!Number.isSafeInteger(J)||J<0)throw Error("positive integer expected, got "+J)}function oU(J,...Y){if(!$31(J))throw Error("Uint8Array expected");if(Y.length>0&&!Y.includes(J.length))throw Error("Uint8Array expected of length "+Y+", got length="+J.length)}function cE0(J){if(typeof J!=="function"||typeof J.create!=="function")throw Error("Hash should be wrapped by utils.createHasher");rb(J.outputLen),rb(J.blockLen)}function _E0(J,Y=!0){if(J.destroyed)throw Error("Hash instance has been destroyed");if(Y&&J.finished)throw Error("Hash#digest() has already been called")}function nE0(J,Y){oU(J);let Q=Y.outputLen;if(J.length<Q)throw Error("digestInto() expects output buffer of length at least "+Q)}function iE0(J){return new Uint8Array(J.buffer,J.byteOffset,J.byteLength)}function oE0(J){return new Uint32Array(J.buffer,J.byteOffset,Math.floor(J.byteLength/4))}function aE0(...J){for(let Y=0;Y<J.length;Y++)J[Y].fill(0)}function rE0(J){return new DataView(J.buffer,J.byteOffset,J.byteLength)}function sE0(J,Y){return J<<32-Y|J>>>Y}function tE0(J,Y){return J<<Y|J>>>32-Y>>>0}y31.isLE=(()=>new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68)();function sb(J){return J<<24&4278190080|J<<8&16711680|J>>>8&65280|J>>>24&255}y31.swap8IfBE=y31.isLE?(J)=>J:(J)=>sb(J);y31.byteSwapIfBE=y31.swap8IfBE;function v31(J){for(let Y=0;Y<J.length;Y++)J[Y]=sb(J[Y]);return J}y31.swap32IfBE=y31.isLE?(J)=>J:v31;var f31=(()=>typeof Uint8Array.from([]).toHex==="function"&&typeof Uint8Array.fromHex==="function")(),eE0=Array.from({length:256},(J,Y)=>Y.toString(16).padStart(2,"0"));function Jw0(J){if(oU(J),f31)return J.toHex();let Y="";for(let Q=0;Q<J.length;Q++)Y+=eE0[J[Q]];return Y}var zG={_0:48,_9:57,A:65,F:70,a:97,f:102};function j31(J){if(J>=zG._0&&J<=zG._9)return J-zG._0;if(J>=zG.A&&J<=zG.F)return J-(zG.A-10);if(J>=zG.a&&J<=zG.f)return J-(zG.a-10);return}function Yw0(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);if(f31)return Uint8Array.fromHex(J);let Y=J.length,Q=Y/2;if(Y%2)throw Error("hex string expected, got unpadded hex of length "+Y);let G=new Uint8Array(Q);for(let X=0,H=0;X<Q;X++,H+=2){let V=j31(J.charCodeAt(H)),W=j31(J.charCodeAt(H+1));if(V===void 0||W===void 0){let M=J[H]+J[H+1];throw Error('hex string expected, got non-hex character "'+M+'" at index '+H)}G[X]=V*16+W}return G}var Qw0=async()=>{};y31.nextTick=Qw0;async function Gw0(J,Y,Q){let G=Date.now();for(let X=0;X<J;X++){Q(X);let H=Date.now()-G;if(H>=0&&H<Y)continue;await y31.nextTick(),G+=H}}function tb(J){if(typeof J!=="string")throw Error("string expected");return new Uint8Array(new TextEncoder().encode(J))}function Xw0(J){return new TextDecoder().decode(J)}function JR(J){if(typeof J==="string")J=tb(J);return oU(J),J}function Hw0(J){if(typeof J==="string")J=tb(J);return oU(J),J}function Kw0(...J){let Y=0;for(let G=0;G<J.length;G++){let X=J[G];oU(X),Y+=X.length}let Q=new Uint8Array(Y);for(let G=0,X=0;G<J.length;G++){let H=J[G];Q.set(H,X),X+=H.length}return Q}function Vw0(J,Y){if(Y!==void 0&&{}.toString.call(Y)!=="[object Object]")throw Error("options should be object or undefined");return Object.assign(J,Y)}class h31{}y31.Hash=h31;function x31(J){let Y=(G)=>J().update(JR(G)).digest(),Q=J();return Y.outputLen=Q.outputLen,Y.blockLen=Q.blockLen,Y.create=()=>J(),Y}function b31(J){let Y=(G,X)=>J(X).update(JR(G)).digest(),Q=J({});return Y.outputLen=Q.outputLen,Y.blockLen=Q.blockLen,Y.create=(G)=>J(G),Y}function g31(J){let Y=(G,X)=>J(X).update(JR(G)).digest(),Q=J({});return Y.outputLen=Q.outputLen,Y.blockLen=Q.blockLen,Y.create=(G)=>J(G),Y}y31.wrapConstructor=x31;y31.wrapConstructorWithOpts=b31;y31.wrapXOFConstructorWithOpts=g31;function Ww0(J=32){if(iU.crypto&&typeof iU.crypto.getRandomValues==="function")return iU.crypto.getRandomValues(new Uint8Array(J));if(iU.crypto&&typeof iU.crypto.randomBytes==="function")return Uint8Array.from(iU.crypto.randomBytes(J));throw Error("crypto.getRandomValues must be defined")}});var YR=N((c31)=>{Object.defineProperty(c31,"__esModule",{value:!0});c31.SHA512_IV=c31.SHA384_IV=c31.SHA224_IV=c31.SHA256_IV=c31.HashMD=void 0;c31.setBigUint64=d31;c31.Chi=pw0;c31.Maj=dw0;var kY=l6();function d31(J,Y,Q,G){if(typeof J.setBigUint64==="function")return J.setBigUint64(Y,Q,G);let X=BigInt(32),H=BigInt(4294967295),V=Number(Q>>X&H),W=Number(Q&H),M=G?4:0,U=G?0:4;J.setUint32(Y+M,V,G),J.setUint32(Y+U,W,G)}function pw0(J,Y,Q){return J&Y^~J&Q}function dw0(J,Y,Q){return J&Y^J&Q^Y&Q}class l31 extends kY.Hash{constructor(J,Y,Q,G){super();this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=J,this.outputLen=Y,this.padOffset=Q,this.isLE=G,this.buffer=new Uint8Array(J),this.view=(0,kY.createView)(this.buffer)}update(J){(0,kY.aexists)(this),J=(0,kY.toBytes)(J),(0,kY.abytes)(J);let{view:Y,buffer:Q,blockLen:G}=this,X=J.length;for(let H=0;H<X;){let V=Math.min(G-this.pos,X-H);if(V===G){let W=(0,kY.createView)(J);for(;G<=X-H;H+=G)this.process(W,H);continue}if(Q.set(J.subarray(H,H+V),this.pos),this.pos+=V,H+=V,this.pos===G)this.process(Y,0),this.pos=0}return this.length+=J.length,this.roundClean(),this}digestInto(J){(0,kY.aexists)(this),(0,kY.aoutput)(J,this),this.finished=!0;let{buffer:Y,view:Q,blockLen:G,isLE:X}=this,{pos:H}=this;if(Y[H++]=128,(0,kY.clean)(this.buffer.subarray(H)),this.padOffset>G-H)this.process(Q,0),H=0;for(let D=H;D<G;D++)Y[D]=0;d31(Q,G-8,BigInt(this.length*8),X),this.process(Q,0);let V=(0,kY.createView)(J),W=this.outputLen;if(W%4)throw Error("_sha2: outputLen should be aligned to 32bit");let M=W/4,U=this.get();if(M>U.length)throw Error("_sha2: outputLen bigger than state");for(let D=0;D<M;D++)V.setUint32(4*D,U[D],X)}digest(){let{buffer:J,outputLen:Y}=this;this.digestInto(J);let Q=J.slice(0,Y);return this.destroy(),Q}_cloneInto(J){J||(J=new this.constructor),J.set(...this.get());let{blockLen:Y,buffer:Q,length:G,finished:X,destroyed:H,pos:V}=this;if(J.destroyed=H,J.finished=X,J.length=G,J.pos=V,G%Y)J.buffer.set(Q);return J}clone(){return this._cloneInto()}}c31.HashMD=l31;c31.SHA256_IV=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]);c31.SHA224_IV=Uint32Array.from([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]);c31.SHA384_IV=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]);c31.SHA512_IV=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209])});var GR=N((Z21)=>{Object.defineProperty(Z21,"__esModule",{value:!0});Z21.toBig=Z21.shrSL=Z21.shrSH=Z21.rotrSL=Z21.rotrSH=Z21.rotrBL=Z21.rotrBH=Z21.rotr32L=Z21.rotr32H=Z21.rotlSL=Z21.rotlSH=Z21.rotlBL=Z21.rotlBH=Z21.add5L=Z21.add5H=Z21.add4L=Z21.add4H=Z21.add3L=Z21.add3H=void 0;Z21.add=K21;Z21.fromBig=Yg;Z21.split=n31;var QR=BigInt(4294967295),Jg=BigInt(32);function Yg(J,Y=!1){if(Y)return{h:Number(J&QR),l:Number(J>>Jg&QR)};return{h:Number(J>>Jg&QR)|0,l:Number(J&QR)|0}}function n31(J,Y=!1){let Q=J.length,G=new Uint32Array(Q),X=new Uint32Array(Q);for(let H=0;H<Q;H++){let{h:V,l:W}=Yg(J[H],Y);[G[H],X[H]]=[V,W]}return[G,X]}var i31=(J,Y)=>BigInt(J>>>0)<<Jg|BigInt(Y>>>0);Z21.toBig=i31;var o31=(J,Y,Q)=>J>>>Q;Z21.shrSH=o31;var a31=(J,Y,Q)=>J<<32-Q|Y>>>Q;Z21.shrSL=a31;var r31=(J,Y,Q)=>J>>>Q|Y<<32-Q;Z21.rotrSH=r31;var s31=(J,Y,Q)=>J<<32-Q|Y>>>Q;Z21.rotrSL=s31;var t31=(J,Y,Q)=>J<<64-Q|Y>>>Q-32;Z21.rotrBH=t31;var e31=(J,Y,Q)=>J>>>Q-32|Y<<64-Q;Z21.rotrBL=e31;var J21=(J,Y)=>Y;Z21.rotr32H=J21;var Y21=(J,Y)=>J;Z21.rotr32L=Y21;var Q21=(J,Y,Q)=>J<<Q|Y>>>32-Q;Z21.rotlSH=Q21;var G21=(J,Y,Q)=>Y<<Q|J>>>32-Q;Z21.rotlSL=G21;var X21=(J,Y,Q)=>Y<<Q-32|J>>>64-Q;Z21.rotlBH=X21;var H21=(J,Y,Q)=>J<<Q-32|Y>>>64-Q;Z21.rotlBL=H21;function K21(J,Y,Q,G){let X=(Y>>>0)+(G>>>0);return{h:J+Q+(X/4294967296|0)|0,l:X|0}}var V21=(J,Y,Q)=>(J>>>0)+(Y>>>0)+(Q>>>0);Z21.add3L=V21;var W21=(J,Y,Q,G)=>Y+Q+G+(J/4294967296|0)|0;Z21.add3H=W21;var M21=(J,Y,Q,G)=>(J>>>0)+(Y>>>0)+(Q>>>0)+(G>>>0);Z21.add4L=M21;var U21=(J,Y,Q,G,X)=>Y+Q+G+X+(J/4294967296|0)|0;Z21.add4H=U21;var D21=(J,Y,Q,G,X)=>(J>>>0)+(Y>>>0)+(Q>>>0)+(G>>>0)+(X>>>0);Z21.add5L=D21;var I21=(J,Y,Q,G,X,H)=>Y+Q+G+X+H+(J/4294967296|0)|0;Z21.add5H=I21;var rw0={fromBig:Yg,split:n31,toBig:i31,shrSH:o31,shrSL:a31,rotrSH:r31,rotrSL:s31,rotrBH:t31,rotrBL:e31,rotr32H:J21,rotr32L:Y21,rotlSH:Q21,rotlSL:G21,rotlBH:X21,rotlBL:H21,add:K21,add3L:V21,add3H:W21,add4L:M21,add4H:U21,add5H:I21,add5L:D21};Z21.default=rw0});var OG=N((q21)=>{Object.defineProperty(q21,"__esModule",{value:!0});q21.sha512_224=q21.sha512_256=q21.sha384=q21.sha512=q21.sha224=q21.sha256=q21.SHA512_256=q21.SHA512_224=q21.SHA384=q21.SHA512=q21.SHA224=q21.SHA256=void 0;var C0=YR(),J4=GR(),d8=l6(),NC0=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]),VH=new Uint32Array(64);class XR extends C0.HashMD{constructor(J=32){super(64,J,8,!1);this.A=C0.SHA256_IV[0]|0,this.B=C0.SHA256_IV[1]|0,this.C=C0.SHA256_IV[2]|0,this.D=C0.SHA256_IV[3]|0,this.E=C0.SHA256_IV[4]|0,this.F=C0.SHA256_IV[5]|0,this.G=C0.SHA256_IV[6]|0,this.H=C0.SHA256_IV[7]|0}get(){let{A:J,B:Y,C:Q,D:G,E:X,F:H,G:V,H:W}=this;return[J,Y,Q,G,X,H,V,W]}set(J,Y,Q,G,X,H,V,W){this.A=J|0,this.B=Y|0,this.C=Q|0,this.D=G|0,this.E=X|0,this.F=H|0,this.G=V|0,this.H=W|0}process(J,Y){for(let D=0;D<16;D++,Y+=4)VH[D]=J.getUint32(Y,!1);for(let D=16;D<64;D++){let I=VH[D-15],Z=VH[D-2],z=(0,d8.rotr)(I,7)^(0,d8.rotr)(I,18)^I>>>3,O=(0,d8.rotr)(Z,17)^(0,d8.rotr)(Z,19)^Z>>>10;VH[D]=O+VH[D-7]+z+VH[D-16]|0}let{A:Q,B:G,C:X,D:H,E:V,F:W,G:M,H:U}=this;for(let D=0;D<64;D++){let I=(0,d8.rotr)(V,6)^(0,d8.rotr)(V,11)^(0,d8.rotr)(V,25),Z=U+I+(0,C0.Chi)(V,W,M)+NC0[D]+VH[D]|0,O=((0,d8.rotr)(Q,2)^(0,d8.rotr)(Q,13)^(0,d8.rotr)(Q,22))+(0,C0.Maj)(Q,G,X)|0;U=M,M=W,W=V,V=H+Z|0,H=X,X=G,G=Q,Q=Z+O|0}Q=Q+this.A|0,G=G+this.B|0,X=X+this.C|0,H=H+this.D|0,V=V+this.E|0,W=W+this.F|0,M=M+this.G|0,U=U+this.H|0,this.set(Q,G,X,H,V,W,M,U)}roundClean(){(0,d8.clean)(VH)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,d8.clean)(this.buffer)}}q21.SHA256=XR;class Qg extends XR{constructor(){super(28);this.A=C0.SHA224_IV[0]|0,this.B=C0.SHA224_IV[1]|0,this.C=C0.SHA224_IV[2]|0,this.D=C0.SHA224_IV[3]|0,this.E=C0.SHA224_IV[4]|0,this.F=C0.SHA224_IV[5]|0,this.G=C0.SHA224_IV[6]|0,this.H=C0.SHA224_IV[7]|0}}q21.SHA224=Qg;var O21=(()=>J4.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))))(),BC0=(()=>O21[0])(),EC0=(()=>O21[1])(),WH=new Uint32Array(80),MH=new Uint32Array(80);class aU extends C0.HashMD{constructor(J=64){super(128,J,16,!1);this.Ah=C0.SHA512_IV[0]|0,this.Al=C0.SHA512_IV[1]|0,this.Bh=C0.SHA512_IV[2]|0,this.Bl=C0.SHA512_IV[3]|0,this.Ch=C0.SHA512_IV[4]|0,this.Cl=C0.SHA512_IV[5]|0,this.Dh=C0.SHA512_IV[6]|0,this.Dl=C0.SHA512_IV[7]|0,this.Eh=C0.SHA512_IV[8]|0,this.El=C0.SHA512_IV[9]|0,this.Fh=C0.SHA512_IV[10]|0,this.Fl=C0.SHA512_IV[11]|0,this.Gh=C0.SHA512_IV[12]|0,this.Gl=C0.SHA512_IV[13]|0,this.Hh=C0.SHA512_IV[14]|0,this.Hl=C0.SHA512_IV[15]|0}get(){let{Ah:J,Al:Y,Bh:Q,Bl:G,Ch:X,Cl:H,Dh:V,Dl:W,Eh:M,El:U,Fh:D,Fl:I,Gh:Z,Gl:z,Hh:O,Hl:q}=this;return[J,Y,Q,G,X,H,V,W,M,U,D,I,Z,z,O,q]}set(J,Y,Q,G,X,H,V,W,M,U,D,I,Z,z,O,q){this.Ah=J|0,this.Al=Y|0,this.Bh=Q|0,this.Bl=G|0,this.Ch=X|0,this.Cl=H|0,this.Dh=V|0,this.Dl=W|0,this.Eh=M|0,this.El=U|0,this.Fh=D|0,this.Fl=I|0,this.Gh=Z|0,this.Gl=z|0,this.Hh=O|0,this.Hl=q|0}process(J,Y){for(let E=0;E<16;E++,Y+=4)WH[E]=J.getUint32(Y),MH[E]=J.getUint32(Y+=4);for(let E=16;E<80;E++){let C=WH[E-15]|0,F=MH[E-15]|0,k=J4.rotrSH(C,F,1)^J4.rotrSH(C,F,8)^J4.shrSH(C,F,7),T=J4.rotrSL(C,F,1)^J4.rotrSL(C,F,8)^J4.shrSL(C,F,7),y=WH[E-2]|0,l=MH[E-2]|0,j=J4.rotrSH(y,l,19)^J4.rotrBH(y,l,61)^J4.shrSH(y,l,6),d=J4.rotrSL(y,l,19)^J4.rotrBL(y,l,61)^J4.shrSL(y,l,6),u=J4.add4L(T,d,MH[E-7],MH[E-16]),p=J4.add4H(u,k,j,WH[E-7],WH[E-16]);WH[E]=p|0,MH[E]=u|0}let{Ah:Q,Al:G,Bh:X,Bl:H,Ch:V,Cl:W,Dh:M,Dl:U,Eh:D,El:I,Fh:Z,Fl:z,Gh:O,Gl:q,Hh:A,Hl:L}=this;for(let E=0;E<80;E++){let C=J4.rotrSH(D,I,14)^J4.rotrSH(D,I,18)^J4.rotrBH(D,I,41),F=J4.rotrSL(D,I,14)^J4.rotrSL(D,I,18)^J4.rotrBL(D,I,41),k=D&Z^~D&O,T=I&z^~I&q,y=J4.add5L(L,F,T,EC0[E],MH[E]),l=J4.add5H(y,A,C,k,BC0[E],WH[E]),j=y|0,d=J4.rotrSH(Q,G,28)^J4.rotrBH(Q,G,34)^J4.rotrBH(Q,G,39),u=J4.rotrSL(Q,G,28)^J4.rotrBL(Q,G,34)^J4.rotrBL(Q,G,39),p=Q&X^Q&V^X&V,v=G&H^G&W^H&W;A=O|0,L=q|0,O=Z|0,q=z|0,Z=D|0,z=I|0,{h:D,l:I}=J4.add(M|0,U|0,l|0,j|0),M=V|0,U=W|0,V=X|0,W=H|0,X=Q|0,H=G|0;let B=J4.add3L(j,u,v);Q=J4.add3H(B,l,d,p),G=B|0}({h:Q,l:G}=J4.add(this.Ah|0,this.Al|0,Q|0,G|0)),{h:X,l:H}=J4.add(this.Bh|0,this.Bl|0,X|0,H|0),{h:V,l:W}=J4.add(this.Ch|0,this.Cl|0,V|0,W|0),{h:M,l:U}=J4.add(this.Dh|0,this.Dl|0,M|0,U|0),{h:D,l:I}=J4.add(this.Eh|0,this.El|0,D|0,I|0),{h:Z,l:z}=J4.add(this.Fh|0,this.Fl|0,Z|0,z|0),{h:O,l:q}=J4.add(this.Gh|0,this.Gl|0,O|0,q|0),{h:A,l:L}=J4.add(this.Hh|0,this.Hl|0,A|0,L|0),this.set(Q,G,X,H,V,W,M,U,D,I,Z,z,O,q,A,L)}roundClean(){(0,d8.clean)(WH,MH)}destroy(){(0,d8.clean)(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}q21.SHA512=aU;class Gg extends aU{constructor(){super(48);this.Ah=C0.SHA384_IV[0]|0,this.Al=C0.SHA384_IV[1]|0,this.Bh=C0.SHA384_IV[2]|0,this.Bl=C0.SHA384_IV[3]|0,this.Ch=C0.SHA384_IV[4]|0,this.Cl=C0.SHA384_IV[5]|0,this.Dh=C0.SHA384_IV[6]|0,this.Dl=C0.SHA384_IV[7]|0,this.Eh=C0.SHA384_IV[8]|0,this.El=C0.SHA384_IV[9]|0,this.Fh=C0.SHA384_IV[10]|0,this.Fl=C0.SHA384_IV[11]|0,this.Gh=C0.SHA384_IV[12]|0,this.Gl=C0.SHA384_IV[13]|0,this.Hh=C0.SHA384_IV[14]|0,this.Hl=C0.SHA384_IV[15]|0}}q21.SHA384=Gg;var R5=Uint32Array.from([2352822216,424955298,1944164710,2312950998,502970286,855612546,1738396948,1479516111,258812777,2077511080,2011393907,79989058,1067287976,1780299464,286451373,2446758561]),F5=Uint32Array.from([573645204,4230739756,2673172387,3360449730,596883563,1867755857,2520282905,1497426621,2519219938,2827943907,3193839141,1401305490,721525244,746961066,246885852,2177182882]);class Xg extends aU{constructor(){super(28);this.Ah=R5[0]|0,this.Al=R5[1]|0,this.Bh=R5[2]|0,this.Bl=R5[3]|0,this.Ch=R5[4]|0,this.Cl=R5[5]|0,this.Dh=R5[6]|0,this.Dl=R5[7]|0,this.Eh=R5[8]|0,this.El=R5[9]|0,this.Fh=R5[10]|0,this.Fl=R5[11]|0,this.Gh=R5[12]|0,this.Gl=R5[13]|0,this.Hh=R5[14]|0,this.Hl=R5[15]|0}}q21.SHA512_224=Xg;class Hg extends aU{constructor(){super(32);this.Ah=F5[0]|0,this.Al=F5[1]|0,this.Bh=F5[2]|0,this.Bl=F5[3]|0,this.Ch=F5[4]|0,this.Cl=F5[5]|0,this.Dh=F5[6]|0,this.Dl=F5[7]|0,this.Eh=F5[8]|0,this.El=F5[9]|0,this.Fh=F5[10]|0,this.Fl=F5[11]|0,this.Gh=F5[12]|0,this.Gl=F5[13]|0,this.Hh=F5[14]|0,this.Hl=F5[15]|0}}q21.SHA512_256=Hg;q21.sha256=(0,d8.createHasher)(()=>new XR);q21.sha224=(0,d8.createHasher)(()=>new Qg);q21.sha512=(0,d8.createHasher)(()=>new aU);q21.sha384=(0,d8.createHasher)(()=>new Gg);q21.sha512_256=(0,d8.createHasher)(()=>new Hg);q21.sha512_224=(0,d8.createHasher)(()=>new Xg)});var UH=N((YJ)=>{Object.defineProperty(YJ,"__esModule",{value:!0});YJ.notImplemented=YJ.bitMask=YJ.utf8ToBytes=YJ.randomBytes=YJ.isBytes=YJ.hexToBytes=YJ.concatBytes=YJ.bytesToUtf8=YJ.bytesToHex=YJ.anumber=YJ.abytes=void 0;YJ.abool=fC0;YJ.numberToHexUnpadded=L21;YJ.hexToNumber=Vg;YJ.bytesToNumberBE=hC0;YJ.bytesToNumberLE=xC0;YJ.numberToBytesBE=N21;YJ.numberToBytesLE=bC0;YJ.numberToVarBytesBE=gC0;YJ.ensureBytes=yC0;YJ.equalBytes=mC0;YJ.inRange=B21;YJ.aInRange=uC0;YJ.bitLen=pC0;YJ.bitGet=dC0;YJ.bitSet=lC0;YJ.createHmacDrbg=_C0;YJ.validateObject=iC0;YJ.isHash=oC0;YJ._validateObject=aC0;YJ.memoized=sC0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var qG=l6(),AG=l6();Object.defineProperty(YJ,"abytes",{enumerable:!0,get:function(){return AG.abytes}});Object.defineProperty(YJ,"anumber",{enumerable:!0,get:function(){return AG.anumber}});Object.defineProperty(YJ,"bytesToHex",{enumerable:!0,get:function(){return AG.bytesToHex}});Object.defineProperty(YJ,"bytesToUtf8",{enumerable:!0,get:function(){return AG.bytesToUtf8}});Object.defineProperty(YJ,"concatBytes",{enumerable:!0,get:function(){return AG.concatBytes}});Object.defineProperty(YJ,"hexToBytes",{enumerable:!0,get:function(){return AG.hexToBytes}});Object.defineProperty(YJ,"isBytes",{enumerable:!0,get:function(){return AG.isBytes}});Object.defineProperty(YJ,"randomBytes",{enumerable:!0,get:function(){return AG.randomBytes}});Object.defineProperty(YJ,"utf8ToBytes",{enumerable:!0,get:function(){return AG.utf8ToBytes}});var HR=BigInt(0),tO=BigInt(1);function fC0(J,Y){if(typeof Y!=="boolean")throw Error(J+" boolean expected, got "+Y)}function L21(J){let Y=J.toString(16);return Y.length&1?"0"+Y:Y}function Vg(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);return J===""?HR:BigInt("0x"+J)}function hC0(J){return Vg((0,qG.bytesToHex)(J))}function xC0(J){return(0,qG.abytes)(J),Vg((0,qG.bytesToHex)(Uint8Array.from(J).reverse()))}function N21(J,Y){return(0,qG.hexToBytes)(J.toString(16).padStart(Y*2,"0"))}function bC0(J,Y){return N21(J,Y).reverse()}function gC0(J){return(0,qG.hexToBytes)(L21(J))}function yC0(J,Y,Q){let G;if(typeof Y==="string")try{G=(0,qG.hexToBytes)(Y)}catch(H){throw Error(J+" must be hex string or Uint8Array, cause: "+H)}else if((0,qG.isBytes)(Y))G=Uint8Array.from(Y);else throw Error(J+" must be hex string or Uint8Array");let X=G.length;if(typeof Q==="number"&&X!==Q)throw Error(J+" of length "+Q+" expected, got "+X);return G}function mC0(J,Y){if(J.length!==Y.length)return!1;let Q=0;for(let G=0;G<J.length;G++)Q|=J[G]^Y[G];return Q===0}var Kg=(J)=>typeof J==="bigint"&&HR<=J;function B21(J,Y,Q){return Kg(J)&&Kg(Y)&&Kg(Q)&&Y<=J&&J<Q}function uC0(J,Y,Q,G){if(!B21(Y,Q,G))throw Error("expected valid "+J+": "+Q+" <= n < "+G+", got "+Y)}function pC0(J){let Y;for(Y=0;J>HR;J>>=tO,Y+=1);return Y}function dC0(J,Y){return J>>BigInt(Y)&tO}function lC0(J,Y,Q){return J|(Q?tO:HR)<<BigInt(Y)}var cC0=(J)=>(tO<<BigInt(J))-tO;YJ.bitMask=cC0;function _C0(J,Y,Q){if(typeof J!=="number"||J<2)throw Error("hashLen must be a number");if(typeof Y!=="number"||Y<2)throw Error("qByteLen must be a number");if(typeof Q!=="function")throw Error("hmacFn must be a function");let G=(z)=>new Uint8Array(z),X=(z)=>Uint8Array.of(z),H=G(J),V=G(J),W=0,M=()=>{H.fill(1),V.fill(0),W=0},U=(...z)=>Q(V,H,...z),D=(z=G(0))=>{if(V=U(X(0),z),H=U(),z.length===0)return;V=U(X(1),z),H=U()},I=()=>{if(W++>=1000)throw Error("drbg: tried 1000 values");let z=0,O=[];while(z<Y){H=U();let q=H.slice();O.push(q),z+=H.length}return(0,qG.concatBytes)(...O)};return(z,O)=>{M(),D(z);let q=void 0;while(!(q=O(I())))D();return M(),q}}var nC0={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,qG.isBytes)(J),isSafeInteger:(J)=>Number.isSafeInteger(J),array:(J)=>Array.isArray(J),field:(J,Y)=>Y.Fp.isValid(J),hash:(J)=>typeof J==="function"&&Number.isSafeInteger(J.outputLen)};function iC0(J,Y,Q={}){let G=(X,H,V)=>{let W=nC0[H];if(typeof W!=="function")throw Error("invalid validator function");let M=J[X];if(V&&M===void 0)return;if(!W(M,J))throw Error("param "+String(X)+" is invalid. Expected "+H+", got "+M)};for(let[X,H]of Object.entries(Y))G(X,H,!1);for(let[X,H]of Object.entries(Q))G(X,H,!0);return J}function oC0(J){return typeof J==="function"&&Number.isSafeInteger(J.outputLen)}function aC0(J,Y,Q={}){if(!J||typeof J!=="object")throw Error("expected valid options object");function G(X,H,V){let W=J[X];if(V&&W===void 0)return;let M=typeof W;if(M!==H||W===null)throw Error(`param "${X}" is invalid: expected ${H}, got ${M}`)}Object.entries(Y).forEach(([X,H])=>G(X,H,!1)),Object.entries(Q).forEach(([X,H])=>G(X,H,!0))}var rC0=()=>{throw Error("not implemented")};YJ.notImplemented=rC0;function sC0(J){let Y=new WeakMap;return(Q,...G)=>{let X=Y.get(Q);if(X!==void 0)return X;let H=J(Q,...G);return Y.set(Q,H),H}}});var DH=N(($21)=>{Object.defineProperty($21,"__esModule",{value:!0});$21.isNegativeLE=void 0;$21.mod=$7;$21.pow=ER0;$21.pow2=wR0;$21.invert=KR;$21.tonelliShanks=Mg;$21.FpSqrt=P21;$21.validateField=TR0;$21.FpPow=Ug;$21.FpInvertBatch=k21;$21.FpDiv=PR0;$21.FpLegendre=VR;$21.FpIsSquare=kR0;$21.nLength=Dg;$21.Field=WR;$21.FpSqrtOdd=jR0;$21.FpSqrtEven=$R0;$21.hashToPrivateScalar=vR0;$21.getFieldBytesLength=Ig;$21.getMinHashLength=j21;$21.mapHashToField=fR0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var v7=UH(),s5=BigInt(0),l8=BigInt(1),iV=BigInt(2),w21=BigInt(3),C21=BigInt(4),R21=BigInt(5),NR0=BigInt(7),F21=BigInt(8),BR0=BigInt(9),S21=BigInt(16);function $7(J,Y){let Q=J%Y;return Q>=s5?Q:Y+Q}function ER0(J,Y,Q){return Ug(WR(Q),J,Y)}function wR0(J,Y,Q){let G=J;while(Y-- >s5)G*=G,G%=Q;return G}function KR(J,Y){if(J===s5)throw Error("invert: expected non-zero number");if(Y<=s5)throw Error("invert: expected positive modulus, got "+Y);let Q=$7(J,Y),G=Y,X=s5,H=l8,V=l8,W=s5;while(Q!==s5){let U=G/Q,D=G%Q,I=X-V*U,Z=H-W*U;G=Q,Q=D,X=V,H=W,V=I,W=Z}if(G!==l8)throw Error("invert: does not exist");return $7(X,Y)}function Wg(J,Y,Q){if(!J.eql(J.sqr(Y),Q))throw Error("Cannot find square root")}function T21(J,Y){let Q=(J.ORDER+l8)/C21,G=J.pow(Y,Q);return Wg(J,G,Y),G}function CR0(J,Y){let Q=(J.ORDER-R21)/F21,G=J.mul(Y,iV),X=J.pow(G,Q),H=J.mul(Y,X),V=J.mul(J.mul(H,iV),X),W=J.mul(H,J.sub(V,J.ONE));return Wg(J,W,Y),W}function RR0(J){let Y=WR(J),Q=Mg(J),G=Q(Y,Y.neg(Y.ONE)),X=Q(Y,G),H=Q(Y,Y.neg(G)),V=(J+NR0)/S21;return(W,M)=>{let U=W.pow(M,V),D=W.mul(U,G),I=W.mul(U,X),Z=W.mul(U,H),z=W.eql(W.sqr(D),M),O=W.eql(W.sqr(I),M);U=W.cmov(U,D,z),D=W.cmov(Z,I,O);let q=W.eql(W.sqr(D),M),A=W.cmov(U,D,q);return Wg(W,A,M),A}}function Mg(J){if(J<w21)throw Error("sqrt is not defined for small field");let Y=J-l8,Q=0;while(Y%iV===s5)Y/=iV,Q++;let G=iV,X=WR(J);while(VR(X,G)===1)if(G++>1000)throw Error("Cannot find square root: probably non-prime P");if(Q===1)return T21;let H=X.pow(G,Y),V=(Y+l8)/iV;return function(M,U){if(M.is0(U))return U;if(VR(M,U)!==1)throw Error("Cannot find square root");let D=Q,I=M.mul(M.ONE,H),Z=M.pow(U,Y),z=M.pow(U,V);while(!M.eql(Z,M.ONE)){if(M.is0(Z))return M.ZERO;let O=1,q=M.sqr(Z);while(!M.eql(q,M.ONE))if(O++,q=M.sqr(q),O===D)throw Error("Cannot find square root");let A=l8<<BigInt(D-O-1),L=M.pow(I,A);D=O,I=M.sqr(L),Z=M.mul(Z,I),z=M.mul(z,L)}return z}}function P21(J){if(J%C21===w21)return T21;if(J%F21===R21)return CR0;if(J%S21===BR0)return RR0(J);return Mg(J)}var FR0=(J,Y)=>($7(J,Y)&l8)===l8;$21.isNegativeLE=FR0;var SR0=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function TR0(J){let Y={ORDER:"bigint",MASK:"bigint",BYTES:"number",BITS:"number"},Q=SR0.reduce((G,X)=>{return G[X]="function",G},Y);return(0,v7._validateObject)(J,Q),J}function Ug(J,Y,Q){if(Q<s5)throw Error("invalid exponent, negatives unsupported");if(Q===s5)return J.ONE;if(Q===l8)return Y;let G=J.ONE,X=Y;while(Q>s5){if(Q&l8)G=J.mul(G,X);X=J.sqr(X),Q>>=l8}return G}function k21(J,Y,Q=!1){let G=Array(Y.length).fill(Q?J.ZERO:void 0),X=Y.reduce((V,W,M)=>{if(J.is0(W))return V;return G[M]=V,J.mul(V,W)},J.ONE),H=J.inv(X);return Y.reduceRight((V,W,M)=>{if(J.is0(W))return V;return G[M]=J.mul(V,G[M]),J.mul(V,W)},H),G}function PR0(J,Y,Q){return J.mul(Y,typeof Q==="bigint"?KR(Q,J.ORDER):J.inv(Q))}function VR(J,Y){let Q=(J.ORDER-l8)/iV,G=J.pow(Y,Q),X=J.eql(G,J.ONE),H=J.eql(G,J.ZERO),V=J.eql(G,J.neg(J.ONE));if(!X&&!H&&!V)throw Error("invalid Legendre symbol result");return X?1:H?0:-1}function kR0(J,Y){return VR(J,Y)===1}function Dg(J,Y){if(Y!==void 0)(0,v7.anumber)(Y);let Q=Y!==void 0?Y:J.toString(2).length,G=Math.ceil(Q/8);return{nBitLength:Q,nByteLength:G}}function WR(J,Y,Q=!1,G={}){if(J<=s5)throw Error("invalid field: expected ORDER > 0, got "+J);let X=void 0,H=void 0,V=!1,W=void 0;if(typeof Y==="object"&&Y!=null){if(G.sqrt||Q)throw Error("cannot specify opts in two arguments");let Z=Y;if(Z.BITS)X=Z.BITS;if(Z.sqrt)H=Z.sqrt;if(typeof Z.isLE==="boolean")Q=Z.isLE;if(typeof Z.modOnDecode==="boolean")V=Z.modOnDecode;W=Z.allowedLengths}else{if(typeof Y==="number")X=Y;if(G.sqrt)H=G.sqrt}let{nBitLength:M,nByteLength:U}=Dg(J,X);if(U>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let D,I=Object.freeze({ORDER:J,isLE:Q,BITS:M,BYTES:U,MASK:(0,v7.bitMask)(M),ZERO:s5,ONE:l8,allowedLengths:W,create:(Z)=>$7(Z,J),isValid:(Z)=>{if(typeof Z!=="bigint")throw Error("invalid field element: expected bigint, got "+typeof Z);return s5<=Z&&Z<J},is0:(Z)=>Z===s5,isValidNot0:(Z)=>!I.is0(Z)&&I.isValid(Z),isOdd:(Z)=>(Z&l8)===l8,neg:(Z)=>$7(-Z,J),eql:(Z,z)=>Z===z,sqr:(Z)=>$7(Z*Z,J),add:(Z,z)=>$7(Z+z,J),sub:(Z,z)=>$7(Z-z,J),mul:(Z,z)=>$7(Z*z,J),pow:(Z,z)=>Ug(I,Z,z),div:(Z,z)=>$7(Z*KR(z,J),J),sqrN:(Z)=>Z*Z,addN:(Z,z)=>Z+z,subN:(Z,z)=>Z-z,mulN:(Z,z)=>Z*z,inv:(Z)=>KR(Z,J),sqrt:H||((Z)=>{if(!D)D=P21(J);return D(I,Z)}),toBytes:(Z)=>Q?(0,v7.numberToBytesLE)(Z,U):(0,v7.numberToBytesBE)(Z,U),fromBytes:(Z,z=!0)=>{if(W){if(!W.includes(Z.length)||Z.length>U)throw Error("Field.fromBytes: expected "+W+" bytes, got "+Z.length);let q=new Uint8Array(U);q.set(Z,Q?0:q.length-Z.length),Z=q}if(Z.length!==U)throw Error("Field.fromBytes: expected "+U+" bytes, got "+Z.length);let O=Q?(0,v7.bytesToNumberLE)(Z):(0,v7.bytesToNumberBE)(Z);if(V)O=$7(O,J);if(!z){if(!I.isValid(O))throw Error("invalid field element: outside of range 0..ORDER")}return O},invertBatch:(Z)=>k21(I,Z),cmov:(Z,z,O)=>O?z:Z});return Object.freeze(I)}function jR0(J,Y){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Q=J.sqrt(Y);return J.isOdd(Q)?Q:J.neg(Q)}function $R0(J,Y){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Q=J.sqrt(Y);return J.isOdd(Q)?J.neg(Q):Q}function vR0(J,Y,Q=!1){J=(0,v7.ensureBytes)("privateHash",J);let G=J.length,X=Dg(Y).nByteLength+8;if(X<24||G<X||G>1024)throw Error("hashToPrivateScalar: expected "+X+"-1024 bytes of input, got "+G);let H=Q?(0,v7.bytesToNumberLE)(J):(0,v7.bytesToNumberBE)(J);return $7(H,Y-l8)+l8}function Ig(J){if(typeof J!=="bigint")throw Error("field order must be bigint");let Y=J.toString(2).length;return Math.ceil(Y/8)}function j21(J){let Y=Ig(J);return Y+Math.ceil(Y/2)}function fR0(J,Y,Q=!1){let G=J.length,X=Ig(Y),H=j21(Y);if(G<16||G<H||G>1024)throw Error("expected "+H+"-1024 bytes of input, got "+G);let V=Q?(0,v7.bytesToNumberLE)(J):(0,v7.bytesToNumberBE)(J),W=$7(V,Y-l8)+l8;return Q?(0,v7.numberToBytesLE)(W,X):(0,v7.numberToBytesBE)(W,X)}});var MR=N((u21)=>{Object.defineProperty(u21,"__esModule",{value:!0});u21.wNAF=void 0;u21.negateCt=qg;u21.normalizeZ=JF0;u21.mulEndoUnsafe=YF0;u21.pippenger=QF0;u21.precomputeMSMUnsafe=GF0;u21.validateBasic=XF0;u21._createCurveFields=HF0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var eO=UH(),Jq=DH(),rU=BigInt(0),oV=BigInt(1);function qg(J,Y){let Q=Y.negate();return J?Q:Y}function JF0(J,Y){let Q=(0,Jq.FpInvertBatch)(J.Fp,Y.map((G)=>G.Z));return Y.map((G,X)=>J.fromAffine(G.toAffine(Q[X])))}function Ag(J,Y){if(!Number.isSafeInteger(J)||J<=0||J>Y)throw Error("invalid window size, expected [1.."+Y+"], got W="+J)}function Zg(J,Y){Ag(J,Y);let Q=Math.ceil(Y/J)+1,G=2**(J-1),X=2**J,H=(0,eO.bitMask)(J),V=BigInt(J);return{windows:Q,windowSize:G,mask:H,maxNumber:X,shiftBy:V}}function f21(J,Y,Q){let{windowSize:G,mask:X,maxNumber:H,shiftBy:V}=Q,W=Number(J&X),M=J>>V;if(W>G)W-=H,M+=oV;let U=Y*G,D=U+Math.abs(W)-1,I=W===0,Z=W<0,z=Y%2!==0;return{nextN:M,offset:D,isZero:I,isNeg:Z,isNegF:z,offsetF:U}}function b21(J,Y){if(!Array.isArray(J))throw Error("array expected");J.forEach((Q,G)=>{if(!(Q instanceof Y))throw Error("invalid point at index "+G)})}function g21(J,Y){if(!Array.isArray(J))throw Error("array of scalars expected");J.forEach((Q,G)=>{if(!Y.isValid(Q))throw Error("invalid scalar at index "+G)})}var zg=new WeakMap,y21=new WeakMap;function Og(J){return y21.get(J)||1}function h21(J){if(J!==rU)throw Error("invalid wNAF")}class m21{constructor(J,Y){this.BASE=J.BASE,this.ZERO=J.ZERO,this.Fn=J.Fn,this.bits=Y}_unsafeLadder(J,Y,Q=this.ZERO){let G=J;while(Y>rU){if(Y&oV)Q=Q.add(G);G=G.double(),Y>>=oV}return Q}precomputeWindow(J,Y){let{windows:Q,windowSize:G}=Zg(Y,this.bits),X=[],H=J,V=H;for(let W=0;W<Q;W++){V=H,X.push(V);for(let M=1;M<G;M++)V=V.add(H),X.push(V);H=V.double()}return X}wNAF(J,Y,Q){if(!this.Fn.isValid(Q))throw Error("invalid scalar");let G=this.ZERO,X=this.BASE,H=Zg(J,this.bits);for(let V=0;V<H.windows;V++){let{nextN:W,offset:M,isZero:U,isNeg:D,isNegF:I,offsetF:Z}=f21(Q,V,H);if(Q=W,U)X=X.add(qg(I,Y[Z]));else G=G.add(qg(D,Y[M]))}return h21(Q),{p:G,f:X}}wNAFUnsafe(J,Y,Q,G=this.ZERO){let X=Zg(J,this.bits);for(let H=0;H<X.windows;H++){if(Q===rU)break;let{nextN:V,offset:W,isZero:M,isNeg:U}=f21(Q,H,X);if(Q=V,M)continue;else{let D=Y[W];G=G.add(U?D.negate():D)}}return h21(Q),G}getPrecomputes(J,Y,Q){let G=zg.get(Y);if(!G){if(G=this.precomputeWindow(Y,J),J!==1){if(typeof Q==="function")G=Q(G);zg.set(Y,G)}}return G}cached(J,Y,Q){let G=Og(J);return this.wNAF(G,this.getPrecomputes(G,J,Q),Y)}unsafe(J,Y,Q,G){let X=Og(J);if(X===1)return this._unsafeLadder(J,Y,G);return this.wNAFUnsafe(X,this.getPrecomputes(X,J,Q),Y,G)}createCache(J,Y){Ag(Y,this.bits),y21.set(J,Y),zg.delete(J)}hasCache(J){return Og(J)!==1}}u21.wNAF=m21;function YF0(J,Y,Q,G){let X=Y,H=J.ZERO,V=J.ZERO;while(Q>rU||G>rU){if(Q&oV)H=H.add(X);if(G&oV)V=V.add(X);X=X.double(),Q>>=oV,G>>=oV}return{p1:H,p2:V}}function QF0(J,Y,Q,G){b21(Q,J),g21(G,Y);let X=Q.length,H=G.length;if(X!==H)throw Error("arrays of points and scalars must have equal length");let V=J.ZERO,W=(0,eO.bitLen)(BigInt(X)),M=1;if(W>12)M=W-3;else if(W>4)M=W-2;else if(W>0)M=2;let U=(0,eO.bitMask)(M),D=Array(Number(U)+1).fill(V),I=Math.floor((Y.BITS-1)/M)*M,Z=V;for(let z=I;z>=0;z-=M){D.fill(V);for(let q=0;q<H;q++){let A=G[q],L=Number(A>>BigInt(z)&U);D[L]=D[L].add(Q[q])}let O=V;for(let q=D.length-1,A=V;q>0;q--)A=A.add(D[q]),O=O.add(A);if(Z=Z.add(O),z!==0)for(let q=0;q<M;q++)Z=Z.double()}return Z}function GF0(J,Y,Q,G){Ag(G,Y.BITS),b21(Q,J);let X=J.ZERO,H=2**G-1,V=Math.ceil(Y.BITS/G),W=(0,eO.bitMask)(G),M=Q.map((U)=>{let D=[];for(let I=0,Z=U;I<H;I++)D.push(Z),Z=Z.add(U);return D});return(U)=>{if(g21(U,Y),U.length>Q.length)throw Error("array of scalars must be smaller than array of points");let D=X;for(let I=0;I<V;I++){if(D!==X)for(let z=0;z<G;z++)D=D.double();let Z=BigInt(V*G-(I+1)*G);for(let z=0;z<U.length;z++){let O=U[z],q=Number(O>>Z&W);if(!q)continue;D=D.add(M[z][q-1])}}return D}}function XF0(J){return(0,Jq.validateField)(J.Fp),(0,eO.validateObject)(J,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,Jq.nLength)(J.n,J.nBitLength),...J,...{p:J.Fp.ORDER}})}function x21(J,Y){if(Y){if(Y.ORDER!==J)throw Error("Field.ORDER must match order: Fp == p, Fn == n");return(0,Jq.validateField)(Y),Y}else return(0,Jq.Field)(J)}function HF0(J,Y,Q={}){if(!Y||typeof Y!=="object")throw Error(`expected valid ${J} CURVE object`);for(let W of["p","n","h"]){let M=Y[W];if(!(typeof M==="bigint"&&M>rU))throw Error(`CURVE.${W} must be positive bigint`)}let G=x21(Y.p,Q.Fp),X=x21(Y.n,Q.Fn),V=["Gx","Gy","a",J==="weierstrass"?"b":"d"];for(let W of V)if(!G.isValid(Y[W]))throw Error(`CURVE.${W} must be valid field element of CURVE.Fp`);return{Fp:G,Fn:X}}});var i21=N((_21)=>{Object.defineProperty(_21,"__esModule",{value:!0});_21.PrimeEdwardsPoint=void 0;_21.edwards=d21;_21.eddsa=c21;_21.twistedEdwards=LF0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var j4=UH(),aV=MR(),ZF0=DH(),jY=BigInt(0),t8=BigInt(1),Lg=BigInt(2),zF0=BigInt(8);function OF0(J,Y,Q,G){let X=J.sqr(Q),H=J.sqr(G),V=J.add(J.mul(Y.a,X),H),W=J.add(J.ONE,J.mul(Y.d,J.mul(X,H)));return J.eql(V,W)}function d21(J,Y={}){let{Fp:Q,Fn:G}=(0,aV._createCurveFields)("edwards",J,Y),{h:X,n:H}=J;(0,j4._validateObject)(Y,{},{uvRatio:"function"});let V=Lg<<BigInt(G.BYTES*8)-t8,W=(q)=>Q.create(q),M=Y.uvRatio||((q,A)=>{try{return{isValid:!0,value:Q.sqrt(Q.div(q,A))}}catch(L){return{isValid:!1,value:jY}}});if(!OF0(Q,J,J.Gx,J.Gy))throw Error("bad curve params: generator point");function U(q,A,L=!1){let E=L?t8:jY;return(0,j4.aInRange)("coordinate "+q,A,E,V),A}function D(q){if(!(q instanceof z))throw Error("ExtendedPoint expected")}let I=(0,j4.memoized)((q,A)=>{let{X:L,Y:E,Z:C}=q,F=q.is0();if(A==null)A=F?zF0:Q.inv(C);let k=W(L*A),T=W(E*A),y=Q.mul(C,A);if(F)return{x:jY,y:t8};if(y!==t8)throw Error("invZ was invalid");return{x:k,y:T}}),Z=(0,j4.memoized)((q)=>{let{a:A,d:L}=J;if(q.is0())throw Error("bad point: ZERO");let{X:E,Y:C,Z:F,T:k}=q,T=W(E*E),y=W(C*C),l=W(F*F),j=W(l*l),d=W(T*A),u=W(l*W(d+y)),p=W(j+W(L*W(T*y)));if(u!==p)throw Error("bad point: equation left != right (1)");let v=W(E*C),B=W(F*k);if(v!==B)throw Error("bad point: equation left != right (2)");return!0});class z{constructor(q,A,L,E){this.X=U("x",q),this.Y=U("y",A),this.Z=U("z",L,!0),this.T=U("t",E),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(q){return(0,aV.normalizeZ)(z,q)}static msm(q,A){return(0,aV.pippenger)(z,G,q,A)}_setWindowSize(q){this.precompute(q)}static fromAffine(q){if(q instanceof z)throw Error("extended point not allowed");let{x:A,y:L}=q||{};return U("x",A),U("y",L),new z(A,L,t8,W(A*L))}precompute(q=8,A=!0){if(O.createCache(this,q),!A)this.multiply(Lg);return this}assertValidity(){Z(this)}equals(q){D(q);let{X:A,Y:L,Z:E}=this,{X:C,Y:F,Z:k}=q,T=W(A*k),y=W(C*E),l=W(L*k),j=W(F*E);return T===y&&l===j}is0(){return this.equals(z.ZERO)}negate(){return new z(W(-this.X),this.Y,this.Z,W(-this.T))}double(){let{a:q}=J,{X:A,Y:L,Z:E}=this,C=W(A*A),F=W(L*L),k=W(Lg*W(E*E)),T=W(q*C),y=A+L,l=W(W(y*y)-C-F),j=T+F,d=j-k,u=T-F,p=W(l*d),v=W(j*u),B=W(l*u),w=W(d*j);return new z(p,v,w,B)}add(q){D(q);let{a:A,d:L}=J,{X:E,Y:C,Z:F,T:k}=this,{X:T,Y:y,Z:l,T:j}=q,d=W(E*T),u=W(C*y),p=W(k*L*j),v=W(F*l),B=W((E+C)*(T+y)-d-u),w=v-p,S=v+p,$=W(u-A*d),f=W(B*w),b=W(S*$),g=W(B*$),h=W(w*S);return new z(f,b,h,g)}subtract(q){return this.add(q.negate())}multiply(q){let A=q;(0,j4.aInRange)("scalar",A,t8,H);let{p:L,f:E}=O.cached(this,A,(C)=>(0,aV.normalizeZ)(z,C));return(0,aV.normalizeZ)(z,[L,E])[0]}multiplyUnsafe(q,A=z.ZERO){let L=q;if((0,j4.aInRange)("scalar",L,jY,H),L===jY)return z.ZERO;if(this.is0()||L===t8)return this;return O.unsafe(this,L,(E)=>(0,aV.normalizeZ)(z,E),A)}isSmallOrder(){return this.multiplyUnsafe(X).is0()}isTorsionFree(){return O.unsafe(this,H).is0()}toAffine(q){return I(this,q)}clearCofactor(){if(X===t8)return this;return this.multiplyUnsafe(X)}static fromBytes(q,A=!1){return(0,j4.abytes)(q),z.fromHex(q,A)}static fromHex(q,A=!1){let{d:L,a:E}=J,C=Q.BYTES;q=(0,j4.ensureBytes)("pointHex",q,C),(0,j4.abool)("zip215",A);let F=q.slice(),k=q[C-1];F[C-1]=k&-129;let T=(0,j4.bytesToNumberLE)(F),y=A?V:Q.ORDER;(0,j4.aInRange)("pointHex.y",T,jY,y);let l=W(T*T),j=W(l-t8),d=W(L*l-E),{isValid:u,value:p}=M(j,d);if(!u)throw Error("Point.fromHex: invalid y coordinate");let v=(p&t8)===t8,B=(k&128)!==0;if(!A&&p===jY&&B)throw Error("Point.fromHex: x=0 and x_0=1");if(B!==v)p=W(-p);return z.fromAffine({x:p,y:T})}toBytes(){let{x:q,y:A}=this.toAffine(),L=(0,j4.numberToBytesLE)(A,Q.BYTES);return L[L.length-1]|=q&t8?128:0,L}toRawBytes(){return this.toBytes()}toHex(){return(0,j4.bytesToHex)(this.toBytes())}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}}z.BASE=new z(J.Gx,J.Gy,t8,W(J.Gx*J.Gy)),z.ZERO=new z(jY,t8,t8,jY),z.Fp=Q,z.Fn=G;let O=new aV.wNAF(z,G.BYTES*8);return z}class l21{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,j4.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,Y){return this.init(this.ep.precompute(J,Y))}}_21.PrimeEdwardsPoint=l21;function c21(J,Y,Q){if(typeof Y!=="function")throw Error('"hash" function param is required');(0,j4._validateObject)(Q,{},{adjustScalarBytes:"function",randomBytes:"function",domain:"function",prehash:"function",mapToCurve:"function"});let{prehash:G}=Q,{BASE:X,Fp:H,Fn:V}=J,W=V.ORDER,M=Q.randomBytes||j4.randomBytes,U=Q.adjustScalarBytes||((u)=>u),D=Q.domain||((u,p,v)=>{if((0,j4.abool)("phflag",v),p.length||v)throw Error("Contexts/pre-hash are not supported");return u});function I(u){return V.create(u)}function Z(u){return I((0,j4.bytesToNumberLE)(u))}function z(u){let p=H.BYTES;u=(0,j4.ensureBytes)("private key",u,p);let v=(0,j4.ensureBytes)("hashed private key",Y(u),2*p),B=U(v.slice(0,p)),w=v.slice(p,2*p),S=Z(B);return{head:B,prefix:w,scalar:S}}function O(u){let{head:p,prefix:v,scalar:B}=z(u),w=X.multiply(B),S=w.toBytes();return{head:p,prefix:v,scalar:B,point:w,pointBytes:S}}function q(u){return O(u).pointBytes}function A(u=Uint8Array.of(),...p){let v=(0,j4.concatBytes)(...p);return Z(Y(D(v,(0,j4.ensureBytes)("context",u),!!G)))}function L(u,p,v={}){if(u=(0,j4.ensureBytes)("message",u),G)u=G(u);let{prefix:B,scalar:w,pointBytes:S}=O(p),$=A(v.context,B,u),f=X.multiply($).toBytes(),b=A(v.context,f,S,u),g=I($+b*w);(0,j4.aInRange)("signature.s",g,jY,W);let h=H.BYTES,R=(0,j4.concatBytes)(f,(0,j4.numberToBytesLE)(g,h));return(0,j4.ensureBytes)("result",R,h*2)}let E={zip215:!0};function C(u,p,v,B=E){let{context:w,zip215:S}=B,$=H.BYTES;if(u=(0,j4.ensureBytes)("signature",u,2*$),p=(0,j4.ensureBytes)("message",p),v=(0,j4.ensureBytes)("publicKey",v,$),S!==void 0)(0,j4.abool)("zip215",S);if(G)p=G(p);let f=(0,j4.bytesToNumberLE)(u.slice($,2*$)),b,g,h;try{b=J.fromHex(v,S),g=J.fromHex(u.slice(0,$),S),h=X.multiplyUnsafe(f)}catch(r){return!1}if(!S&&b.isSmallOrder())return!1;let R=A(w,g.toBytes(),b.toBytes(),p);return g.add(b.multiplyUnsafe(R)).subtract(h).clearCofactor().is0()}X.precompute(8);let F=H.BYTES,k={secret:F,public:F,signature:2*F,seed:F};function T(u=M(k.seed)){return u}let y={getExtendedPublicKey:O,randomSecretKey:T,isValidSecretKey:j,isValidPublicKey:d,randomPrivateKey:T,toMontgomery(u){let{y:p}=J.fromBytes(u),v=F===32;if(!v&&F!==57)throw Error("only defined for 25519 and 448");let B=v?H.div(t8+p,t8-p):H.div(p-t8,p+t8);return H.toBytes(B)},toMontgomeryPriv(u){(0,j4.abytes)(u,F);let p=Y(u.subarray(0,F));return U(p).subarray(0,F)},precompute(u=8,p=J.BASE){return p.precompute(u,!1)}};function l(u){let p=y.randomSecretKey(u);return{secretKey:p,publicKey:q(p)}}function j(u){try{return!!V.fromBytes(u,!1)}catch(p){return!1}}function d(u,p){try{return!!J.fromBytes(u,p)}catch(v){return!1}}return Object.freeze({keygen:l,getPublicKey:q,sign:L,verify:C,utils:y,Point:J,info:{type:"edwards",lengths:k}})}function qF0(J){let Y={a:J.a,d:J.d,p:J.Fp.ORDER,n:J.n,h:J.h,Gx:J.Gx,Gy:J.Gy},Q=J.Fp,G=(0,ZF0.Field)(Y.n,J.nBitLength,!0),X={Fp:Q,Fn:G,uvRatio:J.uvRatio},H={randomBytes:J.randomBytes,adjustScalarBytes:J.adjustScalarBytes,domain:J.domain,prehash:J.prehash,mapToCurve:J.mapToCurve};return{CURVE:Y,curveOpts:X,hash:J.hash,eddsaOpts:H}}function AF0(J,Y){return Object.assign({},Y,{ExtendedPoint:Y.Point,CURVE:J})}function LF0(J){let{CURVE:Y,curveOpts:Q,hash:G,eddsaOpts:X}=qF0(J),H=d21(Y,Q),V=c21(H,G,X);return AF0(J,V)}});var Bg=N((t21)=>{Object.defineProperty(t21,"__esModule",{value:!0});t21._DST_scalar=void 0;t21.expand_message_xmd=r21;t21.expand_message_xof=s21;t21.hash_to_field=UR;t21.isogenyMap=RF0;t21.createHasher=FF0;var n9=UH(),o21=DH(),wF0=n9.bytesToNumberBE;function IH(J,Y){if(Yq(J),Yq(Y),J<0||J>=1<<8*Y)throw Error("invalid I2OSP input: "+J);let Q=Array.from({length:Y}).fill(0);for(let G=Y-1;G>=0;G--)Q[G]=J&255,J>>>=8;return new Uint8Array(Q)}function CF0(J,Y){let Q=new Uint8Array(J.length);for(let G=0;G<J.length;G++)Q[G]=J[G]^Y[G];return Q}function Yq(J){if(!Number.isSafeInteger(J))throw Error("number expected")}function a21(J){if(!(0,n9.isBytes)(J)&&typeof J!=="string")throw Error("DST must be Uint8Array or string");return typeof J==="string"?(0,n9.utf8ToBytes)(J):J}function r21(J,Y,Q,G){if((0,n9.abytes)(J),Yq(Q),Y=a21(Y),Y.length>255)Y=G((0,n9.concatBytes)((0,n9.utf8ToBytes)("H2C-OVERSIZE-DST-"),Y));let{outputLen:X,blockLen:H}=G,V=Math.ceil(Q/X);if(Q>65535||V>255)throw Error("expand_message_xmd: invalid lenInBytes");let W=(0,n9.concatBytes)(Y,IH(Y.length,1)),M=IH(0,H),U=IH(Q,2),D=Array(V),I=G((0,n9.concatBytes)(M,J,U,IH(0,1),W));D[0]=G((0,n9.concatBytes)(I,IH(1,1),W));for(let z=1;z<=V;z++){let O=[CF0(I,D[z-1]),IH(z+1,1),W];D[z]=G((0,n9.concatBytes)(...O))}return(0,n9.concatBytes)(...D).slice(0,Q)}function s21(J,Y,Q,G,X){if((0,n9.abytes)(J),Yq(Q),Y=a21(Y),Y.length>255){let H=Math.ceil(2*G/8);Y=X.create({dkLen:H}).update((0,n9.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(Y).digest()}if(Q>65535||Y.length>255)throw Error("expand_message_xof: invalid lenInBytes");return X.create({dkLen:Q}).update(J).update(IH(Q,2)).update(Y).update(IH(Y.length,1)).digest()}function UR(J,Y,Q){(0,n9._validateObject)(Q,{p:"bigint",m:"number",k:"number",hash:"function"});let{p:G,k:X,m:H,hash:V,expand:W,DST:M}=Q;if(!(0,n9.isHash)(Q.hash))throw Error("expected valid hash");(0,n9.abytes)(J),Yq(Y);let U=G.toString(2).length,D=Math.ceil((U+X)/8),I=Y*H*D,Z;if(W==="xmd")Z=r21(J,M,I,V);else if(W==="xof")Z=s21(J,M,I,X,V);else if(W==="_internal_pass")Z=J;else throw Error('expand must be "xmd" or "xof"');let z=Array(Y);for(let O=0;O<Y;O++){let q=Array(H);for(let A=0;A<H;A++){let L=D*(A+O*H),E=Z.subarray(L,L+D);q[A]=(0,o21.mod)(wF0(E),G)}z[O]=q}return z}function RF0(J,Y){let Q=Y.map((G)=>Array.from(G).reverse());return(G,X)=>{let[H,V,W,M]=Q.map((I)=>I.reduce((Z,z)=>J.add(J.mul(Z,G),z))),[U,D]=(0,o21.FpInvertBatch)(J,[V,M],!0);return G=J.mul(H,U),X=J.mul(X,J.mul(W,D)),{x:G,y:X}}}t21._DST_scalar=(0,n9.utf8ToBytes)("HashToScalar-");function FF0(J,Y,Q){if(typeof Y!=="function")throw Error("mapToCurve() must be defined");function G(H){return J.fromAffine(Y(H))}function X(H){let V=H.clearCofactor();if(V.equals(J.ZERO))return J.ZERO;return V.assertValidity(),V}return{defaults:Q,hashToCurve(H,V){let W=Object.assign({},Q,V),M=UR(H,2,W),U=G(M[0]),D=G(M[1]);return X(U.add(D))},encodeToCurve(H,V){let W=Q.encodeDST?{DST:Q.encodeDST}:{},M=Object.assign({},Q,W,V),U=UR(H,1,M),D=G(U[0]);return X(D)},mapToCurve(H){if(!Array.isArray(H))throw Error("expected array of bigints");for(let V of H)if(typeof V!=="bigint")throw Error("expected array of bigints");return X(G(H))},hashToScalar(H,V){let W=J.Fn.ORDER,M=Object.assign({},Q,{p:W,m:1,DST:t21._DST_scalar},V);return UR(H,1,M)[0][0]}}}});var JJ1=N((e21)=>{Object.defineProperty(e21,"__esModule",{value:!0});e21.montgomery=fF0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var LG=UH(),$F0=DH(),Qq=BigInt(0),sU=BigInt(1),DR=BigInt(2);function vF0(J){return(0,LG._validateObject)(J,{adjustScalarBytes:"function",powPminus2:"function"}),Object.freeze({...J})}function fF0(J){let Y=vF0(J),{P:Q,type:G,adjustScalarBytes:X,powPminus2:H,randomBytes:V}=Y,W=G==="x25519";if(!W&&G!=="x448")throw Error("invalid type");let M=V||LG.randomBytes,U=W?255:448,D=W?32:56,I=W?BigInt(9):BigInt(5),Z=W?BigInt(121665):BigInt(39081),z=W?DR**BigInt(254):DR**BigInt(447),O=W?BigInt(8)*DR**BigInt(251)-sU:BigInt(4)*DR**BigInt(445)-sU,q=z+O+sU,A=(v)=>(0,$F0.mod)(v,Q),L=E(I);function E(v){return(0,LG.numberToBytesLE)(A(v),D)}function C(v){let B=(0,LG.ensureBytes)("u coordinate",v,D);if(W)B[31]&=127;return A((0,LG.bytesToNumberLE)(B))}function F(v){return(0,LG.bytesToNumberLE)(X((0,LG.ensureBytes)("scalar",v,D)))}function k(v,B){let w=l(C(B),F(v));if(w===Qq)throw Error("invalid private or public key received");return E(w)}function T(v){return k(v,L)}function y(v,B,w){let S=A(v*(B-w));return B=A(B-S),w=A(w+S),{x_2:B,x_3:w}}function l(v,B){(0,LG.aInRange)("u",v,Qq,Q),(0,LG.aInRange)("scalar",B,z,q);let w=B,S=v,$=sU,f=Qq,b=v,g=sU,h=Qq;for(let m=BigInt(U-1);m>=Qq;m--){let r=w>>m&sU;h^=r,{x_2:$,x_3:b}=y(h,$,b),{x_2:f,x_3:g}=y(h,f,g),h=r;let x=$+f,o=A(x*x),e=$-f,X1=A(e*e),c=o-X1,n=b+g,i=b-g,a=A(i*x),Y1=A(n*e),t=a+Y1,H1=a-Y1;b=A(t*t),g=A(S*A(H1*H1)),$=A(o*X1),f=A(c*(o+A(Z*c)))}({x_2:$,x_3:b}=y(h,$,b)),{x_2:f,x_3:g}=y(h,f,g);let R=H(f);return A($*R)}let j=(v=M(D))=>v,d={randomSecretKey:j,randomPrivateKey:j};function u(v){let B=d.randomSecretKey(v);return{secretKey:B,publicKey:T(B)}}let p={secret:D,public:D,seed:D};return{keygen:u,getSharedSecret:(v,B)=>k(v,B),getPublicKey:(v)=>T(v),scalarMult:k,scalarMultBase:T,utils:d,GuBytes:L.slice(),info:{type:"montgomery",lengths:p}}}});var kg=N((IJ1)=>{Object.defineProperty(IJ1,"__esModule",{value:!0});IJ1.ED25519_TORSION_SUBGROUP=IJ1.hash_to_ristretto255=IJ1.hashToRistretto255=IJ1.encodeToCurve=IJ1.hashToCurve=IJ1.ristretto255_hasher=IJ1.ristretto255=IJ1.RistrettoPoint=IJ1.ed25519_hasher=IJ1.edwardsToMontgomery=IJ1.x25519=IJ1.ed25519ph=IJ1.ed25519ctx=IJ1.ed25519=void 0;IJ1.edwardsToMontgomeryPub=UJ1;IJ1.edwardsToMontgomeryPriv=yF0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Gq=OG(),ZR=l6(),xF0=MR(),OR=i21(),IR=Bg(),b4=DH(),bF0=JJ1(),NG=UH(),gF0=BigInt(0),$Y=BigInt(1),zR=BigInt(2),XJ1=BigInt(3),HJ1=BigInt(5),Rg=BigInt(8),tU={p:BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed"),n:BigInt("0x1000000000000000000000000000000014def9dea2f79cd65812631a5cf5d3ed"),h:Rg,a:BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec"),d:BigInt("0x52036cee2b6ffe738cc740797779e89800700a4d4141d8ab75eb4dca135978a3"),Gx:BigInt("0x216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a"),Gy:BigInt("0x6666666666666666666666666666666666666666666666666666666666666658")};function KJ1(J){let Y=BigInt(10),Q=BigInt(20),G=BigInt(40),X=BigInt(80),H=tU.p,W=J*J%H*J%H,M=(0,b4.pow2)(W,zR,H)*W%H,U=(0,b4.pow2)(M,$Y,H)*J%H,D=(0,b4.pow2)(U,HJ1,H)*U%H,I=(0,b4.pow2)(D,Y,H)*D%H,Z=(0,b4.pow2)(I,Q,H)*I%H,z=(0,b4.pow2)(Z,G,H)*Z%H,O=(0,b4.pow2)(z,X,H)*z%H,q=(0,b4.pow2)(O,X,H)*z%H,A=(0,b4.pow2)(q,Y,H)*D%H;return{pow_p_5_8:(0,b4.pow2)(A,zR,H)*J%H,b2:W}}function VJ1(J){return J[0]&=248,J[31]&=127,J[31]|=64,J}var Eg=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752");function Fg(J,Y){let Q=tU.p,G=(0,b4.mod)(Y*Y*Y,Q),X=(0,b4.mod)(G*G*Y,Q),H=KJ1(J*X).pow_p_5_8,V=(0,b4.mod)(J*G*H,Q),W=(0,b4.mod)(Y*V*V,Q),M=V,U=(0,b4.mod)(V*Eg,Q),D=W===J,I=W===(0,b4.mod)(-J,Q),Z=W===(0,b4.mod)(-J*Eg,Q);if(D)V=M;if(I||Z)V=U;if((0,b4.isNegativeLE)(V,Q))V=(0,b4.mod)(-V,Q);return{isValid:D||I,value:V}}var l1=(()=>(0,b4.Field)(tU.p,{isLE:!0}))(),WJ1=(()=>(0,b4.Field)(tU.n,{isLE:!0}))(),Sg=(()=>({...tU,Fp:l1,hash:Gq.sha512,adjustScalarBytes:VJ1,uvRatio:Fg}))();IJ1.ed25519=(()=>(0,OR.twistedEdwards)(Sg))();function MJ1(J,Y,Q){if(Y.length>255)throw Error("Context is too big");return(0,ZR.concatBytes)((0,ZR.utf8ToBytes)("SigEd25519 no Ed25519 collisions"),new Uint8Array([Q?1:0,Y.length]),Y,J)}IJ1.ed25519ctx=(()=>(0,OR.twistedEdwards)({...Sg,domain:MJ1}))();IJ1.ed25519ph=(()=>(0,OR.twistedEdwards)(Object.assign({},Sg,{domain:MJ1,prehash:Gq.sha512})))();IJ1.x25519=(()=>{let J=tU.p;return(0,bF0.montgomery)({P:J,type:"x25519",powPminus2:(Y)=>{let{pow_p_5_8:Q,b2:G}=KJ1(Y);return(0,b4.mod)((0,b4.pow2)(Q,XJ1,J)*G,J)},adjustScalarBytes:VJ1})})();function UJ1(J){return IJ1.ed25519.utils.toMontgomery((0,NG.ensureBytes)("pub",J))}IJ1.edwardsToMontgomery=UJ1;function yF0(J){return IJ1.ed25519.utils.toMontgomeryPriv((0,NG.ensureBytes)("pub",J))}var mF0=(()=>(l1.ORDER+XJ1)/Rg)(),uF0=(()=>l1.pow(zR,mF0))(),YJ1=(()=>l1.sqrt(l1.neg(l1.ONE)))();function pF0(J){let Y=(l1.ORDER-HJ1)/Rg,Q=BigInt(486662),G=l1.sqr(J);G=l1.mul(G,zR);let X=l1.add(G,l1.ONE),H=l1.neg(Q),V=l1.sqr(X),W=l1.mul(V,X),M=l1.mul(G,Q);M=l1.mul(M,H),M=l1.add(M,V),M=l1.mul(M,H);let U=l1.sqr(W);V=l1.sqr(U),U=l1.mul(U,W),U=l1.mul(U,M),V=l1.mul(V,U);let D=l1.pow(V,Y);D=l1.mul(D,U);let I=l1.mul(D,YJ1);V=l1.sqr(D),V=l1.mul(V,W);let Z=l1.eql(V,M),z=l1.cmov(I,D,Z),O=l1.mul(H,G),q=l1.mul(D,J);q=l1.mul(q,uF0);let A=l1.mul(q,YJ1),L=l1.mul(M,G);V=l1.sqr(q),V=l1.mul(V,W);let E=l1.eql(V,L),C=l1.cmov(A,q,E);V=l1.sqr(z),V=l1.mul(V,W);let F=l1.eql(V,M),k=l1.cmov(O,H,F),T=l1.cmov(C,z,F),y=l1.isOdd(T);return T=l1.cmov(T,l1.neg(T),F!==y),{xMn:k,xMd:X,yMn:T,yMd:$Y}}var dF0=(()=>(0,b4.FpSqrtEven)(l1,l1.neg(BigInt(486664))))();function lF0(J){let{xMn:Y,xMd:Q,yMn:G,yMd:X}=pF0(J),H=l1.mul(Y,X);H=l1.mul(H,dF0);let V=l1.mul(Q,G),W=l1.sub(Y,Q),M=l1.add(Y,Q),U=l1.mul(V,M),D=l1.eql(U,l1.ZERO);H=l1.cmov(H,l1.ZERO,D),V=l1.cmov(V,l1.ONE,D),W=l1.cmov(W,l1.ONE,D),M=l1.cmov(M,l1.ONE,D);let[I,Z]=(0,b4.FpInvertBatch)(l1,[V,M],!0);return{x:l1.mul(H,I),y:l1.mul(W,Z)}}IJ1.ed25519_hasher=(()=>(0,IR.createHasher)(IJ1.ed25519.Point,(J)=>lF0(J[0]),{DST:"edwards25519_XMD:SHA-512_ELL2_RO_",encodeDST:"edwards25519_XMD:SHA-512_ELL2_NU_",p:l1.ORDER,m:1,k:128,expand:"xmd",hash:Gq.sha512}))();var wg=Eg,cF0=BigInt("25063068953384623474111414158702152701244531502492656460079210482610430750235"),_F0=BigInt("54469307008909316920995813868745141605393597292927456921205312896311721017578"),nF0=BigInt("1159843021668779879193775521855586647937357759715417654439879720876111806838"),iF0=BigInt("40440834346308536858101042469323190826248399146238708352240133220865137265952"),QJ1=(J)=>Fg($Y,J),oF0=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),Cg=(J)=>IJ1.ed25519.CURVE.Fp.create((0,NG.bytesToNumberLE)(J)&oF0);function GJ1(J){let{d:Y}=IJ1.ed25519.CURVE,Q=IJ1.ed25519.CURVE.Fp.ORDER,G=IJ1.ed25519.CURVE.Fp.create,X=G(wg*J*J),H=G((X+$Y)*nF0),V=BigInt(-1),W=G((V-Y*X)*G(X+Y)),{isValid:M,value:U}=Fg(H,W),D=G(U*J);if(!(0,b4.isNegativeLE)(D,Q))D=G(-D);if(!M)U=D;if(!M)V=X;let I=G(V*(X-$Y)*iF0-W),Z=U*U,z=G((U+U)*W),O=G(I*cF0),q=G($Y-Z),A=G($Y+Z);return new IJ1.ed25519.Point(G(z*A),G(q*O),G(O*A),G(z*q))}function DJ1(J){(0,ZR.abytes)(J,64);let Y=Cg(J.subarray(0,32)),Q=GJ1(Y),G=Cg(J.subarray(32,64)),X=GJ1(G);return new i9(Q.add(X))}class i9 extends OR.PrimeEdwardsPoint{constructor(J){super(J)}static fromAffine(J){return new i9(IJ1.ed25519.Point.fromAffine(J))}assertSame(J){if(!(J instanceof i9))throw Error("RistrettoPoint expected")}init(J){return new i9(J)}static hashToCurve(J){return DJ1((0,NG.ensureBytes)("ristrettoHash",J,64))}static fromBytes(J){(0,ZR.abytes)(J,32);let{a:Y,d:Q}=IJ1.ed25519.CURVE,G=l1.ORDER,X=l1.create,H=Cg(J);if(!(0,NG.equalBytes)((0,NG.numberToBytesLE)(H,32),J)||(0,b4.isNegativeLE)(H,G))throw Error("invalid ristretto255 encoding 1");let V=X(H*H),W=X($Y+Y*V),M=X($Y-Y*V),U=X(W*W),D=X(M*M),I=X(Y*Q*U-D),{isValid:Z,value:z}=QJ1(X(I*D)),O=X(z*M),q=X(z*O*I),A=X((H+H)*O);if((0,b4.isNegativeLE)(A,G))A=X(-A);let L=X(W*q),E=X(A*L);if(!Z||(0,b4.isNegativeLE)(E,G)||L===gF0)throw Error("invalid ristretto255 encoding 2");return new i9(new IJ1.ed25519.Point(A,L,$Y,E))}static fromHex(J){return i9.fromBytes((0,NG.ensureBytes)("ristrettoHex",J,32))}static msm(J,Y){return(0,xF0.pippenger)(i9,IJ1.ed25519.Point.Fn,J,Y)}toBytes(){let{X:J,Y,Z:Q,T:G}=this.ep,X=l1.ORDER,H=l1.create,V=H(H(Q+Y)*H(Q-Y)),W=H(J*Y),M=H(W*W),{value:U}=QJ1(H(V*M)),D=H(U*V),I=H(U*W),Z=H(D*I*G),z;if((0,b4.isNegativeLE)(G*Z,X)){let q=H(Y*wg),A=H(J*wg);J=q,Y=A,z=H(D*_F0)}else z=I;if((0,b4.isNegativeLE)(J*Z,X))Y=H(-Y);let O=H((Q-Y)*z);if((0,b4.isNegativeLE)(O,X))O=H(-O);return(0,NG.numberToBytesLE)(O,32)}equals(J){this.assertSame(J);let{X:Y,Y:Q}=this.ep,{X:G,Y:X}=J.ep,H=l1.create,V=H(Y*X)===H(Q*G),W=H(Q*X)===H(Y*G);return V||W}is0(){return this.equals(i9.ZERO)}}i9.BASE=(()=>new i9(IJ1.ed25519.Point.BASE))();i9.ZERO=(()=>new i9(IJ1.ed25519.Point.ZERO))();i9.Fp=l1;i9.Fn=WJ1;IJ1.RistrettoPoint=i9;IJ1.ristretto255={Point:i9};IJ1.ristretto255_hasher={hashToCurve(J,Y){let Q=Y?.DST||"ristretto255_XMD:SHA-512_R255MAP_RO_";return DJ1((0,IR.expand_message_xmd)(J,Q,64,Gq.sha512))},hashToScalar(J,Y={DST:IR._DST_scalar}){return WJ1.create((0,NG.bytesToNumberLE)((0,IR.expand_message_xmd)(J,Y.DST,64,Gq.sha512)))}};IJ1.hashToCurve=(()=>IJ1.ed25519_hasher.hashToCurve)();IJ1.encodeToCurve=(()=>IJ1.ed25519_hasher.encodeToCurve)();IJ1.hashToRistretto255=(()=>IJ1.ristretto255_hasher.hashToCurve)();IJ1.hash_to_ristretto255=(()=>IJ1.ristretto255_hasher.hashToCurve)();IJ1.ED25519_TORSION_SUBGROUP=["0100000000000000000000000000000000000000000000000000000000000000","c7176a703d4dd84fba3c0b760d10670f2a2053fa2c39ccc64ec7fd7792ac037a","0000000000000000000000000000000000000000000000000000000000000080","26e8958fc2b227b045c3f489f2ef98f0d5dfac05d3c63339b13802886d53fc05","ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f","26e8958fc2b227b045c3f489f2ef98f0d5dfac05d3c63339b13802886d53fc85","0000000000000000000000000000000000000000000000000000000000000000","c7176a703d4dd84fba3c0b760d10670f2a2053fa2c39ccc64ec7fd7792ac03fa"]});var wR=N((TJ1)=>{/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(TJ1,"__esModule",{value:!0});TJ1.bytes=TJ1.stringToBytes=TJ1.str=TJ1.bytesToString=TJ1.hex=TJ1.utf8=TJ1.bech32m=TJ1.bech32=TJ1.base58check=TJ1.createBase58check=TJ1.base58xmr=TJ1.base58xrp=TJ1.base58flickr=TJ1.base58=TJ1.base64urlnopad=TJ1.base64url=TJ1.base64nopad=TJ1.base64=TJ1.base32crockford=TJ1.base32hexnopad=TJ1.base32hex=TJ1.base32nopad=TJ1.base32=TJ1.base16=TJ1.utils=void 0;function rV(J){return J instanceof Uint8Array||ArrayBuffer.isView(J)&&J.constructor.name==="Uint8Array"}function vg(J,...Y){if(!rV(J))throw Error("Uint8Array expected");if(Y.length>0&&!Y.includes(J.length))throw Error("Uint8Array expected of length "+Y+", got length="+J.length)}function LJ1(J,Y){if(!Array.isArray(Y))return!1;if(Y.length===0)return!0;if(J)return Y.every((Q)=>typeof Q==="string");else return Y.every((Q)=>Number.isSafeInteger(Q))}function fg(J){if(typeof J!=="function")throw Error("function expected");return!0}function ZH(J,Y){if(typeof Y!=="string")throw Error(`${J}: string expected`);return!0}function eU(J){if(!Number.isSafeInteger(J))throw Error(`invalid integer: ${J}`)}function AR(J){if(!Array.isArray(J))throw Error("array expected")}function LR(J,Y){if(!LJ1(!0,Y))throw Error(`${J}: array of strings expected`)}function hg(J,Y){if(!LJ1(!1,Y))throw Error(`${J}: array of numbers expected`)}function e5(...J){let Y=(H)=>H,Q=(H,V)=>(W)=>H(V(W)),G=J.map((H)=>H.encode).reduceRight(Q,Y),X=J.map((H)=>H.decode).reduce(Q,Y);return{encode:G,decode:X}}function f7(J){let Y=typeof J==="string"?J.split(""):J,Q=Y.length;LR("alphabet",Y);let G=new Map(Y.map((X,H)=>[X,H]));return{encode:(X)=>{return AR(X),X.map((H)=>{if(!Number.isSafeInteger(H)||H<0||H>=Q)throw Error(`alphabet.encode: digit index outside alphabet "${H}". Allowed: ${J}`);return Y[H]})},decode:(X)=>{return AR(X),X.map((H)=>{ZH("alphabet.decode",H);let V=G.get(H);if(V===void 0)throw Error(`Unknown letter: "${H}". Allowed: ${J}`);return V})}}}function h7(J=""){return ZH("join",J),{encode:(Y)=>{return LR("join.decode",Y),Y.join(J)},decode:(Y)=>{return ZH("join.decode",Y),Y.split(J)}}}function Kq(J,Y="="){return eU(J),ZH("padding",Y),{encode(Q){LR("padding.encode",Q);while(Q.length*J%8)Q.push(Y);return Q},decode(Q){LR("padding.decode",Q);let G=Q.length;if(G*J%8)throw Error("padding: invalid, string should have whole number of bytes");for(;G>0&&Q[G-1]===Y;G--)if((G-1)*J%8===0)throw Error("padding: invalid, string has too much padding");return Q.slice(0,G)}}}function NJ1(J){return fg(J),{encode:(Y)=>Y,decode:(Y)=>J(Y)}}function jg(J,Y,Q){if(Y<2)throw Error(`convertRadix: invalid from=${Y}, base cannot be less than 2`);if(Q<2)throw Error(`convertRadix: invalid to=${Q}, base cannot be less than 2`);if(AR(J),!J.length)return[];let G=0,X=[],H=Array.from(J,(W)=>{if(eU(W),W<0||W>=Y)throw Error(`invalid integer: ${W}`);return W}),V=H.length;while(!0){let W=0,M=!0;for(let U=G;U<V;U++){let D=H[U],I=Y*W,Z=I+D;if(!Number.isSafeInteger(Z)||I/Y!==W||Z-D!==I)throw Error("convertRadix: carry overflow");let z=Z/Q;W=Z%Q;let O=Math.floor(z);if(H[U]=O,!Number.isSafeInteger(O)||O*Q+W!==Z)throw Error("convertRadix: carry overflow");if(!M)continue;else if(!O)G=U;else M=!1}if(X.push(W),M)break}for(let W=0;W<J.length-1&&J[W]===0;W++)X.push(0);return X.reverse()}var BJ1=(J,Y)=>Y===0?J:BJ1(Y,J%Y),NR=(J,Y)=>J+(Y-BJ1(J,Y)),qR=(()=>{let J=[];for(let Y=0;Y<40;Y++)J.push(2**Y);return J})();function BR(J,Y,Q,G){if(AR(J),Y<=0||Y>32)throw Error(`convertRadix2: wrong from=${Y}`);if(Q<=0||Q>32)throw Error(`convertRadix2: wrong to=${Q}`);if(NR(Y,Q)>32)throw Error(`convertRadix2: carry overflow from=${Y} to=${Q} carryBits=${NR(Y,Q)}`);let X=0,H=0,V=qR[Y],W=qR[Q]-1,M=[];for(let U of J){if(eU(U),U>=V)throw Error(`convertRadix2: invalid data word=${U} from=${Y}`);if(X=X<<Y|U,H+Y>32)throw Error(`convertRadix2: carry overflow pos=${H} from=${Y}`);H+=Y;for(;H>=Q;H-=Q)M.push((X>>H-Q&W)>>>0);let D=qR[H];if(D===void 0)throw Error("invalid carry");X&=D-1}if(X=X<<Q-H&W,!G&&H>=Y)throw Error("Excess padding");if(!G&&X>0)throw Error(`Non-zero padding: ${X}`);if(G&&H>0)M.push(X>>>0);return M}function EJ1(J){eU(J);let Y=256;return{encode:(Q)=>{if(!rV(Q))throw Error("radix.encode input should be Uint8Array");return jg(Array.from(Q),Y,J)},decode:(Q)=>{return hg("radix.decode",Q),Uint8Array.from(jg(Q,J,Y))}}}function z3(J,Y=!1){if(eU(J),J<=0||J>32)throw Error("radix2: bits should be in (0..32]");if(NR(8,J)>32||NR(J,8)>32)throw Error("radix2: carry overflow");return{encode:(Q)=>{if(!rV(Q))throw Error("radix2.encode input should be Uint8Array");return BR(Array.from(Q),8,J,!Y)},decode:(Q)=>{return hg("radix2.decode",Q),Uint8Array.from(BR(Q,J,8,Y))}}}function zJ1(J){return fg(J),function(...Y){try{return J.apply(null,Y)}catch(Q){}}}function wJ1(J,Y){return eU(J),fg(Y),{encode(Q){if(!rV(Q))throw Error("checksum.encode: input should be Uint8Array");let G=Y(Q).slice(0,J),X=new Uint8Array(Q.length+J);return X.set(Q),X.set(G,Q.length),X},decode(Q){if(!rV(Q))throw Error("checksum.decode: input should be Uint8Array");let G=Q.slice(0,-J),X=Q.slice(-J),H=Y(G).slice(0,J);for(let V=0;V<J;V++)if(H[V]!==X[V])throw Error("Invalid checksum");return G}}}TJ1.utils={alphabet:f7,chain:e5,checksum:wJ1,convertRadix:jg,convertRadix2:BR,radix:EJ1,radix2:z3,join:h7,padding:Kq};TJ1.base16=e5(z3(4),f7("0123456789ABCDEF"),h7(""));TJ1.base32=e5(z3(5),f7("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),Kq(5),h7(""));TJ1.base32nopad=e5(z3(5),f7("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),h7(""));TJ1.base32hex=e5(z3(5),f7("0123456789ABCDEFGHIJKLMNOPQRSTUV"),Kq(5),h7(""));TJ1.base32hexnopad=e5(z3(5),f7("0123456789ABCDEFGHIJKLMNOPQRSTUV"),h7(""));TJ1.base32crockford=e5(z3(5),f7("0123456789ABCDEFGHJKMNPQRSTVWXYZ"),h7(""),NJ1((J)=>J.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")));var CJ1=(()=>typeof Uint8Array.from([]).toBase64==="function"&&typeof Uint8Array.fromBase64==="function")(),RJ1=(J,Y)=>{ZH("base64",J);let Q=Y?/^[A-Za-z0-9=_-]+$/:/^[A-Za-z0-9=+/]+$/,G=Y?"base64url":"base64";if(J.length>0&&!Q.test(J))throw Error("invalid base64");return Uint8Array.fromBase64(J,{alphabet:G,lastChunkHandling:"strict"})};TJ1.base64=CJ1?{encode(J){return vg(J),J.toBase64()},decode(J){return RJ1(J,!1)}}:e5(z3(6),f7("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),Kq(6),h7(""));TJ1.base64nopad=e5(z3(6),f7("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),h7(""));TJ1.base64url=CJ1?{encode(J){return vg(J),J.toBase64({alphabet:"base64url"})},decode(J){return RJ1(J,!0)}}:e5(z3(6),f7("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),Kq(6),h7(""));TJ1.base64urlnopad=e5(z3(6),f7("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),h7(""));var xg=(J)=>e5(EJ1(58),f7(J),h7(""));TJ1.base58=xg("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");TJ1.base58flickr=xg("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ");TJ1.base58xrp=xg("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz");var OJ1=[0,2,3,5,6,7,9,10,11];TJ1.base58xmr={encode(J){let Y="";for(let Q=0;Q<J.length;Q+=8){let G=J.subarray(Q,Q+8);Y+=TJ1.base58.encode(G).padStart(OJ1[G.length],"1")}return Y},decode(J){let Y=[];for(let Q=0;Q<J.length;Q+=11){let G=J.slice(Q,Q+11),X=OJ1.indexOf(G.length),H=TJ1.base58.decode(G);for(let V=0;V<H.length-X;V++)if(H[V]!==0)throw Error("base58xmr: wrong padding");Y=Y.concat(Array.from(H.slice(H.length-X)))}return Uint8Array.from(Y)}};var VS0=(J)=>e5(wJ1(4,(Y)=>J(J(Y))),TJ1.base58);TJ1.createBase58check=VS0;TJ1.base58check=TJ1.createBase58check;var $g=e5(f7("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),h7("")),qJ1=[996825010,642813549,513874426,1027748829,705979059];function Xq(J){let Y=J>>25,Q=(J&33554431)<<5;for(let G=0;G<qJ1.length;G++)if((Y>>G&1)===1)Q^=qJ1[G];return Q}function AJ1(J,Y,Q=1){let G=J.length,X=1;for(let H=0;H<G;H++){let V=J.charCodeAt(H);if(V<33||V>126)throw Error(`Invalid prefix (${J})`);X=Xq(X)^V>>5}X=Xq(X);for(let H=0;H<G;H++)X=Xq(X)^J.charCodeAt(H)&31;for(let H of Y)X=Xq(X)^H;for(let H=0;H<6;H++)X=Xq(X);return X^=Q,$g.encode(BR([X%qR[30]],30,5,!1))}function FJ1(J){let Y=J==="bech32"?1:734539939,Q=z3(5),G=Q.decode,X=Q.encode,H=zJ1(G);function V(I,Z,z=90){if(ZH("bech32.encode prefix",I),rV(Z))Z=Array.from(Z);hg("bech32.encode",Z);let O=I.length;if(O===0)throw TypeError(`Invalid prefix length ${O}`);let q=O+7+Z.length;if(z!==!1&&q>z)throw TypeError(`Length ${q} exceeds limit ${z}`);let A=I.toLowerCase(),L=AJ1(A,Z,Y);return`${A}1${$g.encode(Z)}${L}`}function W(I,Z=90){ZH("bech32.decode input",I);let z=I.length;if(z<8||Z!==!1&&z>Z)throw TypeError(`invalid string length: ${z} (${I}). Expected (8..${Z})`);let O=I.toLowerCase();if(I!==O&&I!==I.toUpperCase())throw Error("String must be lowercase or uppercase");let q=O.lastIndexOf("1");if(q===0||q===-1)throw Error('Letter "1" must be present between prefix and data only');let A=O.slice(0,q),L=O.slice(q+1);if(L.length<6)throw Error("Data must be at least 6 characters long");let E=$g.decode(L).slice(0,-6),C=AJ1(A,E,Y);if(!L.endsWith(C))throw Error(`Invalid checksum in ${I}: expected "${C}"`);return{prefix:A,words:E}}let M=zJ1(W);function U(I){let{prefix:Z,words:z}=W(I,!1);return{prefix:Z,words:z,bytes:G(z)}}function D(I,Z){return V(I,X(Z))}return{encode:V,decode:W,encodeFromBytes:D,decodeToBytes:U,decodeUnsafe:M,fromWords:G,fromWordsUnsafe:H,toWords:X}}TJ1.bech32=FJ1("bech32");TJ1.bech32m=FJ1("bech32m");TJ1.utf8={encode:(J)=>new TextDecoder().decode(J),decode:(J)=>new TextEncoder().encode(J)};var WS0=(()=>typeof Uint8Array.from([]).toHex==="function"&&typeof Uint8Array.fromHex==="function")(),MS0={encode(J){return vg(J),J.toHex()},decode(J){return ZH("hex",J),Uint8Array.fromHex(J)}};TJ1.hex=WS0?MS0:e5(z3(4),f7("0123456789abcdef"),h7(""),NJ1((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 ER={utf8:TJ1.utf8,hex:TJ1.hex,base16:TJ1.base16,base32:TJ1.base32,base64:TJ1.base64,base64url:TJ1.base64url,base58:TJ1.base58,base58xmr:TJ1.base58xmr},SJ1="Invalid encoding type. Available types: utf8, hex, base16, base32, base64, base64url, base58, base58xmr",US0=(J,Y)=>{if(typeof J!=="string"||!ER.hasOwnProperty(J))throw TypeError(SJ1);if(!rV(Y))throw TypeError("bytesToString() expects Uint8Array");return ER[J].encode(Y)};TJ1.bytesToString=US0;TJ1.str=TJ1.bytesToString;var DS0=(J,Y)=>{if(!ER.hasOwnProperty(J))throw TypeError(SJ1);if(typeof Y!=="string")throw TypeError("stringToBytes() expects string");return ER[J].decode(Y)};TJ1.stringToBytes=DS0;TJ1.bytes=TJ1.stringToBytes});var dJ1=N((V48,pJ1)=>{var{defineProperty:bg,getOwnPropertyDescriptor:FS0,getOwnPropertyNames:SS0}=Object,TS0=Object.prototype.hasOwnProperty,PS0=(J,Y)=>{for(var Q in Y)bg(J,Q,{get:Y[Q],enumerable:!0})},kS0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of SS0(Y))if(!TS0.call(J,X)&&X!==Q)bg(J,X,{get:()=>Y[X],enumerable:!(G=FS0(Y,X))||G.enumerable})}return J},jS0=(J)=>kS0(bg({},"__esModule",{value:!0}),J),mJ1={};PS0(mJ1,{fromBase58:()=>vS0,toBase58:()=>$S0});pJ1.exports=jS0(mJ1);var uJ1=wR(),$S0=(J)=>uJ1.base58.encode(J),vS0=(J)=>uJ1.base58.decode(J)});var _J1=N((W48,cJ1)=>{var{defineProperty:yg,getOwnPropertyDescriptor:fS0,getOwnPropertyNames:hS0}=Object,xS0=Object.prototype.hasOwnProperty,bS0=(J,Y)=>{for(var Q in Y)yg(J,Q,{get:Y[Q],enumerable:!0})},gS0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of hS0(Y))if(!xS0.call(J,X)&&X!==Q)yg(J,X,{get:()=>Y[X],enumerable:!(G=fS0(Y,X))||G.enumerable})}return J},yS0=(J)=>gS0(yg({},"__esModule",{value:!0}),J),lJ1={};bS0(lJ1,{fromBase64:()=>mS0,toBase64:()=>uS0});cJ1.exports=yS0(lJ1);function mS0(J){return Uint8Array.from(atob(J),(Y)=>Y.charCodeAt(0))}var gg=8192;function uS0(J){if(J.length<gg)return btoa(String.fromCharCode(...J));let Y="";for(var Q=0;Q<J.length;Q+=gg){let G=J.slice(Q,Q+gg);Y+=String.fromCharCode(...G)}return btoa(Y)}});var oJ1=N((M48,iJ1)=>{var{defineProperty:mg,getOwnPropertyDescriptor:pS0,getOwnPropertyNames:dS0}=Object,lS0=Object.prototype.hasOwnProperty,cS0=(J,Y)=>{for(var Q in Y)mg(J,Q,{get:Y[Q],enumerable:!0})},_S0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of dS0(Y))if(!lS0.call(J,X)&&X!==Q)mg(J,X,{get:()=>Y[X],enumerable:!(G=pS0(Y,X))||G.enumerable})}return J},nS0=(J)=>_S0(mg({},"__esModule",{value:!0}),J),nJ1={};cS0(nJ1,{fromHex:()=>iS0,toHex:()=>oS0});iJ1.exports=nS0(nJ1);function iS0(J){let Y=J.startsWith("0x")?J.slice(2):J,Q=Y.length%2===0?Y:`0${Y}`,G=Q.match(/[0-9a-fA-F]{2}/g)?.map((X)=>parseInt(X,16))??[];if(G.length!==Q.length/2)throw Error(`Invalid hex string ${J}`);return Uint8Array.from(G)}function oS0(J){return J.reduce((Y,Q)=>Y+Q.toString(16).padStart(2,"0"),"")}});var sJ1=N((U48,rJ1)=>{var{defineProperty:ug,getOwnPropertyDescriptor:aS0,getOwnPropertyNames:rS0}=Object,sS0=Object.prototype.hasOwnProperty,tS0=(J,Y)=>{for(var Q in Y)ug(J,Q,{get:Y[Q],enumerable:!0})},eS0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of rS0(Y))if(!sS0.call(J,X)&&X!==Q)ug(J,X,{get:()=>Y[X],enumerable:!(G=aS0(Y,X))||G.enumerable})}return J},JT0=(J)=>eS0(ug({},"__esModule",{value:!0}),J),aJ1={};tS0(aJ1,{chunk:()=>YT0});rJ1.exports=JT0(aJ1);function YT0(J,Y){return Array.from({length:Math.ceil(J.length/Y)},(Q,G)=>{return J.slice(G*Y,(G+1)*Y)})}});var JY1=N((D48,eJ1)=>{var{defineProperty:pg,getOwnPropertyDescriptor:QT0,getOwnPropertyNames:GT0}=Object,XT0=Object.prototype.hasOwnProperty,HT0=(J,Y)=>{for(var Q in Y)pg(J,Q,{get:Y[Q],enumerable:!0})},KT0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of GT0(Y))if(!XT0.call(J,X)&&X!==Q)pg(J,X,{get:()=>Y[X],enumerable:!(G=QT0(Y,X))||G.enumerable})}return J},VT0=(J)=>KT0(pg({},"__esModule",{value:!0}),J),tJ1={};HT0(tJ1,{promiseWithResolvers:()=>WT0});eJ1.exports=VT0(tJ1);function WT0(){let J,Y;return{promise:new Promise((G,X)=>{J=G,Y=X}),resolve:J,reject:Y}}});var HY1=N((I48,XY1)=>{var{defineProperty:_g,getOwnPropertyDescriptor:MT0,getOwnPropertyNames:UT0}=Object,DT0=Object.prototype.hasOwnProperty,IT0=(J,Y)=>{for(var Q in Y)_g(J,Q,{get:Y[Q],enumerable:!0})},ZT0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of UT0(Y))if(!DT0.call(J,X)&&X!==Q)_g(J,X,{get:()=>Y[X],enumerable:!(G=MT0(Y,X))||G.enumerable})}return J},zT0=(J)=>ZT0(_g({},"__esModule",{value:!0}),J),YY1={};IT0(YY1,{DataLoader:()=>QY1});XY1.exports=zT0(YY1);class QY1{constructor(J,Y){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=LT0(Y),this._batchScheduleFn=NT0(Y),this._cacheKeyFn=BT0(Y),this._cacheMap=ET0(Y),this._batch=null,this.name=wT0(Y)}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 Y=qT0(this),Q=this._cacheMap,G;if(Q){G=this._cacheKeyFn(J);let H=Q.get(G);if(H){let V=Y.cacheHits||(Y.cacheHits=[]);return new Promise((W)=>{V.push(()=>{W(H)})})}}Y.keys.push(J);let X=new Promise((H,V)=>{Y.callbacks.push({resolve:H,reject:V})});if(Q)Q.set(G,X);return X}loadMany(J){if(!GY1(J))throw TypeError(`The loader.loadMany() function must be called with Array<key>, but got: ${J}.`);let Y=[];for(let Q=0;Q<J.length;Q++)Y.push(this.load(J[Q]).catch((G)=>G));return Promise.all(Y)}clear(J){let Y=this._cacheMap;if(Y){let Q=this._cacheKeyFn(J);Y.delete(Q)}return this}clearAll(){let J=this._cacheMap;if(J)J.clear();return this}prime(J,Y){let Q=this._cacheMap;if(Q){let G=this._cacheKeyFn(J);if(Q.get(G)===void 0){let X;if(Y instanceof Error)X=Promise.reject(Y),X.catch(()=>{});else X=Promise.resolve(Y);Q.set(G,X)}}return this}}var OT0=typeof process==="object"&&typeof process.nextTick==="function"?function(J){if(!dg)dg=Promise.resolve();dg.then(()=>{process.nextTick(J)})}:typeof setImmediate==="function"?function(J){setImmediate(J)}:function(J){setTimeout(J)},dg;function qT0(J){let Y=J._batch;if(Y!==null&&!Y.hasDispatched&&Y.keys.length<J._maxBatchSize)return Y;let Q={hasDispatched:!1,keys:[],callbacks:[]};return J._batch=Q,J._batchScheduleFn(()=>{AT0(J,Q)}),Q}function AT0(J,Y){if(Y.hasDispatched=!0,Y.keys.length===0){cg(Y);return}let Q;try{Q=J._batchLoadFn(Y.keys)}catch(G){return lg(J,Y,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(!Q||typeof Q.then!=="function")return lg(J,Y,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(Q)}.`));Promise.resolve(Q).then((G)=>{if(!GY1(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!==Y.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(Y.keys)}

Values:
${String(G)}`);cg(Y);for(let X=0;X<Y.callbacks.length;X++){let H=G[X];if(H instanceof Error)Y.callbacks[X].reject(H);else Y.callbacks[X].resolve(H)}}).catch((G)=>{lg(J,Y,G)})}function lg(J,Y,Q){cg(Y);for(let G=0;G<Y.keys.length;G++)J.clear(Y.keys[G]),Y.callbacks[G].reject(Q)}function cg(J){if(J.cacheHits)for(let Y=0;Y<J.cacheHits.length;Y++)J.cacheHits[Y]()}function LT0(J){if(!(!J||J.batch!==!1))return 1;let Q=J&&J.maxBatchSize;if(Q===void 0)return 1/0;if(typeof Q!=="number"||Q<1)throw TypeError(`maxBatchSize must be a positive number: ${Q}`);return Q}function NT0(J){let Y=J&&J.batchScheduleFn;if(Y===void 0)return OT0;if(typeof Y!=="function")throw TypeError(`batchScheduleFn must be a function: ${Y}`);return Y}function BT0(J){let Y=J&&J.cacheKeyFn;if(Y===void 0)return(Q)=>Q;if(typeof Y!=="function")throw TypeError(`cacheKeyFn must be a function: ${Y}`);return Y}function ET0(J){if(!(!J||J.cache!==!1))return null;let Q=J&&J.cacheMap;if(Q===void 0)return new Map;if(Q!==null){let X=["get","set","delete","clear"].filter((H)=>Q&&typeof Q[H]!=="function");if(X.length!==0)throw TypeError("Custom cacheMap missing methods: "+X.join(", "))}return Q}function wT0(J){if(J&&J.name)return J.name;return null}function GY1(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 BG=N((Z48,UY1)=>{var{defineProperty:ng,getOwnPropertyDescriptor:CT0,getOwnPropertyNames:RT0}=Object,FT0=Object.prototype.hasOwnProperty,ST0=(J,Y)=>{for(var Q in Y)ng(J,Q,{get:Y[Q],enumerable:!0})},TT0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of RT0(Y))if(!FT0.call(J,X)&&X!==Q)ng(J,X,{get:()=>Y[X],enumerable:!(G=CT0(Y,X))||G.enumerable})}return J},PT0=(J)=>TT0(ng({},"__esModule",{value:!0}),J),MY1={};ST0(MY1,{DataLoader:()=>$T0.DataLoader,chunk:()=>kT0.chunk,fromBase58:()=>KY1.fromBase58,fromBase64:()=>VY1.fromBase64,fromHex:()=>WY1.fromHex,promiseWithResolvers:()=>jT0.promiseWithResolvers,toBase58:()=>KY1.toBase58,toBase64:()=>VY1.toBase64,toHex:()=>WY1.toHex});UY1.exports=PT0(MY1);var KY1=dJ1(),VY1=_J1(),WY1=oJ1(),kT0=sJ1(),jT0=JY1(),$T0=HY1()});var Vq=N((z48,IY1)=>{var{defineProperty:ig,getOwnPropertyDescriptor:vT0,getOwnPropertyNames:fT0}=Object,hT0=Object.prototype.hasOwnProperty,xT0=(J,Y)=>{for(var Q in Y)ig(J,Q,{get:Y[Q],enumerable:!0})},bT0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of fT0(Y))if(!hT0.call(J,X)&&X!==Q)ig(J,X,{get:()=>Y[X],enumerable:!(G=vT0(Y,X))||G.enumerable})}return J},gT0=(J)=>bT0(ig({},"__esModule",{value:!0}),J),DY1={};xT0(DY1,{ulebDecode:()=>mT0,ulebEncode:()=>yT0});IY1.exports=gT0(DY1);function yT0(J){let Y=BigInt(J),Q=[],G=0;if(Y===0n)return[0];while(Y>0){if(Q[G]=Number(Y&0x7fn),Y>>=7n,Y>0n)Q[G]|=128;G+=1}return Q}function mT0(J){let Y=0n,Q=0n,G=0;while(!0){if(G>=J.length)throw Error("ULEB decode error: buffer overflow");let X=J[G];if(G+=1,Y+=BigInt(X&127)<<Q,(X&128)===0)break;Q+=7n}if(Y>BigInt(Number.MAX_SAFE_INTEGER))throw Error("ULEB decode error: value exceeds MAX_SAFE_INTEGER");return{value:Number(Y),length:G}}});var ag=N((O48,OY1)=>{var{defineProperty:og,getOwnPropertyDescriptor:uT0,getOwnPropertyNames:pT0}=Object,dT0=Object.prototype.hasOwnProperty,lT0=(J,Y)=>{for(var Q in Y)og(J,Q,{get:Y[Q],enumerable:!0})},cT0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of pT0(Y))if(!dT0.call(J,X)&&X!==Q)og(J,X,{get:()=>Y[X],enumerable:!(G=uT0(Y,X))||G.enumerable})}return J},_T0=(J)=>cT0(og({},"__esModule",{value:!0}),J),ZY1={};lT0(ZY1,{BcsReader:()=>zY1});OY1.exports=_T0(ZY1);var nT0=Vq();class zY1{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(),Q=this.read32().toString(16)+J.toString(16).padStart(8,"0");return BigInt("0x"+Q).toString(10)}read128(){let J=BigInt(this.read64()),Q=BigInt(this.read64()).toString(16)+J.toString(16).padStart(16,"0");return BigInt("0x"+Q).toString(10)}read256(){let J=BigInt(this.read128()),Q=BigInt(this.read128()).toString(16)+J.toString(16).padStart(32,"0");return BigInt("0x"+Q).toString(10)}readBytes(J){let Y=this.bytePosition+this.dataView.byteOffset,Q=new Uint8Array(this.dataView.buffer,Y,J);return this.shift(J),Q}readULEB(){let J=this.bytePosition+this.dataView.byteOffset,Y=new Uint8Array(this.dataView.buffer,J),{value:Q,length:G}=(0,nT0.ulebDecode)(Y);return this.shift(G),Q}readVec(J){let Y=this.readULEB(),Q=[];for(let G=0;G<Y;G++)Q.push(J(this,G,Y));return Q}}});var sg=N((q48,AY1)=>{var{defineProperty:rg,getOwnPropertyDescriptor:iT0,getOwnPropertyNames:oT0}=Object,aT0=Object.prototype.hasOwnProperty,rT0=(J,Y)=>{for(var Q in Y)rg(J,Q,{get:Y[Q],enumerable:!0})},sT0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of oT0(Y))if(!aT0.call(J,X)&&X!==Q)rg(J,X,{get:()=>Y[X],enumerable:!(G=iT0(Y,X))||G.enumerable})}return J},tT0=(J)=>sT0(rg({},"__esModule",{value:!0}),J),qY1={};rT0(qY1,{decodeStr:()=>JP0,encodeStr:()=>eT0,splitGenericParameters:()=>YP0});AY1.exports=tT0(qY1);var JD=BG();function eT0(J,Y){switch(Y){case"base58":return(0,JD.toBase58)(J);case"base64":return(0,JD.toBase64)(J);case"hex":return(0,JD.toHex)(J);default:throw Error("Unsupported encoding, supported values are: base64, hex")}}function JP0(J,Y){switch(Y){case"base58":return(0,JD.fromBase58)(J);case"base64":return(0,JD.fromBase64)(J);case"hex":return(0,JD.fromHex)(J);default:throw Error("Unsupported encoding, supported values are: base64, hex")}}function YP0(J,Y=["<",">"]){let[Q,G]=Y,X=[],H="",V=0;for(let W=0;W<J.length;W++){let M=J[W];if(M===Q)V++;if(M===G)V--;if(V===0&&M===","){X.push(H.trim()),H="";continue}H+=M}return X.push(H.trim()),X}});var Jy=N((A48,BY1)=>{var{defineProperty:eg,getOwnPropertyDescriptor:QP0,getOwnPropertyNames:GP0}=Object,XP0=Object.prototype.hasOwnProperty,HP0=(J,Y)=>{for(var Q in Y)eg(J,Q,{get:Y[Q],enumerable:!0})},KP0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of GP0(Y))if(!XP0.call(J,X)&&X!==Q)eg(J,X,{get:()=>Y[X],enumerable:!(G=QP0(Y,X))||G.enumerable})}return J},VP0=(J)=>KP0(eg({},"__esModule",{value:!0}),J),LY1={};HP0(LY1,{BcsWriter:()=>NY1});BY1.exports=VP0(LY1);var WP0=Vq(),MP0=sg();class NY1{constructor({initialSize:J=1024,maxSize:Y=1/0,allocateSize:Q=1024}={}){this.bytePosition=0,this.size=J,this.maxSize=Y,this.allocateSize=Q,this.dataView=new DataView(new ArrayBuffer(J))}ensureSizeOrGrow(J){let Y=this.bytePosition+J;if(Y>this.size){let Q=Math.min(this.maxSize,Math.max(this.size+Y,this.size+this.allocateSize));if(Y>Q)throw Error(`Attempting to serialize to BCS, but buffer does not have enough size. Allocated size: ${this.size}, Max size: ${this.maxSize}, Required size: ${Y}`);this.size=Q;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 Y=0;Y<J.length;Y++)this.dataView.setUint8(this.bytePosition+Y,J[Y]);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 tg(BigInt(J),8).forEach((Y)=>this.write8(Y)),this}write128(J){return tg(BigInt(J),16).forEach((Y)=>this.write8(Y)),this}write256(J){return tg(BigInt(J),32).forEach((Y)=>this.write8(Y)),this}writeULEB(J){return(0,WP0.ulebEncode)(J).forEach((Y)=>this.write8(Y)),this}writeVec(J,Y){return this.writeULEB(J.length),Array.from(J).forEach((Q,G)=>Y(this,Q,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,MP0.encodeStr)(this.toBytes(),J)}}function tg(J,Y){let Q=new Uint8Array(Y),G=0;while(J>0)Q[G]=Number(J%BigInt(256)),J=J/BigInt(256),G+=1;return Q}});var Xy=N((L48,PY1)=>{var{defineProperty:Yy,getOwnPropertyDescriptor:UP0,getOwnPropertyNames:DP0}=Object,IP0=Object.prototype.hasOwnProperty,EY1=(J)=>{throw TypeError(J)},ZP0=(J,Y)=>{for(var Q in Y)Yy(J,Q,{get:Y[Q],enumerable:!0})},zP0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of DP0(Y))if(!IP0.call(J,X)&&X!==Q)Yy(J,X,{get:()=>Y[X],enumerable:!(G=UP0(Y,X))||G.enumerable})}return J},OP0=(J)=>zP0(Yy({},"__esModule",{value:!0}),J),wY1=(J,Y,Q)=>Y.has(J)||EY1("Cannot "+Q),QJ=(J,Y,Q)=>(wY1(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),RR=(J,Y,Q)=>Y.has(J)?EY1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),FR=(J,Y,Q,G)=>(wY1(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q),CY1={};ZP0(CY1,{BcsEnum:()=>SY1,BcsStruct:()=>FY1,BcsTuple:()=>TY1,BcsType:()=>OH,SerializedBcs:()=>Qy,bigUIntBcsType:()=>wP0,dynamicSizeBcsType:()=>CP0,fixedSizeBcsType:()=>Gy,isSerializedBcs:()=>BP0,lazyBcsType:()=>FP0,stringLikeBcsType:()=>RP0,uIntBcsType:()=>EP0});PY1.exports=OP0(CY1);var QD=BG(),qP0=ag(),AP0=Vq(),LP0=Jy(),YD,Wq,CR,zH,NP0=class J{constructor(Y){RR(this,YD),RR(this,Wq),this.name=Y.name,this.read=Y.read,this.serializedSize=Y.serializedSize??(()=>null),FR(this,YD,Y.write),FR(this,Wq,Y.serialize??((Q,G)=>{let X=new LP0.BcsWriter({initialSize:this.serializedSize(Q)??void 0,...G});return QJ(this,YD).call(this,Q,X),X.toBytes()})),this.validate=Y.validate??(()=>{})}write(Y,Q){this.validate(Y),QJ(this,YD).call(this,Y,Q)}serialize(Y,Q){return this.validate(Y),new Qy(this,QJ(this,Wq).call(this,Y,Q))}parse(Y){let Q=new qP0.BcsReader(Y);return this.read(Q)}fromHex(Y){return this.parse((0,QD.fromHex)(Y))}fromBase58(Y){return this.parse((0,QD.fromBase58)(Y))}fromBase64(Y){return this.parse((0,QD.fromBase64)(Y))}transform({name:Y,input:Q,output:G,validate:X}){return new J({name:Y??this.name,read:(H)=>G?G(this.read(H)):this.read(H),write:(H,V)=>QJ(this,YD).call(this,Q?Q(H):H,V),serializedSize:(H)=>this.serializedSize(Q?Q(H):H),serialize:(H,V)=>QJ(this,Wq).call(this,Q?Q(H):H,V),validate:(H)=>{X?.(H),this.validate(Q?Q(H):H)}})}};YD=new WeakMap;Wq=new WeakMap;var OH=NP0,RY1=Symbol.for("@mysten/serialized-bcs");function BP0(J){return!!J&&typeof J==="object"&&J[RY1]===!0}class Qy{constructor(J,Y){RR(this,CR),RR(this,zH),FR(this,CR,J),FR(this,zH,Y)}get[RY1](){return!0}toBytes(){return QJ(this,zH)}toHex(){return(0,QD.toHex)(QJ(this,zH))}toBase64(){return(0,QD.toBase64)(QJ(this,zH))}toBase58(){return(0,QD.toBase58)(QJ(this,zH))}parse(){return QJ(this,CR).parse(QJ(this,zH))}}CR=new WeakMap;zH=new WeakMap;function Gy({size:J,...Y}){return new OH({...Y,serializedSize:()=>J})}function EP0({readMethod:J,writeMethod:Y,...Q}){return Gy({...Q,read:(G)=>G[J](),write:(G,X)=>X[Y](G),validate:(G)=>{if(G<0||G>Q.maxValue)throw TypeError(`Invalid ${Q.name} value: ${G}. Expected value in range 0-${Q.maxValue}`);Q.validate?.(G)}})}function wP0({readMethod:J,writeMethod:Y,...Q}){return Gy({...Q,read:(G)=>G[J](),write:(G,X)=>X[Y](BigInt(G)),validate:(G)=>{let X=BigInt(G);if(X<0||X>Q.maxValue)throw TypeError(`Invalid ${Q.name} value: ${X}. Expected value in range 0-${Q.maxValue}`);Q.validate?.(X)}})}function CP0({serialize:J,...Y}){let Q=new OH({...Y,serialize:J,write:(G,X)=>{for(let H of Q.serialize(G).toBytes())X.write8(H)}});return Q}function RP0({toBytes:J,fromBytes:Y,...Q}){return new OH({...Q,read:(G)=>{let X=G.readULEB(),H=G.readBytes(X);return Y(H)},write:(G,X)=>{let H=J(G);X.writeULEB(H.length);for(let V=0;V<H.length;V++)X.write8(H[V])},serialize:(G)=>{let X=J(G),H=(0,AP0.ulebEncode)(X.length),V=new Uint8Array(H.length+X.length);return V.set(H,0),V.set(X,H.length),V},validate:(G)=>{if(typeof G!=="string")throw TypeError(`Invalid ${Q.name} value: ${G}. Expected string`);Q.validate?.(G)}})}function FP0(J){let Y=null;function Q(){if(!Y)Y=J();return Y}return new OH({name:"lazy",read:(G)=>Q().read(G),serializedSize:(G)=>Q().serializedSize(G),write:(G,X)=>Q().write(G,X),serialize:(G,X)=>Q().serialize(G,X).toBytes()})}class FY1 extends OH{constructor({name:J,fields:Y,...Q}){let G=Object.entries(Y);super({name:J,serializedSize:(X)=>{let H=0;for(let[V,W]of G){let M=W.serializedSize(X[V]);if(M==null)return null;H+=M}return H},read:(X)=>{let H={};for(let[V,W]of G)H[V]=W.read(X);return H},write:(X,H)=>{for(let[V,W]of G)W.write(X[V],H)},...Q,validate:(X)=>{if(Q?.validate?.(X),typeof X!=="object"||X==null)throw TypeError(`Expected object, found ${typeof X}`)}})}}class SY1 extends OH{constructor({fields:J,...Y}){let Q=Object.entries(J);super({read:(G)=>{let X=G.readULEB(),H=Q[X];if(!H)throw TypeError(`Unknown value ${X} for enum ${Y.name}`);let[V,W]=H;return{[V]:W?.read(G)??!0,$kind:V}},write:(G,X)=>{let[H,V]=Object.entries(G).filter(([W])=>Object.hasOwn(J,W))[0];for(let W=0;W<Q.length;W++){let[M,U]=Q[W];if(M===H){X.writeULEB(W),U?.write(V,X);return}}},...Y,validate:(G)=>{if(Y?.validate?.(G),typeof G!=="object"||G==null)throw TypeError(`Expected object, found ${typeof G}`);let X=Object.keys(G).filter((V)=>G[V]!==void 0&&Object.hasOwn(J,V));if(X.length!==1)throw TypeError(`Expected object with one key, but found ${X.length} for type ${Y.name}}`);let[H]=X;if(!Object.hasOwn(J,H))throw TypeError(`Invalid enum variant ${H}`)}})}}class TY1 extends OH{constructor({fields:J,name:Y,...Q}){super({name:Y??`(${J.map((G)=>G.name).join(", ")})`,serializedSize:(G)=>{let X=0;for(let H=0;H<J.length;H++){let V=J[H].serializedSize(G[H]);if(V==null)return null;X+=V}return X},read:(G)=>{let X=[];for(let H of J)X.push(H.read(G));return X},write:(G,X)=>{for(let H=0;H<J.length;H++)J[H].write(G[H],X)},...Q,validate:(G)=>{if(Q?.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 vY1=N((N48,$Y1)=>{var{defineProperty:Hy,getOwnPropertyDescriptor:SP0,getOwnPropertyNames:TP0}=Object,PP0=Object.prototype.hasOwnProperty,kP0=(J,Y)=>{for(var Q in Y)Hy(J,Q,{get:Y[Q],enumerable:!0})},jP0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of TP0(Y))if(!PP0.call(J,X)&&X!==Q)Hy(J,X,{get:()=>Y[X],enumerable:!(G=SP0(Y,X))||G.enumerable})}return J},$P0=(J)=>jP0(Hy({},"__esModule",{value:!0}),J),jY1={};kP0(jY1,{bcs:()=>SR});$Y1.exports=$P0(jY1);var o9=Xy(),kY1=Vq();function vP0(J,Y,Q){return new o9.BcsType({read:(G)=>{let X=Array(J);for(let H=0;H<J;H++)X[H]=Y.read(G);return X},write:(G,X)=>{for(let H of G)Y.write(H,X)},...Q,name:Q?.name??`${Y.name}[${J}]`,validate:(G)=>{if(Q?.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 fP0(J){return SR.enum(`Option<${J.name}>`,{None:null,Some:J}).transform({input:(Y)=>{if(Y==null)return{None:!0};return{Some:Y}},output:(Y)=>{if(Y.$kind==="Some")return Y.Some;return null}})}function hP0(J,Y){return new o9.BcsType({read:(Q)=>{let G=Q.readULEB(),X=Array(G);for(let H=0;H<G;H++)X[H]=J.read(Q);return X},write:(Q,G)=>{G.writeULEB(Q.length);for(let X of Q)J.write(X,G)},...Y,name:Y?.name??`vector<${J.name}>`,validate:(Q)=>{if(Y?.validate?.(Q),!Q||typeof Q!=="object"||!("length"in Q))throw TypeError(`Expected array, found ${typeof Q}`)}})}function xP0(J,Y){return SR.vector(SR.tuple([J,Y])).transform({name:`Map<${J.name}, ${Y.name}>`,input:(Q)=>{return[...Q.entries()]},output:(Q)=>{let G=new Map;for(let[X,H]of Q)G.set(X,H);return G}})}var SR={u8(J){return(0,o9.uIntBcsType)({readMethod:"read8",writeMethod:"write8",size:1,maxValue:255,...J,name:J?.name??"u8"})},u16(J){return(0,o9.uIntBcsType)({readMethod:"read16",writeMethod:"write16",size:2,maxValue:65535,...J,name:J?.name??"u16"})},u32(J){return(0,o9.uIntBcsType)({readMethod:"read32",writeMethod:"write32",size:4,maxValue:4294967295,...J,name:J?.name??"u32"})},u64(J){return(0,o9.bigUIntBcsType)({readMethod:"read64",writeMethod:"write64",size:8,maxValue:2n**64n-1n,...J,name:J?.name??"u64"})},u128(J){return(0,o9.bigUIntBcsType)({readMethod:"read128",writeMethod:"write128",size:16,maxValue:2n**128n-1n,...J,name:J?.name??"u128"})},u256(J){return(0,o9.bigUIntBcsType)({readMethod:"read256",writeMethod:"write256",size:32,maxValue:2n**256n-1n,...J,name:J?.name??"u256"})},bool(J){return(0,o9.fixedSizeBcsType)({size:1,read:(Y)=>Y.read8()===1,write:(Y,Q)=>Q.write8(Y?1:0),...J,name:J?.name??"bool",validate:(Y)=>{if(J?.validate?.(Y),typeof Y!=="boolean")throw TypeError(`Expected boolean, found ${typeof Y}`)}})},uleb128(J){return(0,o9.dynamicSizeBcsType)({read:(Y)=>Y.readULEB(),serialize:(Y)=>{return Uint8Array.from((0,kY1.ulebEncode)(Y))},...J,name:J?.name??"uleb128"})},bytes(J,Y){return(0,o9.fixedSizeBcsType)({size:J,read:(Q)=>Q.readBytes(J),write:(Q,G)=>{G.writeBytes(new Uint8Array(Q))},...Y,name:Y?.name??`bytes[${J}]`,validate:(Q)=>{if(Y?.validate?.(Q),!Q||typeof Q!=="object"||!("length"in Q))throw TypeError(`Expected array, found ${typeof Q}`);if(Q.length!==J)throw TypeError(`Expected array of length ${J}, found ${Q.length}`)}})},byteVector(J){return new o9.BcsType({read:(Y)=>{let Q=Y.readULEB();return Y.readBytes(Q)},write:(Y,Q)=>{let G=new Uint8Array(Y);Q.writeULEB(G.length),Q.writeBytes(G)},...J,name:J?.name??"vector<u8>",serializedSize:(Y)=>{let Q="length"in Y?Y.length:null;return Q==null?null:(0,kY1.ulebEncode)(Q).length+Q},validate:(Y)=>{if(J?.validate?.(Y),!Y||typeof Y!=="object"||!("length"in Y))throw TypeError(`Expected array, found ${typeof Y}`)}})},string(J){return(0,o9.stringLikeBcsType)({toBytes:(Y)=>new TextEncoder().encode(Y),fromBytes:(Y)=>new TextDecoder().decode(Y),...J,name:J?.name??"string"})},fixedArray:vP0,option:fP0,vector:hP0,tuple(J,Y){return new o9.BcsTuple({fields:J,...Y})},struct(J,Y,Q){return new o9.BcsStruct({name:J,fields:Y,...Q})},enum(J,Y,Q){return new o9.BcsEnum({name:J,fields:Y,...Q})},map:xP0,lazy(J){return(0,o9.lazyBcsType)(J)}}});var s4=N((B48,hY1)=>{var{defineProperty:Vy,getOwnPropertyDescriptor:bP0,getOwnPropertyNames:gP0}=Object,yP0=Object.prototype.hasOwnProperty,mP0=(J,Y)=>{for(var Q in Y)Vy(J,Q,{get:Y[Q],enumerable:!0})},uP0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of gP0(Y))if(!yP0.call(J,X)&&X!==Q)Vy(J,X,{get:()=>Y[X],enumerable:!(G=bP0(Y,X))||G.enumerable})}return J},pP0=(J)=>uP0(Vy({},"__esModule",{value:!0}),J),fY1={};mP0(fY1,{BcsEnum:()=>GD.BcsEnum,BcsReader:()=>lP0.BcsReader,BcsStruct:()=>GD.BcsStruct,BcsTuple:()=>GD.BcsTuple,BcsType:()=>GD.BcsType,BcsWriter:()=>cP0.BcsWriter,SerializedBcs:()=>GD.SerializedBcs,bcs:()=>dP0.bcs,decodeStr:()=>Ky.decodeStr,encodeStr:()=>Ky.encodeStr,fromB58:()=>nP0,fromB64:()=>oP0,fromBase58:()=>n3.fromBase58,fromBase64:()=>n3.fromBase64,fromHEX:()=>rP0,fromHex:()=>n3.fromHex,isSerializedBcs:()=>GD.isSerializedBcs,splitGenericParameters:()=>Ky.splitGenericParameters,toB58:()=>_P0,toB64:()=>iP0,toBase58:()=>n3.toBase58,toBase64:()=>n3.toBase64,toHEX:()=>aP0,toHex:()=>n3.toHex});hY1.exports=pP0(fY1);var n3=BG(),GD=Xy(),dP0=vY1(),lP0=ag(),Ky=sg(),cP0=Jy(),_P0=n3.toBase58,nP0=n3.fromBase58,iP0=n3.toBase64,oP0=n3.fromBase64,aP0=n3.toHex,rP0=n3.fromHex});var gY1=N((xY1)=>{Object.defineProperty(xY1,"__esModule",{value:!0});xY1.BSIGMA=void 0;xY1.G1s=sP0;xY1.G2s=tP0;var TR=l6();xY1.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 sP0(J,Y,Q,G,X){return J=J+Y+X|0,G=(0,TR.rotr)(G^J,16),Q=Q+G|0,Y=(0,TR.rotr)(Y^Q,12),{a:J,b:Y,c:Q,d:G}}function tP0(J,Y,Q,G,X){return J=J+Y+X|0,G=(0,TR.rotr)(G^J,8),Q=Q+G|0,Y=(0,TR.rotr)(Y^Q,7),{a:J,b:Y,c:Q,d:G}}});var dY1=N((uY1)=>{Object.defineProperty(uY1,"__esModule",{value:!0});uY1.blake2s=uY1.BLAKE2s=uY1.blake2b=uY1.BLAKE2b=uY1.BLAKE2=void 0;uY1.compress=mY1;var B9=gY1(),Yk0=YR(),S5=GR(),b0=l6(),e8=Uint32Array.from([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),i1=new Uint32Array(32);function qH(J,Y,Q,G,X,H){let V=X[H],W=X[H+1],M=i1[2*J],U=i1[2*J+1],D=i1[2*Y],I=i1[2*Y+1],Z=i1[2*Q],z=i1[2*Q+1],O=i1[2*G],q=i1[2*G+1],A=S5.add3L(M,D,V);U=S5.add3H(A,U,I,W),M=A|0,{Dh:q,Dl:O}={Dh:q^U,Dl:O^M},{Dh:q,Dl:O}={Dh:S5.rotr32H(q,O),Dl:S5.rotr32L(q,O)},{h:z,l:Z}=S5.add(z,Z,q,O),{Bh:I,Bl:D}={Bh:I^z,Bl:D^Z},{Bh:I,Bl:D}={Bh:S5.rotrSH(I,D,24),Bl:S5.rotrSL(I,D,24)},i1[2*J]=M,i1[2*J+1]=U,i1[2*Y]=D,i1[2*Y+1]=I,i1[2*Q]=Z,i1[2*Q+1]=z,i1[2*G]=O,i1[2*G+1]=q}function AH(J,Y,Q,G,X,H){let V=X[H],W=X[H+1],M=i1[2*J],U=i1[2*J+1],D=i1[2*Y],I=i1[2*Y+1],Z=i1[2*Q],z=i1[2*Q+1],O=i1[2*G],q=i1[2*G+1],A=S5.add3L(M,D,V);U=S5.add3H(A,U,I,W),M=A|0,{Dh:q,Dl:O}={Dh:q^U,Dl:O^M},{Dh:q,Dl:O}={Dh:S5.rotrSH(q,O,16),Dl:S5.rotrSL(q,O,16)},{h:z,l:Z}=S5.add(z,Z,q,O),{Bh:I,Bl:D}={Bh:I^z,Bl:D^Z},{Bh:I,Bl:D}={Bh:S5.rotrBH(I,D,63),Bl:S5.rotrBL(I,D,63)},i1[2*J]=M,i1[2*J+1]=U,i1[2*Y]=D,i1[2*Y+1]=I,i1[2*Q]=Z,i1[2*Q+1]=z,i1[2*G]=O,i1[2*G+1]=q}function yY1(J,Y={},Q,G,X){if((0,b0.anumber)(Q),J<0||J>Q)throw Error("outputLen bigger than keyLen");let{key:H,salt:V,personalization:W}=Y;if(H!==void 0&&(H.length<1||H.length>Q))throw Error("key length must be undefined or 1.."+Q);if(V!==void 0&&V.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 PR extends b0.Hash{constructor(J,Y){super();this.finished=!1,this.destroyed=!1,this.length=0,this.pos=0,(0,b0.anumber)(J),(0,b0.anumber)(Y),this.blockLen=J,this.outputLen=Y,this.buffer=new Uint8Array(J),this.buffer32=(0,b0.u32)(this.buffer)}update(J){(0,b0.aexists)(this),J=(0,b0.toBytes)(J),(0,b0.abytes)(J);let{blockLen:Y,buffer:Q,buffer32:G}=this,X=J.length,H=J.byteOffset,V=J.buffer;for(let W=0;W<X;){if(this.pos===Y)(0,b0.swap32IfBE)(G),this.compress(G,0,!1),(0,b0.swap32IfBE)(G),this.pos=0;let M=Math.min(Y-this.pos,X-W),U=H+W;if(M===Y&&!(U%4)&&W+M<X){let D=new Uint32Array(V,U,Math.floor((X-W)/4));(0,b0.swap32IfBE)(D);for(let I=0;W+Y<X;I+=G.length,W+=Y)this.length+=Y,this.compress(D,I,!1);(0,b0.swap32IfBE)(D);continue}Q.set(J.subarray(W,W+M),this.pos),this.pos+=M,this.length+=M,W+=M}return this}digestInto(J){(0,b0.aexists)(this),(0,b0.aoutput)(J,this);let{pos:Y,buffer32:Q}=this;this.finished=!0,(0,b0.clean)(this.buffer.subarray(Y)),(0,b0.swap32IfBE)(Q),this.compress(Q,0,!0),(0,b0.swap32IfBE)(Q);let G=(0,b0.u32)(J);this.get().forEach((X,H)=>G[H]=(0,b0.swap8IfBE)(X))}digest(){let{buffer:J,outputLen:Y}=this;this.digestInto(J);let Q=J.slice(0,Y);return this.destroy(),Q}_cloneInto(J){let{buffer:Y,length:Q,finished:G,destroyed:X,outputLen:H,pos:V}=this;return J||(J=new this.constructor({dkLen:H})),J.set(...this.get()),J.buffer.set(Y),J.destroyed=X,J.finished=G,J.length=Q,J.pos=V,J.outputLen=H,J}clone(){return this._cloneInto()}}uY1.BLAKE2=PR;class Wy extends PR{constructor(J={}){let Y=J.dkLen===void 0?64:J.dkLen;super(128,Y);this.v0l=e8[0]|0,this.v0h=e8[1]|0,this.v1l=e8[2]|0,this.v1h=e8[3]|0,this.v2l=e8[4]|0,this.v2h=e8[5]|0,this.v3l=e8[6]|0,this.v3h=e8[7]|0,this.v4l=e8[8]|0,this.v4h=e8[9]|0,this.v5l=e8[10]|0,this.v5h=e8[11]|0,this.v6l=e8[12]|0,this.v6h=e8[13]|0,this.v7l=e8[14]|0,this.v7h=e8[15]|0,yY1(Y,J,64,16,16);let{key:Q,personalization:G,salt:X}=J,H=0;if(Q!==void 0)Q=(0,b0.toBytes)(Q),H=Q.length;if(this.v0l^=this.outputLen|H<<8|65536|16777216,X!==void 0){X=(0,b0.toBytes)(X);let V=(0,b0.u32)(X);this.v4l^=(0,b0.swap8IfBE)(V[0]),this.v4h^=(0,b0.swap8IfBE)(V[1]),this.v5l^=(0,b0.swap8IfBE)(V[2]),this.v5h^=(0,b0.swap8IfBE)(V[3])}if(G!==void 0){G=(0,b0.toBytes)(G);let V=(0,b0.u32)(G);this.v6l^=(0,b0.swap8IfBE)(V[0]),this.v6h^=(0,b0.swap8IfBE)(V[1]),this.v7l^=(0,b0.swap8IfBE)(V[2]),this.v7h^=(0,b0.swap8IfBE)(V[3])}if(Q!==void 0){let V=new Uint8Array(this.blockLen);V.set(Q),this.update(V)}}get(){let{v0l:J,v0h:Y,v1l:Q,v1h:G,v2l:X,v2h:H,v3l:V,v3h:W,v4l:M,v4h:U,v5l:D,v5h:I,v6l:Z,v6h:z,v7l:O,v7h:q}=this;return[J,Y,Q,G,X,H,V,W,M,U,D,I,Z,z,O,q]}set(J,Y,Q,G,X,H,V,W,M,U,D,I,Z,z,O,q){this.v0l=J|0,this.v0h=Y|0,this.v1l=Q|0,this.v1h=G|0,this.v2l=X|0,this.v2h=H|0,this.v3l=V|0,this.v3h=W|0,this.v4l=M|0,this.v4h=U|0,this.v5l=D|0,this.v5h=I|0,this.v6l=Z|0,this.v6h=z|0,this.v7l=O|0,this.v7h=q|0}compress(J,Y,Q){this.get().forEach((W,M)=>i1[M]=W),i1.set(e8,16);let{h:G,l:X}=S5.fromBig(BigInt(this.length));if(i1[24]=e8[8]^X,i1[25]=e8[9]^G,Q)i1[28]=~i1[28],i1[29]=~i1[29];let H=0,V=B9.BSIGMA;for(let W=0;W<12;W++)qH(0,4,8,12,J,Y+2*V[H++]),AH(0,4,8,12,J,Y+2*V[H++]),qH(1,5,9,13,J,Y+2*V[H++]),AH(1,5,9,13,J,Y+2*V[H++]),qH(2,6,10,14,J,Y+2*V[H++]),AH(2,6,10,14,J,Y+2*V[H++]),qH(3,7,11,15,J,Y+2*V[H++]),AH(3,7,11,15,J,Y+2*V[H++]),qH(0,5,10,15,J,Y+2*V[H++]),AH(0,5,10,15,J,Y+2*V[H++]),qH(1,6,11,12,J,Y+2*V[H++]),AH(1,6,11,12,J,Y+2*V[H++]),qH(2,7,8,13,J,Y+2*V[H++]),AH(2,7,8,13,J,Y+2*V[H++]),qH(3,4,9,14,J,Y+2*V[H++]),AH(3,4,9,14,J,Y+2*V[H++]);this.v0l^=i1[0]^i1[16],this.v0h^=i1[1]^i1[17],this.v1l^=i1[2]^i1[18],this.v1h^=i1[3]^i1[19],this.v2l^=i1[4]^i1[20],this.v2h^=i1[5]^i1[21],this.v3l^=i1[6]^i1[22],this.v3h^=i1[7]^i1[23],this.v4l^=i1[8]^i1[24],this.v4h^=i1[9]^i1[25],this.v5l^=i1[10]^i1[26],this.v5h^=i1[11]^i1[27],this.v6l^=i1[12]^i1[28],this.v6h^=i1[13]^i1[29],this.v7l^=i1[14]^i1[30],this.v7h^=i1[15]^i1[31],(0,b0.clean)(i1)}destroy(){this.destroyed=!0,(0,b0.clean)(this.buffer32),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}uY1.BLAKE2b=Wy;uY1.blake2b=(0,b0.createOptHasher)((J)=>new Wy(J));function mY1(J,Y,Q,G,X,H,V,W,M,U,D,I,Z,z,O,q,A,L,E,C){let F=0;for(let k=0;k<G;k++)({a:X,b:M,c:Z,d:A}=(0,B9.G1s)(X,M,Z,A,Q[Y+J[F++]])),{a:X,b:M,c:Z,d:A}=(0,B9.G2s)(X,M,Z,A,Q[Y+J[F++]]),{a:H,b:U,c:z,d:L}=(0,B9.G1s)(H,U,z,L,Q[Y+J[F++]]),{a:H,b:U,c:z,d:L}=(0,B9.G2s)(H,U,z,L,Q[Y+J[F++]]),{a:V,b:D,c:O,d:E}=(0,B9.G1s)(V,D,O,E,Q[Y+J[F++]]),{a:V,b:D,c:O,d:E}=(0,B9.G2s)(V,D,O,E,Q[Y+J[F++]]),{a:W,b:I,c:q,d:C}=(0,B9.G1s)(W,I,q,C,Q[Y+J[F++]]),{a:W,b:I,c:q,d:C}=(0,B9.G2s)(W,I,q,C,Q[Y+J[F++]]),{a:X,b:U,c:O,d:C}=(0,B9.G1s)(X,U,O,C,Q[Y+J[F++]]),{a:X,b:U,c:O,d:C}=(0,B9.G2s)(X,U,O,C,Q[Y+J[F++]]),{a:H,b:D,c:q,d:A}=(0,B9.G1s)(H,D,q,A,Q[Y+J[F++]]),{a:H,b:D,c:q,d:A}=(0,B9.G2s)(H,D,q,A,Q[Y+J[F++]]),{a:V,b:I,c:Z,d:L}=(0,B9.G1s)(V,I,Z,L,Q[Y+J[F++]]),{a:V,b:I,c:Z,d:L}=(0,B9.G2s)(V,I,Z,L,Q[Y+J[F++]]),{a:W,b:M,c:z,d:E}=(0,B9.G1s)(W,M,z,E,Q[Y+J[F++]]),{a:W,b:M,c:z,d:E}=(0,B9.G2s)(W,M,z,E,Q[Y+J[F++]]);return{v0:X,v1:H,v2:V,v3:W,v4:M,v5:U,v6:D,v7:I,v8:Z,v9:z,v10:O,v11:q,v12:A,v13:L,v14:E,v15:C}}var a9=Yk0.SHA256_IV;class My extends PR{constructor(J={}){let Y=J.dkLen===void 0?32:J.dkLen;super(64,Y);this.v0=a9[0]|0,this.v1=a9[1]|0,this.v2=a9[2]|0,this.v3=a9[3]|0,this.v4=a9[4]|0,this.v5=a9[5]|0,this.v6=a9[6]|0,this.v7=a9[7]|0,yY1(Y,J,32,8,8);let{key:Q,personalization:G,salt:X}=J,H=0;if(Q!==void 0)Q=(0,b0.toBytes)(Q),H=Q.length;if(this.v0^=this.outputLen|H<<8|65536|16777216,X!==void 0){X=(0,b0.toBytes)(X);let V=(0,b0.u32)(X);this.v4^=(0,b0.swap8IfBE)(V[0]),this.v5^=(0,b0.swap8IfBE)(V[1])}if(G!==void 0){G=(0,b0.toBytes)(G);let V=(0,b0.u32)(G);this.v6^=(0,b0.swap8IfBE)(V[0]),this.v7^=(0,b0.swap8IfBE)(V[1])}if(Q!==void 0){(0,b0.abytes)(Q);let V=new Uint8Array(this.blockLen);V.set(Q),this.update(V)}}get(){let{v0:J,v1:Y,v2:Q,v3:G,v4:X,v5:H,v6:V,v7:W}=this;return[J,Y,Q,G,X,H,V,W]}set(J,Y,Q,G,X,H,V,W){this.v0=J|0,this.v1=Y|0,this.v2=Q|0,this.v3=G|0,this.v4=X|0,this.v5=H|0,this.v6=V|0,this.v7=W|0}compress(J,Y,Q){let{h:G,l:X}=S5.fromBig(BigInt(this.length)),{v0:H,v1:V,v2:W,v3:M,v4:U,v5:D,v6:I,v7:Z,v8:z,v9:O,v10:q,v11:A,v12:L,v13:E,v14:C,v15:F}=mY1(B9.BSIGMA,Y,J,10,this.v0,this.v1,this.v2,this.v3,this.v4,this.v5,this.v6,this.v7,a9[0],a9[1],a9[2],a9[3],X^a9[4],G^a9[5],Q?~a9[6]:a9[6],a9[7]);this.v0^=H^z,this.v1^=V^O,this.v2^=W^q,this.v3^=M^A,this.v4^=U^L,this.v5^=D^E,this.v6^=I^C,this.v7^=Z^F}destroy(){this.destroyed=!0,(0,b0.clean)(this.buffer32),this.set(0,0,0,0,0,0,0,0)}}uY1.BLAKE2s=My;uY1.blake2s=(0,b0.createOptHasher)((J)=>new My(J))});var XD=N((cY1)=>{Object.defineProperty(cY1,"__esModule",{value:!0});cY1.blake2b=cY1.BLAKE2b=void 0;var lY1=dY1();cY1.BLAKE2b=lY1.BLAKE2b;cY1.blake2b=lY1.blake2b});var kR=N((R48,aY1)=>{var{defineProperty:Uy,getOwnPropertyDescriptor:Wk0,getOwnPropertyNames:Mk0}=Object,Uk0=Object.prototype.hasOwnProperty,Dk0=(J,Y)=>{for(var Q in Y)Uy(J,Q,{get:Y[Q],enumerable:!0})},Ik0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of Mk0(Y))if(!Uk0.call(J,X)&&X!==Q)Uy(J,X,{get:()=>Y[X],enumerable:!(G=Wk0(Y,X))||G.enumerable})}return J},Zk0=(J)=>Ik0(Uy({},"__esModule",{value:!0}),J),nY1={};Dk0(nY1,{isValidSuiNSName:()=>Ok0,normalizeSuiNSName:()=>qk0});aY1.exports=Zk0(nY1);var iY1=/^(?!.*(^(?!@)|[-.@])($|[-.@]))(?:[a-z0-9-]{0,63}(?:\.[a-z0-9-]{0,63})*)?@[a-z0-9-]{0,63}$/i,oY1=/^(?!.*(^|[-.])($|[-.]))(?:[a-z0-9-]{0,63}\.)+sui$/i,zk0=235;function Ok0(J){if(J.length>zk0)return!1;if(J.includes("@"))return iY1.test(J);return oY1.test(J)}function qk0(J,Y="at"){let Q=J.toLowerCase(),G;if(Q.includes("@")){if(!iY1.test(Q))throw Error(`Invalid SuiNS name ${J}`);let[X,H]=Q.split("@");G=[...X?X.split("."):[],H]}else{if(!oY1.test(Q))throw Error(`Invalid SuiNS name ${J}`);G=Q.split(".").slice(0,-1)}if(Y==="dot")return`${G.join(".")}.sui`;return`${G.slice(0,-1).join(".")}@${G[G.length-1]}`}});var Mq=N((F48,eY1)=>{var{defineProperty:Dy,getOwnPropertyDescriptor:Ak0,getOwnPropertyNames:Lk0}=Object,Nk0=Object.prototype.hasOwnProperty,Bk0=(J,Y)=>{for(var Q in Y)Dy(J,Q,{get:Y[Q],enumerable:!0})},Ek0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of Lk0(Y))if(!Nk0.call(J,X)&&X!==Q)Dy(J,X,{get:()=>Y[X],enumerable:!(G=Ak0(Y,X))||G.enumerable})}return J},wk0=(J)=>Ek0(Dy({},"__esModule",{value:!0}),J),rY1={};Bk0(rY1,{isValidNamedPackage:()=>tY1,isValidNamedType:()=>Tk0});eY1.exports=wk0(rY1);var Ck0=kR(),Rk0=/^([a-z0-9]+(?:-[a-z0-9]+)*)$/,Fk0=/^\d+$/,Sk0=64,sY1="/",tY1=(J)=>{let Y=J.split(sY1);if(Y.length<2||Y.length>3)return!1;let[Q,G,X]=Y;if(X!==void 0&&!Fk0.test(X))return!1;if(!(0,Ck0.isValidSuiNSName)(Q))return!1;return Rk0.test(G)&&G.length<Sk0},Tk0=(J)=>{let Y=J.split(/::|<|>|,/);for(let Q of Y)if(Q.includes(sY1)&&!tY1(Q))return!1;return!0}});var P8=N((S48,XQ1)=>{var{defineProperty:Iy,getOwnPropertyDescriptor:Pk0,getOwnPropertyNames:kk0}=Object,jk0=Object.prototype.hasOwnProperty,$k0=(J,Y)=>{for(var Q in Y)Iy(J,Q,{get:Y[Q],enumerable:!0})},vk0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of kk0(Y))if(!jk0.call(J,X)&&X!==Q)Iy(J,X,{get:()=>Y[X],enumerable:!(G=Pk0(Y,X))||G.enumerable})}return J},fk0=(J)=>vk0(Iy({},"__esModule",{value:!0}),J),JQ1={};$k0(JQ1,{SUI_ADDRESS_LENGTH:()=>Zy,isValidSuiAddress:()=>QQ1,isValidSuiObjectId:()=>gk0,isValidTransactionDigest:()=>bk0,normalizeStructTag:()=>GQ1,normalizeSuiAddress:()=>Oy,normalizeSuiObjectId:()=>mk0,parseStructTag:()=>zy});XQ1.exports=fk0(JQ1);var YQ1=s4(),hk0=Mq(),xk0=32;function bk0(J){try{return(0,YQ1.fromBase58)(J).length===xk0}catch{return!1}}var Zy=32;function QQ1(J){return uk0(J)&&pk0(J)===Zy}function gk0(J){return QQ1(J)}function yk0(J){if(!J.includes("::"))return J;return zy(J)}function zy(J){let[Y,Q]=J.split("::"),G=(0,hk0.isValidNamedPackage)(Y),X=J.slice(Y.length+Q.length+4),H=X.includes("<")?X.slice(0,X.indexOf("<")):X,V=X.includes("<")?(0,YQ1.splitGenericParameters)(X.slice(X.indexOf("<")+1,X.lastIndexOf(">"))).map((W)=>yk0(W.trim())):[];return{address:G?Y:Oy(Y),module:Q,name:H,typeParams:V}}function GQ1(J){let{address:Y,module:Q,name:G,typeParams:X}=typeof J==="string"?zy(J):J,H=X?.length>0?`<${X.map((V)=>typeof V==="string"?V:GQ1(V)).join(",")}>`:"";return`${Y}::${Q}::${G}${H}`}function Oy(J,Y=!1){let Q=J.toLowerCase();if(!Y&&Q.startsWith("0x"))Q=Q.slice(2);return`0x${Q.padStart(Zy*2,"0")}`}function mk0(J,Y=!1){return Oy(J,Y)}function uk0(J){return/^(0x|0X)?[a-fA-F0-9]+$/.test(J)&&J.length%2===0}function pk0(J){return/^(0x|0X)/.test(J)?(J.length-2)/2:J.length/2}});var HD=N((T48,KQ1)=>{var{defineProperty:qy,getOwnPropertyDescriptor:dk0,getOwnPropertyNames:lk0}=Object,ck0=Object.prototype.hasOwnProperty,_k0=(J,Y)=>{for(var Q in Y)qy(J,Q,{get:Y[Q],enumerable:!0})},nk0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of lk0(Y))if(!ck0.call(J,X)&&X!==Q)qy(J,X,{get:()=>Y[X],enumerable:!(G=dk0(Y,X))||G.enumerable})}return J},ik0=(J)=>nk0(qy({},"__esModule",{value:!0}),J),HQ1={};_k0(HQ1,{TypeTagSerializer:()=>EG,normalizeTypeTag:()=>tk0});KQ1.exports=ik0(HQ1);var ok0=s4(),ak0=P8(),rk0=/^vector<(.+)>$/,sk0=/^([^:]+)::([^:]+)::([^<]+)(<(.+)>)?/;class EG{static parseFromStr(J,Y=!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 Q=J.match(rk0);if(Q)return{vector:EG.parseFromStr(Q[1],Y)};let G=J.match(sk0);if(G)return{struct:{address:Y?(0,ak0.normalizeSuiAddress)(G[1]):G[1],module:G[2],name:G[3],typeParams:G[5]===void 0?[]:EG.parseStructTypeArgs(G[5],Y)}};throw Error(`Encountered unexpected token when parsing type args for ${J}`)}static parseStructTypeArgs(J,Y=!1){return(0,ok0.splitGenericParameters)(J).map((Q)=>EG.parseFromStr(Q,Y))}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<${EG.tagToString(J.vector)}>`;if("struct"in J){let Y=J.struct,Q=Y.typeParams.map(EG.tagToString).join(", ");return`${Y.address}::${Y.module}::${Y.name}${Q?`<${Q}>`:""}`}throw Error("Invalid TypeTag")}}function tk0(J){return EG.tagToString(EG.parseFromStr(J))}});var Dq=N((P48,fQ1)=>{var{defineProperty:Ay,getOwnPropertyDescriptor:ek0,getOwnPropertyNames:Jj0}=Object,Yj0=Object.prototype.hasOwnProperty,Qj0=(J,Y)=>{for(var Q in Y)Ay(J,Q,{get:Y[Q],enumerable:!0})},Gj0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of Jj0(Y))if(!Yj0.call(J,X)&&X!==Q)Ay(J,X,{get:()=>Y[X],enumerable:!(G=ek0(Y,X))||G.enumerable})}return J},Xj0=(J)=>Gj0(Ay({},"__esModule",{value:!0}),J),WQ1={};Qj0(WQ1,{Address:()=>O3,AppId:()=>RQ1,Argument:()=>vY,CallArg:()=>IQ1,Command:()=>zQ1,CompressedSignature:()=>TQ1,GasData:()=>NQ1,Intent:()=>FQ1,IntentMessage:()=>SQ1,IntentScope:()=>wQ1,IntentVersion:()=>CQ1,MultiSig:()=>Wj0,MultiSigPkMap:()=>kQ1,MultiSigPublicKey:()=>jQ1,ObjectArg:()=>DQ1,ObjectDigest:()=>MQ1,Owner:()=>Vj0,PasskeyAuthenticator:()=>Uj0,ProgrammableMoveCall:()=>ZQ1,ProgrammableTransaction:()=>OQ1,PublicKey:()=>PQ1,SenderSignedData:()=>Mj0,SenderSignedTransaction:()=>vQ1,SharedObjectRef:()=>UQ1,StructTag:()=>LQ1,SuiObjectRef:()=>jR,TransactionData:()=>EQ1,TransactionDataV1:()=>BQ1,TransactionExpiration:()=>AQ1,TransactionKind:()=>qQ1,TypeTag:()=>Ny,base64String:()=>$Q1});fQ1.exports=Xj0(WQ1);var R1=s4(),Uq=P8(),VQ1=HD();function Hj0(J){return R1.bcs.u64({name:"unsafe_u64",...J}).transform({input:(Y)=>Y,output:(Y)=>Number(Y)})}function Kj0(J){return R1.bcs.enum("Option",{None:null,Some:J})}var O3=R1.bcs.bytes(Uq.SUI_ADDRESS_LENGTH).transform({validate:(J)=>{let Y=typeof J==="string"?J:(0,R1.toHex)(J);if(!Y||!(0,Uq.isValidSuiAddress)((0,Uq.normalizeSuiAddress)(Y)))throw Error(`Invalid Sui address ${Y}`)},input:(J)=>typeof J==="string"?(0,R1.fromHex)((0,Uq.normalizeSuiAddress)(J)):J,output:(J)=>(0,Uq.normalizeSuiAddress)((0,R1.toHex)(J))}),MQ1=R1.bcs.byteVector().transform({name:"ObjectDigest",input:(J)=>(0,R1.fromBase58)(J),output:(J)=>(0,R1.toBase58)(new Uint8Array(J)),validate:(J)=>{if((0,R1.fromBase58)(J).length!==32)throw Error("ObjectDigest must be 32 bytes")}}),jR=R1.bcs.struct("SuiObjectRef",{objectId:O3,version:R1.bcs.u64(),digest:MQ1}),UQ1=R1.bcs.struct("SharedObjectRef",{objectId:O3,initialSharedVersion:R1.bcs.u64(),mutable:R1.bcs.bool()}),DQ1=R1.bcs.enum("ObjectArg",{ImmOrOwnedObject:jR,SharedObject:UQ1,Receiving:jR}),Vj0=R1.bcs.enum("Owner",{AddressOwner:O3,ObjectOwner:O3,Shared:R1.bcs.struct("Shared",{initialSharedVersion:R1.bcs.u64()}),Immutable:null,ConsensusAddressOwner:R1.bcs.struct("ConsensusAddressOwner",{owner:O3,startVersion:R1.bcs.u64()})}),IQ1=R1.bcs.enum("CallArg",{Pure:R1.bcs.struct("Pure",{bytes:R1.bcs.byteVector().transform({input:(J)=>typeof J==="string"?(0,R1.fromBase64)(J):J,output:(J)=>(0,R1.toBase64)(new Uint8Array(J))})}),Object:DQ1}),Ly=R1.bcs.enum("TypeTag",{bool:null,u8:null,u64:null,u128:null,address:null,signer:null,vector:R1.bcs.lazy(()=>Ly),struct:R1.bcs.lazy(()=>LQ1),u16:null,u32:null,u256:null}),Ny=Ly.transform({input:(J)=>typeof J==="string"?VQ1.TypeTagSerializer.parseFromStr(J,!0):J,output:(J)=>VQ1.TypeTagSerializer.tagToString(J)}),vY=R1.bcs.enum("Argument",{GasCoin:null,Input:R1.bcs.u16(),Result:R1.bcs.u16(),NestedResult:R1.bcs.tuple([R1.bcs.u16(),R1.bcs.u16()])}),ZQ1=R1.bcs.struct("ProgrammableMoveCall",{package:O3,module:R1.bcs.string(),function:R1.bcs.string(),typeArguments:R1.bcs.vector(Ny),arguments:R1.bcs.vector(vY)}),zQ1=R1.bcs.enum("Command",{MoveCall:ZQ1,TransferObjects:R1.bcs.struct("TransferObjects",{objects:R1.bcs.vector(vY),address:vY}),SplitCoins:R1.bcs.struct("SplitCoins",{coin:vY,amounts:R1.bcs.vector(vY)}),MergeCoins:R1.bcs.struct("MergeCoins",{destination:vY,sources:R1.bcs.vector(vY)}),Publish:R1.bcs.struct("Publish",{modules:R1.bcs.vector(R1.bcs.byteVector().transform({input:(J)=>typeof J==="string"?(0,R1.fromBase64)(J):J,output:(J)=>(0,R1.toBase64)(new Uint8Array(J))})),dependencies:R1.bcs.vector(O3)}),MakeMoveVec:R1.bcs.struct("MakeMoveVec",{type:Kj0(Ny).transform({input:(J)=>J===null?{None:!0}:{Some:J},output:(J)=>J.Some??null}),elements:R1.bcs.vector(vY)}),Upgrade:R1.bcs.struct("Upgrade",{modules:R1.bcs.vector(R1.bcs.byteVector().transform({input:(J)=>typeof J==="string"?(0,R1.fromBase64)(J):J,output:(J)=>(0,R1.toBase64)(new Uint8Array(J))})),dependencies:R1.bcs.vector(O3),package:O3,ticket:vY})}),OQ1=R1.bcs.struct("ProgrammableTransaction",{inputs:R1.bcs.vector(IQ1),commands:R1.bcs.vector(zQ1)}),qQ1=R1.bcs.enum("TransactionKind",{ProgrammableTransaction:OQ1,ChangeEpoch:null,Genesis:null,ConsensusCommitPrologue:null}),AQ1=R1.bcs.enum("TransactionExpiration",{None:null,Epoch:Hj0()}),LQ1=R1.bcs.struct("StructTag",{address:O3,module:R1.bcs.string(),name:R1.bcs.string(),typeParams:R1.bcs.vector(Ly)}),NQ1=R1.bcs.struct("GasData",{payment:R1.bcs.vector(jR),owner:O3,price:R1.bcs.u64(),budget:R1.bcs.u64()}),BQ1=R1.bcs.struct("TransactionDataV1",{kind:qQ1,sender:O3,gasData:NQ1,expiration:AQ1}),EQ1=R1.bcs.enum("TransactionData",{V1:BQ1}),wQ1=R1.bcs.enum("IntentScope",{TransactionData:null,TransactionEffects:null,CheckpointSummary:null,PersonalMessage:null}),CQ1=R1.bcs.enum("IntentVersion",{V0:null}),RQ1=R1.bcs.enum("AppId",{Sui:null}),FQ1=R1.bcs.struct("Intent",{scope:wQ1,version:CQ1,appId:RQ1});function SQ1(J){return R1.bcs.struct(`IntentMessage<${J.name}>`,{intent:FQ1,value:J})}var TQ1=R1.bcs.enum("CompressedSignature",{ED25519:R1.bcs.bytes(64),Secp256k1:R1.bcs.bytes(64),Secp256r1:R1.bcs.bytes(64),ZkLogin:R1.bcs.byteVector(),Passkey:R1.bcs.byteVector()}),PQ1=R1.bcs.enum("PublicKey",{ED25519:R1.bcs.bytes(32),Secp256k1:R1.bcs.bytes(33),Secp256r1:R1.bcs.bytes(33),ZkLogin:R1.bcs.byteVector(),Passkey:R1.bcs.bytes(33)}),kQ1=R1.bcs.struct("MultiSigPkMap",{pubKey:PQ1,weight:R1.bcs.u8()}),jQ1=R1.bcs.struct("MultiSigPublicKey",{pk_map:R1.bcs.vector(kQ1),threshold:R1.bcs.u16()}),Wj0=R1.bcs.struct("MultiSig",{sigs:R1.bcs.vector(TQ1),bitmap:R1.bcs.u16(),multisig_pk:jQ1}),$Q1=R1.bcs.byteVector().transform({input:(J)=>typeof J==="string"?(0,R1.fromBase64)(J):J,output:(J)=>(0,R1.toBase64)(new Uint8Array(J))}),vQ1=R1.bcs.struct("SenderSignedTransaction",{intentMessage:SQ1(EQ1),txSignatures:R1.bcs.vector($Q1)}),Mj0=R1.bcs.vector(vQ1,{name:"SenderSignedData"}),Uj0=R1.bcs.struct("PasskeyAuthenticator",{authenticatorData:R1.bcs.byteVector(),clientDataJson:R1.bcs.string(),userSignature:R1.bcs.byteVector()})});var mQ1=N((k48,yQ1)=>{var{defineProperty:By,getOwnPropertyDescriptor:Dj0,getOwnPropertyNames:Ij0}=Object,Zj0=Object.prototype.hasOwnProperty,zj0=(J,Y)=>{for(var Q in Y)By(J,Q,{get:Y[Q],enumerable:!0})},Oj0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of Ij0(Y))if(!Zj0.call(J,X)&&X!==Q)By(J,X,{get:()=>Y[X],enumerable:!(G=Dj0(Y,X))||G.enumerable})}return J},qj0=(J)=>Oj0(By({},"__esModule",{value:!0}),J),xQ1={};zj0(xQ1,{TransactionEffects:()=>kj0});yQ1.exports=qj0(xQ1);var F1=s4(),R4=Dq(),Aj0=F1.bcs.enum("PackageUpgradeError",{UnableToFetchPackage:F1.bcs.struct("UnableToFetchPackage",{packageId:R4.Address}),NotAPackage:F1.bcs.struct("NotAPackage",{objectId:R4.Address}),IncompatibleUpgrade:null,DigestDoesNotMatch:F1.bcs.struct("DigestDoesNotMatch",{digest:F1.bcs.byteVector()}),UnknownUpgradePolicy:F1.bcs.struct("UnknownUpgradePolicy",{policy:F1.bcs.u8()}),PackageIDDoesNotMatch:F1.bcs.struct("PackageIDDoesNotMatch",{packageId:R4.Address,ticketId:R4.Address})}),Lj0=F1.bcs.struct("ModuleId",{address:R4.Address,name:F1.bcs.string()}),hQ1=F1.bcs.struct("MoveLocation",{module:Lj0,function:F1.bcs.u16(),instruction:F1.bcs.u16(),functionName:F1.bcs.option(F1.bcs.string())}),Nj0=F1.bcs.enum("CommandArgumentError",{TypeMismatch:null,InvalidBCSBytes:null,InvalidUsageOfPureArg:null,InvalidArgumentToPrivateEntryFunction:null,IndexOutOfBounds:F1.bcs.struct("IndexOutOfBounds",{idx:F1.bcs.u16()}),SecondaryIndexOutOfBounds:F1.bcs.struct("SecondaryIndexOutOfBounds",{resultIdx:F1.bcs.u16(),secondaryIdx:F1.bcs.u16()}),InvalidResultArity:F1.bcs.struct("InvalidResultArity",{resultIdx:F1.bcs.u16()}),InvalidGasCoinUsage:null,InvalidValueUsage:null,InvalidObjectByValue:null,InvalidObjectByMutRef:null,SharedObjectOperationNotAllowed:null}),Bj0=F1.bcs.enum("TypeArgumentError",{TypeNotFound:null,ConstraintNotSatisfied:null}),Ej0=F1.bcs.enum("ExecutionFailureStatus",{InsufficientGas:null,InvalidGasObject:null,InvariantViolation:null,FeatureNotYetSupported:null,MoveObjectTooBig:F1.bcs.struct("MoveObjectTooBig",{objectSize:F1.bcs.u64(),maxObjectSize:F1.bcs.u64()}),MovePackageTooBig:F1.bcs.struct("MovePackageTooBig",{objectSize:F1.bcs.u64(),maxObjectSize:F1.bcs.u64()}),CircularObjectOwnership:F1.bcs.struct("CircularObjectOwnership",{object:R4.Address}),InsufficientCoinBalance:null,CoinBalanceOverflow:null,PublishErrorNonZeroAddress:null,SuiMoveVerificationError:null,MovePrimitiveRuntimeError:F1.bcs.option(hQ1),MoveAbort:F1.bcs.tuple([hQ1,F1.bcs.u64()]),VMVerificationOrDeserializationError:null,VMInvariantViolation:null,FunctionNotFound:null,ArityMismatch:null,TypeArityMismatch:null,NonEntryFunctionInvoked:null,CommandArgumentError:F1.bcs.struct("CommandArgumentError",{argIdx:F1.bcs.u16(),kind:Nj0}),TypeArgumentError:F1.bcs.struct("TypeArgumentError",{argumentIdx:F1.bcs.u16(),kind:Bj0}),UnusedValueWithoutDrop:F1.bcs.struct("UnusedValueWithoutDrop",{resultIdx:F1.bcs.u16(),secondaryIdx:F1.bcs.u16()}),InvalidPublicFunctionReturnType:F1.bcs.struct("InvalidPublicFunctionReturnType",{idx:F1.bcs.u16()}),InvalidTransferObject:null,EffectsTooLarge:F1.bcs.struct("EffectsTooLarge",{currentSize:F1.bcs.u64(),maxSize:F1.bcs.u64()}),PublishUpgradeMissingDependency:null,PublishUpgradeDependencyDowngrade:null,PackageUpgradeError:F1.bcs.struct("PackageUpgradeError",{upgradeError:Aj0}),WrittenObjectsTooLarge:F1.bcs.struct("WrittenObjectsTooLarge",{currentSize:F1.bcs.u64(),maxSize:F1.bcs.u64()}),CertificateDenied:null,SuiMoveVerificationTimedout:null,SharedObjectOperationNotAllowed:null,InputObjectDeleted:null,ExecutionCancelledDueToSharedObjectCongestion:F1.bcs.struct("ExecutionCancelledDueToSharedObjectCongestion",{congestedObjects:F1.bcs.vector(R4.Address)}),AddressDeniedForCoin:F1.bcs.struct("AddressDeniedForCoin",{address:R4.Address,coinType:F1.bcs.string()}),CoinTypeGlobalPause:F1.bcs.struct("CoinTypeGlobalPause",{coinType:F1.bcs.string()}),ExecutionCancelledDueToRandomnessUnavailable:null}),bQ1=F1.bcs.enum("ExecutionStatus",{Success:null,Failed:F1.bcs.struct("ExecutionFailed",{error:Ej0,command:F1.bcs.option(F1.bcs.u64())})}),gQ1=F1.bcs.struct("GasCostSummary",{computationCost:F1.bcs.u64(),storageCost:F1.bcs.u64(),storageRebate:F1.bcs.u64(),nonRefundableStorageFee:F1.bcs.u64()}),wj0=F1.bcs.struct("TransactionEffectsV1",{status:bQ1,executedEpoch:F1.bcs.u64(),gasUsed:gQ1,modifiedAtVersions:F1.bcs.vector(F1.bcs.tuple([R4.Address,F1.bcs.u64()])),sharedObjects:F1.bcs.vector(R4.SuiObjectRef),transactionDigest:R4.ObjectDigest,created:F1.bcs.vector(F1.bcs.tuple([R4.SuiObjectRef,R4.Owner])),mutated:F1.bcs.vector(F1.bcs.tuple([R4.SuiObjectRef,R4.Owner])),unwrapped:F1.bcs.vector(F1.bcs.tuple([R4.SuiObjectRef,R4.Owner])),deleted:F1.bcs.vector(R4.SuiObjectRef),unwrappedThenDeleted:F1.bcs.vector(R4.SuiObjectRef),wrapped:F1.bcs.vector(R4.SuiObjectRef),gasObject:F1.bcs.tuple([R4.SuiObjectRef,R4.Owner]),eventsDigest:F1.bcs.option(R4.ObjectDigest),dependencies:F1.bcs.vector(R4.ObjectDigest)}),Ey=F1.bcs.tuple([F1.bcs.u64(),R4.ObjectDigest]),Cj0=F1.bcs.enum("ObjectIn",{NotExist:null,Exist:F1.bcs.tuple([Ey,R4.Owner])}),Rj0=F1.bcs.enum("ObjectOut",{NotExist:null,ObjectWrite:F1.bcs.tuple([R4.ObjectDigest,R4.Owner]),PackageWrite:Ey}),Fj0=F1.bcs.enum("IDOperation",{None:null,Created:null,Deleted:null}),Sj0=F1.bcs.struct("EffectsObjectChange",{inputState:Cj0,outputState:Rj0,idOperation:Fj0}),Tj0=F1.bcs.enum("UnchangedSharedKind",{ReadOnlyRoot:Ey,MutateDeleted:F1.bcs.u64(),ReadDeleted:F1.bcs.u64(),Cancelled:F1.bcs.u64(),PerEpochConfig:null}),Pj0=F1.bcs.struct("TransactionEffectsV2",{status:bQ1,executedEpoch:F1.bcs.u64(),gasUsed:gQ1,transactionDigest:R4.ObjectDigest,gasObjectIndex:F1.bcs.option(F1.bcs.u32()),eventsDigest:F1.bcs.option(R4.ObjectDigest),dependencies:F1.bcs.vector(R4.ObjectDigest),lamportVersion:F1.bcs.u64(),changedObjects:F1.bcs.vector(F1.bcs.tuple([R4.Address,Sj0])),unchangedSharedObjects:F1.bcs.vector(F1.bcs.tuple([R4.Address,Tj0])),auxDataDigest:F1.bcs.option(R4.ObjectDigest)}),kj0=F1.bcs.enum("TransactionEffects",{V1:wj0,V2:Pj0})});var Ry=N((j48,pQ1)=>{var{defineProperty:Cy,getOwnPropertyDescriptor:jj0,getOwnPropertyNames:$j0}=Object,vj0=Object.prototype.hasOwnProperty,fj0=(J,Y)=>{for(var Q in Y)Cy(J,Q,{get:Y[Q],enumerable:!0})},hj0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of $j0(Y))if(!vj0.call(J,X)&&X!==Q)Cy(J,X,{get:()=>Y[X],enumerable:!(G=jj0(Y,X))||G.enumerable})}return J},xj0=(J)=>hj0(Cy({},"__esModule",{value:!0}),J),uQ1={};fj0(uQ1,{pureBcsSchemaFromTypeName:()=>wy});pQ1.exports=xj0(uQ1);var fY=s4(),bj0=Dq();function wy(J){switch(J){case"u8":return fY.bcs.u8();case"u16":return fY.bcs.u16();case"u32":return fY.bcs.u32();case"u64":return fY.bcs.u64();case"u128":return fY.bcs.u128();case"u256":return fY.bcs.u256();case"bool":return fY.bcs.bool();case"string":return fY.bcs.string();case"id":case"address":return bj0.Address}let Y=J.match(/^(vector|option)<(.+)>$/);if(Y){let[Q,G]=Y.slice(1);if(Q==="vector")return fY.bcs.vector(wy(G));else return fY.bcs.option(wy(G))}throw Error(`Invalid Pure type name: ${J}`)}});var T5=N(($48,lQ1)=>{var{defineProperty:Fy,getOwnPropertyDescriptor:gj0,getOwnPropertyNames:yj0}=Object,mj0=Object.prototype.hasOwnProperty,uj0=(J,Y)=>{for(var Q in Y)Fy(J,Q,{get:Y[Q],enumerable:!0})},pj0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of yj0(Y))if(!mj0.call(J,X)&&X!==Q)Fy(J,X,{get:()=>Y[X],enumerable:!(G=gj0(Y,X))||G.enumerable})}return J},dj0=(J)=>pj0(Fy({},"__esModule",{value:!0}),J),dQ1={};uj0(dQ1,{BcsEnum:()=>$R.BcsEnum,BcsStruct:()=>$R.BcsStruct,BcsTuple:()=>$R.BcsTuple,BcsType:()=>$R.BcsType,TypeTagSerializer:()=>cj0.TypeTagSerializer,bcs:()=>nj0,pureBcsSchemaFromTypeName:()=>_j0.pureBcsSchemaFromTypeName});lQ1.exports=dj0(dQ1);var hY=s4(),_4=Dq(),lj0=mQ1(),cj0=HD(),$R=s4(),_j0=Ry(),nj0={...hY.bcs,U8:hY.bcs.u8(),U16:hY.bcs.u16(),U32:hY.bcs.u32(),U64:hY.bcs.u64(),U128:hY.bcs.u128(),U256:hY.bcs.u256(),ULEB128:hY.bcs.uleb128(),Bool:hY.bcs.bool(),String:hY.bcs.string(),Address:_4.Address,AppId:_4.AppId,Argument:_4.Argument,CallArg:_4.CallArg,Command:_4.Command,CompressedSignature:_4.CompressedSignature,GasData:_4.GasData,Intent:_4.Intent,IntentMessage:_4.IntentMessage,IntentScope:_4.IntentScope,IntentVersion:_4.IntentVersion,MultiSig:_4.MultiSig,MultiSigPkMap:_4.MultiSigPkMap,MultiSigPublicKey:_4.MultiSigPublicKey,ObjectArg:_4.ObjectArg,ObjectDigest:_4.ObjectDigest,Owner:_4.Owner,PasskeyAuthenticator:_4.PasskeyAuthenticator,ProgrammableMoveCall:_4.ProgrammableMoveCall,ProgrammableTransaction:_4.ProgrammableTransaction,PublicKey:_4.PublicKey,SenderSignedData:_4.SenderSignedData,SenderSignedTransaction:_4.SenderSignedTransaction,SharedObjectRef:_4.SharedObjectRef,StructTag:_4.StructTag,SuiObjectRef:_4.SuiObjectRef,TransactionData:_4.TransactionData,TransactionDataV1:_4.TransactionDataV1,TransactionEffects:lj0.TransactionEffects,TransactionExpiration:_4.TransactionExpiration,TransactionKind:_4.TransactionKind,TypeTag:_4.TypeTag}});var Ty=N((v48,nQ1)=>{var{defineProperty:Sy,getOwnPropertyDescriptor:ij0,getOwnPropertyNames:oj0}=Object,aj0=Object.prototype.hasOwnProperty,rj0=(J,Y)=>{for(var Q in Y)Sy(J,Q,{get:Y[Q],enumerable:!0})},sj0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of oj0(Y))if(!aj0.call(J,X)&&X!==Q)Sy(J,X,{get:()=>Y[X],enumerable:!(G=ij0(Y,X))||G.enumerable})}return J},tj0=(J)=>sj0(Sy({},"__esModule",{value:!0}),J),_Q1={};rj0(_Q1,{messageWithIntent:()=>ej0});nQ1.exports=tj0(_Q1);var cQ1=T5();function ej0(J,Y){return cQ1.bcs.IntentMessage(cQ1.bcs.bytes(Y.length)).serialize({intent:{scope:{[J]:!0},version:{V0:!0},appId:{Sui:!0}},value:Y}).toBytes()}});var LH=N((f48,oQ1)=>{var{defineProperty:Py,getOwnPropertyDescriptor:J$0,getOwnPropertyNames:Y$0}=Object,Q$0=Object.prototype.hasOwnProperty,G$0=(J,Y)=>{for(var Q in Y)Py(J,Q,{get:Y[Q],enumerable:!0})},X$0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of Y$0(Y))if(!Q$0.call(J,X)&&X!==Q)Py(J,X,{get:()=>Y[X],enumerable:!(G=J$0(Y,X))||G.enumerable})}return J},H$0=(J)=>X$0(Py({},"__esModule",{value:!0}),J),iQ1={};G$0(iQ1,{SIGNATURE_FLAG_TO_SCHEME:()=>W$0,SIGNATURE_SCHEME_TO_FLAG:()=>K$0,SIGNATURE_SCHEME_TO_SIZE:()=>V$0});oQ1.exports=H$0(iQ1);var K$0={ED25519:0,Secp256k1:1,Secp256r1:2,MultiSig:3,ZkLogin:5,Passkey:6},V$0={ED25519:32,Secp256k1:33,Secp256r1:33,Passkey:33},W$0={0:"ED25519",1:"Secp256k1",2:"Secp256r1",3:"MultiSig",5:"ZkLogin",6:"Passkey"}});var KD=N((aQ1)=>{Object.defineProperty(aQ1,"__esModule",{value:!0});aQ1.hmac=aQ1.HMAC=void 0;var sV=l6();class vR extends sV.Hash{constructor(J,Y){super();this.finished=!1,this.destroyed=!1,(0,sV.ahash)(J);let Q=(0,sV.toBytes)(Y);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(Q.length>G?J.create().update(Q).digest():Q);for(let H=0;H<X.length;H++)X[H]^=54;this.iHash.update(X),this.oHash=J.create();for(let H=0;H<X.length;H++)X[H]^=106;this.oHash.update(X),(0,sV.clean)(X)}update(J){return(0,sV.aexists)(this),this.iHash.update(J),this}digestInto(J){(0,sV.aexists)(this),(0,sV.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:Y,iHash:Q,finished:G,destroyed:X,blockLen:H,outputLen:V}=this;return J=J,J.finished=G,J.destroyed=X,J.blockLen=H,J.outputLen=V,J.oHash=Y._cloneInto(J.oHash),J.iHash=Q._cloneInto(J.iHash),J}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}aQ1.HMAC=vR;var M$0=(J,Y,Q)=>new vR(J,Y).update(Q).digest();aQ1.hmac=M$0;aQ1.hmac.create=(J,Y)=>new vR(J,Y)});var hy=N((GG1)=>{Object.defineProperty(GG1,"__esModule",{value:!0});GG1.DER=GG1.DERErr=void 0;GG1._splitEndoScalar=tQ1;GG1._legacyHelperEquat=vy;GG1._normFnElement=NH;GG1.weierstrassN=fy;GG1.weierstrassPoints=Z$0;GG1.SWUFpSqrtRatio=JG1;GG1.mapToCurveSimpleSWU=z$0;GG1.ecdsa=YG1;GG1.weierstrass=L$0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var D$0=KD(),I$0=l6(),R0=UH(),wG=MR(),Iq=DH(),rQ1=(J,Y)=>(J+(J>=0?Y:-Y)/xY)/Y;function tQ1(J,Y,Q){let[[G,X],[H,V]]=Y,W=rQ1(V*J,Q),M=rQ1(-X*J,Q),U=J-W*G-M*H,D=-W*X-M*V,I=U<XJ,Z=D<XJ;if(I)U=-U;if(Z)D=-D;let z=(0,R0.bitMask)(Math.ceil((0,R0.bitLen)(Q)/2))+r9;if(U<XJ||U>=z||D<XJ||D>=z)throw Error("splitScalar (endomorphism): failed, k="+J);return{k1neg:I,k1:U,k2neg:Z,k2:D}}function sQ1(J){if(J.lowS!==void 0)(0,R0.abool)("lowS",J.lowS);if(J.prehash!==void 0)(0,R0.abool)("prehash",J.prehash)}class $y extends Error{constructor(J=""){super(J)}}GG1.DERErr=$y;GG1.DER={Err:$y,_tlv:{encode:(J,Y)=>{let{Err:Q}=GG1.DER;if(J<0||J>256)throw new Q("tlv.encode: wrong tag");if(Y.length&1)throw new Q("tlv.encode: unpadded data");let G=Y.length/2,X=(0,R0.numberToHexUnpadded)(G);if(X.length/2&128)throw new Q("tlv.encode: long form length too big");let H=G>127?(0,R0.numberToHexUnpadded)(X.length/2|128):"";return(0,R0.numberToHexUnpadded)(J)+H+X+Y},decode(J,Y){let{Err:Q}=GG1.DER,G=0;if(J<0||J>256)throw new Q("tlv.encode: wrong tag");if(Y.length<2||Y[G++]!==J)throw new Q("tlv.decode: wrong tlv");let X=Y[G++],H=!!(X&128),V=0;if(!H)V=X;else{let M=X&127;if(!M)throw new Q("tlv.decode(long): indefinite length not supported");if(M>4)throw new Q("tlv.decode(long): byte length is too big");let U=Y.subarray(G,G+M);if(U.length!==M)throw new Q("tlv.decode: length bytes not complete");if(U[0]===0)throw new Q("tlv.decode(long): zero leftmost byte");for(let D of U)V=V<<8|D;if(G+=M,V<128)throw new Q("tlv.decode(long): not minimal encoding")}let W=Y.subarray(G,G+V);if(W.length!==V)throw new Q("tlv.decode: wrong value length");return{v:W,l:Y.subarray(G+V)}}},_int:{encode(J){let{Err:Y}=GG1.DER;if(J<XJ)throw new Y("integer: negative integers are not allowed");let Q=(0,R0.numberToHexUnpadded)(J);if(Number.parseInt(Q[0],16)&8)Q="00"+Q;if(Q.length&1)throw new Y("unexpected DER parsing assertion: unpadded hex");return Q},decode(J){let{Err:Y}=GG1.DER;if(J[0]&128)throw new Y("invalid signature integer: negative");if(J[0]===0&&!(J[1]&128))throw new Y("invalid signature integer: unnecessary leading zero");return(0,R0.bytesToNumberBE)(J)}},toSig(J){let{Err:Y,_int:Q,_tlv:G}=GG1.DER,X=(0,R0.ensureBytes)("signature",J),{v:H,l:V}=G.decode(48,X);if(V.length)throw new Y("invalid signature: left bytes after parsing");let{v:W,l:M}=G.decode(2,H),{v:U,l:D}=G.decode(2,M);if(D.length)throw new Y("invalid signature: left bytes after parsing");return{r:Q.decode(W),s:Q.decode(U)}},hexFromSig(J){let{_tlv:Y,_int:Q}=GG1.DER,G=Y.encode(2,Q.encode(J.r)),X=Y.encode(2,Q.encode(J.s)),H=G+X;return Y.encode(48,H)}};var XJ=BigInt(0),r9=BigInt(1),xY=BigInt(2),VD=BigInt(3),jy=BigInt(4);function vy(J,Y,Q){function G(X){let H=J.sqr(X),V=J.mul(H,X);return J.add(J.add(V,J.mul(X,Y)),Q)}return G}function NH(J,Y){let{BYTES:Q}=J,G;if(typeof Y==="bigint")G=Y;else{let X=(0,R0.ensureBytes)("private key",Y);try{G=J.fromBytes(X)}catch(H){throw Error(`invalid private key: expected ui8a of size ${Q}, got ${typeof Y}`)}}if(!J.isValidNot0(G))throw Error("invalid private key: out of range [1..N-1]");return G}function fy(J,Y={}){let{Fp:Q,Fn:G}=(0,wG._createCurveFields)("weierstrass",J,Y),{h:X,n:H}=J;(0,R0._validateObject)(Y,{},{allowInfinityPoint:"boolean",clearCofactor:"function",isTorsionFree:"function",fromBytes:"function",toBytes:"function",endo:"object",wrapPrivateKey:"boolean"});let{endo:V}=Y;if(V){if(!Q.is0(J.a)||typeof V.beta!=="bigint"||!Array.isArray(V.basises))throw Error('invalid endo: expected "beta": bigint and "basises": array')}function W(){if(!Q.isOdd)throw Error("compression is not supported: Field does not have .isOdd()")}function M(j,d,u){let{x:p,y:v}=d.toAffine(),B=Q.toBytes(p);if((0,R0.abool)("isCompressed",u),u){W();let w=!Q.isOdd(v);return(0,R0.concatBytes)(eQ1(w),B)}else return(0,R0.concatBytes)(Uint8Array.of(4),B,Q.toBytes(v))}function U(j){(0,R0.abytes)(j);let d=Q.BYTES,u=d+1,p=2*d+1,v=j.length,B=j[0],w=j.subarray(1);if(v===u&&(B===2||B===3)){let S=Q.fromBytes(w);if(!Q.isValid(S))throw Error("bad point: is not on curve, wrong x");let $=Z(S),f;try{f=Q.sqrt($)}catch(h){let R=h instanceof Error?": "+h.message:"";throw Error("bad point: is not on curve, sqrt error"+R)}W();let b=Q.isOdd(f);if((B&1)===1!==b)f=Q.neg(f);return{x:S,y:f}}else if(v===p&&B===4){let S=Q.fromBytes(w.subarray(d*0,d*1)),$=Q.fromBytes(w.subarray(d*1,d*2));if(!z(S,$))throw Error("bad point: is not on curve");return{x:S,y:$}}else throw Error(`bad point: got length ${v}, expected compressed=${u} or uncompressed=${p}`)}let D=Y.toBytes||M,I=Y.fromBytes||U,Z=vy(Q,J.a,J.b);function z(j,d){let u=Q.sqr(d),p=Z(j);return Q.eql(u,p)}if(!z(J.Gx,J.Gy))throw Error("bad curve params: generator point");let O=Q.mul(Q.pow(J.a,VD),jy),q=Q.mul(Q.sqr(J.b),BigInt(27));if(Q.is0(Q.add(O,q)))throw Error("bad curve params: a or b");function A(j,d,u=!1){if(!Q.isValid(d)||u&&Q.is0(d))throw Error(`bad point coordinate ${j}`);return d}function L(j){if(!(j instanceof T))throw Error("ProjectivePoint expected")}function E(j){if(!V||!V.basises)throw Error("no endo");return tQ1(j,V.basises,G.ORDER)}let C=(0,R0.memoized)((j,d)=>{let{X:u,Y:p,Z:v}=j;if(Q.eql(v,Q.ONE))return{x:u,y:p};let B=j.is0();if(d==null)d=B?Q.ONE:Q.inv(v);let w=Q.mul(u,d),S=Q.mul(p,d),$=Q.mul(v,d);if(B)return{x:Q.ZERO,y:Q.ZERO};if(!Q.eql($,Q.ONE))throw Error("invZ was invalid");return{x:w,y:S}}),F=(0,R0.memoized)((j)=>{if(j.is0()){if(Y.allowInfinityPoint&&!Q.is0(j.Y))return;throw Error("bad point: ZERO")}let{x:d,y:u}=j.toAffine();if(!Q.isValid(d)||!Q.isValid(u))throw Error("bad point: x or y not field elements");if(!z(d,u))throw Error("bad point: equation left != right");if(!j.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});function k(j,d,u,p,v){return u=new T(Q.mul(u.X,j),u.Y,u.Z),d=(0,wG.negateCt)(p,d),u=(0,wG.negateCt)(v,u),d.add(u)}class T{constructor(j,d,u){this.X=A("x",j),this.Y=A("y",d,!0),this.Z=A("z",u),Object.freeze(this)}static fromAffine(j){let{x:d,y:u}=j||{};if(!j||!Q.isValid(d)||!Q.isValid(u))throw Error("invalid affine point");if(j instanceof T)throw Error("projective point not allowed");if(Q.is0(d)&&Q.is0(u))return T.ZERO;return new T(d,u,Q.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(j){return(0,wG.normalizeZ)(T,j)}static fromBytes(j){return(0,R0.abytes)(j),T.fromHex(j)}static fromHex(j){let d=T.fromAffine(I((0,R0.ensureBytes)("pointHex",j)));return d.assertValidity(),d}static fromPrivateKey(j){return T.BASE.multiply(NH(G,j))}static msm(j,d){return(0,wG.pippenger)(T,G,j,d)}_setWindowSize(j){this.precompute(j)}precompute(j=8,d=!0){if(l.createCache(this,j),!d)this.multiply(VD);return this}assertValidity(){F(this)}hasEvenY(){let{y:j}=this.toAffine();if(!Q.isOdd)throw Error("Field doesn't support isOdd");return!Q.isOdd(j)}equals(j){L(j);let{X:d,Y:u,Z:p}=this,{X:v,Y:B,Z:w}=j,S=Q.eql(Q.mul(d,w),Q.mul(v,p)),$=Q.eql(Q.mul(u,w),Q.mul(B,p));return S&&$}negate(){return new T(this.X,Q.neg(this.Y),this.Z)}double(){let{a:j,b:d}=J,u=Q.mul(d,VD),{X:p,Y:v,Z:B}=this,w=Q.ZERO,S=Q.ZERO,$=Q.ZERO,f=Q.mul(p,p),b=Q.mul(v,v),g=Q.mul(B,B),h=Q.mul(p,v);return h=Q.add(h,h),$=Q.mul(p,B),$=Q.add($,$),w=Q.mul(j,$),S=Q.mul(u,g),S=Q.add(w,S),w=Q.sub(b,S),S=Q.add(b,S),S=Q.mul(w,S),w=Q.mul(h,w),$=Q.mul(u,$),g=Q.mul(j,g),h=Q.sub(f,g),h=Q.mul(j,h),h=Q.add(h,$),$=Q.add(f,f),f=Q.add($,f),f=Q.add(f,g),f=Q.mul(f,h),S=Q.add(S,f),g=Q.mul(v,B),g=Q.add(g,g),f=Q.mul(g,h),w=Q.sub(w,f),$=Q.mul(g,b),$=Q.add($,$),$=Q.add($,$),new T(w,S,$)}add(j){L(j);let{X:d,Y:u,Z:p}=this,{X:v,Y:B,Z:w}=j,S=Q.ZERO,$=Q.ZERO,f=Q.ZERO,b=J.a,g=Q.mul(J.b,VD),h=Q.mul(d,v),R=Q.mul(u,B),m=Q.mul(p,w),r=Q.add(d,u),x=Q.add(v,B);r=Q.mul(r,x),x=Q.add(h,R),r=Q.sub(r,x),x=Q.add(d,p);let o=Q.add(v,w);return x=Q.mul(x,o),o=Q.add(h,m),x=Q.sub(x,o),o=Q.add(u,p),S=Q.add(B,w),o=Q.mul(o,S),S=Q.add(R,m),o=Q.sub(o,S),f=Q.mul(b,x),S=Q.mul(g,m),f=Q.add(S,f),S=Q.sub(R,f),f=Q.add(R,f),$=Q.mul(S,f),R=Q.add(h,h),R=Q.add(R,h),m=Q.mul(b,m),x=Q.mul(g,x),R=Q.add(R,m),m=Q.sub(h,m),m=Q.mul(b,m),x=Q.add(x,m),h=Q.mul(R,x),$=Q.add($,h),h=Q.mul(o,x),S=Q.mul(r,S),S=Q.sub(S,h),h=Q.mul(r,R),f=Q.mul(o,f),f=Q.add(f,h),new T(S,$,f)}subtract(j){return this.add(j.negate())}is0(){return this.equals(T.ZERO)}multiply(j){let{endo:d}=Y;if(!G.isValidNot0(j))throw Error("invalid scalar: out of range");let u,p,v=(B)=>l.cached(this,B,(w)=>(0,wG.normalizeZ)(T,w));if(d){let{k1neg:B,k1:w,k2neg:S,k2:$}=E(j),{p:f,f:b}=v(w),{p:g,f:h}=v($);p=b.add(h),u=k(d.beta,f,g,B,S)}else{let{p:B,f:w}=v(j);u=B,p=w}return(0,wG.normalizeZ)(T,[u,p])[0]}multiplyUnsafe(j){let{endo:d}=Y,u=this;if(!G.isValid(j))throw Error("invalid scalar: out of range");if(j===XJ||u.is0())return T.ZERO;if(j===r9)return u;if(l.hasCache(this))return this.multiply(j);if(d){let{k1neg:p,k1:v,k2neg:B,k2:w}=E(j),{p1:S,p2:$}=(0,wG.mulEndoUnsafe)(T,u,v,w);return k(d.beta,S,$,p,B)}else return l.unsafe(u,j)}multiplyAndAddUnsafe(j,d,u){let p=this.multiplyUnsafe(d).add(j.multiplyUnsafe(u));return p.is0()?void 0:p}toAffine(j){return C(this,j)}isTorsionFree(){let{isTorsionFree:j}=Y;if(X===r9)return!0;if(j)return j(T,this);return l.unsafe(this,H).is0()}clearCofactor(){let{clearCofactor:j}=Y;if(X===r9)return this;if(j)return j(T,this);return this.multiplyUnsafe(X)}isSmallOrder(){return this.multiplyUnsafe(X).is0()}toBytes(j=!0){return(0,R0.abool)("isCompressed",j),this.assertValidity(),D(T,this,j)}toRawBytes(j=!0){return this.toBytes(j)}toHex(j=!0){return(0,R0.bytesToHex)(this.toBytes(j))}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}}T.BASE=new T(J.Gx,J.Gy,Q.ONE),T.ZERO=new T(Q.ZERO,Q.ONE,Q.ZERO),T.Fp=Q,T.Fn=G;let y=G.BITS,l=new wG.wNAF(T,Y.endo?Math.ceil(y/2):y);return T}function Z$0(J){let{CURVE:Y,curveOpts:Q}=QG1(J),G=fy(Y,Q);return q$0(J,G)}function eQ1(J){return Uint8Array.of(J?2:3)}function JG1(J,Y){let Q=J.ORDER,G=XJ;for(let O=Q-r9;O%xY===XJ;O/=xY)G+=r9;let X=G,H=xY<<X-r9-r9,V=H*xY,W=(Q-r9)/V,M=(W-r9)/xY,U=V-r9,D=H,I=J.pow(Y,W),Z=J.pow(Y,(W+r9)/xY),z=(O,q)=>{let A=I,L=J.pow(q,U),E=J.sqr(L);E=J.mul(E,q);let C=J.mul(O,E);C=J.pow(C,M),C=J.mul(C,L),L=J.mul(C,q),E=J.mul(C,O);let F=J.mul(E,L);C=J.pow(F,D);let k=J.eql(C,J.ONE);L=J.mul(E,Z),C=J.mul(F,A),E=J.cmov(L,E,k),F=J.cmov(C,F,k);for(let T=X;T>r9;T--){let y=T-xY;y=xY<<y-r9;let l=J.pow(F,y),j=J.eql(l,J.ONE);L=J.mul(E,A),A=J.mul(A,A),l=J.mul(F,A),E=J.cmov(L,E,j),F=J.cmov(l,F,j)}return{isValid:k,value:E}};if(J.ORDER%jy===VD){let O=(J.ORDER-VD)/jy,q=J.sqrt(J.neg(Y));z=(A,L)=>{let E=J.sqr(L),C=J.mul(A,L);E=J.mul(E,C);let F=J.pow(E,O);F=J.mul(F,C);let k=J.mul(F,q),T=J.mul(J.sqr(F),L),y=J.eql(T,A),l=J.cmov(k,F,y);return{isValid:y,value:l}}}return z}function z$0(J,Y){(0,Iq.validateField)(J);let{A:Q,B:G,Z:X}=Y;if(!J.isValid(Q)||!J.isValid(G)||!J.isValid(X))throw Error("mapToCurveSimpleSWU: invalid opts");let H=JG1(J,X);if(!J.isOdd)throw Error("Field does not have .isOdd()");return(V)=>{let W,M,U,D,I,Z,z,O;W=J.sqr(V),W=J.mul(W,X),M=J.sqr(W),M=J.add(M,W),U=J.add(M,J.ONE),U=J.mul(U,G),D=J.cmov(X,J.neg(M),!J.eql(M,J.ZERO)),D=J.mul(D,Q),M=J.sqr(U),Z=J.sqr(D),I=J.mul(Z,Q),M=J.add(M,I),M=J.mul(M,U),Z=J.mul(Z,D),I=J.mul(Z,G),M=J.add(M,I),z=J.mul(W,U);let{isValid:q,value:A}=H(M,Z);O=J.mul(W,V),O=J.mul(O,A),z=J.cmov(z,U,q),O=J.cmov(O,A,q);let L=J.isOdd(V)===J.isOdd(O);O=J.cmov(J.neg(O),O,L);let E=(0,Iq.FpInvertBatch)(J,[D],!0)[0];return z=J.mul(z,E),{x:z,y:O}}}function YG1(J,Y,Q={}){(0,I$0.ahash)(Y),(0,R0._validateObject)(Q,{},{hmac:"function",lowS:"boolean",randomBytes:"function",bits2int:"function",bits2int_modN:"function"});let G=Q.randomBytes||R0.randomBytes,X=Q.hmac||((S,...$)=>(0,D$0.hmac)(Y,S,(0,R0.concatBytes)(...$))),{Fp:H,Fn:V}=J,{ORDER:W,BITS:M}=V,U=(0,Iq.getMinHashLength)(W),D={secret:V.BYTES,public:1+H.BYTES,publicUncompressed:1+2*H.BYTES,signature:2*V.BYTES,seed:U};function I(S){let $=W>>r9;return S>$}function Z(S){return I(S)?V.neg(S):S}function z(S,$){if(!V.isValidNot0($))throw Error(`invalid signature ${S}: out of range 1..CURVE.n`)}class O{constructor(S,$,f){if(z("r",S),z("s",$),this.r=S,this.s=$,f!=null)this.recovery=f;Object.freeze(this)}static fromBytes(S,$="compact"){if($==="compact"){let f=V.BYTES;(0,R0.abytes)(S,f*2);let b=S.subarray(0,f),g=S.subarray(f,f*2);return new O(V.fromBytes(b),V.fromBytes(g))}if($==="der"){(0,R0.abytes)(S);let{r:f,s:b}=GG1.DER.toSig(S);return new O(f,b)}throw Error("invalid format")}static fromHex(S,$){return this.fromBytes((0,R0.hexToBytes)(S),$)}addRecoveryBit(S){return new O(this.r,this.s,S)}recoverPublicKey(S){let $=H.ORDER,{r:f,s:b,recovery:g}=this;if(g==null||![0,1,2,3].includes(g))throw Error("recovery id invalid");if(W*xY<$&&g>1)throw Error("recovery id is ambiguous for h>1 curve");let R=g===2||g===3?f+W:f;if(!H.isValid(R))throw Error("recovery id 2 or 3 invalid");let m=H.toBytes(R),r=J.fromHex((0,R0.concatBytes)(eQ1((g&1)===0),m)),x=V.inv(R),o=y((0,R0.ensureBytes)("msgHash",S)),e=V.create(-o*x),X1=V.create(b*x),c=J.BASE.multiplyUnsafe(e).add(r.multiplyUnsafe(X1));if(c.is0())throw Error("point at infinify");return c.assertValidity(),c}hasHighS(){return I(this.s)}normalizeS(){return this.hasHighS()?new O(this.r,V.neg(this.s),this.recovery):this}toBytes(S="compact"){if(S==="compact")return(0,R0.concatBytes)(V.toBytes(this.r),V.toBytes(this.s));if(S==="der")return(0,R0.hexToBytes)(GG1.DER.hexFromSig(this));throw Error("invalid format")}toHex(S){return(0,R0.bytesToHex)(this.toBytes(S))}assertValidity(){}static fromCompact(S){return O.fromBytes((0,R0.ensureBytes)("sig",S),"compact")}static fromDER(S){return O.fromBytes((0,R0.ensureBytes)("sig",S),"der")}toDERRawBytes(){return this.toBytes("der")}toDERHex(){return(0,R0.bytesToHex)(this.toBytes("der"))}toCompactRawBytes(){return this.toBytes("compact")}toCompactHex(){return(0,R0.bytesToHex)(this.toBytes("compact"))}}function q(S){try{return!!NH(V,S)}catch($){return!1}}function A(S,$){try{let f=S.length;if($===!0&&f!==D.public)return!1;if($===!1&&f!==D.publicUncompressed)return!1;return!!J.fromBytes(S)}catch(f){return!1}}function L(S=G(U)){return(0,Iq.mapHashToField)(S,W)}let E={isValidSecretKey:q,isValidPublicKey:A,randomSecretKey:L,isValidPrivateKey:q,randomPrivateKey:L,normPrivateKeyToScalar:(S)=>NH(V,S),precompute(S=8,$=J.BASE){return $.precompute(S,!1)}};function C(S,$=!0){return J.BASE.multiply(NH(V,S)).toBytes($)}function F(S){if(typeof S==="bigint")return!1;if(S instanceof J)return!0;if(V.allowedLengths||D.secret===D.public)return;let $=(0,R0.ensureBytes)("key",S).length;return $===D.public||$===D.publicUncompressed}function k(S,$,f=!0){if(F(S)===!0)throw Error("first arg must be private key");if(F($)===!1)throw Error("second arg must be public key");let b=NH(V,S);return J.fromHex($).multiply(b).toBytes(f)}let T=Q.bits2int||function(S){if(S.length>8192)throw Error("input is too large");let $=(0,R0.bytesToNumberBE)(S),f=S.length*8-M;return f>0?$>>BigInt(f):$},y=Q.bits2int_modN||function(S){return V.create(T(S))},l=(0,R0.bitMask)(M);function j(S){return(0,R0.aInRange)("num < 2^"+M,S,XJ,l),V.toBytes(S)}function d(S,$,f=u){if(["recovered","canonical"].some((X1)=>(X1 in f)))throw Error("sign() legacy options not supported");let{lowS:b,prehash:g,extraEntropy:h}=f;if(b==null)b=!0;if(S=(0,R0.ensureBytes)("msgHash",S),sQ1(f),g)S=(0,R0.ensureBytes)("prehashed msgHash",Y(S));let R=y(S),m=NH(V,$),r=[j(m),j(R)];if(h!=null&&h!==!1){let X1=h===!0?G(D.secret):h;r.push((0,R0.ensureBytes)("extraEntropy",X1))}let x=(0,R0.concatBytes)(...r),o=R;function e(X1){let c=T(X1);if(!V.isValidNot0(c))return;let n=V.inv(c),i=J.BASE.multiply(c).toAffine(),a=V.create(i.x);if(a===XJ)return;let Y1=V.create(n*V.create(o+a*m));if(Y1===XJ)return;let t=(i.x===a?0:2)|Number(i.y&r9),H1=Y1;if(b&&I(Y1))H1=Z(Y1),t^=1;return new O(a,H1,t)}return{seed:x,k2sig:e}}let u={lowS:Q.lowS,prehash:!1},p={lowS:Q.lowS,prehash:!1};function v(S,$,f=u){let{seed:b,k2sig:g}=d(S,$,f);return(0,R0.createHmacDrbg)(Y.outputLen,V.BYTES,X)(b,g)}J.BASE.precompute(8);function B(S,$,f,b=p){let g=S;$=(0,R0.ensureBytes)("msgHash",$),f=(0,R0.ensureBytes)("publicKey",f),sQ1(b);let{lowS:h,prehash:R,format:m}=b;if("strict"in b)throw Error("options.strict was renamed to lowS");let r=void 0,x;if(m===void 0){let o=typeof g==="string"||(0,R0.isBytes)(g),e=!o&&g!==null&&typeof g==="object"&&typeof g.r==="bigint"&&typeof g.s==="bigint";if(!o&&!e)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");if(e)r=new O(g.r,g.s);else if(o){try{r=O.fromDER(g)}catch(X1){if(!(X1 instanceof GG1.DER.Err))throw X1}if(!r)try{r=O.fromCompact(g)}catch(X1){return!1}}}else if(m==="compact"||m==="der"){if(typeof g!=="string"&&!(0,R0.isBytes)(g))throw Error('"der" / "compact" format expects Uint8Array signature');r=O.fromBytes((0,R0.ensureBytes)("sig",g),m)}else if(m==="js"){if(!(g instanceof O))throw Error('"js" format expects Signature instance');r=g}else throw Error('format must be "compact", "der" or "js"');if(!r)return!1;try{if(x=J.fromHex(f),h&&r.hasHighS())return!1;if(R)$=Y($);let{r:o,s:e}=r,X1=y($),c=V.inv(e),n=V.create(X1*c),i=V.create(o*c),a=J.BASE.multiplyUnsafe(n).add(x.multiplyUnsafe(i));if(a.is0())return!1;return V.create(a.x)===o}catch(o){return!1}}function w(S){let $=E.randomSecretKey(S);return{secretKey:$,publicKey:C($)}}return Object.freeze({keygen:w,getPublicKey:C,sign:v,verify:B,getSharedSecret:k,utils:E,Point:J,Signature:O,info:{type:"weierstrass",lengths:D,publicKeyHasPrefix:!0}})}function QG1(J){let Y={a:J.a,b:J.b,p:J.Fp.ORDER,n:J.n,h:J.h,Gx:J.Gx,Gy:J.Gy},Q=J.Fp,G=J.allowedPrivateKeyLengths?Array.from(new Set(J.allowedPrivateKeyLengths.map((V)=>Math.ceil(V/2)))):void 0,X=(0,Iq.Field)(Y.n,{BITS:J.nBitLength,allowedLengths:G,modOnDecode:J.wrapPrivateKey}),H={Fp:Q,Fn:X,allowInfinityPoint:J.allowInfinityPoint,endo:J.endo,isTorsionFree:J.isTorsionFree,clearCofactor:J.clearCofactor,fromBytes:J.fromBytes,toBytes:J.toBytes};return{CURVE:Y,curveOpts:H}}function O$0(J){let{CURVE:Y,curveOpts:Q}=QG1(J),G={hmac:J.hmac,randomBytes:J.randomBytes,lowS:J.lowS,bits2int:J.bits2int,bits2int_modN:J.bits2int_modN};return{CURVE:Y,curveOpts:Q,hash:J.hash,ecdsaOpts:G}}function q$0(J,Y){let{Fp:Q,Fn:G}=Y;function X(V){return(0,R0.inRange)(V,r9,G.ORDER)}let H=vy(Q,J.a,J.b);return Object.assign({},{CURVE:J,Point:Y,ProjectivePoint:Y,normPrivateKeyToScalar:(V)=>NH(G,V),weierstrassEquation:H,isWithinCurveOrder:X})}function A$0(J,Y){return Object.assign({},Y,{ProjectivePoint:Y.Point,CURVE:J})}function L$0(J){let{CURVE:Y,curveOpts:Q,hash:G,ecdsaOpts:X}=O$0(J),H=fy(Y,Q),V=YG1(H,G,X);return A$0(J,V)}});var HG1=N((XG1)=>{Object.defineProperty(XG1,"__esModule",{value:!0});XG1.getHash=j$0;XG1.createCurve=$$0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var k$0=hy();function j$0(J){return{hash:J}}function $$0(J,Y){let Q=(G)=>(0,k$0.weierstrass)({...J,hash:G});return{...Q(Y),create:Q}}});var WG1=N((KG1)=>{Object.defineProperty(KG1,"__esModule",{value:!0});KG1.p521_hasher=KG1.p521=KG1.p384_hasher=KG1.p384=KG1.p256_hasher=KG1.p256=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var WD=OG(),xy=HG1(),by=Bg(),gy=DH(),h$0=hy(),Zq={p:BigInt("0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff"),n:BigInt("0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551"),h:BigInt(1),a:BigInt("0xffffffff00000001000000000000000000000000fffffffffffffffffffffffc"),b:BigInt("0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"),Gx:BigInt("0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"),Gy:BigInt("0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5")},zq={p:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff"),n:BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973"),h:BigInt(1),a:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc"),b:BigInt("0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"),Gx:BigInt("0xaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"),Gy:BigInt("0x3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f")},Oq={p:BigInt("0x1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),n:BigInt("0x01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409"),h:BigInt(1),a:BigInt("0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"),b:BigInt("0x0051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00"),Gx:BigInt("0x00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66"),Gy:BigInt("0x011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650")},x$0=(0,gy.Field)(Zq.p),b$0=(0,gy.Field)(zq.p),g$0=(0,gy.Field)(Oq.p);function yy(J,Y){let Q=(0,h$0.mapToCurveSimpleSWU)(J.Fp,Y);return(G)=>Q(G[0])}KG1.p256=(0,xy.createCurve)({...Zq,Fp:x$0,lowS:!1},WD.sha256);KG1.p256_hasher=(()=>{return(0,by.createHasher)(KG1.p256.Point,yy(KG1.p256.Point,{A:Zq.a,B:Zq.b,Z:KG1.p256.Point.Fp.create(BigInt("-10"))}),{DST:"P256_XMD:SHA-256_SSWU_RO_",encodeDST:"P256_XMD:SHA-256_SSWU_NU_",p:Zq.p,m:1,k:128,expand:"xmd",hash:WD.sha256})})();KG1.p384=(0,xy.createCurve)({...zq,Fp:b$0,lowS:!1},WD.sha384);KG1.p384_hasher=(()=>{return(0,by.createHasher)(KG1.p384.Point,yy(KG1.p384.Point,{A:zq.a,B:zq.b,Z:KG1.p384.Point.Fp.create(BigInt("-12"))}),{DST:"P384_XMD:SHA-384_SSWU_RO_",encodeDST:"P384_XMD:SHA-384_SSWU_NU_",p:zq.p,m:1,k:192,expand:"xmd",hash:WD.sha384})})();KG1.p521=(0,xy.createCurve)({...Oq,Fp:g$0,lowS:!1,allowedPrivateKeyLengths:[130,131,132]},WD.sha512);KG1.p521_hasher=(()=>{return(0,by.createHasher)(KG1.p521.Point,yy(KG1.p521.Point,{A:Oq.a,B:Oq.b,Z:KG1.p521.Point.Fp.create(BigInt("-4"))}),{DST:"P521_XMD:SHA-512_SSWU_RO_",encodeDST:"P521_XMD:SHA-512_SSWU_NU_",p:Oq.p,m:1,k:256,expand:"xmd",hash:WD.sha512})})()});var DG1=N((MG1)=>{Object.defineProperty(MG1,"__esModule",{value:!0});MG1.encodeToCurve=MG1.hashToCurve=MG1.secp256r1=MG1.p256=void 0;var bR=WG1();MG1.p256=bR.p256;MG1.secp256r1=bR.p256;MG1.hashToCurve=(()=>bR.p256_hasher.hashToCurve)();MG1.encodeToCurve=(()=>bR.p256_hasher.encodeToCurve)()});var qq=N((IG1)=>{Object.defineProperty(IG1,"__esModule",{value:!0});IG1.sha224=IG1.SHA224=IG1.sha256=IG1.SHA256=void 0;var gR=OG();IG1.SHA256=gR.SHA256;IG1.sha256=gR.sha256;IG1.SHA224=gR.SHA224;IG1.sha224=gR.sha224});var Aq=N((u48,BG1)=>{var{defineProperty:uy,getOwnPropertyDescriptor:n$0,getOwnPropertyNames:i$0}=Object,o$0=Object.prototype.hasOwnProperty,a$0=(J,Y)=>{for(var Q in Y)uy(J,Q,{get:Y[Q],enumerable:!0})},r$0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of i$0(Y))if(!o$0.call(J,X)&&X!==Q)uy(J,X,{get:()=>Y[X],enumerable:!(G=n$0(Y,X))||G.enumerable})}return J},s$0=(J)=>r$0(uy({},"__esModule",{value:!0}),J),AG1={};a$0(AG1,{PublicKey:()=>NG1,bytesEqual:()=>LG1,parseSerializedKeypairSignature:()=>Yv0});BG1.exports=s$0(AG1);var my=s4(),zG1=XD(),t$0=l6(),e$0=T5(),OG1=P8(),Jv0=Ty(),qG1=LH();function LG1(J,Y){if(J===Y)return!0;if(J.length!==Y.length)return!1;for(let Q=0;Q<J.length;Q++)if(J[Q]!==Y[Q])return!1;return!0}class NG1{equals(J){return LG1(this.toRawBytes(),J.toRawBytes())}toBase64(){return(0,my.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,my.toBase64)(J)}verifyWithIntent(J,Y,Q){let G=(0,Jv0.messageWithIntent)(Q,J),X=(0,zG1.blake2b)(G,{dkLen:32});return this.verify(X,Y)}verifyPersonalMessage(J,Y){return this.verifyWithIntent(e$0.bcs.byteVector().serialize(J).toBytes(),Y,"PersonalMessage")}verifyTransaction(J,Y){return this.verifyWithIntent(J,Y,"TransactionData")}verifyAddress(J){return this.toSuiAddress()===J}toSuiBytes(){let J=this.toRawBytes(),Y=new Uint8Array(J.length+1);return Y.set([this.flag()]),Y.set(J,1),Y}toSuiAddress(){return(0,OG1.normalizeSuiAddress)((0,t$0.bytesToHex)((0,zG1.blake2b)(this.toSuiBytes(),{dkLen:32})).slice(0,OG1.SUI_ADDRESS_LENGTH*2))}}function Yv0(J){let Y=(0,my.fromBase64)(J),Q=qG1.SIGNATURE_FLAG_TO_SCHEME[Y[0]];switch(Q){case"ED25519":case"Secp256k1":case"Secp256r1":let G=qG1.SIGNATURE_SCHEME_TO_SIZE[Q],X=Y.slice(1,Y.length-G),H=Y.slice(1+X.length);return{serializedSignature:J,signatureScheme:Q,signature:X,publicKey:H,bytes:Y};default:throw Error("Unsupported signature scheme")}}});var TG1=N((p48,SG1)=>{var{defineProperty:dy,getOwnPropertyDescriptor:Qv0,getOwnPropertyNames:Gv0}=Object,Xv0=Object.prototype.hasOwnProperty,Hv0=(J,Y)=>{for(var Q in Y)dy(J,Q,{get:Y[Q],enumerable:!0})},Kv0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of Gv0(Y))if(!Xv0.call(J,X)&&X!==Q)dy(J,X,{get:()=>Y[X],enumerable:!(G=Qv0(Y,X))||G.enumerable})}return J},Vv0=(J)=>Kv0(dy({},"__esModule",{value:!0}),J),wG1={};Hv0(wG1,{PASSKEY_PUBLIC_KEY_SIZE:()=>mR,PASSKEY_SIGNATURE_SIZE:()=>uR,PASSKEY_UNCOMPRESSED_PUBLIC_KEY_SIZE:()=>RG1,PasskeyPublicKey:()=>ly,SECP256R1_SPKI_HEADER:()=>MD,parseDerSPKI:()=>Uv0,parseSerializedPasskeySignature:()=>FG1});SG1.exports=Vv0(wG1);var yR=s4(),Wv0=DG1(),EG1=qq(),Mv0=Dq(),py=Aq(),CG1=LH(),mR=33,RG1=65,uR=64,MD=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 ly extends py.PublicKey{constructor(J){super();if(typeof J==="string")this.data=(0,yR.fromBase64)(J);else if(J instanceof Uint8Array)this.data=J;else this.data=Uint8Array.from(J);if(this.data.length!==mR)throw Error(`Invalid public key input. Expected ${mR} bytes, got ${this.data.length}`)}equals(J){return super.equals(J)}toRawBytes(){return this.data}flag(){return CG1.SIGNATURE_SCHEME_TO_FLAG.Passkey}async verify(J,Y){let Q=FG1(Y),G=JSON.parse(Q.clientDataJson);if(G.type!=="webauthn.get")return!1;let X=(0,yR.fromBase64)(G.challenge.replace(/-/g,"+").replace(/_/g,"/"));if(!(0,py.bytesEqual)(J,X))return!1;let H=Q.userSignature.slice(1+uR);if(!(0,py.bytesEqual)(this.toRawBytes(),H))return!1;let V=new Uint8Array([...Q.authenticatorData,...(0,EG1.sha256)(Q.clientDataJson)]),W=Q.userSignature.slice(1,uR+1);return Wv0.secp256r1.verify(W,(0,EG1.sha256)(V),H)}}ly.SIZE=mR;function Uv0(J){if(J.length!==MD.length+RG1)throw Error("Invalid DER length");for(let Y=0;Y<MD.length;Y++)if(J[Y]!==MD[Y])throw Error("Invalid spki header");if(J[MD.length]!==4)throw Error("Invalid point marker");return J.slice(MD.length)}function FG1(J){let Y=typeof J==="string"?(0,yR.fromBase64)(J):J;if(Y[0]!==CG1.SIGNATURE_SCHEME_TO_FLAG.Passkey)throw Error("Invalid signature scheme");let Q=Mv0.PasskeyAuthenticator.parse(Y.slice(1));return{signatureScheme:"Passkey",serializedSignature:(0,yR.toBase64)(Y),signature:Y,authenticatorData:Q.authenticatorData,clientDataJson:Q.clientDataJson,userSignature:new Uint8Array(Q.userSignature),publicKey:new Uint8Array(Q.userSignature.slice(1+uR))}}});var jG1=N((PG1)=>{Object.defineProperty(PG1,"__esModule",{value:!0});PG1.versionInfo=PG1.version=void 0;var Dv0="16.13.1";PG1.version=Dv0;var Iv0=Object.freeze({major:16,minor:13,patch:1,preReleaseTag:null});PG1.versionInfo=Iv0});var J7=N(($G1)=>{Object.defineProperty($G1,"__esModule",{value:!0});$G1.devAssert=zv0;function zv0(J,Y){if(!Boolean(J))throw Error(Y)}});var pR=N((vG1)=>{Object.defineProperty(vG1,"__esModule",{value:!0});vG1.isPromise=qv0;function qv0(J){return typeof(J===null||J===void 0?void 0:J.then)==="function"}});var bY=N((fG1)=>{Object.defineProperty(fG1,"__esModule",{value:!0});fG1.isObjectLike=Lv0;function Lv0(J){return typeof J=="object"&&J!==null}});var P5=N((hG1)=>{Object.defineProperty(hG1,"__esModule",{value:!0});hG1.invariant=Bv0;function Bv0(J,Y){if(!Boolean(J))throw Error(Y!=null?Y:"Unexpected invariant triggered.")}});var dR=N((xG1)=>{Object.defineProperty(xG1,"__esModule",{value:!0});xG1.getLocation=Rv0;var wv0=P5(),Cv0=/\r\n|[\n\r]/g;function Rv0(J,Y){let Q=0,G=1;for(let X of J.body.matchAll(Cv0)){if(typeof X.index==="number"||(0,wv0.invariant)(!1),X.index>=Y)break;Q=X.index+X[0].length,G+=1}return{line:G,column:Y+1-Q}}});var cy=N((yG1)=>{Object.defineProperty(yG1,"__esModule",{value:!0});yG1.printLocation=Tv0;yG1.printSourceLocation=gG1;var Sv0=dR();function Tv0(J){return gG1(J.source,(0,Sv0.getLocation)(J.source,J.start))}function gG1(J,Y){let Q=J.locationOffset.column-1,G="".padStart(Q)+J.body,X=Y.line-1,H=J.locationOffset.line-1,V=Y.line+H,W=Y.line===1?Q:0,M=Y.column+W,U=`${J.name}:${V}:${M}
`,D=G.split(/\r\n|[\n\r]/g),I=D[X];if(I.length>120){let Z=Math.floor(M/80),z=M%80,O=[];for(let q=0;q<I.length;q+=80)O.push(I.slice(q,q+80));return U+bG1([[`${V} |`,O[0]],...O.slice(1,Z+1).map((q)=>["|",q]),["|","^".padStart(z)],["|",O[Z+1]]])}return U+bG1([[`${V-1} |`,D[X-1]],[`${V} |`,I],["|","^".padStart(M)],[`${V+1} |`,D[X+1]]])}function bG1(J){let Y=J.filter(([G,X])=>X!==void 0),Q=Math.max(...Y.map(([G])=>G.length));return Y.map(([G,X])=>G.padStart(Q)+(X?" "+X:"")).join(`
`)}});var F0=N((dG1)=>{Object.defineProperty(dG1,"__esModule",{value:!0});dG1.GraphQLError=void 0;dG1.formatError=fv0;dG1.printError=vv0;var jv0=bY(),mG1=dR(),uG1=cy();function $v0(J){let Y=J[0];if(Y==null||"kind"in Y||"length"in Y)return{nodes:Y,source:J[1],positions:J[2],path:J[3],originalError:J[4],extensions:J[5]};return Y}class _y extends Error{constructor(J,...Y){var Q,G,X;let{nodes:H,source:V,positions:W,path:M,originalError:U,extensions:D}=$v0(Y);super(J);this.name="GraphQLError",this.path=M!==null&&M!==void 0?M:void 0,this.originalError=U!==null&&U!==void 0?U:void 0,this.nodes=pG1(Array.isArray(H)?H:H?[H]:void 0);let I=pG1((Q=this.nodes)===null||Q===void 0?void 0:Q.map((z)=>z.loc).filter((z)=>z!=null));this.source=V!==null&&V!==void 0?V:I===null||I===void 0?void 0:(G=I[0])===null||G===void 0?void 0:G.source,this.positions=W!==null&&W!==void 0?W:I===null||I===void 0?void 0:I.map((z)=>z.start),this.locations=W&&V?W.map((z)=>(0,mG1.getLocation)(V,z)):I===null||I===void 0?void 0:I.map((z)=>(0,mG1.getLocation)(z.source,z.start));let Z=(0,jv0.isObjectLike)(U===null||U===void 0?void 0:U.extensions)?U===null||U===void 0?void 0:U.extensions:void 0;if(this.extensions=(X=D!==null&&D!==void 0?D:Z)!==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}}),U!==null&&U!==void 0&&U.stack)Object.defineProperty(this,"stack",{value:U.stack,writable:!0,configurable:!0});else if(Error.captureStackTrace)Error.captureStackTrace(this,_y);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 Y of this.nodes)if(Y.loc)J+=`

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

`+(0,uG1.printSourceLocation)(this.source,Y);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}}dG1.GraphQLError=_y;function pG1(J){return J===void 0||J.length===0?void 0:J}function vv0(J){return J.toString()}function fv0(J){return J.toJSON()}});var Lq=N((cG1)=>{Object.defineProperty(cG1,"__esModule",{value:!0});cG1.syntaxError=gv0;var bv0=F0();function gv0(J,Y,Q){return new bv0.GraphQLError(`Syntax Error: ${Q}`,{source:J,positions:[Y]})}});var i3=N((oG1)=>{Object.defineProperty(oG1,"__esModule",{value:!0});oG1.Token=oG1.QueryDocumentKeys=oG1.OperationTypeNode=oG1.Location=void 0;oG1.isNode=uv0;class _G1{constructor(J,Y,Q){this.start=J.start,this.end=Y.end,this.startToken=J,this.endToken=Y,this.source=Q}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}oG1.Location=_G1;class nG1{constructor(J,Y,Q,G,X,H){this.kind=J,this.start=Y,this.end=Q,this.line=G,this.column=X,this.value=H,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}}}oG1.Token=nG1;var iG1={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"]};oG1.QueryDocumentKeys=iG1;var mv0=new Set(Object.keys(iG1));function uv0(J){let Y=J===null||J===void 0?void 0:J.kind;return typeof Y==="string"&&mv0.has(Y)}var ny;oG1.OperationTypeNode=ny;(function(J){J.QUERY="query",J.MUTATION="mutation",J.SUBSCRIPTION="subscription"})(ny||(oG1.OperationTypeNode=ny={}))});var UD=N((sG1)=>{Object.defineProperty(sG1,"__esModule",{value:!0});sG1.DirectiveLocation=void 0;var iy;sG1.DirectiveLocation=iy;(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"})(iy||(sG1.DirectiveLocation=iy={}))});var Z4=N((tG1)=>{Object.defineProperty(tG1,"__esModule",{value:!0});tG1.Kind=void 0;var ay;tG1.Kind=ay;(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"})(ay||(tG1.Kind=ay={}))});var Nq=N((JX1)=>{Object.defineProperty(JX1,"__esModule",{value:!0});JX1.isDigit=eG1;JX1.isLetter=sy;JX1.isNameContinue=nv0;JX1.isNameStart=_v0;JX1.isWhiteSpace=cv0;function cv0(J){return J===9||J===32}function eG1(J){return J>=48&&J<=57}function sy(J){return J>=97&&J<=122||J>=65&&J<=90}function _v0(J){return sy(J)||J===95}function nv0(J){return sy(J)||eG1(J)||J===95}});var Bq=N((YX1)=>{Object.defineProperty(YX1,"__esModule",{value:!0});YX1.dedentBlockStringLines=tv0;YX1.isPrintableAsBlockString=Jf0;YX1.printBlockString=Yf0;var ty=Nq();function tv0(J){var Y;let Q=Number.MAX_SAFE_INTEGER,G=null,X=-1;for(let V=0;V<J.length;++V){var H;let W=J[V],M=ev0(W);if(M===W.length)continue;if(G=(H=G)!==null&&H!==void 0?H:V,X=V,V!==0&&M<Q)Q=M}return J.map((V,W)=>W===0?V:V.slice(Q)).slice((Y=G)!==null&&Y!==void 0?Y:0,X+1)}function ev0(J){let Y=0;while(Y<J.length&&(0,ty.isWhiteSpace)(J.charCodeAt(Y)))++Y;return Y}function Jf0(J){if(J==="")return!0;let Y=!0,Q=!1,G=!0,X=!1;for(let H=0;H<J.length;++H)switch(J.codePointAt(H)){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(Y&&!X)return!1;X=!0,Y=!0,Q=!1;break;case 9:case 32:Q||(Q=Y);break;default:G&&(G=Q),Y=!1}if(Y)return!1;if(G&&X)return!1;return!0}function Yf0(J,Y){let Q=J.replace(/"""/g,'\\"""'),G=Q.split(/\r\n|[\n\r]/g),X=G.length===1,H=G.length>1&&G.slice(1).every((z)=>z.length===0||(0,ty.isWhiteSpace)(z.charCodeAt(0))),V=Q.endsWith('\\"""'),W=J.endsWith('"')&&!V,M=J.endsWith("\\"),U=W||M,D=!(Y!==null&&Y!==void 0&&Y.minimize)&&(!X||J.length>70||U||H||V),I="",Z=X&&(0,ty.isWhiteSpace)(J.charCodeAt(0));if(D&&!Z||H)I+=`
`;if(I+=Q,D||U)I+=`
`;return'"""'+I+'"""'}});var DD=N((QX1)=>{Object.defineProperty(QX1,"__esModule",{value:!0});QX1.TokenKind=void 0;var ey;QX1.TokenKind=ey;(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"})(ey||(QX1.TokenKind=ey={}))});var wq=N((MX1)=>{Object.defineProperty(MX1,"__esModule",{value:!0});MX1.Lexer=void 0;MX1.createToken=k8;MX1.isPunctuatorTokenKind=Kf0;MX1.printCodePointAt=BH;MX1.readName=WX1;var HJ=Lq(),XX1=i3(),Hf0=Bq(),tV=Nq(),Y4=DD();class HX1{constructor(J){let Y=new XX1.Token(Y4.TokenKind.SOF,0,0,0,0);this.source=J,this.lastToken=Y,this.token=Y,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!==Y4.TokenKind.EOF)do if(J.next)J=J.next;else{let Y=Vf0(this,J.end);J.next=Y,Y.prev=J,J=Y}while(J.kind===Y4.TokenKind.COMMENT);return J}}MX1.Lexer=HX1;function Kf0(J){return J===Y4.TokenKind.BANG||J===Y4.TokenKind.DOLLAR||J===Y4.TokenKind.AMP||J===Y4.TokenKind.PAREN_L||J===Y4.TokenKind.PAREN_R||J===Y4.TokenKind.DOT||J===Y4.TokenKind.SPREAD||J===Y4.TokenKind.COLON||J===Y4.TokenKind.EQUALS||J===Y4.TokenKind.AT||J===Y4.TokenKind.BRACKET_L||J===Y4.TokenKind.BRACKET_R||J===Y4.TokenKind.BRACE_L||J===Y4.TokenKind.PIPE||J===Y4.TokenKind.BRACE_R}function ID(J){return J>=0&&J<=55295||J>=57344&&J<=1114111}function lR(J,Y){return KX1(J.charCodeAt(Y))&&VX1(J.charCodeAt(Y+1))}function KX1(J){return J>=55296&&J<=56319}function VX1(J){return J>=56320&&J<=57343}function BH(J,Y){let Q=J.source.body.codePointAt(Y);if(Q===void 0)return Y4.TokenKind.EOF;else if(Q>=32&&Q<=126){let G=String.fromCodePoint(Q);return G==='"'?`'"'`:`"${G}"`}return"U+"+Q.toString(16).toUpperCase().padStart(4,"0")}function k8(J,Y,Q,G,X){let H=J.line,V=1+Q-J.lineStart;return new XX1.Token(Y,Q,G,H,V,X)}function Vf0(J,Y){let Q=J.source.body,G=Q.length,X=Y;while(X<G){let H=Q.charCodeAt(X);switch(H){case 65279:case 9:case 32:case 44:++X;continue;case 10:++X,++J.line,J.lineStart=X;continue;case 13:if(Q.charCodeAt(X+1)===10)X+=2;else++X;++J.line,J.lineStart=X;continue;case 35:return Wf0(J,X);case 33:return k8(J,Y4.TokenKind.BANG,X,X+1);case 36:return k8(J,Y4.TokenKind.DOLLAR,X,X+1);case 38:return k8(J,Y4.TokenKind.AMP,X,X+1);case 40:return k8(J,Y4.TokenKind.PAREN_L,X,X+1);case 41:return k8(J,Y4.TokenKind.PAREN_R,X,X+1);case 46:if(Q.charCodeAt(X+1)===46&&Q.charCodeAt(X+2)===46)return k8(J,Y4.TokenKind.SPREAD,X,X+3);break;case 58:return k8(J,Y4.TokenKind.COLON,X,X+1);case 61:return k8(J,Y4.TokenKind.EQUALS,X,X+1);case 64:return k8(J,Y4.TokenKind.AT,X,X+1);case 91:return k8(J,Y4.TokenKind.BRACKET_L,X,X+1);case 93:return k8(J,Y4.TokenKind.BRACKET_R,X,X+1);case 123:return k8(J,Y4.TokenKind.BRACE_L,X,X+1);case 124:return k8(J,Y4.TokenKind.PIPE,X,X+1);case 125:return k8(J,Y4.TokenKind.BRACE_R,X,X+1);case 34:if(Q.charCodeAt(X+1)===34&&Q.charCodeAt(X+2)===34)return zf0(J,X);return Uf0(J,X)}if((0,tV.isDigit)(H)||H===45)return Mf0(J,X,H);if((0,tV.isNameStart)(H))return WX1(J,X);throw(0,HJ.syntaxError)(J.source,X,H===39?`Unexpected single quote character ('), did you mean to use a double quote (")?`:ID(H)||lR(Q,X)?`Unexpected character: ${BH(J,X)}.`:`Invalid character: ${BH(J,X)}.`)}return k8(J,Y4.TokenKind.EOF,G,G)}function Wf0(J,Y){let Q=J.source.body,G=Q.length,X=Y+1;while(X<G){let H=Q.charCodeAt(X);if(H===10||H===13)break;if(ID(H))++X;else if(lR(Q,X))X+=2;else break}return k8(J,Y4.TokenKind.COMMENT,Y,X,Q.slice(Y+1,X))}function Mf0(J,Y,Q){let G=J.source.body,X=Y,H=Q,V=!1;if(H===45)H=G.charCodeAt(++X);if(H===48){if(H=G.charCodeAt(++X),(0,tV.isDigit)(H))throw(0,HJ.syntaxError)(J.source,X,`Invalid number, unexpected digit after 0: ${BH(J,X)}.`)}else X=Ym(J,X,H),H=G.charCodeAt(X);if(H===46)V=!0,H=G.charCodeAt(++X),X=Ym(J,X,H),H=G.charCodeAt(X);if(H===69||H===101){if(V=!0,H=G.charCodeAt(++X),H===43||H===45)H=G.charCodeAt(++X);X=Ym(J,X,H),H=G.charCodeAt(X)}if(H===46||(0,tV.isNameStart)(H))throw(0,HJ.syntaxError)(J.source,X,`Invalid number, expected digit but got: ${BH(J,X)}.`);return k8(J,V?Y4.TokenKind.FLOAT:Y4.TokenKind.INT,Y,X,G.slice(Y,X))}function Ym(J,Y,Q){if(!(0,tV.isDigit)(Q))throw(0,HJ.syntaxError)(J.source,Y,`Invalid number, expected digit but got: ${BH(J,Y)}.`);let G=J.source.body,X=Y+1;while((0,tV.isDigit)(G.charCodeAt(X)))++X;return X}function Uf0(J,Y){let Q=J.source.body,G=Q.length,X=Y+1,H=X,V="";while(X<G){let W=Q.charCodeAt(X);if(W===34)return V+=Q.slice(H,X),k8(J,Y4.TokenKind.STRING,Y,X+1,V);if(W===92){V+=Q.slice(H,X);let M=Q.charCodeAt(X+1)===117?Q.charCodeAt(X+2)===123?Df0(J,X):If0(J,X):Zf0(J,X);V+=M.value,X+=M.size,H=X;continue}if(W===10||W===13)break;if(ID(W))++X;else if(lR(Q,X))X+=2;else throw(0,HJ.syntaxError)(J.source,X,`Invalid character within String: ${BH(J,X)}.`)}throw(0,HJ.syntaxError)(J.source,X,"Unterminated string.")}function Df0(J,Y){let Q=J.source.body,G=0,X=3;while(X<12){let H=Q.charCodeAt(Y+X++);if(H===125){if(X<5||!ID(G))break;return{value:String.fromCodePoint(G),size:X}}if(G=G<<4|Eq(H),G<0)break}throw(0,HJ.syntaxError)(J.source,Y,`Invalid Unicode escape sequence: "${Q.slice(Y,Y+X)}".`)}function If0(J,Y){let Q=J.source.body,G=GX1(Q,Y+2);if(ID(G))return{value:String.fromCodePoint(G),size:6};if(KX1(G)){if(Q.charCodeAt(Y+6)===92&&Q.charCodeAt(Y+7)===117){let X=GX1(Q,Y+8);if(VX1(X))return{value:String.fromCodePoint(G,X),size:12}}}throw(0,HJ.syntaxError)(J.source,Y,`Invalid Unicode escape sequence: "${Q.slice(Y,Y+6)}".`)}function GX1(J,Y){return Eq(J.charCodeAt(Y))<<12|Eq(J.charCodeAt(Y+1))<<8|Eq(J.charCodeAt(Y+2))<<4|Eq(J.charCodeAt(Y+3))}function Eq(J){return J>=48&&J<=57?J-48:J>=65&&J<=70?J-55:J>=97&&J<=102?J-87:-1}function Zf0(J,Y){let Q=J.source.body;switch(Q.charCodeAt(Y+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,HJ.syntaxError)(J.source,Y,`Invalid character escape sequence: "${Q.slice(Y,Y+2)}".`)}function zf0(J,Y){let Q=J.source.body,G=Q.length,X=J.lineStart,H=Y+3,V=H,W="",M=[];while(H<G){let U=Q.charCodeAt(H);if(U===34&&Q.charCodeAt(H+1)===34&&Q.charCodeAt(H+2)===34){W+=Q.slice(V,H),M.push(W);let D=k8(J,Y4.TokenKind.BLOCK_STRING,Y,H+3,(0,Hf0.dedentBlockStringLines)(M).join(`
`));return J.line+=M.length-1,J.lineStart=X,D}if(U===92&&Q.charCodeAt(H+1)===34&&Q.charCodeAt(H+2)===34&&Q.charCodeAt(H+3)===34){W+=Q.slice(V,H),V=H+1,H+=4;continue}if(U===10||U===13){if(W+=Q.slice(V,H),M.push(W),U===13&&Q.charCodeAt(H+1)===10)H+=2;else++H;W="",V=H,X=H;continue}if(ID(U))++H;else if(lR(Q,H))H+=2;else throw(0,HJ.syntaxError)(J.source,H,`Invalid character within String: ${BH(J,H)}.`)}throw(0,HJ.syntaxError)(J.source,H,"Unterminated string.")}function WX1(J,Y){let Q=J.source.body,G=Q.length,X=Y+1;while(X<G){let H=Q.charCodeAt(X);if((0,tV.isNameContinue)(H))++X;else break}return k8(J,Y4.TokenKind.NAME,Y,X,Q.slice(Y,X))}});var zX1=N((IX1)=>{Object.defineProperty(IX1,"__esModule",{value:!0});IX1.SchemaCoordinateLexer=void 0;var Nf0=Lq(),Bf0=i3(),Ef0=Nq(),EH=wq(),wH=DD();class DX1{line=1;lineStart=0;constructor(J){let Y=new Bf0.Token(wH.TokenKind.SOF,0,0,0,0);this.source=J,this.lastToken=Y,this.token=Y}get[Symbol.toStringTag](){return"SchemaCoordinateLexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let J=this.token;if(J.kind!==wH.TokenKind.EOF){let Y=wf0(this,J.end);J.next=Y,Y.prev=J,J=Y}return J}}IX1.SchemaCoordinateLexer=DX1;function wf0(J,Y){let Q=J.source.body,G=Q.length,X=Y;if(X<G){let H=Q.charCodeAt(X);switch(H){case 46:return(0,EH.createToken)(J,wH.TokenKind.DOT,X,X+1);case 40:return(0,EH.createToken)(J,wH.TokenKind.PAREN_L,X,X+1);case 41:return(0,EH.createToken)(J,wH.TokenKind.PAREN_R,X,X+1);case 58:return(0,EH.createToken)(J,wH.TokenKind.COLON,X,X+1);case 64:return(0,EH.createToken)(J,wH.TokenKind.AT,X,X+1)}if((0,Ef0.isNameStart)(H))return(0,EH.readName)(J,X);throw(0,Nf0.syntaxError)(J.source,X,`Invalid character: ${(0,EH.printCodePointAt)(J,X)}.`)}return(0,EH.createToken)(J,wH.TokenKind.EOF,G,G)}});var n4=N((qX1)=>{Object.defineProperty(qX1,"__esModule",{value:!0});qX1.inspect=Rf0;var Cf0=10,OX1=2;function Rf0(J){return cR(J,[])}function cR(J,Y){switch(typeof J){case"string":return JSON.stringify(J);case"function":return J.name?`[function ${J.name}]`:"[function]";case"object":return Ff0(J,Y);default:return String(J)}}function Ff0(J,Y){if(J===null)return"null";if(Y.includes(J))return"[Circular]";let Q=[...Y,J];if(Sf0(J)){let G=J.toJSON();if(G!==J)return typeof G==="string"?G:cR(G,Q)}else if(Array.isArray(J))return Pf0(J,Q);return Tf0(J,Q)}function Sf0(J){return typeof J.toJSON==="function"}function Tf0(J,Y){let Q=Object.entries(J);if(Q.length===0)return"{}";if(Y.length>OX1)return"["+kf0(J)+"]";return"{ "+Q.map(([X,H])=>X+": "+cR(H,Y)).join(", ")+" }"}function Pf0(J,Y){if(J.length===0)return"[]";if(Y.length>OX1)return"[Array]";let Q=Math.min(Cf0,J.length),G=J.length-Q,X=[];for(let H=0;H<Q;++H)X.push(cR(J[H],Y));if(G===1)X.push("... 1 more item");else if(G>1)X.push(`... ${G} more items`);return"["+X.join(", ")+"]"}function kf0(J){let Y=Object.prototype.toString.call(J).replace(/^\[object /,"").replace(/]$/,"");if(Y==="Object"&&typeof J.constructor==="function"){let Q=J.constructor.name;if(typeof Q==="string"&&Q!=="")return Q}return Y}});var Cq=N((AX1)=>{Object.defineProperty(AX1,"__esModule",{value:!0});AX1.instanceOf=void 0;var $f0=n4(),vf0=globalThis.process&&!1,ff0=vf0?function(Y,Q){return Y instanceof Q}:function(Y,Q){if(Y instanceof Q)return!0;if(typeof Y==="object"&&Y!==null){var G;let X=Q.prototype[Symbol.toStringTag],H=Symbol.toStringTag in Y?Y[Symbol.toStringTag]:(G=Y.constructor)===null||G===void 0?void 0:G.name;if(X===H){let V=(0,$f0.inspect)(Y);throw Error(`Cannot use ${X} "${V}" 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};AX1.instanceOf=ff0});var _R=N((NX1)=>{Object.defineProperty(NX1,"__esModule",{value:!0});NX1.Source=void 0;NX1.isSource=bf0;var Qm=J7(),hf0=n4(),xf0=Cq();class Gm{constructor(J,Y="GraphQL request",Q={line:1,column:1}){typeof J==="string"||(0,Qm.devAssert)(!1,`Body must be a string. Received: ${(0,hf0.inspect)(J)}.`),this.body=J,this.name=Y,this.locationOffset=Q,this.locationOffset.line>0||(0,Qm.devAssert)(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,Qm.devAssert)(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}NX1.Source=Gm;function bf0(J){return(0,xf0.instanceOf)(J,Gm)}});var JW=N((CX1)=>{Object.defineProperty(CX1,"__esModule",{value:!0});CX1.Parser=void 0;CX1.parse=uf0;CX1.parseConstValue=df0;CX1.parseSchemaCoordinate=cf0;CX1.parseType=lf0;CX1.parseValue=pf0;var CH=Lq(),Rq=i3(),yf0=UD(),P0=Z4(),EX1=wq(),mf0=zX1(),iR=_R(),b1=DD();function uf0(J,Y){let Q=new eV(J,Y),G=Q.parseDocument();return Object.defineProperty(G,"tokenCount",{enumerable:!1,value:Q.tokenCount}),G}function pf0(J,Y){let Q=new eV(J,Y);Q.expectToken(b1.TokenKind.SOF);let G=Q.parseValueLiteral(!1);return Q.expectToken(b1.TokenKind.EOF),G}function df0(J,Y){let Q=new eV(J,Y);Q.expectToken(b1.TokenKind.SOF);let G=Q.parseConstValueLiteral();return Q.expectToken(b1.TokenKind.EOF),G}function lf0(J,Y){let Q=new eV(J,Y);Q.expectToken(b1.TokenKind.SOF);let G=Q.parseTypeReference();return Q.expectToken(b1.TokenKind.EOF),G}function cf0(J){let Y=(0,iR.isSource)(J)?J:new iR.Source(J),Q=new mf0.SchemaCoordinateLexer(Y),G=new eV(J,{lexer:Q});G.expectToken(b1.TokenKind.SOF);let X=G.parseSchemaCoordinate();return G.expectToken(b1.TokenKind.EOF),X}class eV{constructor(J,Y={}){let{lexer:Q,...G}=Y;if(Q)this._lexer=Q;else{let X=(0,iR.isSource)(J)?J:new iR.Source(J);this._lexer=new EX1.Lexer(X)}this._options=G,this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){let J=this.expectToken(b1.TokenKind.NAME);return this.node(J,{kind:P0.Kind.NAME,value:J.value})}parseDocument(){return this.node(this._lexer.token,{kind:P0.Kind.DOCUMENT,definitions:this.many(b1.TokenKind.SOF,this.parseDefinition,b1.TokenKind.EOF)})}parseDefinition(){if(this.peek(b1.TokenKind.BRACE_L))return this.parseOperationDefinition();let J=this.peekDescription(),Y=J?this._lexer.lookahead():this._lexer.token;if(J&&Y.kind===b1.TokenKind.BRACE_L)throw(0,CH.syntaxError)(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are not supported on shorthand queries.");if(Y.kind===b1.TokenKind.NAME){switch(Y.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(Y.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition()}if(J)throw(0,CH.syntaxError)(this._lexer.source,this._lexer.token.start,"Unexpected description, only GraphQL definitions support descriptions.");switch(Y.value){case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(Y)}parseOperationDefinition(){let J=this._lexer.token;if(this.peek(b1.TokenKind.BRACE_L))return this.node(J,{kind:P0.Kind.OPERATION_DEFINITION,operation:Rq.OperationTypeNode.QUERY,description:void 0,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let Y=this.parseDescription(),Q=this.parseOperationType(),G;if(this.peek(b1.TokenKind.NAME))G=this.parseName();return this.node(J,{kind:P0.Kind.OPERATION_DEFINITION,operation:Q,description:Y,name:G,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let J=this.expectToken(b1.TokenKind.NAME);switch(J.value){case"query":return Rq.OperationTypeNode.QUERY;case"mutation":return Rq.OperationTypeNode.MUTATION;case"subscription":return Rq.OperationTypeNode.SUBSCRIPTION}throw this.unexpected(J)}parseVariableDefinitions(){return this.optionalMany(b1.TokenKind.PAREN_L,this.parseVariableDefinition,b1.TokenKind.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:P0.Kind.VARIABLE_DEFINITION,description:this.parseDescription(),variable:this.parseVariable(),type:(this.expectToken(b1.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(b1.TokenKind.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let J=this._lexer.token;return this.expectToken(b1.TokenKind.DOLLAR),this.node(J,{kind:P0.Kind.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:P0.Kind.SELECTION_SET,selections:this.many(b1.TokenKind.BRACE_L,this.parseSelection,b1.TokenKind.BRACE_R)})}parseSelection(){return this.peek(b1.TokenKind.SPREAD)?this.parseFragment():this.parseField()}parseField(){let J=this._lexer.token,Y=this.parseName(),Q,G;if(this.expectOptionalToken(b1.TokenKind.COLON))Q=Y,G=this.parseName();else G=Y;return this.node(J,{kind:P0.Kind.FIELD,alias:Q,name:G,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(b1.TokenKind.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(J){let Y=J?this.parseConstArgument:this.parseArgument;return this.optionalMany(b1.TokenKind.PAREN_L,Y,b1.TokenKind.PAREN_R)}parseArgument(J=!1){let Y=this._lexer.token,Q=this.parseName();return this.expectToken(b1.TokenKind.COLON),this.node(Y,{kind:P0.Kind.ARGUMENT,name:Q,value:this.parseValueLiteral(J)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let J=this._lexer.token;this.expectToken(b1.TokenKind.SPREAD);let Y=this.expectOptionalKeyword("on");if(!Y&&this.peek(b1.TokenKind.NAME))return this.node(J,{kind:P0.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)});return this.node(J,{kind:P0.Kind.INLINE_FRAGMENT,typeCondition:Y?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let J=this._lexer.token,Y=this.parseDescription();if(this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0)return this.node(J,{kind:P0.Kind.FRAGMENT_DEFINITION,description:Y,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()});return this.node(J,{kind:P0.Kind.FRAGMENT_DEFINITION,description:Y,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 Y=this._lexer.token;switch(Y.kind){case b1.TokenKind.BRACKET_L:return this.parseList(J);case b1.TokenKind.BRACE_L:return this.parseObject(J);case b1.TokenKind.INT:return this.advanceLexer(),this.node(Y,{kind:P0.Kind.INT,value:Y.value});case b1.TokenKind.FLOAT:return this.advanceLexer(),this.node(Y,{kind:P0.Kind.FLOAT,value:Y.value});case b1.TokenKind.STRING:case b1.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case b1.TokenKind.NAME:switch(this.advanceLexer(),Y.value){case"true":return this.node(Y,{kind:P0.Kind.BOOLEAN,value:!0});case"false":return this.node(Y,{kind:P0.Kind.BOOLEAN,value:!1});case"null":return this.node(Y,{kind:P0.Kind.NULL});default:return this.node(Y,{kind:P0.Kind.ENUM,value:Y.value})}case b1.TokenKind.DOLLAR:if(J)if(this.expectToken(b1.TokenKind.DOLLAR),this._lexer.token.kind===b1.TokenKind.NAME){let Q=this._lexer.token.value;throw(0,CH.syntaxError)(this._lexer.source,Y.start,`Unexpected variable "$${Q}" in constant value.`)}else throw this.unexpected(Y);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:P0.Kind.STRING,value:J.value,block:J.kind===b1.TokenKind.BLOCK_STRING})}parseList(J){let Y=()=>this.parseValueLiteral(J);return this.node(this._lexer.token,{kind:P0.Kind.LIST,values:this.any(b1.TokenKind.BRACKET_L,Y,b1.TokenKind.BRACKET_R)})}parseObject(J){let Y=()=>this.parseObjectField(J);return this.node(this._lexer.token,{kind:P0.Kind.OBJECT,fields:this.any(b1.TokenKind.BRACE_L,Y,b1.TokenKind.BRACE_R)})}parseObjectField(J){let Y=this._lexer.token,Q=this.parseName();return this.expectToken(b1.TokenKind.COLON),this.node(Y,{kind:P0.Kind.OBJECT_FIELD,name:Q,value:this.parseValueLiteral(J)})}parseDirectives(J){let Y=[];while(this.peek(b1.TokenKind.AT))Y.push(this.parseDirective(J));return Y}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(J){let Y=this._lexer.token;return this.expectToken(b1.TokenKind.AT),this.node(Y,{kind:P0.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(J)})}parseTypeReference(){let J=this._lexer.token,Y;if(this.expectOptionalToken(b1.TokenKind.BRACKET_L)){let Q=this.parseTypeReference();this.expectToken(b1.TokenKind.BRACKET_R),Y=this.node(J,{kind:P0.Kind.LIST_TYPE,type:Q})}else Y=this.parseNamedType();if(this.expectOptionalToken(b1.TokenKind.BANG))return this.node(J,{kind:P0.Kind.NON_NULL_TYPE,type:Y});return Y}parseNamedType(){return this.node(this._lexer.token,{kind:P0.Kind.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(b1.TokenKind.STRING)||this.peek(b1.TokenKind.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let J=this._lexer.token,Y=this.parseDescription();this.expectKeyword("schema");let Q=this.parseConstDirectives(),G=this.many(b1.TokenKind.BRACE_L,this.parseOperationTypeDefinition,b1.TokenKind.BRACE_R);return this.node(J,{kind:P0.Kind.SCHEMA_DEFINITION,description:Y,directives:Q,operationTypes:G})}parseOperationTypeDefinition(){let J=this._lexer.token,Y=this.parseOperationType();this.expectToken(b1.TokenKind.COLON);let Q=this.parseNamedType();return this.node(J,{kind:P0.Kind.OPERATION_TYPE_DEFINITION,operation:Y,type:Q})}parseScalarTypeDefinition(){let J=this._lexer.token,Y=this.parseDescription();this.expectKeyword("scalar");let Q=this.parseName(),G=this.parseConstDirectives();return this.node(J,{kind:P0.Kind.SCALAR_TYPE_DEFINITION,description:Y,name:Q,directives:G})}parseObjectTypeDefinition(){let J=this._lexer.token,Y=this.parseDescription();this.expectKeyword("type");let Q=this.parseName(),G=this.parseImplementsInterfaces(),X=this.parseConstDirectives(),H=this.parseFieldsDefinition();return this.node(J,{kind:P0.Kind.OBJECT_TYPE_DEFINITION,description:Y,name:Q,interfaces:G,directives:X,fields:H})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(b1.TokenKind.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(b1.TokenKind.BRACE_L,this.parseFieldDefinition,b1.TokenKind.BRACE_R)}parseFieldDefinition(){let J=this._lexer.token,Y=this.parseDescription(),Q=this.parseName(),G=this.parseArgumentDefs();this.expectToken(b1.TokenKind.COLON);let X=this.parseTypeReference(),H=this.parseConstDirectives();return this.node(J,{kind:P0.Kind.FIELD_DEFINITION,description:Y,name:Q,arguments:G,type:X,directives:H})}parseArgumentDefs(){return this.optionalMany(b1.TokenKind.PAREN_L,this.parseInputValueDef,b1.TokenKind.PAREN_R)}parseInputValueDef(){let J=this._lexer.token,Y=this.parseDescription(),Q=this.parseName();this.expectToken(b1.TokenKind.COLON);let G=this.parseTypeReference(),X;if(this.expectOptionalToken(b1.TokenKind.EQUALS))X=this.parseConstValueLiteral();let H=this.parseConstDirectives();return this.node(J,{kind:P0.Kind.INPUT_VALUE_DEFINITION,description:Y,name:Q,type:G,defaultValue:X,directives:H})}parseInterfaceTypeDefinition(){let J=this._lexer.token,Y=this.parseDescription();this.expectKeyword("interface");let Q=this.parseName(),G=this.parseImplementsInterfaces(),X=this.parseConstDirectives(),H=this.parseFieldsDefinition();return this.node(J,{kind:P0.Kind.INTERFACE_TYPE_DEFINITION,description:Y,name:Q,interfaces:G,directives:X,fields:H})}parseUnionTypeDefinition(){let J=this._lexer.token,Y=this.parseDescription();this.expectKeyword("union");let Q=this.parseName(),G=this.parseConstDirectives(),X=this.parseUnionMemberTypes();return this.node(J,{kind:P0.Kind.UNION_TYPE_DEFINITION,description:Y,name:Q,directives:G,types:X})}parseUnionMemberTypes(){return this.expectOptionalToken(b1.TokenKind.EQUALS)?this.delimitedMany(b1.TokenKind.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let J=this._lexer.token,Y=this.parseDescription();this.expectKeyword("enum");let Q=this.parseName(),G=this.parseConstDirectives(),X=this.parseEnumValuesDefinition();return this.node(J,{kind:P0.Kind.ENUM_TYPE_DEFINITION,description:Y,name:Q,directives:G,values:X})}parseEnumValuesDefinition(){return this.optionalMany(b1.TokenKind.BRACE_L,this.parseEnumValueDefinition,b1.TokenKind.BRACE_R)}parseEnumValueDefinition(){let J=this._lexer.token,Y=this.parseDescription(),Q=this.parseEnumValueName(),G=this.parseConstDirectives();return this.node(J,{kind:P0.Kind.ENUM_VALUE_DEFINITION,description:Y,name:Q,directives:G})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw(0,CH.syntaxError)(this._lexer.source,this._lexer.token.start,`${nR(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let J=this._lexer.token,Y=this.parseDescription();this.expectKeyword("input");let Q=this.parseName(),G=this.parseConstDirectives(),X=this.parseInputFieldsDefinition();return this.node(J,{kind:P0.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:Y,name:Q,directives:G,fields:X})}parseInputFieldsDefinition(){return this.optionalMany(b1.TokenKind.BRACE_L,this.parseInputValueDef,b1.TokenKind.BRACE_R)}parseTypeSystemExtension(){let J=this._lexer.lookahead();if(J.kind===b1.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 Y=this.parseConstDirectives(),Q=this.optionalMany(b1.TokenKind.BRACE_L,this.parseOperationTypeDefinition,b1.TokenKind.BRACE_R);if(Y.length===0&&Q.length===0)throw this.unexpected();return this.node(J,{kind:P0.Kind.SCHEMA_EXTENSION,directives:Y,operationTypes:Q})}parseScalarTypeExtension(){let J=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let Y=this.parseName(),Q=this.parseConstDirectives();if(Q.length===0)throw this.unexpected();return this.node(J,{kind:P0.Kind.SCALAR_TYPE_EXTENSION,name:Y,directives:Q})}parseObjectTypeExtension(){let J=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let Y=this.parseName(),Q=this.parseImplementsInterfaces(),G=this.parseConstDirectives(),X=this.parseFieldsDefinition();if(Q.length===0&&G.length===0&&X.length===0)throw this.unexpected();return this.node(J,{kind:P0.Kind.OBJECT_TYPE_EXTENSION,name:Y,interfaces:Q,directives:G,fields:X})}parseInterfaceTypeExtension(){let J=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let Y=this.parseName(),Q=this.parseImplementsInterfaces(),G=this.parseConstDirectives(),X=this.parseFieldsDefinition();if(Q.length===0&&G.length===0&&X.length===0)throw this.unexpected();return this.node(J,{kind:P0.Kind.INTERFACE_TYPE_EXTENSION,name:Y,interfaces:Q,directives:G,fields:X})}parseUnionTypeExtension(){let J=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let Y=this.parseName(),Q=this.parseConstDirectives(),G=this.parseUnionMemberTypes();if(Q.length===0&&G.length===0)throw this.unexpected();return this.node(J,{kind:P0.Kind.UNION_TYPE_EXTENSION,name:Y,directives:Q,types:G})}parseEnumTypeExtension(){let J=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let Y=this.parseName(),Q=this.parseConstDirectives(),G=this.parseEnumValuesDefinition();if(Q.length===0&&G.length===0)throw this.unexpected();return this.node(J,{kind:P0.Kind.ENUM_TYPE_EXTENSION,name:Y,directives:Q,values:G})}parseInputObjectTypeExtension(){let J=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let Y=this.parseName(),Q=this.parseConstDirectives(),G=this.parseInputFieldsDefinition();if(Q.length===0&&G.length===0)throw this.unexpected();return this.node(J,{kind:P0.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:Y,directives:Q,fields:G})}parseDirectiveDefinition(){let J=this._lexer.token,Y=this.parseDescription();this.expectKeyword("directive"),this.expectToken(b1.TokenKind.AT);let Q=this.parseName(),G=this.parseArgumentDefs(),X=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let H=this.parseDirectiveLocations();return this.node(J,{kind:P0.Kind.DIRECTIVE_DEFINITION,description:Y,name:Q,arguments:G,repeatable:X,locations:H})}parseDirectiveLocations(){return this.delimitedMany(b1.TokenKind.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let J=this._lexer.token,Y=this.parseName();if(Object.prototype.hasOwnProperty.call(yf0.DirectiveLocation,Y.value))return Y;throw this.unexpected(J)}parseSchemaCoordinate(){let J=this._lexer.token,Y=this.expectOptionalToken(b1.TokenKind.AT),Q=this.parseName(),G;if(!Y&&this.expectOptionalToken(b1.TokenKind.DOT))G=this.parseName();let X;if((Y||G)&&this.expectOptionalToken(b1.TokenKind.PAREN_L))X=this.parseName(),this.expectToken(b1.TokenKind.COLON),this.expectToken(b1.TokenKind.PAREN_R);if(Y){if(X)return this.node(J,{kind:P0.Kind.DIRECTIVE_ARGUMENT_COORDINATE,name:Q,argumentName:X});return this.node(J,{kind:P0.Kind.DIRECTIVE_COORDINATE,name:Q})}else if(G){if(X)return this.node(J,{kind:P0.Kind.ARGUMENT_COORDINATE,name:Q,fieldName:G,argumentName:X});return this.node(J,{kind:P0.Kind.MEMBER_COORDINATE,name:Q,memberName:G})}return this.node(J,{kind:P0.Kind.TYPE_COORDINATE,name:Q})}node(J,Y){if(this._options.noLocation!==!0)Y.loc=new Rq.Location(J,this._lexer.lastToken,this._lexer.source);return Y}peek(J){return this._lexer.token.kind===J}expectToken(J){let Y=this._lexer.token;if(Y.kind===J)return this.advanceLexer(),Y;throw(0,CH.syntaxError)(this._lexer.source,Y.start,`Expected ${wX1(J)}, found ${nR(Y)}.`)}expectOptionalToken(J){if(this._lexer.token.kind===J)return this.advanceLexer(),!0;return!1}expectKeyword(J){let Y=this._lexer.token;if(Y.kind===b1.TokenKind.NAME&&Y.value===J)this.advanceLexer();else throw(0,CH.syntaxError)(this._lexer.source,Y.start,`Expected "${J}", found ${nR(Y)}.`)}expectOptionalKeyword(J){let Y=this._lexer.token;if(Y.kind===b1.TokenKind.NAME&&Y.value===J)return this.advanceLexer(),!0;return!1}unexpected(J){let Y=J!==null&&J!==void 0?J:this._lexer.token;return(0,CH.syntaxError)(this._lexer.source,Y.start,`Unexpected ${nR(Y)}.`)}any(J,Y,Q){this.expectToken(J);let G=[];while(!this.expectOptionalToken(Q))G.push(Y.call(this));return G}optionalMany(J,Y,Q){if(this.expectOptionalToken(J)){let G=[];do G.push(Y.call(this));while(!this.expectOptionalToken(Q));return G}return[]}many(J,Y,Q){this.expectToken(J);let G=[];do G.push(Y.call(this));while(!this.expectOptionalToken(Q));return G}delimitedMany(J,Y){this.expectOptionalToken(J);let Q=[];do Q.push(Y.call(this));while(this.expectOptionalToken(J));return Q}advanceLexer(){let{maxTokens:J}=this._options,Y=this._lexer.advance();if(Y.kind!==b1.TokenKind.EOF){if(++this._tokenCounter,J!==void 0&&this._tokenCounter>J)throw(0,CH.syntaxError)(this._lexer.source,Y.start,`Document contains more that ${J} tokens. Parsing aborted.`)}}}CX1.Parser=eV;function nR(J){let Y=J.value;return wX1(J.kind)+(Y!=null?` "${Y}"`:"")}function wX1(J){return(0,EX1.isPunctuatorTokenKind)(J)?`"${J}"`:J}});var RH=N((FX1)=>{Object.defineProperty(FX1,"__esModule",{value:!0});FX1.didYouMean=sf0;var rf0=5;function sf0(J,Y){let[Q,G]=Y?[J,Y]:[void 0,J],X=" Did you mean ";if(Q)X+=Q+" ";let H=G.map((M)=>`"${M}"`);switch(H.length){case 0:return"";case 1:return X+H[0]+"?";case 2:return X+H[0]+" or "+H[1]+"?"}let V=H.slice(0,rf0),W=V.pop();return X+V.join(", ")+", or "+W+"?"}});var TX1=N((SX1)=>{Object.defineProperty(SX1,"__esModule",{value:!0});SX1.identityFunc=ef0;function ef0(J){return J}});var FH=N((PX1)=>{Object.defineProperty(PX1,"__esModule",{value:!0});PX1.keyMap=Yh0;function Yh0(J,Y){let Q=Object.create(null);for(let G of J)Q[Y(G)]=G;return Q}});var Fq=N((kX1)=>{Object.defineProperty(kX1,"__esModule",{value:!0});kX1.keyValMap=Gh0;function Gh0(J,Y,Q){let G=Object.create(null);for(let X of J)G[Y(X)]=Q(X);return G}});var oR=N((jX1)=>{Object.defineProperty(jX1,"__esModule",{value:!0});jX1.mapValue=Hh0;function Hh0(J,Y){let Q=Object.create(null);for(let G of Object.keys(J))Q[G]=Y(J[G],G);return Q}});var Sq=N(($X1)=>{Object.defineProperty($X1,"__esModule",{value:!0});$X1.naturalCompare=Vh0;function Vh0(J,Y){let Q=0,G=0;while(Q<J.length&&G<Y.length){let X=J.charCodeAt(Q),H=Y.charCodeAt(G);if(aR(X)&&aR(H)){let V=0;do++Q,V=V*10+X-Xm,X=J.charCodeAt(Q);while(aR(X)&&V>0);let W=0;do++G,W=W*10+H-Xm,H=Y.charCodeAt(G);while(aR(H)&&W>0);if(V<W)return-1;if(V>W)return 1}else{if(X<H)return-1;if(X>H)return 1;++Q,++G}}return J.length-Y.length}var Xm=48,Wh0=57;function aR(J){return!isNaN(J)&&Xm<=J&&J<=Wh0}});var SH=N((hX1)=>{Object.defineProperty(hX1,"__esModule",{value:!0});hX1.suggestionList=Dh0;var Uh0=Sq();function Dh0(J,Y){let Q=Object.create(null),G=new fX1(J),X=Math.floor(J.length*0.4)+1;for(let H of Y){let V=G.measure(H,X);if(V!==void 0)Q[H]=V}return Object.keys(Q).sort((H,V)=>{let W=Q[H]-Q[V];return W!==0?W:(0,Uh0.naturalCompare)(H,V)})}class fX1{constructor(J){this._input=J,this._inputLowerCase=J.toLowerCase(),this._inputArray=vX1(this._inputLowerCase),this._rows=[Array(J.length+1).fill(0),Array(J.length+1).fill(0),Array(J.length+1).fill(0)]}measure(J,Y){if(this._input===J)return 0;let Q=J.toLowerCase();if(this._inputLowerCase===Q)return 1;let G=vX1(Q),X=this._inputArray;if(G.length<X.length){let U=G;G=X,X=U}let H=G.length,V=X.length;if(H-V>Y)return;let W=this._rows;for(let U=0;U<=V;U++)W[0][U]=U;for(let U=1;U<=H;U++){let D=W[(U-1)%3],I=W[U%3],Z=I[0]=U;for(let z=1;z<=V;z++){let O=G[U-1]===X[z-1]?0:1,q=Math.min(D[z]+1,I[z-1]+1,D[z-1]+O);if(U>1&&z>1&&G[U-1]===X[z-2]&&G[U-2]===X[z-1]){let A=W[(U-2)%3][z-2];q=Math.min(q,A+1)}if(q<Z)Z=q;I[z]=q}if(Z>Y)return}let M=W[H%3][V];return M<=Y?M:void 0}}function vX1(J){let Y=J.length,Q=Array(Y);for(let G=0;G<Y;++G)Q[G]=J.charCodeAt(G);return Q}});var rR=N((xX1)=>{Object.defineProperty(xX1,"__esModule",{value:!0});xX1.toObjMap=Zh0;function Zh0(J){if(J==null)return Object.create(null);if(Object.getPrototypeOf(J)===null)return J;let Y=Object.create(null);for(let[Q,G]of Object.entries(J))Y[Q]=G;return Y}});var gX1=N((bX1)=>{Object.defineProperty(bX1,"__esModule",{value:!0});bX1.printString=Oh0;function Oh0(J){return`"${J.replace(qh0,Ah0)}"`}var qh0=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function Ah0(J){return Lh0[J.charCodeAt(0)]}var Lh0=["\\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 YW=N((mX1)=>{Object.defineProperty(mX1,"__esModule",{value:!0});mX1.BREAK=void 0;mX1.getEnterLeaveForKind=sR;mX1.getVisitFn=Rh0;mX1.visit=wh0;mX1.visitInParallel=Ch0;var Bh0=J7(),Eh0=n4(),Hm=i3(),yX1=Z4(),ZD=Object.freeze({});mX1.BREAK=ZD;function wh0(J,Y,Q=Hm.QueryDocumentKeys){let G=new Map;for(let L of Object.values(yX1.Kind))G.set(L,sR(Y,L));let X=void 0,H=Array.isArray(J),V=[J],W=-1,M=[],U=J,D=void 0,I=void 0,Z=[],z=[];do{W++;let L=W===V.length,E=L&&M.length!==0;if(L){if(D=z.length===0?void 0:Z[Z.length-1],U=I,I=z.pop(),E)if(H){U=U.slice();let F=0;for(let[k,T]of M){let y=k-F;if(T===null)U.splice(y,1),F++;else U[y]=T}}else{U={...U};for(let[F,k]of M)U[F]=k}W=X.index,V=X.keys,M=X.edits,H=X.inArray,X=X.prev}else if(I){if(D=H?W:V[W],U=I[D],U===null||U===void 0)continue;Z.push(D)}let C;if(!Array.isArray(U)){var O,q;(0,Hm.isNode)(U)||(0,Bh0.devAssert)(!1,`Invalid AST Node: ${(0,Eh0.inspect)(U)}.`);let F=L?(O=G.get(U.kind))===null||O===void 0?void 0:O.leave:(q=G.get(U.kind))===null||q===void 0?void 0:q.enter;if(C=F===null||F===void 0?void 0:F.call(Y,U,D,I,Z,z),C===ZD)break;if(C===!1){if(!L){Z.pop();continue}}else if(C!==void 0){if(M.push([D,C]),!L)if((0,Hm.isNode)(C))U=C;else{Z.pop();continue}}}if(C===void 0&&E)M.push([D,U]);if(L)Z.pop();else{var A;if(X={inArray:H,index:W,keys:V,edits:M,prev:X},H=Array.isArray(U),V=H?U:(A=Q[U.kind])!==null&&A!==void 0?A:[],W=-1,M=[],I)z.push(I);I=U}}while(X!==void 0);if(M.length!==0)return M[M.length-1][1];return J}function Ch0(J){let Y=Array(J.length).fill(null),Q=Object.create(null);for(let G of Object.values(yX1.Kind)){let X=!1,H=Array(J.length).fill(void 0),V=Array(J.length).fill(void 0);for(let M=0;M<J.length;++M){let{enter:U,leave:D}=sR(J[M],G);X||(X=U!=null||D!=null),H[M]=U,V[M]=D}if(!X)continue;let W={enter(...M){let U=M[0];for(let I=0;I<J.length;I++)if(Y[I]===null){var D;let Z=(D=H[I])===null||D===void 0?void 0:D.apply(J[I],M);if(Z===!1)Y[I]=U;else if(Z===ZD)Y[I]=ZD;else if(Z!==void 0)return Z}},leave(...M){let U=M[0];for(let I=0;I<J.length;I++)if(Y[I]===null){var D;let Z=(D=V[I])===null||D===void 0?void 0:D.apply(J[I],M);if(Z===ZD)Y[I]=ZD;else if(Z!==void 0&&Z!==!1)return Z}else if(Y[I]===U)Y[I]=null}};Q[G]=W}return Q}function sR(J,Y){let Q=J[Y];if(typeof Q==="object")return Q;else if(typeof Q==="function")return{enter:Q,leave:void 0};return{enter:J.enter,leave:J.leave}}function Rh0(J,Y,Q){let{enter:G,leave:X}=sR(J,Y);return Q?X:G}});var q3=N((pX1)=>{Object.defineProperty(pX1,"__esModule",{value:!0});pX1.print=vh0;var kh0=Bq(),jh0=gX1(),$h0=YW();function vh0(J){return(0,$h0.visit)(J,hh0)}var fh0=80,hh0={Name:{leave:(J)=>J.value},Variable:{leave:(J)=>"$"+J.name},Document:{leave:(J)=>r1(J.definitions,`

`)},OperationDefinition:{leave(J){let Y=Km(J.variableDefinitions)?u0(`(
`,r1(J.variableDefinitions,`
`),`
)`):u0("(",r1(J.variableDefinitions,", "),")"),Q=u0("",J.description,`
`)+r1([J.operation,r1([J.name,Y]),r1(J.directives," ")]," ");return(Q==="query"?"":Q+" ")+J.selectionSet}},VariableDefinition:{leave:({variable:J,type:Y,defaultValue:Q,directives:G,description:X})=>u0("",X,`
`)+J+": "+Y+u0(" = ",Q)+u0(" ",r1(G," "))},SelectionSet:{leave:({selections:J})=>KJ(J)},Field:{leave({alias:J,name:Y,arguments:Q,directives:G,selectionSet:X}){let H=u0("",J,": ")+Y,V=H+u0("(",r1(Q,", "),")");if(V.length>fh0)V=H+u0(`(
`,tR(r1(Q,`
`)),`
)`);return r1([V,r1(G," "),X]," ")}},Argument:{leave:({name:J,value:Y})=>J+": "+Y},FragmentSpread:{leave:({name:J,directives:Y})=>"..."+J+u0(" ",r1(Y," "))},InlineFragment:{leave:({typeCondition:J,directives:Y,selectionSet:Q})=>r1(["...",u0("on ",J),r1(Y," "),Q]," ")},FragmentDefinition:{leave:({name:J,typeCondition:Y,variableDefinitions:Q,directives:G,selectionSet:X,description:H})=>u0("",H,`
`)+`fragment ${J}${u0("(",r1(Q,", "),")")} on ${Y} ${u0("",r1(G," ")," ")}`+X},IntValue:{leave:({value:J})=>J},FloatValue:{leave:({value:J})=>J},StringValue:{leave:({value:J,block:Y})=>Y?(0,kh0.printBlockString)(J):(0,jh0.printString)(J)},BooleanValue:{leave:({value:J})=>J?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:J})=>J},ListValue:{leave:({values:J})=>"["+r1(J,", ")+"]"},ObjectValue:{leave:({fields:J})=>"{"+r1(J,", ")+"}"},ObjectField:{leave:({name:J,value:Y})=>J+": "+Y},Directive:{leave:({name:J,arguments:Y})=>"@"+J+u0("(",r1(Y,", "),")")},NamedType:{leave:({name:J})=>J},ListType:{leave:({type:J})=>"["+J+"]"},NonNullType:{leave:({type:J})=>J+"!"},SchemaDefinition:{leave:({description:J,directives:Y,operationTypes:Q})=>u0("",J,`
`)+r1(["schema",r1(Y," "),KJ(Q)]," ")},OperationTypeDefinition:{leave:({operation:J,type:Y})=>J+": "+Y},ScalarTypeDefinition:{leave:({description:J,name:Y,directives:Q})=>u0("",J,`
`)+r1(["scalar",Y,r1(Q," ")]," ")},ObjectTypeDefinition:{leave:({description:J,name:Y,interfaces:Q,directives:G,fields:X})=>u0("",J,`
`)+r1(["type",Y,u0("implements ",r1(Q," & ")),r1(G," "),KJ(X)]," ")},FieldDefinition:{leave:({description:J,name:Y,arguments:Q,type:G,directives:X})=>u0("",J,`
`)+Y+(Km(Q)?u0(`(
`,tR(r1(Q,`
`)),`
)`):u0("(",r1(Q,", "),")"))+": "+G+u0(" ",r1(X," "))},InputValueDefinition:{leave:({description:J,name:Y,type:Q,defaultValue:G,directives:X})=>u0("",J,`
`)+r1([Y+": "+Q,u0("= ",G),r1(X," ")]," ")},InterfaceTypeDefinition:{leave:({description:J,name:Y,interfaces:Q,directives:G,fields:X})=>u0("",J,`
`)+r1(["interface",Y,u0("implements ",r1(Q," & ")),r1(G," "),KJ(X)]," ")},UnionTypeDefinition:{leave:({description:J,name:Y,directives:Q,types:G})=>u0("",J,`
`)+r1(["union",Y,r1(Q," "),u0("= ",r1(G," | "))]," ")},EnumTypeDefinition:{leave:({description:J,name:Y,directives:Q,values:G})=>u0("",J,`
`)+r1(["enum",Y,r1(Q," "),KJ(G)]," ")},EnumValueDefinition:{leave:({description:J,name:Y,directives:Q})=>u0("",J,`
`)+r1([Y,r1(Q," ")]," ")},InputObjectTypeDefinition:{leave:({description:J,name:Y,directives:Q,fields:G})=>u0("",J,`
`)+r1(["input",Y,r1(Q," "),KJ(G)]," ")},DirectiveDefinition:{leave:({description:J,name:Y,arguments:Q,repeatable:G,locations:X})=>u0("",J,`
`)+"directive @"+Y+(Km(Q)?u0(`(
`,tR(r1(Q,`
`)),`
)`):u0("(",r1(Q,", "),")"))+(G?" repeatable":"")+" on "+r1(X," | ")},SchemaExtension:{leave:({directives:J,operationTypes:Y})=>r1(["extend schema",r1(J," "),KJ(Y)]," ")},ScalarTypeExtension:{leave:({name:J,directives:Y})=>r1(["extend scalar",J,r1(Y," ")]," ")},ObjectTypeExtension:{leave:({name:J,interfaces:Y,directives:Q,fields:G})=>r1(["extend type",J,u0("implements ",r1(Y," & ")),r1(Q," "),KJ(G)]," ")},InterfaceTypeExtension:{leave:({name:J,interfaces:Y,directives:Q,fields:G})=>r1(["extend interface",J,u0("implements ",r1(Y," & ")),r1(Q," "),KJ(G)]," ")},UnionTypeExtension:{leave:({name:J,directives:Y,types:Q})=>r1(["extend union",J,r1(Y," "),u0("= ",r1(Q," | "))]," ")},EnumTypeExtension:{leave:({name:J,directives:Y,values:Q})=>r1(["extend enum",J,r1(Y," "),KJ(Q)]," ")},InputObjectTypeExtension:{leave:({name:J,directives:Y,fields:Q})=>r1(["extend input",J,r1(Y," "),KJ(Q)]," ")},TypeCoordinate:{leave:({name:J})=>J},MemberCoordinate:{leave:({name:J,memberName:Y})=>r1([J,u0(".",Y)])},ArgumentCoordinate:{leave:({name:J,fieldName:Y,argumentName:Q})=>r1([J,u0(".",Y),u0("(",Q,":)")])},DirectiveCoordinate:{leave:({name:J})=>r1(["@",J])},DirectiveArgumentCoordinate:{leave:({name:J,argumentName:Y})=>r1(["@",J,u0("(",Y,":)")])}};function r1(J,Y=""){var Q;return(Q=J===null||J===void 0?void 0:J.filter((G)=>G).join(Y))!==null&&Q!==void 0?Q:""}function KJ(J){return u0(`{
`,tR(r1(J,`
`)),`
}`)}function u0(J,Y,Q=""){return Y!=null&&Y!==""?J+Y+Q:""}function tR(J){return u0("  ",J.replace(/\n/g,`
  `))}function Km(J){var Y;return(Y=J===null||J===void 0?void 0:J.some((Q)=>Q.includes(`
`)))!==null&&Y!==void 0?Y:!1}});var Wm=N((dX1)=>{Object.defineProperty(dX1,"__esModule",{value:!0});dX1.valueFromASTUntyped=Vm;var bh0=Fq(),CG=Z4();function Vm(J,Y){switch(J.kind){case CG.Kind.NULL:return null;case CG.Kind.INT:return parseInt(J.value,10);case CG.Kind.FLOAT:return parseFloat(J.value);case CG.Kind.STRING:case CG.Kind.ENUM:case CG.Kind.BOOLEAN:return J.value;case CG.Kind.LIST:return J.values.map((Q)=>Vm(Q,Y));case CG.Kind.OBJECT:return(0,bh0.keyValMap)(J.fields,(Q)=>Q.name.value,(Q)=>Vm(Q.value,Y));case CG.Kind.VARIABLE:return Y===null||Y===void 0?void 0:Y[J.name.value]}}});var Tq=N((nX1)=>{Object.defineProperty(nX1,"__esModule",{value:!0});nX1.assertEnumValueName=yh0;nX1.assertName=_X1;var lX1=J7(),eR=F0(),cX1=Nq();function _X1(J){if(J!=null||(0,lX1.devAssert)(!1,"Must provide name."),typeof J==="string"||(0,lX1.devAssert)(!1,"Expected name to be a string."),J.length===0)throw new eR.GraphQLError("Expected name to be a non-empty string.");for(let Y=1;Y<J.length;++Y)if(!(0,cX1.isNameContinue)(J.charCodeAt(Y)))throw new eR.GraphQLError(`Names must only contain [_a-zA-Z0-9] but "${J}" does not.`);if(!(0,cX1.isNameStart)(J.charCodeAt(0)))throw new eR.GraphQLError(`Names must start with [_a-zA-Z] but "${J}" does not.`);return J}function yh0(J){if(J==="true"||J==="false"||J==="null")throw new eR.GraphQLError(`Enum values cannot be named: ${J}`);return _X1(J)}});var z4=N((KH1)=>{Object.defineProperty(KH1,"__esModule",{value:!0});KH1.GraphQLUnionType=KH1.GraphQLScalarType=KH1.GraphQLObjectType=KH1.GraphQLNonNull=KH1.GraphQLList=KH1.GraphQLInterfaceType=KH1.GraphQLInputObjectType=KH1.GraphQLEnumType=void 0;KH1.argsToArgsConfig=HH1;KH1.assertAbstractType=Kx0;KH1.assertCompositeType=Hx0;KH1.assertEnumType=th0;KH1.assertInputObjectType=eh0;KH1.assertInputType=Qx0;KH1.assertInterfaceType=rh0;KH1.assertLeafType=Xx0;KH1.assertListType=Jx0;KH1.assertNamedType=Ux0;KH1.assertNonNullType=Yx0;KH1.assertNullableType=Wx0;KH1.assertObjectType=ah0;KH1.assertOutputType=Gx0;KH1.assertScalarType=oh0;KH1.assertType=ih0;KH1.assertUnionType=sh0;KH1.assertWrappingType=Vx0;KH1.defineArguments=GH1;KH1.getNamedType=Dx0;KH1.getNullableType=Mx0;KH1.isAbstractType=eX1;KH1.isCompositeType=tX1;KH1.isEnumType=HW;KH1.isInputObjectType=kq;KH1.isInputType=Mm;KH1.isInterfaceType=GW;KH1.isLeafType=sX1;KH1.isListType=GF;KH1.isNamedType=JH1;KH1.isNonNullType=PH;KH1.isNullableType=Zm;KH1.isObjectType=OD;KH1.isOutputType=Um;KH1.isRequiredArgument=Ix0;KH1.isRequiredInputField=Ox0;KH1.isScalarType=QW;KH1.isType=QF;KH1.isUnionType=XW;KH1.isWrappingType=jq;KH1.resolveObjMapThunk=Om;KH1.resolveReadonlyArrayThunk=zm;var E9=J7(),ph0=RH(),iX1=TX1(),w6=n4(),TH=Cq(),dh0=bY(),lh0=FH(),rX1=Fq(),YF=oR(),ch0=SH(),gY=rR(),Pq=F0(),_h0=Z4(),oX1=q3(),nh0=Wm(),yY=Tq();function QF(J){return QW(J)||OD(J)||GW(J)||XW(J)||HW(J)||kq(J)||GF(J)||PH(J)}function ih0(J){if(!QF(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL type.`);return J}function QW(J){return(0,TH.instanceOf)(J,qm)}function oh0(J){if(!QW(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL Scalar type.`);return J}function OD(J){return(0,TH.instanceOf)(J,Am)}function ah0(J){if(!OD(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL Object type.`);return J}function GW(J){return(0,TH.instanceOf)(J,Lm)}function rh0(J){if(!GW(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL Interface type.`);return J}function XW(J){return(0,TH.instanceOf)(J,Nm)}function sh0(J){if(!XW(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL Union type.`);return J}function HW(J){return(0,TH.instanceOf)(J,Bm)}function th0(J){if(!HW(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL Enum type.`);return J}function kq(J){return(0,TH.instanceOf)(J,Em)}function eh0(J){if(!kq(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL Input Object type.`);return J}function GF(J){return(0,TH.instanceOf)(J,Dm)}function Jx0(J){if(!GF(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL List type.`);return J}function PH(J){return(0,TH.instanceOf)(J,Im)}function Yx0(J){if(!PH(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL Non-Null type.`);return J}function Mm(J){return QW(J)||HW(J)||kq(J)||jq(J)&&Mm(J.ofType)}function Qx0(J){if(!Mm(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL input type.`);return J}function Um(J){return QW(J)||OD(J)||GW(J)||XW(J)||HW(J)||jq(J)&&Um(J.ofType)}function Gx0(J){if(!Um(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL output type.`);return J}function sX1(J){return QW(J)||HW(J)}function Xx0(J){if(!sX1(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL leaf type.`);return J}function tX1(J){return OD(J)||GW(J)||XW(J)}function Hx0(J){if(!tX1(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL composite type.`);return J}function eX1(J){return GW(J)||XW(J)}function Kx0(J){if(!eX1(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL abstract type.`);return J}class Dm{constructor(J){QF(J)||(0,E9.devAssert)(!1,`Expected ${(0,w6.inspect)(J)} to be a GraphQL type.`),this.ofType=J}get[Symbol.toStringTag](){return"GraphQLList"}toString(){return"["+String(this.ofType)+"]"}toJSON(){return this.toString()}}KH1.GraphQLList=Dm;class Im{constructor(J){Zm(J)||(0,E9.devAssert)(!1,`Expected ${(0,w6.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()}}KH1.GraphQLNonNull=Im;function jq(J){return GF(J)||PH(J)}function Vx0(J){if(!jq(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL wrapping type.`);return J}function Zm(J){return QF(J)&&!PH(J)}function Wx0(J){if(!Zm(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL nullable type.`);return J}function Mx0(J){if(J)return PH(J)?J.ofType:J}function JH1(J){return QW(J)||OD(J)||GW(J)||XW(J)||HW(J)||kq(J)}function Ux0(J){if(!JH1(J))throw Error(`Expected ${(0,w6.inspect)(J)} to be a GraphQL named type.`);return J}function Dx0(J){if(J){let Y=J;while(jq(Y))Y=Y.ofType;return Y}}function zm(J){return typeof J==="function"?J():J}function Om(J){return typeof J==="function"?J():J}class qm{constructor(J){var Y,Q,G,X;let H=(Y=J.parseValue)!==null&&Y!==void 0?Y:iX1.identityFunc;if(this.name=(0,yY.assertName)(J.name),this.description=J.description,this.specifiedByURL=J.specifiedByURL,this.serialize=(Q=J.serialize)!==null&&Q!==void 0?Q:iX1.identityFunc,this.parseValue=H,this.parseLiteral=(G=J.parseLiteral)!==null&&G!==void 0?G:(V,W)=>H((0,nh0.valueFromASTUntyped)(V,W)),this.extensions=(0,gY.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,E9.devAssert)(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${(0,w6.inspect)(J.specifiedByURL)}.`),J.serialize==null||typeof J.serialize==="function"||(0,E9.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,E9.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()}}KH1.GraphQLScalarType=qm;class Am{constructor(J){var Y;this.name=(0,yY.assertName)(J.name),this.description=J.description,this.isTypeOf=J.isTypeOf,this.extensions=(0,gY.toObjMap)(J.extensions),this.astNode=J.astNode,this.extensionASTNodes=(Y=J.extensionASTNodes)!==null&&Y!==void 0?Y:[],this._fields=()=>QH1(J),this._interfaces=()=>YH1(J),J.isTypeOf==null||typeof J.isTypeOf==="function"||(0,E9.devAssert)(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${(0,w6.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:XH1(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}KH1.GraphQLObjectType=Am;function YH1(J){var Y;let Q=zm((Y=J.interfaces)!==null&&Y!==void 0?Y:[]);return Array.isArray(Q)||(0,E9.devAssert)(!1,`${J.name} interfaces must be an Array or a function which returns an Array.`),Q}function QH1(J){let Y=Om(J.fields);return zD(Y)||(0,E9.devAssert)(!1,`${J.name} fields must be an object with field names as keys or a function which returns such an object.`),(0,YF.mapValue)(Y,(Q,G)=>{var X;zD(Q)||(0,E9.devAssert)(!1,`${J.name}.${G} field config must be an object.`),Q.resolve==null||typeof Q.resolve==="function"||(0,E9.devAssert)(!1,`${J.name}.${G} field resolver must be a function if provided, but got: ${(0,w6.inspect)(Q.resolve)}.`);let H=(X=Q.args)!==null&&X!==void 0?X:{};return zD(H)||(0,E9.devAssert)(!1,`${J.name}.${G} args must be an object with argument names as keys.`),{name:(0,yY.assertName)(G),description:Q.description,type:Q.type,args:GH1(H),resolve:Q.resolve,subscribe:Q.subscribe,deprecationReason:Q.deprecationReason,extensions:(0,gY.toObjMap)(Q.extensions),astNode:Q.astNode}})}function GH1(J){return Object.entries(J).map(([Y,Q])=>({name:(0,yY.assertName)(Y),description:Q.description,type:Q.type,defaultValue:Q.defaultValue,deprecationReason:Q.deprecationReason,extensions:(0,gY.toObjMap)(Q.extensions),astNode:Q.astNode}))}function zD(J){return(0,dh0.isObjectLike)(J)&&!Array.isArray(J)}function XH1(J){return(0,YF.mapValue)(J,(Y)=>({description:Y.description,type:Y.type,args:HH1(Y.args),resolve:Y.resolve,subscribe:Y.subscribe,deprecationReason:Y.deprecationReason,extensions:Y.extensions,astNode:Y.astNode}))}function HH1(J){return(0,rX1.keyValMap)(J,(Y)=>Y.name,(Y)=>({description:Y.description,type:Y.type,defaultValue:Y.defaultValue,deprecationReason:Y.deprecationReason,extensions:Y.extensions,astNode:Y.astNode}))}function Ix0(J){return PH(J.type)&&J.defaultValue===void 0}class Lm{constructor(J){var Y;this.name=(0,yY.assertName)(J.name),this.description=J.description,this.resolveType=J.resolveType,this.extensions=(0,gY.toObjMap)(J.extensions),this.astNode=J.astNode,this.extensionASTNodes=(Y=J.extensionASTNodes)!==null&&Y!==void 0?Y:[],this._fields=QH1.bind(void 0,J),this._interfaces=YH1.bind(void 0,J),J.resolveType==null||typeof J.resolveType==="function"||(0,E9.devAssert)(!1,`${this.name} must provide "resolveType" as a function, but got: ${(0,w6.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:XH1(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}KH1.GraphQLInterfaceType=Lm;class Nm{constructor(J){var Y;this.name=(0,yY.assertName)(J.name),this.description=J.description,this.resolveType=J.resolveType,this.extensions=(0,gY.toObjMap)(J.extensions),this.astNode=J.astNode,this.extensionASTNodes=(Y=J.extensionASTNodes)!==null&&Y!==void 0?Y:[],this._types=Zx0.bind(void 0,J),J.resolveType==null||typeof J.resolveType==="function"||(0,E9.devAssert)(!1,`${this.name} must provide "resolveType" as a function, but got: ${(0,w6.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()}}KH1.GraphQLUnionType=Nm;function Zx0(J){let Y=zm(J.types);return Array.isArray(Y)||(0,E9.devAssert)(!1,`Must provide Array of types or a function which returns such an array for Union ${J.name}.`),Y}class Bm{constructor(J){var Y;this.name=(0,yY.assertName)(J.name),this.description=J.description,this.extensions=(0,gY.toObjMap)(J.extensions),this.astNode=J.astNode,this.extensionASTNodes=(Y=J.extensionASTNodes)!==null&&Y!==void 0?Y:[],this._values=typeof J.values==="function"?J.values:aX1(this.name,J.values),this._valueLookup=null,this._nameLookup=null}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){if(typeof this._values==="function")this._values=aX1(this.name,this._values());return this._values}getValue(J){if(this._nameLookup===null)this._nameLookup=(0,lh0.keyMap)(this.getValues(),(Y)=>Y.name);return this._nameLookup[J]}serialize(J){if(this._valueLookup===null)this._valueLookup=new Map(this.getValues().map((Q)=>[Q.value,Q]));let Y=this._valueLookup.get(J);if(Y===void 0)throw new Pq.GraphQLError(`Enum "${this.name}" cannot represent value: ${(0,w6.inspect)(J)}`);return Y.name}parseValue(J){if(typeof J!=="string"){let Q=(0,w6.inspect)(J);throw new Pq.GraphQLError(`Enum "${this.name}" cannot represent non-string value: ${Q}.`+JF(this,Q))}let Y=this.getValue(J);if(Y==null)throw new Pq.GraphQLError(`Value "${J}" does not exist in "${this.name}" enum.`+JF(this,J));return Y.value}parseLiteral(J,Y){if(J.kind!==_h0.Kind.ENUM){let G=(0,oX1.print)(J);throw new Pq.GraphQLError(`Enum "${this.name}" cannot represent non-enum value: ${G}.`+JF(this,G),{nodes:J})}let Q=this.getValue(J.value);if(Q==null){let G=(0,oX1.print)(J);throw new Pq.GraphQLError(`Value "${G}" does not exist in "${this.name}" enum.`+JF(this,G),{nodes:J})}return Q.value}toConfig(){let J=(0,rX1.keyValMap)(this.getValues(),(Y)=>Y.name,(Y)=>({description:Y.description,value:Y.value,deprecationReason:Y.deprecationReason,extensions:Y.extensions,astNode:Y.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()}}KH1.GraphQLEnumType=Bm;function JF(J,Y){let Q=J.getValues().map((X)=>X.name),G=(0,ch0.suggestionList)(Y,Q);return(0,ph0.didYouMean)("the enum value",G)}function aX1(J,Y){return zD(Y)||(0,E9.devAssert)(!1,`${J} values must be an object with value names as keys.`),Object.entries(Y).map(([Q,G])=>{return zD(G)||(0,E9.devAssert)(!1,`${J}.${Q} must refer to an object with a "value" key representing an internal value but got: ${(0,w6.inspect)(G)}.`),{name:(0,yY.assertEnumValueName)(Q),description:G.description,value:G.value!==void 0?G.value:Q,deprecationReason:G.deprecationReason,extensions:(0,gY.toObjMap)(G.extensions),astNode:G.astNode}})}class Em{constructor(J){var Y,Q;this.name=(0,yY.assertName)(J.name),this.description=J.description,this.extensions=(0,gY.toObjMap)(J.extensions),this.astNode=J.astNode,this.extensionASTNodes=(Y=J.extensionASTNodes)!==null&&Y!==void 0?Y:[],this.isOneOf=(Q=J.isOneOf)!==null&&Q!==void 0?Q:!1,this._fields=zx0.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,YF.mapValue)(this.getFields(),(Y)=>({description:Y.description,type:Y.type,defaultValue:Y.defaultValue,deprecationReason:Y.deprecationReason,extensions:Y.extensions,astNode:Y.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()}}KH1.GraphQLInputObjectType=Em;function zx0(J){let Y=Om(J.fields);return zD(Y)||(0,E9.devAssert)(!1,`${J.name} fields must be an object with field names as keys or a function which returns such an object.`),(0,YF.mapValue)(Y,(Q,G)=>{return!("resolve"in Q)||(0,E9.devAssert)(!1,`${J.name}.${G} field has a resolve property, but Input Types cannot define resolvers.`),{name:(0,yY.assertName)(G),description:Q.description,type:Q.type,defaultValue:Q.defaultValue,deprecationReason:Q.deprecationReason,extensions:(0,gY.toObjMap)(Q.extensions),astNode:Q.astNode}})}function Ox0(J){return PH(J.type)&&J.defaultValue===void 0}});var $q=N((WH1)=>{Object.defineProperty(WH1,"__esModule",{value:!0});WH1.doTypesOverlap=Db0;WH1.isEqualType=wm;WH1.isTypeSubTypeOf=XF;var k5=z4();function wm(J,Y){if(J===Y)return!0;if((0,k5.isNonNullType)(J)&&(0,k5.isNonNullType)(Y))return wm(J.ofType,Y.ofType);if((0,k5.isListType)(J)&&(0,k5.isListType)(Y))return wm(J.ofType,Y.ofType);return!1}function XF(J,Y,Q){if(Y===Q)return!0;if((0,k5.isNonNullType)(Q)){if((0,k5.isNonNullType)(Y))return XF(J,Y.ofType,Q.ofType);return!1}if((0,k5.isNonNullType)(Y))return XF(J,Y.ofType,Q);if((0,k5.isListType)(Q)){if((0,k5.isListType)(Y))return XF(J,Y.ofType,Q.ofType);return!1}if((0,k5.isListType)(Y))return!1;return(0,k5.isAbstractType)(Q)&&((0,k5.isInterfaceType)(Y)||(0,k5.isObjectType)(Y))&&J.isSubType(Q,Y)}function Db0(J,Y,Q){if(Y===Q)return!0;if((0,k5.isAbstractType)(Y)){if((0,k5.isAbstractType)(Q))return J.getPossibleTypes(Y).some((G)=>J.isSubType(Q,G));return J.isSubType(Y,Q)}if((0,k5.isAbstractType)(Q))return J.isSubType(Q,Y);return!1}});var mY=N((qH1)=>{Object.defineProperty(qH1,"__esModule",{value:!0});qH1.GraphQLString=qH1.GraphQLInt=qH1.GraphQLID=qH1.GraphQLFloat=qH1.GraphQLBoolean=qH1.GRAPHQL_MIN_INT=qH1.GRAPHQL_MAX_INT=void 0;qH1.isSpecifiedScalarType=Ob0;qH1.specifiedScalarTypes=void 0;var VJ=n4(),MH1=bY(),w9=F0(),KW=Z4(),vq=q3(),fq=z4(),HF=2147483647;qH1.GRAPHQL_MAX_INT=HF;var KF=-2147483648;qH1.GRAPHQL_MIN_INT=KF;var UH1=new fq.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 Y=hq(J);if(typeof Y==="boolean")return Y?1:0;let Q=Y;if(typeof Y==="string"&&Y!=="")Q=Number(Y);if(typeof Q!=="number"||!Number.isInteger(Q))throw new w9.GraphQLError(`Int cannot represent non-integer value: ${(0,VJ.inspect)(Y)}`);if(Q>HF||Q<KF)throw new w9.GraphQLError("Int cannot represent non 32-bit signed integer value: "+(0,VJ.inspect)(Y));return Q},parseValue(J){if(typeof J!=="number"||!Number.isInteger(J))throw new w9.GraphQLError(`Int cannot represent non-integer value: ${(0,VJ.inspect)(J)}`);if(J>HF||J<KF)throw new w9.GraphQLError(`Int cannot represent non 32-bit signed integer value: ${J}`);return J},parseLiteral(J){if(J.kind!==KW.Kind.INT)throw new w9.GraphQLError(`Int cannot represent non-integer value: ${(0,vq.print)(J)}`,{nodes:J});let Y=parseInt(J.value,10);if(Y>HF||Y<KF)throw new w9.GraphQLError(`Int cannot represent non 32-bit signed integer value: ${J.value}`,{nodes:J});return Y}});qH1.GraphQLInt=UH1;var DH1=new fq.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 Y=hq(J);if(typeof Y==="boolean")return Y?1:0;let Q=Y;if(typeof Y==="string"&&Y!=="")Q=Number(Y);if(typeof Q!=="number"||!Number.isFinite(Q))throw new w9.GraphQLError(`Float cannot represent non numeric value: ${(0,VJ.inspect)(Y)}`);return Q},parseValue(J){if(typeof J!=="number"||!Number.isFinite(J))throw new w9.GraphQLError(`Float cannot represent non numeric value: ${(0,VJ.inspect)(J)}`);return J},parseLiteral(J){if(J.kind!==KW.Kind.FLOAT&&J.kind!==KW.Kind.INT)throw new w9.GraphQLError(`Float cannot represent non numeric value: ${(0,vq.print)(J)}`,J);return parseFloat(J.value)}});qH1.GraphQLFloat=DH1;var IH1=new fq.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 Y=hq(J);if(typeof Y==="string")return Y;if(typeof Y==="boolean")return Y?"true":"false";if(typeof Y==="number"&&Number.isFinite(Y))return Y.toString();throw new w9.GraphQLError(`String cannot represent value: ${(0,VJ.inspect)(J)}`)},parseValue(J){if(typeof J!=="string")throw new w9.GraphQLError(`String cannot represent a non string value: ${(0,VJ.inspect)(J)}`);return J},parseLiteral(J){if(J.kind!==KW.Kind.STRING)throw new w9.GraphQLError(`String cannot represent a non string value: ${(0,vq.print)(J)}`,{nodes:J});return J.value}});qH1.GraphQLString=IH1;var ZH1=new fq.GraphQLScalarType({name:"Boolean",description:"The `Boolean` scalar type represents `true` or `false`.",serialize(J){let Y=hq(J);if(typeof Y==="boolean")return Y;if(Number.isFinite(Y))return Y!==0;throw new w9.GraphQLError(`Boolean cannot represent a non boolean value: ${(0,VJ.inspect)(Y)}`)},parseValue(J){if(typeof J!=="boolean")throw new w9.GraphQLError(`Boolean cannot represent a non boolean value: ${(0,VJ.inspect)(J)}`);return J},parseLiteral(J){if(J.kind!==KW.Kind.BOOLEAN)throw new w9.GraphQLError(`Boolean cannot represent a non boolean value: ${(0,vq.print)(J)}`,{nodes:J});return J.value}});qH1.GraphQLBoolean=ZH1;var zH1=new fq.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 Y=hq(J);if(typeof Y==="string")return Y;if(Number.isInteger(Y))return String(Y);throw new w9.GraphQLError(`ID cannot represent value: ${(0,VJ.inspect)(J)}`)},parseValue(J){if(typeof J==="string")return J;if(typeof J==="number"&&Number.isInteger(J))return J.toString();throw new w9.GraphQLError(`ID cannot represent value: ${(0,VJ.inspect)(J)}`)},parseLiteral(J){if(J.kind!==KW.Kind.STRING&&J.kind!==KW.Kind.INT)throw new w9.GraphQLError("ID cannot represent a non-string and non-integer value: "+(0,vq.print)(J),{nodes:J});return J.value}});qH1.GraphQLID=zH1;var OH1=Object.freeze([IH1,UH1,DH1,ZH1,zH1]);qH1.specifiedScalarTypes=OH1;function Ob0(J){return OH1.some(({name:Y})=>J.name===Y)}function hq(J){if((0,MH1.isObjectLike)(J)){if(typeof J.valueOf==="function"){let Y=J.valueOf();if(!(0,MH1.isObjectLike)(Y))return Y}if(typeof J.toJSON==="function")return J.toJSON()}return J}});var x7=N((PH1)=>{Object.defineProperty(PH1,"__esModule",{value:!0});PH1.GraphQLSpecifiedByDirective=PH1.GraphQLSkipDirective=PH1.GraphQLOneOfDirective=PH1.GraphQLIncludeDirective=PH1.GraphQLDirective=PH1.GraphQLDeprecatedDirective=PH1.DEFAULT_DEPRECATION_REASON=void 0;PH1.assertDirective=Pb0;PH1.isDirective=BH1;PH1.isSpecifiedDirective=kb0;PH1.specifiedDirectives=void 0;var NH1=J7(),Cb0=n4(),Rb0=Cq(),Fb0=bY(),Sb0=rR(),o3=UD(),Tb0=Tq(),xq=z4(),VF=mY();function BH1(J){return(0,Rb0.instanceOf)(J,kH)}function Pb0(J){if(!BH1(J))throw Error(`Expected ${(0,Cb0.inspect)(J)} to be a GraphQL directive.`);return J}class kH{constructor(J){var Y,Q;this.name=(0,Tb0.assertName)(J.name),this.description=J.description,this.locations=J.locations,this.isRepeatable=(Y=J.isRepeatable)!==null&&Y!==void 0?Y:!1,this.extensions=(0,Sb0.toObjMap)(J.extensions),this.astNode=J.astNode,Array.isArray(J.locations)||(0,NH1.devAssert)(!1,`@${J.name} locations must be an Array.`);let G=(Q=J.args)!==null&&Q!==void 0?Q:{};(0,Fb0.isObjectLike)(G)&&!Array.isArray(G)||(0,NH1.devAssert)(!1,`@${J.name} args must be an object with argument names as keys.`),this.args=(0,xq.defineArguments)(G)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:(0,xq.argsToArgsConfig)(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}PH1.GraphQLDirective=kH;var EH1=new kH({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[o3.DirectiveLocation.FIELD,o3.DirectiveLocation.FRAGMENT_SPREAD,o3.DirectiveLocation.INLINE_FRAGMENT],args:{if:{type:new xq.GraphQLNonNull(VF.GraphQLBoolean),description:"Included when true."}}});PH1.GraphQLIncludeDirective=EH1;var wH1=new kH({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[o3.DirectiveLocation.FIELD,o3.DirectiveLocation.FRAGMENT_SPREAD,o3.DirectiveLocation.INLINE_FRAGMENT],args:{if:{type:new xq.GraphQLNonNull(VF.GraphQLBoolean),description:"Skipped when true."}}});PH1.GraphQLSkipDirective=wH1;var CH1="No longer supported";PH1.DEFAULT_DEPRECATION_REASON=CH1;var RH1=new kH({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[o3.DirectiveLocation.FIELD_DEFINITION,o3.DirectiveLocation.ARGUMENT_DEFINITION,o3.DirectiveLocation.INPUT_FIELD_DEFINITION,o3.DirectiveLocation.ENUM_VALUE],args:{reason:{type:VF.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:CH1}}});PH1.GraphQLDeprecatedDirective=RH1;var FH1=new kH({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[o3.DirectiveLocation.SCALAR],args:{url:{type:new xq.GraphQLNonNull(VF.GraphQLString),description:"The URL that specifies the behavior of this scalar."}}});PH1.GraphQLSpecifiedByDirective=FH1;var SH1=new kH({name:"oneOf",description:"Indicates exactly one field must be supplied and this field must not be `null`.",locations:[o3.DirectiveLocation.INPUT_OBJECT],args:{}});PH1.GraphQLOneOfDirective=SH1;var TH1=Object.freeze([EH1,wH1,RH1,FH1,SH1]);PH1.specifiedDirectives=TH1;function kb0(J){return TH1.some(({name:Y})=>Y===J.name)}});var WF=N(($H1)=>{Object.defineProperty($H1,"__esModule",{value:!0});$H1.isIterableObject=mb0;function mb0(J){return typeof J==="object"&&typeof(J===null||J===void 0?void 0:J[Symbol.iterator])==="function"}});var yq=N((hH1)=>{Object.defineProperty(hH1,"__esModule",{value:!0});hH1.astFromValue=gq;var vH1=n4(),pb0=P5(),db0=WF(),lb0=bY(),a3=Z4(),bq=z4(),cb0=mY();function gq(J,Y){if((0,bq.isNonNullType)(Y)){let Q=gq(J,Y.ofType);if((Q===null||Q===void 0?void 0:Q.kind)===a3.Kind.NULL)return null;return Q}if(J===null)return{kind:a3.Kind.NULL};if(J===void 0)return null;if((0,bq.isListType)(Y)){let Q=Y.ofType;if((0,db0.isIterableObject)(J)){let G=[];for(let X of J){let H=gq(X,Q);if(H!=null)G.push(H)}return{kind:a3.Kind.LIST,values:G}}return gq(J,Q)}if((0,bq.isInputObjectType)(Y)){if(!(0,lb0.isObjectLike)(J))return null;let Q=[];for(let G of Object.values(Y.getFields())){let X=gq(J[G.name],G.type);if(X)Q.push({kind:a3.Kind.OBJECT_FIELD,name:{kind:a3.Kind.NAME,value:G.name},value:X})}return{kind:a3.Kind.OBJECT,fields:Q}}if((0,bq.isLeafType)(Y)){let Q=Y.serialize(J);if(Q==null)return null;if(typeof Q==="boolean")return{kind:a3.Kind.BOOLEAN,value:Q};if(typeof Q==="number"&&Number.isFinite(Q)){let G=String(Q);return fH1.test(G)?{kind:a3.Kind.INT,value:G}:{kind:a3.Kind.FLOAT,value:G}}if(typeof Q==="string"){if((0,bq.isEnumType)(Y))return{kind:a3.Kind.ENUM,value:Q};if(Y===cb0.GraphQLID&&fH1.test(Q))return{kind:a3.Kind.INT,value:Q};return{kind:a3.Kind.STRING,value:Q}}throw TypeError(`Cannot convert value to AST: ${(0,vH1.inspect)(Q)}.`)}(0,pb0.invariant)(!1,"Unexpected input type: "+(0,vH1.inspect)(Y))}var fH1=/^-?(?:0|[1-9][0-9]*)$/});var s3=N((bH1)=>{Object.defineProperty(bH1,"__esModule",{value:!0});bH1.introspectionTypes=bH1.__TypeKind=bH1.__Type=bH1.__Schema=bH1.__InputValue=bH1.__Field=bH1.__EnumValue=bH1.__DirectiveLocation=bH1.__Directive=bH1.TypeNameMetaFieldDef=bH1.TypeMetaFieldDef=bH1.TypeKind=bH1.SchemaMetaFieldDef=void 0;bH1.isIntrospectionType=eb0;var nb0=n4(),ib0=P5(),J9=UD(),ob0=q3(),ab0=yq(),e1=z4(),V6=mY(),Cm=new e1.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:V6.GraphQLString,resolve:(J)=>J.description},types:{description:"A list of all types supported by this server.",type:new e1.GraphQLNonNull(new e1.GraphQLList(new e1.GraphQLNonNull(r3))),resolve(J){return Object.values(J.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new e1.GraphQLNonNull(r3),resolve:(J)=>J.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:r3,resolve:(J)=>J.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:r3,resolve:(J)=>J.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new e1.GraphQLNonNull(new e1.GraphQLList(new e1.GraphQLNonNull(Rm))),resolve:(J)=>J.getDirectives()}})});bH1.__Schema=Cm;var Rm=new e1.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 e1.GraphQLNonNull(V6.GraphQLString),resolve:(J)=>J.name},description:{type:V6.GraphQLString,resolve:(J)=>J.description},isRepeatable:{type:new e1.GraphQLNonNull(V6.GraphQLBoolean),resolve:(J)=>J.isRepeatable},locations:{type:new e1.GraphQLNonNull(new e1.GraphQLList(new e1.GraphQLNonNull(Fm))),resolve:(J)=>J.locations},args:{type:new e1.GraphQLNonNull(new e1.GraphQLList(new e1.GraphQLNonNull(mq))),args:{includeDeprecated:{type:V6.GraphQLBoolean,defaultValue:!1}},resolve(J,{includeDeprecated:Y}){return Y?J.args:J.args.filter((Q)=>Q.deprecationReason==null)}}})});bH1.__Directive=Rm;var Fm=new e1.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:J9.DirectiveLocation.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:J9.DirectiveLocation.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:J9.DirectiveLocation.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:J9.DirectiveLocation.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:J9.DirectiveLocation.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:J9.DirectiveLocation.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:J9.DirectiveLocation.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:J9.DirectiveLocation.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:J9.DirectiveLocation.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:J9.DirectiveLocation.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:J9.DirectiveLocation.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:J9.DirectiveLocation.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:J9.DirectiveLocation.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:J9.DirectiveLocation.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:J9.DirectiveLocation.UNION,description:"Location adjacent to a union definition."},ENUM:{value:J9.DirectiveLocation.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:J9.DirectiveLocation.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:J9.DirectiveLocation.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:J9.DirectiveLocation.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}});bH1.__DirectiveLocation=Fm;var r3=new e1.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 e1.GraphQLNonNull(Pm),resolve(J){if((0,e1.isScalarType)(J))return Y9.SCALAR;if((0,e1.isObjectType)(J))return Y9.OBJECT;if((0,e1.isInterfaceType)(J))return Y9.INTERFACE;if((0,e1.isUnionType)(J))return Y9.UNION;if((0,e1.isEnumType)(J))return Y9.ENUM;if((0,e1.isInputObjectType)(J))return Y9.INPUT_OBJECT;if((0,e1.isListType)(J))return Y9.LIST;if((0,e1.isNonNullType)(J))return Y9.NON_NULL;(0,ib0.invariant)(!1,`Unexpected type: "${(0,nb0.inspect)(J)}".`)}},name:{type:V6.GraphQLString,resolve:(J)=>("name"in J)?J.name:void 0},description:{type:V6.GraphQLString,resolve:(J)=>("description"in J)?J.description:void 0},specifiedByURL:{type:V6.GraphQLString,resolve:(J)=>("specifiedByURL"in J)?J.specifiedByURL:void 0},fields:{type:new e1.GraphQLList(new e1.GraphQLNonNull(Sm)),args:{includeDeprecated:{type:V6.GraphQLBoolean,defaultValue:!1}},resolve(J,{includeDeprecated:Y}){if((0,e1.isObjectType)(J)||(0,e1.isInterfaceType)(J)){let Q=Object.values(J.getFields());return Y?Q:Q.filter((G)=>G.deprecationReason==null)}}},interfaces:{type:new e1.GraphQLList(new e1.GraphQLNonNull(r3)),resolve(J){if((0,e1.isObjectType)(J)||(0,e1.isInterfaceType)(J))return J.getInterfaces()}},possibleTypes:{type:new e1.GraphQLList(new e1.GraphQLNonNull(r3)),resolve(J,Y,Q,{schema:G}){if((0,e1.isAbstractType)(J))return G.getPossibleTypes(J)}},enumValues:{type:new e1.GraphQLList(new e1.GraphQLNonNull(Tm)),args:{includeDeprecated:{type:V6.GraphQLBoolean,defaultValue:!1}},resolve(J,{includeDeprecated:Y}){if((0,e1.isEnumType)(J)){let Q=J.getValues();return Y?Q:Q.filter((G)=>G.deprecationReason==null)}}},inputFields:{type:new e1.GraphQLList(new e1.GraphQLNonNull(mq)),args:{includeDeprecated:{type:V6.GraphQLBoolean,defaultValue:!1}},resolve(J,{includeDeprecated:Y}){if((0,e1.isInputObjectType)(J)){let Q=Object.values(J.getFields());return Y?Q:Q.filter((G)=>G.deprecationReason==null)}}},ofType:{type:r3,resolve:(J)=>("ofType"in J)?J.ofType:void 0},isOneOf:{type:V6.GraphQLBoolean,resolve:(J)=>{if((0,e1.isInputObjectType)(J))return J.isOneOf}}})});bH1.__Type=r3;var Sm=new e1.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 e1.GraphQLNonNull(V6.GraphQLString),resolve:(J)=>J.name},description:{type:V6.GraphQLString,resolve:(J)=>J.description},args:{type:new e1.GraphQLNonNull(new e1.GraphQLList(new e1.GraphQLNonNull(mq))),args:{includeDeprecated:{type:V6.GraphQLBoolean,defaultValue:!1}},resolve(J,{includeDeprecated:Y}){return Y?J.args:J.args.filter((Q)=>Q.deprecationReason==null)}},type:{type:new e1.GraphQLNonNull(r3),resolve:(J)=>J.type},isDeprecated:{type:new e1.GraphQLNonNull(V6.GraphQLBoolean),resolve:(J)=>J.deprecationReason!=null},deprecationReason:{type:V6.GraphQLString,resolve:(J)=>J.deprecationReason}})});bH1.__Field=Sm;var mq=new e1.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 e1.GraphQLNonNull(V6.GraphQLString),resolve:(J)=>J.name},description:{type:V6.GraphQLString,resolve:(J)=>J.description},type:{type:new e1.GraphQLNonNull(r3),resolve:(J)=>J.type},defaultValue:{type:V6.GraphQLString,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(J){let{type:Y,defaultValue:Q}=J,G=(0,ab0.astFromValue)(Q,Y);return G?(0,ob0.print)(G):null}},isDeprecated:{type:new e1.GraphQLNonNull(V6.GraphQLBoolean),resolve:(J)=>J.deprecationReason!=null},deprecationReason:{type:V6.GraphQLString,resolve:(J)=>J.deprecationReason}})});bH1.__InputValue=mq;var Tm=new e1.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 e1.GraphQLNonNull(V6.GraphQLString),resolve:(J)=>J.name},description:{type:V6.GraphQLString,resolve:(J)=>J.description},isDeprecated:{type:new e1.GraphQLNonNull(V6.GraphQLBoolean),resolve:(J)=>J.deprecationReason!=null},deprecationReason:{type:V6.GraphQLString,resolve:(J)=>J.deprecationReason}})});bH1.__EnumValue=Tm;var Y9;bH1.TypeKind=Y9;(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"})(Y9||(bH1.TypeKind=Y9={}));var Pm=new e1.GraphQLEnumType({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:Y9.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:Y9.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:Y9.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:Y9.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:Y9.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:Y9.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:Y9.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:Y9.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}});bH1.__TypeKind=Pm;var rb0={name:"__schema",type:new e1.GraphQLNonNull(Cm),description:"Access the current type schema of this server.",args:[],resolve:(J,Y,Q,{schema:G})=>G,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};bH1.SchemaMetaFieldDef=rb0;var sb0={name:"__type",type:r3,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new e1.GraphQLNonNull(V6.GraphQLString),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(J,{name:Y},Q,{schema:G})=>G.getType(Y),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};bH1.TypeMetaFieldDef=sb0;var tb0={name:"__typename",type:new e1.GraphQLNonNull(V6.GraphQLString),description:"The name of the current Object type at runtime.",args:[],resolve:(J,Y,Q,{parentType:G})=>G.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};bH1.TypeNameMetaFieldDef=tb0;var xH1=Object.freeze([Cm,Rm,Fm,r3,Sm,mq,Tm,Pm]);bH1.introspectionTypes=xH1;function eb0(J){return xH1.some(({name:Y})=>J.name===Y)}});var VW=N((pH1)=>{Object.defineProperty(pH1,"__esModule",{value:!0});pH1.GraphQLSchema=void 0;pH1.assertSchema=qg0;pH1.isSchema=uH1;var MF=J7(),jm=n4(),Ig0=Cq(),Zg0=bY(),zg0=rR(),km=i3(),WJ=z4(),mH1=x7(),Og0=s3();function uH1(J){return(0,Ig0.instanceOf)(J,$m)}function qg0(J){if(!uH1(J))throw Error(`Expected ${(0,jm.inspect)(J)} to be a GraphQL schema.`);return J}class $m{constructor(J){var Y,Q;this.__validationErrors=J.assumeValid===!0?[]:void 0,(0,Zg0.isObjectLike)(J)||(0,MF.devAssert)(!1,"Must provide configuration object."),!J.types||Array.isArray(J.types)||(0,MF.devAssert)(!1,`"types" must be Array if provided but got: ${(0,jm.inspect)(J.types)}.`),!J.directives||Array.isArray(J.directives)||(0,MF.devAssert)(!1,`"directives" must be Array if provided but got: ${(0,jm.inspect)(J.directives)}.`),this.description=J.description,this.extensions=(0,zg0.toObjMap)(J.extensions),this.astNode=J.astNode,this.extensionASTNodes=(Y=J.extensionASTNodes)!==null&&Y!==void 0?Y:[],this._queryType=J.query,this._mutationType=J.mutation,this._subscriptionType=J.subscription,this._directives=(Q=J.directives)!==null&&Q!==void 0?Q:mH1.specifiedDirectives;let G=new Set(J.types);if(J.types!=null)for(let X of J.types)G.delete(X),MJ(X,G);if(this._queryType!=null)MJ(this._queryType,G);if(this._mutationType!=null)MJ(this._mutationType,G);if(this._subscriptionType!=null)MJ(this._subscriptionType,G);for(let X of this._directives)if((0,mH1.isDirective)(X))for(let H of X.args)MJ(H.type,G);MJ(Og0.__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 H=X.name;if(H||(0,MF.devAssert)(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[H]!==void 0)throw Error(`Schema must contain uniquely named types but contains multiple types named "${H}".`);if(this._typeMap[H]=X,(0,WJ.isInterfaceType)(X)){for(let V of X.getInterfaces())if((0,WJ.isInterfaceType)(V)){let W=this._implementationsMap[V.name];if(W===void 0)W=this._implementationsMap[V.name]={objects:[],interfaces:[]};W.interfaces.push(X)}}else if((0,WJ.isObjectType)(X)){for(let V of X.getInterfaces())if((0,WJ.isInterfaceType)(V)){let W=this._implementationsMap[V.name];if(W===void 0)W=this._implementationsMap[V.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 km.OperationTypeNode.QUERY:return this.getQueryType();case km.OperationTypeNode.MUTATION:return this.getMutationType();case km.OperationTypeNode.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(J){return this.getTypeMap()[J]}getPossibleTypes(J){return(0,WJ.isUnionType)(J)?J.getTypes():this.getImplementations(J).objects}getImplementations(J){let Y=this._implementationsMap[J.name];return Y!==null&&Y!==void 0?Y:{objects:[],interfaces:[]}}isSubType(J,Y){let Q=this._subTypeMap[J.name];if(Q===void 0){if(Q=Object.create(null),(0,WJ.isUnionType)(J))for(let G of J.getTypes())Q[G.name]=!0;else{let G=this.getImplementations(J);for(let X of G.objects)Q[X.name]=!0;for(let X of G.interfaces)Q[X.name]=!0}this._subTypeMap[J.name]=Q}return Q[Y.name]!==void 0}getDirectives(){return this._directives}getDirective(J){return this.getDirectives().find((Y)=>Y.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}}}pH1.GraphQLSchema=$m;function MJ(J,Y){let Q=(0,WJ.getNamedType)(J);if(!Y.has(Q)){if(Y.add(Q),(0,WJ.isUnionType)(Q))for(let G of Q.getTypes())MJ(G,Y);else if((0,WJ.isObjectType)(Q)||(0,WJ.isInterfaceType)(Q)){for(let G of Q.getInterfaces())MJ(G,Y);for(let G of Object.values(Q.getFields())){MJ(G.type,Y);for(let X of G.args)MJ(X.type,Y)}}else if((0,WJ.isInputObjectType)(Q))for(let G of Object.values(Q.getFields()))MJ(G.type,Y)}return Y}});var pq=N((rH1)=>{Object.defineProperty(rH1,"__esModule",{value:!0});rH1.assertValidSchema=wg0;rH1.validateSchema=oH1;var j5=n4(),Ng0=F0(),vm=i3(),lH1=$q(),U8=z4(),iH1=x7(),Bg0=s3(),Eg0=VW();function oH1(J){if((0,Eg0.assertSchema)(J),J.__validationErrors)return J.__validationErrors;let Y=new aH1(J);Cg0(Y),Rg0(Y),Fg0(Y);let Q=Y.getErrors();return J.__validationErrors=Q,Q}function wg0(J){let Y=oH1(J);if(Y.length!==0)throw Error(Y.map((Q)=>Q.message).join(`

`))}class aH1{constructor(J){this._errors=[],this.schema=J}reportError(J,Y){let Q=Array.isArray(Y)?Y.filter(Boolean):Y;this._errors.push(new Ng0.GraphQLError(J,{nodes:Q}))}getErrors(){return this._errors}}function Cg0(J){let Y=J.schema,Q=Y.getQueryType();if(!Q)J.reportError("Query root type must be provided.",Y.astNode);else if(!(0,U8.isObjectType)(Q)){var G;J.reportError(`Query root type must be Object type, it cannot be ${(0,j5.inspect)(Q)}.`,(G=fm(Y,vm.OperationTypeNode.QUERY))!==null&&G!==void 0?G:Q.astNode)}let X=Y.getMutationType();if(X&&!(0,U8.isObjectType)(X)){var H;J.reportError(`Mutation root type must be Object type if provided, it cannot be ${(0,j5.inspect)(X)}.`,(H=fm(Y,vm.OperationTypeNode.MUTATION))!==null&&H!==void 0?H:X.astNode)}let V=Y.getSubscriptionType();if(V&&!(0,U8.isObjectType)(V)){var W;J.reportError(`Subscription root type must be Object type if provided, it cannot be ${(0,j5.inspect)(V)}.`,(W=fm(Y,vm.OperationTypeNode.SUBSCRIPTION))!==null&&W!==void 0?W:V.astNode)}}function fm(J,Y){var Q;return(Q=[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===Y))===null||Q===void 0?void 0:Q.type}function Rg0(J){for(let Q of J.schema.getDirectives()){if(!(0,iH1.isDirective)(Q)){J.reportError(`Expected directive but got: ${(0,j5.inspect)(Q)}.`,Q===null||Q===void 0?void 0:Q.astNode);continue}if(WW(J,Q),Q.locations.length===0)J.reportError(`Directive @${Q.name} must include 1 or more locations.`,Q.astNode);for(let G of Q.args){if(WW(J,G),!(0,U8.isInputType)(G.type))J.reportError(`The type of @${Q.name}(${G.name}:) must be Input Type but got: ${(0,j5.inspect)(G.type)}.`,G.astNode);if((0,U8.isRequiredArgument)(G)&&G.deprecationReason!=null){var Y;J.reportError(`Required argument @${Q.name}(${G.name}:) cannot be deprecated.`,[hm(G.astNode),(Y=G.astNode)===null||Y===void 0?void 0:Y.type])}}}}function WW(J,Y){if(Y.name.startsWith("__"))J.reportError(`Name "${Y.name}" must not begin with "__", which is reserved by GraphQL introspection.`,Y.astNode)}function Fg0(J){let Y=vg0(J),Q=J.schema.getTypeMap();for(let G of Object.values(Q)){if(!(0,U8.isNamedType)(G)){J.reportError(`Expected GraphQL named type but got: ${(0,j5.inspect)(G)}.`,G.astNode);continue}if(!(0,Bg0.isIntrospectionType)(G))WW(J,G);if((0,U8.isObjectType)(G))cH1(J,G),_H1(J,G);else if((0,U8.isInterfaceType)(G))cH1(J,G),_H1(J,G);else if((0,U8.isUnionType)(G))Pg0(J,G);else if((0,U8.isEnumType)(G))kg0(J,G);else if((0,U8.isInputObjectType)(G))jg0(J,G),Y(G)}}function cH1(J,Y){let Q=Object.values(Y.getFields());if(Q.length===0)J.reportError(`Type ${Y.name} must define one or more fields.`,[Y.astNode,...Y.extensionASTNodes]);for(let V of Q){if(WW(J,V),!(0,U8.isOutputType)(V.type)){var G;J.reportError(`The type of ${Y.name}.${V.name} must be Output Type but got: ${(0,j5.inspect)(V.type)}.`,(G=V.astNode)===null||G===void 0?void 0:G.type)}for(let W of V.args){let M=W.name;if(WW(J,W),!(0,U8.isInputType)(W.type)){var X;J.reportError(`The type of ${Y.name}.${V.name}(${M}:) must be Input Type but got: ${(0,j5.inspect)(W.type)}.`,(X=W.astNode)===null||X===void 0?void 0:X.type)}if((0,U8.isRequiredArgument)(W)&&W.deprecationReason!=null){var H;J.reportError(`Required argument ${Y.name}.${V.name}(${M}:) cannot be deprecated.`,[hm(W.astNode),(H=W.astNode)===null||H===void 0?void 0:H.type])}}}}function _H1(J,Y){let Q=Object.create(null);for(let G of Y.getInterfaces()){if(!(0,U8.isInterfaceType)(G)){J.reportError(`Type ${(0,j5.inspect)(Y)} must only implement Interface types, it cannot implement ${(0,j5.inspect)(G)}.`,uq(Y,G));continue}if(Y===G){J.reportError(`Type ${Y.name} cannot implement itself because it would create a circular reference.`,uq(Y,G));continue}if(Q[G.name]){J.reportError(`Type ${Y.name} can only implement ${G.name} once.`,uq(Y,G));continue}Q[G.name]=!0,Tg0(J,Y,G),Sg0(J,Y,G)}}function Sg0(J,Y,Q){let G=Y.getFields();for(let M of Object.values(Q.getFields())){let U=M.name,D=G[U];if(!D){J.reportError(`Interface field ${Q.name}.${U} expected but ${Y.name} does not provide it.`,[M.astNode,Y.astNode,...Y.extensionASTNodes]);continue}if(!(0,lH1.isTypeSubTypeOf)(J.schema,D.type,M.type)){var X,H;J.reportError(`Interface field ${Q.name}.${U} expects type ${(0,j5.inspect)(M.type)} but ${Y.name}.${U} is type ${(0,j5.inspect)(D.type)}.`,[(X=M.astNode)===null||X===void 0?void 0:X.type,(H=D.astNode)===null||H===void 0?void 0:H.type])}for(let I of M.args){let Z=I.name,z=D.args.find((O)=>O.name===Z);if(!z){J.reportError(`Interface field argument ${Q.name}.${U}(${Z}:) expected but ${Y.name}.${U} does not provide it.`,[I.astNode,D.astNode]);continue}if(!(0,lH1.isEqualType)(I.type,z.type)){var V,W;J.reportError(`Interface field argument ${Q.name}.${U}(${Z}:) expects type ${(0,j5.inspect)(I.type)} but ${Y.name}.${U}(${Z}:) is type ${(0,j5.inspect)(z.type)}.`,[(V=I.astNode)===null||V===void 0?void 0:V.type,(W=z.astNode)===null||W===void 0?void 0:W.type])}}for(let I of D.args){let Z=I.name;if(!M.args.find((O)=>O.name===Z)&&(0,U8.isRequiredArgument)(I))J.reportError(`Object field ${Y.name}.${U} includes required argument ${Z} that is missing from the Interface field ${Q.name}.${U}.`,[I.astNode,M.astNode])}}}function Tg0(J,Y,Q){let G=Y.getInterfaces();for(let X of Q.getInterfaces())if(!G.includes(X))J.reportError(X===Y?`Type ${Y.name} cannot implement ${Q.name} because it would create a circular reference.`:`Type ${Y.name} must implement ${X.name} because it is implemented by ${Q.name}.`,[...uq(Q,X),...uq(Y,Q)])}function Pg0(J,Y){let Q=Y.getTypes();if(Q.length===0)J.reportError(`Union type ${Y.name} must define one or more member types.`,[Y.astNode,...Y.extensionASTNodes]);let G=Object.create(null);for(let X of Q){if(G[X.name]){J.reportError(`Union type ${Y.name} can only include type ${X.name} once.`,nH1(Y,X.name));continue}if(G[X.name]=!0,!(0,U8.isObjectType)(X))J.reportError(`Union type ${Y.name} can only include Object types, it cannot include ${(0,j5.inspect)(X)}.`,nH1(Y,String(X)))}}function kg0(J,Y){let Q=Y.getValues();if(Q.length===0)J.reportError(`Enum type ${Y.name} must define one or more values.`,[Y.astNode,...Y.extensionASTNodes]);for(let G of Q)WW(J,G)}function jg0(J,Y){let Q=Object.values(Y.getFields());if(Q.length===0)J.reportError(`Input Object type ${Y.name} must define one or more fields.`,[Y.astNode,...Y.extensionASTNodes]);for(let H of Q){if(WW(J,H),!(0,U8.isInputType)(H.type)){var G;J.reportError(`The type of ${Y.name}.${H.name} must be Input Type but got: ${(0,j5.inspect)(H.type)}.`,(G=H.astNode)===null||G===void 0?void 0:G.type)}if((0,U8.isRequiredInputField)(H)&&H.deprecationReason!=null){var X;J.reportError(`Required input field ${Y.name}.${H.name} cannot be deprecated.`,[hm(H.astNode),(X=H.astNode)===null||X===void 0?void 0:X.type])}if(Y.isOneOf)$g0(Y,H,J)}}function $g0(J,Y,Q){if((0,U8.isNonNullType)(Y.type)){var G;Q.reportError(`OneOf input field ${J.name}.${Y.name} must be nullable.`,(G=Y.astNode)===null||G===void 0?void 0:G.type)}if(Y.defaultValue!==void 0)Q.reportError(`OneOf input field ${J.name}.${Y.name} cannot have a default value.`,Y.astNode)}function vg0(J){let Y=Object.create(null),Q=[],G=Object.create(null);return X;function X(H){if(Y[H.name])return;Y[H.name]=!0,G[H.name]=Q.length;let V=Object.values(H.getFields());for(let W of V)if((0,U8.isNonNullType)(W.type)&&(0,U8.isInputObjectType)(W.type.ofType)){let M=W.type.ofType,U=G[M.name];if(Q.push(W),U===void 0)X(M);else{let D=Q.slice(U),I=D.map((Z)=>Z.name).join(".");J.reportError(`Cannot reference Input Object "${M.name}" within itself through a series of non-null fields: "${I}".`,D.map((Z)=>Z.astNode))}Q.pop()}G[H.name]=void 0}}function uq(J,Y){let{astNode:Q,extensionASTNodes:G}=J;return(Q!=null?[Q,...G]:G).flatMap((H)=>{var V;return(V=H.interfaces)!==null&&V!==void 0?V:[]}).filter((H)=>H.name.value===Y.name)}function nH1(J,Y){let{astNode:Q,extensionASTNodes:G}=J;return(Q!=null?[Q,...G]:G).flatMap((H)=>{var V;return(V=H.types)!==null&&V!==void 0?V:[]}).filter((H)=>H.name.value===Y)}function hm(J){var Y;return J===null||J===void 0?void 0:(Y=J.directives)===null||Y===void 0?void 0:Y.find((Q)=>Q.name.value===iH1.GraphQLDeprecatedDirective.name)}});var uY=N((tH1)=>{Object.defineProperty(tH1,"__esModule",{value:!0});tH1.typeFromAST=bm;var xm=Z4(),sH1=z4();function bm(J,Y){switch(Y.kind){case xm.Kind.LIST_TYPE:{let Q=bm(J,Y.type);return Q&&new sH1.GraphQLList(Q)}case xm.Kind.NON_NULL_TYPE:{let Q=bm(J,Y.type);return Q&&new sH1.GraphQLNonNull(Q)}case xm.Kind.NAMED_TYPE:return J.getType(Y.name.value)}}});var UF=N((QK1)=>{Object.defineProperty(QK1,"__esModule",{value:!0});QK1.TypeInfo=void 0;QK1.visitWithTypeInfo=yg0;var bg0=i3(),D8=Z4(),eH1=YW(),I8=z4(),qD=s3(),JK1=uY();class YK1{constructor(J,Y,Q){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=Q!==null&&Q!==void 0?Q:gg0,Y){if((0,I8.isInputType)(Y))this._inputTypeStack.push(Y);if((0,I8.isCompositeType)(Y))this._parentTypeStack.push(Y);if((0,I8.isOutputType)(Y))this._typeStack.push(Y)}}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 Y=this._schema;switch(J.kind){case D8.Kind.SELECTION_SET:{let G=(0,I8.getNamedType)(this.getType());this._parentTypeStack.push((0,I8.isCompositeType)(G)?G:void 0);break}case D8.Kind.FIELD:{let G=this.getParentType(),X,H;if(G){if(X=this._getFieldDef(Y,G,J),X)H=X.type}this._fieldDefStack.push(X),this._typeStack.push((0,I8.isOutputType)(H)?H:void 0);break}case D8.Kind.DIRECTIVE:this._directive=Y.getDirective(J.name.value);break;case D8.Kind.OPERATION_DEFINITION:{let G=Y.getRootType(J.operation);this._typeStack.push((0,I8.isObjectType)(G)?G:void 0);break}case D8.Kind.INLINE_FRAGMENT:case D8.Kind.FRAGMENT_DEFINITION:{let G=J.typeCondition,X=G?(0,JK1.typeFromAST)(Y,G):(0,I8.getNamedType)(this.getType());this._typeStack.push((0,I8.isOutputType)(X)?X:void 0);break}case D8.Kind.VARIABLE_DEFINITION:{let G=(0,JK1.typeFromAST)(Y,J.type);this._inputTypeStack.push((0,I8.isInputType)(G)?G:void 0);break}case D8.Kind.ARGUMENT:{var Q;let G,X,H=(Q=this.getDirective())!==null&&Q!==void 0?Q:this.getFieldDef();if(H){if(G=H.args.find((V)=>V.name===J.name.value),G)X=G.type}this._argument=G,this._defaultValueStack.push(G?G.defaultValue:void 0),this._inputTypeStack.push((0,I8.isInputType)(X)?X:void 0);break}case D8.Kind.LIST:{let G=(0,I8.getNullableType)(this.getInputType()),X=(0,I8.isListType)(G)?G.ofType:G;this._defaultValueStack.push(void 0),this._inputTypeStack.push((0,I8.isInputType)(X)?X:void 0);break}case D8.Kind.OBJECT_FIELD:{let G=(0,I8.getNamedType)(this.getInputType()),X,H;if((0,I8.isInputObjectType)(G)){if(H=G.getFields()[J.name.value],H)X=H.type}this._defaultValueStack.push(H?H.defaultValue:void 0),this._inputTypeStack.push((0,I8.isInputType)(X)?X:void 0);break}case D8.Kind.ENUM:{let G=(0,I8.getNamedType)(this.getInputType()),X;if((0,I8.isEnumType)(G))X=G.getValue(J.value);this._enumValue=X;break}default:}}leave(J){switch(J.kind){case D8.Kind.SELECTION_SET:this._parentTypeStack.pop();break;case D8.Kind.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case D8.Kind.DIRECTIVE:this._directive=null;break;case D8.Kind.OPERATION_DEFINITION:case D8.Kind.INLINE_FRAGMENT:case D8.Kind.FRAGMENT_DEFINITION:this._typeStack.pop();break;case D8.Kind.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case D8.Kind.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case D8.Kind.LIST:case D8.Kind.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case D8.Kind.ENUM:this._enumValue=null;break;default:}}}QK1.TypeInfo=YK1;function gg0(J,Y,Q){let G=Q.name.value;if(G===qD.SchemaMetaFieldDef.name&&J.getQueryType()===Y)return qD.SchemaMetaFieldDef;if(G===qD.TypeMetaFieldDef.name&&J.getQueryType()===Y)return qD.TypeMetaFieldDef;if(G===qD.TypeNameMetaFieldDef.name&&(0,I8.isCompositeType)(Y))return qD.TypeNameMetaFieldDef;if((0,I8.isObjectType)(Y)||(0,I8.isInterfaceType)(Y))return Y.getFields()[G]}function yg0(J,Y){return{enter(...Q){let G=Q[0];J.enter(G);let X=(0,eH1.getEnterLeaveForKind)(Y,G.kind).enter;if(X){let H=X.apply(Y,Q);if(H!==void 0){if(J.leave(G),(0,bg0.isNode)(H))J.enter(H)}return H}},leave(...Q){let G=Q[0],X=(0,eH1.getEnterLeaveForKind)(Y,G.kind).leave,H;if(X)H=X.apply(Y,Q);return J.leave(G),H}}}});var MW=N((UK1)=>{Object.defineProperty(UK1,"__esModule",{value:!0});UK1.isConstValueNode=gm;UK1.isDefinitionNode=ug0;UK1.isExecutableDefinitionNode=XK1;UK1.isSchemaCoordinateNode=lg0;UK1.isSelectionNode=pg0;UK1.isTypeDefinitionNode=VK1;UK1.isTypeExtensionNode=MK1;UK1.isTypeNode=dg0;UK1.isTypeSystemDefinitionNode=KK1;UK1.isTypeSystemExtensionNode=WK1;UK1.isValueNode=HK1;var Q4=Z4();function ug0(J){return XK1(J)||KK1(J)||WK1(J)}function XK1(J){return J.kind===Q4.Kind.OPERATION_DEFINITION||J.kind===Q4.Kind.FRAGMENT_DEFINITION}function pg0(J){return J.kind===Q4.Kind.FIELD||J.kind===Q4.Kind.FRAGMENT_SPREAD||J.kind===Q4.Kind.INLINE_FRAGMENT}function HK1(J){return J.kind===Q4.Kind.VARIABLE||J.kind===Q4.Kind.INT||J.kind===Q4.Kind.FLOAT||J.kind===Q4.Kind.STRING||J.kind===Q4.Kind.BOOLEAN||J.kind===Q4.Kind.NULL||J.kind===Q4.Kind.ENUM||J.kind===Q4.Kind.LIST||J.kind===Q4.Kind.OBJECT}function gm(J){return HK1(J)&&(J.kind===Q4.Kind.LIST?J.values.some(gm):J.kind===Q4.Kind.OBJECT?J.fields.some((Y)=>gm(Y.value)):J.kind!==Q4.Kind.VARIABLE)}function dg0(J){return J.kind===Q4.Kind.NAMED_TYPE||J.kind===Q4.Kind.LIST_TYPE||J.kind===Q4.Kind.NON_NULL_TYPE}function KK1(J){return J.kind===Q4.Kind.SCHEMA_DEFINITION||VK1(J)||J.kind===Q4.Kind.DIRECTIVE_DEFINITION}function VK1(J){return J.kind===Q4.Kind.SCALAR_TYPE_DEFINITION||J.kind===Q4.Kind.OBJECT_TYPE_DEFINITION||J.kind===Q4.Kind.INTERFACE_TYPE_DEFINITION||J.kind===Q4.Kind.UNION_TYPE_DEFINITION||J.kind===Q4.Kind.ENUM_TYPE_DEFINITION||J.kind===Q4.Kind.INPUT_OBJECT_TYPE_DEFINITION}function WK1(J){return J.kind===Q4.Kind.SCHEMA_EXTENSION||MK1(J)}function MK1(J){return J.kind===Q4.Kind.SCALAR_TYPE_EXTENSION||J.kind===Q4.Kind.OBJECT_TYPE_EXTENSION||J.kind===Q4.Kind.INTERFACE_TYPE_EXTENSION||J.kind===Q4.Kind.UNION_TYPE_EXTENSION||J.kind===Q4.Kind.ENUM_TYPE_EXTENSION||J.kind===Q4.Kind.INPUT_OBJECT_TYPE_EXTENSION}function lg0(J){return J.kind===Q4.Kind.TYPE_COORDINATE||J.kind===Q4.Kind.MEMBER_COORDINATE||J.kind===Q4.Kind.ARGUMENT_COORDINATE||J.kind===Q4.Kind.DIRECTIVE_COORDINATE||J.kind===Q4.Kind.DIRECTIVE_ARGUMENT_COORDINATE}});var ym=N((IK1)=>{Object.defineProperty(IK1,"__esModule",{value:!0});IK1.ExecutableDefinitionsRule=Gy0;var Yy0=F0(),DK1=Z4(),Qy0=MW();function Gy0(J){return{Document(Y){for(let Q of Y.definitions)if(!(0,Qy0.isExecutableDefinitionNode)(Q)){let G=Q.kind===DK1.Kind.SCHEMA_DEFINITION||Q.kind===DK1.Kind.SCHEMA_EXTENSION?"schema":'"'+Q.name.value+'"';J.reportError(new Yy0.GraphQLError(`The ${G} definition is not executable.`,{nodes:Q}))}return!1}}}});var mm=N((zK1)=>{Object.defineProperty(zK1,"__esModule",{value:!0});zK1.FieldsOnCorrectTypeRule=Wy0;var ZK1=RH(),Hy0=Sq(),Ky0=SH(),Vy0=F0(),dq=z4();function Wy0(J){return{Field(Y){let Q=J.getParentType();if(Q){if(!J.getFieldDef()){let X=J.getSchema(),H=Y.name.value,V=(0,ZK1.didYouMean)("to use an inline fragment on",My0(X,Q,H));if(V==="")V=(0,ZK1.didYouMean)(Uy0(Q,H));J.reportError(new Vy0.GraphQLError(`Cannot query field "${H}" on type "${Q.name}".`+V,{nodes:Y}))}}}}}function My0(J,Y,Q){if(!(0,dq.isAbstractType)(Y))return[];let G=new Set,X=Object.create(null);for(let V of J.getPossibleTypes(Y)){if(!V.getFields()[Q])continue;G.add(V),X[V.name]=1;for(let W of V.getInterfaces()){var H;if(!W.getFields()[Q])continue;G.add(W),X[W.name]=((H=X[W.name])!==null&&H!==void 0?H:0)+1}}return[...G].sort((V,W)=>{let M=X[W.name]-X[V.name];if(M!==0)return M;if((0,dq.isInterfaceType)(V)&&J.isSubType(V,W))return-1;if((0,dq.isInterfaceType)(W)&&J.isSubType(W,V))return 1;return(0,Hy0.naturalCompare)(V.name,W.name)}).map((V)=>V.name)}function Uy0(J,Y){if((0,dq.isObjectType)(J)||(0,dq.isInterfaceType)(J)){let Q=Object.keys(J.getFields());return(0,Ky0.suggestionList)(Y,Q)}return[]}});var um=N((NK1)=>{Object.defineProperty(NK1,"__esModule",{value:!0});NK1.FragmentsOnCompositeTypesRule=Iy0;var OK1=F0(),qK1=q3(),AK1=z4(),LK1=uY();function Iy0(J){return{InlineFragment(Y){let Q=Y.typeCondition;if(Q){let G=(0,LK1.typeFromAST)(J.getSchema(),Q);if(G&&!(0,AK1.isCompositeType)(G)){let X=(0,qK1.print)(Q);J.reportError(new OK1.GraphQLError(`Fragment cannot condition on non composite type "${X}".`,{nodes:Q}))}}},FragmentDefinition(Y){let Q=(0,LK1.typeFromAST)(J.getSchema(),Y.typeCondition);if(Q&&!(0,AK1.isCompositeType)(Q)){let G=(0,qK1.print)(Y.typeCondition);J.reportError(new OK1.GraphQLError(`Fragment "${Y.name.value}" cannot condition on non composite type "${G}".`,{nodes:Y.typeCondition}))}}}}});var pm=N((RK1)=>{Object.defineProperty(RK1,"__esModule",{value:!0});RK1.KnownArgumentNamesOnDirectivesRule=CK1;RK1.KnownArgumentNamesRule=qy0;var BK1=RH(),EK1=SH(),wK1=F0(),zy0=Z4(),Oy0=x7();function qy0(J){return{...CK1(J),Argument(Y){let Q=J.getArgument(),G=J.getFieldDef(),X=J.getParentType();if(!Q&&G&&X){let H=Y.name.value,V=G.args.map((M)=>M.name),W=(0,EK1.suggestionList)(H,V);J.reportError(new wK1.GraphQLError(`Unknown argument "${H}" on field "${X.name}.${G.name}".`+(0,BK1.didYouMean)(W),{nodes:Y}))}}}}function CK1(J){let Y=Object.create(null),Q=J.getSchema(),G=Q?Q.getDirectives():Oy0.specifiedDirectives;for(let V of G)Y[V.name]=V.args.map((W)=>W.name);let X=J.getDocument().definitions;for(let V of X)if(V.kind===zy0.Kind.DIRECTIVE_DEFINITION){var H;let W=(H=V.arguments)!==null&&H!==void 0?H:[];Y[V.name.value]=W.map((M)=>M.name.value)}return{Directive(V){let W=V.name.value,M=Y[W];if(V.arguments&&M)for(let U of V.arguments){let D=U.name.value;if(!M.includes(D)){let I=(0,EK1.suggestionList)(D,M);J.reportError(new wK1.GraphQLError(`Unknown argument "${D}" on directive "@${W}".`+(0,BK1.didYouMean)(I),{nodes:U}))}}return!1}}}});var cm=N((SK1)=>{Object.defineProperty(SK1,"__esModule",{value:!0});SK1.KnownDirectivesRule=Ey0;var Ny0=n4(),dm=P5(),FK1=F0(),lm=i3(),Q9=UD(),c6=Z4(),By0=x7();function Ey0(J){let Y=Object.create(null),Q=J.getSchema(),G=Q?Q.getDirectives():By0.specifiedDirectives;for(let H of G)Y[H.name]=H.locations;let X=J.getDocument().definitions;for(let H of X)if(H.kind===c6.Kind.DIRECTIVE_DEFINITION)Y[H.name.value]=H.locations.map((V)=>V.value);return{Directive(H,V,W,M,U){let D=H.name.value,I=Y[D];if(!I){J.reportError(new FK1.GraphQLError(`Unknown directive "@${D}".`,{nodes:H}));return}let Z=wy0(U);if(Z&&!I.includes(Z))J.reportError(new FK1.GraphQLError(`Directive "@${D}" may not be used on ${Z}.`,{nodes:H}))}}}function wy0(J){let Y=J[J.length-1];switch("kind"in Y||(0,dm.invariant)(!1),Y.kind){case c6.Kind.OPERATION_DEFINITION:return Cy0(Y.operation);case c6.Kind.FIELD:return Q9.DirectiveLocation.FIELD;case c6.Kind.FRAGMENT_SPREAD:return Q9.DirectiveLocation.FRAGMENT_SPREAD;case c6.Kind.INLINE_FRAGMENT:return Q9.DirectiveLocation.INLINE_FRAGMENT;case c6.Kind.FRAGMENT_DEFINITION:return Q9.DirectiveLocation.FRAGMENT_DEFINITION;case c6.Kind.VARIABLE_DEFINITION:return Q9.DirectiveLocation.VARIABLE_DEFINITION;case c6.Kind.SCHEMA_DEFINITION:case c6.Kind.SCHEMA_EXTENSION:return Q9.DirectiveLocation.SCHEMA;case c6.Kind.SCALAR_TYPE_DEFINITION:case c6.Kind.SCALAR_TYPE_EXTENSION:return Q9.DirectiveLocation.SCALAR;case c6.Kind.OBJECT_TYPE_DEFINITION:case c6.Kind.OBJECT_TYPE_EXTENSION:return Q9.DirectiveLocation.OBJECT;case c6.Kind.FIELD_DEFINITION:return Q9.DirectiveLocation.FIELD_DEFINITION;case c6.Kind.INTERFACE_TYPE_DEFINITION:case c6.Kind.INTERFACE_TYPE_EXTENSION:return Q9.DirectiveLocation.INTERFACE;case c6.Kind.UNION_TYPE_DEFINITION:case c6.Kind.UNION_TYPE_EXTENSION:return Q9.DirectiveLocation.UNION;case c6.Kind.ENUM_TYPE_DEFINITION:case c6.Kind.ENUM_TYPE_EXTENSION:return Q9.DirectiveLocation.ENUM;case c6.Kind.ENUM_VALUE_DEFINITION:return Q9.DirectiveLocation.ENUM_VALUE;case c6.Kind.INPUT_OBJECT_TYPE_DEFINITION:case c6.Kind.INPUT_OBJECT_TYPE_EXTENSION:return Q9.DirectiveLocation.INPUT_OBJECT;case c6.Kind.INPUT_VALUE_DEFINITION:{let Q=J[J.length-3];return"kind"in Q||(0,dm.invariant)(!1),Q.kind===c6.Kind.INPUT_OBJECT_TYPE_DEFINITION?Q9.DirectiveLocation.INPUT_FIELD_DEFINITION:Q9.DirectiveLocation.ARGUMENT_DEFINITION}default:(0,dm.invariant)(!1,"Unexpected kind: "+(0,Ny0.inspect)(Y.kind))}}function Cy0(J){switch(J){case lm.OperationTypeNode.QUERY:return Q9.DirectiveLocation.QUERY;case lm.OperationTypeNode.MUTATION:return Q9.DirectiveLocation.MUTATION;case lm.OperationTypeNode.SUBSCRIPTION:return Q9.DirectiveLocation.SUBSCRIPTION}}});var _m=N((TK1)=>{Object.defineProperty(TK1,"__esModule",{value:!0});TK1.KnownFragmentNamesRule=Sy0;var Fy0=F0();function Sy0(J){return{FragmentSpread(Y){let Q=Y.name.value;if(!J.getFragment(Q))J.reportError(new Fy0.GraphQLError(`Unknown fragment "${Q}".`,{nodes:Y.name}))}}}});var im=N((kK1)=>{Object.defineProperty(kK1,"__esModule",{value:!0});kK1.KnownTypeNamesRule=fy0;var Py0=RH(),ky0=SH(),jy0=F0(),nm=MW(),$y0=s3(),vy0=mY();function fy0(J){let Y=J.getSchema(),Q=Y?Y.getTypeMap():Object.create(null),G=Object.create(null);for(let H of J.getDocument().definitions)if((0,nm.isTypeDefinitionNode)(H))G[H.name.value]=!0;let X=[...Object.keys(Q),...Object.keys(G)];return{NamedType(H,V,W,M,U){let D=H.name.value;if(!Q[D]&&!G[D]){var I;let Z=(I=U[2])!==null&&I!==void 0?I:W,z=Z!=null&&hy0(Z);if(z&&PK1.includes(D))return;let O=(0,ky0.suggestionList)(D,z?PK1.concat(X):X);J.reportError(new jy0.GraphQLError(`Unknown type "${D}".`+(0,Py0.didYouMean)(O),{nodes:H}))}}}}var PK1=[...vy0.specifiedScalarTypes,...$y0.introspectionTypes].map((J)=>J.name);function hy0(J){return"kind"in J&&((0,nm.isTypeSystemDefinitionNode)(J)||(0,nm.isTypeSystemExtensionNode)(J))}});var om=N((jK1)=>{Object.defineProperty(jK1,"__esModule",{value:!0});jK1.LoneAnonymousOperationRule=yy0;var by0=F0(),gy0=Z4();function yy0(J){let Y=0;return{Document(Q){Y=Q.definitions.filter((G)=>G.kind===gy0.Kind.OPERATION_DEFINITION).length},OperationDefinition(Q){if(!Q.name&&Y>1)J.reportError(new by0.GraphQLError("This anonymous operation must be the only defined operation.",{nodes:Q}))}}}});var am=N((vK1)=>{Object.defineProperty(vK1,"__esModule",{value:!0});vK1.LoneSchemaDefinitionRule=uy0;var $K1=F0();function uy0(J){var Y,Q,G;let X=J.getSchema(),H=(Y=(Q=(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&&Q!==void 0?Q:X===null||X===void 0?void 0:X.getMutationType())!==null&&Y!==void 0?Y:X===null||X===void 0?void 0:X.getSubscriptionType(),V=0;return{SchemaDefinition(W){if(H){J.reportError(new $K1.GraphQLError("Cannot define a new schema within a schema extension.",{nodes:W}));return}if(V>0)J.reportError(new $K1.GraphQLError("Must provide only one schema definition.",{nodes:W}));++V}}}});var rm=N((hK1)=>{Object.defineProperty(hK1,"__esModule",{value:!0});hK1.MaxIntrospectionDepthRule=cy0;var dy0=F0(),fK1=Z4(),ly0=3;function cy0(J){function Y(Q,G=Object.create(null),X=0){if(Q.kind===fK1.Kind.FRAGMENT_SPREAD){let H=Q.name.value;if(G[H]===!0)return!1;let V=J.getFragment(H);if(!V)return!1;try{return G[H]=!0,Y(V,G,X)}finally{G[H]=void 0}}if(Q.kind===fK1.Kind.FIELD&&(Q.name.value==="fields"||Q.name.value==="interfaces"||Q.name.value==="possibleTypes"||Q.name.value==="inputFields")){if(X++,X>=ly0)return!0}if("selectionSet"in Q&&Q.selectionSet){for(let H of Q.selectionSet.selections)if(Y(H,G,X))return!0}return!1}return{Field(Q){if(Q.name.value==="__schema"||Q.name.value==="__type"){if(Y(Q))return J.reportError(new dy0.GraphQLError("Maximum introspection depth exceeded",{nodes:[Q]})),!1}}}}});var sm=N((xK1)=>{Object.defineProperty(xK1,"__esModule",{value:!0});xK1.NoFragmentCyclesRule=iy0;var ny0=F0();function iy0(J){let Y=Object.create(null),Q=[],G=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(H){return X(H),!1}};function X(H){if(Y[H.name.value])return;let V=H.name.value;Y[V]=!0;let W=J.getFragmentSpreads(H.selectionSet);if(W.length===0)return;G[V]=Q.length;for(let M of W){let U=M.name.value,D=G[U];if(Q.push(M),D===void 0){let I=J.getFragment(U);if(I)X(I)}else{let I=Q.slice(D),Z=I.slice(0,-1).map((z)=>'"'+z.name.value+'"').join(", ");J.reportError(new ny0.GraphQLError(`Cannot spread fragment "${U}" within itself`+(Z!==""?` via ${Z}.`:"."),{nodes:I}))}Q.pop()}G[V]=void 0}}});var tm=N((bK1)=>{Object.defineProperty(bK1,"__esModule",{value:!0});bK1.NoUndefinedVariablesRule=ry0;var ay0=F0();function ry0(J){let Y=Object.create(null);return{OperationDefinition:{enter(){Y=Object.create(null)},leave(Q){let G=J.getRecursiveVariableUsages(Q);for(let{node:X}of G){let H=X.name.value;if(Y[H]!==!0)J.reportError(new ay0.GraphQLError(Q.name?`Variable "$${H}" is not defined by operation "${Q.name.value}".`:`Variable "$${H}" is not defined.`,{nodes:[X,Q]}))}}},VariableDefinition(Q){Y[Q.variable.name.value]=!0}}}});var em=N((gK1)=>{Object.defineProperty(gK1,"__esModule",{value:!0});gK1.NoUnusedFragmentsRule=ey0;var ty0=F0();function ey0(J){let Y=[],Q=[];return{OperationDefinition(G){return Y.push(G),!1},FragmentDefinition(G){return Q.push(G),!1},Document:{leave(){let G=Object.create(null);for(let X of Y)for(let H of J.getRecursivelyReferencedFragments(X))G[H.name.value]=!0;for(let X of Q){let H=X.name.value;if(G[H]!==!0)J.reportError(new ty0.GraphQLError(`Fragment "${H}" is never used.`,{nodes:X}))}}}}}});var Ju=N((yK1)=>{Object.defineProperty(yK1,"__esModule",{value:!0});yK1.NoUnusedVariablesRule=Qm0;var Ym0=F0();function Qm0(J){let Y=[];return{OperationDefinition:{enter(){Y=[]},leave(Q){let G=Object.create(null),X=J.getRecursiveVariableUsages(Q);for(let{node:H}of X)G[H.name.value]=!0;for(let H of Y){let V=H.variable.name.value;if(G[V]!==!0)J.reportError(new Ym0.GraphQLError(Q.name?`Variable "$${V}" is never used in operation "${Q.name.value}".`:`Variable "$${V}" is never used.`,{nodes:H}))}}},VariableDefinition(Q){Y.push(Q)}}}});var Qu=N((mK1)=>{Object.defineProperty(mK1,"__esModule",{value:!0});mK1.sortValueNode=Yu;var Xm0=Sq(),RG=Z4();function Yu(J){switch(J.kind){case RG.Kind.OBJECT:return{...J,fields:Hm0(J.fields)};case RG.Kind.LIST:return{...J,values:J.values.map(Yu)};case RG.Kind.INT:case RG.Kind.FLOAT:case RG.Kind.STRING:case RG.Kind.BOOLEAN:case RG.Kind.NULL:case RG.Kind.ENUM:case RG.Kind.VARIABLE:return J}}function Hm0(J){return J.map((Y)=>({...Y,value:Yu(Y.value)})).sort((Y,Q)=>(0,Xm0.naturalCompare)(Y.name.value,Q.name.value))}});var Wu=N((iK1)=>{Object.defineProperty(iK1,"__esModule",{value:!0});iK1.OverlappingFieldsCanBeMergedRule=Um0;var uK1=n4(),Vm0=F0(),Gu=Z4(),Wm0=q3(),b7=z4(),Mm0=Qu(),dK1=uY();function lK1(J){if(Array.isArray(J))return J.map(([Y,Q])=>`subfields "${Y}" conflict because `+lK1(Q)).join(" and ");return J}function Um0(J){let Y=new Vu,Q=new nK1,G=new Map;return{SelectionSet(X){let H=Dm0(J,G,Y,Q,J.getParentType(),X);for(let[[V,W],M,U]of H){let D=lK1(W);J.reportError(new Vm0.GraphQLError(`Fields "${V}" conflict because ${D}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:M.concat(U)}))}}}}function Dm0(J,Y,Q,G,X,H){let V=[],[W,M]=ZF(J,Y,X,H);if(Zm0(J,V,Y,Q,G,W),M.length!==0)for(let U=0;U<M.length;U++){DF(J,V,Y,Q,G,!1,W,M[U]);for(let D=U+1;D<M.length;D++)IF(J,V,Y,Q,G,!1,M[U],M[D])}return V}function DF(J,Y,Q,G,X,H,V,W){if(G.has(V,W,H))return;G.add(V,W,H);let M=J.getFragment(W);if(!M)return;let[U,D]=Hu(J,Q,M);if(V===U)return;Ku(J,Y,Q,G,X,H,V,U);for(let I of D)DF(J,Y,Q,G,X,H,V,I)}function IF(J,Y,Q,G,X,H,V,W){if(V===W)return;if(X.has(V,W,H))return;X.add(V,W,H);let M=J.getFragment(V),U=J.getFragment(W);if(!M||!U)return;let[D,I]=Hu(J,Q,M),[Z,z]=Hu(J,Q,U);Ku(J,Y,Q,G,X,H,D,Z);for(let O of z)IF(J,Y,Q,G,X,H,V,O);for(let O of I)IF(J,Y,Q,G,X,H,O,W)}function Im0(J,Y,Q,G,X,H,V,W,M){let U=[],[D,I]=ZF(J,Y,H,V),[Z,z]=ZF(J,Y,W,M);Ku(J,U,Y,Q,G,X,D,Z);for(let O of z)DF(J,U,Y,Q,G,X,D,O);for(let O of I)DF(J,U,Y,Q,G,X,Z,O);for(let O of I)for(let q of z)IF(J,U,Y,Q,G,X,O,q);return U}function Zm0(J,Y,Q,G,X,H){for(let[V,W]of Object.entries(H))if(W.length>1)for(let M=0;M<W.length;M++)for(let U=M+1;U<W.length;U++){let D=cK1(J,Q,G,X,!1,V,W[M],W[U]);if(D)Y.push(D)}}function Ku(J,Y,Q,G,X,H,V,W){for(let[M,U]of Object.entries(V)){let D=W[M];if(D)for(let I of U)for(let Z of D){let z=cK1(J,Q,G,X,H,M,I,Z);if(z)Y.push(z)}}}function cK1(J,Y,Q,G,X,H,V,W){let[M,U,D]=V,[I,Z,z]=W,O=X||M!==I&&(0,b7.isObjectType)(M)&&(0,b7.isObjectType)(I);if(!O){let C=U.name.value,F=Z.name.value;if(C!==F)return[[H,`"${C}" and "${F}" are different fields`],[U],[Z]];if(!zm0(U,Z))return[[H,"they have differing arguments"],[U],[Z]]}let q=D===null||D===void 0?void 0:D.type,A=z===null||z===void 0?void 0:z.type;if(q&&A&&Xu(q,A))return[[H,`they return conflicting types "${(0,uK1.inspect)(q)}" and "${(0,uK1.inspect)(A)}"`],[U],[Z]];let L=U.selectionSet,E=Z.selectionSet;if(L&&E){let C=Im0(J,Y,Q,G,O,(0,b7.getNamedType)(q),L,(0,b7.getNamedType)(A),E);return Om0(C,H,U,Z)}}function zm0(J,Y){let Q=J.arguments,G=Y.arguments;if(Q===void 0||Q.length===0)return G===void 0||G.length===0;if(G===void 0||G.length===0)return!1;if(Q.length!==G.length)return!1;let X=new Map(G.map(({name:H,value:V})=>[H.value,V]));return Q.every((H)=>{let V=H.value,W=X.get(H.name.value);if(W===void 0)return!1;return pK1(V)===pK1(W)})}function pK1(J){return(0,Wm0.print)((0,Mm0.sortValueNode)(J))}function Xu(J,Y){if((0,b7.isListType)(J))return(0,b7.isListType)(Y)?Xu(J.ofType,Y.ofType):!0;if((0,b7.isListType)(Y))return!0;if((0,b7.isNonNullType)(J))return(0,b7.isNonNullType)(Y)?Xu(J.ofType,Y.ofType):!0;if((0,b7.isNonNullType)(Y))return!0;if((0,b7.isLeafType)(J)||(0,b7.isLeafType)(Y))return J!==Y;return!1}function ZF(J,Y,Q,G){let X=Y.get(G);if(X)return X;let H=Object.create(null),V=Object.create(null);_K1(J,Q,G,H,V);let W=[H,Object.keys(V)];return Y.set(G,W),W}function Hu(J,Y,Q){let G=Y.get(Q.selectionSet);if(G)return G;let X=(0,dK1.typeFromAST)(J.getSchema(),Q.typeCondition);return ZF(J,Y,X,Q.selectionSet)}function _K1(J,Y,Q,G,X){for(let H of Q.selections)switch(H.kind){case Gu.Kind.FIELD:{let V=H.name.value,W;if((0,b7.isObjectType)(Y)||(0,b7.isInterfaceType)(Y))W=Y.getFields()[V];let M=H.alias?H.alias.value:V;if(!G[M])G[M]=[];G[M].push([Y,H,W]);break}case Gu.Kind.FRAGMENT_SPREAD:X[H.name.value]=!0;break;case Gu.Kind.INLINE_FRAGMENT:{let V=H.typeCondition,W=V?(0,dK1.typeFromAST)(J.getSchema(),V):Y;_K1(J,W,H.selectionSet,G,X);break}}}function Om0(J,Y,Q,G){if(J.length>0)return[[Y,J.map(([X])=>X)],[Q,...J.map(([,X])=>X).flat()],[G,...J.map(([,,X])=>X).flat()]]}class Vu{constructor(){this._data=new Map}has(J,Y,Q){var G;let X=(G=this._data.get(J))===null||G===void 0?void 0:G.get(Y);if(X===void 0)return!1;return Q?!0:Q===X}add(J,Y,Q){let G=this._data.get(J);if(G===void 0)this._data.set(J,new Map([[Y,Q]]));else G.set(Y,Q)}}class nK1{constructor(){this._orderedPairSet=new Vu}has(J,Y,Q){return J<Y?this._orderedPairSet.has(J,Y,Q):this._orderedPairSet.has(Y,J,Q)}add(J,Y,Q){if(J<Y)this._orderedPairSet.add(J,Y,Q);else this._orderedPairSet.add(Y,J,Q)}}});var Uu=N((rK1)=>{Object.defineProperty(rK1,"__esModule",{value:!0});rK1.PossibleFragmentSpreadsRule=Lm0;var zF=n4(),oK1=F0(),Mu=z4(),aK1=$q(),Am0=uY();function Lm0(J){return{InlineFragment(Y){let Q=J.getType(),G=J.getParentType();if((0,Mu.isCompositeType)(Q)&&(0,Mu.isCompositeType)(G)&&!(0,aK1.doTypesOverlap)(J.getSchema(),Q,G)){let X=(0,zF.inspect)(G),H=(0,zF.inspect)(Q);J.reportError(new oK1.GraphQLError(`Fragment cannot be spread here as objects of type "${X}" can never be of type "${H}".`,{nodes:Y}))}},FragmentSpread(Y){let Q=Y.name.value,G=Nm0(J,Q),X=J.getParentType();if(G&&X&&!(0,aK1.doTypesOverlap)(J.getSchema(),G,X)){let H=(0,zF.inspect)(X),V=(0,zF.inspect)(G);J.reportError(new oK1.GraphQLError(`Fragment "${Q}" cannot be spread here as objects of type "${H}" can never be of type "${V}".`,{nodes:Y}))}}}}function Nm0(J,Y){let Q=J.getFragment(Y);if(Q){let G=(0,Am0.typeFromAST)(J.getSchema(),Q.typeCondition);if((0,Mu.isCompositeType)(G))return G}}});var Du=N((JV1)=>{Object.defineProperty(JV1,"__esModule",{value:!0});JV1.PossibleTypeExtensionsRule=Rm0;var Em0=RH(),tK1=n4(),eK1=P5(),wm0=SH(),sK1=F0(),s6=Z4(),Cm0=MW(),AD=z4();function Rm0(J){let Y=J.getSchema(),Q=Object.create(null);for(let X of J.getDocument().definitions)if((0,Cm0.isTypeDefinitionNode)(X))Q[X.name.value]=X;return{ScalarTypeExtension:G,ObjectTypeExtension:G,InterfaceTypeExtension:G,UnionTypeExtension:G,EnumTypeExtension:G,InputObjectTypeExtension:G};function G(X){let H=X.name.value,V=Q[H],W=Y===null||Y===void 0?void 0:Y.getType(H),M;if(V)M=Fm0[V.kind];else if(W)M=Sm0(W);if(M){if(M!==X.kind){let U=Tm0(X.kind);J.reportError(new sK1.GraphQLError(`Cannot extend non-${U} type "${H}".`,{nodes:V?[V,X]:X}))}}else{let U=Object.keys({...Q,...Y===null||Y===void 0?void 0:Y.getTypeMap()}),D=(0,wm0.suggestionList)(H,U);J.reportError(new sK1.GraphQLError(`Cannot extend type "${H}" because it is not defined.`+(0,Em0.didYouMean)(D),{nodes:X.name}))}}}var Fm0={[s6.Kind.SCALAR_TYPE_DEFINITION]:s6.Kind.SCALAR_TYPE_EXTENSION,[s6.Kind.OBJECT_TYPE_DEFINITION]:s6.Kind.OBJECT_TYPE_EXTENSION,[s6.Kind.INTERFACE_TYPE_DEFINITION]:s6.Kind.INTERFACE_TYPE_EXTENSION,[s6.Kind.UNION_TYPE_DEFINITION]:s6.Kind.UNION_TYPE_EXTENSION,[s6.Kind.ENUM_TYPE_DEFINITION]:s6.Kind.ENUM_TYPE_EXTENSION,[s6.Kind.INPUT_OBJECT_TYPE_DEFINITION]:s6.Kind.INPUT_OBJECT_TYPE_EXTENSION};function Sm0(J){if((0,AD.isScalarType)(J))return s6.Kind.SCALAR_TYPE_EXTENSION;if((0,AD.isObjectType)(J))return s6.Kind.OBJECT_TYPE_EXTENSION;if((0,AD.isInterfaceType)(J))return s6.Kind.INTERFACE_TYPE_EXTENSION;if((0,AD.isUnionType)(J))return s6.Kind.UNION_TYPE_EXTENSION;if((0,AD.isEnumType)(J))return s6.Kind.ENUM_TYPE_EXTENSION;if((0,AD.isInputObjectType)(J))return s6.Kind.INPUT_OBJECT_TYPE_EXTENSION;(0,eK1.invariant)(!1,"Unexpected type: "+(0,tK1.inspect)(J))}function Tm0(J){switch(J){case s6.Kind.SCALAR_TYPE_EXTENSION:return"scalar";case s6.Kind.OBJECT_TYPE_EXTENSION:return"object";case s6.Kind.INTERFACE_TYPE_EXTENSION:return"interface";case s6.Kind.UNION_TYPE_EXTENSION:return"union";case s6.Kind.ENUM_TYPE_EXTENSION:return"enum";case s6.Kind.INPUT_OBJECT_TYPE_EXTENSION:return"input object";default:(0,eK1.invariant)(!1,"Unexpected kind: "+(0,tK1.inspect)(J))}}});var Zu=N((KV1)=>{Object.defineProperty(KV1,"__esModule",{value:!0});KV1.ProvidedRequiredArgumentsOnDirectivesRule=HV1;KV1.ProvidedRequiredArgumentsRule=$m0;var QV1=n4(),YV1=FH(),GV1=F0(),XV1=Z4(),km0=q3(),Iu=z4(),jm0=x7();function $m0(J){return{...HV1(J),Field:{leave(Y){var Q;let G=J.getFieldDef();if(!G)return!1;let X=new Set((Q=Y.arguments)===null||Q===void 0?void 0:Q.map((H)=>H.name.value));for(let H of G.args)if(!X.has(H.name)&&(0,Iu.isRequiredArgument)(H)){let V=(0,QV1.inspect)(H.type);J.reportError(new GV1.GraphQLError(`Field "${G.name}" argument "${H.name}" of type "${V}" is required, but it was not provided.`,{nodes:Y}))}}}}}function HV1(J){var Y;let Q=Object.create(null),G=J.getSchema(),X=(Y=G===null||G===void 0?void 0:G.getDirectives())!==null&&Y!==void 0?Y:jm0.specifiedDirectives;for(let W of X)Q[W.name]=(0,YV1.keyMap)(W.args.filter(Iu.isRequiredArgument),(M)=>M.name);let H=J.getDocument().definitions;for(let W of H)if(W.kind===XV1.Kind.DIRECTIVE_DEFINITION){var V;let M=(V=W.arguments)!==null&&V!==void 0?V:[];Q[W.name.value]=(0,YV1.keyMap)(M.filter(vm0),(U)=>U.name.value)}return{Directive:{leave(W){let M=W.name.value,U=Q[M];if(U){var D;let I=(D=W.arguments)!==null&&D!==void 0?D:[],Z=new Set(I.map((z)=>z.name.value));for(let[z,O]of Object.entries(U))if(!Z.has(z)){let q=(0,Iu.isType)(O.type)?(0,QV1.inspect)(O.type):(0,km0.print)(O.type);J.reportError(new GV1.GraphQLError(`Directive "@${M}" argument "${z}" of type "${q}" is required, but it was not provided.`,{nodes:W}))}}}}}}function vm0(J){return J.type.kind===XV1.Kind.NON_NULL_TYPE&&J.defaultValue==null}});var qu=N((WV1)=>{Object.defineProperty(WV1,"__esModule",{value:!0});WV1.ScalarLeafsRule=xm0;var zu=n4(),Ou=F0(),VV1=z4();function xm0(J){return{Field(Y){let Q=J.getType(),G=Y.selectionSet;if(Q){if((0,VV1.isLeafType)((0,VV1.getNamedType)(Q))){if(G){let X=Y.name.value,H=(0,zu.inspect)(Q);J.reportError(new Ou.GraphQLError(`Field "${X}" must not have a selection since type "${H}" has no subfields.`,{nodes:G}))}}else if(!G){let X=Y.name.value,H=(0,zu.inspect)(Q);J.reportError(new Ou.GraphQLError(`Field "${X}" of type "${H}" must have a selection of subfields. Did you mean "${X} { ... }"?`,{nodes:Y}))}else if(G.selections.length===0){let X=Y.name.value,H=(0,zu.inspect)(Q);J.reportError(new Ou.GraphQLError(`Field "${X}" of type "${H}" must have at least one field selected.`,{nodes:Y}))}}}}}});var Au=N((MV1)=>{Object.defineProperty(MV1,"__esModule",{value:!0});MV1.printPathArray=gm0;function gm0(J){return J.map((Y)=>typeof Y==="number"?"["+Y.toString()+"]":"."+Y).join("")}});var lq=N((UV1)=>{Object.defineProperty(UV1,"__esModule",{value:!0});UV1.addPath=mm0;UV1.pathToArray=um0;function mm0(J,Y,Q){return{prev:J,key:Y,typename:Q}}function um0(J){let Y=[],Q=J;while(Q)Y.push(Q.key),Q=Q.prev;return Y.reverse()}});var Lu=N((DV1)=>{Object.defineProperty(DV1,"__esModule",{value:!0});DV1.coerceInputValue=am0;var lm0=RH(),OF=n4(),cm0=P5(),_m0=WF(),nm0=bY(),UJ=lq(),im0=Au(),om0=SH(),FG=F0(),cq=z4();function am0(J,Y,Q=rm0){return _q(J,Y,Q,void 0)}function rm0(J,Y,Q){let G="Invalid value "+(0,OF.inspect)(Y);if(J.length>0)G+=` at "value${(0,im0.printPathArray)(J)}"`;throw Q.message=G+": "+Q.message,Q}function _q(J,Y,Q,G){if((0,cq.isNonNullType)(Y)){if(J!=null)return _q(J,Y.ofType,Q,G);Q((0,UJ.pathToArray)(G),J,new FG.GraphQLError(`Expected non-nullable type "${(0,OF.inspect)(Y)}" not to be null.`));return}if(J==null)return null;if((0,cq.isListType)(Y)){let X=Y.ofType;if((0,_m0.isIterableObject)(J))return Array.from(J,(H,V)=>{let W=(0,UJ.addPath)(G,V,void 0);return _q(H,X,Q,W)});return[_q(J,X,Q,G)]}if((0,cq.isInputObjectType)(Y)){if(!(0,nm0.isObjectLike)(J)||Array.isArray(J)){Q((0,UJ.pathToArray)(G),J,new FG.GraphQLError(`Expected type "${Y.name}" to be an object.`));return}let X={},H=Y.getFields();for(let V of Object.values(H)){let W=J[V.name];if(W===void 0){if(V.defaultValue!==void 0)X[V.name]=V.defaultValue;else if((0,cq.isNonNullType)(V.type)){let M=(0,OF.inspect)(V.type);Q((0,UJ.pathToArray)(G),J,new FG.GraphQLError(`Field "${V.name}" of required type "${M}" was not provided.`))}continue}X[V.name]=_q(W,V.type,Q,(0,UJ.addPath)(G,V.name,Y.name))}for(let V of Object.keys(J))if(!H[V]){let W=(0,om0.suggestionList)(V,Object.keys(Y.getFields()));Q((0,UJ.pathToArray)(G),J,new FG.GraphQLError(`Field "${V}" is not defined by type "${Y.name}".`+(0,lm0.didYouMean)(W)))}if(Y.isOneOf){let V=Object.keys(X);if(V.length!==1)Q((0,UJ.pathToArray)(G),J,new FG.GraphQLError(`Exactly one key must be specified for OneOf type "${Y.name}".`));let W=V[0],M=X[W];if(M===null)Q((0,UJ.pathToArray)(G).concat(W),M,new FG.GraphQLError(`Field "${W}" must be non-null.`))}return X}if((0,cq.isLeafType)(Y)){let X;try{X=Y.parseValue(J)}catch(H){if(H instanceof FG.GraphQLError)Q((0,UJ.pathToArray)(G),J,H);else Q((0,UJ.pathToArray)(G),J,new FG.GraphQLError(`Expected type "${Y.name}". `+H.message,{originalError:H}));return}if(X===void 0)Q((0,UJ.pathToArray)(G),J,new FG.GraphQLError(`Expected type "${Y.name}".`));return X}(0,cm0.invariant)(!1,"Unexpected input type: "+(0,OF.inspect)(Y))}});var iq=N((ZV1)=>{Object.defineProperty(ZV1,"__esModule",{value:!0});ZV1.valueFromAST=nq;var tm0=n4(),em0=P5(),Ju0=FH(),LD=Z4(),UW=z4();function nq(J,Y,Q){if(!J)return;if(J.kind===LD.Kind.VARIABLE){let G=J.name.value;if(Q==null||Q[G]===void 0)return;let X=Q[G];if(X===null&&(0,UW.isNonNullType)(Y))return;return X}if((0,UW.isNonNullType)(Y)){if(J.kind===LD.Kind.NULL)return;return nq(J,Y.ofType,Q)}if(J.kind===LD.Kind.NULL)return null;if((0,UW.isListType)(Y)){let G=Y.ofType;if(J.kind===LD.Kind.LIST){let H=[];for(let V of J.values)if(IV1(V,Q)){if((0,UW.isNonNullType)(G))return;H.push(null)}else{let W=nq(V,G,Q);if(W===void 0)return;H.push(W)}return H}let X=nq(J,G,Q);if(X===void 0)return;return[X]}if((0,UW.isInputObjectType)(Y)){if(J.kind!==LD.Kind.OBJECT)return;let G=Object.create(null),X=(0,Ju0.keyMap)(J.fields,(H)=>H.name.value);for(let H of Object.values(Y.getFields())){let V=X[H.name];if(!V||IV1(V.value,Q)){if(H.defaultValue!==void 0)G[H.name]=H.defaultValue;else if((0,UW.isNonNullType)(H.type))return;continue}let W=nq(V.value,H.type,Q);if(W===void 0)return;G[H.name]=W}if(Y.isOneOf){let H=Object.keys(G);if(H.length!==1)return;if(G[H[0]]===null)return}return G}if((0,UW.isLeafType)(Y)){let G;try{G=Y.parseLiteral(J,Q)}catch(X){return}if(G===void 0)return;return G}(0,em0.invariant)(!1,"Unexpected input type: "+(0,tm0.inspect)(Y))}function IV1(J,Y){return J.kind===LD.Kind.VARIABLE&&(Y==null||Y[J.name.value]===void 0)}});var ED=N((NV1)=>{Object.defineProperty(NV1,"__esModule",{value:!0});NV1.getArgumentValues=AV1;NV1.getDirectiveValues=Wu0;NV1.getVariableValues=Ku0;var ND=n4(),Qu0=FH(),Gu0=Au(),SG=F0(),zV1=Z4(),OV1=q3(),BD=z4(),Xu0=Lu(),Hu0=uY(),qV1=iq();function Ku0(J,Y,Q,G){let X=[],H=G===null||G===void 0?void 0:G.maxErrors;try{let V=Vu0(J,Y,Q,(W)=>{if(H!=null&&X.length>=H)throw new SG.GraphQLError("Too many errors processing variables, error limit reached. Execution aborted.");X.push(W)});if(X.length===0)return{coerced:V}}catch(V){X.push(V)}return{errors:X}}function Vu0(J,Y,Q,G){let X={};for(let H of Y){let V=H.variable.name.value,W=(0,Hu0.typeFromAST)(J,H.type);if(!(0,BD.isInputType)(W)){let U=(0,OV1.print)(H.type);G(new SG.GraphQLError(`Variable "$${V}" expected value of type "${U}" which cannot be used as an input type.`,{nodes:H.type}));continue}if(!LV1(Q,V)){if(H.defaultValue)X[V]=(0,qV1.valueFromAST)(H.defaultValue,W);else if((0,BD.isNonNullType)(W)){let U=(0,ND.inspect)(W);G(new SG.GraphQLError(`Variable "$${V}" of required type "${U}" was not provided.`,{nodes:H}))}continue}let M=Q[V];if(M===null&&(0,BD.isNonNullType)(W)){let U=(0,ND.inspect)(W);G(new SG.GraphQLError(`Variable "$${V}" of non-null type "${U}" must not be null.`,{nodes:H}));continue}X[V]=(0,Xu0.coerceInputValue)(M,W,(U,D,I)=>{let Z=`Variable "$${V}" got invalid value `+(0,ND.inspect)(D);if(U.length>0)Z+=` at "${V}${(0,Gu0.printPathArray)(U)}"`;G(new SG.GraphQLError(Z+"; "+I.message,{nodes:H,originalError:I}))})}return X}function AV1(J,Y,Q){var G;let X={},H=(G=Y.arguments)!==null&&G!==void 0?G:[],V=(0,Qu0.keyMap)(H,(W)=>W.name.value);for(let W of J.args){let{name:M,type:U}=W,D=V[M];if(!D){if(W.defaultValue!==void 0)X[M]=W.defaultValue;else if((0,BD.isNonNullType)(U))throw new SG.GraphQLError(`Argument "${M}" of required type "${(0,ND.inspect)(U)}" was not provided.`,{nodes:Y});continue}let I=D.value,Z=I.kind===zV1.Kind.NULL;if(I.kind===zV1.Kind.VARIABLE){let O=I.name.value;if(Q==null||!LV1(Q,O)){if(W.defaultValue!==void 0)X[M]=W.defaultValue;else if((0,BD.isNonNullType)(U))throw new SG.GraphQLError(`Argument "${M}" of required type "${(0,ND.inspect)(U)}" was provided the variable "$${O}" which was not provided a runtime value.`,{nodes:I});continue}Z=Q[O]==null}if(Z&&(0,BD.isNonNullType)(U))throw new SG.GraphQLError(`Argument "${M}" of non-null type "${(0,ND.inspect)(U)}" must not be null.`,{nodes:I});let z=(0,qV1.valueFromAST)(I,U,Q);if(z===void 0)throw new SG.GraphQLError(`Argument "${M}" has invalid value ${(0,OV1.print)(I)}.`,{nodes:I});X[M]=z}return X}function Wu0(J,Y,Q){var G;let X=(G=Y.directives)===null||G===void 0?void 0:G.find((H)=>H.name.value===J.name);if(X)return AV1(J,X,Q)}function LV1(J,Y){return Object.prototype.hasOwnProperty.call(J,Y)}});var AF=N((CV1)=>{Object.defineProperty(CV1,"__esModule",{value:!0});CV1.collectFields=zu0;CV1.collectSubfields=Ou0;var Nu=Z4(),Iu0=z4(),BV1=x7(),Zu0=uY(),EV1=ED();function zu0(J,Y,Q,G,X){let H=new Map;return qF(J,Y,Q,G,X,H,new Set),H}function Ou0(J,Y,Q,G,X){let H=new Map,V=new Set;for(let W of X)if(W.selectionSet)qF(J,Y,Q,G,W.selectionSet,H,V);return H}function qF(J,Y,Q,G,X,H,V){for(let W of X.selections)switch(W.kind){case Nu.Kind.FIELD:{if(!Bu(Q,W))continue;let M=qu0(W),U=H.get(M);if(U!==void 0)U.push(W);else H.set(M,[W]);break}case Nu.Kind.INLINE_FRAGMENT:{if(!Bu(Q,W)||!wV1(J,W,G))continue;qF(J,Y,Q,G,W.selectionSet,H,V);break}case Nu.Kind.FRAGMENT_SPREAD:{let M=W.name.value;if(V.has(M)||!Bu(Q,W))continue;V.add(M);let U=Y[M];if(!U||!wV1(J,U,G))continue;qF(J,Y,Q,G,U.selectionSet,H,V);break}}}function Bu(J,Y){let Q=(0,EV1.getDirectiveValues)(BV1.GraphQLSkipDirective,Y,J);if((Q===null||Q===void 0?void 0:Q.if)===!0)return!1;let G=(0,EV1.getDirectiveValues)(BV1.GraphQLIncludeDirective,Y,J);if((G===null||G===void 0?void 0:G.if)===!1)return!1;return!0}function wV1(J,Y,Q){let G=Y.typeCondition;if(!G)return!0;let X=(0,Zu0.typeFromAST)(J,G);if(X===Q)return!0;if((0,Iu0.isAbstractType)(X))return J.isSubType(X,Q);return!1}function qu0(J){return J.alias?J.alias.value:J.name.value}});var Eu=N((FV1)=>{Object.defineProperty(FV1,"__esModule",{value:!0});FV1.SingleFieldSubscriptionsRule=Eu0;var RV1=F0(),Nu0=Z4(),Bu0=AF();function Eu0(J){return{OperationDefinition(Y){if(Y.operation==="subscription"){let Q=J.getSchema(),G=Q.getSubscriptionType();if(G){let X=Y.name?Y.name.value:null,H=Object.create(null),V=J.getDocument(),W=Object.create(null);for(let U of V.definitions)if(U.kind===Nu0.Kind.FRAGMENT_DEFINITION)W[U.name.value]=U;let M=(0,Bu0.collectFields)(Q,W,H,G,Y.selectionSet);if(M.size>1){let I=[...M.values()].slice(1).flat();J.reportError(new RV1.GraphQLError(X!=null?`Subscription "${X}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:I}))}for(let U of M.values())if(U[0].name.value.startsWith("__"))J.reportError(new RV1.GraphQLError(X!=null?`Subscription "${X}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:U}))}}}}}});var LF=N((SV1)=>{Object.defineProperty(SV1,"__esModule",{value:!0});SV1.groupBy=Cu0;function Cu0(J,Y){let Q=new Map;for(let G of J){let X=Y(G),H=Q.get(X);if(H===void 0)Q.set(X,[G]);else H.push(G)}return Q}});var wu=N((TV1)=>{Object.defineProperty(TV1,"__esModule",{value:!0});TV1.UniqueArgumentDefinitionNamesRule=Tu0;var Fu0=LF(),Su0=F0();function Tu0(J){return{DirectiveDefinition(G){var X;let H=(X=G.arguments)!==null&&X!==void 0?X:[];return Q(`@${G.name.value}`,H)},InterfaceTypeDefinition:Y,InterfaceTypeExtension:Y,ObjectTypeDefinition:Y,ObjectTypeExtension:Y};function Y(G){var X;let H=G.name.value,V=(X=G.fields)!==null&&X!==void 0?X:[];for(let M of V){var W;let U=M.name.value,D=(W=M.arguments)!==null&&W!==void 0?W:[];Q(`${H}.${U}`,D)}return!1}function Q(G,X){let H=(0,Fu0.groupBy)(X,(V)=>V.name.value);for(let[V,W]of H)if(W.length>1)J.reportError(new Su0.GraphQLError(`Argument "${G}(${V}:)" can only be defined once.`,{nodes:W.map((M)=>M.name)}));return!1}}});var Cu=N((PV1)=>{Object.defineProperty(PV1,"__esModule",{value:!0});PV1.UniqueArgumentNamesRule=$u0;var ku0=LF(),ju0=F0();function $u0(J){return{Field:Y,Directive:Y};function Y(Q){var G;let X=(G=Q.arguments)!==null&&G!==void 0?G:[],H=(0,ku0.groupBy)(X,(V)=>V.name.value);for(let[V,W]of H)if(W.length>1)J.reportError(new ju0.GraphQLError(`There can be only one argument named "${V}".`,{nodes:W.map((M)=>M.name)}))}}});var Ru=N((jV1)=>{Object.defineProperty(jV1,"__esModule",{value:!0});jV1.UniqueDirectiveNamesRule=fu0;var kV1=F0();function fu0(J){let Y=Object.create(null),Q=J.getSchema();return{DirectiveDefinition(G){let X=G.name.value;if(Q!==null&&Q!==void 0&&Q.getDirective(X)){J.reportError(new kV1.GraphQLError(`Directive "@${X}" already exists in the schema. It cannot be redefined.`,{nodes:G.name}));return}if(Y[X])J.reportError(new kV1.GraphQLError(`There can be only one directive named "@${X}".`,{nodes:[Y[X],G.name]}));else Y[X]=G.name;return!1}}}});var Su=N((vV1)=>{Object.defineProperty(vV1,"__esModule",{value:!0});vV1.UniqueDirectivesPerLocationRule=gu0;var xu0=F0(),Fu=Z4(),$V1=MW(),bu0=x7();function gu0(J){let Y=Object.create(null),Q=J.getSchema(),G=Q?Q.getDirectives():bu0.specifiedDirectives;for(let W of G)Y[W.name]=!W.isRepeatable;let X=J.getDocument().definitions;for(let W of X)if(W.kind===Fu.Kind.DIRECTIVE_DEFINITION)Y[W.name.value]=!W.repeatable;let H=Object.create(null),V=Object.create(null);return{enter(W){if(!("directives"in W)||!W.directives)return;let M;if(W.kind===Fu.Kind.SCHEMA_DEFINITION||W.kind===Fu.Kind.SCHEMA_EXTENSION)M=H;else if((0,$V1.isTypeDefinitionNode)(W)||(0,$V1.isTypeExtensionNode)(W)){let U=W.name.value;if(M=V[U],M===void 0)V[U]=M=Object.create(null)}else M=Object.create(null);for(let U of W.directives){let D=U.name.value;if(Y[D])if(M[D])J.reportError(new xu0.GraphQLError(`The directive "@${D}" can only be used once at this location.`,{nodes:[M[D],U]}));else M[D]=U}}}}});var Tu=N((hV1)=>{Object.defineProperty(hV1,"__esModule",{value:!0});hV1.UniqueEnumValueNamesRule=uu0;var fV1=F0(),mu0=z4();function uu0(J){let Y=J.getSchema(),Q=Y?Y.getTypeMap():Object.create(null),G=Object.create(null);return{EnumTypeDefinition:X,EnumTypeExtension:X};function X(H){var V;let W=H.name.value;if(!G[W])G[W]=Object.create(null);let M=(V=H.values)!==null&&V!==void 0?V:[],U=G[W];for(let D of M){let I=D.name.value,Z=Q[W];if((0,mu0.isEnumType)(Z)&&Z.getValue(I))J.reportError(new fV1.GraphQLError(`Enum value "${W}.${I}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:D.name}));else if(U[I])J.reportError(new fV1.GraphQLError(`Enum value "${W}.${I}" can only be defined once.`,{nodes:[U[I],D.name]}));else U[I]=D.name}return!1}}});var ku=N((bV1)=>{Object.defineProperty(bV1,"__esModule",{value:!0});bV1.UniqueFieldDefinitionNamesRule=du0;var xV1=F0(),Pu=z4();function du0(J){let Y=J.getSchema(),Q=Y?Y.getTypeMap():Object.create(null),G=Object.create(null);return{InputObjectTypeDefinition:X,InputObjectTypeExtension:X,InterfaceTypeDefinition:X,InterfaceTypeExtension:X,ObjectTypeDefinition:X,ObjectTypeExtension:X};function X(H){var V;let W=H.name.value;if(!G[W])G[W]=Object.create(null);let M=(V=H.fields)!==null&&V!==void 0?V:[],U=G[W];for(let D of M){let I=D.name.value;if(lu0(Q[W],I))J.reportError(new xV1.GraphQLError(`Field "${W}.${I}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:D.name}));else if(U[I])J.reportError(new xV1.GraphQLError(`Field "${W}.${I}" can only be defined once.`,{nodes:[U[I],D.name]}));else U[I]=D.name}return!1}}function lu0(J,Y){if((0,Pu.isObjectType)(J)||(0,Pu.isInterfaceType)(J)||(0,Pu.isInputObjectType)(J))return J.getFields()[Y]!=null;return!1}});var ju=N((gV1)=>{Object.defineProperty(gV1,"__esModule",{value:!0});gV1.UniqueFragmentNamesRule=nu0;var _u0=F0();function nu0(J){let Y=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(Q){let G=Q.name.value;if(Y[G])J.reportError(new _u0.GraphQLError(`There can be only one fragment named "${G}".`,{nodes:[Y[G],Q.name]}));else Y[G]=Q.name;return!1}}}});var $u=N((yV1)=>{Object.defineProperty(yV1,"__esModule",{value:!0});yV1.UniqueInputFieldNamesRule=ru0;var ou0=P5(),au0=F0();function ru0(J){let Y=[],Q=Object.create(null);return{ObjectValue:{enter(){Y.push(Q),Q=Object.create(null)},leave(){let G=Y.pop();G||(0,ou0.invariant)(!1),Q=G}},ObjectField(G){let X=G.name.value;if(Q[X])J.reportError(new au0.GraphQLError(`There can be only one input field named "${X}".`,{nodes:[Q[X],G.name]}));else Q[X]=G.name}}}});var vu=N((mV1)=>{Object.defineProperty(mV1,"__esModule",{value:!0});mV1.UniqueOperationNamesRule=eu0;var tu0=F0();function eu0(J){let Y=Object.create(null);return{OperationDefinition(Q){let G=Q.name;if(G)if(Y[G.value])J.reportError(new tu0.GraphQLError(`There can be only one operation named "${G.value}".`,{nodes:[Y[G.value],G]}));else Y[G.value]=G;return!1},FragmentDefinition:()=>!1}}});var fu=N((pV1)=>{Object.defineProperty(pV1,"__esModule",{value:!0});pV1.UniqueOperationTypesRule=Yp0;var uV1=F0();function Yp0(J){let Y=J.getSchema(),Q=Object.create(null),G=Y?{query:Y.getQueryType(),mutation:Y.getMutationType(),subscription:Y.getSubscriptionType()}:{};return{SchemaDefinition:X,SchemaExtension:X};function X(H){var V;let W=(V=H.operationTypes)!==null&&V!==void 0?V:[];for(let M of W){let U=M.operation,D=Q[U];if(G[U])J.reportError(new uV1.GraphQLError(`Type for ${U} already defined in the schema. It cannot be redefined.`,{nodes:M}));else if(D)J.reportError(new uV1.GraphQLError(`There can be only one ${U} type in schema.`,{nodes:[D,M]}));else Q[U]=M}return!1}}});var hu=N((lV1)=>{Object.defineProperty(lV1,"__esModule",{value:!0});lV1.UniqueTypeNamesRule=Gp0;var dV1=F0();function Gp0(J){let Y=Object.create(null),Q=J.getSchema();return{ScalarTypeDefinition:G,ObjectTypeDefinition:G,InterfaceTypeDefinition:G,UnionTypeDefinition:G,EnumTypeDefinition:G,InputObjectTypeDefinition:G};function G(X){let H=X.name.value;if(Q!==null&&Q!==void 0&&Q.getType(H)){J.reportError(new dV1.GraphQLError(`Type "${H}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:X.name}));return}if(Y[H])J.reportError(new dV1.GraphQLError(`There can be only one type named "${H}".`,{nodes:[Y[H],X.name]}));else Y[H]=X.name;return!1}}});var xu=N((cV1)=>{Object.defineProperty(cV1,"__esModule",{value:!0});cV1.UniqueVariableNamesRule=Vp0;var Hp0=LF(),Kp0=F0();function Vp0(J){return{OperationDefinition(Y){var Q;let G=(Q=Y.variableDefinitions)!==null&&Q!==void 0?Q:[],X=(0,Hp0.groupBy)(G,(H)=>H.variable.name.value);for(let[H,V]of X)if(V.length>1)J.reportError(new Kp0.GraphQLError(`There can be only one variable named "$${H}".`,{nodes:V.map((W)=>W.variable.name)}))}}}});var bu=N((_V1)=>{Object.defineProperty(_V1,"__esModule",{value:!0});_V1.ValuesOfCorrectTypeRule=Zp0;var Mp0=RH(),oq=n4(),Up0=FH(),Dp0=SH(),TG=F0(),Ip0=Z4(),NF=q3(),pY=z4();function Zp0(J){let Y={};return{OperationDefinition:{enter(){Y={}}},VariableDefinition(Q){Y[Q.variable.name.value]=Q},ListValue(Q){let G=(0,pY.getNullableType)(J.getParentInputType());if(!(0,pY.isListType)(G))return DW(J,Q),!1},ObjectValue(Q){let G=(0,pY.getNamedType)(J.getInputType());if(!(0,pY.isInputObjectType)(G))return DW(J,Q),!1;let X=(0,Up0.keyMap)(Q.fields,(H)=>H.name.value);for(let H of Object.values(G.getFields()))if(!X[H.name]&&(0,pY.isRequiredInputField)(H)){let W=(0,oq.inspect)(H.type);J.reportError(new TG.GraphQLError(`Field "${G.name}.${H.name}" of required type "${W}" was not provided.`,{nodes:Q}))}if(G.isOneOf)zp0(J,Q,G,X)},ObjectField(Q){let G=(0,pY.getNamedType)(J.getParentInputType());if(!J.getInputType()&&(0,pY.isInputObjectType)(G)){let H=(0,Dp0.suggestionList)(Q.name.value,Object.keys(G.getFields()));J.reportError(new TG.GraphQLError(`Field "${Q.name.value}" is not defined by type "${G.name}".`+(0,Mp0.didYouMean)(H),{nodes:Q}))}},NullValue(Q){let G=J.getInputType();if((0,pY.isNonNullType)(G))J.reportError(new TG.GraphQLError(`Expected value of type "${(0,oq.inspect)(G)}", found ${(0,NF.print)(Q)}.`,{nodes:Q}))},EnumValue:(Q)=>DW(J,Q),IntValue:(Q)=>DW(J,Q),FloatValue:(Q)=>DW(J,Q),StringValue:(Q)=>DW(J,Q),BooleanValue:(Q)=>DW(J,Q)}}function DW(J,Y){let Q=J.getInputType();if(!Q)return;let G=(0,pY.getNamedType)(Q);if(!(0,pY.isLeafType)(G)){let X=(0,oq.inspect)(Q);J.reportError(new TG.GraphQLError(`Expected value of type "${X}", found ${(0,NF.print)(Y)}.`,{nodes:Y}));return}try{if(G.parseLiteral(Y,void 0)===void 0){let H=(0,oq.inspect)(Q);J.reportError(new TG.GraphQLError(`Expected value of type "${H}", found ${(0,NF.print)(Y)}.`,{nodes:Y}))}}catch(X){let H=(0,oq.inspect)(Q);if(X instanceof TG.GraphQLError)J.reportError(X);else J.reportError(new TG.GraphQLError(`Expected value of type "${H}", found ${(0,NF.print)(Y)}; `+X.message,{nodes:Y,originalError:X}))}}function zp0(J,Y,Q,G){var X;let H=Object.keys(G);if(H.length!==1){J.reportError(new TG.GraphQLError(`OneOf Input Object "${Q.name}" must specify exactly one key.`,{nodes:[Y]}));return}let W=(X=G[H[0]])===null||X===void 0?void 0:X.value;if(!W||W.kind===Ip0.Kind.NULL)J.reportError(new TG.GraphQLError(`Field "${Q.name}.${H[0]}" must be non-null.`,{nodes:[Y]}))}});var gu=N((nV1)=>{Object.defineProperty(nV1,"__esModule",{value:!0});nV1.VariablesAreInputTypesRule=Bp0;var qp0=F0(),Ap0=q3(),Lp0=z4(),Np0=uY();function Bp0(J){return{VariableDefinition(Y){let Q=(0,Np0.typeFromAST)(J.getSchema(),Y.type);if(Q!==void 0&&!(0,Lp0.isInputType)(Q)){let G=Y.variable.name.value,X=(0,Ap0.print)(Y.type);J.reportError(new qp0.GraphQLError(`Variable "$${G}" cannot be non-input type "${X}".`,{nodes:Y.type}))}}}}});var yu=N((rV1)=>{Object.defineProperty(rV1,"__esModule",{value:!0});rV1.VariablesInAllowedPositionRule=Rp0;var iV1=n4(),oV1=F0(),wp0=Z4(),BF=z4(),aV1=$q(),Cp0=uY();function Rp0(J){let Y=Object.create(null);return{OperationDefinition:{enter(){Y=Object.create(null)},leave(Q){let G=J.getRecursiveVariableUsages(Q);for(let{node:X,type:H,defaultValue:V,parentType:W}of G){let M=X.name.value,U=Y[M];if(U&&H){let D=J.getSchema(),I=(0,Cp0.typeFromAST)(D,U.type);if(I&&!Fp0(D,I,U.defaultValue,H,V)){let Z=(0,iV1.inspect)(I),z=(0,iV1.inspect)(H);J.reportError(new oV1.GraphQLError(`Variable "$${M}" of type "${Z}" used in position expecting type "${z}".`,{nodes:[U,X]}))}if((0,BF.isInputObjectType)(W)&&W.isOneOf&&(0,BF.isNullableType)(I))J.reportError(new oV1.GraphQLError(`Variable "$${M}" is of type "${I}" but must be non-nullable to be used for OneOf Input Object "${W}".`,{nodes:[U,X]}))}}}},VariableDefinition(Q){Y[Q.variable.name.value]=Q}}}function Fp0(J,Y,Q,G,X){if((0,BF.isNonNullType)(G)&&!(0,BF.isNonNullType)(Y)){if(!(Q!=null&&Q.kind!==wp0.Kind.NULL)&&X===void 0)return!1;let W=G.ofType;return(0,aV1.isTypeSubTypeOf)(J,Y,W)}return(0,aV1.isTypeSubTypeOf)(J,Y,G)}});var mu=N((HW1)=>{Object.defineProperty(HW1,"__esModule",{value:!0});HW1.specifiedSDLRules=HW1.specifiedRules=HW1.recommendedRules=void 0;var Tp0=ym(),Pp0=mm(),kp0=um(),sV1=pm(),tV1=cm(),jp0=_m(),eV1=im(),$p0=om(),vp0=am(),fp0=rm(),hp0=sm(),xp0=tm(),bp0=em(),gp0=Ju(),yp0=Wu(),mp0=Uu(),up0=Du(),JW1=Zu(),pp0=qu(),dp0=Eu(),lp0=wu(),YW1=Cu(),cp0=Ru(),QW1=Su(),_p0=Tu(),np0=ku(),ip0=ju(),GW1=$u(),op0=vu(),ap0=fu(),rp0=hu(),sp0=xu(),tp0=bu(),ep0=gu(),Jd0=yu(),XW1=Object.freeze([fp0.MaxIntrospectionDepthRule]);HW1.recommendedRules=XW1;var Yd0=Object.freeze([Tp0.ExecutableDefinitionsRule,op0.UniqueOperationNamesRule,$p0.LoneAnonymousOperationRule,dp0.SingleFieldSubscriptionsRule,eV1.KnownTypeNamesRule,kp0.FragmentsOnCompositeTypesRule,ep0.VariablesAreInputTypesRule,pp0.ScalarLeafsRule,Pp0.FieldsOnCorrectTypeRule,ip0.UniqueFragmentNamesRule,jp0.KnownFragmentNamesRule,bp0.NoUnusedFragmentsRule,mp0.PossibleFragmentSpreadsRule,hp0.NoFragmentCyclesRule,sp0.UniqueVariableNamesRule,xp0.NoUndefinedVariablesRule,gp0.NoUnusedVariablesRule,tV1.KnownDirectivesRule,QW1.UniqueDirectivesPerLocationRule,sV1.KnownArgumentNamesRule,YW1.UniqueArgumentNamesRule,tp0.ValuesOfCorrectTypeRule,JW1.ProvidedRequiredArgumentsRule,Jd0.VariablesInAllowedPositionRule,yp0.OverlappingFieldsCanBeMergedRule,GW1.UniqueInputFieldNamesRule,...XW1]);HW1.specifiedRules=Yd0;var Qd0=Object.freeze([vp0.LoneSchemaDefinitionRule,ap0.UniqueOperationTypesRule,rp0.UniqueTypeNamesRule,_p0.UniqueEnumValueNamesRule,np0.UniqueFieldDefinitionNamesRule,lp0.UniqueArgumentDefinitionNamesRule,cp0.UniqueDirectiveNamesRule,eV1.KnownTypeNamesRule,tV1.KnownDirectivesRule,QW1.UniqueDirectivesPerLocationRule,up0.PossibleTypeExtensionsRule,sV1.KnownArgumentNamesOnDirectivesRule,YW1.UniqueArgumentNamesRule,GW1.UniqueInputFieldNamesRule,JW1.ProvidedRequiredArgumentsOnDirectivesRule]);HW1.specifiedSDLRules=Qd0});var uu=N((DW1)=>{Object.defineProperty(DW1,"__esModule",{value:!0});DW1.ValidationContext=DW1.SDLValidationContext=DW1.ASTValidationContext=void 0;var VW1=Z4(),Hd0=YW(),WW1=UF();class EF{constructor(J,Y){this._ast=J,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=Y}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(J){this._onError(J)}getDocument(){return this._ast}getFragment(J){let Y;if(this._fragments)Y=this._fragments;else{Y=Object.create(null);for(let Q of this.getDocument().definitions)if(Q.kind===VW1.Kind.FRAGMENT_DEFINITION)Y[Q.name.value]=Q;this._fragments=Y}return Y[J]}getFragmentSpreads(J){let Y=this._fragmentSpreads.get(J);if(!Y){Y=[];let Q=[J],G;while(G=Q.pop())for(let X of G.selections)if(X.kind===VW1.Kind.FRAGMENT_SPREAD)Y.push(X);else if(X.selectionSet)Q.push(X.selectionSet);this._fragmentSpreads.set(J,Y)}return Y}getRecursivelyReferencedFragments(J){let Y=this._recursivelyReferencedFragments.get(J);if(!Y){Y=[];let Q=Object.create(null),G=[J.selectionSet],X;while(X=G.pop())for(let H of this.getFragmentSpreads(X)){let V=H.name.value;if(Q[V]!==!0){Q[V]=!0;let W=this.getFragment(V);if(W)Y.push(W),G.push(W.selectionSet)}}this._recursivelyReferencedFragments.set(J,Y)}return Y}}DW1.ASTValidationContext=EF;class MW1 extends EF{constructor(J,Y,Q){super(J,Q);this._schema=Y}get[Symbol.toStringTag](){return"SDLValidationContext"}getSchema(){return this._schema}}DW1.SDLValidationContext=MW1;class UW1 extends EF{constructor(J,Y,Q,G){super(Y,G);this._schema=J,this._typeInfo=Q,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(J){let Y=this._variableUsages.get(J);if(!Y){let Q=[],G=new WW1.TypeInfo(this._schema);(0,Hd0.visit)(J,(0,WW1.visitWithTypeInfo)(G,{VariableDefinition:()=>!1,Variable(X){Q.push({node:X,type:G.getInputType(),defaultValue:G.getDefaultValue(),parentType:G.getParentInputType()})}})),Y=Q,this._variableUsages.set(J,Y)}return Y}getRecursiveVariableUsages(J){let Y=this._recursiveVariableUsages.get(J);if(!Y){Y=this.getVariableUsages(J);for(let Q of this.getRecursivelyReferencedFragments(J))Y=Y.concat(this.getVariableUsages(Q));this._recursiveVariableUsages.set(J,Y)}return Y}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()}}DW1.ValidationContext=UW1});var aq=N((qW1)=>{Object.defineProperty(qW1,"__esModule",{value:!0});qW1.assertValidSDL=Od0;qW1.assertValidSDLExtension=qd0;qW1.validate=zd0;qW1.validateSDL=pu;var Wd0=J7(),Md0=oR(),Ud0=F0(),Dd0=i3(),wF=YW(),Id0=pq(),ZW1=UF(),zW1=mu(),OW1=uu(),Zd0=(0,Md0.mapValue)(Dd0.QueryDocumentKeys,(J)=>J.filter((Y)=>Y!=="description"));function zd0(J,Y,Q=zW1.specifiedRules,G,X=new ZW1.TypeInfo(J)){var H;let V=(H=G===null||G===void 0?void 0:G.maxErrors)!==null&&H!==void 0?H:100;Y||(0,Wd0.devAssert)(!1,"Must provide document."),(0,Id0.assertValidSchema)(J);let W=Object.freeze({}),M=[],U=new OW1.ValidationContext(J,Y,X,(I)=>{if(M.length>=V)throw M.push(new Ud0.GraphQLError("Too many validation errors, error limit reached. Validation aborted.")),W;M.push(I)}),D=(0,wF.visitInParallel)(Q.map((I)=>I(U)));try{(0,wF.visit)(Y,(0,ZW1.visitWithTypeInfo)(X,D),Zd0)}catch(I){if(I!==W)throw I}return M}function pu(J,Y,Q=zW1.specifiedSDLRules){let G=[],X=new OW1.SDLValidationContext(J,Y,(V)=>{G.push(V)}),H=Q.map((V)=>V(X));return(0,wF.visit)(J,(0,wF.visitInParallel)(H)),G}function Od0(J){let Y=pu(J);if(Y.length!==0)throw Error(Y.map((Q)=>Q.message).join(`

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

`))}});var LW1=N((AW1)=>{Object.defineProperty(AW1,"__esModule",{value:!0});AW1.memoize3=Ed0;function Ed0(J){let Y;return function(G,X,H){if(Y===void 0)Y=new WeakMap;let V=Y.get(G);if(V===void 0)V=new WeakMap,Y.set(G,V);let W=V.get(X);if(W===void 0)W=new WeakMap,V.set(X,W);let M=W.get(H);if(M===void 0)M=J(G,X,H),W.set(H,M);return M}}});var BW1=N((NW1)=>{Object.defineProperty(NW1,"__esModule",{value:!0});NW1.promiseForObject=Cd0;function Cd0(J){return Promise.all(Object.values(J)).then((Y)=>{let Q=Object.create(null);for(let[G,X]of Object.keys(J).entries())Q[X]=Y[G];return Q})}});var wW1=N((EW1)=>{Object.defineProperty(EW1,"__esModule",{value:!0});EW1.promiseReduce=Sd0;var Fd0=pR();function Sd0(J,Y,Q){let G=Q;for(let X of J)G=(0,Fd0.isPromise)(G)?G.then((H)=>Y(H,X)):Y(G,X);return G}});var FW1=N((RW1)=>{Object.defineProperty(RW1,"__esModule",{value:!0});RW1.toError=kd0;var Pd0=n4();function kd0(J){return J instanceof Error?J:new CW1(J)}class CW1 extends Error{constructor(J){super("Unexpected error value: "+(0,Pd0.inspect)(J));this.name="NonErrorThrown",this.thrownValue=J}}});var CF=N((SW1)=>{Object.defineProperty(SW1,"__esModule",{value:!0});SW1.locatedError=fd0;var $d0=FW1(),vd0=F0();function fd0(J,Y,Q){var G;let X=(0,$d0.toError)(J);if(hd0(X))return X;return new vd0.GraphQLError(X.message,{nodes:(G=X.nodes)!==null&&G!==void 0?G:Y,source:X.source,positions:X.positions,path:Q,originalError:X})}function hd0(J){return Array.isArray(J.path)}});var sq=N((pW1)=>{Object.defineProperty(pW1,"__esModule",{value:!0});pW1.assertValidExecutionArguments=xW1;pW1.buildExecutionContext=bW1;pW1.buildResolveInfo=yW1;pW1.defaultTypeResolver=pW1.defaultFieldResolver=void 0;pW1.execute=hW1;pW1.executeSync=dd0;pW1.getFieldDef=uW1;var lu=J7(),IW=n4(),bd0=P5(),gd0=WF(),nu=bY(),DJ=pR(),yd0=LW1(),ZW=lq(),TW1=BW1(),md0=wW1(),t3=F0(),FF=CF(),du=i3(),PW1=Z4(),jH=z4(),wD=s3(),ud0=pq(),$W1=AF(),vW1=ED(),pd0=(0,yd0.memoize3)((J,Y,Q)=>(0,$W1.collectSubfields)(J.schema,J.fragments,J.variableValues,Y,Q));class fW1{constructor(){this._errorPositions=new Set,this._errors=[]}get errors(){return this._errors}add(J,Y){if(this._hasNulledPosition(Y))return;this._errorPositions.add(Y),this._errors.push(J)}_hasNulledPosition(J){let Y=J;while(Y!==void 0){if(this._errorPositions.has(Y))return!0;Y=Y.prev}return this._errorPositions.has(void 0)}}function hW1(J){arguments.length<2||(0,lu.devAssert)(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");let{schema:Y,document:Q,variableValues:G,rootValue:X}=J;xW1(Y,Q,G);let H=bW1(J);if(!("schema"in H))return{errors:H};try{let{operation:V}=H,W=ld0(H,V,X);if((0,DJ.isPromise)(W))return W.then((M)=>RF(M,H.collectedErrors.errors),(M)=>{return H.collectedErrors.add(M,void 0),RF(null,H.collectedErrors.errors)});return RF(W,H.collectedErrors.errors)}catch(V){return H.collectedErrors.add(V,void 0),RF(null,H.collectedErrors.errors)}}function dd0(J){let Y=hW1(J);if((0,DJ.isPromise)(Y))throw Error("GraphQL execution failed to complete synchronously.");return Y}function RF(J,Y){return Y.length===0?{data:J}:{errors:Y,data:J}}function xW1(J,Y,Q){Y||(0,lu.devAssert)(!1,"Must provide document."),(0,ud0.assertValidSchema)(J),Q==null||(0,nu.isObjectLike)(Q)||(0,lu.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 bW1(J){var Y,Q,G;let{schema:X,document:H,rootValue:V,contextValue:W,variableValues:M,operationName:U,fieldResolver:D,typeResolver:I,subscribeFieldResolver:Z,options:z}=J,O,q=Object.create(null);for(let E of H.definitions)switch(E.kind){case PW1.Kind.OPERATION_DEFINITION:if(U==null){if(O!==void 0)return[new t3.GraphQLError("Must provide operation name if query contains multiple operations.")];O=E}else if(((Y=E.name)===null||Y===void 0?void 0:Y.value)===U)O=E;break;case PW1.Kind.FRAGMENT_DEFINITION:q[E.name.value]=E;break;default:}if(!O){if(U!=null)return[new t3.GraphQLError(`Unknown operation named "${U}".`)];return[new t3.GraphQLError("Must provide an operation.")]}let A=(Q=O.variableDefinitions)!==null&&Q!==void 0?Q:[],L=(0,vW1.getVariableValues)(X,A,M!==null&&M!==void 0?M:{},{maxErrors:(G=z===null||z===void 0?void 0:z.maxCoercionErrors)!==null&&G!==void 0?G:50});if(L.errors)return L.errors;return{schema:X,fragments:q,rootValue:V,contextValue:W,operation:O,variableValues:L.coerced,fieldResolver:D!==null&&D!==void 0?D:_u,typeResolver:I!==null&&I!==void 0?I:mW1,subscribeFieldResolver:Z!==null&&Z!==void 0?Z:_u,collectedErrors:new fW1}}function ld0(J,Y,Q){let G=J.schema.getRootType(Y.operation);if(G==null)throw new t3.GraphQLError(`Schema is not configured to execute ${Y.operation} operation.`,{nodes:Y});let X=(0,$W1.collectFields)(J.schema,J.fragments,J.variableValues,G,Y.selectionSet),H=void 0;switch(Y.operation){case du.OperationTypeNode.QUERY:return SF(J,G,Q,H,X);case du.OperationTypeNode.MUTATION:return cd0(J,G,Q,H,X);case du.OperationTypeNode.SUBSCRIPTION:return SF(J,G,Q,H,X)}}function cd0(J,Y,Q,G,X){return(0,md0.promiseReduce)(X.entries(),(H,[V,W])=>{let M=(0,ZW.addPath)(G,V,Y.name),U=gW1(J,Y,Q,W,M);if(U===void 0)return H;if((0,DJ.isPromise)(U))return U.then((D)=>{return H[V]=D,H});return H[V]=U,H},Object.create(null))}function SF(J,Y,Q,G,X){let H=Object.create(null),V=!1;try{for(let[W,M]of X.entries()){let U=(0,ZW.addPath)(G,W,Y.name),D=gW1(J,Y,Q,M,U);if(D!==void 0){if(H[W]=D,(0,DJ.isPromise)(D))V=!0}}}catch(W){if(V)return(0,TW1.promiseForObject)(H).finally(()=>{throw W});throw W}if(!V)return H;return(0,TW1.promiseForObject)(H)}function gW1(J,Y,Q,G,X){var H;let V=uW1(J.schema,Y,G[0]);if(!V)return;let W=V.type,M=(H=V.resolve)!==null&&H!==void 0?H:J.fieldResolver,U=yW1(J,V,G,Y,X);try{let D=(0,vW1.getArgumentValues)(V,G[0],J.variableValues),I=J.contextValue,Z=M(Q,D,I,U),z;if((0,DJ.isPromise)(Z))z=Z.then((O)=>rq(J,W,G,U,X,O));else z=rq(J,W,G,U,X,Z);if((0,DJ.isPromise)(z))return z.then(void 0,(O)=>{let q=(0,FF.locatedError)(O,G,(0,ZW.pathToArray)(X));return TF(q,W,X,J)});return z}catch(D){let I=(0,FF.locatedError)(D,G,(0,ZW.pathToArray)(X));return TF(I,W,X,J)}}function yW1(J,Y,Q,G,X){return{fieldName:Y.name,fieldNodes:Q,returnType:Y.type,parentType:G,path:X,schema:J.schema,fragments:J.fragments,rootValue:J.rootValue,operation:J.operation,variableValues:J.variableValues}}function TF(J,Y,Q,G){if((0,jH.isNonNullType)(Y))throw J;return G.collectedErrors.add(J,Q),null}function rq(J,Y,Q,G,X,H){if(H instanceof Error)throw H;if((0,jH.isNonNullType)(Y)){let V=rq(J,Y.ofType,Q,G,X,H);if(V===null)throw Error(`Cannot return null for non-nullable field ${G.parentType.name}.${G.fieldName}.`);return V}if(H==null)return null;if((0,jH.isListType)(Y))return _d0(J,Y,Q,G,X,H);if((0,jH.isLeafType)(Y))return nd0(Y,H);if((0,jH.isAbstractType)(Y))return id0(J,Y,Q,G,X,H);if((0,jH.isObjectType)(Y))return cu(J,Y,Q,G,X,H);(0,bd0.invariant)(!1,"Cannot complete value of unexpected output type: "+(0,IW.inspect)(Y))}function _d0(J,Y,Q,G,X,H){if(!(0,gd0.isIterableObject)(H))throw new t3.GraphQLError(`Expected Iterable, but did not find one for field "${G.parentType.name}.${G.fieldName}".`);let V=Y.ofType,W=!1,M=Array.from(H,(U,D)=>{let I=(0,ZW.addPath)(X,D,void 0);try{let Z;if((0,DJ.isPromise)(U))Z=U.then((z)=>rq(J,V,Q,G,I,z));else Z=rq(J,V,Q,G,I,U);if((0,DJ.isPromise)(Z))return W=!0,Z.then(void 0,(z)=>{let O=(0,FF.locatedError)(z,Q,(0,ZW.pathToArray)(I));return TF(O,V,I,J)});return Z}catch(Z){let z=(0,FF.locatedError)(Z,Q,(0,ZW.pathToArray)(I));return TF(z,V,I,J)}});return W?Promise.all(M):M}function nd0(J,Y){let Q=J.serialize(Y);if(Q==null)throw Error(`Expected \`${(0,IW.inspect)(J)}.serialize(${(0,IW.inspect)(Y)})\` to return non-nullable value, returned: ${(0,IW.inspect)(Q)}`);return Q}function id0(J,Y,Q,G,X,H){var V;let W=(V=Y.resolveType)!==null&&V!==void 0?V:J.typeResolver,M=J.contextValue,U=W(H,M,G,Y);if((0,DJ.isPromise)(U))return U.then((D)=>cu(J,kW1(D,J,Y,Q,G,H),Q,G,X,H));return cu(J,kW1(U,J,Y,Q,G,H),Q,G,X,H)}function kW1(J,Y,Q,G,X,H){if(J==null)throw new t3.GraphQLError(`Abstract type "${Q.name}" must resolve to an Object type at runtime for field "${X.parentType.name}.${X.fieldName}". Either the "${Q.name}" type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.`,G);if((0,jH.isObjectType)(J))throw new t3.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 t3.GraphQLError(`Abstract type "${Q.name}" must resolve to an Object type at runtime for field "${X.parentType.name}.${X.fieldName}" with value ${(0,IW.inspect)(H)}, received "${(0,IW.inspect)(J)}".`);let V=Y.schema.getType(J);if(V==null)throw new t3.GraphQLError(`Abstract type "${Q.name}" was resolved to a type "${J}" that does not exist inside the schema.`,{nodes:G});if(!(0,jH.isObjectType)(V))throw new t3.GraphQLError(`Abstract type "${Q.name}" was resolved to a non-object type "${J}".`,{nodes:G});if(!Y.schema.isSubType(Q,V))throw new t3.GraphQLError(`Runtime Object type "${V.name}" is not a possible type for "${Q.name}".`,{nodes:G});return V}function cu(J,Y,Q,G,X,H){let V=pd0(J,Y,Q);if(Y.isTypeOf){let W=Y.isTypeOf(H,J.contextValue,G);if((0,DJ.isPromise)(W))return W.then((M)=>{if(!M)throw jW1(Y,H,Q);return SF(J,Y,H,X,V)});if(!W)throw jW1(Y,H,Q)}return SF(J,Y,H,X,V)}function jW1(J,Y,Q){return new t3.GraphQLError(`Expected value of type "${J.name}" but got: ${(0,IW.inspect)(Y)}.`,{nodes:Q})}var mW1=function(J,Y,Q,G){if((0,nu.isObjectLike)(J)&&typeof J.__typename==="string")return J.__typename;let X=Q.schema.getPossibleTypes(G),H=[];for(let V=0;V<X.length;V++){let W=X[V];if(W.isTypeOf){let M=W.isTypeOf(J,Y,Q);if((0,DJ.isPromise)(M))H[V]=M;else if(M){if(H.length)Promise.allSettled(H).catch(()=>{});return W.name}}}if(H.length)return Promise.all(H).then((V)=>{for(let W=0;W<V.length;W++)if(V[W])return X[W].name})};pW1.defaultTypeResolver=mW1;var _u=function(J,Y,Q,G){if((0,nu.isObjectLike)(J)||typeof J==="function"){let X=J[G.fieldName];if(typeof X==="function")return J[G.fieldName](Y,Q,G);return X}};pW1.defaultFieldResolver=_u;function uW1(J,Y,Q){let G=Q.name.value;if(G===wD.SchemaMetaFieldDef.name&&J.getQueryType()===Y)return wD.SchemaMetaFieldDef;else if(G===wD.TypeMetaFieldDef.name&&J.getQueryType()===Y)return wD.TypeMetaFieldDef;else if(G===wD.TypeNameMetaFieldDef.name)return wD.TypeNameMetaFieldDef;return Y.getFields()[G]}});var _W1=N((cW1)=>{Object.defineProperty(cW1,"__esModule",{value:!0});cW1.graphql=Vl0;cW1.graphqlSync=Wl0;var Yl0=J7(),Ql0=pR(),Gl0=JW(),Xl0=pq(),Hl0=aq(),Kl0=sq();function Vl0(J){return new Promise((Y)=>Y(lW1(J)))}function Wl0(J){let Y=lW1(J);if((0,Ql0.isPromise)(Y))throw Error("GraphQL execution failed to complete synchronously.");return Y}function lW1(J){arguments.length<2||(0,Yl0.devAssert)(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");let{schema:Y,source:Q,rootValue:G,contextValue:X,variableValues:H,operationName:V,fieldResolver:W,typeResolver:M}=J,U=(0,Xl0.validateSchema)(Y);if(U.length>0)return{errors:U};let D;try{D=(0,Gl0.parse)(Q)}catch(Z){return{errors:[Z]}}let I=(0,Hl0.validate)(Y,D);if(I.length>0)return{errors:I};return(0,Kl0.execute)({schema:Y,document:D,rootValue:G,contextValue:X,variableValues:H,operationName:V,fieldResolver:W,typeResolver:M})}});var oW1=N(($1)=>{Object.defineProperty($1,"__esModule",{value:!0});Object.defineProperty($1,"DEFAULT_DEPRECATION_REASON",{enumerable:!0,get:function(){return IJ.DEFAULT_DEPRECATION_REASON}});Object.defineProperty($1,"GRAPHQL_MAX_INT",{enumerable:!0,get:function(){return PG.GRAPHQL_MAX_INT}});Object.defineProperty($1,"GRAPHQL_MIN_INT",{enumerable:!0,get:function(){return PG.GRAPHQL_MIN_INT}});Object.defineProperty($1,"GraphQLBoolean",{enumerable:!0,get:function(){return PG.GraphQLBoolean}});Object.defineProperty($1,"GraphQLDeprecatedDirective",{enumerable:!0,get:function(){return IJ.GraphQLDeprecatedDirective}});Object.defineProperty($1,"GraphQLDirective",{enumerable:!0,get:function(){return IJ.GraphQLDirective}});Object.defineProperty($1,"GraphQLEnumType",{enumerable:!0,get:function(){return $0.GraphQLEnumType}});Object.defineProperty($1,"GraphQLFloat",{enumerable:!0,get:function(){return PG.GraphQLFloat}});Object.defineProperty($1,"GraphQLID",{enumerable:!0,get:function(){return PG.GraphQLID}});Object.defineProperty($1,"GraphQLIncludeDirective",{enumerable:!0,get:function(){return IJ.GraphQLIncludeDirective}});Object.defineProperty($1,"GraphQLInputObjectType",{enumerable:!0,get:function(){return $0.GraphQLInputObjectType}});Object.defineProperty($1,"GraphQLInt",{enumerable:!0,get:function(){return PG.GraphQLInt}});Object.defineProperty($1,"GraphQLInterfaceType",{enumerable:!0,get:function(){return $0.GraphQLInterfaceType}});Object.defineProperty($1,"GraphQLList",{enumerable:!0,get:function(){return $0.GraphQLList}});Object.defineProperty($1,"GraphQLNonNull",{enumerable:!0,get:function(){return $0.GraphQLNonNull}});Object.defineProperty($1,"GraphQLObjectType",{enumerable:!0,get:function(){return $0.GraphQLObjectType}});Object.defineProperty($1,"GraphQLOneOfDirective",{enumerable:!0,get:function(){return IJ.GraphQLOneOfDirective}});Object.defineProperty($1,"GraphQLScalarType",{enumerable:!0,get:function(){return $0.GraphQLScalarType}});Object.defineProperty($1,"GraphQLSchema",{enumerable:!0,get:function(){return iu.GraphQLSchema}});Object.defineProperty($1,"GraphQLSkipDirective",{enumerable:!0,get:function(){return IJ.GraphQLSkipDirective}});Object.defineProperty($1,"GraphQLSpecifiedByDirective",{enumerable:!0,get:function(){return IJ.GraphQLSpecifiedByDirective}});Object.defineProperty($1,"GraphQLString",{enumerable:!0,get:function(){return PG.GraphQLString}});Object.defineProperty($1,"GraphQLUnionType",{enumerable:!0,get:function(){return $0.GraphQLUnionType}});Object.defineProperty($1,"SchemaMetaFieldDef",{enumerable:!0,get:function(){return g7.SchemaMetaFieldDef}});Object.defineProperty($1,"TypeKind",{enumerable:!0,get:function(){return g7.TypeKind}});Object.defineProperty($1,"TypeMetaFieldDef",{enumerable:!0,get:function(){return g7.TypeMetaFieldDef}});Object.defineProperty($1,"TypeNameMetaFieldDef",{enumerable:!0,get:function(){return g7.TypeNameMetaFieldDef}});Object.defineProperty($1,"__Directive",{enumerable:!0,get:function(){return g7.__Directive}});Object.defineProperty($1,"__DirectiveLocation",{enumerable:!0,get:function(){return g7.__DirectiveLocation}});Object.defineProperty($1,"__EnumValue",{enumerable:!0,get:function(){return g7.__EnumValue}});Object.defineProperty($1,"__Field",{enumerable:!0,get:function(){return g7.__Field}});Object.defineProperty($1,"__InputValue",{enumerable:!0,get:function(){return g7.__InputValue}});Object.defineProperty($1,"__Schema",{enumerable:!0,get:function(){return g7.__Schema}});Object.defineProperty($1,"__Type",{enumerable:!0,get:function(){return g7.__Type}});Object.defineProperty($1,"__TypeKind",{enumerable:!0,get:function(){return g7.__TypeKind}});Object.defineProperty($1,"assertAbstractType",{enumerable:!0,get:function(){return $0.assertAbstractType}});Object.defineProperty($1,"assertCompositeType",{enumerable:!0,get:function(){return $0.assertCompositeType}});Object.defineProperty($1,"assertDirective",{enumerable:!0,get:function(){return IJ.assertDirective}});Object.defineProperty($1,"assertEnumType",{enumerable:!0,get:function(){return $0.assertEnumType}});Object.defineProperty($1,"assertEnumValueName",{enumerable:!0,get:function(){return iW1.assertEnumValueName}});Object.defineProperty($1,"assertInputObjectType",{enumerable:!0,get:function(){return $0.assertInputObjectType}});Object.defineProperty($1,"assertInputType",{enumerable:!0,get:function(){return $0.assertInputType}});Object.defineProperty($1,"assertInterfaceType",{enumerable:!0,get:function(){return $0.assertInterfaceType}});Object.defineProperty($1,"assertLeafType",{enumerable:!0,get:function(){return $0.assertLeafType}});Object.defineProperty($1,"assertListType",{enumerable:!0,get:function(){return $0.assertListType}});Object.defineProperty($1,"assertName",{enumerable:!0,get:function(){return iW1.assertName}});Object.defineProperty($1,"assertNamedType",{enumerable:!0,get:function(){return $0.assertNamedType}});Object.defineProperty($1,"assertNonNullType",{enumerable:!0,get:function(){return $0.assertNonNullType}});Object.defineProperty($1,"assertNullableType",{enumerable:!0,get:function(){return $0.assertNullableType}});Object.defineProperty($1,"assertObjectType",{enumerable:!0,get:function(){return $0.assertObjectType}});Object.defineProperty($1,"assertOutputType",{enumerable:!0,get:function(){return $0.assertOutputType}});Object.defineProperty($1,"assertScalarType",{enumerable:!0,get:function(){return $0.assertScalarType}});Object.defineProperty($1,"assertSchema",{enumerable:!0,get:function(){return iu.assertSchema}});Object.defineProperty($1,"assertType",{enumerable:!0,get:function(){return $0.assertType}});Object.defineProperty($1,"assertUnionType",{enumerable:!0,get:function(){return $0.assertUnionType}});Object.defineProperty($1,"assertValidSchema",{enumerable:!0,get:function(){return nW1.assertValidSchema}});Object.defineProperty($1,"assertWrappingType",{enumerable:!0,get:function(){return $0.assertWrappingType}});Object.defineProperty($1,"getNamedType",{enumerable:!0,get:function(){return $0.getNamedType}});Object.defineProperty($1,"getNullableType",{enumerable:!0,get:function(){return $0.getNullableType}});Object.defineProperty($1,"introspectionTypes",{enumerable:!0,get:function(){return g7.introspectionTypes}});Object.defineProperty($1,"isAbstractType",{enumerable:!0,get:function(){return $0.isAbstractType}});Object.defineProperty($1,"isCompositeType",{enumerable:!0,get:function(){return $0.isCompositeType}});Object.defineProperty($1,"isDirective",{enumerable:!0,get:function(){return IJ.isDirective}});Object.defineProperty($1,"isEnumType",{enumerable:!0,get:function(){return $0.isEnumType}});Object.defineProperty($1,"isInputObjectType",{enumerable:!0,get:function(){return $0.isInputObjectType}});Object.defineProperty($1,"isInputType",{enumerable:!0,get:function(){return $0.isInputType}});Object.defineProperty($1,"isInterfaceType",{enumerable:!0,get:function(){return $0.isInterfaceType}});Object.defineProperty($1,"isIntrospectionType",{enumerable:!0,get:function(){return g7.isIntrospectionType}});Object.defineProperty($1,"isLeafType",{enumerable:!0,get:function(){return $0.isLeafType}});Object.defineProperty($1,"isListType",{enumerable:!0,get:function(){return $0.isListType}});Object.defineProperty($1,"isNamedType",{enumerable:!0,get:function(){return $0.isNamedType}});Object.defineProperty($1,"isNonNullType",{enumerable:!0,get:function(){return $0.isNonNullType}});Object.defineProperty($1,"isNullableType",{enumerable:!0,get:function(){return $0.isNullableType}});Object.defineProperty($1,"isObjectType",{enumerable:!0,get:function(){return $0.isObjectType}});Object.defineProperty($1,"isOutputType",{enumerable:!0,get:function(){return $0.isOutputType}});Object.defineProperty($1,"isRequiredArgument",{enumerable:!0,get:function(){return $0.isRequiredArgument}});Object.defineProperty($1,"isRequiredInputField",{enumerable:!0,get:function(){return $0.isRequiredInputField}});Object.defineProperty($1,"isScalarType",{enumerable:!0,get:function(){return $0.isScalarType}});Object.defineProperty($1,"isSchema",{enumerable:!0,get:function(){return iu.isSchema}});Object.defineProperty($1,"isSpecifiedDirective",{enumerable:!0,get:function(){return IJ.isSpecifiedDirective}});Object.defineProperty($1,"isSpecifiedScalarType",{enumerable:!0,get:function(){return PG.isSpecifiedScalarType}});Object.defineProperty($1,"isType",{enumerable:!0,get:function(){return $0.isType}});Object.defineProperty($1,"isUnionType",{enumerable:!0,get:function(){return $0.isUnionType}});Object.defineProperty($1,"isWrappingType",{enumerable:!0,get:function(){return $0.isWrappingType}});Object.defineProperty($1,"resolveObjMapThunk",{enumerable:!0,get:function(){return $0.resolveObjMapThunk}});Object.defineProperty($1,"resolveReadonlyArrayThunk",{enumerable:!0,get:function(){return $0.resolveReadonlyArrayThunk}});Object.defineProperty($1,"specifiedDirectives",{enumerable:!0,get:function(){return IJ.specifiedDirectives}});Object.defineProperty($1,"specifiedScalarTypes",{enumerable:!0,get:function(){return PG.specifiedScalarTypes}});Object.defineProperty($1,"validateSchema",{enumerable:!0,get:function(){return nW1.validateSchema}});var iu=VW(),$0=z4(),IJ=x7(),PG=mY(),g7=s3(),nW1=pq(),iW1=Tq()});var rW1=N((L4)=>{Object.defineProperty(L4,"__esModule",{value:!0});Object.defineProperty(L4,"BREAK",{enumerable:!0,get:function(){return eq.BREAK}});Object.defineProperty(L4,"DirectiveLocation",{enumerable:!0,get:function(){return Al0.DirectiveLocation}});Object.defineProperty(L4,"Kind",{enumerable:!0,get:function(){return Zl0.Kind}});Object.defineProperty(L4,"Lexer",{enumerable:!0,get:function(){return Ol0.Lexer}});Object.defineProperty(L4,"Location",{enumerable:!0,get:function(){return ou.Location}});Object.defineProperty(L4,"OperationTypeNode",{enumerable:!0,get:function(){return ou.OperationTypeNode}});Object.defineProperty(L4,"Source",{enumerable:!0,get:function(){return Dl0.Source}});Object.defineProperty(L4,"Token",{enumerable:!0,get:function(){return ou.Token}});Object.defineProperty(L4,"TokenKind",{enumerable:!0,get:function(){return zl0.TokenKind}});Object.defineProperty(L4,"getEnterLeaveForKind",{enumerable:!0,get:function(){return eq.getEnterLeaveForKind}});Object.defineProperty(L4,"getLocation",{enumerable:!0,get:function(){return Il0.getLocation}});Object.defineProperty(L4,"getVisitFn",{enumerable:!0,get:function(){return eq.getVisitFn}});Object.defineProperty(L4,"isConstValueNode",{enumerable:!0,get:function(){return ZJ.isConstValueNode}});Object.defineProperty(L4,"isDefinitionNode",{enumerable:!0,get:function(){return ZJ.isDefinitionNode}});Object.defineProperty(L4,"isExecutableDefinitionNode",{enumerable:!0,get:function(){return ZJ.isExecutableDefinitionNode}});Object.defineProperty(L4,"isSchemaCoordinateNode",{enumerable:!0,get:function(){return ZJ.isSchemaCoordinateNode}});Object.defineProperty(L4,"isSelectionNode",{enumerable:!0,get:function(){return ZJ.isSelectionNode}});Object.defineProperty(L4,"isTypeDefinitionNode",{enumerable:!0,get:function(){return ZJ.isTypeDefinitionNode}});Object.defineProperty(L4,"isTypeExtensionNode",{enumerable:!0,get:function(){return ZJ.isTypeExtensionNode}});Object.defineProperty(L4,"isTypeNode",{enumerable:!0,get:function(){return ZJ.isTypeNode}});Object.defineProperty(L4,"isTypeSystemDefinitionNode",{enumerable:!0,get:function(){return ZJ.isTypeSystemDefinitionNode}});Object.defineProperty(L4,"isTypeSystemExtensionNode",{enumerable:!0,get:function(){return ZJ.isTypeSystemExtensionNode}});Object.defineProperty(L4,"isValueNode",{enumerable:!0,get:function(){return ZJ.isValueNode}});Object.defineProperty(L4,"parse",{enumerable:!0,get:function(){return tq.parse}});Object.defineProperty(L4,"parseConstValue",{enumerable:!0,get:function(){return tq.parseConstValue}});Object.defineProperty(L4,"parseSchemaCoordinate",{enumerable:!0,get:function(){return tq.parseSchemaCoordinate}});Object.defineProperty(L4,"parseType",{enumerable:!0,get:function(){return tq.parseType}});Object.defineProperty(L4,"parseValue",{enumerable:!0,get:function(){return tq.parseValue}});Object.defineProperty(L4,"print",{enumerable:!0,get:function(){return ql0.print}});Object.defineProperty(L4,"printLocation",{enumerable:!0,get:function(){return aW1.printLocation}});Object.defineProperty(L4,"printSourceLocation",{enumerable:!0,get:function(){return aW1.printSourceLocation}});Object.defineProperty(L4,"visit",{enumerable:!0,get:function(){return eq.visit}});Object.defineProperty(L4,"visitInParallel",{enumerable:!0,get:function(){return eq.visitInParallel}});var Dl0=_R(),Il0=dR(),aW1=cy(),Zl0=Z4(),zl0=DD(),Ol0=wq(),tq=JW(),ql0=q3(),eq=YW(),ou=i3(),ZJ=MW(),Al0=UD()});var tW1=N((sW1)=>{Object.defineProperty(sW1,"__esModule",{value:!0});sW1.isAsyncIterable=Ll0;function Ll0(J){return typeof(J===null||J===void 0?void 0:J[Symbol.asyncIterator])==="function"}});var JM1=N((eW1)=>{Object.defineProperty(eW1,"__esModule",{value:!0});eW1.mapAsyncIterator=Bl0;function Bl0(J,Y){let Q=J[Symbol.asyncIterator]();async function G(X){if(X.done)return X;try{return{value:await Y(X.value),done:!1}}catch(H){if(typeof Q.return==="function")try{await Q.return()}catch(V){}throw H}}return{async next(){return G(await Q.next())},async return(){return typeof Q.return==="function"?G(await Q.return()):{value:void 0,done:!0}},async throw(X){if(typeof Q.throw==="function")return G(await Q.throw(X));throw X},[Symbol.asyncIterator](){return this}}}});var HM1=N((XM1)=>{Object.defineProperty(XM1,"__esModule",{value:!0});XM1.createSourceEventStream=GM1;XM1.subscribe=Pl0;var wl0=J7(),Cl0=n4(),QM1=tW1(),YM1=lq(),au=F0(),Rl0=CF(),Fl0=AF(),JA=sq(),Sl0=JM1(),Tl0=ED();async function Pl0(J){arguments.length<2||(0,wl0.devAssert)(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");let Y=await GM1(J);if(!(0,QM1.isAsyncIterable)(Y))return Y;let Q=(G)=>(0,JA.execute)({...J,rootValue:G});return(0,Sl0.mapAsyncIterator)(Y,Q)}function kl0(J){let Y=J[0];if(Y&&"document"in Y)return Y;return{schema:Y,document:J[1],rootValue:J[2],contextValue:J[3],variableValues:J[4],operationName:J[5],subscribeFieldResolver:J[6]}}async function GM1(...J){let Y=kl0(J),{schema:Q,document:G,variableValues:X}=Y;(0,JA.assertValidExecutionArguments)(Q,G,X);let H=(0,JA.buildExecutionContext)(Y);if(!("schema"in H))return{errors:H};try{let V=await jl0(H);if(!(0,QM1.isAsyncIterable)(V))throw Error(`Subscription field must return Async Iterable. Received: ${(0,Cl0.inspect)(V)}.`);return V}catch(V){if(V instanceof au.GraphQLError)return{errors:[V]};throw V}}async function jl0(J){let{schema:Y,fragments:Q,operation:G,variableValues:X,rootValue:H}=J,V=Y.getSubscriptionType();if(V==null)throw new au.GraphQLError("Schema is not configured to execute subscription operation.",{nodes:G});let W=(0,Fl0.collectFields)(Y,Q,X,V,G.selectionSet),[M,U]=[...W.entries()][0],D=(0,JA.getFieldDef)(Y,V,U[0]);if(!D){let O=U[0].name.value;throw new au.GraphQLError(`The subscription field "${O}" is not defined.`,{nodes:U})}let I=(0,YM1.addPath)(void 0,M,V.name),Z=(0,JA.buildResolveInfo)(J,D,U,V,I);try{var z;let O=(0,Tl0.getArgumentValues)(D,U[0],X),q=J.contextValue,L=await((z=D.subscribe)!==null&&z!==void 0?z:J.subscribeFieldResolver)(H,O,q,Z);if(L instanceof Error)throw L;return L}catch(O){throw(0,Rl0.locatedError)(O,U,(0,YM1.pathToArray)(I))}}});var VM1=N((e3)=>{Object.defineProperty(e3,"__esModule",{value:!0});Object.defineProperty(e3,"createSourceEventStream",{enumerable:!0,get:function(){return KM1.createSourceEventStream}});Object.defineProperty(e3,"defaultFieldResolver",{enumerable:!0,get:function(){return PF.defaultFieldResolver}});Object.defineProperty(e3,"defaultTypeResolver",{enumerable:!0,get:function(){return PF.defaultTypeResolver}});Object.defineProperty(e3,"execute",{enumerable:!0,get:function(){return PF.execute}});Object.defineProperty(e3,"executeSync",{enumerable:!0,get:function(){return PF.executeSync}});Object.defineProperty(e3,"getArgumentValues",{enumerable:!0,get:function(){return ru.getArgumentValues}});Object.defineProperty(e3,"getDirectiveValues",{enumerable:!0,get:function(){return ru.getDirectiveValues}});Object.defineProperty(e3,"getVariableValues",{enumerable:!0,get:function(){return ru.getVariableValues}});Object.defineProperty(e3,"responsePathAsArray",{enumerable:!0,get:function(){return fl0.pathToArray}});Object.defineProperty(e3,"subscribe",{enumerable:!0,get:function(){return KM1.subscribe}});var fl0=lq(),PF=sq(),KM1=HM1(),ru=ED()});var MM1=N((WM1)=>{Object.defineProperty(WM1,"__esModule",{value:!0});WM1.NoDeprecatedCustomRule=hl0;var su=P5(),YA=F0(),tu=z4();function hl0(J){return{Field(Y){let Q=J.getFieldDef(),G=Q===null||Q===void 0?void 0:Q.deprecationReason;if(Q&&G!=null){let X=J.getParentType();X!=null||(0,su.invariant)(!1),J.reportError(new YA.GraphQLError(`The field ${X.name}.${Q.name} is deprecated. ${G}`,{nodes:Y}))}},Argument(Y){let Q=J.getArgument(),G=Q===null||Q===void 0?void 0:Q.deprecationReason;if(Q&&G!=null){let X=J.getDirective();if(X!=null)J.reportError(new YA.GraphQLError(`Directive "@${X.name}" argument "${Q.name}" is deprecated. ${G}`,{nodes:Y}));else{let H=J.getParentType(),V=J.getFieldDef();H!=null&&V!=null||(0,su.invariant)(!1),J.reportError(new YA.GraphQLError(`Field "${H.name}.${V.name}" argument "${Q.name}" is deprecated. ${G}`,{nodes:Y}))}}},ObjectField(Y){let Q=(0,tu.getNamedType)(J.getParentInputType());if((0,tu.isInputObjectType)(Q)){let G=Q.getFields()[Y.name.value],X=G===null||G===void 0?void 0:G.deprecationReason;if(X!=null)J.reportError(new YA.GraphQLError(`The input field ${Q.name}.${G.name} is deprecated. ${X}`,{nodes:Y}))}},EnumValue(Y){let Q=J.getEnumValue(),G=Q===null||Q===void 0?void 0:Q.deprecationReason;if(Q&&G!=null){let X=(0,tu.getNamedType)(J.getInputType());X!=null||(0,su.invariant)(!1),J.reportError(new YA.GraphQLError(`The enum value "${X.name}.${Q.name}" is deprecated. ${G}`,{nodes:Y}))}}}}});var DM1=N((UM1)=>{Object.defineProperty(UM1,"__esModule",{value:!0});UM1.NoSchemaIntrospectionCustomRule=ml0;var bl0=F0(),gl0=z4(),yl0=s3();function ml0(J){return{Field(Y){let Q=(0,gl0.getNamedType)(J.getType());if(Q&&(0,yl0.isIntrospectionType)(Q))J.reportError(new bl0.GraphQLError(`GraphQL introspection has been disabled, but the requested query contained the field "${Y.name.value}".`,{nodes:Y}))}}}});var ZM1=N((c0)=>{Object.defineProperty(c0,"__esModule",{value:!0});Object.defineProperty(c0,"ExecutableDefinitionsRule",{enumerable:!0,get:function(){return ll0.ExecutableDefinitionsRule}});Object.defineProperty(c0,"FieldsOnCorrectTypeRule",{enumerable:!0,get:function(){return cl0.FieldsOnCorrectTypeRule}});Object.defineProperty(c0,"FragmentsOnCompositeTypesRule",{enumerable:!0,get:function(){return _l0.FragmentsOnCompositeTypesRule}});Object.defineProperty(c0,"KnownArgumentNamesRule",{enumerable:!0,get:function(){return nl0.KnownArgumentNamesRule}});Object.defineProperty(c0,"KnownDirectivesRule",{enumerable:!0,get:function(){return il0.KnownDirectivesRule}});Object.defineProperty(c0,"KnownFragmentNamesRule",{enumerable:!0,get:function(){return ol0.KnownFragmentNamesRule}});Object.defineProperty(c0,"KnownTypeNamesRule",{enumerable:!0,get:function(){return al0.KnownTypeNamesRule}});Object.defineProperty(c0,"LoneAnonymousOperationRule",{enumerable:!0,get:function(){return rl0.LoneAnonymousOperationRule}});Object.defineProperty(c0,"LoneSchemaDefinitionRule",{enumerable:!0,get:function(){return qc0.LoneSchemaDefinitionRule}});Object.defineProperty(c0,"MaxIntrospectionDepthRule",{enumerable:!0,get:function(){return Oc0.MaxIntrospectionDepthRule}});Object.defineProperty(c0,"NoDeprecatedCustomRule",{enumerable:!0,get:function(){return Rc0.NoDeprecatedCustomRule}});Object.defineProperty(c0,"NoFragmentCyclesRule",{enumerable:!0,get:function(){return sl0.NoFragmentCyclesRule}});Object.defineProperty(c0,"NoSchemaIntrospectionCustomRule",{enumerable:!0,get:function(){return Fc0.NoSchemaIntrospectionCustomRule}});Object.defineProperty(c0,"NoUndefinedVariablesRule",{enumerable:!0,get:function(){return tl0.NoUndefinedVariablesRule}});Object.defineProperty(c0,"NoUnusedFragmentsRule",{enumerable:!0,get:function(){return el0.NoUnusedFragmentsRule}});Object.defineProperty(c0,"NoUnusedVariablesRule",{enumerable:!0,get:function(){return Jc0.NoUnusedVariablesRule}});Object.defineProperty(c0,"OverlappingFieldsCanBeMergedRule",{enumerable:!0,get:function(){return Yc0.OverlappingFieldsCanBeMergedRule}});Object.defineProperty(c0,"PossibleFragmentSpreadsRule",{enumerable:!0,get:function(){return Qc0.PossibleFragmentSpreadsRule}});Object.defineProperty(c0,"PossibleTypeExtensionsRule",{enumerable:!0,get:function(){return Cc0.PossibleTypeExtensionsRule}});Object.defineProperty(c0,"ProvidedRequiredArgumentsRule",{enumerable:!0,get:function(){return Gc0.ProvidedRequiredArgumentsRule}});Object.defineProperty(c0,"ScalarLeafsRule",{enumerable:!0,get:function(){return Xc0.ScalarLeafsRule}});Object.defineProperty(c0,"SingleFieldSubscriptionsRule",{enumerable:!0,get:function(){return Hc0.SingleFieldSubscriptionsRule}});Object.defineProperty(c0,"UniqueArgumentDefinitionNamesRule",{enumerable:!0,get:function(){return Ec0.UniqueArgumentDefinitionNamesRule}});Object.defineProperty(c0,"UniqueArgumentNamesRule",{enumerable:!0,get:function(){return Kc0.UniqueArgumentNamesRule}});Object.defineProperty(c0,"UniqueDirectiveNamesRule",{enumerable:!0,get:function(){return wc0.UniqueDirectiveNamesRule}});Object.defineProperty(c0,"UniqueDirectivesPerLocationRule",{enumerable:!0,get:function(){return Vc0.UniqueDirectivesPerLocationRule}});Object.defineProperty(c0,"UniqueEnumValueNamesRule",{enumerable:!0,get:function(){return Nc0.UniqueEnumValueNamesRule}});Object.defineProperty(c0,"UniqueFieldDefinitionNamesRule",{enumerable:!0,get:function(){return Bc0.UniqueFieldDefinitionNamesRule}});Object.defineProperty(c0,"UniqueFragmentNamesRule",{enumerable:!0,get:function(){return Wc0.UniqueFragmentNamesRule}});Object.defineProperty(c0,"UniqueInputFieldNamesRule",{enumerable:!0,get:function(){return Mc0.UniqueInputFieldNamesRule}});Object.defineProperty(c0,"UniqueOperationNamesRule",{enumerable:!0,get:function(){return Uc0.UniqueOperationNamesRule}});Object.defineProperty(c0,"UniqueOperationTypesRule",{enumerable:!0,get:function(){return Ac0.UniqueOperationTypesRule}});Object.defineProperty(c0,"UniqueTypeNamesRule",{enumerable:!0,get:function(){return Lc0.UniqueTypeNamesRule}});Object.defineProperty(c0,"UniqueVariableNamesRule",{enumerable:!0,get:function(){return Dc0.UniqueVariableNamesRule}});Object.defineProperty(c0,"ValidationContext",{enumerable:!0,get:function(){return dl0.ValidationContext}});Object.defineProperty(c0,"ValuesOfCorrectTypeRule",{enumerable:!0,get:function(){return Ic0.ValuesOfCorrectTypeRule}});Object.defineProperty(c0,"VariablesAreInputTypesRule",{enumerable:!0,get:function(){return Zc0.VariablesAreInputTypesRule}});Object.defineProperty(c0,"VariablesInAllowedPositionRule",{enumerable:!0,get:function(){return zc0.VariablesInAllowedPositionRule}});Object.defineProperty(c0,"recommendedRules",{enumerable:!0,get:function(){return IM1.recommendedRules}});Object.defineProperty(c0,"specifiedRules",{enumerable:!0,get:function(){return IM1.specifiedRules}});Object.defineProperty(c0,"validate",{enumerable:!0,get:function(){return pl0.validate}});var pl0=aq(),dl0=uu(),IM1=mu(),ll0=ym(),cl0=mm(),_l0=um(),nl0=pm(),il0=cm(),ol0=_m(),al0=im(),rl0=om(),sl0=sm(),tl0=tm(),el0=em(),Jc0=Ju(),Yc0=Wu(),Qc0=Uu(),Gc0=Zu(),Xc0=qu(),Hc0=Eu(),Kc0=Cu(),Vc0=Su(),Wc0=ju(),Mc0=$u(),Uc0=vu(),Dc0=xu(),Ic0=bu(),Zc0=gu(),zc0=yu(),Oc0=rm(),qc0=am(),Ac0=fu(),Lc0=hu(),Nc0=Tu(),Bc0=ku(),Ec0=wu(),wc0=Ru(),Cc0=Du(),Rc0=MM1(),Fc0=DM1()});var zM1=N((zW)=>{Object.defineProperty(zW,"__esModule",{value:!0});Object.defineProperty(zW,"GraphQLError",{enumerable:!0,get:function(){return eu.GraphQLError}});Object.defineProperty(zW,"formatError",{enumerable:!0,get:function(){return eu.formatError}});Object.defineProperty(zW,"locatedError",{enumerable:!0,get:function(){return Tc0.locatedError}});Object.defineProperty(zW,"printError",{enumerable:!0,get:function(){return eu.printError}});Object.defineProperty(zW,"syntaxError",{enumerable:!0,get:function(){return Sc0.syntaxError}});var eu=F0(),Sc0=Lq(),Tc0=CF()});var Jp=N((OM1)=>{Object.defineProperty(OM1,"__esModule",{value:!0});OM1.getIntrospectionQuery=Pc0;function Pc0(J){let Y={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,oneOf:!1,...J},Q=Y.descriptions?"description":"",G=Y.specifiedByUrl?"specifiedByURL":"",X=Y.directiveIsRepeatable?"isRepeatable":"",H=Y.schemaDescription?Q:"";function V(M){return Y.inputValueDeprecation?M:""}let W=Y.oneOf?"isOneOf":"";return`
    query IntrospectionQuery {
      __schema {
        ${H}
        queryType { name kind }
        mutationType { name kind }
        subscriptionType { name kind }
        types {
          ...FullType
        }
        directives {
          name
          ${Q}
          ${X}
          locations
          args${V("(includeDeprecated: true)")} {
            ...InputValue
          }
        }
      }
    }

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

    fragment InputValue on __InputValue {
      name
      ${Q}
      type { ...TypeRef }
      defaultValue
      ${V("isDeprecated")}
      ${V("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 AM1=N((qM1)=>{Object.defineProperty(qM1,"__esModule",{value:!0});qM1.getOperationAST=$c0;var jc0=Z4();function $c0(J,Y){let Q=null;for(let X of J.definitions)if(X.kind===jc0.Kind.OPERATION_DEFINITION){var G;if(Y==null){if(Q)return null;Q=X}else if(((G=X.name)===null||G===void 0?void 0:G.value)===Y)return X}return Q}});var NM1=N((LM1)=>{Object.defineProperty(LM1,"__esModule",{value:!0});LM1.getOperationRootType=fc0;var kF=F0();function fc0(J,Y){if(Y.operation==="query"){let Q=J.getQueryType();if(!Q)throw new kF.GraphQLError("Schema does not define the required query root type.",{nodes:Y});return Q}if(Y.operation==="mutation"){let Q=J.getMutationType();if(!Q)throw new kF.GraphQLError("Schema is not configured for mutations.",{nodes:Y});return Q}if(Y.operation==="subscription"){let Q=J.getSubscriptionType();if(!Q)throw new kF.GraphQLError("Schema is not configured for subscriptions.",{nodes:Y});return Q}throw new kF.GraphQLError("Can only have query, mutation and subscription operations.",{nodes:Y})}});var EM1=N((BM1)=>{Object.defineProperty(BM1,"__esModule",{value:!0});BM1.introspectionFromSchema=mc0;var xc0=P5(),bc0=JW(),gc0=sq(),yc0=Jp();function mc0(J,Y){let Q={specifiedByUrl:!0,directiveIsRepeatable:!0,schemaDescription:!0,inputValueDeprecation:!0,oneOf:!0,...Y},G=(0,bc0.parse)((0,yc0.getIntrospectionQuery)(Q)),X=(0,gc0.executeSync)({schema:J,document:G});return!X.errors&&X.data||(0,xc0.invariant)(!1),X.data}});var RM1=N((CM1)=>{Object.defineProperty(CM1,"__esModule",{value:!0});CM1.buildClientSchema=ic0;var pc0=J7(),A3=n4(),wM1=bY(),jF=Fq(),dc0=JW(),L3=z4(),lc0=x7(),dY=s3(),cc0=mY(),_c0=VW(),nc0=iq();function ic0(J,Y){(0,wM1.isObjectLike)(J)&&(0,wM1.isObjectLike)(J.__schema)||(0,pc0.devAssert)(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${(0,A3.inspect)(J)}.`);let Q=J.__schema,G=(0,jF.keyValMap)(Q.types,(j)=>j.name,(j)=>Z(j));for(let j of[...cc0.specifiedScalarTypes,...dY.introspectionTypes])if(G[j.name])G[j.name]=j;let X=Q.queryType?D(Q.queryType):null,H=Q.mutationType?D(Q.mutationType):null,V=Q.subscriptionType?D(Q.subscriptionType):null,W=Q.directives?Q.directives.map(l):[];return new _c0.GraphQLSchema({description:Q.description,query:X,mutation:H,subscription:V,types:Object.values(G),directives:W,assumeValid:Y===null||Y===void 0?void 0:Y.assumeValid});function M(j){if(j.kind===dY.TypeKind.LIST){let d=j.ofType;if(!d)throw Error("Decorated type deeper than introspection query.");return new L3.GraphQLList(M(d))}if(j.kind===dY.TypeKind.NON_NULL){let d=j.ofType;if(!d)throw Error("Decorated type deeper than introspection query.");let u=M(d);return new L3.GraphQLNonNull((0,L3.assertNullableType)(u))}return U(j)}function U(j){let d=j.name;if(!d)throw Error(`Unknown type reference: ${(0,A3.inspect)(j)}.`);let u=G[d];if(!u)throw Error(`Invalid or incomplete schema, unknown type: ${d}. Ensure that a full introspection query is used in order to build a client schema.`);return u}function D(j){return(0,L3.assertObjectType)(U(j))}function I(j){return(0,L3.assertInterfaceType)(U(j))}function Z(j){if(j!=null&&j.name!=null&&j.kind!=null)switch(j.kind){case dY.TypeKind.SCALAR:return z(j);case dY.TypeKind.OBJECT:return q(j);case dY.TypeKind.INTERFACE:return A(j);case dY.TypeKind.UNION:return L(j);case dY.TypeKind.ENUM:return E(j);case dY.TypeKind.INPUT_OBJECT:return C(j)}let d=(0,A3.inspect)(j);throw Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${d}.`)}function z(j){return new L3.GraphQLScalarType({name:j.name,description:j.description,specifiedByURL:j.specifiedByURL})}function O(j){if(j.interfaces===null&&j.kind===dY.TypeKind.INTERFACE)return[];if(!j.interfaces){let d=(0,A3.inspect)(j);throw Error(`Introspection result missing interfaces: ${d}.`)}return j.interfaces.map(I)}function q(j){return new L3.GraphQLObjectType({name:j.name,description:j.description,interfaces:()=>O(j),fields:()=>F(j)})}function A(j){return new L3.GraphQLInterfaceType({name:j.name,description:j.description,interfaces:()=>O(j),fields:()=>F(j)})}function L(j){if(!j.possibleTypes){let d=(0,A3.inspect)(j);throw Error(`Introspection result missing possibleTypes: ${d}.`)}return new L3.GraphQLUnionType({name:j.name,description:j.description,types:()=>j.possibleTypes.map(D)})}function E(j){if(!j.enumValues){let d=(0,A3.inspect)(j);throw Error(`Introspection result missing enumValues: ${d}.`)}return new L3.GraphQLEnumType({name:j.name,description:j.description,values:(0,jF.keyValMap)(j.enumValues,(d)=>d.name,(d)=>({description:d.description,deprecationReason:d.deprecationReason}))})}function C(j){if(!j.inputFields){let d=(0,A3.inspect)(j);throw Error(`Introspection result missing inputFields: ${d}.`)}return new L3.GraphQLInputObjectType({name:j.name,description:j.description,fields:()=>T(j.inputFields),isOneOf:j.isOneOf})}function F(j){if(!j.fields)throw Error(`Introspection result missing fields: ${(0,A3.inspect)(j)}.`);return(0,jF.keyValMap)(j.fields,(d)=>d.name,k)}function k(j){let d=M(j.type);if(!(0,L3.isOutputType)(d)){let u=(0,A3.inspect)(d);throw Error(`Introspection must provide output type for fields, but received: ${u}.`)}if(!j.args){let u=(0,A3.inspect)(j);throw Error(`Introspection result missing field args: ${u}.`)}return{description:j.description,deprecationReason:j.deprecationReason,type:d,args:T(j.args)}}function T(j){return(0,jF.keyValMap)(j,(d)=>d.name,y)}function y(j){let d=M(j.type);if(!(0,L3.isInputType)(d)){let p=(0,A3.inspect)(d);throw Error(`Introspection must provide input type for arguments, but received: ${p}.`)}let u=j.defaultValue!=null?(0,nc0.valueFromAST)((0,dc0.parseValue)(j.defaultValue),d):void 0;return{description:j.description,type:d,defaultValue:u,deprecationReason:j.deprecationReason}}function l(j){if(!j.args){let d=(0,A3.inspect)(j);throw Error(`Introspection result missing directive args: ${d}.`)}if(!j.locations){let d=(0,A3.inspect)(j);throw Error(`Introspection result missing directive locations: ${d}.`)}return new lc0.GraphQLDirective({name:j.name,description:j.description,isRepeatable:j.isRepeatable,locations:j.locations.slice(),args:T(j.args)})}}});var Qp=N((fM1)=>{Object.defineProperty(fM1,"__esModule",{value:!0});fM1.extendSchema=J_0;fM1.extendSchemaImpl=vM1;var ac0=J7(),rc0=n4(),sc0=P5(),tc0=FH(),QA=oR(),J2=Z4(),FM1=MW(),t6=z4(),GA=x7(),jM1=s3(),$M1=mY(),SM1=VW(),ec0=aq(),Yp=ED(),TM1=iq();function J_0(J,Y,Q){if((0,SM1.assertSchema)(J),Y!=null&&Y.kind===J2.Kind.DOCUMENT||(0,ac0.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,ec0.assertValidSDLExtension)(Y,J);let G=J.toConfig(),X=vM1(G,Y,Q);return G===X?J:new SM1.GraphQLSchema(X)}function vM1(J,Y,Q){var G,X,H,V;let W=[],M=Object.create(null),U=[],D,I=[];for(let R of Y.definitions)if(R.kind===J2.Kind.SCHEMA_DEFINITION)D=R;else if(R.kind===J2.Kind.SCHEMA_EXTENSION)I.push(R);else if((0,FM1.isTypeDefinitionNode)(R))W.push(R);else if((0,FM1.isTypeExtensionNode)(R)){let m=R.name.value,r=M[m];M[m]=r?r.concat([R]):[R]}else if(R.kind===J2.Kind.DIRECTIVE_DEFINITION)U.push(R);if(Object.keys(M).length===0&&W.length===0&&U.length===0&&I.length===0&&D==null)return J;let Z=Object.create(null);for(let R of J.types)Z[R.name]=E(R);for(let R of W){var z;let m=R.name.value;Z[m]=(z=PM1[m])!==null&&z!==void 0?z:h(R)}let O={query:J.query&&A(J.query),mutation:J.mutation&&A(J.mutation),subscription:J.subscription&&A(J.subscription),...D&&u([D]),...u(I)};return{description:(G=D)===null||G===void 0?void 0:(X=G.description)===null||X===void 0?void 0:X.value,...O,types:Object.values(Z),directives:[...J.directives.map(L),...U.map(B)],extensions:Object.create(null),astNode:(H=D)!==null&&H!==void 0?H:J.astNode,extensionASTNodes:J.extensionASTNodes.concat(I),assumeValid:(V=Q===null||Q===void 0?void 0:Q.assumeValid)!==null&&V!==void 0?V:!1};function q(R){if((0,t6.isListType)(R))return new t6.GraphQLList(q(R.ofType));if((0,t6.isNonNullType)(R))return new t6.GraphQLNonNull(q(R.ofType));return A(R)}function A(R){return Z[R.name]}function L(R){let m=R.toConfig();return new GA.GraphQLDirective({...m,args:(0,QA.mapValue)(m.args,d)})}function E(R){if((0,jM1.isIntrospectionType)(R)||(0,$M1.isSpecifiedScalarType)(R))return R;if((0,t6.isScalarType)(R))return k(R);if((0,t6.isObjectType)(R))return T(R);if((0,t6.isInterfaceType)(R))return y(R);if((0,t6.isUnionType)(R))return l(R);if((0,t6.isEnumType)(R))return F(R);if((0,t6.isInputObjectType)(R))return C(R);(0,sc0.invariant)(!1,"Unexpected type: "+(0,rc0.inspect)(R))}function C(R){var m;let r=R.toConfig(),x=(m=M[r.name])!==null&&m!==void 0?m:[];return new t6.GraphQLInputObjectType({...r,fields:()=>({...(0,QA.mapValue)(r.fields,(o)=>({...o,type:q(o.type)})),...$(x)}),extensionASTNodes:r.extensionASTNodes.concat(x)})}function F(R){var m;let r=R.toConfig(),x=(m=M[R.name])!==null&&m!==void 0?m:[];return new t6.GraphQLEnumType({...r,values:{...r.values,...f(x)},extensionASTNodes:r.extensionASTNodes.concat(x)})}function k(R){var m;let r=R.toConfig(),x=(m=M[r.name])!==null&&m!==void 0?m:[],o=r.specifiedByURL;for(let X1 of x){var e;o=(e=kM1(X1))!==null&&e!==void 0?e:o}return new t6.GraphQLScalarType({...r,specifiedByURL:o,extensionASTNodes:r.extensionASTNodes.concat(x)})}function T(R){var m;let r=R.toConfig(),x=(m=M[r.name])!==null&&m!==void 0?m:[];return new t6.GraphQLObjectType({...r,interfaces:()=>[...R.getInterfaces().map(A),...b(x)],fields:()=>({...(0,QA.mapValue)(r.fields,j),...w(x)}),extensionASTNodes:r.extensionASTNodes.concat(x)})}function y(R){var m;let r=R.toConfig(),x=(m=M[r.name])!==null&&m!==void 0?m:[];return new t6.GraphQLInterfaceType({...r,interfaces:()=>[...R.getInterfaces().map(A),...b(x)],fields:()=>({...(0,QA.mapValue)(r.fields,j),...w(x)}),extensionASTNodes:r.extensionASTNodes.concat(x)})}function l(R){var m;let r=R.toConfig(),x=(m=M[r.name])!==null&&m!==void 0?m:[];return new t6.GraphQLUnionType({...r,types:()=>[...R.getTypes().map(A),...g(x)],extensionASTNodes:r.extensionASTNodes.concat(x)})}function j(R){return{...R,type:q(R.type),args:R.args&&(0,QA.mapValue)(R.args,d)}}function d(R){return{...R,type:q(R.type)}}function u(R){let m={};for(let x of R){var r;let o=(r=x.operationTypes)!==null&&r!==void 0?r:[];for(let e of o)m[e.operation]=p(e.type)}return m}function p(R){var m;let r=R.name.value,x=(m=PM1[r])!==null&&m!==void 0?m:Z[r];if(x===void 0)throw Error(`Unknown type: "${r}".`);return x}function v(R){if(R.kind===J2.Kind.LIST_TYPE)return new t6.GraphQLList(v(R.type));if(R.kind===J2.Kind.NON_NULL_TYPE)return new t6.GraphQLNonNull(v(R.type));return p(R)}function B(R){var m;return new GA.GraphQLDirective({name:R.name.value,description:(m=R.description)===null||m===void 0?void 0:m.value,locations:R.locations.map(({value:r})=>r),isRepeatable:R.repeatable,args:S(R.arguments),astNode:R})}function w(R){let m=Object.create(null);for(let o of R){var r;let e=(r=o.fields)!==null&&r!==void 0?r:[];for(let X1 of e){var x;m[X1.name.value]={type:v(X1.type),description:(x=X1.description)===null||x===void 0?void 0:x.value,args:S(X1.arguments),deprecationReason:$F(X1),astNode:X1}}}return m}function S(R){let m=R!==null&&R!==void 0?R:[],r=Object.create(null);for(let o of m){var x;let e=v(o.type);r[o.name.value]={type:e,description:(x=o.description)===null||x===void 0?void 0:x.value,defaultValue:(0,TM1.valueFromAST)(o.defaultValue,e),deprecationReason:$F(o),astNode:o}}return r}function $(R){let m=Object.create(null);for(let o of R){var r;let e=(r=o.fields)!==null&&r!==void 0?r:[];for(let X1 of e){var x;let c=v(X1.type);m[X1.name.value]={type:c,description:(x=X1.description)===null||x===void 0?void 0:x.value,defaultValue:(0,TM1.valueFromAST)(X1.defaultValue,c),deprecationReason:$F(X1),astNode:X1}}}return m}function f(R){let m=Object.create(null);for(let o of R){var r;let e=(r=o.values)!==null&&r!==void 0?r:[];for(let X1 of e){var x;m[X1.name.value]={description:(x=X1.description)===null||x===void 0?void 0:x.value,deprecationReason:$F(X1),astNode:X1}}}return m}function b(R){return R.flatMap((m)=>{var r,x;return(r=(x=m.interfaces)===null||x===void 0?void 0:x.map(p))!==null&&r!==void 0?r:[]})}function g(R){return R.flatMap((m)=>{var r,x;return(r=(x=m.types)===null||x===void 0?void 0:x.map(p))!==null&&r!==void 0?r:[]})}function h(R){var m;let r=R.name.value,x=(m=M[r])!==null&&m!==void 0?m:[];switch(R.kind){case J2.Kind.OBJECT_TYPE_DEFINITION:{var o;let a=[R,...x];return new t6.GraphQLObjectType({name:r,description:(o=R.description)===null||o===void 0?void 0:o.value,interfaces:()=>b(a),fields:()=>w(a),astNode:R,extensionASTNodes:x})}case J2.Kind.INTERFACE_TYPE_DEFINITION:{var e;let a=[R,...x];return new t6.GraphQLInterfaceType({name:r,description:(e=R.description)===null||e===void 0?void 0:e.value,interfaces:()=>b(a),fields:()=>w(a),astNode:R,extensionASTNodes:x})}case J2.Kind.ENUM_TYPE_DEFINITION:{var X1;let a=[R,...x];return new t6.GraphQLEnumType({name:r,description:(X1=R.description)===null||X1===void 0?void 0:X1.value,values:f(a),astNode:R,extensionASTNodes:x})}case J2.Kind.UNION_TYPE_DEFINITION:{var c;let a=[R,...x];return new t6.GraphQLUnionType({name:r,description:(c=R.description)===null||c===void 0?void 0:c.value,types:()=>g(a),astNode:R,extensionASTNodes:x})}case J2.Kind.SCALAR_TYPE_DEFINITION:{var n;return new t6.GraphQLScalarType({name:r,description:(n=R.description)===null||n===void 0?void 0:n.value,specifiedByURL:kM1(R),astNode:R,extensionASTNodes:x})}case J2.Kind.INPUT_OBJECT_TYPE_DEFINITION:{var i;let a=[R,...x];return new t6.GraphQLInputObjectType({name:r,description:(i=R.description)===null||i===void 0?void 0:i.value,fields:()=>$(a),astNode:R,extensionASTNodes:x,isOneOf:Y_0(R)})}}}}var PM1=(0,tc0.keyMap)([...$M1.specifiedScalarTypes,...jM1.introspectionTypes],(J)=>J.name);function $F(J){let Y=(0,Yp.getDirectiveValues)(GA.GraphQLDeprecatedDirective,J);return Y===null||Y===void 0?void 0:Y.reason}function kM1(J){let Y=(0,Yp.getDirectiveValues)(GA.GraphQLSpecifiedByDirective,J);return Y===null||Y===void 0?void 0:Y.url}function Y_0(J){return Boolean((0,Yp.getDirectiveValues)(GA.GraphQLOneOfDirective,J))}});var bM1=N((xM1)=>{Object.defineProperty(xM1,"__esModule",{value:!0});xM1.buildASTSchema=hM1;xM1.buildSchema=D_0;var X_0=J7(),H_0=Z4(),K_0=JW(),V_0=x7(),W_0=VW(),M_0=aq(),U_0=Qp();function hM1(J,Y){if(J!=null&&J.kind===H_0.Kind.DOCUMENT||(0,X_0.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,M_0.assertValidSDL)(J);let Q={description:void 0,types:[],directives:[],extensions:Object.create(null),extensionASTNodes:[],assumeValid:!1},G=(0,U_0.extendSchemaImpl)(Q,J,Y);if(G.astNode==null)for(let H of G.types)switch(H.name){case"Query":G.query=H;break;case"Mutation":G.mutation=H;break;case"Subscription":G.subscription=H;break}let X=[...G.directives,...V_0.specifiedDirectives.filter((H)=>G.directives.every((V)=>V.name!==H.name))];return new W_0.GraphQLSchema({...G,directives:X})}function D_0(J,Y){let Q=(0,K_0.parse)(J,{noLocation:Y===null||Y===void 0?void 0:Y.noLocation,allowLegacyFragmentVariables:Y===null||Y===void 0?void 0:Y.allowLegacyFragmentVariables});return hM1(Q,{assumeValidSDL:Y===null||Y===void 0?void 0:Y.assumeValidSDL,assumeValid:Y===null||Y===void 0?void 0:Y.assumeValid})}});var uM1=N((mM1)=>{Object.defineProperty(mM1,"__esModule",{value:!0});mM1.lexicographicSortSchema=B_0;var z_0=n4(),O_0=P5(),q_0=Fq(),gM1=Sq(),Y7=z4(),A_0=x7(),L_0=s3(),N_0=VW();function B_0(J){let Y=J.toConfig(),Q=(0,q_0.keyValMap)(Gp(Y.types),(Z)=>Z.name,I);return new N_0.GraphQLSchema({...Y,types:Object.values(Q),directives:Gp(Y.directives).map(V),query:H(Y.query),mutation:H(Y.mutation),subscription:H(Y.subscription)});function G(Z){if((0,Y7.isListType)(Z))return new Y7.GraphQLList(G(Z.ofType));else if((0,Y7.isNonNullType)(Z))return new Y7.GraphQLNonNull(G(Z.ofType));return X(Z)}function X(Z){return Q[Z.name]}function H(Z){return Z&&X(Z)}function V(Z){let z=Z.toConfig();return new A_0.GraphQLDirective({...z,locations:yM1(z.locations,(O)=>O),args:W(z.args)})}function W(Z){return vF(Z,(z)=>({...z,type:G(z.type)}))}function M(Z){return vF(Z,(z)=>({...z,type:G(z.type),args:z.args&&W(z.args)}))}function U(Z){return vF(Z,(z)=>({...z,type:G(z.type)}))}function D(Z){return Gp(Z).map(X)}function I(Z){if((0,Y7.isScalarType)(Z)||(0,L_0.isIntrospectionType)(Z))return Z;if((0,Y7.isObjectType)(Z)){let z=Z.toConfig();return new Y7.GraphQLObjectType({...z,interfaces:()=>D(z.interfaces),fields:()=>M(z.fields)})}if((0,Y7.isInterfaceType)(Z)){let z=Z.toConfig();return new Y7.GraphQLInterfaceType({...z,interfaces:()=>D(z.interfaces),fields:()=>M(z.fields)})}if((0,Y7.isUnionType)(Z)){let z=Z.toConfig();return new Y7.GraphQLUnionType({...z,types:()=>D(z.types)})}if((0,Y7.isEnumType)(Z)){let z=Z.toConfig();return new Y7.GraphQLEnumType({...z,values:vF(z.values,(O)=>O)})}if((0,Y7.isInputObjectType)(Z)){let z=Z.toConfig();return new Y7.GraphQLInputObjectType({...z,fields:()=>U(z.fields)})}(0,O_0.invariant)(!1,"Unexpected type: "+(0,z_0.inspect)(Z))}}function vF(J,Y){let Q=Object.create(null);for(let G of Object.keys(J).sort(gM1.naturalCompare))Q[G]=Y(J[G]);return Q}function Gp(J){return yM1(J,(Y)=>Y.name)}function yM1(J,Y){return J.slice().sort((Q,G)=>{let X=Y(Q),H=Y(G);return(0,gM1.naturalCompare)(X,H)})}});var oM1=N((iM1)=>{Object.defineProperty(iM1,"__esModule",{value:!0});iM1.printIntrospectionSchema=P_0;iM1.printSchema=T_0;iM1.printType=lM1;var w_0=n4(),C_0=P5(),R_0=Bq(),Hp=Z4(),fF=q3(),CD=z4(),Kp=x7(),pM1=s3(),F_0=mY(),S_0=yq();function T_0(J){return dM1(J,(Y)=>!(0,Kp.isSpecifiedDirective)(Y),k_0)}function P_0(J){return dM1(J,Kp.isSpecifiedDirective,pM1.isIntrospectionType)}function k_0(J){return!(0,F_0.isSpecifiedScalarType)(J)&&!(0,pM1.isIntrospectionType)(J)}function dM1(J,Y,Q){let G=J.getDirectives().filter(Y),X=Object.values(J.getTypeMap()).filter(Q);return[j_0(J),...G.map((H)=>y_0(H)),...X.map((H)=>lM1(H))].filter(Boolean).join(`

`)}function j_0(J){if(J.description==null&&$_0(J))return;let Y=[],Q=J.getQueryType();if(Q)Y.push(`  query: ${Q.name}`);let G=J.getMutationType();if(G)Y.push(`  mutation: ${G.name}`);let X=J.getSubscriptionType();if(X)Y.push(`  subscription: ${X.name}`);return Y2(J)+`schema {
${Y.join(`
`)}
}`}function $_0(J){let Y=J.getQueryType();if(Y&&Y.name!=="Query")return!1;let Q=J.getMutationType();if(Q&&Q.name!=="Mutation")return!1;let G=J.getSubscriptionType();if(G&&G.name!=="Subscription")return!1;return!0}function lM1(J){if((0,CD.isScalarType)(J))return v_0(J);if((0,CD.isObjectType)(J))return f_0(J);if((0,CD.isInterfaceType)(J))return h_0(J);if((0,CD.isUnionType)(J))return x_0(J);if((0,CD.isEnumType)(J))return b_0(J);if((0,CD.isInputObjectType)(J))return g_0(J);(0,C_0.invariant)(!1,"Unexpected type: "+(0,w_0.inspect)(J))}function v_0(J){return Y2(J)+`scalar ${J.name}`+m_0(J)}function cM1(J){let Y=J.getInterfaces();return Y.length?" implements "+Y.map((Q)=>Q.name).join(" & "):""}function f_0(J){return Y2(J)+`type ${J.name}`+cM1(J)+_M1(J)}function h_0(J){return Y2(J)+`interface ${J.name}`+cM1(J)+_M1(J)}function x_0(J){let Y=J.getTypes(),Q=Y.length?" = "+Y.join(" | "):"";return Y2(J)+"union "+J.name+Q}function b_0(J){let Y=J.getValues().map((Q,G)=>Y2(Q,"  ",!G)+"  "+Q.name+Wp(Q.deprecationReason));return Y2(J)+`enum ${J.name}`+Vp(Y)}function g_0(J){let Y=Object.values(J.getFields()).map((Q,G)=>Y2(Q,"  ",!G)+"  "+Xp(Q));return Y2(J)+`input ${J.name}`+(J.isOneOf?" @oneOf":"")+Vp(Y)}function _M1(J){let Y=Object.values(J.getFields()).map((Q,G)=>Y2(Q,"  ",!G)+"  "+Q.name+nM1(Q.args,"  ")+": "+String(Q.type)+Wp(Q.deprecationReason));return Vp(Y)}function Vp(J){return J.length!==0?` {
`+J.join(`
`)+`
}`:""}function nM1(J,Y=""){if(J.length===0)return"";if(J.every((Q)=>!Q.description))return"("+J.map(Xp).join(", ")+")";return`(
`+J.map((Q,G)=>Y2(Q,"  "+Y,!G)+"  "+Y+Xp(Q)).join(`
`)+`
`+Y+")"}function Xp(J){let Y=(0,S_0.astFromValue)(J.defaultValue,J.type),Q=J.name+": "+String(J.type);if(Y)Q+=` = ${(0,fF.print)(Y)}`;return Q+Wp(J.deprecationReason)}function y_0(J){return Y2(J)+"directive @"+J.name+nM1(J.args)+(J.isRepeatable?" repeatable":"")+" on "+J.locations.join(" | ")}function Wp(J){if(J==null)return"";if(J!==Kp.DEFAULT_DEPRECATION_REASON)return` @deprecated(reason: ${(0,fF.print)({kind:Hp.Kind.STRING,value:J})})`;return" @deprecated"}function m_0(J){if(J.specifiedByURL==null)return"";return` @specifiedBy(url: ${(0,fF.print)({kind:Hp.Kind.STRING,value:J.specifiedByURL})})`}function Y2(J,Y="",Q=!0){let{description:G}=J;if(G==null)return"";let X=(0,fF.print)({kind:Hp.Kind.STRING,value:G,block:(0,R_0.isPrintableAsBlockString)(G)});return(Y&&!Q?`
`+Y:Y)+X.replace(/\n/g,`
`+Y)+`
`}});var rM1=N((aM1)=>{Object.defineProperty(aM1,"__esModule",{value:!0});aM1.concatAST=c_0;var l_0=Z4();function c_0(J){let Y=[];for(let Q of J)Y.push(...Q.definitions);return{kind:l_0.Kind.DOCUMENT,definitions:Y}}});var JU1=N((eM1)=>{Object.defineProperty(eM1,"__esModule",{value:!0});eM1.separateOperations=i_0;var hF=Z4(),n_0=YW();function i_0(J){let Y=[],Q=Object.create(null);for(let X of J.definitions)switch(X.kind){case hF.Kind.OPERATION_DEFINITION:Y.push(X);break;case hF.Kind.FRAGMENT_DEFINITION:Q[X.name.value]=sM1(X.selectionSet);break;default:}let G=Object.create(null);for(let X of Y){let H=new Set;for(let W of sM1(X.selectionSet))tM1(H,Q,W);let V=X.name?X.name.value:"";G[V]={kind:hF.Kind.DOCUMENT,definitions:J.definitions.filter((W)=>W===X||W.kind===hF.Kind.FRAGMENT_DEFINITION&&H.has(W.name.value))}}return G}function tM1(J,Y,Q){if(!J.has(Q)){J.add(Q);let G=Y[Q];if(G!==void 0)for(let X of G)tM1(J,Y,X)}}function sM1(J){let Y=[];return(0,n_0.visit)(J,{FragmentSpread(Q){Y.push(Q.name.value)}}),Y}});var XU1=N((GU1)=>{Object.defineProperty(GU1,"__esModule",{value:!0});GU1.stripIgnoredCharacters=r_0;var a_0=Bq(),YU1=wq(),QU1=_R(),Mp=DD();function r_0(J){let Y=(0,QU1.isSource)(J)?J:new QU1.Source(J),Q=Y.body,G=new YU1.Lexer(Y),X="",H=!1;while(G.advance().kind!==Mp.TokenKind.EOF){let V=G.token,W=V.kind,M=!(0,YU1.isPunctuatorTokenKind)(V.kind);if(H){if(M||V.kind===Mp.TokenKind.SPREAD)X+=" "}let U=Q.slice(V.start,V.end);if(W===Mp.TokenKind.BLOCK_STRING)X+=(0,a_0.printBlockString)(V.value,{minimize:!0});else X+=U;H=M}return X}});var VU1=N((KU1)=>{Object.defineProperty(KU1,"__esModule",{value:!0});KU1.assertValidName=Yn0;KU1.isValidNameError=HU1;var t_0=J7(),e_0=F0(),Jn0=Tq();function Yn0(J){let Y=HU1(J);if(Y)throw Y;return J}function HU1(J){if(typeof J==="string"||(0,t_0.devAssert)(!1,"Expected name to be a string."),J.startsWith("__"))return new e_0.GraphQLError(`Name "${J}" must not begin with "__", which is reserved by GraphQL introspection.`);try{(0,Jn0.assertName)(J)}catch(Y){return Y}}});var AU1=N((OU1)=>{Object.defineProperty(OU1,"__esModule",{value:!0});OU1.DangerousChangeType=OU1.BreakingChangeType=void 0;OU1.findBreakingChanges=Mn0;OU1.findDangerousChanges=Un0;var Xn0=n4(),ZU1=P5(),WU1=FH(),Hn0=q3(),g4=z4(),Kn0=mY(),Vn0=yq(),Wn0=Qu(),Z8;OU1.BreakingChangeType=Z8;(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"})(Z8||(OU1.BreakingChangeType=Z8={}));var zJ;OU1.DangerousChangeType=zJ;(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"})(zJ||(OU1.DangerousChangeType=zJ={}));function Mn0(J,Y){return zU1(J,Y).filter((Q)=>(Q.type in Z8))}function Un0(J,Y){return zU1(J,Y).filter((Q)=>(Q.type in zJ))}function zU1(J,Y){return[...In0(J,Y),...Dn0(J,Y)]}function Dn0(J,Y){let Q=[],G=kG(J.getDirectives(),Y.getDirectives());for(let X of G.removed)Q.push({type:Z8.DIRECTIVE_REMOVED,description:`${X.name} was removed.`});for(let[X,H]of G.persisted){let V=kG(X.args,H.args);for(let W of V.added)if((0,g4.isRequiredArgument)(W))Q.push({type:Z8.REQUIRED_DIRECTIVE_ARG_ADDED,description:`A required arg ${W.name} on directive ${X.name} was added.`});for(let W of V.removed)Q.push({type:Z8.DIRECTIVE_ARG_REMOVED,description:`${W.name} was removed from ${X.name}.`});if(X.isRepeatable&&!H.isRepeatable)Q.push({type:Z8.DIRECTIVE_REPEATABLE_REMOVED,description:`Repeatable flag was removed from ${X.name}.`});for(let W of X.locations)if(!H.locations.includes(W))Q.push({type:Z8.DIRECTIVE_LOCATION_REMOVED,description:`${W} was removed from ${X.name}.`})}return Q}function In0(J,Y){let Q=[],G=kG(Object.values(J.getTypeMap()),Object.values(Y.getTypeMap()));for(let X of G.removed)Q.push({type:Z8.TYPE_REMOVED,description:(0,Kn0.isSpecifiedScalarType)(X)?`Standard scalar ${X.name} was removed because it is not referenced anymore.`:`${X.name} was removed.`});for(let[X,H]of G.persisted)if((0,g4.isEnumType)(X)&&(0,g4.isEnumType)(H))Q.push(...On0(X,H));else if((0,g4.isUnionType)(X)&&(0,g4.isUnionType)(H))Q.push(...zn0(X,H));else if((0,g4.isInputObjectType)(X)&&(0,g4.isInputObjectType)(H))Q.push(...Zn0(X,H));else if((0,g4.isObjectType)(X)&&(0,g4.isObjectType)(H))Q.push(...UU1(X,H),...MU1(X,H));else if((0,g4.isInterfaceType)(X)&&(0,g4.isInterfaceType)(H))Q.push(...UU1(X,H),...MU1(X,H));else if(X.constructor!==H.constructor)Q.push({type:Z8.TYPE_CHANGED_KIND,description:`${X.name} changed from ${DU1(X)} to ${DU1(H)}.`});return Q}function Zn0(J,Y){let Q=[],G=kG(Object.values(J.getFields()),Object.values(Y.getFields()));for(let X of G.added)if((0,g4.isRequiredInputField)(X))Q.push({type:Z8.REQUIRED_INPUT_FIELD_ADDED,description:`A required field ${X.name} on input type ${J.name} was added.`});else Q.push({type:zJ.OPTIONAL_INPUT_FIELD_ADDED,description:`An optional field ${X.name} on input type ${J.name} was added.`});for(let X of G.removed)Q.push({type:Z8.FIELD_REMOVED,description:`${J.name}.${X.name} was removed.`});for(let[X,H]of G.persisted)if(!HA(X.type,H.type))Q.push({type:Z8.FIELD_CHANGED_KIND,description:`${J.name}.${X.name} changed type from ${String(X.type)} to ${String(H.type)}.`});return Q}function zn0(J,Y){let Q=[],G=kG(J.getTypes(),Y.getTypes());for(let X of G.added)Q.push({type:zJ.TYPE_ADDED_TO_UNION,description:`${X.name} was added to union type ${J.name}.`});for(let X of G.removed)Q.push({type:Z8.TYPE_REMOVED_FROM_UNION,description:`${X.name} was removed from union type ${J.name}.`});return Q}function On0(J,Y){let Q=[],G=kG(J.getValues(),Y.getValues());for(let X of G.added)Q.push({type:zJ.VALUE_ADDED_TO_ENUM,description:`${X.name} was added to enum type ${J.name}.`});for(let X of G.removed)Q.push({type:Z8.VALUE_REMOVED_FROM_ENUM,description:`${X.name} was removed from enum type ${J.name}.`});return Q}function MU1(J,Y){let Q=[],G=kG(J.getInterfaces(),Y.getInterfaces());for(let X of G.added)Q.push({type:zJ.IMPLEMENTED_INTERFACE_ADDED,description:`${X.name} added to interfaces implemented by ${J.name}.`});for(let X of G.removed)Q.push({type:Z8.IMPLEMENTED_INTERFACE_REMOVED,description:`${J.name} no longer implements interface ${X.name}.`});return Q}function UU1(J,Y){let Q=[],G=kG(Object.values(J.getFields()),Object.values(Y.getFields()));for(let X of G.removed)Q.push({type:Z8.FIELD_REMOVED,description:`${J.name}.${X.name} was removed.`});for(let[X,H]of G.persisted)if(Q.push(...qn0(J,X,H)),!XA(X.type,H.type))Q.push({type:Z8.FIELD_CHANGED_KIND,description:`${J.name}.${X.name} changed type from ${String(X.type)} to ${String(H.type)}.`});return Q}function qn0(J,Y,Q){let G=[],X=kG(Y.args,Q.args);for(let H of X.removed)G.push({type:Z8.ARG_REMOVED,description:`${J.name}.${Y.name} arg ${H.name} was removed.`});for(let[H,V]of X.persisted)if(!HA(H.type,V.type))G.push({type:Z8.ARG_CHANGED_KIND,description:`${J.name}.${Y.name} arg ${H.name} has changed type from ${String(H.type)} to ${String(V.type)}.`});else if(H.defaultValue!==void 0)if(V.defaultValue===void 0)G.push({type:zJ.ARG_DEFAULT_VALUE_CHANGE,description:`${J.name}.${Y.name} arg ${H.name} defaultValue was removed.`});else{let M=IU1(H.defaultValue,H.type),U=IU1(V.defaultValue,V.type);if(M!==U)G.push({type:zJ.ARG_DEFAULT_VALUE_CHANGE,description:`${J.name}.${Y.name} arg ${H.name} has changed defaultValue from ${M} to ${U}.`})}for(let H of X.added)if((0,g4.isRequiredArgument)(H))G.push({type:Z8.REQUIRED_ARG_ADDED,description:`A required arg ${H.name} on ${J.name}.${Y.name} was added.`});else G.push({type:zJ.OPTIONAL_ARG_ADDED,description:`An optional arg ${H.name} on ${J.name}.${Y.name} was added.`});return G}function XA(J,Y){if((0,g4.isListType)(J))return(0,g4.isListType)(Y)&&XA(J.ofType,Y.ofType)||(0,g4.isNonNullType)(Y)&&XA(J,Y.ofType);if((0,g4.isNonNullType)(J))return(0,g4.isNonNullType)(Y)&&XA(J.ofType,Y.ofType);return(0,g4.isNamedType)(Y)&&J.name===Y.name||(0,g4.isNonNullType)(Y)&&XA(J,Y.ofType)}function HA(J,Y){if((0,g4.isListType)(J))return(0,g4.isListType)(Y)&&HA(J.ofType,Y.ofType);if((0,g4.isNonNullType)(J))return(0,g4.isNonNullType)(Y)&&HA(J.ofType,Y.ofType)||!(0,g4.isNonNullType)(Y)&&HA(J.ofType,Y);return(0,g4.isNamedType)(Y)&&J.name===Y.name}function DU1(J){if((0,g4.isScalarType)(J))return"a Scalar type";if((0,g4.isObjectType)(J))return"an Object type";if((0,g4.isInterfaceType)(J))return"an Interface type";if((0,g4.isUnionType)(J))return"a Union type";if((0,g4.isEnumType)(J))return"an Enum type";if((0,g4.isInputObjectType)(J))return"an Input type";(0,ZU1.invariant)(!1,"Unexpected type: "+(0,Xn0.inspect)(J))}function IU1(J,Y){let Q=(0,Vn0.astFromValue)(J,Y);return Q!=null||(0,ZU1.invariant)(!1),(0,Hn0.print)((0,Wn0.sortValueNode)(Q))}function kG(J,Y){let Q=[],G=[],X=[],H=(0,WU1.keyMap)(J,({name:W})=>W),V=(0,WU1.keyMap)(Y,({name:W})=>W);for(let W of J){let M=V[W.name];if(M===void 0)G.push(W);else X.push([W,M])}for(let W of Y)if(H[W.name]===void 0)Q.push(W);return{added:Q,persisted:X,removed:G}}});var BU1=N((NU1)=>{Object.defineProperty(NU1,"__esModule",{value:!0});NU1.resolveASTSchemaCoordinate=LU1;NU1.resolveSchemaCoordinate=Bn0;var OW=n4(),KA=Z4(),Nn0=JW(),$H=z4();function Bn0(J,Y){return LU1(J,(0,Nn0.parseSchemaCoordinate)(Y))}function En0(J,Y){let Q=Y.name.value,G=J.getType(Q);if(G==null)return;return{kind:"NamedType",type:G}}function wn0(J,Y){let Q=Y.name.value,G=J.getType(Q);if(!G)throw Error(`Expected ${(0,OW.inspect)(Q)} to be defined as a type in the schema.`);if(!(0,$H.isEnumType)(G)&&!(0,$H.isInputObjectType)(G)&&!(0,$H.isObjectType)(G)&&!(0,$H.isInterfaceType)(G))throw Error(`Expected ${(0,OW.inspect)(Q)} to be an Enum, Input Object, Object or Interface type.`);if((0,$H.isEnumType)(G)){let V=Y.memberName.value,W=G.getValue(V);if(W==null)return;return{kind:"EnumValue",type:G,enumValue:W}}if((0,$H.isInputObjectType)(G)){let V=Y.memberName.value,W=G.getFields()[V];if(W==null)return;return{kind:"InputField",type:G,inputField:W}}let X=Y.memberName.value,H=G.getFields()[X];if(H==null)return;return{kind:"Field",type:G,field:H}}function Cn0(J,Y){let Q=Y.name.value,G=J.getType(Q);if(G==null)throw Error(`Expected ${(0,OW.inspect)(Q)} to be defined as a type in the schema.`);if(!(0,$H.isObjectType)(G)&&!(0,$H.isInterfaceType)(G))throw Error(`Expected ${(0,OW.inspect)(Q)} to be an object type or interface type.`);let X=Y.fieldName.value,H=G.getFields()[X];if(H==null)throw Error(`Expected ${(0,OW.inspect)(X)} to exist as a field of type ${(0,OW.inspect)(Q)} in the schema.`);let V=Y.argumentName.value,W=H.args.find((M)=>M.name===V);if(W==null)return;return{kind:"FieldArgument",type:G,field:H,fieldArgument:W}}function Rn0(J,Y){let Q=Y.name.value,G=J.getDirective(Q);if(!G)return;return{kind:"Directive",directive:G}}function Fn0(J,Y){let Q=Y.name.value,G=J.getDirective(Q);if(!G)throw Error(`Expected ${(0,OW.inspect)(Q)} to be defined as a directive in the schema.`);let{argumentName:{value:X}}=Y,H=G.args.find((V)=>V.name===X);if(!H)return;return{kind:"DirectiveArgument",directive:G,directiveArgument:H}}function LU1(J,Y){switch(Y.kind){case KA.Kind.TYPE_COORDINATE:return En0(J,Y);case KA.Kind.MEMBER_COORDINATE:return wn0(J,Y);case KA.Kind.ARGUMENT_COORDINATE:return Cn0(J,Y);case KA.Kind.DIRECTIVE_COORDINATE:return Rn0(J,Y);case KA.Kind.DIRECTIVE_ARGUMENT_COORDINATE:return Fn0(J,Y)}}});var FU1=N((N4)=>{Object.defineProperty(N4,"__esModule",{value:!0});Object.defineProperty(N4,"BreakingChangeType",{enumerable:!0,get:function(){return xF.BreakingChangeType}});Object.defineProperty(N4,"DangerousChangeType",{enumerable:!0,get:function(){return xF.DangerousChangeType}});Object.defineProperty(N4,"TypeInfo",{enumerable:!0,get:function(){return wU1.TypeInfo}});Object.defineProperty(N4,"assertValidName",{enumerable:!0,get:function(){return CU1.assertValidName}});Object.defineProperty(N4,"astFromValue",{enumerable:!0,get:function(){return yn0.astFromValue}});Object.defineProperty(N4,"buildASTSchema",{enumerable:!0,get:function(){return EU1.buildASTSchema}});Object.defineProperty(N4,"buildClientSchema",{enumerable:!0,get:function(){return vn0.buildClientSchema}});Object.defineProperty(N4,"buildSchema",{enumerable:!0,get:function(){return EU1.buildSchema}});Object.defineProperty(N4,"coerceInputValue",{enumerable:!0,get:function(){return mn0.coerceInputValue}});Object.defineProperty(N4,"concatAST",{enumerable:!0,get:function(){return un0.concatAST}});Object.defineProperty(N4,"doTypesOverlap",{enumerable:!0,get:function(){return Ip.doTypesOverlap}});Object.defineProperty(N4,"extendSchema",{enumerable:!0,get:function(){return fn0.extendSchema}});Object.defineProperty(N4,"findBreakingChanges",{enumerable:!0,get:function(){return xF.findBreakingChanges}});Object.defineProperty(N4,"findDangerousChanges",{enumerable:!0,get:function(){return xF.findDangerousChanges}});Object.defineProperty(N4,"getIntrospectionQuery",{enumerable:!0,get:function(){return Pn0.getIntrospectionQuery}});Object.defineProperty(N4,"getOperationAST",{enumerable:!0,get:function(){return kn0.getOperationAST}});Object.defineProperty(N4,"getOperationRootType",{enumerable:!0,get:function(){return jn0.getOperationRootType}});Object.defineProperty(N4,"introspectionFromSchema",{enumerable:!0,get:function(){return $n0.introspectionFromSchema}});Object.defineProperty(N4,"isEqualType",{enumerable:!0,get:function(){return Ip.isEqualType}});Object.defineProperty(N4,"isTypeSubTypeOf",{enumerable:!0,get:function(){return Ip.isTypeSubTypeOf}});Object.defineProperty(N4,"isValidNameError",{enumerable:!0,get:function(){return CU1.isValidNameError}});Object.defineProperty(N4,"lexicographicSortSchema",{enumerable:!0,get:function(){return hn0.lexicographicSortSchema}});Object.defineProperty(N4,"printIntrospectionSchema",{enumerable:!0,get:function(){return Dp.printIntrospectionSchema}});Object.defineProperty(N4,"printSchema",{enumerable:!0,get:function(){return Dp.printSchema}});Object.defineProperty(N4,"printType",{enumerable:!0,get:function(){return Dp.printType}});Object.defineProperty(N4,"resolveASTSchemaCoordinate",{enumerable:!0,get:function(){return RU1.resolveASTSchemaCoordinate}});Object.defineProperty(N4,"resolveSchemaCoordinate",{enumerable:!0,get:function(){return RU1.resolveSchemaCoordinate}});Object.defineProperty(N4,"separateOperations",{enumerable:!0,get:function(){return pn0.separateOperations}});Object.defineProperty(N4,"stripIgnoredCharacters",{enumerable:!0,get:function(){return dn0.stripIgnoredCharacters}});Object.defineProperty(N4,"typeFromAST",{enumerable:!0,get:function(){return xn0.typeFromAST}});Object.defineProperty(N4,"valueFromAST",{enumerable:!0,get:function(){return bn0.valueFromAST}});Object.defineProperty(N4,"valueFromASTUntyped",{enumerable:!0,get:function(){return gn0.valueFromASTUntyped}});Object.defineProperty(N4,"visitWithTypeInfo",{enumerable:!0,get:function(){return wU1.visitWithTypeInfo}});var Pn0=Jp(),kn0=AM1(),jn0=NM1(),$n0=EM1(),vn0=RM1(),EU1=bM1(),fn0=Qp(),hn0=uM1(),Dp=oM1(),xn0=uY(),bn0=iq(),gn0=Wm(),yn0=yq(),wU1=UF(),mn0=Lu(),un0=rM1(),pn0=JU1(),dn0=XU1(),Ip=$q(),CU1=VU1(),xF=AU1(),RU1=BU1()});var PU1=N((G1)=>{Object.defineProperty(G1,"__esModule",{value:!0});Object.defineProperty(G1,"BREAK",{enumerable:!0,get:function(){return $4.BREAK}});Object.defineProperty(G1,"BreakingChangeType",{enumerable:!0,get:function(){return v4.BreakingChangeType}});Object.defineProperty(G1,"DEFAULT_DEPRECATION_REASON",{enumerable:!0,get:function(){return v1.DEFAULT_DEPRECATION_REASON}});Object.defineProperty(G1,"DangerousChangeType",{enumerable:!0,get:function(){return v4.DangerousChangeType}});Object.defineProperty(G1,"DirectiveLocation",{enumerable:!0,get:function(){return $4.DirectiveLocation}});Object.defineProperty(G1,"ExecutableDefinitionsRule",{enumerable:!0,get:function(){return r0.ExecutableDefinitionsRule}});Object.defineProperty(G1,"FieldsOnCorrectTypeRule",{enumerable:!0,get:function(){return r0.FieldsOnCorrectTypeRule}});Object.defineProperty(G1,"FragmentsOnCompositeTypesRule",{enumerable:!0,get:function(){return r0.FragmentsOnCompositeTypesRule}});Object.defineProperty(G1,"GRAPHQL_MAX_INT",{enumerable:!0,get:function(){return v1.GRAPHQL_MAX_INT}});Object.defineProperty(G1,"GRAPHQL_MIN_INT",{enumerable:!0,get:function(){return v1.GRAPHQL_MIN_INT}});Object.defineProperty(G1,"GraphQLBoolean",{enumerable:!0,get:function(){return v1.GraphQLBoolean}});Object.defineProperty(G1,"GraphQLDeprecatedDirective",{enumerable:!0,get:function(){return v1.GraphQLDeprecatedDirective}});Object.defineProperty(G1,"GraphQLDirective",{enumerable:!0,get:function(){return v1.GraphQLDirective}});Object.defineProperty(G1,"GraphQLEnumType",{enumerable:!0,get:function(){return v1.GraphQLEnumType}});Object.defineProperty(G1,"GraphQLError",{enumerable:!0,get:function(){return VA.GraphQLError}});Object.defineProperty(G1,"GraphQLFloat",{enumerable:!0,get:function(){return v1.GraphQLFloat}});Object.defineProperty(G1,"GraphQLID",{enumerable:!0,get:function(){return v1.GraphQLID}});Object.defineProperty(G1,"GraphQLIncludeDirective",{enumerable:!0,get:function(){return v1.GraphQLIncludeDirective}});Object.defineProperty(G1,"GraphQLInputObjectType",{enumerable:!0,get:function(){return v1.GraphQLInputObjectType}});Object.defineProperty(G1,"GraphQLInt",{enumerable:!0,get:function(){return v1.GraphQLInt}});Object.defineProperty(G1,"GraphQLInterfaceType",{enumerable:!0,get:function(){return v1.GraphQLInterfaceType}});Object.defineProperty(G1,"GraphQLList",{enumerable:!0,get:function(){return v1.GraphQLList}});Object.defineProperty(G1,"GraphQLNonNull",{enumerable:!0,get:function(){return v1.GraphQLNonNull}});Object.defineProperty(G1,"GraphQLObjectType",{enumerable:!0,get:function(){return v1.GraphQLObjectType}});Object.defineProperty(G1,"GraphQLOneOfDirective",{enumerable:!0,get:function(){return v1.GraphQLOneOfDirective}});Object.defineProperty(G1,"GraphQLScalarType",{enumerable:!0,get:function(){return v1.GraphQLScalarType}});Object.defineProperty(G1,"GraphQLSchema",{enumerable:!0,get:function(){return v1.GraphQLSchema}});Object.defineProperty(G1,"GraphQLSkipDirective",{enumerable:!0,get:function(){return v1.GraphQLSkipDirective}});Object.defineProperty(G1,"GraphQLSpecifiedByDirective",{enumerable:!0,get:function(){return v1.GraphQLSpecifiedByDirective}});Object.defineProperty(G1,"GraphQLString",{enumerable:!0,get:function(){return v1.GraphQLString}});Object.defineProperty(G1,"GraphQLUnionType",{enumerable:!0,get:function(){return v1.GraphQLUnionType}});Object.defineProperty(G1,"Kind",{enumerable:!0,get:function(){return $4.Kind}});Object.defineProperty(G1,"KnownArgumentNamesRule",{enumerable:!0,get:function(){return r0.KnownArgumentNamesRule}});Object.defineProperty(G1,"KnownDirectivesRule",{enumerable:!0,get:function(){return r0.KnownDirectivesRule}});Object.defineProperty(G1,"KnownFragmentNamesRule",{enumerable:!0,get:function(){return r0.KnownFragmentNamesRule}});Object.defineProperty(G1,"KnownTypeNamesRule",{enumerable:!0,get:function(){return r0.KnownTypeNamesRule}});Object.defineProperty(G1,"Lexer",{enumerable:!0,get:function(){return $4.Lexer}});Object.defineProperty(G1,"Location",{enumerable:!0,get:function(){return $4.Location}});Object.defineProperty(G1,"LoneAnonymousOperationRule",{enumerable:!0,get:function(){return r0.LoneAnonymousOperationRule}});Object.defineProperty(G1,"LoneSchemaDefinitionRule",{enumerable:!0,get:function(){return r0.LoneSchemaDefinitionRule}});Object.defineProperty(G1,"MaxIntrospectionDepthRule",{enumerable:!0,get:function(){return r0.MaxIntrospectionDepthRule}});Object.defineProperty(G1,"NoDeprecatedCustomRule",{enumerable:!0,get:function(){return r0.NoDeprecatedCustomRule}});Object.defineProperty(G1,"NoFragmentCyclesRule",{enumerable:!0,get:function(){return r0.NoFragmentCyclesRule}});Object.defineProperty(G1,"NoSchemaIntrospectionCustomRule",{enumerable:!0,get:function(){return r0.NoSchemaIntrospectionCustomRule}});Object.defineProperty(G1,"NoUndefinedVariablesRule",{enumerable:!0,get:function(){return r0.NoUndefinedVariablesRule}});Object.defineProperty(G1,"NoUnusedFragmentsRule",{enumerable:!0,get:function(){return r0.NoUnusedFragmentsRule}});Object.defineProperty(G1,"NoUnusedVariablesRule",{enumerable:!0,get:function(){return r0.NoUnusedVariablesRule}});Object.defineProperty(G1,"OperationTypeNode",{enumerable:!0,get:function(){return $4.OperationTypeNode}});Object.defineProperty(G1,"OverlappingFieldsCanBeMergedRule",{enumerable:!0,get:function(){return r0.OverlappingFieldsCanBeMergedRule}});Object.defineProperty(G1,"PossibleFragmentSpreadsRule",{enumerable:!0,get:function(){return r0.PossibleFragmentSpreadsRule}});Object.defineProperty(G1,"PossibleTypeExtensionsRule",{enumerable:!0,get:function(){return r0.PossibleTypeExtensionsRule}});Object.defineProperty(G1,"ProvidedRequiredArgumentsRule",{enumerable:!0,get:function(){return r0.ProvidedRequiredArgumentsRule}});Object.defineProperty(G1,"ScalarLeafsRule",{enumerable:!0,get:function(){return r0.ScalarLeafsRule}});Object.defineProperty(G1,"SchemaMetaFieldDef",{enumerable:!0,get:function(){return v1.SchemaMetaFieldDef}});Object.defineProperty(G1,"SingleFieldSubscriptionsRule",{enumerable:!0,get:function(){return r0.SingleFieldSubscriptionsRule}});Object.defineProperty(G1,"Source",{enumerable:!0,get:function(){return $4.Source}});Object.defineProperty(G1,"Token",{enumerable:!0,get:function(){return $4.Token}});Object.defineProperty(G1,"TokenKind",{enumerable:!0,get:function(){return $4.TokenKind}});Object.defineProperty(G1,"TypeInfo",{enumerable:!0,get:function(){return v4.TypeInfo}});Object.defineProperty(G1,"TypeKind",{enumerable:!0,get:function(){return v1.TypeKind}});Object.defineProperty(G1,"TypeMetaFieldDef",{enumerable:!0,get:function(){return v1.TypeMetaFieldDef}});Object.defineProperty(G1,"TypeNameMetaFieldDef",{enumerable:!0,get:function(){return v1.TypeNameMetaFieldDef}});Object.defineProperty(G1,"UniqueArgumentDefinitionNamesRule",{enumerable:!0,get:function(){return r0.UniqueArgumentDefinitionNamesRule}});Object.defineProperty(G1,"UniqueArgumentNamesRule",{enumerable:!0,get:function(){return r0.UniqueArgumentNamesRule}});Object.defineProperty(G1,"UniqueDirectiveNamesRule",{enumerable:!0,get:function(){return r0.UniqueDirectiveNamesRule}});Object.defineProperty(G1,"UniqueDirectivesPerLocationRule",{enumerable:!0,get:function(){return r0.UniqueDirectivesPerLocationRule}});Object.defineProperty(G1,"UniqueEnumValueNamesRule",{enumerable:!0,get:function(){return r0.UniqueEnumValueNamesRule}});Object.defineProperty(G1,"UniqueFieldDefinitionNamesRule",{enumerable:!0,get:function(){return r0.UniqueFieldDefinitionNamesRule}});Object.defineProperty(G1,"UniqueFragmentNamesRule",{enumerable:!0,get:function(){return r0.UniqueFragmentNamesRule}});Object.defineProperty(G1,"UniqueInputFieldNamesRule",{enumerable:!0,get:function(){return r0.UniqueInputFieldNamesRule}});Object.defineProperty(G1,"UniqueOperationNamesRule",{enumerable:!0,get:function(){return r0.UniqueOperationNamesRule}});Object.defineProperty(G1,"UniqueOperationTypesRule",{enumerable:!0,get:function(){return r0.UniqueOperationTypesRule}});Object.defineProperty(G1,"UniqueTypeNamesRule",{enumerable:!0,get:function(){return r0.UniqueTypeNamesRule}});Object.defineProperty(G1,"UniqueVariableNamesRule",{enumerable:!0,get:function(){return r0.UniqueVariableNamesRule}});Object.defineProperty(G1,"ValidationContext",{enumerable:!0,get:function(){return r0.ValidationContext}});Object.defineProperty(G1,"ValuesOfCorrectTypeRule",{enumerable:!0,get:function(){return r0.ValuesOfCorrectTypeRule}});Object.defineProperty(G1,"VariablesAreInputTypesRule",{enumerable:!0,get:function(){return r0.VariablesAreInputTypesRule}});Object.defineProperty(G1,"VariablesInAllowedPositionRule",{enumerable:!0,get:function(){return r0.VariablesInAllowedPositionRule}});Object.defineProperty(G1,"__Directive",{enumerable:!0,get:function(){return v1.__Directive}});Object.defineProperty(G1,"__DirectiveLocation",{enumerable:!0,get:function(){return v1.__DirectiveLocation}});Object.defineProperty(G1,"__EnumValue",{enumerable:!0,get:function(){return v1.__EnumValue}});Object.defineProperty(G1,"__Field",{enumerable:!0,get:function(){return v1.__Field}});Object.defineProperty(G1,"__InputValue",{enumerable:!0,get:function(){return v1.__InputValue}});Object.defineProperty(G1,"__Schema",{enumerable:!0,get:function(){return v1.__Schema}});Object.defineProperty(G1,"__Type",{enumerable:!0,get:function(){return v1.__Type}});Object.defineProperty(G1,"__TypeKind",{enumerable:!0,get:function(){return v1.__TypeKind}});Object.defineProperty(G1,"assertAbstractType",{enumerable:!0,get:function(){return v1.assertAbstractType}});Object.defineProperty(G1,"assertCompositeType",{enumerable:!0,get:function(){return v1.assertCompositeType}});Object.defineProperty(G1,"assertDirective",{enumerable:!0,get:function(){return v1.assertDirective}});Object.defineProperty(G1,"assertEnumType",{enumerable:!0,get:function(){return v1.assertEnumType}});Object.defineProperty(G1,"assertEnumValueName",{enumerable:!0,get:function(){return v1.assertEnumValueName}});Object.defineProperty(G1,"assertInputObjectType",{enumerable:!0,get:function(){return v1.assertInputObjectType}});Object.defineProperty(G1,"assertInputType",{enumerable:!0,get:function(){return v1.assertInputType}});Object.defineProperty(G1,"assertInterfaceType",{enumerable:!0,get:function(){return v1.assertInterfaceType}});Object.defineProperty(G1,"assertLeafType",{enumerable:!0,get:function(){return v1.assertLeafType}});Object.defineProperty(G1,"assertListType",{enumerable:!0,get:function(){return v1.assertListType}});Object.defineProperty(G1,"assertName",{enumerable:!0,get:function(){return v1.assertName}});Object.defineProperty(G1,"assertNamedType",{enumerable:!0,get:function(){return v1.assertNamedType}});Object.defineProperty(G1,"assertNonNullType",{enumerable:!0,get:function(){return v1.assertNonNullType}});Object.defineProperty(G1,"assertNullableType",{enumerable:!0,get:function(){return v1.assertNullableType}});Object.defineProperty(G1,"assertObjectType",{enumerable:!0,get:function(){return v1.assertObjectType}});Object.defineProperty(G1,"assertOutputType",{enumerable:!0,get:function(){return v1.assertOutputType}});Object.defineProperty(G1,"assertScalarType",{enumerable:!0,get:function(){return v1.assertScalarType}});Object.defineProperty(G1,"assertSchema",{enumerable:!0,get:function(){return v1.assertSchema}});Object.defineProperty(G1,"assertType",{enumerable:!0,get:function(){return v1.assertType}});Object.defineProperty(G1,"assertUnionType",{enumerable:!0,get:function(){return v1.assertUnionType}});Object.defineProperty(G1,"assertValidName",{enumerable:!0,get:function(){return v4.assertValidName}});Object.defineProperty(G1,"assertValidSchema",{enumerable:!0,get:function(){return v1.assertValidSchema}});Object.defineProperty(G1,"assertWrappingType",{enumerable:!0,get:function(){return v1.assertWrappingType}});Object.defineProperty(G1,"astFromValue",{enumerable:!0,get:function(){return v4.astFromValue}});Object.defineProperty(G1,"buildASTSchema",{enumerable:!0,get:function(){return v4.buildASTSchema}});Object.defineProperty(G1,"buildClientSchema",{enumerable:!0,get:function(){return v4.buildClientSchema}});Object.defineProperty(G1,"buildSchema",{enumerable:!0,get:function(){return v4.buildSchema}});Object.defineProperty(G1,"coerceInputValue",{enumerable:!0,get:function(){return v4.coerceInputValue}});Object.defineProperty(G1,"concatAST",{enumerable:!0,get:function(){return v4.concatAST}});Object.defineProperty(G1,"createSourceEventStream",{enumerable:!0,get:function(){return lY.createSourceEventStream}});Object.defineProperty(G1,"defaultFieldResolver",{enumerable:!0,get:function(){return lY.defaultFieldResolver}});Object.defineProperty(G1,"defaultTypeResolver",{enumerable:!0,get:function(){return lY.defaultTypeResolver}});Object.defineProperty(G1,"doTypesOverlap",{enumerable:!0,get:function(){return v4.doTypesOverlap}});Object.defineProperty(G1,"execute",{enumerable:!0,get:function(){return lY.execute}});Object.defineProperty(G1,"executeSync",{enumerable:!0,get:function(){return lY.executeSync}});Object.defineProperty(G1,"extendSchema",{enumerable:!0,get:function(){return v4.extendSchema}});Object.defineProperty(G1,"findBreakingChanges",{enumerable:!0,get:function(){return v4.findBreakingChanges}});Object.defineProperty(G1,"findDangerousChanges",{enumerable:!0,get:function(){return v4.findDangerousChanges}});Object.defineProperty(G1,"formatError",{enumerable:!0,get:function(){return VA.formatError}});Object.defineProperty(G1,"getArgumentValues",{enumerable:!0,get:function(){return lY.getArgumentValues}});Object.defineProperty(G1,"getDirectiveValues",{enumerable:!0,get:function(){return lY.getDirectiveValues}});Object.defineProperty(G1,"getEnterLeaveForKind",{enumerable:!0,get:function(){return $4.getEnterLeaveForKind}});Object.defineProperty(G1,"getIntrospectionQuery",{enumerable:!0,get:function(){return v4.getIntrospectionQuery}});Object.defineProperty(G1,"getLocation",{enumerable:!0,get:function(){return $4.getLocation}});Object.defineProperty(G1,"getNamedType",{enumerable:!0,get:function(){return v1.getNamedType}});Object.defineProperty(G1,"getNullableType",{enumerable:!0,get:function(){return v1.getNullableType}});Object.defineProperty(G1,"getOperationAST",{enumerable:!0,get:function(){return v4.getOperationAST}});Object.defineProperty(G1,"getOperationRootType",{enumerable:!0,get:function(){return v4.getOperationRootType}});Object.defineProperty(G1,"getVariableValues",{enumerable:!0,get:function(){return lY.getVariableValues}});Object.defineProperty(G1,"getVisitFn",{enumerable:!0,get:function(){return $4.getVisitFn}});Object.defineProperty(G1,"graphql",{enumerable:!0,get:function(){return TU1.graphql}});Object.defineProperty(G1,"graphqlSync",{enumerable:!0,get:function(){return TU1.graphqlSync}});Object.defineProperty(G1,"introspectionFromSchema",{enumerable:!0,get:function(){return v4.introspectionFromSchema}});Object.defineProperty(G1,"introspectionTypes",{enumerable:!0,get:function(){return v1.introspectionTypes}});Object.defineProperty(G1,"isAbstractType",{enumerable:!0,get:function(){return v1.isAbstractType}});Object.defineProperty(G1,"isCompositeType",{enumerable:!0,get:function(){return v1.isCompositeType}});Object.defineProperty(G1,"isConstValueNode",{enumerable:!0,get:function(){return $4.isConstValueNode}});Object.defineProperty(G1,"isDefinitionNode",{enumerable:!0,get:function(){return $4.isDefinitionNode}});Object.defineProperty(G1,"isDirective",{enumerable:!0,get:function(){return v1.isDirective}});Object.defineProperty(G1,"isEnumType",{enumerable:!0,get:function(){return v1.isEnumType}});Object.defineProperty(G1,"isEqualType",{enumerable:!0,get:function(){return v4.isEqualType}});Object.defineProperty(G1,"isExecutableDefinitionNode",{enumerable:!0,get:function(){return $4.isExecutableDefinitionNode}});Object.defineProperty(G1,"isInputObjectType",{enumerable:!0,get:function(){return v1.isInputObjectType}});Object.defineProperty(G1,"isInputType",{enumerable:!0,get:function(){return v1.isInputType}});Object.defineProperty(G1,"isInterfaceType",{enumerable:!0,get:function(){return v1.isInterfaceType}});Object.defineProperty(G1,"isIntrospectionType",{enumerable:!0,get:function(){return v1.isIntrospectionType}});Object.defineProperty(G1,"isLeafType",{enumerable:!0,get:function(){return v1.isLeafType}});Object.defineProperty(G1,"isListType",{enumerable:!0,get:function(){return v1.isListType}});Object.defineProperty(G1,"isNamedType",{enumerable:!0,get:function(){return v1.isNamedType}});Object.defineProperty(G1,"isNonNullType",{enumerable:!0,get:function(){return v1.isNonNullType}});Object.defineProperty(G1,"isNullableType",{enumerable:!0,get:function(){return v1.isNullableType}});Object.defineProperty(G1,"isObjectType",{enumerable:!0,get:function(){return v1.isObjectType}});Object.defineProperty(G1,"isOutputType",{enumerable:!0,get:function(){return v1.isOutputType}});Object.defineProperty(G1,"isRequiredArgument",{enumerable:!0,get:function(){return v1.isRequiredArgument}});Object.defineProperty(G1,"isRequiredInputField",{enumerable:!0,get:function(){return v1.isRequiredInputField}});Object.defineProperty(G1,"isScalarType",{enumerable:!0,get:function(){return v1.isScalarType}});Object.defineProperty(G1,"isSchema",{enumerable:!0,get:function(){return v1.isSchema}});Object.defineProperty(G1,"isSchemaCoordinateNode",{enumerable:!0,get:function(){return $4.isSchemaCoordinateNode}});Object.defineProperty(G1,"isSelectionNode",{enumerable:!0,get:function(){return $4.isSelectionNode}});Object.defineProperty(G1,"isSpecifiedDirective",{enumerable:!0,get:function(){return v1.isSpecifiedDirective}});Object.defineProperty(G1,"isSpecifiedScalarType",{enumerable:!0,get:function(){return v1.isSpecifiedScalarType}});Object.defineProperty(G1,"isType",{enumerable:!0,get:function(){return v1.isType}});Object.defineProperty(G1,"isTypeDefinitionNode",{enumerable:!0,get:function(){return $4.isTypeDefinitionNode}});Object.defineProperty(G1,"isTypeExtensionNode",{enumerable:!0,get:function(){return $4.isTypeExtensionNode}});Object.defineProperty(G1,"isTypeNode",{enumerable:!0,get:function(){return $4.isTypeNode}});Object.defineProperty(G1,"isTypeSubTypeOf",{enumerable:!0,get:function(){return v4.isTypeSubTypeOf}});Object.defineProperty(G1,"isTypeSystemDefinitionNode",{enumerable:!0,get:function(){return $4.isTypeSystemDefinitionNode}});Object.defineProperty(G1,"isTypeSystemExtensionNode",{enumerable:!0,get:function(){return $4.isTypeSystemExtensionNode}});Object.defineProperty(G1,"isUnionType",{enumerable:!0,get:function(){return v1.isUnionType}});Object.defineProperty(G1,"isValidNameError",{enumerable:!0,get:function(){return v4.isValidNameError}});Object.defineProperty(G1,"isValueNode",{enumerable:!0,get:function(){return $4.isValueNode}});Object.defineProperty(G1,"isWrappingType",{enumerable:!0,get:function(){return v1.isWrappingType}});Object.defineProperty(G1,"lexicographicSortSchema",{enumerable:!0,get:function(){return v4.lexicographicSortSchema}});Object.defineProperty(G1,"locatedError",{enumerable:!0,get:function(){return VA.locatedError}});Object.defineProperty(G1,"parse",{enumerable:!0,get:function(){return $4.parse}});Object.defineProperty(G1,"parseConstValue",{enumerable:!0,get:function(){return $4.parseConstValue}});Object.defineProperty(G1,"parseSchemaCoordinate",{enumerable:!0,get:function(){return $4.parseSchemaCoordinate}});Object.defineProperty(G1,"parseType",{enumerable:!0,get:function(){return $4.parseType}});Object.defineProperty(G1,"parseValue",{enumerable:!0,get:function(){return $4.parseValue}});Object.defineProperty(G1,"print",{enumerable:!0,get:function(){return $4.print}});Object.defineProperty(G1,"printError",{enumerable:!0,get:function(){return VA.printError}});Object.defineProperty(G1,"printIntrospectionSchema",{enumerable:!0,get:function(){return v4.printIntrospectionSchema}});Object.defineProperty(G1,"printLocation",{enumerable:!0,get:function(){return $4.printLocation}});Object.defineProperty(G1,"printSchema",{enumerable:!0,get:function(){return v4.printSchema}});Object.defineProperty(G1,"printSourceLocation",{enumerable:!0,get:function(){return $4.printSourceLocation}});Object.defineProperty(G1,"printType",{enumerable:!0,get:function(){return v4.printType}});Object.defineProperty(G1,"recommendedRules",{enumerable:!0,get:function(){return r0.recommendedRules}});Object.defineProperty(G1,"resolveASTSchemaCoordinate",{enumerable:!0,get:function(){return v4.resolveASTSchemaCoordinate}});Object.defineProperty(G1,"resolveObjMapThunk",{enumerable:!0,get:function(){return v1.resolveObjMapThunk}});Object.defineProperty(G1,"resolveReadonlyArrayThunk",{enumerable:!0,get:function(){return v1.resolveReadonlyArrayThunk}});Object.defineProperty(G1,"resolveSchemaCoordinate",{enumerable:!0,get:function(){return v4.resolveSchemaCoordinate}});Object.defineProperty(G1,"responsePathAsArray",{enumerable:!0,get:function(){return lY.responsePathAsArray}});Object.defineProperty(G1,"separateOperations",{enumerable:!0,get:function(){return v4.separateOperations}});Object.defineProperty(G1,"specifiedDirectives",{enumerable:!0,get:function(){return v1.specifiedDirectives}});Object.defineProperty(G1,"specifiedRules",{enumerable:!0,get:function(){return r0.specifiedRules}});Object.defineProperty(G1,"specifiedScalarTypes",{enumerable:!0,get:function(){return v1.specifiedScalarTypes}});Object.defineProperty(G1,"stripIgnoredCharacters",{enumerable:!0,get:function(){return v4.stripIgnoredCharacters}});Object.defineProperty(G1,"subscribe",{enumerable:!0,get:function(){return lY.subscribe}});Object.defineProperty(G1,"syntaxError",{enumerable:!0,get:function(){return VA.syntaxError}});Object.defineProperty(G1,"typeFromAST",{enumerable:!0,get:function(){return v4.typeFromAST}});Object.defineProperty(G1,"validate",{enumerable:!0,get:function(){return r0.validate}});Object.defineProperty(G1,"validateSchema",{enumerable:!0,get:function(){return v1.validateSchema}});Object.defineProperty(G1,"valueFromAST",{enumerable:!0,get:function(){return v4.valueFromAST}});Object.defineProperty(G1,"valueFromASTUntyped",{enumerable:!0,get:function(){return v4.valueFromASTUntyped}});Object.defineProperty(G1,"version",{enumerable:!0,get:function(){return SU1.version}});Object.defineProperty(G1,"versionInfo",{enumerable:!0,get:function(){return SU1.versionInfo}});Object.defineProperty(G1,"visit",{enumerable:!0,get:function(){return $4.visit}});Object.defineProperty(G1,"visitInParallel",{enumerable:!0,get:function(){return $4.visitInParallel}});Object.defineProperty(G1,"visitWithTypeInfo",{enumerable:!0,get:function(){return v4.visitWithTypeInfo}});var SU1=jG1(),TU1=_W1(),v1=oW1(),$4=rW1(),lY=VM1(),r0=ZM1(),VA=zM1(),v4=FU1()});var bF=N((K98,hU1)=>{var{defineProperty:Zp,getOwnPropertyDescriptor:ln0,getOwnPropertyNames:cn0}=Object,_n0=Object.prototype.hasOwnProperty,$U1=(J)=>{throw TypeError(J)},nn0=(J,Y)=>{for(var Q in Y)Zp(J,Q,{get:Y[Q],enumerable:!0})},in0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of cn0(Y))if(!_n0.call(J,X)&&X!==Q)Zp(J,X,{get:()=>Y[X],enumerable:!(G=ln0(Y,X))||G.enumerable})}return J},on0=(J)=>in0(Zp({},"__esModule",{value:!0}),J),vU1=(J,Y,Q)=>Y.has(J)||$U1("Cannot "+Q),$5=(J,Y,Q)=>(vU1(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),kU1=(J,Y,Q)=>Y.has(J)?$U1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),jU1=(J,Y,Q,G)=>(vU1(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q),fU1={};nn0(fU1,{ClientCache:()=>rn0});hU1.exports=on0(fU1);var qW,Q7,an0=class J{constructor({prefix:Y,cache:Q}={}){kU1(this,qW),kU1(this,Q7),jU1(this,qW,Y??[]),jU1(this,Q7,Q??new Map)}read(Y,Q){let G=[$5(this,qW),...Y].join(":");if($5(this,Q7).has(G))return $5(this,Q7).get(G);let X=Q();if($5(this,Q7).set(G,X),typeof X==="object"&&X!==null&&"then"in X)return Promise.resolve(X).then((H)=>{return $5(this,Q7).set(G,H),H}).catch((H)=>{throw $5(this,Q7).delete(G),H});return X}readSync(Y,Q){let G=[$5(this,qW),...Y].join(":");if($5(this,Q7).has(G))return $5(this,Q7).get(G);let X=Q();return $5(this,Q7).set(G,X),X}clear(Y){let Q=[...$5(this,qW),...Y??[]].join(":");if(!Q){$5(this,Q7).clear();return}for(let G of $5(this,Q7).keys())if(G.startsWith(Q))$5(this,Q7).delete(G)}scope(Y){return new J({prefix:[...$5(this,qW),...Array.isArray(Y)?Y:[Y]],cache:$5(this,Q7)})}};qW=new WeakMap;Q7=new WeakMap;var rn0=an0});var gF=N((V98,gU1)=>{var{defineProperty:zp,getOwnPropertyDescriptor:sn0,getOwnPropertyNames:tn0}=Object,en0=Object.prototype.hasOwnProperty,Ji0=(J,Y)=>{for(var Q in Y)zp(J,Q,{get:Y[Q],enumerable:!0})},Yi0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of tn0(Y))if(!en0.call(J,X)&&X!==Q)zp(J,X,{get:()=>Y[X],enumerable:!(G=sn0(Y,X))||G.enumerable})}return J},Qi0=(J)=>Yi0(zp({},"__esModule",{value:!0}),J),xU1={};Ji0(xU1,{Experimental_BaseClient:()=>bU1});gU1.exports=Qi0(xU1);var Gi0=bF();class bU1{constructor({network:J,base:Y,cache:Q=Y?.cache??new Gi0.ClientCache}){this.network=J,this.base=Y??this,this.cache=Q}$extend(...J){return Object.create(this,Object.fromEntries(J.map((Y)=>{return[Y.name,{value:Y.register(this)}]})))}}});var WA=N((W98,mU1)=>{var{defineProperty:qp,getOwnPropertyDescriptor:Xi0,getOwnPropertyNames:Hi0}=Object,Ki0=Object.prototype.hasOwnProperty,Vi0=(J,Y)=>{for(var Q in Y)qp(J,Q,{get:Y[Q],enumerable:!0})},Wi0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of Hi0(Y))if(!Ki0.call(J,X)&&X!==Q)qp(J,X,{get:()=>Y[X],enumerable:!(G=Xi0(Y,X))||G.enumerable})}return J},Mi0=(J)=>Wi0(qp({},"__esModule",{value:!0}),J),yU1={};Vi0(yU1,{deriveDynamicFieldID:()=>Ii0});mU1.exports=Mi0(yU1);var Ui0=s4(),Di0=XD(),Op=T5();function Ii0(J,Y,Q){let G=Op.bcs.Address.serialize(J).toBytes(),X=Op.bcs.TypeTag.serialize(Y).toBytes(),H=Op.bcs.u64().serialize(Q.length).toBytes(),V=Di0.blake2b.create({dkLen:32});return V.update(new Uint8Array([240])),V.update(G),V.update(H),V.update(Q),V.update(X),`0x${(0,Ui0.toHex)(V.digest().slice(0,32))}`}});var Lp=N((M98,pU1)=>{var{defineProperty:Ap,getOwnPropertyDescriptor:Zi0,getOwnPropertyNames:zi0}=Object,Oi0=Object.prototype.hasOwnProperty,qi0=(J,Y)=>{for(var Q in Y)Ap(J,Q,{get:Y[Q],enumerable:!0})},Ai0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of zi0(Y))if(!Oi0.call(J,X)&&X!==Q)Ap(J,X,{get:()=>Y[X],enumerable:!(G=Zi0(Y,X))||G.enumerable})}return J},Li0=(J)=>Ai0(Ap({},"__esModule",{value:!0}),J),uU1={};qi0(uU1,{PACKAGE_VERSION:()=>Ni0,TARGETED_RPC_VERSION:()=>Bi0});pU1.exports=Li0(uU1);var Ni0="1.45.2",Bi0="1.62.0"});var IA=N((U98,aU1)=>{var{defineProperty:wp,getOwnPropertyDescriptor:Ei0,getOwnPropertyNames:wi0}=Object,Ci0=Object.prototype.hasOwnProperty,lU1=(J)=>{throw TypeError(J)},Ri0=(J,Y)=>{for(var Q in Y)wp(J,Q,{get:Y[Q],enumerable:!0})},Fi0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of wi0(Y))if(!Ci0.call(J,X)&&X!==Q)wp(J,X,{get:()=>Y[X],enumerable:!(G=Ei0(Y,X))||G.enumerable})}return J},Si0=(J)=>Fi0(wp({},"__esModule",{value:!0}),J),Cp=(J,Y,Q)=>Y.has(J)||lU1("Cannot "+Q),G9=(J,Y,Q)=>(Cp(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),MA=(J,Y,Q)=>Y.has(J)?lU1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),yF=(J,Y,Q,G)=>(Cp(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q),uF=(J,Y,Q)=>(Cp(J,Y,"access private method"),Q),cU1={};Ri0(cU1,{MvrClient:()=>iU1,extractMvrTypes:()=>mF,findNamesInTransaction:()=>$i0,hasMvrName:()=>OJ,replaceNames:()=>vi0});aU1.exports=Si0(cU1);var pF=BG(),Rp=Mq(),vH=P8(),Ti0=Lp(),UA,jG,DA,fH,cY,Np,Bp,_U1,nU1,Fp,Pi0="/",ki0={"Mvr-Source":`@mysten/sui@${Ti0.PACKAGE_VERSION}`};class iU1{constructor({cache:J,url:Y,pageSize:Q=50,overrides:G}){MA(this,cY),MA(this,UA),MA(this,jG),MA(this,DA),MA(this,fH),yF(this,UA,J),yF(this,jG,Y),yF(this,DA,Q),yF(this,fH,{packages:G?.packages,types:G?.types}),ji0(G9(this,fH))}async resolvePackage({package:J}){if(!OJ(J))return{package:J};return{package:await G9(this,cY,Np).load(J)}}async resolveType({type:J}){if(!OJ(J))return{type:J};let Y=[...mF(J)],Q=await G9(this,cY,Bp).loadMany(Y),G={};for(let X=0;X<Y.length;X++){let H=Q[X];if(H instanceof Error)throw H;G[Y[X]]=H}return{type:Ep(J,G)}}async resolve({types:J=[],packages:Y=[]}){let Q=new Set;for(let U of J??[])mF(U,Q);let G=[...Q],[X,H]=await Promise.all([G.length>0?G9(this,cY,Bp).loadMany(G):[],Y.length>0?G9(this,cY,Np).loadMany(Y):[]]),V={...G9(this,fH)?.types};for(let[U,D]of G.entries()){let I=X[U];if(I instanceof Error)throw I;V[D]=I}let W={};for(let U of J??[]){let D=Ep(U,V);W[U]={type:D}}let M={};for(let[U,D]of(Y??[]).entries()){let I=G9(this,fH)?.packages?.[D]??H[U];if(I instanceof Error)throw I;M[D]={package:I}}return{types:W,packages:M}}}UA=new WeakMap;jG=new WeakMap;DA=new WeakMap;fH=new WeakMap;cY=new WeakSet;Np=function(){return G9(this,UA).readSync(["#mvrPackageDataLoader",G9(this,jG)??""],()=>{let J=new pF.DataLoader(async(Q)=>{if(!G9(this,jG))throw Error(`MVR Api URL is not set for the current client (resolving ${Q.join(", ")})`);let G=await uF(this,cY,_U1).call(this,Q);return Q.map((X)=>G[X]??Error(`Failed to resolve package: ${X}`))}),Y=G9(this,fH)?.packages;if(Y)for(let[Q,G]of Object.entries(Y))J.prime(Q,G);return J})};Bp=function(){return G9(this,UA).readSync(["#mvrTypeDataLoader",G9(this,jG)??""],()=>{let J=new pF.DataLoader(async(Q)=>{if(!G9(this,jG))throw Error(`MVR Api URL is not set for the current client (resolving ${Q.join(", ")})`);let G=await uF(this,cY,nU1).call(this,Q);return Q.map((X)=>G[X]??Error(`Failed to resolve type: ${X}`))}),Y=G9(this,fH)?.types;if(Y)for(let[Q,G]of Object.entries(Y))J.prime(Q,G);return J})};_U1=async function(J){if(J.length===0)return{};let Y=(0,pF.chunk)(J,G9(this,DA)),Q={};return await Promise.all(Y.map(async(G)=>{let X=await uF(this,cY,Fp).call(this,"/v1/resolution/bulk",{names:G});if(!X?.resolution)return;for(let H of Object.keys(X?.resolution)){let V=X.resolution[H]?.package_id;if(!V)continue;Q[H]=V}})),Q};nU1=async function(J){if(J.length===0)return{};let Y=(0,pF.chunk)(J,G9(this,DA)),Q={};return await Promise.all(Y.map(async(G)=>{let X=await uF(this,cY,Fp).call(this,"/v1/struct-definition/bulk",{types:G});if(!X?.resolution)return;for(let H of Object.keys(X?.resolution)){let V=X.resolution[H]?.type_tag;if(!V)continue;Q[H]=V}})),Q};Fp=async function(J,Y){if(!G9(this,jG))throw Error("MVR Api URL is not set for the current client");let Q=await fetch(`${G9(this,jG)}${J}`,{method:"POST",headers:{"Content-Type":"application/json",...ki0},body:JSON.stringify(Y)});if(!Q.ok){let G=await Q.json().catch(()=>({}));throw Error(`Failed to resolve types: ${G?.message}`)}return Q.json()};function ji0(J){if(J?.packages)for(let[Y,Q]of Object.entries(J.packages)){if(!(0,Rp.isValidNamedPackage)(Y))throw Error(`Invalid package name: ${Y}`);if(!(0,vH.isValidSuiAddress)((0,vH.normalizeSuiAddress)(Q)))throw Error(`Invalid package ID: ${Q}`)}if(J?.types)for(let[Y,Q]of Object.entries(J.types)){if((0,vH.parseStructTag)(Y).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,vH.parseStructTag)(Q);if(!(0,vH.isValidSuiAddress)(G.address))throw Error(`Invalid type: ${Q}`)}}function mF(J,Y=new Set){if(typeof J==="string"&&!OJ(J))return Y;let Q=oU1(J)?J:(0,vH.parseStructTag)(J);if(OJ(Q.address))Y.add(`${Q.address}::${Q.module}::${Q.name}`);for(let G of Q.typeParams)mF(G,Y);return Y}function Ep(J,Y){let Q=oU1(J)?J:(0,vH.parseStructTag)(J),G=`${Q.address}::${Q.module}::${Q.name}`,X=Y[G];return(0,vH.normalizeStructTag)({...Q,address:X?X.split("::")[0]:Q.address,typeParams:Q.typeParams.map((H)=>Ep(H,Y))})}function OJ(J){return J.includes(Pi0)||J.includes("@")||J.includes(".sui")}function oU1(J){return typeof J==="object"&&"address"in J&&"module"in J&&"name"in J&&"typeParams"in J}function $i0(J){let Y=new Set,Q=new Set;for(let G of J.commands)switch(G.$kind){case"MakeMoveVec":if(G.MakeMoveVec.type)dU1([G.MakeMoveVec.type]).forEach((V)=>{Q.add(V)});break;case"MoveCall":let X=G.MoveCall,H=X.package.split("::")[0];if(OJ(H)){if(!(0,Rp.isValidNamedPackage)(H))throw Error(`Invalid package name: ${H}`);Y.add(H)}dU1(X.typeArguments??[]).forEach((V)=>{Q.add(V)});break;default:break}return{packages:[...Y],types:[...Q]}}function vi0(J,Y){for(let Q of J.commands){if(Q.MakeMoveVec?.type){if(!OJ(Q.MakeMoveVec.type))continue;if(!Y.types[Q.MakeMoveVec.type])throw Error(`No resolution found for type: ${Q.MakeMoveVec.type}`);Q.MakeMoveVec.type=Y.types[Q.MakeMoveVec.type].type}let G=Q.MoveCall;if(!G)continue;let X=G.package.split("::"),H=X[0];if(OJ(H)&&!Y.packages[H])throw Error(`No address found for package: ${H}`);if(OJ(H))X[0]=Y.packages[H].package,G.package=X.join("::");let V=G.typeArguments;if(!V)continue;for(let W=0;W<V.length;W++){if(!OJ(V[W]))continue;if(!Y.types[V[W]])throw Error(`No resolution found for type: ${V[W]}`);V[W]=Y.types[V[W]].type}G.typeArguments=V}}function dU1(J){let Y=new Set;for(let Q of J)if(OJ(Q)){if(!(0,Rp.isValidNamedType)(Q))throw Error(`Invalid type with names: ${Q}`);Y.add(Q)}return Y}});var lF=N((D98,tU1)=>{var{defineProperty:Sp,getOwnPropertyDescriptor:fi0,getOwnPropertyNames:hi0}=Object,xi0=Object.prototype.hasOwnProperty,bi0=(J,Y)=>{for(var Q in Y)Sp(J,Q,{get:Y[Q],enumerable:!0})},gi0=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of hi0(Y))if(!xi0.call(J,X)&&X!==Q)Sp(J,X,{get:()=>Y[X],enumerable:!(G=fi0(Y,X))||G.enumerable})}return J},yi0=(J)=>gi0(Sp({},"__esModule",{value:!0}),J),rU1={};bi0(rU1,{Experimental_CoreClient:()=>sU1});tU1.exports=yi0(rU1);var mi0=HD(),ui0=WA(),dF=P8(),pi0=gF(),di0=IA(),li0={mainnet:"https://mainnet.mvr.mystenlabs.com",testnet:"https://testnet.mvr.mystenlabs.com"};class sU1 extends pi0.Experimental_BaseClient{constructor(J){super(J);this.core=this,this.mvr=new di0.MvrClient({cache:this.cache.scope("core.mvr"),url:J.mvr?.url??li0[this.network],pageSize:J.mvr?.pageSize,overrides:J.mvr?.overrides})}async getObject(J){let{objectId:Y}=J,{objects:[Q]}=await this.getObjects({objectIds:[Y],signal:J.signal});if(Q instanceof Error)throw Q;return{object:Q}}async getDynamicField(J){let Y=mi0.TypeTagSerializer.parseFromStr((await this.core.mvr.resolveType({type:J.name.type})).type),Q=(0,ui0.deriveDynamicFieldID)(J.parentId,Y,J.name.bcs),{objects:[G]}=await this.getObjects({objectIds:[Q],signal:J.signal});if(G instanceof Error)throw G;let X=(0,dF.parseStructTag)(G.type),H=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,dF.normalizeStructTag)(X.typeParams[0]),bcs:J.name.bcs},value:{type:typeof X.typeParams[1]==="string"?X.typeParams[1]:(0,dF.normalizeStructTag)(X.typeParams[1]),bcs:H.slice(dF.SUI_ADDRESS_LENGTH+J.name.bcs.length)}}}}async waitForTransaction({signal:J,timeout:Y=60000,...Q}){let G=J?AbortSignal.any([AbortSignal.timeout(Y),J]):AbortSignal.timeout(Y),X=new Promise((H,V)=>{G.addEventListener("abort",()=>V(G.reason))});X.catch(()=>{});while(!0){G.throwIfAborted();try{return await this.getTransaction({...Q,signal:G})}catch{await Promise.race([new Promise((H)=>setTimeout(H,2000)),X])}}}}});var _Y=N((bo0)=>{var RD;function ci0(J){RD={...RD,...J}}function FD(J){return{lang:J?.lang??RD?.lang,message:J?.message,abortEarly:J?.abortEarly??RD?.abortEarly,abortPipeEarly:J?.abortPipeEarly??RD?.abortPipeEarly}}function _i0(){RD=void 0}var zA;function ni0(J,Y){if(!zA)zA=new Map;zA.set(Y,J)}function eU1(J){return zA?.get(J)}function ii0(J){zA?.delete(J)}var OA;function oi0(J,Y){if(!OA)OA=new Map;OA.set(Y,J)}function JD1(J){return OA?.get(J)}function ai0(J){OA?.delete(J)}var AW;function ri0(J,Y,Q){if(!AW)AW=new Map;if(!AW.get(J))AW.set(J,new Map);AW.get(J).set(Q,Y)}function YD1(J,Y){return AW?.get(J)?.get(Y)}function si0(J,Y){AW?.get(J)?.delete(Y)}function Q8(J){let Y=typeof J;if(Y==="string")return`"${J}"`;if(Y==="number"||Y==="bigint"||Y==="boolean")return`${J}`;if(Y==="object"||Y==="function")return(J&&Object.getPrototypeOf(J)?.constructor?.name)??"null";return Y}function Z1(J,Y,Q,G,X){let H=X&&"input"in X?X.input:Q.value,V=X?.expected??J.expects??null,W=X?.received??Q8(H),M={kind:J.kind,type:J.type,input:H,expected:V,received:W,message:`Invalid ${Y}: ${V?`Expected ${V} but r`:"R"}eceived ${W}`,requirement:J.requirement,path:X?.path,issues:X?.issues,lang:G.lang,abortEarly:G.abortEarly,abortPipeEarly:G.abortPipeEarly},U=J.kind==="schema",D=X?.message??J.message??YD1(J.reference,M.lang)??(U?JD1(M.lang):null)??G.message??eU1(M.lang);if(D!==void 0)M.message=typeof D==="function"?D(M):D;if(U)Q.typed=!1;if(Q.issues)Q.issues.push(M);else Q.issues=[M]}var Tp;function qA(J){if(!Tp)Tp=new TextEncoder;return Tp.encode(J).length}var Pp;function AA(J){if(!Pp)Pp=new Intl.Segmenter;let Y=Pp.segment(J),Q=0;for(let G of Y)Q++;return Q}function nF(J,Y){if("pipe"in J){let Q=[];for(let G=J.pipe.length-1;G>=0;G--){let X=J.pipe[G];if(X.kind==="schema"&&"pipe"in X)Q.push(X);else if(X.kind==="metadata"&&X.type===Y)return X[Y]}for(let G of Q){let X=nF(G,Y);if(X!==void 0)return X}}}function g1(J){return{version:1,vendor:"valibot",validate(Y){return J["~run"]({value:Y},FD())}}}var ZA;function LA(J,Y){if(!ZA)ZA=new Map;if(!ZA.get(J))ZA.set(J,new Intl.Segmenter(J,{granularity:"word"}));let Q=ZA.get(J).segment(Y),G=0;for(let X of Q)if(X.isWordLike)G++;return G}var ti0=/\D/gu;function fp(J){let Y=J.replace(ti0,""),Q=Y.length,G=1,X=0;while(Q){let H=+Y[--Q];G^=1,X+=G?[0,2,4,6,8,1,3,5,7,9][H]:H}return X%10===0}function LW(J,Y){return Object.hasOwn(J,Y)&&Y!=="__proto__"&&Y!=="prototype"&&Y!=="constructor"}function Q2(J,Y){let Q=[...new Set(J)];if(Q.length>1)return`(${Q.join(` ${Y} `)})`;return Q[0]??"never"}function ei0(J,Y){let Q={};for(let G of J)Q[G]=Y;return Q}function Jo0(J){let Y={};for(let Q of J)Object.assign(Y,Q.entries);return Y}function hp(J){if(J.path){let Y="";for(let Q of J.path)if(typeof Q.key==="string"||typeof Q.key==="number")if(Y)Y+=`.${Q.key}`;else Y+=Q.key;else return null;return Y}return null}function Yo0(J,Y){return Y.kind===J}function Qo0(J,Y){return Y.type===J}function Go0(J){return J instanceof $G}var $G=class extends Error{constructor(J){super(J[0].message);this.name="ValiError",this.issues=J}};function QD1(J){return{kind:"transformation",type:"args",reference:QD1,async:!1,schema:J,"~run"(Y,Q){let G=Y.value;return Y.value=(...X)=>{let H=this.schema["~run"]({value:X},Q);if(H.issues)throw new $G(H.issues);return G(...H.value)},Y}}}function GD1(J){return{kind:"transformation",type:"args",reference:GD1,async:!1,schema:J,"~run"(Y,Q){let G=Y.value;return Y.value=async(...X)=>{let H=await J["~run"]({value:X},Q);if(H.issues)throw new $G(H.issues);return G(...H.value)},Y}}}function XD1(){return{kind:"transformation",type:"await",reference:XD1,async:!0,async "~run"(J){return J.value=await J.value,J}}}var HD1=/^(?:[\da-z+/]{4})*(?:[\da-z+/]{2}==|[\da-z+/]{3}=)?$/iu,KD1=/^[A-Z]{6}(?!00)[\dA-Z]{2}(?:[\dA-Z]{3})?$/u,VD1=/^[a-z][\da-z]*$/u,WD1=/^[+-]?(?:\d*\.)?\d+$/u,MD1=/^\d+$/u,UD1=/^[\w+-]+(?:\.[\w+-]+)*@[\da-z]+(?:[.-][\da-z]+)*\.[a-z]{2,}$/iu,DD1=/^(?:[\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,ID1=/^(?:0[hx])?[\da-fA-F]+$/u,ZD1=/^#(?:[\da-fA-F]{3,4}|[\da-fA-F]{6}|[\da-fA-F]{8})$/u,zD1=/^\d{15}$|^\d{2}-\d{6}-\d{6}-\d$/u,OD1=/^(?:(?:[1-9]|1\d|2[0-4])?\d|25[0-5])(?:\.(?:(?:[1-9]|1\d|2[0-4])?\d|25[0-5])){3}$/u,qD1=/^(?:(?:[\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,AD1=/^(?:(?:[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,LD1=/^\d{4}-(?:0[1-9]|1[0-2])-(?:[12]\d|0[1-9]|3[01])$/u,ND1=/^\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,BD1=/^(?:0\d|1\d|2[0-3]):[0-5]\d$/u,ED1=/^(?:0\d|1\d|2[0-3])(?::[0-5]\d){2}$/u,wD1=/^\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,CD1=/^\d{4}-W(?:0[1-9]|[1-4]\d|5[0-3])$/u,RD1=/^(?:[\da-f]{2}:){5}[\da-f]{2}$|^(?:[\da-f]{2}-){5}[\da-f]{2}$|^(?:[\da-f]{4}\.){2}[\da-f]{4}$/iu,FD1=/^(?:[\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,SD1=/^(?:[\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,TD1=/^[\w-]+$/u,PD1=/^(?:0o)?[0-7]+$/u,kD1=/^[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])?)*$/,jD1=/^[\da-z]+(?:[-_][\da-z]+)*$/u,$D1=/^[\da-hjkmnp-tv-zA-HJKMNP-TV-Z]{26}$/u,vD1=/^[\da-f]{8}(?:-[\da-f]{4}){3}-[\da-f]{12}$/iu;function fD1(J){return{kind:"validation",type:"base64",reference:fD1,async:!1,expects:null,requirement:HD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"Base64",Y,Q);return Y}}}function hD1(J){return{kind:"validation",type:"bic",reference:hD1,async:!1,expects:null,requirement:KD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"BIC",Y,Q);return Y}}}function xD1(J){return{kind:"transformation",type:"brand",reference:xD1,async:!1,name:J,"~run"(Y){return Y}}}function bD1(J,Y){return{kind:"validation",type:"bytes",reference:bD1,async:!1,expects:`${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed){let X=qA(Q.value);if(X!==this.requirement)Z1(this,"bytes",Q,G,{received:`${X}`})}return Q}}}function gD1(J,Y){return{kind:"validation",type:"check",reference:gD1,async:!1,expects:null,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&!this.requirement(Q.value))Z1(this,"input",Q,G);return Q}}}function yD1(J,Y){return{kind:"validation",type:"check",reference:yD1,async:!0,expects:null,requirement:J,message:Y,async "~run"(Q,G){if(Q.typed&&!await this.requirement(Q.value))Z1(this,"input",Q,G);return Q}}}function mD1(J,Y){return{kind:"validation",type:"check_items",reference:mD1,async:!1,expects:null,requirement:J,message:Y,"~run"(Q,G){if(Q.typed)for(let X=0;X<Q.value.length;X++){let H=Q.value[X];if(!this.requirement(H,X,Q.value))Z1(this,"item",Q,G,{input:H,path:[{type:"array",origin:"value",input:Q.value,key:X,value:H}]})}return Q}}}function uD1(J,Y){return{kind:"validation",type:"check_items",reference:uD1,async:!0,expects:null,requirement:J,message:Y,async "~run"(Q,G){if(Q.typed){let X=await Promise.all(Q.value.map(this.requirement));for(let H=0;H<Q.value.length;H++)if(!X[H]){let V=Q.value[H];Z1(this,"item",Q,G,{input:V,path:[{type:"array",origin:"value",input:Q.value,key:H,value:V}]})}}return Q}}}var Xo0=/^(?:\d{14,19}|\d{4}(?: \d{3,6}){2,4}|\d{4}(?:-\d{3,6}){2,4})$/u,Ho0=/[- ]/gu,Ko0=[/^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 pD1(J){return{kind:"validation",type:"credit_card",reference:pD1,async:!1,expects:null,requirement(Y){let Q;return Xo0.test(Y)&&(Q=Y.replace(Ho0,""))&&Ko0.some((G)=>G.test(Q))&&fp(Q)},message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement(Y.value))Z1(this,"credit card",Y,Q);return Y}}}function dD1(J){return{kind:"validation",type:"cuid2",reference:dD1,async:!1,expects:null,requirement:VD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"Cuid2",Y,Q);return Y}}}function lD1(J){return{kind:"validation",type:"decimal",reference:lD1,async:!1,expects:null,requirement:WD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"decimal",Y,Q);return Y}}}function cD1(J){return{kind:"metadata",type:"description",reference:cD1,description:J}}function _D1(J){return{kind:"validation",type:"digits",reference:_D1,async:!1,expects:null,requirement:MD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"digits",Y,Q);return Y}}}function nD1(J){return{kind:"validation",type:"email",reference:nD1,expects:null,async:!1,requirement:UD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"email",Y,Q);return Y}}}function iD1(J){return{kind:"validation",type:"emoji",reference:iD1,async:!1,expects:null,requirement:DD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"emoji",Y,Q);return Y}}}function oD1(J){return{kind:"validation",type:"empty",reference:oD1,async:!1,expects:"0",message:J,"~run"(Y,Q){if(Y.typed&&Y.value.length>0)Z1(this,"length",Y,Q,{received:`${Y.value.length}`});return Y}}}function aD1(J,Y){return{kind:"validation",type:"ends_with",reference:aD1,async:!1,expects:`"${J}"`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&!Q.value.endsWith(this.requirement))Z1(this,"end",Q,G,{received:`"${Q.value.slice(-this.requirement.length)}"`});return Q}}}function rD1(J,Y){return{kind:"validation",type:"entries",reference:rD1,async:!1,expects:`${J}`,requirement:J,message:Y,"~run"(Q,G){if(!Q.typed)return Q;let X=Object.keys(Q.value).length;if(Q.typed&&X!==this.requirement)Z1(this,"entries",Q,G,{received:`${X}`});return Q}}}function sD1(J,Y){return{kind:"validation",type:"every_item",reference:sD1,async:!1,expects:null,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&!Q.value.every(this.requirement))Z1(this,"item",Q,G);return Q}}}function tD1(J){return{kind:"metadata",type:"examples",reference:tD1,examples:J}}function eD1(J,Y){let Q=Q8(J);return{kind:"validation",type:"excludes",reference:eD1,async:!1,expects:`!${Q}`,requirement:J,message:Y,"~run"(G,X){if(G.typed&&G.value.includes(this.requirement))Z1(this,"content",G,X,{received:Q});return G}}}function JI1(J){return{kind:"transformation",type:"filter_items",reference:JI1,async:!1,operation:J,"~run"(Y){return Y.value=Y.value.filter(this.operation),Y}}}function YI1(J){return{kind:"transformation",type:"find_item",reference:YI1,async:!1,operation:J,"~run"(Y){return Y.value=Y.value.find(this.operation),Y}}}function QI1(J){return{kind:"validation",type:"finite",reference:QI1,async:!1,expects:null,requirement:Number.isFinite,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement(Y.value))Z1(this,"finite",Y,Q);return Y}}}function GI1(J){return{kind:"transformation",type:"flavor",reference:GI1,async:!1,name:J,"~run"(Y){return Y}}}function XI1(J,Y){return{kind:"validation",type:"graphemes",reference:XI1,async:!1,expects:`${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed){let X=AA(Q.value);if(X!==this.requirement)Z1(this,"graphemes",Q,G,{received:`${X}`})}return Q}}}function HI1(J,Y){return{kind:"validation",type:"gt_value",reference:HI1,async:!1,expects:`>${J instanceof Date?J.toJSON():Q8(J)}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&!(Q.value>this.requirement))Z1(this,"value",Q,G,{received:Q.value instanceof Date?Q.value.toJSON():Q8(Q.value)});return Q}}}var Vo0={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 KI1(J,Y){return{kind:"validation",type:"hash",reference:KI1,expects:null,async:!1,requirement:RegExp(J.map((Q)=>`^[a-f0-9]{${Vo0[Q]}}$`).join("|"),"iu"),message:Y,"~run"(Q,G){if(Q.typed&&!this.requirement.test(Q.value))Z1(this,"hash",Q,G);return Q}}}function VI1(J){return{kind:"validation",type:"hexadecimal",reference:VI1,async:!1,expects:null,requirement:ID1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"hexadecimal",Y,Q);return Y}}}function WI1(J){return{kind:"validation",type:"hex_color",reference:WI1,async:!1,expects:null,requirement:ZD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"hex color",Y,Q);return Y}}}function MI1(J){return{kind:"validation",type:"imei",reference:MI1,async:!1,expects:null,requirement(Y){return zD1.test(Y)&&fp(Y)},message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement(Y.value))Z1(this,"IMEI",Y,Q);return Y}}}function UI1(J,Y){let Q=Q8(J);return{kind:"validation",type:"includes",reference:UI1,async:!1,expects:Q,requirement:J,message:Y,"~run"(G,X){if(G.typed&&!G.value.includes(this.requirement))Z1(this,"content",G,X,{received:`!${Q}`});return G}}}function DI1(J){return{kind:"validation",type:"integer",reference:DI1,async:!1,expects:null,requirement:Number.isInteger,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement(Y.value))Z1(this,"integer",Y,Q);return Y}}}function II1(J){return{kind:"validation",type:"ip",reference:II1,async:!1,expects:null,requirement:AD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"IP",Y,Q);return Y}}}function ZI1(J){return{kind:"validation",type:"ipv4",reference:ZI1,async:!1,expects:null,requirement:OD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"IPv4",Y,Q);return Y}}}function zI1(J){return{kind:"validation",type:"ipv6",reference:zI1,async:!1,expects:null,requirement:qD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"IPv6",Y,Q);return Y}}}function OI1(J){return{kind:"validation",type:"iso_date",reference:OI1,async:!1,expects:null,requirement:LD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"date",Y,Q);return Y}}}function qI1(J){return{kind:"validation",type:"iso_date_time",reference:qI1,async:!1,expects:null,requirement:ND1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"date-time",Y,Q);return Y}}}function AI1(J){return{kind:"validation",type:"iso_time",reference:AI1,async:!1,expects:null,requirement:BD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"time",Y,Q);return Y}}}function LI1(J){return{kind:"validation",type:"iso_time_second",reference:LI1,async:!1,expects:null,requirement:ED1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"time-second",Y,Q);return Y}}}function NI1(J){return{kind:"validation",type:"iso_timestamp",reference:NI1,async:!1,expects:null,requirement:wD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"timestamp",Y,Q);return Y}}}function BI1(J){return{kind:"validation",type:"iso_week",reference:BI1,async:!1,expects:null,requirement:CD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"week",Y,Q);return Y}}}function EI1(J,Y){return{kind:"validation",type:"length",reference:EI1,async:!1,expects:`${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&Q.value.length!==this.requirement)Z1(this,"length",Q,G,{received:`${Q.value.length}`});return Q}}}function wI1(J,Y){return{kind:"validation",type:"lt_value",reference:wI1,async:!1,expects:`<${J instanceof Date?J.toJSON():Q8(J)}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&!(Q.value<this.requirement))Z1(this,"value",Q,G,{received:Q.value instanceof Date?Q.value.toJSON():Q8(Q.value)});return Q}}}function CI1(J){return{kind:"validation",type:"mac",reference:CI1,async:!1,expects:null,requirement:SD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"MAC",Y,Q);return Y}}}function RI1(J){return{kind:"validation",type:"mac48",reference:RI1,async:!1,expects:null,requirement:RD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"48-bit MAC",Y,Q);return Y}}}function FI1(J){return{kind:"validation",type:"mac64",reference:FI1,async:!1,expects:null,requirement:FD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"64-bit MAC",Y,Q);return Y}}}function SI1(J){return{kind:"transformation",type:"map_items",reference:SI1,async:!1,operation:J,"~run"(Y){return Y.value=Y.value.map(this.operation),Y}}}function TI1(J,Y){return{kind:"validation",type:"max_bytes",reference:TI1,async:!1,expects:`<=${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed){let X=qA(Q.value);if(X>this.requirement)Z1(this,"bytes",Q,G,{received:`${X}`})}return Q}}}function PI1(J,Y){return{kind:"validation",type:"max_entries",reference:PI1,async:!1,expects:`<=${J}`,requirement:J,message:Y,"~run"(Q,G){if(!Q.typed)return Q;let X=Object.keys(Q.value).length;if(Q.typed&&X>this.requirement)Z1(this,"entries",Q,G,{received:`${X}`});return Q}}}function kI1(J,Y){return{kind:"validation",type:"max_graphemes",reference:kI1,async:!1,expects:`<=${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed){let X=AA(Q.value);if(X>this.requirement)Z1(this,"graphemes",Q,G,{received:`${X}`})}return Q}}}function jI1(J,Y){return{kind:"validation",type:"max_length",reference:jI1,async:!1,expects:`<=${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&Q.value.length>this.requirement)Z1(this,"length",Q,G,{received:`${Q.value.length}`});return Q}}}function $I1(J,Y){return{kind:"validation",type:"max_size",reference:$I1,async:!1,expects:`<=${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&Q.value.size>this.requirement)Z1(this,"size",Q,G,{received:`${Q.value.size}`});return Q}}}function vI1(J,Y){return{kind:"validation",type:"max_value",reference:vI1,async:!1,expects:`<=${J instanceof Date?J.toJSON():Q8(J)}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&!(Q.value<=this.requirement))Z1(this,"value",Q,G,{received:Q.value instanceof Date?Q.value.toJSON():Q8(Q.value)});return Q}}}function fI1(J,Y,Q){return{kind:"validation",type:"max_words",reference:fI1,async:!1,expects:`<=${Y}`,locales:J,requirement:Y,message:Q,"~run"(G,X){if(G.typed){let H=LA(this.locales,G.value);if(H>this.requirement)Z1(this,"words",G,X,{received:`${H}`})}return G}}}function hI1(J){return{kind:"metadata",type:"metadata",reference:hI1,metadata:J}}function xI1(J,Y){return{kind:"validation",type:"mime_type",reference:xI1,async:!1,expects:Q2(J.map((Q)=>`"${Q}"`),"|"),requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&!this.requirement.includes(Q.value.type))Z1(this,"MIME type",Q,G,{received:`"${Q.value.type}"`});return Q}}}function bI1(J,Y){return{kind:"validation",type:"min_bytes",reference:bI1,async:!1,expects:`>=${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed){let X=qA(Q.value);if(X<this.requirement)Z1(this,"bytes",Q,G,{received:`${X}`})}return Q}}}function gI1(J,Y){return{kind:"validation",type:"min_entries",reference:gI1,async:!1,expects:`>=${J}`,requirement:J,message:Y,"~run"(Q,G){if(!Q.typed)return Q;let X=Object.keys(Q.value).length;if(Q.typed&&X<this.requirement)Z1(this,"entries",Q,G,{received:`${X}`});return Q}}}function yI1(J,Y){return{kind:"validation",type:"min_graphemes",reference:yI1,async:!1,expects:`>=${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed){let X=AA(Q.value);if(X<this.requirement)Z1(this,"graphemes",Q,G,{received:`${X}`})}return Q}}}function mI1(J,Y){return{kind:"validation",type:"min_length",reference:mI1,async:!1,expects:`>=${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&Q.value.length<this.requirement)Z1(this,"length",Q,G,{received:`${Q.value.length}`});return Q}}}function uI1(J,Y){return{kind:"validation",type:"min_size",reference:uI1,async:!1,expects:`>=${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&Q.value.size<this.requirement)Z1(this,"size",Q,G,{received:`${Q.value.size}`});return Q}}}function pI1(J,Y){return{kind:"validation",type:"min_value",reference:pI1,async:!1,expects:`>=${J instanceof Date?J.toJSON():Q8(J)}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&!(Q.value>=this.requirement))Z1(this,"value",Q,G,{received:Q.value instanceof Date?Q.value.toJSON():Q8(Q.value)});return Q}}}function dI1(J,Y,Q){return{kind:"validation",type:"min_words",reference:dI1,async:!1,expects:`>=${Y}`,locales:J,requirement:Y,message:Q,"~run"(G,X){if(G.typed){let H=LA(this.locales,G.value);if(H<this.requirement)Z1(this,"words",G,X,{received:`${H}`})}return G}}}function lI1(J,Y){return{kind:"validation",type:"multiple_of",reference:lI1,async:!1,expects:`%${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&Q.value%this.requirement!=0)Z1(this,"multiple",Q,G);return Q}}}function cI1(J){return{kind:"validation",type:"nanoid",reference:cI1,async:!1,expects:null,requirement:TD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"Nano ID",Y,Q);return Y}}}function _I1(J){return{kind:"validation",type:"non_empty",reference:_I1,async:!1,expects:"!0",message:J,"~run"(Y,Q){if(Y.typed&&Y.value.length===0)Z1(this,"length",Y,Q,{received:"0"});return Y}}}function nI1(J){return{kind:"transformation",type:"normalize",reference:nI1,async:!1,form:J,"~run"(Y){return Y.value=Y.value.normalize(this.form),Y}}}function iI1(J,Y){return{kind:"validation",type:"not_bytes",reference:iI1,async:!1,expects:`!${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed){let X=qA(Q.value);if(X===this.requirement)Z1(this,"bytes",Q,G,{received:`${X}`})}return Q}}}function oI1(J,Y){return{kind:"validation",type:"not_entries",reference:oI1,async:!1,expects:`!${J}`,requirement:J,message:Y,"~run"(Q,G){if(!Q.typed)return Q;let X=Object.keys(Q.value).length;if(Q.typed&&X===this.requirement)Z1(this,"entries",Q,G,{received:`${X}`});return Q}}}function aI1(J,Y){return{kind:"validation",type:"not_graphemes",reference:aI1,async:!1,expects:`!${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed){let X=AA(Q.value);if(X===this.requirement)Z1(this,"graphemes",Q,G,{received:`${X}`})}return Q}}}function rI1(J,Y){return{kind:"validation",type:"not_length",reference:rI1,async:!1,expects:`!${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&Q.value.length===this.requirement)Z1(this,"length",Q,G,{received:`${Q.value.length}`});return Q}}}function sI1(J,Y){return{kind:"validation",type:"not_size",reference:sI1,async:!1,expects:`!${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&Q.value.size===this.requirement)Z1(this,"size",Q,G,{received:`${Q.value.size}`});return Q}}}function tI1(J,Y){return{kind:"validation",type:"not_value",reference:tI1,async:!1,expects:J instanceof Date?`!${J.toJSON()}`:`!${Q8(J)}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&this.requirement<=Q.value&&this.requirement>=Q.value)Z1(this,"value",Q,G,{received:Q.value instanceof Date?Q.value.toJSON():Q8(Q.value)});return Q}}}function eI1(J,Y){return{kind:"validation",type:"not_values",reference:eI1,async:!1,expects:`!${Q2(J.map((Q)=>Q instanceof Date?Q.toJSON():Q8(Q)),"|")}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&this.requirement.some((X)=>X<=Q.value&&X>=Q.value))Z1(this,"value",Q,G,{received:Q.value instanceof Date?Q.value.toJSON():Q8(Q.value)});return Q}}}function JZ1(J,Y,Q){return{kind:"validation",type:"not_words",reference:JZ1,async:!1,expects:`!${Y}`,locales:J,requirement:Y,message:Q,"~run"(G,X){if(G.typed){let H=LA(this.locales,G.value);if(H===this.requirement)Z1(this,"words",G,X,{received:`${H}`})}return G}}}function YZ1(J){return{kind:"validation",type:"octal",reference:YZ1,async:!1,expects:null,requirement:PD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"octal",Y,Q);return Y}}}function QZ1(J,Y){return{kind:"transformation",type:"parse_json",reference:QZ1,config:J,message:Y,async:!1,"~run"(Q,G){try{Q.value=JSON.parse(Q.value,this.config?.reviver)}catch(X){if(X instanceof Error)Z1(this,"JSON",Q,G,{received:`"${X.message}"`}),Q.typed=!1;else throw X}return Q}}}function GZ1(J,Y){if(J.issues)for(let Q of Y)for(let G of J.issues){let X=!1,H=Math.min(Q.length,G.path?.length??0);for(let V=0;V<H;V++)if(Q[V]!==G.path[V].key&&(Q[V]!=="$"||G.path[V].type!=="array")){X=!0;break}if(!X)return!1}return!0}function XZ1(J,Y,Q){return{kind:"validation",type:"partial_check",reference:XZ1,async:!1,expects:null,paths:J,requirement:Y,message:Q,"~run"(G,X){if((G.typed||GZ1(G,J))&&!this.requirement(G.value))Z1(this,"input",G,X);return G}}}function HZ1(J,Y,Q){return{kind:"validation",type:"partial_check",reference:HZ1,async:!0,expects:null,paths:J,requirement:Y,message:Q,async "~run"(G,X){if((G.typed||GZ1(G,J))&&!await this.requirement(G.value))Z1(this,"input",G,X);return G}}}function KZ1(J){return{kind:"validation",type:"raw_check",reference:KZ1,async:!1,expects:null,"~run"(Y,Q){return J({dataset:Y,config:Q,addIssue:(G)=>Z1(this,G?.label??"input",Y,Q,G)}),Y}}}function VZ1(J){return{kind:"validation",type:"raw_check",reference:VZ1,async:!0,expects:null,async "~run"(Y,Q){return await J({dataset:Y,config:Q,addIssue:(G)=>Z1(this,G?.label??"input",Y,Q,G)}),Y}}}function WZ1(J){return{kind:"transformation",type:"raw_transform",reference:WZ1,async:!1,"~run"(Y,Q){let G=J({dataset:Y,config:Q,addIssue:(X)=>Z1(this,X?.label??"input",Y,Q,X),NEVER:null});if(Y.issues)Y.typed=!1;else Y.value=G;return Y}}}function MZ1(J){return{kind:"transformation",type:"raw_transform",reference:MZ1,async:!0,async "~run"(Y,Q){let G=await J({dataset:Y,config:Q,addIssue:(X)=>Z1(this,X?.label??"input",Y,Q,X),NEVER:null});if(Y.issues)Y.typed=!1;else Y.value=G;return Y}}}function UZ1(){return{kind:"transformation",type:"readonly",reference:UZ1,async:!1,"~run"(J){return J}}}function DZ1(J,Y){return{kind:"transformation",type:"reduce_items",reference:DZ1,async:!1,operation:J,initial:Y,"~run"(Q){return Q.value=Q.value.reduce(this.operation,this.initial),Q}}}function IZ1(J,Y){return{kind:"validation",type:"regex",reference:IZ1,async:!1,expects:`${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&!this.requirement.test(Q.value))Z1(this,"format",Q,G);return Q}}}function ZZ1(J){return{kind:"transformation",type:"returns",reference:ZZ1,async:!1,schema:J,"~run"(Y,Q){let G=Y.value;return Y.value=(...X)=>{let H=this.schema["~run"]({value:G(...X)},Q);if(H.issues)throw new $G(H.issues);return H.value},Y}}}function zZ1(J){return{kind:"transformation",type:"returns",reference:zZ1,async:!1,schema:J,"~run"(Y,Q){let G=Y.value;return Y.value=async(...X)=>{let H=await this.schema["~run"]({value:await G(...X)},Q);if(H.issues)throw new $G(H.issues);return H.value},Y}}}function OZ1(J){return{kind:"validation",type:"rfc_email",reference:OZ1,expects:null,async:!1,requirement:kD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"email",Y,Q);return Y}}}function qZ1(J){return{kind:"validation",type:"safe_integer",reference:qZ1,async:!1,expects:null,requirement:Number.isSafeInteger,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement(Y.value))Z1(this,"safe integer",Y,Q);return Y}}}function AZ1(J,Y){return{kind:"validation",type:"size",reference:AZ1,async:!1,expects:`${J}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&Q.value.size!==this.requirement)Z1(this,"size",Q,G,{received:`${Q.value.size}`});return Q}}}function LZ1(J){return{kind:"validation",type:"slug",reference:LZ1,async:!1,expects:null,requirement:jD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"slug",Y,Q);return Y}}}function NZ1(J,Y){return{kind:"validation",type:"some_item",reference:NZ1,async:!1,expects:null,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&!Q.value.some(this.requirement))Z1(this,"item",Q,G);return Q}}}function BZ1(J){return{kind:"transformation",type:"sort_items",reference:BZ1,async:!1,operation:J,"~run"(Y){return Y.value=Y.value.sort(this.operation),Y}}}function EZ1(J,Y){return{kind:"validation",type:"starts_with",reference:EZ1,async:!1,expects:`"${J}"`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&!Q.value.startsWith(this.requirement))Z1(this,"start",Q,G,{received:`"${Q.value.slice(0,this.requirement.length)}"`});return Q}}}function wZ1(J,Y){return{kind:"transformation",type:"stringify_json",reference:wZ1,message:Y,config:J,async:!1,"~run"(Q,G){try{let X=JSON.stringify(Q.value,this.config?.replacer,this.config?.space);if(X===void 0)Z1(this,"JSON",Q,G),Q.typed=!1;Q.value=X}catch(X){if(X instanceof Error)Z1(this,"JSON",Q,G,{received:`"${X.message}"`}),Q.typed=!1;else throw X}return Q}}}function CZ1(J){return{kind:"metadata",type:"title",reference:CZ1,title:J}}function RZ1(J){return{kind:"transformation",type:"to_bigint",reference:RZ1,async:!1,message:J,"~run"(Y,Q){try{Y.value=BigInt(Y.value)}catch{Z1(this,"bigint",Y,Q),Y.typed=!1}return Y}}}function FZ1(){return{kind:"transformation",type:"to_boolean",reference:FZ1,async:!1,"~run"(J){return J.value=Boolean(J.value),J}}}function SZ1(J){return{kind:"transformation",type:"to_date",reference:SZ1,async:!1,message:J,"~run"(Y,Q){try{if(Y.value=new Date(Y.value),isNaN(Y.value))Z1(this,"date",Y,Q,{received:'"Invalid Date"'}),Y.typed=!1}catch{Z1(this,"date",Y,Q),Y.typed=!1}return Y}}}function TZ1(){return{kind:"transformation",type:"to_lower_case",reference:TZ1,async:!1,"~run"(J){return J.value=J.value.toLowerCase(),J}}}function PZ1(J){return{kind:"transformation",type:"to_max_value",reference:PZ1,async:!1,requirement:J,"~run"(Y){return Y.value=Y.value>this.requirement?this.requirement:Y.value,Y}}}function kZ1(J){return{kind:"transformation",type:"to_min_value",reference:kZ1,async:!1,requirement:J,"~run"(Y){return Y.value=Y.value<this.requirement?this.requirement:Y.value,Y}}}function jZ1(J){return{kind:"transformation",type:"to_number",reference:jZ1,async:!1,message:J,"~run"(Y,Q){try{if(Y.value=Number(Y.value),isNaN(Y.value))Z1(this,"number",Y,Q),Y.typed=!1}catch{Z1(this,"number",Y,Q),Y.typed=!1}return Y}}}function $Z1(J){return{kind:"transformation",type:"to_string",reference:$Z1,async:!1,message:J,"~run"(Y,Q){try{Y.value=String(Y.value)}catch{Z1(this,"string",Y,Q),Y.typed=!1}return Y}}}function vZ1(){return{kind:"transformation",type:"to_upper_case",reference:vZ1,async:!1,"~run"(J){return J.value=J.value.toUpperCase(),J}}}function fZ1(J){return{kind:"transformation",type:"transform",reference:fZ1,async:!1,operation:J,"~run"(Y){return Y.value=this.operation(Y.value),Y}}}function hZ1(J){return{kind:"transformation",type:"transform",reference:hZ1,async:!0,operation:J,async "~run"(Y){return Y.value=await this.operation(Y.value),Y}}}function xZ1(){return{kind:"transformation",type:"trim",reference:xZ1,async:!1,"~run"(J){return J.value=J.value.trim(),J}}}function bZ1(){return{kind:"transformation",type:"trim_end",reference:bZ1,async:!1,"~run"(J){return J.value=J.value.trimEnd(),J}}}function gZ1(){return{kind:"transformation",type:"trim_start",reference:gZ1,async:!1,"~run"(J){return J.value=J.value.trimStart(),J}}}function yZ1(J){return{kind:"validation",type:"ulid",reference:yZ1,async:!1,expects:null,requirement:$D1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"ULID",Y,Q);return Y}}}function mZ1(J){return{kind:"validation",type:"url",reference:mZ1,async:!1,expects:null,requirement(Y){try{return new URL(Y),!0}catch{return!1}},message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement(Y.value))Z1(this,"URL",Y,Q);return Y}}}function uZ1(J){return{kind:"validation",type:"uuid",reference:uZ1,async:!1,expects:null,requirement:vD1,message:J,"~run"(Y,Q){if(Y.typed&&!this.requirement.test(Y.value))Z1(this,"UUID",Y,Q);return Y}}}function pZ1(J,Y){return{kind:"validation",type:"value",reference:pZ1,async:!1,expects:J instanceof Date?J.toJSON():Q8(J),requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&!(this.requirement<=Q.value&&this.requirement>=Q.value))Z1(this,"value",Q,G,{received:Q.value instanceof Date?Q.value.toJSON():Q8(Q.value)});return Q}}}function dZ1(J,Y){return{kind:"validation",type:"values",reference:dZ1,async:!1,expects:`${Q2(J.map((Q)=>Q instanceof Date?Q.toJSON():Q8(Q)),"|")}`,requirement:J,message:Y,"~run"(Q,G){if(Q.typed&&!this.requirement.some((X)=>X<=Q.value&&X>=Q.value))Z1(this,"value",Q,G,{received:Q.value instanceof Date?Q.value.toJSON():Q8(Q.value)});return Q}}}function lZ1(J,Y,Q){return{kind:"validation",type:"words",reference:lZ1,async:!1,expects:`${Y}`,locales:J,requirement:Y,message:Q,"~run"(G,X){if(G.typed){let H=LA(this.locales,G.value);if(H!==this.requirement)Z1(this,"words",G,X,{received:`${H}`})}return G}}}function Wo0(J,Y){let Q=J["~run"]({value:Y},{abortEarly:!0}).issues;if(Q)throw new $G(Q)}function Mo0(J,Y){return{...J,get "~standard"(){return g1(this)},"~run"(Q,G){return J["~run"](Q,{...G,...Y})}}}function N3(J,Y,Q){return typeof J.fallback==="function"?J.fallback(Y,Q):J.fallback}function Uo0(J,Y){return{...J,fallback:Y,get "~standard"(){return g1(this)},"~run"(Q,G){let X=J["~run"](Q,G);return X.issues?{typed:!0,value:N3(this,X,G)}:X}}}function Do0(J,Y){return{...J,fallback:Y,async:!0,get "~standard"(){return g1(this)},async "~run"(Q,G){let X=await J["~run"](Q,G);return X.issues?{typed:!0,value:await N3(this,X,G)}:X}}}function Io0(J){let Y={};for(let Q of J)if(Q.path){let G=hp(Q);if(G){if(!Y.nested)Y.nested={};if(Y.nested[G])Y.nested[G].push(Q.message);else Y.nested[G]=[Q.message]}else if(Y.other)Y.other.push(Q.message);else Y.other=[Q.message]}else if(Y.root)Y.root.push(Q.message);else Y.root=[Q.message];return Y}function Zo0(J,Y){return{...J,"~run"(Q,G){let X=Q.issues&&[...Q.issues];if(Q=J["~run"](Q,G),Q.issues){for(let H of Q.issues)if(!X?.includes(H)){let V=Q.value;for(let W of Y){let M=V[W],U={type:"unknown",origin:"value",input:V,key:W,value:M};if(H.path)H.path.push(U);else H.path=[U];if(!M)break;V=M}}}return Q}}}function zo0(J,Y){return{...J,async:!0,async "~run"(Q,G){let X=Q.issues&&[...Q.issues];if(Q=await J["~run"](Q,G),Q.issues){for(let H of Q.issues)if(!X?.includes(H)){let V=Q.value;for(let W of Y){let M=V[W],U={type:"unknown",origin:"value",input:V,key:W,value:M};if(H.path)H.path.push(U);else H.path=[U];if(!M)break;V=M}}}return Q}}}function X9(J,Y,Q){return typeof J.default==="function"?J.default(Y,Q):J.default}function kp(J){if("entries"in J){let Y={};for(let Q in J.entries)Y[Q]=kp(J.entries[Q]);return Y}if("items"in J)return J.items.map(kp);return X9(J)}async function jp(J){if("entries"in J)return Object.fromEntries(await Promise.all(Object.entries(J.entries).map(async([Y,Q])=>[Y,await jp(Q)])));if("items"in J)return Promise.all(J.items.map(jp));return X9(J)}function Oo0(J){return nF(J,"description")}function qo0(J){let Y=[];function Q(G){if("pipe"in G){for(let X of G.pipe)if(X.kind==="schema"&&"pipe"in X)Q(X);else if(X.kind==="metadata"&&X.type==="examples")Y.push(...X.examples)}}return Q(J),Y}function $p(J){if("entries"in J){let Y={};for(let Q in J.entries)Y[Q]=$p(J.entries[Q]);return Y}if("items"in J)return J.items.map($p);return N3(J)}async function vp(J){if("entries"in J)return Object.fromEntries(await Promise.all(Object.entries(J.entries).map(async([Y,Q])=>[Y,await vp(Q)])));if("items"in J)return Promise.all(J.items.map(vp));return N3(J)}function Ao0(J){let Y={};function Q(G){if("pipe"in G){for(let X of G.pipe)if(X.kind==="schema"&&"pipe"in X)Q(X);else if(X.kind==="metadata"&&X.type==="metadata")Object.assign(Y,X.metadata)}}return Q(J),Y}function Lo0(J){return nF(J,"title")}function No0(J,Y){return!J["~run"]({value:Y},{abortEarly:!0}).issues}function cZ1(){return{kind:"schema",type:"any",reference:cZ1,expects:"any",async:!1,get "~standard"(){return g1(this)},"~run"(J){return J.typed=!0,J}}}function _Z1(J,Y){return{kind:"schema",type:"array",reference:_Z1,expects:"Array",async:!1,item:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){let X=Q.value;if(Array.isArray(X)){Q.typed=!0,Q.value=[];for(let H=0;H<X.length;H++){let V=X[H],W=this.item["~run"]({value:V},G);if(W.issues){let M={type:"array",origin:"value",input:X,key:H,value:V};for(let U of W.issues){if(U.path)U.path.unshift(M);else U.path=[M];Q.issues?.push(U)}if(!Q.issues)Q.issues=W.issues;if(G.abortEarly){Q.typed=!1;break}}if(!W.typed)Q.typed=!1;Q.value.push(W.value)}}else Z1(this,"type",Q,G);return Q}}}function nZ1(J,Y){return{kind:"schema",type:"array",reference:nZ1,expects:"Array",async:!0,item:J,message:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){let X=Q.value;if(Array.isArray(X)){Q.typed=!0,Q.value=[];let H=await Promise.all(X.map((V)=>this.item["~run"]({value:V},G)));for(let V=0;V<H.length;V++){let W=H[V];if(W.issues){let M={type:"array",origin:"value",input:X,key:V,value:X[V]};for(let U of W.issues){if(U.path)U.path.unshift(M);else U.path=[M];Q.issues?.push(U)}if(!Q.issues)Q.issues=W.issues;if(G.abortEarly){Q.typed=!1;break}}if(!W.typed)Q.typed=!1;Q.value.push(W.value)}}else Z1(this,"type",Q,G);return Q}}}function iZ1(J){return{kind:"schema",type:"bigint",reference:iZ1,expects:"bigint",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){if(typeof Y.value==="bigint")Y.typed=!0;else Z1(this,"type",Y,Q);return Y}}}function oZ1(J){return{kind:"schema",type:"blob",reference:oZ1,expects:"Blob",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){if(Y.value instanceof Blob)Y.typed=!0;else Z1(this,"type",Y,Q);return Y}}}function aZ1(J){return{kind:"schema",type:"boolean",reference:aZ1,expects:"boolean",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){if(typeof Y.value==="boolean")Y.typed=!0;else Z1(this,"type",Y,Q);return Y}}}function rZ1(J,Y){return{kind:"schema",type:"custom",reference:rZ1,expects:"unknown",async:!1,check:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){if(this.check(Q.value))Q.typed=!0;else Z1(this,"type",Q,G);return Q}}}function sZ1(J,Y){return{kind:"schema",type:"custom",reference:sZ1,expects:"unknown",async:!0,check:J,message:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){if(await this.check(Q.value))Q.typed=!0;else Z1(this,"type",Q,G);return Q}}}function tZ1(J){return{kind:"schema",type:"date",reference:tZ1,expects:"Date",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){if(Y.value instanceof Date)if(!isNaN(Y.value))Y.typed=!0;else Z1(this,"type",Y,Q,{received:'"Invalid Date"'});else Z1(this,"type",Y,Q);return Y}}}function xp(J,Y){let Q=[];for(let G in J)if(`${+G}`!==G||typeof J[G]!=="string"||!Object.is(J[J[G]],+G))Q.push(J[G]);return{kind:"schema",type:"enum",reference:xp,expects:Q2(Q.map(Q8),"|"),async:!1,enum:J,options:Q,message:Y,get "~standard"(){return g1(this)},"~run"(G,X){if(this.options.includes(G.value))G.typed=!0;else Z1(this,"type",G,X);return G}}}function eZ1(J,Y){return{kind:"schema",type:"exact_optional",reference:eZ1,expects:J.expects,async:!1,wrapped:J,default:Y,get "~standard"(){return g1(this)},"~run"(Q,G){return this.wrapped["~run"](Q,G)}}}function Jz1(J,Y){return{kind:"schema",type:"exact_optional",reference:Jz1,expects:J.expects,async:!0,wrapped:J,default:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){return this.wrapped["~run"](Q,G)}}}function Yz1(J){return{kind:"schema",type:"file",reference:Yz1,expects:"File",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){if(Y.value instanceof File)Y.typed=!0;else Z1(this,"type",Y,Q);return Y}}}function bp(J){return{kind:"schema",type:"function",reference:bp,expects:"Function",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){if(typeof Y.value==="function")Y.typed=!0;else Z1(this,"type",Y,Q);return Y}}}function Qz1(J,Y){return{kind:"schema",type:"instance",reference:Qz1,expects:J.name,async:!1,class:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){if(Q.value instanceof this.class)Q.typed=!0;else Z1(this,"type",Q,G);return Q}}}function cF(J,Y){if(typeof J===typeof Y){if(J===Y||J instanceof Date&&Y instanceof Date&&+J===+Y)return{value:J};if(J&&Y&&J.constructor===Object&&Y.constructor===Object){for(let Q in Y)if(Q in J){let G=cF(J[Q],Y[Q]);if(G.issue)return G;J[Q]=G.value}else J[Q]=Y[Q];return{value:J}}if(Array.isArray(J)&&Array.isArray(Y)){if(J.length===Y.length){for(let Q=0;Q<J.length;Q++){let G=cF(J[Q],Y[Q]);if(G.issue)return G;J[Q]=G.value}return{value:J}}}}return{issue:!0}}function Gz1(J,Y){return{kind:"schema",type:"intersect",reference:Gz1,expects:Q2(J.map((Q)=>Q.expects),"&"),async:!1,options:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){if(this.options.length){let X=Q.value,H;Q.typed=!0;for(let V of this.options){let W=V["~run"]({value:X},G);if(W.issues){if(Q.issues)Q.issues.push(...W.issues);else Q.issues=W.issues;if(G.abortEarly){Q.typed=!1;break}}if(!W.typed)Q.typed=!1;if(Q.typed)if(H)H.push(W.value);else H=[W.value]}if(Q.typed){Q.value=H[0];for(let V=1;V<H.length;V++){let W=cF(Q.value,H[V]);if(W.issue){Z1(this,"type",Q,G,{received:"unknown"});break}Q.value=W.value}}}else Z1(this,"type",Q,G);return Q}}}function Xz1(J,Y){return{kind:"schema",type:"intersect",reference:Xz1,expects:Q2(J.map((Q)=>Q.expects),"&"),async:!0,options:J,message:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){if(this.options.length){let X=Q.value,H;Q.typed=!0;let V=await Promise.all(this.options.map((W)=>W["~run"]({value:X},G)));for(let W of V){if(W.issues){if(Q.issues)Q.issues.push(...W.issues);else Q.issues=W.issues;if(G.abortEarly){Q.typed=!1;break}}if(!W.typed)Q.typed=!1;if(Q.typed)if(H)H.push(W.value);else H=[W.value]}if(Q.typed){Q.value=H[0];for(let W=1;W<H.length;W++){let M=cF(Q.value,H[W]);if(M.issue){Z1(this,"type",Q,G,{received:"unknown"});break}Q.value=M.value}}}else Z1(this,"type",Q,G);return Q}}}function Hz1(J){return{kind:"schema",type:"lazy",reference:Hz1,expects:"unknown",async:!1,getter:J,get "~standard"(){return g1(this)},"~run"(Y,Q){return this.getter(Y.value)["~run"](Y,Q)}}}function Kz1(J){return{kind:"schema",type:"lazy",reference:Kz1,expects:"unknown",async:!0,getter:J,get "~standard"(){return g1(this)},async "~run"(Y,Q){return(await this.getter(Y.value))["~run"](Y,Q)}}}function Vz1(J,Y){return{kind:"schema",type:"literal",reference:Vz1,expects:Q8(J),async:!1,literal:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){if(Q.value===this.literal)Q.typed=!0;else Z1(this,"type",Q,G);return Q}}}function Wz1(J,Y){return{kind:"schema",type:"loose_object",reference:Wz1,expects:"Object",async:!1,entries:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){let X=Q.value;if(X&&typeof X==="object"){Q.typed=!0,Q.value={};for(let H in this.entries){let V=this.entries[H];if(H in X||(V.type==="exact_optional"||V.type==="optional"||V.type==="nullish")&&V.default!==void 0){let W=H in X?X[H]:X9(V),M=V["~run"]({value:W},G);if(M.issues){let U={type:"object",origin:"value",input:X,key:H,value:W};for(let D of M.issues){if(D.path)D.path.unshift(U);else D.path=[U];Q.issues?.push(D)}if(!Q.issues)Q.issues=M.issues;if(G.abortEarly){Q.typed=!1;break}}if(!M.typed)Q.typed=!1;Q.value[H]=M.value}else if(V.fallback!==void 0)Q.value[H]=N3(V);else if(V.type!=="exact_optional"&&V.type!=="optional"&&V.type!=="nullish"){if(Z1(this,"key",Q,G,{input:void 0,expected:`"${H}"`,path:[{type:"object",origin:"key",input:X,key:H,value:X[H]}]}),G.abortEarly)break}}if(!Q.issues||!G.abortEarly){for(let H in X)if(LW(X,H)&&!(H in this.entries))Q.value[H]=X[H]}}else Z1(this,"type",Q,G);return Q}}}function Mz1(J,Y){return{kind:"schema",type:"loose_object",reference:Mz1,expects:"Object",async:!0,entries:J,message:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){let X=Q.value;if(X&&typeof X==="object"){Q.typed=!0,Q.value={};let H=await Promise.all(Object.entries(this.entries).map(async([V,W])=>{if(V in X||(W.type==="exact_optional"||W.type==="optional"||W.type==="nullish")&&W.default!==void 0){let M=V in X?X[V]:await X9(W);return[V,M,W,await W["~run"]({value:M},G)]}return[V,X[V],W,null]}));for(let[V,W,M,U]of H)if(U){if(U.issues){let D={type:"object",origin:"value",input:X,key:V,value:W};for(let I of U.issues){if(I.path)I.path.unshift(D);else I.path=[D];Q.issues?.push(I)}if(!Q.issues)Q.issues=U.issues;if(G.abortEarly){Q.typed=!1;break}}if(!U.typed)Q.typed=!1;Q.value[V]=U.value}else if(M.fallback!==void 0)Q.value[V]=await N3(M);else if(M.type!=="exact_optional"&&M.type!=="optional"&&M.type!=="nullish"){if(Z1(this,"key",Q,G,{input:void 0,expected:`"${V}"`,path:[{type:"object",origin:"key",input:X,key:V,value:W}]}),G.abortEarly)break}if(!Q.issues||!G.abortEarly){for(let V in X)if(LW(X,V)&&!(V in this.entries))Q.value[V]=X[V]}}else Z1(this,"type",Q,G);return Q}}}function Uz1(J,Y){return{kind:"schema",type:"loose_tuple",reference:Uz1,expects:"Array",async:!1,items:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){let X=Q.value;if(Array.isArray(X)){Q.typed=!0,Q.value=[];for(let H=0;H<this.items.length;H++){let V=X[H],W=this.items[H]["~run"]({value:V},G);if(W.issues){let M={type:"array",origin:"value",input:X,key:H,value:V};for(let U of W.issues){if(U.path)U.path.unshift(M);else U.path=[M];Q.issues?.push(U)}if(!Q.issues)Q.issues=W.issues;if(G.abortEarly){Q.typed=!1;break}}if(!W.typed)Q.typed=!1;Q.value.push(W.value)}if(!Q.issues||!G.abortEarly)for(let H=this.items.length;H<X.length;H++)Q.value.push(X[H])}else Z1(this,"type",Q,G);return Q}}}function Dz1(J,Y){return{kind:"schema",type:"loose_tuple",reference:Dz1,expects:"Array",async:!0,items:J,message:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){let X=Q.value;if(Array.isArray(X)){Q.typed=!0,Q.value=[];let H=await Promise.all(this.items.map(async(V,W)=>{let M=X[W];return[W,M,await V["~run"]({value:M},G)]}));for(let[V,W,M]of H){if(M.issues){let U={type:"array",origin:"value",input:X,key:V,value:W};for(let D of M.issues){if(D.path)D.path.unshift(U);else D.path=[U];Q.issues?.push(D)}if(!Q.issues)Q.issues=M.issues;if(G.abortEarly){Q.typed=!1;break}}if(!M.typed)Q.typed=!1;Q.value.push(M.value)}if(!Q.issues||!G.abortEarly)for(let V=this.items.length;V<X.length;V++)Q.value.push(X[V])}else Z1(this,"type",Q,G);return Q}}}function Iz1(J,Y,Q){return{kind:"schema",type:"map",reference:Iz1,expects:"Map",async:!1,key:J,value:Y,message:Q,get "~standard"(){return g1(this)},"~run"(G,X){let H=G.value;if(H instanceof Map){G.typed=!0,G.value=new Map;for(let[V,W]of H){let M=this.key["~run"]({value:V},X);if(M.issues){let D={type:"map",origin:"key",input:H,key:V,value:W};for(let I of M.issues){if(I.path)I.path.unshift(D);else I.path=[D];G.issues?.push(I)}if(!G.issues)G.issues=M.issues;if(X.abortEarly){G.typed=!1;break}}let U=this.value["~run"]({value:W},X);if(U.issues){let D={type:"map",origin:"value",input:H,key:V,value:W};for(let I of U.issues){if(I.path)I.path.unshift(D);else I.path=[D];G.issues?.push(I)}if(!G.issues)G.issues=U.issues;if(X.abortEarly){G.typed=!1;break}}if(!M.typed||!U.typed)G.typed=!1;G.value.set(M.value,U.value)}}else Z1(this,"type",G,X);return G}}}function Zz1(J,Y,Q){return{kind:"schema",type:"map",reference:Zz1,expects:"Map",async:!0,key:J,value:Y,message:Q,get "~standard"(){return g1(this)},async "~run"(G,X){let H=G.value;if(H instanceof Map){G.typed=!0,G.value=new Map;let V=await Promise.all([...H].map(([W,M])=>Promise.all([W,M,this.key["~run"]({value:W},X),this.value["~run"]({value:M},X)])));for(let[W,M,U,D]of V){if(U.issues){let I={type:"map",origin:"key",input:H,key:W,value:M};for(let Z of U.issues){if(Z.path)Z.path.unshift(I);else Z.path=[I];G.issues?.push(Z)}if(!G.issues)G.issues=U.issues;if(X.abortEarly){G.typed=!1;break}}if(D.issues){let I={type:"map",origin:"value",input:H,key:W,value:M};for(let Z of D.issues){if(Z.path)Z.path.unshift(I);else Z.path=[I];G.issues?.push(Z)}if(!G.issues)G.issues=D.issues;if(X.abortEarly){G.typed=!1;break}}if(!U.typed||!D.typed)G.typed=!1;G.value.set(U.value,D.value)}}else Z1(this,"type",G,X);return G}}}function zz1(J){return{kind:"schema",type:"nan",reference:zz1,expects:"NaN",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){if(Number.isNaN(Y.value))Y.typed=!0;else Z1(this,"type",Y,Q);return Y}}}function Oz1(J){return{kind:"schema",type:"never",reference:Oz1,expects:"never",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){return Z1(this,"type",Y,Q),Y}}}function qz1(J,Y){return{kind:"schema",type:"non_nullable",reference:qz1,expects:"!null",async:!1,wrapped:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){if(Q.value!==null)Q=this.wrapped["~run"](Q,G);if(Q.value===null)Z1(this,"type",Q,G);return Q}}}function Az1(J,Y){return{kind:"schema",type:"non_nullable",reference:Az1,expects:"!null",async:!0,wrapped:J,message:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){if(Q.value!==null)Q=await this.wrapped["~run"](Q,G);if(Q.value===null)Z1(this,"type",Q,G);return Q}}}function Lz1(J,Y){return{kind:"schema",type:"non_nullish",reference:Lz1,expects:"(!null & !undefined)",async:!1,wrapped:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){if(!(Q.value===null||Q.value===void 0))Q=this.wrapped["~run"](Q,G);if(Q.value===null||Q.value===void 0)Z1(this,"type",Q,G);return Q}}}function Nz1(J,Y){return{kind:"schema",type:"non_nullish",reference:Nz1,expects:"(!null & !undefined)",async:!0,wrapped:J,message:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){if(!(Q.value===null||Q.value===void 0))Q=await this.wrapped["~run"](Q,G);if(Q.value===null||Q.value===void 0)Z1(this,"type",Q,G);return Q}}}function gp(J,Y){return{kind:"schema",type:"non_optional",reference:gp,expects:"!undefined",async:!1,wrapped:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){if(Q.value!==void 0)Q=this.wrapped["~run"](Q,G);if(Q.value===void 0)Z1(this,"type",Q,G);return Q}}}function yp(J,Y){return{kind:"schema",type:"non_optional",reference:yp,expects:"!undefined",async:!0,wrapped:J,message:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){if(Q.value!==void 0)Q=await this.wrapped["~run"](Q,G);if(Q.value===void 0)Z1(this,"type",Q,G);return Q}}}function mp(J){return{kind:"schema",type:"null",reference:mp,expects:"null",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){if(Y.value===null)Y.typed=!0;else Z1(this,"type",Y,Q);return Y}}}function Bz1(J,Y){return{kind:"schema",type:"nullable",reference:Bz1,expects:`(${J.expects} | null)`,async:!1,wrapped:J,default:Y,get "~standard"(){return g1(this)},"~run"(Q,G){if(Q.value===null){if(this.default!==void 0)Q.value=X9(this,Q,G);if(Q.value===null)return Q.typed=!0,Q}return this.wrapped["~run"](Q,G)}}}function Ez1(J,Y){return{kind:"schema",type:"nullable",reference:Ez1,expects:`(${J.expects} | null)`,async:!0,wrapped:J,default:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){if(Q.value===null){if(this.default!==void 0)Q.value=await X9(this,Q,G);if(Q.value===null)return Q.typed=!0,Q}return this.wrapped["~run"](Q,G)}}}function wz1(J,Y){return{kind:"schema",type:"nullish",reference:wz1,expects:`(${J.expects} | null | undefined)`,async:!1,wrapped:J,default:Y,get "~standard"(){return g1(this)},"~run"(Q,G){if(Q.value===null||Q.value===void 0){if(this.default!==void 0)Q.value=X9(this,Q,G);if(Q.value===null||Q.value===void 0)return Q.typed=!0,Q}return this.wrapped["~run"](Q,G)}}}function Cz1(J,Y){return{kind:"schema",type:"nullish",reference:Cz1,expects:`(${J.expects} | null | undefined)`,async:!0,wrapped:J,default:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){if(Q.value===null||Q.value===void 0){if(this.default!==void 0)Q.value=await X9(this,Q,G);if(Q.value===null||Q.value===void 0)return Q.typed=!0,Q}return this.wrapped["~run"](Q,G)}}}function Rz1(J){return{kind:"schema",type:"number",reference:Rz1,expects:"number",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){if(typeof Y.value==="number"&&!isNaN(Y.value))Y.typed=!0;else Z1(this,"type",Y,Q);return Y}}}function Fz1(J,Y){return{kind:"schema",type:"object",reference:Fz1,expects:"Object",async:!1,entries:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){let X=Q.value;if(X&&typeof X==="object"){Q.typed=!0,Q.value={};for(let H in this.entries){let V=this.entries[H];if(H in X||(V.type==="exact_optional"||V.type==="optional"||V.type==="nullish")&&V.default!==void 0){let W=H in X?X[H]:X9(V),M=V["~run"]({value:W},G);if(M.issues){let U={type:"object",origin:"value",input:X,key:H,value:W};for(let D of M.issues){if(D.path)D.path.unshift(U);else D.path=[U];Q.issues?.push(D)}if(!Q.issues)Q.issues=M.issues;if(G.abortEarly){Q.typed=!1;break}}if(!M.typed)Q.typed=!1;Q.value[H]=M.value}else if(V.fallback!==void 0)Q.value[H]=N3(V);else if(V.type!=="exact_optional"&&V.type!=="optional"&&V.type!=="nullish"){if(Z1(this,"key",Q,G,{input:void 0,expected:`"${H}"`,path:[{type:"object",origin:"key",input:X,key:H,value:X[H]}]}),G.abortEarly)break}}}else Z1(this,"type",Q,G);return Q}}}function Sz1(J,Y){return{kind:"schema",type:"object",reference:Sz1,expects:"Object",async:!0,entries:J,message:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){let X=Q.value;if(X&&typeof X==="object"){Q.typed=!0,Q.value={};let H=await Promise.all(Object.entries(this.entries).map(async([V,W])=>{if(V in X||(W.type==="exact_optional"||W.type==="optional"||W.type==="nullish")&&W.default!==void 0){let M=V in X?X[V]:await X9(W);return[V,M,W,await W["~run"]({value:M},G)]}return[V,X[V],W,null]}));for(let[V,W,M,U]of H)if(U){if(U.issues){let D={type:"object",origin:"value",input:X,key:V,value:W};for(let I of U.issues){if(I.path)I.path.unshift(D);else I.path=[D];Q.issues?.push(I)}if(!Q.issues)Q.issues=U.issues;if(G.abortEarly){Q.typed=!1;break}}if(!U.typed)Q.typed=!1;Q.value[V]=U.value}else if(M.fallback!==void 0)Q.value[V]=await N3(M);else if(M.type!=="exact_optional"&&M.type!=="optional"&&M.type!=="nullish"){if(Z1(this,"key",Q,G,{input:void 0,expected:`"${V}"`,path:[{type:"object",origin:"key",input:X,key:V,value:W}]}),G.abortEarly)break}}else Z1(this,"type",Q,G);return Q}}}function Tz1(J,Y,Q){return{kind:"schema",type:"object_with_rest",reference:Tz1,expects:"Object",async:!1,entries:J,rest:Y,message:Q,get "~standard"(){return g1(this)},"~run"(G,X){let H=G.value;if(H&&typeof H==="object"){G.typed=!0,G.value={};for(let V in this.entries){let W=this.entries[V];if(V in H||(W.type==="exact_optional"||W.type==="optional"||W.type==="nullish")&&W.default!==void 0){let M=V in H?H[V]:X9(W),U=W["~run"]({value:M},X);if(U.issues){let D={type:"object",origin:"value",input:H,key:V,value:M};for(let I of U.issues){if(I.path)I.path.unshift(D);else I.path=[D];G.issues?.push(I)}if(!G.issues)G.issues=U.issues;if(X.abortEarly){G.typed=!1;break}}if(!U.typed)G.typed=!1;G.value[V]=U.value}else if(W.fallback!==void 0)G.value[V]=N3(W);else if(W.type!=="exact_optional"&&W.type!=="optional"&&W.type!=="nullish"){if(Z1(this,"key",G,X,{input:void 0,expected:`"${V}"`,path:[{type:"object",origin:"key",input:H,key:V,value:H[V]}]}),X.abortEarly)break}}if(!G.issues||!X.abortEarly){for(let V in H)if(LW(H,V)&&!(V in this.entries)){let W=this.rest["~run"]({value:H[V]},X);if(W.issues){let M={type:"object",origin:"value",input:H,key:V,value:H[V]};for(let U of W.issues){if(U.path)U.path.unshift(M);else U.path=[M];G.issues?.push(U)}if(!G.issues)G.issues=W.issues;if(X.abortEarly){G.typed=!1;break}}if(!W.typed)G.typed=!1;G.value[V]=W.value}}}else Z1(this,"type",G,X);return G}}}function Pz1(J,Y,Q){return{kind:"schema",type:"object_with_rest",reference:Pz1,expects:"Object",async:!0,entries:J,rest:Y,message:Q,get "~standard"(){return g1(this)},async "~run"(G,X){let H=G.value;if(H&&typeof H==="object"){G.typed=!0,G.value={};let[V,W]=await Promise.all([Promise.all(Object.entries(this.entries).map(async([M,U])=>{if(M in H||(U.type==="exact_optional"||U.type==="optional"||U.type==="nullish")&&U.default!==void 0){let D=M in H?H[M]:await X9(U);return[M,D,U,await U["~run"]({value:D},X)]}return[M,H[M],U,null]})),Promise.all(Object.entries(H).filter(([M])=>LW(H,M)&&!(M in this.entries)).map(async([M,U])=>[M,U,await this.rest["~run"]({value:U},X)]))]);for(let[M,U,D,I]of V)if(I){if(I.issues){let Z={type:"object",origin:"value",input:H,key:M,value:U};for(let z of I.issues){if(z.path)z.path.unshift(Z);else z.path=[Z];G.issues?.push(z)}if(!G.issues)G.issues=I.issues;if(X.abortEarly){G.typed=!1;break}}if(!I.typed)G.typed=!1;G.value[M]=I.value}else if(D.fallback!==void 0)G.value[M]=await N3(D);else if(D.type!=="exact_optional"&&D.type!=="optional"&&D.type!=="nullish"){if(Z1(this,"key",G,X,{input:void 0,expected:`"${M}"`,path:[{type:"object",origin:"key",input:H,key:M,value:U}]}),X.abortEarly)break}if(!G.issues||!X.abortEarly)for(let[M,U,D]of W){if(D.issues){let I={type:"object",origin:"value",input:H,key:M,value:U};for(let Z of D.issues){if(Z.path)Z.path.unshift(I);else Z.path=[I];G.issues?.push(Z)}if(!G.issues)G.issues=D.issues;if(X.abortEarly){G.typed=!1;break}}if(!D.typed)G.typed=!1;G.value[M]=D.value}}else Z1(this,"type",G,X);return G}}}function up(J,Y){return{kind:"schema",type:"optional",reference:up,expects:`(${J.expects} | undefined)`,async:!1,wrapped:J,default:Y,get "~standard"(){return g1(this)},"~run"(Q,G){if(Q.value===void 0){if(this.default!==void 0)Q.value=X9(this,Q,G);if(Q.value===void 0)return Q.typed=!0,Q}return this.wrapped["~run"](Q,G)}}}function pp(J,Y){return{kind:"schema",type:"optional",reference:pp,expects:`(${J.expects} | undefined)`,async:!0,wrapped:J,default:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){if(Q.value===void 0){if(this.default!==void 0)Q.value=await X9(this,Q,G);if(Q.value===void 0)return Q.typed=!0,Q}return this.wrapped["~run"](Q,G)}}}function dp(J,Y){return{kind:"schema",type:"picklist",reference:dp,expects:Q2(J.map(Q8),"|"),async:!1,options:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){if(this.options.includes(Q.value))Q.typed=!0;else Z1(this,"type",Q,G);return Q}}}function kz1(J){return{kind:"schema",type:"promise",reference:kz1,expects:"Promise",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){if(Y.value instanceof Promise)Y.typed=!0;else Z1(this,"type",Y,Q);return Y}}}function jz1(J,Y,Q){return{kind:"schema",type:"record",reference:jz1,expects:"Object",async:!1,key:J,value:Y,message:Q,get "~standard"(){return g1(this)},"~run"(G,X){let H=G.value;if(H&&typeof H==="object"){G.typed=!0,G.value={};for(let V in H)if(LW(H,V)){let W=H[V],M=this.key["~run"]({value:V},X);if(M.issues){let D={type:"object",origin:"key",input:H,key:V,value:W};for(let I of M.issues)I.path=[D],G.issues?.push(I);if(!G.issues)G.issues=M.issues;if(X.abortEarly){G.typed=!1;break}}let U=this.value["~run"]({value:W},X);if(U.issues){let D={type:"object",origin:"value",input:H,key:V,value:W};for(let I of U.issues){if(I.path)I.path.unshift(D);else I.path=[D];G.issues?.push(I)}if(!G.issues)G.issues=U.issues;if(X.abortEarly){G.typed=!1;break}}if(!M.typed||!U.typed)G.typed=!1;if(M.typed)G.value[M.value]=U.value}}else Z1(this,"type",G,X);return G}}}function $z1(J,Y,Q){return{kind:"schema",type:"record",reference:$z1,expects:"Object",async:!0,key:J,value:Y,message:Q,get "~standard"(){return g1(this)},async "~run"(G,X){let H=G.value;if(H&&typeof H==="object"){G.typed=!0,G.value={};let V=await Promise.all(Object.entries(H).filter(([W])=>LW(H,W)).map(([W,M])=>Promise.all([W,M,this.key["~run"]({value:W},X),this.value["~run"]({value:M},X)])));for(let[W,M,U,D]of V){if(U.issues){let I={type:"object",origin:"key",input:H,key:W,value:M};for(let Z of U.issues)Z.path=[I],G.issues?.push(Z);if(!G.issues)G.issues=U.issues;if(X.abortEarly){G.typed=!1;break}}if(D.issues){let I={type:"object",origin:"value",input:H,key:W,value:M};for(let Z of D.issues){if(Z.path)Z.path.unshift(I);else Z.path=[I];G.issues?.push(Z)}if(!G.issues)G.issues=D.issues;if(X.abortEarly){G.typed=!1;break}}if(!U.typed||!D.typed)G.typed=!1;if(U.typed)G.value[U.value]=D.value}}else Z1(this,"type",G,X);return G}}}function vz1(J,Y){return{kind:"schema",type:"set",reference:vz1,expects:"Set",async:!1,value:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){let X=Q.value;if(X instanceof Set){Q.typed=!0,Q.value=new Set;for(let H of X){let V=this.value["~run"]({value:H},G);if(V.issues){let W={type:"set",origin:"value",input:X,key:null,value:H};for(let M of V.issues){if(M.path)M.path.unshift(W);else M.path=[W];Q.issues?.push(M)}if(!Q.issues)Q.issues=V.issues;if(G.abortEarly){Q.typed=!1;break}}if(!V.typed)Q.typed=!1;Q.value.add(V.value)}}else Z1(this,"type",Q,G);return Q}}}function fz1(J,Y){return{kind:"schema",type:"set",reference:fz1,expects:"Set",async:!0,value:J,message:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){let X=Q.value;if(X instanceof Set){Q.typed=!0,Q.value=new Set;let H=await Promise.all([...X].map(async(V)=>[V,await this.value["~run"]({value:V},G)]));for(let[V,W]of H){if(W.issues){let M={type:"set",origin:"value",input:X,key:null,value:V};for(let U of W.issues){if(U.path)U.path.unshift(M);else U.path=[M];Q.issues?.push(U)}if(!Q.issues)Q.issues=W.issues;if(G.abortEarly){Q.typed=!1;break}}if(!W.typed)Q.typed=!1;Q.value.add(W.value)}}else Z1(this,"type",Q,G);return Q}}}function hz1(J,Y){return{kind:"schema",type:"strict_object",reference:hz1,expects:"Object",async:!1,entries:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){let X=Q.value;if(X&&typeof X==="object"){Q.typed=!0,Q.value={};for(let H in this.entries){let V=this.entries[H];if(H in X||(V.type==="exact_optional"||V.type==="optional"||V.type==="nullish")&&V.default!==void 0){let W=H in X?X[H]:X9(V),M=V["~run"]({value:W},G);if(M.issues){let U={type:"object",origin:"value",input:X,key:H,value:W};for(let D of M.issues){if(D.path)D.path.unshift(U);else D.path=[U];Q.issues?.push(D)}if(!Q.issues)Q.issues=M.issues;if(G.abortEarly){Q.typed=!1;break}}if(!M.typed)Q.typed=!1;Q.value[H]=M.value}else if(V.fallback!==void 0)Q.value[H]=N3(V);else if(V.type!=="exact_optional"&&V.type!=="optional"&&V.type!=="nullish"){if(Z1(this,"key",Q,G,{input:void 0,expected:`"${H}"`,path:[{type:"object",origin:"key",input:X,key:H,value:X[H]}]}),G.abortEarly)break}}if(!Q.issues||!G.abortEarly){for(let H in X)if(!(H in this.entries)){Z1(this,"key",Q,G,{input:H,expected:"never",path:[{type:"object",origin:"key",input:X,key:H,value:X[H]}]});break}}}else Z1(this,"type",Q,G);return Q}}}function xz1(J,Y){return{kind:"schema",type:"strict_object",reference:xz1,expects:"Object",async:!0,entries:J,message:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){let X=Q.value;if(X&&typeof X==="object"){Q.typed=!0,Q.value={};let H=await Promise.all(Object.entries(this.entries).map(async([V,W])=>{if(V in X||(W.type==="exact_optional"||W.type==="optional"||W.type==="nullish")&&W.default!==void 0){let M=V in X?X[V]:await X9(W);return[V,M,W,await W["~run"]({value:M},G)]}return[V,X[V],W,null]}));for(let[V,W,M,U]of H)if(U){if(U.issues){let D={type:"object",origin:"value",input:X,key:V,value:W};for(let I of U.issues){if(I.path)I.path.unshift(D);else I.path=[D];Q.issues?.push(I)}if(!Q.issues)Q.issues=U.issues;if(G.abortEarly){Q.typed=!1;break}}if(!U.typed)Q.typed=!1;Q.value[V]=U.value}else if(M.fallback!==void 0)Q.value[V]=await N3(M);else if(M.type!=="exact_optional"&&M.type!=="optional"&&M.type!=="nullish"){if(Z1(this,"key",Q,G,{input:void 0,expected:`"${V}"`,path:[{type:"object",origin:"key",input:X,key:V,value:W}]}),G.abortEarly)break}if(!Q.issues||!G.abortEarly){for(let V in X)if(!(V in this.entries)){Z1(this,"key",Q,G,{input:V,expected:"never",path:[{type:"object",origin:"key",input:X,key:V,value:X[V]}]});break}}}else Z1(this,"type",Q,G);return Q}}}function bz1(J,Y){return{kind:"schema",type:"strict_tuple",reference:bz1,expects:"Array",async:!1,items:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){let X=Q.value;if(Array.isArray(X)){Q.typed=!0,Q.value=[];for(let H=0;H<this.items.length;H++){let V=X[H],W=this.items[H]["~run"]({value:V},G);if(W.issues){let M={type:"array",origin:"value",input:X,key:H,value:V};for(let U of W.issues){if(U.path)U.path.unshift(M);else U.path=[M];Q.issues?.push(U)}if(!Q.issues)Q.issues=W.issues;if(G.abortEarly){Q.typed=!1;break}}if(!W.typed)Q.typed=!1;Q.value.push(W.value)}if(!(Q.issues&&G.abortEarly)&&this.items.length<X.length)Z1(this,"type",Q,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 Z1(this,"type",Q,G);return Q}}}function gz1(J,Y){return{kind:"schema",type:"strict_tuple",reference:gz1,expects:"Array",async:!0,items:J,message:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){let X=Q.value;if(Array.isArray(X)){Q.typed=!0,Q.value=[];let H=await Promise.all(this.items.map(async(V,W)=>{let M=X[W];return[W,M,await V["~run"]({value:M},G)]}));for(let[V,W,M]of H){if(M.issues){let U={type:"array",origin:"value",input:X,key:V,value:W};for(let D of M.issues){if(D.path)D.path.unshift(U);else D.path=[U];Q.issues?.push(D)}if(!Q.issues)Q.issues=M.issues;if(G.abortEarly){Q.typed=!1;break}}if(!M.typed)Q.typed=!1;Q.value.push(M.value)}if(!(Q.issues&&G.abortEarly)&&this.items.length<X.length)Z1(this,"type",Q,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 Z1(this,"type",Q,G);return Q}}}function yz1(J){return{kind:"schema",type:"string",reference:yz1,expects:"string",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){if(typeof Y.value==="string")Y.typed=!0;else Z1(this,"type",Y,Q);return Y}}}function mz1(J){return{kind:"schema",type:"symbol",reference:mz1,expects:"symbol",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){if(typeof Y.value==="symbol")Y.typed=!0;else Z1(this,"type",Y,Q);return Y}}}function uz1(J,Y){return{kind:"schema",type:"tuple",reference:uz1,expects:"Array",async:!1,items:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){let X=Q.value;if(Array.isArray(X)){Q.typed=!0,Q.value=[];for(let H=0;H<this.items.length;H++){let V=X[H],W=this.items[H]["~run"]({value:V},G);if(W.issues){let M={type:"array",origin:"value",input:X,key:H,value:V};for(let U of W.issues){if(U.path)U.path.unshift(M);else U.path=[M];Q.issues?.push(U)}if(!Q.issues)Q.issues=W.issues;if(G.abortEarly){Q.typed=!1;break}}if(!W.typed)Q.typed=!1;Q.value.push(W.value)}}else Z1(this,"type",Q,G);return Q}}}function pz1(J,Y){return{kind:"schema",type:"tuple",reference:pz1,expects:"Array",async:!0,items:J,message:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){let X=Q.value;if(Array.isArray(X)){Q.typed=!0,Q.value=[];let H=await Promise.all(this.items.map(async(V,W)=>{let M=X[W];return[W,M,await V["~run"]({value:M},G)]}));for(let[V,W,M]of H){if(M.issues){let U={type:"array",origin:"value",input:X,key:V,value:W};for(let D of M.issues){if(D.path)D.path.unshift(U);else D.path=[U];Q.issues?.push(D)}if(!Q.issues)Q.issues=M.issues;if(G.abortEarly){Q.typed=!1;break}}if(!M.typed)Q.typed=!1;Q.value.push(M.value)}}else Z1(this,"type",Q,G);return Q}}}function dz1(J,Y,Q){return{kind:"schema",type:"tuple_with_rest",reference:dz1,expects:"Array",async:!1,items:J,rest:Y,message:Q,get "~standard"(){return g1(this)},"~run"(G,X){let H=G.value;if(Array.isArray(H)){G.typed=!0,G.value=[];for(let V=0;V<this.items.length;V++){let W=H[V],M=this.items[V]["~run"]({value:W},X);if(M.issues){let U={type:"array",origin:"value",input:H,key:V,value:W};for(let D of M.issues){if(D.path)D.path.unshift(U);else D.path=[U];G.issues?.push(D)}if(!G.issues)G.issues=M.issues;if(X.abortEarly){G.typed=!1;break}}if(!M.typed)G.typed=!1;G.value.push(M.value)}if(!G.issues||!X.abortEarly)for(let V=this.items.length;V<H.length;V++){let W=H[V],M=this.rest["~run"]({value:W},X);if(M.issues){let U={type:"array",origin:"value",input:H,key:V,value:W};for(let D of M.issues){if(D.path)D.path.unshift(U);else D.path=[U];G.issues?.push(D)}if(!G.issues)G.issues=M.issues;if(X.abortEarly){G.typed=!1;break}}if(!M.typed)G.typed=!1;G.value.push(M.value)}}else Z1(this,"type",G,X);return G}}}function lz1(J,Y,Q){return{kind:"schema",type:"tuple_with_rest",reference:lz1,expects:"Array",async:!0,items:J,rest:Y,message:Q,get "~standard"(){return g1(this)},async "~run"(G,X){let H=G.value;if(Array.isArray(H)){G.typed=!0,G.value=[];let[V,W]=await Promise.all([Promise.all(this.items.map(async(M,U)=>{let D=H[U];return[U,D,await M["~run"]({value:D},X)]})),Promise.all(H.slice(this.items.length).map(async(M,U)=>{return[U+this.items.length,M,await this.rest["~run"]({value:M},X)]}))]);for(let[M,U,D]of V){if(D.issues){let I={type:"array",origin:"value",input:H,key:M,value:U};for(let Z of D.issues){if(Z.path)Z.path.unshift(I);else Z.path=[I];G.issues?.push(Z)}if(!G.issues)G.issues=D.issues;if(X.abortEarly){G.typed=!1;break}}if(!D.typed)G.typed=!1;G.value.push(D.value)}if(!G.issues||!X.abortEarly)for(let[M,U,D]of W){if(D.issues){let I={type:"array",origin:"value",input:H,key:M,value:U};for(let Z of D.issues){if(Z.path)Z.path.unshift(I);else Z.path=[I];G.issues?.push(Z)}if(!G.issues)G.issues=D.issues;if(X.abortEarly){G.typed=!1;break}}if(!D.typed)G.typed=!1;G.value.push(D.value)}}else Z1(this,"type",G,X);return G}}}function lp(J){return{kind:"schema",type:"undefined",reference:lp,expects:"undefined",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){if(Y.value===void 0)Y.typed=!0;else Z1(this,"type",Y,Q);return Y}}}function cz1(J,Y){return{kind:"schema",type:"undefinedable",reference:cz1,expects:`(${J.expects} | undefined)`,async:!1,wrapped:J,default:Y,get "~standard"(){return g1(this)},"~run"(Q,G){if(Q.value===void 0){if(this.default!==void 0)Q.value=X9(this,Q,G);if(Q.value===void 0)return Q.typed=!0,Q}return this.wrapped["~run"](Q,G)}}}function _z1(J,Y){return{kind:"schema",type:"undefinedable",reference:_z1,expects:`(${J.expects} | undefined)`,async:!0,wrapped:J,default:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){if(Q.value===void 0){if(this.default!==void 0)Q.value=await X9(this,Q,G);if(Q.value===void 0)return Q.typed=!0,Q}return this.wrapped["~run"](Q,G)}}}function _F(J){let Y;if(J)for(let Q of J)if(Y)Y.push(...Q.issues);else Y=Q.issues;return Y}function nz1(J,Y){return{kind:"schema",type:"union",reference:nz1,expects:Q2(J.map((Q)=>Q.expects),"|"),async:!1,options:J,message:Y,get "~standard"(){return g1(this)},"~run"(Q,G){let X,H,V;for(let W of this.options){let M=W["~run"]({value:Q.value},G);if(M.typed)if(M.issues)if(H)H.push(M);else H=[M];else{X=M;break}else if(V)V.push(M);else V=[M]}if(X)return X;if(H){if(H.length===1)return H[0];Z1(this,"type",Q,G,{issues:_F(H)}),Q.typed=!0}else if(V?.length===1)return V[0];else Z1(this,"type",Q,G,{issues:_F(V)});return Q}}}function iz1(J,Y){return{kind:"schema",type:"union",reference:iz1,expects:Q2(J.map((Q)=>Q.expects),"|"),async:!0,options:J,message:Y,get "~standard"(){return g1(this)},async "~run"(Q,G){let X,H,V;for(let W of this.options){let M=await W["~run"]({value:Q.value},G);if(M.typed)if(M.issues)if(H)H.push(M);else H=[M];else{X=M;break}else if(V)V.push(M);else V=[M]}if(X)return X;if(H){if(H.length===1)return H[0];Z1(this,"type",Q,G,{issues:_F(H)}),Q.typed=!0}else if(V?.length===1)return V[0];else Z1(this,"type",Q,G,{issues:_F(V)});return Q}}}function oz1(){return{kind:"schema",type:"unknown",reference:oz1,expects:"unknown",async:!1,get "~standard"(){return g1(this)},"~run"(J){return J.typed=!0,J}}}function az1(J,Y,Q){return{kind:"schema",type:"variant",reference:az1,expects:"Object",async:!1,key:J,options:Y,message:Q,get "~standard"(){return g1(this)},"~run"(G,X){let H=G.value;if(H&&typeof H==="object"){let V,W=0,M=this.key,U=[],D=(I,Z)=>{for(let z of I.options){if(z.type==="variant")D(z,new Set(Z).add(z.key));else{let O=!0,q=0;for(let A of Z){let L=z.entries[A];if(A in H?L["~run"]({typed:!1,value:H[A]},{abortEarly:!0}).issues:L.type!=="exact_optional"&&L.type!=="optional"&&L.type!=="nullish"){if(O=!1,M!==A&&(W<q||W===q&&(A in H)&&!(M in H)))W=q,M=A,U=[];if(M===A)U.push(z.entries[A].expects);break}q++}if(O){let A=z["~run"]({value:H},X);if(!V||!V.typed&&A.typed)V=A}}if(V&&!V.issues)break}};if(D(this,new Set([this.key])),V)return V;Z1(this,"type",G,X,{input:H[M],expected:Q2(U,"|"),path:[{type:"object",origin:"value",input:H,key:M,value:H[M]}]})}else Z1(this,"type",G,X);return G}}}function rz1(J,Y,Q){return{kind:"schema",type:"variant",reference:rz1,expects:"Object",async:!0,key:J,options:Y,message:Q,get "~standard"(){return g1(this)},async "~run"(G,X){let H=G.value;if(H&&typeof H==="object"){let V,W=0,M=this.key,U=[],D=async(I,Z)=>{for(let z of I.options){if(z.type==="variant")await D(z,new Set(Z).add(z.key));else{let O=!0,q=0;for(let A of Z){let L=z.entries[A];if(A in H?(await L["~run"]({typed:!1,value:H[A]},{abortEarly:!0})).issues:L.type!=="exact_optional"&&L.type!=="optional"&&L.type!=="nullish"){if(O=!1,M!==A&&(W<q||W===q&&(A in H)&&!(M in H)))W=q,M=A,U=[];if(M===A)U.push(z.entries[A].expects);break}q++}if(O){let A=await z["~run"]({value:H},X);if(!V||!V.typed&&A.typed)V=A}}if(V&&!V.issues)break}};if(await D(this,new Set([this.key])),V)return V;Z1(this,"type",G,X,{input:H[M],expected:Q2(U,"|"),path:[{type:"object",origin:"value",input:H,key:M,value:H[M]}]})}else Z1(this,"type",G,X);return G}}}function cp(J){return{kind:"schema",type:"void",reference:cp,expects:"void",async:!1,message:J,get "~standard"(){return g1(this)},"~run"(Y,Q){if(Y.value===void 0)Y.typed=!0;else Z1(this,"type",Y,Q);return Y}}}function Bo0(J,Y){return dp(Object.keys(J.entries),Y)}function Eo0(J,Y){return{...J,get "~standard"(){return g1(this)},"~run"(Q,G){return J["~run"](Q,{...G,message:Y})}}}function wo0(J,Y){let Q={...J.entries};for(let G of Y)delete Q[G];return{...J,entries:Q,get "~standard"(){return g1(this)}}}function sz1(J,Y,Q){let G=J["~run"]({value:Y},FD(Q));if(G.issues)throw new $G(G.issues);return G.value}async function tz1(J,Y,Q){let G=await J["~run"]({value:Y},FD(Q));if(G.issues)throw new $G(G.issues);return G.value}function Co0(J,Y){let Q=(G)=>sz1(J,G,Y);return Q.schema=J,Q.config=Y,Q}function Ro0(J,Y){let Q=(G)=>tz1(J,G,Y);return Q.schema=J,Q.config=Y,Q}function Fo0(J,Y){let Q={};for(let G in J.entries)Q[G]=!Y||Y.includes(G)?up(J.entries[G]):J.entries[G];return{...J,entries:Q,get "~standard"(){return g1(this)}}}function So0(J,Y){let Q={};for(let G in J.entries)Q[G]=!Y||Y.includes(G)?pp(J.entries[G]):J.entries[G];return{...J,entries:Q,get "~standard"(){return g1(this)}}}function To0(J,Y){let Q={};for(let G of Y)Q[G]=J.entries[G];return{...J,entries:Q,get "~standard"(){return g1(this)}}}function Po0(...J){return{...J[0],pipe:J,get "~standard"(){return g1(this)},"~run"(Y,Q){for(let G of J)if(G.kind!=="metadata"){if(Y.issues&&(G.kind==="schema"||G.kind==="transformation")){Y.typed=!1;break}if(!Y.issues||!Q.abortEarly&&!Q.abortPipeEarly)Y=G["~run"](Y,Q)}return Y}}}function ko0(...J){return{...J[0],pipe:J,async:!0,get "~standard"(){return g1(this)},async "~run"(Y,Q){for(let G of J)if(G.kind!=="metadata"){if(Y.issues&&(G.kind==="schema"||G.kind==="transformation")){Y.typed=!1;break}if(!Y.issues||!Q.abortEarly&&!Q.abortPipeEarly)Y=await G["~run"](Y,Q)}return Y}}}function jo0(J,Y,Q){let G=Array.isArray(Y)?Y:void 0,X=Array.isArray(Y)?Q:Y,H={};for(let V in J.entries)H[V]=!G||G.includes(V)?gp(J.entries[V],X):J.entries[V];return{...J,entries:H,get "~standard"(){return g1(this)}}}function $o0(J,Y,Q){let G=Array.isArray(Y)?Y:void 0,X=Array.isArray(Y)?Q:Y,H={};for(let V in J.entries)H[V]=!G||G.includes(V)?yp(J.entries[V],X):J.entries[V];return{...J,entries:H,get "~standard"(){return g1(this)}}}function ez1(J,Y,Q){let G=J["~run"]({value:Y},FD(Q));return{typed:G.typed,success:!G.issues,output:G.value,issues:G.issues}}async function JO1(J,Y,Q){let G=await J["~run"]({value:Y},FD(Q));return{typed:G.typed,success:!G.issues,output:G.value,issues:G.issues}}function vo0(J,Y){let Q=(G)=>ez1(J,G,Y);return Q.schema=J,Q.config=Y,Q}function fo0(J,Y){let Q=(G)=>JO1(J,G,Y);return Q.schema=J,Q.config=Y,Q}function ho0(J){let Y="";for(let Q of J){if(Y)Y+=`
`;Y+=`× ${Q.message}`;let G=hp(Q);if(G)Y+=`
  → at ${G}`}return Y}function xo0(J){return J.wrapped}bo0.BASE64_REGEX=HD1;bo0.BIC_REGEX=KD1;bo0.CUID2_REGEX=VD1;bo0.DECIMAL_REGEX=WD1;bo0.DIGITS_REGEX=MD1;bo0.EMAIL_REGEX=UD1;bo0.EMOJI_REGEX=DD1;bo0.HEXADECIMAL_REGEX=ID1;bo0.HEX_COLOR_REGEX=ZD1;bo0.IMEI_REGEX=zD1;bo0.IPV4_REGEX=OD1;bo0.IPV6_REGEX=qD1;bo0.IP_REGEX=AD1;bo0.ISO_DATE_REGEX=LD1;bo0.ISO_DATE_TIME_REGEX=ND1;bo0.ISO_TIMESTAMP_REGEX=wD1;bo0.ISO_TIME_REGEX=BD1;bo0.ISO_TIME_SECOND_REGEX=ED1;bo0.ISO_WEEK_REGEX=CD1;bo0.MAC48_REGEX=RD1;bo0.MAC64_REGEX=FD1;bo0.MAC_REGEX=SD1;bo0.NANO_ID_REGEX=TD1;bo0.OCTAL_REGEX=PD1;bo0.RFC_EMAIL_REGEX=kD1;bo0.SLUG_REGEX=jD1;bo0.ULID_REGEX=$D1;bo0.UUID_REGEX=vD1;bo0.ValiError=$G;bo0._addIssue=Z1;bo0._getByteCount=qA;bo0._getGraphemeCount=AA;bo0._getLastMetadata=nF;bo0._getStandardProps=g1;bo0._getWordCount=LA;bo0._isLuhnAlgo=fp;bo0._isValidObjectKey=LW;bo0._joinExpects=Q2;bo0._stringify=Q8;bo0.any=cZ1;bo0.args=QD1;bo0.argsAsync=GD1;bo0.array=_Z1;bo0.arrayAsync=nZ1;bo0.assert=Wo0;bo0.awaitAsync=XD1;bo0.base64=fD1;bo0.bic=hD1;bo0.bigint=iZ1;bo0.blob=oZ1;bo0.boolean=aZ1;bo0.brand=xD1;bo0.bytes=bD1;bo0.check=gD1;bo0.checkAsync=yD1;bo0.checkItems=mD1;bo0.checkItemsAsync=uD1;bo0.config=Mo0;bo0.creditCard=pD1;bo0.cuid2=dD1;bo0.custom=rZ1;bo0.customAsync=sZ1;bo0.date=tZ1;bo0.decimal=lD1;bo0.deleteGlobalConfig=_i0;bo0.deleteGlobalMessage=ii0;bo0.deleteSchemaMessage=ai0;bo0.deleteSpecificMessage=si0;bo0.description=cD1;bo0.digits=_D1;bo0.email=nD1;bo0.emoji=iD1;bo0.empty=oD1;bo0.endsWith=aD1;bo0.entries=rD1;bo0.entriesFromList=ei0;bo0.entriesFromObjects=Jo0;bo0.enum=xp;bo0.enum_=xp;bo0.everyItem=sD1;bo0.exactOptional=eZ1;bo0.exactOptionalAsync=Jz1;bo0.examples=tD1;bo0.excludes=eD1;bo0.fallback=Uo0;bo0.fallbackAsync=Do0;bo0.file=Yz1;bo0.filterItems=JI1;bo0.findItem=YI1;bo0.finite=QI1;bo0.flatten=Io0;bo0.flavor=GI1;bo0.forward=Zo0;bo0.forwardAsync=zo0;bo0.function=bp;bo0.function_=bp;bo0.getDefault=X9;bo0.getDefaults=kp;bo0.getDefaultsAsync=jp;bo0.getDescription=Oo0;bo0.getDotPath=hp;bo0.getExamples=qo0;bo0.getFallback=N3;bo0.getFallbacks=$p;bo0.getFallbacksAsync=vp;bo0.getGlobalConfig=FD;bo0.getGlobalMessage=eU1;bo0.getMetadata=Ao0;bo0.getSchemaMessage=JD1;bo0.getSpecificMessage=YD1;bo0.getTitle=Lo0;bo0.graphemes=XI1;bo0.gtValue=HI1;bo0.hash=KI1;bo0.hexColor=WI1;bo0.hexadecimal=VI1;bo0.imei=MI1;bo0.includes=UI1;bo0.instance=Qz1;bo0.integer=DI1;bo0.intersect=Gz1;bo0.intersectAsync=Xz1;bo0.ip=II1;bo0.ipv4=ZI1;bo0.ipv6=zI1;bo0.is=No0;bo0.isOfKind=Yo0;bo0.isOfType=Qo0;bo0.isValiError=Go0;bo0.isoDate=OI1;bo0.isoDateTime=qI1;bo0.isoTime=AI1;bo0.isoTimeSecond=LI1;bo0.isoTimestamp=NI1;bo0.isoWeek=BI1;bo0.keyof=Bo0;bo0.lazy=Hz1;bo0.lazyAsync=Kz1;bo0.length=EI1;bo0.literal=Vz1;bo0.looseObject=Wz1;bo0.looseObjectAsync=Mz1;bo0.looseTuple=Uz1;bo0.looseTupleAsync=Dz1;bo0.ltValue=wI1;bo0.mac=CI1;bo0.mac48=RI1;bo0.mac64=FI1;bo0.map=Iz1;bo0.mapAsync=Zz1;bo0.mapItems=SI1;bo0.maxBytes=TI1;bo0.maxEntries=PI1;bo0.maxGraphemes=kI1;bo0.maxLength=jI1;bo0.maxSize=$I1;bo0.maxValue=vI1;bo0.maxWords=fI1;bo0.message=Eo0;bo0.metadata=hI1;bo0.mimeType=xI1;bo0.minBytes=bI1;bo0.minEntries=gI1;bo0.minGraphemes=yI1;bo0.minLength=mI1;bo0.minSize=uI1;bo0.minValue=pI1;bo0.minWords=dI1;bo0.multipleOf=lI1;bo0.nan=zz1;bo0.nanoid=cI1;bo0.never=Oz1;bo0.nonEmpty=_I1;bo0.nonNullable=qz1;bo0.nonNullableAsync=Az1;bo0.nonNullish=Lz1;bo0.nonNullishAsync=Nz1;bo0.nonOptional=gp;bo0.nonOptionalAsync=yp;bo0.normalize=nI1;bo0.notBytes=iI1;bo0.notEntries=oI1;bo0.notGraphemes=aI1;bo0.notLength=rI1;bo0.notSize=sI1;bo0.notValue=tI1;bo0.notValues=eI1;bo0.notWords=JZ1;bo0.null=mp;bo0.null_=mp;bo0.nullable=Bz1;bo0.nullableAsync=Ez1;bo0.nullish=wz1;bo0.nullishAsync=Cz1;bo0.number=Rz1;bo0.object=Fz1;bo0.objectAsync=Sz1;bo0.objectWithRest=Tz1;bo0.objectWithRestAsync=Pz1;bo0.octal=YZ1;bo0.omit=wo0;bo0.optional=up;bo0.optionalAsync=pp;bo0.parse=sz1;bo0.parseAsync=tz1;bo0.parseJson=QZ1;bo0.parser=Co0;bo0.parserAsync=Ro0;bo0.partial=Fo0;bo0.partialAsync=So0;bo0.partialCheck=XZ1;bo0.partialCheckAsync=HZ1;bo0.pick=To0;bo0.picklist=dp;bo0.pipe=Po0;bo0.pipeAsync=ko0;bo0.promise=kz1;bo0.rawCheck=KZ1;bo0.rawCheckAsync=VZ1;bo0.rawTransform=WZ1;bo0.rawTransformAsync=MZ1;bo0.readonly=UZ1;bo0.record=jz1;bo0.recordAsync=$z1;bo0.reduceItems=DZ1;bo0.regex=IZ1;bo0.required=jo0;bo0.requiredAsync=$o0;bo0.returns=ZZ1;bo0.returnsAsync=zZ1;bo0.rfcEmail=OZ1;bo0.safeInteger=qZ1;bo0.safeParse=ez1;bo0.safeParseAsync=JO1;bo0.safeParser=vo0;bo0.safeParserAsync=fo0;bo0.set=vz1;bo0.setAsync=fz1;bo0.setGlobalConfig=ci0;bo0.setGlobalMessage=ni0;bo0.setSchemaMessage=oi0;bo0.setSpecificMessage=ri0;bo0.size=AZ1;bo0.slug=LZ1;bo0.someItem=NZ1;bo0.sortItems=BZ1;bo0.startsWith=EZ1;bo0.strictObject=hz1;bo0.strictObjectAsync=xz1;bo0.strictTuple=bz1;bo0.strictTupleAsync=gz1;bo0.string=yz1;bo0.stringifyJson=wZ1;bo0.summarize=ho0;bo0.symbol=mz1;bo0.title=CZ1;bo0.toBigint=RZ1;bo0.toBoolean=FZ1;bo0.toDate=SZ1;bo0.toLowerCase=TZ1;bo0.toMaxValue=PZ1;bo0.toMinValue=kZ1;bo0.toNumber=jZ1;bo0.toString=$Z1;bo0.toUpperCase=vZ1;bo0.transform=fZ1;bo0.transformAsync=hZ1;bo0.trim=xZ1;bo0.trimEnd=bZ1;bo0.trimStart=gZ1;bo0.tuple=uz1;bo0.tupleAsync=pz1;bo0.tupleWithRest=dz1;bo0.tupleWithRestAsync=lz1;bo0.ulid=yZ1;bo0.undefined=lp;bo0.undefined_=lp;bo0.undefinedable=cz1;bo0.undefinedableAsync=_z1;bo0.union=nz1;bo0.unionAsync=iz1;bo0.unknown=oz1;bo0.unwrap=xo0;bo0.url=mZ1;bo0.uuid=uZ1;bo0.value=pZ1;bo0.values=dZ1;bo0.variant=az1;bo0.variantAsync=rz1;bo0.void=cp;bo0.void_=cp;bo0.words=lZ1});var xH=N((z98,WO1)=>{var{defineProperty:_p,getOwnPropertyDescriptor:H14,getOwnPropertyNames:K14}=Object,V14=Object.prototype.hasOwnProperty,W14=(J,Y)=>{for(var Q in Y)_p(J,Q,{get:Y[Q],enumerable:!0})},M14=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of K14(Y))if(!V14.call(J,X)&&X!==Q)_p(J,X,{get:()=>Y[X],enumerable:!(G=H14(Y,X))||G.enumerable})}return J},U14=(J)=>M14(_p({},"__esModule",{value:!0}),J),QO1={};W14(QO1,{$Intent:()=>HO1,ArgumentSchema:()=>G2,BCSBytes:()=>NA,CommandSchema:()=>KO1,GasDataSchema:()=>GO1,JsonU64:()=>hH,NormalizedCallArg:()=>z14,ObjectArgSchema:()=>np,ObjectID:()=>NW,ObjectRefSchema:()=>iF,OpenMoveTypeSignatureBodySchema:()=>oF,OpenMoveTypeSignatureSchema:()=>XO1,StructTagSchema:()=>D14,SuiAddress:()=>BA,TransactionDataSchema:()=>O14,TransactionExpiration:()=>VO1,safeEnum:()=>SD});WO1.exports=U14(QO1);var B1=_Y(),YO1=P8();function SD(J){let Y=Object.entries(J).map(([Q,G])=>(0,B1.object)({[Q]:G}));return(0,B1.pipe)((0,B1.union)(Y),(0,B1.transform)((Q)=>({...Q,$kind:Object.keys(Q)[0]})))}var BA=(0,B1.pipe)((0,B1.string)(),(0,B1.transform)((J)=>(0,YO1.normalizeSuiAddress)(J)),(0,B1.check)(YO1.isValidSuiAddress)),NW=BA,NA=(0,B1.string)(),hH=(0,B1.pipe)((0,B1.union)([(0,B1.string)(),(0,B1.pipe)((0,B1.number)(),(0,B1.integer)())]),(0,B1.check)((J)=>{try{return BigInt(J),BigInt(J)>=0&&BigInt(J)<=18446744073709551615n}catch{return!1}},"Invalid u64")),iF=(0,B1.object)({objectId:BA,version:hH,digest:(0,B1.string)()}),G2=(0,B1.pipe)((0,B1.union)([(0,B1.object)({GasCoin:(0,B1.literal)(!0)}),(0,B1.object)({Input:(0,B1.pipe)((0,B1.number)(),(0,B1.integer)()),type:(0,B1.optional)((0,B1.literal)("pure"))}),(0,B1.object)({Input:(0,B1.pipe)((0,B1.number)(),(0,B1.integer)()),type:(0,B1.optional)((0,B1.literal)("object"))}),(0,B1.object)({Result:(0,B1.pipe)((0,B1.number)(),(0,B1.integer)())}),(0,B1.object)({NestedResult:(0,B1.tuple)([(0,B1.pipe)((0,B1.number)(),(0,B1.integer)()),(0,B1.pipe)((0,B1.number)(),(0,B1.integer)())])})]),(0,B1.transform)((J)=>({...J,$kind:Object.keys(J)[0]}))),GO1=(0,B1.object)({budget:(0,B1.nullable)(hH),price:(0,B1.nullable)(hH),owner:(0,B1.nullable)(BA),payment:(0,B1.nullable)((0,B1.array)(iF))}),D14=(0,B1.object)({address:(0,B1.string)(),module:(0,B1.string)(),name:(0,B1.string)(),typeParams:(0,B1.array)((0,B1.string)())}),oF=(0,B1.union)([(0,B1.literal)("address"),(0,B1.literal)("bool"),(0,B1.literal)("u8"),(0,B1.literal)("u16"),(0,B1.literal)("u32"),(0,B1.literal)("u64"),(0,B1.literal)("u128"),(0,B1.literal)("u256"),(0,B1.object)({vector:(0,B1.lazy)(()=>oF)}),(0,B1.object)({datatype:(0,B1.object)({package:(0,B1.string)(),module:(0,B1.string)(),type:(0,B1.string)(),typeParameters:(0,B1.array)((0,B1.lazy)(()=>oF))})}),(0,B1.object)({typeParameter:(0,B1.pipe)((0,B1.number)(),(0,B1.integer)())})]),XO1=(0,B1.object)({ref:(0,B1.nullable)((0,B1.union)([(0,B1.literal)("&"),(0,B1.literal)("&mut")])),body:oF}),I14=(0,B1.object)({package:NW,module:(0,B1.string)(),function:(0,B1.string)(),typeArguments:(0,B1.array)((0,B1.string)()),arguments:(0,B1.array)(G2),_argumentTypes:(0,B1.optional)((0,B1.nullable)((0,B1.array)(XO1)))}),HO1=(0,B1.object)({name:(0,B1.string)(),inputs:(0,B1.record)((0,B1.string)(),(0,B1.union)([G2,(0,B1.array)(G2)])),data:(0,B1.record)((0,B1.string)(),(0,B1.unknown)())}),KO1=SD({MoveCall:I14,TransferObjects:(0,B1.object)({objects:(0,B1.array)(G2),address:G2}),SplitCoins:(0,B1.object)({coin:G2,amounts:(0,B1.array)(G2)}),MergeCoins:(0,B1.object)({destination:G2,sources:(0,B1.array)(G2)}),Publish:(0,B1.object)({modules:(0,B1.array)(NA),dependencies:(0,B1.array)(NW)}),MakeMoveVec:(0,B1.object)({type:(0,B1.nullable)((0,B1.string)()),elements:(0,B1.array)(G2)}),Upgrade:(0,B1.object)({modules:(0,B1.array)(NA),dependencies:(0,B1.array)(NW),package:NW,ticket:G2}),$Intent:HO1}),np=SD({ImmOrOwnedObject:iF,SharedObject:(0,B1.object)({objectId:NW,initialSharedVersion:hH,mutable:(0,B1.boolean)()}),Receiving:iF}),Z14=SD({Object:np,Pure:(0,B1.object)({bytes:NA}),UnresolvedPure:(0,B1.object)({value:(0,B1.unknown)()}),UnresolvedObject:(0,B1.object)({objectId:NW,version:(0,B1.optional)((0,B1.nullable)(hH)),digest:(0,B1.optional)((0,B1.nullable)((0,B1.string)())),initialSharedVersion:(0,B1.optional)((0,B1.nullable)(hH)),mutable:(0,B1.optional)((0,B1.nullable)((0,B1.boolean)()))})}),z14=SD({Object:np,Pure:(0,B1.object)({bytes:NA})}),VO1=SD({None:(0,B1.literal)(!0),Epoch:hH}),O14=(0,B1.object)({version:(0,B1.literal)(2),sender:(0,B1.nullish)(BA),expiration:(0,B1.nullish)(VO1),gasData:GO1,inputs:(0,B1.array)(Z14),commands:(0,B1.array)(KO1)})});var ap=N((O98,zO1)=>{var{defineProperty:op,getOwnPropertyDescriptor:q14,getOwnPropertyNames:A14}=Object,L14=Object.prototype.hasOwnProperty,N14=(J,Y)=>{for(var Q in Y)op(J,Q,{get:Y[Q],enumerable:!0})},B14=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of A14(Y))if(!L14.call(J,X)&&X!==Q)op(J,X,{get:()=>Y[X],enumerable:!(G=q14(Y,X))||G.enumerable})}return J},E14=(J)=>B14(op({},"__esModule",{value:!0}),J),UO1={};N14(UO1,{NormalizedCallArg:()=>ip,ObjectRef:()=>aF,SerializedTransactionDataV1:()=>x14,StructTag:()=>ZO1,TransactionArgument:()=>nY,TypeTag:()=>rF,serializeV1TransactionData:()=>b14,transactionDataFromV1:()=>g14});zO1.exports=E14(UO1);var TD=s4(),A1=_Y(),DO1=T5(),EA=xH(),aF=(0,A1.object)({digest:(0,A1.string)(),objectId:(0,A1.string)(),version:(0,A1.union)([(0,A1.pipe)((0,A1.number)(),(0,A1.integer)()),(0,A1.string)(),(0,A1.bigint)()])}),w14=(0,EA.safeEnum)({ImmOrOwned:aF,Shared:(0,A1.object)({objectId:EA.ObjectID,initialSharedVersion:EA.JsonU64,mutable:(0,A1.boolean)()}),Receiving:aF}),ip=(0,EA.safeEnum)({Object:w14,Pure:(0,A1.array)((0,A1.pipe)((0,A1.number)(),(0,A1.integer)()))}),IO1=(0,A1.union)([(0,A1.object)({kind:(0,A1.literal)("Input"),index:(0,A1.pipe)((0,A1.number)(),(0,A1.integer)()),value:(0,A1.unknown)(),type:(0,A1.optional)((0,A1.literal)("object"))}),(0,A1.object)({kind:(0,A1.literal)("Input"),index:(0,A1.pipe)((0,A1.number)(),(0,A1.integer)()),value:(0,A1.unknown)(),type:(0,A1.literal)("pure")})]),C14=(0,A1.union)([(0,A1.object)({Epoch:(0,A1.pipe)((0,A1.number)(),(0,A1.integer)())}),(0,A1.object)({None:(0,A1.nullable)((0,A1.literal)(!0))})]),MO1=(0,A1.pipe)((0,A1.union)([(0,A1.number)(),(0,A1.string)(),(0,A1.bigint)()]),(0,A1.check)((J)=>{if(!["string","number","bigint"].includes(typeof J))return!1;try{return BigInt(J),!0}catch{return!1}})),rF=(0,A1.union)([(0,A1.object)({bool:(0,A1.nullable)((0,A1.literal)(!0))}),(0,A1.object)({u8:(0,A1.nullable)((0,A1.literal)(!0))}),(0,A1.object)({u64:(0,A1.nullable)((0,A1.literal)(!0))}),(0,A1.object)({u128:(0,A1.nullable)((0,A1.literal)(!0))}),(0,A1.object)({address:(0,A1.nullable)((0,A1.literal)(!0))}),(0,A1.object)({signer:(0,A1.nullable)((0,A1.literal)(!0))}),(0,A1.object)({vector:(0,A1.lazy)(()=>rF)}),(0,A1.object)({struct:(0,A1.lazy)(()=>ZO1)}),(0,A1.object)({u16:(0,A1.nullable)((0,A1.literal)(!0))}),(0,A1.object)({u32:(0,A1.nullable)((0,A1.literal)(!0))}),(0,A1.object)({u256:(0,A1.nullable)((0,A1.literal)(!0))})]),ZO1=(0,A1.object)({address:(0,A1.string)(),module:(0,A1.string)(),name:(0,A1.string)(),typeParams:(0,A1.array)(rF)}),R14=(0,A1.object)({budget:(0,A1.optional)(MO1),price:(0,A1.optional)(MO1),payment:(0,A1.optional)((0,A1.array)(aF)),owner:(0,A1.optional)((0,A1.string)())}),F14=[IO1,(0,A1.object)({kind:(0,A1.literal)("GasCoin")}),(0,A1.object)({kind:(0,A1.literal)("Result"),index:(0,A1.pipe)((0,A1.number)(),(0,A1.integer)())}),(0,A1.object)({kind:(0,A1.literal)("NestedResult"),index:(0,A1.pipe)((0,A1.number)(),(0,A1.integer)()),resultIndex:(0,A1.pipe)((0,A1.number)(),(0,A1.integer)())})],nY=(0,A1.union)([...F14]),S14=(0,A1.object)({kind:(0,A1.literal)("MoveCall"),target:(0,A1.pipe)((0,A1.string)(),(0,A1.check)((J)=>J.split("::").length===3)),typeArguments:(0,A1.array)((0,A1.string)()),arguments:(0,A1.array)(nY)}),T14=(0,A1.object)({kind:(0,A1.literal)("TransferObjects"),objects:(0,A1.array)(nY),address:nY}),P14=(0,A1.object)({kind:(0,A1.literal)("SplitCoins"),coin:nY,amounts:(0,A1.array)(nY)}),k14=(0,A1.object)({kind:(0,A1.literal)("MergeCoins"),destination:nY,sources:(0,A1.array)(nY)}),j14=(0,A1.object)({kind:(0,A1.literal)("MakeMoveVec"),type:(0,A1.union)([(0,A1.object)({Some:rF}),(0,A1.object)({None:(0,A1.nullable)((0,A1.literal)(!0))})]),objects:(0,A1.array)(nY)}),$14=(0,A1.object)({kind:(0,A1.literal)("Publish"),modules:(0,A1.array)((0,A1.array)((0,A1.pipe)((0,A1.number)(),(0,A1.integer)()))),dependencies:(0,A1.array)((0,A1.string)())}),v14=(0,A1.object)({kind:(0,A1.literal)("Upgrade"),modules:(0,A1.array)((0,A1.array)((0,A1.pipe)((0,A1.number)(),(0,A1.integer)()))),dependencies:(0,A1.array)((0,A1.string)()),packageId:(0,A1.string)(),ticket:nY}),f14=[S14,T14,P14,k14,$14,v14,j14],h14=(0,A1.union)([...f14]),x14=(0,A1.object)({version:(0,A1.literal)(1),sender:(0,A1.optional)((0,A1.string)()),expiration:(0,A1.nullish)(C14),gasConfig:R14,inputs:(0,A1.array)(IO1),transactions:(0,A1.array)(h14)});function b14(J){let Y=J.inputs.map((Q,G)=>{if(Q.Object)return{kind:"Input",index:G,value:{Object:Q.Object.ImmOrOwnedObject?{ImmOrOwned:Q.Object.ImmOrOwnedObject}:Q.Object.Receiving?{Receiving:{digest:Q.Object.Receiving.digest,version:Q.Object.Receiving.version,objectId:Q.Object.Receiving.objectId}}:{Shared:{mutable:Q.Object.SharedObject.mutable,initialSharedVersion:Q.Object.SharedObject.initialSharedVersion,objectId:Q.Object.SharedObject.objectId}}},type:"object"};if(Q.Pure)return{kind:"Input",index:G,value:{Pure:Array.from((0,TD.fromBase64)(Q.Pure.bytes))},type:"pure"};if(Q.UnresolvedPure)return{kind:"Input",type:"pure",index:G,value:Q.UnresolvedPure.value};if(Q.UnresolvedObject)return{kind:"Input",type:"object",index:G,value:Q.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:Y,transactions:J.commands.map((Q)=>{if(Q.MakeMoveVec)return{kind:"MakeMoveVec",type:Q.MakeMoveVec.type===null?{None:!0}:{Some:DO1.TypeTagSerializer.parseFromStr(Q.MakeMoveVec.type)},objects:Q.MakeMoveVec.elements.map((G)=>vG(G,Y))};if(Q.MergeCoins)return{kind:"MergeCoins",destination:vG(Q.MergeCoins.destination,Y),sources:Q.MergeCoins.sources.map((G)=>vG(G,Y))};if(Q.MoveCall)return{kind:"MoveCall",target:`${Q.MoveCall.package}::${Q.MoveCall.module}::${Q.MoveCall.function}`,typeArguments:Q.MoveCall.typeArguments,arguments:Q.MoveCall.arguments.map((G)=>vG(G,Y))};if(Q.Publish)return{kind:"Publish",modules:Q.Publish.modules.map((G)=>Array.from((0,TD.fromBase64)(G))),dependencies:Q.Publish.dependencies};if(Q.SplitCoins)return{kind:"SplitCoins",coin:vG(Q.SplitCoins.coin,Y),amounts:Q.SplitCoins.amounts.map((G)=>vG(G,Y))};if(Q.TransferObjects)return{kind:"TransferObjects",objects:Q.TransferObjects.objects.map((G)=>vG(G,Y)),address:vG(Q.TransferObjects.address,Y)};if(Q.Upgrade)return{kind:"Upgrade",modules:Q.Upgrade.modules.map((G)=>Array.from((0,TD.fromBase64)(G))),dependencies:Q.Upgrade.dependencies,packageId:Q.Upgrade.package,ticket:vG(Q.Upgrade.ticket,Y)};throw Error(`Unknown transaction ${Object.keys(Q)}`)})}}function vG(J,Y){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 Y[J.Input];throw Error(`Invalid argument ${Object.keys(J)}`)}function g14(J){return(0,A1.parse)(EA.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((Y)=>({digest:Y.digest,objectId:Y.objectId,version:Y.version.toString()}))??null},inputs:J.inputs.map((Y)=>{if(Y.kind==="Input"){if((0,A1.is)(ip,Y.value)){let Q=(0,A1.parse)(ip,Y.value);if(Q.Object){if(Q.Object.ImmOrOwned)return{Object:{ImmOrOwnedObject:{objectId:Q.Object.ImmOrOwned.objectId,version:String(Q.Object.ImmOrOwned.version),digest:Q.Object.ImmOrOwned.digest}}};if(Q.Object.Shared)return{Object:{SharedObject:{mutable:Q.Object.Shared.mutable??null,initialSharedVersion:Q.Object.Shared.initialSharedVersion,objectId:Q.Object.Shared.objectId}}};if(Q.Object.Receiving)return{Object:{Receiving:{digest:Q.Object.Receiving.digest,version:String(Q.Object.Receiving.version),objectId:Q.Object.Receiving.objectId}}};throw Error("Invalid object input")}return{Pure:{bytes:(0,TD.toBase64)(new Uint8Array(Q.Pure))}}}if(Y.type==="object")return{UnresolvedObject:{objectId:Y.value}};return{UnresolvedPure:{value:Y.value}}}throw Error("Invalid input")}),commands:J.transactions.map((Y)=>{switch(Y.kind){case"MakeMoveVec":return{MakeMoveVec:{type:"Some"in Y.type?DO1.TypeTagSerializer.tagToString(Y.type.Some):null,elements:Y.objects.map((Q)=>fG(Q))}};case"MergeCoins":return{MergeCoins:{destination:fG(Y.destination),sources:Y.sources.map((Q)=>fG(Q))}};case"MoveCall":{let[Q,G,X]=Y.target.split("::");return{MoveCall:{package:Q,module:G,function:X,typeArguments:Y.typeArguments,arguments:Y.arguments.map((H)=>fG(H))}}}case"Publish":return{Publish:{modules:Y.modules.map((Q)=>(0,TD.toBase64)(Uint8Array.from(Q))),dependencies:Y.dependencies}};case"SplitCoins":return{SplitCoins:{coin:fG(Y.coin),amounts:Y.amounts.map((Q)=>fG(Q))}};case"TransferObjects":return{TransferObjects:{objects:Y.objects.map((Q)=>fG(Q)),address:fG(Y.address)}};case"Upgrade":return{Upgrade:{modules:Y.modules.map((Q)=>(0,TD.toBase64)(Uint8Array.from(Q))),dependencies:Y.dependencies,package:Y.packageId,ticket:fG(Y.ticket)}}}throw Error(`Unknown transaction ${Object.keys(Y)}`)})})}function fG(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 AO1=N((q98,qO1)=>{var{defineProperty:rp,getOwnPropertyDescriptor:y14,getOwnPropertyNames:m14}=Object,u14=Object.prototype.hasOwnProperty,p14=(J,Y)=>{for(var Q in Y)rp(J,Q,{get:Y[Q],enumerable:!0})},d14=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of m14(Y))if(!u14.call(J,X)&&X!==Q)rp(J,X,{get:()=>Y[X],enumerable:!(G=y14(Y,X))||G.enumerable})}return J},l14=(J)=>d14(rp({},"__esModule",{value:!0}),J),OO1={};p14(OO1,{hashTypedData:()=>_14});qO1.exports=l14(OO1);var c14=XD();function _14(J,Y){let Q=Array.from(`${J}::`).map((X)=>X.charCodeAt(0)),G=new Uint8Array(Q.length+Y.length);return G.set(Q),G.set(Y,Q.length),(0,c14.blake2b)(G,{dkLen:32})}});var sF=N((A98,EO1)=>{var{defineProperty:sp,getOwnPropertyDescriptor:n14,getOwnPropertyNames:i14}=Object,o14=Object.prototype.hasOwnProperty,a14=(J,Y)=>{for(var Q in Y)sp(J,Q,{get:Y[Q],enumerable:!0})},r14=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of i14(Y))if(!o14.call(J,X)&&X!==Q)sp(J,X,{get:()=>Y[X],enumerable:!(G=n14(Y,X))||G.enumerable})}return J},s14=(J)=>r14(sp({},"__esModule",{value:!0}),J),LO1={};a14(LO1,{extractMutableReference:()=>NO1,extractReference:()=>BO1,extractStructTag:()=>J04,getIdFromCallArg:()=>Y04,isArgument:()=>Q04,remapCommandArguments:()=>G04});EO1.exports=s14(LO1);var t14=_Y(),wA=P8(),e14=xH();function NO1(J){return typeof J==="object"&&"MutableReference"in J?J.MutableReference:void 0}function BO1(J){return typeof J==="object"&&"Reference"in J?J.Reference:void 0}function J04(J){if(typeof J==="object"&&"Struct"in J)return J;let Y=BO1(J),Q=NO1(J);if(typeof Y==="object"&&"Struct"in Y)return Y;if(typeof Q==="object"&&"Struct"in Q)return Q;return}function Y04(J){if(typeof J==="string")return(0,wA.normalizeSuiAddress)(J);if(J.Object){if(J.Object.ImmOrOwnedObject)return(0,wA.normalizeSuiAddress)(J.Object.ImmOrOwnedObject.objectId);if(J.Object.Receiving)return(0,wA.normalizeSuiAddress)(J.Object.Receiving.objectId);return(0,wA.normalizeSuiAddress)(J.Object.SharedObject.objectId)}if(J.UnresolvedObject)return(0,wA.normalizeSuiAddress)(J.UnresolvedObject.objectId);return}function Q04(J){return(0,t14.is)(e14.ArgumentSchema,J)}function G04(J,Y,Q){let G=(X)=>{switch(X.$kind){case"Input":{let H=Y.get(X.Input);if(H===void 0)throw Error(`Input ${X.Input} not found in input mapping`);return{...X,Input:H}}case"Result":{let H=Q.get(X.Result);if(H!==void 0)return{...X,Result:H};return X}case"NestedResult":{let H=Q.get(X.NestedResult[0]);if(H!==void 0)return{...X,NestedResult:[H,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[H,V]of Object.entries(X))J.$Intent.inputs[H]=Array.isArray(V)?V.map(G):G(V);break}case"Publish":break}}});var PD=N((L98,RO1)=>{var{defineProperty:ep,getOwnPropertyDescriptor:X04,getOwnPropertyNames:H04}=Object,K04=Object.prototype.hasOwnProperty,V04=(J,Y)=>{for(var Q in Y)ep(J,Q,{get:Y[Q],enumerable:!0})},W04=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of H04(Y))if(!K04.call(J,X)&&X!==Q)ep(J,X,{get:()=>Y[X],enumerable:!(G=X04(Y,X))||G.enumerable})}return J},M04=(J)=>W04(ep({},"__esModule",{value:!0}),J),CO1={};V04(CO1,{TransactionDataBuilder:()=>bH});RO1.exports=M04(CO1);var U04=s4(),tF=_Y(),eF=T5(),CA=P8(),JS=xH(),D04=ap(),I04=AO1(),tp=sF();function wO1(J){return(0,CA.normalizeSuiAddress)(J).replace("0x","")}class bH{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 Q=eF.bcs.TransactionKind.parse(J).ProgrammableTransaction;if(!Q)throw Error("Unable to deserialize from bytes.");return bH.restore({version:2,sender:null,expiration:null,gasData:{budget:null,owner:null,payment:null,price:null},inputs:Q.inputs,commands:Q.commands})}static fromBytes(J){let Q=eF.bcs.TransactionData.parse(J)?.V1,G=Q.kind.ProgrammableTransaction;if(!Q||!G)throw Error("Unable to deserialize from bytes.");return bH.restore({version:2,sender:Q.sender,expiration:Q.expiration,gasData:Q.gasData,inputs:G.inputs,commands:G.commands})}static restore(J){if(J.version===2)return new bH((0,tF.parse)(JS.TransactionDataSchema,J));else return new bH((0,tF.parse)(JS.TransactionDataSchema,(0,D04.transactionDataFromV1)(J)))}static getDigestFromBytes(J){let Y=(0,I04.hashTypedData)("TransactionData",J);return(0,U04.toBase58)(Y)}get gasConfig(){return this.gasData}set gasConfig(J){this.gasData=J}build({maxSizeBytes:J=1/0,overrides:Y,onlyTransactionKind:Q}={}){let G=this.inputs,X=this.commands,H={ProgrammableTransaction:{inputs:G,commands:X}};if(Q)return eF.bcs.TransactionKind.serialize(H,{maxSize:J}).toBytes();let V=Y?.expiration??this.expiration,W=Y?.sender??this.sender,M={...this.gasData,...Y?.gasConfig,...Y?.gasData};if(!W)throw Error("Missing transaction sender");if(!M.budget)throw Error("Missing gas budget");if(!M.payment)throw Error("Missing gas payment");if(!M.price)throw Error("Missing gas price");let U={sender:wO1(W),expiration:V?V:{None:!0},gasData:{payment:M.payment,owner:wO1(this.gasData.owner??W),price:BigInt(M.price),budget:BigInt(M.budget)},kind:{ProgrammableTransaction:{inputs:G,commands:X}}};return eF.bcs.TransactionData.serialize({V1:U},{maxSize:J}).toBytes()}addInput(J,Y){let Q=this.inputs.length;return this.inputs.push(Y),{Input:Q,type:J,$kind:"Input"}}getInputUses(J,Y){this.mapArguments((Q,G)=>{if(Q.$kind==="Input"&&Q.Input===J)Y(Q,G);return Q})}mapCommandArguments(J,Y){let Q=this.commands[J];switch(Q.$kind){case"MoveCall":Q.MoveCall.arguments=Q.MoveCall.arguments.map((X)=>Y(X,Q,J));break;case"TransferObjects":Q.TransferObjects.objects=Q.TransferObjects.objects.map((X)=>Y(X,Q,J)),Q.TransferObjects.address=Y(Q.TransferObjects.address,Q,J);break;case"SplitCoins":Q.SplitCoins.coin=Y(Q.SplitCoins.coin,Q,J),Q.SplitCoins.amounts=Q.SplitCoins.amounts.map((X)=>Y(X,Q,J));break;case"MergeCoins":Q.MergeCoins.destination=Y(Q.MergeCoins.destination,Q,J),Q.MergeCoins.sources=Q.MergeCoins.sources.map((X)=>Y(X,Q,J));break;case"MakeMoveVec":Q.MakeMoveVec.elements=Q.MakeMoveVec.elements.map((X)=>Y(X,Q,J));break;case"Upgrade":Q.Upgrade.ticket=Y(Q.Upgrade.ticket,Q,J);break;case"$Intent":let G=Q.$Intent.inputs;Q.$Intent.inputs={};for(let[X,H]of Object.entries(G))Q.$Intent.inputs[X]=Array.isArray(H)?H.map((V)=>Y(V,Q,J)):Y(H,Q,J);break;case"Publish":break;default:throw Error(`Unexpected transaction kind: ${Q.$kind}`)}}mapArguments(J){for(let Y of this.commands.keys())this.mapCommandArguments(Y,J)}replaceCommand(J,Y,Q=J){if(!Array.isArray(Y)){this.commands[J]=Y;return}let G=Y.length-1;this.commands.splice(J,1,...structuredClone(Y)),this.mapArguments((X,H,V)=>{if(V<J+Y.length)return X;if(typeof Q!=="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,tF.parse)(JS.ArgumentSchema,structuredClone(Q));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 Q==="number")X.Result=Q;if(X.Result>J)X.Result+=G;break;case"NestedResult":if(X.NestedResult[0]===J&&typeof Q==="number")return{$kind:"NestedResult",NestedResult:[Q,X.NestedResult[1]]};if(X.NestedResult[0]>J)X.NestedResult[0]+=G;break}return X})}replaceCommandWithTransaction(J,Y,Q){if(Q.$kind!=="Result"&&Q.$kind!=="NestedResult")throw Error("Result must be of kind Result or NestedResult");this.insertTransaction(J,Y),this.replaceCommand(J+Y.commands.length,[],"Result"in Q?{NestedResult:[Q.Result+J,0]}:{NestedResult:[Q.NestedResult[0]+J,Q.NestedResult[1]]})}insertTransaction(J,Y){let Q=new Map,G=new Map;for(let V=0;V<Y.inputs.length;V++){let W=Y.inputs[V],M=(0,tp.getIdFromCallArg)(W),U=-1;if(M!==void 0){if(U=this.inputs.findIndex((D)=>(0,tp.getIdFromCallArg)(D)===M),U!==-1&&this.inputs[U].Object?.SharedObject&&W.Object?.SharedObject)this.inputs[U].Object.SharedObject.mutable=this.inputs[U].Object.SharedObject.mutable||W.Object.SharedObject.mutable}if(U!==-1)Q.set(V,U);else{let D=this.inputs.length;this.inputs.push(W),Q.set(V,D)}}for(let V=0;V<Y.commands.length;V++)G.set(V,J+V);let X=[];for(let V=0;V<Y.commands.length;V++){let W=structuredClone(Y.commands[V]);(0,tp.remapCommandArguments)(W,Q,G),X.push(W)}this.commands.splice(J,0,...X);let H=X.length;if(H>0)this.mapArguments((V,W,M)=>{if(M>=J&&M<J+X.length)return V;switch(V.$kind){case"Result":if(V.Result>=J)V.Result+=H;break;case"NestedResult":if(V.NestedResult[0]>=J)V.NestedResult[0]+=H;break}return V})}getDigest(){let J=this.build({onlyTransactionKind:!1});return bH.getDigestFromBytes(J)}snapshot(){return(0,tF.parse)(JS.TransactionDataSchema,this)}shallowClone(){return new bH({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 Y=0;Y<this.inputs.length;Y++){let Q=this.inputs[Y],G=J.inputs[Y];switch(Q.$kind){case"UnresolvedPure":if(G.$kind!=="Pure")throw Error(`Expected input at index ${Y} to resolve to a Pure argument, but got ${JSON.stringify(G)}`);this.inputs[Y]=G;break;case"UnresolvedObject":if(G.$kind!=="Object")throw Error(`Expected input at index ${Y} to resolve to an Object argument, but got ${JSON.stringify(G)}`);if(G.Object.$kind==="ImmOrOwnedObject"||G.Object.$kind==="Receiving"){let X=Q.UnresolvedObject,H=G.Object.ImmOrOwnedObject??G.Object.Receiving;if((0,CA.normalizeSuiAddress)(X.objectId)!==(0,CA.normalizeSuiAddress)(H.objectId)||X.version!=null&&X.version!==H.version||X.digest!=null&&X.digest!==H.digest||X.mutable!=null||X.initialSharedVersion!=null)throw Error(`Input at index ${Y} did not match unresolved object. ${JSON.stringify(X)} is not compatible with ${JSON.stringify(H)}`)}else if(G.Object.$kind==="SharedObject"){let X=Q.UnresolvedObject,H=G.Object.SharedObject;if((0,CA.normalizeSuiAddress)(X.objectId)!==(0,CA.normalizeSuiAddress)(H.objectId)||X.initialSharedVersion!=null&&X.initialSharedVersion!==H.initialSharedVersion||X.mutable!=null&&X.mutable!==H.mutable||X.version!=null||X.digest!=null)throw Error(`Input at index ${Y} did not match unresolved object. ${JSON.stringify(X)} is not compatible with ${JSON.stringify(H)}`)}else throw Error(`Input at index ${Y} resolved to an unexpected Object kind: ${JSON.stringify(G.Object)}`);this.inputs[Y]=G;break}}}}});var Yd=N((N98,SO1)=>{var{defineProperty:Jd,getOwnPropertyDescriptor:Z04,getOwnPropertyNames:z04}=Object,O04=Object.prototype.hasOwnProperty,q04=(J,Y)=>{for(var Q in Y)Jd(J,Q,{get:Y[Q],enumerable:!0})},A04=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of z04(Y))if(!O04.call(J,X)&&X!==Q)Jd(J,X,{get:()=>Y[X],enumerable:!(G=Z04(Y,X))||G.enumerable})}return J},L04=(J)=>A04(Jd({},"__esModule",{value:!0}),J),FO1={};q04(FO1,{parseTransactionBcs:()=>E04,parseTransactionEffectsBcs:()=>w04});SO1.exports=L04(FO1);var N04=T5(),B04=PD();function E04(J){return{...B04.TransactionDataBuilder.fromBytes(J).snapshot(),bcs:J}}function w04(J){let Y=N04.bcs.TransactionEffects.parse(J);switch(Y.$kind){case"V1":return C04({bytes:J,effects:Y.V1});case"V2":return R04({bytes:J,effects:Y.V2});default:throw Error(`Unknown transaction effects version: ${Y.$kind}`)}}function C04(J){throw Error("V1 effects are not supported yet")}function R04({bytes:J,effects:Y}){let Q=Y.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?Y.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:Y.transactionDigest,version:2,status:Y.status.$kind==="Success"?{success:!0,error:null}:{success:!1,error:Y.status.Failed.error.$kind},gasUsed:Y.gasUsed,transactionDigest:Y.transactionDigest,gasObject:Y.gasObjectIndex===null?null:Q[Y.gasObjectIndex]??null,eventsDigest:Y.eventsDigest,dependencies:Y.dependencies,lamportVersion:Y.lamportVersion,changedObjects:Q,unchangedConsensusObjects:Y.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:Y.auxDataDigest}}});var Gd=N((B98,kO1)=>{var{defineProperty:Qd,getOwnPropertyDescriptor:F04,getOwnPropertyNames:S04}=Object,T04=Object.prototype.hasOwnProperty,P04=(J,Y)=>{for(var Q in Y)Qd(J,Q,{get:Y[Q],enumerable:!0})},k04=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of S04(Y))if(!T04.call(J,X)&&X!==Q)Qd(J,X,{get:()=>Y[X],enumerable:!(G=F04(Y,X))||G.enumerable})}return J},j04=(J)=>k04(Qd({},"__esModule",{value:!0}),J),PO1={};P04(PO1,{ClientCache:()=>f04.ClientCache,Experimental_BaseClient:()=>$04.Experimental_BaseClient,Experimental_CoreClient:()=>v04.Experimental_CoreClient,parseTransactionBcs:()=>TO1.parseTransactionBcs,parseTransactionEffectsBcs:()=>TO1.parseTransactionEffectsBcs});kO1.exports=j04(PO1);var $04=gF(),v04=lF(),TO1=Yd(),f04=bF()});var dO1=N((E98,pO1)=>{var{defineProperty:Xd,getOwnPropertyDescriptor:h04,getOwnPropertyNames:x04}=Object,b04=Object.prototype.hasOwnProperty,g04=(J,Y)=>{for(var Q in Y)Xd(J,Q,{get:Y[Q],enumerable:!0})},y04=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of x04(Y))if(!b04.call(J,X)&&X!==Q)Xd(J,X,{get:()=>Y[X],enumerable:!(G=h04(Y,X))||G.enumerable})}return J},m04=(J)=>y04(Xd({},"__esModule",{value:!0}),J),jO1={};g04(jO1,{AddressTransactionRelationship:()=>$O1,ConsensusObjectCancellationReason:()=>vO1,DefaultSuinsNameDocument:()=>r04,ExecuteTransactionDocument:()=>J44,ExecutionStatus:()=>fO1,GetAllBalancesDocument:()=>c04,GetBalanceDocument:()=>_04,GetCoinsDocument:()=>n04,GetDynamicFieldsDocument:()=>i04,GetMoveFunctionDocument:()=>o04,GetOwnedObjectsDocument:()=>s04,GetReferenceGasPriceDocument:()=>a04,GetTransactionBlockDocument:()=>Y44,MoveAbility:()=>hO1,MoveVisibility:()=>xO1,Move_Object_FieldsFragmentDoc:()=>d04,MultiGetObjectsDocument:()=>t04,Object_FieldsFragmentDoc:()=>p04,Object_Owner_FieldsFragmentDoc:()=>u04,OwnerKind:()=>bO1,RegulatedState:()=>gO1,SimulateTransactionDocument:()=>e04,SupplyState:()=>yO1,TransactionKindInput:()=>mO1,Transaction_FieldsFragmentDoc:()=>l04,TypedDocumentString:()=>H9,VerifyZkLoginSignatureDocument:()=>Q44,ZkLoginIntentScope:()=>uO1});pO1.exports=m04(jO1);var $O1=((J)=>{return J.Affected="AFFECTED",J.Sent="SENT",J})($O1||{}),vO1=((J)=>{return J.CancelledRead="CANCELLED_READ",J.Congested="CONGESTED",J.RandomnessUnavailable="RANDOMNESS_UNAVAILABLE",J.Unknown="UNKNOWN",J})(vO1||{}),fO1=((J)=>{return J.Failure="FAILURE",J.Success="SUCCESS",J})(fO1||{}),hO1=((J)=>{return J.Copy="COPY",J.Drop="DROP",J.Key="KEY",J.Store="STORE",J})(hO1||{}),xO1=((J)=>{return J.Friend="FRIEND",J.Private="PRIVATE",J.Public="PUBLIC",J})(xO1||{}),bO1=((J)=>{return J.Address="ADDRESS",J.Immutable="IMMUTABLE",J.Object="OBJECT",J.Shared="SHARED",J})(bO1||{}),gO1=((J)=>{return J.Regulated="REGULATED",J.Unregulated="UNREGULATED",J})(gO1||{}),yO1=((J)=>{return J.BurnOnly="BURN_ONLY",J.Fixed="FIXED",J})(yO1||{}),mO1=((J)=>{return J.ProgrammableTx="PROGRAMMABLE_TX",J.SystemTx="SYSTEM_TX",J})(mO1||{}),uO1=((J)=>{return J.PersonalMessage="PERSONAL_MESSAGE",J.TransactionData="TRANSACTION_DATA",J})(uO1||{});class H9 extends String{constructor(J,Y){super(J);this.value=J,this.__meta__=Y}toString(){return this.value}}var u04=new H9(`
    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"}),p04=new H9(`
    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"}),d04=new H9(`
    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"}),l04=new H9(`
    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"}),c04=new H9(`
    query getAllBalances($owner: SuiAddress!, $limit: Int, $cursor: String) {
  address(address: $owner) {
    balances(first: $limit, after: $cursor) {
      pageInfo {
        hasNextPage
        endCursor
      }
      nodes {
        coinType {
          repr
        }
        totalBalance
      }
    }
  }
}
    `),_04=new H9(`
    query getBalance($owner: SuiAddress!, $coinType: String! = "0x2::sui::SUI") {
  address(address: $owner) {
    balance(coinType: $coinType) {
      coinType {
        repr
      }
      totalBalance
    }
  }
}
    `),n04=new H9(`
    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
    }
  }
}`),i04=new H9(`
    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
              }
            }
          }
        }
      }
    }
  }
}
    `),o04=new H9(`
    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
        }
      }
    }
  }
}
    `),a04=new H9(`
    query getReferenceGasPrice {
  epoch {
    referenceGasPrice
  }
}
    `),r04=new H9(`
    query defaultSuinsName($address: SuiAddress!) {
  address(address: $address) {
    defaultSuinsName
  }
}
    `),s04=new H9(`
    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
    }
  }
}`),t04=new H9(`
    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
    }
  }
}`),e04=new H9(`
    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
      }
    }
  }
}`),J44=new H9(`
    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
      }
    }
  }
}`),Y44=new H9(`
    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
      }
    }
  }
}`),Q44=new H9(`
    query verifyZkLoginSignature($bytes: Base64!, $signature: Base64!, $intentScope: ZkLoginIntentScope!, $author: SuiAddress!) {
  verifyZkLoginSignature(
    bytes: $bytes
    signature: $signature
    intentScope: $intentScope
    author: $author
  ) {
    success
    error
  }
}
    `)});var Vd=N((w98,cO1)=>{var{defineProperty:Hd,getOwnPropertyDescriptor:G44,getOwnPropertyNames:X44}=Object,H44=Object.prototype.hasOwnProperty,K44=(J,Y)=>{for(var Q in Y)Hd(J,Q,{get:Y[Q],enumerable:!0})},V44=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of X44(Y))if(!H44.call(J,X)&&X!==Q)Hd(J,X,{get:()=>Y[X],enumerable:!(G=G44(Y,X))||G.enumerable})}return J},W44=(J)=>V44(Hd({},"__esModule",{value:!0}),J),lO1={};K44(lO1,{ObjectError:()=>BW,SuiClientError:()=>Kd});cO1.exports=W44(lO1);class Kd extends Error{}class BW extends Kd{constructor(J,Y){super(Y);this.code=J}static fromResponse(J,Y){switch(J.code){case"notExists":return new BW(J.code,`Object ${J.object_id} does not exist`);case"dynamicFieldNotFound":return new BW(J.code,`Dynamic field not found for object ${J.parent_object_id}`);case"deleted":return new BW(J.code,`Object ${J.object_id} has been deleted`);case"displayError":return new BW(J.code,`Display error: ${J.error}`);case"unknown":default:return new BW(J.code,`Unknown error while loading object${Y?` ${Y}`:""}`)}}}});var Jq1=N((C98,eO1)=>{var{defineProperty:Dd,getOwnPropertyDescriptor:M44,getOwnPropertyNames:U44}=Object,D44=Object.prototype.hasOwnProperty,aO1=(J)=>{throw TypeError(J)},I44=(J,Y)=>{for(var Q in Y)Dd(J,Q,{get:Y[Q],enumerable:!0})},Z44=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of U44(Y))if(!D44.call(J,X)&&X!==Q)Dd(J,X,{get:()=>Y[X],enumerable:!(G=M44(Y,X))||G.enumerable})}return J},z44=(J)=>Z44(Dd({},"__esModule",{value:!0}),J),Id=(J,Y,Q)=>Y.has(J)||aO1("Cannot "+Q),O44=(J,Y,Q)=>(Id(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),_O1=(J,Y,Q)=>Y.has(J)?aO1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),q44=(J,Y,Q,G)=>(Id(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q),B3=(J,Y,Q)=>(Id(J,Y,"access private method"),Q),rO1={};I44(rO1,{GraphQLCoreClient:()=>sO1});eO1.exports=z44(rO1);var A44=lF(),G7=dO1(),nO1=Vd(),iY=BG(),YS=P8(),L44=WA(),iO1=Yd(),QS,X7,y7;class sO1 extends A44.Experimental_CoreClient{constructor({graphqlClient:J,mvr:Y}){super({network:J.network,base:J,mvr:Y});_O1(this,X7),_O1(this,QS),q44(this,QS,J)}async getObjects(J){let Y=(0,iY.chunk)(J.objectIds,50),Q=[];for(let G of Y){let X=await B3(this,X7,y7).call(this,{query:G7.MultiGetObjectsDocument,variables:{objectKeys:G.map((H)=>({address:H}))}},(H)=>H.multiGetObjects);Q.push(...G.map((H)=>(0,YS.normalizeSuiAddress)(H)).map((H)=>X.find((V)=>V?.address===H)??new nO1.ObjectError("notFound",`Object ${H} not found`)).map((H)=>{if(H instanceof nO1.ObjectError)return H;return{id:H.address,version:H.version?.toString(),digest:H.digest,owner:Wd(H.owner),type:H.asMoveObject?.contents?.type?.repr,content:Promise.resolve(H.asMoveObject?.contents?.bcs?(0,iY.fromBase64)(H.asMoveObject.contents.bcs):new Uint8Array),previousTransaction:H.previousTransaction?.digest??null}}))}return{objects:Q}}async getOwnedObjects(J){let Y=await B3(this,X7,y7).call(this,{query:G7.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}},(Q)=>Q.address?.objects);return{objects:Y.nodes.map((Q)=>({id:Q.address,version:Q.version?.toString(),digest:Q.digest,owner:Wd(Q.owner),type:Q.contents?.type?.repr,content:Promise.resolve(Q.contents?.bcs?(0,iY.fromBase64)(Q.contents.bcs):new Uint8Array),previousTransaction:Q.previousTransaction?.digest??null})),hasNextPage:Y.pageInfo.hasNextPage,cursor:Y.pageInfo.endCursor??null}}async getCoins(J){let Y=await B3(this,X7,y7).call(this,{query:G7.GetCoinsDocument,variables:{owner:J.address,cursor:J.cursor,first:J.limit,type:`0x2::coin::Coin<${(await this.mvr.resolveType({type:J.coinType})).type}>`}},(Q)=>Q.address?.objects);return{cursor:Y.pageInfo.endCursor??null,hasNextPage:Y.pageInfo.hasNextPage,objects:Y.nodes.map((Q)=>({id:Q.address,version:Q.version?.toString(),digest:Q.digest,owner:Wd(Q.owner),type:Q.contents?.type?.repr,balance:Q.contents?.json?.balance,content:Promise.resolve(Q.contents?.bcs?(0,iY.fromBase64)(Q.contents.bcs):new Uint8Array),previousTransaction:Q.previousTransaction?.digest??null}))}}async getBalance(J){let Y=await B3(this,X7,y7).call(this,{query:G7.GetBalanceDocument,variables:{owner:J.address,type:(await this.mvr.resolveType({type:J.coinType})).type}},(Q)=>Q.address?.balance);return{balance:{coinType:Y.coinType?.repr,balance:Y.totalBalance}}}async getAllBalances(J){let Y=await B3(this,X7,y7).call(this,{query:G7.GetAllBalancesDocument,variables:{owner:J.address}},(Q)=>Q.address?.balances);return{cursor:Y.pageInfo.endCursor??null,hasNextPage:Y.pageInfo.hasNextPage,balances:Y.nodes.map((Q)=>({coinType:Q.coinType?.repr,balance:Q.totalBalance}))}}async getTransaction(J){let Y=await B3(this,X7,y7).call(this,{query:G7.GetTransactionBlockDocument,variables:{digest:J.digest}},(Q)=>Q.transaction);return{transaction:Md(Y)}}async executeTransaction(J){let Y=await B3(this,X7,y7).call(this,{query:G7.ExecuteTransactionDocument,variables:{transactionDataBcs:(0,iY.toBase64)(J.transaction),signatures:J.signatures}},(Q)=>Q.executeTransaction);if(Y.errors){if(Y.errors.length===1)throw Error(Y.errors[0]);throw AggregateError(Y.errors.map((Q)=>Error(Q)))}return{transaction:Md(Y.effects?.transaction)}}async dryRunTransaction(J){let Y=await B3(this,X7,y7).call(this,{query:G7.SimulateTransactionDocument,variables:{transaction:{bcs:{value:(0,iY.toBase64)(J.transaction)}}}},(Q)=>Q.simulateTransaction);if(Y.error)throw Error(Y.error);return{transaction:Md(Y.effects?.transaction)}}async getReferenceGasPrice(){return{referenceGasPrice:await B3(this,X7,y7).call(this,{query:G7.GetReferenceGasPriceDocument},(Y)=>Y.epoch?.referenceGasPrice)}}async getDynamicFields(J){let Y=await B3(this,X7,y7).call(this,{query:G7.GetDynamicFieldsDocument,variables:{parentId:J.parentId}},(Q)=>Q.address?.dynamicFields);return{dynamicFields:Y.nodes.map((Q)=>{let G=Q.value?.__typename==="MoveObject"?Q.value.contents?.type?.repr:Q.value?.type?.repr;return{id:(0,L44.deriveDynamicFieldID)(J.parentId,Q.name?.type?.repr,(0,iY.fromBase64)(Q.name?.bcs)),type:(0,YS.normalizeStructTag)(Q.value?.__typename==="MoveObject"?`0x2::dynamic_field::Field<0x2::dynamic_object_field::Wrapper<${Q.name?.type?.repr}>,0x2::object::ID>`:`0x2::dynamic_field::Field<${Q.name?.type?.repr},${G}>`),name:{type:Q.name?.type?.repr,bcs:(0,iY.fromBase64)(Q.name?.bcs)},valueType:G}}),cursor:Y.pageInfo.endCursor??null,hasNextPage:Y.pageInfo.hasNextPage}}async verifyZkLoginSignature(J){let Y=J.intentScope==="TransactionData"?G7.ZkLoginIntentScope.TransactionData:G7.ZkLoginIntentScope.PersonalMessage,Q=await B3(this,X7,y7).call(this,{query:G7.VerifyZkLoginSignatureDocument,variables:{bytes:J.bytes,signature:J.signature,intentScope:Y,author:J.author}},(G)=>G.verifyZkLoginSignature);return{success:Q.success??!1,errors:Q.error?[Q.error]:[]}}async defaultNameServiceName(J){return{data:{name:await B3(this,X7,y7).call(this,{query:G7.DefaultSuinsNameDocument,signal:J.signal,variables:{address:J.address}},(Q)=>Q.address?.defaultSuinsName??null)}}}async getMoveFunction(J){let Y=await B3(this,X7,y7).call(this,{query:G7.GetMoveFunctionDocument,variables:{package:(await this.mvr.resolvePackage({package:J.packageId})).package,module:J.moduleName,function:J.name}},(G)=>G.package?.module?.function),Q="unknown";switch(Y.visibility){case"PUBLIC":Q="public";break;case"PRIVATE":Q="private";break;case"FRIEND":Q="friend";break}return{function:{packageId:(0,YS.normalizeSuiAddress)(J.packageId),moduleName:J.moduleName,name:Y.name,visibility:Q,isEntry:Y.isEntry??!1,typeParameters:Y.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:Y.parameters?.map((G)=>oO1(G.signature))??[],returns:Y.return?.map(({signature:G})=>oO1(G))??[]}}}resolveTransactionPlugin(){throw Error("GraphQL client does not support transaction resolution yet")}}QS=new WeakMap;X7=new WeakSet;y7=async function(J,Y){let{data:Q,errors:G}=await O44(this,QS).query(J);N44(G);let X=Q&&(Y?Y(Q):Q);if(X==null)throw Error("Missing response data");return X};function N44(J){if(!J||J.length===0)return;let Y=J.map((Q)=>new tO1(Q));if(Y.length===1)throw Y[0];throw AggregateError(Y)}class tO1 extends Error{constructor(J){super(J.message);this.locations=J.locations}}function Wd(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 Md(J){let Y={};if(J.effects?.unchangedConsensusObjects?.nodes.forEach((Q)=>{if(Q.__typename==="ConsensusObjectRead"){let G=Q.object?.asMoveObject?.contents?.type?.repr,X=Q.object?.asMoveObject?.address;if(G&&X)Y[X]=G}}),J.effects?.objectChanges?.nodes.forEach((Q)=>{let G=Q.address,X=Q.inputState?.asMoveObject?.contents?.type?.repr??Q.outputState?.asMoveObject?.contents?.type?.repr;if(G&&X)Y[G]=X}),J.effects?.balanceChanges?.pageInfo.hasNextPage)throw Error("Pagination for balance changes is not supported");return{digest:J.digest,effects:(0,iO1.parseTransactionEffectsBcs)((0,iY.fromBase64)(J.effects?.effectsBcs)),epoch:J.effects?.epoch?.epochId?.toString()??null,objectTypes:Promise.resolve(Y),transaction:(0,iO1.parseTransactionBcs)((0,iY.fromBase64)(J.transactionBcs)),signatures:J.signatures.map((Q)=>Q.signatureBytes),balanceChanges:J.effects?.balanceChanges?.nodes.map((Q)=>({coinType:Q?.coinType?.repr,address:Q.owner?.address,amount:Q.amount}))??[]}}function oO1(J){let Y=null;if(J.ref==="&")Y="immutable";else if(J.ref==="&mut")Y="mutable";return{reference:Y,body:Ud(J.body)}}function Ud(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:Ud(J.vector)};if("datatype"in J)return{$kind:"datatype",datatype:{typeName:`${(0,YS.normalizeSuiAddress)(J.datatype.package)}::${J.datatype.module}::${J.datatype.type}`,typeParameters:J.datatype.typeParameters.map((Y)=>Ud(Y))}};if("typeParameter"in J)return{$kind:"typeParameter",index:J.typeParameter};throw Error(`Unknown type: ${JSON.stringify(J)}`)}});var Kq1=N((R98,Hq1)=>{var{defineProperty:Zd,getOwnPropertyDescriptor:B44,getOwnPropertyNames:E44}=Object,w44=Object.prototype.hasOwnProperty,Yq1=(J)=>{throw TypeError(J)},C44=(J,Y)=>{for(var Q in Y)Zd(J,Q,{get:Y[Q],enumerable:!0})},R44=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of E44(Y))if(!w44.call(J,X)&&X!==Q)Zd(J,X,{get:()=>Y[X],enumerable:!(G=B44(Y,X))||G.enumerable})}return J},F44=(J)=>R44(Zd({},"__esModule",{value:!0}),J),Qq1=(J,Y,Q)=>Y.has(J)||Yq1("Cannot "+Q),GS=(J,Y,Q)=>(Qq1(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),XS=(J,Y,Q)=>Y.has(J)?Yq1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),HS=(J,Y,Q,G)=>(Qq1(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q),Gq1={};C44(Gq1,{SuiGraphQLClient:()=>Xq1,SuiGraphQLRequestError:()=>zd});Hq1.exports=F44(Gq1);var S44=PU1(),T44=Gd(),P44=Jq1(),KS,VS,WS,MS;class zd extends Error{}class Xq1 extends T44.Experimental_BaseClient{constructor({url:J,fetch:Y=fetch,headers:Q={},queries:G={},network:X="unknown",mvr:H}){super({network:X});XS(this,KS),XS(this,VS),XS(this,WS),XS(this,MS),HS(this,KS,J),HS(this,VS,G),HS(this,WS,Q),HS(this,MS,(...V)=>Y(...V)),this.core=new P44.GraphQLCoreClient({graphqlClient:this,mvr:H})}async query(J){let Y=await GS(this,MS).call(this,GS(this,KS),{method:"POST",headers:{"Content-Type":"application/json",...GS(this,WS)},body:JSON.stringify({query:typeof J.query==="string"||J.query instanceof String?String(J.query):(0,S44.print)(J.query),variables:J.variables,extensions:J.extensions,operationName:J.operationName}),signal:J.signal});if(!Y.ok)throw new zd(`GraphQL request failed: ${Y.statusText} (${Y.status})`);return await Y.json()}async execute(J,Y){return this.query({...Y,query:GS(this,VS)[J]})}}KS=new WeakMap;VS=new WeakMap;WS=new WeakMap;MS=new WeakMap});var Mq1=N((F98,Wq1)=>{var{defineProperty:Od,getOwnPropertyDescriptor:k44,getOwnPropertyNames:j44}=Object,$44=Object.prototype.hasOwnProperty,v44=(J,Y)=>{for(var Q in Y)Od(J,Q,{get:Y[Q],enumerable:!0})},f44=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of j44(Y))if(!$44.call(J,X)&&X!==Q)Od(J,X,{get:()=>Y[X],enumerable:!(G=k44(Y,X))||G.enumerable})}return J},h44=(J)=>f44(Od({},"__esModule",{value:!0}),J),Vq1={};v44(Vq1,{InvalidTokenError:()=>EW,jwtDecode:()=>g44});Wq1.exports=h44(Vq1);class EW extends Error{}EW.prototype.name="InvalidTokenError";function x44(J){return decodeURIComponent(atob(J).replace(/(.)/g,(Y,Q)=>{let G=Q.charCodeAt(0).toString(16).toUpperCase();if(G.length<2)G="0"+G;return"%"+G}))}function b44(J){let Y=J.replace(/-/g,"+").replace(/_/g,"/");switch(Y.length%4){case 0:break;case 2:Y+="==";break;case 3:Y+="=";break;default:throw Error("base64 string is not of the correct length")}try{return x44(Y)}catch{return atob(Y)}}function g44(J,Y){if(typeof J!=="string")throw new EW("Invalid token specified: must be a string");Y||(Y={});let Q=Y.header===!0?0:1,G=J.split(".")[Q];if(typeof G!=="string")throw new EW(`Invalid token specified: missing part #${Q+1}`);let X;try{X=b44(G)}catch(H){throw new EW(`Invalid token specified: invalid base64 for part #${Q+1} (${H.message})`)}try{return JSON.parse(X)}catch(H){throw new EW(`Invalid token specified: invalid json for part #${Q+1} (${H.message})`)}}});var s9=N((S98,Zq1)=>{var Iq1=BigInt("21888242871839275222246405745257275088548364400416034343698204186575808495617"),Uq1=[56,57,56,60,60,63,64,63,60,66,60,65,70,60,64,68],Dq1=(J)=>{let Y=J*J;return J*Y*Y%Iq1};function y44(J,Y){let Q=[];for(let G=0;G<J.length;G++){let X=0n;for(let H=0;H<J.length;H++)X=X+Y[G][H]*J[H];Q.push(X%Iq1)}return Q}function m44(J,Y){let Q=J.map((U)=>BigInt(U));if(Q.length<=0)throw Error("poseidon-lite: Not enough inputs");if(Q.length>Uq1.length)throw Error("poseidon-lite: Too many inputs");let G=Q.length+1,X=8,H=Uq1[G-2],{C:V,M:W}=Y;if(W.length!==G)throw Error(`poseidon-lite: Incorrect M length, expected ${G} got ${W.length}`);let M=[0n,...Q];for(let U=0;U<X+H;U++){for(let D=0;D<M.length;D++)if(M[D]=M[D]+V[U*G+D],U<X/2||U>=X/2+H)M[D]=Dq1(M[D]);else if(D===0)M[D]=Dq1(M[D]);M=y44(M,W)}return M[0]}Zq1.exports=m44});var t9=N((zq1)=>{Object.defineProperty(zq1,"__esModule",{value:!0});zq1.default=qd;function qd(J){if(Array.isArray(J))return J.map(qd);else if(typeof J=="object"){let G={};for(let[X,H]of Object.entries(J))G[X]=qd(H);return G}let Q=[...Uint8Array.from(atob(J),(G)=>G.charCodeAt(0))].map((G)=>G.toString(16).padStart(2,"0")).join("");return BigInt(`0x${Q}`)}});var Aq1=N((Oq1)=>{Object.defineProperty(Oq1,"__esModule",{value:!0});Oq1.default=void 0;var p44={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="]]};Oq1.default=p44});var Nq1=N((Lq1)=>{Object.defineProperty(Lq1,"__esModule",{value:!0});Lq1.poseidon1=n44;var d44=Ad(s9()),l44=Ad(t9()),c44=Ad(Aq1());function Ad(J){return J&&J.__esModule?J:{default:J}}var _44=(0,l44.default)(c44.default);function n44(J){return(0,d44.default)(J,_44)}});var wq1=N((Bq1)=>{Object.defineProperty(Bq1,"__esModule",{value:!0});Bq1.default=void 0;var o44={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="]]};Bq1.default=o44});var Rq1=N((Cq1)=>{Object.defineProperty(Cq1,"__esModule",{value:!0});Cq1.poseidon2=e44;var a44=Ld(s9()),r44=Ld(t9()),s44=Ld(wq1());function Ld(J){return J&&J.__esModule?J:{default:J}}var t44=(0,r44.default)(s44.default);function e44(J){return(0,a44.default)(J,t44)}});var Tq1=N((Fq1)=>{Object.defineProperty(Fq1,"__esModule",{value:!0});Fq1.default=void 0;var Y64={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="]]};Fq1.default=Y64});var kq1=N((Pq1)=>{Object.defineProperty(Pq1,"__esModule",{value:!0});Pq1.poseidon3=K64;var Q64=Nd(s9()),G64=Nd(t9()),X64=Nd(Tq1());function Nd(J){return J&&J.__esModule?J:{default:J}}var H64=(0,G64.default)(X64.default);function K64(J){return(0,Q64.default)(J,H64)}});var vq1=N((jq1)=>{Object.defineProperty(jq1,"__esModule",{value:!0});jq1.default=void 0;var W64={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="]]};jq1.default=W64});var hq1=N((fq1)=>{Object.defineProperty(fq1,"__esModule",{value:!0});fq1.poseidon4=Z64;var M64=Bd(s9()),U64=Bd(t9()),D64=Bd(vq1());function Bd(J){return J&&J.__esModule?J:{default:J}}var I64=(0,U64.default)(D64.default);function Z64(J){return(0,M64.default)(J,I64)}});var gq1=N((xq1)=>{Object.defineProperty(xq1,"__esModule",{value:!0});xq1.default=void 0;var O64={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="]]};xq1.default=O64});var mq1=N((yq1)=>{Object.defineProperty(yq1,"__esModule",{value:!0});yq1.poseidon5=B64;var q64=Ed(s9()),A64=Ed(t9()),L64=Ed(gq1());function Ed(J){return J&&J.__esModule?J:{default:J}}var N64=(0,A64.default)(L64.default);function B64(J){return(0,q64.default)(J,N64)}});var dq1=N((uq1)=>{Object.defineProperty(uq1,"__esModule",{value:!0});uq1.default=void 0;var w64={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="]]};uq1.default=w64});var cq1=N((lq1)=>{Object.defineProperty(lq1,"__esModule",{value:!0});lq1.poseidon6=T64;var C64=wd(s9()),R64=wd(t9()),F64=wd(dq1());function wd(J){return J&&J.__esModule?J:{default:J}}var S64=(0,R64.default)(F64.default);function T64(J){return(0,C64.default)(J,S64)}});var iq1=N((_q1)=>{Object.defineProperty(_q1,"__esModule",{value:!0});_q1.default=void 0;var k64={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="]]};_q1.default=k64});var aq1=N((oq1)=>{Object.defineProperty(oq1,"__esModule",{value:!0});oq1.poseidon7=h64;var j64=Cd(s9()),$64=Cd(t9()),v64=Cd(iq1());function Cd(J){return J&&J.__esModule?J:{default:J}}var f64=(0,$64.default)(v64.default);function h64(J){return(0,j64.default)(J,f64)}});var tq1=N((rq1)=>{Object.defineProperty(rq1,"__esModule",{value:!0});rq1.default=void 0;var b64={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="]]};rq1.default=b64});var JA1=N((eq1)=>{Object.defineProperty(eq1,"__esModule",{value:!0});eq1.poseidon8=p64;var g64=Rd(s9()),y64=Rd(t9()),m64=Rd(tq1());function Rd(J){return J&&J.__esModule?J:{default:J}}var u64=(0,y64.default)(m64.default);function p64(J){return(0,g64.default)(J,u64)}});var GA1=N((YA1)=>{Object.defineProperty(YA1,"__esModule",{value:!0});YA1.default=void 0;var l64={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="]]};YA1.default=l64});var HA1=N((XA1)=>{Object.defineProperty(XA1,"__esModule",{value:!0});XA1.poseidon9=o64;var c64=Fd(s9()),_64=Fd(t9()),n64=Fd(GA1());function Fd(J){return J&&J.__esModule?J:{default:J}}var i64=(0,_64.default)(n64.default);function o64(J){return(0,c64.default)(J,i64)}});var WA1=N((KA1)=>{Object.defineProperty(KA1,"__esModule",{value:!0});KA1.default=void 0;var r64={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="]]};KA1.default=r64});var UA1=N((MA1)=>{Object.defineProperty(MA1,"__esModule",{value:!0});MA1.poseidon10=Y84;var s64=Sd(s9()),t64=Sd(t9()),e64=Sd(WA1());function Sd(J){return J&&J.__esModule?J:{default:J}}var J84=(0,t64.default)(e64.default);function Y84(J){return(0,s64.default)(J,J84)}});var ZA1=N((DA1)=>{Object.defineProperty(DA1,"__esModule",{value:!0});DA1.default=void 0;var G84={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="]]};DA1.default=G84});var OA1=N((zA1)=>{Object.defineProperty(zA1,"__esModule",{value:!0});zA1.poseidon11=W84;var X84=Td(s9()),H84=Td(t9()),K84=Td(ZA1());function Td(J){return J&&J.__esModule?J:{default:J}}var V84=(0,H84.default)(K84.default);function W84(J){return(0,X84.default)(J,V84)}});var LA1=N((qA1)=>{Object.defineProperty(qA1,"__esModule",{value:!0});qA1.default=void 0;var U84={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="]]};qA1.default=U84});var BA1=N((NA1)=>{Object.defineProperty(NA1,"__esModule",{value:!0});NA1.poseidon12=O84;var D84=Pd(s9()),I84=Pd(t9()),Z84=Pd(LA1());function Pd(J){return J&&J.__esModule?J:{default:J}}var z84=(0,I84.default)(Z84.default);function O84(J){return(0,D84.default)(J,z84)}});var CA1=N((EA1)=>{Object.defineProperty(EA1,"__esModule",{value:!0});EA1.default=void 0;var A84={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="]]};EA1.default=A84});var FA1=N((RA1)=>{Object.defineProperty(RA1,"__esModule",{value:!0});RA1.poseidon13=w84;var L84=kd(s9()),N84=kd(t9()),B84=kd(CA1());function kd(J){return J&&J.__esModule?J:{default:J}}var E84=(0,N84.default)(B84.default);function w84(J){return(0,L84.default)(J,E84)}});var PA1=N((SA1)=>{Object.defineProperty(SA1,"__esModule",{value:!0});SA1.default=void 0;var R84={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="]]};SA1.default=R84});var jA1=N((kA1)=>{Object.defineProperty(kA1,"__esModule",{value:!0});kA1.poseidon14=k84;var F84=jd(s9()),S84=jd(t9()),T84=jd(PA1());function jd(J){return J&&J.__esModule?J:{default:J}}var P84=(0,S84.default)(T84.default);function k84(J){return(0,F84.default)(J,P84)}});var fA1=N(($A1)=>{Object.defineProperty($A1,"__esModule",{value:!0});$A1.default=void 0;var $84={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="]]};$A1.default=$84});var xA1=N((hA1)=>{Object.defineProperty(hA1,"__esModule",{value:!0});hA1.poseidon15=b84;var v84=$d(s9()),f84=$d(t9()),h84=$d(fA1());function $d(J){return J&&J.__esModule?J:{default:J}}var x84=(0,f84.default)(h84.default);function b84(J){return(0,v84.default)(J,x84)}});var yA1=N((bA1)=>{Object.defineProperty(bA1,"__esModule",{value:!0});bA1.default=void 0;var y84={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="]]};bA1.default=y84});var uA1=N((mA1)=>{Object.defineProperty(mA1,"__esModule",{value:!0});mA1.poseidon16=l84;var m84=vd(s9()),u84=vd(t9()),p84=vd(yA1());function vd(J){return J&&J.__esModule?J:{default:J}}var d84=(0,u84.default)(p84.default);function l84(J){return(0,m84.default)(J,d84)}});var pA1=N((C9)=>{Object.defineProperty(C9,"__esModule",{value:!0});Object.defineProperty(C9,"poseidon1",{enumerable:!0,get:function(){return _84.poseidon1}});Object.defineProperty(C9,"poseidon10",{enumerable:!0,get:function(){return J94.poseidon10}});Object.defineProperty(C9,"poseidon11",{enumerable:!0,get:function(){return Y94.poseidon11}});Object.defineProperty(C9,"poseidon12",{enumerable:!0,get:function(){return Q94.poseidon12}});Object.defineProperty(C9,"poseidon13",{enumerable:!0,get:function(){return G94.poseidon13}});Object.defineProperty(C9,"poseidon14",{enumerable:!0,get:function(){return X94.poseidon14}});Object.defineProperty(C9,"poseidon15",{enumerable:!0,get:function(){return H94.poseidon15}});Object.defineProperty(C9,"poseidon16",{enumerable:!0,get:function(){return K94.poseidon16}});Object.defineProperty(C9,"poseidon2",{enumerable:!0,get:function(){return n84.poseidon2}});Object.defineProperty(C9,"poseidon3",{enumerable:!0,get:function(){return i84.poseidon3}});Object.defineProperty(C9,"poseidon4",{enumerable:!0,get:function(){return o84.poseidon4}});Object.defineProperty(C9,"poseidon5",{enumerable:!0,get:function(){return a84.poseidon5}});Object.defineProperty(C9,"poseidon6",{enumerable:!0,get:function(){return r84.poseidon6}});Object.defineProperty(C9,"poseidon7",{enumerable:!0,get:function(){return s84.poseidon7}});Object.defineProperty(C9,"poseidon8",{enumerable:!0,get:function(){return t84.poseidon8}});Object.defineProperty(C9,"poseidon9",{enumerable:!0,get:function(){return e84.poseidon9}});var _84=Nq1(),n84=Rq1(),i84=kq1(),o84=hq1(),a84=mq1(),r84=cq1(),s84=aq1(),t84=JA1(),e84=HA1(),J94=UA1(),Y94=OA1(),Q94=BA1(),G94=FA1(),X94=jA1(),H94=xA1(),K94=uA1()});var _A1=N((V58,cA1)=>{var{defineProperty:fd,getOwnPropertyDescriptor:V94,getOwnPropertyNames:W94}=Object,M94=Object.prototype.hasOwnProperty,U94=(J,Y)=>{for(var Q in Y)fd(J,Q,{get:Y[Q],enumerable:!0})},D94=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of W94(Y))if(!M94.call(J,X)&&X!==Q)fd(J,X,{get:()=>Y[X],enumerable:!(G=V94(Y,X))||G.enumerable})}return J},I94=(J)=>D94(fd({},"__esModule",{value:!0}),J),dA1={};U94(dA1,{BN254_FIELD_SIZE:()=>lA1,poseidonHash:()=>US});cA1.exports=I94(dA1);var v5=pA1(),Z94=[v5.poseidon1,v5.poseidon2,v5.poseidon3,v5.poseidon4,v5.poseidon5,v5.poseidon6,v5.poseidon7,v5.poseidon8,v5.poseidon9,v5.poseidon10,v5.poseidon11,v5.poseidon12,v5.poseidon13,v5.poseidon14,v5.poseidon15,v5.poseidon16],lA1=21888242871839275222246405745257275088548364400416034343698204186575808495617n;function US(J){J.forEach((Q)=>{let G=BigInt(Q);if(G<0||G>=lA1)throw Error(`Element ${G} not in the BN254 field`)});let Y=Z94[J.length-1];if(Y)return Y(J);else if(J.length<=32){let Q=US(J.slice(0,16)),G=US(J.slice(16));return US([Q,G])}else throw Error(`Yet to implement: Unable to hash a vector of length ${J.length}`)}});var bd=N((W58,aA1)=>{var{defineProperty:xd,getOwnPropertyDescriptor:z94,getOwnPropertyNames:O94}=Object,q94=Object.prototype.hasOwnProperty,A94=(J,Y)=>{for(var Q in Y)xd(J,Q,{get:Y[Q],enumerable:!0})},L94=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of O94(Y))if(!q94.call(J,X)&&X!==Q)xd(J,X,{get:()=>Y[X],enumerable:!(G=z94(Y,X))||G.enumerable})}return J},N94=(J)=>L94(xd({},"__esModule",{value:!0}),J),nA1={};A94(nA1,{chunkArray:()=>oA1,genAddressSeed:()=>k94,getExtendedEphemeralPublicKey:()=>T94,hashASCIIStrToField:()=>DS,normalizeZkLoginIssuer:()=>j94,toBigEndianBytes:()=>S94,toPaddedBigEndianBytes:()=>iA1});aA1.exports=N94(nA1);var B94=l6(),hd=_A1(),E94=32,w94=115,C94=145,R94=248;function F94(J){for(let Y=0;Y<J.length;Y++)if(J[Y]!==0)return Y;return-1}function iA1(J,Y){let Q=J.toString(16);return(0,B94.hexToBytes)(Q.padStart(Y*2,"0").slice(-Y*2))}function S94(J,Y){let Q=iA1(J,Y),G=F94(Q);if(G===-1)return new Uint8Array([0]);return Q.slice(G)}function T94(J){return J.toSuiPublicKey()}function oA1(J,Y){let Q=Array(Math.ceil(J.length/Y)),G=J.reverse();for(let X=0;X<Q.length;X++)Q[X]=G.slice(X*Y,(X+1)*Y).reverse();return Q.reverse()}function P94(J){let Y=J.map((Q)=>Q.toString(16).padStart(2,"0")).join("");if(Y.length===0)return BigInt(0);return BigInt("0x"+Y)}function DS(J,Y){if(J.length>Y)throw Error(`String ${J} is longer than ${Y} chars`);let Q=J.padEnd(Y,String.fromCharCode(0)).split("").map((H)=>H.charCodeAt(0)),G=R94/8,X=oA1(Q,G).map((H)=>P94(H));return(0,hd.poseidonHash)(X)}function k94(J,Y,Q,G,X=E94,H=w94,V=C94){return(0,hd.poseidonHash)([DS(Y,X),DS(Q,H),DS(G,V),(0,hd.poseidonHash)([BigInt(J)])])}function j94(J){if(J==="accounts.google.com")return"https://accounts.google.com";return J}});var tA1=N((M58,sA1)=>{var{defineProperty:gd,getOwnPropertyDescriptor:$94,getOwnPropertyNames:v94}=Object,f94=Object.prototype.hasOwnProperty,h94=(J,Y)=>{for(var Q in Y)gd(J,Q,{get:Y[Q],enumerable:!0})},x94=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of v94(Y))if(!f94.call(J,X)&&X!==Q)gd(J,X,{get:()=>Y[X],enumerable:!(G=$94(Y,X))||G.enumerable})}return J},b94=(J)=>x94(gd({},"__esModule",{value:!0}),J),rA1={};h94(rA1,{decodeJwt:()=>c94,extractClaimValue:()=>l94});sA1.exports=b94(rA1);var g94=Mq1(),y94=bd();function m94(J){if(J.length!==1)throw Error("Invalid base64Url character: "+J);let Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".indexOf(J);if(Q===-1)throw Error("Invalid base64Url character: "+J);let G=Q.toString(2).padStart(6,"0");return Array.from(G).map(Number)}function u94(J){let Y=[];for(let Q=0;Q<J.length;Q++){let G=J.charAt(Q),X=m94(G);Y=Y.concat(X)}return Y}function p94(J,Y){if(J.length<2)throw Error(`Input (s = ${J}) is not tightly packed because s.length < 2`);let Q=u94(J),G=Y%4;if(G===0);else if(G===1)Q=Q.slice(2);else if(G===2)Q=Q.slice(4);else throw Error(`Input (s = ${J}) is not tightly packed because i%4 = 3 (i = ${Y}))`);let X=(Y+J.length-1)%4;if(X===3);else if(X===2)Q=Q.slice(0,Q.length-2);else if(X===1)Q=Q.slice(0,Q.length-4);else throw Error(`Input (s = ${J}) is not tightly packed because (i + s.length - 1)%4 = 0 (i = ${Y}))`);if(Q.length%8!==0)throw Error("We should never reach here...");let H=new Uint8Array(Math.floor(Q.length/8)),V=0;for(let W=0;W<Q.length;W+=8){let M=Q.slice(W,W+8),U=parseInt(M.join(""),2);H[V++]=U}return new TextDecoder().decode(H)}function d94(J){if(!(J.slice(-1)==="}"||J.slice(-1)===","))throw Error("Invalid claim");let Y=JSON.parse("{"+J.slice(0,-1)+"}");if(Object.keys(Y).length!==1)throw Error("Invalid claim");let Q=Object.keys(Y)[0];return[Q,Y[Q]]}function l94(J,Y){let Q=p94(J.value,J.indexMod4),[G,X]=d94(Q);if(G!==Y)throw Error(`Invalid field name: found ${G} expected ${Y}`);return X}function c94(J){let{iss:Y,aud:Q,sub:G,...X}=(0,g94.jwtDecode)(J);if(!G||!Y||!Q)throw Error("Missing jwt data");if(Array.isArray(Q))throw Error("Not supported aud. Aud is an array, string was expected.");return{...X,iss:(0,y94.normalizeZkLoginIssuer)(Y),rawIss:Y,aud:Q,sub:G}}});var YL1=N((U58,JL1)=>{var{defineProperty:yd,getOwnPropertyDescriptor:_94,getOwnPropertyNames:n94}=Object,i94=Object.prototype.hasOwnProperty,o94=(J,Y)=>{for(var Q in Y)yd(J,Q,{get:Y[Q],enumerable:!0})},a94=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of n94(Y))if(!i94.call(J,X)&&X!==Q)yd(J,X,{get:()=>Y[X],enumerable:!(G=_94(Y,X))||G.enumerable})}return J},r94=(J)=>a94(yd({},"__esModule",{value:!0}),J),eA1={};o94(eA1,{zkLoginSignature:()=>s94});JL1.exports=r94(eA1);var e9=s4(),s94=e9.bcs.struct("ZkLoginSignature",{inputs:e9.bcs.struct("ZkLoginSignatureInputs",{proofPoints:e9.bcs.struct("ZkLoginSignatureInputsProofPoints",{a:e9.bcs.vector(e9.bcs.string()),b:e9.bcs.vector(e9.bcs.vector(e9.bcs.string())),c:e9.bcs.vector(e9.bcs.string())}),issBase64Details:e9.bcs.struct("ZkLoginSignatureInputsClaim",{value:e9.bcs.string(),indexMod4:e9.bcs.u8()}),headerBase64:e9.bcs.string(),addressSeed:e9.bcs.string()}),maxEpoch:e9.bcs.u64(),userSignature:e9.bcs.byteVector()})});var HL1=N((D58,XL1)=>{var{defineProperty:md,getOwnPropertyDescriptor:t94,getOwnPropertyNames:e94}=Object,J54=Object.prototype.hasOwnProperty,Y54=(J,Y)=>{for(var Q in Y)md(J,Q,{get:Y[Q],enumerable:!0})},Q54=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of e94(Y))if(!J54.call(J,X)&&X!==Q)md(J,X,{get:()=>Y[X],enumerable:!(G=t94(Y,X))||G.enumerable})}return J},G54=(J)=>Q54(md({},"__esModule",{value:!0}),J),QL1={};Y54(QL1,{getZkLoginSignature:()=>K54,parseZkLoginSignature:()=>V54});XL1.exports=G54(QL1);var ud=s4(),X54=LH(),GL1=YL1();function H54({inputs:J,maxEpoch:Y,userSignature:Q}){return GL1.zkLoginSignature.serialize({inputs:J,maxEpoch:Y,userSignature:typeof Q==="string"?(0,ud.fromBase64)(Q):Q},{maxSize:2048}).toBytes()}function K54({inputs:J,maxEpoch:Y,userSignature:Q}){let G=H54({inputs:J,maxEpoch:Y,userSignature:Q}),X=new Uint8Array(G.length+1);return X.set([X54.SIGNATURE_SCHEME_TO_FLAG.ZkLogin]),X.set(G,1),(0,ud.toBase64)(X)}function V54(J){return GL1.zkLoginSignature.parse(typeof J==="string"?(0,ud.fromBase64)(J):J)}});var OL1=N((I58,zL1)=>{var{defineProperty:ld,getOwnPropertyDescriptor:W54,getOwnPropertyNames:M54}=Object,U54=Object.prototype.hasOwnProperty,ML1=(J)=>{throw TypeError(J)},D54=(J,Y)=>{for(var Q in Y)ld(J,Q,{get:Y[Q],enumerable:!0})},I54=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of M54(Y))if(!U54.call(J,X)&&X!==Q)ld(J,X,{get:()=>Y[X],enumerable:!(G=W54(Y,X))||G.enumerable})}return J},Z54=(J)=>I54(ld({},"__esModule",{value:!0}),J),cd=(J,Y,Q)=>Y.has(J)||ML1("Cannot "+Q),hG=(J,Y,Q)=>(cd(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),IS=(J,Y,Q)=>Y.has(J)?ML1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),kD=(J,Y,Q,G)=>(cd(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q),KL1=(J,Y,Q)=>(cd(J,Y,"access private method"),Q),UL1={};D54(UL1,{ZkLoginPublicIdentifier:()=>ZL1,parseSerializedZkLoginSignature:()=>dd,toZkLoginPublicIdentifier:()=>zS});zL1.exports=Z54(UL1);var $D=s4(),z54=XD(),O54=l6(),q54=Aq(),DL1=LH(),A54=Kq1(),VL1=P8(),IL1=tA1(),L54=HL1(),SA=bd(),qJ,RA,FA,ZS,pd,N54=class J extends q54.PublicKey{constructor(Y,{client:Q}={}){super();if(IS(this,ZS),IS(this,qJ),IS(this,RA),IS(this,FA),kD(this,RA,Q),typeof Y==="string")kD(this,qJ,(0,$D.fromBase64)(Y));else if(Y instanceof Uint8Array)kD(this,qJ,Y);else kD(this,qJ,Uint8Array.from(Y));if(kD(this,FA,hG(this,qJ).length!==hG(this,qJ)[0]+1+32),hG(this,FA))kD(this,qJ,jD(hG(this,qJ)))}static fromBytes(Y,{client:Q,address:G,legacyAddress:X}={}){let H;if(X===!0)H=new J(jD(Y,!0),{client:Q});else if(X===!1)H=new J(jD(Y,!1),{client:Q});else if(G){if(H=new J(jD(Y,!1),{client:Q}),H.toSuiAddress()!==G)H=new J(jD(Y,!0),{client:Q})}else H=new J(Y,{client:Q});if(G&&H.toSuiAddress()!==G)throw Error("Public key bytes do not match the provided address");return H}static fromProof(Y,Q){let{issBase64Details:G,addressSeed:X}=Q,H=(0,IL1.extractClaimValue)(G,"iss"),V=zS(BigInt(X),H,{legacyAddress:!0});if(V.toSuiAddress()===Y)return V;let W=zS(BigInt(X),H,{legacyAddress:!1});if(W.toSuiAddress()!==Y)throw Error("Proof does not match address");return W}equals(Y){return super.equals(Y)}toSuiAddress(){if(hG(this,FA))return KL1(this,ZS,pd).call(this);return super.toSuiAddress()}toRawBytes(){return hG(this,qJ)}flag(){return DL1.SIGNATURE_SCHEME_TO_FLAG.ZkLogin}async verify(Y,Q){throw Error("does not support")}verifyPersonalMessage(Y,Q){let G=dd(Q),X=new J(G.publicKey).toSuiAddress();return WL1({address:X,bytes:(0,$D.toBase64)(Y),signature:G.serializedSignature,intentScope:"PersonalMessage",client:hG(this,RA)})}verifyTransaction(Y,Q){let G=dd(Q),X=new J(G.publicKey).toSuiAddress();return WL1({address:X,bytes:(0,$D.toBase64)(Y),signature:G.serializedSignature,intentScope:"TransactionData",client:hG(this,RA)})}verifyAddress(Y){return Y===super.toSuiAddress()||Y===KL1(this,ZS,pd).call(this)}};qJ=new WeakMap;RA=new WeakMap;FA=new WeakMap;ZS=new WeakSet;pd=function(){let J=jD(hG(this,qJ),!0),Y=new Uint8Array(J.length+1);return Y[0]=this.flag(),Y.set(J,1),(0,VL1.normalizeSuiAddress)((0,O54.bytesToHex)((0,z54.blake2b)(Y,{dkLen:32})).slice(0,VL1.SUI_ADDRESS_LENGTH*2))};var ZL1=N54;function zS(J,Y,Q){let G=Q?.legacyAddress?(0,SA.toBigEndianBytes)(J,32):(0,SA.toPaddedBigEndianBytes)(J,32),X=new TextEncoder().encode((0,SA.normalizeZkLoginIssuer)(Y)),H=new Uint8Array(1+X.length+G.length);return H.set([X.length],0),H.set(X,1),H.set(G,1+X.length),new ZL1(H,Q)}function jD(J,Y=!1){let Q=J[0]+1,G=BigInt(`0x${(0,$D.toHex)(J.slice(Q))}`),X=Y?(0,SA.toBigEndianBytes)(G,32):(0,SA.toPaddedBigEndianBytes)(G,32),H=new Uint8Array(Q+X.length);return H.set(J.slice(0,Q),0),H.set(X,Q),H}async function WL1({address:J,bytes:Y,signature:Q,intentScope:G,client:X=new A54.SuiGraphQLClient({url:"https://graphql.mainnet.sui.io/graphql"})}){let H=await X.core.verifyZkLoginSignature({bytes:Y,signature:Q,intentScope:G,author:J});return H.success===!0&&H.errors.length===0}function dd(J){let Y=typeof J==="string"?(0,$D.fromBase64)(J):J;if(Y[0]!==DL1.SIGNATURE_SCHEME_TO_FLAG.ZkLogin)throw Error("Invalid signature scheme");let Q=Y.slice(1),{inputs:G,maxEpoch:X,userSignature:H}=(0,L54.parseZkLoginSignature)(Q),{issBase64Details:V,addressSeed:W}=G,M=(0,IL1.extractClaimValue)(V,"iss"),U=zS(BigInt(W),M);return{serializedSignature:(0,$D.toBase64)(Y),signatureScheme:"ZkLogin",zkLogin:{inputs:G,maxEpoch:X,userSignature:H,iss:M,addressSeed:BigInt(W)},signature:Y,publicKey:U.toRawBytes()}}});var BL1=N((Z58,NL1)=>{var{defineProperty:_d,getOwnPropertyDescriptor:B54,getOwnPropertyNames:E54}=Object,w54=Object.prototype.hasOwnProperty,C54=(J,Y)=>{for(var Q in Y)_d(J,Q,{get:Y[Q],enumerable:!0})},R54=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of E54(Y))if(!w54.call(J,X)&&X!==Q)_d(J,X,{get:()=>Y[X],enumerable:!(G=B54(Y,X))||G.enumerable})}return J},F54=(J)=>R54(_d({},"__esModule",{value:!0}),J),qL1={};C54(qL1,{parseSerializedSignature:()=>$54,toSerializedSignature:()=>j54});NL1.exports=F54(qL1);var AL1=s4(),S54=T5(),T54=TG1(),P54=OL1(),k54=Aq(),LL1=LH();function j54({signature:J,signatureScheme:Y,publicKey:Q}){if(!Q)throw Error("`publicKey` is required");let G=Q.toRawBytes(),X=new Uint8Array(1+J.length+G.length);return X.set([LL1.SIGNATURE_SCHEME_TO_FLAG[Y]]),X.set(J,1),X.set(G,1+J.length),(0,AL1.toBase64)(X)}function $54(J){let Y=(0,AL1.fromBase64)(J),Q=LL1.SIGNATURE_FLAG_TO_SCHEME[Y[0]];switch(Q){case"Passkey":return(0,T54.parseSerializedPasskeySignature)(J);case"MultiSig":let G=S54.bcs.MultiSig.parse(Y.slice(1));return{serializedSignature:J,signatureScheme:Q,multisig:G,bytes:Y,signature:void 0};case"ZkLogin":return(0,P54.parseSerializedZkLoginSignature)(J);case"ED25519":case"Secp256k1":case"Secp256r1":return(0,k54.parseSerializedKeypairSignature)(J);default:throw Error("Unsupported signature scheme")}}});var SL1=N((z58,FL1)=>{var{defineProperty:id,getOwnPropertyDescriptor:v54,getOwnPropertyNames:f54}=Object,h54=Object.prototype.hasOwnProperty,x54=(J,Y)=>{for(var Q in Y)id(J,Q,{get:Y[Q],enumerable:!0})},b54=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of f54(Y))if(!h54.call(J,X)&&X!==Q)id(J,X,{get:()=>Y[X],enumerable:!(G=v54(Y,X))||G.enumerable})}return J},g54=(J)=>b54(id({},"__esModule",{value:!0}),J),EL1={};x54(EL1,{Keypair:()=>RL1,LEGACY_PRIVATE_KEY_SIZE:()=>p54,PRIVATE_KEY_SIZE:()=>CL1,SUI_PRIVATE_KEY_PREFIX:()=>od,Signer:()=>ad,decodeSuiPrivateKey:()=>d54,encodeSuiPrivateKey:()=>l54});FL1.exports=g54(EL1);var nd=s4(),y54=XD(),OS=wR(),m54=Ty(),wL1=LH(),u54=BL1(),CL1=32,p54=64,od="suiprivkey";class ad{async signWithIntent(J,Y){let Q=(0,m54.messageWithIntent)(Y,J),G=(0,y54.blake2b)(Q,{dkLen:32});return{signature:(0,u54.toSerializedSignature)({signature:await this.sign(G),signatureScheme:this.getKeyScheme(),publicKey:this.getPublicKey()}),bytes:(0,nd.toBase64)(J)}}async signTransaction(J){return this.signWithIntent(J,"TransactionData")}async signPersonalMessage(J){let{signature:Y}=await this.signWithIntent(nd.bcs.byteVector().serialize(J).toBytes(),"PersonalMessage");return{bytes:(0,nd.toBase64)(J),signature:Y}}async signAndExecuteTransaction({transaction:J,client:Y}){let Q=await J.build({client:Y}),{signature:G}=await this.signTransaction(Q);return(await Y.core.executeTransaction({transaction:Q,signatures:[G]})).transaction}toSuiAddress(){return this.getPublicKey().toSuiAddress()}}class RL1 extends ad{}function d54(J){let{prefix:Y,words:Q}=OS.bech32.decode(J);if(Y!==od)throw Error("invalid private key prefix");let G=new Uint8Array(OS.bech32.fromWords(Q)),X=G.slice(1),H=wL1.SIGNATURE_FLAG_TO_SCHEME[G[0]];return{scheme:H,schema:H,secretKey:X}}function l54(J,Y){if(J.length!==CL1)throw Error("Invalid bytes length");let Q=wL1.SIGNATURE_SCHEME_TO_FLAG[Y],G=new Uint8Array(J.length+1);return G.set([Q]),G.set(J,1),OS.bech32.encode(od,OS.bech32.toWords(G))}});var jL1=N((kL1)=>{Object.defineProperty(kL1,"__esModule",{value:!0});kL1.pbkdf2=_54;kL1.pbkdf2Async=n54;var c54=KD(),AJ=l6();function TL1(J,Y,Q,G){(0,AJ.ahash)(J);let X=(0,AJ.checkOpts)({dkLen:32,asyncTick:10},G),{c:H,dkLen:V,asyncTick:W}=X;if((0,AJ.anumber)(H),(0,AJ.anumber)(V),(0,AJ.anumber)(W),H<1)throw Error("iterations (c) should be >= 1");let M=(0,AJ.kdfInputToBytes)(Y),U=(0,AJ.kdfInputToBytes)(Q),D=new Uint8Array(V),I=c54.hmac.create(J,M),Z=I._cloneInto().update(U);return{c:H,dkLen:V,asyncTick:W,DK:D,PRF:I,PRFSalt:Z}}function PL1(J,Y,Q,G,X){if(J.destroy(),Y.destroy(),G)G.destroy();return(0,AJ.clean)(X),Q}function _54(J,Y,Q,G){let{c:X,dkLen:H,DK:V,PRF:W,PRFSalt:M}=TL1(J,Y,Q,G),U,D=new Uint8Array(4),I=(0,AJ.createView)(D),Z=new Uint8Array(W.outputLen);for(let z=1,O=0;O<H;z++,O+=W.outputLen){let q=V.subarray(O,O+W.outputLen);I.setInt32(0,z,!1),(U=M._cloneInto(U)).update(D).digestInto(Z),q.set(Z.subarray(0,q.length));for(let A=1;A<X;A++){W._cloneInto(U).update(Z).digestInto(Z);for(let L=0;L<q.length;L++)q[L]^=Z[L]}}return PL1(W,M,V,U,Z)}async function n54(J,Y,Q,G){let{c:X,dkLen:H,asyncTick:V,DK:W,PRF:M,PRFSalt:U}=TL1(J,Y,Q,G),D,I=new Uint8Array(4),Z=(0,AJ.createView)(I),z=new Uint8Array(M.outputLen);for(let O=1,q=0;q<H;O++,q+=M.outputLen){let A=W.subarray(q,q+M.outputLen);Z.setInt32(0,O,!1),(D=U._cloneInto(D)).update(I).digestInto(z),A.set(z.subarray(0,A.length)),await(0,AJ.asyncLoop)(X-1,V,()=>{M._cloneInto(D).update(z).digestInto(z);for(let L=0;L<A.length;L++)A[L]^=z[L]})}return PL1(M,U,W,D,z)}});var ed=N((yL1)=>{Object.defineProperty(yL1,"__esModule",{value:!0});yL1.generateMnemonic=r54;yL1.mnemonicToEntropy=xL1;yL1.entropyToMnemonic=bL1;yL1.validateMnemonic=t54;yL1.mnemonicToSeed=e54;yL1.mnemonicToSeedSync=J74;/*! scure-bip39 - MIT License (c) 2022 Patricio Palladino, Paul Miller (paulmillr.com) */var $L1=jL1(),sd=OG(),rd=l6(),qS=wR(),a54=(J)=>J[0]==="あいこくしん";function vL1(J){if(typeof J!=="string")throw TypeError("invalid mnemonic type: "+typeof J);return J.normalize("NFKD")}function td(J){let Y=vL1(J),Q=Y.split(" ");if(![12,15,18,21,24].includes(Q.length))throw Error("Invalid mnemonic");return{nfkd:Y,words:Q}}function fL1(J){(0,rd.abytes)(J,16,20,24,28,32)}function r54(J,Y=128){if((0,rd.anumber)(Y),Y%32!==0||Y>256)throw TypeError("Invalid entropy");return bL1((0,rd.randomBytes)(Y/8),J)}var s54=(J)=>{let Y=8-J.length/4;return new Uint8Array([(0,sd.sha256)(J)[0]>>Y<<Y])};function hL1(J){if(!Array.isArray(J)||J.length!==2048||typeof J[0]!=="string")throw Error("Wordlist: expected array of 2048 strings");return J.forEach((Y)=>{if(typeof Y!=="string")throw Error("wordlist: non-string element: "+Y)}),qS.utils.chain(qS.utils.checksum(1,s54),qS.utils.radix2(11,!0),qS.utils.alphabet(J))}function xL1(J,Y){let{words:Q}=td(J),G=hL1(Y).decode(Q);return fL1(G),G}function bL1(J,Y){return fL1(J),hL1(Y).encode(J).join(a54(Y)?"　":" ")}function t54(J,Y){try{xL1(J,Y)}catch(Q){return!1}return!0}var gL1=(J)=>vL1("mnemonic"+J);function e54(J,Y=""){return(0,$L1.pbkdf2Async)(sd.sha512,td(J).nfkd,gL1(Y),{c:2048,dkLen:64})}function J74(J,Y=""){return(0,$L1.pbkdf2)(sd.sha512,td(J).nfkd,gL1(Y),{c:2048,dkLen:64})}});var dL1=N((A58,pL1)=>{var{defineProperty:Jl,getOwnPropertyDescriptor:V74,getOwnPropertyNames:W74}=Object,M74=Object.prototype.hasOwnProperty,U74=(J,Y)=>{for(var Q in Y)Jl(J,Q,{get:Y[Q],enumerable:!0})},D74=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of W74(Y))if(!M74.call(J,X)&&X!==Q)Jl(J,X,{get:()=>Y[X],enumerable:!(G=V74(Y,X))||G.enumerable})}return J},I74=(J)=>D74(Jl({},"__esModule",{value:!0}),J),mL1={};U74(mL1,{isValidBIP32Path:()=>q74,isValidHardenedPath:()=>O74,mnemonicToSeed:()=>uL1,mnemonicToSeedHex:()=>A74});pL1.exports=I74(mL1);var Z74=s4(),z74=ed();function O74(J){if(!new RegExp("^m\\/44'\\/784'\\/[0-9]+'\\/[0-9]+'\\/[0-9]+'+$").test(J))return!1;return!0}function q74(J){if(!new RegExp("^m\\/(54|74)'\\/784'\\/[0-9]+'\\/[0-9]+\\/[0-9]+$").test(J))return!1;return!0}function uL1(J){return(0,z74.mnemonicToSeedSync)(J,"")}function A74(J){return(0,Z74.toHex)(uL1(J))}});var _L1=N((lL1)=>{Object.defineProperty(lL1,"__esModule",{value:!0});lL1.sha512_256=lL1.SHA512_256=lL1.sha512_224=lL1.SHA512_224=lL1.sha384=lL1.SHA384=lL1.sha512=lL1.SHA512=void 0;var gH=OG();lL1.SHA512=gH.SHA512;lL1.sha512=gH.sha512;lL1.SHA384=gH.SHA384;lL1.sha384=gH.sha384;lL1.SHA512_224=gH.SHA512_224;lL1.sha512_224=gH.sha512_224;lL1.SHA512_256=gH.SHA512_256;lL1.sha512_256=gH.sha512_256});var sL1=N((N58,rL1)=>{var{defineProperty:Yl,getOwnPropertyDescriptor:F74,getOwnPropertyNames:S74}=Object,T74=Object.prototype.hasOwnProperty,P74=(J,Y)=>{for(var Q in Y)Yl(J,Q,{get:Y[Q],enumerable:!0})},k74=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of S74(Y))if(!T74.call(J,X)&&X!==Q)Yl(J,X,{get:()=>Y[X],enumerable:!(G=F74(Y,X))||G.enumerable})}return J},j74=(J)=>k74(Yl({},"__esModule",{value:!0}),J),nL1={};P74(nL1,{derivePath:()=>y74});rL1.exports=j74(nL1);var $74=s4(),iL1=KD(),oL1=_L1(),v74="ed25519 seed",f74=2147483648,h74=new RegExp("^m(\\/[0-9]+')+$"),aL1=(J)=>J.replace("'",""),x74=(J)=>{let Q=iL1.hmac.create(oL1.sha512,v74).update((0,$74.fromHex)(J)).digest(),G=Q.slice(0,32),X=Q.slice(32);return{key:G,chainCode:X}},b74=({key:J,chainCode:Y},Q)=>{let G=new ArrayBuffer(4);new DataView(G).setUint32(0,Q);let H=new Uint8Array(1+J.length+G.byteLength);H.set(new Uint8Array(1).fill(0)),H.set(J,1),H.set(new Uint8Array(G,0,G.byteLength),J.length+1);let V=iL1.hmac.create(oL1.sha512,Y).update(H).digest(),W=V.slice(0,32),M=V.slice(32);return{key:W,chainCode:M}},g74=(J)=>{if(!h74.test(J))return!1;return!J.split("/").slice(1).map(aL1).some(isNaN)},y74=(J,Y,Q=f74)=>{if(!g74(J))throw Error("Invalid derivation path");let{key:G,chainCode:X}=x74(Y);return J.split("/").slice(1).map(aL1).map((V)=>parseInt(V,10)).reduce((V,W)=>b74(V,W+Q),{key:G,chainCode:X})}});var Kl=N((B58,eL1)=>{var{defineProperty:Xl,getOwnPropertyDescriptor:m74,getOwnPropertyNames:u74}=Object,p74=Object.prototype.hasOwnProperty,d74=(J,Y)=>{for(var Q in Y)Xl(J,Q,{get:Y[Q],enumerable:!0})},l74=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of u74(Y))if(!p74.call(J,X)&&X!==Q)Xl(J,X,{get:()=>Y[X],enumerable:!(G=m74(Y,X))||G.enumerable})}return J},c74=(J)=>l74(Xl({},"__esModule",{value:!0}),J),tL1={};d74(tL1,{Ed25519PublicKey:()=>Hl});eL1.exports=c74(tL1);var _74=s4(),n74=kg(),Ql=Aq(),i74=LH(),Gl=32;class Hl extends Ql.PublicKey{constructor(J){super();if(typeof J==="string")this.data=(0,_74.fromBase64)(J);else if(J instanceof Uint8Array)this.data=J;else this.data=Uint8Array.from(J);if(this.data.length!==Gl)throw Error(`Invalid public key input. Expected ${Gl} bytes, got ${this.data.length}`)}equals(J){return super.equals(J)}toRawBytes(){return this.data}flag(){return i74.SIGNATURE_SCHEME_TO_FLAG.ED25519}async verify(J,Y){let Q;if(typeof Y==="string"){let G=(0,Ql.parseSerializedKeypairSignature)(Y);if(G.signatureScheme!=="ED25519")throw Error("Invalid signature scheme");if(!(0,Ql.bytesEqual)(this.toRawBytes(),G.publicKey))throw Error("Signature does not match public key");Q=G.signature}else Q=Y;return n74.ed25519.verify(Q,J,this.toRawBytes())}}Hl.SIZE=Gl});var GN1=N((E58,QN1)=>{var{defineProperty:Ml,getOwnPropertyDescriptor:o74,getOwnPropertyNames:a74}=Object,r74=Object.prototype.hasOwnProperty,s74=(J,Y)=>{for(var Q in Y)Ml(J,Q,{get:Y[Q],enumerable:!0})},t74=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of a74(Y))if(!r74.call(J,X)&&X!==Q)Ml(J,X,{get:()=>Y[X],enumerable:!(G=o74(Y,X))||G.enumerable})}return J},e74=(J)=>t74(Ml({},"__esModule",{value:!0}),J),YN1={};s74(YN1,{DEFAULT_ED25519_DERIVATION_PATH:()=>Wl,Ed25519Keypair:()=>fD});QN1.exports=e74(YN1);var yH=kg(),vD=SL1(),Vl=dL1(),JN1=sL1(),J34=Kl(),Wl="m/44'/784'/0'/0'/0'";class fD extends vD.Keypair{constructor(J){super();if(J)this.keypair={publicKey:J.publicKey,secretKey:J.secretKey.slice(0,32)};else{let Y=yH.ed25519.utils.randomPrivateKey();this.keypair={publicKey:yH.ed25519.getPublicKey(Y),secretKey:Y}}}getKeyScheme(){return"ED25519"}static generate(){let J=yH.ed25519.utils.randomPrivateKey();return new fD({publicKey:yH.ed25519.getPublicKey(J),secretKey:J})}static fromSecretKey(J,Y){if(typeof J==="string"){let X=(0,vD.decodeSuiPrivateKey)(J);if(X.schema!=="ED25519")throw Error(`Expected a ED25519 keypair, got ${X.schema}`);return this.fromSecretKey(X.secretKey,Y)}let Q=J.length;if(Q!==vD.PRIVATE_KEY_SIZE)throw Error(`Wrong secretKey size. Expected ${vD.PRIVATE_KEY_SIZE} bytes, got ${Q}.`);let G={publicKey:yH.ed25519.getPublicKey(J),secretKey:J};if(!Y||!Y.skipValidation){let H=new TextEncoder().encode("sui validation"),V=yH.ed25519.sign(H,J);if(!yH.ed25519.verify(V,H,G.publicKey))throw Error("provided secretKey is invalid")}return new fD(G)}getPublicKey(){return new J34.Ed25519PublicKey(this.keypair.publicKey)}getSecretKey(){return(0,vD.encodeSuiPrivateKey)(this.keypair.secretKey.slice(0,vD.PRIVATE_KEY_SIZE),this.getKeyScheme())}async sign(J){return yH.ed25519.sign(J,this.keypair.secretKey)}static deriveKeypair(J,Y){if(Y==null)Y=Wl;if(!(0,Vl.isValidHardenedPath)(Y))throw Error("Invalid derivation path");let{key:Q}=(0,JN1.derivePath)(Y,(0,Vl.mnemonicToSeedHex)(J));return fD.fromSecretKey(Q)}static deriveKeypairFromSeed(J,Y){if(Y==null)Y=Wl;if(!(0,Vl.isValidHardenedPath)(Y))throw Error("Invalid derivation path");let{key:Q}=(0,JN1.derivePath)(Y,J);return fD.fromSecretKey(Q)}}});var VN1=N((w58,KN1)=>{var{defineProperty:Ul,getOwnPropertyDescriptor:Y34,getOwnPropertyNames:Q34}=Object,G34=Object.prototype.hasOwnProperty,X34=(J,Y)=>{for(var Q in Y)Ul(J,Q,{get:Y[Q],enumerable:!0})},H34=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of Q34(Y))if(!G34.call(J,X)&&X!==Q)Ul(J,X,{get:()=>Y[X],enumerable:!(G=Y34(Y,X))||G.enumerable})}return J},K34=(J)=>H34(Ul({},"__esModule",{value:!0}),J),HN1={};X34(HN1,{DEFAULT_ED25519_DERIVATION_PATH:()=>XN1.DEFAULT_ED25519_DERIVATION_PATH,Ed25519Keypair:()=>XN1.Ed25519Keypair,Ed25519PublicKey:()=>V34.Ed25519PublicKey});KN1.exports=K34(HN1);var XN1=GN1(),V34=Kl()});var LS=N((C58,DN1)=>{var{defineProperty:Dl,getOwnPropertyDescriptor:W34,getOwnPropertyNames:M34}=Object,U34=Object.prototype.hasOwnProperty,D34=(J,Y)=>{for(var Q in Y)Dl(J,Q,{get:Y[Q],enumerable:!0})},I34=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of M34(Y))if(!U34.call(J,X)&&X!==Q)Dl(J,X,{get:()=>Y[X],enumerable:!(G=W34(Y,X))||G.enumerable})}return J},Z34=(J)=>I34(Dl({},"__esModule",{value:!0}),J),WN1={};D34(WN1,{JsonRpcError:()=>MN1,SuiHTTPStatusError:()=>UN1,SuiHTTPTransportError:()=>AS});DN1.exports=Z34(WN1);var z34={"-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 AS extends Error{}class MN1 extends AS{constructor(J,Y){super(J);this.code=Y,this.type=z34[Y]??"ServerError"}}class UN1 extends AS{constructor(J,Y,Q){super(J);this.status=Y,this.statusText=Q}}});var EN1=N((R58,BN1)=>{var{defineProperty:Il,getOwnPropertyDescriptor:O34,getOwnPropertyNames:q34}=Object,A34=Object.prototype.hasOwnProperty,IN1=(J)=>{throw TypeError(J)},L34=(J,Y)=>{for(var Q in Y)Il(J,Q,{get:Y[Q],enumerable:!0})},N34=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of q34(Y))if(!A34.call(J,X)&&X!==Q)Il(J,X,{get:()=>Y[X],enumerable:!(G=O34(Y,X))||G.enumerable})}return J},B34=(J)=>N34(Il({},"__esModule",{value:!0}),J),Zl=(J,Y,Q)=>Y.has(J)||IN1("Cannot "+Q),e6=(J,Y,Q)=>(Zl(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),wW=(J,Y,Q)=>Y.has(J)?IN1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),hD=(J,Y,Q,G)=>(Zl(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q),ZN1=(J,Y,Q)=>(Zl(J,Y,"access private method"),Q),E34=(J,Y,Q,G)=>({set _(X){hD(J,Y,X,Q)},get _(){return e6(J,Y,G)}}),zN1={};L34(zN1,{DEFAULT_CLIENT_OPTIONS:()=>AN1,WebsocketClient:()=>LN1});BN1.exports=B34(zN1);var w34=LS(),mH,TA,xG,CW,PA,RW,NS,ON1,qN1;function C34(J){let Y=new URL(J);return Y.protocol=Y.protocol.replace("http","ws"),Y.toString()}var AN1={WebSocketConstructor:typeof WebSocket<"u"?WebSocket:void 0,callTimeout:30000,reconnectTimeout:3000,maxReconnects:5};class LN1{constructor(J,Y={}){if(wW(this,NS),wW(this,mH,0),wW(this,TA,0),wW(this,xG,null),wW(this,CW,null),wW(this,PA,new Set),wW(this,RW,new Map),this.endpoint=J,this.options={...AN1,...Y},!this.options.WebSocketConstructor)throw Error("Missing WebSocket constructor");if(this.endpoint.startsWith("http"))this.endpoint=C34(this.endpoint)}async makeRequest(J,Y,Q){let G=await ZN1(this,NS,ON1).call(this);return new Promise((X,H)=>{hD(this,mH,e6(this,mH)+1),e6(this,RW).set(e6(this,mH),{resolve:X,reject:H,timeout:setTimeout(()=>{e6(this,RW).delete(e6(this,mH)),H(Error(`Request timeout: ${J}`))},this.options.callTimeout)}),Q?.addEventListener("abort",()=>{e6(this,RW).delete(e6(this,mH)),H(Q.reason)}),G.send(JSON.stringify({jsonrpc:"2.0",id:e6(this,mH),method:J,params:Y}))}).then(({error:X,result:H})=>{if(X)throw new w34.JsonRpcError(X.message,X.code);return H})}async subscribe(J){let Y=new NN1(J);return e6(this,PA).add(Y),await Y.subscribe(this),()=>Y.unsubscribe(this)}}mH=new WeakMap;TA=new WeakMap;xG=new WeakMap;CW=new WeakMap;PA=new WeakMap;RW=new WeakMap;NS=new WeakSet;ON1=function(){if(e6(this,CW))return e6(this,CW);return hD(this,CW,new Promise((J)=>{e6(this,xG)?.close(),hD(this,xG,new this.options.WebSocketConstructor(this.endpoint)),e6(this,xG).addEventListener("open",()=>{hD(this,TA,0),J(e6(this,xG))}),e6(this,xG).addEventListener("close",()=>{if(E34(this,TA)._++,e6(this,TA)<=this.options.maxReconnects)setTimeout(()=>{ZN1(this,NS,qN1).call(this)},this.options.reconnectTimeout)}),e6(this,xG).addEventListener("message",({data:Y})=>{let Q;try{Q=JSON.parse(Y)}catch(G){console.error(Error(`Failed to parse RPC message: ${Y}`,{cause:G}));return}if("id"in Q&&Q.id!=null&&e6(this,RW).has(Q.id)){let{resolve:G,timeout:X}=e6(this,RW).get(Q.id);clearTimeout(X),G(Q)}else if("params"in Q){let{params:G}=Q;e6(this,PA).forEach((X)=>{if(X.subscriptionId===G.subscription){if(G.subscription===X.subscriptionId)X.onMessage(G.result)}})}})})),e6(this,CW)};qN1=async function(){return e6(this,xG)?.close(),hD(this,CW,null),Promise.allSettled([...e6(this,PA)].map((J)=>J.subscribe(this)))};class NN1{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:Y}=this;if(this.subscribed=!1,Y==null)return!1;return this.subscriptionId=null,J.makeRequest(this.input.unsubscribe,[Y])}async subscribe(J){this.subscriptionId=null,this.subscribed=!0;let Y=await J.makeRequest(this.input.method,this.input.params,this.input.signal);if(this.subscribed)this.subscriptionId=Y}}});var Ll=N((F58,PN1)=>{var{defineProperty:ql,getOwnPropertyDescriptor:R34,getOwnPropertyNames:F34}=Object,S34=Object.prototype.hasOwnProperty,RN1=(J)=>{throw TypeError(J)},T34=(J,Y)=>{for(var Q in Y)ql(J,Q,{get:Y[Q],enumerable:!0})},P34=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of F34(Y))if(!S34.call(J,X)&&X!==Q)ql(J,X,{get:()=>Y[X],enumerable:!(G=R34(Y,X))||G.enumerable})}return J},k34=(J)=>P34(ql({},"__esModule",{value:!0}),J),Al=(J,Y,Q)=>Y.has(J)||RN1("Cannot "+Q),X2=(J,Y,Q)=>(Al(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),BS=(J,Y,Q)=>Y.has(J)?RN1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),zl=(J,Y,Q,G)=>(Al(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q),j34=(J,Y,Q)=>(Al(J,Y,"access private method"),Q),FN1={};T34(FN1,{JsonRpcHTTPTransport:()=>TN1});PN1.exports=k34(FN1);var wN1=Lp(),CN1=LS(),$34=EN1(),kA,LJ,jA,Ol,SN1;class TN1{constructor(J){BS(this,Ol),BS(this,kA,0),BS(this,LJ),BS(this,jA),zl(this,LJ,J)}fetch(J,Y){let Q=X2(this,LJ).fetch??fetch;if(!Q)throw Error("The current environment does not support fetch, you can provide a fetch implementation in the options for SuiHTTPTransport.");return Q(J,Y)}async request(J){zl(this,kA,X2(this,kA)+1);let Y=await this.fetch(X2(this,LJ).rpc?.url??X2(this,LJ).url,{method:"POST",signal:J.signal,headers:{"Content-Type":"application/json","Client-Sdk-Type":"typescript","Client-Sdk-Version":wN1.PACKAGE_VERSION,"Client-Target-Api-Version":wN1.TARGETED_RPC_VERSION,"Client-Request-Method":J.method,...X2(this,LJ).rpc?.headers},body:JSON.stringify({jsonrpc:"2.0",id:X2(this,kA),method:J.method,params:J.params})});if(!Y.ok)throw new CN1.SuiHTTPStatusError(`Unexpected status code: ${Y.status}`,Y.status,Y.statusText);let Q=await Y.json();if("error"in Q&&Q.error!=null)throw new CN1.JsonRpcError(Q.error.message,Q.error.code);return Q.result}async subscribe(J){let Y=await j34(this,Ol,SN1).call(this).subscribe(J);if(J.signal)J.signal.throwIfAborted(),J.signal.addEventListener("abort",()=>{Y()});return async()=>!!await Y()}}kA=new WeakMap;LJ=new WeakMap;jA=new WeakMap;Ol=new WeakSet;SN1=function(){if(!X2(this,jA)){let J=X2(this,LJ).WebSocketConstructor??WebSocket;if(!J)throw Error("The current environment does not support WebSocket, you can provide a WebSocketConstructor in the options for SuiHTTPTransport.");zl(this,jA,new $34.WebsocketClient(X2(this,LJ).websocket?.url??X2(this,LJ).url,{WebSocketConstructor:J,...X2(this,LJ).websocket}))}return X2(this,jA)}});var $N1=N((S58,jN1)=>{var{defineProperty:Nl,getOwnPropertyDescriptor:v34,getOwnPropertyNames:f34}=Object,h34=Object.prototype.hasOwnProperty,x34=(J,Y)=>{for(var Q in Y)Nl(J,Q,{get:Y[Q],enumerable:!0})},b34=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of f34(Y))if(!h34.call(J,X)&&X!==Q)Nl(J,X,{get:()=>Y[X],enumerable:!(G=v34(Y,X))||G.enumerable})}return J},g34=(J)=>b34(Nl({},"__esModule",{value:!0}),J),kN1={};x34(kN1,{getFullnodeUrl:()=>y34});jN1.exports=g34(kN1);function y34(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 ES=N((T58,bN1)=>{var{defineProperty:Bl,getOwnPropertyDescriptor:m34,getOwnPropertyNames:u34}=Object,p34=Object.prototype.hasOwnProperty,d34=(J,Y)=>{for(var Q in Y)Bl(J,Q,{get:Y[Q],enumerable:!0})},l34=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of u34(Y))if(!p34.call(J,X)&&X!==Q)Bl(J,X,{get:()=>Y[X],enumerable:!(G=m34(Y,X))||G.enumerable})}return J},c34=(J)=>l34(Bl({},"__esModule",{value:!0}),J),hN1={};d34(hN1,{Commands:()=>_34,UpgradePolicy:()=>xN1});bN1.exports=c34(hN1);var vN1=s4(),oY=_Y(),fN1=P8(),aY=xH(),xN1=((J)=>{return J[J.COMPATIBLE=0]="COMPATIBLE",J[J.ADDITIVE=128]="ADDITIVE",J[J.DEP_ONLY=192]="DEP_ONLY",J})(xN1||{}),_34={MoveCall(J){let[Y,Q="",G=""]="target"in J?J.target.split("::"):[J.package,J.module,J.function];return{$kind:"MoveCall",MoveCall:{package:Y,module:Q,function:G,typeArguments:J.typeArguments??[],arguments:J.arguments??[]}}},TransferObjects(J,Y){return{$kind:"TransferObjects",TransferObjects:{objects:J.map((Q)=>(0,oY.parse)(aY.ArgumentSchema,Q)),address:(0,oY.parse)(aY.ArgumentSchema,Y)}}},SplitCoins(J,Y){return{$kind:"SplitCoins",SplitCoins:{coin:(0,oY.parse)(aY.ArgumentSchema,J),amounts:Y.map((Q)=>(0,oY.parse)(aY.ArgumentSchema,Q))}}},MergeCoins(J,Y){return{$kind:"MergeCoins",MergeCoins:{destination:(0,oY.parse)(aY.ArgumentSchema,J),sources:Y.map((Q)=>(0,oY.parse)(aY.ArgumentSchema,Q))}}},Publish({modules:J,dependencies:Y}){return{$kind:"Publish",Publish:{modules:J.map((Q)=>typeof Q==="string"?Q:(0,vN1.toBase64)(new Uint8Array(Q))),dependencies:Y.map((Q)=>(0,fN1.normalizeSuiObjectId)(Q))}}},Upgrade({modules:J,dependencies:Y,package:Q,ticket:G}){return{$kind:"Upgrade",Upgrade:{modules:J.map((X)=>typeof X==="string"?X:(0,vN1.toBase64)(new Uint8Array(X))),dependencies:Y.map((X)=>(0,fN1.normalizeSuiObjectId)(X)),package:Q,ticket:(0,oY.parse)(aY.ArgumentSchema,G)}}},MakeMoveVec({type:J,elements:Y}){return{$kind:"MakeMoveVec",MakeMoveVec:{type:J??null,elements:Y.map((Q)=>(0,oY.parse)(aY.ArgumentSchema,Q))}}},Intent({name:J,inputs:Y={},data:Q={}}){return{$kind:"$Intent",$Intent:{name:J,inputs:Object.fromEntries(Object.entries(Y).map(([G,X])=>[G,Array.isArray(X)?X.map((H)=>(0,oY.parse)(aY.ArgumentSchema,H)):(0,oY.parse)(aY.ArgumentSchema,X)])),data:Q}}}}});var mN1=N((P58,yN1)=>{var{defineProperty:El,getOwnPropertyDescriptor:n34,getOwnPropertyNames:i34}=Object,o34=Object.prototype.hasOwnProperty,a34=(J,Y)=>{for(var Q in Y)El(J,Q,{get:Y[Q],enumerable:!0})},r34=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of i34(Y))if(!o34.call(J,X)&&X!==Q)El(J,X,{get:()=>Y[X],enumerable:!(G=n34(Y,X))||G.enumerable})}return J},s34=(J)=>r34(El({},"__esModule",{value:!0}),J),gN1={};a34(gN1,{SerializedTransactionDataV2Schema:()=>H24});yN1.exports=s34(gN1);var d1=_Y(),c8=xH();function $A(J){return(0,d1.union)(Object.entries(J).map(([Y,Q])=>(0,d1.object)({[Y]:Q})))}var NJ=$A({GasCoin:(0,d1.literal)(!0),Input:(0,d1.pipe)((0,d1.number)(),(0,d1.integer)()),Result:(0,d1.pipe)((0,d1.number)(),(0,d1.integer)()),NestedResult:(0,d1.tuple)([(0,d1.pipe)((0,d1.number)(),(0,d1.integer)()),(0,d1.pipe)((0,d1.number)(),(0,d1.integer)())])}),t34=(0,d1.object)({budget:(0,d1.nullable)(c8.JsonU64),price:(0,d1.nullable)(c8.JsonU64),owner:(0,d1.nullable)(c8.SuiAddress),payment:(0,d1.nullable)((0,d1.array)(c8.ObjectRefSchema))}),e34=(0,d1.object)({package:c8.ObjectID,module:(0,d1.string)(),function:(0,d1.string)(),typeArguments:(0,d1.array)((0,d1.string)()),arguments:(0,d1.array)(NJ)}),J24=(0,d1.object)({name:(0,d1.string)(),inputs:(0,d1.record)((0,d1.string)(),(0,d1.union)([NJ,(0,d1.array)(NJ)])),data:(0,d1.record)((0,d1.string)(),(0,d1.unknown)())}),Y24=$A({MoveCall:e34,TransferObjects:(0,d1.object)({objects:(0,d1.array)(NJ),address:NJ}),SplitCoins:(0,d1.object)({coin:NJ,amounts:(0,d1.array)(NJ)}),MergeCoins:(0,d1.object)({destination:NJ,sources:(0,d1.array)(NJ)}),Publish:(0,d1.object)({modules:(0,d1.array)(c8.BCSBytes),dependencies:(0,d1.array)(c8.ObjectID)}),MakeMoveVec:(0,d1.object)({type:(0,d1.nullable)((0,d1.string)()),elements:(0,d1.array)(NJ)}),Upgrade:(0,d1.object)({modules:(0,d1.array)(c8.BCSBytes),dependencies:(0,d1.array)(c8.ObjectID),package:c8.ObjectID,ticket:NJ}),$Intent:J24}),Q24=$A({ImmOrOwnedObject:c8.ObjectRefSchema,SharedObject:(0,d1.object)({objectId:c8.ObjectID,initialSharedVersion:c8.JsonU64,mutable:(0,d1.boolean)()}),Receiving:c8.ObjectRefSchema}),G24=$A({Object:Q24,Pure:(0,d1.object)({bytes:c8.BCSBytes}),UnresolvedPure:(0,d1.object)({value:(0,d1.unknown)()}),UnresolvedObject:(0,d1.object)({objectId:c8.ObjectID,version:(0,d1.optional)((0,d1.nullable)(c8.JsonU64)),digest:(0,d1.optional)((0,d1.nullable)((0,d1.string)())),initialSharedVersion:(0,d1.optional)((0,d1.nullable)(c8.JsonU64)),mutable:(0,d1.optional)((0,d1.nullable)((0,d1.boolean)()))})}),X24=$A({None:(0,d1.literal)(!0),Epoch:c8.JsonU64}),H24=(0,d1.object)({version:(0,d1.literal)(2),sender:(0,d1.nullish)(c8.SuiAddress),expiration:(0,d1.nullish)(X24),gasData:t34,inputs:(0,d1.array)(G24),commands:(0,d1.array)(Y24),digest:(0,d1.optional)((0,d1.nullable)((0,d1.string)()))})});var FW=N((k58,pN1)=>{var{defineProperty:Cl,getOwnPropertyDescriptor:K24,getOwnPropertyNames:V24}=Object,W24=Object.prototype.hasOwnProperty,M24=(J,Y)=>{for(var Q in Y)Cl(J,Q,{get:Y[Q],enumerable:!0})},U24=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of V24(Y))if(!W24.call(J,X)&&X!==Q)Cl(J,X,{get:()=>Y[X],enumerable:!(G=K24(Y,X))||G.enumerable})}return J},D24=(J)=>U24(Cl({},"__esModule",{value:!0}),J),uN1={};M24(uN1,{Inputs:()=>z24});pN1.exports=D24(uN1);var I24=s4(),wl=P8();function Z24(J){return{$kind:"Pure",Pure:{bytes:J instanceof Uint8Array?(0,I24.toBase64)(J):J.toBase64()}}}var z24={Pure:Z24,ObjectRef({objectId:J,digest:Y,version:Q}){return{$kind:"Object",Object:{$kind:"ImmOrOwnedObject",ImmOrOwnedObject:{digest:Y,version:Q,objectId:(0,wl.normalizeSuiAddress)(J)}}}},SharedObjectRef({objectId:J,mutable:Y,initialSharedVersion:Q}){return{$kind:"Object",Object:{$kind:"SharedObject",SharedObject:{mutable:Y,initialSharedVersion:Q,objectId:(0,wl.normalizeSuiAddress)(J)}}}},ReceivingRef({objectId:J,digest:Y,version:Q}){return{$kind:"Object",Object:{$kind:"Receiving",Receiving:{digest:Y,version:Q,objectId:(0,wl.normalizeSuiAddress)(J)}}}}}});var _N1=N((j58,cN1)=>{var{defineProperty:Rl,getOwnPropertyDescriptor:O24,getOwnPropertyNames:q24}=Object,A24=Object.prototype.hasOwnProperty,L24=(J,Y)=>{for(var Q in Y)Rl(J,Q,{get:Y[Q],enumerable:!0})},N24=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of q24(Y))if(!A24.call(J,X)&&X!==Q)Rl(J,X,{get:()=>Y[X],enumerable:!(G=O24(Y,X))||G.enumerable})}return J},B24=(J)=>N24(Rl({},"__esModule",{value:!0}),J),dN1={};L24(dN1,{formatAddress:()=>E24,formatDigest:()=>w24});cN1.exports=B24(dN1);var lN1="…";function E24(J){if(J.length<=6)return J;let Y=J.startsWith("0x")?2:0;return`0x${J.slice(Y,Y+4)}${lN1}${J.slice(-4)}`}function w24(J){return`${J.slice(0,10)}${lN1}`}});var aN1=N(($58,oN1)=>{var{defineProperty:Fl,getOwnPropertyDescriptor:C24,getOwnPropertyNames:R24}=Object,F24=Object.prototype.hasOwnProperty,S24=(J,Y)=>{for(var Q in Y)Fl(J,Q,{get:Y[Q],enumerable:!0})},T24=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of R24(Y))if(!F24.call(J,X)&&X!==Q)Fl(J,X,{get:()=>Y[X],enumerable:!(G=C24(Y,X))||G.enumerable})}return J},P24=(J)=>T24(Fl({},"__esModule",{value:!0}),J),nN1={};S24(nN1,{MIST_PER_SUI:()=>j24,MOVE_STDLIB_ADDRESS:()=>$24,SUI_CLOCK_OBJECT_ID:()=>f24,SUI_DECIMALS:()=>k24,SUI_FRAMEWORK_ADDRESS:()=>iN1,SUI_RANDOM_OBJECT_ID:()=>g24,SUI_SYSTEM_ADDRESS:()=>v24,SUI_SYSTEM_MODULE_NAME:()=>h24,SUI_SYSTEM_STATE_OBJECT_ID:()=>b24,SUI_TYPE_ARG:()=>x24});oN1.exports=P24(nN1);var Sl=P8(),k24=9,j24=BigInt(1e9),$24="0x1",iN1="0x2",v24="0x3",f24=(0,Sl.normalizeSuiObjectId)("0x6"),h24="sui_system",x24=`${iN1}::sui::SUI`,b24=(0,Sl.normalizeSuiObjectId)("0x5"),g24=(0,Sl.normalizeSuiObjectId)("0x8")});var tN1=N((v58,sN1)=>{var{defineProperty:Tl,getOwnPropertyDescriptor:y24,getOwnPropertyNames:m24}=Object,u24=Object.prototype.hasOwnProperty,p24=(J,Y)=>{for(var Q in Y)Tl(J,Q,{get:Y[Q],enumerable:!0})},d24=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of m24(Y))if(!u24.call(J,X)&&X!==Q)Tl(J,X,{get:()=>Y[X],enumerable:!(G=y24(Y,X))||G.enumerable})}return J},l24=(J)=>d24(Tl({},"__esModule",{value:!0}),J),rN1={};p24(rN1,{deriveObjectID:()=>n24});sN1.exports=l24(rN1);var c24=HD(),_24=WA();function n24(J,Y,Q){let G=typeof Y==="string"?Y:c24.TypeTagSerializer.tagToString(Y);return(0,_24.deriveDynamicFieldID)(J,`0x2::derived_object::DerivedObjectKey<${G}>`,Q)}});var BJ=N((f58,GB1)=>{var{defineProperty:Pl,getOwnPropertyDescriptor:i24,getOwnPropertyNames:o24}=Object,a24=Object.prototype.hasOwnProperty,r24=(J,Y)=>{for(var Q in Y)Pl(J,Q,{get:Y[Q],enumerable:!0})},s24=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of o24(Y))if(!a24.call(J,X)&&X!==Q)Pl(J,X,{get:()=>Y[X],enumerable:!(G=i24(Y,X))||G.enumerable})}return J},t24=(J)=>s24(Pl({},"__esModule",{value:!0}),J),QB1={};r24(QB1,{MIST_PER_SUI:()=>sY.MIST_PER_SUI,MOVE_STDLIB_ADDRESS:()=>sY.MOVE_STDLIB_ADDRESS,SUI_ADDRESS_LENGTH:()=>uH.SUI_ADDRESS_LENGTH,SUI_CLOCK_OBJECT_ID:()=>sY.SUI_CLOCK_OBJECT_ID,SUI_DECIMALS:()=>sY.SUI_DECIMALS,SUI_FRAMEWORK_ADDRESS:()=>sY.SUI_FRAMEWORK_ADDRESS,SUI_RANDOM_OBJECT_ID:()=>sY.SUI_RANDOM_OBJECT_ID,SUI_SYSTEM_ADDRESS:()=>sY.SUI_SYSTEM_ADDRESS,SUI_SYSTEM_MODULE_NAME:()=>sY.SUI_SYSTEM_MODULE_NAME,SUI_SYSTEM_STATE_OBJECT_ID:()=>sY.SUI_SYSTEM_STATE_OBJECT_ID,SUI_TYPE_ARG:()=>sY.SUI_TYPE_ARG,deriveDynamicFieldID:()=>e24.deriveDynamicFieldID,deriveObjectID:()=>JJ4.deriveObjectID,formatAddress:()=>eN1.formatAddress,formatDigest:()=>eN1.formatDigest,fromB64:()=>rY.fromB64,fromBase58:()=>rY.fromBase58,fromBase64:()=>rY.fromBase64,fromHEX:()=>rY.fromHEX,fromHex:()=>rY.fromHex,isValidNamedPackage:()=>YB1.isValidNamedPackage,isValidNamedType:()=>YB1.isValidNamedType,isValidSuiAddress:()=>uH.isValidSuiAddress,isValidSuiNSName:()=>JB1.isValidSuiNSName,isValidSuiObjectId:()=>uH.isValidSuiObjectId,isValidTransactionDigest:()=>uH.isValidTransactionDigest,normalizeStructTag:()=>uH.normalizeStructTag,normalizeSuiAddress:()=>uH.normalizeSuiAddress,normalizeSuiNSName:()=>JB1.normalizeSuiNSName,normalizeSuiObjectId:()=>uH.normalizeSuiObjectId,normalizeTypeTag:()=>YJ4.normalizeTypeTag,parseStructTag:()=>uH.parseStructTag,toB64:()=>rY.toB64,toBase58:()=>rY.toBase58,toBase64:()=>rY.toBase64,toHEX:()=>rY.toHEX,toHex:()=>rY.toHex});GB1.exports=t24(QB1);var eN1=_N1(),uH=P8(),rY=s4(),JB1=kR(),sY=aN1(),YB1=Mq(),e24=WA(),JJ4=tN1(),YJ4=HD()});var $l=N((h58,VB1)=>{var{defineProperty:jl,getOwnPropertyDescriptor:QJ4,getOwnPropertyNames:GJ4}=Object,XJ4=Object.prototype.hasOwnProperty,HJ4=(J,Y)=>{for(var Q in Y)jl(J,Q,{get:Y[Q],enumerable:!0})},KJ4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of GJ4(Y))if(!XJ4.call(J,X)&&X!==Q)jl(J,X,{get:()=>Y[X],enumerable:!(G=QJ4(Y,X))||G.enumerable})}return J},VJ4=(J)=>KJ4(jl({},"__esModule",{value:!0}),J),HB1={};HJ4(HB1,{getPureBcsSchema:()=>kl,isTxContext:()=>qJ4,normalizedTypeToMoveTypeSignature:()=>AJ4,pureBcsSchemaFromOpenMoveTypeSignatureBody:()=>KB1});VB1.exports=VJ4(HB1);var G8=T5(),XB1=BJ(),vA=P8(),WJ4="object",MJ4="ID",UJ4="ascii",DJ4="String",IJ4="string",ZJ4="String",zJ4="option",OJ4="Option";function qJ4(J){let Y=typeof J.body==="object"&&"datatype"in J.body?J.body.datatype:null;return!!Y&&(0,vA.normalizeSuiAddress)(Y.package)===(0,vA.normalizeSuiAddress)("0x2")&&Y.module==="tx_context"&&Y.type==="TxContext"}function kl(J){if(typeof J==="string")switch(J){case"address":return G8.bcs.Address;case"bool":return G8.bcs.Bool;case"u8":return G8.bcs.U8;case"u16":return G8.bcs.U16;case"u32":return G8.bcs.U32;case"u64":return G8.bcs.U64;case"u128":return G8.bcs.U128;case"u256":return G8.bcs.U256;default:throw Error(`Unknown type signature ${J}`)}if("vector"in J){if(J.vector==="u8")return G8.bcs.byteVector().transform({input:(Q)=>typeof Q==="string"?new TextEncoder().encode(Q):Q,output:(Q)=>Q});let Y=kl(J.vector);return Y?G8.bcs.vector(Y):null}if("datatype"in J){let Y=(0,vA.normalizeSuiAddress)(J.datatype.package);if(Y===(0,vA.normalizeSuiAddress)(XB1.MOVE_STDLIB_ADDRESS)){if(J.datatype.module===UJ4&&J.datatype.type===DJ4)return G8.bcs.String;if(J.datatype.module===IJ4&&J.datatype.type===ZJ4)return G8.bcs.String;if(J.datatype.module===zJ4&&J.datatype.type===OJ4){let Q=kl(J.datatype.typeParameters[0]);return Q?G8.bcs.vector(Q):null}}if(Y===(0,vA.normalizeSuiAddress)(XB1.SUI_FRAMEWORK_ADDRESS)&&J.datatype.module===WJ4&&J.datatype.type===MJ4)return G8.bcs.Address}return null}function AJ4(J){if(typeof J==="object"&&"Reference"in J)return{ref:"&",body:fA(J.Reference)};if(typeof J==="object"&&"MutableReference"in J)return{ref:"&mut",body:fA(J.MutableReference)};return{ref:null,body:fA(J)}}function fA(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:fA(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(fA)}};if("TypeParameter"in J)return{typeParameter:J.TypeParameter};throw Error(`Unexpected type ${JSON.stringify(J)}`)}function KB1(J){if(typeof J==="string")switch(J){case"address":return G8.bcs.Address;case"bool":return G8.bcs.Bool;case"u8":return G8.bcs.U8;case"u16":return G8.bcs.U16;case"u32":return G8.bcs.U32;case"u64":return G8.bcs.U64;case"u128":return G8.bcs.U128;case"u256":return G8.bcs.U256;default:throw Error(`Unknown type signature ${J}`)}if("vector"in J)return G8.bcs.vector(KB1(J.vector));throw Error(`Expected pure typeSignature, but got ${JSON.stringify(J)}`)}});var xl=N((x58,MB1)=>{var{defineProperty:hl,getOwnPropertyDescriptor:LJ4,getOwnPropertyNames:NJ4}=Object,BJ4=Object.prototype.hasOwnProperty,EJ4=(J,Y)=>{for(var Q in Y)hl(J,Q,{get:Y[Q],enumerable:!0})},wJ4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of NJ4(Y))if(!BJ4.call(J,X)&&X!==Q)hl(J,X,{get:()=>Y[X],enumerable:!(G=LJ4(Y,X))||G.enumerable})}return J},CJ4=(J)=>wJ4(hl({},"__esModule",{value:!0}),J),WB1={};EJ4(WB1,{jsonRpcClientResolveTransactionPlugin:()=>jJ4});MB1.exports=CJ4(WB1);var RJ4=_Y(),fl=BJ(),FJ4=xH(),wS=FW(),vl=$l(),SJ4=BG(),TJ4=50,PJ4=1000n,kJ4=50000000000;function jJ4(J){return async function(Q,G,X){if(await xJ4(Q,J),await hJ4(Q,J),!G.onlyTransactionKind)await $J4(Q,J),await vJ4(Q,J),await fJ4(Q,J);return await X()}}async function $J4(J,Y){if(!J.gasConfig.price)J.gasConfig.price=String(await Y.getReferenceGasPrice())}async function vJ4(J,Y){if(J.gasConfig.budget)return;let Q=await Y.dryRunTransactionBlock({transactionBlock:J.build({overrides:{gasData:{budget:String(kJ4),payment:[]}}})});if(Q.effects.status.status!=="success")throw Error(`Dry run failed, could not automatically determine a budget: ${Q.effects.status.error}`,{cause:Q});let G=PJ4*BigInt(J.gasConfig.price||1n),X=BigInt(Q.effects.gasUsed.computationCost)+G,H=X+BigInt(Q.effects.gasUsed.storageCost)-BigInt(Q.effects.gasUsed.storageRebate);J.gasConfig.budget=String(H>X?H:X)}async function fJ4(J,Y){if(!J.gasConfig.payment){let G=(await Y.getCoins({owner:J.gasConfig.owner||J.sender,coinType:fl.SUI_TYPE_ARG})).data.filter((X)=>{return!J.inputs.find((V)=>{if(V.Object?.ImmOrOwnedObject)return X.coinObjectId===V.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,RJ4.parse)(FJ4.ObjectRefSchema,X))}}async function hJ4(J,Y){let Q=J.inputs.filter((D)=>{return D.UnresolvedObject&&!(D.UnresolvedObject.version||D.UnresolvedObject?.initialSharedVersion)}),G=[...new Set(Q.map((D)=>(0,fl.normalizeSuiObjectId)(D.UnresolvedObject.objectId)))],X=G.length?(0,SJ4.chunk)(G,TJ4):[],H=(await Promise.all(X.map((D)=>Y.multiGetObjects({ids:D,options:{showOwner:!0}})))).flat(),V=new Map(G.map((D,I)=>{return[D,H[I]]})),W=Array.from(V).filter(([D,I])=>I.error).map(([D,I])=>JSON.stringify(I.error));if(W.length)throw Error(`The following input objects are invalid: ${W.join(", ")}`);let M=H.map((D)=>{if(D.error||!D.data)throw Error(`Failed to fetch object: ${D.error}`);let I=D.data.owner,Z=I&&typeof I==="object"?"Shared"in I?I.Shared.initial_shared_version:("ConsensusAddressOwner"in I)?I.ConsensusAddressOwner.start_version:null:null;return{objectId:D.data.objectId,digest:D.data.digest,version:D.data.version,initialSharedVersion:Z}}),U=new Map(G.map((D,I)=>{return[D,M[I]]}));for(let[D,I]of J.inputs.entries()){if(!I.UnresolvedObject)continue;let Z,z=(0,fl.normalizeSuiAddress)(I.UnresolvedObject.objectId),O=U.get(z);if(I.UnresolvedObject.initialSharedVersion??O?.initialSharedVersion)Z=wS.Inputs.SharedObjectRef({objectId:z,initialSharedVersion:I.UnresolvedObject.initialSharedVersion||O?.initialSharedVersion,mutable:I.UnresolvedObject.mutable||bJ4(J,D)});else if(gJ4(J,D))Z=wS.Inputs.ReceivingRef({objectId:z,digest:I.UnresolvedObject.digest??O?.digest,version:I.UnresolvedObject.version??O?.version});J.inputs[J.inputs.indexOf(I)]=Z??wS.Inputs.ObjectRef({objectId:z,digest:I.UnresolvedObject.digest??O?.digest,version:I.UnresolvedObject.version??O?.version})}}async function xJ4(J,Y){let{inputs:Q,commands:G}=J,X=[],H=new Set;G.forEach((W)=>{if(W.MoveCall){if(W.MoveCall._argumentTypes)return;if(W.MoveCall.arguments.map((D)=>{if(D.$kind==="Input")return J.inputs[D.Input];return null}).some((D)=>D?.UnresolvedPure||D?.UnresolvedObject&&typeof D?.UnresolvedObject.mutable!=="boolean")){let D=`${W.MoveCall.package}::${W.MoveCall.module}::${W.MoveCall.function}`;H.add(D),X.push(W.MoveCall)}}});let V=new Map;if(H.size>0)await Promise.all([...H].map(async(W)=>{let[M,U,D]=W.split("::"),I=await Y.getNormalizedMoveFunction({package:M,module:U,function:D});V.set(W,I.parameters.map((Z)=>(0,vl.normalizedTypeToMoveTypeSignature)(Z)))}));if(X.length)await Promise.all(X.map(async(W)=>{let M=V.get(`${W.package}::${W.module}::${W.function}`);if(!M)return;let D=M.length>0&&(0,vl.isTxContext)(M.at(-1))?M.slice(0,M.length-1):M;W._argumentTypes=D}));G.forEach((W)=>{if(!W.MoveCall)return;let M=W.MoveCall,U=`${M.package}::${M.module}::${M.function}`,D=M._argumentTypes;if(!D)return;if(D.length!==W.MoveCall.arguments.length)throw Error(`Incorrect number of arguments for ${U}`);D.forEach((I,Z)=>{let z=M.arguments[Z];if(z.$kind!=="Input")return;let O=Q[z.Input];if(!O.UnresolvedPure&&!O.UnresolvedObject)return;let q=O.UnresolvedPure?.value??O.UnresolvedObject?.objectId,A=(0,vl.getPureBcsSchema)(I.body);if(A){z.type="pure",Q[Q.indexOf(O)]=wS.Inputs.Pure(A.serialize(q));return}if(typeof q!=="string")throw Error(`Expect the argument to be an object id string, got ${JSON.stringify(q,null,2)}`);z.type="object";let L=O.UnresolvedPure?{$kind:"UnresolvedObject",UnresolvedObject:{objectId:q}}:O;Q[z.Input]=L})})}function bJ4(J,Y){let Q=!1;return J.getInputUses(Y,(G,X)=>{if(X.MoveCall&&X.MoveCall._argumentTypes){let H=X.MoveCall.arguments.indexOf(G);Q=X.MoveCall._argumentTypes[H].ref!=="&"||Q}if(X.$kind==="MakeMoveVec"||X.$kind==="MergeCoins"||X.$kind==="SplitCoins"||X.$kind==="TransferObjects")Q=!0}),Q}function gJ4(J,Y){let Q=!1;return J.getInputUses(Y,(G,X)=>{if(X.MoveCall&&X.MoveCall._argumentTypes){let H=X.MoveCall.arguments.indexOf(G);Q=yJ4(X.MoveCall._argumentTypes[H])||Q}}),Q}function yJ4(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 gl=N((b58,qB1)=>{var{defineProperty:bl,getOwnPropertyDescriptor:mJ4,getOwnPropertyNames:uJ4}=Object,pJ4=Object.prototype.hasOwnProperty,dJ4=(J,Y)=>{for(var Q in Y)bl(J,Q,{get:Y[Q],enumerable:!0})},lJ4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of uJ4(Y))if(!pJ4.call(J,X)&&X!==Q)bl(J,X,{get:()=>Y[X],enumerable:!(G=mJ4(Y,X))||G.enumerable})}return J},cJ4=(J)=>lJ4(bl({},"__esModule",{value:!0}),J),ZB1={};dJ4(ZB1,{getClient:()=>OB1,needsTransactionResolution:()=>zB1,resolveTransactionPlugin:()=>iJ4});qB1.exports=cJ4(ZB1);var _J4=FW(),UB1=T5(),nJ4=xl();function zB1(J,Y){if(J.inputs.some((Q)=>{return Q.UnresolvedObject||Q.UnresolvedPure}))return!0;if(!Y.onlyTransactionKind){if(!J.gasConfig.price||!J.gasConfig.budget||!J.gasConfig.payment)return!0}return!1}async function iJ4(J,Y,Q){if(oJ4(J),!zB1(J,Y))return await DB1(J),Q();let G=OB1(Y);return(G.core?.resolveTransactionPlugin()??(0,nJ4.jsonRpcClientResolveTransactionPlugin)(G))(J,Y,async()=>{await DB1(J),await Q()})}function DB1(J){J.inputs.forEach((Y,Q)=>{if(Y.$kind!=="Object"&&Y.$kind!=="Pure")throw Error(`Input at index ${Q} has not been resolved.  Expected a Pure or Object input, but found ${JSON.stringify(Y)}`)})}function OB1(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 oJ4(J){for(let Y of J.commands)switch(Y.$kind){case"SplitCoins":Y.SplitCoins.amounts.forEach((Q)=>{IB1(Q,UB1.bcs.U64,J)});break;case"TransferObjects":IB1(Y.TransferObjects.address,UB1.bcs.Address,J);break}}function IB1(J,Y,Q){if(J.$kind!=="Input")return;let G=Q.inputs[J.Input];if(G.$kind!=="UnresolvedPure")return;Q.inputs[J.Input]=_J4.Inputs.Pure(Y.serialize(G.UnresolvedPure.value))}});var ml=N((g58,NB1)=>{var{defineProperty:yl,getOwnPropertyDescriptor:aJ4,getOwnPropertyNames:rJ4}=Object,sJ4=Object.prototype.hasOwnProperty,tJ4=(J,Y)=>{for(var Q in Y)yl(J,Q,{get:Y[Q],enumerable:!0})},eJ4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of rJ4(Y))if(!sJ4.call(J,X)&&X!==Q)yl(J,X,{get:()=>Y[X],enumerable:!(G=aJ4(Y,X))||G.enumerable})}return J},JY4=(J)=>eJ4(yl({},"__esModule",{value:!0}),J),LB1={};tJ4(LB1,{createObjectMethods:()=>YY4});NB1.exports=JY4(LB1);var AB1=FW();function YY4(J){function Y(Q){return J(Q)}return Y.system=(Q)=>{let G=Q?.mutable;if(G!==void 0)return Y(AB1.Inputs.SharedObjectRef({objectId:"0x5",initialSharedVersion:1,mutable:G}));return Y({$kind:"UnresolvedObject",UnresolvedObject:{objectId:"0x5",initialSharedVersion:1}})},Y.clock=()=>Y(AB1.Inputs.SharedObjectRef({objectId:"0x6",initialSharedVersion:1,mutable:!1})),Y.random=()=>Y({$kind:"UnresolvedObject",UnresolvedObject:{objectId:"0x8",mutable:!1}}),Y.denyList=(Q)=>{return Y({$kind:"UnresolvedObject",UnresolvedObject:{objectId:"0x403",mutable:Q?.mutable}})},Y.option=({type:Q,value:G})=>(X)=>X.moveCall({typeArguments:[Q],target:`0x1::option::${G===null?"none":"some"}`,arguments:G===null?[]:[X.object(G)]}),Y}});var dl=N((y58,EB1)=>{var{defineProperty:pl,getOwnPropertyDescriptor:QY4,getOwnPropertyNames:GY4}=Object,XY4=Object.prototype.hasOwnProperty,HY4=(J,Y)=>{for(var Q in Y)pl(J,Q,{get:Y[Q],enumerable:!0})},KY4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of GY4(Y))if(!XY4.call(J,X)&&X!==Q)pl(J,X,{get:()=>Y[X],enumerable:!(G=QY4(Y,X))||G.enumerable})}return J},VY4=(J)=>KY4(pl({},"__esModule",{value:!0}),J),BB1={};HY4(BB1,{createPure:()=>MY4});EB1.exports=VY4(BB1);var WY4=s4(),EJ=T5(),ul=Ry();function MY4(J){function Y(Q,G){if(typeof Q==="string")return J((0,ul.pureBcsSchemaFromTypeName)(Q).serialize(G));if(Q instanceof Uint8Array||(0,WY4.isSerializedBcs)(Q))return J(Q);throw Error("tx.pure must be called either a bcs type name, or a serialized bcs value")}return Y.u8=(Q)=>J(EJ.bcs.U8.serialize(Q)),Y.u16=(Q)=>J(EJ.bcs.U16.serialize(Q)),Y.u32=(Q)=>J(EJ.bcs.U32.serialize(Q)),Y.u64=(Q)=>J(EJ.bcs.U64.serialize(Q)),Y.u128=(Q)=>J(EJ.bcs.U128.serialize(Q)),Y.u256=(Q)=>J(EJ.bcs.U256.serialize(Q)),Y.bool=(Q)=>J(EJ.bcs.Bool.serialize(Q)),Y.string=(Q)=>J(EJ.bcs.String.serialize(Q)),Y.address=(Q)=>J(EJ.bcs.Address.serialize(Q)),Y.id=Y.address,Y.vector=(Q,G)=>{return J(EJ.bcs.vector((0,ul.pureBcsSchemaFromTypeName)(Q)).serialize(G))},Y.option=(Q,G)=>{return J(EJ.bcs.option((0,ul.pureBcsSchemaFromTypeName)(Q)).serialize(G))},Y}});var _l=N((m58,FB1)=>{var{defineProperty:cl,getOwnPropertyDescriptor:UY4,getOwnPropertyNames:DY4}=Object,IY4=Object.prototype.hasOwnProperty,ZY4=(J,Y)=>{for(var Q in Y)cl(J,Q,{get:Y[Q],enumerable:!0})},zY4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of DY4(Y))if(!IY4.call(J,X)&&X!==Q)cl(J,X,{get:()=>Y[X],enumerable:!(G=UY4(Y,X))||G.enumerable})}return J},OY4=(J)=>zY4(cl({},"__esModule",{value:!0}),J),CB1={};ZY4(CB1,{getClient:()=>RB1,namedPackagesPlugin:()=>LY4});FB1.exports=OY4(CB1);var qY4=bF(),AY4=IA(),wB1=IA(),ll=new WeakMap,LY4=(J)=>{let Y;if(J){let Q=J.overrides??{packages:{},types:{}};if(!ll.has(Q))ll.set(Q,new qY4.ClientCache);Y=new AY4.MvrClient({cache:ll.get(Q),url:J.url,pageSize:J.pageSize,overrides:Q})}return async(Q,G,X)=>{let H=(0,wB1.findNamesInTransaction)(Q);if(H.types.length===0&&H.packages.length===0)return X();let V=await(Y||RB1(G).core.mvr).resolve({types:H.types,packages:H.packages});(0,wB1.replaceNames)(Q,V),await X()}};function RB1(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 jW=N((u58,yB1)=>{var{defineProperty:al,getOwnPropertyDescriptor:NY4,getOwnPropertyNames:BY4}=Object,EY4=Object.prototype.hasOwnProperty,kB1=(J)=>{throw TypeError(J)},wY4=(J,Y)=>{for(var Q in Y)al(J,Q,{get:Y[Q],enumerable:!0})},CY4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of BY4(Y))if(!EY4.call(J,X)&&X!==Q)al(J,X,{get:()=>Y[X],enumerable:!(G=NY4(Y,X))||G.enumerable})}return J},RY4=(J)=>CY4(al({},"__esModule",{value:!0}),J),rl=(J,Y,Q)=>Y.has(J)||kB1("Cannot "+Q),f1=(J,Y,Q)=>(rl(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),tY=(J,Y,Q)=>Y.has(J)?kB1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),C6=(J,Y,Q,G)=>(rl(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q),K9=(J,Y,Q)=>(rl(J,Y,"access private method"),Q),jB1={};wY4(jB1,{Transaction:()=>jY4,isTransaction:()=>bB1});yB1.exports=RY4(jB1);var RS=s4(),pH=_Y(),FY4=P8(),SW=ES(),TW=xH(),SB1=ap(),SY4=mN1(),CS=FW(),$B1=gl(),TY4=ml(),PY4=dl(),hA=PD(),TB1=sF(),kY4=_l(),PW,kW,bG,eY,E3,w3,wJ,dH,N0,j8,vB1,FS,SS,TS,PS,ol,sl,fB1,hB1;function nl(J,Y=1/0){let Q={$kind:"Result",get Result(){return typeof J==="function"?J():J}},G=[],X=(H)=>G[H]??(G[H]={$kind:"NestedResult",get NestedResult(){return[typeof J==="function"?J():J,H]}});return new Proxy(Q,{set(){throw Error("The transaction result is a proxy, and does not support setting properties directly")},get(H,V){if(V in H)return Reflect.get(H,V);if(V===Symbol.iterator)return function*(){let M=0;while(M<Y)yield X(M),M++};if(typeof V==="symbol")return;let W=parseInt(V,10);if(Number.isNaN(W)||W<0)return;return X(W)}})}var xB1=Symbol.for("@mysten/transaction");function bB1(J){return!!J&&typeof J==="object"&&J[xB1]===!0}var PB1={buildPlugins:new Map,serializationPlugins:new Map},il=Symbol.for("@mysten/transaction/registry");function xA(){try{let J=globalThis;if(!J[il])J[il]=PB1;return J[il]}catch{return PB1}}var gB1=class J{constructor(){tY(this,j8),tY(this,PW),tY(this,kW),tY(this,bG,new Map),tY(this,eY,[]),tY(this,E3,[]),tY(this,w3,new Set),tY(this,wJ,new Set),tY(this,dH,new Map),tY(this,N0),this.object=(0,TY4.createObjectMethods)((Q)=>{if(typeof Q==="function")return this.object(this.add(Q));if(typeof Q==="object"&&(0,pH.is)(TW.ArgumentSchema,Q))return Q;let G=(0,TB1.getIdFromCallArg)(Q),X=f1(this,N0).inputs.find((H)=>G===(0,TB1.getIdFromCallArg)(H));if(X?.Object?.SharedObject&&typeof Q==="object"&&Q.Object?.SharedObject)X.Object.SharedObject.mutable=X.Object.SharedObject.mutable||Q.Object.SharedObject.mutable;return X?{$kind:"Input",Input:f1(this,N0).inputs.indexOf(X),type:"object"}:K9(this,j8,SS).call(this,"object",typeof Q==="string"?{$kind:"UnresolvedObject",UnresolvedObject:{objectId:(0,FY4.normalizeSuiAddress)(Q)}}:Q)});let Y=xA();C6(this,N0,new hA.TransactionDataBuilder),C6(this,kW,[...Y.buildPlugins.values()]),C6(this,PW,[...Y.serializationPlugins.values()])}static fromKind(Y){let Q=new J;return C6(Q,N0,hA.TransactionDataBuilder.fromKindBytes(typeof Y==="string"?(0,RS.fromBase64)(Y):Y)),C6(Q,eY,f1(Q,N0).inputs.slice()),C6(Q,E3,f1(Q,N0).commands.slice()),C6(Q,w3,new Set(f1(Q,E3).map((G,X)=>X))),Q}static from(Y){let Q=new J;if(bB1(Y))C6(Q,N0,hA.TransactionDataBuilder.restore(Y.getData()));else if(typeof Y!=="string"||!Y.startsWith("{"))C6(Q,N0,hA.TransactionDataBuilder.fromBytes(typeof Y==="string"?(0,RS.fromBase64)(Y):Y));else C6(Q,N0,hA.TransactionDataBuilder.restore(JSON.parse(Y)));return C6(Q,eY,f1(Q,N0).inputs.slice()),C6(Q,E3,f1(Q,N0).commands.slice()),C6(Q,w3,new Set(f1(Q,E3).map((G,X)=>X))),Q}static registerGlobalSerializationPlugin(Y,Q){xA().serializationPlugins.set(Y,Q??Y)}static unregisterGlobalSerializationPlugin(Y){xA().serializationPlugins.delete(Y)}static registerGlobalBuildPlugin(Y,Q){xA().buildPlugins.set(Y,Q??Y)}static unregisterGlobalBuildPlugin(Y){xA().buildPlugins.delete(Y)}addSerializationPlugin(Y){f1(this,PW).push(Y)}addBuildPlugin(Y){f1(this,kW).push(Y)}addIntentResolver(Y,Q){if(f1(this,bG).has(Y)&&f1(this,bG).get(Y)!==Q)throw Error(`Intent resolver for ${Y} already exists`);f1(this,bG).set(Y,Q)}setSender(Y){f1(this,N0).sender=Y}setSenderIfNotSet(Y){if(!f1(this,N0).sender)f1(this,N0).sender=Y}setExpiration(Y){f1(this,N0).expiration=Y?(0,pH.parse)(TW.TransactionExpiration,Y):null}setGasPrice(Y){f1(this,N0).gasConfig.price=String(Y)}setGasBudget(Y){f1(this,N0).gasConfig.budget=String(Y)}setGasBudgetIfNotSet(Y){if(f1(this,N0).gasData.budget==null)f1(this,N0).gasConfig.budget=String(Y)}setGasOwner(Y){f1(this,N0).gasConfig.owner=Y}setGasPayment(Y){f1(this,N0).gasConfig.payment=Y.map((Q)=>(0,pH.parse)(TW.ObjectRefSchema,Q))}get blockData(){return(0,SB1.serializeV1TransactionData)(f1(this,N0).snapshot())}getData(){return f1(this,N0).snapshot()}get[xB1](){return!0}get pure(){return Object.defineProperty(this,"pure",{enumerable:!1,value:(0,PY4.createPure)((Y)=>{if((0,RS.isSerializedBcs)(Y))return K9(this,j8,SS).call(this,"pure",{$kind:"Pure",Pure:{bytes:Y.toBase64()}});return K9(this,j8,SS).call(this,"pure",(0,pH.is)(TW.NormalizedCallArg,Y)?(0,pH.parse)(TW.NormalizedCallArg,Y):Y instanceof Uint8Array?CS.Inputs.Pure(Y):{$kind:"UnresolvedPure",UnresolvedPure:{value:Y}})})}),this.pure}get gas(){return{$kind:"GasCoin",GasCoin:!0}}objectRef(...Y){return this.object(CS.Inputs.ObjectRef(...Y))}receivingRef(...Y){return this.object(CS.Inputs.ReceivingRef(...Y))}sharedObjectRef(...Y){return this.object(CS.Inputs.SharedObjectRef(...Y))}add(Y){if(typeof Y==="function"){if(f1(this,dH).has(Y))return f1(this,dH).get(Y);let Q=K9(this,j8,vB1).call(this),G=Y(Q);if(!(G&&typeof G==="object"&&("then"in G)))return C6(this,w3,f1(Q,w3)),f1(this,dH).set(Y,G),G;let X=K9(this,j8,FS).call(this,{$kind:"$Intent",$Intent:{name:"AsyncTransactionThunk",inputs:{},data:{resultIndex:f1(this,N0).commands.length,result:null}}});f1(this,wJ).add(Promise.resolve(G).then((V)=>{X.$Intent.data.result=V}));let H=nl(()=>X.$Intent.data.resultIndex);return f1(this,dH).set(Y,H),H}else K9(this,j8,FS).call(this,Y);return nl(f1(this,N0).commands.length-1)}splitCoins(Y,Q){let G=SW.Commands.SplitCoins(typeof Y==="string"?this.object(Y):K9(this,j8,PS).call(this,Y),Q.map((X)=>typeof X==="number"||typeof X==="bigint"||typeof X==="string"?this.pure.u64(X):K9(this,j8,TS).call(this,X)));return K9(this,j8,FS).call(this,G),nl(f1(this,N0).commands.length-1,Q.length)}mergeCoins(Y,Q){return this.add(SW.Commands.MergeCoins(this.object(Y),Q.map((G)=>this.object(G))))}publish({modules:Y,dependencies:Q}){return this.add(SW.Commands.Publish({modules:Y,dependencies:Q}))}upgrade({modules:Y,dependencies:Q,package:G,ticket:X}){return this.add(SW.Commands.Upgrade({modules:Y,dependencies:Q,package:G,ticket:this.object(X)}))}moveCall({arguments:Y,...Q}){return this.add(SW.Commands.MoveCall({...Q,arguments:Y?.map((G)=>K9(this,j8,TS).call(this,G))}))}transferObjects(Y,Q){return this.add(SW.Commands.TransferObjects(Y.map((G)=>this.object(G)),typeof Q==="string"?this.pure.address(Q):K9(this,j8,TS).call(this,Q)))}makeMoveVec({type:Y,elements:Q}){return this.add(SW.Commands.MakeMoveVec({type:Y,elements:Q.map((G)=>this.object(G))}))}serialize(){return JSON.stringify((0,SB1.serializeV1TransactionData)(f1(this,N0).snapshot()))}async toJSON(Y={}){await this.prepareForSerialization(Y);let Q=this.isFullyResolved();return JSON.stringify((0,pH.parse)(SY4.SerializedTransactionDataV2Schema,Q?{...f1(this,N0).snapshot(),digest:f1(this,N0).getDigest()}:f1(this,N0).snapshot()),(G,X)=>typeof X==="bigint"?X.toString():X,2)}async sign(Y){let{signer:Q,...G}=Y,X=await this.build(G);return Q.signTransaction(X)}isFullyResolved(){if(!f1(this,N0).sender)return!1;if(f1(this,wJ).size>0)return!1;if(f1(this,N0).commands.some((Y)=>Y.$Intent))return!1;if((0,$B1.needsTransactionResolution)(f1(this,N0),{}))return!1;return!0}async build(Y={}){return await this.prepareForSerialization(Y),await K9(this,j8,ol).call(this,Y),f1(this,N0).build({onlyTransactionKind:Y.onlyTransactionKind})}async getDigest(Y={}){return await this.prepareForSerialization(Y),await K9(this,j8,ol).call(this,Y),f1(this,N0).getDigest()}async prepareForSerialization(Y){await K9(this,j8,fB1).call(this),K9(this,j8,hB1).call(this);let Q=new Set;for(let X of f1(this,N0).commands)if(X.$Intent)Q.add(X.$Intent.name);let G=[...f1(this,PW)];for(let X of Q){if(Y.supportedIntents?.includes(X))continue;if(!f1(this,bG).has(X))throw Error(`Missing intent resolver for ${X}`);G.push(f1(this,bG).get(X))}G.push((0,kY4.namedPackagesPlugin)()),await K9(this,j8,sl).call(this,G,Y)}};PW=new WeakMap;kW=new WeakMap;bG=new WeakMap;eY=new WeakMap;E3=new WeakMap;w3=new WeakMap;wJ=new WeakMap;dH=new WeakMap;N0=new WeakMap;j8=new WeakSet;vB1=function(){let J=new gB1;return C6(J,N0,f1(this,N0)),C6(J,PW,f1(this,PW)),C6(J,kW,f1(this,kW)),C6(J,bG,f1(this,bG)),C6(J,wJ,f1(this,wJ)),C6(J,w3,new Set(f1(this,w3))),C6(J,dH,f1(this,dH)),f1(this,eY).push(f1(J,eY)),f1(this,E3).push(f1(J,E3)),J};FS=function(J){let Y=f1(this,N0).commands.length;return f1(this,E3).push(J),f1(this,w3).add(Y),f1(this,N0).commands.push(J),f1(this,N0).mapCommandArguments(Y,(Q)=>{if(Q.$kind==="Result"&&!f1(this,w3).has(Q.Result))throw Error(`Result { Result: ${Q.Result} } is not available to use in the current transaction`);if(Q.$kind==="NestedResult"&&!f1(this,w3).has(Q.NestedResult[0]))throw Error(`Result { NestedResult: [${Q.NestedResult[0]}, ${Q.NestedResult[1]}] } is not available to use in the current transaction`);if(Q.$kind==="Input"&&Q.Input>=f1(this,N0).inputs.length)throw Error(`Input { Input: ${Q.Input} } references an input that does not exist in the current transaction`);return Q}),J};SS=function(J,Y){return f1(this,eY).push(Y),f1(this,N0).addInput(J,Y)};TS=function(J){if((0,RS.isSerializedBcs)(J))return this.pure(J);return K9(this,j8,PS).call(this,J)};PS=function(J){if(typeof J==="function"){let Y=this.add(J);if(typeof Y==="function")return K9(this,j8,PS).call(this,Y);return(0,pH.parse)(TW.ArgumentSchema,Y)}return(0,pH.parse)(TW.ArgumentSchema,J)};ol=async function(J){if(!J.onlyTransactionKind&&!f1(this,N0).sender)throw Error("Missing transaction sender");await K9(this,j8,sl).call(this,[...f1(this,kW),$B1.resolveTransactionPlugin],J)};sl=async function(J,Y){try{let Q=(G)=>{if(G>=J.length)return()=>{};let X=J[G];return async()=>{let H=Q(G+1),V=!1,W=!1;if(await X(f1(this,N0),Y,async()=>{if(V)throw Error(`next() was call multiple times in TransactionPlugin ${G}`);V=!0,await H(),W=!0}),!V)throw Error(`next() was not called in TransactionPlugin ${G}`);if(!W)throw Error(`next() was not awaited in TransactionPlugin ${G}`)}};await Q(0)()}finally{C6(this,eY,f1(this,N0).inputs.slice()),C6(this,E3,f1(this,N0).commands.slice()),C6(this,w3,new Set(f1(this,E3).map((Q,G)=>G)))}};fB1=async function(){while(f1(this,wJ).size>0){let J=Promise.all(f1(this,wJ));f1(this,wJ).clear(),f1(this,wJ).add(J),await J,f1(this,wJ).delete(J)}};hB1=function(){let J=f1(this,N0).commands,Y=f1(this,N0).inputs,Q=f1(this,E3).flat(1/0),G=f1(this,eY).flat(1/0);if(Q.length!==J.length)throw Error("Unexpected number of commands found in transaction data");if(G.length!==Y.length)throw Error("Unexpected number of inputs found in transaction data");let X=Q.filter((V)=>V.$Intent?.name!=="AsyncTransactionThunk");f1(this,N0).commands=X,f1(this,N0).inputs=G,C6(this,E3,X),C6(this,eY,G),C6(this,w3,new Set(X.map((V,W)=>W)));function H(V){let W=J[V];if(W.$Intent?.name==="AsyncTransactionThunk"){let U=W.$Intent.data.result;if(U==null)throw Error("AsyncTransactionThunk has not been resolved");return H(U.Result)}let M=X.indexOf(W);if(M===-1)throw Error("Unable to find original index for command");return M}f1(this,N0).mapArguments((V)=>{if(V.$kind==="Input"){let W=G.indexOf(Y[V.Input]);if(W===-1)throw Error("Input has not been resolved");return{...V,Input:W}}else if(V.$kind==="Result"){let W=H(V.Result);return{...V,Result:W}}else if(V.$kind==="NestedResult"){let W=H(V.NestedResult[0]);return{...V,NestedResult:[W,V.NestedResult[1]]}}return V});for(let[V,W]of J.entries())if(W.$Intent?.name==="AsyncTransactionThunk")try{W.$Intent.data.resultIndex=H(V)}catch{}};var jY4=gB1});var sB1=N((p58,rB1)=>{var{defineProperty:tl,getOwnPropertyDescriptor:$Y4,getOwnPropertyNames:vY4}=Object,fY4=Object.prototype.hasOwnProperty,lB1=(J)=>{throw TypeError(J)},hY4=(J,Y)=>{for(var Q in Y)tl(J,Q,{get:Y[Q],enumerable:!0})},xY4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of vY4(Y))if(!fY4.call(J,X)&&X!==Q)tl(J,X,{get:()=>Y[X],enumerable:!(G=$Y4(Y,X))||G.enumerable})}return J},bY4=(J)=>xY4(tl({},"__esModule",{value:!0}),J),cB1=(J,Y,Q)=>Y.has(J)||lB1("Cannot "+Q),m7=(J,Y,Q)=>(cB1(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),gY4=(J,Y,Q)=>Y.has(J)?lB1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),yY4=(J,Y,Q,G)=>(cB1(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q),_B1={};hY4(_B1,{JSONRpcCoreClient:()=>oB1});rB1.exports=bY4(_B1);var el=s4(),bD=T5(),mY4=jW(),uY4=xl(),pY4=PD(),dY4=BG(),nB1=P8(),lY4=lF(),mB1=Vd(),iB1=Gd(),J5;class oB1 extends lY4.Experimental_CoreClient{constructor({jsonRpcClient:J,mvr:Y}){super({network:J.network,base:J,mvr:Y});gY4(this,J5),yY4(this,J5,J)}async getObjects(J){let Y=(0,dY4.chunk)(J.objectIds,50),Q=[];for(let G of Y){let X=await m7(this,J5).multiGetObjects({ids:G,options:{showOwner:!0,showType:!0,showBcs:!0,showPreviousTransaction:!0},signal:J.signal});for(let[H,V]of X.entries())if(V.error)Q.push(mB1.ObjectError.fromResponse(V.error,G[H]));else Q.push(uB1(V.data))}return{objects:Q}}async getOwnedObjects(J){let Y=await m7(this,J5).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:Y.data.map((Q)=>{if(Q.error)throw mB1.ObjectError.fromResponse(Q.error);return uB1(Q.data)}),hasNextPage:Y.hasNextPage,cursor:Y.nextCursor??null}}async getCoins(J){let Y=await m7(this,J5).getCoins({owner:J.address,coinType:J.coinType,limit:J.limit,cursor:J.cursor,signal:J.signal});return{objects:Y.data.map((Q)=>{return{id:Q.coinObjectId,version:Q.version,digest:Q.digest,balance:Q.balance,type:`0x2::coin::Coin<${Q.coinType}>`,content:Promise.resolve(nY4.serialize({id:Q.coinObjectId,balance:{value:Q.balance}}).toBytes()),owner:{$kind:"ObjectOwner",ObjectOwner:J.address},previousTransaction:Q.previousTransaction}}),hasNextPage:Y.hasNextPage,cursor:Y.nextCursor??null}}async getBalance(J){let Y=await m7(this,J5).getBalance({owner:J.address,coinType:J.coinType,signal:J.signal});return{balance:{coinType:Y.coinType,balance:Y.totalBalance}}}async getAllBalances(J){return{balances:(await m7(this,J5).getAllBalances({owner:J.address,signal:J.signal})).map((Q)=>({coinType:Q.coinType,balance:Q.totalBalance})),hasNextPage:!1,cursor:null}}async getTransaction(J){let Y=await m7(this,J5).getTransactionBlock({digest:J.digest,options:{showRawInput:!0,showObjectChanges:!0,showRawEffects:!0,showEvents:!0,showEffects:!0,showBalanceChanges:!0},signal:J.signal});return{transaction:pB1(Y)}}async executeTransaction(J){let Y=await m7(this,J5).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:pB1(Y)}}async dryRunTransaction(J){let Y=mY4.Transaction.from(J.transaction),Q=await m7(this,J5).dryRunTransactionBlock({transactionBlock:J.transaction,signal:J.signal}),{effects:G,objectTypes:X}=cY4({effects:Q.effects,objectChanges:Q.objectChanges});return{transaction:{digest:await Y.getDigest(),epoch:null,effects:G,objectTypes:Promise.resolve(X),signatures:[],transaction:(0,iB1.parseTransactionBcs)(J.transaction),balanceChanges:Q.balanceChanges.map((H)=>({coinType:H.coinType,address:aB1(H.owner),amount:H.amount}))}}}async getReferenceGasPrice(J){let Y=await m7(this,J5).getReferenceGasPrice({signal:J?.signal});return{referenceGasPrice:String(Y)}}async getDynamicFields(J){let Y=await m7(this,J5).getDynamicFields({parentId:J.parentId,limit:J.limit,cursor:J.cursor});return{dynamicFields:Y.data.map((Q)=>{return{id:Q.objectId,type:Q.objectType,name:{type:Q.name.type,bcs:(0,el.fromBase64)(Q.bcsName)}}}),hasNextPage:Y.hasNextPage,cursor:Y.nextCursor}}async verifyZkLoginSignature(J){let Y=await m7(this,J5).verifyZkLoginSignature({bytes:J.bytes,signature:J.signature,intentScope:J.intentScope,author:J.author});return{success:Y.success,errors:Y.errors}}async defaultNameServiceName(J){return{data:{name:(await m7(this,J5).resolveNameServiceNames(J)).data[0]}}}resolveTransactionPlugin(){return(0,uY4.jsonRpcClientResolveTransactionPlugin)(m7(this,J5))}async getMoveFunction(J){let Y=await m7(this,J5).getNormalizedMoveFunction({package:(await this.mvr.resolvePackage({package:J.packageId})).package,module:J.moduleName,function:J.name});return{function:{packageId:(0,nB1.normalizeSuiAddress)(J.packageId),moduleName:J.moduleName,name:J.name,visibility:oY4(Y.visibility),isEntry:Y.isEntry,typeParameters:Y.typeParameters.map((Q)=>({isPhantom:!1,constraints:iY4(Q)})),parameters:Y.parameters.map((Q)=>dB1(Q)),returns:Y.return.map((Q)=>dB1(Q))}}}}J5=new WeakMap;function uB1(J){return{id:J.objectId,version:J.version,digest:J.digest,type:J.type,content:Promise.resolve(J.bcs?.dataType==="moveObject"?(0,el.fromBase64)(J.bcs.bcsBytes):new Uint8Array),owner:xD(J.owner),previousTransaction:J.previousTransaction??null}}function xD(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 aB1(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 pB1(J){let Y=bD.bcs.SenderSignedData.parse((0,el.fromBase64)(J.rawTransaction))[0],Q={};J.objectChanges?.forEach((H)=>{if(H.type!=="published")Q[H.objectId]=H.objectType});let G=bD.bcs.TransactionData.serialize(Y.intentMessage.value).toBytes(),X=pY4.TransactionDataBuilder.restore({version:2,sender:Y.intentMessage.value.V1.sender,expiration:Y.intentMessage.value.V1.expiration,gasData:Y.intentMessage.value.V1.gasData,inputs:Y.intentMessage.value.V1.kind.ProgrammableTransaction.inputs,commands:Y.intentMessage.value.V1.kind.ProgrammableTransaction.commands});return{digest:J.digest,epoch:J.effects?.executedEpoch??null,effects:(0,iB1.parseTransactionEffectsBcs)(new Uint8Array(J.rawEffects)),objectTypes:Promise.resolve(Q),transaction:{...X,bcs:G},signatures:Y.txSignatures,balanceChanges:J.balanceChanges?.map((H)=>({coinType:H.coinType,address:aB1(H.owner),amount:H.amount}))??[]}}function cY4({bytes:J,effects:Y,objectChanges:Q}){let G=[],X=[],H={};return Q?.forEach((V)=>{switch(V.type){case"published":G.push({id:V.packageId,inputState:"DoesNotExist",inputVersion:null,inputDigest:null,inputOwner:null,outputState:"PackageWrite",outputVersion:V.version,outputDigest:V.digest,outputOwner:null,idOperation:"Created"});break;case"transferred":G.push({id:V.objectId,inputState:"Exists",inputVersion:V.version,inputDigest:V.digest,inputOwner:{$kind:"AddressOwner",AddressOwner:V.sender},outputState:"ObjectWrite",outputVersion:V.version,outputDigest:V.digest,outputOwner:xD(V.recipient),idOperation:"None"}),H[V.objectId]=V.objectType;break;case"mutated":G.push({id:V.objectId,inputState:"Exists",inputVersion:V.previousVersion,inputDigest:null,inputOwner:xD(V.owner),outputState:"ObjectWrite",outputVersion:V.version,outputDigest:V.digest,outputOwner:xD(V.owner),idOperation:"None"}),H[V.objectId]=V.objectType;break;case"deleted":G.push({id:V.objectId,inputState:"Exists",inputVersion:V.version,inputDigest:Y.deleted?.find((W)=>W.objectId===V.objectId)?.digest??null,inputOwner:null,outputState:"DoesNotExist",outputVersion:null,outputDigest:null,outputOwner:null,idOperation:"Deleted"}),H[V.objectId]=V.objectType;break;case"wrapped":G.push({id:V.objectId,inputState:"Exists",inputVersion:V.version,inputDigest:null,inputOwner:{$kind:"AddressOwner",AddressOwner:V.sender},outputState:"ObjectWrite",outputVersion:V.version,outputDigest:Y.wrapped?.find((W)=>W.objectId===V.objectId)?.digest??null,outputOwner:{$kind:"ObjectOwner",ObjectOwner:V.sender},idOperation:"None"}),H[V.objectId]=V.objectType;break;case"created":G.push({id:V.objectId,inputState:"DoesNotExist",inputVersion:null,inputDigest:null,inputOwner:null,outputState:"ObjectWrite",outputVersion:V.version,outputDigest:V.digest,outputOwner:xD(V.owner),idOperation:"Created"}),H[V.objectId]=V.objectType;break}}),{objectTypes:H,effects:{bcs:J??null,digest:Y.transactionDigest,version:2,status:Y.status.status==="success"?{success:!0,error:null}:{success:!1,error:Y.status.error},gasUsed:Y.gasUsed,transactionDigest:Y.transactionDigest,gasObject:{id:Y.gasObject?.reference.objectId,inputState:"Exists",inputVersion:null,inputDigest:null,inputOwner:null,outputState:"ObjectWrite",outputVersion:Y.gasObject.reference.version,outputDigest:Y.gasObject.reference.digest,outputOwner:xD(Y.gasObject.owner),idOperation:"None"},eventsDigest:Y.eventsDigest??null,dependencies:Y.dependencies??[],lamportVersion:Y.gasObject.reference.version,changedObjects:G,unchangedConsensusObjects:X,auxiliaryDataDigest:null}}}var _Y4=bD.bcs.struct("Balance",{value:bD.bcs.u64()}),nY4=bD.bcs.struct("Coin",{id:bD.bcs.Address,balance:_Y4});function dB1(J){if(typeof J!=="string"){if("Reference"in J)return{reference:"immutable",body:bA(J.Reference)};if("MutableReference"in J)return{reference:"mutable",body:bA(J.MutableReference)}}return{reference:null,body:bA(J)}}function bA(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:bA(J.Vector)};if("Struct"in J)return{$kind:"datatype",datatype:{typeName:`${(0,nB1.normalizeSuiAddress)(J.Struct.address)}::${J.Struct.module}::${J.Struct.name}`,typeParameters:J.Struct.typeArguments.map((Y)=>bA(Y))}};if("TypeParameter"in J)return{$kind:"typeParameter",index:J.TypeParameter};throw Error(`Unknown type: ${JSON.stringify(J)}`)}function iY4(J){return J.abilities.map((Y)=>{switch(Y){case"Copy":return"copy";case"Drop":return"drop";case"Store":return"store";case"Key":return"key";default:return"unknown"}})}function oY4(J){switch(J){case"Public":return"public";case"Private":return"private";case"Friend":return"friend";default:return"unknown"}}});var QE1=N((d58,YE1)=>{var{defineProperty:Jc,getOwnPropertyDescriptor:aY4,getOwnPropertyNames:rY4}=Object,sY4=Object.prototype.hasOwnProperty,tY4=(J,Y)=>{for(var Q in Y)Jc(J,Q,{get:Y[Q],enumerable:!0})},eY4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of rY4(Y))if(!sY4.call(J,X)&&X!==Q)Jc(J,X,{get:()=>Y[X],enumerable:!(G=aY4(Y,X))||G.enumerable})}return J},JQ4=(J)=>eY4(Jc({},"__esModule",{value:!0}),J),tB1={};tY4(tB1,{SuiJsonRpcClient:()=>JE1,isSuiJsonRpcClient:()=>KQ4});YE1.exports=JQ4(tB1);var gD=s4(),YQ4=gF(),QQ4=jW(),z8=P8(),GQ4=kR(),XQ4=Ll(),gG=Mq(),yD=IA(),HQ4=sB1(),eB1=Symbol.for("@mysten/SuiClient");function KQ4(J){return typeof J==="object"&&J!==null&&J[eB1]===!0}class JE1 extends YQ4.Experimental_BaseClient{constructor(J){super({network:J.network??"unknown"});this.jsonRpc=this,this.transport=J.transport??new XQ4.JsonRpcHTTPTransport({url:J.url}),this.core=new HQ4.JSONRpcCoreClient({jsonRpcClient:this,mvr:J.mvr})}get[eB1](){return!0}async getRpcApiVersion({signal:J}={}){return(await this.transport.request({method:"rpc.discover",params:[],signal:J})).info.version}async getCoins({coinType:J,owner:Y,cursor:Q,limit:G,signal:X}){if(!Y||!(0,z8.isValidSuiAddress)((0,z8.normalizeSuiAddress)(Y)))throw Error("Invalid Sui address");if(J&&(0,yD.hasMvrName)(J))J=(await this.core.mvr.resolveType({type:J})).type;return await this.transport.request({method:"suix_getCoins",params:[Y,J,Q,G],signal:X})}async getAllCoins(J){if(!J.owner||!(0,z8.isValidSuiAddress)((0,z8.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:Y,signal:Q}){if(!J||!(0,z8.isValidSuiAddress)((0,z8.normalizeSuiAddress)(J)))throw Error("Invalid Sui address");if(Y&&(0,yD.hasMvrName)(Y))Y=(await this.core.mvr.resolveType({type:Y})).type;return await this.transport.request({method:"suix_getBalance",params:[J,Y],signal:Q})}async getAllBalances(J){if(!J.owner||!(0,z8.isValidSuiAddress)((0,z8.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:Y}){if(J&&(0,yD.hasMvrName)(J))J=(await this.core.mvr.resolveType({type:J})).type;return await this.transport.request({method:"suix_getCoinMetadata",params:[J],signal:Y})}async getTotalSupply({coinType:J,signal:Y}){if(J&&(0,yD.hasMvrName)(J))J=(await this.core.mvr.resolveType({type:J})).type;return await this.transport.request({method:"suix_getTotalSupply",params:[J],signal:Y})}async call(J,Y,{signal:Q}={}){return await this.transport.request({method:J,params:Y,signal:Q})}async getMoveFunctionArgTypes({package:J,module:Y,function:Q,signal:G}){if(J&&(0,gG.isValidNamedPackage)(J))J=(await this.core.mvr.resolvePackage({package:J})).package;return await this.transport.request({method:"sui_getMoveFunctionArgTypes",params:[J,Y,Q],signal:G})}async getNormalizedMoveModulesByPackage({package:J,signal:Y}){if(J&&(0,gG.isValidNamedPackage)(J))J=(await this.core.mvr.resolvePackage({package:J})).package;return await this.transport.request({method:"sui_getNormalizedMoveModulesByPackage",params:[J],signal:Y})}async getNormalizedMoveModule({package:J,module:Y,signal:Q}){if(J&&(0,gG.isValidNamedPackage)(J))J=(await this.core.mvr.resolvePackage({package:J})).package;return await this.transport.request({method:"sui_getNormalizedMoveModule",params:[J,Y],signal:Q})}async getNormalizedMoveFunction({package:J,module:Y,function:Q,signal:G}){if(J&&(0,gG.isValidNamedPackage)(J))J=(await this.core.mvr.resolvePackage({package:J})).package;return await this.transport.request({method:"sui_getNormalizedMoveFunction",params:[J,Y,Q],signal:G})}async getNormalizedMoveStruct({package:J,module:Y,struct:Q,signal:G}){if(J&&(0,gG.isValidNamedPackage)(J))J=(await this.core.mvr.resolvePackage({package:J})).package;return await this.transport.request({method:"sui_getNormalizedMoveStruct",params:[J,Y,Q],signal:G})}async getOwnedObjects(J){if(!J.owner||!(0,z8.isValidSuiAddress)((0,z8.normalizeSuiAddress)(J.owner)))throw Error("Invalid Sui address");let Y=J.filter?{...J.filter}:void 0;if(Y&&"MoveModule"in Y&&(0,gG.isValidNamedPackage)(Y.MoveModule.package))Y.MoveModule={module:Y.MoveModule.module,package:(await this.core.mvr.resolvePackage({package:Y.MoveModule.package})).package};else if(Y&&"StructType"in Y&&(0,yD.hasMvrName)(Y.StructType))Y.StructType=(await this.core.mvr.resolveType({type:Y.StructType})).type;return await this.transport.request({method:"suix_getOwnedObjects",params:[J.owner,{filter:Y,options:J.options},J.cursor,J.limit],signal:J.signal})}async getObject(J){if(!J.id||!(0,z8.isValidSuiObjectId)((0,z8.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((Q)=>{if(!Q||!(0,z8.isValidSuiObjectId)((0,z8.normalizeSuiObjectId)(Q)))throw Error(`Invalid Sui Object id ${Q}`)}),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:Y,cursor:Q,limit:G,order:X,signal:H}){if(J&&"MoveFunction"in J&&(0,gG.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:Y},Q,G,(X||"descending")==="descending"],signal:H})}async getTransactionBlock(J){if(!(0,z8.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((Q)=>{if(!(0,z8.isValidTransactionDigest)(Q))throw Error(`Invalid Transaction digest ${Q}`)}),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:Y,options:Q,requestType:G,signal:X}){let H=await this.transport.request({method:"sui_executeTransactionBlock",params:[typeof J==="string"?J:(0,gD.toBase64)(J),Array.isArray(Y)?Y:[Y],Q],signal:X});if(G==="WaitForLocalExecution")try{await this.waitForTransaction({digest:H.digest})}catch{}return H}async signAndExecuteTransaction({transaction:J,signer:Y,...Q}){let G;if(J instanceof Uint8Array)G=J;else J.setSenderIfNotSet(Y.toSuiAddress()),G=await J.build({client:this});let{signature:X,bytes:H}=await Y.signTransaction(G);return this.executeTransactionBlock({transactionBlock:H,signature:X,...Q})}async getTotalTransactionBlocks({signal:J}={}){let Y=await this.transport.request({method:"sui_getTotalTransactionBlocks",params:[],signal:J});return BigInt(Y)}async getReferenceGasPrice({signal:J}={}){let Y=await this.transport.request({method:"suix_getReferenceGasPrice",params:[],signal:J});return BigInt(Y)}async getStakes(J){if(!J.owner||!(0,z8.isValidSuiAddress)((0,z8.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((Y)=>{if(!Y||!(0,z8.isValidSuiObjectId)((0,z8.normalizeSuiObjectId)(Y)))throw Error(`Invalid Sui Stake id ${Y}`)}),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:Y,limit:Q,order:G,signal:X}){if(J&&"MoveEventType"in J&&(0,yD.hasMvrName)(J.MoveEventType))J={...J,MoveEventType:(await this.core.mvr.resolveType({type:J.MoveEventType})).type};if(J&&"MoveEventModule"in J&&(0,gG.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,gG.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,Y,Q,(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 Y;if((0,QQ4.isTransaction)(J.transactionBlock))J.transactionBlock.setSenderIfNotSet(J.sender),Y=(0,gD.toBase64)(await J.transactionBlock.build({client:this,onlyTransactionKind:!0}));else if(typeof J.transactionBlock==="string")Y=J.transactionBlock;else if(J.transactionBlock instanceof Uint8Array)Y=(0,gD.toBase64)(J.transactionBlock);else throw Error("Unknown transaction block format.");return J.signal?.throwIfAborted(),await this.transport.request({method:"sui_devInspectTransactionBlock",params:[J.sender,Y,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,gD.toBase64)(J.transactionBlock)]})}async getDynamicFields(J){if(!J.parentId||!(0,z8.isValidSuiObjectId)((0,z8.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 Y=await this.transport.request({method:"sui_getLatestCheckpointSequenceNumber",params:[],signal:J});return String(Y)}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 Y=await this.getCheckpoint({id:"0",signal:J}),Q=(0,gD.fromBase58)(Y.digest);return(0,gD.toHex)(Q.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",...Y}){let{nextCursor:Q,hasNextPage:G,data:X}=await this.transport.request({method:"suix_resolveNameServiceNames",params:[Y.address,Y.cursor,Y.limit],signal:Y.signal});return{hasNextPage:G,nextCursor:Q,data:X.map((H)=>(0,GQ4.normalizeSuiNSName)(H,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:Y=60000,pollInterval:Q=2000,...G}){let X=AbortSignal.timeout(Y),H=new Promise((V,W)=>{X.addEventListener("abort",()=>W(X.reason))});H.catch(()=>{});while(!X.aborted){J?.throwIfAborted();try{return await this.getTransactionBlock(G)}catch{await Promise.race([new Promise((V)=>setTimeout(V,Q)),H])}}throw X.throwIfAborted(),Error("Unexpected error while waiting for transaction block.")}}});var kS=N((l58,HE1)=>{var{defineProperty:Qc,getOwnPropertyDescriptor:VQ4,getOwnPropertyNames:WQ4}=Object,MQ4=Object.prototype.hasOwnProperty,UQ4=(J,Y)=>{for(var Q in Y)Qc(J,Q,{get:Y[Q],enumerable:!0})},DQ4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of WQ4(Y))if(!MQ4.call(J,X)&&X!==Q)Qc(J,X,{get:()=>Y[X],enumerable:!(G=VQ4(Y,X))||G.enumerable})}return J},IQ4=(J)=>DQ4(Qc({},"__esModule",{value:!0}),J),XE1={};UQ4(XE1,{JsonRpcError:()=>Yc.JsonRpcError,SuiClient:()=>GE1.SuiJsonRpcClient,SuiHTTPStatusError:()=>Yc.SuiHTTPStatusError,SuiHTTPTransport:()=>ZQ4.JsonRpcHTTPTransport,SuiHTTPTransportError:()=>Yc.SuiHTTPTransportError,getFullnodeUrl:()=>zQ4.getFullnodeUrl,isSuiClient:()=>GE1.isSuiJsonRpcClient});HE1.exports=IQ4(XE1);var ZQ4=Ll(),zQ4=$N1(),GE1=QE1(),Yc=LS()});var Gc=N((mD)=>{var KE1=mD&&mD.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(mD,"__esModule",{value:!0});mD.getCoinAmount=OQ4;mD.getCoinDecimal=qQ4;function OQ4(J,Y,Q){return KE1(this,void 0,void 0,function*(){if(!Y)throw Error("Sender is undefined.");if(!J)throw Error("Client is undefined.");let G=yield J.getBalance({owner:Y,coinType:Q}),X=Number(G.totalBalance);return console.log("Token Type : ",Q,"Balance: ",X),X})}function qQ4(J,Y){return KE1(this,void 0,void 0,function*(){let Q=yield J.getCoinMetadata({coinType:Y});if(Q)return Q.decimals;return 9})}});var Mc=N((_58,IE1)=>{var{defineProperty:Kc,getOwnPropertyDescriptor:AQ4,getOwnPropertyNames:LQ4}=Object,NQ4=Object.prototype.hasOwnProperty,WE1=(J)=>{throw TypeError(J)},BQ4=(J,Y)=>{for(var Q in Y)Kc(J,Q,{get:Y[Q],enumerable:!0})},EQ4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of LQ4(Y))if(!NQ4.call(J,X)&&X!==Q)Kc(J,X,{get:()=>Y[X],enumerable:!(G=AQ4(Y,X))||G.enumerable})}return J},wQ4=(J)=>EQ4(Kc({},"__esModule",{value:!0}),J),ME1=(J,Y,Q)=>Y.has(J)||WE1("Cannot "+Q),V9=(J,Y,Q)=>(ME1(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),Hc=(J,Y,Q)=>Y.has(J)?WE1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),VE1=(J,Y,Q,G)=>(ME1(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q),UE1={};BQ4(UE1,{AsyncCache:()=>Vc,InMemoryCache:()=>Wc,ObjectCache:()=>DE1});IE1.exports=wQ4(UE1);var Xc=P8(),$W,f5,jS;class Vc{async getObject(J){let[Y,Q]=await Promise.all([this.get("OwnedObject",J),this.get("SharedOrImmutableObject",J)]);return Y??Q??null}async getObjects(J){return Promise.all(J.map((Y)=>this.getObject(Y)))}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(Y)=>this.addObject(Y)))}async deleteObject(J){await Promise.all([this.delete("OwnedObject",J),this.delete("SharedOrImmutableObject",J)])}async deleteObjects(J){await Promise.all(J.map((Y)=>this.deleteObject(Y)))}async getMoveFunctionDefinition(J){let Y=`${(0,Xc.normalizeSuiAddress)(J.package)}::${J.module}::${J.function}`;return this.get("MoveFunction",Y)}async addMoveFunctionDefinition(J){let Y=(0,Xc.normalizeSuiAddress)(J.package),Q=`${Y}::${J.module}::${J.function}`,G={...J,package:Y};return await this.set("MoveFunction",Q,G),G}async deleteMoveFunctionDefinition(J){let Y=`${(0,Xc.normalizeSuiAddress)(J.package)}::${J.module}::${J.function}`;await this.delete("MoveFunction",Y)}async getCustom(J){return this.get("Custom",J)}async setCustom(J,Y){return this.set("Custom",J,Y)}async deleteCustom(J){return this.delete("Custom",J)}}class Wc extends Vc{constructor(){super(...arguments);Hc(this,$W,{OwnedObject:new Map,SharedOrImmutableObject:new Map,MoveFunction:new Map,Custom:new Map})}async get(J,Y){return V9(this,$W)[J].get(Y)??null}async set(J,Y,Q){V9(this,$W)[J].set(Y,Q)}async delete(J,Y){V9(this,$W)[J].delete(Y)}async clear(J){if(J)V9(this,$W)[J].clear();else for(let Y of Object.values(V9(this,$W)))Y.clear()}}$W=new WeakMap;class DE1{constructor({cache:J=new Wc,onEffects:Y}){Hc(this,f5),Hc(this,jS),VE1(this,f5,J),VE1(this,jS,Y)}asPlugin(){return async(J,Y,Q)=>{let G=J.inputs.filter((V)=>V.UnresolvedObject).map((V)=>V.UnresolvedObject.objectId),X=(await V9(this,f5).getObjects(G)).filter((V)=>V!==null),H=new Map(X.map((V)=>[V.objectId,V]));for(let V of J.inputs){if(!V.UnresolvedObject)continue;let W=H.get(V.UnresolvedObject.objectId);if(!W)continue;if(W.initialSharedVersion&&!V.UnresolvedObject.initialSharedVersion)V.UnresolvedObject.initialSharedVersion=W.initialSharedVersion;else{if(W.version&&!V.UnresolvedObject.version)V.UnresolvedObject.version=W.version;if(W.digest&&!V.UnresolvedObject.digest)V.UnresolvedObject.digest=W.digest}}await Promise.all(J.commands.map(async(V)=>{if(V.MoveCall){let W=await this.getMoveFunctionDefinition({package:V.MoveCall.package,module:V.MoveCall.module,function:V.MoveCall.function});if(W)V.MoveCall._argumentTypes=W.parameters}})),await Q(),await Promise.all(J.commands.map(async(V)=>{if(V.MoveCall?._argumentTypes)await V9(this,f5).addMoveFunctionDefinition({package:V.MoveCall.package,module:V.MoveCall.module,function:V.MoveCall.function,parameters:V.MoveCall._argumentTypes})}))}}async clear(){await V9(this,f5).clear()}async getMoveFunctionDefinition(J){return V9(this,f5).getMoveFunctionDefinition(J)}async getObjects(J){return V9(this,f5).getObjects(J)}async deleteObjects(J){return V9(this,f5).deleteObjects(J)}async clearOwnedObjects(){await V9(this,f5).clear("OwnedObject")}async clearCustom(){await V9(this,f5).clear("Custom")}async getCustom(J){return V9(this,f5).getCustom(J)}async setCustom(J,Y){return V9(this,f5).setCustom(J,Y)}async deleteCustom(J){return V9(this,f5).deleteCustom(J)}async applyEffects(J){var Y;if(!J.V2)throw Error(`Unsupported transaction effects version ${J.$kind}`);let{lamportVersion:Q,changedObjects:G}=J.V2,X=[],H=[];G.forEach(([V,W])=>{if(W.outputState.NotExist)X.push(V);else if(W.outputState.ObjectWrite){let[M,U]=W.outputState.ObjectWrite;H.push({objectId:V,digest:M,version:Q,owner:U.AddressOwner??U.ObjectOwner??null,initialSharedVersion:U.Shared?.initialSharedVersion??null})}}),await Promise.all([V9(this,f5).addObjects(H),V9(this,f5).deleteObjects(X),(Y=V9(this,jS))==null?void 0:Y.call(this,J)])}}f5=new WeakMap;jS=new WeakMap});var Ic=N((n58,LE1)=>{var{defineProperty:Dc,getOwnPropertyDescriptor:CQ4,getOwnPropertyNames:RQ4}=Object,FQ4=Object.prototype.hasOwnProperty,zE1=(J)=>{throw TypeError(J)},SQ4=(J,Y)=>{for(var Q in Y)Dc(J,Q,{get:Y[Q],enumerable:!0})},TQ4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of RQ4(Y))if(!FQ4.call(J,X)&&X!==Q)Dc(J,X,{get:()=>Y[X],enumerable:!(G=CQ4(Y,X))||G.enumerable})}return J},PQ4=(J)=>TQ4(Dc({},"__esModule",{value:!0}),J),OE1=(J,Y,Q)=>Y.has(J)||zE1("Cannot "+Q),gA=(J,Y,Q)=>(OE1(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),ZE1=(J,Y,Q)=>Y.has(J)?zE1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),Uc=(J,Y,Q,G)=>(OE1(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q),qE1={};SQ4(qE1,{CachingTransactionExecutor:()=>AE1});LE1.exports=PQ4(qE1);var kQ4=T5(),jQ4=Mc(),$Q4=jW(),uD,pD;class AE1{constructor({client:J,...Y}){ZE1(this,uD),ZE1(this,pD,null),Uc(this,uD,J),this.cache=new jQ4.ObjectCache(Y)}async reset(){await Promise.all([this.cache.clearOwnedObjects(),this.cache.clearCustom(),this.waitForLastTransaction()])}async buildTransaction({transaction:J,...Y}){return J.addBuildPlugin(this.cache.asPlugin()),J.build({client:gA(this,uD),...Y})}async executeTransaction({transaction:J,options:Y,...Q}){let G=(0,$Q4.isTransaction)(J)?await this.buildTransaction({transaction:J}):J,X=await gA(this,uD).executeTransactionBlock({...Q,transactionBlock:G,options:{...Y,showRawEffects:!0}});if(X.rawEffects){let H=kQ4.bcs.TransactionEffects.parse(Uint8Array.from(X.rawEffects));await this.applyEffects(H)}return X}async signAndExecuteTransaction({options:J,transaction:Y,...Q}){Y.setSenderIfNotSet(Q.signer.toSuiAddress());let G=await this.buildTransaction({transaction:Y}),{signature:X}=await Q.signer.signTransaction(G);return await this.executeTransaction({transaction:G,signature:X,options:J})}async applyEffects(J){Uc(this,pD,J.V2?.transactionDigest??null),await this.cache.applyEffects(J)}async waitForLastTransaction(){if(gA(this,pD))await gA(this,uD).waitForTransaction({digest:gA(this,pD)}),Uc(this,pD,null)}}uD=new WeakMap;pD=new WeakMap});var zc=N((i58,RE1)=>{var{defineProperty:Zc,getOwnPropertyDescriptor:vQ4,getOwnPropertyNames:fQ4}=Object,hQ4=Object.prototype.hasOwnProperty,NE1=(J)=>{throw TypeError(J)},xQ4=(J,Y)=>{for(var Q in Y)Zc(J,Q,{get:Y[Q],enumerable:!0})},bQ4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of fQ4(Y))if(!hQ4.call(J,X)&&X!==Q)Zc(J,X,{get:()=>Y[X],enumerable:!(G=vQ4(Y,X))||G.enumerable})}return J},gQ4=(J)=>bQ4(Zc({},"__esModule",{value:!0}),J),yQ4=(J,Y,Q)=>Y.has(J)||NE1("Cannot "+Q),CJ=(J,Y,Q)=>(yQ4(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),BE1=(J,Y,Q)=>Y.has(J)?NE1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),EE1={};xQ4(EE1,{ParallelQueue:()=>CE1,SerialQueue:()=>wE1});RE1.exports=gQ4(EE1);var lH,vW;class wE1{constructor(){BE1(this,lH,[])}async runTask(J){return new Promise((Y,Q)=>{if(CJ(this,lH).push(()=>{J().finally(()=>{if(CJ(this,lH).shift(),CJ(this,lH).length>0)CJ(this,lH)[0]()}).then(Y,Q)}),CJ(this,lH).length===1)CJ(this,lH)[0]()})}}lH=new WeakMap;class CE1{constructor(J){BE1(this,vW,[]),this.activeTasks=0,this.maxTasks=J}runTask(J){return new Promise((Y,Q)=>{if(this.activeTasks<this.maxTasks)this.activeTasks++,J().finally(()=>{if(CJ(this,vW).length>0)CJ(this,vW).shift()();else this.activeTasks--}).then(Y,Q);else CJ(this,vW).push(()=>{J().finally(()=>{if(CJ(this,vW).length>0)CJ(this,vW).shift()();else this.activeTasks--}).then(Y,Q)})})}}vW=new WeakMap});var Lc=N((o58,$E1)=>{var{defineProperty:Ac,getOwnPropertyDescriptor:mQ4,getOwnPropertyNames:uQ4}=Object,pQ4=Object.prototype.hasOwnProperty,SE1=(J)=>{throw TypeError(J)},dQ4=(J,Y)=>{for(var Q in Y)Ac(J,Q,{get:Y[Q],enumerable:!0})},lQ4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of uQ4(Y))if(!pQ4.call(J,X)&&X!==Q)Ac(J,X,{get:()=>Y[X],enumerable:!(G=mQ4(Y,X))||G.enumerable})}return J},cQ4=(J)=>lQ4(Ac({},"__esModule",{value:!0}),J),TE1=(J,Y,Q)=>Y.has(J)||SE1("Cannot "+Q),h5=(J,Y,Q)=>(TE1(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),dD=(J,Y,Q)=>Y.has(J)?SE1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),Oc=(J,Y,Q,G)=>(TE1(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q),PE1={};dQ4(PE1,{SerialTransactionExecutor:()=>kE1,getGasCoinFromEffects:()=>jE1});$E1.exports=cQ4(PE1);var _Q4=s4(),FE1=jW(),nQ4=Ic(),iQ4=zc(),$S,yA,RJ,vS,qc,fS;class kE1{constructor({signer:J,defaultGasBudget:Y=50000000n,...Q}){dD(this,$S,new iQ4.SerialQueue),dD(this,yA),dD(this,RJ),dD(this,vS),dD(this,qc,async(G)=>{if(!G.V2)return;let X=jE1(G).ref;if(X)h5(this,RJ).cache.setCustom("gasCoin",X);else h5(this,RJ).cache.deleteCustom("gasCoin")}),dD(this,fS,async(G)=>{let X=await h5(this,RJ).cache.getCustom("gasCoin"),H=FE1.Transaction.from(G);if(X)H.setGasPayment([X]);return H.setGasBudgetIfNotSet(h5(this,vS)),H.setSenderIfNotSet(h5(this,yA).toSuiAddress()),h5(this,RJ).buildTransaction({transaction:H})}),Oc(this,yA,J),Oc(this,vS,Y),Oc(this,RJ,new nQ4.CachingTransactionExecutor({client:Q.client,cache:Q.cache,onEffects:(G)=>h5(this,qc).call(this,G)}))}async applyEffects(J){return h5(this,RJ).applyEffects(J)}async buildTransaction(J){return h5(this,$S).runTask(()=>h5(this,fS).call(this,J))}resetCache(){return h5(this,RJ).reset()}waitForLastTransaction(){return h5(this,RJ).waitForLastTransaction()}executeTransaction(J,Y,Q=[]){return h5(this,$S).runTask(async()=>{let G=(0,FE1.isTransaction)(J)?await h5(this,fS).call(this,J):J,{signature:X}=await h5(this,yA).signTransaction(G),H=await h5(this,RJ).executeTransaction({signature:[X,...Q],transaction:G,options:Y}).catch(async(W)=>{throw await this.resetCache(),W}),V=Uint8Array.from(H.rawEffects);return{digest:H.digest,effects:(0,_Q4.toBase64)(V),data:H}})}}$S=new WeakMap;yA=new WeakMap;RJ=new WeakMap;vS=new WeakMap;qc=new WeakMap;fS=new WeakMap;function jE1(J){if(!J.V2)throw Error("Unexpected effects version");let Y=J.V2.changedObjects[J.V2.gasObjectIndex];if(!Y)throw Error("Gas object not found in effects");let[Q,{outputState:G}]=Y;if(!G.ObjectWrite)throw Error("Unexpected gas object state");let[X,H]=G.ObjectWrite;return{ref:{objectId:Q,digest:X,version:J.V2.lamportVersion},owner:H.AddressOwner||H.ObjectOwner}}});var cE1=N((a58,lE1)=>{var{defineProperty:Bc,getOwnPropertyDescriptor:oQ4,getOwnPropertyNames:aQ4}=Object,rQ4=Object.prototype.hasOwnProperty,hE1=(J)=>{throw TypeError(J)},sQ4=(J,Y)=>{for(var Q in Y)Bc(J,Q,{get:Y[Q],enumerable:!0})},tQ4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of aQ4(Y))if(!rQ4.call(J,X)&&X!==Q)Bc(J,X,{get:()=>Y[X],enumerable:!(G=oQ4(Y,X))||G.enumerable})}return J},eQ4=(J)=>tQ4(Bc({},"__esModule",{value:!0}),J),Ec=(J,Y,Q)=>Y.has(J)||hE1("Cannot "+Q),U0=(J,Y,Q)=>(Ec(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),W9=(J,Y,Q)=>Y.has(J)?hE1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),O8=(J,Y,Q,G)=>(Ec(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q),H2=(J,Y,Q)=>(Ec(J,Y,"access private method"),Q),vE1=(J,Y,Q,G)=>({set _(X){O8(J,Y,X,Q)},get _(){return U0(J,Y,G)}}),xE1={};sQ4(xE1,{ParallelTransactionExecutor:()=>dE1});lE1.exports=eQ4(xE1);var JG4=s4(),YG4=BG(),bE1=T5(),QG4=jW(),GG4=PD(),XG4=Ic(),fE1=zc(),gE1=Lc(),cH,JQ,xS,pA,uA,dA,bS,cD,H7,_H,hW,fW,wc,hS,lA,lD,_D,yG,u7,yE1,mE1,cA,Cc,uE1,Nc,pE1,mA={coinBatchSize:20,initialCoinBalance:200000000n,minimumCoinBalance:50000000n,maxPoolSize:50,epochBoundaryWindow:1000};class dE1{constructor(J){W9(this,u7),W9(this,cH),W9(this,JQ),W9(this,xS),W9(this,pA),W9(this,uA),W9(this,dA),W9(this,bS),W9(this,cD),W9(this,H7),W9(this,_H,[]),W9(this,hW),W9(this,fW,new Map),W9(this,wc,new fE1.SerialQueue),W9(this,hS),W9(this,lA,null),W9(this,lD,null),W9(this,_D,0),W9(this,yG,null),O8(this,cH,J.signer),O8(this,JQ,J.client),O8(this,xS,J.coinBatchSize??mA.coinBatchSize),O8(this,pA,J.initialCoinBalance??mA.initialCoinBalance),O8(this,uA,J.minimumCoinBalance??mA.minimumCoinBalance),O8(this,bS,J.defaultGasBudget??U0(this,uA)),O8(this,dA,J.epochBoundaryWindow??mA.epochBoundaryWindow),O8(this,cD,J.maxPoolSize??mA.maxPoolSize),O8(this,hW,new XG4.CachingTransactionExecutor({client:J.client,cache:J.cache})),O8(this,hS,new fE1.ParallelQueue(U0(this,cD))),O8(this,H7,J.sourceCoins?new Map(J.sourceCoins.map((Y)=>[Y,null])):null)}resetCache(){return O8(this,yG,null),H2(this,u7,cA).call(this,()=>U0(this,hW).reset())}async waitForLastTransaction(){await H2(this,u7,cA).call(this,()=>H2(this,u7,Cc).call(this))}async executeTransaction(J,Y,Q=[]){let{promise:G,resolve:X,reject:H}=(0,YG4.promiseWithResolvers)(),V=await H2(this,u7,yE1).call(this,J),W=()=>{U0(this,hS).runTask(()=>{return H2(this,u7,mE1).call(this,J,V,Y,Q).then(X,H)})},M=new Set;if(V.forEach((U)=>{if(U0(this,fW).get(U))M.add(U),U0(this,fW).get(U).push(()=>{if(M.delete(U),M.size===0)W()});else U0(this,fW).set(U,[])}),M.size===0)W();return G}}cH=new WeakMap;JQ=new WeakMap;xS=new WeakMap;pA=new WeakMap;uA=new WeakMap;dA=new WeakMap;bS=new WeakMap;cD=new WeakMap;H7=new WeakMap;_H=new WeakMap;hW=new WeakMap;fW=new WeakMap;wc=new WeakMap;hS=new WeakMap;lA=new WeakMap;lD=new WeakMap;_D=new WeakMap;yG=new WeakMap;u7=new WeakSet;yE1=async function(J){let Y=new Set,Q=!1;return J.addSerializationPlugin(async(G,X,H)=>{if(await H(),Q)return;Q=!0,G.inputs.forEach((V)=>{if(V.Object?.ImmOrOwnedObject?.objectId)Y.add(V.Object.ImmOrOwnedObject.objectId);else if(V.Object?.Receiving?.objectId)Y.add(V.Object.Receiving.objectId);else if(V.UnresolvedObject?.objectId&&!V.UnresolvedObject.initialSharedVersion)Y.add(V.UnresolvedObject.objectId)})}),await J.prepareForSerialization({client:U0(this,JQ)}),Y};mE1=async function(J,Y,Q,G=[]){let X;try{J.setSenderIfNotSet(U0(this,cH).toSuiAddress()),await U0(this,wc).runTask(async()=>{if(!J.getData().gasData.price)J.setGasPrice(await H2(this,u7,Nc).call(this));J.setGasBudgetIfNotSet(U0(this,bS)),await H2(this,u7,cA).call(this),X=await H2(this,u7,uE1).call(this),vE1(this,_D)._++,J.setGasPayment([{objectId:X.id,version:X.version,digest:X.digest}]),await U0(this,hW).buildTransaction({transaction:J,onlyTransactionKind:!0})});let H=await J.build({client:U0(this,JQ)}),{signature:V}=await U0(this,cH).signTransaction(H),W=await U0(this,hW).executeTransaction({transaction:H,signature:[V,...G],options:{...Q,showEffects:!0}}),M=Uint8Array.from(W.rawEffects),U=bE1.bcs.TransactionEffects.parse(M),D=(0,gE1.getGasCoinFromEffects)(U),I=U.V2?.gasUsed;if(X&&I&&D.owner===U0(this,cH).toSuiAddress()){let Z=BigInt(I.computationCost)+BigInt(I.storageCost)+BigInt(I.storageCost)-BigInt(I.storageRebate),z=X.balance-Z,O=!1;if(new GG4.TransactionDataBuilder(J.getData()).mapArguments((q)=>{if(q.$kind==="GasCoin")O=!0;return q}),!O&&z>=U0(this,uA))U0(this,_H).push({id:D.ref.objectId,version:D.ref.version,digest:D.ref.digest,balance:z});else{if(!U0(this,H7))O8(this,H7,new Map);U0(this,H7).set(D.ref.objectId,D.ref)}}return O8(this,lA,W.digest),{digest:W.digest,effects:(0,JG4.toBase64)(M),data:W}}catch(H){if(X){if(!U0(this,H7))O8(this,H7,new Map);U0(this,H7).set(X.id,null)}throw await H2(this,u7,cA).call(this,async()=>{await Promise.all([U0(this,hW).cache.deleteObjects([...Y]),H2(this,u7,Cc).call(this)])}),H}finally{Y.forEach((H)=>{let V=U0(this,fW).get(H);if(V&&V.length>0)V.shift()();else if(V)U0(this,fW).delete(H)}),vE1(this,_D)._--}};cA=async function(J){if(U0(this,lD))await U0(this,lD);O8(this,lD,J?.().then(()=>{O8(this,lD,null)},()=>{})??null)};Cc=async function(){let J=U0(this,lA);if(J)O8(this,lA,null),await U0(this,JQ).waitForTransaction({digest:J})};uE1=async function(){if(U0(this,_H).length===0&&U0(this,_D)<=U0(this,cD))await H2(this,u7,pE1).call(this);if(U0(this,_H).length===0)throw Error("No coins available");return U0(this,_H).shift()};Nc=async function(){if((U0(this,yG)?U0(this,yG).expiration-U0(this,dA)-Date.now():0)>0)return U0(this,yG).price;if(U0(this,yG)){let Q=Math.max(U0(this,yG).expiration+U0(this,dA)-Date.now(),1000);await new Promise((G)=>setTimeout(G,Q))}let Y=await U0(this,JQ).getLatestSuiSystemState();return O8(this,yG,{price:BigInt(Y.referenceGasPrice),expiration:Number.parseInt(Y.epochStartTimestampMs,10)+Number.parseInt(Y.epochDurationMs,10)}),H2(this,u7,Nc).call(this)};pE1=async function(){let J=Math.min(U0(this,xS),U0(this,cD)-(U0(this,_H).length+U0(this,_D))+1);if(J===0)return;let Y=new QG4.Transaction,Q=U0(this,cH).toSuiAddress();if(Y.setSender(Q),U0(this,H7)){let U=[],D=[];for(let[I,Z]of U0(this,H7))if(Z)U.push(Z);else D.push(I);if(D.length>0){let I=await U0(this,JQ).multiGetObjects({ids:D});U.push(...I.filter((Z)=>Z.data!==null).map(({data:Z})=>({objectId:Z.objectId,version:Z.version,digest:Z.digest})))}Y.setGasPayment(U),O8(this,H7,new Map)}let G=Array(J).fill(U0(this,pA)),X=Y.splitCoins(Y.gas,G),H=[];for(let U=0;U<G.length;U++)H.push(X[U]);Y.transferObjects(H,Q),await this.waitForLastTransaction();let V=await U0(this,JQ).signAndExecuteTransaction({transaction:Y,signer:U0(this,cH),options:{showRawEffects:!0}}),W=bE1.bcs.TransactionEffects.parse(Uint8Array.from(V.rawEffects));if(W.V2?.changedObjects.forEach(([U,{outputState:D}],I)=>{if(I===W.V2?.gasObjectIndex||!D.ObjectWrite)return;U0(this,_H).push({id:U,version:W.V2.lamportVersion,digest:D.ObjectWrite[0],balance:BigInt(U0(this,pA))})}),!U0(this,H7))O8(this,H7,new Map);let M=(0,gE1.getGasCoinFromEffects)(W).ref;U0(this,H7).set(M.objectId,M),await U0(this,JQ).waitForTransaction({digest:V.digest})}});var sE1=N((r58,rE1)=>{var{defineProperty:Rc,getOwnPropertyDescriptor:HG4,getOwnPropertyNames:KG4}=Object,VG4=Object.prototype.hasOwnProperty,WG4=(J,Y)=>{for(var Q in Y)Rc(J,Q,{get:Y[Q],enumerable:!0})},MG4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of KG4(Y))if(!VG4.call(J,X)&&X!==Q)Rc(J,X,{get:()=>Y[X],enumerable:!(G=HG4(Y,X))||G.enumerable})}return J},UG4=(J)=>MG4(Rc({},"__esModule",{value:!0}),J),iE1={};WG4(iE1,{coinWithBalance:()=>ZG4,getSuiClient:()=>aE1});rE1.exports=UG4(iE1);var gS=_Y(),DG4=T5(),oE1=P8(),yS=ES(),_E1=FW(),IG4=gl(),mS="CoinWithBalance",nE1=(0,oE1.normalizeStructTag)("0x2::sui::SUI");function ZG4({type:J=nE1,balance:Y,useGasCoin:Q=!0}){let G=null;return(X)=>{if(G)return G;X.addIntentResolver(mS,OG4);let H=J==="gas"?J:(0,oE1.normalizeStructTag)(J);return G=X.add(yS.Commands.Intent({name:mS,inputs:{},data:{type:H===nE1&&Q?"gas":H,balance:BigInt(Y)}})),G}}var zG4=(0,gS.object)({type:(0,gS.string)(),balance:(0,gS.bigint)()});async function OG4(J,Y,Q){let G=new Set,X=new Map;if(!J.sender)throw Error("Sender must be set to resolve CoinWithBalance");for(let U of J.commands)if(U.$kind==="$Intent"&&U.$Intent.name===mS){let{type:D,balance:I}=(0,gS.parse)(zG4,U.$Intent.data);if(D!=="gas"&&I>0n)G.add(D);X.set(D,(X.get(D)??0n)+I)}let H=new Set;for(let U of J.inputs){if(U.Object?.ImmOrOwnedObject)H.add(U.Object.ImmOrOwnedObject.objectId);if(U.UnresolvedObject?.objectId)H.add(U.UnresolvedObject.objectId)}let V=new Map,W=aE1(Y);await Promise.all([...G].map(async(U)=>{V.set(U,await qG4({coinType:U,balance:X.get(U),client:W,owner:J.sender,usedIds:H}))}));let M=new Map;M.set("gas",{$kind:"GasCoin",GasCoin:!0});for(let[U,D]of J.commands.entries()){if(D.$kind!=="$Intent"||D.$Intent.name!==mS)continue;let{type:I,balance:Z}=D.$Intent.data;if(Z===0n&&I!=="gas"){J.replaceCommand(U,yS.Commands.MoveCall({target:"0x2::coin::zero",typeArguments:[I]}));continue}let z=[];if(!M.has(I)){let[O,...q]=V.get(I).map((A)=>J.addInput("object",_E1.Inputs.ObjectRef({objectId:A.coinObjectId,digest:A.digest,version:A.version})));if(q.length>0)z.push(yS.Commands.MergeCoins(O,q));M.set(I,O)}z.push(yS.Commands.SplitCoins(M.get(I),[J.addInput("pure",_E1.Inputs.Pure(DG4.bcs.u64().serialize(Z)))])),J.replaceCommand(U,z),J.mapArguments((O)=>{if(O.$kind==="Result"&&O.Result===U)return{$kind:"NestedResult",NestedResult:[U+z.length-1,0]};return O})}return Q()}async function qG4({coinType:J,balance:Y,client:Q,owner:G,usedIds:X}){let H=Y,V=[];return W();async function W(M=null){let{data:U,hasNextPage:D,nextCursor:I}=await Q.getCoins({owner:G,coinType:J,cursor:M}),Z=U.sort((z,O)=>Number(BigInt(O.balance)-BigInt(z.balance)));for(let z of Z){if(X.has(z.coinObjectId))continue;let O=BigInt(z.balance);if(V.push(z),H-=O,H<=0)return V}if(D)return W(I);throw Error(`Not enough coins of type ${J} to satisfy requested balance`)}}function aE1(J){let Y=(0,IG4.getClient)(J);if(!Y.jsonRpc)throw Error("CoinWithBalance intent currently only works with SuiClient");return Y}});var Jw1=N((s58,eE1)=>{var{defineProperty:Fc,getOwnPropertyDescriptor:AG4,getOwnPropertyNames:LG4}=Object,NG4=Object.prototype.hasOwnProperty,BG4=(J,Y)=>{for(var Q in Y)Fc(J,Q,{get:Y[Q],enumerable:!0})},EG4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of LG4(Y))if(!NG4.call(J,X)&&X!==Q)Fc(J,X,{get:()=>Y[X],enumerable:!(G=AG4(Y,X))||G.enumerable})}return J},wG4=(J)=>EG4(Fc({},"__esModule",{value:!0}),J),tE1={};BG4(tE1,{Arguments:()=>FG4});eE1.exports=wG4(tE1);var CG4=ml(),RG4=dl(),FG4={pure:(0,RG4.createPure)((J)=>(Y)=>Y.pure(J)),object:(0,CG4.createObjectMethods)((J)=>(Y)=>Y.object(J)),sharedObjectRef:(...J)=>(Y)=>Y.sharedObjectRef(...J),objectRef:(...J)=>(Y)=>Y.objectRef(...J),receivingRef:(...J)=>(Y)=>Y.receivingRef(...J)}});var nH=N((t58,Kw1)=>{var{defineProperty:Sc,getOwnPropertyDescriptor:SG4,getOwnPropertyNames:TG4}=Object,PG4=Object.prototype.hasOwnProperty,kG4=(J,Y)=>{for(var Q in Y)Sc(J,Q,{get:Y[Q],enumerable:!0})},jG4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of TG4(Y))if(!PG4.call(J,X)&&X!==Q)Sc(J,X,{get:()=>Y[X],enumerable:!(G=SG4(Y,X))||G.enumerable})}return J},$G4=(J)=>jG4(Sc({},"__esModule",{value:!0}),J),Hw1={};kG4(Hw1,{Arguments:()=>gG4.Arguments,AsyncCache:()=>Xw1.AsyncCache,Commands:()=>Qw1.Commands,Inputs:()=>vG4.Inputs,ObjectCache:()=>Xw1.ObjectCache,ParallelTransactionExecutor:()=>xG4.ParallelTransactionExecutor,SerialTransactionExecutor:()=>hG4.SerialTransactionExecutor,Transaction:()=>Gw1.Transaction,TransactionDataBuilder:()=>fG4.TransactionDataBuilder,UpgradePolicy:()=>Qw1.UpgradePolicy,coinWithBalance:()=>bG4.coinWithBalance,getPureBcsSchema:()=>Yw1.getPureBcsSchema,isArgument:()=>mG4.isArgument,isTransaction:()=>Gw1.isTransaction,namedPackagesPlugin:()=>yG4.namedPackagesPlugin,normalizedTypeToMoveTypeSignature:()=>Yw1.normalizedTypeToMoveTypeSignature});Kw1.exports=$G4(Hw1);var Yw1=$l(),vG4=FW(),Qw1=ES(),Gw1=jW(),fG4=PD(),Xw1=Mc(),hG4=Lc(),xG4=cE1(),bG4=sE1(),gG4=Jw1(),yG4=_l(),mG4=sF()});var Mw1=N((e58,Ww1)=>{var Vw1=w1("stream").Stream,uG4=w1("util");Ww1.exports=FJ;function FJ(){this.source=null,this.dataSize=0,this.maxDataSize=1048576,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}uG4.inherits(FJ,Vw1);FJ.create=function(J,Y){var Q=new this;Y=Y||{};for(var G in Y)Q[G]=Y[G];Q.source=J;var X=J.emit;if(J.emit=function(){return Q._handleEmit(arguments),X.apply(J,arguments)},J.on("error",function(){}),Q.pauseStream)J.pause();return Q};Object.defineProperty(FJ.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});FJ.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};FJ.prototype.resume=function(){if(!this._released)this.release();this.source.resume()};FJ.prototype.pause=function(){this.source.pause()};FJ.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(J){this.emit.apply(this,J)}.bind(this)),this._bufferedEvents=[]};FJ.prototype.pipe=function(){var J=Vw1.prototype.pipe.apply(this,arguments);return this.resume(),J};FJ.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)};FJ.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 Zw1=N((J78,Iw1)=>{var pG4=w1("util"),Dw1=w1("stream").Stream,Uw1=Mw1();Iw1.exports=q8;function q8(){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}pG4.inherits(q8,Dw1);q8.create=function(J){var Y=new this;J=J||{};for(var Q in J)Y[Q]=J[Q];return Y};q8.isStreamLike=function(J){return typeof J!=="function"&&typeof J!=="string"&&typeof J!=="boolean"&&typeof J!=="number"&&!Buffer.isBuffer(J)};q8.prototype.append=function(J){var Y=q8.isStreamLike(J);if(Y){if(!(J instanceof Uw1)){var Q=Uw1.create(J,{maxDataSize:1/0,pauseStream:this.pauseStreams});J.on("data",this._checkDataSize.bind(this)),J=Q}if(this._handleErrors(J),this.pauseStreams)J.pause()}return this._streams.push(J),this};q8.prototype.pipe=function(J,Y){return Dw1.prototype.pipe.call(this,J,Y),this.resume(),J};q8.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}};q8.prototype._realGetNext=function(){var J=this._streams.shift();if(typeof J>"u"){this.end();return}if(typeof J!=="function"){this._pipeNext(J);return}var Y=J;Y(function(Q){var G=q8.isStreamLike(Q);if(G)Q.on("data",this._checkDataSize.bind(this)),this._handleErrors(Q);this._pipeNext(Q)}.bind(this))};q8.prototype._pipeNext=function(J){this._currentStream=J;var Y=q8.isStreamLike(J);if(Y){J.on("end",this._getNext.bind(this)),J.pipe(this,{end:!1});return}var Q=J;this.write(Q),this._getNext()};q8.prototype._handleErrors=function(J){var Y=this;J.on("error",function(Q){Y._emitError(Q)})};q8.prototype.write=function(J){this.emit("data",J)};q8.prototype.pause=function(){if(!this.pauseStreams)return;if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};q8.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")};q8.prototype.end=function(){this._reset(),this.emit("end")};q8.prototype.destroy=function(){this._reset(),this.emit("close")};q8.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};q8.prototype._checkDataSize=function(){if(this._updateDataSize(),this.dataSize<=this.maxDataSize)return;var J="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(Error(J))};q8.prototype._updateDataSize=function(){this.dataSize=0;var J=this;if(this._streams.forEach(function(Y){if(!Y.dataSize)return;J.dataSize+=Y.dataSize}),this._currentStream&&this._currentStream.dataSize)this.dataSize+=this._currentStream.dataSize};q8.prototype._emitError=function(J){this._reset(),this.emit("error",J)}});var zw1=N((Y78,dG4)=>{dG4.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 Nw1=N((aG4)=>{/*!
 * mime-types
 * Copyright(c) 2014 Jonathan Ong
 * Copyright(c) 2015 Douglas Christopher Wilson
 * MIT Licensed
 */var uS=zw1(),lG4=w1("path").extname,Ow1=/^\s*([^;\s]*)(?:;|\s|$)/,cG4=/^text\//i;aG4.charset=qw1;aG4.charsets={lookup:qw1};aG4.contentType=_G4;aG4.extension=nG4;aG4.extensions=Object.create(null);aG4.lookup=iG4;aG4.types=Object.create(null);oG4(aG4.extensions,aG4.types);function qw1(J){if(!J||typeof J!=="string")return!1;var Y=Ow1.exec(J),Q=Y&&uS[Y[1].toLowerCase()];if(Q&&Q.charset)return Q.charset;if(Y&&cG4.test(Y[1]))return"UTF-8";return!1}function _G4(J){if(!J||typeof J!=="string")return!1;var Y=J.indexOf("/")===-1?aG4.lookup(J):J;if(!Y)return!1;if(Y.indexOf("charset")===-1){var Q=aG4.charset(Y);if(Q)Y+="; charset="+Q.toLowerCase()}return Y}function nG4(J){if(!J||typeof J!=="string")return!1;var Y=Ow1.exec(J),Q=Y&&aG4.extensions[Y[1].toLowerCase()];if(!Q||!Q.length)return!1;return Q[0]}function iG4(J){if(!J||typeof J!=="string")return!1;var Y=lG4("x."+J).toLowerCase().substr(1);if(!Y)return!1;return aG4.types[Y]||!1}function oG4(J,Y){var Q=["nginx","apache",void 0,"iana"];Object.keys(uS).forEach(function(X){var H=uS[X],V=H.extensions;if(!V||!V.length)return;J[X]=V;for(var W=0;W<V.length;W++){var M=V[W];if(Y[M]){var U=Q.indexOf(uS[Y[M]].source),D=Q.indexOf(H.source);if(Y[M]!=="application/octet-stream"&&(U>D||U===D&&Y[M].substr(0,12)==="application/"))continue}Y[M]=X}})}});var Ew1=N((G78,Bw1)=>{Bw1.exports=eG4;function eG4(J){var Y=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(Y)Y(J);else setTimeout(J,0)}});var kc=N((X78,Cw1)=>{var ww1=Ew1();Cw1.exports=JX4;function JX4(J){var Y=!1;return ww1(function(){Y=!0}),function(G,X){if(Y)J(G,X);else ww1(function(){J(G,X)})}}});var jc=N((H78,Rw1)=>{Rw1.exports=YX4;function YX4(J){Object.keys(J.jobs).forEach(QX4.bind(J)),J.jobs={}}function QX4(J){if(typeof this.jobs[J]=="function")this.jobs[J]()}});var $c=N((K78,Sw1)=>{var Fw1=kc(),GX4=jc();Sw1.exports=XX4;function XX4(J,Y,Q,G){var X=Q.keyedList?Q.keyedList[Q.index]:Q.index;Q.jobs[X]=HX4(Y,X,J[X],function(H,V){if(!(X in Q.jobs))return;if(delete Q.jobs[X],H)GX4(Q);else Q.results[X]=V;G(H,Q.results)})}function HX4(J,Y,Q,G){var X;if(J.length==2)X=J(Q,Fw1(G));else X=J(Q,Y,Fw1(G));return X}});var vc=N((V78,Tw1)=>{Tw1.exports=KX4;function KX4(J,Y){var Q=!Array.isArray(J),G={index:0,keyedList:Q||Y?Object.keys(J):null,jobs:{},results:Q?{}:[],size:Q?Object.keys(J).length:J.length};if(Y)G.keyedList.sort(Q?Y:function(X,H){return Y(J[X],J[H])});return G}});var fc=N((W78,Pw1)=>{var VX4=jc(),WX4=kc();Pw1.exports=MX4;function MX4(J){if(!Object.keys(this.jobs).length)return;this.index=this.size,VX4(this),WX4(J)(null,this.results)}});var jw1=N((M78,kw1)=>{var UX4=$c(),DX4=vc(),IX4=fc();kw1.exports=ZX4;function ZX4(J,Y,Q){var G=DX4(J);while(G.index<(G.keyedList||J).length)UX4(J,Y,G,function(X,H){if(X){Q(X,H);return}if(Object.keys(G.jobs).length===0){Q(null,G.results);return}}),G.index++;return IX4.bind(G,Q)}});var hc=N((U78,pS)=>{var $w1=$c(),zX4=vc(),OX4=fc();pS.exports=qX4;pS.exports.ascending=vw1;pS.exports.descending=AX4;function qX4(J,Y,Q,G){var X=zX4(J,Q);return $w1(J,Y,X,function H(V,W){if(V){G(V,W);return}if(X.index++,X.index<(X.keyedList||J).length){$w1(J,Y,X,H);return}G(null,X.results)}),OX4.bind(X,G)}function vw1(J,Y){return J<Y?-1:J>Y?1:0}function AX4(J,Y){return-1*vw1(J,Y)}});var hw1=N((D78,fw1)=>{var LX4=hc();fw1.exports=NX4;function NX4(J,Y,Q){return LX4(J,Y,null,Q)}});var bw1=N((I78,xw1)=>{xw1.exports={parallel:jw1(),serial:hw1(),serialOrdered:hc()}});var xc=N((Z78,gw1)=>{gw1.exports=Object});var mw1=N((z78,yw1)=>{yw1.exports=Error});var pw1=N((O78,uw1)=>{uw1.exports=EvalError});var lw1=N((q78,dw1)=>{dw1.exports=RangeError});var _w1=N((A78,cw1)=>{cw1.exports=ReferenceError});var iw1=N((L78,nw1)=>{nw1.exports=SyntaxError});var dS=N((N78,ow1)=>{ow1.exports=TypeError});var rw1=N((B78,aw1)=>{aw1.exports=URIError});var tw1=N((E78,sw1)=>{sw1.exports=Math.abs});var JC1=N((w78,ew1)=>{ew1.exports=Math.floor});var QC1=N((C78,YC1)=>{YC1.exports=Math.max});var XC1=N((R78,GC1)=>{GC1.exports=Math.min});var KC1=N((F78,HC1)=>{HC1.exports=Math.pow});var WC1=N((S78,VC1)=>{VC1.exports=Math.round});var UC1=N((T78,MC1)=>{MC1.exports=Number.isNaN||function(Y){return Y!==Y}});var IC1=N((P78,DC1)=>{var BX4=UC1();DC1.exports=function(Y){if(BX4(Y)||Y===0)return Y;return Y<0?-1:1}});var zC1=N((k78,ZC1)=>{ZC1.exports=Object.getOwnPropertyDescriptor});var bc=N((j78,OC1)=>{var lS=zC1();if(lS)try{lS([],"length")}catch(J){lS=null}OC1.exports=lS});var AC1=N(($78,qC1)=>{var cS=Object.defineProperty||!1;if(cS)try{cS({},"a",{value:1})}catch(J){cS=!1}qC1.exports=cS});var gc=N((v78,LC1)=>{LC1.exports=function(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function")return!1;if(typeof Symbol.iterator==="symbol")return!0;var Y={},Q=Symbol("test"),G=Object(Q);if(typeof Q==="string")return!1;if(Object.prototype.toString.call(Q)!=="[object Symbol]")return!1;if(Object.prototype.toString.call(G)!=="[object Symbol]")return!1;var X=42;Y[Q]=X;for(var H in Y)return!1;if(typeof Object.keys==="function"&&Object.keys(Y).length!==0)return!1;if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(Y).length!==0)return!1;var V=Object.getOwnPropertySymbols(Y);if(V.length!==1||V[0]!==Q)return!1;if(!Object.prototype.propertyIsEnumerable.call(Y,Q))return!1;if(typeof Object.getOwnPropertyDescriptor==="function"){var W=Object.getOwnPropertyDescriptor(Y,Q);if(W.value!==X||W.enumerable!==!0)return!1}return!0}});var EC1=N((f78,BC1)=>{var NC1=typeof Symbol<"u"&&Symbol,EX4=gc();BC1.exports=function(){if(typeof NC1!=="function")return!1;if(typeof Symbol!=="function")return!1;if(typeof NC1("foo")!=="symbol")return!1;if(typeof Symbol("bar")!=="symbol")return!1;return EX4()}});var yc=N((h78,wC1)=>{wC1.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var mc=N((x78,CC1)=>{var wX4=xc();CC1.exports=wX4.getPrototypeOf||null});var SC1=N((b78,FC1)=>{var CX4="Function.prototype.bind called on incompatible ",RX4=Object.prototype.toString,FX4=Math.max,SX4="[object Function]",RC1=function(Y,Q){var G=[];for(var X=0;X<Y.length;X+=1)G[X]=Y[X];for(var H=0;H<Q.length;H+=1)G[H+Y.length]=Q[H];return G},TX4=function(Y,Q){var G=[];for(var X=Q||0,H=0;X<Y.length;X+=1,H+=1)G[H]=Y[X];return G},PX4=function(J,Y){var Q="";for(var G=0;G<J.length;G+=1)if(Q+=J[G],G+1<J.length)Q+=Y;return Q};FC1.exports=function(Y){var Q=this;if(typeof Q!=="function"||RX4.apply(Q)!==SX4)throw TypeError(CX4+Q);var G=TX4(arguments,1),X,H=function(){if(this instanceof X){var D=Q.apply(this,RC1(G,arguments));if(Object(D)===D)return D;return this}return Q.apply(Y,RC1(G,arguments))},V=FX4(0,Q.length-G.length),W=[];for(var M=0;M<V;M++)W[M]="$"+M;if(X=Function("binder","return function ("+PX4(W,",")+"){ return binder.apply(this,arguments); }")(H),Q.prototype){var U=function(){};U.prototype=Q.prototype,X.prototype=new U,U.prototype=null}return X}});var _A=N((g78,TC1)=>{var kX4=SC1();TC1.exports=Function.prototype.bind||kX4});var _S=N((y78,PC1)=>{PC1.exports=Function.prototype.call});var uc=N((m78,kC1)=>{kC1.exports=Function.prototype.apply});var $C1=N((u78,jC1)=>{jC1.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var fC1=N((p78,vC1)=>{var jX4=_A(),$X4=uc(),vX4=_S(),fX4=$C1();vC1.exports=fX4||jX4.call(vX4,$X4)});var xC1=N((d78,hC1)=>{var hX4=_A(),xX4=dS(),bX4=_S(),gX4=fC1();hC1.exports=function(Y){if(Y.length<1||typeof Y[0]!=="function")throw new xX4("a function is required");return gX4(hX4,bX4,Y)}});var pC1=N((l78,uC1)=>{var yX4=xC1(),bC1=bc(),yC1;try{yC1=[].__proto__===Array.prototype}catch(J){if(!J||typeof J!=="object"||!("code"in J)||J.code!=="ERR_PROTO_ACCESS")throw J}var pc=!!yC1&&bC1&&bC1(Object.prototype,"__proto__"),mC1=Object,gC1=mC1.getPrototypeOf;uC1.exports=pc&&typeof pc.get==="function"?yX4([pc.get]):typeof gC1==="function"?function(Y){return gC1(Y==null?Y:mC1(Y))}:!1});var nC1=N((c78,_C1)=>{var dC1=yc(),lC1=mc(),cC1=pC1();_C1.exports=dC1?function(Y){return dC1(Y)}:lC1?function(Y){if(!Y||typeof Y!=="object"&&typeof Y!=="function")throw TypeError("getProto: not an object");return lC1(Y)}:cC1?function(Y){return cC1(Y)}:null});var nS=N((_78,iC1)=>{var mX4=Function.prototype.call,uX4=Object.prototype.hasOwnProperty,pX4=_A();iC1.exports=pX4.call(mX4,uX4)});var eC1=N((n78,tC1)=>{var M4,dX4=xc(),lX4=mw1(),cX4=pw1(),_X4=lw1(),nX4=_w1(),aD=iw1(),oD=dS(),iX4=rw1(),oX4=tw1(),aX4=JC1(),rX4=QC1(),sX4=XC1(),tX4=KC1(),eX4=WC1(),JH4=IC1(),rC1=Function,dc=function(J){try{return rC1('"use strict"; return ('+J+").constructor;")()}catch(Y){}},nA=bc(),YH4=AC1(),lc=function(){throw new oD},QH4=nA?function(){try{return arguments.callee,lc}catch(J){try{return nA(arguments,"callee").get}catch(Y){return lc}}}():lc,nD=EC1()(),R9=nC1(),GH4=mc(),XH4=yc(),sC1=uc(),iA=_S(),iD={},HH4=typeof Uint8Array>"u"||!R9?M4:R9(Uint8Array),xW={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?M4:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?M4:ArrayBuffer,"%ArrayIteratorPrototype%":nD&&R9?R9([][Symbol.iterator]()):M4,"%AsyncFromSyncIteratorPrototype%":M4,"%AsyncFunction%":iD,"%AsyncGenerator%":iD,"%AsyncGeneratorFunction%":iD,"%AsyncIteratorPrototype%":iD,"%Atomics%":typeof Atomics>"u"?M4:Atomics,"%BigInt%":typeof BigInt>"u"?M4:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?M4:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?M4:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?M4:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":lX4,"%eval%":eval,"%EvalError%":cX4,"%Float16Array%":typeof Float16Array>"u"?M4:Float16Array,"%Float32Array%":typeof Float32Array>"u"?M4:Float32Array,"%Float64Array%":typeof Float64Array>"u"?M4:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?M4:FinalizationRegistry,"%Function%":rC1,"%GeneratorFunction%":iD,"%Int8Array%":typeof Int8Array>"u"?M4:Int8Array,"%Int16Array%":typeof Int16Array>"u"?M4:Int16Array,"%Int32Array%":typeof Int32Array>"u"?M4:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":nD&&R9?R9(R9([][Symbol.iterator]())):M4,"%JSON%":typeof JSON==="object"?JSON:M4,"%Map%":typeof Map>"u"?M4:Map,"%MapIteratorPrototype%":typeof Map>"u"||!nD||!R9?M4:R9(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":dX4,"%Object.getOwnPropertyDescriptor%":nA,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?M4:Promise,"%Proxy%":typeof Proxy>"u"?M4:Proxy,"%RangeError%":_X4,"%ReferenceError%":nX4,"%Reflect%":typeof Reflect>"u"?M4:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?M4:Set,"%SetIteratorPrototype%":typeof Set>"u"||!nD||!R9?M4:R9(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?M4:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":nD&&R9?R9(""[Symbol.iterator]()):M4,"%Symbol%":nD?Symbol:M4,"%SyntaxError%":aD,"%ThrowTypeError%":QH4,"%TypedArray%":HH4,"%TypeError%":oD,"%Uint8Array%":typeof Uint8Array>"u"?M4:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?M4:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?M4:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?M4:Uint32Array,"%URIError%":iX4,"%WeakMap%":typeof WeakMap>"u"?M4:WeakMap,"%WeakRef%":typeof WeakRef>"u"?M4:WeakRef,"%WeakSet%":typeof WeakSet>"u"?M4:WeakSet,"%Function.prototype.call%":iA,"%Function.prototype.apply%":sC1,"%Object.defineProperty%":YH4,"%Object.getPrototypeOf%":GH4,"%Math.abs%":oX4,"%Math.floor%":aX4,"%Math.max%":rX4,"%Math.min%":sX4,"%Math.pow%":tX4,"%Math.round%":eX4,"%Math.sign%":JH4,"%Reflect.getPrototypeOf%":XH4};if(R9)try{null.error}catch(J){cc=R9(R9(J)),xW["%Error.prototype%"]=cc}var cc,KH4=function J(Y){var Q;if(Y==="%AsyncFunction%")Q=dc("async function () {}");else if(Y==="%GeneratorFunction%")Q=dc("function* () {}");else if(Y==="%AsyncGeneratorFunction%")Q=dc("async function* () {}");else if(Y==="%AsyncGenerator%"){var G=J("%AsyncGeneratorFunction%");if(G)Q=G.prototype}else if(Y==="%AsyncIteratorPrototype%"){var X=J("%AsyncGenerator%");if(X&&R9)Q=R9(X.prototype)}return xW[Y]=Q,Q},oC1={__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"]},oA=_A(),iS=nS(),VH4=oA.call(iA,Array.prototype.concat),WH4=oA.call(sC1,Array.prototype.splice),aC1=oA.call(iA,String.prototype.replace),oS=oA.call(iA,String.prototype.slice),MH4=oA.call(iA,RegExp.prototype.exec),UH4=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,DH4=/\\(\\)?/g,IH4=function(Y){var Q=oS(Y,0,1),G=oS(Y,-1);if(Q==="%"&&G!=="%")throw new aD("invalid intrinsic syntax, expected closing `%`");else if(G==="%"&&Q!=="%")throw new aD("invalid intrinsic syntax, expected opening `%`");var X=[];return aC1(Y,UH4,function(H,V,W,M){X[X.length]=W?aC1(M,DH4,"$1"):V||H}),X},ZH4=function(Y,Q){var G=Y,X;if(iS(oC1,G))X=oC1[G],G="%"+X[0]+"%";if(iS(xW,G)){var H=xW[G];if(H===iD)H=KH4(G);if(typeof H>"u"&&!Q)throw new oD("intrinsic "+Y+" exists, but is not available. Please file an issue!");return{alias:X,name:G,value:H}}throw new aD("intrinsic "+Y+" does not exist!")};tC1.exports=function(Y,Q){if(typeof Y!=="string"||Y.length===0)throw new oD("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Q!=="boolean")throw new oD('"allowMissing" argument must be a boolean');if(MH4(/^%?[^%]*%?$/,Y)===null)throw new aD("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var G=IH4(Y),X=G.length>0?G[0]:"",H=ZH4("%"+X+"%",Q),V=H.name,W=H.value,M=!1,U=H.alias;if(U)X=U[0],WH4(G,VH4([0,1],U));for(var D=1,I=!0;D<G.length;D+=1){var Z=G[D],z=oS(Z,0,1),O=oS(Z,-1);if((z==='"'||z==="'"||z==="`"||(O==='"'||O==="'"||O==="`"))&&z!==O)throw new aD("property names with quotes must have matching quotes");if(Z==="constructor"||!I)M=!0;if(X+="."+Z,V="%"+X+"%",iS(xW,V))W=xW[V];else if(W!=null){if(!(Z in W)){if(!Q)throw new oD("base intrinsic for "+Y+" exists, but the property is not available.");return}if(nA&&D+1>=G.length){var q=nA(W,Z);if(I=!!q,I&&"get"in q&&!("originalValue"in q.get))W=q.get;else W=W[Z]}else I=iS(W,Z),W=W[Z];if(I&&!M)xW[V]=W}}return W}});var YR1=N((i78,JR1)=>{var zH4=gc();JR1.exports=function(){return zH4()&&!!Symbol.toStringTag}});var XR1=N((o78,GR1)=>{var OH4=eC1(),QR1=OH4("%Object.defineProperty%",!0),qH4=YR1()(),AH4=nS(),LH4=dS(),aS=qH4?Symbol.toStringTag:null;GR1.exports=function(Y,Q){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 LH4("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");if(aS&&(G||!AH4(Y,aS)))if(QR1)QR1(Y,aS,{configurable:!X,enumerable:!1,value:Q,writable:!1});else Y[aS]=Q}});var KR1=N((a78,HR1)=>{HR1.exports=function(J,Y){return Object.keys(Y).forEach(function(Q){J[Q]=J[Q]||Y[Q]}),J}});var WR1=N((r78,VR1)=>{var oc=Zw1(),NH4=w1("util"),_c=w1("path"),BH4=w1("http"),EH4=w1("https"),wH4=w1("url").parse,CH4=w1("fs"),RH4=w1("stream").Stream,FH4=w1("crypto"),nc=Nw1(),SH4=bw1(),TH4=XR1(),iH=nS(),ic=KR1();function F4(J){if(!(this instanceof F4))return new F4(J);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],oc.call(this),J=J||{};for(var Y in J)this[Y]=J[Y]}NH4.inherits(F4,oc);F4.LINE_BREAK=`\r
`;F4.DEFAULT_CONTENT_TYPE="application/octet-stream";F4.prototype.append=function(J,Y,Q){if(Q=Q||{},typeof Q==="string")Q={filename:Q};var G=oc.prototype.append.bind(this);if(typeof Y==="number"||Y==null)Y=String(Y);if(Array.isArray(Y)){this._error(Error("Arrays are not supported."));return}var X=this._multiPartHeader(J,Y,Q),H=this._multiPartFooter();G(X),G(Y),G(H),this._trackLength(X,Y,Q)};F4.prototype._trackLength=function(J,Y,Q){var G=0;if(Q.knownLength!=null)G+=Number(Q.knownLength);else if(Buffer.isBuffer(Y))G=Y.length;else if(typeof Y==="string")G=Buffer.byteLength(Y);if(this._valueLength+=G,this._overheadLength+=Buffer.byteLength(J)+F4.LINE_BREAK.length,!Y||!Y.path&&!(Y.readable&&iH(Y,"httpVersion"))&&!(Y instanceof RH4))return;if(!Q.knownLength)this._valuesToMeasure.push(Y)};F4.prototype._lengthRetriever=function(J,Y){if(iH(J,"fd"))if(J.end!=null&&J.end!=1/0&&J.start!=null)Y(null,J.end+1-(J.start?J.start:0));else CH4.stat(J.path,function(Q,G){if(Q){Y(Q);return}var X=G.size-(J.start?J.start:0);Y(null,X)});else if(iH(J,"httpVersion"))Y(null,Number(J.headers["content-length"]));else if(iH(J,"httpModule"))J.on("response",function(Q){J.pause(),Y(null,Number(Q.headers["content-length"]))}),J.resume();else Y("Unknown stream")};F4.prototype._multiPartHeader=function(J,Y,Q){if(typeof Q.header==="string")return Q.header;var G=this._getContentDisposition(Y,Q),X=this._getContentType(Y,Q),H="",V={"Content-Disposition":["form-data",'name="'+J+'"'].concat(G||[]),"Content-Type":[].concat(X||[])};if(typeof Q.header==="object")ic(V,Q.header);var W;for(var M in V)if(iH(V,M)){if(W=V[M],W==null)continue;if(!Array.isArray(W))W=[W];if(W.length)H+=M+": "+W.join("; ")+F4.LINE_BREAK}return"--"+this.getBoundary()+F4.LINE_BREAK+H+F4.LINE_BREAK};F4.prototype._getContentDisposition=function(J,Y){var Q;if(typeof Y.filepath==="string")Q=_c.normalize(Y.filepath).replace(/\\/g,"/");else if(Y.filename||J&&(J.name||J.path))Q=_c.basename(Y.filename||J&&(J.name||J.path));else if(J&&J.readable&&iH(J,"httpVersion"))Q=_c.basename(J.client._httpMessage.path||"");if(Q)return'filename="'+Q+'"'};F4.prototype._getContentType=function(J,Y){var Q=Y.contentType;if(!Q&&J&&J.name)Q=nc.lookup(J.name);if(!Q&&J&&J.path)Q=nc.lookup(J.path);if(!Q&&J&&J.readable&&iH(J,"httpVersion"))Q=J.headers["content-type"];if(!Q&&(Y.filepath||Y.filename))Q=nc.lookup(Y.filepath||Y.filename);if(!Q&&J&&typeof J==="object")Q=F4.DEFAULT_CONTENT_TYPE;return Q};F4.prototype._multiPartFooter=function(){return function(J){var Y=F4.LINE_BREAK,Q=this._streams.length===0;if(Q)Y+=this._lastBoundary();J(Y)}.bind(this)};F4.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+F4.LINE_BREAK};F4.prototype.getHeaders=function(J){var Y,Q={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(Y in J)if(iH(J,Y))Q[Y.toLowerCase()]=J[Y];return Q};F4.prototype.setBoundary=function(J){if(typeof J!=="string")throw TypeError("FormData boundary must be a string");this._boundary=J};F4.prototype.getBoundary=function(){if(!this._boundary)this._generateBoundary();return this._boundary};F4.prototype.getBuffer=function(){var J=new Buffer.alloc(0),Y=this.getBoundary();for(var Q=0,G=this._streams.length;Q<G;Q++)if(typeof this._streams[Q]!=="function"){if(Buffer.isBuffer(this._streams[Q]))J=Buffer.concat([J,this._streams[Q]]);else J=Buffer.concat([J,Buffer.from(this._streams[Q])]);if(typeof this._streams[Q]!=="string"||this._streams[Q].substring(2,Y.length+2)!==Y)J=Buffer.concat([J,Buffer.from(F4.LINE_BREAK)])}return Buffer.concat([J,Buffer.from(this._lastBoundary())])};F4.prototype._generateBoundary=function(){this._boundary="--------------------------"+FH4.randomBytes(12).toString("hex")};F4.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};F4.prototype.hasKnownLength=function(){var J=!0;if(this._valuesToMeasure.length)J=!1;return J};F4.prototype.getLength=function(J){var Y=this._overheadLength+this._valueLength;if(this._streams.length)Y+=this._lastBoundary().length;if(!this._valuesToMeasure.length){process.nextTick(J.bind(this,null,Y));return}SH4.parallel(this._valuesToMeasure,this._lengthRetriever,function(Q,G){if(Q){J(Q);return}G.forEach(function(X){Y+=X}),J(null,Y)})};F4.prototype.submit=function(J,Y){var Q,G,X={method:"post"};if(typeof J==="string")J=wH4(J),G=ic({port:J.port,path:J.pathname,host:J.hostname,protocol:J.protocol},X);else if(G=ic(J,X),!G.port)G.port=G.protocol==="https:"?443:80;if(G.headers=this.getHeaders(J.headers),G.protocol==="https:")Q=EH4.request(G);else Q=BH4.request(G);return this.getLength(function(H,V){if(H&&H!=="Unknown stream"){this._error(H);return}if(V)Q.setHeader("Content-Length",V);if(this.pipe(Q),Y){var W,M=function(U,D){return Q.removeListener("error",M),Q.removeListener("response",W),Y.call(this,U,D)};W=M.bind(this,null),Q.on("error",M),Q.on("response",W)}}.bind(this)),Q};F4.prototype._error=function(J){if(!this.error)this.error=J,this.pause(),this.emit("error",J)};F4.prototype.toString=function(){return"[object FormData]"};TH4(F4.prototype,"FormData");VR1.exports=F4});var MR1=N((fH4)=>{var PH4=w1("url").parse,kH4={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},jH4=String.prototype.endsWith||function(J){return J.length<=this.length&&this.indexOf(J,this.length-J.length)!==-1};function $H4(J){var Y=typeof J==="string"?PH4(J):J||{},Q=Y.protocol,G=Y.host,X=Y.port;if(typeof G!=="string"||!G||typeof Q!=="string")return"";if(Q=Q.split(":",1)[0],G=G.replace(/:\d*$/,""),X=parseInt(X)||kH4[Q]||0,!vH4(G,X))return"";var H=rD("npm_config_"+Q+"_proxy")||rD(Q+"_proxy")||rD("npm_config_proxy")||rD("all_proxy");if(H&&H.indexOf("://")===-1)H=Q+"://"+H;return H}function vH4(J,Y){var Q=(rD("npm_config_no_proxy")||rD("no_proxy")).toLowerCase();if(!Q)return!0;if(Q==="*")return!1;return Q.split(/[,\s]/).every(function(G){if(!G)return!0;var X=G.match(/^(.+):(\d+)$/),H=X?X[1]:G,V=X?parseInt(X[2]):0;if(V&&V!==Y)return!0;if(!/^[.*]/.test(H))return J!==H;if(H.charAt(0)==="*")H=H.slice(1);return!jH4.call(J,H)})}function rD(J){return process.env[J.toLowerCase()]||process.env[J.toUpperCase()]||""}fH4.getProxyForUrl=$H4});var DR1=N((t78,UR1)=>{var sD=1000,tD=sD*60,eD=tD*60,bW=eD*24,xH4=bW*7,bH4=bW*365.25;UR1.exports=function(J,Y){Y=Y||{};var Q=typeof J;if(Q==="string"&&J.length>0)return gH4(J);else if(Q==="number"&&isFinite(J))return Y.long?mH4(J):yH4(J);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(J))};function gH4(J){if(J=String(J),J.length>100)return;var Y=/^(-?(?:\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(!Y)return;var Q=parseFloat(Y[1]),G=(Y[2]||"ms").toLowerCase();switch(G){case"years":case"year":case"yrs":case"yr":case"y":return Q*bH4;case"weeks":case"week":case"w":return Q*xH4;case"days":case"day":case"d":return Q*bW;case"hours":case"hour":case"hrs":case"hr":case"h":return Q*eD;case"minutes":case"minute":case"mins":case"min":case"m":return Q*tD;case"seconds":case"second":case"secs":case"sec":case"s":return Q*sD;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return Q;default:return}}function yH4(J){var Y=Math.abs(J);if(Y>=bW)return Math.round(J/bW)+"d";if(Y>=eD)return Math.round(J/eD)+"h";if(Y>=tD)return Math.round(J/tD)+"m";if(Y>=sD)return Math.round(J/sD)+"s";return J+"ms"}function mH4(J){var Y=Math.abs(J);if(Y>=bW)return rS(J,Y,bW,"day");if(Y>=eD)return rS(J,Y,eD,"hour");if(Y>=tD)return rS(J,Y,tD,"minute");if(Y>=sD)return rS(J,Y,sD,"second");return J+" ms"}function rS(J,Y,Q,G){var X=Y>=Q*1.5;return Math.round(J/Q)+" "+G+(X?"s":"")}});var ac=N((e78,IR1)=>{function uH4(J){Q.debug=Q,Q.default=Q,Q.coerce=M,Q.disable=V,Q.enable=X,Q.enabled=W,Q.humanize=DR1(),Q.destroy=U,Object.keys(J).forEach((D)=>{Q[D]=J[D]}),Q.names=[],Q.skips=[],Q.formatters={};function Y(D){let I=0;for(let Z=0;Z<D.length;Z++)I=(I<<5)-I+D.charCodeAt(Z),I|=0;return Q.colors[Math.abs(I)%Q.colors.length]}Q.selectColor=Y;function Q(D){let I,Z=null,z,O;function q(...A){if(!q.enabled)return;let L=q,E=Number(new Date),C=E-(I||E);if(L.diff=C,L.prev=I,L.curr=E,I=E,A[0]=Q.coerce(A[0]),typeof A[0]!=="string")A.unshift("%O");let F=0;A[0]=A[0].replace(/%([a-zA-Z%])/g,(T,y)=>{if(T==="%%")return"%";F++;let l=Q.formatters[y];if(typeof l==="function"){let j=A[F];T=l.call(L,j),A.splice(F,1),F--}return T}),Q.formatArgs.call(L,A),(L.log||Q.log).apply(L,A)}if(q.namespace=D,q.useColors=Q.useColors(),q.color=Q.selectColor(D),q.extend=G,q.destroy=Q.destroy,Object.defineProperty(q,"enabled",{enumerable:!0,configurable:!1,get:()=>{if(Z!==null)return Z;if(z!==Q.namespaces)z=Q.namespaces,O=Q.enabled(D);return O},set:(A)=>{Z=A}}),typeof Q.init==="function")Q.init(q);return q}function G(D,I){let Z=Q(this.namespace+(typeof I>"u"?":":I)+D);return Z.log=this.log,Z}function X(D){Q.save(D),Q.namespaces=D,Q.names=[],Q.skips=[];let I=(typeof D==="string"?D:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let Z of I)if(Z[0]==="-")Q.skips.push(Z.slice(1));else Q.names.push(Z)}function H(D,I){let Z=0,z=0,O=-1,q=0;while(Z<D.length)if(z<I.length&&(I[z]===D[Z]||I[z]==="*"))if(I[z]==="*")O=z,q=Z,z++;else Z++,z++;else if(O!==-1)z=O+1,q++,Z=q;else return!1;while(z<I.length&&I[z]==="*")z++;return z===I.length}function V(){let D=[...Q.names,...Q.skips.map((I)=>"-"+I)].join(",");return Q.enable(""),D}function W(D){for(let I of Q.skips)if(H(D,I))return!1;for(let I of Q.names)if(H(D,I))return!0;return!1}function M(D){if(D instanceof Error)return D.stack||D.message;return D}function U(){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 Q.enable(Q.load()),Q}IR1.exports=uH4});var zR1=N((ZR1,sS)=>{ZR1.formatArgs=dH4;ZR1.save=lH4;ZR1.load=cH4;ZR1.useColors=pH4;ZR1.storage=_H4();ZR1.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`.")}})();ZR1.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 pH4(){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 dH4(J){if(J[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+J[0]+(this.useColors?"%c ":" ")+"+"+sS.exports.humanize(this.diff),!this.useColors)return;let Y="color: "+this.color;J.splice(1,0,Y,"color: inherit");let Q=0,G=0;J[0].replace(/%[a-zA-Z%]/g,(X)=>{if(X==="%%")return;if(Q++,X==="%c")G=Q}),J.splice(G,0,Y)}ZR1.log=console.debug||console.log||(()=>{});function lH4(J){try{if(J)ZR1.storage.setItem("debug",J);else ZR1.storage.removeItem("debug")}catch(Y){}}function cH4(){let J;try{J=ZR1.storage.getItem("debug")||ZR1.storage.getItem("DEBUG")}catch(Y){}if(!J&&typeof process<"u"&&"env"in process)J=process.env.DEBUG;return J}function _H4(){try{return localStorage}catch(J){}}sS.exports=ac()(ZR1);var{formatters:nH4}=sS.exports;nH4.j=function(J){try{return JSON.stringify(J)}catch(Y){return"[UnexpectedJSONParseError]: "+Y.message}}});var qR1=N((Y38,OR1)=>{OR1.exports=(J,Y=process.argv)=>{let Q=J.startsWith("-")?"":J.length===1?"-":"--",G=Y.indexOf(Q+J),X=Y.indexOf("--");return G!==-1&&(X===-1||G<X)}});var NR1=N((Q38,LR1)=>{var JK4=w1("os"),AR1=w1("tty"),K2=qR1(),{env:F9}=process,tS;if(K2("no-color")||K2("no-colors")||K2("color=false")||K2("color=never"))tS=0;else if(K2("color")||K2("colors")||K2("color=true")||K2("color=always"))tS=1;function YK4(){if("FORCE_COLOR"in F9){if(F9.FORCE_COLOR==="true")return 1;if(F9.FORCE_COLOR==="false")return 0;return F9.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(F9.FORCE_COLOR,10),3)}}function QK4(J){if(J===0)return!1;return{level:J,hasBasic:!0,has256:J>=2,has16m:J>=3}}function GK4(J,{streamIsTTY:Y,sniffFlags:Q=!0}={}){let G=YK4();if(G!==void 0)tS=G;let X=Q?tS:G;if(X===0)return 0;if(Q){if(K2("color=16m")||K2("color=full")||K2("color=truecolor"))return 3;if(K2("color=256"))return 2}if(J&&!Y&&X===void 0)return 0;let H=X||0;if(F9.TERM==="dumb")return H;if(process.platform==="win32"){let V=JK4.release().split(".");if(Number(V[0])>=10&&Number(V[2])>=10586)return Number(V[2])>=14931?3:2;return 1}if("CI"in F9){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some((V)=>(V in F9))||F9.CI_NAME==="codeship")return 1;return H}if("TEAMCITY_VERSION"in F9)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(F9.TEAMCITY_VERSION)?1:0;if(F9.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in F9){let V=Number.parseInt((F9.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(F9.TERM_PROGRAM){case"iTerm.app":return V>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(F9.TERM))return 2;if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(F9.TERM))return 1;if("COLORTERM"in F9)return 1;return H}function rc(J,Y={}){let Q=GK4(J,{streamIsTTY:J&&J.isTTY,...Y});return QK4(Q)}LR1.exports={supportsColor:rc,stdout:rc({isTTY:AR1.isatty(1)}),stderr:rc({isTTY:AR1.isatty(2)})}});var CR1=N((ER1,JT)=>{var XK4=w1("tty"),eS=w1("util");ER1.init=DK4;ER1.log=WK4;ER1.formatArgs=KK4;ER1.save=MK4;ER1.load=UK4;ER1.useColors=HK4;ER1.destroy=eS.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");ER1.colors=[6,2,3,4,5,1];try{let J=NR1();if(J&&(J.stderr||J).level>=2)ER1.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){}ER1.inspectOpts=Object.keys(process.env).filter((J)=>{return/^debug_/i.test(J)}).reduce((J,Y)=>{let Q=Y.substring(6).toLowerCase().replace(/_([a-z])/g,(X,H)=>{return H.toUpperCase()}),G=process.env[Y];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[Q]=G,J},{});function HK4(){return"colors"in ER1.inspectOpts?Boolean(ER1.inspectOpts.colors):XK4.isatty(process.stderr.fd)}function KK4(J){let{namespace:Y,useColors:Q}=this;if(Q){let G=this.color,X="\x1B[3"+(G<8?G:"8;5;"+G),H=`  ${X};1m${Y} \x1B[0m`;J[0]=H+J[0].split(`
`).join(`
`+H),J.push(X+"m+"+JT.exports.humanize(this.diff)+"\x1B[0m")}else J[0]=VK4()+Y+" "+J[0]}function VK4(){if(ER1.inspectOpts.hideDate)return"";return new Date().toISOString()+" "}function WK4(...J){return process.stderr.write(eS.formatWithOptions(ER1.inspectOpts,...J)+`
`)}function MK4(J){if(J)process.env.DEBUG=J;else delete process.env.DEBUG}function UK4(){return process.env.DEBUG}function DK4(J){J.inspectOpts={};let Y=Object.keys(ER1.inspectOpts);for(let Q=0;Q<Y.length;Q++)J.inspectOpts[Y[Q]]=ER1.inspectOpts[Y[Q]]}JT.exports=ac()(ER1);var{formatters:BR1}=JT.exports;BR1.o=function(J){return this.inspectOpts.colors=this.useColors,eS.inspect(J,this.inspectOpts).split(`
`).map((Y)=>Y.trim()).join(" ")};BR1.O=function(J){return this.inspectOpts.colors=this.useColors,eS.inspect(J,this.inspectOpts)}});var RR1=N((X38,sc)=>{if(typeof process>"u"||process.type==="renderer"||!1||process.__nwjs)sc.exports=zR1();else sc.exports=CR1()});var SR1=N((H38,FR1)=>{var rA;FR1.exports=function(){if(!rA){try{rA=RR1()("follow-redirects")}catch(J){}if(typeof rA!=="function")rA=function(){}}rA.apply(null,arguments)}});var $R1=N((K38,M_)=>{var tA=w1("url"),sA=tA.URL,NK4=w1("http"),BK4=w1("https"),Q_=w1("stream").Writable,G_=w1("assert"),TR1=SR1();(function(){var Y=typeof process<"u",Q=typeof window<"u"&&typeof document<"u",G=mW(Error.captureStackTrace);if(!Y&&(Q||!G))console.warn("The follow-redirects package should be excluded from browser builds.")})();var X_=!1;try{G_(new sA(""))}catch(J){X_=J.code==="ERR_INVALID_URL"}var EK4=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],H_=["abort","aborted","connect","error","socket","timeout"],K_=Object.create(null);H_.forEach(function(J){K_[J]=function(Y,Q,G){this._redirectable.emit(J,Y,Q,G)}});var ec=eA("ERR_INVALID_URL","Invalid URL",TypeError),J_=eA("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),wK4=eA("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",J_),CK4=eA("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),RK4=eA("ERR_STREAM_WRITE_AFTER_END","write after end"),FK4=Q_.prototype.destroy||kR1;function p7(J,Y){if(Q_.call(this),this._sanitizeOptions(J),this._options=J,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],Y)this.on("response",Y);var Q=this;this._onNativeResponse=function(G){try{Q._processResponse(G)}catch(X){Q.emit("error",X instanceof J_?X:new J_({cause:X}))}},this._performRequest()}p7.prototype=Object.create(Q_.prototype);p7.prototype.abort=function(){W_(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};p7.prototype.destroy=function(J){return W_(this._currentRequest,J),FK4.call(this,J),this};p7.prototype.write=function(J,Y,Q){if(this._ending)throw new RK4;if(!yW(J)&&!PK4(J))throw TypeError("data should be a string, Buffer or Uint8Array");if(mW(Y))Q=Y,Y=null;if(J.length===0){if(Q)Q();return}if(this._requestBodyLength+J.length<=this._options.maxBodyLength)this._requestBodyLength+=J.length,this._requestBodyBuffers.push({data:J,encoding:Y}),this._currentRequest.write(J,Y,Q);else this.emit("error",new CK4),this.abort()};p7.prototype.end=function(J,Y,Q){if(mW(J))Q=J,J=Y=null;else if(mW(Y))Q=Y,Y=null;if(!J)this._ended=this._ending=!0,this._currentRequest.end(null,null,Q);else{var G=this,X=this._currentRequest;this.write(J,Y,function(){G._ended=!0,X.end(null,null,Q)}),this._ending=!0}};p7.prototype.setHeader=function(J,Y){this._options.headers[J]=Y,this._currentRequest.setHeader(J,Y)};p7.prototype.removeHeader=function(J){delete this._options.headers[J],this._currentRequest.removeHeader(J)};p7.prototype.setTimeout=function(J,Y){var Q=this;function G(V){V.setTimeout(J),V.removeListener("timeout",V.destroy),V.addListener("timeout",V.destroy)}function X(V){if(Q._timeout)clearTimeout(Q._timeout);Q._timeout=setTimeout(function(){Q.emit("timeout"),H()},J),G(V)}function H(){if(Q._timeout)clearTimeout(Q._timeout),Q._timeout=null;if(Q.removeListener("abort",H),Q.removeListener("error",H),Q.removeListener("response",H),Q.removeListener("close",H),Y)Q.removeListener("timeout",Y);if(!Q.socket)Q._currentRequest.removeListener("socket",X)}if(Y)this.on("timeout",Y);if(this.socket)X(this.socket);else this._currentRequest.once("socket",X);return this.on("socket",G),this.on("abort",H),this.on("error",H),this.on("response",H),this.on("close",H),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(J){p7.prototype[J]=function(Y,Q){return this._currentRequest[J](Y,Q)}});["aborted","connection","socket"].forEach(function(J){Object.defineProperty(p7.prototype,J,{get:function(){return this._currentRequest[J]}})});p7.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 Y=J.path.indexOf("?");if(Y<0)J.pathname=J.path;else J.pathname=J.path.substring(0,Y),J.search=J.path.substring(Y)}};p7.prototype._performRequest=function(){var J=this._options.protocol,Y=this._options.nativeProtocols[J];if(!Y)throw TypeError("Unsupported protocol "+J);if(this._options.agents){var Q=J.slice(0,-1);this._options.agent=this._options.agents[Q]}var G=this._currentRequest=Y.request(this._options,this._onNativeResponse);G._redirectable=this;for(var X of H_)G.on(X,K_[X]);if(this._currentUrl=/^\//.test(this._options.path)?tA.format(this._options):this._options.path,this._isRedirect){var H=0,V=this,W=this._requestBodyBuffers;(function M(U){if(G===V._currentRequest){if(U)V.emit("error",U);else if(H<W.length){var D=W[H++];if(!G.finished)G.write(D.data,D.encoding,M)}else if(V._ended)G.end()}})()}};p7.prototype._processResponse=function(J){var Y=J.statusCode;if(this._options.trackRedirects)this._redirects.push({url:this._currentUrl,headers:J.headers,statusCode:Y});var Q=J.headers.location;if(!Q||this._options.followRedirects===!1||Y<300||Y>=400){J.responseUrl=this._currentUrl,J.redirects=this._redirects,this.emit("response",J),this._requestBodyBuffers=[];return}if(W_(this._currentRequest),J.destroy(),++this._redirectCount>this._options.maxRedirects)throw new wK4;var G,X=this._options.beforeRedirect;if(X)G=Object.assign({Host:J.req.getHeader("host")},this._options.headers);var H=this._options.method;if((Y===301||Y===302)&&this._options.method==="POST"||Y===303&&!/^(?:GET|HEAD)$/.test(this._options.method))this._options.method="GET",this._requestBodyBuffers=[],tc(/^content-/i,this._options.headers);var V=tc(/^host$/i,this._options.headers),W=V_(this._currentUrl),M=V||W.host,U=/^\w+:/.test(Q)?this._currentUrl:tA.format(Object.assign(W,{host:M})),D=SK4(Q,U);if(TR1("redirecting to",D.href),this._isRedirect=!0,Y_(D,this._options),D.protocol!==W.protocol&&D.protocol!=="https:"||D.host!==M&&!TK4(D.host,M))tc(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers);if(mW(X)){var I={headers:J.headers,statusCode:Y},Z={url:U,method:H,headers:G};X(this._options,I,Z),this._sanitizeOptions(this._options)}this._performRequest()};function PR1(J){var Y={maxRedirects:21,maxBodyLength:10485760},Q={};return Object.keys(J).forEach(function(G){var X=G+":",H=Q[X]=J[G],V=Y[G]=Object.create(H);function W(U,D,I){if(kK4(U))U=Y_(U);else if(yW(U))U=Y_(V_(U));else I=D,D=jR1(U),U={protocol:X};if(mW(D))I=D,D=null;if(D=Object.assign({maxRedirects:Y.maxRedirects,maxBodyLength:Y.maxBodyLength},U,D),D.nativeProtocols=Q,!yW(D.host)&&!yW(D.hostname))D.hostname="::1";return G_.equal(D.protocol,X,"protocol mismatch"),TR1("options",D),new p7(D,I)}function M(U,D,I){var Z=V.request(U,D,I);return Z.end(),Z}Object.defineProperties(V,{request:{value:W,configurable:!0,enumerable:!0,writable:!0},get:{value:M,configurable:!0,enumerable:!0,writable:!0}})}),Y}function kR1(){}function V_(J){var Y;if(X_)Y=new sA(J);else if(Y=jR1(tA.parse(J)),!yW(Y.protocol))throw new ec({input:J});return Y}function SK4(J,Y){return X_?new sA(J,Y):V_(tA.resolve(Y,J))}function jR1(J){if(/^\[/.test(J.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(J.hostname))throw new ec({input:J.href||J});if(/^\[/.test(J.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(J.host))throw new ec({input:J.href||J});return J}function Y_(J,Y){var Q=Y||{};for(var G of EK4)Q[G]=J[G];if(Q.hostname.startsWith("["))Q.hostname=Q.hostname.slice(1,-1);if(Q.port!=="")Q.port=Number(Q.port);return Q.path=Q.search?Q.pathname+Q.search:Q.pathname,Q}function tc(J,Y){var Q;for(var G in Y)if(J.test(G))Q=Y[G],delete Y[G];return Q===null||typeof Q>"u"?void 0:String(Q).trim()}function eA(J,Y,Q){function G(X){if(mW(Error.captureStackTrace))Error.captureStackTrace(this,this.constructor);Object.assign(this,X||{}),this.code=J,this.message=this.cause?Y+": "+this.cause.message:Y}return G.prototype=new(Q||Error),Object.defineProperties(G.prototype,{constructor:{value:G,enumerable:!1},name:{value:"Error ["+J+"]",enumerable:!1}}),G}function W_(J,Y){for(var Q of H_)J.removeListener(Q,K_[Q]);J.on("error",kR1),J.destroy(Y)}function TK4(J,Y){G_(yW(J)&&yW(Y));var Q=J.length-Y.length-1;return Q>0&&J[Q]==="."&&J.endsWith(Y)}function yW(J){return typeof J==="string"||J instanceof String}function mW(J){return typeof J==="function"}function PK4(J){return typeof J==="object"&&"length"in J}function kK4(J){return sA&&J instanceof sA}M_.exports=PR1({http:NK4,https:BK4});M_.exports.wrap=PR1});var cW=N((V38,$F1)=>{/*! Axios v1.13.6 Copyright (c) 2026 Matt Zabriskie and contributors */var jK4=WR1(),$K4=w1("crypto"),vK4=w1("url"),fK4=MR1(),hK4=w1("http"),xK4=w1("https"),bK4=w1("http2"),gK4=w1("util"),yK4=$R1(),mK4=w1("zlib"),YF1=w1("stream"),uK4=w1("events");function SJ(J){return J&&typeof J==="object"&&"default"in J?J:{default:J}}var QF1=SJ(jK4),pK4=SJ($K4),dK4=SJ(vK4),lK4=SJ(fK4),cK4=SJ(hK4),_K4=SJ(xK4),GF1=SJ(bK4),B_=SJ(gK4),nK4=SJ(yK4),oH=SJ(mK4),YQ=SJ(YF1);function XF1(J,Y){return function(){return J.apply(Y,arguments)}}var{toString:iK4}=Object.prototype,{getPrototypeOf:E_}=Object,{iterator:MT,toStringTag:HF1}=Symbol,UT=((J)=>(Y)=>{let Q=iK4.call(Y);return J[Q]||(J[Q]=Q.slice(8,-1).toLowerCase())})(Object.create(null)),TJ=(J)=>{return J=J.toLowerCase(),(Y)=>UT(Y)===J},DT=(J)=>(Y)=>typeof Y===J,{isArray:GI}=Array,YI=DT("undefined");function GL(J){return J!==null&&!YI(J)&&J.constructor!==null&&!YI(J.constructor)&&d7(J.constructor.isBuffer)&&J.constructor.isBuffer(J)}var KF1=TJ("ArrayBuffer");function oK4(J){let Y;if(typeof ArrayBuffer<"u"&&ArrayBuffer.isView)Y=ArrayBuffer.isView(J);else Y=J&&J.buffer&&KF1(J.buffer);return Y}var aK4=DT("string"),d7=DT("function"),VF1=DT("number"),XL=(J)=>J!==null&&typeof J==="object",rK4=(J)=>J===!0||J===!1,QT=(J)=>{if(UT(J)!=="object")return!1;let Y=E_(J);return(Y===null||Y===Object.prototype||Object.getPrototypeOf(Y)===null)&&!(HF1 in J)&&!(MT in J)},sK4=(J)=>{if(!XL(J)||GL(J))return!1;try{return Object.keys(J).length===0&&Object.getPrototypeOf(J)===Object.prototype}catch(Y){return!1}},tK4=TJ("Date"),eK4=TJ("File"),JV4=(J)=>{return!!(J&&typeof J.uri<"u")},YV4=(J)=>J&&typeof J.getParts<"u",QV4=TJ("Blob"),GV4=TJ("FileList"),XV4=(J)=>XL(J)&&d7(J.pipe);function HV4(){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 vR1=HV4(),fR1=typeof vR1.FormData<"u"?vR1.FormData:void 0,KV4=(J)=>{let Y;return J&&(fR1&&J instanceof fR1||d7(J.append)&&((Y=UT(J))==="formdata"||Y==="object"&&d7(J.toString)&&J.toString()==="[object FormData]"))},VV4=TJ("URLSearchParams"),[WV4,MV4,UV4,DV4]=["ReadableStream","Request","Response","Headers"].map(TJ),IV4=(J)=>{return J.trim?J.trim():J.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};function HL(J,Y,{allOwnKeys:Q=!1}={}){if(J===null||typeof J>"u")return;let G,X;if(typeof J!=="object")J=[J];if(GI(J))for(G=0,X=J.length;G<X;G++)Y.call(null,J[G],G,J);else{if(GL(J))return;let H=Q?Object.getOwnPropertyNames(J):Object.keys(J),V=H.length,W;for(G=0;G<V;G++)W=H[G],Y.call(null,J[W],W,J)}}function WF1(J,Y){if(GL(J))return null;Y=Y.toLowerCase();let Q=Object.keys(J),G=Q.length,X;while(G-- >0)if(X=Q[G],Y===X.toLowerCase())return X;return null}var uW=(()=>{if(typeof globalThis<"u")return globalThis;return typeof self<"u"?self:typeof window<"u"?window:global})(),MF1=(J)=>!YI(J)&&J!==uW;function q_(){let{caseless:J,skipUndefined:Y}=MF1(this)&&this||{},Q={},G=(X,H)=>{if(H==="__proto__"||H==="constructor"||H==="prototype")return;let V=J&&WF1(Q,H)||H;if(QT(Q[V])&&QT(X))Q[V]=q_(Q[V],X);else if(QT(X))Q[V]=q_({},X);else if(GI(X))Q[V]=X.slice();else if(!Y||!YI(X))Q[V]=X};for(let X=0,H=arguments.length;X<H;X++)arguments[X]&&HL(arguments[X],G);return Q}var ZV4=(J,Y,Q,{allOwnKeys:G}={})=>{return HL(Y,(X,H)=>{if(Q&&d7(X))Object.defineProperty(J,H,{value:XF1(X,Q),writable:!0,enumerable:!0,configurable:!0});else Object.defineProperty(J,H,{value:X,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:G}),J},zV4=(J)=>{if(J.charCodeAt(0)===65279)J=J.slice(1);return J},OV4=(J,Y,Q,G)=>{J.prototype=Object.create(Y.prototype,G),Object.defineProperty(J.prototype,"constructor",{value:J,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(J,"super",{value:Y.prototype}),Q&&Object.assign(J.prototype,Q)},qV4=(J,Y,Q,G)=>{let X,H,V,W={};if(Y=Y||{},J==null)return Y;do{X=Object.getOwnPropertyNames(J),H=X.length;while(H-- >0)if(V=X[H],(!G||G(V,J,Y))&&!W[V])Y[V]=J[V],W[V]=!0;J=Q!==!1&&E_(J)}while(J&&(!Q||Q(J,Y))&&J!==Object.prototype);return Y},AV4=(J,Y,Q)=>{if(J=String(J),Q===void 0||Q>J.length)Q=J.length;Q-=Y.length;let G=J.indexOf(Y,Q);return G!==-1&&G===Q},LV4=(J)=>{if(!J)return null;if(GI(J))return J;let Y=J.length;if(!VF1(Y))return null;let Q=Array(Y);while(Y-- >0)Q[Y]=J[Y];return Q},NV4=((J)=>{return(Y)=>{return J&&Y instanceof J}})(typeof Uint8Array<"u"&&E_(Uint8Array)),BV4=(J,Y)=>{let G=(J&&J[MT]).call(J),X;while((X=G.next())&&!X.done){let H=X.value;Y.call(J,H[0],H[1])}},EV4=(J,Y)=>{let Q,G=[];while((Q=J.exec(Y))!==null)G.push(Q);return G},wV4=TJ("HTMLFormElement"),CV4=(J)=>{return J.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(Q,G,X){return G.toUpperCase()+X})},hR1=(({hasOwnProperty:J})=>(Y,Q)=>J.call(Y,Q))(Object.prototype),RV4=TJ("RegExp"),UF1=(J,Y)=>{let Q=Object.getOwnPropertyDescriptors(J),G={};HL(Q,(X,H)=>{let V;if((V=Y(X,H,J))!==!1)G[H]=V||X}),Object.defineProperties(J,G)},FV4=(J)=>{UF1(J,(Y,Q)=>{if(d7(J)&&["arguments","caller","callee"].indexOf(Q)!==-1)return!1;let G=J[Q];if(!d7(G))return;if(Y.enumerable=!1,"writable"in Y){Y.writable=!1;return}if(!Y.set)Y.set=()=>{throw Error("Can not rewrite read-only method '"+Q+"'")}})},SV4=(J,Y)=>{let Q={},G=(X)=>{X.forEach((H)=>{Q[H]=!0})};return GI(J)?G(J):G(String(J).split(Y)),Q},TV4=()=>{},PV4=(J,Y)=>{return J!=null&&Number.isFinite(J=+J)?J:Y};function kV4(J){return!!(J&&d7(J.append)&&J[HF1]==="FormData"&&J[MT])}var jV4=(J)=>{let Y=[,,,,,,,,,,],Q=(G,X)=>{if(XL(G)){if(Y.indexOf(G)>=0)return;if(GL(G))return G;if(!("toJSON"in G)){Y[X]=G;let H=GI(G)?[]:{};return HL(G,(V,W)=>{let M=Q(V,X+1);!YI(M)&&(H[W]=M)}),Y[X]=void 0,H}}return G};return Q(J,0)},$V4=TJ("AsyncFunction"),vV4=(J)=>J&&(XL(J)||d7(J))&&d7(J.then)&&d7(J.catch),DF1=((J,Y)=>{if(J)return setImmediate;return Y?((Q,G)=>{return uW.addEventListener("message",({source:X,data:H})=>{if(X===uW&&H===Q)G.length&&G.shift()()},!1),(X)=>{G.push(X),uW.postMessage(Q,"*")}})(`axios@${Math.random()}`,[]):(Q)=>setTimeout(Q)})(typeof setImmediate==="function",d7(uW.postMessage)),fV4=typeof queueMicrotask<"u"?queueMicrotask.bind(uW):typeof process<"u"&&process.nextTick||DF1,hV4=(J)=>J!=null&&d7(J[MT]),D1={isArray:GI,isArrayBuffer:KF1,isBuffer:GL,isFormData:KV4,isArrayBufferView:oK4,isString:aK4,isNumber:VF1,isBoolean:rK4,isObject:XL,isPlainObject:QT,isEmptyObject:sK4,isReadableStream:WV4,isRequest:MV4,isResponse:UV4,isHeaders:DV4,isUndefined:YI,isDate:tK4,isFile:eK4,isReactNativeBlob:JV4,isReactNative:YV4,isBlob:QV4,isRegExp:RV4,isFunction:d7,isStream:XV4,isURLSearchParams:VV4,isTypedArray:NV4,isFileList:GV4,forEach:HL,merge:q_,extend:ZV4,trim:IV4,stripBOM:zV4,inherits:OV4,toFlatObject:qV4,kindOf:UT,kindOfTest:TJ,endsWith:AV4,toArray:LV4,forEachEntry:BV4,matchAll:EV4,isHTMLForm:wV4,hasOwnProperty:hR1,hasOwnProp:hR1,reduceDescriptors:UF1,freezeMethods:FV4,toObjectSet:SV4,toCamelCase:CV4,noop:TV4,toFiniteNumber:PV4,findKey:WF1,global:uW,isContextDefined:MF1,isSpecCompliantForm:kV4,toJSONObject:jV4,isAsyncFn:$V4,isThenable:vV4,setImmediate:DF1,asap:fV4,isIterable:hV4};class K7 extends Error{static from(J,Y,Q,G,X,H){let V=new K7(J.message,Y||J.code,Q,G,X);if(V.cause=J,V.name=J.name,J.status!=null&&V.status==null)V.status=J.status;return H&&Object.assign(V,H),V}constructor(J,Y,Q,G,X){super(J);if(Object.defineProperty(this,"message",{value:J,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,Y&&(this.code=Y),Q&&(this.config=Q),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:D1.toJSONObject(this.config),code:this.code,status:this.status}}}K7.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";K7.ERR_BAD_OPTION="ERR_BAD_OPTION";K7.ECONNABORTED="ECONNABORTED";K7.ETIMEDOUT="ETIMEDOUT";K7.ERR_NETWORK="ERR_NETWORK";K7.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";K7.ERR_DEPRECATED="ERR_DEPRECATED";K7.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";K7.ERR_BAD_REQUEST="ERR_BAD_REQUEST";K7.ERR_CANCELED="ERR_CANCELED";K7.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";K7.ERR_INVALID_URL="ERR_INVALID_URL";var s1=K7;function A_(J){return D1.isPlainObject(J)||D1.isArray(J)}function IF1(J){return D1.endsWith(J,"[]")?J.slice(0,-2):J}function U_(J,Y,Q){if(!J)return Y;return J.concat(Y).map(function(X,H){return X=IF1(X),!Q&&H?"["+X+"]":X}).join(Q?".":"")}function xV4(J){return D1.isArray(J)&&!J.some(A_)}var bV4=D1.toFlatObject(D1,{},null,function(Y){return/^is[A-Z]/.test(Y)});function IT(J,Y,Q){if(!D1.isObject(J))throw TypeError("target must be an object");Y=Y||new(QF1.default||FormData),Q=D1.toFlatObject(Q,{metaTokens:!0,dots:!1,indexes:!1},!1,function(q,A){return!D1.isUndefined(A[q])});let G=Q.metaTokens,X=Q.visitor||D,H=Q.dots,V=Q.indexes,M=(Q.Blob||typeof Blob<"u"&&Blob)&&D1.isSpecCompliantForm(Y);if(!D1.isFunction(X))throw TypeError("visitor must be a function");function U(O){if(O===null)return"";if(D1.isDate(O))return O.toISOString();if(D1.isBoolean(O))return O.toString();if(!M&&D1.isBlob(O))throw new s1("Blob is not supported. Use a Buffer instead.");if(D1.isArrayBuffer(O)||D1.isTypedArray(O))return M&&typeof Blob==="function"?new Blob([O]):Buffer.from(O);return O}function D(O,q,A){let L=O;if(D1.isReactNative(Y)&&D1.isReactNativeBlob(O))return Y.append(U_(A,q,H),U(O)),!1;if(O&&!A&&typeof O==="object"){if(D1.endsWith(q,"{}"))q=G?q:q.slice(0,-2),O=JSON.stringify(O);else if(D1.isArray(O)&&xV4(O)||(D1.isFileList(O)||D1.endsWith(q,"[]"))&&(L=D1.toArray(O)))return q=IF1(q),L.forEach(function(C,F){!(D1.isUndefined(C)||C===null)&&Y.append(V===!0?U_([q],F,H):V===null?q:q+"[]",U(C))}),!1}if(A_(O))return!0;return Y.append(U_(A,q,H),U(O)),!1}let I=[],Z=Object.assign(bV4,{defaultVisitor:D,convertValue:U,isVisitable:A_});function z(O,q){if(D1.isUndefined(O))return;if(I.indexOf(O)!==-1)throw Error("Circular reference detected in "+q.join("."));I.push(O),D1.forEach(O,function(L,E){if((!(D1.isUndefined(L)||L===null)&&X.call(Y,L,D1.isString(E)?E.trim():E,q,Z))===!0)z(L,q?q.concat(E):[E])}),I.pop()}if(!D1.isObject(J))throw TypeError("data must be an object");return z(J),Y}function xR1(J){let Y={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\x00"};return encodeURIComponent(J).replace(/[!'()~]|%20|%00/g,function(G){return Y[G]})}function ZF1(J,Y){this._pairs=[],J&&IT(J,this,Y)}var zF1=ZF1.prototype;zF1.append=function(Y,Q){this._pairs.push([Y,Q])};zF1.toString=function(Y){let Q=Y?function(G){return Y.call(this,G,xR1)}:xR1;return this._pairs.map(function(X){return Q(X[0])+"="+Q(X[1])},"").join("&")};function gV4(J){return encodeURIComponent(J).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function w_(J,Y,Q){if(!Y)return J;let G=Q&&Q.encode||gV4,X=D1.isFunction(Q)?{serialize:Q}:Q,H=X&&X.serialize,V;if(H)V=H(Y,X);else V=D1.isURLSearchParams(Y)?Y.toString():new ZF1(Y,X).toString(G);if(V){let W=J.indexOf("#");if(W!==-1)J=J.slice(0,W);J+=(J.indexOf("?")===-1?"?":"&")+V}return J}class OF1{constructor(){this.handlers=[]}use(J,Y,Q){return this.handlers.push({fulfilled:J,rejected:Y,synchronous:Q?Q.synchronous:!1,runWhen:Q?Q.runWhen:null}),this.handlers.length-1}eject(J){if(this.handlers[J])this.handlers[J]=null}clear(){if(this.handlers)this.handlers=[]}forEach(J){D1.forEach(this.handlers,function(Q){if(Q!==null)J(Q)})}}var bR1=OF1,ZT={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},yV4=dK4.default.URLSearchParams,D_="abcdefghijklmnopqrstuvwxyz",gR1="0123456789",qF1={DIGIT:gR1,ALPHA:D_,ALPHA_DIGIT:D_+D_.toUpperCase()+gR1},mV4=(J=16,Y=qF1.ALPHA_DIGIT)=>{let Q="",{length:G}=Y,X=new Uint32Array(J);pK4.default.randomFillSync(X);for(let H=0;H<J;H++)Q+=Y[X[H]%G];return Q},uV4={isNode:!0,classes:{URLSearchParams:yV4,FormData:QF1.default,Blob:typeof Blob<"u"&&Blob||null},ALPHABET:qF1,generateString:mV4,protocols:["http","https","file","data"]},C_=typeof window<"u"&&typeof document<"u",L_=typeof navigator==="object"&&navigator||void 0,pV4=C_&&(!L_||["ReactNative","NativeScript","NS"].indexOf(L_.product)<0),dV4=(()=>{return typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts==="function"})(),lV4=C_&&window.location.href||"http://localhost",cV4=Object.freeze({__proto__:null,hasBrowserEnv:C_,hasStandardBrowserWebWorkerEnv:dV4,hasStandardBrowserEnv:pV4,navigator:L_,origin:lV4}),A8={...cV4,...uV4};function _V4(J,Y){return IT(J,new A8.classes.URLSearchParams,{visitor:function(Q,G,X,H){if(A8.isNode&&D1.isBuffer(Q))return this.append(G,Q.toString("base64")),!1;return H.defaultVisitor.apply(this,arguments)},...Y})}function nV4(J){return D1.matchAll(/\w+|\[(\w*)]/g,J).map((Y)=>{return Y[0]==="[]"?"":Y[1]||Y[0]})}function iV4(J){let Y={},Q=Object.keys(J),G,X=Q.length,H;for(G=0;G<X;G++)H=Q[G],Y[H]=J[H];return Y}function AF1(J){function Y(Q,G,X,H){let V=Q[H++];if(V==="__proto__")return!0;let W=Number.isFinite(+V),M=H>=Q.length;if(V=!V&&D1.isArray(X)?X.length:V,M){if(D1.hasOwnProp(X,V))X[V]=[X[V],G];else X[V]=G;return!W}if(!X[V]||!D1.isObject(X[V]))X[V]=[];if(Y(Q,G,X[V],H)&&D1.isArray(X[V]))X[V]=iV4(X[V]);return!W}if(D1.isFormData(J)&&D1.isFunction(J.entries)){let Q={};return D1.forEachEntry(J,(G,X)=>{Y(nV4(G),X,Q,0)}),Q}return null}function oV4(J,Y,Q){if(D1.isString(J))try{return(Y||JSON.parse)(J),D1.trim(J)}catch(G){if(G.name!=="SyntaxError")throw G}return(Q||JSON.stringify)(J)}var R_={transitional:ZT,adapter:["xhr","http","fetch"],transformRequest:[function(Y,Q){let G=Q.getContentType()||"",X=G.indexOf("application/json")>-1,H=D1.isObject(Y);if(H&&D1.isHTMLForm(Y))Y=new FormData(Y);if(D1.isFormData(Y))return X?JSON.stringify(AF1(Y)):Y;if(D1.isArrayBuffer(Y)||D1.isBuffer(Y)||D1.isStream(Y)||D1.isFile(Y)||D1.isBlob(Y)||D1.isReadableStream(Y))return Y;if(D1.isArrayBufferView(Y))return Y.buffer;if(D1.isURLSearchParams(Y))return Q.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),Y.toString();let W;if(H){if(G.indexOf("application/x-www-form-urlencoded")>-1)return _V4(Y,this.formSerializer).toString();if((W=D1.isFileList(Y))||G.indexOf("multipart/form-data")>-1){let M=this.env&&this.env.FormData;return IT(W?{"files[]":Y}:Y,M&&new M,this.formSerializer)}}if(H||X)return Q.setContentType("application/json",!1),oV4(Y);return Y}],transformResponse:[function(Y){let Q=this.transitional||R_.transitional,G=Q&&Q.forcedJSONParsing,X=this.responseType==="json";if(D1.isResponse(Y)||D1.isReadableStream(Y))return Y;if(Y&&D1.isString(Y)&&(G&&!this.responseType||X)){let V=!(Q&&Q.silentJSONParsing)&&X;try{return JSON.parse(Y,this.parseReviver)}catch(W){if(V){if(W.name==="SyntaxError")throw s1.from(W,s1.ERR_BAD_RESPONSE,this,null,this.response);throw W}}}return Y}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:A8.classes.FormData,Blob:A8.classes.Blob},validateStatus:function(Y){return Y>=200&&Y<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};D1.forEach(["delete","get","head","post","put","patch"],(J)=>{R_.headers[J]={}});var F_=R_,aV4=D1.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"]),rV4=(J)=>{let Y={},Q,G,X;return J&&J.split(`
`).forEach(function(V){if(X=V.indexOf(":"),Q=V.substring(0,X).trim().toLowerCase(),G=V.substring(X+1).trim(),!Q||Y[Q]&&aV4[Q])return;if(Q==="set-cookie")if(Y[Q])Y[Q].push(G);else Y[Q]=[G];else Y[Q]=Y[Q]?Y[Q]+", "+G:G}),Y},yR1=Symbol("internals");function JL(J){return J&&String(J).trim().toLowerCase()}function GT(J){if(J===!1||J==null)return J;return D1.isArray(J)?J.map(GT):String(J)}function sV4(J){let Y=Object.create(null),Q=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,G;while(G=Q.exec(J))Y[G[1]]=G[2];return Y}var tV4=(J)=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(J.trim());function I_(J,Y,Q,G,X){if(D1.isFunction(G))return G.call(this,Y,Q);if(X)Y=Q;if(!D1.isString(Y))return;if(D1.isString(G))return Y.indexOf(G)!==-1;if(D1.isRegExp(G))return G.test(Y)}function eV4(J){return J.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(Y,Q,G)=>{return Q.toUpperCase()+G})}function JW4(J,Y){let Q=D1.toCamelCase(" "+Y);["get","set","has"].forEach((G)=>{Object.defineProperty(J,G+Q,{value:function(X,H,V){return this[G].call(this,Y,X,H,V)},configurable:!0})})}class KL{constructor(J){J&&this.set(J)}set(J,Y,Q){let G=this;function X(V,W,M){let U=JL(W);if(!U)throw Error("header name must be a non-empty string");let D=D1.findKey(G,U);if(!D||G[D]===void 0||M===!0||M===void 0&&G[D]!==!1)G[D||W]=GT(V)}let H=(V,W)=>D1.forEach(V,(M,U)=>X(M,U,W));if(D1.isPlainObject(J)||J instanceof this.constructor)H(J,Y);else if(D1.isString(J)&&(J=J.trim())&&!tV4(J))H(rV4(J),Y);else if(D1.isObject(J)&&D1.isIterable(J)){let V={},W,M;for(let U of J){if(!D1.isArray(U))throw TypeError("Object iterator must return a key-value pair");V[M=U[0]]=(W=V[M])?D1.isArray(W)?[...W,U[1]]:[W,U[1]]:U[1]}H(V,Y)}else J!=null&&X(Y,J,Q);return this}get(J,Y){if(J=JL(J),J){let Q=D1.findKey(this,J);if(Q){let G=this[Q];if(!Y)return G;if(Y===!0)return sV4(G);if(D1.isFunction(Y))return Y.call(this,G,Q);if(D1.isRegExp(Y))return Y.exec(G);throw TypeError("parser must be boolean|regexp|function")}}}has(J,Y){if(J=JL(J),J){let Q=D1.findKey(this,J);return!!(Q&&this[Q]!==void 0&&(!Y||I_(this,this[Q],Q,Y)))}return!1}delete(J,Y){let Q=this,G=!1;function X(H){if(H=JL(H),H){let V=D1.findKey(Q,H);if(V&&(!Y||I_(Q,Q[V],V,Y)))delete Q[V],G=!0}}if(D1.isArray(J))J.forEach(X);else X(J);return G}clear(J){let Y=Object.keys(this),Q=Y.length,G=!1;while(Q--){let X=Y[Q];if(!J||I_(this,this[X],X,J,!0))delete this[X],G=!0}return G}normalize(J){let Y=this,Q={};return D1.forEach(this,(G,X)=>{let H=D1.findKey(Q,X);if(H){Y[H]=GT(G),delete Y[X];return}let V=J?eV4(X):String(X).trim();if(V!==X)delete Y[X];Y[V]=GT(G),Q[V]=!0}),this}concat(...J){return this.constructor.concat(this,...J)}toJSON(J){let Y=Object.create(null);return D1.forEach(this,(Q,G)=>{Q!=null&&Q!==!1&&(Y[G]=J&&D1.isArray(Q)?Q.join(", "):Q)}),Y}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([J,Y])=>J+": "+Y).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,...Y){let Q=new this(J);return Y.forEach((G)=>Q.set(G)),Q}static accessor(J){let Q=(this[yR1]=this[yR1]={accessors:{}}).accessors,G=this.prototype;function X(H){let V=JL(H);if(!Q[V])JW4(G,H),Q[V]=!0}return D1.isArray(J)?J.forEach(X):X(J),this}}KL.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);D1.reduceDescriptors(KL.prototype,({value:J},Y)=>{let Q=Y[0].toUpperCase()+Y.slice(1);return{get:()=>J,set(G){this[Q]=G}}});D1.freezeMethods(KL);var l7=KL;function Z_(J,Y){let Q=this||F_,G=Y||Q,X=l7.from(G.headers),H=G.data;return D1.forEach(J,function(W){H=W.call(Q,H,X.normalize(),Y?Y.status:void 0)}),X.normalize(),H}function LF1(J){return!!(J&&J.__CANCEL__)}class NF1 extends s1{constructor(J,Y,Q){super(J==null?"canceled":J,s1.ERR_CANCELED,Y,Q);this.name="CanceledError",this.__CANCEL__=!0}}var dW=NF1;function JI(J,Y,Q){let G=Q.config.validateStatus;if(!Q.status||!G||G(Q.status))J(Q);else Y(new s1("Request failed with status code "+Q.status,[s1.ERR_BAD_REQUEST,s1.ERR_BAD_RESPONSE][Math.floor(Q.status/100)-4],Q.config,Q.request,Q))}function YW4(J){if(typeof J!=="string")return!1;return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(J)}function QW4(J,Y){return Y?J.replace(/\/?\/$/,"")+"/"+Y.replace(/^\/+/,""):J}function S_(J,Y,Q){let G=!YW4(Y);if(J&&(G||Q==!1))return QW4(J,Y);return Y}var KT="1.13.6";function BF1(J){let Y=/^([-+\w]{1,25})(:?\/\/|:)/.exec(J);return Y&&Y[1]||""}var GW4=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function XW4(J,Y,Q){let G=Q&&Q.Blob||A8.classes.Blob,X=BF1(J);if(Y===void 0&&G)Y=!0;if(X==="data"){J=X.length?J.slice(X.length+1):J;let H=GW4.exec(J);if(!H)throw new s1("Invalid URL",s1.ERR_INVALID_URL);let V=H[1],W=H[2],M=H[3],U=Buffer.from(decodeURIComponent(M),W?"base64":"utf8");if(Y){if(!G)throw new s1("Blob is not supported",s1.ERR_NOT_SUPPORT);return new G([U],{type:V})}return U}throw new s1("Unsupported protocol "+X,s1.ERR_NOT_SUPPORT)}var z_=Symbol("internals");class EF1 extends YQ.default.Transform{constructor(J){J=D1.toFlatObject(J,{maxRate:0,chunkSize:65536,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(Q,G)=>{return!D1.isUndefined(G[Q])});super({readableHighWaterMark:J.chunkSize});let Y=this[z_]={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",(Q)=>{if(Q==="progress"){if(!Y.isCaptured)Y.isCaptured=!0}})}_read(J){let Y=this[z_];if(Y.onReadCallback)Y.onReadCallback();return super._read(J)}_transform(J,Y,Q){let G=this[z_],X=G.maxRate,H=this.readableHighWaterMark,V=G.timeWindow,W=1000/V,M=X/W,U=G.minChunkSize!==!1?Math.max(G.minChunkSize,M*0.01):0,D=(Z,z)=>{let O=Buffer.byteLength(Z);if(G.bytesSeen+=O,G.bytes+=O,G.isCaptured&&this.emit("progress",G.bytesSeen),this.push(Z))process.nextTick(z);else G.onReadCallback=()=>{G.onReadCallback=null,process.nextTick(z)}},I=(Z,z)=>{let O=Buffer.byteLength(Z),q=null,A=H,L,E=0;if(X){let C=Date.now();if(!G.ts||(E=C-G.ts)>=V)G.ts=C,L=M-G.bytes,G.bytes=L<0?-L:0,E=0;L=M-G.bytes}if(X){if(L<=0)return setTimeout(()=>{z(null,Z)},V-E);if(L<A)A=L}if(A&&O>A&&O-A>U)q=Z.subarray(A),Z=Z.subarray(0,A);D(Z,q?()=>{process.nextTick(z,null,q)}:z)};I(J,function Z(z,O){if(z)return Q(z);if(O)I(O,Z);else Q(null)})}}var mR1=EF1,{asyncIterator:uR1}=Symbol,HW4=async function*(J){if(J.stream)yield*J.stream();else if(J.arrayBuffer)yield await J.arrayBuffer();else if(J[uR1])yield*J[uR1]();else yield J},wF1=HW4,KW4=A8.ALPHABET.ALPHA_DIGIT+"-_",YL=typeof TextEncoder==="function"?new TextEncoder:new B_.default.TextEncoder,pW=`\r
`,VW4=YL.encode(pW),WW4=2;class CF1{constructor(J,Y){let{escapeName:Q}=this.constructor,G=D1.isString(Y),X=`Content-Disposition: form-data; name="${Q(J)}"${!G&&Y.name?`; filename="${Q(Y.name)}"`:""}${pW}`;if(G)Y=YL.encode(String(Y).replace(/\r?\n|\r\n?/g,pW));else X+=`Content-Type: ${Y.type||"application/octet-stream"}${pW}`;this.headers=YL.encode(X+pW),this.contentLength=G?Y.byteLength:Y.size,this.size=this.headers.byteLength+this.contentLength+WW4,this.name=J,this.value=Y}async*encode(){yield this.headers;let{value:J}=this;if(D1.isTypedArray(J))yield J;else yield*wF1(J);yield VW4}static escapeName(J){return String(J).replace(/[\r\n"]/g,(Y)=>({"\r":"%0D","\n":"%0A",'"':"%22"})[Y])}}var MW4=(J,Y,Q)=>{let{tag:G="form-data-boundary",size:X=25,boundary:H=G+"-"+A8.generateString(X,KW4)}=Q||{};if(!D1.isFormData(J))throw TypeError("FormData instance required");if(H.length<1||H.length>70)throw Error("boundary must be 10-70 characters long");let V=YL.encode("--"+H+pW),W=YL.encode("--"+H+"--"+pW),M=W.byteLength,U=Array.from(J.entries()).map(([I,Z])=>{let z=new CF1(I,Z);return M+=z.size,z});M+=V.byteLength*U.length,M=D1.toFiniteNumber(M);let D={"Content-Type":`multipart/form-data; boundary=${H}`};if(Number.isFinite(M))D["Content-Length"]=M;return Y&&Y(D),YF1.Readable.from(async function*(){for(let I of U)yield V,yield*I.encode();yield W}())},UW4=MW4;class RF1 extends YQ.default.Transform{__transform(J,Y,Q){this.push(J),Q()}_transform(J,Y,Q){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,Y)}}this.__transform(J,Y,Q)}}var DW4=RF1,IW4=(J,Y)=>{return D1.isAsyncFn(J)?function(...Q){let G=Q.pop();J.apply(this,Q).then((X)=>{try{Y?G(null,...Y(X)):G(null,X)}catch(H){G(H)}},G)}:J},ZW4=IW4;function zW4(J,Y){J=J||10;let Q=Array(J),G=Array(J),X=0,H=0,V;return Y=Y!==void 0?Y:1000,function(M){let U=Date.now(),D=G[H];if(!V)V=U;Q[X]=M,G[X]=U;let I=H,Z=0;while(I!==X)Z+=Q[I++],I=I%J;if(X=(X+1)%J,X===H)H=(H+1)%J;if(U-V<Y)return;let z=D&&U-D;return z?Math.round(Z*1000/z):void 0}}function OW4(J,Y){let Q=0,G=1000/Y,X,H,V=(U,D=Date.now())=>{if(Q=D,X=null,H)clearTimeout(H),H=null;J(...U)};return[(...U)=>{let D=Date.now(),I=D-Q;if(I>=G)V(U,D);else if(X=U,!H)H=setTimeout(()=>{H=null,V(X)},G-I)},()=>X&&V(X)]}var QI=(J,Y,Q=3)=>{let G=0,X=zW4(50,250);return OW4((H)=>{let V=H.loaded,W=H.lengthComputable?H.total:void 0,M=V-G,U=X(M),D=V<=W;G=V;let I={loaded:V,total:W,progress:W?V/W:void 0,bytes:M,rate:U?U:void 0,estimated:U&&W&&D?(W-V)/U:void 0,event:H,lengthComputable:W!=null,[Y?"download":"upload"]:!0};J(I)},Q)},VT=(J,Y)=>{let Q=J!=null;return[(G)=>Y[0]({lengthComputable:Q,total:J,loaded:G}),Y[1]]},WT=(J)=>(...Y)=>D1.asap(()=>J(...Y));function qW4(J){if(!J||typeof J!=="string")return 0;if(!J.startsWith("data:"))return 0;let Y=J.indexOf(",");if(Y<0)return 0;let Q=J.slice(5,Y),G=J.slice(Y+1);if(/;base64/i.test(Q)){let{length:H,length:V}=G;for(let Z=0;Z<V;Z++)if(G.charCodeAt(Z)===37&&Z+2<V){let z=G.charCodeAt(Z+1),O=G.charCodeAt(Z+2);if((z>=48&&z<=57||z>=65&&z<=70||z>=97&&z<=102)&&(O>=48&&O<=57||O>=65&&O<=70||O>=97&&O<=102))H-=2,Z+=2}let W=0,M=V-1,U=(Z)=>Z>=2&&G.charCodeAt(Z-2)===37&&G.charCodeAt(Z-1)===51&&(G.charCodeAt(Z)===68||G.charCodeAt(Z)===100);if(M>=0){if(G.charCodeAt(M)===61)W++,M--;else if(U(M))W++,M-=3}if(W===1&&M>=0){if(G.charCodeAt(M)===61)W++;else if(U(M))W++}let I=Math.floor(H/4)*3-(W||0);return I>0?I:0}return Buffer.byteLength(G,"utf8")}var pR1={flush:oH.default.constants.Z_SYNC_FLUSH,finishFlush:oH.default.constants.Z_SYNC_FLUSH},AW4={flush:oH.default.constants.BROTLI_OPERATION_FLUSH,finishFlush:oH.default.constants.BROTLI_OPERATION_FLUSH},dR1=D1.isFunction(oH.default.createBrotliDecompress),{http:LW4,https:NW4}=nK4.default,BW4=/https:?/,lR1=A8.protocols.map((J)=>{return J+":"}),cR1=(J,[Y,Q])=>{return J.on("end",Q).on("error",Q),Y};class FF1{constructor(){this.sessions=Object.create(null)}getSession(J,Y){Y=Object.assign({sessionTimeout:1000},Y);let Q=this.sessions[J];if(Q){let U=Q.length;for(let D=0;D<U;D++){let[I,Z]=Q[D];if(!I.destroyed&&!I.closed&&B_.default.isDeepStrictEqual(Z,Y))return I}}let G=GF1.default.connect(J,Y),X,H=()=>{if(X)return;X=!0;let U=Q,D=U.length,I=D;while(I--)if(U[I][0]===G){if(D===1)delete this.sessions[J];else U.splice(I,1);return}},V=G.request,{sessionTimeout:W}=Y;if(W!=null){let U,D=0;G.request=function(){let I=V.apply(this,arguments);if(D++,U)clearTimeout(U),U=null;return I.once("close",()=>{if(!--D)U=setTimeout(()=>{U=null,H()},W)}),I}}G.once("close",H);let M=[G,Y];return Q?Q.push(M):Q=this.sessions[J]=[M],G}}var EW4=new FF1;function wW4(J,Y){if(J.beforeRedirects.proxy)J.beforeRedirects.proxy(J);if(J.beforeRedirects.config)J.beforeRedirects.config(J,Y)}function SF1(J,Y,Q){let G=Y;if(!G&&G!==!1){let X=lK4.default.getProxyForUrl(Q);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 s1("Invalid proxy authorization",s1.ERR_BAD_OPTION,{proxy:G});let V=Buffer.from(G.auth,"utf8").toString("base64");J.headers["Proxy-Authorization"]="Basic "+V}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=Q,G.protocol)J.protocol=G.protocol.includes(":")?G.protocol:`${G.protocol}:`}J.beforeRedirects.proxy=function(H){SF1(H,Y,H.href)}}var CW4=typeof process<"u"&&D1.kindOf(process)==="process",RW4=(J)=>{return new Promise((Y,Q)=>{let G,X,H=(M,U)=>{if(X)return;X=!0,G&&G(M,U)},V=(M)=>{H(M),Y(M)},W=(M)=>{H(M,!0),Q(M)};J(V,W,(M)=>G=M).catch(W)})},FW4=({address:J,family:Y})=>{if(!D1.isString(J))throw TypeError("address must be a string");return{address:J,family:Y||(J.indexOf(".")<0?6:4)}},_R1=(J,Y)=>FW4(D1.isObject(J)?J:{address:J,family:Y}),SW4={request(J,Y){let Q=J.protocol+"//"+J.hostname+":"+(J.port||(J.protocol==="https:"?443:80)),{http2Options:G,headers:X}=J,H=EW4.getSession(Q,G),{HTTP2_HEADER_SCHEME:V,HTTP2_HEADER_METHOD:W,HTTP2_HEADER_PATH:M,HTTP2_HEADER_STATUS:U}=GF1.default.constants,D={[V]:J.protocol.replace(":",""),[W]:J.method,[M]:J.path};D1.forEach(X,(Z,z)=>{z.charAt(0)!==":"&&(D[z]=Z)});let I=H.request(D);return I.once("response",(Z)=>{let z=I;Z=Object.assign({},Z);let O=Z[U];delete Z[U],z.headers=Z,z.statusCode=+O,Y(z)}),I}},TW4=CW4&&function(Y){return RW4(async function(G,X,H){let{data:V,lookup:W,family:M,httpVersion:U=1,http2Options:D}=Y,{responseType:I,responseEncoding:Z}=Y,z=Y.method.toUpperCase(),O,q=!1,A;if(U=+U,Number.isNaN(U))throw TypeError(`Invalid protocol version: '${Y.httpVersion}' is not a number`);if(U!==1&&U!==2)throw TypeError(`Unsupported protocol version '${U}'`);let L=U===2;if(W){let g=ZW4(W,(h)=>D1.isArray(h)?h:[h]);W=(h,R,m)=>{g(h,R,(r,x,o)=>{if(r)return m(r);let e=D1.isArray(x)?x.map((X1)=>_R1(X1)):[_R1(x,o)];R.all?m(r,e):m(r,e[0].address,e[0].family)})}}let E=new uK4.EventEmitter;function C(g){try{E.emit("abort",!g||g.type?new dW(null,Y,A):g)}catch(h){console.warn("emit error",h)}}E.once("abort",X);let F=()=>{if(Y.cancelToken)Y.cancelToken.unsubscribe(C);if(Y.signal)Y.signal.removeEventListener("abort",C);E.removeAllListeners()};if(Y.cancelToken||Y.signal){if(Y.cancelToken&&Y.cancelToken.subscribe(C),Y.signal)Y.signal.aborted?C():Y.signal.addEventListener("abort",C)}H((g,h)=>{if(O=!0,h){q=!0,F();return}let{data:R}=g;if(R instanceof YQ.default.Readable||R instanceof YQ.default.Duplex){let m=YQ.default.finished(R,()=>{m(),F()})}else F()});let k=S_(Y.baseURL,Y.url,Y.allowAbsoluteUrls),T=new URL(k,A8.hasBrowserEnv?A8.origin:void 0),y=T.protocol||lR1[0];if(y==="data:"){if(Y.maxContentLength>-1){let h=String(Y.url||k||"");if(qW4(h)>Y.maxContentLength)return X(new s1("maxContentLength size of "+Y.maxContentLength+" exceeded",s1.ERR_BAD_RESPONSE,Y))}let g;if(z!=="GET")return JI(G,X,{status:405,statusText:"method not allowed",headers:{},config:Y});try{g=XW4(Y.url,I==="blob",{Blob:Y.env&&Y.env.Blob})}catch(h){throw s1.from(h,s1.ERR_BAD_REQUEST,Y)}if(I==="text"){if(g=g.toString(Z),!Z||Z==="utf8")g=D1.stripBOM(g)}else if(I==="stream")g=YQ.default.Readable.from(g);return JI(G,X,{data:g,status:200,statusText:"OK",headers:new l7,config:Y})}if(lR1.indexOf(y)===-1)return X(new s1("Unsupported protocol "+y,s1.ERR_BAD_REQUEST,Y));let l=l7.from(Y.headers).normalize();l.set("User-Agent","axios/"+KT,!1);let{onUploadProgress:j,onDownloadProgress:d}=Y,u=Y.maxRate,p=void 0,v=void 0;if(D1.isSpecCompliantForm(V)){let g=l.getContentType(/boundary=([-_\w\d]{10,70})/i);V=UW4(V,(h)=>{l.set(h)},{tag:`axios-${KT}-boundary`,boundary:g&&g[1]||void 0})}else if(D1.isFormData(V)&&D1.isFunction(V.getHeaders)){if(l.set(V.getHeaders()),!l.hasContentLength())try{let g=await B_.default.promisify(V.getLength).call(V);Number.isFinite(g)&&g>=0&&l.setContentLength(g)}catch(g){}}else if(D1.isBlob(V)||D1.isFile(V))V.size&&l.setContentType(V.type||"application/octet-stream"),l.setContentLength(V.size||0),V=YQ.default.Readable.from(wF1(V));else if(V&&!D1.isStream(V)){if(Buffer.isBuffer(V));else if(D1.isArrayBuffer(V))V=Buffer.from(new Uint8Array(V));else if(D1.isString(V))V=Buffer.from(V,"utf-8");else return X(new s1("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",s1.ERR_BAD_REQUEST,Y));if(l.setContentLength(V.length,!1),Y.maxBodyLength>-1&&V.length>Y.maxBodyLength)return X(new s1("Request body larger than maxBodyLength limit",s1.ERR_BAD_REQUEST,Y))}let B=D1.toFiniteNumber(l.getContentLength());if(D1.isArray(u))p=u[0],v=u[1];else p=v=u;if(V&&(j||p)){if(!D1.isStream(V))V=YQ.default.Readable.from(V,{objectMode:!1});V=YQ.default.pipeline([V,new mR1({maxRate:D1.toFiniteNumber(p)})],D1.noop),j&&V.on("progress",cR1(V,VT(B,QI(WT(j),!1,3))))}let w=void 0;if(Y.auth){let g=Y.auth.username||"",h=Y.auth.password||"";w=g+":"+h}if(!w&&T.username){let{username:g,password:h}=T;w=g+":"+h}w&&l.delete("authorization");let S;try{S=w_(T.pathname+T.search,Y.params,Y.paramsSerializer).replace(/^\?/,"")}catch(g){let h=Error(g.message);return h.config=Y,h.url=Y.url,h.exists=!0,X(h)}l.set("Accept-Encoding","gzip, compress, deflate"+(dR1?", br":""),!1);let $={path:S,method:z,headers:l.toJSON(),agents:{http:Y.httpAgent,https:Y.httpsAgent},auth:w,protocol:y,family:M,beforeRedirect:wW4,beforeRedirects:{},http2Options:D};if(!D1.isUndefined(W)&&($.lookup=W),Y.socketPath)$.socketPath=Y.socketPath;else $.hostname=T.hostname.startsWith("[")?T.hostname.slice(1,-1):T.hostname,$.port=T.port,SF1($,Y.proxy,y+"//"+T.hostname+(T.port?":"+T.port:"")+$.path);let f,b=BW4.test($.protocol);if($.agent=b?Y.httpsAgent:Y.httpAgent,L)f=SW4;else if(Y.transport)f=Y.transport;else if(Y.maxRedirects===0)f=b?_K4.default:cK4.default;else{if(Y.maxRedirects)$.maxRedirects=Y.maxRedirects;if(Y.beforeRedirect)$.beforeRedirects.config=Y.beforeRedirect;f=b?NW4:LW4}if(Y.maxBodyLength>-1)$.maxBodyLength=Y.maxBodyLength;else $.maxBodyLength=1/0;if(Y.insecureHTTPParser)$.insecureHTTPParser=Y.insecureHTTPParser;if(A=f.request($,function(h){if(A.destroyed)return;let R=[h],m=D1.toFiniteNumber(h.headers["content-length"]);if(d||v){let e=new mR1({maxRate:D1.toFiniteNumber(v)});d&&e.on("progress",cR1(e,VT(m,QI(WT(d),!0,3)))),R.push(e)}let r=h,x=h.req||A;if(Y.decompress!==!1&&h.headers["content-encoding"]){if(z==="HEAD"||h.statusCode===204)delete h.headers["content-encoding"];switch((h.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":R.push(oH.default.createUnzip(pR1)),delete h.headers["content-encoding"];break;case"deflate":R.push(new DW4),R.push(oH.default.createUnzip(pR1)),delete h.headers["content-encoding"];break;case"br":if(dR1)R.push(oH.default.createBrotliDecompress(AW4)),delete h.headers["content-encoding"]}}r=R.length>1?YQ.default.pipeline(R,D1.noop):R[0];let o={status:h.statusCode,statusText:h.statusMessage,headers:new l7(h.headers),config:Y,request:x};if(I==="stream")o.data=r,JI(G,X,o);else{let e=[],X1=0;r.on("data",function(n){if(e.push(n),X1+=n.length,Y.maxContentLength>-1&&X1>Y.maxContentLength)q=!0,r.destroy(),C(new s1("maxContentLength size of "+Y.maxContentLength+" exceeded",s1.ERR_BAD_RESPONSE,Y,x))}),r.on("aborted",function(){if(q)return;let n=new s1("stream has been aborted",s1.ERR_BAD_RESPONSE,Y,x);r.destroy(n),X(n)}),r.on("error",function(n){if(A.destroyed)return;X(s1.from(n,null,Y,x))}),r.on("end",function(){try{let n=e.length===1?e[0]:Buffer.concat(e);if(I!=="arraybuffer"){if(n=n.toString(Z),!Z||Z==="utf8")n=D1.stripBOM(n)}o.data=n}catch(n){return X(s1.from(n,null,Y,o.request,o))}JI(G,X,o)})}E.once("abort",(e)=>{if(!r.destroyed)r.emit("error",e),r.destroy()})}),E.once("abort",(g)=>{if(A.close)A.close();else A.destroy(g)}),A.on("error",function(h){X(s1.from(h,null,Y,A))}),A.on("socket",function(h){h.setKeepAlive(!0,60000)}),Y.timeout){let g=parseInt(Y.timeout,10);if(Number.isNaN(g)){C(new s1("error trying to parse `config.timeout` to int",s1.ERR_BAD_OPTION_VALUE,Y,A));return}A.setTimeout(g,function(){if(O)return;let R=Y.timeout?"timeout of "+Y.timeout+"ms exceeded":"timeout exceeded",m=Y.transitional||ZT;if(Y.timeoutErrorMessage)R=Y.timeoutErrorMessage;C(new s1(R,m.clarifyTimeoutError?s1.ETIMEDOUT:s1.ECONNABORTED,Y,A))})}else A.setTimeout(0);if(D1.isStream(V)){let g=!1,h=!1;V.on("end",()=>{g=!0}),V.once("error",(R)=>{h=!0,A.destroy(R)}),V.on("close",()=>{if(!g&&!h)C(new dW("Request stream has been aborted",Y,A))}),V.pipe(A)}else V&&A.write(V),A.end()})},PW4=A8.hasStandardBrowserEnv?((J,Y)=>(Q)=>{return Q=new URL(Q,A8.origin),J.protocol===Q.protocol&&J.host===Q.host&&(Y||J.port===Q.port)})(new URL(A8.origin),A8.navigator&&/(msie|trident)/i.test(A8.navigator.userAgent)):()=>!0,kW4=A8.hasStandardBrowserEnv?{write(J,Y,Q,G,X,H,V){if(typeof document>"u")return;let W=[`${J}=${encodeURIComponent(Y)}`];if(D1.isNumber(Q))W.push(`expires=${new Date(Q).toUTCString()}`);if(D1.isString(G))W.push(`path=${G}`);if(D1.isString(X))W.push(`domain=${X}`);if(H===!0)W.push("secure");if(D1.isString(V))W.push(`SameSite=${V}`);document.cookie=W.join("; ")},read(J){if(typeof document>"u")return null;let Y=document.cookie.match(new RegExp("(?:^|; )"+J+"=([^;]*)"));return Y?decodeURIComponent(Y[1]):null},remove(J){this.write(J,"",Date.now()-86400000,"/")}}:{write(){},read(){return null},remove(){}},nR1=(J)=>J instanceof l7?{...J}:J;function lW(J,Y){Y=Y||{};let Q={};function G(U,D,I,Z){if(D1.isPlainObject(U)&&D1.isPlainObject(D))return D1.merge.call({caseless:Z},U,D);else if(D1.isPlainObject(D))return D1.merge({},D);else if(D1.isArray(D))return D.slice();return D}function X(U,D,I,Z){if(!D1.isUndefined(D))return G(U,D,I,Z);else if(!D1.isUndefined(U))return G(void 0,U,I,Z)}function H(U,D){if(!D1.isUndefined(D))return G(void 0,D)}function V(U,D){if(!D1.isUndefined(D))return G(void 0,D);else if(!D1.isUndefined(U))return G(void 0,U)}function W(U,D,I){if(I in Y)return G(U,D);else if(I in J)return G(void 0,U)}let M={url:H,method:H,data:H,baseURL:V,transformRequest:V,transformResponse:V,paramsSerializer:V,timeout:V,timeoutMessage:V,withCredentials:V,withXSRFToken:V,adapter:V,responseType:V,xsrfCookieName:V,xsrfHeaderName:V,onUploadProgress:V,onDownloadProgress:V,decompress:V,maxContentLength:V,maxBodyLength:V,beforeRedirect:V,transport:V,httpAgent:V,httpsAgent:V,cancelToken:V,socketPath:V,responseEncoding:V,validateStatus:W,headers:(U,D,I)=>X(nR1(U),nR1(D),I,!0)};return D1.forEach(Object.keys({...J,...Y}),function(D){if(D==="__proto__"||D==="constructor"||D==="prototype")return;let I=D1.hasOwnProp(M,D)?M[D]:X,Z=I(J[D],Y[D],D);D1.isUndefined(Z)&&I!==W||(Q[D]=Z)}),Q}var TF1=(J)=>{let Y=lW({},J),{data:Q,withXSRFToken:G,xsrfHeaderName:X,xsrfCookieName:H,headers:V,auth:W}=Y;if(Y.headers=V=l7.from(V),Y.url=w_(S_(Y.baseURL,Y.url,Y.allowAbsoluteUrls),J.params,J.paramsSerializer),W)V.set("Authorization","Basic "+btoa((W.username||"")+":"+(W.password?unescape(encodeURIComponent(W.password)):"")));if(D1.isFormData(Q)){if(A8.hasStandardBrowserEnv||A8.hasStandardBrowserWebWorkerEnv)V.setContentType(void 0);else if(D1.isFunction(Q.getHeaders)){let M=Q.getHeaders(),U=["content-type","content-length"];Object.entries(M).forEach(([D,I])=>{if(U.includes(D.toLowerCase()))V.set(D,I)})}}if(A8.hasStandardBrowserEnv){if(G&&D1.isFunction(G)&&(G=G(Y)),G||G!==!1&&PW4(Y.url)){let M=X&&H&&kW4.read(H);if(M)V.set(X,M)}}return Y},jW4=typeof XMLHttpRequest<"u",$W4=jW4&&function(J){return new Promise(function(Q,G){let X=TF1(J),H=X.data,V=l7.from(X.headers).normalize(),{responseType:W,onUploadProgress:M,onDownloadProgress:U}=X,D,I,Z,z,O;function q(){z&&z(),O&&O(),X.cancelToken&&X.cancelToken.unsubscribe(D),X.signal&&X.signal.removeEventListener("abort",D)}let A=new XMLHttpRequest;A.open(X.method.toUpperCase(),X.url,!0),A.timeout=X.timeout;function L(){if(!A)return;let C=l7.from("getAllResponseHeaders"in A&&A.getAllResponseHeaders()),k={data:!W||W==="text"||W==="json"?A.responseText:A.response,status:A.status,statusText:A.statusText,headers:C,config:J,request:A};JI(function(y){Q(y),q()},function(y){G(y),q()},k),A=null}if("onloadend"in A)A.onloadend=L;else A.onreadystatechange=function(){if(!A||A.readyState!==4)return;if(A.status===0&&!(A.responseURL&&A.responseURL.indexOf("file:")===0))return;setTimeout(L)};if(A.onabort=function(){if(!A)return;G(new s1("Request aborted",s1.ECONNABORTED,J,A)),A=null},A.onerror=function(F){let k=F&&F.message?F.message:"Network Error",T=new s1(k,s1.ERR_NETWORK,J,A);T.event=F||null,G(T),A=null},A.ontimeout=function(){let F=X.timeout?"timeout of "+X.timeout+"ms exceeded":"timeout exceeded",k=X.transitional||ZT;if(X.timeoutErrorMessage)F=X.timeoutErrorMessage;G(new s1(F,k.clarifyTimeoutError?s1.ETIMEDOUT:s1.ECONNABORTED,J,A)),A=null},H===void 0&&V.setContentType(null),"setRequestHeader"in A)D1.forEach(V.toJSON(),function(F,k){A.setRequestHeader(k,F)});if(!D1.isUndefined(X.withCredentials))A.withCredentials=!!X.withCredentials;if(W&&W!=="json")A.responseType=X.responseType;if(U)[Z,O]=QI(U,!0),A.addEventListener("progress",Z);if(M&&A.upload)[I,z]=QI(M),A.upload.addEventListener("progress",I),A.upload.addEventListener("loadend",z);if(X.cancelToken||X.signal){if(D=(C)=>{if(!A)return;G(!C||C.type?new dW(null,J,A):C),A.abort(),A=null},X.cancelToken&&X.cancelToken.subscribe(D),X.signal)X.signal.aborted?D():X.signal.addEventListener("abort",D)}let E=BF1(X.url);if(E&&A8.protocols.indexOf(E)===-1){G(new s1("Unsupported protocol "+E+":",s1.ERR_BAD_REQUEST,J));return}A.send(H||null)})},vW4=(J,Y)=>{let{length:Q}=J=J?J.filter(Boolean):[];if(Y||Q){let G=new AbortController,X,H=function(U){if(!X){X=!0,W();let D=U instanceof Error?U:this.reason;G.abort(D instanceof s1?D:new dW(D instanceof Error?D.message:D))}},V=Y&&setTimeout(()=>{V=null,H(new s1(`timeout of ${Y}ms exceeded`,s1.ETIMEDOUT))},Y),W=()=>{if(J)V&&clearTimeout(V),V=null,J.forEach((U)=>{U.unsubscribe?U.unsubscribe(H):U.removeEventListener("abort",H)}),J=null};J.forEach((U)=>U.addEventListener("abort",H));let{signal:M}=G;return M.unsubscribe=()=>D1.asap(W),M}},fW4=vW4,hW4=function*(J,Y){let Q=J.byteLength;if(!Y||Q<Y){yield J;return}let G=0,X;while(G<Q)X=G+Y,yield J.slice(G,X),G=X},xW4=async function*(J,Y){for await(let Q of bW4(J))yield*hW4(Q,Y)},bW4=async function*(J){if(J[Symbol.asyncIterator]){yield*J;return}let Y=J.getReader();try{for(;;){let{done:Q,value:G}=await Y.read();if(Q)break;yield G}}finally{await Y.cancel()}},iR1=(J,Y,Q,G)=>{let X=xW4(J,Y),H=0,V,W=(M)=>{if(!V)V=!0,G&&G(M)};return new ReadableStream({async pull(M){try{let{done:U,value:D}=await X.next();if(U){W(),M.close();return}let I=D.byteLength;if(Q){let Z=H+=I;Q(Z)}M.enqueue(new Uint8Array(D))}catch(U){throw W(U),U}},cancel(M){return W(M),X.return()}},{highWaterMark:2})},oR1=65536,{isFunction:YT}=D1,gW4=(({Request:J,Response:Y})=>({Request:J,Response:Y}))(D1.global),{ReadableStream:aR1,TextEncoder:rR1}=D1.global,sR1=(J,...Y)=>{try{return!!J(...Y)}catch(Q){return!1}},yW4=(J)=>{J=D1.merge.call({skipUndefined:!0},gW4,J);let{fetch:Y,Request:Q,Response:G}=J,X=Y?YT(Y):typeof fetch==="function",H=YT(Q),V=YT(G);if(!X)return!1;let W=X&&YT(aR1),M=X&&(typeof rR1==="function"?((O)=>(q)=>O.encode(q))(new rR1):async(O)=>new Uint8Array(await new Q(O).arrayBuffer())),U=H&&W&&sR1(()=>{let O=!1,q=new Q(A8.origin,{body:new aR1,method:"POST",get duplex(){return O=!0,"half"}}).headers.has("Content-Type");return O&&!q}),D=V&&W&&sR1(()=>D1.isReadableStream(new G("").body)),I={stream:D&&((O)=>O.body)};X&&(()=>{["text","arrayBuffer","blob","formData","stream"].forEach((O)=>{!I[O]&&(I[O]=(q,A)=>{let L=q&&q[O];if(L)return L.call(q);throw new s1(`Response type '${O}' is not supported`,s1.ERR_NOT_SUPPORT,A)})})})();let Z=async(O)=>{if(O==null)return 0;if(D1.isBlob(O))return O.size;if(D1.isSpecCompliantForm(O))return(await new Q(A8.origin,{method:"POST",body:O}).arrayBuffer()).byteLength;if(D1.isArrayBufferView(O)||D1.isArrayBuffer(O))return O.byteLength;if(D1.isURLSearchParams(O))O=O+"";if(D1.isString(O))return(await M(O)).byteLength},z=async(O,q)=>{let A=D1.toFiniteNumber(O.getContentLength());return A==null?Z(q):A};return async(O)=>{let{url:q,method:A,data:L,signal:E,cancelToken:C,timeout:F,onDownloadProgress:k,onUploadProgress:T,responseType:y,headers:l,withCredentials:j="same-origin",fetchOptions:d}=TF1(O),u=Y||fetch;y=y?(y+"").toLowerCase():"text";let p=fW4([E,C&&C.toAbortSignal()],F),v=null,B=p&&p.unsubscribe&&(()=>{p.unsubscribe()}),w;try{if(T&&U&&A!=="get"&&A!=="head"&&(w=await z(l,L))!==0){let h=new Q(q,{method:"POST",body:L,duplex:"half"}),R;if(D1.isFormData(L)&&(R=h.headers.get("content-type")))l.setContentType(R);if(h.body){let[m,r]=VT(w,QI(WT(T)));L=iR1(h.body,oR1,m,r)}}if(!D1.isString(j))j=j?"include":"omit";let S=H&&"credentials"in Q.prototype,$={...d,signal:p,method:A.toUpperCase(),headers:l.normalize().toJSON(),body:L,duplex:"half",credentials:S?j:void 0};v=H&&new Q(q,$);let f=await(H?u(v,d):u(q,$)),b=D&&(y==="stream"||y==="response");if(D&&(k||b&&B)){let h={};["status","statusText","headers"].forEach((x)=>{h[x]=f[x]});let R=D1.toFiniteNumber(f.headers.get("content-length")),[m,r]=k&&VT(R,QI(WT(k),!0))||[];f=new G(iR1(f.body,oR1,m,()=>{r&&r(),B&&B()}),h)}y=y||"text";let g=await I[D1.findKey(I,y)||"text"](f,O);return!b&&B&&B(),await new Promise((h,R)=>{JI(h,R,{data:g,headers:l7.from(f.headers),status:f.status,statusText:f.statusText,config:O,request:v})})}catch(S){if(B&&B(),S&&S.name==="TypeError"&&/Load failed|fetch/i.test(S.message))throw Object.assign(new s1("Network Error",s1.ERR_NETWORK,O,v,S&&S.response),{cause:S.cause||S});throw s1.from(S,S&&S.code,O,v,S&&S.response)}}},mW4=new Map,PF1=(J)=>{let Y=J&&J.env||{},{fetch:Q,Request:G,Response:X}=Y,H=[G,X,Q],V=H.length,W=V,M,U,D=mW4;while(W--)M=H[W],U=D.get(M),U===void 0&&D.set(M,U=W?new Map:yW4(Y)),D=U;return U};PF1();var T_={http:TW4,xhr:$W4,fetch:{get:PF1}};D1.forEach(T_,(J,Y)=>{if(J){try{Object.defineProperty(J,"name",{value:Y})}catch(Q){}Object.defineProperty(J,"adapterName",{value:Y})}});var tR1=(J)=>`- ${J}`,uW4=(J)=>D1.isFunction(J)||J===null||J===!1;function pW4(J,Y){J=D1.isArray(J)?J:[J];let{length:Q}=J,G,X,H={};for(let V=0;V<Q;V++){G=J[V];let W;if(X=G,!uW4(G)){if(X=T_[(W=String(G)).toLowerCase()],X===void 0)throw new s1(`Unknown adapter '${W}'`)}if(X&&(D1.isFunction(X)||(X=X.get(Y))))break;H[W||"#"+V]=X}if(!X){let V=Object.entries(H).map(([M,U])=>`adapter ${M} `+(U===!1?"is not supported by the environment":"is not available in the build")),W=Q?V.length>1?`since :
`+V.map(tR1).join(`
`):" "+tR1(V[0]):"as no adapter specified";throw new s1("There is no suitable adapter to dispatch the request "+W,"ERR_NOT_SUPPORT")}return X}var kF1={getAdapter:pW4,adapters:T_};function O_(J){if(J.cancelToken)J.cancelToken.throwIfRequested();if(J.signal&&J.signal.aborted)throw new dW(null,J)}function eR1(J){if(O_(J),J.headers=l7.from(J.headers),J.data=Z_.call(J,J.transformRequest),["post","put","patch"].indexOf(J.method)!==-1)J.headers.setContentType("application/x-www-form-urlencoded",!1);return kF1.getAdapter(J.adapter||F_.adapter,J)(J).then(function(G){return O_(J),G.data=Z_.call(J,J.transformResponse,G),G.headers=l7.from(G.headers),G},function(G){if(!LF1(G)){if(O_(J),G&&G.response)G.response.data=Z_.call(J,J.transformResponse,G.response),G.response.headers=l7.from(G.response.headers)}return Promise.reject(G)})}var zT={};["object","boolean","number","function","string","symbol"].forEach((J,Y)=>{zT[J]=function(G){return typeof G===J||"a"+(Y<1?"n ":" ")+J}});var JF1={};zT.transitional=function(Y,Q,G){function X(H,V){return"[Axios v"+KT+"] Transitional option '"+H+"'"+V+(G?". "+G:"")}return(H,V,W)=>{if(Y===!1)throw new s1(X(V," has been removed"+(Q?" in "+Q:"")),s1.ERR_DEPRECATED);if(Q&&!JF1[V])JF1[V]=!0,console.warn(X(V," has been deprecated since v"+Q+" and will be removed in the near future"));return Y?Y(H,V,W):!0}};zT.spelling=function(Y){return(Q,G)=>{return console.warn(`${G} is likely a misspelling of ${Y}`),!0}};function dW4(J,Y,Q){if(typeof J!=="object")throw new s1("options must be an object",s1.ERR_BAD_OPTION_VALUE);let G=Object.keys(J),X=G.length;while(X-- >0){let H=G[X],V=Y[H];if(V){let W=J[H],M=W===void 0||V(W,H,J);if(M!==!0)throw new s1("option "+H+" must be "+M,s1.ERR_BAD_OPTION_VALUE);continue}if(Q!==!0)throw new s1("Unknown option "+H,s1.ERR_BAD_OPTION)}}var XT={assertOptions:dW4,validators:zT},V2=XT.validators;class QL{constructor(J){this.defaults=J||{},this.interceptors={request:new bR1,response:new bR1}}async request(J,Y){try{return await this._request(J,Y)}catch(Q){if(Q instanceof Error){let G={};Error.captureStackTrace?Error.captureStackTrace(G):G=Error();let X=G.stack?G.stack.replace(/^.+\n/,""):"";try{if(!Q.stack)Q.stack=X;else if(X&&!String(Q.stack).endsWith(X.replace(/^.+\n.+\n/,"")))Q.stack+=`
`+X}catch(H){}}throw Q}}_request(J,Y){if(typeof J==="string")Y=Y||{},Y.url=J;else Y=J||{};Y=lW(this.defaults,Y);let{transitional:Q,paramsSerializer:G,headers:X}=Y;if(Q!==void 0)XT.assertOptions(Q,{silentJSONParsing:V2.transitional(V2.boolean),forcedJSONParsing:V2.transitional(V2.boolean),clarifyTimeoutError:V2.transitional(V2.boolean),legacyInterceptorReqResOrdering:V2.transitional(V2.boolean)},!1);if(G!=null)if(D1.isFunction(G))Y.paramsSerializer={serialize:G};else XT.assertOptions(G,{encode:V2.function,serialize:V2.function},!0);if(Y.allowAbsoluteUrls!==void 0);else if(this.defaults.allowAbsoluteUrls!==void 0)Y.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls;else Y.allowAbsoluteUrls=!0;XT.assertOptions(Y,{baseUrl:V2.spelling("baseURL"),withXsrfToken:V2.spelling("withXSRFToken")},!0),Y.method=(Y.method||this.defaults.method||"get").toLowerCase();let H=X&&D1.merge(X.common,X[Y.method]);X&&D1.forEach(["delete","get","head","post","put","patch","common"],(z)=>{delete X[z]}),Y.headers=l7.concat(H,X);let V=[],W=!0;this.interceptors.request.forEach(function(O){if(typeof O.runWhen==="function"&&O.runWhen(Y)===!1)return;W=W&&O.synchronous;let q=Y.transitional||ZT;if(q&&q.legacyInterceptorReqResOrdering)V.unshift(O.fulfilled,O.rejected);else V.push(O.fulfilled,O.rejected)});let M=[];this.interceptors.response.forEach(function(O){M.push(O.fulfilled,O.rejected)});let U,D=0,I;if(!W){let z=[eR1.bind(this),void 0];z.unshift(...V),z.push(...M),I=z.length,U=Promise.resolve(Y);while(D<I)U=U.then(z[D++],z[D++]);return U}I=V.length;let Z=Y;while(D<I){let z=V[D++],O=V[D++];try{Z=z(Z)}catch(q){O.call(this,q);break}}try{U=eR1.call(this,Z)}catch(z){return Promise.reject(z)}D=0,I=M.length;while(D<I)U=U.then(M[D++],M[D++]);return U}getUri(J){J=lW(this.defaults,J);let Y=S_(J.baseURL,J.url,J.allowAbsoluteUrls);return w_(Y,J.params,J.paramsSerializer)}}D1.forEach(["delete","get","head","options"],function(Y){QL.prototype[Y]=function(Q,G){return this.request(lW(G||{},{method:Y,url:Q,data:(G||{}).data}))}});D1.forEach(["post","put","patch"],function(Y){function Q(G){return function(H,V,W){return this.request(lW(W||{},{method:Y,headers:G?{"Content-Type":"multipart/form-data"}:{},url:H,data:V}))}}QL.prototype[Y]=Q(),QL.prototype[Y+"Form"]=Q(!0)});var HT=QL;class P_{constructor(J){if(typeof J!=="function")throw TypeError("executor must be a function.");let Y;this.promise=new Promise(function(X){Y=X});let Q=this;this.promise.then((G)=>{if(!Q._listeners)return;let X=Q._listeners.length;while(X-- >0)Q._listeners[X](G);Q._listeners=null}),this.promise.then=(G)=>{let X,H=new Promise((V)=>{Q.subscribe(V),X=V}).then(G);return H.cancel=function(){Q.unsubscribe(X)},H},J(function(X,H,V){if(Q.reason)return;Q.reason=new dW(X,H,V),Y(Q.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 Y=this._listeners.indexOf(J);if(Y!==-1)this._listeners.splice(Y,1)}toAbortSignal(){let J=new AbortController,Y=(Q)=>{J.abort(Q)};return this.subscribe(Y),J.signal.unsubscribe=()=>this.unsubscribe(Y),J.signal}static source(){let J;return{token:new P_(function(G){J=G}),cancel:J}}}var lW4=P_;function cW4(J){return function(Q){return J.apply(null,Q)}}function _W4(J){return D1.isObject(J)&&J.isAxiosError===!0}var N_={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(N_).forEach(([J,Y])=>{N_[Y]=J});var nW4=N_;function jF1(J){let Y=new HT(J),Q=XF1(HT.prototype.request,Y);return D1.extend(Q,HT.prototype,Y,{allOwnKeys:!0}),D1.extend(Q,Y,null,{allOwnKeys:!0}),Q.create=function(X){return jF1(lW(J,X))},Q}var _8=jF1(F_);_8.Axios=HT;_8.CanceledError=dW;_8.CancelToken=lW4;_8.isCancel=LF1;_8.VERSION=KT;_8.toFormData=IT;_8.AxiosError=s1;_8.Cancel=_8.CanceledError;_8.all=function(Y){return Promise.all(Y)};_8.spread=cW4;_8.isAxiosError=_W4;_8.mergeConfig=lW;_8.AxiosHeaders=l7;_8.formToJSON=(J)=>AF1(D1.isHTMLForm(J)?new FormData(J):J);_8.getAdapter=kF1.getAdapter;_8.HttpStatusCode=nW4;_8.default=_8;$F1.exports=_8});var k_=N((vF1,OT)=>{(function(J){var Y,Q=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,G=Math.ceil,X=Math.floor,H="[BigNumber Error] ",V=H+"Number primitive has more than 15 significant digits: ",W=100000000000000,M=14,U=9007199254740991,D=[1,10,100,1000,1e4,1e5,1e6,1e7,1e8,1e9,10000000000,100000000000,1000000000000,10000000000000],I=1e7,Z=1e9;function z(k){var T,y,l,j=m.prototype={constructor:m,toString:null,valueOf:null},d=new m(1),u=20,p=4,v=-7,B=21,w=-1e7,S=1e7,$=!1,f=1,b=0,g={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},h="0123456789abcdefghijklmnopqrstuvwxyz",R=!0;function m(c,n){var i,a,Y1,t,H1,K1,V1,U1,I1=this;if(!(I1 instanceof m))return new m(c,n);if(n==null){if(c&&c._isBigNumber===!0){if(I1.s=c.s,!c.c||c.e>S)I1.c=I1.e=null;else if(c.e<w)I1.c=[I1.e=0];else I1.e=c.e,I1.c=c.c.slice();return}if((K1=typeof c=="number")&&c*0==0){if(I1.s=1/c<0?(c=-c,-1):1,c===~~c){for(t=0,H1=c;H1>=10;H1/=10,t++);if(t>S)I1.c=I1.e=null;else I1.e=t,I1.c=[c];return}U1=String(c)}else{if(!Q.test(U1=String(c)))return l(I1,U1,K1);I1.s=U1.charCodeAt(0)==45?(U1=U1.slice(1),-1):1}if((t=U1.indexOf("."))>-1)U1=U1.replace(".","");if((H1=U1.search(/e/i))>0){if(t<0)t=H1;t+=+U1.slice(H1+1),U1=U1.substring(0,H1)}else if(t<0)t=U1.length}else{if(L(n,2,h.length,"Base"),n==10&&R)return I1=new m(c),e(I1,u+I1.e+1,p);if(U1=String(c),K1=typeof c=="number"){if(c*0!=0)return l(I1,U1,K1,n);if(I1.s=1/c<0?(U1=U1.slice(1),-1):1,m.DEBUG&&U1.replace(/^0\.0*|\./,"").length>15)throw Error(V+c)}else I1.s=U1.charCodeAt(0)===45?(U1=U1.slice(1),-1):1;i=h.slice(0,n),t=H1=0;for(V1=U1.length;H1<V1;H1++)if(i.indexOf(a=U1.charAt(H1))<0){if(a=="."){if(H1>t){t=V1;continue}}else if(!Y1){if(U1==U1.toUpperCase()&&(U1=U1.toLowerCase())||U1==U1.toLowerCase()&&(U1=U1.toUpperCase())){Y1=!0,H1=-1,t=0;continue}}return l(I1,String(c),K1,n)}if(K1=!1,U1=y(U1,n,10,I1.s),(t=U1.indexOf("."))>-1)U1=U1.replace(".","");else t=U1.length}for(H1=0;U1.charCodeAt(H1)===48;H1++);for(V1=U1.length;U1.charCodeAt(--V1)===48;);if(U1=U1.slice(H1,++V1)){if(V1-=H1,K1&&m.DEBUG&&V1>15&&(c>U||c!==X(c)))throw Error(V+I1.s*c);if((t=t-H1-1)>S)I1.c=I1.e=null;else if(t<w)I1.c=[I1.e=0];else{if(I1.e=t,I1.c=[],H1=(t+1)%M,t<0)H1+=M;if(H1<V1){if(H1)I1.c.push(+U1.slice(0,H1));for(V1-=M;H1<V1;)I1.c.push(+U1.slice(H1,H1+=M));H1=M-(U1=U1.slice(H1)).length}else H1-=V1;for(;H1--;U1+="0");I1.c.push(+U1)}}else I1.c=[I1.e=0]}m.clone=z,m.ROUND_UP=0,m.ROUND_DOWN=1,m.ROUND_CEIL=2,m.ROUND_FLOOR=3,m.ROUND_HALF_UP=4,m.ROUND_HALF_DOWN=5,m.ROUND_HALF_EVEN=6,m.ROUND_HALF_CEIL=7,m.ROUND_HALF_FLOOR=8,m.EUCLID=9,m.config=m.set=function(c){var n,i;if(c!=null)if(typeof c=="object"){if(c.hasOwnProperty(n="DECIMAL_PLACES"))i=c[n],L(i,0,Z,n),u=i;if(c.hasOwnProperty(n="ROUNDING_MODE"))i=c[n],L(i,0,8,n),p=i;if(c.hasOwnProperty(n="EXPONENTIAL_AT"))if(i=c[n],i&&i.pop)L(i[0],-Z,0,n),L(i[1],0,Z,n),v=i[0],B=i[1];else L(i,-Z,Z,n),v=-(B=i<0?-i:i);if(c.hasOwnProperty(n="RANGE"))if(i=c[n],i&&i.pop)L(i[0],-Z,-1,n),L(i[1],1,Z,n),w=i[0],S=i[1];else if(L(i,-Z,Z,n),i)w=-(S=i<0?-i:i);else throw Error(H+n+" cannot be zero: "+i);if(c.hasOwnProperty(n="CRYPTO"))if(i=c[n],i===!!i)if(i)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))$=i;else throw $=!i,Error(H+"crypto unavailable");else $=i;else throw Error(H+n+" not true or false: "+i);if(c.hasOwnProperty(n="MODULO_MODE"))i=c[n],L(i,0,9,n),f=i;if(c.hasOwnProperty(n="POW_PRECISION"))i=c[n],L(i,0,Z,n),b=i;if(c.hasOwnProperty(n="FORMAT"))if(i=c[n],typeof i=="object")g=i;else throw Error(H+n+" not an object: "+i);if(c.hasOwnProperty(n="ALPHABET"))if(i=c[n],typeof i=="string"&&!/^.?$|[+\-.\s]|(.).*\1/.test(i))R=i.slice(0,10)=="0123456789",h=i;else throw Error(H+n+" invalid: "+i)}else throw Error(H+"Object expected: "+c);return{DECIMAL_PLACES:u,ROUNDING_MODE:p,EXPONENTIAL_AT:[v,B],RANGE:[w,S],CRYPTO:$,MODULO_MODE:f,POW_PRECISION:b,FORMAT:g,ALPHABET:h}},m.isBigNumber=function(c){if(!c||c._isBigNumber!==!0)return!1;if(!m.DEBUG)return!0;var n,i,a=c.c,Y1=c.e,t=c.s;J:if({}.toString.call(a)=="[object Array]"){if((t===1||t===-1)&&Y1>=-Z&&Y1<=Z&&Y1===X(Y1)){if(a[0]===0){if(Y1===0&&a.length===1)return!0;break J}if(n=(Y1+1)%M,n<1)n+=M;if(String(a[0]).length==n){for(n=0;n<a.length;n++)if(i=a[n],i<0||i>=W||i!==X(i))break J;if(i!==0)return!0}}}else if(a===null&&Y1===null&&(t===null||t===1||t===-1))return!0;throw Error(H+"Invalid BigNumber: "+c)},m.maximum=m.max=function(){return x(arguments,-1)},m.minimum=m.min=function(){return x(arguments,1)},m.random=function(){var c=9007199254740992,n=Math.random()*c&2097151?function(){return X(Math.random()*c)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(i){var a,Y1,t,H1,K1,V1=0,U1=[],I1=new m(d);if(i==null)i=u;else L(i,0,Z);if(H1=G(i/M),$)if(crypto.getRandomValues){a=crypto.getRandomValues(new Uint32Array(H1*=2));for(;V1<H1;)if(K1=a[V1]*131072+(a[V1+1]>>>11),K1>=9000000000000000)Y1=crypto.getRandomValues(new Uint32Array(2)),a[V1]=Y1[0],a[V1+1]=Y1[1];else U1.push(K1%100000000000000),V1+=2;V1=H1/2}else if(crypto.randomBytes){a=crypto.randomBytes(H1*=7);for(;V1<H1;)if(K1=(a[V1]&31)*281474976710656+a[V1+1]*1099511627776+a[V1+2]*4294967296+a[V1+3]*16777216+(a[V1+4]<<16)+(a[V1+5]<<8)+a[V1+6],K1>=9000000000000000)crypto.randomBytes(7).copy(a,V1);else U1.push(K1%100000000000000),V1+=7;V1=H1/7}else throw $=!1,Error(H+"crypto unavailable");if(!$){for(;V1<H1;)if(K1=n(),K1<9000000000000000)U1[V1++]=K1%100000000000000}if(H1=U1[--V1],i%=M,H1&&i)K1=D[M-i],U1[V1]=X(H1/K1)*K1;for(;U1[V1]===0;U1.pop(),V1--);if(V1<0)U1=[t=0];else{for(t=-1;U1[0]===0;U1.splice(0,1),t-=M);for(V1=1,K1=U1[0];K1>=10;K1/=10,V1++);if(V1<M)t-=M-V1}return I1.e=t,I1.c=U1,I1}}(),m.sum=function(){var c=1,n=arguments,i=new m(n[0]);for(;c<n.length;)i=i.plus(n[c++]);return i},y=function(){var c="0123456789";function n(i,a,Y1,t){var H1,K1=[0],V1,U1=0,I1=i.length;for(;U1<I1;){for(V1=K1.length;V1--;K1[V1]*=a);K1[0]+=t.indexOf(i.charAt(U1++));for(H1=0;H1<K1.length;H1++)if(K1[H1]>Y1-1){if(K1[H1+1]==null)K1[H1+1]=0;K1[H1+1]+=K1[H1]/Y1|0,K1[H1]%=Y1}}return K1.reverse()}return function(i,a,Y1,t,H1){var K1,V1,U1,I1,N1,j1,a1,Y0,z0=i.indexOf("."),a0=u,s=p;if(z0>=0)I1=b,b=0,i=i.replace(".",""),Y0=new m(a),j1=Y0.pow(i.length-z0),b=I1,Y0.c=n(F(q(j1.c),j1.e,"0"),10,Y1,c),Y0.e=Y0.c.length;a1=n(i,a,Y1,H1?(K1=h,c):(K1=c,h)),U1=I1=a1.length;for(;a1[--I1]==0;a1.pop());if(!a1[0])return K1.charAt(0);if(z0<0)--U1;else j1.c=a1,j1.e=U1,j1.s=t,j1=T(j1,Y0,a0,s,Y1),a1=j1.c,N1=j1.r,U1=j1.e;if(V1=U1+a0+1,z0=a1[V1],I1=Y1/2,N1=N1||V1<0||a1[V1+1]!=null,N1=s<4?(z0!=null||N1)&&(s==0||s==(j1.s<0?3:2)):z0>I1||z0==I1&&(s==4||N1||s==6&&a1[V1-1]&1||s==(j1.s<0?8:7)),V1<1||!a1[0])i=N1?F(K1.charAt(1),-a0,K1.charAt(0)):K1.charAt(0);else{if(a1.length=V1,N1){for(--Y1;++a1[--V1]>Y1;)if(a1[V1]=0,!V1)++U1,a1=[1].concat(a1)}for(I1=a1.length;!a1[--I1];);for(z0=0,i="";z0<=I1;i+=K1.charAt(a1[z0++]));i=F(i,U1,K1.charAt(0))}return i}}(),T=function(){function c(a,Y1,t){var H1,K1,V1,U1,I1=0,N1=a.length,j1=Y1%I,a1=Y1/I|0;for(a=a.slice();N1--;)V1=a[N1]%I,U1=a[N1]/I|0,H1=a1*V1+U1*j1,K1=j1*V1+H1%I*I+I1,I1=(K1/t|0)+(H1/I|0)+a1*U1,a[N1]=K1%t;if(I1)a=[I1].concat(a);return a}function n(a,Y1,t,H1){var K1,V1;if(t!=H1)V1=t>H1?1:-1;else for(K1=V1=0;K1<t;K1++)if(a[K1]!=Y1[K1]){V1=a[K1]>Y1[K1]?1:-1;break}return V1}function i(a,Y1,t,H1){var K1=0;for(;t--;)a[t]-=K1,K1=a[t]<Y1[t]?1:0,a[t]=K1*H1+a[t]-Y1[t];for(;!a[0]&&a.length>1;a.splice(0,1));}return function(a,Y1,t,H1,K1){var V1,U1,I1,N1,j1,a1,Y0,z0,a0,s,Q1,M1,z1,S1,V0,c1,X0,H4=a.s==Y1.s?1:-1,K0=a.c,W0=Y1.c;if(!K0||!K0[0]||!W0||!W0[0])return new m(!a.s||!Y1.s||(K0?W0&&K0[0]==W0[0]:!W0)?NaN:K0&&K0[0]==0||!W0?H4*0:H4/0);if(z0=new m(H4),a0=z0.c=[],U1=a.e-Y1.e,H4=t+U1+1,!K1)K1=W,U1=O(a.e/M)-O(Y1.e/M),H4=H4/M|0;for(I1=0;W0[I1]==(K0[I1]||0);I1++);if(W0[I1]>(K0[I1]||0))U1--;if(H4<0)a0.push(1),N1=!0;else{if(S1=K0.length,c1=W0.length,I1=0,H4+=2,j1=X(K1/(W0[0]+1)),j1>1)W0=c(W0,j1,K1),K0=c(K0,j1,K1),c1=W0.length,S1=K0.length;z1=c1,s=K0.slice(0,c1),Q1=s.length;for(;Q1<c1;s[Q1++]=0);if(X0=W0.slice(),X0=[0].concat(X0),V0=W0[0],W0[1]>=K1/2)V0++;do{if(j1=0,V1=n(W0,s,c1,Q1),V1<0){if(M1=s[0],c1!=Q1)M1=M1*K1+(s[1]||0);if(j1=X(M1/V0),j1>1){if(j1>=K1)j1=K1-1;a1=c(W0,j1,K1),Y0=a1.length,Q1=s.length;while(n(a1,s,Y0,Q1)==1)j1--,i(a1,c1<Y0?X0:W0,Y0,K1),Y0=a1.length,V1=1}else{if(j1==0)V1=j1=1;a1=W0.slice(),Y0=a1.length}if(Y0<Q1)a1=[0].concat(a1);if(i(s,a1,Q1,K1),Q1=s.length,V1==-1)while(n(W0,s,c1,Q1)<1)j1++,i(s,c1<Q1?X0:W0,Q1,K1),Q1=s.length}else if(V1===0)j1++,s=[0];if(a0[I1++]=j1,s[0])s[Q1++]=K0[z1]||0;else s=[K0[z1]],Q1=1}while((z1++<S1||s[0]!=null)&&H4--);if(N1=s[0]!=null,!a0[0])a0.splice(0,1)}if(K1==W){for(I1=1,H4=a0[0];H4>=10;H4/=10,I1++);e(z0,t+(z0.e=I1+U1*M-1)+1,H1,N1)}else z0.e=U1,z0.r=+N1;return z0}}();function r(c,n,i,a){var Y1,t,H1,K1,V1;if(i==null)i=p;else L(i,0,8);if(!c.c)return c.toString();if(Y1=c.c[0],H1=c.e,n==null)V1=q(c.c),V1=a==1||a==2&&(H1<=v||H1>=B)?C(V1,H1):F(V1,H1,"0");else if(c=e(new m(c),n,i),t=c.e,V1=q(c.c),K1=V1.length,a==1||a==2&&(n<=t||t<=v)){for(;K1<n;V1+="0",K1++);V1=C(V1,t)}else if(n-=H1+(a===2&&t>H1),V1=F(V1,t,"0"),t+1>K1){if(--n>0)for(V1+=".";n--;V1+="0");}else if(n+=t-K1,n>0){if(t+1==K1)V1+=".";for(;n--;V1+="0");}return c.s<0&&Y1?"-"+V1:V1}function x(c,n){var i,a,Y1=1,t=new m(c[0]);for(;Y1<c.length;Y1++)if(a=new m(c[Y1]),!a.s||(i=A(t,a))===n||i===0&&t.s===n)t=a;return t}function o(c,n,i){var a=1,Y1=n.length;for(;!n[--Y1];n.pop());for(Y1=n[0];Y1>=10;Y1/=10,a++);if((i=a+i*M-1)>S)c.c=c.e=null;else if(i<w)c.c=[c.e=0];else c.e=i,c.c=n;return c}l=function(){var c=/^(-?)0([xbo])(?=\w[\w.]*$)/i,n=/^([^.]+)\.$/,i=/^\.([^.]+)$/,a=/^-?(Infinity|NaN)$/,Y1=/^\s*\+(?=[\w.])|^\s+|\s+$/g;return function(t,H1,K1,V1){var U1,I1=K1?H1:H1.replace(Y1,"");if(a.test(I1))t.s=isNaN(I1)?null:I1<0?-1:1;else{if(!K1){if(I1=I1.replace(c,function(N1,j1,a1){return U1=(a1=a1.toLowerCase())=="x"?16:a1=="b"?2:8,!V1||V1==U1?j1:N1}),V1)U1=V1,I1=I1.replace(n,"$1").replace(i,"0.$1");if(H1!=I1)return new m(I1,U1)}if(m.DEBUG)throw Error(H+"Not a"+(V1?" base "+V1:"")+" number: "+H1);t.s=null}t.c=t.e=null}}();function e(c,n,i,a){var Y1,t,H1,K1,V1,U1,I1,N1=c.c,j1=D;if(N1){J:{for(Y1=1,K1=N1[0];K1>=10;K1/=10,Y1++);if(t=n-Y1,t<0)t+=M,H1=n,V1=N1[U1=0],I1=X(V1/j1[Y1-H1-1]%10);else if(U1=G((t+1)/M),U1>=N1.length)if(a){for(;N1.length<=U1;N1.push(0));V1=I1=0,Y1=1,t%=M,H1=t-M+1}else break J;else{V1=K1=N1[U1];for(Y1=1;K1>=10;K1/=10,Y1++);t%=M,H1=t-M+Y1,I1=H1<0?0:X(V1/j1[Y1-H1-1]%10)}if(a=a||n<0||N1[U1+1]!=null||(H1<0?V1:V1%j1[Y1-H1-1]),a=i<4?(I1||a)&&(i==0||i==(c.s<0?3:2)):I1>5||I1==5&&(i==4||a||i==6&&(t>0?H1>0?V1/j1[Y1-H1]:0:N1[U1-1])%10&1||i==(c.s<0?8:7)),n<1||!N1[0]){if(N1.length=0,a)n-=c.e+1,N1[0]=j1[(M-n%M)%M],c.e=-n||0;else N1[0]=c.e=0;return c}if(t==0)N1.length=U1,K1=1,U1--;else N1.length=U1+1,K1=j1[M-t],N1[U1]=H1>0?X(V1/j1[Y1-H1]%j1[H1])*K1:0;if(a)for(;;)if(U1==0){for(t=1,H1=N1[0];H1>=10;H1/=10,t++);H1=N1[0]+=K1;for(K1=1;H1>=10;H1/=10,K1++);if(t!=K1){if(c.e++,N1[0]==W)N1[0]=1}break}else{if(N1[U1]+=K1,N1[U1]!=W)break;N1[U1--]=0,K1=1}for(t=N1.length;N1[--t]===0;N1.pop());}if(c.e>S)c.c=c.e=null;else if(c.e<w)c.c=[c.e=0]}return c}function X1(c){var n,i=c.e;if(i===null)return c.toString();return n=q(c.c),n=i<=v||i>=B?C(n,i):F(n,i,"0"),c.s<0?"-"+n:n}if(j.absoluteValue=j.abs=function(){var c=new m(this);if(c.s<0)c.s=1;return c},j.comparedTo=function(c,n){return A(this,new m(c,n))},j.decimalPlaces=j.dp=function(c,n){var i,a,Y1,t=this;if(c!=null){if(L(c,0,Z),n==null)n=p;else L(n,0,8);return e(new m(t),c+t.e+1,n)}if(!(i=t.c))return null;if(a=((Y1=i.length-1)-O(this.e/M))*M,Y1=i[Y1])for(;Y1%10==0;Y1/=10,a--);if(a<0)a=0;return a},j.dividedBy=j.div=function(c,n){return T(this,new m(c,n),u,p)},j.dividedToIntegerBy=j.idiv=function(c,n){return T(this,new m(c,n),0,1)},j.exponentiatedBy=j.pow=function(c,n){var i,a,Y1,t,H1,K1,V1,U1,I1,N1=this;if(c=new m(c),c.c&&!c.isInteger())throw Error(H+"Exponent not an integer: "+X1(c));if(n!=null)n=new m(n);if(K1=c.e>14,!N1.c||!N1.c[0]||N1.c[0]==1&&!N1.e&&N1.c.length==1||!c.c||!c.c[0])return I1=new m(Math.pow(+X1(N1),K1?c.s*(2-E(c)):+X1(c))),n?I1.mod(n):I1;if(V1=c.s<0,n){if(n.c?!n.c[0]:!n.s)return new m(NaN);if(a=!V1&&N1.isInteger()&&n.isInteger(),a)N1=N1.mod(n)}else if(c.e>9&&(N1.e>0||N1.e<-1||(N1.e==0?N1.c[0]>1||K1&&N1.c[1]>=240000000:N1.c[0]<80000000000000||K1&&N1.c[0]<=99999750000000))){if(t=N1.s<0&&E(c)?-0:0,N1.e>-1)t=1/t;return new m(V1?1/t:t)}else if(b)t=G(b/M+2);if(K1){if(i=new m(0.5),V1)c.s=1;U1=E(c)}else Y1=Math.abs(+X1(c)),U1=Y1%2;I1=new m(d);for(;;){if(U1){if(I1=I1.times(N1),!I1.c)break;if(t){if(I1.c.length>t)I1.c.length=t}else if(a)I1=I1.mod(n)}if(Y1){if(Y1=X(Y1/2),Y1===0)break;U1=Y1%2}else if(c=c.times(i),e(c,c.e+1,1),c.e>14)U1=E(c);else{if(Y1=+X1(c),Y1===0)break;U1=Y1%2}if(N1=N1.times(N1),t){if(N1.c&&N1.c.length>t)N1.c.length=t}else if(a)N1=N1.mod(n)}if(a)return I1;if(V1)I1=d.div(I1);return n?I1.mod(n):t?e(I1,b,p,H1):I1},j.integerValue=function(c){var n=new m(this);if(c==null)c=p;else L(c,0,8);return e(n,n.e+1,c)},j.isEqualTo=j.eq=function(c,n){return A(this,new m(c,n))===0},j.isFinite=function(){return!!this.c},j.isGreaterThan=j.gt=function(c,n){return A(this,new m(c,n))>0},j.isGreaterThanOrEqualTo=j.gte=function(c,n){return(n=A(this,new m(c,n)))===1||n===0},j.isInteger=function(){return!!this.c&&O(this.e/M)>this.c.length-2},j.isLessThan=j.lt=function(c,n){return A(this,new m(c,n))<0},j.isLessThanOrEqualTo=j.lte=function(c,n){return(n=A(this,new m(c,n)))===-1||n===0},j.isNaN=function(){return!this.s},j.isNegative=function(){return this.s<0},j.isPositive=function(){return this.s>0},j.isZero=function(){return!!this.c&&this.c[0]==0},j.minus=function(c,n){var i,a,Y1,t,H1=this,K1=H1.s;if(c=new m(c,n),n=c.s,!K1||!n)return new m(NaN);if(K1!=n)return c.s=-n,H1.plus(c);var V1=H1.e/M,U1=c.e/M,I1=H1.c,N1=c.c;if(!V1||!U1){if(!I1||!N1)return I1?(c.s=-n,c):new m(N1?H1:NaN);if(!I1[0]||!N1[0])return N1[0]?(c.s=-n,c):new m(I1[0]?H1:p==3?-0:0)}if(V1=O(V1),U1=O(U1),I1=I1.slice(),K1=V1-U1){if(t=K1<0)K1=-K1,Y1=I1;else U1=V1,Y1=N1;Y1.reverse();for(n=K1;n--;Y1.push(0));Y1.reverse()}else{a=(t=(K1=I1.length)<(n=N1.length))?K1:n;for(K1=n=0;n<a;n++)if(I1[n]!=N1[n]){t=I1[n]<N1[n];break}}if(t)Y1=I1,I1=N1,N1=Y1,c.s=-c.s;if(n=(a=N1.length)-(i=I1.length),n>0)for(;n--;I1[i++]=0);n=W-1;for(;a>K1;){if(I1[--a]<N1[a]){for(i=a;i&&!I1[--i];I1[i]=n);--I1[i],I1[a]+=W}I1[a]-=N1[a]}for(;I1[0]==0;I1.splice(0,1),--U1);if(!I1[0])return c.s=p==3?-1:1,c.c=[c.e=0],c;return o(c,I1,U1)},j.modulo=j.mod=function(c,n){var i,a,Y1=this;if(c=new m(c,n),!Y1.c||!c.s||c.c&&!c.c[0])return new m(NaN);else if(!c.c||Y1.c&&!Y1.c[0])return new m(Y1);if(f==9)a=c.s,c.s=1,i=T(Y1,c,0,3),c.s=a,i.s*=a;else i=T(Y1,c,0,f);if(c=Y1.minus(i.times(c)),!c.c[0]&&f==1)c.s=Y1.s;return c},j.multipliedBy=j.times=function(c,n){var i,a,Y1,t,H1,K1,V1,U1,I1,N1,j1,a1,Y0,z0,a0,s=this,Q1=s.c,M1=(c=new m(c,n)).c;if(!Q1||!M1||!Q1[0]||!M1[0]){if(!s.s||!c.s||Q1&&!Q1[0]&&!M1||M1&&!M1[0]&&!Q1)c.c=c.e=c.s=null;else if(c.s*=s.s,!Q1||!M1)c.c=c.e=null;else c.c=[0],c.e=0;return c}if(a=O(s.e/M)+O(c.e/M),c.s*=s.s,V1=Q1.length,N1=M1.length,V1<N1)Y0=Q1,Q1=M1,M1=Y0,Y1=V1,V1=N1,N1=Y1;for(Y1=V1+N1,Y0=[];Y1--;Y0.push(0));z0=W,a0=I;for(Y1=N1;--Y1>=0;){i=0,j1=M1[Y1]%a0,a1=M1[Y1]/a0|0;for(H1=V1,t=Y1+H1;t>Y1;)U1=Q1[--H1]%a0,I1=Q1[H1]/a0|0,K1=a1*U1+I1*j1,U1=j1*U1+K1%a0*a0+Y0[t]+i,i=(U1/z0|0)+(K1/a0|0)+a1*I1,Y0[t--]=U1%z0;Y0[t]=i}if(i)++a;else Y0.splice(0,1);return o(c,Y0,a)},j.negated=function(){var c=new m(this);return c.s=-c.s||null,c},j.plus=function(c,n){var i,a=this,Y1=a.s;if(c=new m(c,n),n=c.s,!Y1||!n)return new m(NaN);if(Y1!=n)return c.s=-n,a.minus(c);var t=a.e/M,H1=c.e/M,K1=a.c,V1=c.c;if(!t||!H1){if(!K1||!V1)return new m(Y1/0);if(!K1[0]||!V1[0])return V1[0]?c:new m(K1[0]?a:Y1*0)}if(t=O(t),H1=O(H1),K1=K1.slice(),Y1=t-H1){if(Y1>0)H1=t,i=V1;else Y1=-Y1,i=K1;i.reverse();for(;Y1--;i.push(0));i.reverse()}if(Y1=K1.length,n=V1.length,Y1-n<0)i=V1,V1=K1,K1=i,n=Y1;for(Y1=0;n;)Y1=(K1[--n]=K1[n]+V1[n]+Y1)/W|0,K1[n]=W===K1[n]?0:K1[n]%W;if(Y1)K1=[Y1].concat(K1),++H1;return o(c,K1,H1)},j.precision=j.sd=function(c,n){var i,a,Y1,t=this;if(c!=null&&c!==!!c){if(L(c,1,Z),n==null)n=p;else L(n,0,8);return e(new m(t),c,n)}if(!(i=t.c))return null;if(Y1=i.length-1,a=Y1*M+1,Y1=i[Y1]){for(;Y1%10==0;Y1/=10,a--);for(Y1=i[0];Y1>=10;Y1/=10,a++);}if(c&&t.e+1>a)a=t.e+1;return a},j.shiftedBy=function(c){return L(c,-U,U),this.times("1e"+c)},j.squareRoot=j.sqrt=function(){var c,n,i,a,Y1,t=this,H1=t.c,K1=t.s,V1=t.e,U1=u+4,I1=new m("0.5");if(K1!==1||!H1||!H1[0])return new m(!K1||K1<0&&(!H1||H1[0])?NaN:H1?t:1/0);if(K1=Math.sqrt(+X1(t)),K1==0||K1==1/0){if(n=q(H1),(n.length+V1)%2==0)n+="0";if(K1=Math.sqrt(+n),V1=O((V1+1)/2)-(V1<0||V1%2),K1==1/0)n="5e"+V1;else n=K1.toExponential(),n=n.slice(0,n.indexOf("e")+1)+V1;i=new m(n)}else i=new m(K1+"");if(i.c[0]){if(V1=i.e,K1=V1+U1,K1<3)K1=0;for(;;)if(Y1=i,i=I1.times(Y1.plus(T(t,Y1,U1,1))),q(Y1.c).slice(0,K1)===(n=q(i.c)).slice(0,K1)){if(i.e<V1)--K1;if(n=n.slice(K1-3,K1+1),n=="9999"||!a&&n=="4999"){if(!a){if(e(Y1,Y1.e+u+2,0),Y1.times(Y1).eq(t)){i=Y1;break}}U1+=4,K1+=4,a=1}else{if(!+n||!+n.slice(1)&&n.charAt(0)=="5")e(i,i.e+u+2,1),c=!i.times(i).eq(t);break}}}return e(i,i.e+u+1,p,c)},j.toExponential=function(c,n){if(c!=null)L(c,0,Z),c++;return r(this,c,n,1)},j.toFixed=function(c,n){if(c!=null)L(c,0,Z),c=c+this.e+1;return r(this,c,n)},j.toFormat=function(c,n,i){var a,Y1=this;if(i==null)if(c!=null&&n&&typeof n=="object")i=n,n=null;else if(c&&typeof c=="object")i=c,c=n=null;else i=g;else if(typeof i!="object")throw Error(H+"Argument not an object: "+i);if(a=Y1.toFixed(c,n),Y1.c){var t,H1=a.split("."),K1=+i.groupSize,V1=+i.secondaryGroupSize,U1=i.groupSeparator||"",I1=H1[0],N1=H1[1],j1=Y1.s<0,a1=j1?I1.slice(1):I1,Y0=a1.length;if(V1)t=K1,K1=V1,V1=t,Y0-=t;if(K1>0&&Y0>0){t=Y0%K1||K1,I1=a1.substr(0,t);for(;t<Y0;t+=K1)I1+=U1+a1.substr(t,K1);if(V1>0)I1+=U1+a1.slice(t);if(j1)I1="-"+I1}a=N1?I1+(i.decimalSeparator||"")+((V1=+i.fractionGroupSize)?N1.replace(new RegExp("\\d{"+V1+"}\\B","g"),"$&"+(i.fractionGroupSeparator||"")):N1):I1}return(i.prefix||"")+a+(i.suffix||"")},j.toFraction=function(c){var n,i,a,Y1,t,H1,K1,V1,U1,I1,N1,j1,a1=this,Y0=a1.c;if(c!=null){if(K1=new m(c),!K1.isInteger()&&(K1.c||K1.s!==1)||K1.lt(d))throw Error(H+"Argument "+(K1.isInteger()?"out of range: ":"not an integer: ")+X1(K1))}if(!Y0)return new m(a1);n=new m(d),U1=i=new m(d),a=V1=new m(d),j1=q(Y0),t=n.e=j1.length-a1.e-1,n.c[0]=D[(H1=t%M)<0?M+H1:H1],c=!c||K1.comparedTo(n)>0?t>0?n:U1:K1,H1=S,S=1/0,K1=new m(j1),V1.c[0]=0;for(;;){if(I1=T(K1,n,0,1),Y1=i.plus(I1.times(a)),Y1.comparedTo(c)==1)break;i=a,a=Y1,U1=V1.plus(I1.times(Y1=U1)),V1=Y1,n=K1.minus(I1.times(Y1=n)),K1=Y1}return Y1=T(c.minus(i),a,0,1),V1=V1.plus(Y1.times(U1)),i=i.plus(Y1.times(a)),V1.s=U1.s=a1.s,t=t*2,N1=T(U1,a,t,p).minus(a1).abs().comparedTo(T(V1,i,t,p).minus(a1).abs())<1?[U1,a]:[V1,i],S=H1,N1},j.toNumber=function(){return+X1(this)},j.toPrecision=function(c,n){if(c!=null)L(c,1,Z);return r(this,c,n,2)},j.toString=function(c){var n,i=this,a=i.s,Y1=i.e;if(Y1===null)if(a){if(n="Infinity",a<0)n="-"+n}else n="NaN";else{if(c==null)n=Y1<=v||Y1>=B?C(q(i.c),Y1):F(q(i.c),Y1,"0");else if(c===10&&R)i=e(new m(i),u+Y1+1,p),n=F(q(i.c),i.e,"0");else L(c,2,h.length,"Base"),n=y(F(q(i.c),Y1,"0"),10,c,a,!0);if(a<0&&i.c[0])n="-"+n}return n},j.valueOf=j.toJSON=function(){return X1(this)},j._isBigNumber=!0,k!=null)m.set(k);return m}function O(k){var T=k|0;return k>0||k===T?T:T-1}function q(k){var T,y,l=1,j=k.length,d=k[0]+"";for(;l<j;){T=k[l++]+"",y=M-T.length;for(;y--;T="0"+T);d+=T}for(j=d.length;d.charCodeAt(--j)===48;);return d.slice(0,j+1||1)}function A(k,T){var y,l,j=k.c,d=T.c,u=k.s,p=T.s,v=k.e,B=T.e;if(!u||!p)return null;if(y=j&&!j[0],l=d&&!d[0],y||l)return y?l?0:-p:u;if(u!=p)return u;if(y=u<0,l=v==B,!j||!d)return l?0:!j^y?1:-1;if(!l)return v>B^y?1:-1;p=(v=j.length)<(B=d.length)?v:B;for(u=0;u<p;u++)if(j[u]!=d[u])return j[u]>d[u]^y?1:-1;return v==B?0:v>B^y?1:-1}function L(k,T,y,l){if(k<T||k>y||k!==X(k))throw Error(H+(l||"Argument")+(typeof k=="number"?k<T||k>y?" out of range: ":" not an integer: ":" not a primitive number: ")+String(k))}function E(k){var T=k.c.length-1;return O(k.e/M)==T&&k.c[T]%2!=0}function C(k,T){return(k.length>1?k.charAt(0)+"."+k.slice(1):k)+(T<0?"e":"e+")+T}function F(k,T,y){var l,j;if(T<0){for(j=y+".";++T;j+=y);k=j+k}else if(l=k.length,++T>l){for(j=y,T-=l;--T;j+=y);k+=j}else if(T<l)k=k.slice(0,T)+"."+k.slice(T);return k}if(Y=z(),Y.default=Y.BigNumber=Y,typeof define=="function"&&define.amd)define(function(){return Y});else if(typeof OT<"u"&&OT.exports)OT.exports=Y;else{if(!J)J=typeof self<"u"&&self?self:window;J.BigNumber=Y}})(vF1)});var XI=N((Y5)=>{var mG=Y5&&Y5.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})},hF1=Y5&&Y5.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(Y5,"__esModule",{value:!0});Y5.fetchFlashloanData=Y5.fetchPoolData=void 0;Y5.getPoolInfo=rW4;Y5.getLatestProtocolPackageId=sW4;Y5.getUserRewardHistory=tW4;Y5.getPoolsInfo=eW4;Y5.fetchCoinPrices=JM4;var $_=hF1(cW()),j_=c7(),fF1=kS(),iW4=hF1(k_()),oW4=({poolId:J,client:Y,reserveParentId:Q,poolInfo:G})=>{let X=G.find((U)=>U.id===J),H=(U,D)=>new iW4.default(U).dividedBy(D).toNumber(),V={coinType:X.token.coinType,price:X.oracle.price,currentSupplyIndex:H(X.currentSupplyIndex,1000000000000000000000000000),currentBorrowIndex:H(X.currentBorrowIndex,1000000000000000000000000000),currentSupplyRate:H(X.currentSupplyRate,1000000000000000000000000000),currentBorrowRate:H(X.currentBorrowRate,1000000000000000000000000000),totalSupply:H(X.totalSupply,1e9),totalBorrow:H(X.totalBorrow,1e9),supplyCapCeiling:H(X.supplyCapCeiling,1000000000000000000000000000),borrowCapCeiling:H(X.borrowCapCeiling,1000000000000000000000000000),optimalUtilization:H(X.borrowRateFactors.fields.optimalUtilization,1000000000000000000000000000),liquidationFactors:X.liquidationFactor.threshold,ltv:H(X.ltv,1000000000000000000000000000)},W=V.totalSupply*V.currentSupplyIndex,M=V.totalBorrow*V.currentBorrowIndex;return{coin_type:V.coinType,total_supply:W,total_borrow:M,tokenPrice:V.price,base_borrow_rate:(V.currentBorrowRate*100).toString(),base_supply_rate:(V.currentSupplyRate*100).toString(),boosted_supply_rate:X.supplyIncentiveApyInfo.boostedApr,boosted_borrow_rate:X.borrowIncentiveApyInfo.boostedApr,supply_cap_ceiling:V.supplyCapCeiling,borrow_cap_ceiling:V.borrowCapCeiling*V.totalSupply,current_supply_utilization:W/V.supplyCapCeiling,current_borrow_utilization:M/(V.borrowCapCeiling*V.totalSupply),optimal_borrow_utilization:V.optimalUtilization.toString(),pool:`${X.token.symbol}-Sui`,max_ltv:V.ltv.toString(),liquidation_threshold:V.liquidationFactors,symbol:X.token.symbol,rewardTokenAddress:[...new Set([...X.borrowIncentiveApyInfo.rewardCoin,...X.supplyIncentiveApyInfo.rewardCoin])]}};Y5.fetchPoolData=oW4;var aW4=(J)=>mG(void 0,void 0,void 0,function*(){let Y=yield(0,j_.getConfig)(),Q=yield J.getDynamicFields({parentId:Y.flashloanSupportedAssets}),G={};return yield Promise.all(Q.data.map((X)=>mG(void 0,void 0,void 0,function*(){var H,V,W,M;let D=(M=(W=(V=(H=(yield J.getObject({id:X.objectId,options:{showContent:!0}})).data)===null||H===void 0?void 0:H.content)===null||V===void 0?void 0:V.fields)===null||W===void 0?void 0:W.value)===null||M===void 0?void 0:M.fields,I=D===null||D===void 0?void 0:D.coin_type;if(I){let Z="0x"+I;G[Z]={max:D.max,min:D.min,assetId:D.asset_id,poolId:D.pool_id,supplierFee:Number(D.rate_to_supplier)/1e4,flashloanFee:Number(D.rate_to_treasury)/1e4}}}))),G});Y5.fetchFlashloanData=aW4;function rW4(J,Y){return mG(this,void 0,void 0,function*(){if(!Y)Y=new fF1.SuiClient({url:(0,fF1.getFullnodeUrl)("mainnet")});try{let G=(yield $_.default.get("https://open-api.naviprotocol.io/api/navi/pools")).data.data,X=yield(0,j_.getConfig)(),H={};if(J){let W=j_.pool[J.symbol].assetId;return(0,Y5.fetchPoolData)({poolId:W,reserveParentId:X.ReserveParentId,client:Y,poolInfo:G})}else{for(let V of G){let W=V.id;H[W]=(0,Y5.fetchPoolData)({poolId:W,reserveParentId:X.ReserveParentId,client:Y,poolInfo:G})}return H}}catch(Q){throw console.error("Error fetching pool information:",Q),Q}})}function sW4(){return mG(this,void 0,void 0,function*(){try{let Y=yield fetch("https://open-api.naviprotocol.io/api/package");if(!Y.ok)throw Error(`API call failed with status ${Y.status}`);return(yield Y.json()).packageId}catch(Y){return console.error("Failed to update ProtocolPackage:"),""}})}function tW4(J){return mG(this,arguments,void 0,function*(Y,Q=1,G=400){var X,H;let V=`https://open-api.naviprotocol.io/api/navi/user/rewards?userAddress=${Y}&page=${Q}&pageSize=${G}`;console.log(V);try{return((H=(X=(yield $_.default.get(V)).data)===null||X===void 0?void 0:X.data)===null||H===void 0?void 0:H.rewards)||[]}catch(W){throw console.error("Error fetching user reward history:",W),W}})}function eW4(){return mG(this,void 0,void 0,function*(){try{let Y=yield $_.default.get("https://open-api.naviprotocol.io/api/navi/pools");if(Y.data.code===0)return Y.data.data;else return null}catch(Y){return console.error("Error fetching pools information:",Y),null}})}function JM4(J){return mG(this,arguments,void 0,function*(Y,Q=!1,G,X=3,H=1000){if(Y.length===0)return console.warn("No coin types provided."),null;let V="https://open-aggregator-api.naviprotocol.io/coins/price";if(Q)V="https://aggregator-api.naviprotocol.io/coins/price";let W=(z)=>new Promise((O)=>setTimeout(O,z)),M=(z)=>mG(this,void 0,void 0,function*(){let O=(q)=>mG(this,void 0,void 0,function*(){try{let A=`${V}?coinType=${z.join(",")}`,L={};if(!Q&&G)L["x-navi-token"]=G;let E=yield fetch(A,{method:"GET",headers:L});if(!E.ok)throw Error(`HTTP error! Status: ${E.status}`);return(yield E.json()).data.list.map((k)=>{if(k.coinType==="0x2::sui::SUI")return Object.assign(Object.assign({},k),{coinType:"0x0000000000000000000000000000000000000000000000000000000000000002::sui::SUI"});return k})}catch(A){if(q<=0)return console.error("Failed to fetch coin prices after multiple attempts:",A),null;return console.warn(`Attempt failed for chunk, retrying... (${X-q+1}/${X})`),yield W(H),O(q-1)}});return O(X)}),U=10,D=[];for(let z=0;z<Y.length;z+=U){let O=Y.slice(z,z+U);D.push(M(O))}let I=yield Promise.all(D),Z=[];for(let z of I)if(z)Z.push(...z);return Z})}});var c7=N((T1)=>{var f_=T1&&T1.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(T1,"__esModule",{value:!0});T1.noDepositCoinType=T1.ProFundsPoolInfo=T1.OracleProConfig=T1.PriceFeedConfig=T1.springSuiConfig=T1.vSuiConfig=T1.USDSUI=T1.suiUSDe=T1.LZWBTC=T1.XAUM=T1.YBTC=T1.SpringSui=T1.MBTC=T1.EnzoBTC=T1.IKA=T1.XBTC=T1.HAEDAL=T1.WAL=T1.LBTC=T1.WSOL=T1.suiBTC=T1.stSUI=T1.suiUSDT=T1.BUCK=T1.BLUE=T1.FDUSD=T1.DEEP=T1.LorenzoBTC=T1.NS=T1.USDY=T1.ETH=T1.nUSDC=T1.wUSDC=T1.AUSD=T1.WBTC=T1.haSui=T1.CETUS=T1.WETH=T1.USDT=T1.vSui=T1.Sui=T1.NAVX=T1.flashloanConfig=T1.pool=T1.getConfig=T1.AddressMap=T1.defaultProtocolPackage=void 0;T1.getPackageCache=gF1;T1.isPackageCacheExpired=yF1;T1.setPackageCache=mF1;var xF1=XI(),bF1,v_,HI=null;T1.defaultProtocolPackage="0x1e4a13a0494d5facdbe8473e74127b838c2d446ecec0ce262e2eddafa77259cb";T1.AddressMap={"0x2::sui::SUI":"Sui","0xa99b8952d4f7d947ea77fe0ecdcc9e5fc0bcab2841d6e2a5aa00c3044e5544b5::navx::NAVX":"NAVX","0x549e8b69270defbfafd4f94e17ec44cdbdd99820b33bda2278dea3b9a32d3f55::cert::CERT":"vSui","0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN":"wUSDC","0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN":"USDT","0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN":"WETH","0x06864a6f921804860930db6ddbe2e16acdf8504495ea7481637a1c8b9a8fe54b::cetus::CETUS":"CETUS","0xbde4ba4c2e274a60ce15c1cfff9e5c42e41654ac8b6d906a57efa4bd3c29f47d::hasui::HASUI":"haSui","0x027792d9fed7f9844eb4839566001bb6f6cb4804f66aa2da6fe1ee242d896881::coin::COIN":"WBTC","0x2053d08c1e2bd02791056171aab0fd12bd7cd7efad2ab8f6b9c8902f14df2ff2::ausd::AUSD":"AUSD","0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC":"nUSDC","0xd0e89b2af5e4910726fbcd8b8dd37bb79b29e5f83f7491bca830e94f7f226d29::eth::ETH":"ETH","0x960b531667636f39e85867775f52f6b1f220a058c4de786905bdf761e06a56bb::usdy::USDY":"USDY","0x5145494a5f5100e645e4b0aa950fa6b68f614e8c59e17bc5ded3495123a79178::ns::NS":"NS","0x5f496ed5d9d045c5b788dc1bb85f54100f2ede11e46f6a232c29daada4c5bdb6::coin::COIN":"stBTC","0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270::deep::DEEP":"DEEP","0xf16e6b723f242ec745dfd7634ad072c42d5c1d9ac9d62a39c381303eaa57693a::fdusd::FDUSD":"FDUSD","0xe1b45a0e641b9955a20aa0ad1c1f4ad86aad8afb07296d4085e349a50e90bdca::blue::BLUE":"BLUE","0xce7ff77a83ea0cb6fd39bd8748e2ec89a3f41e8efdc3f4eb123e0ca37b184db2::buck::BUCK":"BUCK","0x375f70cf2ae4c00bf37117d0c85a2c71545e6ee05c4a5c7d282cd66a4504b068::usdt::USDT":"suiUSDT","0xd1b72982e40348d069bb1ff701e634c117bb5f741f44dff91e472d3b01461e55::stsui::STSUI":"stSUI","0xaafb102dd0902f5055cadecd687fb5b71ca82ef0e0285d90afde828ec58ca96b::btc::BTC":"suiBTC","0xb7844e289a8410e50fb3ca48d69eb9cf29e27d223ef90353fe1bd8e27ff8f3f8::coin::COIN":"WSOL","0x3e8e9423d80e1774a7ca128fccd8bf5f1f7753be658c5e645929037f7c819040::lbtc::LBTC":"LBTC","0x356a26eb9e012a68958082340d4c4116e7f55615cf27affcff209cf0ae544f59::wal::WAL":"WAL","0x3a304c7feba2d819ea57c3542d68439ca2c386ba02159c740f7b406e592c62ea::haedal::HAEDAL":"HAEDAL","0x876a4b7bce8aeaef60464c11f4026903e9afacab79b9b142686158aa86560b50::xbtc::XBTC":"XBTC","0x7262fb2f7a3a14c888c438a3cd9b912469a58cf60f367352c46584262e8299aa::ika::IKA":"IKA","0x8f2b5eb696ed88b71fea398d330bccfa52f6e2a5a8e1ac6180fcb25c6de42ebc::coin::COIN":"EnzoBTC","0xd1a91b46bd6d966b62686263609074ad16cfdffc63c31a4775870a2d54d20c6b::mbtc::MBTC":"MBTC","0x83556891f4a0f233ce7b05cfe7f957d4020492a34f5405b2cb9377d060bef4bf::spring_sui::SPRING_SUI":"SpringSui","0xa03ab7eee2c8e97111977b77374eaf6324ba617e7027382228350db08469189e::ybtc::YBTC":"YBTC","0x9d297676e7a4b771ab023291377b2adfaa4938fb9080b8d12430e4b108b836a9::xaum::XAUM":"XAUM","0x0041f9f9344cac094454cd574e333c4fdb132d7bcc9379bcd4aab485b2a63942::wbtc::WBTC":"LZWBTC","0x41d587e5336f1c86cad50d38a7136db99333bb9bda91cea4ba69115defeb1402::sui_usde::SUI_USDE":"suiUSDe","0x44f838219cf67b058f3b37907b655f226153c18e33dfcd0da559a844fea9b1c1::usdsui::USDSUI":"USDSUI"};function gF1(){return bF1||T1.defaultProtocolPackage}function yF1(){if(!v_||v_<Date.now())return!0;return!1}function mF1(){return f_(this,arguments,void 0,function*(J=3600){if(!(yield(0,xF1.getLatestProtocolPackageId)()))return;bF1=yield(0,xF1.getLatestProtocolPackageId)(),v_=Date.now()+J*1000})}function YM4(){return f_(this,void 0,void 0,function*(){if(yF1()&&!HI)HI=mF1(),yield HI,HI=null;else if(HI)yield HI})}var QM4=()=>f_(void 0,void 0,void 0,function*(){return yield YM4(),{ProtocolPackage:gF1(),StorageId:"0xbb4e2f4b6205c2e2a2db47aeb4f830796ec7c005f88537ee775986639bc442fe",IncentiveV2:"0xf87a8acb8b81d14307894d12595541a73f19933f88e1326d5be349c7a6f7559c",IncentiveV3:"0x62982dad27fb10bb314b3384d5de8d2ac2d72ab2dbeae5d801dbdb9efa816c80",PriceOracle:"0x1568865ed9a0b5ec414220e8f79b3d04c77acc82358f6e5ae4635687392ffbef",ReserveParentId:"0xe6d4c6610b86ce7735ea754596d71d72d10c7980b5052fc3c8cdf8d09fea9b4b",uiGetter:"0xa1357e2e9c28f90e76b085abb81f7ce3e59b699100687bbc3910c7e9f27bb7c8",flashloanConfig:"0x3672b2bf471a60c30a03325f104f92fb195c9d337ba58072dce764fe2aa5e2dc",flashloanSupportedAssets:"0x6c8fc404b4f22443302bbcc50ee593e5b898cc1e6755d72af0a6aab5a7a6f6d3"}});T1.getConfig=QM4;T1.pool={Sui:{name:"SUI",assetId:0,poolId:"0x96df0fce3c471489f4debaaa762cf960b3d97820bd1f3f025ff8190730e958c5",type:"0x2::sui::SUI",reserveObjectId:"0xab644b5fd11aa11e930d1c7bc903ef609a9feaf9ffe1b23532ad8441854fbfaf",borrowBalanceParentId:"0xe7ff0daa9d090727210abe6a8b6c0c5cd483f3692a10610386e4dc9c57871ba7",supplyBalanceParentId:"0x589c83af4b035a3bc64c40d9011397b539b97ea47edf7be8f33d643606bf96f8",rewardFundId:""},USDT:{name:"USDT",assetId:2,poolId:"0x0e060c3b5b8de00fb50511b7a45188c8e34b6995c01f69d98ea5a466fe10d103",type:"0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN",reserveObjectId:"0xb8c5eab02a0202f638958cc79a69a2d30055565caad1684b3c8bbca3bddcb322",borrowBalanceParentId:"0xc14d8292a7d69ae31164bafab7ca8a5bfda11f998540fe976a674ed0673e448f",supplyBalanceParentId:"0x7e2a49ff9d2edd875f82b76a9b21e2a5a098e7130abfd510a203b6ea08ab9257",rewardFundId:""},WETH:{name:"WETH",assetId:3,poolId:"0x71b9f6e822c48ce827bceadce82201d6a7559f7b0350ed1daa1dc2ba3ac41b56",type:"0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN",reserveObjectId:"0xafecf4b57899d377cc8c9de75854c68925d9f512d0c47150ca52a0d3a442b735",borrowBalanceParentId:"0x7568d06a1b6ffc416a36c82791e3daf0e621cf19d4a2724fc6f74842661b6323",supplyBalanceParentId:"0xa668905b1ad445a3159b4d29b1181c4a62d864861b463dd9106cc0d97ffe8f7f",rewardFundId:""},CETUS:{name:"CETUS",assetId:4,poolId:"0x3c376f857ec4247b8ee456c1db19e9c74e0154d4876915e54221b5052d5b1e2e",type:"0x06864a6f921804860930db6ddbe2e16acdf8504495ea7481637a1c8b9a8fe54b::cetus::CETUS",reserveObjectId:"0x66a807c06212537fe46aa6719a00e4fa1e85a932d0b53ce7c4b1041983645133",borrowBalanceParentId:"0x4c3da45ffff6432b4592a39cdb3ce12f4a28034cbcb804bb071facc81fdd923d",supplyBalanceParentId:"0x6adc72faf2a9a15a583c9fb04f457c6a5f0b456bc9b4832413a131dfd4faddae",rewardFundId:""},vSui:{name:"VoloSui",assetId:5,poolId:"0x9790c2c272e15b6bf9b341eb531ef16bcc8ed2b20dfda25d060bf47f5dd88d01",type:"0x549e8b69270defbfafd4f94e17ec44cdbdd99820b33bda2278dea3b9a32d3f55::cert::CERT",reserveObjectId:"0xd4fd7e094af9819b06ea3136c13a6ae8da184016b78cf19773ac26d2095793e2",borrowBalanceParentId:"0x8fa5eccbca2c4ba9aae3b87fd44aa75aa5f5b41ea2d9be4d5321379384974984",supplyBalanceParentId:"0xe6457d247b6661b1cac123351998f88f3e724ff6e9ea542127b5dcb3176b3841",rewardFundId:"0x7093cf7549d5e5b35bfde2177223d1050f71655c7f676a5e610ee70eb4d93b5c"},haSui:{name:"HaedalSui",assetId:6,poolId:"0x6fd9cb6ebd76bc80340a9443d72ea0ae282ee20e2fd7544f6ffcd2c070d9557a",type:"0xbde4ba4c2e274a60ce15c1cfff9e5c42e41654ac8b6d906a57efa4bd3c29f47d::hasui::HASUI",reserveObjectId:"0x0c9f7a6ca561dc566bd75744bcc71a6af1dc3caf7bd32c099cd640bb5f3bb0e3",borrowBalanceParentId:"0x01f36898e020be6c3423e5c95d9f348868813cd4d0be39b0c8df9d8de4722b00",supplyBalanceParentId:"0x278b8e3d09c3548c60c51ed2f8eed281876ea58c392f71b7ff650cc9286d095b",rewardFundId:""},NAVX:{name:"NAVX",assetId:7,poolId:"0xc0e02e7a245e855dd365422faf76f87d9f5b2148a26d48dda6e8253c3fe9fa60",type:"0xa99b8952d4f7d947ea77fe0ecdcc9e5fc0bcab2841d6e2a5aa00c3044e5544b5::navx::NAVX",reserveObjectId:"0x2e13b2f1f714c0c5fa72264f147ef7632b48ec2501f810c07df3ccb59d6fdc81",borrowBalanceParentId:"0xa5bf13075aa400cbdd4690a617c5f008e1fae0511dcd4f7121f09817df6c8d8b",supplyBalanceParentId:"0x59dedca8dc44e8df50b190f8b5fe673098c1273ac6168c0a4addf3613afcdee5",rewardFundId:"0x1a3f9fcfdfac10e92c99220203f7c4bb502558692f0be0f2cb5f788b4e12a6b5"},WBTC:{name:"WBTC",assetId:8,poolId:"0xd162cbe40f8829ce71c9b3d3bf3a83859689a79fa220b23d70dc0300b777ae6e",type:"0x027792d9fed7f9844eb4839566001bb6f6cb4804f66aa2da6fe1ee242d896881::coin::COIN",reserveObjectId:"0x8b4d81f004e4e9faf4540951a896b6d96e42598a270e6375f598b99742db767e",borrowBalanceParentId:"0x55e1f3c9e6e5cf9fff563bdd61db07a3826458c56ef72c455e049ab3b1b0e99c",supplyBalanceParentId:"0x821e505a0091b089edba94deaa14c2f2230d026bbaa7b85680554441aad447e0",rewardFundId:""},AUSD:{name:"AUSD",assetId:9,poolId:"0xc9208c1e75f990b2c814fa3a45f1bf0e85bb78404cfdb2ae6bb97de58bb30932",type:"0x2053d08c1e2bd02791056171aab0fd12bd7cd7efad2ab8f6b9c8902f14df2ff2::ausd::AUSD",reserveObjectId:"0x918889c6a9d9b93108531d4d59a4ebb9cc4d41689798ffc1d4aed6e1ae816ec0",borrowBalanceParentId:"0x551300b9441c9a3a16ca1d7972c1dbb4715e15004ccd5f001b2c2eee22fd92c1",supplyBalanceParentId:"0xe151af690355de8be1c0281fbd0d483c099ea51920a57c4bf8c9666fd36808fd",rewardFundId:""},wUSDC:{name:"wUSDC",assetId:1,poolId:"0xa02a98f9c88db51c6f5efaaf2261c81f34dd56d86073387e0ef1805ca22e39c8",type:"0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN",reserveObjectId:"0xeb3903f7748ace73429bd52a70fff278aac1725d3b58afa781f25ce3450ac203",borrowBalanceParentId:"0x8a3aaa817a811131c624658f6e77cba04ab5829293d2c49c1a9cce8ac9c8dec4",supplyBalanceParentId:"0x8d0a4467806458052d577c8cd2be6031e972f2b8f5f77fce98aa12cd85330da9",rewardFundId:""},nUSDC:{name:"nUSDC",assetId:10,poolId:"0xa3582097b4c57630046c0c49a88bfc6b202a3ec0a9db5597c31765f7563755a8",type:"0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC",reserveObjectId:"0x4c8a2c72a22ae8da803a8519798d312c86e74a9e0d6ec0eec2bfcf7e4b3fef5e",borrowBalanceParentId:"0xb0b0c7470e96cabbb4f1e8d06bef2fbea65f4dbac52afae8635d9286b1ea9a09",supplyBalanceParentId:"0x08b5ce8574ac3bc9327e66ad5decd34d07ee798f724ad01058e8855ac9acb605",rewardFundId:""},ETH:{name:"ETH",assetId:11,poolId:"0x78ba01c21d8301be15690d3c30dc9f111871e38cfb0b2dd4b70cc6052fba41bb",type:"0xd0e89b2af5e4910726fbcd8b8dd37bb79b29e5f83f7491bca830e94f7f226d29::eth::ETH",reserveObjectId:"0x376faea6dfbffab9ea808474cb751d91222b6d664f38c0f1d23de442a8edb1ce",borrowBalanceParentId:"0xf0c6ce5cfaee96073876a5fab7426043f3a798b79502c4caeb6d9772cd35af1f",supplyBalanceParentId:"0xc0a0cb43620eb8a84d5a4a50a85650e7fa7ba81e660f9cc2863404fd84591d4b",rewardFundId:"0xfb0de07cd39509ecb312464daa9442fac0eb4487d7a9b984cdfc39c1fb7d2791"},USDY:{name:"USDY",assetId:12,poolId:"0x4b6253a9f8cf7f5d31e6d04aed4046b9e325a1681d34e0eff11a8441525d4563",type:"0x960b531667636f39e85867775f52f6b1f220a058c4de786905bdf761e06a56bb::usdy::USDY",reserveObjectId:"0xddeb55afe4860995d755fddb0b1dfb8f8011ca08edb66e43c867a21bd6e0551a",borrowBalanceParentId:"0xc0f59c5665d6289408ba31efc48718daa4d14a291a303a0d50d306e51eb68872",supplyBalanceParentId:"0x8aac332c01340926066a53f7a5f8ac924e61ea2ae6bc6ce61f112e9094fd5639",rewardFundId:""},NS:{name:"NS",assetId:13,poolId:"0x2fcc6245f72795fad50f17c20583f8c6e81426ab69d7d3590420571364d080d4",type:"0x5145494a5f5100e645e4b0aa950fa6b68f614e8c59e17bc5ded3495123a79178::ns::NS",reserveObjectId:"0x03f405f4d5ed2688b8b7ab4cfbf3e0a8572622a737d615db829342131f3586f2",borrowBalanceParentId:"0x2c7b7e6d323ca8f63908bb03191225a2ecf177bf0c4602ccd21d7ac121d52fa4",supplyBalanceParentId:"0x071dc718b1e579d476d088456979e30d142ecdde6a6eec875477b5b4786530f0",rewardFundId:"0xc6b14b4eda9015ca69ec5f6a9688faa4f760259ce285dafe902ebe6700f5838f"},LorenzoBTC:{name:"stBTC",assetId:14,poolId:"0xd96dcd6982c45e580c83ff1d96c2b4455a874c284b637daf67c0787f25bc32dd",type:"0x5f496ed5d9d045c5b788dc1bb85f54100f2ede11e46f6a232c29daada4c5bdb6::coin::COIN",reserveObjectId:"0x9634f9f7f8ea7236e2ad5bfbecdce9673c811a34cf8c3741edfbcaf5d9409100",borrowBalanceParentId:"0xb5cac1b39f67da86f4496f75339001a12f4b8ba78b047682f5158ac4ae8e1649",supplyBalanceParentId:"0xad0d8be450e020f54e3212b5b1f4f1256bb8ea882bc85bc9f86708f73d653720",rewardFundId:""},DEEP:{name:"DEEP",assetId:15,poolId:"0x08373c5efffd07f88eace1c76abe4777489d9ec044fd4cd567f982d9c169e946",type:"0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270::deep::DEEP",reserveObjectId:"0x0b30fe8f42a4fda168c38d734e42a36a77b3d4dd6669069b1cbe53a0c3905ba8",borrowBalanceParentId:"0xba03bb3e0167e1ec355926dfe0c130866857b062b93fb5d9cfba20824ad9f1d5",supplyBalanceParentId:"0x3fdd91f32dcea2af6e16ae66a7220f6439530ef6238deafe5a72026b3e7aa5f5",rewardFundId:"0xc889d78b634f954979e80e622a2ae0fece824c0f6d9590044378a2563035f32f"},FDUSD:{name:"FDUSD",assetId:16,poolId:"0x38d8ac76efc14035bbc8c8b38803f5bd012a0f117d9a0bad2103f8b2c6675b66",type:"0xf16e6b723f242ec745dfd7634ad072c42d5c1d9ac9d62a39c381303eaa57693a::fdusd::FDUSD",reserveObjectId:"0xf1737d6c6c1fffdf145c440a9fc676de0e6d0ffbacaab5fa002d30653f235a8e",borrowBalanceParentId:"0x4a4bb401f011c104083f56e3ee154266f1a88cad10b8acc9c993d4da304ebf00",supplyBalanceParentId:"0x6dffc3d05e79b055749eae1c27e93a47b5a9999214ce8a2f6173574151d120bf",rewardFundId:"0x958dd7ad70755b10f96693bcd591d7a2cb9830a6c523baf43b3b5897664aa788"},BLUE:{name:"BLUE",assetId:17,poolId:"0xe2cfd1807f5b44b44d7cabff5376099e76c5f0e4b35a01bdc4b0ef465a23e32c",type:"0xe1b45a0e641b9955a20aa0ad1c1f4ad86aad8afb07296d4085e349a50e90bdca::blue::BLUE",reserveObjectId:"0xcc993cdfc8fcf421115bb4b2c2247abbfecff35bcab777bb368b4b829d39b073",borrowBalanceParentId:"0x897b75f0e55b9cfaae65e818d02ebefa5c91d4cf581f9c7c86d6e39749c87020",supplyBalanceParentId:"0xc12b3d04d566fb418a199a113c09c65c121fd878172084ec0c60e08def51726f",rewardFundId:""},BUCK:{name:"BUCK",assetId:18,poolId:"0x98953e1c8af4af0cd8f59a52f9df6e60c9790b8143f556751f10949b40c76c50",type:"0xce7ff77a83ea0cb6fd39bd8748e2ec89a3f41e8efdc3f4eb123e0ca37b184db2::buck::BUCK",reserveObjectId:"0xe1182350b6756e664f824aa1448f5fc741ddc868168dbe09ed3a6e79b7bf249c",borrowBalanceParentId:"0x6ae3645ff5936c10ab98c2529d3a316b0d4b22eff46d0d262e27db41371af597",supplyBalanceParentId:"0xdcd4fd6c686eebb54b1816e9851183647a306817303d306bbf70f82757f3eff9",rewardFundId:""},suiUSDT:{name:"suiUSDT",assetId:19,poolId:"0xa3e0471746e5d35043801bce247d3b3784cc74329d39f7ed665446ddcf22a9e2",type:"0x375f70cf2ae4c00bf37117d0c85a2c71545e6ee05c4a5c7d282cd66a4504b068::usdt::USDT",reserveObjectId:"0x2abb6f2b007fef1e59133b027f53eca568f3af79e310e6f16d4b37bc09664a50",borrowBalanceParentId:"0x2ad9fe604fb74c1acfe646fe79fc27acf7b62cf4e7d0c6cbb23f6d440ce79306",supplyBalanceParentId:"0xe0399b39ca6127a879071371aff22ca98d8e7f24872afa8435a12e2a77c00e15",rewardFundId:""},stSUI:{name:"stSUI",assetId:20,poolId:"0x0bccd5189d311002f4e10dc98270a3362fb3f7f9d48164cf40828f6c09f351e2",type:"0xd1b72982e40348d069bb1ff701e634c117bb5f741f44dff91e472d3b01461e55::stsui::STSUI",reserveObjectId:"0x9a91a751ff83ef1eb940066a60900d479cbd39c6eaccdd203632c97dedd10ce9",borrowBalanceParentId:"0x67bbcb4d8ef039883c568fe74016ba85839d14f158d9926d68cf930a4d16b169",supplyBalanceParentId:"0xfa30b3db35ee961f702f259ea42fb9c5524dce630187e3a7e0b0e24eb0187fef",rewardFundId:"0x65a952a1f239c48d8c6fc80de1d3bb248ce6905d1c3897c2ef52948fc7df3616"},suiBTC:{name:"suiBTC",assetId:21,poolId:"0x348f4049063e6c4c860064d67a170a7b3de033db9d67545d98fa5da3999966bc",type:"0xaafb102dd0902f5055cadecd687fb5b71ca82ef0e0285d90afde828ec58ca96b::btc::BTC",reserveObjectId:"0xb6a8441d447dd5b7cd45ef874728a700cd05366c331f9cc1e37a4665f0929c2b",borrowBalanceParentId:"0x33d8a4cb800c863f19ae27fc173e1eb5895cdbcea7ae302b756fb275c678dc72",supplyBalanceParentId:"0xf99e9bbd4c2b5dee460abeddc0f96042f2fb51420cb634d5a378d5d7643dd189",rewardFundId:""},WSOL:{name:"WSOL",assetId:22,poolId:"0xac5f6d750063244cc5abceef712b7ea1aa377f73762099b31c0051a842c13b10",type:"0xb7844e289a8410e50fb3ca48d69eb9cf29e27d223ef90353fe1bd8e27ff8f3f8::coin::COIN",reserveObjectId:"0x2e2f8b1c34b23b1db894e08a87adda35b387a289fe644ca479fc4f7ec9065c8e",borrowBalanceParentId:"0x9bb2749aa677392295d0951fe72440884f286e3db069506916004b30a08f3a04",supplyBalanceParentId:"0xca1ec4793c0d1ec3ab58fbb5ccb2366c962dc5b903ff9ce809c6384c6e07aeb6",rewardFundId:""},LBTC:{name:"LBTC",assetId:23,poolId:"0x377b8322c0d349b44b5873d418192eefe871b9372bb3a86f288cafe97317de04",type:"0x3e8e9423d80e1774a7ca128fccd8bf5f1f7753be658c5e645929037f7c819040::lbtc::LBTC",reserveObjectId:"0x1acee7192fe5dd422ee6e0376417f80a709172d67cec1bf0e660666eee6eb627",borrowBalanceParentId:"0x81b4063de499c8fba76523fde33b3dc4579047e7b815ffbf2f1eb82510314daa",supplyBalanceParentId:"0x71b90679af894cd5f0fdefee87a228e4bdacc8a1ad444e39011476208a1eb9d4",rewardFundId:""},WAL:{name:"WAL",assetId:24,poolId:"0xef76883525f5c2ff90cd97732940dbbdba0b391e29de839b10588cee8e4fe167",type:"0x356a26eb9e012a68958082340d4c4116e7f55615cf27affcff209cf0ae544f59::wal::WAL",reserveObjectId:"0xe6824edab84affecc78646e87fe85ca8fd4374335680e9daee2c981f13dce202",borrowBalanceParentId:"0xf8741f2550b0d7f7a3179ba2a0363c73e206ca6691d2d1ebbb95b6018359e17b",supplyBalanceParentId:"0xa476b12f8b45c7cb595cf1648822d48e4e82d63a47ba94304f3ad3bb19247ff9",rewardFundId:"0xe65f2d9ea46cd8d44a08ec9b7728173a3b9383c7346c496eb88543574db1db51"},HAEDAL:{name:"HAEDAL",assetId:25,poolId:"0x930f5cf61dcb66d699ba57b2eb72da6fd04c64a53073cc40f751ef12c77aaa6a",type:"0x3a304c7feba2d819ea57c3542d68439ca2c386ba02159c740f7b406e592c62ea::haedal::HAEDAL",reserveObjectId:"0x09c7b740981a2aa81b407e83d052a46cf1830c7470f80d053e6a49715eb29876",borrowBalanceParentId:"0x1b16a14873c5dfdf3b3a81be095420c67225a922ace939feaf66b18c20f39569",supplyBalanceParentId:"0xf761d46deb8df8114b2e39f364716644dc84c8f2e8a82a011b899be45427bac0",rewardFundId:"0xa1d5ba382609b8cb209f3be8003f73b16fd58b17b5af007c01206eaaa27ad0df"},XBTC:{name:"XBTC",assetId:26,poolId:"0xd9c9a1d8a2f82d752d4f2504c1097636bbe7f0f335a89be85f65fb32dc6b1866",type:"0x876a4b7bce8aeaef60464c11f4026903e9afacab79b9b142686158aa86560b50::xbtc::XBTC",reserveObjectId:"0x9a1a0533b157361a5cc42ed64fdee6970ab66eb4731afa6dde8e7fe27a36d24d",borrowBalanceParentId:"0x14f4702a6ea138b83531a640c3fa953d3e723075beb687c4db3309d067fa9792",supplyBalanceParentId:"0xdeec1fb37d7ea634bd329f9e02d2d564956f778a490f1d47a899865266d086cd",rewardFundId:""},IKA:{name:"IKA",assetId:27,poolId:"0x3566577feaba2f24b9e0b315a10f1afe04e7d275c2da6f28caeba095d00dee8d",type:"0x7262fb2f7a3a14c888c438a3cd9b912469a58cf60f367352c46584262e8299aa::ika::IKA",reserveObjectId:"0x96e0827599a28f7eadeaa5165a67c4a5414d21f55070c61b5b66583b2a845d6d",borrowBalanceParentId:"0xd7dcdf9305157638569b030e127392834d73a79ce0f64c51866a864cb7f11247",supplyBalanceParentId:"0x424143c7ddf4080f4f9e8eb3bcc9a6ebed10c8a3f3b99d2d32fd495067f593be",rewardFundId:"0xd378384c3a93869cac01098b045dc5d9bdbe254cb0562644db473daf2090f3df"},EnzoBTC:{name:"EnzoBTC",assetId:28,poolId:"0x35017707dfbacfc79e9cbd9d36bd7df02be9fc7fe8ad5765b20517a6971616d2",type:"0x8f2b5eb696ed88b71fea398d330bccfa52f6e2a5a8e1ac6180fcb25c6de42ebc::coin::COIN",reserveObjectId:"0xe10cb3da49d69a525d1dc5e6c203f09050cbecf2e36af6d7da10f954fc8cf0d5",borrowBalanceParentId:"0xc2b07a060e3549331d236e53c0fe0c94088e7967e58a4380f279feb9d880653e",supplyBalanceParentId:"0x1e0f6b432e96428c97cca7bea1af8c0c67e143456525d0224b257f724372793c",rewardFundId:""},MBTC:{name:"MBTC",assetId:29,poolId:"0x1cea8c1275b3ec9d61faaf2d5bde53c0a5c8a7f939a68f7cf5ad4b9ed38b8e78",type:"0xd1a91b46bd6d966b62686263609074ad16cfdffc63c31a4775870a2d54d20c6b::mbtc::MBTC",reserveObjectId:"0x17665e447178ba70dd291a6b24812c0c718dc008d4bc135b1f745c6b19197156",borrowBalanceParentId:"0xaa3bc8cf77c8b5343d31df359bdb335f08b2737ec21d85b6524a37d91a01c3bf",supplyBalanceParentId:"0xc2f93d7280de7ed2fc88e59dfe271ffe696a44e6600b82be728e015a75727943",rewardFundId:""},YBTC:{name:"YBTC",assetId:30,poolId:"0xadc7f434a042018d41d08c9e9efc851a6fcaeb779273755d47a5029f056206ef",type:"0xa03ab7eee2c8e97111977b77374eaf6324ba617e7027382228350db08469189e::ybtc::YBTC",reserveObjectId:"0x052727f47790aff100bdd3e53aa5dbfd1c55ab632713021e7ad4722dc91d8474",borrowBalanceParentId:"0x73fd2ced34429783b9cba6457fde8f8608a2f7310515cd14295f54febbcd44c2",supplyBalanceParentId:"0xf12fa3cd399500713ace89e6154647cda48687fec3774c44b2552b9de0b4be1c",rewardFundId:""},XAUM:{name:"XAUM",assetId:31,poolId:"0x33b2924f2b7e12112a134ad69d9f2b3565c316b0a756e328abe9914c8deca034",type:"0x9d297676e7a4b771ab023291377b2adfaa4938fb9080b8d12430e4b108b836a9::xaum::XAUM",reserveObjectId:"0x520aaee2b1b1172ef23e66cdca01dc35acd44a2e2ee293843ea4a4511f3f7110",borrowBalanceParentId:"0xbc41da647d04a24e7faa5a46be036caca1c746708a75718e44f0fbf241d42a9c",supplyBalanceParentId:"0x79b6e696058bd666e536d43f810c012172c8968fea5e4332dd416a495574adf5",rewardFundId:""},LZWBTC:{name:"LZWBTC",assetId:32,poolId:"0x88fb36f9ab1ac2a47a974c53daf5ef37862e063f4875bf54e5853e2ca1e9ddad",type:"0x0041f9f9344cac094454cd574e333c4fdb132d7bcc9379bcd4aab485b2a63942::wbtc::WBTC",reserveObjectId:"0x06f162a30cdb712d7a68889792a0281eb67ac3d046233e42411b0a334523d178",borrowBalanceParentId:"0x135b58ac16c2826c0bedbedfca6b4e3fe07e571cdf3be6ebac912bcf3e26c6ab",supplyBalanceParentId:"0xf8af4a3a91d303b64b04b8351ce0c789a18e1c6c71de25be6c7f83cf861ad03f",rewardFundId:""},suiUSDe:{name:"suiUSDe",assetId:33,poolId:"0x86d663fdba9690cb4edf0b29140c31bad8c98d43b3eac70050c237c0d1434334",type:"0x41d587e5336f1c86cad50d38a7136db99333bb9bda91cea4ba69115defeb1402::sui_usde::SUI_USDE",reserveObjectId:"0x75a99a1fb2f7ca1af1126b0915dec1741e5b037cc18244ed1941984e1781fe61",borrowBalanceParentId:"0x230e2dc6bde4123154aa868ef4094dcf319747c71d178de8138b7d50180eb8c1",supplyBalanceParentId:"0xd65ee9f97626d8de70836eb8cf94c6f3644bd30d3acb4cd1c597b1f00acf786b",rewardFundId:""},USDSUI:{name:"USDSUI",assetId:34,poolId:"0xb0da1bf1702e919a3d5182939944435ccfd1b1facd92acb273007c3f09f42201",type:"0x44f838219cf67b058f3b37907b655f226153c18e33dfcd0da559a844fea9b1c1::usdsui::USDSUI",reserveObjectId:"0x2f28299408b14c50ad70304fbd86ba15d7b3947377cc9ad1521e37d4d51fa4a6",borrowBalanceParentId:"0xdc9b3a385ea7c6dc443235db7ff9d82188a3e6f5b9af6e765ad9577d39c0af67",supplyBalanceParentId:"0x5c14c5f44f3a0d2919869cec9c691e8ee07900ed8c95baef60d03f5a2b998349",rewardFundId:""}};T1.flashloanConfig={id:"0x3672b2bf471a60c30a03325f104f92fb195c9d337ba58072dce764fe2aa5e2dc"};T1.NAVX={symbol:"NAVX",address:"0xa99b8952d4f7d947ea77fe0ecdcc9e5fc0bcab2841d6e2a5aa00c3044e5544b5::navx::NAVX",decimal:9};T1.Sui={symbol:"Sui",address:"0x2::sui::SUI",decimal:9};T1.vSui={symbol:"vSui",address:"0x549e8b69270defbfafd4f94e17ec44cdbdd99820b33bda2278dea3b9a32d3f55::cert::CERT",decimal:9};T1.USDT={symbol:"USDT",address:"0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN",decimal:6};T1.WETH={symbol:"WETH",address:"0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN",decimal:8};T1.CETUS={symbol:"CETUS",address:"0x06864a6f921804860930db6ddbe2e16acdf8504495ea7481637a1c8b9a8fe54b::cetus::CETUS",decimal:9};T1.haSui={symbol:"haSui",address:"0xbde4ba4c2e274a60ce15c1cfff9e5c42e41654ac8b6d906a57efa4bd3c29f47d::hasui::HASUI",decimal:9};T1.WBTC={symbol:"WBTC",address:"0x027792d9fed7f9844eb4839566001bb6f6cb4804f66aa2da6fe1ee242d896881::coin::COIN",decimal:8};T1.AUSD={symbol:"AUSD",address:"0x2053d08c1e2bd02791056171aab0fd12bd7cd7efad2ab8f6b9c8902f14df2ff2::ausd::AUSD",decimal:6};T1.wUSDC={symbol:"wUSDC",address:"0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN",decimal:6};T1.nUSDC={symbol:"nUSDC",address:"0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC",decimal:6};T1.ETH={symbol:"ETH",address:"0xd0e89b2af5e4910726fbcd8b8dd37bb79b29e5f83f7491bca830e94f7f226d29::eth::ETH",decimal:8};T1.USDY={symbol:"USDY",address:"0x960b531667636f39e85867775f52f6b1f220a058c4de786905bdf761e06a56bb::usdy::USDY",decimal:6};T1.NS={symbol:"NS",address:"0x5145494a5f5100e645e4b0aa950fa6b68f614e8c59e17bc5ded3495123a79178::ns::NS",decimal:6};T1.LorenzoBTC={symbol:"stBTC",address:"0x5f496ed5d9d045c5b788dc1bb85f54100f2ede11e46f6a232c29daada4c5bdb6::coin::COIN",decimal:8};T1.DEEP={symbol:"DEEP",address:"0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270::deep::DEEP",decimal:6};T1.FDUSD={symbol:"FDUSD",address:"0xf16e6b723f242ec745dfd7634ad072c42d5c1d9ac9d62a39c381303eaa57693a::fdusd::FDUSD",decimal:6};T1.BLUE={symbol:"BLUE",address:"0xe1b45a0e641b9955a20aa0ad1c1f4ad86aad8afb07296d4085e349a50e90bdca::blue::BLUE",decimal:9};T1.BUCK={symbol:"BUCK",address:"0xce7ff77a83ea0cb6fd39bd8748e2ec89a3f41e8efdc3f4eb123e0ca37b184db2::buck::BUCK",decimal:9};T1.suiUSDT={symbol:"suiUSDT",address:"0x375f70cf2ae4c00bf37117d0c85a2c71545e6ee05c4a5c7d282cd66a4504b068::usdt::USDT",decimal:6};T1.stSUI={symbol:"stSUI",address:"0xd1b72982e40348d069bb1ff701e634c117bb5f741f44dff91e472d3b01461e55::stsui::STSUI",decimal:9};T1.suiBTC={symbol:"suiBTC",address:"0xaafb102dd0902f5055cadecd687fb5b71ca82ef0e0285d90afde828ec58ca96b::btc::BTC",decimal:8};T1.WSOL={symbol:"WSOL",address:"0xb7844e289a8410e50fb3ca48d69eb9cf29e27d223ef90353fe1bd8e27ff8f3f8::coin::COIN",decimal:8};T1.LBTC={symbol:"LBTC",address:"0x3e8e9423d80e1774a7ca128fccd8bf5f1f7753be658c5e645929037f7c819040::lbtc::LBTC",decimal:8};T1.WAL={symbol:"WAL",address:"0x356a26eb9e012a68958082340d4c4116e7f55615cf27affcff209cf0ae544f59::wal::WAL",decimal:9};T1.HAEDAL={symbol:"HAEDAL",address:"0x3a304c7feba2d819ea57c3542d68439ca2c386ba02159c740f7b406e592c62ea::haedal::HAEDAL",decimal:9};T1.XBTC={symbol:"XBTC",address:"0x876a4b7bce8aeaef60464c11f4026903e9afacab79b9b142686158aa86560b50::xbtc::XBTC",decimal:8};T1.IKA={symbol:"IKA",address:"0x7262fb2f7a3a14c888c438a3cd9b912469a58cf60f367352c46584262e8299aa::ika::IKA",decimal:9};T1.EnzoBTC={symbol:"EnzoBTC",address:"0x8f2b5eb696ed88b71fea398d330bccfa52f6e2a5a8e1ac6180fcb25c6de42ebc::coin::COIN",decimal:8};T1.MBTC={symbol:"MBTC",address:"0xd1a91b46bd6d966b62686263609074ad16cfdffc63c31a4775870a2d54d20c6b::mbtc::MBTC",decimal:8};T1.SpringSui={symbol:"sSui",address:"0x83556891f4a0f233ce7b05cfe7f957d4020492a34f5405b2cb9377d060bef4bf::spring_sui::SPRING_SUI",decimal:9};T1.YBTC={symbol:"YBTC",address:"0xa03ab7eee2c8e97111977b77374eaf6324ba617e7027382228350db08469189e::ybtc::YBTC",decimal:8};T1.XAUM={symbol:"XAUM",address:"0x9d297676e7a4b771ab023291377b2adfaa4938fb9080b8d12430e4b108b836a9::xaum::XAUM",decimal:9};T1.LZWBTC={symbol:"LZWBTC",address:"0x0041f9f9344cac094454cd574e333c4fdb132d7bcc9379bcd4aab485b2a63942::wbtc::WBTC",decimal:8};T1.suiUSDe={symbol:"suiUSDe",address:"0x41d587e5336f1c86cad50d38a7136db99333bb9bda91cea4ba69115defeb1402::sui_usde::SUI_USDE",decimal:6};T1.USDSUI={symbol:"USDSUI",address:"0x44f838219cf67b058f3b37907b655f226153c18e33dfcd0da559a844fea9b1c1::usdsui::USDSUI",decimal:6};T1.vSuiConfig={ProtocolPackage:"0x68d22cf8bdbcd11ecba1e094922873e4080d4d11133e2443fddda0bfd11dae20",pool:"0x2d914e23d82fedef1b5f56a32d5c64bdcc3087ccfea2b4d6ea51a71f587840e5",metadata:"0x680cd26af32b2bde8d3361e804c53ec1d1cfe24c7f039eb7f549e8dfde389a60",wrapper:"0x05"};T1.springSuiConfig={id:"0x15eda7330c8f99c30e430b4d82fd7ab2af3ead4ae17046fcb224aa9bad394f6b",publishAt:"0xb0575765166030556a6eafd3b1b970eba8183ff748860680245b9edd41c716e7",type:"0x83556891f4a0f233ce7b05cfe7f957d4020492a34f5405b2cb9377d060bef4bf::spring_sui::SPRING_SUI",weightHookId:"0xbbafcb2d7399c0846f8185da3f273ad5b26b3b35993050affa44cfa890f1f144"};T1.PriceFeedConfig={SUI:{oracleId:0,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:3000000000,minimumEffectivePrice:1e8,historicalPriceTTL:300000,coinType:"0x0000000000000000000000000000000000000000000000000000000000000002::sui::SUI",feedId:"0x2cab9b151ca1721624b09b421cc57d0bb26a1feb5da1f821492204b098ec35c9",supraPairId:90,pythPriceFeedId:"0x23d7315113f5b1d3ba7a83604c44b94d79f4fd69af77f804fc7f920a6dc65744",pythPriceInfoObject:"0x801dbc2f0053d34734814b2d6df491ce7807a725fe9a01ad74a07e9c51396c37",priceDecimal:9,expiration:30},WUSDC:{oracleId:1,maxTimestampDiff:30000,priceDiffThreshold1:80,priceDiffThreshold2:150,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:2000000,minimumEffectivePrice:1e5,historicalPriceTTL:300000,coinType:"0x5d4b302506645c37ff133b98c4b50a5ae14841659738d6d733d59d0d217a93bf::coin::COIN",feedId:"0x70a79226dda5c080378b639d1bb540ddea64761629aa4ad7355d79266d55af61",supraPairId:47,pythPriceFeedId:"0xeaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a",pythPriceInfoObject:"0x5dec622733a204ca27f5a90d8c2fad453cc6665186fd5dff13a83d0b6c9027ab",priceDecimal:6,expiration:30},USDT:{oracleId:2,maxTimestampDiff:30000,priceDiffThreshold1:80,priceDiffThreshold2:150,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:2000000,minimumEffectivePrice:1e5,historicalPriceTTL:300000,coinType:"0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c::coin::COIN",feedId:"0xf72d8933873bb4e5bfa1edbfa9ff6443ec5fac25c1d99ba2ef37f50a125826f3",supraPairId:48,pythPriceFeedId:"0x2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b",pythPriceInfoObject:"0x985e3db9f93f76ee8bace7c3dd5cc676a096accd5d9e09e9ae0fb6e492b14572",priceDecimal:6,expiration:30},WETH:{oracleId:3,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:600000000000,minimumEffectivePrice:1e8,historicalPriceTTL:300000,coinType:"0xaf8cd5edc19c4512f4259f0bee101a40d41ebed738ade5874359610ef8eeced5::coin::COIN",feedId:"0x44d92366eba1f1652ec81f34585406726bef267565a2db1664ffd5ef18e21693",supraPairId:1,pythPriceFeedId:"0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace",pythPriceInfoObject:"0x9193fd47f9a0ab99b6e365a464c8a9ae30e6150fc37ed2a89c1586631f6fc4ab",priceDecimal:8,expiration:30},CETUS:{oracleId:4,maxTimestampDiff:30000,priceDiffThreshold1:200,priceDiffThreshold2:400,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:1e9,minimumEffectivePrice:1e6,historicalPriceTTL:300000,coinType:"0x6864a6f921804860930db6ddbe2e16acdf8504495ea7481637a1c8b9a8fe54b::cetus::CETUS",feedId:"0x5ac98fc1e6723af2a6d9a68a5d771654a6043f9c4d2b836b2d5fb4832a3be4f2",supraPairId:93,pythPriceFeedId:"0xe5b274b2611143df055d6e7cd8d93fe1961716bcd4dca1cad87a83bc1e78c1ef",pythPriceInfoObject:"0x24c0247fb22457a719efac7f670cdc79be321b521460bd6bd2ccfa9f80713b14",priceDecimal:9,expiration:30},CERT:{oracleId:5,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:3000000000,minimumEffectivePrice:1e8,historicalPriceTTL:300000,coinType:"0x549e8b69270defbfafd4f94e17ec44cdbdd99820b33bda2278dea3b9a32d3f55::cert::CERT",feedId:"0x086bb5540047b3c77ae5e2f9b811c7ef085517a73510f776753c8ee83d19e62c",supraPairId:90,pythPriceFeedId:"0x23d7315113f5b1d3ba7a83604c44b94d79f4fd69af77f804fc7f920a6dc65744",pythPriceInfoObject:"0x801dbc2f0053d34734814b2d6df491ce7807a725fe9a01ad74a07e9c51396c37",priceDecimal:9,expiration:30},HASUI:{oracleId:6,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:3000000000,minimumEffectivePrice:1e8,historicalPriceTTL:300000,coinType:"0xbde4ba4c2e274a60ce15c1cfff9e5c42e41654ac8b6d906a57efa4bd3c29f47d::hasui::HASUI",feedId:"0xac934a2a2d406085e7f73b460221fe1b11935864605ba58cdbb8e21c15f12acd",supraPairId:90,pythPriceFeedId:"0x23d7315113f5b1d3ba7a83604c44b94d79f4fd69af77f804fc7f920a6dc65744",pythPriceInfoObject:"0x801dbc2f0053d34734814b2d6df491ce7807a725fe9a01ad74a07e9c51396c37",priceDecimal:9,expiration:30},NAVX:{oracleId:7,maxTimestampDiff:30000,priceDiffThreshold1:200,priceDiffThreshold2:400,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:1e9,minimumEffectivePrice:1e6,historicalPriceTTL:300000,coinType:"0xa99b8952d4f7d947ea77fe0ecdcc9e5fc0bcab2841d6e2a5aa00c3044e5544b5::navx::NAVX",feedId:"0x4324c797d2f19eff517c24adec8b92aa2d282e44f3a5cafb36d6c4b30d7f2dca",supraPairId:408,pythPriceFeedId:"0x88250f854c019ef4f88a5c073d52a18bb1c6ac437033f5932cd017d24917ab46",pythPriceInfoObject:"0x5b117a6a2de70796bffe36495bad576b788a34c33ca0648bd57852ead3f41e32",priceDecimal:9,expiration:30},WBTC:{oracleId:8,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:10000000000000,minimumEffectivePrice:1e8,historicalPriceTTL:300000,coinType:"0x027792d9fed7f9844eb4839566001bb6f6cb4804f66aa2da6fe1ee242d896881::coin::COIN",feedId:"0x1bf4727242a61d892feef6616d3e40a3bd24b64b5deb884054e86cb9360556c4",supraPairId:0,pythPriceFeedId:"0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",pythPriceInfoObject:"0x9a62b4863bdeaabdc9500fce769cf7e72d5585eeb28a6d26e4cafadc13f76ab2",priceDecimal:8,expiration:30},AUSD:{oracleId:9,maxTimestampDiff:30000,priceDiffThreshold1:80,priceDiffThreshold2:150,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:2000000,minimumEffectivePrice:1e4,historicalPriceTTL:300000,coinType:"0x2053d08c1e2bd02791056171aab0fd12bd7cd7efad2ab8f6b9c8902f14df2ff2::ausd::AUSD",feedId:"0x9a0656e1e10a0cdf3f03dce9db9ad931f51dc6eac2e52ebfbf535dfbcf8100ef",supraPairId:99999,pythPriceFeedId:"0xd9912df360b5b7f21a122f15bdd5e27f62ce5e72bd316c291f7c86620e07fb2a",pythPriceInfoObject:"0x94ef89923e7beccd4a52043a9451a87c614684b847426fb5fd76faa8cb1e907f",priceDecimal:6,expiration:30},NUSDC:{oracleId:10,maxTimestampDiff:30000,priceDiffThreshold1:80,priceDiffThreshold2:150,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:2000000,minimumEffectivePrice:1e5,historicalPriceTTL:300000,coinType:"0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC",feedId:"0xe120611435395f144b4bcc4466a00b6b26d7a27318f96e148648852a9dd6b31c",supraPairId:47,pythPriceFeedId:"0xeaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a",pythPriceInfoObject:"0x5dec622733a204ca27f5a90d8c2fad453cc6665186fd5dff13a83d0b6c9027ab",priceDecimal:6,expiration:30},ETH:{oracleId:11,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:600000000000,minimumEffectivePrice:1e8,historicalPriceTTL:300000,coinType:"0xd0e89b2af5e4910726fbcd8b8dd37bb79b29e5f83f7491bca830e94f7f226d29::eth::ETH",feedId:"0x9a6ffc707270286e98e8d0f654ce38f69efbc302ac98e2deb11fbad2211600f0",supraPairId:1,pythPriceFeedId:"0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace",pythPriceInfoObject:"0x9193fd47f9a0ab99b6e365a464c8a9ae30e6150fc37ed2a89c1586631f6fc4ab",priceDecimal:8,expiration:30},USDY:{oracleId:12,maxTimestampDiff:30000,priceDiffThreshold1:80,priceDiffThreshold2:150,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:2000000,minimumEffectivePrice:1e4,historicalPriceTTL:300000,coinType:"0x960b531667636f39e85867775f52f6b1f220a058c4de786905bdf761e06a56bb::usdy::USDY",feedId:"0x11ddf2ac1868d493e2487deeb2a0c2791bb7ca69632c8c5fefe85e09390be093",supraPairId:185,pythPriceFeedId:"0xe393449f6aff8a4b6d3e1165a7c9ebec103685f3b41e60db4277b5b6d10e7326",pythPriceInfoObject:"0x62e15c2fd1437a4d0e111dbd8a193f244878ba25cc7caa9120d0ee41ac151ea5",priceDecimal:6,expiration:30},NS:{oracleId:13,maxTimestampDiff:30000,priceDiffThreshold1:80,priceDiffThreshold2:150,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:2000000,minimumEffectivePrice:1e5,historicalPriceTTL:300000,coinType:"0x5145494a5f5100e645e4b0aa950fa6b68f614e8c59e17bc5ded3495123a79178::ns::NS",feedId:"0xc771ec0ca245857f30195ce05197a7b3ab41c58c1e8abe0661919d90675ad63d",supraPairId:99999,pythPriceFeedId:"0xbb5ff26e47a3a6cc7ec2fce1db996c2a145300edc5acaabe43bf9ff7c5dd5d32",pythPriceInfoObject:"0xc6352e1ea55d7b5acc3ed690cc3cdf8007978071d7bfd6a189445018cfb366e0",priceDecimal:6,expiration:30},LORENZOBTC:{oracleId:14,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:20000000000000,minimumEffectivePrice:1e8,historicalPriceTTL:300000,coinType:"0x5f496ed5d9d045c5b788dc1bb85f54100f2ede11e46f6a232c29daada4c5bdb6::coin::COIN",feedId:"0xdf9b254a7a64742e1edf8c48bd2a1f182b52f020de2ab070ae0e3f9228d05280",supraPairId:0,pythPriceFeedId:"0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",pythPriceInfoObject:"0x9a62b4863bdeaabdc9500fce769cf7e72d5585eeb28a6d26e4cafadc13f76ab2",priceDecimal:8,expiration:30},DEEP:{oracleId:15,maxTimestampDiff:30000,priceDiffThreshold1:200,priceDiffThreshold2:400,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:400000,minimumEffectivePrice:1000,historicalPriceTTL:300000,coinType:"0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270::deep::DEEP",feedId:"0x4558092b08ad1b33b0eb536f91a4655693c2390ac568f06de6f6fad827888600",supraPairId:491,pythPriceFeedId:"0x29bdd5248234e33bd93d3b81100b5fa32eaa5997843847e2c2cb16d7c6d9f7ff",pythPriceInfoObject:"0x8c7f3a322b94cc69db2a2ac575cbd94bf5766113324c3a3eceac91e3e88a51ed",priceDecimal:6,expiration:30},FDUSD:{oracleId:16,maxTimestampDiff:30000,priceDiffThreshold1:80,priceDiffThreshold2:150,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:2000000,minimumEffectivePrice:1e4,historicalPriceTTL:300000,coinType:"0xf16e6b723f242ec745dfd7634ad072c42d5c1d9ac9d62a39c381303eaa57693a::fdusd::FDUSD",feedId:"0x843b39829166bd97d61843b8967405f13d443e066ce2f4fa0685f187974d34bd",supraPairId:474,pythPriceFeedId:"0xccdc1a08923e2e4f4b1e6ea89de6acbc5fe1948e9706f5604b8cb50bc1ed3979",pythPriceInfoObject:"0x5f6583b2b0fe1ecf94aaffeaab8a838794693960cea48c0da282d5f4a24be027",priceDecimal:6,expiration:30},BLUE:{oracleId:17,maxTimestampDiff:30000,priceDiffThreshold1:200,priceDiffThreshold2:400,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:2000000000,minimumEffectivePrice:1e6,historicalPriceTTL:300000,coinType:"0xe1b45a0e641b9955a20aa0ad1c1f4ad86aad8afb07296d4085e349a50e90bdca::blue::BLUE",feedId:"0xd8286c11df7e49496ee75622ae4132c56385c30b4bedb392e36c0699a52a1d52",supraPairId:99999,pythPriceFeedId:"0x04cfeb7b143eb9c48e9b074125c1a3447b85f59c31164dc20c1beaa6f21f2b6b",pythPriceInfoObject:"0x5515a34fc610bba6b601575ed1d2535b2f9df1f339fd0d435fef487c1ee3df9c",priceDecimal:9,expiration:30},BUCK:{oracleId:18,maxTimestampDiff:30000,priceDiffThreshold1:80,priceDiffThreshold2:150,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:2000000000,minimumEffectivePrice:1e6,historicalPriceTTL:300000,coinType:"0xce7ff77a83ea0cb6fd39bd8748e2ec89a3f41e8efdc3f4eb123e0ca37b184db2::buck::BUCK",feedId:"0x93c1b815f64ef7c4311d74ff7c0ca1e47739c3ac31fdee0068c30887633ba2fb",supraPairId:161,pythPriceFeedId:"0xfdf28a46570252b25fd31cb257973f865afc5ca2f320439e45d95e0394bc7382",pythPriceInfoObject:"0x3ef821a54dbdfe3f211b2ff7261dea0f0330c72fd292422ce586e21f43809a56",priceDecimal:9,expiration:30},SUIUSDT:{oracleId:19,maxTimestampDiff:30000,priceDiffThreshold1:80,priceDiffThreshold2:150,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:2000000,minimumEffectivePrice:1e5,historicalPriceTTL:300000,coinType:"0x375f70cf2ae4c00bf37117d0c85a2c71545e6ee05c4a5c7d282cd66a4504b068::usdt::USDT",feedId:"0xdeba21105ff41300f8829aaeba45fdec25d1533a64d504ef0348ff005da3fbe5",supraPairId:48,pythPriceFeedId:"0x2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b",pythPriceInfoObject:"0x985e3db9f93f76ee8bace7c3dd5cc676a096accd5d9e09e9ae0fb6e492b14572",priceDecimal:6,expiration:30},STSUI:{oracleId:20,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:10000000000,minimumEffectivePrice:1e8,historicalPriceTTL:300000,coinType:"0xd1b72982e40348d069bb1ff701e634c117bb5f741f44dff91e472d3b01461e55::stsui::STSUI",feedId:"0xd7a8c920db9f8b5c3c300307d88fca53684fd15b760977dbf8f0adc6e55783bd",supraPairId:90,pythPriceFeedId:"0x23d7315113f5b1d3ba7a83604c44b94d79f4fd69af77f804fc7f920a6dc65744",pythPriceInfoObject:"0x801dbc2f0053d34734814b2d6df491ce7807a725fe9a01ad74a07e9c51396c37",priceDecimal:9,expiration:30},SUIBTC:{oracleId:21,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:20000000000000,minimumEffectivePrice:1e8,historicalPriceTTL:300000,coinType:"0xaafb102dd0902f5055cadecd687fb5b71ca82ef0e0285d90afde828ec58ca96b::btc::BTC",feedId:"0x4e4666c82c476f0b51b27c5ed8c77ab960aa5e4c3a48796e179d721b471e3b7e",supraPairId:0,pythPriceFeedId:"0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",pythPriceInfoObject:"0x9a62b4863bdeaabdc9500fce769cf7e72d5585eeb28a6d26e4cafadc13f76ab2",priceDecimal:8,expiration:30},WSOL:{oracleId:22,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:100000000000,minimumEffectivePrice:1e8,historicalPriceTTL:300000,coinType:"0xb7844e289a8410e50fb3ca48d69eb9cf29e27d223ef90353fe1bd8e27ff8f3f8::coin::COIN",feedId:"0x2611dff736233a6855e28ae95f8e5f62a6bf80653ddb118bf012fd783d530fa1",supraPairId:10,pythPriceFeedId:"0xef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d",pythPriceInfoObject:"0x9d0d275efbd37d8a8855f6f2c761fa5983293dd8ce202ee5196626de8fcd4469",priceDecimal:8,expiration:30},LBTC:{oracleId:23,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:20000000000000,minimumEffectivePrice:1e8,historicalPriceTTL:300000,coinType:"0x3e8e9423d80e1774a7ca128fccd8bf5f1f7753be658c5e645929037f7c819040::lbtc::LBTC",feedId:"0x8ee4d9d61d0bfa342cdb3ee8b7f047c91f0b586e0ff66fd6e8fc761e235e5409",supraPairId:99999,pythPriceFeedId:"0x8f257aab6e7698bb92b15511915e593d6f8eae914452f781874754b03d0c612b",pythPriceInfoObject:"0xeba15840ddf425dacb5ff0990334fc03d034487f4ad416280859b96bf2af89f8",priceDecimal:8,expiration:30},WAL:{oracleId:24,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:10000000000,minimumEffectivePrice:1e6,historicalPriceTTL:300000,coinType:"0x356a26eb9e012a68958082340d4c4116e7f55615cf27affcff209cf0ae544f59::wal::WAL",feedId:"0x924bf9f715d857605f9f4146537fffc0414809c85845ce9d695f3645a22a5426",supraPairId:99999,pythPriceFeedId:"0xeba0732395fae9dec4bae12e52760b35fc1c5671e2da8b449c9af4efe5d54341",pythPriceInfoObject:"0xeb7e669f74d976c0b99b6ef9801e3a77716a95f1a15754e0f1399ce3fb60973d",priceDecimal:9,expiration:30},HAEDAL:{oracleId:25,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:10000000000,minimumEffectivePrice:1e6,historicalPriceTTL:300000,coinType:"0x3a304c7feba2d819ea57c3542d68439ca2c386ba02159c740f7b406e592c62ea::haedal::HAEDAL",feedId:"0xe8a90eed4e6de66e114e6d00802852a9529054a33de0e8460ec37109f0d09d5e",supraPairId:99999,pythPriceFeedId:"0xe67d98cc1fbd94f569d5ba6c3c3c759eb3ffc5d2b28e64538a53ae13efad8fd1",pythPriceInfoObject:"0xbc98681c15de1ca1b80a8e26500d43c77f7113368b024de1bf490afcb0387109",priceDecimal:9,expiration:30},XBTC:{oracleId:26,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:50000000000000,minimumEffectivePrice:1e8,historicalPriceTTL:300000,coinType:"0x876a4b7bce8aeaef60464c11f4026903e9afacab79b9b142686158aa86560b50::xbtc::XBTC",feedId:"0xbe3a049bbbdc596cc6109fcff0bc2c968e7533bcc675e5718f7ecdf3c5dae506",supraPairId:0,pythPriceFeedId:"0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",pythPriceInfoObject:"0x9a62b4863bdeaabdc9500fce769cf7e72d5585eeb28a6d26e4cafadc13f76ab2",priceDecimal:8,expiration:30},IKA:{oracleId:27,maxTimestampDiff:30000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:4000,maximumEffectivePrice:2000000000,minimumEffectivePrice:1e7,historicalPriceTTL:120000,coinType:"0x7262fb2f7a3a14c888c438a3cd9b912469a58cf60f367352c46584262e8299aa::ika::IKA",feedId:"0xebe4e84fd1b1e28622274640c1bce7f4d79f43e95c6f54bec3880781b88a0d92",supraPairId:99999,pythPriceFeedId:"0x2b529621fa6e2c8429f623ba705572aa64175d7768365ef829df6a12c9f365f4",pythPriceInfoObject:"0x06c6b9e6eb87da329189e713b7fb319cc7990cf5abf192862a443f939eedc43b",priceDecimal:9,expiration:30},EnzoBTC:{oracleId:28,maxTimestampDiff:60000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:50000000000000,minimumEffectivePrice:1e8,historicalPriceTTL:120000,coinType:"0x8f2b5eb696ed88b71fea398d330bccfa52f6e2a5a8e1ac6180fcb25c6de42ebc::coin::COIN",feedId:"0xc7f87ba22d24e8ce5764f05f775c10f87fc04e2a411c6ad7922fc936e8f7b8e3",supraPairId:99999,pythPriceFeedId:"0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",pythPriceInfoObject:"0x9a62b4863bdeaabdc9500fce769cf7e72d5585eeb28a6d26e4cafadc13f76ab2",priceDecimal:8,expiration:60},MBTC:{oracleId:29,maxTimestampDiff:60000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:50000000000000,minimumEffectivePrice:1e8,historicalPriceTTL:120000,coinType:"0xd1a91b46bd6d966b62686263609074ad16cfdffc63c31a4775870a2d54d20c6b::mbtc::MBTC",feedId:"0x1d7e07f8fcc6a51d55d69f425cdc84c23807aeac6516dc5d909fe537d7c6eeb1",supraPairId:99999,pythPriceFeedId:"0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",pythPriceInfoObject:"0x9a62b4863bdeaabdc9500fce769cf7e72d5585eeb28a6d26e4cafadc13f76ab2",priceDecimal:8,expiration:60},YBTC:{oracleId:30,maxTimestampDiff:60000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:50000000000000,minimumEffectivePrice:1e8,historicalPriceTTL:120000,coinType:"0xa03ab7eee2c8e97111977b77374eaf6324ba617e7027382228350db08469189e::ybtc::YBTC",feedId:"0x9efc82d7786261800fa78fa347e1b39bf3d3808e4a3e192fb3677fa78a324928",supraPairId:99999,pythPriceFeedId:"0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",pythPriceInfoObject:"0x9a62b4863bdeaabdc9500fce769cf7e72d5585eeb28a6d26e4cafadc13f76ab2",priceDecimal:8,expiration:60},XAUM:{oracleId:31,maxTimestampDiff:60000,priceDiffThreshold1:200,priceDiffThreshold2:400,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:3000,maximumEffectivePrice:50000000000000,minimumEffectivePrice:1e8,historicalPriceTTL:120000,coinType:"0x9d297676e7a4b771ab023291377b2adfaa4938fb9080b8d12430e4b108b836a9::xaum::XAUM",feedId:"0x5fc8ae7618a0c1551d0e5f5879d144ae5862a070f6a87c6c21c18dae3cb0645b",supraPairId:99999,pythPriceFeedId:"0xd7db067954e28f51a96fd50c6d51775094025ced2d60af61ec9803e553471c88",pythPriceInfoObject:"0x2731a8e3e9bc69b2d6af6f4c032fcd4856c77e2c21f839134d1ebcc3a16e4b1b",priceDecimal:9,expiration:60},LZWBTC:{oracleId:32,maxTimestampDiff:60000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:20000000000000,minimumEffectivePrice:1e8,historicalPriceTTL:120000,coinType:"0x0041f9f9344cac094454cd574e333c4fdb132d7bcc9379bcd4aab485b2a63942::wbtc::WBTC",feedId:"0xc0dddc22b53142a0b283682d9025e22c8beedf20dcac4023229d5219e8d35a43",supraPairId:99999,pythPriceFeedId:"0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",pythPriceInfoObject:"0x9a62b4863bdeaabdc9500fce769cf7e72d5585eeb28a6d26e4cafadc13f76ab2",priceDecimal:8,expiration:60},suiUSDe:{oracleId:33,maxTimestampDiff:60000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:20000000000000,minimumEffectivePrice:1e8,historicalPriceTTL:120000,coinType:"0x41d587e5336f1c86cad50d38a7136db99333bb9bda91cea4ba69115defeb1402::sui_usde::SUI_USDE",feedId:"0x70b92bcacfbd260b7564871a0a75c2cc4317fcc95aeeb041714d26e168d887be",supraPairId:99999,pythPriceFeedId:"0xeaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a",pythPriceInfoObject:"0x5dec622733a204ca27f5a90d8c2fad453cc6665186fd5dff13a83d0b6c9027ab",priceDecimal:6,expiration:60},USDSUI:{oracleId:34,maxTimestampDiff:60000,priceDiffThreshold1:100,priceDiffThreshold2:300,maxDurationWithinThresholds:30000,maximumAllowedSpanPercentage:700,maximumEffectivePrice:20000000000000,minimumEffectivePrice:1e8,historicalPriceTTL:120000,coinType:"0x44f838219cf67b058f3b37907b655f226153c18e33dfcd0da559a844fea9b1c1::usdsui::USDSUI",feedId:"0xfe7130d93f535676c57684091256d3351f78050ae071d865d415b1c9664faaa4",supraPairId:99999,pythPriceFeedId:"0xeaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a",pythPriceInfoObject:"0x5dec622733a204ca27f5a90d8c2fad453cc6665186fd5dff13a83d0b6c9027ab",priceDecimal:6,expiration:60}};T1.OracleProConfig={PackageId:"0x203728f46eb10d19f8f8081db849c86aa8f2a19341b7fd84d7a0e74f053f6242",PriceOracle:"0x1568865ed9a0b5ec414220e8f79b3d04c77acc82358f6e5ae4635687392ffbef",OracleAdminCap:"0x7204e37882baf10f31b66cd1ac78ac65b3b8ad29c265d1e474fb4b24ccd6d5b7",OracleConfig:"0x1afe1cb83634f581606cc73c4487ddd8cc39a944b951283af23f7d69d5589478",PythStateId:"0x1f9310238ee9298fb703c3419030b35b22bb1cc37113e3bb5007c99aec79e5b8",WormholeStateId:"0xaeab97f96cf9877fee2883315d459552b2b921edc16d7ceac6eab944dd88919c",SupraOracleHolder:"0xaa0315f0748c1f24ddb2b45f7939cff40f7a8104af5ccbc4a1d32f870c0b4105",Sender:"0x39c70d4ce3ce769a46f46ad80184a88bc25be9b49545751f5425796ef0c3d9ba",GasObject:"0x1e30410559ed83708ee1bb6b21e3a1dae96f1768ce35ed8233590b130ddc0086"};T1.ProFundsPoolInfo={f975bc2d4cca10e3ace8887e20afd77b46c383b4465eac694c4688344955dea4:{coinType:"0x2::sui::SUI",oracleId:0},e2b5ada45273676e0da8ae10f8fe079a7cec3d0f59187d3d20b1549c275b07ea:{coinType:"0x549e8b69270defbfafd4f94e17ec44cdbdd99820b33bda2278dea3b9a32d3f55::cert::CERT",oracleId:5},a20e18085ce04be8aa722fbe85423f1ad6b1ae3b1be81ffac00a30f1d6d6ab51:{coinType:"0xbde4ba4c2e274a60ce15c1cfff9e5c42e41654ac8b6d906a57efa4bd3c29f47d::hasui::HASUI",oracleId:6},"9dae0cf104a193217904f88a48ce2cf0221e8cd9073878edd05101d6b771fa09":{coinType:"0xa99b8952d4f7d947ea77fe0ecdcc9e5fc0bcab2841d6e2a5aa00c3044e5544b5::navx::NAVX",oracleId:7},bc14736bbe4ac59a4e3af6835a98765c15c5f7dbf9e7ba9b36679ce7ff00dc19:{coinType:"0x5145494a5f5100e645e4b0aa950fa6b68f614e8c59e17bc5ded3495123a79178::ns::NS",oracleId:13},"8e25210077ab957b1afec39cbe9165125c93d279daef89ee29b97856385a3f3e":{coinType:"0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270::deep::DEEP",oracleId:15},"141c67c566de590788ff04f2bcc26e68798304254f6595df93a824b0f6acee2a":{coinType:"f16e6b723f242ec745dfd7634ad072c42d5c1d9ac9d62a39c381303eaa57693a::fdusd::FDUSD",oracleId:16},"523a53e4469fc1fe17791c2c5710e6582145bd50543b9fee9dafcc9aa0c0ef8e":{coinType:"e1b45a0e641b9955a20aa0ad1c1f4ad86aad8afb07296d4085e349a50e90bdca::blue::BLUE",oracleId:17},"463d80f40fc4ac625479938925594ccf1c89146f28ec8489c056879167448224":{coinType:"d1b72982e40348d069bb1ff701e634c117bb5f741f44dff91e472d3b01461e55::stsui::STSUI",oracleId:20}};T1.noDepositCoinType=["0eedc3857f39f5e44b5786ebcd790317902ffca9960f44fcea5b7589cfc7a784::usdt::USDT","0eedc3857f39f5e44b5786ebcd790317902ffca9960f44fcea5b7589cfc7a784::weth::WETH","0x0eedc3857f39f5e44b5786ebcd790317902ffca9960f44fcea5b7589cfc7a784::usdc::USDC"]});var pF1=N((U38,uF1)=>{function GM4(J){if(J.length>=255)throw TypeError("Alphabet too long");var Y=new Uint8Array(256);for(var Q=0;Q<Y.length;Q++)Y[Q]=255;for(var G=0;G<J.length;G++){var X=J.charAt(G),H=X.charCodeAt(0);if(Y[H]!==255)throw TypeError(X+" is ambiguous");Y[H]=G}var V=J.length,W=J.charAt(0),M=Math.log(V)/Math.log(256),U=Math.log(256)/Math.log(V);function D(z){if(z instanceof Uint8Array);else if(ArrayBuffer.isView(z))z=new Uint8Array(z.buffer,z.byteOffset,z.byteLength);else if(Array.isArray(z))z=Uint8Array.from(z);if(!(z instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(z.length===0)return"";var O=0,q=0,A=0,L=z.length;while(A!==L&&z[A]===0)A++,O++;var E=(L-A)*U+1>>>0,C=new Uint8Array(E);while(A!==L){var F=z[A],k=0;for(var T=E-1;(F!==0||k<q)&&T!==-1;T--,k++)F+=256*C[T]>>>0,C[T]=F%V>>>0,F=F/V>>>0;if(F!==0)throw Error("Non-zero carry");q=k,A++}var y=E-q;while(y!==E&&C[y]===0)y++;var l=W.repeat(O);for(;y<E;++y)l+=J.charAt(C[y]);return l}function I(z){if(typeof z!=="string")throw TypeError("Expected String");if(z.length===0)return new Uint8Array;var O=0,q=0,A=0;while(z[O]===W)q++,O++;var L=(z.length-O)*M+1>>>0,E=new Uint8Array(L);while(z[O]){var C=z.charCodeAt(O);if(C>255)return;var F=Y[C];if(F===255)return;var k=0;for(var T=L-1;(F!==0||k<A)&&T!==-1;T--,k++)F+=V*E[T]>>>0,E[T]=F%256>>>0,F=F/256>>>0;if(F!==0)throw Error("Non-zero carry");A=k,O++}var y=L-A;while(y!==L&&E[y]===0)y++;var l=new Uint8Array(q+(L-y)),j=q;while(y!==L)l[j++]=E[y++];return l}function Z(z){var O=I(z);if(O)return O;throw Error("Non-base"+V+" character")}return{encode:D,decodeUnsafe:I,decode:Z}}uF1.exports=GM4});var lF1=N((D38,dF1)=>{var XM4=pF1();dF1.exports=XM4("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")});var VL=N((I38,iF1)=>{var{create:HM4,defineProperty:qT,getOwnPropertyDescriptor:KM4,getOwnPropertyNames:VM4,getPrototypeOf:WM4}=Object,MM4=Object.prototype.hasOwnProperty,UM4=(J,Y)=>{for(var Q in Y)qT(J,Q,{get:Y[Q],enumerable:!0})},cF1=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of VM4(Y))if(!MM4.call(J,X)&&X!==Q)qT(J,X,{get:()=>Y[X],enumerable:!(G=KM4(Y,X))||G.enumerable})}return J},DM4=(J,Y,Q)=>(Q=J!=null?HM4(WM4(J)):{},cF1(Y||!J||!J.__esModule?qT(Q,"default",{value:J,enumerable:!0}):Q,J)),IM4=(J)=>cF1(qT({},"__esModule",{value:!0}),J),_F1={};UM4(_F1,{fromB58:()=>zM4,toB58:()=>ZM4});iF1.exports=IM4(_F1);var nF1=DM4(lF1()),ZM4=(J)=>nF1.default.encode(J),zM4=(J)=>nF1.default.decode(J)});var WL=N((Z38,aF1)=>{var{defineProperty:x_,getOwnPropertyDescriptor:OM4,getOwnPropertyNames:qM4}=Object,AM4=Object.prototype.hasOwnProperty,LM4=(J,Y)=>{for(var Q in Y)x_(J,Q,{get:Y[Q],enumerable:!0})},NM4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of qM4(Y))if(!AM4.call(J,X)&&X!==Q)x_(J,X,{get:()=>Y[X],enumerable:!(G=OM4(Y,X))||G.enumerable})}return J},BM4=(J)=>NM4(x_({},"__esModule",{value:!0}),J),oF1={};LM4(oF1,{fromB64:()=>EM4,toB64:()=>wM4});aF1.exports=BM4(oF1);function EM4(J){return Uint8Array.from(atob(J),(Y)=>Y.charCodeAt(0))}var h_=8192;function wM4(J){if(J.length<h_)return btoa(String.fromCharCode(...J));let Y="";for(var Q=0;Q<J.length;Q+=h_){let G=J.slice(Q,Q+h_);Y+=String.fromCharCode(...G)}return btoa(Y)}});var ML=N((z38,sF1)=>{var{defineProperty:b_,getOwnPropertyDescriptor:CM4,getOwnPropertyNames:RM4}=Object,FM4=Object.prototype.hasOwnProperty,SM4=(J,Y)=>{for(var Q in Y)b_(J,Q,{get:Y[Q],enumerable:!0})},TM4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of RM4(Y))if(!FM4.call(J,X)&&X!==Q)b_(J,X,{get:()=>Y[X],enumerable:!(G=CM4(Y,X))||G.enumerable})}return J},PM4=(J)=>TM4(b_({},"__esModule",{value:!0}),J),rF1={};SM4(rF1,{fromHEX:()=>kM4,toHEX:()=>jM4});sF1.exports=PM4(rF1);function kM4(J){let Y=J.startsWith("0x")?J.slice(2):J,G=(Y.length%2===0?Y:`0${Y}}`).match(/.{2}/g)?.map((X)=>parseInt(X,16))??[];return Uint8Array.from(G)}function jM4(J){return J.reduce((Y,Q)=>Y+Q.toString(16).padStart(2,"0"),"")}});var UL=N((O38,eF1)=>{var{defineProperty:g_,getOwnPropertyDescriptor:$M4,getOwnPropertyNames:vM4}=Object,fM4=Object.prototype.hasOwnProperty,hM4=(J,Y)=>{for(var Q in Y)g_(J,Q,{get:Y[Q],enumerable:!0})},xM4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of vM4(Y))if(!fM4.call(J,X)&&X!==Q)g_(J,X,{get:()=>Y[X],enumerable:!(G=$M4(Y,X))||G.enumerable})}return J},bM4=(J)=>xM4(g_({},"__esModule",{value:!0}),J),tF1={};hM4(tF1,{ulebDecode:()=>yM4,ulebEncode:()=>gM4});eF1.exports=bM4(tF1);function gM4(J){let Y=[],Q=0;if(J===0)return[0];while(J>0){if(Y[Q]=J&127,J>>=7)Y[Q]|=128;Q+=1}return Y}function yM4(J){let Y=0,Q=0,G=0;while(!0){let X=J[G];if(G+=1,Y|=(X&127)<<Q,(X&128)===0)break;Q+=7}return{value:Y,length:G}}});var AT=N((q38,QS1)=>{var{defineProperty:y_,getOwnPropertyDescriptor:mM4,getOwnPropertyNames:uM4}=Object,pM4=Object.prototype.hasOwnProperty,dM4=(J,Y)=>{for(var Q in Y)y_(J,Q,{get:Y[Q],enumerable:!0})},lM4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of uM4(Y))if(!pM4.call(J,X)&&X!==Q)y_(J,X,{get:()=>Y[X],enumerable:!(G=mM4(Y,X))||G.enumerable})}return J},cM4=(J)=>lM4(y_({},"__esModule",{value:!0}),J),JS1={};dM4(JS1,{BcsReader:()=>YS1});QS1.exports=cM4(JS1);var _M4=UL();class YS1{constructor(J){this.bytePosition=0,this.dataView=new DataView(J.buffer)}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(),Q=this.read32().toString(16)+J.toString(16).padStart(8,"0");return BigInt("0x"+Q).toString(10)}read128(){let J=BigInt(this.read64()),Q=BigInt(this.read64()).toString(16)+J.toString(16).padStart(16,"0");return BigInt("0x"+Q).toString(10)}read256(){let J=BigInt(this.read128()),Q=BigInt(this.read128()).toString(16)+J.toString(16).padStart(32,"0");return BigInt("0x"+Q).toString(10)}readBytes(J){let Y=this.bytePosition+this.dataView.byteOffset,Q=new Uint8Array(this.dataView.buffer,Y,J);return this.shift(J),Q}readULEB(){let J=this.bytePosition+this.dataView.byteOffset,Y=new Uint8Array(this.dataView.buffer,J),{value:Q,length:G}=(0,_M4.ulebDecode)(Y);return this.shift(G),Q}readVec(J){let Y=this.readULEB(),Q=[];for(let G=0;G<Y;G++)Q.push(J(this,G,Y));return Q}}});var LT=N((A38,VS1)=>{var{defineProperty:m_,getOwnPropertyDescriptor:nM4,getOwnPropertyNames:iM4}=Object,oM4=Object.prototype.hasOwnProperty,aM4=(J,Y)=>{for(var Q in Y)m_(J,Q,{get:Y[Q],enumerable:!0})},rM4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of iM4(Y))if(!oM4.call(J,X)&&X!==Q)m_(J,X,{get:()=>Y[X],enumerable:!(G=nM4(Y,X))||G.enumerable})}return J},sM4=(J)=>rM4(m_({},"__esModule",{value:!0}),J),GS1={};aM4(GS1,{decodeStr:()=>eM4,encodeStr:()=>tM4,splitGenericParameters:()=>JU4});VS1.exports=sM4(GS1);var XS1=VL(),HS1=WL(),KS1=ML();function tM4(J,Y){switch(Y){case"base58":return(0,XS1.toB58)(J);case"base64":return(0,HS1.toB64)(J);case"hex":return(0,KS1.toHEX)(J);default:throw Error("Unsupported encoding, supported values are: base64, hex")}}function eM4(J,Y){switch(Y){case"base58":return(0,XS1.fromB58)(J);case"base64":return(0,HS1.fromB64)(J);case"hex":return(0,KS1.fromHEX)(J);default:throw Error("Unsupported encoding, supported values are: base64, hex")}}function JU4(J,Y=["<",">"]){let[Q,G]=Y,X=[],H="",V=0;for(let W=0;W<J.length;W++){let M=J[W];if(M===Q)V++;if(M===G)V--;if(V===0&&M===","){X.push(H.trim()),H="";continue}H+=M}return X.push(H.trim()),X}});var NT=N((L38,US1)=>{var{defineProperty:p_,getOwnPropertyDescriptor:YU4,getOwnPropertyNames:QU4}=Object,GU4=Object.prototype.hasOwnProperty,XU4=(J,Y)=>{for(var Q in Y)p_(J,Q,{get:Y[Q],enumerable:!0})},HU4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of QU4(Y))if(!GU4.call(J,X)&&X!==Q)p_(J,X,{get:()=>Y[X],enumerable:!(G=YU4(Y,X))||G.enumerable})}return J},KU4=(J)=>HU4(p_({},"__esModule",{value:!0}),J),WS1={};XU4(WS1,{BcsWriter:()=>MS1});US1.exports=KU4(WS1);var VU4=UL(),WU4=LT();class MS1{constructor({size:J=1024,maxSize:Y,allocateSize:Q=1024}={}){this.bytePosition=0,this.size=J,this.maxSize=Y||J,this.allocateSize=Q,this.dataView=new DataView(new ArrayBuffer(J))}ensureSizeOrGrow(J){let Y=this.bytePosition+J;if(Y>this.size){let Q=Math.min(this.maxSize,this.size+this.allocateSize);if(Y>Q)throw Error(`Attempting to serialize to BCS, but buffer does not have enough size. Allocated size: ${this.size}, Max size: ${this.maxSize}, Required size: ${Y}`);this.size=Q;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)}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 u_(BigInt(J),8).forEach((Y)=>this.write8(Y)),this}write128(J){return u_(BigInt(J),16).forEach((Y)=>this.write8(Y)),this}write256(J){return u_(BigInt(J),32).forEach((Y)=>this.write8(Y)),this}writeULEB(J){return(0,VU4.ulebEncode)(J).forEach((Y)=>this.write8(Y)),this}writeVec(J,Y){return this.writeULEB(J.length),Array.from(J).forEach((Q,G)=>Y(this,Q,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,WU4.encodeStr)(this.toBytes(),J)}}function u_(J,Y){let Q=new Uint8Array(Y),G=0;while(J>0)Q[G]=Number(J%BigInt(256)),J=J/BigInt(256),G+=1;return Q}});var CT=N((N38,OS1)=>{var{defineProperty:d_,getOwnPropertyDescriptor:MU4,getOwnPropertyNames:UU4}=Object,DU4=Object.prototype.hasOwnProperty,IU4=(J,Y)=>{for(var Q in Y)d_(J,Q,{get:Y[Q],enumerable:!0})},ZU4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of UU4(Y))if(!DU4.call(J,X)&&X!==Q)d_(J,X,{get:()=>Y[X],enumerable:!(G=MU4(Y,X))||G.enumerable})}return J},zU4=(J)=>ZU4(d_({},"__esModule",{value:!0}),J),DS1=(J,Y,Q)=>{if(!Y.has(J))throw TypeError("Cannot "+Q)},PJ=(J,Y,Q)=>{return DS1(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)},ET=(J,Y,Q)=>{if(Y.has(J))throw TypeError("Cannot add the same private member more than once");Y instanceof WeakSet?Y.add(J):Y.set(J,Q)},wT=(J,Y,Q,G)=>{return DS1(J,Y,"write to private field"),G?G.call(J,Q):Y.set(J,Q),Q},IS1={};IU4(IS1,{BcsType:()=>IL,SerializedBcs:()=>l_,bigUIntBcsType:()=>CU4,dynamicSizeBcsType:()=>RU4,fixedSizeBcsType:()=>c_,isSerializedBcs:()=>EU4,lazyBcsType:()=>SU4,stringLikeBcsType:()=>FU4,uIntBcsType:()=>wU4});OS1.exports=zU4(IS1);var OU4=VL(),qU4=WL(),AU4=ML(),LU4=AT(),NU4=UL(),BU4=NT(),KI,DL,BT,aH,ZS1=class{constructor(J){ET(this,KI,void 0),ET(this,DL,void 0),this.name=J.name,this.read=J.read,this.serializedSize=J.serializedSize??(()=>null),wT(this,KI,J.write),wT(this,DL,J.serialize??((Y,Q)=>{let G=new BU4.BcsWriter({size:this.serializedSize(Y)??void 0,...Q});return PJ(this,KI).call(this,Y,G),G.toBytes()})),this.validate=J.validate??(()=>{})}write(J,Y){this.validate(J),PJ(this,KI).call(this,J,Y)}serialize(J,Y){return this.validate(J),new l_(this,PJ(this,DL).call(this,J,Y))}parse(J){let Y=new LU4.BcsReader(J);return this.read(Y)}transform({name:J,input:Y,output:Q}){return new ZS1({name:J??this.name,read:(G)=>Q(this.read(G)),write:(G,X)=>PJ(this,KI).call(this,Y(G),X),serializedSize:(G)=>this.serializedSize(Y(G)),serialize:(G,X)=>PJ(this,DL).call(this,Y(G),X),validate:(G)=>this.validate(Y(G))})}},IL=ZS1;KI=new WeakMap;DL=new WeakMap;var zS1=Symbol.for("@mysten/serialized-bcs");function EU4(J){return!!J&&typeof J==="object"&&J[zS1]===!0}class l_{constructor(J,Y){ET(this,BT,void 0),ET(this,aH,void 0),wT(this,BT,J),wT(this,aH,Y)}get[zS1](){return!0}toBytes(){return PJ(this,aH)}toHex(){return(0,AU4.toHEX)(PJ(this,aH))}toBase64(){return(0,qU4.toB64)(PJ(this,aH))}toBase58(){return(0,OU4.toB58)(PJ(this,aH))}parse(){return PJ(this,BT).parse(PJ(this,aH))}}BT=new WeakMap;aH=new WeakMap;function c_({size:J,...Y}){return new IL({...Y,serializedSize:()=>J})}function wU4({readMethod:J,writeMethod:Y,...Q}){return c_({...Q,read:(G)=>G[J](),write:(G,X)=>X[Y](G),validate:(G)=>{if(G<0||G>Q.maxValue)throw TypeError(`Invalid ${Q.name} value: ${G}. Expected value in range 0-${Q.maxValue}`);Q.validate?.(G)}})}function CU4({readMethod:J,writeMethod:Y,...Q}){return c_({...Q,read:(G)=>G[J](),write:(G,X)=>X[Y](BigInt(G)),validate:(G)=>{let X=BigInt(G);if(X<0||X>Q.maxValue)throw TypeError(`Invalid ${Q.name} value: ${X}. Expected value in range 0-${Q.maxValue}`);Q.validate?.(X)}})}function RU4({serialize:J,...Y}){let Q=new IL({...Y,serialize:J,write:(G,X)=>{for(let H of Q.serialize(G).toBytes())X.write8(H)}});return Q}function FU4({toBytes:J,fromBytes:Y,...Q}){return new IL({...Q,read:(G)=>{let X=G.readULEB(),H=G.readBytes(X);return Y(H)},write:(G,X)=>{let H=J(G);X.writeULEB(H.length);for(let V=0;V<H.length;V++)X.write8(H[V])},serialize:(G)=>{let X=J(G),H=(0,NU4.ulebEncode)(X.length),V=new Uint8Array(H.length+X.length);return V.set(H,0),V.set(X,H.length),V},validate:(G)=>{if(typeof G!=="string")throw TypeError(`Invalid ${Q.name} value: ${G}. Expected string`);Q.validate?.(G)}})}function SU4(J){let Y=null;function Q(){if(!Y)Y=J();return Y}return new IL({name:"lazy",read:(G)=>Q().read(G),serializedSize:(G)=>Q().serializedSize(G),write:(G,X)=>Q().write(G,X),serialize:(G,X)=>Q().serialize(G,X).toBytes()})}});var LS1=N((E38,AS1)=>{var{defineProperty:__,getOwnPropertyDescriptor:TU4,getOwnPropertyNames:PU4}=Object,kU4=Object.prototype.hasOwnProperty,jU4=(J,Y)=>{for(var Q in Y)__(J,Q,{get:Y[Q],enumerable:!0})},$U4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of PU4(Y))if(!kU4.call(J,X)&&X!==Q)__(J,X,{get:()=>Y[X],enumerable:!(G=TU4(Y,X))||G.enumerable})}return J},vU4=(J)=>$U4(__({},"__esModule",{value:!0}),J),qS1={};jU4(qS1,{bcs:()=>RT});AS1.exports=vU4(qS1);var x5=CT(),fU4=UL(),RT={u8(J){return(0,x5.uIntBcsType)({name:"u8",readMethod:"read8",writeMethod:"write8",size:1,maxValue:255,...J})},u16(J){return(0,x5.uIntBcsType)({name:"u16",readMethod:"read16",writeMethod:"write16",size:2,maxValue:65535,...J})},u32(J){return(0,x5.uIntBcsType)({name:"u32",readMethod:"read32",writeMethod:"write32",size:4,maxValue:4294967295,...J})},u64(J){return(0,x5.bigUIntBcsType)({name:"u64",readMethod:"read64",writeMethod:"write64",size:8,maxValue:2n**64n-1n,...J})},u128(J){return(0,x5.bigUIntBcsType)({name:"u128",readMethod:"read128",writeMethod:"write128",size:16,maxValue:2n**128n-1n,...J})},u256(J){return(0,x5.bigUIntBcsType)({name:"u256",readMethod:"read256",writeMethod:"write256",size:32,maxValue:2n**256n-1n,...J})},bool(J){return(0,x5.fixedSizeBcsType)({name:"bool",size:1,read:(Y)=>Y.read8()===1,write:(Y,Q)=>Q.write8(Y?1:0),...J,validate:(Y)=>{if(J?.validate?.(Y),typeof Y!=="boolean")throw TypeError(`Expected boolean, found ${typeof Y}`)}})},uleb128(J){return(0,x5.dynamicSizeBcsType)({name:"uleb128",read:(Y)=>Y.readULEB(),serialize:(Y)=>{return Uint8Array.from((0,fU4.ulebEncode)(Y))},...J})},bytes(J,Y){return(0,x5.fixedSizeBcsType)({name:`bytes[${J}]`,size:J,read:(Q)=>Q.readBytes(J),write:(Q,G)=>{for(let X=0;X<J;X++)G.write8(Q[X]??0)},...Y,validate:(Q)=>{if(Y?.validate?.(Q),!("length"in Q))throw TypeError(`Expected array, found ${typeof Q}`);if(Q.length!==J)throw TypeError(`Expected array of length ${J}, found ${Q.length}`)}})},string(J){return(0,x5.stringLikeBcsType)({name:"string",toBytes:(Y)=>new TextEncoder().encode(Y),fromBytes:(Y)=>new TextDecoder().decode(Y),...J})},fixedArray(J,Y,Q){return new x5.BcsType({name:`${Y.name}[${J}]`,read:(G)=>{let X=Array(J);for(let H=0;H<J;H++)X[H]=Y.read(G);return X},write:(G,X)=>{for(let H of G)Y.write(H,X)},...Q,validate:(G)=>{if(Q?.validate?.(G),!("length"in G))throw TypeError(`Expected array, found ${typeof G}`);if(G.length!==J)throw TypeError(`Expected array of length ${J}, found ${G.length}`)}})},option(J){return RT.enum(`Option<${J.name}>`,{None:null,Some:J}).transform({input:(Y)=>{if(Y==null)return{None:!0};return{Some:Y}},output:(Y)=>{if("Some"in Y)return Y.Some;return null}})},vector(J,Y){return new x5.BcsType({name:`vector<${J.name}>`,read:(Q)=>{let G=Q.readULEB(),X=Array(G);for(let H=0;H<G;H++)X[H]=J.read(Q);return X},write:(Q,G)=>{G.writeULEB(Q.length);for(let X of Q)J.write(X,G)},...Y,validate:(Q)=>{if(Y?.validate?.(Q),!("length"in Q))throw TypeError(`Expected array, found ${typeof Q}`)}})},tuple(J,Y){return new x5.BcsType({name:`(${J.map((Q)=>Q.name).join(", ")})`,serializedSize:(Q)=>{let G=0;for(let X=0;X<J.length;X++){let H=J[X].serializedSize(Q[X]);if(H==null)return null;G+=H}return G},read:(Q)=>{let G=[];for(let X of J)G.push(X.read(Q));return G},write:(Q,G)=>{for(let X=0;X<J.length;X++)J[X].write(Q[X],G)},...Y,validate:(Q)=>{if(Y?.validate?.(Q),!Array.isArray(Q))throw TypeError(`Expected array, found ${typeof Q}`);if(Q.length!==J.length)throw TypeError(`Expected array of length ${J.length}, found ${Q.length}`)}})},struct(J,Y,Q){let G=Object.entries(Y);return new x5.BcsType({name:J,serializedSize:(X)=>{let H=0;for(let[V,W]of G){let M=W.serializedSize(X[V]);if(M==null)return null;H+=M}return H},read:(X)=>{let H={};for(let[V,W]of G)H[V]=W.read(X);return H},write:(X,H)=>{for(let[V,W]of G)W.write(X[V],H)},...Q,validate:(X)=>{if(Q?.validate?.(X),typeof X!=="object"||X==null)throw TypeError(`Expected object, found ${typeof X}`)}})},enum(J,Y,Q){let G=Object.entries(Y);return new x5.BcsType({name:J,read:(X)=>{let H=X.readULEB(),[V,W]=G[H];return{[V]:W?.read(X)??!0}},write:(X,H)=>{let[V,W]=Object.entries(X)[0];for(let M=0;M<G.length;M++){let[U,D]=G[M];if(U===V){H.writeULEB(M),D?.write(W,H);return}}},...Q,validate:(X)=>{if(Q?.validate?.(X),typeof X!=="object"||X==null)throw TypeError(`Expected object, found ${typeof X}`);let H=Object.keys(X);if(H.length!==1)throw TypeError(`Expected object with one key, found ${H.length}`);let[V]=H;if(!Object.hasOwn(Y,V))throw TypeError(`Invalid enum variant ${V}`)}})},map(J,Y){return RT.vector(RT.tuple([J,Y])).transform({name:`Map<${J.name}, ${Y.name}>`,input:(Q)=>{return[...Q.entries()]},output:(Q)=>{let G=new Map;for(let[X,H]of Q)G.set(X,H);return G}})},generic(J,Y){return(...Q)=>{return Y(...Q).transform({name:`${Y.name}<${Q.map((G)=>G.name).join(", ")}>`,input:(G)=>G,output:(G)=>G})}},lazy(J){return(0,x5.lazyBcsType)(J)}}});var SS1=N((w38,FS1)=>{var{defineProperty:n_,getOwnPropertyDescriptor:hU4,getOwnPropertyNames:xU4}=Object,bU4=Object.prototype.hasOwnProperty,gU4=(J,Y)=>{for(var Q in Y)n_(J,Q,{get:Y[Q],enumerable:!0})},yU4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of xU4(Y))if(!bU4.call(J,X)&&X!==Q)n_(J,X,{get:()=>Y[X],enumerable:!(G=hU4(Y,X))||G.enumerable})}return J},mU4=(J)=>yU4(n_({},"__esModule",{value:!0}),J),wS1={};gU4(wS1,{BCS:()=>_6,getRustConfig:()=>dU4,getSuiMoveConfig:()=>lU4,registerPrimitives:()=>RS1});FS1.exports=mU4(wS1);var NS1=VL(),FT=WL(),BS1=CT(),ST=ML(),uU4=AT(),ES1=LT(),pU4=NT(),CS1=32,ZL=class{constructor(J){if(this.types=new Map,this.counter=0,J instanceof ZL){this.schema=J.schema,this.types=new Map(J.types);return}if(this.schema=J,this.registerAddressType(ZL.ADDRESS,J.addressLength,J.addressEncoding),this.registerVectorType(J.vectorType),J.types&&J.types.structs)for(let Y of Object.keys(J.types.structs))this.registerStructType(Y,J.types.structs[Y]);if(J.types&&J.types.enums)for(let Y of Object.keys(J.types.enums))this.registerEnumType(Y,J.types.enums[Y]);if(J.types&&J.types.aliases)for(let Y of Object.keys(J.types.aliases))this.registerAlias(Y,J.types.aliases[Y]);if(J.withPrimitives!==!1)RS1(this)}tempKey(){return`bcs-struct-${++this.counter}`}ser(J,Y,Q){if(typeof J==="string"||Array.isArray(J)){let{name:G,params:X}=this.parseTypeName(J);return this.getTypeInterface(G).encode(this,Y,Q,X)}if(typeof J==="object"){let G=this.tempKey();return new ZL(this).registerStructType(G,J).ser(G,Y,Q)}throw Error(`Incorrect type passed into the '.ser()' function. 
${JSON.stringify(J)}`)}de(J,Y,Q){if(typeof Y==="string")if(Q)Y=(0,ES1.decodeStr)(Y,Q);else throw Error("To pass a string to `bcs.de`, specify encoding");if(typeof J==="string"||Array.isArray(J)){let{name:G,params:X}=this.parseTypeName(J);return this.getTypeInterface(G).decode(this,Y,X)}if(typeof J==="object"){let G=new ZL(this),X=this.tempKey();return G.registerStructType(X,J).de(X,Y,Q)}throw Error(`Incorrect type passed into the '.de()' function. 
${JSON.stringify(J)}`)}hasType(J){return this.types.has(J)}registerAlias(J,Y){return this.types.set(J,Y),this}registerType(J,Y,Q,G=()=>!0){let{name:X,params:H}=this.parseTypeName(J);return this.types.set(X,{encode(V,W,M,U){let D=H.reduce((I,Z,z)=>{return Object.assign(I,{[Z]:U[z]})},{});return this._encodeRaw.call(V,new pU4.BcsWriter(M),W,U,D)},decode(V,W,M){let U=H.reduce((D,I,Z)=>{return Object.assign(D,{[I]:M[Z]})},{});return this._decodeRaw.call(V,new uU4.BcsReader(W),M,U)},_encodeRaw(V,W,M,U){if(G(W))return Y.call(this,V,W,M,U);else throw Error(`Validation failed for type ${X}, data: ${W}`)},_decodeRaw(V,W,M){return Q.call(this,V,W,M)}}),this}registerBcsType(J,Y){return this.registerType(J,(Q,G,X)=>{let H=X.map((V)=>new BS1.BcsType({name:String(V),write:(W,M)=>{let{name:U,params:D}=this.parseTypeName(V),I=this.getTypeInterface(U),Z=D.reduce((z,O,q)=>{return Object.assign(z,{[O]:X[q]})},{});return I._encodeRaw.call(this,M,W,D,Z)},read:()=>{throw Error("Not implemented")}}));return Y(...H).write(G,Q),Q},(Q,G)=>{let X=G.map((H)=>new BS1.BcsType({name:String(H),write:(V,W)=>{throw Error("Not implemented")},read:(V)=>{let{name:W,params:M}=this.parseTypeName(H),U=this.getTypeInterface(W),D=M.reduce((I,Z,z)=>{return Object.assign(I,{[Z]:G[z]})},{});return U._decodeRaw.call(this,V,M,D)}}));return Y(...X).read(Q)}),this}registerAddressType(J,Y,Q="hex"){switch(Q){case"base64":return this.registerType(J,function(X,H){return(0,FT.fromB64)(H).reduce((V,W)=>V.write8(W),X)},function(X){return(0,FT.toB64)(X.readBytes(Y))});case"hex":return this.registerType(J,function(X,H){return(0,ST.fromHEX)(H).reduce((V,W)=>V.write8(W),X)},function(X){return(0,ST.toHEX)(X.readBytes(Y))});default:throw Error("Unsupported encoding! Use either hex or base64")}}registerVectorType(J){let{name:Y,params:Q}=this.parseTypeName(J);if(Q.length>1)throw Error("Vector can have only one type parameter; got "+Y);return this.registerType(J,function(X,H,V,W){return X.writeVec(H,(M,U)=>{let D=V[0];if(!D)throw Error(`Incorrect number of type parameters passed a to vector '${J}'`);let{name:I,params:Z}=this.parseTypeName(D);if(this.hasType(I))return this.getTypeInterface(I)._encodeRaw.call(this,M,U,Z,W);if(!(I in W))throw Error(`Unable to find a matching type definition for ${I} in vector; make sure you passed a generic`);let{name:z,params:O}=this.parseTypeName(W[I]);return this.getTypeInterface(z)._encodeRaw.call(this,M,U,O,W)})},function(X,H,V){return X.readVec((W)=>{let M=H[0];if(!M)throw Error(`Incorrect number of type parameters passed to a vector '${J}'`);let{name:U,params:D}=this.parseTypeName(M);if(this.hasType(U))return this.getTypeInterface(U)._decodeRaw.call(this,W,D,V);if(!(U in V))throw Error(`Unable to find a matching type definition for ${U} in vector; make sure you passed a generic`);let{name:I,params:Z}=this.parseTypeName(V[U]);return this.getTypeInterface(I)._decodeRaw.call(this,W,Z,V)})})}registerStructType(J,Y){for(let V in Y){let W=this.tempKey(),M=Y[V];if(!Array.isArray(M)&&typeof M!=="string")Y[V]=W,this.registerStructType(W,M)}let Q=Object.freeze(Y),G=Object.keys(Q),{name:X,params:H}=this.parseTypeName(J);return this.registerType(J,function(W,M,U,D){if(!M||M.constructor!==Object)throw Error(`Expected ${X} to be an Object, got: ${M}`);if(U.length!==H.length)throw Error(`Incorrect number of generic parameters passed; expected: ${H.length}, got: ${U.length}`);for(let I of G){if(!(I in M))throw Error(`Struct ${X} requires field ${I}:${Q[I]}`);let{name:Z,params:z}=this.parseTypeName(Q[I]);if(!H.includes(Z))this.getTypeInterface(Z)._encodeRaw.call(this,W,M[I],z,D);else{let O=H.indexOf(Z),{name:q,params:A}=this.parseTypeName(U[O]);if(this.hasType(q)){this.getTypeInterface(q)._encodeRaw.call(this,W,M[I],A,D);continue}if(!(q in D))throw Error(`Unable to find a matching type definition for ${q} in ${X}; make sure you passed a generic`);let{name:L,params:E}=this.parseTypeName(D[q]);this.getTypeInterface(L)._encodeRaw.call(this,W,M[I],E,D)}}return W},function(W,M,U){if(M.length!==H.length)throw Error(`Incorrect number of generic parameters passed; expected: ${H.length}, got: ${M.length}`);let D={};for(let I of G){let{name:Z,params:z}=this.parseTypeName(Q[I]);if(!H.includes(Z))D[I]=this.getTypeInterface(Z)._decodeRaw.call(this,W,z,U);else{let O=H.indexOf(Z),{name:q,params:A}=this.parseTypeName(M[O]);if(this.hasType(q)){D[I]=this.getTypeInterface(q)._decodeRaw.call(this,W,A,U);continue}if(!(q in U))throw Error(`Unable to find a matching type definition for ${q} in ${X}; make sure you passed a generic`);let{name:L,params:E}=this.parseTypeName(U[q]);D[I]=this.getTypeInterface(L)._decodeRaw.call(this,W,E,U)}}return D})}registerEnumType(J,Y){for(let V in Y){let W=this.tempKey(),M=Y[V];if(M!==null&&!Array.isArray(M)&&typeof M!=="string")Y[V]=W,this.registerStructType(W,M)}let Q=Object.freeze(Y),G=Object.keys(Q),{name:X,params:H}=this.parseTypeName(J);return this.registerType(J,function(W,M,U,D){if(!M)throw Error(`Unable to write enum "${X}", missing data.
Received: "${M}"`);if(typeof M!=="object")throw Error(`Incorrect data passed into enum "${X}", expected object with properties: "${G.join(" | ")}".
Received: "${JSON.stringify(M)}"`);let I=Object.keys(M)[0];if(I===void 0)throw Error(`Empty object passed as invariant of the enum "${X}"`);let Z=G.indexOf(I);if(Z===-1)throw Error(`Unknown invariant of the enum "${X}", allowed values: "${G.join(" | ")}"; received "${I}"`);let z=G[Z],O=Q[z];if(W.write8(Z),O===null)return W;let q=H.indexOf(O),A=q===-1?O:U[q];{let{name:L,params:E}=this.parseTypeName(A);return this.getTypeInterface(L)._encodeRaw.call(this,W,M[I],E,D)}},function(W,M,U){let D=W.readULEB(),I=G[D],Z=Q[I];if(D===-1)throw Error(`Decoding type mismatch, expected enum "${X}" invariant index, received "${D}"`);if(Z===null)return{[I]:!0};let z=H.indexOf(Z),O=z===-1?Z:M[z];{let{name:q,params:A}=this.parseTypeName(O);return{[I]:this.getTypeInterface(q)._decodeRaw.call(this,W,A,U)}}})}getTypeInterface(J){let Y=this.types.get(J);if(typeof Y==="string"){let Q=[];while(typeof Y==="string"){if(Q.includes(Y))throw Error(`Recursive definition found: ${Q.join(" -> ")} -> ${Y}`);Q.push(Y),Y=this.types.get(Y)}}if(Y===void 0)throw Error(`Type ${J} is not registered`);return Y}parseTypeName(J){if(Array.isArray(J)){let[W,...M]=J;return{name:W,params:M}}if(typeof J!=="string")throw Error(`Illegal type passed as a name of the type: ${J}`);let[Y,Q]=this.schema.genericSeparators||["<",">"],G=J.indexOf(Y),X=Array.from(J).reverse().indexOf(Q);if(G===-1&&X===-1)return{name:J,params:[]};if(G===-1||X===-1)throw Error(`Unclosed generic in name '${J}'`);let H=J.slice(0,G),V=(0,ES1.splitGenericParameters)(J.slice(G+1,J.length-X-1),this.schema.genericSeparators);return{name:H,params:V}}},_6=ZL;_6.U8="u8";_6.U16="u16";_6.U32="u32";_6.U64="u64";_6.U128="u128";_6.U256="u256";_6.BOOL="bool";_6.VECTOR="vector";_6.ADDRESS="address";_6.STRING="string";_6.HEX="hex-string";_6.BASE58="base58-string";_6.BASE64="base64-string";function RS1(J){J.registerType(_6.U8,function(Y,Q){return Y.write8(Q)},function(Y){return Y.read8()},(Y)=>Y<256),J.registerType(_6.U16,function(Y,Q){return Y.write16(Q)},function(Y){return Y.read16()},(Y)=>Y<65536),J.registerType(_6.U32,function(Y,Q){return Y.write32(Q)},function(Y){return Y.read32()},(Y)=>Y<=4294967296n),J.registerType(_6.U64,function(Y,Q){return Y.write64(Q)},function(Y){return Y.read64()}),J.registerType(_6.U128,function(Y,Q){return Y.write128(Q)},function(Y){return Y.read128()}),J.registerType(_6.U256,function(Y,Q){return Y.write256(Q)},function(Y){return Y.read256()}),J.registerType(_6.BOOL,function(Y,Q){return Y.write8(Q)},function(Y){return Y.read8().toString(10)==="1"}),J.registerType(_6.STRING,function(Y,Q){return Y.writeVec(Array.from(Q),(G,X)=>G.write8(X.charCodeAt(0)))},function(Y){return Y.readVec((Q)=>Q.read8()).map((Q)=>String.fromCharCode(Number(Q))).join("")},(Y)=>!0),J.registerType(_6.HEX,function(Y,Q){return Y.writeVec(Array.from((0,ST.fromHEX)(Q)),(G,X)=>G.write8(X))},function(Y){let Q=Y.readVec((G)=>G.read8());return(0,ST.toHEX)(new Uint8Array(Q))}),J.registerType(_6.BASE58,function(Y,Q){return Y.writeVec(Array.from((0,NS1.fromB58)(Q)),(G,X)=>G.write8(X))},function(Y){let Q=Y.readVec((G)=>G.read8());return(0,NS1.toB58)(new Uint8Array(Q))}),J.registerType(_6.BASE64,function(Y,Q){return Y.writeVec(Array.from((0,FT.fromB64)(Q)),(G,X)=>G.write8(X))},function(Y){let Q=Y.readVec((G)=>G.read8());return(0,FT.toB64)(new Uint8Array(Q))})}function dU4(){return{genericSeparators:["<",">"],vectorType:"Vec",addressLength:CS1,addressEncoding:"hex"}}function lU4(){return{genericSeparators:["<",">"],vectorType:"vector",addressLength:CS1,addressEncoding:"hex"}}});var TT=N((R38,t_)=>{var{defineProperty:r_,getOwnPropertyDescriptor:cU4,getOwnPropertyNames:_U4}=Object,nU4=Object.prototype.hasOwnProperty,iU4=(J,Y)=>{for(var Q in Y)r_(J,Q,{get:Y[Q],enumerable:!0})},a_=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of _U4(Y))if(!nU4.call(J,X)&&X!==Q)r_(J,X,{get:()=>Y[X],enumerable:!(G=cU4(Y,X))||G.enumerable})}return J},oU4=(J,Y,Q)=>(a_(J,Y,"default"),Q&&a_(Q,Y,"default")),aU4=(J)=>a_(r_({},"__esModule",{value:!0}),J),s_={};iU4(s_,{BcsReader:()=>sU4.BcsReader,BcsType:()=>i_.BcsType,BcsWriter:()=>tU4.BcsWriter,SerializedBcs:()=>i_.SerializedBcs,bcs:()=>rU4.bcs,decodeStr:()=>o_.decodeStr,encodeStr:()=>o_.encodeStr,fromB58:()=>TS1.fromB58,fromB64:()=>PS1.fromB64,fromHEX:()=>kS1.fromHEX,isSerializedBcs:()=>i_.isSerializedBcs,splitGenericParameters:()=>o_.splitGenericParameters,toB58:()=>TS1.toB58,toB64:()=>PS1.toB64,toHEX:()=>kS1.toHEX});t_.exports=aU4(s_);var TS1=VL(),PS1=WL(),i_=CT(),rU4=LS1(),kS1=ML(),sU4=AT(),o_=LT(),tU4=NT();oU4(s_,SS1(),t_.exports)});var Gn=N((F38,hS1)=>{var{defineProperty:e_,getOwnPropertyDescriptor:eU4,getOwnPropertyNames:JD4}=Object,YD4=Object.prototype.hasOwnProperty,QD4=(J,Y)=>{for(var Q in Y)e_(J,Q,{get:Y[Q],enumerable:!0})},GD4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of JD4(Y))if(!YD4.call(J,X)&&X!==Q)e_(J,X,{get:()=>Y[X],enumerable:!(G=eU4(Y,X))||G.enumerable})}return J},XD4=(J)=>GD4(e_({},"__esModule",{value:!0}),J),jS1={};QD4(jS1,{SUI_ADDRESS_LENGTH:()=>Jn,isValidSuiAddress:()=>vS1,isValidSuiObjectId:()=>VD4,isValidTransactionDigest:()=>KD4,normalizeStructTag:()=>fS1,normalizeSuiAddress:()=>Qn,normalizeSuiObjectId:()=>MD4,parseStructTag:()=>Yn});hS1.exports=XD4(jS1);var $S1=TT(),HD4=32;function KD4(J){try{return(0,$S1.fromB58)(J).length===HD4}catch(Y){return!1}}var Jn=32;function vS1(J){return UD4(J)&&DD4(J)===Jn}function VD4(J){return vS1(J)}function WD4(J){if(!J.includes("::"))return J;return Yn(J)}function Yn(J){let[Y,Q]=J.split("::"),G=J.slice(Y.length+Q.length+4),X=G.includes("<")?G.slice(0,G.indexOf("<")):G,H=G.includes("<")?(0,$S1.splitGenericParameters)(G.slice(G.indexOf("<")+1,G.lastIndexOf(">"))).map((V)=>WD4(V.trim())):[];return{address:Qn(Y),module:Q,name:X,typeParams:H}}function fS1(J){let{address:Y,module:Q,name:G,typeParams:X}=typeof J==="string"?Yn(J):J,H=X?.length>0?`<${X.map((V)=>typeof V==="string"?V:fS1(V)).join(",")}>`:"";return`${Y}::${Q}::${G}${H}`}function Qn(J,Y=!1){let Q=J.toLowerCase();if(!Y&&Q.startsWith("0x"))Q=Q.slice(2);return`0x${Q.padStart(Jn*2,"0")}`}function MD4(J,Y=!1){return Qn(J,Y)}function UD4(J){return/^(0x|0X)?[a-fA-F0-9]+$/.test(J)&&J.length%2===0}function DD4(J){return/^(0x|0X)/.test(J)?(J.length-2)/2:J.length/2}});var Hn=N((S38,bS1)=>{var{defineProperty:Xn,getOwnPropertyDescriptor:ID4,getOwnPropertyNames:ZD4}=Object,zD4=Object.prototype.hasOwnProperty,OD4=(J,Y)=>{for(var Q in Y)Xn(J,Q,{get:Y[Q],enumerable:!0})},qD4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of ZD4(Y))if(!zD4.call(J,X)&&X!==Q)Xn(J,X,{get:()=>Y[X],enumerable:!(G=ID4(Y,X))||G.enumerable})}return J},AD4=(J)=>qD4(Xn({},"__esModule",{value:!0}),J),xS1={};OD4(xS1,{TypeTagSerializer:()=>_W});bS1.exports=AD4(xS1);var LD4=TT(),ND4=Gn(),BD4=/^vector<(.+)>$/,ED4=/^([^:]+)::([^:]+)::([^<]+)(<(.+)>)?/;class _W{static parseFromStr(J,Y=!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 Q=J.match(BD4);if(Q)return{vector:_W.parseFromStr(Q[1],Y)};let G=J.match(ED4);if(G)return{struct:{address:Y?(0,ND4.normalizeSuiAddress)(G[1]):G[1],module:G[2],name:G[3],typeParams:G[5]===void 0?[]:_W.parseStructTypeArgs(G[5],Y)}};throw Error(`Encountered unexpected token when parsing type args for ${J}`)}static parseStructTypeArgs(J,Y=!1){return(0,LD4.splitGenericParameters)(J).map((Q)=>_W.parseFromStr(Q,Y))}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<${_W.tagToString(J.vector)}>`;if("struct"in J){let Y=J.struct,Q=Y.typeParams.map(_W.tagToString).join(", ");return`${Y.address}::${Y.module}::${Y.name}${Q?`<${Q}>`:""}`}throw Error("Invalid TypeTag")}}});var jT=N((T38,lS1)=>{var{defineProperty:Kn,getOwnPropertyDescriptor:wD4,getOwnPropertyNames:CD4}=Object,RD4=Object.prototype.hasOwnProperty,FD4=(J,Y)=>{for(var Q in Y)Kn(J,Q,{get:Y[Q],enumerable:!0})},SD4=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of CD4(Y))if(!RD4.call(J,X)&&X!==Q)Kn(J,X,{get:()=>Y[X],enumerable:!(G=wD4(Y,X))||G.enumerable})}return J},TD4=(J)=>SD4(Kn({},"__esModule",{value:!0}),J),yS1={};FD4(yS1,{TypeTagSerializer:()=>PD4.TypeTagSerializer,bcs:()=>gD4,bcsRegistry:()=>W6,isPureArg:()=>kD4});lS1.exports=TD4(yS1);var C1=TT(),PT=Gn(),gS1=Hn(),PD4=Hn();function kD4(J){return J.Pure!==void 0}var W6=new C1.BCS({...(0,C1.getSuiMoveConfig)(),types:{enums:{"Option<T>":{None:null,Some:"T"}}}});function mS1(J){return C1.bcs.u64({name:"unsafe_u64",...J}).transform({input:(Y)=>Y,output:(Y)=>Number(Y)})}function jD4(J){return C1.bcs.enum("Option",{None:null,Some:J})}function Vn(J){return J.transform({input:(Y)=>({[Y.kind]:Y}),output:(Y)=>{let Q=Object.keys(Y)[0];return{kind:Q,...Y[Q]}}})}var jJ=C1.bcs.bytes(PT.SUI_ADDRESS_LENGTH).transform({input:(J)=>typeof J==="string"?(0,C1.fromHEX)((0,PT.normalizeSuiAddress)(J)):J,output:(J)=>(0,PT.normalizeSuiAddress)((0,C1.toHEX)(J))}),Wn=C1.bcs.vector(C1.bcs.u8()).transform({name:"ObjectDigest",input:(J)=>(0,C1.fromB58)(J),output:(J)=>(0,C1.toB58)(new Uint8Array(J))}),zL=C1.bcs.struct("SuiObjectRef",{objectId:jJ,version:C1.bcs.u64(),digest:Wn}),Mn=C1.bcs.struct("SharedObjectRef",{objectId:jJ,initialSharedVersion:C1.bcs.u64(),mutable:C1.bcs.bool()}),kT=C1.bcs.enum("ObjectArg",{ImmOrOwned:zL,Shared:Mn,Receiving:zL}),Un=C1.bcs.enum("CallArg",{Pure:C1.bcs.vector(C1.bcs.u8()),Object:kT,ObjVec:C1.bcs.vector(kT)}),VI=C1.bcs.enum("TypeTag",{bool:null,u8:null,u64:null,u128:null,address:null,signer:null,vector:C1.bcs.lazy(()=>VI),struct:C1.bcs.lazy(()=>qn),u16:null,u32:null,u256:null}),kJ=Vn(C1.bcs.enum("Argument",{GasCoin:null,Input:C1.bcs.struct("Input",{index:C1.bcs.u16()}),Result:C1.bcs.struct("Result",{index:C1.bcs.u16()}),NestedResult:C1.bcs.struct("NestedResult",{index:C1.bcs.u16(),resultIndex:C1.bcs.u16()})})),Dn=C1.bcs.struct("ProgrammableMoveCall",{package:jJ,module:C1.bcs.string(),function:C1.bcs.string(),type_arguments:C1.bcs.vector(VI),arguments:C1.bcs.vector(kJ)}).transform({input:(J)=>{let[Y,Q,G]=J.target.split("::"),X=J.typeArguments.map((H)=>gS1.TypeTagSerializer.parseFromStr(H,!0));return{package:(0,PT.normalizeSuiAddress)(Y),module:Q,function:G,type_arguments:X,arguments:J.arguments}},output:(J)=>{return{target:[J.package,J.module,J.function].join("::"),arguments:J.arguments,typeArguments:J.type_arguments.map(gS1.TypeTagSerializer.tagToString)}}}),In=Vn(C1.bcs.enum("Transaction",{MoveCall:Dn,TransferObjects:C1.bcs.struct("TransferObjects",{objects:C1.bcs.vector(kJ),address:kJ}),SplitCoins:C1.bcs.struct("SplitCoins",{coin:kJ,amounts:C1.bcs.vector(kJ)}),MergeCoins:C1.bcs.struct("MergeCoins",{destination:kJ,sources:C1.bcs.vector(kJ)}),Publish:C1.bcs.struct("Publish",{modules:C1.bcs.vector(C1.bcs.vector(C1.bcs.u8())),dependencies:C1.bcs.vector(jJ)}),MakeMoveVec:C1.bcs.struct("MakeMoveVec",{type:jD4(VI),objects:C1.bcs.vector(kJ)}),Upgrade:C1.bcs.struct("Upgrade",{modules:C1.bcs.vector(C1.bcs.vector(C1.bcs.u8())),dependencies:C1.bcs.vector(jJ),packageId:jJ,ticket:kJ})})),Zn=C1.bcs.struct("ProgrammableTransaction",{inputs:C1.bcs.vector(Un),transactions:C1.bcs.vector(In)}),zn=C1.bcs.enum("TransactionKind",{ProgrammableTransaction:Zn,ChangeEpoch:null,Genesis:null,ConsensusCommitPrologue:null}),On=C1.bcs.enum("TransactionExpiration",{None:null,Epoch:mS1()}),qn=C1.bcs.struct("StructTag",{address:jJ,module:C1.bcs.string(),name:C1.bcs.string(),typeParams:C1.bcs.vector(VI)}),An=C1.bcs.struct("GasData",{payment:C1.bcs.vector(zL),owner:jJ,price:C1.bcs.u64(),budget:C1.bcs.u64()}),Ln=C1.bcs.struct("TransactionDataV1",{kind:zn,sender:jJ,gasData:An,expiration:On}),Nn=C1.bcs.enum("TransactionData",{V1:Ln}),$D4=C1.bcs.enum("IntentScope",{TransactionData:null,TransactionEffects:null,CheckpointSummary:null,PersonalMessage:null}),vD4=C1.bcs.enum("IntentVersion",{V0:null}),fD4=C1.bcs.enum("AppId",{Sui:null}),hD4=C1.bcs.struct("Intent",{scope:$D4,version:vD4,appId:fD4}),xD4=C1.bcs.generic(["T"],(J)=>C1.bcs.struct("IntentMessage<T>",{intent:hD4,value:J})),Bn=C1.bcs.enum("CompressedSignature",{ED25519:C1.bcs.fixedArray(64,C1.bcs.u8()),Secp256k1:C1.bcs.fixedArray(64,C1.bcs.u8()),Secp256r1:C1.bcs.fixedArray(64,C1.bcs.u8()),ZkLogin:C1.bcs.vector(C1.bcs.u8())}),En=C1.bcs.enum("PublicKey",{ED25519:C1.bcs.fixedArray(32,C1.bcs.u8()),Secp256k1:C1.bcs.fixedArray(33,C1.bcs.u8()),Secp256r1:C1.bcs.fixedArray(33,C1.bcs.u8()),ZkLogin:C1.bcs.vector(C1.bcs.u8())}),wn=C1.bcs.struct("MultiSigPkMap",{pubKey:En,weight:C1.bcs.u8()}),Cn=C1.bcs.struct("MultiSigPublicKey",{pk_map:C1.bcs.vector(wn),threshold:C1.bcs.u16()}),uS1=C1.bcs.struct("MultiSig",{sigs:C1.bcs.vector(Bn),bitmap:C1.bcs.u16(),multisig_pk:Cn}),bD4=C1.bcs.vector(C1.bcs.u8()).transform({input:(J)=>typeof J==="string"?(0,C1.fromB64)(J):J,output:(J)=>(0,C1.toB64)(new Uint8Array(J))}),pS1=C1.bcs.struct("SenderSignedTransaction",{intentMessage:xD4(Nn),txSignatures:C1.bcs.vector(bD4)}),dS1=C1.bcs.vector(pS1,{name:"SenderSignedData"}),gD4={...C1.bcs,U8:C1.bcs.u8(),U16:C1.bcs.u16(),U32:C1.bcs.u32(),U64:C1.bcs.u64(),U128:C1.bcs.u128(),U256:C1.bcs.u256(),ULEB128:C1.bcs.uleb128(),Bool:C1.bcs.bool(),String:C1.bcs.string(),Address:jJ,Argument:kJ,CallArg:Un,CompressedSignature:Bn,GasData:An,MultiSig:uS1,MultiSigPkMap:wn,MultiSigPublicKey:Cn,ObjectArg:kT,ObjectDigest:Wn,ProgrammableMoveCall:Dn,ProgrammableTransaction:Zn,PublicKey:En,SenderSignedData:dS1,SenderSignedTransaction:pS1,SharedObjectRef:Mn,StructTag:qn,SuiObjectRef:zL,Transaction:In,TransactionData:Nn,TransactionDataV1:Ln,TransactionExpiration:On,TransactionKind:zn,TypeTag:VI,ser:W6.ser.bind(W6),de:W6.de.bind(W6),getTypeInterface:W6.getTypeInterface.bind(W6),hasType:W6.hasType.bind(W6),parseTypeName:W6.parseTypeName.bind(W6),registerAddressType:W6.registerAddressType.bind(W6),registerAlias:W6.registerAlias.bind(W6),registerBcsType:W6.registerBcsType.bind(W6),registerEnumType:W6.registerEnumType.bind(W6),registerStructType:W6.registerStructType.bind(W6),registerType:W6.registerType.bind(W6),types:W6.types};W6.registerBcsType("utf8string",()=>C1.bcs.string({name:"utf8string"}));W6.registerBcsType("unsafe_u64",()=>mS1());W6.registerBcsType("enumKind",(J)=>Vn(J));[jJ,kJ,Un,Bn,An,uS1,wn,Cn,kT,Wn,Dn,Zn,En,dS1,Mn,qn,zL,In,Nn,Ln,On,zn,VI].forEach((J)=>{W6.registerBcsType(J.name,()=>J)})});var _S1=N((cS1)=>{Object.defineProperty(cS1,"__esModule",{value:!0});class $T extends Error{constructor(J,Y){super(J),this.name="ParseError",this.type=Y.type,this.field=Y.field,this.value=Y.value,this.line=Y.line}}function Rn(J){}function yD4(J){if(typeof J=="function")throw TypeError("`callbacks` must be an object, got a function instead. Did you mean `{onEvent: fn}`?");let{onEvent:Y=Rn,onError:Q=Rn,onRetry:G=Rn,onComment:X}=J,H="",V=!0,W,M="",U="";function D(q){let A=V?q.replace(/^\xEF\xBB\xBF/,""):q,[L,E]=mD4(`${H}${A}`);for(let C of L)I(C);H=E,V=!1}function I(q){if(q===""){z();return}if(q.startsWith(":")){X&&X(q.slice(q.startsWith(": ")?2:1));return}let A=q.indexOf(":");if(A!==-1){let L=q.slice(0,A),E=q[A+1]===" "?2:1,C=q.slice(A+E);Z(L,C,q);return}Z(q,"",q)}function Z(q,A,L){switch(q){case"event":U=A;break;case"data":M=`${M}${A}
`;break;case"id":W=A.includes("\x00")?void 0:A;break;case"retry":/^\d+$/.test(A)?G(parseInt(A,10)):Q(new $T(`Invalid \`retry\` value: "${A}"`,{type:"invalid-retry",value:A,line:L}));break;default:Q(new $T(`Unknown field "${q.length>20?`${q.slice(0,20)}…`:q}"`,{type:"unknown-field",field:q,value:A,line:L}));break}}function z(){M.length>0&&Y({id:W,event:U||void 0,data:M.endsWith(`
`)?M.slice(0,-1):M}),W=void 0,M="",U=""}function O(q={}){H&&q.consume&&I(H),V=!0,W=void 0,M="",U="",H=""}return{feed:D,reset:O}}function mD4(J){let Y=[],Q="",G=0;for(;G<J.length;){let X=J.indexOf("\r",G),H=J.indexOf(`
`,G),V=-1;if(X!==-1&&H!==-1?V=Math.min(X,H):X!==-1?X===J.length-1?V=-1:V=X:H!==-1&&(V=H),V===-1){Q=J.slice(G);break}else{let W=J.slice(G,V);Y.push(W),G=V+1,J[G-1]==="\r"&&J[G]===`
`&&G++}}return[Y,Q]}cS1.ParseError=$T;cS1.createParser=yD4});var rS1=N((aS1)=>{Object.defineProperty(aS1,"__esModule",{value:!0});var dD4=_S1();class fT extends Event{constructor(J,Y){var Q,G;super(J),this.code=(Q=Y==null?void 0:Y.code)!=null?Q:void 0,this.message=(G=Y==null?void 0:Y.message)!=null?G:void 0}[Symbol.for("nodejs.util.inspect.custom")](J,Y,Q){return Q(nS1(this),Y)}[Symbol.for("Deno.customInspect")](J,Y){return J(nS1(this),Y)}}function lD4(J){let Y=globalThis.DOMException;return typeof Y=="function"?new Y(J,"SyntaxError"):SyntaxError(J)}function Fn(J){return J instanceof Error?"errors"in J&&Array.isArray(J.errors)?J.errors.map(Fn).join(", "):("cause"in J)&&J.cause instanceof Error?`${J}: ${Fn(J.cause)}`:J.message:`${J}`}function nS1(J){return{type:J.type,message:J.message,code:J.code,defaultPrevented:J.defaultPrevented,cancelable:J.cancelable,timeStamp:J.timeStamp}}var oS1=(J)=>{throw TypeError(J)},fn=(J,Y,Q)=>Y.has(J)||oS1("Cannot "+Q),U4=(J,Y,Q)=>(fn(J,Y,"read from private field"),Q?Q.call(J):Y.get(J)),M9=(J,Y,Q)=>Y.has(J)?oS1("Cannot add the same private member more than once"):Y instanceof WeakSet?Y.add(J):Y.set(J,Q),J8=(J,Y,Q,G)=>(fn(J,Y,"write to private field"),Y.set(J,Q),Q),uG=(J,Y,Q)=>(fn(J,Y,"access private method"),Q),_7,nW,WI,vT,hT,AL,DI,LL,rH,MI,II,UI,OL,$J,Sn,Tn,Pn,iS1,kn,jn,qL,$n,vn;class NL extends EventTarget{constructor(J,Y){var Q,G;super(),M9(this,$J),this.CONNECTING=0,this.OPEN=1,this.CLOSED=2,M9(this,_7),M9(this,nW),M9(this,WI),M9(this,vT),M9(this,hT),M9(this,AL),M9(this,DI),M9(this,LL,null),M9(this,rH),M9(this,MI),M9(this,II,null),M9(this,UI,null),M9(this,OL,null),M9(this,Tn,async(X)=>{var H;U4(this,MI).reset();let{body:V,redirected:W,status:M,headers:U}=X;if(M===204){uG(this,$J,qL).call(this,"Server sent HTTP 204, not reconnecting",204),this.close();return}if(W?J8(this,WI,new URL(X.url)):J8(this,WI,void 0),M!==200){uG(this,$J,qL).call(this,`Non-200 status code (${M})`,M);return}if(!(U.get("content-type")||"").startsWith("text/event-stream")){uG(this,$J,qL).call(this,'Invalid content type, expected "text/event-stream"',M);return}if(U4(this,_7)===this.CLOSED)return;J8(this,_7,this.OPEN);let D=new Event("open");if((H=U4(this,OL))==null||H.call(this,D),this.dispatchEvent(D),typeof V!="object"||!V||!("getReader"in V)){uG(this,$J,qL).call(this,"Invalid response body, expected a web ReadableStream",M),this.close();return}let I=new TextDecoder,Z=V.getReader(),z=!0;do{let{done:O,value:q}=await Z.read();q&&U4(this,MI).feed(I.decode(q,{stream:!O})),O&&(z=!1,U4(this,MI).reset(),uG(this,$J,$n).call(this))}while(z)}),M9(this,Pn,(X)=>{J8(this,rH,void 0),!(X.name==="AbortError"||X.type==="aborted")&&uG(this,$J,$n).call(this,Fn(X))}),M9(this,kn,(X)=>{typeof X.id=="string"&&J8(this,LL,X.id);let H=new MessageEvent(X.event||"message",{data:X.data,origin:U4(this,WI)?U4(this,WI).origin:U4(this,nW).origin,lastEventId:X.id||""});U4(this,UI)&&(!X.event||X.event==="message")&&U4(this,UI).call(this,H),this.dispatchEvent(H)}),M9(this,jn,(X)=>{J8(this,AL,X)}),M9(this,vn,()=>{J8(this,DI,void 0),U4(this,_7)===this.CONNECTING&&uG(this,$J,Sn).call(this)});try{if(J instanceof URL)J8(this,nW,J);else if(typeof J=="string")J8(this,nW,new URL(J,cD4()));else throw Error("Invalid URL")}catch{throw lD4("An invalid or illegal string was specified")}J8(this,MI,dD4.createParser({onEvent:U4(this,kn),onRetry:U4(this,jn)})),J8(this,_7,this.CONNECTING),J8(this,AL,3000),J8(this,hT,(Q=Y==null?void 0:Y.fetch)!=null?Q:globalThis.fetch),J8(this,vT,(G=Y==null?void 0:Y.withCredentials)!=null?G:!1),uG(this,$J,Sn).call(this)}get readyState(){return U4(this,_7)}get url(){return U4(this,nW).href}get withCredentials(){return U4(this,vT)}get onerror(){return U4(this,II)}set onerror(J){J8(this,II,J)}get onmessage(){return U4(this,UI)}set onmessage(J){J8(this,UI,J)}get onopen(){return U4(this,OL)}set onopen(J){J8(this,OL,J)}addEventListener(J,Y,Q){let G=Y;super.addEventListener(J,G,Q)}removeEventListener(J,Y,Q){let G=Y;super.removeEventListener(J,G,Q)}close(){U4(this,DI)&&clearTimeout(U4(this,DI)),U4(this,_7)!==this.CLOSED&&(U4(this,rH)&&U4(this,rH).abort(),J8(this,_7,this.CLOSED),J8(this,rH,void 0))}}_7=new WeakMap,nW=new WeakMap,WI=new WeakMap,vT=new WeakMap,hT=new WeakMap,AL=new WeakMap,DI=new WeakMap,LL=new WeakMap,rH=new WeakMap,MI=new WeakMap,II=new WeakMap,UI=new WeakMap,OL=new WeakMap,$J=new WeakSet,Sn=function(){J8(this,_7,this.CONNECTING),J8(this,rH,new AbortController),U4(this,hT)(U4(this,nW),uG(this,$J,iS1).call(this)).then(U4(this,Tn)).catch(U4(this,Pn))},Tn=new WeakMap,Pn=new WeakMap,iS1=function(){var J;let Y={mode:"cors",redirect:"follow",headers:{Accept:"text/event-stream",...U4(this,LL)?{"Last-Event-ID":U4(this,LL)}:void 0},cache:"no-store",signal:(J=U4(this,rH))==null?void 0:J.signal};return"window"in globalThis&&(Y.credentials=this.withCredentials?"include":"same-origin"),Y},kn=new WeakMap,jn=new WeakMap,qL=function(J,Y){var Q;U4(this,_7)!==this.CLOSED&&J8(this,_7,this.CLOSED);let G=new fT("error",{code:Y,message:J});(Q=U4(this,II))==null||Q.call(this,G),this.dispatchEvent(G)},$n=function(J,Y){var Q;if(U4(this,_7)===this.CLOSED)return;J8(this,_7,this.CONNECTING);let G=new fT("error",{code:Y,message:J});(Q=U4(this,II))==null||Q.call(this,G),this.dispatchEvent(G),J8(this,DI,setTimeout(U4(this,vn),U4(this,AL)))},vn=new WeakMap,NL.CONNECTING=0,NL.OPEN=1,NL.CLOSED=2;function cD4(){let J="document"in globalThis?globalThis.document:void 0;return J&&typeof J=="object"&&"baseURI"in J&&typeof J.baseURI=="string"?J.baseURI:void 0}aS1.ErrorEvent=fT;aS1.EventSource=NL});var sS1=N((hn)=>{Object.defineProperty(hn,"__esModule",{value:!0});Object.defineProperty(hn,"camelToSnakeCaseObject",{enumerable:!0,get:function(){return oD4}});function iD4(J){return J.replaceAll(/[A-Z]/g,(Y)=>`_${Y.toLowerCase()}`)}function oD4(J){let Y={};for(let Q of Object.keys(J)){let G=iD4(Q),X=J[Q];Y[G]=X}return Y}});var BL=N((eS1)=>{Object.defineProperty(eS1,"__esModule",{value:!0});eS1.getParsedType=eS1.ZodParsedType=eS1.objectUtil=eS1.util=void 0;var xn;(function(J){J.assertEqual=(X)=>{};function Y(X){}J.assertIs=Y;function Q(X){throw Error()}J.assertNever=Q,J.arrayToEnum=(X)=>{let H={};for(let V of X)H[V]=V;return H},J.getValidEnumValues=(X)=>{let H=J.objectKeys(X).filter((W)=>typeof X[X[W]]!=="number"),V={};for(let W of H)V[W]=X[W];return J.objectValues(V)},J.objectValues=(X)=>{return J.objectKeys(X).map(function(H){return X[H]})},J.objectKeys=typeof Object.keys==="function"?(X)=>Object.keys(X):(X)=>{let H=[];for(let V in X)if(Object.prototype.hasOwnProperty.call(X,V))H.push(V);return H},J.find=(X,H)=>{for(let V of X)if(H(V))return V;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,H=" | "){return X.map((V)=>typeof V==="string"?`'${V}'`:V).join(H)}J.joinValues=G,J.jsonStringifyReplacer=(X,H)=>{if(typeof H==="bigint")return H.toString();return H}})(xn||(eS1.util=xn={}));var tS1;(function(J){J.mergeShapes=(Y,Q)=>{return{...Y,...Q}}})(tS1||(eS1.objectUtil=tS1={}));eS1.ZodParsedType=xn.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]);var aD4=(J)=>{switch(typeof J){case"undefined":return eS1.ZodParsedType.undefined;case"string":return eS1.ZodParsedType.string;case"number":return Number.isNaN(J)?eS1.ZodParsedType.nan:eS1.ZodParsedType.number;case"boolean":return eS1.ZodParsedType.boolean;case"function":return eS1.ZodParsedType.function;case"bigint":return eS1.ZodParsedType.bigint;case"symbol":return eS1.ZodParsedType.symbol;case"object":if(Array.isArray(J))return eS1.ZodParsedType.array;if(J===null)return eS1.ZodParsedType.null;if(J.then&&typeof J.then==="function"&&J.catch&&typeof J.catch==="function")return eS1.ZodParsedType.promise;if(typeof Map<"u"&&J instanceof Map)return eS1.ZodParsedType.map;if(typeof Set<"u"&&J instanceof Set)return eS1.ZodParsedType.set;if(typeof Date<"u"&&J instanceof Date)return eS1.ZodParsedType.date;return eS1.ZodParsedType.object;default:return eS1.ZodParsedType.unknown}};eS1.getParsedType=aD4});var xT=N((QT1)=>{Object.defineProperty(QT1,"__esModule",{value:!0});QT1.ZodError=QT1.quotelessJson=QT1.ZodIssueCode=void 0;var YT1=BL();QT1.ZodIssueCode=YT1.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 tD4=(J)=>{return JSON.stringify(J,null,2).replace(/"([^"]+)":/g,"$1:")};QT1.quotelessJson=tD4;class EL extends Error{get errors(){return this.issues}constructor(J){super();this.issues=[],this.addIssue=(Q)=>{this.issues=[...this.issues,Q]},this.addIssues=(Q=[])=>{this.issues=[...this.issues,...Q]};let Y=new.target.prototype;if(Object.setPrototypeOf)Object.setPrototypeOf(this,Y);else this.__proto__=Y;this.name="ZodError",this.issues=J}format(J){let Y=J||function(X){return X.message},Q={_errors:[]},G=(X)=>{for(let H of X.issues)if(H.code==="invalid_union")H.unionErrors.map(G);else if(H.code==="invalid_return_type")G(H.returnTypeError);else if(H.code==="invalid_arguments")G(H.argumentsError);else if(H.path.length===0)Q._errors.push(Y(H));else{let V=Q,W=0;while(W<H.path.length){let M=H.path[W];if(W!==H.path.length-1)V[M]=V[M]||{_errors:[]};else V[M]=V[M]||{_errors:[]},V[M]._errors.push(Y(H));V=V[M],W++}}};return G(this),Q}static assert(J){if(!(J instanceof EL))throw Error(`Not a ZodError: ${J}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,YT1.util.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(J=(Y)=>Y.message){let Y={},Q=[];for(let G of this.issues)if(G.path.length>0){let X=G.path[0];Y[X]=Y[X]||[],Y[X].push(J(G))}else Q.push(J(G));return{formErrors:Q,fieldErrors:Y}}get formErrors(){return this.flatten()}}QT1.ZodError=EL;EL.create=(J)=>{return new EL(J)}});var bn=N((XT1)=>{Object.defineProperty(XT1,"__esModule",{value:!0});var b5=xT(),iW=BL(),YI4=(J,Y)=>{let Q;switch(J.code){case b5.ZodIssueCode.invalid_type:if(J.received===iW.ZodParsedType.undefined)Q="Required";else Q=`Expected ${J.expected}, received ${J.received}`;break;case b5.ZodIssueCode.invalid_literal:Q=`Invalid literal value, expected ${JSON.stringify(J.expected,iW.util.jsonStringifyReplacer)}`;break;case b5.ZodIssueCode.unrecognized_keys:Q=`Unrecognized key(s) in object: ${iW.util.joinValues(J.keys,", ")}`;break;case b5.ZodIssueCode.invalid_union:Q="Invalid input";break;case b5.ZodIssueCode.invalid_union_discriminator:Q=`Invalid discriminator value. Expected ${iW.util.joinValues(J.options)}`;break;case b5.ZodIssueCode.invalid_enum_value:Q=`Invalid enum value. Expected ${iW.util.joinValues(J.options)}, received '${J.received}'`;break;case b5.ZodIssueCode.invalid_arguments:Q="Invalid function arguments";break;case b5.ZodIssueCode.invalid_return_type:Q="Invalid function return type";break;case b5.ZodIssueCode.invalid_date:Q="Invalid date";break;case b5.ZodIssueCode.invalid_string:if(typeof J.validation==="object")if("includes"in J.validation){if(Q=`Invalid input: must include "${J.validation.includes}"`,typeof J.validation.position==="number")Q=`${Q} at one or more positions greater than or equal to ${J.validation.position}`}else if("startsWith"in J.validation)Q=`Invalid input: must start with "${J.validation.startsWith}"`;else if("endsWith"in J.validation)Q=`Invalid input: must end with "${J.validation.endsWith}"`;else iW.util.assertNever(J.validation);else if(J.validation!=="regex")Q=`Invalid ${J.validation}`;else Q="Invalid";break;case b5.ZodIssueCode.too_small:if(J.type==="array")Q=`Array must contain ${J.exact?"exactly":J.inclusive?"at least":"more than"} ${J.minimum} element(s)`;else if(J.type==="string")Q=`String must contain ${J.exact?"exactly":J.inclusive?"at least":"over"} ${J.minimum} character(s)`;else if(J.type==="number")Q=`Number must be ${J.exact?"exactly equal to ":J.inclusive?"greater than or equal to ":"greater than "}${J.minimum}`;else if(J.type==="bigint")Q=`Number must be ${J.exact?"exactly equal to ":J.inclusive?"greater than or equal to ":"greater than "}${J.minimum}`;else if(J.type==="date")Q=`Date must be ${J.exact?"exactly equal to ":J.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(J.minimum))}`;else Q="Invalid input";break;case b5.ZodIssueCode.too_big:if(J.type==="array")Q=`Array must contain ${J.exact?"exactly":J.inclusive?"at most":"less than"} ${J.maximum} element(s)`;else if(J.type==="string")Q=`String must contain ${J.exact?"exactly":J.inclusive?"at most":"under"} ${J.maximum} character(s)`;else if(J.type==="number")Q=`Number must be ${J.exact?"exactly":J.inclusive?"less than or equal to":"less than"} ${J.maximum}`;else if(J.type==="bigint")Q=`BigInt must be ${J.exact?"exactly":J.inclusive?"less than or equal to":"less than"} ${J.maximum}`;else if(J.type==="date")Q=`Date must be ${J.exact?"exactly":J.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(J.maximum))}`;else Q="Invalid input";break;case b5.ZodIssueCode.custom:Q="Invalid input";break;case b5.ZodIssueCode.invalid_intersection_types:Q="Intersection results could not be merged";break;case b5.ZodIssueCode.not_multiple_of:Q=`Number must be a multiple of ${J.multipleOf}`;break;case b5.ZodIssueCode.not_finite:Q="Number must be finite";break;default:Q=Y.defaultError,iW.util.assertNever(J)}return{message:Q}};XT1.default=YI4});var bT=N((sH)=>{var GI4=sH&&sH.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(sH,"__esModule",{value:!0});sH.defaultErrorMap=void 0;sH.setErrorMap=XI4;sH.getErrorMap=HI4;var HT1=GI4(bn());sH.defaultErrorMap=HT1.default;var KT1=HT1.default;function XI4(J){KT1=J}function HI4(){return KT1}});var yn=N((G6)=>{var KI4=G6&&G6.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(G6,"__esModule",{value:!0});G6.isAsync=G6.isValid=G6.isDirty=G6.isAborted=G6.OK=G6.DIRTY=G6.INVALID=G6.ParseStatus=G6.EMPTY_PATH=G6.makeIssue=void 0;G6.addIssueToContext=MI4;var VI4=bT(),VT1=KI4(bn()),WI4=(J)=>{let{data:Y,path:Q,errorMaps:G,issueData:X}=J,H=[...Q,...X.path||[]],V={...X,path:H};if(X.message!==void 0)return{...X,path:H,message:X.message};let W="",M=G.filter((U)=>!!U).slice().reverse();for(let U of M)W=U(V,{data:Y,defaultError:W}).message;return{...X,path:H,message:W}};G6.makeIssue=WI4;G6.EMPTY_PATH=[];function MI4(J,Y){let Q=(0,VI4.getErrorMap)(),G=(0,G6.makeIssue)({issueData:Y,data:J.data,path:J.path,errorMaps:[J.common.contextualErrorMap,J.schemaErrorMap,Q,Q===VT1.default?void 0:VT1.default].filter((X)=>!!X)});J.common.issues.push(G)}class gn{constructor(){this.value="valid"}dirty(){if(this.value==="valid")this.value="dirty"}abort(){if(this.value!=="aborted")this.value="aborted"}static mergeArray(J,Y){let Q=[];for(let G of Y){if(G.status==="aborted")return G6.INVALID;if(G.status==="dirty")J.dirty();Q.push(G.value)}return{status:J.value,value:Q}}static async mergeObjectAsync(J,Y){let Q=[];for(let G of Y){let X=await G.key,H=await G.value;Q.push({key:X,value:H})}return gn.mergeObjectSync(J,Q)}static mergeObjectSync(J,Y){let Q={};for(let G of Y){let{key:X,value:H}=G;if(X.status==="aborted")return G6.INVALID;if(H.status==="aborted")return G6.INVALID;if(X.status==="dirty")J.dirty();if(H.status==="dirty")J.dirty();if(X.value!=="__proto__"&&(typeof H.value<"u"||G.alwaysSet))Q[X.value]=H.value}return{status:J.value,value:Q}}}G6.ParseStatus=gn;G6.INVALID=Object.freeze({status:"aborted"});var UI4=(J)=>({status:"dirty",value:J});G6.DIRTY=UI4;var DI4=(J)=>({status:"valid",value:J});G6.OK=DI4;var II4=(J)=>J.status==="aborted";G6.isAborted=II4;var ZI4=(J)=>J.status==="dirty";G6.isDirty=ZI4;var zI4=(J)=>J.status==="valid";G6.isValid=zI4;var OI4=(J)=>typeof Promise<"u"&&J instanceof Promise;G6.isAsync=OI4});var MT1=N((WT1)=>{Object.defineProperty(WT1,"__esModule",{value:!0})});var ZT1=N((DT1)=>{Object.defineProperty(DT1,"__esModule",{value:!0});DT1.errorUtil=void 0;var UT1;(function(J){J.errToObj=(Y)=>typeof Y==="string"?{message:Y}:Y||{},J.toString=(Y)=>typeof Y==="string"?Y:Y?.message})(UT1||(DT1.errorUtil=UT1={}))});var PT1=N((FT1)=>{Object.defineProperty(FT1,"__esModule",{value:!0});FT1.discriminatedUnion=FT1.date=FT1.boolean=FT1.bigint=FT1.array=FT1.any=FT1.coerce=FT1.ZodFirstPartyTypeKind=FT1.late=FT1.ZodSchema=FT1.Schema=FT1.ZodReadonly=FT1.ZodPipeline=FT1.ZodBranded=FT1.BRAND=FT1.ZodNaN=FT1.ZodCatch=FT1.ZodDefault=FT1.ZodNullable=FT1.ZodOptional=FT1.ZodTransformer=FT1.ZodEffects=FT1.ZodPromise=FT1.ZodNativeEnum=FT1.ZodEnum=FT1.ZodLiteral=FT1.ZodLazy=FT1.ZodFunction=FT1.ZodSet=FT1.ZodMap=FT1.ZodRecord=FT1.ZodTuple=FT1.ZodIntersection=FT1.ZodDiscriminatedUnion=FT1.ZodUnion=FT1.ZodObject=FT1.ZodArray=FT1.ZodVoid=FT1.ZodNever=FT1.ZodUnknown=FT1.ZodAny=FT1.ZodNull=FT1.ZodUndefined=FT1.ZodSymbol=FT1.ZodDate=FT1.ZodBoolean=FT1.ZodBigInt=FT1.ZodNumber=FT1.ZodString=FT1.ZodType=void 0;FT1.NEVER=FT1.void=FT1.unknown=FT1.union=FT1.undefined=FT1.tuple=FT1.transformer=FT1.symbol=FT1.string=FT1.strictObject=FT1.set=FT1.record=FT1.promise=FT1.preprocess=FT1.pipeline=FT1.ostring=FT1.optional=FT1.onumber=FT1.oboolean=FT1.object=FT1.number=FT1.nullable=FT1.null=FT1.never=FT1.nativeEnum=FT1.nan=FT1.map=FT1.literal=FT1.lazy=FT1.intersection=FT1.instanceof=FT1.function=FT1.enum=FT1.effect=void 0;FT1.datetimeRegex=LT1;FT1.custom=BT1;var h1=xT(),gT=bT(),D0=ZT1(),O1=yn(),m1=BL();class xJ{constructor(J,Y,Q,G){this._cachedPath=[],this.parent=J,this.data=Y,this._path=Q,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 zT1=(J,Y)=>{if((0,O1.isValid)(Y))return{success:!0,data:Y.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 Q=new h1.ZodError(J.common.issues);return this._error=Q,this._error}}}};function i0(J){if(!J)return{};let{errorMap:Y,invalid_type_error:Q,required_error:G,description:X}=J;if(Y&&(Q||G))throw Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);if(Y)return{errorMap:Y,description:X};return{errorMap:(V,W)=>{let{message:M}=J;if(V.code==="invalid_enum_value")return{message:M??W.defaultError};if(typeof W.data>"u")return{message:M??G??W.defaultError};if(V.code!=="invalid_type")return{message:W.defaultError};return{message:M??Q??W.defaultError}},description:X}}class s0{get description(){return this._def.description}_getType(J){return(0,m1.getParsedType)(J.data)}_getOrReturnCtx(J,Y){return Y||{common:J.parent.common,data:J.data,parsedType:(0,m1.getParsedType)(J.data),schemaErrorMap:this._def.errorMap,path:J.path,parent:J.parent}}_processInputParams(J){return{status:new O1.ParseStatus,ctx:{common:J.parent.common,data:J.data,parsedType:(0,m1.getParsedType)(J.data),schemaErrorMap:this._def.errorMap,path:J.path,parent:J.parent}}}_parseSync(J){let Y=this._parse(J);if((0,O1.isAsync)(Y))throw Error("Synchronous parse encountered promise.");return Y}_parseAsync(J){let Y=this._parse(J);return Promise.resolve(Y)}parse(J,Y){let Q=this.safeParse(J,Y);if(Q.success)return Q.data;throw Q.error}safeParse(J,Y){let Q={common:{issues:[],async:Y?.async??!1,contextualErrorMap:Y?.errorMap},path:Y?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:J,parsedType:(0,m1.getParsedType)(J)},G=this._parseSync({data:J,path:Q.path,parent:Q});return zT1(Q,G)}"~validate"(J){let Y={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:J,parsedType:(0,m1.getParsedType)(J)};if(!this["~standard"].async)try{let Q=this._parseSync({data:J,path:[],parent:Y});return(0,O1.isValid)(Q)?{value:Q.value}:{issues:Y.common.issues}}catch(Q){if(Q?.message?.toLowerCase()?.includes("encountered"))this["~standard"].async=!0;Y.common={issues:[],async:!0}}return this._parseAsync({data:J,path:[],parent:Y}).then((Q)=>(0,O1.isValid)(Q)?{value:Q.value}:{issues:Y.common.issues})}async parseAsync(J,Y){let Q=await this.safeParseAsync(J,Y);if(Q.success)return Q.data;throw Q.error}async safeParseAsync(J,Y){let Q={common:{issues:[],contextualErrorMap:Y?.errorMap,async:!0},path:Y?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:J,parsedType:(0,m1.getParsedType)(J)},G=this._parse({data:J,path:Q.path,parent:Q}),X=await((0,O1.isAsync)(G)?G:Promise.resolve(G));return zT1(Q,X)}refine(J,Y){let Q=(G)=>{if(typeof Y==="string"||typeof Y>"u")return{message:Y};else if(typeof Y==="function")return Y(G);else return Y};return this._refinement((G,X)=>{let H=J(G),V=()=>X.addIssue({code:h1.ZodIssueCode.custom,...Q(G)});if(typeof Promise<"u"&&H instanceof Promise)return H.then((W)=>{if(!W)return V(),!1;else return!0});if(!H)return V(),!1;else return!0})}refinement(J,Y){return this._refinement((Q,G)=>{if(!J(Q))return G.addIssue(typeof Y==="function"?Y(Q,G):Y),!1;else return!0})}_refinement(J){return new W2({schema:this,typeName:v0.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:(Y)=>this["~validate"](Y)}}optional(){return hJ.create(this,this._def)}nullable(){return dG.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return fJ.create(this)}promise(){return sW.create(this,this._def)}or(J){return LI.create([this,J],this._def)}and(J){return NI.create(this,J,this._def)}transform(J){return new W2({...i0(this._def),schema:this,typeName:v0.ZodEffects,effect:{type:"transform",transform:J}})}default(J){let Y=typeof J==="function"?J:()=>J;return new CI({...i0(this._def),innerType:this,defaultValue:Y,typeName:v0.ZodDefault})}brand(){return new mT({typeName:v0.ZodBranded,type:this,...i0(this._def)})}catch(J){let Y=typeof J==="function"?J:()=>J;return new RI({...i0(this._def),innerType:this,catchValue:Y,typeName:v0.ZodCatch})}describe(J){return new this.constructor({...this._def,description:J})}pipe(J){return TL.create(this,J)}readonly(){return FI.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}FT1.ZodType=s0;FT1.Schema=s0;FT1.ZodSchema=s0;var qI4=/^c[^\s-]{8,}$/i,AI4=/^[0-9a-z]+$/,LI4=/^[0-9A-HJKMNP-TV-Z]{26}$/i,NI4=/^[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,BI4=/^[a-z0-9_-]{21}$/i,EI4=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,wI4=/^[-+]?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)?)??$/,CI4=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,RI4="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",mn,FI4=/^(?:(?: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])$/,SI4=/^(?:(?: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])$/,TI4=/^(([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]))$/,PI4=/^(([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])$/,kI4=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,jI4=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,qT1="((\\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])))",$I4=new RegExp(`^${qT1}$`);function AT1(J){let Y="[0-5]\\d";if(J.precision)Y=`${Y}\\.\\d{${J.precision}}`;else if(J.precision==null)Y=`${Y}(\\.\\d+)?`;let Q=J.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${Y})${Q}`}function vI4(J){return new RegExp(`^${AT1(J)}$`)}function LT1(J){let Y=`${qT1}T${AT1(J)}`,Q=[];if(Q.push(J.local?"Z?":"Z"),J.offset)Q.push("([+-]\\d{2}:?\\d{2})");return Y=`${Y}(${Q.join("|")})`,new RegExp(`^${Y}$`)}function fI4(J,Y){if((Y==="v4"||!Y)&&FI4.test(J))return!0;if((Y==="v6"||!Y)&&TI4.test(J))return!0;return!1}function hI4(J,Y){if(!EI4.test(J))return!1;try{let[Q]=J.split(".");if(!Q)return!1;let G=Q.replace(/-/g,"+").replace(/_/g,"/").padEnd(Q.length+(4-Q.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(Y&&X.alg!==Y)return!1;return!0}catch{return!1}}function xI4(J,Y){if((Y==="v4"||!Y)&&SI4.test(J))return!0;if((Y==="v6"||!Y)&&PI4.test(J))return!0;return!1}class vJ extends s0{_parse(J){if(this._def.coerce)J.data=String(J.data);if(this._getType(J)!==m1.ZodParsedType.string){let X=this._getOrReturnCtx(J);return(0,O1.addIssueToContext)(X,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.string,received:X.parsedType}),O1.INVALID}let Q=new O1.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,O1.addIssueToContext)(G,{code:h1.ZodIssueCode.too_small,minimum:X.value,type:"string",inclusive:!0,exact:!1,message:X.message}),Q.dirty()}else if(X.kind==="max"){if(J.data.length>X.value)G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{code:h1.ZodIssueCode.too_big,maximum:X.value,type:"string",inclusive:!0,exact:!1,message:X.message}),Q.dirty()}else if(X.kind==="length"){let H=J.data.length>X.value,V=J.data.length<X.value;if(H||V){if(G=this._getOrReturnCtx(J,G),H)(0,O1.addIssueToContext)(G,{code:h1.ZodIssueCode.too_big,maximum:X.value,type:"string",inclusive:!0,exact:!0,message:X.message});else if(V)(0,O1.addIssueToContext)(G,{code:h1.ZodIssueCode.too_small,minimum:X.value,type:"string",inclusive:!0,exact:!0,message:X.message});Q.dirty()}}else if(X.kind==="email"){if(!CI4.test(J.data))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"email",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="emoji"){if(!mn)mn=new RegExp(RI4,"u");if(!mn.test(J.data))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"emoji",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="uuid"){if(!NI4.test(J.data))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"uuid",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="nanoid"){if(!BI4.test(J.data))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"nanoid",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="cuid"){if(!qI4.test(J.data))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"cuid",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="cuid2"){if(!AI4.test(J.data))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"cuid2",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="ulid"){if(!LI4.test(J.data))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"ulid",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="url")try{new URL(J.data)}catch{G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"url",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="regex"){if(X.regex.lastIndex=0,!X.regex.test(J.data))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"regex",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.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,O1.addIssueToContext)(G,{code:h1.ZodIssueCode.invalid_string,validation:{includes:X.value,position:X.position},message:X.message}),Q.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,O1.addIssueToContext)(G,{code:h1.ZodIssueCode.invalid_string,validation:{startsWith:X.value},message:X.message}),Q.dirty()}else if(X.kind==="endsWith"){if(!J.data.endsWith(X.value))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{code:h1.ZodIssueCode.invalid_string,validation:{endsWith:X.value},message:X.message}),Q.dirty()}else if(X.kind==="datetime"){if(!LT1(X).test(J.data))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{code:h1.ZodIssueCode.invalid_string,validation:"datetime",message:X.message}),Q.dirty()}else if(X.kind==="date"){if(!$I4.test(J.data))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{code:h1.ZodIssueCode.invalid_string,validation:"date",message:X.message}),Q.dirty()}else if(X.kind==="time"){if(!vI4(X).test(J.data))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{code:h1.ZodIssueCode.invalid_string,validation:"time",message:X.message}),Q.dirty()}else if(X.kind==="duration"){if(!wI4.test(J.data))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"duration",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="ip"){if(!fI4(J.data,X.version))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"ip",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="jwt"){if(!hI4(J.data,X.alg))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"jwt",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="cidr"){if(!xI4(J.data,X.version))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"cidr",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="base64"){if(!kI4.test(J.data))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"base64",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="base64url"){if(!jI4.test(J.data))G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{validation:"base64url",code:h1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else m1.util.assertNever(X);return{status:Q.value,value:J.data}}_regex(J,Y,Q){return this.refinement((G)=>J.test(G),{validation:Y,code:h1.ZodIssueCode.invalid_string,...D0.errorUtil.errToObj(Q)})}_addCheck(J){return new vJ({...this._def,checks:[...this._def.checks,J]})}email(J){return this._addCheck({kind:"email",...D0.errorUtil.errToObj(J)})}url(J){return this._addCheck({kind:"url",...D0.errorUtil.errToObj(J)})}emoji(J){return this._addCheck({kind:"emoji",...D0.errorUtil.errToObj(J)})}uuid(J){return this._addCheck({kind:"uuid",...D0.errorUtil.errToObj(J)})}nanoid(J){return this._addCheck({kind:"nanoid",...D0.errorUtil.errToObj(J)})}cuid(J){return this._addCheck({kind:"cuid",...D0.errorUtil.errToObj(J)})}cuid2(J){return this._addCheck({kind:"cuid2",...D0.errorUtil.errToObj(J)})}ulid(J){return this._addCheck({kind:"ulid",...D0.errorUtil.errToObj(J)})}base64(J){return this._addCheck({kind:"base64",...D0.errorUtil.errToObj(J)})}base64url(J){return this._addCheck({kind:"base64url",...D0.errorUtil.errToObj(J)})}jwt(J){return this._addCheck({kind:"jwt",...D0.errorUtil.errToObj(J)})}ip(J){return this._addCheck({kind:"ip",...D0.errorUtil.errToObj(J)})}cidr(J){return this._addCheck({kind:"cidr",...D0.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,...D0.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,...D0.errorUtil.errToObj(J?.message)})}duration(J){return this._addCheck({kind:"duration",...D0.errorUtil.errToObj(J)})}regex(J,Y){return this._addCheck({kind:"regex",regex:J,...D0.errorUtil.errToObj(Y)})}includes(J,Y){return this._addCheck({kind:"includes",value:J,position:Y?.position,...D0.errorUtil.errToObj(Y?.message)})}startsWith(J,Y){return this._addCheck({kind:"startsWith",value:J,...D0.errorUtil.errToObj(Y)})}endsWith(J,Y){return this._addCheck({kind:"endsWith",value:J,...D0.errorUtil.errToObj(Y)})}min(J,Y){return this._addCheck({kind:"min",value:J,...D0.errorUtil.errToObj(Y)})}max(J,Y){return this._addCheck({kind:"max",value:J,...D0.errorUtil.errToObj(Y)})}length(J,Y){return this._addCheck({kind:"length",value:J,...D0.errorUtil.errToObj(Y)})}nonempty(J){return this.min(1,D0.errorUtil.errToObj(J))}trim(){return new vJ({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new vJ({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new vJ({...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 Y of this._def.checks)if(Y.kind==="min"){if(J===null||Y.value>J)J=Y.value}return J}get maxLength(){let J=null;for(let Y of this._def.checks)if(Y.kind==="max"){if(J===null||Y.value<J)J=Y.value}return J}}FT1.ZodString=vJ;vJ.create=(J)=>{return new vJ({checks:[],typeName:v0.ZodString,coerce:J?.coerce??!1,...i0(J)})};function bI4(J,Y){let Q=(J.toString().split(".")[1]||"").length,G=(Y.toString().split(".")[1]||"").length,X=Q>G?Q:G,H=Number.parseInt(J.toFixed(X).replace(".","")),V=Number.parseInt(Y.toFixed(X).replace(".",""));return H%V/10**X}class eH extends s0{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)!==m1.ZodParsedType.number){let X=this._getOrReturnCtx(J);return(0,O1.addIssueToContext)(X,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.number,received:X.parsedType}),O1.INVALID}let Q=void 0,G=new O1.ParseStatus;for(let X of this._def.checks)if(X.kind==="int"){if(!m1.util.isInteger(J.data))Q=this._getOrReturnCtx(J,Q),(0,O1.addIssueToContext)(Q,{code:h1.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)Q=this._getOrReturnCtx(J,Q),(0,O1.addIssueToContext)(Q,{code:h1.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)Q=this._getOrReturnCtx(J,Q),(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.too_big,maximum:X.value,type:"number",inclusive:X.inclusive,exact:!1,message:X.message}),G.dirty()}else if(X.kind==="multipleOf"){if(bI4(J.data,X.value)!==0)Q=this._getOrReturnCtx(J,Q),(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.not_multiple_of,multipleOf:X.value,message:X.message}),G.dirty()}else if(X.kind==="finite"){if(!Number.isFinite(J.data))Q=this._getOrReturnCtx(J,Q),(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.not_finite,message:X.message}),G.dirty()}else m1.util.assertNever(X);return{status:G.value,value:J.data}}gte(J,Y){return this.setLimit("min",J,!0,D0.errorUtil.toString(Y))}gt(J,Y){return this.setLimit("min",J,!1,D0.errorUtil.toString(Y))}lte(J,Y){return this.setLimit("max",J,!0,D0.errorUtil.toString(Y))}lt(J,Y){return this.setLimit("max",J,!1,D0.errorUtil.toString(Y))}setLimit(J,Y,Q,G){return new eH({...this._def,checks:[...this._def.checks,{kind:J,value:Y,inclusive:Q,message:D0.errorUtil.toString(G)}]})}_addCheck(J){return new eH({...this._def,checks:[...this._def.checks,J]})}int(J){return this._addCheck({kind:"int",message:D0.errorUtil.toString(J)})}positive(J){return this._addCheck({kind:"min",value:0,inclusive:!1,message:D0.errorUtil.toString(J)})}negative(J){return this._addCheck({kind:"max",value:0,inclusive:!1,message:D0.errorUtil.toString(J)})}nonpositive(J){return this._addCheck({kind:"max",value:0,inclusive:!0,message:D0.errorUtil.toString(J)})}nonnegative(J){return this._addCheck({kind:"min",value:0,inclusive:!0,message:D0.errorUtil.toString(J)})}multipleOf(J,Y){return this._addCheck({kind:"multipleOf",value:J,message:D0.errorUtil.toString(Y)})}finite(J){return this._addCheck({kind:"finite",message:D0.errorUtil.toString(J)})}safe(J){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:D0.errorUtil.toString(J)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:D0.errorUtil.toString(J)})}get minValue(){let J=null;for(let Y of this._def.checks)if(Y.kind==="min"){if(J===null||Y.value>J)J=Y.value}return J}get maxValue(){let J=null;for(let Y of this._def.checks)if(Y.kind==="max"){if(J===null||Y.value<J)J=Y.value}return J}get isInt(){return!!this._def.checks.find((J)=>J.kind==="int"||J.kind==="multipleOf"&&m1.util.isInteger(J.value))}get isFinite(){let J=null,Y=null;for(let Q of this._def.checks)if(Q.kind==="finite"||Q.kind==="int"||Q.kind==="multipleOf")return!0;else if(Q.kind==="min"){if(Y===null||Q.value>Y)Y=Q.value}else if(Q.kind==="max"){if(J===null||Q.value<J)J=Q.value}return Number.isFinite(Y)&&Number.isFinite(J)}}FT1.ZodNumber=eH;eH.create=(J)=>{return new eH({checks:[],typeName:v0.ZodNumber,coerce:J?.coerce||!1,...i0(J)})};class JK extends s0{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)!==m1.ZodParsedType.bigint)return this._getInvalidInput(J);let Q=void 0,G=new O1.ParseStatus;for(let X of this._def.checks)if(X.kind==="min"){if(X.inclusive?J.data<X.value:J.data<=X.value)Q=this._getOrReturnCtx(J,Q),(0,O1.addIssueToContext)(Q,{code:h1.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)Q=this._getOrReturnCtx(J,Q),(0,O1.addIssueToContext)(Q,{code:h1.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))Q=this._getOrReturnCtx(J,Q),(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.not_multiple_of,multipleOf:X.value,message:X.message}),G.dirty()}else m1.util.assertNever(X);return{status:G.value,value:J.data}}_getInvalidInput(J){let Y=this._getOrReturnCtx(J);return(0,O1.addIssueToContext)(Y,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.bigint,received:Y.parsedType}),O1.INVALID}gte(J,Y){return this.setLimit("min",J,!0,D0.errorUtil.toString(Y))}gt(J,Y){return this.setLimit("min",J,!1,D0.errorUtil.toString(Y))}lte(J,Y){return this.setLimit("max",J,!0,D0.errorUtil.toString(Y))}lt(J,Y){return this.setLimit("max",J,!1,D0.errorUtil.toString(Y))}setLimit(J,Y,Q,G){return new JK({...this._def,checks:[...this._def.checks,{kind:J,value:Y,inclusive:Q,message:D0.errorUtil.toString(G)}]})}_addCheck(J){return new JK({...this._def,checks:[...this._def.checks,J]})}positive(J){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:D0.errorUtil.toString(J)})}negative(J){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:D0.errorUtil.toString(J)})}nonpositive(J){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:D0.errorUtil.toString(J)})}nonnegative(J){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:D0.errorUtil.toString(J)})}multipleOf(J,Y){return this._addCheck({kind:"multipleOf",value:J,message:D0.errorUtil.toString(Y)})}get minValue(){let J=null;for(let Y of this._def.checks)if(Y.kind==="min"){if(J===null||Y.value>J)J=Y.value}return J}get maxValue(){let J=null;for(let Y of this._def.checks)if(Y.kind==="max"){if(J===null||Y.value<J)J=Y.value}return J}}FT1.ZodBigInt=JK;JK.create=(J)=>{return new JK({checks:[],typeName:v0.ZodBigInt,coerce:J?.coerce??!1,...i0(J)})};class OI extends s0{_parse(J){if(this._def.coerce)J.data=Boolean(J.data);if(this._getType(J)!==m1.ZodParsedType.boolean){let Q=this._getOrReturnCtx(J);return(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.boolean,received:Q.parsedType}),O1.INVALID}return(0,O1.OK)(J.data)}}FT1.ZodBoolean=OI;OI.create=(J)=>{return new OI({typeName:v0.ZodBoolean,coerce:J?.coerce||!1,...i0(J)})};class oW extends s0{_parse(J){if(this._def.coerce)J.data=new Date(J.data);if(this._getType(J)!==m1.ZodParsedType.date){let X=this._getOrReturnCtx(J);return(0,O1.addIssueToContext)(X,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.date,received:X.parsedType}),O1.INVALID}if(Number.isNaN(J.data.getTime())){let X=this._getOrReturnCtx(J);return(0,O1.addIssueToContext)(X,{code:h1.ZodIssueCode.invalid_date}),O1.INVALID}let Q=new O1.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,O1.addIssueToContext)(G,{code:h1.ZodIssueCode.too_small,message:X.message,inclusive:!0,exact:!1,minimum:X.value,type:"date"}),Q.dirty()}else if(X.kind==="max"){if(J.data.getTime()>X.value)G=this._getOrReturnCtx(J,G),(0,O1.addIssueToContext)(G,{code:h1.ZodIssueCode.too_big,message:X.message,inclusive:!0,exact:!1,maximum:X.value,type:"date"}),Q.dirty()}else m1.util.assertNever(X);return{status:Q.value,value:new Date(J.data.getTime())}}_addCheck(J){return new oW({...this._def,checks:[...this._def.checks,J]})}min(J,Y){return this._addCheck({kind:"min",value:J.getTime(),message:D0.errorUtil.toString(Y)})}max(J,Y){return this._addCheck({kind:"max",value:J.getTime(),message:D0.errorUtil.toString(Y)})}get minDate(){let J=null;for(let Y of this._def.checks)if(Y.kind==="min"){if(J===null||Y.value>J)J=Y.value}return J!=null?new Date(J):null}get maxDate(){let J=null;for(let Y of this._def.checks)if(Y.kind==="max"){if(J===null||Y.value<J)J=Y.value}return J!=null?new Date(J):null}}FT1.ZodDate=oW;oW.create=(J)=>{return new oW({checks:[],coerce:J?.coerce||!1,typeName:v0.ZodDate,...i0(J)})};class wL extends s0{_parse(J){if(this._getType(J)!==m1.ZodParsedType.symbol){let Q=this._getOrReturnCtx(J);return(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.symbol,received:Q.parsedType}),O1.INVALID}return(0,O1.OK)(J.data)}}FT1.ZodSymbol=wL;wL.create=(J)=>{return new wL({typeName:v0.ZodSymbol,...i0(J)})};class qI extends s0{_parse(J){if(this._getType(J)!==m1.ZodParsedType.undefined){let Q=this._getOrReturnCtx(J);return(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.undefined,received:Q.parsedType}),O1.INVALID}return(0,O1.OK)(J.data)}}FT1.ZodUndefined=qI;qI.create=(J)=>{return new qI({typeName:v0.ZodUndefined,...i0(J)})};class AI extends s0{_parse(J){if(this._getType(J)!==m1.ZodParsedType.null){let Q=this._getOrReturnCtx(J);return(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.null,received:Q.parsedType}),O1.INVALID}return(0,O1.OK)(J.data)}}FT1.ZodNull=AI;AI.create=(J)=>{return new AI({typeName:v0.ZodNull,...i0(J)})};class aW extends s0{constructor(){super(...arguments);this._any=!0}_parse(J){return(0,O1.OK)(J.data)}}FT1.ZodAny=aW;aW.create=(J)=>{return new aW({typeName:v0.ZodAny,...i0(J)})};class tH extends s0{constructor(){super(...arguments);this._unknown=!0}_parse(J){return(0,O1.OK)(J.data)}}FT1.ZodUnknown=tH;tH.create=(J)=>{return new tH({typeName:v0.ZodUnknown,...i0(J)})};class QQ extends s0{_parse(J){let Y=this._getOrReturnCtx(J);return(0,O1.addIssueToContext)(Y,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.never,received:Y.parsedType}),O1.INVALID}}FT1.ZodNever=QQ;QQ.create=(J)=>{return new QQ({typeName:v0.ZodNever,...i0(J)})};class CL extends s0{_parse(J){if(this._getType(J)!==m1.ZodParsedType.undefined){let Q=this._getOrReturnCtx(J);return(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.void,received:Q.parsedType}),O1.INVALID}return(0,O1.OK)(J.data)}}FT1.ZodVoid=CL;CL.create=(J)=>{return new CL({typeName:v0.ZodVoid,...i0(J)})};class fJ extends s0{_parse(J){let{ctx:Y,status:Q}=this._processInputParams(J),G=this._def;if(Y.parsedType!==m1.ZodParsedType.array)return(0,O1.addIssueToContext)(Y,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.array,received:Y.parsedType}),O1.INVALID;if(G.exactLength!==null){let H=Y.data.length>G.exactLength.value,V=Y.data.length<G.exactLength.value;if(H||V)(0,O1.addIssueToContext)(Y,{code:H?h1.ZodIssueCode.too_big:h1.ZodIssueCode.too_small,minimum:V?G.exactLength.value:void 0,maximum:H?G.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:G.exactLength.message}),Q.dirty()}if(G.minLength!==null){if(Y.data.length<G.minLength.value)(0,O1.addIssueToContext)(Y,{code:h1.ZodIssueCode.too_small,minimum:G.minLength.value,type:"array",inclusive:!0,exact:!1,message:G.minLength.message}),Q.dirty()}if(G.maxLength!==null){if(Y.data.length>G.maxLength.value)(0,O1.addIssueToContext)(Y,{code:h1.ZodIssueCode.too_big,maximum:G.maxLength.value,type:"array",inclusive:!0,exact:!1,message:G.maxLength.message}),Q.dirty()}if(Y.common.async)return Promise.all([...Y.data].map((H,V)=>{return G.type._parseAsync(new xJ(Y,H,Y.path,V))})).then((H)=>{return O1.ParseStatus.mergeArray(Q,H)});let X=[...Y.data].map((H,V)=>{return G.type._parseSync(new xJ(Y,H,Y.path,V))});return O1.ParseStatus.mergeArray(Q,X)}get element(){return this._def.type}min(J,Y){return new fJ({...this._def,minLength:{value:J,message:D0.errorUtil.toString(Y)}})}max(J,Y){return new fJ({...this._def,maxLength:{value:J,message:D0.errorUtil.toString(Y)}})}length(J,Y){return new fJ({...this._def,exactLength:{value:J,message:D0.errorUtil.toString(Y)}})}nonempty(J){return this.min(1,J)}}FT1.ZodArray=fJ;fJ.create=(J,Y)=>{return new fJ({type:J,minLength:null,maxLength:null,exactLength:null,typeName:v0.ZodArray,...i0(Y)})};function ZI(J){if(J instanceof X8){let Y={};for(let Q in J.shape){let G=J.shape[Q];Y[Q]=hJ.create(ZI(G))}return new X8({...J._def,shape:()=>Y})}else if(J instanceof fJ)return new fJ({...J._def,type:ZI(J.element)});else if(J instanceof hJ)return hJ.create(ZI(J.unwrap()));else if(J instanceof dG)return dG.create(ZI(J.unwrap()));else if(J instanceof GQ)return GQ.create(J.items.map((Y)=>ZI(Y)));else return J}class X8 extends s0{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(),Y=m1.util.objectKeys(J);return this._cached={shape:J,keys:Y},this._cached}_parse(J){if(this._getType(J)!==m1.ZodParsedType.object){let M=this._getOrReturnCtx(J);return(0,O1.addIssueToContext)(M,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.object,received:M.parsedType}),O1.INVALID}let{status:Q,ctx:G}=this._processInputParams(J),{shape:X,keys:H}=this._getCached(),V=[];if(!(this._def.catchall instanceof QQ&&this._def.unknownKeys==="strip")){for(let M in G.data)if(!H.includes(M))V.push(M)}let W=[];for(let M of H){let U=X[M],D=G.data[M];W.push({key:{status:"valid",value:M},value:U._parse(new xJ(G,D,G.path,M)),alwaysSet:M in G.data})}if(this._def.catchall instanceof QQ){let M=this._def.unknownKeys;if(M==="passthrough")for(let U of V)W.push({key:{status:"valid",value:U},value:{status:"valid",value:G.data[U]}});else if(M==="strict"){if(V.length>0)(0,O1.addIssueToContext)(G,{code:h1.ZodIssueCode.unrecognized_keys,keys:V}),Q.dirty()}else if(M==="strip");else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let M=this._def.catchall;for(let U of V){let D=G.data[U];W.push({key:{status:"valid",value:U},value:M._parse(new xJ(G,D,G.path,U)),alwaysSet:U in G.data})}}if(G.common.async)return Promise.resolve().then(async()=>{let M=[];for(let U of W){let D=await U.key,I=await U.value;M.push({key:D,value:I,alwaysSet:U.alwaysSet})}return M}).then((M)=>{return O1.ParseStatus.mergeObjectSync(Q,M)});else return O1.ParseStatus.mergeObjectSync(Q,W)}get shape(){return this._def.shape()}strict(J){return D0.errorUtil.errToObj,new X8({...this._def,unknownKeys:"strict",...J!==void 0?{errorMap:(Y,Q)=>{let G=this._def.errorMap?.(Y,Q).message??Q.defaultError;if(Y.code==="unrecognized_keys")return{message:D0.errorUtil.errToObj(J).message??G};return{message:G}}}:{}})}strip(){return new X8({...this._def,unknownKeys:"strip"})}passthrough(){return new X8({...this._def,unknownKeys:"passthrough"})}extend(J){return new X8({...this._def,shape:()=>({...this._def.shape(),...J})})}merge(J){return new X8({unknownKeys:J._def.unknownKeys,catchall:J._def.catchall,shape:()=>({...this._def.shape(),...J._def.shape()}),typeName:v0.ZodObject})}setKey(J,Y){return this.augment({[J]:Y})}catchall(J){return new X8({...this._def,catchall:J})}pick(J){let Y={};for(let Q of m1.util.objectKeys(J))if(J[Q]&&this.shape[Q])Y[Q]=this.shape[Q];return new X8({...this._def,shape:()=>Y})}omit(J){let Y={};for(let Q of m1.util.objectKeys(this.shape))if(!J[Q])Y[Q]=this.shape[Q];return new X8({...this._def,shape:()=>Y})}deepPartial(){return ZI(this)}partial(J){let Y={};for(let Q of m1.util.objectKeys(this.shape)){let G=this.shape[Q];if(J&&!J[Q])Y[Q]=G;else Y[Q]=G.optional()}return new X8({...this._def,shape:()=>Y})}required(J){let Y={};for(let Q of m1.util.objectKeys(this.shape))if(J&&!J[Q])Y[Q]=this.shape[Q];else{let X=this.shape[Q];while(X instanceof hJ)X=X._def.innerType;Y[Q]=X}return new X8({...this._def,shape:()=>Y})}keyof(){return NT1(m1.util.objectKeys(this.shape))}}FT1.ZodObject=X8;X8.create=(J,Y)=>{return new X8({shape:()=>J,unknownKeys:"strip",catchall:QQ.create(),typeName:v0.ZodObject,...i0(Y)})};X8.strictCreate=(J,Y)=>{return new X8({shape:()=>J,unknownKeys:"strict",catchall:QQ.create(),typeName:v0.ZodObject,...i0(Y)})};X8.lazycreate=(J,Y)=>{return new X8({shape:J,unknownKeys:"strip",catchall:QQ.create(),typeName:v0.ZodObject,...i0(Y)})};class LI extends s0{_parse(J){let{ctx:Y}=this._processInputParams(J),Q=this._def.options;function G(X){for(let V of X)if(V.result.status==="valid")return V.result;for(let V of X)if(V.result.status==="dirty")return Y.common.issues.push(...V.ctx.common.issues),V.result;let H=X.map((V)=>new h1.ZodError(V.ctx.common.issues));return(0,O1.addIssueToContext)(Y,{code:h1.ZodIssueCode.invalid_union,unionErrors:H}),O1.INVALID}if(Y.common.async)return Promise.all(Q.map(async(X)=>{let H={...Y,common:{...Y.common,issues:[]},parent:null};return{result:await X._parseAsync({data:Y.data,path:Y.path,parent:H}),ctx:H}})).then(G);else{let X=void 0,H=[];for(let W of Q){let M={...Y,common:{...Y.common,issues:[]},parent:null},U=W._parseSync({data:Y.data,path:Y.path,parent:M});if(U.status==="valid")return U;else if(U.status==="dirty"&&!X)X={result:U,ctx:M};if(M.common.issues.length)H.push(M.common.issues)}if(X)return Y.common.issues.push(...X.ctx.common.issues),X.result;let V=H.map((W)=>new h1.ZodError(W));return(0,O1.addIssueToContext)(Y,{code:h1.ZodIssueCode.invalid_union,unionErrors:V}),O1.INVALID}}get options(){return this._def.options}}FT1.ZodUnion=LI;LI.create=(J,Y)=>{return new LI({options:J,typeName:v0.ZodUnion,...i0(Y)})};var pG=(J)=>{if(J instanceof BI)return pG(J.schema);else if(J instanceof W2)return pG(J.innerType());else if(J instanceof EI)return[J.value];else if(J instanceof YK)return J.options;else if(J instanceof wI)return m1.util.objectValues(J.enum);else if(J instanceof CI)return pG(J._def.innerType);else if(J instanceof qI)return[void 0];else if(J instanceof AI)return[null];else if(J instanceof hJ)return[void 0,...pG(J.unwrap())];else if(J instanceof dG)return[null,...pG(J.unwrap())];else if(J instanceof mT)return pG(J.unwrap());else if(J instanceof FI)return pG(J.unwrap());else if(J instanceof RI)return pG(J._def.innerType);else return[]};class yT extends s0{_parse(J){let{ctx:Y}=this._processInputParams(J);if(Y.parsedType!==m1.ZodParsedType.object)return(0,O1.addIssueToContext)(Y,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.object,received:Y.parsedType}),O1.INVALID;let Q=this.discriminator,G=Y.data[Q],X=this.optionsMap.get(G);if(!X)return(0,O1.addIssueToContext)(Y,{code:h1.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[Q]}),O1.INVALID;if(Y.common.async)return X._parseAsync({data:Y.data,path:Y.path,parent:Y});else return X._parseSync({data:Y.data,path:Y.path,parent:Y})}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(J,Y,Q){let G=new Map;for(let X of Y){let H=pG(X.shape[J]);if(!H.length)throw Error(`A discriminator value for key \`${J}\` could not be extracted from all schema options`);for(let V of H){if(G.has(V))throw Error(`Discriminator property ${String(J)} has duplicate value ${String(V)}`);G.set(V,X)}}return new yT({typeName:v0.ZodDiscriminatedUnion,discriminator:J,options:Y,optionsMap:G,...i0(Q)})}}FT1.ZodDiscriminatedUnion=yT;function un(J,Y){let Q=(0,m1.getParsedType)(J),G=(0,m1.getParsedType)(Y);if(J===Y)return{valid:!0,data:J};else if(Q===m1.ZodParsedType.object&&G===m1.ZodParsedType.object){let X=m1.util.objectKeys(Y),H=m1.util.objectKeys(J).filter((W)=>X.indexOf(W)!==-1),V={...J,...Y};for(let W of H){let M=un(J[W],Y[W]);if(!M.valid)return{valid:!1};V[W]=M.data}return{valid:!0,data:V}}else if(Q===m1.ZodParsedType.array&&G===m1.ZodParsedType.array){if(J.length!==Y.length)return{valid:!1};let X=[];for(let H=0;H<J.length;H++){let V=J[H],W=Y[H],M=un(V,W);if(!M.valid)return{valid:!1};X.push(M.data)}return{valid:!0,data:X}}else if(Q===m1.ZodParsedType.date&&G===m1.ZodParsedType.date&&+J===+Y)return{valid:!0,data:J};else return{valid:!1}}class NI extends s0{_parse(J){let{status:Y,ctx:Q}=this._processInputParams(J),G=(X,H)=>{if((0,O1.isAborted)(X)||(0,O1.isAborted)(H))return O1.INVALID;let V=un(X.value,H.value);if(!V.valid)return(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.invalid_intersection_types}),O1.INVALID;if((0,O1.isDirty)(X)||(0,O1.isDirty)(H))Y.dirty();return{status:Y.value,value:V.data}};if(Q.common.async)return Promise.all([this._def.left._parseAsync({data:Q.data,path:Q.path,parent:Q}),this._def.right._parseAsync({data:Q.data,path:Q.path,parent:Q})]).then(([X,H])=>G(X,H));else return G(this._def.left._parseSync({data:Q.data,path:Q.path,parent:Q}),this._def.right._parseSync({data:Q.data,path:Q.path,parent:Q}))}}FT1.ZodIntersection=NI;NI.create=(J,Y,Q)=>{return new NI({left:J,right:Y,typeName:v0.ZodIntersection,...i0(Q)})};class GQ extends s0{_parse(J){let{status:Y,ctx:Q}=this._processInputParams(J);if(Q.parsedType!==m1.ZodParsedType.array)return(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.array,received:Q.parsedType}),O1.INVALID;if(Q.data.length<this._def.items.length)return(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),O1.INVALID;if(!this._def.rest&&Q.data.length>this._def.items.length)(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Y.dirty();let X=[...Q.data].map((H,V)=>{let W=this._def.items[V]||this._def.rest;if(!W)return null;return W._parse(new xJ(Q,H,Q.path,V))}).filter((H)=>!!H);if(Q.common.async)return Promise.all(X).then((H)=>{return O1.ParseStatus.mergeArray(Y,H)});else return O1.ParseStatus.mergeArray(Y,X)}get items(){return this._def.items}rest(J){return new GQ({...this._def,rest:J})}}FT1.ZodTuple=GQ;GQ.create=(J,Y)=>{if(!Array.isArray(J))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new GQ({items:J,typeName:v0.ZodTuple,rest:null,...i0(Y)})};class RL extends s0{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(J){let{status:Y,ctx:Q}=this._processInputParams(J);if(Q.parsedType!==m1.ZodParsedType.object)return(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.object,received:Q.parsedType}),O1.INVALID;let G=[],X=this._def.keyType,H=this._def.valueType;for(let V in Q.data)G.push({key:X._parse(new xJ(Q,V,Q.path,V)),value:H._parse(new xJ(Q,Q.data[V],Q.path,V)),alwaysSet:V in Q.data});if(Q.common.async)return O1.ParseStatus.mergeObjectAsync(Y,G);else return O1.ParseStatus.mergeObjectSync(Y,G)}get element(){return this._def.valueType}static create(J,Y,Q){if(Y instanceof s0)return new RL({keyType:J,valueType:Y,typeName:v0.ZodRecord,...i0(Q)});return new RL({keyType:vJ.create(),valueType:J,typeName:v0.ZodRecord,...i0(Y)})}}FT1.ZodRecord=RL;class FL extends s0{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(J){let{status:Y,ctx:Q}=this._processInputParams(J);if(Q.parsedType!==m1.ZodParsedType.map)return(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.map,received:Q.parsedType}),O1.INVALID;let G=this._def.keyType,X=this._def.valueType,H=[...Q.data.entries()].map(([V,W],M)=>{return{key:G._parse(new xJ(Q,V,Q.path,[M,"key"])),value:X._parse(new xJ(Q,W,Q.path,[M,"value"]))}});if(Q.common.async){let V=new Map;return Promise.resolve().then(async()=>{for(let W of H){let M=await W.key,U=await W.value;if(M.status==="aborted"||U.status==="aborted")return O1.INVALID;if(M.status==="dirty"||U.status==="dirty")Y.dirty();V.set(M.value,U.value)}return{status:Y.value,value:V}})}else{let V=new Map;for(let W of H){let{key:M,value:U}=W;if(M.status==="aborted"||U.status==="aborted")return O1.INVALID;if(M.status==="dirty"||U.status==="dirty")Y.dirty();V.set(M.value,U.value)}return{status:Y.value,value:V}}}}FT1.ZodMap=FL;FL.create=(J,Y,Q)=>{return new FL({valueType:Y,keyType:J,typeName:v0.ZodMap,...i0(Q)})};class rW extends s0{_parse(J){let{status:Y,ctx:Q}=this._processInputParams(J);if(Q.parsedType!==m1.ZodParsedType.set)return(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.set,received:Q.parsedType}),O1.INVALID;let G=this._def;if(G.minSize!==null){if(Q.data.size<G.minSize.value)(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.too_small,minimum:G.minSize.value,type:"set",inclusive:!0,exact:!1,message:G.minSize.message}),Y.dirty()}if(G.maxSize!==null){if(Q.data.size>G.maxSize.value)(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.too_big,maximum:G.maxSize.value,type:"set",inclusive:!0,exact:!1,message:G.maxSize.message}),Y.dirty()}let X=this._def.valueType;function H(W){let M=new Set;for(let U of W){if(U.status==="aborted")return O1.INVALID;if(U.status==="dirty")Y.dirty();M.add(U.value)}return{status:Y.value,value:M}}let V=[...Q.data.values()].map((W,M)=>X._parse(new xJ(Q,W,Q.path,M)));if(Q.common.async)return Promise.all(V).then((W)=>H(W));else return H(V)}min(J,Y){return new rW({...this._def,minSize:{value:J,message:D0.errorUtil.toString(Y)}})}max(J,Y){return new rW({...this._def,maxSize:{value:J,message:D0.errorUtil.toString(Y)}})}size(J,Y){return this.min(J,Y).max(J,Y)}nonempty(J){return this.min(1,J)}}FT1.ZodSet=rW;rW.create=(J,Y)=>{return new rW({valueType:J,minSize:null,maxSize:null,typeName:v0.ZodSet,...i0(Y)})};class zI extends s0{constructor(){super(...arguments);this.validate=this.implement}_parse(J){let{ctx:Y}=this._processInputParams(J);if(Y.parsedType!==m1.ZodParsedType.function)return(0,O1.addIssueToContext)(Y,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.function,received:Y.parsedType}),O1.INVALID;function Q(V,W){return(0,O1.makeIssue)({data:V,path:Y.path,errorMaps:[Y.common.contextualErrorMap,Y.schemaErrorMap,(0,gT.getErrorMap)(),gT.defaultErrorMap].filter((M)=>!!M),issueData:{code:h1.ZodIssueCode.invalid_arguments,argumentsError:W}})}function G(V,W){return(0,O1.makeIssue)({data:V,path:Y.path,errorMaps:[Y.common.contextualErrorMap,Y.schemaErrorMap,(0,gT.getErrorMap)(),gT.defaultErrorMap].filter((M)=>!!M),issueData:{code:h1.ZodIssueCode.invalid_return_type,returnTypeError:W}})}let X={errorMap:Y.common.contextualErrorMap},H=Y.data;if(this._def.returns instanceof sW){let V=this;return(0,O1.OK)(async function(...W){let M=new h1.ZodError([]),U=await V._def.args.parseAsync(W,X).catch((Z)=>{throw M.addIssue(Q(W,Z)),M}),D=await Reflect.apply(H,this,U);return await V._def.returns._def.type.parseAsync(D,X).catch((Z)=>{throw M.addIssue(G(D,Z)),M})})}else{let V=this;return(0,O1.OK)(function(...W){let M=V._def.args.safeParse(W,X);if(!M.success)throw new h1.ZodError([Q(W,M.error)]);let U=Reflect.apply(H,this,M.data),D=V._def.returns.safeParse(U,X);if(!D.success)throw new h1.ZodError([G(U,D.error)]);return D.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...J){return new zI({...this._def,args:GQ.create(J).rest(tH.create())})}returns(J){return new zI({...this._def,returns:J})}implement(J){return this.parse(J)}strictImplement(J){return this.parse(J)}static create(J,Y,Q){return new zI({args:J?J:GQ.create([]).rest(tH.create()),returns:Y||tH.create(),typeName:v0.ZodFunction,...i0(Q)})}}FT1.ZodFunction=zI;class BI extends s0{get schema(){return this._def.getter()}_parse(J){let{ctx:Y}=this._processInputParams(J);return this._def.getter()._parse({data:Y.data,path:Y.path,parent:Y})}}FT1.ZodLazy=BI;BI.create=(J,Y)=>{return new BI({getter:J,typeName:v0.ZodLazy,...i0(Y)})};class EI extends s0{_parse(J){if(J.data!==this._def.value){let Y=this._getOrReturnCtx(J);return(0,O1.addIssueToContext)(Y,{received:Y.data,code:h1.ZodIssueCode.invalid_literal,expected:this._def.value}),O1.INVALID}return{status:"valid",value:J.data}}get value(){return this._def.value}}FT1.ZodLiteral=EI;EI.create=(J,Y)=>{return new EI({value:J,typeName:v0.ZodLiteral,...i0(Y)})};function NT1(J,Y){return new YK({values:J,typeName:v0.ZodEnum,...i0(Y)})}class YK extends s0{_parse(J){if(typeof J.data!=="string"){let Y=this._getOrReturnCtx(J),Q=this._def.values;return(0,O1.addIssueToContext)(Y,{expected:m1.util.joinValues(Q),received:Y.parsedType,code:h1.ZodIssueCode.invalid_type}),O1.INVALID}if(!this._cache)this._cache=new Set(this._def.values);if(!this._cache.has(J.data)){let Y=this._getOrReturnCtx(J),Q=this._def.values;return(0,O1.addIssueToContext)(Y,{received:Y.data,code:h1.ZodIssueCode.invalid_enum_value,options:Q}),O1.INVALID}return(0,O1.OK)(J.data)}get options(){return this._def.values}get enum(){let J={};for(let Y of this._def.values)J[Y]=Y;return J}get Values(){let J={};for(let Y of this._def.values)J[Y]=Y;return J}get Enum(){let J={};for(let Y of this._def.values)J[Y]=Y;return J}extract(J,Y=this._def){return YK.create(J,{...this._def,...Y})}exclude(J,Y=this._def){return YK.create(this.options.filter((Q)=>!J.includes(Q)),{...this._def,...Y})}}FT1.ZodEnum=YK;YK.create=NT1;class wI extends s0{_parse(J){let Y=m1.util.getValidEnumValues(this._def.values),Q=this._getOrReturnCtx(J);if(Q.parsedType!==m1.ZodParsedType.string&&Q.parsedType!==m1.ZodParsedType.number){let G=m1.util.objectValues(Y);return(0,O1.addIssueToContext)(Q,{expected:m1.util.joinValues(G),received:Q.parsedType,code:h1.ZodIssueCode.invalid_type}),O1.INVALID}if(!this._cache)this._cache=new Set(m1.util.getValidEnumValues(this._def.values));if(!this._cache.has(J.data)){let G=m1.util.objectValues(Y);return(0,O1.addIssueToContext)(Q,{received:Q.data,code:h1.ZodIssueCode.invalid_enum_value,options:G}),O1.INVALID}return(0,O1.OK)(J.data)}get enum(){return this._def.values}}FT1.ZodNativeEnum=wI;wI.create=(J,Y)=>{return new wI({values:J,typeName:v0.ZodNativeEnum,...i0(Y)})};class sW extends s0{unwrap(){return this._def.type}_parse(J){let{ctx:Y}=this._processInputParams(J);if(Y.parsedType!==m1.ZodParsedType.promise&&Y.common.async===!1)return(0,O1.addIssueToContext)(Y,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.promise,received:Y.parsedType}),O1.INVALID;let Q=Y.parsedType===m1.ZodParsedType.promise?Y.data:Promise.resolve(Y.data);return(0,O1.OK)(Q.then((G)=>{return this._def.type.parseAsync(G,{path:Y.path,errorMap:Y.common.contextualErrorMap})}))}}FT1.ZodPromise=sW;sW.create=(J,Y)=>{return new sW({type:J,typeName:v0.ZodPromise,...i0(Y)})};class W2 extends s0{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===v0.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(J){let{status:Y,ctx:Q}=this._processInputParams(J),G=this._def.effect||null,X={addIssue:(H)=>{if((0,O1.addIssueToContext)(Q,H),H.fatal)Y.abort();else Y.dirty()},get path(){return Q.path}};if(X.addIssue=X.addIssue.bind(X),G.type==="preprocess"){let H=G.transform(Q.data,X);if(Q.common.async)return Promise.resolve(H).then(async(V)=>{if(Y.value==="aborted")return O1.INVALID;let W=await this._def.schema._parseAsync({data:V,path:Q.path,parent:Q});if(W.status==="aborted")return O1.INVALID;if(W.status==="dirty")return(0,O1.DIRTY)(W.value);if(Y.value==="dirty")return(0,O1.DIRTY)(W.value);return W});else{if(Y.value==="aborted")return O1.INVALID;let V=this._def.schema._parseSync({data:H,path:Q.path,parent:Q});if(V.status==="aborted")return O1.INVALID;if(V.status==="dirty")return(0,O1.DIRTY)(V.value);if(Y.value==="dirty")return(0,O1.DIRTY)(V.value);return V}}if(G.type==="refinement"){let H=(V)=>{let W=G.refinement(V,X);if(Q.common.async)return Promise.resolve(W);if(W instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return V};if(Q.common.async===!1){let V=this._def.schema._parseSync({data:Q.data,path:Q.path,parent:Q});if(V.status==="aborted")return O1.INVALID;if(V.status==="dirty")Y.dirty();return H(V.value),{status:Y.value,value:V.value}}else return this._def.schema._parseAsync({data:Q.data,path:Q.path,parent:Q}).then((V)=>{if(V.status==="aborted")return O1.INVALID;if(V.status==="dirty")Y.dirty();return H(V.value).then(()=>{return{status:Y.value,value:V.value}})})}if(G.type==="transform")if(Q.common.async===!1){let H=this._def.schema._parseSync({data:Q.data,path:Q.path,parent:Q});if(!(0,O1.isValid)(H))return O1.INVALID;let V=G.transform(H.value,X);if(V instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:Y.value,value:V}}else return this._def.schema._parseAsync({data:Q.data,path:Q.path,parent:Q}).then((H)=>{if(!(0,O1.isValid)(H))return O1.INVALID;return Promise.resolve(G.transform(H.value,X)).then((V)=>({status:Y.value,value:V}))});m1.util.assertNever(G)}}FT1.ZodEffects=W2;FT1.ZodTransformer=W2;W2.create=(J,Y,Q)=>{return new W2({schema:J,typeName:v0.ZodEffects,effect:Y,...i0(Q)})};W2.createWithPreprocess=(J,Y,Q)=>{return new W2({schema:Y,effect:{type:"preprocess",transform:J},typeName:v0.ZodEffects,...i0(Q)})};class hJ extends s0{_parse(J){if(this._getType(J)===m1.ZodParsedType.undefined)return(0,O1.OK)(void 0);return this._def.innerType._parse(J)}unwrap(){return this._def.innerType}}FT1.ZodOptional=hJ;hJ.create=(J,Y)=>{return new hJ({innerType:J,typeName:v0.ZodOptional,...i0(Y)})};class dG extends s0{_parse(J){if(this._getType(J)===m1.ZodParsedType.null)return(0,O1.OK)(null);return this._def.innerType._parse(J)}unwrap(){return this._def.innerType}}FT1.ZodNullable=dG;dG.create=(J,Y)=>{return new dG({innerType:J,typeName:v0.ZodNullable,...i0(Y)})};class CI extends s0{_parse(J){let{ctx:Y}=this._processInputParams(J),Q=Y.data;if(Y.parsedType===m1.ZodParsedType.undefined)Q=this._def.defaultValue();return this._def.innerType._parse({data:Q,path:Y.path,parent:Y})}removeDefault(){return this._def.innerType}}FT1.ZodDefault=CI;CI.create=(J,Y)=>{return new CI({innerType:J,typeName:v0.ZodDefault,defaultValue:typeof Y.default==="function"?Y.default:()=>Y.default,...i0(Y)})};class RI extends s0{_parse(J){let{ctx:Y}=this._processInputParams(J),Q={...Y,common:{...Y.common,issues:[]}},G=this._def.innerType._parse({data:Q.data,path:Q.path,parent:{...Q}});if((0,O1.isAsync)(G))return G.then((X)=>{return{status:"valid",value:X.status==="valid"?X.value:this._def.catchValue({get error(){return new h1.ZodError(Q.common.issues)},input:Q.data})}});else return{status:"valid",value:G.status==="valid"?G.value:this._def.catchValue({get error(){return new h1.ZodError(Q.common.issues)},input:Q.data})}}removeCatch(){return this._def.innerType}}FT1.ZodCatch=RI;RI.create=(J,Y)=>{return new RI({innerType:J,typeName:v0.ZodCatch,catchValue:typeof Y.catch==="function"?Y.catch:()=>Y.catch,...i0(Y)})};class SL extends s0{_parse(J){if(this._getType(J)!==m1.ZodParsedType.nan){let Q=this._getOrReturnCtx(J);return(0,O1.addIssueToContext)(Q,{code:h1.ZodIssueCode.invalid_type,expected:m1.ZodParsedType.nan,received:Q.parsedType}),O1.INVALID}return{status:"valid",value:J.data}}}FT1.ZodNaN=SL;SL.create=(J)=>{return new SL({typeName:v0.ZodNaN,...i0(J)})};FT1.BRAND=Symbol("zod_brand");class mT extends s0{_parse(J){let{ctx:Y}=this._processInputParams(J),Q=Y.data;return this._def.type._parse({data:Q,path:Y.path,parent:Y})}unwrap(){return this._def.type}}FT1.ZodBranded=mT;class TL extends s0{_parse(J){let{status:Y,ctx:Q}=this._processInputParams(J);if(Q.common.async)return(async()=>{let X=await this._def.in._parseAsync({data:Q.data,path:Q.path,parent:Q});if(X.status==="aborted")return O1.INVALID;if(X.status==="dirty")return Y.dirty(),(0,O1.DIRTY)(X.value);else return this._def.out._parseAsync({data:X.value,path:Q.path,parent:Q})})();else{let G=this._def.in._parseSync({data:Q.data,path:Q.path,parent:Q});if(G.status==="aborted")return O1.INVALID;if(G.status==="dirty")return Y.dirty(),{status:"dirty",value:G.value};else return this._def.out._parseSync({data:G.value,path:Q.path,parent:Q})}}static create(J,Y){return new TL({in:J,out:Y,typeName:v0.ZodPipeline})}}FT1.ZodPipeline=TL;class FI extends s0{_parse(J){let Y=this._def.innerType._parse(J),Q=(G)=>{if((0,O1.isValid)(G))G.value=Object.freeze(G.value);return G};return(0,O1.isAsync)(Y)?Y.then((G)=>Q(G)):Q(Y)}unwrap(){return this._def.innerType}}FT1.ZodReadonly=FI;FI.create=(J,Y)=>{return new FI({innerType:J,typeName:v0.ZodReadonly,...i0(Y)})};function OT1(J,Y){let Q=typeof J==="function"?J(Y):typeof J==="string"?{message:J}:J;return typeof Q==="string"?{message:Q}:Q}function BT1(J,Y={},Q){if(J)return aW.create().superRefine((G,X)=>{let H=J(G);if(H instanceof Promise)return H.then((V)=>{if(!V){let W=OT1(Y,G),M=W.fatal??Q??!0;X.addIssue({code:"custom",...W,fatal:M})}});if(!H){let V=OT1(Y,G),W=V.fatal??Q??!0;X.addIssue({code:"custom",...V,fatal:W})}return});return aW.create()}FT1.late={object:X8.lazycreate};var v0;(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"})(v0||(FT1.ZodFirstPartyTypeKind=v0={}));var gI4=(J,Y={message:`Input not instance of ${J.name}`})=>BT1((Q)=>Q instanceof J,Y);FT1.instanceof=gI4;var ET1=vJ.create;FT1.string=ET1;var wT1=eH.create;FT1.number=wT1;var yI4=SL.create;FT1.nan=yI4;var mI4=JK.create;FT1.bigint=mI4;var CT1=OI.create;FT1.boolean=CT1;var uI4=oW.create;FT1.date=uI4;var pI4=wL.create;FT1.symbol=pI4;var dI4=qI.create;FT1.undefined=dI4;var lI4=AI.create;FT1.null=lI4;var cI4=aW.create;FT1.any=cI4;var _I4=tH.create;FT1.unknown=_I4;var nI4=QQ.create;FT1.never=nI4;var iI4=CL.create;FT1.void=iI4;var oI4=fJ.create;FT1.array=oI4;var aI4=X8.create;FT1.object=aI4;var rI4=X8.strictCreate;FT1.strictObject=rI4;var sI4=LI.create;FT1.union=sI4;var tI4=yT.create;FT1.discriminatedUnion=tI4;var eI4=NI.create;FT1.intersection=eI4;var JZ4=GQ.create;FT1.tuple=JZ4;var YZ4=RL.create;FT1.record=YZ4;var QZ4=FL.create;FT1.map=QZ4;var GZ4=rW.create;FT1.set=GZ4;var XZ4=zI.create;FT1.function=XZ4;var HZ4=BI.create;FT1.lazy=HZ4;var KZ4=EI.create;FT1.literal=KZ4;var VZ4=YK.create;FT1.enum=VZ4;var WZ4=wI.create;FT1.nativeEnum=WZ4;var MZ4=sW.create;FT1.promise=MZ4;var RT1=W2.create;FT1.effect=RT1;FT1.transformer=RT1;var UZ4=hJ.create;FT1.optional=UZ4;var DZ4=dG.create;FT1.nullable=DZ4;var IZ4=W2.createWithPreprocess;FT1.preprocess=IZ4;var ZZ4=TL.create;FT1.pipeline=ZZ4;var zZ4=()=>ET1().optional();FT1.ostring=zZ4;var OZ4=()=>wT1().optional();FT1.onumber=OZ4;var qZ4=()=>CT1().optional();FT1.oboolean=qZ4;FT1.coerce={string:(J)=>vJ.create({...J,coerce:!0}),number:(J)=>eH.create({...J,coerce:!0}),boolean:(J)=>OI.create({...J,coerce:!0}),bigint:(J)=>JK.create({...J,coerce:!0}),date:(J)=>oW.create({...J,coerce:!0})};FT1.NEVER=O1.INVALID});var pn=N((M2)=>{var iz4=M2&&M2.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),SI=M2&&M2.__exportStar||function(J,Y){for(var Q in J)if(Q!=="default"&&!Object.prototype.hasOwnProperty.call(Y,Q))iz4(Y,J,Q)};Object.defineProperty(M2,"__esModule",{value:!0});SI(bT(),M2);SI(yn(),M2);SI(MT1(),M2);SI(BL(),M2);SI(PT1(),M2);SI(xT(),M2)});var $T1=N((n7)=>{var kT1=n7&&n7.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),oz4=n7&&n7.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),az4=n7&&n7.__importStar||function(J){if(J&&J.__esModule)return J;var Y={};if(J!=null){for(var Q in J)if(Q!=="default"&&Object.prototype.hasOwnProperty.call(J,Q))kT1(Y,J,Q)}return oz4(Y,J),Y},rz4=n7&&n7.__exportStar||function(J,Y){for(var Q in J)if(Q!=="default"&&!Object.prototype.hasOwnProperty.call(Y,Q))kT1(Y,J,Q)};Object.defineProperty(n7,"__esModule",{value:!0});n7.z=void 0;var jT1=az4(pn());n7.z=jT1;rz4(pn(),n7);n7.default=jT1});var oT1=N((iT1)=>{Object.defineProperty(iT1,"__esModule",{value:!0});var bT1=cW(),sz4=$T1();function gT1(J){return J&&typeof J==="object"&&"default"in J?J:{default:J}}var tz4=gT1(bT1),ez4=gT1(sz4);function JO4(J,Y){let Q={...J};for(let G of Y)delete Q[G];return Q}function YO4(J){return J.charAt(0).toUpperCase()+J.slice(1)}var yT1=/:([a-zA-Z_][a-zA-Z0-9_]*)/g;function QO4(J){let{url:Y,params:Q}=J;return Q&&(Y=Y.replace(yT1,(G,X)=>(X in Q)?`${Q[X]}`:G)),Y}function dn(J,Y,Q){return J.find((G)=>G.method===Y&&G.path===Q)}function GO4(J,Y){return J.find((Q)=>Q.alias===Y)}function mT1(J,Y){var Q,G;let X=(Q=J.errors)==null?void 0:Q.filter((H)=>H.status===Y.response.status);return X&&X.length>0?X:(G=J.errors)==null?void 0:G.filter((H)=>H.status==="default")}function XO4(J,Y,Q,G){let X=dn(J,Y,Q);return X&&G.config&&G.config.url&&X.method===G.config.method&&uT1(X.path,G.config.url)?mT1(X,G):void 0}function HO4(J,Y,Q){let G=GO4(J,Y);return G&&Q.config&&Q.config.url&&G.method===Q.config.method&&uT1(G.path,Q.config.url)?mT1(G,Q):void 0}function uT1(J,Y){return new RegExp(`^${J.replace(yT1,()=>"([^/]*)")}$`).test(Y)}function KO4(J){let Y=new FormData;for(let Q in J)Y.append(Q,J[Q]);return{data:Y}}var PL=class extends Error{constructor(J,Y,Q,G){super(J);this.config=Y,this.data=Q,this.cause=G}},VO4={name:"form-data",request:async(J,Y)=>{if(typeof Y.data!="object"||Array.isArray(Y.data))throw new PL("Zodios: multipart/form-data body must be an object",Y);let Q=KO4(Y.data);return{...Y,data:Q.data,headers:{...Y.headers,...Q.headers}}}};function pT1(){return VO4}var WO4={name:"form-url",request:async(J,Y)=>{if(typeof Y.data!="object"||Array.isArray(Y.data))throw new PL("Zodios: application/x-www-form-urlencoded body must be an object",Y);return{...Y,data:new URLSearchParams(Y.data).toString(),headers:{...Y.headers,"Content-Type":"application/x-www-form-urlencoded"}}}};function dT1(){return WO4}function ln(J,Y){return{request:async(Q,G)=>({...G,headers:{...G.headers,[J]:Y}})}}function vT1(J){return[!0,"response","all"].includes(J)}function fT1(J){return[!0,"request","all"].includes(J)}function lT1({validate:J,transform:Y,sendDefaults:Q}){return{name:"zod-validation",request:fT1(J)?async(G,X)=>{let H=dn(G,X.method,X.url);if(!H)throw Error(`No endpoint found for ${X.method} ${X.url}`);let{parameters:V}=H;if(!V)return X;let W={...X,queries:{...X.queries},headers:{...X.headers},params:{...X.params}},M={Query:(I)=>{var Z;return(Z=W.queries)==null?void 0:Z[I]},Body:(I)=>W.data,Header:(I)=>{var Z;return(Z=W.headers)==null?void 0:Z[I]},Path:(I)=>{var Z;return(Z=W.params)==null?void 0:Z[I]}},U={Query:(I,Z)=>W.queries[I]=Z,Body:(I,Z)=>W.data=Z,Header:(I,Z)=>W.headers[I]=Z,Path:(I,Z)=>W.params[I]=Z},D=fT1(Y);for(let I of V){let{name:Z,schema:z,type:O}=I,q=M[O](Z);if(Q||q!==void 0){let A=await z.safeParseAsync(q);if(!A.success)throw new PL(`Zodios: Invalid ${O} parameter '${Z}'`,X,q,A.error);D&&U[O](Z,A.data)}}return W}:void 0,response:vT1(J)?async(G,X,H)=>{var V,W,M,U;let D=dn(G,X.method,X.url);if(!D)throw Error(`No endpoint found for ${X.method} ${X.url}`);if(((W=(V=H.headers)==null?void 0:V["content-type"])==null?void 0:W.includes("application/json"))||((U=(M=H.headers)==null?void 0:M["content-type"])==null?void 0:U.includes("application/vnd.api+json"))){let I=await D.response.safeParseAsync(H.data);if(!I.success)throw new PL(`Zodios: Invalid response from endpoint '${D.method} ${D.path}'
status: ${H.status} ${H.statusText}
cause:
${I.error.message}
received:
${JSON.stringify(H.data,null,2)}`,X,H.data,I.error);vT1(Y)&&(H.data=I.data)}return H}:void 0}}var hT1=class{constructor(J,Y){this.plugins=[],this.key=`${J}-${Y}`}indexOf(J){return this.plugins.findIndex((Y)=>(Y==null?void 0:Y.name)===J)}use(J){if(J.name){let Y=this.indexOf(J.name);if(Y!==-1)return this.plugins[Y]=J,{key:this.key,value:Y}}return this.plugins.push(J),{key:this.key,value:this.plugins.length-1}}eject(J){if(typeof J=="string"){let Y=this.indexOf(J);if(Y===-1)throw Error(`Plugin with name '${J}' not found`);this.plugins[Y]=void 0}else{if(J.key!==this.key)throw Error(`Plugin with key '${J.key}' is not registered for endpoint '${this.key}'`);this.plugins[J.value]=void 0}}async interceptRequest(J,Y){let Q=Y;for(let G of this.plugins)G!=null&&G.request&&(Q=await G.request(J,Q));return Q}async interceptResponse(J,Y,Q){let G=Q;for(let X=this.plugins.length-1;X>=0;X--){let H=this.plugins[X];H&&(G=G.then(H!=null&&H.response?(V)=>H.response(J,Y,V):void 0,H!=null&&H.error?(V)=>H.error(J,Y,V):void 0))}return G}count(){return this.plugins.reduce((J,Y)=>Y?J+1:J,0)}};function uT(J){let Y=new Set;for(let G of J){let X=`${G.method} ${G.path}`;if(Y.has(X))throw Error(`Zodios: Duplicate path '${X}'`);Y.add(X)}let Q=new Set;for(let G of J)if(G.alias){if(Q.has(G.alias))throw Error(`Zodios: Duplicate alias '${G.alias}'`);Q.add(G.alias)}for(let G of J)if(G.parameters&&G.parameters.filter((X)=>X.type==="Body").length>1)throw Error(`Zodios: Multiple body parameters in endpoint '${G.path}'`)}function cT1(J){return uT(J),J}function MO4(J){return J}function UO4(){return new cn([])}var cn=class{constructor(J){this.params=J}addParameter(J,Y,Q){return new cn([...this.params,{name:J,type:Y,description:Q.description,schema:Q}])}addParameters(J,Y){let Q=Object.keys(Y).map((G)=>({name:G,type:J,description:Y[G].description,schema:Y[G]}));return new cn([...this.params,...Q])}addBody(J){return this.addParameter("body","Body",J)}addQuery(J,Y){return this.addParameter(J,"Query",Y)}addPath(J,Y){return this.addParameter(J,"Path",Y)}addHeader(J,Y){return this.addParameter(J,"Header",Y)}addQueries(J){return this.addParameters("Query",J)}addPaths(J){return this.addParameters("Path",J)}addHeaders(J){return this.addParameters("Header",J)}build(){return this.params}};function DO4(J){return J}function IO4(J){return J}var xT1=class{constructor(J){this.api=J}addEndpoint(J){return this.api.length===0?(this.api=[J],this):(this.api=[...this.api,J],this)}build(){return uT(this.api),this.api}};function ZO4(J){return J?new xT1([J]):new xT1([])}function zO4(J,Y){let Q=YO4(J);return cT1([{method:"get",path:`/${J}s`,alias:`get${Q}s`,description:`Get all ${J}s`,response:ez4.default.array(Y)},{method:"get",path:`/${J}s/:id`,alias:`get${Q}`,description:`Get a ${J}`,response:Y},{method:"post",path:`/${J}s`,alias:`create${Q}`,description:`Create a ${J}`,parameters:[{name:"body",type:"Body",description:"The object to create",schema:Y.partial()}],response:Y},{method:"put",path:`/${J}s/:id`,alias:`update${Q}`,description:`Update a ${J}`,parameters:[{name:"body",type:"Body",description:"The object to update",schema:Y}],response:Y},{method:"patch",path:`/${J}s/:id`,alias:`patch${Q}`,description:`Patch a ${J}`,parameters:[{name:"body",type:"Body",description:"The object to patch",schema:Y.partial()}],response:Y},{method:"delete",path:`/${J}s/:id`,alias:`delete${Q}`,description:`Delete a ${J}`,response:Y}])}function OO4(J){return J.endsWith("/")?J.slice(0,-1):J}function _T1(J,Y){return Y.map((Q)=>({...Q,path:OO4(`${J}${Q.path}`)}))}function qO4(J){return Object.keys(J).flatMap((Y)=>_T1(Y,J[Y]))}var AO4=class{constructor(J,Y,Q){this.endpointPlugins=new Map;let G;if(!J)throw Array.isArray(Y)?Error("Zodios: missing base url"):Error("Zodios: missing api description");let X;if(typeof J=="string"&&Array.isArray(Y))X=J,this.api=Y,G=Q||{};else if(Array.isArray(J)&&!Array.isArray(Y))this.api=J,G=Y||{};else throw Error("Zodios: api must be an array");uT(this.api),this.options={validate:!0,transform:!0,sendDefaults:!1,...G},this.options.axiosInstance?this.axiosInstance=this.options.axiosInstance:this.axiosInstance=tz4.default.create({...this.options.axiosConfig}),X&&(this.axiosInstance.defaults.baseURL=X),this.injectAliasEndpoints(),this.initPlugins(),[!0,"all","request","response"].includes(this.options.validate)&&this.use(lT1(this.options))}initPlugins(){this.endpointPlugins.set("any-any",new hT1("any","any")),this.api.forEach((J)=>{let Y=new hT1(J.method,J.path);switch(J.requestFormat){case"binary":Y.use(ln("Content-Type","application/octet-stream"));break;case"form-data":Y.use(pT1());break;case"form-url":Y.use(dT1());break;case"text":Y.use(ln("Content-Type","text/plain"));break}this.endpointPlugins.set(`${J.method}-${J.path}`,Y)})}getAnyEndpointPlugins(){return this.endpointPlugins.get("any-any")}findAliasEndpointPlugins(J){let Y=this.api.find((Q)=>Q.alias===J);if(Y)return this.endpointPlugins.get(`${Y.method}-${Y.path}`)}findEnpointPlugins(J,Y){return this.endpointPlugins.get(`${J}-${Y}`)}get baseURL(){return this.axiosInstance.defaults.baseURL}get axios(){return this.axiosInstance}use(...J){if(typeof J[0]=="object")return this.getAnyEndpointPlugins().use(J[0]);if(typeof J[0]=="string"&&typeof J[1]=="object"){let Y=this.findAliasEndpointPlugins(J[0]);if(!Y)throw Error(`Zodios: no alias '${J[0]}' found to register plugin`);return Y.use(J[1])}else if(typeof J[0]=="string"&&typeof J[1]=="string"&&typeof J[2]=="object"){let Y=this.findEnpointPlugins(J[0],J[1]);if(!Y)throw Error(`Zodios: no endpoint '${J[0]} ${J[1]}' found to register plugin`);return Y.use(J[2])}throw Error("Zodios: invalid plugin registration")}eject(J){var Y;if(typeof J=="string"){this.getAnyEndpointPlugins().eject(J);return}(Y=this.endpointPlugins.get(J.key))==null||Y.eject(J)}injectAliasEndpoints(){this.api.forEach((J)=>{J.alias&&(["post","put","patch","delete"].includes(J.method)?this[J.alias]=(Y,Q)=>this.request({...Q,method:J.method,url:J.path,data:Y}):this[J.alias]=(Y)=>this.request({...Y,method:J.method,url:J.path}))})}async request(J){let Y=J,Q=this.getAnyEndpointPlugins(),G=this.findEnpointPlugins(Y.method,Y.url);Y=await Q.interceptRequest(this.api,Y),G&&(Y=await G.interceptRequest(this.api,Y));let X=this.axiosInstance.request({...JO4(Y,["params","queries"]),url:QO4(Y),params:Y.queries});return G&&(X=G.interceptResponse(this.api,Y,X)),X=Q.interceptResponse(this.api,Y,X),(await X).data}async get(J,...[Y]){return this.request({...Y,method:"get",url:J})}async post(J,Y,...[Q]){return this.request({...Q,method:"post",url:J,data:Y})}async put(J,Y,...[Q]){return this.request({...Q,method:"put",url:J,data:Y})}async patch(J,Y,...[Q]){return this.request({...Q,method:"patch",url:J,data:Y})}async delete(J,Y,...[Q]){return this.request({...Q,method:"delete",url:J,data:Y})}},LO4=AO4;function nT1(J,Y){if(J instanceof bT1.AxiosError||J&&typeof J=="object"&&"isAxiosError"in J){let Q=J;if(Q.response){let G=Y(Q);if(G)return G.some((X)=>X.schema.safeParse(Q.response.data).success)}}return!1}function NO4(J,Y,Q,G){return nT1(G,(X)=>XO4(J,Y,Q,X))}function BO4(J,Y,Q){return nT1(Q,(G)=>HO4(J,Y,G))}iT1.Zodios=LO4;iT1.ZodiosError=PL;iT1.apiBuilder=ZO4;iT1.checkApi=uT;iT1.formDataPlugin=pT1;iT1.formURLPlugin=dT1;iT1.headerPlugin=ln;iT1.isErrorFromAlias=BO4;iT1.isErrorFromPath=NO4;iT1.makeApi=cT1;iT1.makeCrudApi=zO4;iT1.makeEndpoint=IO4;iT1.makeErrors=DO4;iT1.makeParameters=MO4;iT1.mergeApis=qO4;iT1.parametersBuilder=UO4;iT1.prefixApi=_T1;iT1.zodValidationPlugin=lT1});var kL=N((rT1)=>{Object.defineProperty(rT1,"__esModule",{value:!0});rT1.getParsedType=rT1.ZodParsedType=rT1.objectUtil=rT1.util=void 0;var _n;(function(J){J.assertEqual=(X)=>{};function Y(X){}J.assertIs=Y;function Q(X){throw Error()}J.assertNever=Q,J.arrayToEnum=(X)=>{let H={};for(let V of X)H[V]=V;return H},J.getValidEnumValues=(X)=>{let H=J.objectKeys(X).filter((W)=>typeof X[X[W]]!=="number"),V={};for(let W of H)V[W]=X[W];return J.objectValues(V)},J.objectValues=(X)=>{return J.objectKeys(X).map(function(H){return X[H]})},J.objectKeys=typeof Object.keys==="function"?(X)=>Object.keys(X):(X)=>{let H=[];for(let V in X)if(Object.prototype.hasOwnProperty.call(X,V))H.push(V);return H},J.find=(X,H)=>{for(let V of X)if(H(V))return V;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,H=" | "){return X.map((V)=>typeof V==="string"?`'${V}'`:V).join(H)}J.joinValues=G,J.jsonStringifyReplacer=(X,H)=>{if(typeof H==="bigint")return H.toString();return H}})(_n||(rT1.util=_n={}));var aT1;(function(J){J.mergeShapes=(Y,Q)=>{return{...Y,...Q}}})(aT1||(rT1.objectUtil=aT1={}));rT1.ZodParsedType=_n.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]);var mO4=(J)=>{switch(typeof J){case"undefined":return rT1.ZodParsedType.undefined;case"string":return rT1.ZodParsedType.string;case"number":return Number.isNaN(J)?rT1.ZodParsedType.nan:rT1.ZodParsedType.number;case"boolean":return rT1.ZodParsedType.boolean;case"function":return rT1.ZodParsedType.function;case"bigint":return rT1.ZodParsedType.bigint;case"symbol":return rT1.ZodParsedType.symbol;case"object":if(Array.isArray(J))return rT1.ZodParsedType.array;if(J===null)return rT1.ZodParsedType.null;if(J.then&&typeof J.then==="function"&&J.catch&&typeof J.catch==="function")return rT1.ZodParsedType.promise;if(typeof Map<"u"&&J instanceof Map)return rT1.ZodParsedType.map;if(typeof Set<"u"&&J instanceof Set)return rT1.ZodParsedType.set;if(typeof Date<"u"&&J instanceof Date)return rT1.ZodParsedType.date;return rT1.ZodParsedType.object;default:return rT1.ZodParsedType.unknown}};rT1.getParsedType=mO4});var pT=N((eT1)=>{Object.defineProperty(eT1,"__esModule",{value:!0});eT1.ZodError=eT1.quotelessJson=eT1.ZodIssueCode=void 0;var tT1=kL();eT1.ZodIssueCode=tT1.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 dO4=(J)=>{return JSON.stringify(J,null,2).replace(/"([^"]+)":/g,"$1:")};eT1.quotelessJson=dO4;class jL extends Error{get errors(){return this.issues}constructor(J){super();this.issues=[],this.addIssue=(Q)=>{this.issues=[...this.issues,Q]},this.addIssues=(Q=[])=>{this.issues=[...this.issues,...Q]};let Y=new.target.prototype;if(Object.setPrototypeOf)Object.setPrototypeOf(this,Y);else this.__proto__=Y;this.name="ZodError",this.issues=J}format(J){let Y=J||function(X){return X.message},Q={_errors:[]},G=(X)=>{for(let H of X.issues)if(H.code==="invalid_union")H.unionErrors.map(G);else if(H.code==="invalid_return_type")G(H.returnTypeError);else if(H.code==="invalid_arguments")G(H.argumentsError);else if(H.path.length===0)Q._errors.push(Y(H));else{let V=Q,W=0;while(W<H.path.length){let M=H.path[W];if(W!==H.path.length-1)V[M]=V[M]||{_errors:[]};else V[M]=V[M]||{_errors:[]},V[M]._errors.push(Y(H));V=V[M],W++}}};return G(this),Q}static assert(J){if(!(J instanceof jL))throw Error(`Not a ZodError: ${J}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,tT1.util.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(J=(Y)=>Y.message){let Y={},Q=[];for(let G of this.issues)if(G.path.length>0){let X=G.path[0];Y[X]=Y[X]||[],Y[X].push(J(G))}else Q.push(J(G));return{formErrors:Q,fieldErrors:Y}}get formErrors(){return this.flatten()}}eT1.ZodError=jL;jL.create=(J)=>{return new jL(J)}});var nn=N((YP1)=>{Object.defineProperty(YP1,"__esModule",{value:!0});var g5=pT(),tW=kL(),_O4=(J,Y)=>{let Q;switch(J.code){case g5.ZodIssueCode.invalid_type:if(J.received===tW.ZodParsedType.undefined)Q="Required";else Q=`Expected ${J.expected}, received ${J.received}`;break;case g5.ZodIssueCode.invalid_literal:Q=`Invalid literal value, expected ${JSON.stringify(J.expected,tW.util.jsonStringifyReplacer)}`;break;case g5.ZodIssueCode.unrecognized_keys:Q=`Unrecognized key(s) in object: ${tW.util.joinValues(J.keys,", ")}`;break;case g5.ZodIssueCode.invalid_union:Q="Invalid input";break;case g5.ZodIssueCode.invalid_union_discriminator:Q=`Invalid discriminator value. Expected ${tW.util.joinValues(J.options)}`;break;case g5.ZodIssueCode.invalid_enum_value:Q=`Invalid enum value. Expected ${tW.util.joinValues(J.options)}, received '${J.received}'`;break;case g5.ZodIssueCode.invalid_arguments:Q="Invalid function arguments";break;case g5.ZodIssueCode.invalid_return_type:Q="Invalid function return type";break;case g5.ZodIssueCode.invalid_date:Q="Invalid date";break;case g5.ZodIssueCode.invalid_string:if(typeof J.validation==="object")if("includes"in J.validation){if(Q=`Invalid input: must include "${J.validation.includes}"`,typeof J.validation.position==="number")Q=`${Q} at one or more positions greater than or equal to ${J.validation.position}`}else if("startsWith"in J.validation)Q=`Invalid input: must start with "${J.validation.startsWith}"`;else if("endsWith"in J.validation)Q=`Invalid input: must end with "${J.validation.endsWith}"`;else tW.util.assertNever(J.validation);else if(J.validation!=="regex")Q=`Invalid ${J.validation}`;else Q="Invalid";break;case g5.ZodIssueCode.too_small:if(J.type==="array")Q=`Array must contain ${J.exact?"exactly":J.inclusive?"at least":"more than"} ${J.minimum} element(s)`;else if(J.type==="string")Q=`String must contain ${J.exact?"exactly":J.inclusive?"at least":"over"} ${J.minimum} character(s)`;else if(J.type==="number")Q=`Number must be ${J.exact?"exactly equal to ":J.inclusive?"greater than or equal to ":"greater than "}${J.minimum}`;else if(J.type==="bigint")Q=`Number must be ${J.exact?"exactly equal to ":J.inclusive?"greater than or equal to ":"greater than "}${J.minimum}`;else if(J.type==="date")Q=`Date must be ${J.exact?"exactly equal to ":J.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(J.minimum))}`;else Q="Invalid input";break;case g5.ZodIssueCode.too_big:if(J.type==="array")Q=`Array must contain ${J.exact?"exactly":J.inclusive?"at most":"less than"} ${J.maximum} element(s)`;else if(J.type==="string")Q=`String must contain ${J.exact?"exactly":J.inclusive?"at most":"under"} ${J.maximum} character(s)`;else if(J.type==="number")Q=`Number must be ${J.exact?"exactly":J.inclusive?"less than or equal to":"less than"} ${J.maximum}`;else if(J.type==="bigint")Q=`BigInt must be ${J.exact?"exactly":J.inclusive?"less than or equal to":"less than"} ${J.maximum}`;else if(J.type==="date")Q=`Date must be ${J.exact?"exactly":J.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(J.maximum))}`;else Q="Invalid input";break;case g5.ZodIssueCode.custom:Q="Invalid input";break;case g5.ZodIssueCode.invalid_intersection_types:Q="Intersection results could not be merged";break;case g5.ZodIssueCode.not_multiple_of:Q=`Number must be a multiple of ${J.multipleOf}`;break;case g5.ZodIssueCode.not_finite:Q="Number must be finite";break;default:Q=Y.defaultError,tW.util.assertNever(J)}return{message:Q}};YP1.default=_O4});var dT=N((QK)=>{var iO4=QK&&QK.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(QK,"__esModule",{value:!0});QK.defaultErrorMap=void 0;QK.setErrorMap=oO4;QK.getErrorMap=aO4;var QP1=iO4(nn());QK.defaultErrorMap=QP1.default;var GP1=QP1.default;function oO4(J){GP1=J}function aO4(){return GP1}});var an=N((X6)=>{var rO4=X6&&X6.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(X6,"__esModule",{value:!0});X6.isAsync=X6.isValid=X6.isDirty=X6.isAborted=X6.OK=X6.DIRTY=X6.INVALID=X6.ParseStatus=X6.EMPTY_PATH=X6.makeIssue=void 0;X6.addIssueToContext=eO4;var sO4=dT(),XP1=rO4(nn()),tO4=(J)=>{let{data:Y,path:Q,errorMaps:G,issueData:X}=J,H=[...Q,...X.path||[]],V={...X,path:H};if(X.message!==void 0)return{...X,path:H,message:X.message};let W="",M=G.filter((U)=>!!U).slice().reverse();for(let U of M)W=U(V,{data:Y,defaultError:W}).message;return{...X,path:H,message:W}};X6.makeIssue=tO4;X6.EMPTY_PATH=[];function eO4(J,Y){let Q=(0,sO4.getErrorMap)(),G=(0,X6.makeIssue)({issueData:Y,data:J.data,path:J.path,errorMaps:[J.common.contextualErrorMap,J.schemaErrorMap,Q,Q===XP1.default?void 0:XP1.default].filter((X)=>!!X)});J.common.issues.push(G)}class on{constructor(){this.value="valid"}dirty(){if(this.value==="valid")this.value="dirty"}abort(){if(this.value!=="aborted")this.value="aborted"}static mergeArray(J,Y){let Q=[];for(let G of Y){if(G.status==="aborted")return X6.INVALID;if(G.status==="dirty")J.dirty();Q.push(G.value)}return{status:J.value,value:Q}}static async mergeObjectAsync(J,Y){let Q=[];for(let G of Y){let X=await G.key,H=await G.value;Q.push({key:X,value:H})}return on.mergeObjectSync(J,Q)}static mergeObjectSync(J,Y){let Q={};for(let G of Y){let{key:X,value:H}=G;if(X.status==="aborted")return X6.INVALID;if(H.status==="aborted")return X6.INVALID;if(X.status==="dirty")J.dirty();if(H.status==="dirty")J.dirty();if(X.value!=="__proto__"&&(typeof H.value<"u"||G.alwaysSet))Q[X.value]=H.value}return{status:J.value,value:Q}}}X6.ParseStatus=on;X6.INVALID=Object.freeze({status:"aborted"});var Jq4=(J)=>({status:"dirty",value:J});X6.DIRTY=Jq4;var Yq4=(J)=>({status:"valid",value:J});X6.OK=Yq4;var Qq4=(J)=>J.status==="aborted";X6.isAborted=Qq4;var Gq4=(J)=>J.status==="dirty";X6.isDirty=Gq4;var Xq4=(J)=>J.status==="valid";X6.isValid=Xq4;var Hq4=(J)=>typeof Promise<"u"&&J instanceof Promise;X6.isAsync=Hq4});var KP1=N((HP1)=>{Object.defineProperty(HP1,"__esModule",{value:!0})});var UP1=N((WP1)=>{Object.defineProperty(WP1,"__esModule",{value:!0});WP1.errorUtil=void 0;var VP1;(function(J){J.errToObj=(Y)=>typeof Y==="string"?{message:Y}:Y||{},J.toString=(Y)=>typeof Y==="string"?Y:Y?.message})(VP1||(WP1.errorUtil=VP1={}))});var FP1=N((wP1)=>{Object.defineProperty(wP1,"__esModule",{value:!0});wP1.discriminatedUnion=wP1.date=wP1.boolean=wP1.bigint=wP1.array=wP1.any=wP1.coerce=wP1.ZodFirstPartyTypeKind=wP1.late=wP1.ZodSchema=wP1.Schema=wP1.ZodReadonly=wP1.ZodPipeline=wP1.ZodBranded=wP1.BRAND=wP1.ZodNaN=wP1.ZodCatch=wP1.ZodDefault=wP1.ZodNullable=wP1.ZodOptional=wP1.ZodTransformer=wP1.ZodEffects=wP1.ZodPromise=wP1.ZodNativeEnum=wP1.ZodEnum=wP1.ZodLiteral=wP1.ZodLazy=wP1.ZodFunction=wP1.ZodSet=wP1.ZodMap=wP1.ZodRecord=wP1.ZodTuple=wP1.ZodIntersection=wP1.ZodDiscriminatedUnion=wP1.ZodUnion=wP1.ZodObject=wP1.ZodArray=wP1.ZodVoid=wP1.ZodNever=wP1.ZodUnknown=wP1.ZodAny=wP1.ZodNull=wP1.ZodUndefined=wP1.ZodSymbol=wP1.ZodDate=wP1.ZodBoolean=wP1.ZodBigInt=wP1.ZodNumber=wP1.ZodString=wP1.ZodType=void 0;wP1.NEVER=wP1.void=wP1.unknown=wP1.union=wP1.undefined=wP1.tuple=wP1.transformer=wP1.symbol=wP1.string=wP1.strictObject=wP1.set=wP1.record=wP1.promise=wP1.preprocess=wP1.pipeline=wP1.ostring=wP1.optional=wP1.onumber=wP1.oboolean=wP1.object=wP1.number=wP1.nullable=wP1.null=wP1.never=wP1.nativeEnum=wP1.nan=wP1.map=wP1.literal=wP1.lazy=wP1.intersection=wP1.instanceof=wP1.function=wP1.enum=wP1.effect=void 0;wP1.datetimeRegex=OP1;wP1.custom=AP1;var x1=pT(),lT=dT(),I0=UP1(),q1=an(),u1=kL();class mJ{constructor(J,Y,Q,G){this._cachedPath=[],this.parent=J,this.data=Y,this._path=Q,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 DP1=(J,Y)=>{if((0,q1.isValid)(Y))return{success:!0,data:Y.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 Q=new x1.ZodError(J.common.issues);return this._error=Q,this._error}}}};function o0(J){if(!J)return{};let{errorMap:Y,invalid_type_error:Q,required_error:G,description:X}=J;if(Y&&(Q||G))throw Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);if(Y)return{errorMap:Y,description:X};return{errorMap:(V,W)=>{let{message:M}=J;if(V.code==="invalid_enum_value")return{message:M??W.defaultError};if(typeof W.data>"u")return{message:M??G??W.defaultError};if(V.code!=="invalid_type")return{message:W.defaultError};return{message:M??Q??W.defaultError}},description:X}}class t0{get description(){return this._def.description}_getType(J){return(0,u1.getParsedType)(J.data)}_getOrReturnCtx(J,Y){return Y||{common:J.parent.common,data:J.data,parsedType:(0,u1.getParsedType)(J.data),schemaErrorMap:this._def.errorMap,path:J.path,parent:J.parent}}_processInputParams(J){return{status:new q1.ParseStatus,ctx:{common:J.parent.common,data:J.data,parsedType:(0,u1.getParsedType)(J.data),schemaErrorMap:this._def.errorMap,path:J.path,parent:J.parent}}}_parseSync(J){let Y=this._parse(J);if((0,q1.isAsync)(Y))throw Error("Synchronous parse encountered promise.");return Y}_parseAsync(J){let Y=this._parse(J);return Promise.resolve(Y)}parse(J,Y){let Q=this.safeParse(J,Y);if(Q.success)return Q.data;throw Q.error}safeParse(J,Y){let Q={common:{issues:[],async:Y?.async??!1,contextualErrorMap:Y?.errorMap},path:Y?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:J,parsedType:(0,u1.getParsedType)(J)},G=this._parseSync({data:J,path:Q.path,parent:Q});return DP1(Q,G)}"~validate"(J){let Y={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:J,parsedType:(0,u1.getParsedType)(J)};if(!this["~standard"].async)try{let Q=this._parseSync({data:J,path:[],parent:Y});return(0,q1.isValid)(Q)?{value:Q.value}:{issues:Y.common.issues}}catch(Q){if(Q?.message?.toLowerCase()?.includes("encountered"))this["~standard"].async=!0;Y.common={issues:[],async:!0}}return this._parseAsync({data:J,path:[],parent:Y}).then((Q)=>(0,q1.isValid)(Q)?{value:Q.value}:{issues:Y.common.issues})}async parseAsync(J,Y){let Q=await this.safeParseAsync(J,Y);if(Q.success)return Q.data;throw Q.error}async safeParseAsync(J,Y){let Q={common:{issues:[],contextualErrorMap:Y?.errorMap,async:!0},path:Y?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:J,parsedType:(0,u1.getParsedType)(J)},G=this._parse({data:J,path:Q.path,parent:Q}),X=await((0,q1.isAsync)(G)?G:Promise.resolve(G));return DP1(Q,X)}refine(J,Y){let Q=(G)=>{if(typeof Y==="string"||typeof Y>"u")return{message:Y};else if(typeof Y==="function")return Y(G);else return Y};return this._refinement((G,X)=>{let H=J(G),V=()=>X.addIssue({code:x1.ZodIssueCode.custom,...Q(G)});if(typeof Promise<"u"&&H instanceof Promise)return H.then((W)=>{if(!W)return V(),!1;else return!0});if(!H)return V(),!1;else return!0})}refinement(J,Y){return this._refinement((Q,G)=>{if(!J(Q))return G.addIssue(typeof Y==="function"?Y(Q,G):Y),!1;else return!0})}_refinement(J){return new U2({schema:this,typeName:f0.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:(Y)=>this["~validate"](Y)}}optional(){return yJ.create(this,this._def)}nullable(){return cG.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return gJ.create(this)}promise(){return QM.create(this,this._def)}or(J){return vI.create([this,J],this._def)}and(J){return fI.create(this,J,this._def)}transform(J){return new U2({...o0(this._def),schema:this,typeName:f0.ZodEffects,effect:{type:"transform",transform:J}})}default(J){let Y=typeof J==="function"?J:()=>J;return new gI({...o0(this._def),innerType:this,defaultValue:Y,typeName:f0.ZodDefault})}brand(){return new _T({typeName:f0.ZodBranded,type:this,...o0(this._def)})}catch(J){let Y=typeof J==="function"?J:()=>J;return new yI({...o0(this._def),innerType:this,catchValue:Y,typeName:f0.ZodCatch})}describe(J){return new this.constructor({...this._def,description:J})}pipe(J){return bL.create(this,J)}readonly(){return mI.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}wP1.ZodType=t0;wP1.Schema=t0;wP1.ZodSchema=t0;var Kq4=/^c[^\s-]{8,}$/i,Vq4=/^[0-9a-z]+$/,Wq4=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Mq4=/^[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,Uq4=/^[a-z0-9_-]{21}$/i,Dq4=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Iq4=/^[-+]?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)?)??$/,Zq4=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,zq4="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",rn,Oq4=/^(?:(?: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])$/,qq4=/^(?:(?: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])$/,Aq4=/^(([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]))$/,Lq4=/^(([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])$/,Nq4=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Bq4=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,ZP1="((\\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])))",Eq4=new RegExp(`^${ZP1}$`);function zP1(J){let Y="[0-5]\\d";if(J.precision)Y=`${Y}\\.\\d{${J.precision}}`;else if(J.precision==null)Y=`${Y}(\\.\\d+)?`;let Q=J.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${Y})${Q}`}function wq4(J){return new RegExp(`^${zP1(J)}$`)}function OP1(J){let Y=`${ZP1}T${zP1(J)}`,Q=[];if(Q.push(J.local?"Z?":"Z"),J.offset)Q.push("([+-]\\d{2}:?\\d{2})");return Y=`${Y}(${Q.join("|")})`,new RegExp(`^${Y}$`)}function Cq4(J,Y){if((Y==="v4"||!Y)&&Oq4.test(J))return!0;if((Y==="v6"||!Y)&&Aq4.test(J))return!0;return!1}function Rq4(J,Y){if(!Dq4.test(J))return!1;try{let[Q]=J.split(".");if(!Q)return!1;let G=Q.replace(/-/g,"+").replace(/_/g,"/").padEnd(Q.length+(4-Q.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(Y&&X.alg!==Y)return!1;return!0}catch{return!1}}function Fq4(J,Y){if((Y==="v4"||!Y)&&qq4.test(J))return!0;if((Y==="v6"||!Y)&&Lq4.test(J))return!0;return!1}class bJ extends t0{_parse(J){if(this._def.coerce)J.data=String(J.data);if(this._getType(J)!==u1.ZodParsedType.string){let X=this._getOrReturnCtx(J);return(0,q1.addIssueToContext)(X,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.string,received:X.parsedType}),q1.INVALID}let Q=new q1.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,q1.addIssueToContext)(G,{code:x1.ZodIssueCode.too_small,minimum:X.value,type:"string",inclusive:!0,exact:!1,message:X.message}),Q.dirty()}else if(X.kind==="max"){if(J.data.length>X.value)G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{code:x1.ZodIssueCode.too_big,maximum:X.value,type:"string",inclusive:!0,exact:!1,message:X.message}),Q.dirty()}else if(X.kind==="length"){let H=J.data.length>X.value,V=J.data.length<X.value;if(H||V){if(G=this._getOrReturnCtx(J,G),H)(0,q1.addIssueToContext)(G,{code:x1.ZodIssueCode.too_big,maximum:X.value,type:"string",inclusive:!0,exact:!0,message:X.message});else if(V)(0,q1.addIssueToContext)(G,{code:x1.ZodIssueCode.too_small,minimum:X.value,type:"string",inclusive:!0,exact:!0,message:X.message});Q.dirty()}}else if(X.kind==="email"){if(!Zq4.test(J.data))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"email",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="emoji"){if(!rn)rn=new RegExp(zq4,"u");if(!rn.test(J.data))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"emoji",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="uuid"){if(!Mq4.test(J.data))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"uuid",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="nanoid"){if(!Uq4.test(J.data))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"nanoid",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="cuid"){if(!Kq4.test(J.data))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"cuid",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="cuid2"){if(!Vq4.test(J.data))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"cuid2",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="ulid"){if(!Wq4.test(J.data))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"ulid",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="url")try{new URL(J.data)}catch{G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"url",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="regex"){if(X.regex.lastIndex=0,!X.regex.test(J.data))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"regex",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.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,q1.addIssueToContext)(G,{code:x1.ZodIssueCode.invalid_string,validation:{includes:X.value,position:X.position},message:X.message}),Q.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,q1.addIssueToContext)(G,{code:x1.ZodIssueCode.invalid_string,validation:{startsWith:X.value},message:X.message}),Q.dirty()}else if(X.kind==="endsWith"){if(!J.data.endsWith(X.value))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{code:x1.ZodIssueCode.invalid_string,validation:{endsWith:X.value},message:X.message}),Q.dirty()}else if(X.kind==="datetime"){if(!OP1(X).test(J.data))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{code:x1.ZodIssueCode.invalid_string,validation:"datetime",message:X.message}),Q.dirty()}else if(X.kind==="date"){if(!Eq4.test(J.data))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{code:x1.ZodIssueCode.invalid_string,validation:"date",message:X.message}),Q.dirty()}else if(X.kind==="time"){if(!wq4(X).test(J.data))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{code:x1.ZodIssueCode.invalid_string,validation:"time",message:X.message}),Q.dirty()}else if(X.kind==="duration"){if(!Iq4.test(J.data))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"duration",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="ip"){if(!Cq4(J.data,X.version))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"ip",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="jwt"){if(!Rq4(J.data,X.alg))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"jwt",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="cidr"){if(!Fq4(J.data,X.version))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"cidr",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="base64"){if(!Nq4.test(J.data))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"base64",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else if(X.kind==="base64url"){if(!Bq4.test(J.data))G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{validation:"base64url",code:x1.ZodIssueCode.invalid_string,message:X.message}),Q.dirty()}else u1.util.assertNever(X);return{status:Q.value,value:J.data}}_regex(J,Y,Q){return this.refinement((G)=>J.test(G),{validation:Y,code:x1.ZodIssueCode.invalid_string,...I0.errorUtil.errToObj(Q)})}_addCheck(J){return new bJ({...this._def,checks:[...this._def.checks,J]})}email(J){return this._addCheck({kind:"email",...I0.errorUtil.errToObj(J)})}url(J){return this._addCheck({kind:"url",...I0.errorUtil.errToObj(J)})}emoji(J){return this._addCheck({kind:"emoji",...I0.errorUtil.errToObj(J)})}uuid(J){return this._addCheck({kind:"uuid",...I0.errorUtil.errToObj(J)})}nanoid(J){return this._addCheck({kind:"nanoid",...I0.errorUtil.errToObj(J)})}cuid(J){return this._addCheck({kind:"cuid",...I0.errorUtil.errToObj(J)})}cuid2(J){return this._addCheck({kind:"cuid2",...I0.errorUtil.errToObj(J)})}ulid(J){return this._addCheck({kind:"ulid",...I0.errorUtil.errToObj(J)})}base64(J){return this._addCheck({kind:"base64",...I0.errorUtil.errToObj(J)})}base64url(J){return this._addCheck({kind:"base64url",...I0.errorUtil.errToObj(J)})}jwt(J){return this._addCheck({kind:"jwt",...I0.errorUtil.errToObj(J)})}ip(J){return this._addCheck({kind:"ip",...I0.errorUtil.errToObj(J)})}cidr(J){return this._addCheck({kind:"cidr",...I0.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,...I0.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,...I0.errorUtil.errToObj(J?.message)})}duration(J){return this._addCheck({kind:"duration",...I0.errorUtil.errToObj(J)})}regex(J,Y){return this._addCheck({kind:"regex",regex:J,...I0.errorUtil.errToObj(Y)})}includes(J,Y){return this._addCheck({kind:"includes",value:J,position:Y?.position,...I0.errorUtil.errToObj(Y?.message)})}startsWith(J,Y){return this._addCheck({kind:"startsWith",value:J,...I0.errorUtil.errToObj(Y)})}endsWith(J,Y){return this._addCheck({kind:"endsWith",value:J,...I0.errorUtil.errToObj(Y)})}min(J,Y){return this._addCheck({kind:"min",value:J,...I0.errorUtil.errToObj(Y)})}max(J,Y){return this._addCheck({kind:"max",value:J,...I0.errorUtil.errToObj(Y)})}length(J,Y){return this._addCheck({kind:"length",value:J,...I0.errorUtil.errToObj(Y)})}nonempty(J){return this.min(1,I0.errorUtil.errToObj(J))}trim(){return new bJ({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new bJ({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new bJ({...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 Y of this._def.checks)if(Y.kind==="min"){if(J===null||Y.value>J)J=Y.value}return J}get maxLength(){let J=null;for(let Y of this._def.checks)if(Y.kind==="max"){if(J===null||Y.value<J)J=Y.value}return J}}wP1.ZodString=bJ;bJ.create=(J)=>{return new bJ({checks:[],typeName:f0.ZodString,coerce:J?.coerce??!1,...o0(J)})};function Sq4(J,Y){let Q=(J.toString().split(".")[1]||"").length,G=(Y.toString().split(".")[1]||"").length,X=Q>G?Q:G,H=Number.parseInt(J.toFixed(X).replace(".","")),V=Number.parseInt(Y.toFixed(X).replace(".",""));return H%V/10**X}class XK extends t0{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)!==u1.ZodParsedType.number){let X=this._getOrReturnCtx(J);return(0,q1.addIssueToContext)(X,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.number,received:X.parsedType}),q1.INVALID}let Q=void 0,G=new q1.ParseStatus;for(let X of this._def.checks)if(X.kind==="int"){if(!u1.util.isInteger(J.data))Q=this._getOrReturnCtx(J,Q),(0,q1.addIssueToContext)(Q,{code:x1.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)Q=this._getOrReturnCtx(J,Q),(0,q1.addIssueToContext)(Q,{code:x1.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)Q=this._getOrReturnCtx(J,Q),(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.too_big,maximum:X.value,type:"number",inclusive:X.inclusive,exact:!1,message:X.message}),G.dirty()}else if(X.kind==="multipleOf"){if(Sq4(J.data,X.value)!==0)Q=this._getOrReturnCtx(J,Q),(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.not_multiple_of,multipleOf:X.value,message:X.message}),G.dirty()}else if(X.kind==="finite"){if(!Number.isFinite(J.data))Q=this._getOrReturnCtx(J,Q),(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.not_finite,message:X.message}),G.dirty()}else u1.util.assertNever(X);return{status:G.value,value:J.data}}gte(J,Y){return this.setLimit("min",J,!0,I0.errorUtil.toString(Y))}gt(J,Y){return this.setLimit("min",J,!1,I0.errorUtil.toString(Y))}lte(J,Y){return this.setLimit("max",J,!0,I0.errorUtil.toString(Y))}lt(J,Y){return this.setLimit("max",J,!1,I0.errorUtil.toString(Y))}setLimit(J,Y,Q,G){return new XK({...this._def,checks:[...this._def.checks,{kind:J,value:Y,inclusive:Q,message:I0.errorUtil.toString(G)}]})}_addCheck(J){return new XK({...this._def,checks:[...this._def.checks,J]})}int(J){return this._addCheck({kind:"int",message:I0.errorUtil.toString(J)})}positive(J){return this._addCheck({kind:"min",value:0,inclusive:!1,message:I0.errorUtil.toString(J)})}negative(J){return this._addCheck({kind:"max",value:0,inclusive:!1,message:I0.errorUtil.toString(J)})}nonpositive(J){return this._addCheck({kind:"max",value:0,inclusive:!0,message:I0.errorUtil.toString(J)})}nonnegative(J){return this._addCheck({kind:"min",value:0,inclusive:!0,message:I0.errorUtil.toString(J)})}multipleOf(J,Y){return this._addCheck({kind:"multipleOf",value:J,message:I0.errorUtil.toString(Y)})}finite(J){return this._addCheck({kind:"finite",message:I0.errorUtil.toString(J)})}safe(J){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:I0.errorUtil.toString(J)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:I0.errorUtil.toString(J)})}get minValue(){let J=null;for(let Y of this._def.checks)if(Y.kind==="min"){if(J===null||Y.value>J)J=Y.value}return J}get maxValue(){let J=null;for(let Y of this._def.checks)if(Y.kind==="max"){if(J===null||Y.value<J)J=Y.value}return J}get isInt(){return!!this._def.checks.find((J)=>J.kind==="int"||J.kind==="multipleOf"&&u1.util.isInteger(J.value))}get isFinite(){let J=null,Y=null;for(let Q of this._def.checks)if(Q.kind==="finite"||Q.kind==="int"||Q.kind==="multipleOf")return!0;else if(Q.kind==="min"){if(Y===null||Q.value>Y)Y=Q.value}else if(Q.kind==="max"){if(J===null||Q.value<J)J=Q.value}return Number.isFinite(Y)&&Number.isFinite(J)}}wP1.ZodNumber=XK;XK.create=(J)=>{return new XK({checks:[],typeName:f0.ZodNumber,coerce:J?.coerce||!1,...o0(J)})};class HK extends t0{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)!==u1.ZodParsedType.bigint)return this._getInvalidInput(J);let Q=void 0,G=new q1.ParseStatus;for(let X of this._def.checks)if(X.kind==="min"){if(X.inclusive?J.data<X.value:J.data<=X.value)Q=this._getOrReturnCtx(J,Q),(0,q1.addIssueToContext)(Q,{code:x1.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)Q=this._getOrReturnCtx(J,Q),(0,q1.addIssueToContext)(Q,{code:x1.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))Q=this._getOrReturnCtx(J,Q),(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.not_multiple_of,multipleOf:X.value,message:X.message}),G.dirty()}else u1.util.assertNever(X);return{status:G.value,value:J.data}}_getInvalidInput(J){let Y=this._getOrReturnCtx(J);return(0,q1.addIssueToContext)(Y,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.bigint,received:Y.parsedType}),q1.INVALID}gte(J,Y){return this.setLimit("min",J,!0,I0.errorUtil.toString(Y))}gt(J,Y){return this.setLimit("min",J,!1,I0.errorUtil.toString(Y))}lte(J,Y){return this.setLimit("max",J,!0,I0.errorUtil.toString(Y))}lt(J,Y){return this.setLimit("max",J,!1,I0.errorUtil.toString(Y))}setLimit(J,Y,Q,G){return new HK({...this._def,checks:[...this._def.checks,{kind:J,value:Y,inclusive:Q,message:I0.errorUtil.toString(G)}]})}_addCheck(J){return new HK({...this._def,checks:[...this._def.checks,J]})}positive(J){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:I0.errorUtil.toString(J)})}negative(J){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:I0.errorUtil.toString(J)})}nonpositive(J){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:I0.errorUtil.toString(J)})}nonnegative(J){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:I0.errorUtil.toString(J)})}multipleOf(J,Y){return this._addCheck({kind:"multipleOf",value:J,message:I0.errorUtil.toString(Y)})}get minValue(){let J=null;for(let Y of this._def.checks)if(Y.kind==="min"){if(J===null||Y.value>J)J=Y.value}return J}get maxValue(){let J=null;for(let Y of this._def.checks)if(Y.kind==="max"){if(J===null||Y.value<J)J=Y.value}return J}}wP1.ZodBigInt=HK;HK.create=(J)=>{return new HK({checks:[],typeName:f0.ZodBigInt,coerce:J?.coerce??!1,...o0(J)})};class kI extends t0{_parse(J){if(this._def.coerce)J.data=Boolean(J.data);if(this._getType(J)!==u1.ZodParsedType.boolean){let Q=this._getOrReturnCtx(J);return(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.boolean,received:Q.parsedType}),q1.INVALID}return(0,q1.OK)(J.data)}}wP1.ZodBoolean=kI;kI.create=(J)=>{return new kI({typeName:f0.ZodBoolean,coerce:J?.coerce||!1,...o0(J)})};class eW extends t0{_parse(J){if(this._def.coerce)J.data=new Date(J.data);if(this._getType(J)!==u1.ZodParsedType.date){let X=this._getOrReturnCtx(J);return(0,q1.addIssueToContext)(X,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.date,received:X.parsedType}),q1.INVALID}if(Number.isNaN(J.data.getTime())){let X=this._getOrReturnCtx(J);return(0,q1.addIssueToContext)(X,{code:x1.ZodIssueCode.invalid_date}),q1.INVALID}let Q=new q1.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,q1.addIssueToContext)(G,{code:x1.ZodIssueCode.too_small,message:X.message,inclusive:!0,exact:!1,minimum:X.value,type:"date"}),Q.dirty()}else if(X.kind==="max"){if(J.data.getTime()>X.value)G=this._getOrReturnCtx(J,G),(0,q1.addIssueToContext)(G,{code:x1.ZodIssueCode.too_big,message:X.message,inclusive:!0,exact:!1,maximum:X.value,type:"date"}),Q.dirty()}else u1.util.assertNever(X);return{status:Q.value,value:new Date(J.data.getTime())}}_addCheck(J){return new eW({...this._def,checks:[...this._def.checks,J]})}min(J,Y){return this._addCheck({kind:"min",value:J.getTime(),message:I0.errorUtil.toString(Y)})}max(J,Y){return this._addCheck({kind:"max",value:J.getTime(),message:I0.errorUtil.toString(Y)})}get minDate(){let J=null;for(let Y of this._def.checks)if(Y.kind==="min"){if(J===null||Y.value>J)J=Y.value}return J!=null?new Date(J):null}get maxDate(){let J=null;for(let Y of this._def.checks)if(Y.kind==="max"){if(J===null||Y.value<J)J=Y.value}return J!=null?new Date(J):null}}wP1.ZodDate=eW;eW.create=(J)=>{return new eW({checks:[],coerce:J?.coerce||!1,typeName:f0.ZodDate,...o0(J)})};class $L extends t0{_parse(J){if(this._getType(J)!==u1.ZodParsedType.symbol){let Q=this._getOrReturnCtx(J);return(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.symbol,received:Q.parsedType}),q1.INVALID}return(0,q1.OK)(J.data)}}wP1.ZodSymbol=$L;$L.create=(J)=>{return new $L({typeName:f0.ZodSymbol,...o0(J)})};class jI extends t0{_parse(J){if(this._getType(J)!==u1.ZodParsedType.undefined){let Q=this._getOrReturnCtx(J);return(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.undefined,received:Q.parsedType}),q1.INVALID}return(0,q1.OK)(J.data)}}wP1.ZodUndefined=jI;jI.create=(J)=>{return new jI({typeName:f0.ZodUndefined,...o0(J)})};class $I extends t0{_parse(J){if(this._getType(J)!==u1.ZodParsedType.null){let Q=this._getOrReturnCtx(J);return(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.null,received:Q.parsedType}),q1.INVALID}return(0,q1.OK)(J.data)}}wP1.ZodNull=$I;$I.create=(J)=>{return new $I({typeName:f0.ZodNull,...o0(J)})};class JM extends t0{constructor(){super(...arguments);this._any=!0}_parse(J){return(0,q1.OK)(J.data)}}wP1.ZodAny=JM;JM.create=(J)=>{return new JM({typeName:f0.ZodAny,...o0(J)})};class GK extends t0{constructor(){super(...arguments);this._unknown=!0}_parse(J){return(0,q1.OK)(J.data)}}wP1.ZodUnknown=GK;GK.create=(J)=>{return new GK({typeName:f0.ZodUnknown,...o0(J)})};class XQ extends t0{_parse(J){let Y=this._getOrReturnCtx(J);return(0,q1.addIssueToContext)(Y,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.never,received:Y.parsedType}),q1.INVALID}}wP1.ZodNever=XQ;XQ.create=(J)=>{return new XQ({typeName:f0.ZodNever,...o0(J)})};class vL extends t0{_parse(J){if(this._getType(J)!==u1.ZodParsedType.undefined){let Q=this._getOrReturnCtx(J);return(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.void,received:Q.parsedType}),q1.INVALID}return(0,q1.OK)(J.data)}}wP1.ZodVoid=vL;vL.create=(J)=>{return new vL({typeName:f0.ZodVoid,...o0(J)})};class gJ extends t0{_parse(J){let{ctx:Y,status:Q}=this._processInputParams(J),G=this._def;if(Y.parsedType!==u1.ZodParsedType.array)return(0,q1.addIssueToContext)(Y,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.array,received:Y.parsedType}),q1.INVALID;if(G.exactLength!==null){let H=Y.data.length>G.exactLength.value,V=Y.data.length<G.exactLength.value;if(H||V)(0,q1.addIssueToContext)(Y,{code:H?x1.ZodIssueCode.too_big:x1.ZodIssueCode.too_small,minimum:V?G.exactLength.value:void 0,maximum:H?G.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:G.exactLength.message}),Q.dirty()}if(G.minLength!==null){if(Y.data.length<G.minLength.value)(0,q1.addIssueToContext)(Y,{code:x1.ZodIssueCode.too_small,minimum:G.minLength.value,type:"array",inclusive:!0,exact:!1,message:G.minLength.message}),Q.dirty()}if(G.maxLength!==null){if(Y.data.length>G.maxLength.value)(0,q1.addIssueToContext)(Y,{code:x1.ZodIssueCode.too_big,maximum:G.maxLength.value,type:"array",inclusive:!0,exact:!1,message:G.maxLength.message}),Q.dirty()}if(Y.common.async)return Promise.all([...Y.data].map((H,V)=>{return G.type._parseAsync(new mJ(Y,H,Y.path,V))})).then((H)=>{return q1.ParseStatus.mergeArray(Q,H)});let X=[...Y.data].map((H,V)=>{return G.type._parseSync(new mJ(Y,H,Y.path,V))});return q1.ParseStatus.mergeArray(Q,X)}get element(){return this._def.type}min(J,Y){return new gJ({...this._def,minLength:{value:J,message:I0.errorUtil.toString(Y)}})}max(J,Y){return new gJ({...this._def,maxLength:{value:J,message:I0.errorUtil.toString(Y)}})}length(J,Y){return new gJ({...this._def,exactLength:{value:J,message:I0.errorUtil.toString(Y)}})}nonempty(J){return this.min(1,J)}}wP1.ZodArray=gJ;gJ.create=(J,Y)=>{return new gJ({type:J,minLength:null,maxLength:null,exactLength:null,typeName:f0.ZodArray,...o0(Y)})};function TI(J){if(J instanceof H8){let Y={};for(let Q in J.shape){let G=J.shape[Q];Y[Q]=yJ.create(TI(G))}return new H8({...J._def,shape:()=>Y})}else if(J instanceof gJ)return new gJ({...J._def,type:TI(J.element)});else if(J instanceof yJ)return yJ.create(TI(J.unwrap()));else if(J instanceof cG)return cG.create(TI(J.unwrap()));else if(J instanceof HQ)return HQ.create(J.items.map((Y)=>TI(Y)));else return J}class H8 extends t0{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(),Y=u1.util.objectKeys(J);return this._cached={shape:J,keys:Y},this._cached}_parse(J){if(this._getType(J)!==u1.ZodParsedType.object){let M=this._getOrReturnCtx(J);return(0,q1.addIssueToContext)(M,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.object,received:M.parsedType}),q1.INVALID}let{status:Q,ctx:G}=this._processInputParams(J),{shape:X,keys:H}=this._getCached(),V=[];if(!(this._def.catchall instanceof XQ&&this._def.unknownKeys==="strip")){for(let M in G.data)if(!H.includes(M))V.push(M)}let W=[];for(let M of H){let U=X[M],D=G.data[M];W.push({key:{status:"valid",value:M},value:U._parse(new mJ(G,D,G.path,M)),alwaysSet:M in G.data})}if(this._def.catchall instanceof XQ){let M=this._def.unknownKeys;if(M==="passthrough")for(let U of V)W.push({key:{status:"valid",value:U},value:{status:"valid",value:G.data[U]}});else if(M==="strict"){if(V.length>0)(0,q1.addIssueToContext)(G,{code:x1.ZodIssueCode.unrecognized_keys,keys:V}),Q.dirty()}else if(M==="strip");else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let M=this._def.catchall;for(let U of V){let D=G.data[U];W.push({key:{status:"valid",value:U},value:M._parse(new mJ(G,D,G.path,U)),alwaysSet:U in G.data})}}if(G.common.async)return Promise.resolve().then(async()=>{let M=[];for(let U of W){let D=await U.key,I=await U.value;M.push({key:D,value:I,alwaysSet:U.alwaysSet})}return M}).then((M)=>{return q1.ParseStatus.mergeObjectSync(Q,M)});else return q1.ParseStatus.mergeObjectSync(Q,W)}get shape(){return this._def.shape()}strict(J){return I0.errorUtil.errToObj,new H8({...this._def,unknownKeys:"strict",...J!==void 0?{errorMap:(Y,Q)=>{let G=this._def.errorMap?.(Y,Q).message??Q.defaultError;if(Y.code==="unrecognized_keys")return{message:I0.errorUtil.errToObj(J).message??G};return{message:G}}}:{}})}strip(){return new H8({...this._def,unknownKeys:"strip"})}passthrough(){return new H8({...this._def,unknownKeys:"passthrough"})}extend(J){return new H8({...this._def,shape:()=>({...this._def.shape(),...J})})}merge(J){return new H8({unknownKeys:J._def.unknownKeys,catchall:J._def.catchall,shape:()=>({...this._def.shape(),...J._def.shape()}),typeName:f0.ZodObject})}setKey(J,Y){return this.augment({[J]:Y})}catchall(J){return new H8({...this._def,catchall:J})}pick(J){let Y={};for(let Q of u1.util.objectKeys(J))if(J[Q]&&this.shape[Q])Y[Q]=this.shape[Q];return new H8({...this._def,shape:()=>Y})}omit(J){let Y={};for(let Q of u1.util.objectKeys(this.shape))if(!J[Q])Y[Q]=this.shape[Q];return new H8({...this._def,shape:()=>Y})}deepPartial(){return TI(this)}partial(J){let Y={};for(let Q of u1.util.objectKeys(this.shape)){let G=this.shape[Q];if(J&&!J[Q])Y[Q]=G;else Y[Q]=G.optional()}return new H8({...this._def,shape:()=>Y})}required(J){let Y={};for(let Q of u1.util.objectKeys(this.shape))if(J&&!J[Q])Y[Q]=this.shape[Q];else{let X=this.shape[Q];while(X instanceof yJ)X=X._def.innerType;Y[Q]=X}return new H8({...this._def,shape:()=>Y})}keyof(){return qP1(u1.util.objectKeys(this.shape))}}wP1.ZodObject=H8;H8.create=(J,Y)=>{return new H8({shape:()=>J,unknownKeys:"strip",catchall:XQ.create(),typeName:f0.ZodObject,...o0(Y)})};H8.strictCreate=(J,Y)=>{return new H8({shape:()=>J,unknownKeys:"strict",catchall:XQ.create(),typeName:f0.ZodObject,...o0(Y)})};H8.lazycreate=(J,Y)=>{return new H8({shape:J,unknownKeys:"strip",catchall:XQ.create(),typeName:f0.ZodObject,...o0(Y)})};class vI extends t0{_parse(J){let{ctx:Y}=this._processInputParams(J),Q=this._def.options;function G(X){for(let V of X)if(V.result.status==="valid")return V.result;for(let V of X)if(V.result.status==="dirty")return Y.common.issues.push(...V.ctx.common.issues),V.result;let H=X.map((V)=>new x1.ZodError(V.ctx.common.issues));return(0,q1.addIssueToContext)(Y,{code:x1.ZodIssueCode.invalid_union,unionErrors:H}),q1.INVALID}if(Y.common.async)return Promise.all(Q.map(async(X)=>{let H={...Y,common:{...Y.common,issues:[]},parent:null};return{result:await X._parseAsync({data:Y.data,path:Y.path,parent:H}),ctx:H}})).then(G);else{let X=void 0,H=[];for(let W of Q){let M={...Y,common:{...Y.common,issues:[]},parent:null},U=W._parseSync({data:Y.data,path:Y.path,parent:M});if(U.status==="valid")return U;else if(U.status==="dirty"&&!X)X={result:U,ctx:M};if(M.common.issues.length)H.push(M.common.issues)}if(X)return Y.common.issues.push(...X.ctx.common.issues),X.result;let V=H.map((W)=>new x1.ZodError(W));return(0,q1.addIssueToContext)(Y,{code:x1.ZodIssueCode.invalid_union,unionErrors:V}),q1.INVALID}}get options(){return this._def.options}}wP1.ZodUnion=vI;vI.create=(J,Y)=>{return new vI({options:J,typeName:f0.ZodUnion,...o0(Y)})};var lG=(J)=>{if(J instanceof hI)return lG(J.schema);else if(J instanceof U2)return lG(J.innerType());else if(J instanceof xI)return[J.value];else if(J instanceof KK)return J.options;else if(J instanceof bI)return u1.util.objectValues(J.enum);else if(J instanceof gI)return lG(J._def.innerType);else if(J instanceof jI)return[void 0];else if(J instanceof $I)return[null];else if(J instanceof yJ)return[void 0,...lG(J.unwrap())];else if(J instanceof cG)return[null,...lG(J.unwrap())];else if(J instanceof _T)return lG(J.unwrap());else if(J instanceof mI)return lG(J.unwrap());else if(J instanceof yI)return lG(J._def.innerType);else return[]};class cT extends t0{_parse(J){let{ctx:Y}=this._processInputParams(J);if(Y.parsedType!==u1.ZodParsedType.object)return(0,q1.addIssueToContext)(Y,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.object,received:Y.parsedType}),q1.INVALID;let Q=this.discriminator,G=Y.data[Q],X=this.optionsMap.get(G);if(!X)return(0,q1.addIssueToContext)(Y,{code:x1.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[Q]}),q1.INVALID;if(Y.common.async)return X._parseAsync({data:Y.data,path:Y.path,parent:Y});else return X._parseSync({data:Y.data,path:Y.path,parent:Y})}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(J,Y,Q){let G=new Map;for(let X of Y){let H=lG(X.shape[J]);if(!H.length)throw Error(`A discriminator value for key \`${J}\` could not be extracted from all schema options`);for(let V of H){if(G.has(V))throw Error(`Discriminator property ${String(J)} has duplicate value ${String(V)}`);G.set(V,X)}}return new cT({typeName:f0.ZodDiscriminatedUnion,discriminator:J,options:Y,optionsMap:G,...o0(Q)})}}wP1.ZodDiscriminatedUnion=cT;function sn(J,Y){let Q=(0,u1.getParsedType)(J),G=(0,u1.getParsedType)(Y);if(J===Y)return{valid:!0,data:J};else if(Q===u1.ZodParsedType.object&&G===u1.ZodParsedType.object){let X=u1.util.objectKeys(Y),H=u1.util.objectKeys(J).filter((W)=>X.indexOf(W)!==-1),V={...J,...Y};for(let W of H){let M=sn(J[W],Y[W]);if(!M.valid)return{valid:!1};V[W]=M.data}return{valid:!0,data:V}}else if(Q===u1.ZodParsedType.array&&G===u1.ZodParsedType.array){if(J.length!==Y.length)return{valid:!1};let X=[];for(let H=0;H<J.length;H++){let V=J[H],W=Y[H],M=sn(V,W);if(!M.valid)return{valid:!1};X.push(M.data)}return{valid:!0,data:X}}else if(Q===u1.ZodParsedType.date&&G===u1.ZodParsedType.date&&+J===+Y)return{valid:!0,data:J};else return{valid:!1}}class fI extends t0{_parse(J){let{status:Y,ctx:Q}=this._processInputParams(J),G=(X,H)=>{if((0,q1.isAborted)(X)||(0,q1.isAborted)(H))return q1.INVALID;let V=sn(X.value,H.value);if(!V.valid)return(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.invalid_intersection_types}),q1.INVALID;if((0,q1.isDirty)(X)||(0,q1.isDirty)(H))Y.dirty();return{status:Y.value,value:V.data}};if(Q.common.async)return Promise.all([this._def.left._parseAsync({data:Q.data,path:Q.path,parent:Q}),this._def.right._parseAsync({data:Q.data,path:Q.path,parent:Q})]).then(([X,H])=>G(X,H));else return G(this._def.left._parseSync({data:Q.data,path:Q.path,parent:Q}),this._def.right._parseSync({data:Q.data,path:Q.path,parent:Q}))}}wP1.ZodIntersection=fI;fI.create=(J,Y,Q)=>{return new fI({left:J,right:Y,typeName:f0.ZodIntersection,...o0(Q)})};class HQ extends t0{_parse(J){let{status:Y,ctx:Q}=this._processInputParams(J);if(Q.parsedType!==u1.ZodParsedType.array)return(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.array,received:Q.parsedType}),q1.INVALID;if(Q.data.length<this._def.items.length)return(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),q1.INVALID;if(!this._def.rest&&Q.data.length>this._def.items.length)(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Y.dirty();let X=[...Q.data].map((H,V)=>{let W=this._def.items[V]||this._def.rest;if(!W)return null;return W._parse(new mJ(Q,H,Q.path,V))}).filter((H)=>!!H);if(Q.common.async)return Promise.all(X).then((H)=>{return q1.ParseStatus.mergeArray(Y,H)});else return q1.ParseStatus.mergeArray(Y,X)}get items(){return this._def.items}rest(J){return new HQ({...this._def,rest:J})}}wP1.ZodTuple=HQ;HQ.create=(J,Y)=>{if(!Array.isArray(J))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new HQ({items:J,typeName:f0.ZodTuple,rest:null,...o0(Y)})};class fL extends t0{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(J){let{status:Y,ctx:Q}=this._processInputParams(J);if(Q.parsedType!==u1.ZodParsedType.object)return(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.object,received:Q.parsedType}),q1.INVALID;let G=[],X=this._def.keyType,H=this._def.valueType;for(let V in Q.data)G.push({key:X._parse(new mJ(Q,V,Q.path,V)),value:H._parse(new mJ(Q,Q.data[V],Q.path,V)),alwaysSet:V in Q.data});if(Q.common.async)return q1.ParseStatus.mergeObjectAsync(Y,G);else return q1.ParseStatus.mergeObjectSync(Y,G)}get element(){return this._def.valueType}static create(J,Y,Q){if(Y instanceof t0)return new fL({keyType:J,valueType:Y,typeName:f0.ZodRecord,...o0(Q)});return new fL({keyType:bJ.create(),valueType:J,typeName:f0.ZodRecord,...o0(Y)})}}wP1.ZodRecord=fL;class hL extends t0{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(J){let{status:Y,ctx:Q}=this._processInputParams(J);if(Q.parsedType!==u1.ZodParsedType.map)return(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.map,received:Q.parsedType}),q1.INVALID;let G=this._def.keyType,X=this._def.valueType,H=[...Q.data.entries()].map(([V,W],M)=>{return{key:G._parse(new mJ(Q,V,Q.path,[M,"key"])),value:X._parse(new mJ(Q,W,Q.path,[M,"value"]))}});if(Q.common.async){let V=new Map;return Promise.resolve().then(async()=>{for(let W of H){let M=await W.key,U=await W.value;if(M.status==="aborted"||U.status==="aborted")return q1.INVALID;if(M.status==="dirty"||U.status==="dirty")Y.dirty();V.set(M.value,U.value)}return{status:Y.value,value:V}})}else{let V=new Map;for(let W of H){let{key:M,value:U}=W;if(M.status==="aborted"||U.status==="aborted")return q1.INVALID;if(M.status==="dirty"||U.status==="dirty")Y.dirty();V.set(M.value,U.value)}return{status:Y.value,value:V}}}}wP1.ZodMap=hL;hL.create=(J,Y,Q)=>{return new hL({valueType:Y,keyType:J,typeName:f0.ZodMap,...o0(Q)})};class YM extends t0{_parse(J){let{status:Y,ctx:Q}=this._processInputParams(J);if(Q.parsedType!==u1.ZodParsedType.set)return(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.set,received:Q.parsedType}),q1.INVALID;let G=this._def;if(G.minSize!==null){if(Q.data.size<G.minSize.value)(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.too_small,minimum:G.minSize.value,type:"set",inclusive:!0,exact:!1,message:G.minSize.message}),Y.dirty()}if(G.maxSize!==null){if(Q.data.size>G.maxSize.value)(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.too_big,maximum:G.maxSize.value,type:"set",inclusive:!0,exact:!1,message:G.maxSize.message}),Y.dirty()}let X=this._def.valueType;function H(W){let M=new Set;for(let U of W){if(U.status==="aborted")return q1.INVALID;if(U.status==="dirty")Y.dirty();M.add(U.value)}return{status:Y.value,value:M}}let V=[...Q.data.values()].map((W,M)=>X._parse(new mJ(Q,W,Q.path,M)));if(Q.common.async)return Promise.all(V).then((W)=>H(W));else return H(V)}min(J,Y){return new YM({...this._def,minSize:{value:J,message:I0.errorUtil.toString(Y)}})}max(J,Y){return new YM({...this._def,maxSize:{value:J,message:I0.errorUtil.toString(Y)}})}size(J,Y){return this.min(J,Y).max(J,Y)}nonempty(J){return this.min(1,J)}}wP1.ZodSet=YM;YM.create=(J,Y)=>{return new YM({valueType:J,minSize:null,maxSize:null,typeName:f0.ZodSet,...o0(Y)})};class PI extends t0{constructor(){super(...arguments);this.validate=this.implement}_parse(J){let{ctx:Y}=this._processInputParams(J);if(Y.parsedType!==u1.ZodParsedType.function)return(0,q1.addIssueToContext)(Y,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.function,received:Y.parsedType}),q1.INVALID;function Q(V,W){return(0,q1.makeIssue)({data:V,path:Y.path,errorMaps:[Y.common.contextualErrorMap,Y.schemaErrorMap,(0,lT.getErrorMap)(),lT.defaultErrorMap].filter((M)=>!!M),issueData:{code:x1.ZodIssueCode.invalid_arguments,argumentsError:W}})}function G(V,W){return(0,q1.makeIssue)({data:V,path:Y.path,errorMaps:[Y.common.contextualErrorMap,Y.schemaErrorMap,(0,lT.getErrorMap)(),lT.defaultErrorMap].filter((M)=>!!M),issueData:{code:x1.ZodIssueCode.invalid_return_type,returnTypeError:W}})}let X={errorMap:Y.common.contextualErrorMap},H=Y.data;if(this._def.returns instanceof QM){let V=this;return(0,q1.OK)(async function(...W){let M=new x1.ZodError([]),U=await V._def.args.parseAsync(W,X).catch((Z)=>{throw M.addIssue(Q(W,Z)),M}),D=await Reflect.apply(H,this,U);return await V._def.returns._def.type.parseAsync(D,X).catch((Z)=>{throw M.addIssue(G(D,Z)),M})})}else{let V=this;return(0,q1.OK)(function(...W){let M=V._def.args.safeParse(W,X);if(!M.success)throw new x1.ZodError([Q(W,M.error)]);let U=Reflect.apply(H,this,M.data),D=V._def.returns.safeParse(U,X);if(!D.success)throw new x1.ZodError([G(U,D.error)]);return D.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...J){return new PI({...this._def,args:HQ.create(J).rest(GK.create())})}returns(J){return new PI({...this._def,returns:J})}implement(J){return this.parse(J)}strictImplement(J){return this.parse(J)}static create(J,Y,Q){return new PI({args:J?J:HQ.create([]).rest(GK.create()),returns:Y||GK.create(),typeName:f0.ZodFunction,...o0(Q)})}}wP1.ZodFunction=PI;class hI extends t0{get schema(){return this._def.getter()}_parse(J){let{ctx:Y}=this._processInputParams(J);return this._def.getter()._parse({data:Y.data,path:Y.path,parent:Y})}}wP1.ZodLazy=hI;hI.create=(J,Y)=>{return new hI({getter:J,typeName:f0.ZodLazy,...o0(Y)})};class xI extends t0{_parse(J){if(J.data!==this._def.value){let Y=this._getOrReturnCtx(J);return(0,q1.addIssueToContext)(Y,{received:Y.data,code:x1.ZodIssueCode.invalid_literal,expected:this._def.value}),q1.INVALID}return{status:"valid",value:J.data}}get value(){return this._def.value}}wP1.ZodLiteral=xI;xI.create=(J,Y)=>{return new xI({value:J,typeName:f0.ZodLiteral,...o0(Y)})};function qP1(J,Y){return new KK({values:J,typeName:f0.ZodEnum,...o0(Y)})}class KK extends t0{_parse(J){if(typeof J.data!=="string"){let Y=this._getOrReturnCtx(J),Q=this._def.values;return(0,q1.addIssueToContext)(Y,{expected:u1.util.joinValues(Q),received:Y.parsedType,code:x1.ZodIssueCode.invalid_type}),q1.INVALID}if(!this._cache)this._cache=new Set(this._def.values);if(!this._cache.has(J.data)){let Y=this._getOrReturnCtx(J),Q=this._def.values;return(0,q1.addIssueToContext)(Y,{received:Y.data,code:x1.ZodIssueCode.invalid_enum_value,options:Q}),q1.INVALID}return(0,q1.OK)(J.data)}get options(){return this._def.values}get enum(){let J={};for(let Y of this._def.values)J[Y]=Y;return J}get Values(){let J={};for(let Y of this._def.values)J[Y]=Y;return J}get Enum(){let J={};for(let Y of this._def.values)J[Y]=Y;return J}extract(J,Y=this._def){return KK.create(J,{...this._def,...Y})}exclude(J,Y=this._def){return KK.create(this.options.filter((Q)=>!J.includes(Q)),{...this._def,...Y})}}wP1.ZodEnum=KK;KK.create=qP1;class bI extends t0{_parse(J){let Y=u1.util.getValidEnumValues(this._def.values),Q=this._getOrReturnCtx(J);if(Q.parsedType!==u1.ZodParsedType.string&&Q.parsedType!==u1.ZodParsedType.number){let G=u1.util.objectValues(Y);return(0,q1.addIssueToContext)(Q,{expected:u1.util.joinValues(G),received:Q.parsedType,code:x1.ZodIssueCode.invalid_type}),q1.INVALID}if(!this._cache)this._cache=new Set(u1.util.getValidEnumValues(this._def.values));if(!this._cache.has(J.data)){let G=u1.util.objectValues(Y);return(0,q1.addIssueToContext)(Q,{received:Q.data,code:x1.ZodIssueCode.invalid_enum_value,options:G}),q1.INVALID}return(0,q1.OK)(J.data)}get enum(){return this._def.values}}wP1.ZodNativeEnum=bI;bI.create=(J,Y)=>{return new bI({values:J,typeName:f0.ZodNativeEnum,...o0(Y)})};class QM extends t0{unwrap(){return this._def.type}_parse(J){let{ctx:Y}=this._processInputParams(J);if(Y.parsedType!==u1.ZodParsedType.promise&&Y.common.async===!1)return(0,q1.addIssueToContext)(Y,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.promise,received:Y.parsedType}),q1.INVALID;let Q=Y.parsedType===u1.ZodParsedType.promise?Y.data:Promise.resolve(Y.data);return(0,q1.OK)(Q.then((G)=>{return this._def.type.parseAsync(G,{path:Y.path,errorMap:Y.common.contextualErrorMap})}))}}wP1.ZodPromise=QM;QM.create=(J,Y)=>{return new QM({type:J,typeName:f0.ZodPromise,...o0(Y)})};class U2 extends t0{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===f0.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(J){let{status:Y,ctx:Q}=this._processInputParams(J),G=this._def.effect||null,X={addIssue:(H)=>{if((0,q1.addIssueToContext)(Q,H),H.fatal)Y.abort();else Y.dirty()},get path(){return Q.path}};if(X.addIssue=X.addIssue.bind(X),G.type==="preprocess"){let H=G.transform(Q.data,X);if(Q.common.async)return Promise.resolve(H).then(async(V)=>{if(Y.value==="aborted")return q1.INVALID;let W=await this._def.schema._parseAsync({data:V,path:Q.path,parent:Q});if(W.status==="aborted")return q1.INVALID;if(W.status==="dirty")return(0,q1.DIRTY)(W.value);if(Y.value==="dirty")return(0,q1.DIRTY)(W.value);return W});else{if(Y.value==="aborted")return q1.INVALID;let V=this._def.schema._parseSync({data:H,path:Q.path,parent:Q});if(V.status==="aborted")return q1.INVALID;if(V.status==="dirty")return(0,q1.DIRTY)(V.value);if(Y.value==="dirty")return(0,q1.DIRTY)(V.value);return V}}if(G.type==="refinement"){let H=(V)=>{let W=G.refinement(V,X);if(Q.common.async)return Promise.resolve(W);if(W instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return V};if(Q.common.async===!1){let V=this._def.schema._parseSync({data:Q.data,path:Q.path,parent:Q});if(V.status==="aborted")return q1.INVALID;if(V.status==="dirty")Y.dirty();return H(V.value),{status:Y.value,value:V.value}}else return this._def.schema._parseAsync({data:Q.data,path:Q.path,parent:Q}).then((V)=>{if(V.status==="aborted")return q1.INVALID;if(V.status==="dirty")Y.dirty();return H(V.value).then(()=>{return{status:Y.value,value:V.value}})})}if(G.type==="transform")if(Q.common.async===!1){let H=this._def.schema._parseSync({data:Q.data,path:Q.path,parent:Q});if(!(0,q1.isValid)(H))return q1.INVALID;let V=G.transform(H.value,X);if(V instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:Y.value,value:V}}else return this._def.schema._parseAsync({data:Q.data,path:Q.path,parent:Q}).then((H)=>{if(!(0,q1.isValid)(H))return q1.INVALID;return Promise.resolve(G.transform(H.value,X)).then((V)=>({status:Y.value,value:V}))});u1.util.assertNever(G)}}wP1.ZodEffects=U2;wP1.ZodTransformer=U2;U2.create=(J,Y,Q)=>{return new U2({schema:J,typeName:f0.ZodEffects,effect:Y,...o0(Q)})};U2.createWithPreprocess=(J,Y,Q)=>{return new U2({schema:Y,effect:{type:"preprocess",transform:J},typeName:f0.ZodEffects,...o0(Q)})};class yJ extends t0{_parse(J){if(this._getType(J)===u1.ZodParsedType.undefined)return(0,q1.OK)(void 0);return this._def.innerType._parse(J)}unwrap(){return this._def.innerType}}wP1.ZodOptional=yJ;yJ.create=(J,Y)=>{return new yJ({innerType:J,typeName:f0.ZodOptional,...o0(Y)})};class cG extends t0{_parse(J){if(this._getType(J)===u1.ZodParsedType.null)return(0,q1.OK)(null);return this._def.innerType._parse(J)}unwrap(){return this._def.innerType}}wP1.ZodNullable=cG;cG.create=(J,Y)=>{return new cG({innerType:J,typeName:f0.ZodNullable,...o0(Y)})};class gI extends t0{_parse(J){let{ctx:Y}=this._processInputParams(J),Q=Y.data;if(Y.parsedType===u1.ZodParsedType.undefined)Q=this._def.defaultValue();return this._def.innerType._parse({data:Q,path:Y.path,parent:Y})}removeDefault(){return this._def.innerType}}wP1.ZodDefault=gI;gI.create=(J,Y)=>{return new gI({innerType:J,typeName:f0.ZodDefault,defaultValue:typeof Y.default==="function"?Y.default:()=>Y.default,...o0(Y)})};class yI extends t0{_parse(J){let{ctx:Y}=this._processInputParams(J),Q={...Y,common:{...Y.common,issues:[]}},G=this._def.innerType._parse({data:Q.data,path:Q.path,parent:{...Q}});if((0,q1.isAsync)(G))return G.then((X)=>{return{status:"valid",value:X.status==="valid"?X.value:this._def.catchValue({get error(){return new x1.ZodError(Q.common.issues)},input:Q.data})}});else return{status:"valid",value:G.status==="valid"?G.value:this._def.catchValue({get error(){return new x1.ZodError(Q.common.issues)},input:Q.data})}}removeCatch(){return this._def.innerType}}wP1.ZodCatch=yI;yI.create=(J,Y)=>{return new yI({innerType:J,typeName:f0.ZodCatch,catchValue:typeof Y.catch==="function"?Y.catch:()=>Y.catch,...o0(Y)})};class xL extends t0{_parse(J){if(this._getType(J)!==u1.ZodParsedType.nan){let Q=this._getOrReturnCtx(J);return(0,q1.addIssueToContext)(Q,{code:x1.ZodIssueCode.invalid_type,expected:u1.ZodParsedType.nan,received:Q.parsedType}),q1.INVALID}return{status:"valid",value:J.data}}}wP1.ZodNaN=xL;xL.create=(J)=>{return new xL({typeName:f0.ZodNaN,...o0(J)})};wP1.BRAND=Symbol("zod_brand");class _T extends t0{_parse(J){let{ctx:Y}=this._processInputParams(J),Q=Y.data;return this._def.type._parse({data:Q,path:Y.path,parent:Y})}unwrap(){return this._def.type}}wP1.ZodBranded=_T;class bL extends t0{_parse(J){let{status:Y,ctx:Q}=this._processInputParams(J);if(Q.common.async)return(async()=>{let X=await this._def.in._parseAsync({data:Q.data,path:Q.path,parent:Q});if(X.status==="aborted")return q1.INVALID;if(X.status==="dirty")return Y.dirty(),(0,q1.DIRTY)(X.value);else return this._def.out._parseAsync({data:X.value,path:Q.path,parent:Q})})();else{let G=this._def.in._parseSync({data:Q.data,path:Q.path,parent:Q});if(G.status==="aborted")return q1.INVALID;if(G.status==="dirty")return Y.dirty(),{status:"dirty",value:G.value};else return this._def.out._parseSync({data:G.value,path:Q.path,parent:Q})}}static create(J,Y){return new bL({in:J,out:Y,typeName:f0.ZodPipeline})}}wP1.ZodPipeline=bL;class mI extends t0{_parse(J){let Y=this._def.innerType._parse(J),Q=(G)=>{if((0,q1.isValid)(G))G.value=Object.freeze(G.value);return G};return(0,q1.isAsync)(Y)?Y.then((G)=>Q(G)):Q(Y)}unwrap(){return this._def.innerType}}wP1.ZodReadonly=mI;mI.create=(J,Y)=>{return new mI({innerType:J,typeName:f0.ZodReadonly,...o0(Y)})};function IP1(J,Y){let Q=typeof J==="function"?J(Y):typeof J==="string"?{message:J}:J;return typeof Q==="string"?{message:Q}:Q}function AP1(J,Y={},Q){if(J)return JM.create().superRefine((G,X)=>{let H=J(G);if(H instanceof Promise)return H.then((V)=>{if(!V){let W=IP1(Y,G),M=W.fatal??Q??!0;X.addIssue({code:"custom",...W,fatal:M})}});if(!H){let V=IP1(Y,G),W=V.fatal??Q??!0;X.addIssue({code:"custom",...V,fatal:W})}return});return JM.create()}wP1.late={object:H8.lazycreate};var f0;(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"})(f0||(wP1.ZodFirstPartyTypeKind=f0={}));var Tq4=(J,Y={message:`Input not instance of ${J.name}`})=>AP1((Q)=>Q instanceof J,Y);wP1.instanceof=Tq4;var LP1=bJ.create;wP1.string=LP1;var NP1=XK.create;wP1.number=NP1;var Pq4=xL.create;wP1.nan=Pq4;var kq4=HK.create;wP1.bigint=kq4;var BP1=kI.create;wP1.boolean=BP1;var jq4=eW.create;wP1.date=jq4;var $q4=$L.create;wP1.symbol=$q4;var vq4=jI.create;wP1.undefined=vq4;var fq4=$I.create;wP1.null=fq4;var hq4=JM.create;wP1.any=hq4;var xq4=GK.create;wP1.unknown=xq4;var bq4=XQ.create;wP1.never=bq4;var gq4=vL.create;wP1.void=gq4;var yq4=gJ.create;wP1.array=yq4;var mq4=H8.create;wP1.object=mq4;var uq4=H8.strictCreate;wP1.strictObject=uq4;var pq4=vI.create;wP1.union=pq4;var dq4=cT.create;wP1.discriminatedUnion=dq4;var lq4=fI.create;wP1.intersection=lq4;var cq4=HQ.create;wP1.tuple=cq4;var _q4=fL.create;wP1.record=_q4;var nq4=hL.create;wP1.map=nq4;var iq4=YM.create;wP1.set=iq4;var oq4=PI.create;wP1.function=oq4;var aq4=hI.create;wP1.lazy=aq4;var rq4=xI.create;wP1.literal=rq4;var sq4=KK.create;wP1.enum=sq4;var tq4=bI.create;wP1.nativeEnum=tq4;var eq4=QM.create;wP1.promise=eq4;var EP1=U2.create;wP1.effect=EP1;wP1.transformer=EP1;var JA4=yJ.create;wP1.optional=JA4;var YA4=cG.create;wP1.nullable=YA4;var QA4=U2.createWithPreprocess;wP1.preprocess=QA4;var GA4=bL.create;wP1.pipeline=GA4;var XA4=()=>LP1().optional();wP1.ostring=XA4;var HA4=()=>NP1().optional();wP1.onumber=HA4;var KA4=()=>BP1().optional();wP1.oboolean=KA4;wP1.coerce={string:(J)=>bJ.create({...J,coerce:!0}),number:(J)=>XK.create({...J,coerce:!0}),boolean:(J)=>kI.create({...J,coerce:!0}),bigint:(J)=>HK.create({...J,coerce:!0}),date:(J)=>eW.create({...J,coerce:!0})};wP1.NEVER=q1.INVALID});var tn=N((D2)=>{var gL4=D2&&D2.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),uI=D2&&D2.__exportStar||function(J,Y){for(var Q in J)if(Q!=="default"&&!Object.prototype.hasOwnProperty.call(Y,Q))gL4(Y,J,Q)};Object.defineProperty(D2,"__esModule",{value:!0});uI(dT(),D2);uI(an(),D2);uI(KP1(),D2);uI(kL(),D2);uI(FP1(),D2);uI(pT(),D2)});var PP1=N((i7)=>{var SP1=i7&&i7.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),yL4=i7&&i7.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),mL4=i7&&i7.__importStar||function(J){if(J&&J.__esModule)return J;var Y={};if(J!=null){for(var Q in J)if(Q!=="default"&&Object.prototype.hasOwnProperty.call(J,Q))SP1(Y,J,Q)}return yL4(Y,J),Y},uL4=i7&&i7.__exportStar||function(J,Y){for(var Q in J)if(Q!=="default"&&!Object.prototype.hasOwnProperty.call(Y,Q))SP1(Y,J,Q)};Object.defineProperty(i7,"__esModule",{value:!0});i7.z=void 0;var TP1=mL4(tn());i7.z=TP1;uL4(tn(),i7);i7.default=TP1});var pP1=N((Ji)=>{Object.defineProperty(Ji,"__esModule",{value:!0});function pL4(J,Y){for(var Q in Y)Object.defineProperty(J,Q,{enumerable:!0,get:Object.getOwnPropertyDescriptor(Y,Q).get})}pL4(Ji,{get api(){return lL4},get createApiClient(){return cL4},get schemas(){return dL4}});var en=oT1(),Q0=PP1(),kP1=Q0.z.enum(["crypto","fx","equity","metal","rates","crypto_redemption_rate","commodities","crypto_index","crypto_nav"]),jP1=kP1.nullish(),oT=Q0.z.string(),$P1=Q0.z.object({attributes:Q0.z.record(Q0.z.string()),id:oT}).passthrough(),gL=Q0.z.string(),vP1=Q0.z.enum(["hex","base64"]),aT=Q0.z.object({data:Q0.z.array(Q0.z.string()),encoding:vP1}).passthrough(),iT=Q0.z.object({conf:Q0.z.string(),expo:Q0.z.number().int(),price:Q0.z.string(),publish_time:Q0.z.number().int()}).passthrough(),fP1=Q0.z.object({prev_publish_time:Q0.z.number().int().nullable(),proof_available_time:Q0.z.number().int().nullable(),slot:Q0.z.number().int().gte(0).nullable()}).partial().passthrough(),hP1=Q0.z.object({ema_price:iT,id:oT,metadata:fP1,price:iT}).passthrough(),nT=Q0.z.object({binary:aT,parsed:Q0.z.array(hP1).nullish()}).passthrough(),xP1=Q0.z.object({cap:Q0.z.number().int().gte(0),publisher:Q0.z.string()}).passthrough(),bP1=Q0.z.object({publisher_stake_caps:Q0.z.array(xP1)}).passthrough(),gP1=Q0.z.object({binary:aT,parsed:Q0.z.array(bP1).nullish()}).passthrough(),yP1=Q0.z.object({down_slots_ratio:Q0.z.string(),end_timestamp:Q0.z.number().int(),id:oT,start_timestamp:Q0.z.number().int(),twap:iT}).passthrough(),mP1=Q0.z.object({binary:aT,parsed:Q0.z.array(yP1).nullish()}).passthrough(),dL4={AssetType:kP1,asset_type:jP1,RpcPriceIdentifier:oT,PriceFeedMetadata:$P1,PriceIdInput:gL,EncodingType:vP1,BinaryUpdate:aT,RpcPrice:iT,RpcPriceFeedMetadataV2:fP1,ParsedPriceUpdate:hP1,PriceUpdate:nT,ParsedPublisherStakeCap:xP1,ParsedPublisherStakeCapsUpdate:bP1,LatestPublisherStakeCapsUpdateDataResponse:gP1,ParsedPriceFeedTwap:yP1,TwapsResponse:mP1},uP1=(0,en.makeApi)([{method:"get",path:"/v2/price_feeds",alias:"price_feeds_metadata",description:`Get the set of price feeds.

This endpoint fetches all price feeds from the Pyth network. It can be filtered by asset type
and query string.`,requestFormat:"json",parameters:[{name:"query",type:"Query",schema:Q0.z.string().nullish()},{name:"asset_type",type:"Query",schema:jP1}],response:Q0.z.array($P1)},{method:"get",path:"/v2/updates/price/:publish_time",alias:"timestamp_price_updates",description:`Get the latest price updates by price feed id.

Given a collection of price feed ids, retrieve the latest Pyth price for each price feed.`,requestFormat:"json",parameters:[{name:"publish_time",type:"Path",schema:Q0.z.number().int()},{name:"ids[]",type:"Query",schema:Q0.z.array(gL)},{name:"encoding",type:"Query",schema:Q0.z.enum(["hex","base64"]).optional()},{name:"parsed",type:"Query",schema:Q0.z.boolean().optional()},{name:"ignore_invalid_price_ids",type:"Query",schema:Q0.z.boolean().optional()}],response:nT,errors:[{status:404,description:"Price ids not found",schema:Q0.z.void()}]},{method:"get",path:"/v2/updates/price/latest",alias:"latest_price_updates",description:`Get the latest price updates by price feed id.

Given a collection of price feed ids, retrieve the latest Pyth price for each price feed.`,requestFormat:"json",parameters:[{name:"ids[]",type:"Query",schema:Q0.z.array(gL)},{name:"encoding",type:"Query",schema:Q0.z.enum(["hex","base64"]).optional()},{name:"parsed",type:"Query",schema:Q0.z.boolean().optional()},{name:"ignore_invalid_price_ids",type:"Query",schema:Q0.z.boolean().optional()}],response:nT,errors:[{status:404,description:"Price ids not found",schema:Q0.z.void()}]},{method:"get",path:"/v2/updates/price/stream",alias:"price_stream_sse_handler",description:`SSE route handler for streaming price updates.

The connection will automatically close after 24 hours to prevent resource leaks.
Clients should implement reconnection logic to maintain continuous price updates.`,requestFormat:"json",parameters:[{name:"ids[]",type:"Query",schema:Q0.z.array(gL)},{name:"encoding",type:"Query",schema:Q0.z.enum(["hex","base64"]).optional()},{name:"parsed",type:"Query",schema:Q0.z.boolean().optional()},{name:"allow_unordered",type:"Query",schema:Q0.z.boolean().optional()},{name:"benchmarks_only",type:"Query",schema:Q0.z.boolean().optional()},{name:"ignore_invalid_price_ids",type:"Query",schema:Q0.z.boolean().optional()}],response:nT,errors:[{status:404,description:"Price ids not found",schema:Q0.z.void()}]},{method:"get",path:"/v2/updates/publisher_stake_caps/latest",alias:"latest_publisher_stake_caps",description:"Get the most recent publisher stake caps update data.",requestFormat:"json",parameters:[{name:"encoding",type:"Query",schema:Q0.z.enum(["hex","base64"]).optional()},{name:"parsed",type:"Query",schema:Q0.z.boolean().optional()}],response:gP1},{method:"get",path:"/v2/updates/twap/:window_seconds/latest",alias:"latest_twaps",description:`Get the latest TWAP by price feed id with a custom time window.

Given a collection of price feed ids, retrieve the latest Pyth TWAP price for each price feed.`,requestFormat:"json",parameters:[{name:"window_seconds",type:"Path",schema:Q0.z.number().int().gte(0)},{name:"ids[]",type:"Query",schema:Q0.z.array(gL)},{name:"encoding",type:"Query",schema:Q0.z.enum(["hex","base64"]).optional()},{name:"parsed",type:"Query",schema:Q0.z.boolean().optional()},{name:"ignore_invalid_price_ids",type:"Query",schema:Q0.z.boolean().optional()}],response:mP1,errors:[{status:404,description:"Price ids not found",schema:Q0.z.void()}]}]),lL4=new en.Zodios(uP1);function cL4(J,Y){return new en.Zodios(J,uP1,Y)}});var lP1=N((Yi)=>{Object.defineProperty(Yi,"__esModule",{value:!0});Object.defineProperty(Yi,"HermesClient",{enumerable:!0,get:function(){return dP1}});var _L4=rS1(),yL=sS1(),mL=pP1(),nL4=5000,iL4=3;class dP1{baseURL;timeout;httpRetries;headers;constructor(J,Y){this.baseURL=J,this.timeout=Y?.timeout??nL4,this.httpRetries=Y?.httpRetries??iL4,this.headers=Y?.headers??{}}async httpRequest(J,Y,Q,G=this.httpRetries,X=100+Math.floor(Math.random()*100)){try{let H=await fetch(J,{...Q,signal:AbortSignal.any([...Q?.signal?[Q.signal]:[],AbortSignal.timeout(this.timeout)]),headers:{...this.headers,...Q?.headers}});if(!H.ok){let W=await H.text();throw Error(`HTTP error! status: ${H.status.toString()}${W?`, body: ${W}`:""}`)}let V=await H.json();return Y.parse(V)}catch(H){if(G>0&&!(H instanceof Error&&H.name==="AbortError"))return await new Promise((V)=>setTimeout(V,X)),this.httpRequest(J,Y,Q,G-1,X*2);throw H}}async getPriceFeeds({fetchOptions:J,...Y}={}){let Q=this.buildURL("price_feeds");if(Y){let G=(0,yL.camelToSnakeCaseObject)(Y);this.appendUrlSearchParams(Q,G)}return await this.httpRequest(Q.toString(),mL.schemas.PriceFeedMetadata.array(),J)}async getLatestPublisherCaps({fetchOptions:J,...Y}={}){let Q=this.buildURL("updates/publisher_stake_caps/latest");if(Y)this.appendUrlSearchParams(Q,Y);return await this.httpRequest(Q.toString(),mL.schemas.LatestPublisherStakeCapsUpdateDataResponse,J)}async getLatestPriceUpdates(J,Y,Q){let G=this.buildURL("updates/price/latest");for(let X of J)G.searchParams.append("ids[]",X);if(Y){let X=(0,yL.camelToSnakeCaseObject)(Y);this.appendUrlSearchParams(G,X)}return this.httpRequest(G.toString(),mL.schemas.PriceUpdate,Q)}async getPriceUpdatesAtTimestamp(J,Y,Q,G){let X=this.buildURL(`updates/price/${J.toString()}`);for(let H of Y)X.searchParams.append("ids[]",H);if(Q){let H=(0,yL.camelToSnakeCaseObject)(Q);this.appendUrlSearchParams(X,H)}return this.httpRequest(X.toString(),mL.schemas.PriceUpdate,G)}async getPriceUpdatesStream(J,Y){let Q=this.buildURL("updates/price/stream");for(let G of J)Q.searchParams.append("ids[]",G);if(Y){let G=(0,yL.camelToSnakeCaseObject)(Y);this.appendUrlSearchParams(Q,G)}return new _L4.EventSource(Q.toString(),{fetch:(G,X)=>fetch(G,{...X,headers:{...X?.headers,...this.headers}})})}async getLatestTwaps(J,Y,Q,G){let X=this.buildURL(`updates/twap/${Y.toString()}/latest`);for(let H of J)X.searchParams.append("ids[]",H);if(Q){let H=(0,yL.camelToSnakeCaseObject)(Q);this.appendUrlSearchParams(X,H)}return this.httpRequest(X.toString(),mL.schemas.TwapsResponse,G)}appendUrlSearchParams(J,Y){for(let[Q,G]of Object.entries(Y))if(G!==void 0)J.searchParams.append(Q,String(G))}buildURL(J){return new URL(`./v2/${J}`,`${this.baseURL}${this.baseURL.endsWith("/")?"":"/"}`)}}});var cP1=N((Qi)=>{Object.defineProperty(Qi,"__esModule",{value:!0});oL4(lP1(),Qi);function oL4(J,Y){return Object.keys(J).forEach(function(Q){if(Q!=="default"&&!Object.prototype.hasOwnProperty.call(Y,Q))Object.defineProperty(Y,Q,{enumerable:!0,get:function(){return J[Q]}})}),J}});var nP1=N((Gi)=>{Object.defineProperty(Gi,"__esModule",{value:!0});Object.defineProperty(Gi,"SuiPriceServiceConnection",{enumerable:!0,get:function(){return _P1}});var aL4=w1("node:buffer"),rL4=cP1();class _P1 extends rL4.HermesClient{async getPriceFeedsUpdateData(J){return(await this.getLatestPriceUpdates(J,{encoding:"base64",parsed:!1})).binary.data.map((Q)=>aL4.Buffer.from(Q,"base64"))}}});var oP1=N((Hi)=>{Object.defineProperty(Hi,"__esModule",{value:!0});Object.defineProperty(Hi,"SuiPythClient",{enumerable:!0,get:function(){return iP1}});var sL4=w1("node:buffer"),pI=T5(),rT=BJ(),Xi=16384;class iP1{provider;pythStateId;wormholeStateId;pythPackageId;wormholePackageId;priceTableInfo;priceFeedObjectIdCache=new Map;baseUpdateFee;constructor(J,Y,Q){this.provider=J,this.pythStateId=Y,this.wormholeStateId=Q,this.pythPackageId=void 0,this.wormholePackageId=void 0}async getBaseUpdateFee(){if(this.baseUpdateFee===void 0){let J=await this.provider.getObject({id:this.pythStateId,options:{showContent:!0}});if(!J.data?.content||J.data.content.dataType!=="moveObject")throw Error("Unable to fetch pyth state object");this.baseUpdateFee=J.data.content.fields.base_update_fee}return this.baseUpdateFee}async getPackageId(J){let Y=await this.provider.getObject({id:J,options:{showContent:!0}}).then((Q)=>{if(Q.data?.content?.dataType=="moveObject")return Q.data.content.fields;throw console.log(Q.data?.content),Error(`Cannot fetch package id for object ${J}`)});if("upgrade_cap"in Y)return Y.upgrade_cap.fields.package;throw Error("upgrade_cap not found")}async verifyVaas(J,Y){let Q=await this.getWormholePackageId(),G=[];for(let X of J){let[H]=Y.moveCall({target:`${Q}::vaa::parse_and_verify`,arguments:[Y.object(this.wormholeStateId),Y.pure(pI.bcs.vector(pI.bcs.U8).serialize([...X],{maxSize:Xi}).toBytes()),Y.object(rT.SUI_CLOCK_OBJECT_ID)]});G.push(H)}return G}async verifyVaasAndGetHotPotato(J,Y,Q){if(Y.length>1)throw Error("SDK does not support sending multiple accumulator messages in a single transaction");let G=this.extractVaaBytesFromAccumulatorMessage(Y[0]),X=await this.verifyVaas([G],J),[H]=J.moveCall({target:`${Q}::pyth::create_authenticated_price_infos_using_accumulator`,arguments:[J.object(this.pythStateId),J.pure(pI.bcs.vector(pI.bcs.U8).serialize([...Y[0]],{maxSize:Xi}).toBytes()),X[0],J.object(rT.SUI_CLOCK_OBJECT_ID)]});return H}async executePriceFeedUpdates(J,Y,Q,G,X){let H=[],V=0;for(let W of Q){let M=await this.getPriceFeedObjectId(W);if(!M)throw Error(`Price feed ${W} not found, please create it first`);H.push(M),[G]=J.moveCall({target:`${Y}::pyth::update_single_price_feed`,arguments:[J.object(this.pythStateId),G,J.object(M),X[V],J.object(rT.SUI_CLOCK_OBJECT_ID)]}),V++}return J.moveCall({target:`${Y}::hot_potato_vector::destroy`,arguments:[G],typeArguments:[`${Y}::price_info::PriceInfo`]}),H}async updatePriceFeeds(J,Y,Q){let G=await this.getPythPackageId(),X=await this.verifyVaasAndGetHotPotato(J,Y,G),H=await this.getBaseUpdateFee(),V=J.splitCoins(J.gas,Q.map(()=>J.pure.u64(H)));return await this.executePriceFeedUpdates(J,G,Q,X,V)}async updatePriceFeedsWithCoins(J,Y,Q,G){let X=await this.getPythPackageId(),H=await this.verifyVaasAndGetHotPotato(J,Y,X);return await this.executePriceFeedUpdates(J,X,Q,H,G)}async createPriceFeed(J,Y){let Q=await this.getPythPackageId();if(Y.length>1)throw Error("SDK does not support sending multiple accumulator messages in a single transaction");let G=this.extractVaaBytesFromAccumulatorMessage(Y[0]),X=await this.verifyVaas([G],J);J.moveCall({target:`${Q}::pyth::create_price_feeds_using_accumulator`,arguments:[J.object(this.pythStateId),J.pure(pI.bcs.vector(pI.bcs.U8).serialize([...Y[0]],{maxSize:Xi}).toBytes()),X[0],J.object(rT.SUI_CLOCK_OBJECT_ID)]})}async getWormholePackageId(){if(!this.wormholePackageId)this.wormholePackageId=await this.getPackageId(this.wormholeStateId);return this.wormholePackageId}async getPythPackageId(){if(!this.pythPackageId)this.pythPackageId=await this.getPackageId(this.pythStateId);return this.pythPackageId}async getPriceFeedObjectId(J){let Y=J.replace("0x","");if(!this.priceFeedObjectIdCache.has(Y)){let{id:Q,fieldType:G}=await this.getPriceTableInfo(),X=await this.provider.getDynamicFieldObject({parentId:Q,name:{type:`${G}::price_identifier::PriceIdentifier`,value:{bytes:[...sL4.Buffer.from(Y,"hex")]}}});if(!X.data?.content)return;if(X.data.content.dataType!=="moveObject")throw Error("Price feed type mismatch");this.priceFeedObjectIdCache.set(Y,X.data.content.fields.value)}return this.priceFeedObjectIdCache.get(Y)}async getPriceTableInfo(){if(this.priceTableInfo===void 0){let J=await this.provider.getDynamicFieldObject({parentId:this.pythStateId,name:{type:"vector<u8>",value:"price_info"}});if(!J.data?.type)throw Error("Price Table not found, contract may not be initialized");let Y=J.data.type.replace("0x2::table::Table<","");Y=Y.replace("::price_identifier::PriceIdentifier, 0x2::object::ID>",""),this.priceTableInfo={id:J.data.objectId,fieldType:Y}}return this.priceTableInfo}extractVaaBytesFromAccumulatorMessage(J){let Q=7+J.readUint8(6)+1,G=J.readUint16BE(Q),X=Q+2;return J.subarray(X,X+G)}}});var aP1=N((Ki)=>{Object.defineProperty(Ki,"__esModule",{value:!0});function tL4(J,Y){for(var Q in Y)Object.defineProperty(J,Q,{enumerable:!0,get:Object.getOwnPropertyDescriptor(Y,Q).get})}tL4(Ki,{get SuiPriceServiceConnection(){return eL4.SuiPriceServiceConnection},get SuiPythClient(){return JN4.SuiPythClient}});var eL4=nP1(),JN4=oP1()});var pL=N((I2)=>{var KQ=I2&&I2.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(I2,"__esModule",{value:!0});I2.moveInspect=dI;I2.getReservesDetail=rP1;I2.getAddressPortfolio=XN4;I2.getHealthFactorCall=HN4;I2.getReserveData=KN4;I2.getIncentiveAPY=VN4;I2.getCoinOracleInfo=WN4;I2.getUserState=MN4;var uL=nH(),YN4=jT(),VK=c7(),sT=WK();function QN4(J,Y,Q){if(J.results&&J.results.length>0){if(J.results[0].returnValues&&J.results[0].returnValues.length>0){let G=[];for(let X of J.results[0].returnValues){let H=Q?Q:X[1];if(H=="vector<0x1::ascii::String>")H="vector<string>";let V=YN4.bcs.de(H,Uint8Array.from(X[0]));G.push(V)}return G}}else if(J.error)console.log(`Get an error, msg: ${J.error}`);return[]}function GN4(J,Y,Q,G,X){return KQ(this,void 0,void 0,function*(){let H=yield Y.devInspectTransactionBlock({transactionBlock:J,sender:Q});return QN4(H,G,X)})}function dI(J,Y,Q,G,X,H,V){return KQ(this,void 0,void 0,function*(){let W=G.split("::");return J.moveCall({target:G,arguments:X,typeArguments:H}),yield GN4(J,Y,Q,W.slice(1,3).join("::"),V)})}function rP1(J,Y){return KQ(this,void 0,void 0,function*(){let Q=yield(0,VK.getConfig)();return yield Y.getDynamicFieldObject({parentId:Q.ReserveParentId,name:{type:"u8",value:J}})})}function XN4(J){return KQ(this,arguments,void 0,function*(Y,Q=!0,G,X,H){let V=new Map,W=Object.keys(VK.pool),M=H?H.filter((U)=>W.includes(U)):W;if(H){let U=H.filter((D)=>!W.includes(D));if(U.length>0)console.warn(`Some tokens passed in do not exist and have been ignored: ${U.join(", ")}`)}return yield Promise.all(M.map((U)=>KQ(this,void 0,void 0,function*(){var D,I,Z,z,O,q,A,L,E,C,F,k,T,y,l,j,d,u,p,v,B,w,S,$,f,b;let g=VK.pool[U],h=yield G.getDynamicFieldObject({parentId:g.borrowBalanceParentId,name:{type:"address",value:Y}}),R=yield G.getDynamicFieldObject({parentId:g.supplyBalanceParentId,name:{type:"address",value:Y}}),m=yield rP1(g.assetId,G),r=((O=(z=(Z=(I=(D=m.data)===null||D===void 0?void 0:D.content)===null||I===void 0?void 0:I.fields)===null||Z===void 0?void 0:Z.value)===null||z===void 0?void 0:z.fields)===null||O===void 0?void 0:O.current_borrow_index)/Math.pow(10,27),x=((C=(E=(L=(A=(q=m.data)===null||q===void 0?void 0:q.content)===null||A===void 0?void 0:A.fields)===null||L===void 0?void 0:L.value)===null||E===void 0?void 0:E.fields)===null||C===void 0?void 0:C.current_supply_index)/Math.pow(10,27),o=0,e=0;if(o=h&&((k=(F=h.data)===null||F===void 0?void 0:F.content)===null||k===void 0?void 0:k.fields.value)!==void 0?((y=(T=h.data)===null||T===void 0?void 0:T.content)===null||y===void 0?void 0:y.fields.value)/Math.pow(10,9):0,e=R&&((j=(l=R.data)===null||l===void 0?void 0:l.content)===null||j===void 0?void 0:j.fields.value)!==void 0?((u=(d=R.data)===null||d===void 0?void 0:d.content)===null||u===void 0?void 0:u.fields.value)/Math.pow(10,9):0,o*=r,e*=x,!X)o=h&&((v=(p=h.data)===null||p===void 0?void 0:p.content)===null||v===void 0?void 0:v.fields.value)!==void 0?(w=(B=h.data)===null||B===void 0?void 0:B.content)===null||w===void 0?void 0:w.fields.value:0,e=R&&(($=(S=R.data)===null||S===void 0?void 0:S.content)===null||$===void 0?void 0:$.fields.value)!==void 0?(b=(f=R.data)===null||f===void 0?void 0:f.content)===null||b===void 0?void 0:b.fields.value:0,o*=r,e*=x;if(Q)console.log(`| ${U} | ${o} | ${e} |`);V.set(U,{borrowBalance:o,supplyBalance:e})}))),V})}function HN4(J,Y){return KQ(this,void 0,void 0,function*(){let Q=yield(0,VK.getConfig)(),G=new uL.Transaction;return yield dI(G,Y,J,`${Q.uiGetter}::logic_getter_unchecked::user_health_factor`,[G.object("0x06"),G.object(Q.StorageId),G.object(Q.PriceOracle),G.pure.address(J)])})}function KN4(J,Y){return KQ(this,void 0,void 0,function*(){(0,sT.registerStructs)();let Q=yield(0,VK.getConfig)(),G=new uL.Transaction;return(yield dI(G,Y,J,`${Q.uiGetter}::getter::get_reserve_data`,[G.object(Q.StorageId)],[],"vector<ReserveDataInfo>"))[0]})}function VN4(J,Y,Q){return KQ(this,void 0,void 0,function*(){(0,sT.registerStructs)();let G=yield(0,VK.getConfig)(),X=new uL.Transaction;return(yield dI(X,Y,J,`${G.uiGetter}::incentive_getter::get_incentive_apy`,[X.object("0x06"),X.object(G.IncentiveV2),X.object(G.StorageId),X.object(G.PriceOracle),X.pure.u8(Q)],[],"vector<IncentiveAPYInfo>"))[0]})}function WN4(J,Y){return KQ(this,void 0,void 0,function*(){(0,sT.registerStructs)();let Q=yield(0,VK.getConfig)(),G=new uL.Transaction;return(yield dI(G,J,"0xcda879cde94eeeae2dd6df58c9ededc60bcf2f7aedb79777e47d95b2cfb016c2",`${Q.uiGetter}::getter::get_oracle_info`,[G.object("0x06"),G.object(Q.PriceOracle),G.pure.vector("u8",Y)],[],"vector<OracleInfo>"))[0]})}function MN4(J,Y){return KQ(this,void 0,void 0,function*(){(0,sT.registerStructs)();let Q=yield(0,VK.getConfig)(),G=new uL.Transaction;return(yield dI(G,J,"0xcda879cde94eeeae2dd6df58c9ededc60bcf2f7aedb79777e47d95b2cfb016c2",`${Q.uiGetter}::getter::get_user_state`,[G.object(Q.StorageId),G.pure.address(Y)],[],"vector<UserStateInfo>"))[0]})}});var Mi=N((U9)=>{var S9=U9&&U9.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(U9,"__esModule",{value:!0});U9.registerStructs=Yk1;U9.getAvailableRewards=IN4;U9.getAvailableRewardsWithoutOption=YP;U9.claimRewardFunction=Vi;U9.claimAllRewardsPTB=ZN4;U9.claimRewardsByAssetIdPTB=ON4;U9.claimRewardResupplyFunction=Qk1;U9.claimAllRewardsResupplyPTB=qN4;U9.getBorrowFee=AN4;U9.calculateApy=Wi;U9.groupByAssetCoinType=QP;U9.getCurrentRules=LN4;U9.getPoolsApyOuter=Xk1;U9.getPoolApy=EN4;U9.getPoolsApy=wN4;var lL=nH(),cL=BJ(),UN4=jT(),MK=pL(),DN4=lI(),JP=XI(),S4=c7(),eP1=86400,Jk1=1000;function uJ(J){return J.startsWith("0x")?J:"0x"+J}function Yk1(){UN4.bcs.registerStructType("ClaimableReward",{asset_coin_type:"string",reward_coin_type:"string",user_claimable_reward:"u256",user_claimed_reward:"u256",rule_ids:"vector<address>"})}var dL=(J)=>{let Y=J.startsWith("0x")?J:`0x${J}`;return Object.keys(S4.PriceFeedConfig).find((Q)=>S4.PriceFeedConfig[Q].coinType===Y)},eT=(J)=>{let Y=J.startsWith("0x")?J:`0x${J}`;return Object.keys(S4.pool).find((Q)=>(0,cL.normalizeStructTag)(S4.pool[Q].type)===Y)};function IN4(J,Y){return S9(this,arguments,void 0,function*(Q,G,X=!0){var H;let V=yield(0,S4.getConfig)(),W=new lL.Transaction,M=yield(0,MK.moveInspect)(W,Q,G,`${V.uiGetter}::incentive_v3_getter::get_user_atomic_claimable_rewards`,[W.object("0x06"),W.object(V.StorageId),W.object(V.IncentiveV3),W.pure.address(G)]);if(!M)throw Error("Failed to fetch v3 rewards data: moveInspect returned undefined.");let U=[];if(Array.isArray(M))if(M.length===5&&Array.isArray(M[0])){let I=M[0].length;for(let Z=0;Z<I;Z++)U.push({asset_coin_type:M[0][Z],reward_coin_type:M[1][Z],option:Number(M[2][Z]),rule_ids:Array.isArray(M[3][Z])?M[3][Z]:[M[3][Z]],user_claimable_reward:Number(M[4][Z])})}else U=M;if(U.length===0){if(X)console.log("No v3 rewards");return null}let D={};for(let I of U){let{asset_coin_type:Z,reward_coin_type:z,option:O,rule_ids:q,user_claimable_reward:A}=I,L=dL(Z),E=dL(z),C=eT(Z),F=eT(z);if(!L||!E||!C||!F)continue;if(!D[Z])D[Z]=[];let k=S4.PriceFeedConfig[E].priceDecimal,T=Number(A)/Math.pow(10,k);D[Z].push({asset_id:S4.pool[C].assetId.toString(),reward_id:S4.pool[F].assetId.toString(),reward_coin_type:z,option:O,rule_ids:q,user_claimable_reward:T})}if(X){console.log("-- V3 Available Rewards --"),console.log(`address: ${G}`);for(let[I,Z]of Object.entries(D)){let z=(H=dL(I))!==null&&H!==void 0?H:I;console.log(`Asset: ${z}`),Z.forEach((O,q)=>{var A;let L=(A=dL(O.reward_coin_type))!==null&&A!==void 0?A:O.reward_coin_type;console.log(`  ${q+1}. Reward Coin: ${L}, Option: ${O.option}, Claimable: ${O.user_claimable_reward}`)})}}return D})}function YP(J,Y){return S9(this,arguments,void 0,function*(Q,G,X=!0){var H;let V=yield(0,S4.getConfig)();Yk1();let W=new lL.Transaction,M=W.moveCall({target:`${V.ProtocolPackage}::incentive_v3::get_user_claimable_rewards`,arguments:[W.object("0x06"),W.object(V.StorageId),W.object(V.IncentiveV3),W.pure.address(G)]}),U=yield(0,MK.moveInspect)(W,Q,G,`${V.ProtocolPackage}::incentive_v3::parse_claimable_rewards`,[M],[],"vector<ClaimableReward>");if(!U)throw Error("Failed to fetch v3 rewards data: moveInspect returned undefined.");let D=U[0];if(D.length===0){if(X)console.log("No v3 rewards");return null}let I=(O)=>Object.keys(S4.PriceFeedConfig).find((q)=>S4.PriceFeedConfig[q].coinType===`0x${O}`),Z=(O)=>Object.keys(S4.pool).find((q)=>(0,cL.normalizeStructTag)(S4.pool[q].type)===`0x${O}`),z=D.reduce((O,q)=>{let{asset_coin_type:A,reward_coin_type:L,user_claimable_reward:E,user_claimed_reward:C,rule_ids:F}=q,k=I(A),T=I(L),y=Z(A),l=Z(L);if(!k||!T||!y||!l)return O;if(!O[A])O[A]=[];let j=S4.PriceFeedConfig[T].priceDecimal,d=Number(E)/Math.pow(10,j),u=Number(C)/Math.pow(10,j);return O[A].push({asset_id:S4.pool[y].assetId.toString(),reward_id:S4.pool[l].assetId.toString(),reward_coin_type:L,user_claimable_reward:d,user_claimed_reward:u,rule_ids:F}),O},{});if(X){console.log("-- V3 Available Rewards --");for(let[O,q]of Object.entries(z)){let A=(H=I(O))!==null&&H!==void 0?H:O;console.log(`Asset: ${A}`),q.forEach((L,E)=>{var C;let F=(C=I(L.reward_coin_type))!==null&&C!==void 0?C:L.reward_coin_type;console.log(`  ${E+1}. Reward Coin: ${F}, Claimable: ${L.user_claimable_reward}, Claimed: ${L.user_claimed_reward}`)})}}return z})}function Vi(J,Y){return S9(this,void 0,void 0,function*(){let Q=yield(0,S4.getConfig)(),G=null;for(let X of Object.keys(S4.pool)){let H=(0,cL.normalizeStructTag)(S4.pool[X].type),V=H.startsWith("0x")?H.slice(2):H,W=Y.reward_coin_type.startsWith("0x")?Y.reward_coin_type.slice(2):Y.reward_coin_type;if(V===W){G=S4.pool[X].rewardFundId;break}}if(!G){console.log(`No matching rewardFund found for reward_coin_type: ${Y.reward_coin_type}`);return}else J.moveCall({target:`${Q.ProtocolPackage}::incentive_v3::claim_reward_entry`,arguments:[J.object("0x06"),J.object(Q.IncentiveV3),J.object(Q.StorageId),J.object(G),J.pure.vector("string",Y.asset_vector),J.pure.vector("address",Y.rules_vector)],typeArguments:[Y.reward_coin_type]})})}function ZN4(J,Y,Q){return S9(this,void 0,void 0,function*(){let G=Q!==null&&Q!==void 0?Q:new lL.Transaction,X=yield YP(J,Y,!1);if(!X)return G;let H=new Map;for(let[V,W]of Object.entries(X))for(let M of W){let{reward_coin_type:U,rule_ids:D}=M;for(let I of D){if(!H.has(U))H.set(U,{assetIds:[],ruleIds:[]});let Z=H.get(U);Z.assetIds.push(V),Z.ruleIds.push(I)}}return Array.from(H).map((V)=>S9(this,[V],void 0,function*([W,{assetIds:M,ruleIds:U}]){yield Vi(G,{reward_coin_type:W,asset_vector:M,rules_vector:U})})),G})}function zN4(J,Y){let Q={};for(let G in J)if(J.hasOwnProperty(G)){let H=J[G].filter((V)=>V.asset_id===Y);if(H.length>0)Q[G]=H}return Q}function ON4(J,Y,Q,G){return S9(this,void 0,void 0,function*(){let X=G!==null&&G!==void 0?G:new lL.Transaction,H=yield YP(J,Y,!1);if(!H)return X;let V=zN4(H,Q.toString()),W=new Map;for(let[M,U]of Object.entries(V))for(let D of U){let{reward_coin_type:I,rule_ids:Z}=D;for(let z of Z){if(!W.has(I))W.set(I,{assetIds:[],ruleIds:[]});let O=W.get(I);O.assetIds.push(M),O.ruleIds.push(z)}}return Array.from(W).map((M)=>S9(this,[M],void 0,function*([U,{assetIds:D,ruleIds:I}]){yield Vi(X,{reward_coin_type:U,asset_vector:D,rules_vector:I})})),X})}function Qk1(J,Y,Q){return S9(this,void 0,void 0,function*(){let G=yield(0,S4.getConfig)(),X=null,H=null;for(let M of Object.keys(S4.pool)){let U=(0,cL.normalizeStructTag)(S4.pool[M].type),D=U.startsWith("0x")?U.slice(2):U,I=Y.reward_coin_type.startsWith("0x")?Y.reward_coin_type.slice(2):Y.reward_coin_type;if(D===I){X=S4.pool[M].rewardFundId,H=S4.pool[M];break}}if(!X||!H)throw Error(`No matching rewardFund found for reward_coin_type: ${Y.reward_coin_type}`);let V=J.moveCall({target:`${G.ProtocolPackage}::incentive_v3::claim_reward`,arguments:[J.object("0x06"),J.object(G.IncentiveV3),J.object(G.StorageId),J.object(X),J.pure.vector("string",Y.asset_vector),J.pure.vector("address",Y.rules_vector)],typeArguments:[H.type]}),[W]=J.moveCall({target:"0x2::coin::from_balance",arguments:[V],typeArguments:[H.type]});if(S4.noDepositCoinType.includes(Y.reward_coin_type))J.transferObjects([W],Q);else{let M=J.moveCall({target:"0x2::coin::value",arguments:[W],typeArguments:[H.type]});yield(0,DN4.depositCoin)(J,H,W,M)}})}function qN4(J,Y,Q){return S9(this,void 0,void 0,function*(){let G=Q!==null&&Q!==void 0?Q:new lL.Transaction,X=yield YP(J,Y,!1);if(!X)return G;let H=new Map;for(let[V,W]of Object.entries(X))for(let M of W){let{reward_coin_type:U,rule_ids:D}=M;for(let I of D){if(!H.has(U))H.set(U,{assetIds:[],ruleIds:[]});let Z=H.get(U);Z.assetIds.push(V),Z.ruleIds.push(I)}}return Array.from(H).map((V)=>S9(this,[V],void 0,function*([W,{assetIds:M,ruleIds:U}]){yield Qk1(G,{reward_coin_type:W,asset_vector:M,rules_vector:U},Y)})),G})}function AN4(J){return S9(this,void 0,void 0,function*(){let Y=yield(0,S4.getConfig)(),G=(yield J.getObject({id:Y.IncentiveV3,options:{showType:!0,showOwner:!0,showContent:!0}})).data.content.fields.borrow_fee_rate;return Number(G)/100})}function sP1(J,Y){return J.reduce((Q,G)=>{var X,H,V;let W=Number(G.rate)/1000000000000000000000000000,M=uJ(G.rewardCoinType),U=((X=Y[M])===null||X===void 0?void 0:X.value)||0,D=Number((H=Y[M])===null||H===void 0?void 0:H.decimals)||9;if(U===0)console.log(`No price data found for reward coin type: ${G.rewardCoinType} (${M})`);if(!((V=Y[M])===null||V===void 0?void 0:V.decimals))console.log(`No decimal data found for reward coin type: ${G.rewardCoinType} (${M})`);return Q.rateSum+=W*U/Math.pow(10,D),Q.rewardCoins.push(G.rewardCoinType),Q},{rateSum:0,rewardCoins:[]})}function tP1(J,Y){if(Y<=0)return 0;return J*Jk1*eP1*365*100/Y}function Wi(J,Y,Q){return S9(this,void 0,void 0,function*(){return J.map((G)=>{var X;let H=Y.find((E)=>uJ(E.coin_type)===uJ(G.assetCoinType));if(!H||!((X=G.rules)===null||X===void 0?void 0:X.length))return{asset:G.asset,assetCoinType:G.assetCoinType,supplyIncentiveApyInfo:{rewardCoin:[],apy:0},borrowIncentiveApyInfo:{rewardCoin:[],apy:0}};let V=Q[G.assetCoinType]||0,W=Number(H.total_supply||0),M=Number(H.total_borrow||0),U=G.rules.filter((E)=>E.enable&&E.rate!=="0"),D=U.filter((E)=>E.option===1),{rateSum:I,rewardCoins:Z}=sP1(D,Q),z=tP1(I,W/Math.pow(10,Number(9))*V.value),O=U.filter((E)=>E.option===3),{rateSum:q,rewardCoins:A}=sP1(O,Q),L=tP1(q,M/Math.pow(10,Number(9))*V.value);return{asset:G.asset,assetCoinType:G.assetCoinType,supplyIncentiveApyInfo:{rewardCoin:Z,apy:z},borrowIncentiveApyInfo:{rewardCoin:A,apy:L}}})})}function QP(J){let Y=new Map;return J.data.content.fields.pools.fields.contents.forEach((G)=>{var X;let H=G.fields.value.fields,V=uJ(H.asset_coin_type),W=eT(V),{asset:M}=H,U=H.rules.fields.contents;if(!Y.has(V))Y.set(V,{asset:M,assetSymbol:((X=S4.pool[W!==null&&W!==void 0?W:""])===null||X===void 0?void 0:X.name)||"",assetCoinType:V,rules:[]});let D=Y.get(V);U.forEach((I)=>{var Z,z;let O=I.fields.value.fields,q=uJ(O.reward_coin_type),A=eT(q),L=dL(q);D.rules.push({ruleId:O.id.id,option:O.option,optionType:O.option===1?"supply":O.option===3?"borrow":"",rewardCoinType:O.reward_coin_type,rewardSymbol:A&&((Z=S4.pool[A])===null||Z===void 0?void 0:Z.name)||"",rewardDecimal:L&&((z=S4.PriceFeedConfig[L])===null||z===void 0?void 0:z.priceDecimal)||-1,rate:O.rate,enable:O.enable})})}),Array.from(Y.values())}var tT=(J,Y)=>{let Q=(G)=>G.startsWith("0x")?G:`0x${G}`;return Array.from(new Set([...J.map(Q),...Y.map(Q)]))};function Gk1(J,Y,Q){return S9(this,void 0,void 0,function*(){let G=(W)=>Number(W)/1000000000000000000000000000*100,X=(W)=>{let U=Object.values(S4.pool).find((D)=>D.assetId===W);if(!U)return"";return(0,cL.normalizeStructTag)(U.type)},H=new Map;Y.forEach((W)=>{let M=G(W.apy),U=H.get(W.asset_id)||{supply:{apy:0,rewardCoin:[]},borrow:{apy:0,rewardCoin:[]}};U.supply.apy+=M,U.supply.rewardCoin=tT(U.supply.rewardCoin,W.coin_types),H.set(W.asset_id,U)}),Q.forEach((W)=>{let M=G(W.apy),U=H.get(W.asset_id)||{supply:{apy:0,rewardCoin:[]},borrow:{apy:0,rewardCoin:[]}};U.borrow.apy+=M,U.borrow.rewardCoin=tT(U.borrow.rewardCoin,W.coin_types),H.set(W.asset_id,U)});let V=new Map;return J.forEach((W)=>{let M=(U)=>U.map((D)=>D.startsWith("0x")?D:`0x${D}`);V.set(W.asset,Object.assign(Object.assign({},W),{supplyIncentiveApyInfo:Object.assign(Object.assign({},W.supplyIncentiveApyInfo),{apy:Number(W.supplyIncentiveApyInfo.apy.toFixed(4)),rewardCoin:M(W.supplyIncentiveApyInfo.rewardCoin)}),borrowIncentiveApyInfo:Object.assign(Object.assign({},W.borrowIncentiveApyInfo),{apy:Number(W.borrowIncentiveApyInfo.apy.toFixed(4)),rewardCoin:M(W.borrowIncentiveApyInfo.rewardCoin)}),assetCoinType:X(W.asset)}))}),H.forEach((W,M)=>{if(V.has(M)){let U=V.get(M);U.supplyIncentiveApyInfo.apy=Number((U.supplyIncentiveApyInfo.apy+W.supply.apy).toFixed(4)),U.supplyIncentiveApyInfo.rewardCoin=tT(U.supplyIncentiveApyInfo.rewardCoin,W.supply.rewardCoin),U.borrowIncentiveApyInfo.apy=Number((U.borrowIncentiveApyInfo.apy+W.borrow.apy).toFixed(4)),U.borrowIncentiveApyInfo.rewardCoin=tT(U.borrowIncentiveApyInfo.rewardCoin,W.borrow.rewardCoin)}else V.set(M,{asset:M,assetCoinType:X(M),supplyIncentiveApyInfo:Object.assign(Object.assign({},W.supply),{apy:Number(W.supply.apy.toFixed(4))}),borrowIncentiveApyInfo:Object.assign(Object.assign({},W.borrow),{apy:Number(W.borrow.apy.toFixed(4))})})}),Array.from(V.values())})}function LN4(J){return S9(this,void 0,void 0,function*(){let Y=yield(0,S4.getConfig)(),G=yield J.getObject({id:Y.IncentiveV3,options:{showType:!0,showOwner:!0,showContent:!0}});return QP(G).map((V)=>({asset:V.asset,assetSymbol:V.assetSymbol,assetCoinType:V.assetCoinType,rules:V.rules.map((W)=>({ruleId:W.ruleId,option:W.option,optionType:W.optionType,rewardSymbol:W.rewardSymbol,rewardCoinType:`0x${W.rewardCoinType}`,rate:W.rate,ratePerWeek:W.rewardDecimal===-1?null:Number(W.rate)/1000000000000000000000000000*Jk1*eP1*7/Math.pow(10,Number(W.rewardDecimal)),enable:W.enable}))}))})}function NN4(J){return S9(this,void 0,void 0,function*(){let Y=yield(0,S4.getConfig)(),Q="0xcda879cde94eeeae2dd6df58c9ededc60bcf2f7aedb79777e47d95b2cfb016c2",[G,X,H,V]=yield Promise.all([(0,MK.getReserveData)(Y.StorageId,J),J.getObject({id:Y.IncentiveV3,options:{showType:!0,showOwner:!0,showContent:!0}}),(0,MK.getIncentiveAPY)("0xcda879cde94eeeae2dd6df58c9ededc60bcf2f7aedb79777e47d95b2cfb016c2",J,1),(0,MK.getIncentiveAPY)("0xcda879cde94eeeae2dd6df58c9ededc60bcf2f7aedb79777e47d95b2cfb016c2",J,3)]),M=QP(X),U=new Set;G.forEach((O)=>{U.add(uJ(O.coin_type))}),M.forEach((O)=>{U.add(O.assetCoinType),O.rules.forEach((q)=>{U.add(uJ(q.rewardCoinType))})});let D=Array.from(U),I=yield(0,JP.fetchCoinPrices)(D,!0),Z=(I===null||I===void 0?void 0:I.reduce((O,q)=>{return O[uJ(q.coinType)]={value:q.value,decimals:q.decimals},O},{}))||{},z=yield Wi(M,G,Z);return Gk1(z,H,V)})}function Xk1(J,Y){return S9(this,void 0,void 0,function*(){let Q=yield(0,S4.getConfig)(),G="0xcda879cde94eeeae2dd6df58c9ededc60bcf2f7aedb79777e47d95b2cfb016c2",[X,H,V,W]=yield Promise.all([(0,MK.getReserveData)(Q.StorageId,J),J.getObject({id:Q.IncentiveV3,options:{showType:!0,showOwner:!0,showContent:!0}}),(0,MK.getIncentiveAPY)("0xcda879cde94eeeae2dd6df58c9ededc60bcf2f7aedb79777e47d95b2cfb016c2",J,1),(0,MK.getIncentiveAPY)("0xcda879cde94eeeae2dd6df58c9ededc60bcf2f7aedb79777e47d95b2cfb016c2",J,3)]),U=QP(H),D=new Set;X.forEach((q)=>{D.add(uJ(q.coin_type))}),U.forEach((q)=>{D.add(q.assetCoinType),q.rules.forEach((A)=>{D.add(uJ(A.rewardCoinType))})});let I=Array.from(D),Z=yield(0,JP.fetchCoinPrices)(I,!1,Y),z=(Z===null||Z===void 0?void 0:Z.reduce((q,A)=>{return q[uJ(A.coinType)]={value:A.value,decimals:A.decimals},q},{}))||{},O=yield Wi(U,X,z);return Gk1(O,V,W)})}function BN4(J){if(!J.startsWith("0x"))return"0x"+J;return J}var Hk1=(J)=>{return J.map((Y)=>{var Q,G;return{asset:Y.id,assetCoinType:BN4(Y.coinType),supplyIncentiveApyInfo:{rewardCoin:((Q=Y.supplyIncentiveApyInfo)===null||Q===void 0?void 0:Q.rewardCoin)||[],apy:parseFloat(Y.supplyIncentiveApyInfo.boostedApr)},borrowIncentiveApyInfo:{rewardCoin:((G=Y.borrowIncentiveApyInfo)===null||G===void 0?void 0:G.rewardCoin)||[],apy:parseFloat(Y.borrowIncentiveApyInfo.boostedApr)}}})};function EN4(J){return S9(this,void 0,void 0,function*(){return(0,JP.getPoolsInfo)().then((Y)=>{if(Y)return Hk1(Y);else return NN4(J)}).catch((Y)=>{throw console.error(Y),Y})})}function wN4(J,Y){return S9(this,void 0,void 0,function*(){return(0,JP.getPoolsInfo)().then((Q)=>{if(Q)return Hk1(Q);else return Xk1(J,Y)}).catch((Q)=>{throw console.error(Q),Q})})}});var Wk1=N((Z2)=>{var UK=Z2&&Z2.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(Z2,"__esModule",{value:!0});Z2.getIncentivePools=Vk1;Z2.getAvailableRewards=GM;Z2.claimAllRewardsPTB=FN4;Z2.claimRewardsByAssetIdPTB=SN4;Z2.claimRewardFunction=_L;Z2.claimAllRewardsResupplyPTB=TN4;Z2.claimRewardResupplyFunction=Ui;Z2.getIncentivePoolsByPhase=PN4;var nL=nH(),n8=c7(),Kk1=BJ(),GP=pL(),CN4=lI(),RN4=lI();function Vk1(J,Y,Q,G){return UK(this,void 0,void 0,function*(){let X=yield(0,n8.getConfig)(),H=new nL.Transaction;return(yield(0,GP.moveInspect)(H,J,G,`${X.uiGetter}::incentive_getter::get_incentive_pools`,[H.object("0x06"),H.object(X.IncentiveV2),H.object(X.StorageId),H.pure.u8(Y),H.pure.u8(Q),H.pure.address(G)],[],"vector<IncentivePoolInfo>"))[0]})}function GM(J,Y){return UK(this,arguments,void 0,function*(Q,G,X=1,H=!0){(0,CN4.registerStructs)();let V=Array.from({length:Number(Object.keys(n8.pool).length)},(W,M)=>M);try{let U=(yield Promise.all(V.map((E)=>Vk1(Q,E,X,G)))).flat().filter((E)=>E.available.trim()!=="0"),D=[...new Set(U.map((E)=>E.funds))],Z=(yield Q.multiGetObjects({ids:D,options:{showContent:!0}})).map((E)=>{var C,F,k,T,y,l,j,d,u;return{funds:(C=E===null||E===void 0?void 0:E.data)===null||C===void 0?void 0:C.objectId,reward_coin_type:(l=(y=(T=(k=(F=E.data)===null||F===void 0?void 0:F.content)===null||k===void 0?void 0:k.fields)===null||T===void 0?void 0:T.coin_type)===null||y===void 0?void 0:y.fields)===null||l===void 0?void 0:l.name,reward_coin_oracle_id:(u=(d=(j=E.data)===null||j===void 0?void 0:j.content)===null||d===void 0?void 0:d.fields)===null||u===void 0?void 0:u.oracle_id}}),z=U.map((E)=>{var C,F;let k=Z.find((T)=>T.funds===`0x${E.funds}`);return Object.assign(Object.assign({},E),{reward_coin_type:(C=k===null||k===void 0?void 0:k.reward_coin_type)!==null&&C!==void 0?C:null,reward_coin_oracle_id:(F=k===null||k===void 0?void 0:k.reward_coin_oracle_id)!==null&&F!==void 0?F:null})}),O=Object.values(n8.PriceFeedConfig).reduce((E,C)=>{return E[C.coinType]=C.priceDecimal,E},{}),q=z.reduce((E,C)=>{var F,k,T,y,l;let j=(F=O[`0x${C.reward_coin_type}`])!==null&&F!==void 0?F:null,d=j!==null?Number(BigInt(C.available)/BigInt(Math.pow(10,27)))/Math.pow(10,j):null,u=parseInt(C.asset_id,10),p=`${u}-${X}-${C.reward_coin_type}`;if(E[p]){let v=parseFloat(E[p].available),B=parseFloat((k=d===null||d===void 0?void 0:d.toFixed(6))!==null&&k!==void 0?k:"0");E[p].available=(v+B).toFixed(6)}else E[p]={asset_id:u,funds:C.funds,available:(T=d===null||d===void 0?void 0:d.toFixed(6))!==null&&T!==void 0?T:"0",reward_id:(l=(y=C.reward_coin_oracle_id)===null||y===void 0?void 0:y.toString())!==null&&l!==void 0?l:"",reward_coin_type:C.reward_coin_type};return E},{}),A=Object.values(n8.pool).reduce((E,C)=>{return E[C.assetId.toString()]=C.name,E},{}),L=Object.keys(q).reduce((E,C)=>{var F;return E[C]=Object.assign(Object.assign({},q[C]),{asset_symbol:(F=A[q[C].asset_id])!==null&&F!==void 0?F:null}),E},{});if(H)console.log("-- V2 available rewards --"),console.log(`address: ${G}`),Object.keys(L).forEach((E)=>{let C=L[E];console.log(`Asset: ${C.asset_symbol}`),console.log(`  ${Object.keys(L).indexOf(E)+1}. Reward Coin: ${C.reward_coin_type}, Option: ${X}, Claimable: ${C.available}`)});return L}catch(W){throw console.error("Failed to get available rewards:",W),W}})}function FN4(J,Y,Q){return UK(this,void 0,void 0,function*(){let G=Q||new nL.Transaction,[X,H]=yield Promise.all([GM(J,Y,3,!1),GM(J,Y,1,!1)]),V=Object.values(X).map((O)=>O.funds),W=Object.values(H).map((O)=>O.funds),M=Array.from(new Set([...V,...W])),U=[];M.forEach((O)=>{if(n8.ProFundsPoolInfo[O])U.push(n8.ProFundsPoolInfo[O].oracleId)}),U=Array.from(new Set([...U]));let D=yield(0,GP.getCoinOracleInfo)(J,U),I={};for(let O of D)I[O.oracle_id]={price:parseFloat(O.price)/Math.pow(10,O.decimals),decimals:O.decimals};let Z=Object.values(H);for(let O of Z){let q=I[Number(O.reward_id)];if(q){if(parseFloat(O.available)*q.price>=0.01)yield _L(G,O.funds,O.asset_id,1)}}let z=Object.values(X);for(let O of z){let q=I[Number(O.reward_id)];if(q){if(parseFloat(O.available)*q.price>=0.01)yield _L(G,O.funds,O.asset_id,3)}}return G})}function SN4(J,Y,Q,G){return UK(this,void 0,void 0,function*(){let X=G||new nL.Transaction,[H,V]=yield Promise.all([GM(J,Y,3,!1),GM(J,Y,1,!1)]),W=Object.values(V);for(let U of W)if(U.asset_id===Q)yield _L(X,U.funds,U.asset_id,1);let M=Object.values(H);for(let U of M)if(U.asset_id===Q)yield _L(X,U.funds,U.asset_id,3);return X})}function _L(J,Y,Q,G){return UK(this,void 0,void 0,function*(){let X=yield(0,n8.getConfig)();J.moveCall({target:`${X.ProtocolPackage}::incentive_v2::claim_reward`,arguments:[J.object("0x06"),J.object(X.IncentiveV2),J.object(`0x${Y}`),J.object(X.StorageId),J.pure.u8(Q),J.pure.u8(G)],typeArguments:[n8.ProFundsPoolInfo[Y].coinType]})})}function TN4(J,Y,Q){return UK(this,void 0,void 0,function*(){let G=Q||new nL.Transaction,[X,H]=yield Promise.all([GM(J,Y,3,!1),GM(J,Y,1,!1)]),V=Object.values(X).map((O)=>O.funds),W=Object.values(H).map((O)=>O.funds),M=Array.from(new Set([...V,...W])),U=[];M.forEach((O)=>{if(n8.ProFundsPoolInfo[O])U.push(n8.ProFundsPoolInfo[O].oracleId)}),U=Array.from(new Set([...U]));let D=yield(0,GP.getCoinOracleInfo)(J,U),I={};for(let O of D)I[O.oracle_id]={price:parseFloat(O.price)/Math.pow(10,O.decimals),decimals:O.decimals};let Z=Object.values(H);for(let O of Z){let q=I[Number(O.reward_id)];if(q){if(parseFloat(O.available)*q.price>=0.01)yield Ui(G,O.funds,O.asset_id,1)}}let z=Object.values(X);for(let O of z){let q=I[Number(O.reward_id)];if(q){if(parseFloat(O.available)*q.price>=0.01)yield Ui(G,O.funds,O.asset_id,3)}}return G})}function Ui(J,Y,Q,G){return UK(this,void 0,void 0,function*(){let X=yield(0,n8.getConfig)(),H=J.moveCall({target:`${X.ProtocolPackage}::incentive_v2::claim_reward_non_entry`,arguments:[J.object("0x06"),J.object(X.IncentiveV2),J.object(`0x${Y}`),J.object(X.StorageId),J.pure.u8(Number(Q)),J.pure.u8(G)],typeArguments:[n8.ProFundsPoolInfo[Y].coinType]}),[V]=J.moveCall({target:"0x2::coin::from_balance",arguments:[H],typeArguments:[n8.ProFundsPoolInfo[Y].coinType]}),W=J.moveCall({target:"0x2::coin::value",arguments:[V],typeArguments:[n8.ProFundsPoolInfo[Y].coinType]}),M=Object.values(n8.pool).find((U)=>(0,Kk1.normalizeStructTag)(U.type)===(0,Kk1.normalizeStructTag)(n8.ProFundsPoolInfo[Y].coinType));if(!M)throw Error(`Pool configuration not found. incentiveFundsPool: ${Y}, ProFundsPoolInfo: ${JSON.stringify(n8.ProFundsPoolInfo===null||n8.ProFundsPoolInfo===void 0?void 0:n8.ProFundsPoolInfo[Y])}`);yield(0,RN4.depositCoin)(J,M,V,W)})}function PN4(J,Y,Q){return UK(this,void 0,void 0,function*(){let G=yield(0,n8.getConfig)(),X=new nL.Transaction;return(yield(0,GP.moveInspect)(X,J,Q,`${G.uiGetter}::incentive_getter::get_incentive_pools_group_by_phase`,[X.object("0x06"),X.object(G.IncentiveV2),X.object(G.StorageId),X.pure.u8(1),X.pure.u8(Y),X.pure.address(Q)],[],"vector<IncentivePoolInfoByPhase>"))[0]})}});var lI=N((i4)=>{var kN4=i4&&i4.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),jN4=i4&&i4.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),Uk1=i4&&i4.__importStar||function(){var J=function(Y){return J=Object.getOwnPropertyNames||function(Q){var G=[];for(var X in Q)if(Object.prototype.hasOwnProperty.call(Q,X))G[G.length]=X;return G},J(Y)};return function(Y){if(Y&&Y.__esModule)return Y;var Q={};if(Y!=null){for(var G=J(Y),X=0;X<G.length;X++)if(G[X]!=="default")kN4(Q,Y,G[X])}return jN4(Q,Y),Q}}(),$8=i4&&i4.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(i4,"__esModule",{value:!0});i4.depositCoin=$N4;i4.depositCoinWithAccountCap=vN4;i4.withdrawCoin=fN4;i4.withdrawCoinWithAccountCap=hN4;i4.borrowCoin=xN4;i4.repayDebt=bN4;i4.getHealthFactorPTB=gN4;i4.returnMergedCoins=yN4;i4.flashloan=mN4;i4.repayFlashLoan=uN4;i4.liquidateFunction=pN4;i4.SignAndSubmitTXB=dN4;i4.stakeTovSuiPTB=lN4;i4.unstakeTovSui=cN4;i4.getAvailableRewards=_N4;i4.claimAllRewardsPTB=nN4;i4.claimRewardsByAssetIdPTB=iN4;i4.claimAllRewardsResupplyPTB=oN4;i4.updateOraclePTB=aN4;i4.updateOracleByIdsPTB=rN4;i4.registerStructs=sN4;var Di=nH(),H0=c7(),cI=jT(),Dk1=aP1(),XP=Uk1(Mi()),Mk1=Uk1(Wk1());function $N4(J,Y,Q,G){return $8(this,void 0,void 0,function*(){let X=yield(0,H0.getConfig)(),H;if(typeof G==="number")H=J.pure.u64(G);else H=G;return J.moveCall({target:`${X.ProtocolPackage}::incentive_v3::entry_deposit`,arguments:[J.object("0x06"),J.object(X.StorageId),J.object(Y.poolId),J.pure.u8(Y.assetId),Q,H,J.object(X.IncentiveV2),J.object(X.IncentiveV3)],typeArguments:[Y.type]}),J})}function vN4(J,Y,Q,G){return $8(this,void 0,void 0,function*(){let X=yield(0,H0.getConfig)();return J.moveCall({target:`${X.ProtocolPackage}::incentive_v3::deposit_with_account_cap`,arguments:[J.object("0x06"),J.object(X.StorageId),J.object(Y.poolId),J.pure.u8(Y.assetId),Q,J.object(X.IncentiveV2),J.object(X.IncentiveV3),J.object(G)],typeArguments:[Y.type]}),J})}function fN4(J,Y,Q){return $8(this,void 0,void 0,function*(){let G=yield(0,H0.getConfig)(),[X]=J.moveCall({target:`${G.ProtocolPackage}::incentive_v3::withdraw_v2`,arguments:[J.object("0x06"),J.object(G.PriceOracle),J.object(G.StorageId),J.object(Y.poolId),J.pure.u8(Y.assetId),J.pure.u64(Q),J.object(G.IncentiveV2),J.object(G.IncentiveV3),J.object("0x05")],typeArguments:[Y.type]}),[H]=J.moveCall({target:"0x2::coin::from_balance",arguments:[X],typeArguments:[Y.type]});return[H]})}function hN4(J,Y,Q,G,X){return $8(this,void 0,void 0,function*(){let H=yield(0,H0.getConfig)(),[V]=J.moveCall({target:`${H.ProtocolPackage}::incentive_v3::withdraw_with_account_cap_v2`,arguments:[J.sharedObjectRef({objectId:"0x06",initialSharedVersion:1,mutable:!1}),J.object(H.PriceOracle),J.object(H.StorageId),J.object(Y.poolId),J.pure.u8(Y.assetId),J.pure.u64(G),J.object(H.IncentiveV2),J.object(H.IncentiveV3),J.object(Q),J.object("0x05")],typeArguments:[Y.type]}),[W]=J.moveCall({target:"0x2::coin::from_balance",arguments:[J.object(V)],typeArguments:[Y.type]});return[W]})}function xN4(J,Y,Q){return $8(this,void 0,void 0,function*(){let G=yield(0,H0.getConfig)(),[X]=J.moveCall({target:`${G.ProtocolPackage}::incentive_v3::borrow_v2`,arguments:[J.object("0x06"),J.object(G.PriceOracle),J.object(G.StorageId),J.object(Y.poolId),J.pure.u8(Y.assetId),J.pure.u64(Q),J.object(G.IncentiveV2),J.object(G.IncentiveV3),J.object("0x05")],typeArguments:[Y.type]}),[H]=J.moveCall({target:"0x2::coin::from_balance",arguments:[J.object(X)],typeArguments:[Y.type]});return[H]})}function bN4(J,Y,Q,G){return $8(this,void 0,void 0,function*(){let X=yield(0,H0.getConfig)(),H;if(typeof G==="number")H=J.pure.u64(G);else H=G;return J.moveCall({target:`${X.ProtocolPackage}::incentive_v3::entry_repay`,arguments:[J.object("0x06"),J.object(X.PriceOracle),J.object(X.StorageId),J.object(Y.poolId),J.pure.u8(Y.assetId),Q,H,J.object(X.IncentiveV2),J.object(X.IncentiveV3)],typeArguments:[Y.type]}),J})}function gN4(J,Y){return $8(this,void 0,void 0,function*(){let Q=yield(0,H0.getConfig)();return J.moveCall({target:`${Q.uiGetter}::logic_getter_unchecked::user_health_factor`,arguments:[J.object("0x06"),J.object(Q.StorageId),J.object(Q.PriceOracle),J.pure.address(Y)]})})}function yN4(J,Y){if(Y.data.length>=2){let G=Y.data[0].coinObjectId,X=Y.data.slice(1).map((H)=>H.coinObjectId);J.mergeCoins(G,X)}return J.object(Y.data[0].coinObjectId)}function mN4(J,Y,Q){return $8(this,void 0,void 0,function*(){let G=yield(0,H0.getConfig)(),[X,H]=J.moveCall({target:`${G.ProtocolPackage}::lending::flash_loan_with_ctx_v2`,arguments:[J.object(H0.flashloanConfig.id),J.object(Y.poolId),J.pure.u64(Q),J.object("0x05")],typeArguments:[Y.type]});return[X,H]})}function uN4(J,Y,Q,G){return $8(this,void 0,void 0,function*(){let X=yield(0,H0.getConfig)(),[H]=J.moveCall({target:`${X.ProtocolPackage}::lending::flash_repay_with_ctx`,arguments:[J.object("0x06"),J.object(X.StorageId),J.object(Y.poolId),Q,G],typeArguments:[Y.type]});return[H]})}function pN4(J,Y,Q,G,X,H){return $8(this,void 0,void 0,function*(){let V=H0.pool[Y.symbol],W=H0.pool[G.symbol],M=yield(0,H0.getConfig)(),[U,D]=J.moveCall({target:`${M.ProtocolPackage}::incentive_v3::liquidation_v2`,arguments:[J.object("0x06"),J.object(M.PriceOracle),J.object(M.StorageId),J.pure.u8(V.assetId),J.object(V.poolId),Q,J.pure.u8(W.assetId),J.object(W.poolId),J.pure.address(X),J.object(M.IncentiveV2),J.object(M.IncentiveV3),J.object("0x05")],typeArguments:[V.type,W.type]});return[U,D]})}function dN4(J,Y,Q){return $8(this,void 0,void 0,function*(){return yield Y.signAndExecuteTransaction({transaction:J,signer:Q,requestType:"WaitForLocalExecution",options:{showEffects:!0}})})}function lN4(J,Y){return $8(this,void 0,void 0,function*(){let[Q]=J.moveCall({target:`${H0.vSuiConfig.ProtocolPackage}::stake_pool::stake`,arguments:[J.object(H0.vSuiConfig.pool),J.object(H0.vSuiConfig.metadata),J.object(H0.vSuiConfig.wrapper),Y],typeArguments:[]});return Q})}function cN4(J,Y){return $8(this,void 0,void 0,function*(){let[Q]=J.moveCall({target:`${H0.vSuiConfig.ProtocolPackage}::stake_pool::unstake`,arguments:[J.object(H0.vSuiConfig.pool),J.object(H0.vSuiConfig.metadata),J.object(H0.vSuiConfig.wrapper),Y],typeArguments:[]});return Q})}function _N4(J,Y,Q){return $8(this,arguments,void 0,function*(G,X,H,V=!0,W=!1){let M=[];if(W&&H.includes(1))M.push(Mk1.getAvailableRewards(G,X,1,V));else M.push(Promise.resolve(null));if(W&&H.includes(3))M.push(Mk1.getAvailableRewards(G,X,3,V));else M.push(Promise.resolve(null));let U=XP.getAvailableRewards(G,X,V),[D,I,Z]=yield Promise.all([M[0],M[1],U]),z=new Map,O=(A,L)=>{if(!A)return;for(let[E,C]of Object.entries(A)){let F=parseInt(C.asset_id,10),k=parseFloat(C.available);if(z.has(E))z.get(E).total+=k;else z.set(E,{assetId:F,rewardType:L,coinType:C.reward_coin_type,total:k})}};if(O(D,1),O(I,3),Z)for(let A of Object.values(Z))for(let L of A){if(!H.includes(L.option))continue;let E=parseInt(L.asset_id,10),C=L.option,F=`${E}-${C}-${L.reward_coin_type}`;if(z.has(F))z.get(F).total+=L.user_claimable_reward;else z.set(F,{assetId:E,rewardType:C,coinType:L.reward_coin_type,total:L.user_claimable_reward})}let q=new Map;for(let{assetId:A,rewardType:L,coinType:E,total:C}of z.values()){let F=`${A}-${L}`;if(!q.has(F))q.set(F,{assetId:A,rewardType:L,rewards:new Map});let k=q.get(F);k.rewards.set(E,(k.rewards.get(E)||0)+C)}return Array.from(q.values()).map((A)=>({assetId:A.assetId,rewardType:A.rewardType,rewards:Array.from(A.rewards.entries()).map(([L,E])=>({coinType:L,available:E.toFixed(6)}))}))})}function nN4(J,Y,Q){return $8(this,void 0,void 0,function*(){let G=Q||new Di.Transaction;return yield XP.claimAllRewardsPTB(J,Y,G),G})}function iN4(J,Y,Q,G){return $8(this,void 0,void 0,function*(){let X=G||new Di.Transaction;return yield XP.claimRewardsByAssetIdPTB(J,Y,Q,X),X})}function oN4(J,Y,Q){return $8(this,void 0,void 0,function*(){let G=Q||new Di.Transaction;return yield XP.claimAllRewardsResupplyPTB(J,Y,G),G})}var Ik1=new Dk1.SuiPriceServiceConnection("https://hermes.pyth.network",{timeout:20000});function Zk1(J){return $8(this,void 0,void 0,function*(){try{let Y=[],Q=yield Ik1.getLatestPriceFeeds(J);if(!Q)return Y;let G=Math.floor(new Date().valueOf()/1000);for(let X of Q){let H=X.getPriceUnchecked();if(H.publishTime>G){console.warn(`pyth price feed is invalid, id: ${X.id}, publish time: ${H.publishTime}, current timestamp: ${G}`);continue}if(G-X.getPriceUnchecked().publishTime>30)console.info(`stale price feed, id: ${X.id}, publish time: ${H.publishTime}, current timestamp: ${G}`),Y.push(X.id)}return Y}catch(Y){throw Error(`failed to get pyth stale price feed id, msg: ${Y.message}`)}})}function f4(J,Y){J.moveCall({target:`${H0.OracleProConfig.PackageId}::oracle_pro::update_single_price_v2`,arguments:[J.object("0x6"),J.object(H0.OracleProConfig.OracleConfig),J.object(H0.OracleProConfig.PriceOracle),J.object(H0.OracleProConfig.SupraOracleHolder),J.object(Y.pythPriceInfoObject),J.object("0x1fa7566f40f93cdbafd5a029a231e06664219444debb59beec2fe3f19ca08b7e"),J.pure.address(Y.feedId)]})}function zk1(J,Y,Q){return $8(this,void 0,void 0,function*(){try{let G=yield Ik1.getPriceFeedsUpdateData(Q);return yield new Dk1.SuiPythClient(J,H0.OracleProConfig.PythStateId,H0.OracleProConfig.WormholeStateId).updatePriceFeeds(Y,G,Q)}catch(G){throw Error(`failed to update pyth price feeds, msg: ${G.message}`)}})}function aN4(J,Y){return $8(this,void 0,void 0,function*(){let Q=Object.keys(H0.PriceFeedConfig).map((X)=>H0.PriceFeedConfig[X].pythPriceFeedId),G=yield Zk1(Q);if(G.length>0)yield zk1(J,Y,G),console.info(`request update pyth price feed, ids: ${G}`);f4(Y,H0.PriceFeedConfig.SUI),f4(Y,H0.PriceFeedConfig.WUSDC),f4(Y,H0.PriceFeedConfig.USDT),f4(Y,H0.PriceFeedConfig.WETH),f4(Y,H0.PriceFeedConfig.CETUS),f4(Y,H0.PriceFeedConfig.CERT),f4(Y,H0.PriceFeedConfig.HASUI),f4(Y,H0.PriceFeedConfig.NAVX),f4(Y,H0.PriceFeedConfig.WBTC),f4(Y,H0.PriceFeedConfig.AUSD),f4(Y,H0.PriceFeedConfig.NUSDC),f4(Y,H0.PriceFeedConfig.ETH),f4(Y,H0.PriceFeedConfig.USDY),f4(Y,H0.PriceFeedConfig.NS),f4(Y,H0.PriceFeedConfig.LORENZOBTC),f4(Y,H0.PriceFeedConfig.DEEP),f4(Y,H0.PriceFeedConfig.FDUSD),f4(Y,H0.PriceFeedConfig.BLUE),f4(Y,H0.PriceFeedConfig.BUCK),f4(Y,H0.PriceFeedConfig.SUIUSDT),f4(Y,H0.PriceFeedConfig.STSUI),f4(Y,H0.PriceFeedConfig.SUIBTC),f4(Y,H0.PriceFeedConfig.WSOL),f4(Y,H0.PriceFeedConfig.LBTC),f4(Y,H0.PriceFeedConfig.WAL),f4(Y,H0.PriceFeedConfig.HAEDAL),f4(Y,H0.PriceFeedConfig.XBTC),f4(Y,H0.PriceFeedConfig.IKA),f4(Y,H0.PriceFeedConfig.EnzoBTC),f4(Y,H0.PriceFeedConfig.MBTC),f4(Y,H0.PriceFeedConfig.YBTC),f4(Y,H0.PriceFeedConfig.XAUM)})}function rN4(J,Y,Q){return $8(this,void 0,void 0,function*(){let G=Object.values(H0.PriceFeedConfig).filter((V)=>Q.includes(V.oracleId)),X=Array.from(new Set(G.map((V)=>V.pythPriceFeedId))),H=yield Zk1(X);if(H.length>0)yield zk1(J,Y,H),console.info(`request update pyth price feed, ids: ${H}`);for(let V of G)f4(Y,V)})}function sN4(){cI.bcs.registerStructType("IncentiveAPYInfo",{asset_id:"u8",apy:"u256",coin_types:"vector<string>"}),cI.bcs.registerStructType("IncentivePoolInfo",{pool_id:"address",funds:"address",phase:"u64",start_at:"u64",end_at:"u64",closed_at:"u64",total_supply:"u64",asset_id:"u8",option:"u8",factor:"u256",distributed:"u64",available:"u256",total:"u256"}),cI.bcs.registerStructType("IncentivePoolInfoByPhase",{phase:"u64",pools:"vector<IncentivePoolInfo>"}),cI.bcs.registerStructType("UserStateInfo",{asset_id:"u8",borrow_balance:"u256",supply_balance:"u256"}),cI.bcs.registerStructType("ReserveDataInfo",{id:"u8",oracle_id:"u8",coin_type:"string",supply_cap:"u256",borrow_cap:"u256",supply_rate:"u256",borrow_rate:"u256",supply_index:"u256",borrow_index:"u256",total_supply:"u256",total_borrow:"u256",last_update_at:"u64",ltv:"u256",treasury_factor:"u256",treasury_balance:"u256",base_rate:"u256",multiplier:"u256",jump_rate_multiplier:"u256",reserve_factor:"u256",optimal_utilization:"u256",liquidation_ratio:"u256",liquidation_bonus:"u256",liquidation_threshold:"u256"}),cI.bcs.registerStructType("OracleInfo",{oracle_id:"u8",price:"u256",decimals:"u8",valid:"bool"})}});var X5=N((Ok1)=>{Object.defineProperty(Ok1,"__esModule",{value:!0});Ok1.AggregatorConfig=void 0;Ok1.updateConfig=tN4;Ok1.AggregatorConfig={aggregatorBaseUrl:"https://open-aggregator-api.naviprotocol.io/find_routes",aggregatorContract:"0xdd21f177ec772046619e401c7a44eb78c233c0d53b4b2213ad83122eef4147db",slippageConfig:"0xd2aaed9e264080e9725992af038e882e28fe17fd9bc98a52a25e71206e5c16f5",cetusPackageId:"0xb2db7142fa83210a7d78d9c12ac49c043b3cbbd482224fea6e3da00aa5a5ae2d",cetusConfigId:"0xdaa46292632c3c4d8f31f23ea0f9b36a28ff3677e9684980e4438403a67a3d8f",turbosPackageId:"0xd02012c71c1a6a221e540c36c37c81e0224907fe1ee05bfe250025654ff17103",kriyaV3Version:"0xf5145a7ac345ca8736cf8c76047d00d6d378f30e81be6f6eb557184d9de93c78",kriyaV3PackageId:"0xbd8d4489782042c6fafad4de4bc6a5e0b84a43c6c00647ffd7062d1e2bb7549e",kriyaV2PackageId:"0xa0eba10b173538c8fecca1dff298e488402cc9ff374f8a12ca7758eebe830b66",clockAddress:"0x6",aftermathPackageId:"0xc4049b2d1cc0f6e017fda8260e4377cecd236bd7f56a54fee120816e72e2e0dd",aftermathPoolRegistry:"0xfcc774493db2c45c79f688f88d28023a3e7d98e4ee9f48bbf5c7990f651577ae",aftermathFeeVault:"0xf194d9b1bcad972e45a7dd67dd49b3ee1e3357a00a50850c52cd51bb450e13b4",aftermathTreasury:"0x28e499dff5e864a2eafe476269a4f5035f1c16f338da7be18b103499abf271ce",aftermathInsuranceFund:"0xf0c40d67b078000e18032334c3325c47b9ec9f3d9ae4128be820d54663d14e3b",aftermathReferralVault:"0x35d35b0e5b177593d8c3a801462485572fc30861e6ce96a55af6dc4730709278",deepbookPackageId:"0x2c8d603bc51326b8c13cef9dd07031a408a48dddb541963357661df5d3204809",deepSponsoredPackageId:"0x5871cfe2f6a5e432caea0a894aa51fc423fba798dfed540859abdf17ecc61219",deepSponsoredPoolConfig:"0x0b5e88bb54746b94bc5c7912f279cba30e0c4bd0241b935ba1d0d0c032218b6f",deepTokenAddress:"0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270::deep::DEEP",bluefinPackageId:"0x67b34b728c4e28e704dcfecf7c5cf55c7fc593b6c65c20d1836d97c209c1928a",bluefinGlobalConfig:"0x03db251ba509a8d5d8777b6338836082335d93eecbdd09a11e190a1cff51c352",vSuiPackageId:"0x68d22cf8bdbcd11ecba1e094922873e4080d4d11133e2443fddda0bfd11dae20",haSuiPackageId:"0x3f45767c1aa95b25422f675800f02d8a813ec793a00b60667d071a77ba7178a2",haSuiConfigId:"0x47b224762220393057ebf4f70501b6e657c3e56684737568439a04f80849b2ca",magmaPackageId:"0x49e9f06c58a36830fe0d83291f002012e72b00a4ec9b3a6304c40fc5712bb6e3",magmaConfigId:"0x4c4e1402401f72c7d8533d0ed8d5f8949da363c7a3319ccef261ffe153d32f8a",momentumPackageId:"0xcf60a40f45d46fc1e828871a647c1e25a0915dec860d2662eb10fdb382c3c1d1",momentumVersionId:"0x2375a0b1ec12010aaea3b2545acfa2ad34cfbba03ce4b59f4c39e1e25eed1b2a",momentumSlippageCheckPackageId:"0x8add2f0f8bc9748687639d7eb59b2172ba09a0172d9e63c029e23a7dbdb6abe6",springSuiPackageId:"0x83556891f4a0f233ce7b05cfe7f957d4020492a34f5405b2cb9377d060bef4bf"};function tN4(J){Object.assign(Ok1.AggregatorConfig,J)}});var iL=N((XM)=>{var JB4=XM&&XM.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})},YB4=XM&&XM.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(XM,"__esModule",{value:!0});XM.getQuote=XB4;var QB4=YB4(cW()),GB4=X5();function XB4(J,Y,Q,G,X){return JB4(this,void 0,void 0,function*(){X=Object.assign({baseUrl:void 0,dexList:[],byAmountIn:!0,depth:3},X);let H=GB4.AggregatorConfig.aggregatorBaseUrl;if(X.baseUrl)H=X.baseUrl;let V=new URLSearchParams({from:J,target:Y,amount:(typeof Q==="bigint"?Number(Q):Q).toString(),by_amount_in:(X===null||X===void 0?void 0:X.byAmountIn)!==void 0?X.byAmountIn.toString():"true",depth:(X===null||X===void 0?void 0:X.depth)!==void 0?X.depth.toString():"3",version:"10"}).toString(),W="";if((X===null||X===void 0?void 0:X.dexList)&&X.dexList.length>0)W=X.dexList.map((U)=>`providers=${U}`).join("&");let M=W?`${V}&${W}`:V;try{let U=G?{headers:{"x-navi-token":G}}:{},{data:D}=yield QB4.default.get(`${H}?${M}`,U);if(!D)throw Error("No data returned from the API.");return D.data.from=J,D.data.target=Y,D.data}catch(U){throw console.error(`Error fetching routes from ${H} with params ${JSON.stringify(V)}:`,U.message),U}})}});var O4=N((HP,qk1)=>{(function(J,Y){if(typeof HP==="object")qk1.exports=HP=Y();else if(typeof define==="function"&&define.amd)define([],Y);else J.CryptoJS=Y()})(HP,function(){var J=J||function(Y,Q){var G;if(typeof window<"u"&&window.crypto)G=window.crypto;if(typeof self<"u"&&self.crypto)G=self.crypto;if(typeof globalThis<"u"&&globalThis.crypto)G=globalThis.crypto;if(!G&&typeof window<"u"&&window.msCrypto)G=window.msCrypto;if(!G&&typeof global<"u"&&global.crypto)G=global.crypto;if(!G)try{G=w1("crypto")}catch(L){}var X=function(){if(G){if(typeof G.getRandomValues==="function")try{return G.getRandomValues(new Uint32Array(1))[0]}catch(L){}if(typeof G.randomBytes==="function")try{return G.randomBytes(4).readInt32LE()}catch(L){}}throw Error("Native crypto module could not be used to get secure random number.")},H=Object.create||function(){function L(){}return function(E){var C;return L.prototype=E,C=new L,L.prototype=null,C}}(),V={},W=V.lib={},M=W.Base=function(){return{extend:function(L){var E=H(this);if(L)E.mixIn(L);if(!E.hasOwnProperty("init")||this.init===E.init)E.init=function(){E.$super.init.apply(this,arguments)};return E.init.prototype=E,E.$super=this,E},create:function(){var L=this.extend();return L.init.apply(L,arguments),L},init:function(){},mixIn:function(L){for(var E in L)if(L.hasOwnProperty(E))this[E]=L[E];if(L.hasOwnProperty("toString"))this.toString=L.toString},clone:function(){return this.init.prototype.extend(this)}}}(),U=W.WordArray=M.extend({init:function(L,E){if(L=this.words=L||[],E!=Q)this.sigBytes=E;else this.sigBytes=L.length*4},toString:function(L){return(L||I).stringify(this)},concat:function(L){var E=this.words,C=L.words,F=this.sigBytes,k=L.sigBytes;if(this.clamp(),F%4)for(var T=0;T<k;T++){var y=C[T>>>2]>>>24-T%4*8&255;E[F+T>>>2]|=y<<24-(F+T)%4*8}else for(var l=0;l<k;l+=4)E[F+l>>>2]=C[l>>>2];return this.sigBytes+=k,this},clamp:function(){var L=this.words,E=this.sigBytes;L[E>>>2]&=4294967295<<32-E%4*8,L.length=Y.ceil(E/4)},clone:function(){var L=M.clone.call(this);return L.words=this.words.slice(0),L},random:function(L){var E=[];for(var C=0;C<L;C+=4)E.push(X());return new U.init(E,L)}}),D=V.enc={},I=D.Hex={stringify:function(L){var{words:E,sigBytes:C}=L,F=[];for(var k=0;k<C;k++){var T=E[k>>>2]>>>24-k%4*8&255;F.push((T>>>4).toString(16)),F.push((T&15).toString(16))}return F.join("")},parse:function(L){var E=L.length,C=[];for(var F=0;F<E;F+=2)C[F>>>3]|=parseInt(L.substr(F,2),16)<<24-F%8*4;return new U.init(C,E/2)}},Z=D.Latin1={stringify:function(L){var{words:E,sigBytes:C}=L,F=[];for(var k=0;k<C;k++){var T=E[k>>>2]>>>24-k%4*8&255;F.push(String.fromCharCode(T))}return F.join("")},parse:function(L){var E=L.length,C=[];for(var F=0;F<E;F++)C[F>>>2]|=(L.charCodeAt(F)&255)<<24-F%4*8;return new U.init(C,E)}},z=D.Utf8={stringify:function(L){try{return decodeURIComponent(escape(Z.stringify(L)))}catch(E){throw Error("Malformed UTF-8 data")}},parse:function(L){return Z.parse(unescape(encodeURIComponent(L)))}},O=W.BufferedBlockAlgorithm=M.extend({reset:function(){this._data=new U.init,this._nDataBytes=0},_append:function(L){if(typeof L=="string")L=z.parse(L);this._data.concat(L),this._nDataBytes+=L.sigBytes},_process:function(L){var E,C=this._data,F=C.words,k=C.sigBytes,T=this.blockSize,y=T*4,l=k/y;if(L)l=Y.ceil(l);else l=Y.max((l|0)-this._minBufferSize,0);var j=l*T,d=Y.min(j*4,k);if(j){for(var u=0;u<j;u+=T)this._doProcessBlock(F,u);E=F.splice(0,j),C.sigBytes-=d}return new U.init(E,d)},clone:function(){var L=M.clone.call(this);return L._data=this._data.clone(),L},_minBufferSize:0}),q=W.Hasher=O.extend({cfg:M.extend(),init:function(L){this.cfg=this.cfg.extend(L),this.reset()},reset:function(){O.reset.call(this),this._doReset()},update:function(L){return this._append(L),this._process(),this},finalize:function(L){if(L)this._append(L);var E=this._doFinalize();return E},blockSize:16,_createHelper:function(L){return function(E,C){return new L.init(C).finalize(E)}},_createHmacHelper:function(L){return function(E,C){return new A.HMAC.init(L,C).finalize(E)}}}),A=V.algo={};return V}(Math);return J})});var oL=N((KP,Ak1)=>{(function(J,Y){if(typeof KP==="object")Ak1.exports=KP=Y(O4());else if(typeof define==="function"&&define.amd)define(["./core"],Y);else Y(J.CryptoJS)})(KP,function(J){return function(Y){var Q=J,G=Q.lib,X=G.Base,H=G.WordArray,V=Q.x64={},W=V.Word=X.extend({init:function(U,D){this.high=U,this.low=D}}),M=V.WordArray=X.extend({init:function(U,D){if(U=this.words=U||[],D!=Y)this.sigBytes=D;else this.sigBytes=U.length*8},toX32:function(){var U=this.words,D=U.length,I=[];for(var Z=0;Z<D;Z++){var z=U[Z];I.push(z.high),I.push(z.low)}return H.create(I,this.sigBytes)},clone:function(){var U=X.clone.call(this),D=U.words=this.words.slice(0),I=D.length;for(var Z=0;Z<I;Z++)D[Z]=D[Z].clone();return U}})}(),J})});var Nk1=N((VP,Lk1)=>{(function(J,Y){if(typeof VP==="object")Lk1.exports=VP=Y(O4());else if(typeof define==="function"&&define.amd)define(["./core"],Y);else Y(J.CryptoJS)})(VP,function(J){return function(){if(typeof ArrayBuffer!="function")return;var Y=J,Q=Y.lib,G=Q.WordArray,X=G.init,H=G.init=function(V){if(V instanceof ArrayBuffer)V=new Uint8Array(V);if(V instanceof Int8Array||typeof Uint8ClampedArray<"u"&&V instanceof Uint8ClampedArray||V instanceof Int16Array||V instanceof Uint16Array||V instanceof Int32Array||V instanceof Uint32Array||V instanceof Float32Array||V instanceof Float64Array)V=new Uint8Array(V.buffer,V.byteOffset,V.byteLength);if(V instanceof Uint8Array){var W=V.byteLength,M=[];for(var U=0;U<W;U++)M[U>>>2]|=V[U]<<24-U%4*8;X.call(this,M,W)}else X.apply(this,arguments)};H.prototype=G}(),J.lib.WordArray})});var Ek1=N((WP,Bk1)=>{(function(J,Y){if(typeof WP==="object")Bk1.exports=WP=Y(O4());else if(typeof define==="function"&&define.amd)define(["./core"],Y);else Y(J.CryptoJS)})(WP,function(J){return function(){var Y=J,Q=Y.lib,G=Q.WordArray,X=Y.enc,H=X.Utf16=X.Utf16BE={stringify:function(W){var{words:M,sigBytes:U}=W,D=[];for(var I=0;I<U;I+=2){var Z=M[I>>>2]>>>16-I%4*8&65535;D.push(String.fromCharCode(Z))}return D.join("")},parse:function(W){var M=W.length,U=[];for(var D=0;D<M;D++)U[D>>>1]|=W.charCodeAt(D)<<16-D%2*16;return G.create(U,M*2)}};X.Utf16LE={stringify:function(W){var{words:M,sigBytes:U}=W,D=[];for(var I=0;I<U;I+=2){var Z=V(M[I>>>2]>>>16-I%4*8&65535);D.push(String.fromCharCode(Z))}return D.join("")},parse:function(W){var M=W.length,U=[];for(var D=0;D<M;D++)U[D>>>1]|=V(W.charCodeAt(D)<<16-D%2*16);return G.create(U,M*2)}};function V(W){return W<<8&4278255360|W>>>8&16711935}}(),J.enc.Utf16})});var DK=N((MP,wk1)=>{(function(J,Y){if(typeof MP==="object")wk1.exports=MP=Y(O4());else if(typeof define==="function"&&define.amd)define(["./core"],Y);else Y(J.CryptoJS)})(MP,function(J){return function(){var Y=J,Q=Y.lib,G=Q.WordArray,X=Y.enc,H=X.Base64={stringify:function(W){var{words:M,sigBytes:U}=W,D=this._map;W.clamp();var I=[];for(var Z=0;Z<U;Z+=3){var z=M[Z>>>2]>>>24-Z%4*8&255,O=M[Z+1>>>2]>>>24-(Z+1)%4*8&255,q=M[Z+2>>>2]>>>24-(Z+2)%4*8&255,A=z<<16|O<<8|q;for(var L=0;L<4&&Z+L*0.75<U;L++)I.push(D.charAt(A>>>6*(3-L)&63))}var E=D.charAt(64);if(E)while(I.length%4)I.push(E);return I.join("")},parse:function(W){var M=W.length,U=this._map,D=this._reverseMap;if(!D){D=this._reverseMap=[];for(var I=0;I<U.length;I++)D[U.charCodeAt(I)]=I}var Z=U.charAt(64);if(Z){var z=W.indexOf(Z);if(z!==-1)M=z}return V(W,M,D)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function V(W,M,U){var D=[],I=0;for(var Z=0;Z<M;Z++)if(Z%4){var z=U[W.charCodeAt(Z-1)]<<Z%4*2,O=U[W.charCodeAt(Z)]>>>6-Z%4*2,q=z|O;D[I>>>2]|=q<<24-I%4*8,I++}return G.create(D,I)}}(),J.enc.Base64})});var Rk1=N((UP,Ck1)=>{(function(J,Y){if(typeof UP==="object")Ck1.exports=UP=Y(O4());else if(typeof define==="function"&&define.amd)define(["./core"],Y);else Y(J.CryptoJS)})(UP,function(J){return function(){var Y=J,Q=Y.lib,G=Q.WordArray,X=Y.enc,H=X.Base64url={stringify:function(W,M){if(M===void 0)M=!0;var{words:U,sigBytes:D}=W,I=M?this._safe_map:this._map;W.clamp();var Z=[];for(var z=0;z<D;z+=3){var O=U[z>>>2]>>>24-z%4*8&255,q=U[z+1>>>2]>>>24-(z+1)%4*8&255,A=U[z+2>>>2]>>>24-(z+2)%4*8&255,L=O<<16|q<<8|A;for(var E=0;E<4&&z+E*0.75<D;E++)Z.push(I.charAt(L>>>6*(3-E)&63))}var C=I.charAt(64);if(C)while(Z.length%4)Z.push(C);return Z.join("")},parse:function(W,M){if(M===void 0)M=!0;var U=W.length,D=M?this._safe_map:this._map,I=this._reverseMap;if(!I){I=this._reverseMap=[];for(var Z=0;Z<D.length;Z++)I[D.charCodeAt(Z)]=Z}var z=D.charAt(64);if(z){var O=W.indexOf(z);if(O!==-1)U=O}return V(W,U,I)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function V(W,M,U){var D=[],I=0;for(var Z=0;Z<M;Z++)if(Z%4){var z=U[W.charCodeAt(Z-1)]<<Z%4*2,O=U[W.charCodeAt(Z)]>>>6-Z%4*2,q=z|O;D[I>>>2]|=q<<24-I%4*8,I++}return G.create(D,I)}}(),J.enc.Base64url})});var IK=N((DP,Fk1)=>{(function(J,Y){if(typeof DP==="object")Fk1.exports=DP=Y(O4());else if(typeof define==="function"&&define.amd)define(["./core"],Y);else Y(J.CryptoJS)})(DP,function(J){return function(Y){var Q=J,G=Q.lib,X=G.WordArray,H=G.Hasher,V=Q.algo,W=[];(function(){for(var z=0;z<64;z++)W[z]=Y.abs(Y.sin(z+1))*4294967296|0})();var M=V.MD5=H.extend({_doReset:function(){this._hash=new X.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(z,O){for(var q=0;q<16;q++){var A=O+q,L=z[A];z[A]=(L<<8|L>>>24)&16711935|(L<<24|L>>>8)&4278255360}var E=this._hash.words,C=z[O+0],F=z[O+1],k=z[O+2],T=z[O+3],y=z[O+4],l=z[O+5],j=z[O+6],d=z[O+7],u=z[O+8],p=z[O+9],v=z[O+10],B=z[O+11],w=z[O+12],S=z[O+13],$=z[O+14],f=z[O+15],b=E[0],g=E[1],h=E[2],R=E[3];b=U(b,g,h,R,C,7,W[0]),R=U(R,b,g,h,F,12,W[1]),h=U(h,R,b,g,k,17,W[2]),g=U(g,h,R,b,T,22,W[3]),b=U(b,g,h,R,y,7,W[4]),R=U(R,b,g,h,l,12,W[5]),h=U(h,R,b,g,j,17,W[6]),g=U(g,h,R,b,d,22,W[7]),b=U(b,g,h,R,u,7,W[8]),R=U(R,b,g,h,p,12,W[9]),h=U(h,R,b,g,v,17,W[10]),g=U(g,h,R,b,B,22,W[11]),b=U(b,g,h,R,w,7,W[12]),R=U(R,b,g,h,S,12,W[13]),h=U(h,R,b,g,$,17,W[14]),g=U(g,h,R,b,f,22,W[15]),b=D(b,g,h,R,F,5,W[16]),R=D(R,b,g,h,j,9,W[17]),h=D(h,R,b,g,B,14,W[18]),g=D(g,h,R,b,C,20,W[19]),b=D(b,g,h,R,l,5,W[20]),R=D(R,b,g,h,v,9,W[21]),h=D(h,R,b,g,f,14,W[22]),g=D(g,h,R,b,y,20,W[23]),b=D(b,g,h,R,p,5,W[24]),R=D(R,b,g,h,$,9,W[25]),h=D(h,R,b,g,T,14,W[26]),g=D(g,h,R,b,u,20,W[27]),b=D(b,g,h,R,S,5,W[28]),R=D(R,b,g,h,k,9,W[29]),h=D(h,R,b,g,d,14,W[30]),g=D(g,h,R,b,w,20,W[31]),b=I(b,g,h,R,l,4,W[32]),R=I(R,b,g,h,u,11,W[33]),h=I(h,R,b,g,B,16,W[34]),g=I(g,h,R,b,$,23,W[35]),b=I(b,g,h,R,F,4,W[36]),R=I(R,b,g,h,y,11,W[37]),h=I(h,R,b,g,d,16,W[38]),g=I(g,h,R,b,v,23,W[39]),b=I(b,g,h,R,S,4,W[40]),R=I(R,b,g,h,C,11,W[41]),h=I(h,R,b,g,T,16,W[42]),g=I(g,h,R,b,j,23,W[43]),b=I(b,g,h,R,p,4,W[44]),R=I(R,b,g,h,w,11,W[45]),h=I(h,R,b,g,f,16,W[46]),g=I(g,h,R,b,k,23,W[47]),b=Z(b,g,h,R,C,6,W[48]),R=Z(R,b,g,h,d,10,W[49]),h=Z(h,R,b,g,$,15,W[50]),g=Z(g,h,R,b,l,21,W[51]),b=Z(b,g,h,R,w,6,W[52]),R=Z(R,b,g,h,T,10,W[53]),h=Z(h,R,b,g,v,15,W[54]),g=Z(g,h,R,b,F,21,W[55]),b=Z(b,g,h,R,u,6,W[56]),R=Z(R,b,g,h,f,10,W[57]),h=Z(h,R,b,g,j,15,W[58]),g=Z(g,h,R,b,S,21,W[59]),b=Z(b,g,h,R,y,6,W[60]),R=Z(R,b,g,h,B,10,W[61]),h=Z(h,R,b,g,k,15,W[62]),g=Z(g,h,R,b,p,21,W[63]),E[0]=E[0]+b|0,E[1]=E[1]+g|0,E[2]=E[2]+h|0,E[3]=E[3]+R|0},_doFinalize:function(){var z=this._data,O=z.words,q=this._nDataBytes*8,A=z.sigBytes*8;O[A>>>5]|=128<<24-A%32;var L=Y.floor(q/4294967296),E=q;O[(A+64>>>9<<4)+15]=(L<<8|L>>>24)&16711935|(L<<24|L>>>8)&4278255360,O[(A+64>>>9<<4)+14]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,z.sigBytes=(O.length+1)*4,this._process();var C=this._hash,F=C.words;for(var k=0;k<4;k++){var T=F[k];F[k]=(T<<8|T>>>24)&16711935|(T<<24|T>>>8)&4278255360}return C},clone:function(){var z=H.clone.call(this);return z._hash=this._hash.clone(),z}});function U(z,O,q,A,L,E,C){var F=z+(O&q|~O&A)+L+C;return(F<<E|F>>>32-E)+O}function D(z,O,q,A,L,E,C){var F=z+(O&A|q&~A)+L+C;return(F<<E|F>>>32-E)+O}function I(z,O,q,A,L,E,C){var F=z+(O^q^A)+L+C;return(F<<E|F>>>32-E)+O}function Z(z,O,q,A,L,E,C){var F=z+(q^(O|~A))+L+C;return(F<<E|F>>>32-E)+O}Q.MD5=H._createHelper(M),Q.HmacMD5=H._createHmacHelper(M)}(Math),J.MD5})});var Zi=N((IP,Sk1)=>{(function(J,Y){if(typeof IP==="object")Sk1.exports=IP=Y(O4());else if(typeof define==="function"&&define.amd)define(["./core"],Y);else Y(J.CryptoJS)})(IP,function(J){return function(){var Y=J,Q=Y.lib,G=Q.WordArray,X=Q.Hasher,H=Y.algo,V=[],W=H.SHA1=X.extend({_doReset:function(){this._hash=new G.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(M,U){var D=this._hash.words,I=D[0],Z=D[1],z=D[2],O=D[3],q=D[4];for(var A=0;A<80;A++){if(A<16)V[A]=M[U+A]|0;else{var L=V[A-3]^V[A-8]^V[A-14]^V[A-16];V[A]=L<<1|L>>>31}var E=(I<<5|I>>>27)+q+V[A];if(A<20)E+=(Z&z|~Z&O)+1518500249;else if(A<40)E+=(Z^z^O)+1859775393;else if(A<60)E+=(Z&z|Z&O|z&O)-1894007588;else E+=(Z^z^O)-899497514;q=O,O=z,z=Z<<30|Z>>>2,Z=I,I=E}D[0]=D[0]+I|0,D[1]=D[1]+Z|0,D[2]=D[2]+z|0,D[3]=D[3]+O|0,D[4]=D[4]+q|0},_doFinalize:function(){var M=this._data,U=M.words,D=this._nDataBytes*8,I=M.sigBytes*8;return U[I>>>5]|=128<<24-I%32,U[(I+64>>>9<<4)+14]=Math.floor(D/4294967296),U[(I+64>>>9<<4)+15]=D,M.sigBytes=U.length*4,this._process(),this._hash},clone:function(){var M=X.clone.call(this);return M._hash=this._hash.clone(),M}});Y.SHA1=X._createHelper(W),Y.HmacSHA1=X._createHmacHelper(W)}(),J.SHA1})});var zP=N((ZP,Tk1)=>{(function(J,Y){if(typeof ZP==="object")Tk1.exports=ZP=Y(O4());else if(typeof define==="function"&&define.amd)define(["./core"],Y);else Y(J.CryptoJS)})(ZP,function(J){return function(Y){var Q=J,G=Q.lib,X=G.WordArray,H=G.Hasher,V=Q.algo,W=[],M=[];(function(){function I(q){var A=Y.sqrt(q);for(var L=2;L<=A;L++)if(!(q%L))return!1;return!0}function Z(q){return(q-(q|0))*4294967296|0}var z=2,O=0;while(O<64){if(I(z)){if(O<8)W[O]=Z(Y.pow(z,0.5));M[O]=Z(Y.pow(z,0.3333333333333333)),O++}z++}})();var U=[],D=V.SHA256=H.extend({_doReset:function(){this._hash=new X.init(W.slice(0))},_doProcessBlock:function(I,Z){var z=this._hash.words,O=z[0],q=z[1],A=z[2],L=z[3],E=z[4],C=z[5],F=z[6],k=z[7];for(var T=0;T<64;T++){if(T<16)U[T]=I[Z+T]|0;else{var y=U[T-15],l=(y<<25|y>>>7)^(y<<14|y>>>18)^y>>>3,j=U[T-2],d=(j<<15|j>>>17)^(j<<13|j>>>19)^j>>>10;U[T]=l+U[T-7]+d+U[T-16]}var u=E&C^~E&F,p=O&q^O&A^q&A,v=(O<<30|O>>>2)^(O<<19|O>>>13)^(O<<10|O>>>22),B=(E<<26|E>>>6)^(E<<21|E>>>11)^(E<<7|E>>>25),w=k+B+u+M[T]+U[T],S=v+p;k=F,F=C,C=E,E=L+w|0,L=A,A=q,q=O,O=w+S|0}z[0]=z[0]+O|0,z[1]=z[1]+q|0,z[2]=z[2]+A|0,z[3]=z[3]+L|0,z[4]=z[4]+E|0,z[5]=z[5]+C|0,z[6]=z[6]+F|0,z[7]=z[7]+k|0},_doFinalize:function(){var I=this._data,Z=I.words,z=this._nDataBytes*8,O=I.sigBytes*8;return Z[O>>>5]|=128<<24-O%32,Z[(O+64>>>9<<4)+14]=Y.floor(z/4294967296),Z[(O+64>>>9<<4)+15]=z,I.sigBytes=Z.length*4,this._process(),this._hash},clone:function(){var I=H.clone.call(this);return I._hash=this._hash.clone(),I}});Q.SHA256=H._createHelper(D),Q.HmacSHA256=H._createHmacHelper(D)}(Math),J.SHA256})});var kk1=N((OP,Pk1)=>{(function(J,Y,Q){if(typeof OP==="object")Pk1.exports=OP=Y(O4(),zP());else if(typeof define==="function"&&define.amd)define(["./core","./sha256"],Y);else Y(J.CryptoJS)})(OP,function(J){return function(){var Y=J,Q=Y.lib,G=Q.WordArray,X=Y.algo,H=X.SHA256,V=X.SHA224=H.extend({_doReset:function(){this._hash=new G.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var W=H._doFinalize.call(this);return W.sigBytes-=4,W}});Y.SHA224=H._createHelper(V),Y.HmacSHA224=H._createHmacHelper(V)}(),J.SHA224})});var zi=N((qP,jk1)=>{(function(J,Y,Q){if(typeof qP==="object")jk1.exports=qP=Y(O4(),oL());else if(typeof define==="function"&&define.amd)define(["./core","./x64-core"],Y);else Y(J.CryptoJS)})(qP,function(J){return function(){var Y=J,Q=Y.lib,G=Q.Hasher,X=Y.x64,H=X.Word,V=X.WordArray,W=Y.algo;function M(){return H.create.apply(H,arguments)}var U=[M(1116352408,3609767458),M(1899447441,602891725),M(3049323471,3964484399),M(3921009573,2173295548),M(961987163,4081628472),M(1508970993,3053834265),M(2453635748,2937671579),M(2870763221,3664609560),M(3624381080,2734883394),M(310598401,1164996542),M(607225278,1323610764),M(1426881987,3590304994),M(1925078388,4068182383),M(2162078206,991336113),M(2614888103,633803317),M(3248222580,3479774868),M(3835390401,2666613458),M(4022224774,944711139),M(264347078,2341262773),M(604807628,2007800933),M(770255983,1495990901),M(1249150122,1856431235),M(1555081692,3175218132),M(1996064986,2198950837),M(2554220882,3999719339),M(2821834349,766784016),M(2952996808,2566594879),M(3210313671,3203337956),M(3336571891,1034457026),M(3584528711,2466948901),M(113926993,3758326383),M(338241895,168717936),M(666307205,1188179964),M(773529912,1546045734),M(1294757372,1522805485),M(1396182291,2643833823),M(1695183700,2343527390),M(1986661051,1014477480),M(2177026350,1206759142),M(2456956037,344077627),M(2730485921,1290863460),M(2820302411,3158454273),M(3259730800,3505952657),M(3345764771,106217008),M(3516065817,3606008344),M(3600352804,1432725776),M(4094571909,1467031594),M(275423344,851169720),M(430227734,3100823752),M(506948616,1363258195),M(659060556,3750685593),M(883997877,3785050280),M(958139571,3318307427),M(1322822218,3812723403),M(1537002063,2003034995),M(1747873779,3602036899),M(1955562222,1575990012),M(2024104815,1125592928),M(2227730452,2716904306),M(2361852424,442776044),M(2428436474,593698344),M(2756734187,3733110249),M(3204031479,2999351573),M(3329325298,3815920427),M(3391569614,3928383900),M(3515267271,566280711),M(3940187606,3454069534),M(4118630271,4000239992),M(116418474,1914138554),M(174292421,2731055270),M(289380356,3203993006),M(460393269,320620315),M(685471733,587496836),M(852142971,1086792851),M(1017036298,365543100),M(1126000580,2618297676),M(1288033470,3409855158),M(1501505948,4234509866),M(1607167915,987167468),M(1816402316,1246189591)],D=[];(function(){for(var Z=0;Z<80;Z++)D[Z]=M()})();var I=W.SHA512=G.extend({_doReset:function(){this._hash=new V.init([new H.init(1779033703,4089235720),new H.init(3144134277,2227873595),new H.init(1013904242,4271175723),new H.init(2773480762,1595750129),new H.init(1359893119,2917565137),new H.init(2600822924,725511199),new H.init(528734635,4215389547),new H.init(1541459225,327033209)])},_doProcessBlock:function(Z,z){var O=this._hash.words,q=O[0],A=O[1],L=O[2],E=O[3],C=O[4],F=O[5],k=O[6],T=O[7],y=q.high,l=q.low,j=A.high,d=A.low,u=L.high,p=L.low,v=E.high,B=E.low,w=C.high,S=C.low,$=F.high,f=F.low,b=k.high,g=k.low,h=T.high,R=T.low,m=y,r=l,x=j,o=d,e=u,X1=p,c=v,n=B,i=w,a=S,Y1=$,t=f,H1=b,K1=g,V1=h,U1=R;for(var I1=0;I1<80;I1++){var N1,j1,a1=D[I1];if(I1<16)j1=a1.high=Z[z+I1*2]|0,N1=a1.low=Z[z+I1*2+1]|0;else{var Y0=D[I1-15],z0=Y0.high,a0=Y0.low,s=(z0>>>1|a0<<31)^(z0>>>8|a0<<24)^z0>>>7,Q1=(a0>>>1|z0<<31)^(a0>>>8|z0<<24)^(a0>>>7|z0<<25),M1=D[I1-2],z1=M1.high,S1=M1.low,V0=(z1>>>19|S1<<13)^(z1<<3|S1>>>29)^z1>>>6,c1=(S1>>>19|z1<<13)^(S1<<3|z1>>>29)^(S1>>>6|z1<<26),X0=D[I1-7],H4=X0.high,K0=X0.low,W0=D[I1-16],JJ=W0.high,r4=W0.low;N1=Q1+K0,j1=s+H4+(N1>>>0<Q1>>>0?1:0),N1=N1+c1,j1=j1+V0+(N1>>>0<c1>>>0?1:0),N1=N1+r4,j1=j1+JJ+(N1>>>0<r4>>>0?1:0),a1.high=j1,a1.low=N1}var x4=i&Y1^~i&H1,SY=a&t^~a&K1,A6=m&x^m&e^x&e,L6=r&o^r&X1^o&X1,IG=(m>>>28|r<<4)^(m<<30|r>>>2)^(m<<25|r>>>7),H6=(r>>>28|m<<4)^(r<<30|m>>>2)^(r<<25|m>>>7),N6=(i>>>14|a<<18)^(i>>>18|a<<14)^(i<<23|a>>>9),ZG=(a>>>14|i<<18)^(a>>>18|i<<14)^(a<<23|i>>>9),K6=U[I1],B6=K6.high,TY=K6.low,K4=U1+ZG,C4=V1+N6+(K4>>>0<U1>>>0?1:0),K4=K4+SY,C4=C4+x4+(K4>>>0<SY>>>0?1:0),K4=K4+TY,C4=C4+B6+(K4>>>0<TY>>>0?1:0),K4=K4+N1,C4=C4+j1+(K4>>>0<N1>>>0?1:0),PY=H6+L6,E6=IG+A6+(PY>>>0<H6>>>0?1:0);V1=H1,U1=K1,H1=Y1,K1=t,Y1=i,t=a,a=n+K4|0,i=c+C4+(a>>>0<n>>>0?1:0)|0,c=e,n=X1,e=x,X1=o,x=m,o=r,r=K4+PY|0,m=C4+E6+(r>>>0<K4>>>0?1:0)|0}l=q.low=l+r,q.high=y+m+(l>>>0<r>>>0?1:0),d=A.low=d+o,A.high=j+x+(d>>>0<o>>>0?1:0),p=L.low=p+X1,L.high=u+e+(p>>>0<X1>>>0?1:0),B=E.low=B+n,E.high=v+c+(B>>>0<n>>>0?1:0),S=C.low=S+a,C.high=w+i+(S>>>0<a>>>0?1:0),f=F.low=f+t,F.high=$+Y1+(f>>>0<t>>>0?1:0),g=k.low=g+K1,k.high=b+H1+(g>>>0<K1>>>0?1:0),R=T.low=R+U1,T.high=h+V1+(R>>>0<U1>>>0?1:0)},_doFinalize:function(){var Z=this._data,z=Z.words,O=this._nDataBytes*8,q=Z.sigBytes*8;z[q>>>5]|=128<<24-q%32,z[(q+128>>>10<<5)+30]=Math.floor(O/4294967296),z[(q+128>>>10<<5)+31]=O,Z.sigBytes=z.length*4,this._process();var A=this._hash.toX32();return A},clone:function(){var Z=G.clone.call(this);return Z._hash=this._hash.clone(),Z},blockSize:32});Y.SHA512=G._createHelper(I),Y.HmacSHA512=G._createHmacHelper(I)}(),J.SHA512})});var vk1=N((AP,$k1)=>{(function(J,Y,Q){if(typeof AP==="object")$k1.exports=AP=Y(O4(),oL(),zi());else if(typeof define==="function"&&define.amd)define(["./core","./x64-core","./sha512"],Y);else Y(J.CryptoJS)})(AP,function(J){return function(){var Y=J,Q=Y.x64,G=Q.Word,X=Q.WordArray,H=Y.algo,V=H.SHA512,W=H.SHA384=V.extend({_doReset:function(){this._hash=new X.init([new G.init(3418070365,3238371032),new G.init(1654270250,914150663),new G.init(2438529370,812702999),new G.init(355462360,4144912697),new G.init(1731405415,4290775857),new G.init(2394180231,1750603025),new G.init(3675008525,1694076839),new G.init(1203062813,3204075428)])},_doFinalize:function(){var M=V._doFinalize.call(this);return M.sigBytes-=16,M}});Y.SHA384=V._createHelper(W),Y.HmacSHA384=V._createHmacHelper(W)}(),J.SHA384})});var hk1=N((LP,fk1)=>{(function(J,Y,Q){if(typeof LP==="object")fk1.exports=LP=Y(O4(),oL());else if(typeof define==="function"&&define.amd)define(["./core","./x64-core"],Y);else Y(J.CryptoJS)})(LP,function(J){return function(Y){var Q=J,G=Q.lib,X=G.WordArray,H=G.Hasher,V=Q.x64,W=V.Word,M=Q.algo,U=[],D=[],I=[];(function(){var O=1,q=0;for(var A=0;A<24;A++){U[O+5*q]=(A+1)*(A+2)/2%64;var L=q%5,E=(2*O+3*q)%5;O=L,q=E}for(var O=0;O<5;O++)for(var q=0;q<5;q++)D[O+5*q]=q+(2*O+3*q)%5*5;var C=1;for(var F=0;F<24;F++){var k=0,T=0;for(var y=0;y<7;y++){if(C&1){var l=(1<<y)-1;if(l<32)T^=1<<l;else k^=1<<l-32}if(C&128)C=C<<1^113;else C<<=1}I[F]=W.create(k,T)}})();var Z=[];(function(){for(var O=0;O<25;O++)Z[O]=W.create()})();var z=M.SHA3=H.extend({cfg:H.cfg.extend({outputLength:512}),_doReset:function(){var O=this._state=[];for(var q=0;q<25;q++)O[q]=new W.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(O,q){var A=this._state,L=this.blockSize/2;for(var E=0;E<L;E++){var C=O[q+2*E],F=O[q+2*E+1];C=(C<<8|C>>>24)&16711935|(C<<24|C>>>8)&4278255360,F=(F<<8|F>>>24)&16711935|(F<<24|F>>>8)&4278255360;var k=A[E];k.high^=F,k.low^=C}for(var T=0;T<24;T++){for(var y=0;y<5;y++){var l=0,j=0;for(var d=0;d<5;d++){var k=A[y+5*d];l^=k.high,j^=k.low}var u=Z[y];u.high=l,u.low=j}for(var y=0;y<5;y++){var p=Z[(y+4)%5],v=Z[(y+1)%5],B=v.high,w=v.low,l=p.high^(B<<1|w>>>31),j=p.low^(w<<1|B>>>31);for(var d=0;d<5;d++){var k=A[y+5*d];k.high^=l,k.low^=j}}for(var S=1;S<25;S++){var l,j,k=A[S],$=k.high,f=k.low,b=U[S];if(b<32)l=$<<b|f>>>32-b,j=f<<b|$>>>32-b;else l=f<<b-32|$>>>64-b,j=$<<b-32|f>>>64-b;var g=Z[D[S]];g.high=l,g.low=j}var h=Z[0],R=A[0];h.high=R.high,h.low=R.low;for(var y=0;y<5;y++)for(var d=0;d<5;d++){var S=y+5*d,k=A[S],m=Z[S],r=Z[(y+1)%5+5*d],x=Z[(y+2)%5+5*d];k.high=m.high^~r.high&x.high,k.low=m.low^~r.low&x.low}var k=A[0],o=I[T];k.high^=o.high,k.low^=o.low}},_doFinalize:function(){var O=this._data,q=O.words,A=this._nDataBytes*8,L=O.sigBytes*8,E=this.blockSize*32;q[L>>>5]|=1<<24-L%32,q[(Y.ceil((L+1)/E)*E>>>5)-1]|=128,O.sigBytes=q.length*4,this._process();var C=this._state,F=this.cfg.outputLength/8,k=F/8,T=[];for(var y=0;y<k;y++){var l=C[y],j=l.high,d=l.low;j=(j<<8|j>>>24)&16711935|(j<<24|j>>>8)&4278255360,d=(d<<8|d>>>24)&16711935|(d<<24|d>>>8)&4278255360,T.push(d),T.push(j)}return new X.init(T,F)},clone:function(){var O=H.clone.call(this),q=O._state=this._state.slice(0);for(var A=0;A<25;A++)q[A]=q[A].clone();return O}});Q.SHA3=H._createHelper(z),Q.HmacSHA3=H._createHmacHelper(z)}(Math),J.SHA3})});var bk1=N((NP,xk1)=>{(function(J,Y){if(typeof NP==="object")xk1.exports=NP=Y(O4());else if(typeof define==="function"&&define.amd)define(["./core"],Y);else Y(J.CryptoJS)})(NP,function(J){return function(Y){var Q=J,G=Q.lib,X=G.WordArray,H=G.Hasher,V=Q.algo,W=X.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),M=X.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),U=X.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),D=X.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),I=X.create([0,1518500249,1859775393,2400959708,2840853838]),Z=X.create([1352829926,1548603684,1836072691,2053994217,0]),z=V.RIPEMD160=H.extend({_doReset:function(){this._hash=X.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(F,k){for(var T=0;T<16;T++){var y=k+T,l=F[y];F[y]=(l<<8|l>>>24)&16711935|(l<<24|l>>>8)&4278255360}var j=this._hash.words,d=I.words,u=Z.words,p=W.words,v=M.words,B=U.words,w=D.words,S,$,f,b,g,h,R,m,r,x;h=S=j[0],R=$=j[1],m=f=j[2],r=b=j[3],x=g=j[4];var o;for(var T=0;T<80;T+=1){if(o=S+F[k+p[T]]|0,T<16)o+=O($,f,b)+d[0];else if(T<32)o+=q($,f,b)+d[1];else if(T<48)o+=A($,f,b)+d[2];else if(T<64)o+=L($,f,b)+d[3];else o+=E($,f,b)+d[4];if(o=o|0,o=C(o,B[T]),o=o+g|0,S=g,g=b,b=C(f,10),f=$,$=o,o=h+F[k+v[T]]|0,T<16)o+=E(R,m,r)+u[0];else if(T<32)o+=L(R,m,r)+u[1];else if(T<48)o+=A(R,m,r)+u[2];else if(T<64)o+=q(R,m,r)+u[3];else o+=O(R,m,r)+u[4];o=o|0,o=C(o,w[T]),o=o+x|0,h=x,x=r,r=C(m,10),m=R,R=o}o=j[1]+f+r|0,j[1]=j[2]+b+x|0,j[2]=j[3]+g+h|0,j[3]=j[4]+S+R|0,j[4]=j[0]+$+m|0,j[0]=o},_doFinalize:function(){var F=this._data,k=F.words,T=this._nDataBytes*8,y=F.sigBytes*8;k[y>>>5]|=128<<24-y%32,k[(y+64>>>9<<4)+14]=(T<<8|T>>>24)&16711935|(T<<24|T>>>8)&4278255360,F.sigBytes=(k.length+1)*4,this._process();var l=this._hash,j=l.words;for(var d=0;d<5;d++){var u=j[d];j[d]=(u<<8|u>>>24)&16711935|(u<<24|u>>>8)&4278255360}return l},clone:function(){var F=H.clone.call(this);return F._hash=this._hash.clone(),F}});function O(F,k,T){return F^k^T}function q(F,k,T){return F&k|~F&T}function A(F,k,T){return(F|~k)^T}function L(F,k,T){return F&T|k&~T}function E(F,k,T){return F^(k|~T)}function C(F,k){return F<<k|F>>>32-k}Q.RIPEMD160=H._createHelper(z),Q.HmacRIPEMD160=H._createHmacHelper(z)}(Math),J.RIPEMD160})});var EP=N((BP,gk1)=>{(function(J,Y){if(typeof BP==="object")gk1.exports=BP=Y(O4());else if(typeof define==="function"&&define.amd)define(["./core"],Y);else Y(J.CryptoJS)})(BP,function(J){(function(){var Y=J,Q=Y.lib,G=Q.Base,X=Y.enc,H=X.Utf8,V=Y.algo,W=V.HMAC=G.extend({init:function(M,U){if(M=this._hasher=new M.init,typeof U=="string")U=H.parse(U);var D=M.blockSize,I=D*4;if(U.sigBytes>I)U=M.finalize(U);U.clamp();var Z=this._oKey=U.clone(),z=this._iKey=U.clone(),O=Z.words,q=z.words;for(var A=0;A<D;A++)O[A]^=1549556828,q[A]^=909522486;Z.sigBytes=z.sigBytes=I,this.reset()},reset:function(){var M=this._hasher;M.reset(),M.update(this._iKey)},update:function(M){return this._hasher.update(M),this},finalize:function(M){var U=this._hasher,D=U.finalize(M);U.reset();var I=U.finalize(this._oKey.clone().concat(D));return I}})})()})});var mk1=N((wP,yk1)=>{(function(J,Y,Q){if(typeof wP==="object")yk1.exports=wP=Y(O4(),zP(),EP());else if(typeof define==="function"&&define.amd)define(["./core","./sha256","./hmac"],Y);else Y(J.CryptoJS)})(wP,function(J){return function(){var Y=J,Q=Y.lib,G=Q.Base,X=Q.WordArray,H=Y.algo,V=H.SHA256,W=H.HMAC,M=H.PBKDF2=G.extend({cfg:G.extend({keySize:4,hasher:V,iterations:250000}),init:function(U){this.cfg=this.cfg.extend(U)},compute:function(U,D){var I=this.cfg,Z=W.create(I.hasher,U),z=X.create(),O=X.create([1]),q=z.words,A=O.words,L=I.keySize,E=I.iterations;while(q.length<L){var C=Z.update(D).finalize(O);Z.reset();var F=C.words,k=F.length,T=C;for(var y=1;y<E;y++){T=Z.finalize(T),Z.reset();var l=T.words;for(var j=0;j<k;j++)F[j]^=l[j]}z.concat(C),A[0]++}return z.sigBytes=L*4,z}});Y.PBKDF2=function(U,D,I){return M.create(I).compute(U,D)}}(),J.PBKDF2})});var _G=N((CP,uk1)=>{(function(J,Y,Q){if(typeof CP==="object")uk1.exports=CP=Y(O4(),Zi(),EP());else if(typeof define==="function"&&define.amd)define(["./core","./sha1","./hmac"],Y);else Y(J.CryptoJS)})(CP,function(J){return function(){var Y=J,Q=Y.lib,G=Q.Base,X=Q.WordArray,H=Y.algo,V=H.MD5,W=H.EvpKDF=G.extend({cfg:G.extend({keySize:4,hasher:V,iterations:1}),init:function(M){this.cfg=this.cfg.extend(M)},compute:function(M,U){var D,I=this.cfg,Z=I.hasher.create(),z=X.create(),O=z.words,q=I.keySize,A=I.iterations;while(O.length<q){if(D)Z.update(D);D=Z.update(M).finalize(U),Z.reset();for(var L=1;L<A;L++)D=Z.finalize(D),Z.reset();z.concat(D)}return z.sigBytes=q*4,z}});Y.EvpKDF=function(M,U,D){return W.create(D).compute(M,U)}}(),J.EvpKDF})});var D9=N((RP,pk1)=>{(function(J,Y,Q){if(typeof RP==="object")pk1.exports=RP=Y(O4(),_G());else if(typeof define==="function"&&define.amd)define(["./core","./evpkdf"],Y);else Y(J.CryptoJS)})(RP,function(J){J.lib.Cipher||function(Y){var Q=J,G=Q.lib,X=G.Base,H=G.WordArray,V=G.BufferedBlockAlgorithm,W=Q.enc,M=W.Utf8,U=W.Base64,D=Q.algo,I=D.EvpKDF,Z=G.Cipher=V.extend({cfg:X.extend(),createEncryptor:function(u,p){return this.create(this._ENC_XFORM_MODE,u,p)},createDecryptor:function(u,p){return this.create(this._DEC_XFORM_MODE,u,p)},init:function(u,p,v){this.cfg=this.cfg.extend(v),this._xformMode=u,this._key=p,this.reset()},reset:function(){V.reset.call(this),this._doReset()},process:function(u){return this._append(u),this._process()},finalize:function(u){if(u)this._append(u);var p=this._doFinalize();return p},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function u(p){if(typeof p=="string")return d;else return y}return function(p){return{encrypt:function(v,B,w){return u(B).encrypt(p,v,B,w)},decrypt:function(v,B,w){return u(B).decrypt(p,v,B,w)}}}}()}),z=G.StreamCipher=Z.extend({_doFinalize:function(){var u=this._process(!0);return u},blockSize:1}),O=Q.mode={},q=G.BlockCipherMode=X.extend({createEncryptor:function(u,p){return this.Encryptor.create(u,p)},createDecryptor:function(u,p){return this.Decryptor.create(u,p)},init:function(u,p){this._cipher=u,this._iv=p}}),A=O.CBC=function(){var u=q.extend();u.Encryptor=u.extend({processBlock:function(v,B){var w=this._cipher,S=w.blockSize;p.call(this,v,B,S),w.encryptBlock(v,B),this._prevBlock=v.slice(B,B+S)}}),u.Decryptor=u.extend({processBlock:function(v,B){var w=this._cipher,S=w.blockSize,$=v.slice(B,B+S);w.decryptBlock(v,B),p.call(this,v,B,S),this._prevBlock=$}});function p(v,B,w){var S,$=this._iv;if($)S=$,this._iv=Y;else S=this._prevBlock;for(var f=0;f<w;f++)v[B+f]^=S[f]}return u}(),L=Q.pad={},E=L.Pkcs7={pad:function(u,p){var v=p*4,B=v-u.sigBytes%v,w=B<<24|B<<16|B<<8|B,S=[];for(var $=0;$<B;$+=4)S.push(w);var f=H.create(S,B);u.concat(f)},unpad:function(u){var p=u.words[u.sigBytes-1>>>2]&255;u.sigBytes-=p}},C=G.BlockCipher=Z.extend({cfg:Z.cfg.extend({mode:A,padding:E}),reset:function(){var u;Z.reset.call(this);var p=this.cfg,v=p.iv,B=p.mode;if(this._xformMode==this._ENC_XFORM_MODE)u=B.createEncryptor;else u=B.createDecryptor,this._minBufferSize=1;if(this._mode&&this._mode.__creator==u)this._mode.init(this,v&&v.words);else this._mode=u.call(B,this,v&&v.words),this._mode.__creator=u},_doProcessBlock:function(u,p){this._mode.processBlock(u,p)},_doFinalize:function(){var u,p=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE)p.pad(this._data,this.blockSize),u=this._process(!0);else u=this._process(!0),p.unpad(u);return u},blockSize:4}),F=G.CipherParams=X.extend({init:function(u){this.mixIn(u)},toString:function(u){return(u||this.formatter).stringify(this)}}),k=Q.format={},T=k.OpenSSL={stringify:function(u){var p,v=u.ciphertext,B=u.salt;if(B)p=H.create([1398893684,1701076831]).concat(B).concat(v);else p=v;return p.toString(U)},parse:function(u){var p,v=U.parse(u),B=v.words;if(B[0]==1398893684&&B[1]==1701076831)p=H.create(B.slice(2,4)),B.splice(0,4),v.sigBytes-=16;return F.create({ciphertext:v,salt:p})}},y=G.SerializableCipher=X.extend({cfg:X.extend({format:T}),encrypt:function(u,p,v,B){B=this.cfg.extend(B);var w=u.createEncryptor(v,B),S=w.finalize(p),$=w.cfg;return F.create({ciphertext:S,key:v,iv:$.iv,algorithm:u,mode:$.mode,padding:$.padding,blockSize:u.blockSize,formatter:B.format})},decrypt:function(u,p,v,B){B=this.cfg.extend(B),p=this._parse(p,B.format);var w=u.createDecryptor(v,B).finalize(p.ciphertext);return w},_parse:function(u,p){if(typeof u=="string")return p.parse(u,this);else return u}}),l=Q.kdf={},j=l.OpenSSL={execute:function(u,p,v,B,w){if(!B)B=H.random(8);if(!w)var S=I.create({keySize:p+v}).compute(u,B);else var S=I.create({keySize:p+v,hasher:w}).compute(u,B);var $=H.create(S.words.slice(p),v*4);return S.sigBytes=p*4,F.create({key:S,iv:$,salt:B})}},d=G.PasswordBasedCipher=y.extend({cfg:y.cfg.extend({kdf:j}),encrypt:function(u,p,v,B){B=this.cfg.extend(B);var w=B.kdf.execute(v,u.keySize,u.ivSize,B.salt,B.hasher);B.iv=w.iv;var S=y.encrypt.call(this,u,p,w.key,B);return S.mixIn(w),S},decrypt:function(u,p,v,B){B=this.cfg.extend(B),p=this._parse(p,B.format);var w=B.kdf.execute(v,u.keySize,u.ivSize,p.salt,B.hasher);B.iv=w.iv;var S=y.decrypt.call(this,u,p,w.key,B);return S}})}()})});var lk1=N((FP,dk1)=>{(function(J,Y,Q){if(typeof FP==="object")dk1.exports=FP=Y(O4(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./cipher-core"],Y);else Y(J.CryptoJS)})(FP,function(J){return J.mode.CFB=function(){var Y=J.lib.BlockCipherMode.extend();Y.Encryptor=Y.extend({processBlock:function(G,X){var H=this._cipher,V=H.blockSize;Q.call(this,G,X,V,H),this._prevBlock=G.slice(X,X+V)}}),Y.Decryptor=Y.extend({processBlock:function(G,X){var H=this._cipher,V=H.blockSize,W=G.slice(X,X+V);Q.call(this,G,X,V,H),this._prevBlock=W}});function Q(G,X,H,V){var W,M=this._iv;if(M)W=M.slice(0),this._iv=void 0;else W=this._prevBlock;V.encryptBlock(W,0);for(var U=0;U<H;U++)G[X+U]^=W[U]}return Y}(),J.mode.CFB})});var _k1=N((SP,ck1)=>{(function(J,Y,Q){if(typeof SP==="object")ck1.exports=SP=Y(O4(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./cipher-core"],Y);else Y(J.CryptoJS)})(SP,function(J){return J.mode.CTR=function(){var Y=J.lib.BlockCipherMode.extend(),Q=Y.Encryptor=Y.extend({processBlock:function(G,X){var H=this._cipher,V=H.blockSize,W=this._iv,M=this._counter;if(W)M=this._counter=W.slice(0),this._iv=void 0;var U=M.slice(0);H.encryptBlock(U,0),M[V-1]=M[V-1]+1|0;for(var D=0;D<V;D++)G[X+D]^=U[D]}});return Y.Decryptor=Q,Y}(),J.mode.CTR})});var ik1=N((TP,nk1)=>{(function(J,Y,Q){if(typeof TP==="object")nk1.exports=TP=Y(O4(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./cipher-core"],Y);else Y(J.CryptoJS)})(TP,function(J){return J.mode.CTRGladman=function(){var Y=J.lib.BlockCipherMode.extend();function Q(H){if((H>>24&255)===255){var V=H>>16&255,W=H>>8&255,M=H&255;if(V===255)if(V=0,W===255)if(W=0,M===255)M=0;else++M;else++W;else++V;H=0,H+=V<<16,H+=W<<8,H+=M}else H+=16777216;return H}function G(H){if((H[0]=Q(H[0]))===0)H[1]=Q(H[1]);return H}var X=Y.Encryptor=Y.extend({processBlock:function(H,V){var W=this._cipher,M=W.blockSize,U=this._iv,D=this._counter;if(U)D=this._counter=U.slice(0),this._iv=void 0;G(D);var I=D.slice(0);W.encryptBlock(I,0);for(var Z=0;Z<M;Z++)H[V+Z]^=I[Z]}});return Y.Decryptor=X,Y}(),J.mode.CTRGladman})});var ak1=N((PP,ok1)=>{(function(J,Y,Q){if(typeof PP==="object")ok1.exports=PP=Y(O4(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./cipher-core"],Y);else Y(J.CryptoJS)})(PP,function(J){return J.mode.OFB=function(){var Y=J.lib.BlockCipherMode.extend(),Q=Y.Encryptor=Y.extend({processBlock:function(G,X){var H=this._cipher,V=H.blockSize,W=this._iv,M=this._keystream;if(W)M=this._keystream=W.slice(0),this._iv=void 0;H.encryptBlock(M,0);for(var U=0;U<V;U++)G[X+U]^=M[U]}});return Y.Decryptor=Q,Y}(),J.mode.OFB})});var sk1=N((kP,rk1)=>{(function(J,Y,Q){if(typeof kP==="object")rk1.exports=kP=Y(O4(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./cipher-core"],Y);else Y(J.CryptoJS)})(kP,function(J){return J.mode.ECB=function(){var Y=J.lib.BlockCipherMode.extend();return Y.Encryptor=Y.extend({processBlock:function(Q,G){this._cipher.encryptBlock(Q,G)}}),Y.Decryptor=Y.extend({processBlock:function(Q,G){this._cipher.decryptBlock(Q,G)}}),Y}(),J.mode.ECB})});var ek1=N((jP,tk1)=>{(function(J,Y,Q){if(typeof jP==="object")tk1.exports=jP=Y(O4(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./cipher-core"],Y);else Y(J.CryptoJS)})(jP,function(J){return J.pad.AnsiX923={pad:function(Y,Q){var G=Y.sigBytes,X=Q*4,H=X-G%X,V=G+H-1;Y.clamp(),Y.words[V>>>2]|=H<<24-V%4*8,Y.sigBytes+=H},unpad:function(Y){var Q=Y.words[Y.sigBytes-1>>>2]&255;Y.sigBytes-=Q}},J.pad.Ansix923})});var Yj1=N(($P,Jj1)=>{(function(J,Y,Q){if(typeof $P==="object")Jj1.exports=$P=Y(O4(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./cipher-core"],Y);else Y(J.CryptoJS)})($P,function(J){return J.pad.Iso10126={pad:function(Y,Q){var G=Q*4,X=G-Y.sigBytes%G;Y.concat(J.lib.WordArray.random(X-1)).concat(J.lib.WordArray.create([X<<24],1))},unpad:function(Y){var Q=Y.words[Y.sigBytes-1>>>2]&255;Y.sigBytes-=Q}},J.pad.Iso10126})});var Gj1=N((vP,Qj1)=>{(function(J,Y,Q){if(typeof vP==="object")Qj1.exports=vP=Y(O4(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./cipher-core"],Y);else Y(J.CryptoJS)})(vP,function(J){return J.pad.Iso97971={pad:function(Y,Q){Y.concat(J.lib.WordArray.create([2147483648],1)),J.pad.ZeroPadding.pad(Y,Q)},unpad:function(Y){J.pad.ZeroPadding.unpad(Y),Y.sigBytes--}},J.pad.Iso97971})});var Hj1=N((fP,Xj1)=>{(function(J,Y,Q){if(typeof fP==="object")Xj1.exports=fP=Y(O4(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./cipher-core"],Y);else Y(J.CryptoJS)})(fP,function(J){return J.pad.ZeroPadding={pad:function(Y,Q){var G=Q*4;Y.clamp(),Y.sigBytes+=G-(Y.sigBytes%G||G)},unpad:function(Y){var Q=Y.words,G=Y.sigBytes-1;for(var G=Y.sigBytes-1;G>=0;G--)if(Q[G>>>2]>>>24-G%4*8&255){Y.sigBytes=G+1;break}}},J.pad.ZeroPadding})});var Vj1=N((hP,Kj1)=>{(function(J,Y,Q){if(typeof hP==="object")Kj1.exports=hP=Y(O4(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./cipher-core"],Y);else Y(J.CryptoJS)})(hP,function(J){return J.pad.NoPadding={pad:function(){},unpad:function(){}},J.pad.NoPadding})});var Mj1=N((xP,Wj1)=>{(function(J,Y,Q){if(typeof xP==="object")Wj1.exports=xP=Y(O4(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./cipher-core"],Y);else Y(J.CryptoJS)})(xP,function(J){return function(Y){var Q=J,G=Q.lib,X=G.CipherParams,H=Q.enc,V=H.Hex,W=Q.format,M=W.Hex={stringify:function(U){return U.ciphertext.toString(V)},parse:function(U){var D=V.parse(U);return X.create({ciphertext:D})}}}(),J.format.Hex})});var Dj1=N((bP,Uj1)=>{(function(J,Y,Q){if(typeof bP==="object")Uj1.exports=bP=Y(O4(),DK(),IK(),_G(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],Y);else Y(J.CryptoJS)})(bP,function(J){return function(){var Y=J,Q=Y.lib,G=Q.BlockCipher,X=Y.algo,H=[],V=[],W=[],M=[],U=[],D=[],I=[],Z=[],z=[],O=[];(function(){var L=[];for(var E=0;E<256;E++)if(E<128)L[E]=E<<1;else L[E]=E<<1^283;var C=0,F=0;for(var E=0;E<256;E++){var k=F^F<<1^F<<2^F<<3^F<<4;k=k>>>8^k&255^99,H[C]=k,V[k]=C;var T=L[C],y=L[T],l=L[y],j=L[k]*257^k*16843008;W[C]=j<<24|j>>>8,M[C]=j<<16|j>>>16,U[C]=j<<8|j>>>24,D[C]=j;var j=l*16843009^y*65537^T*257^C*16843008;if(I[k]=j<<24|j>>>8,Z[k]=j<<16|j>>>16,z[k]=j<<8|j>>>24,O[k]=j,!C)C=F=1;else C=T^L[L[L[l^T]]],F^=L[L[F]]}})();var q=[0,1,2,4,8,16,32,64,128,27,54],A=X.AES=G.extend({_doReset:function(){var L;if(this._nRounds&&this._keyPriorReset===this._key)return;var E=this._keyPriorReset=this._key,C=E.words,F=E.sigBytes/4,k=this._nRounds=F+6,T=(k+1)*4,y=this._keySchedule=[];for(var l=0;l<T;l++)if(l<F)y[l]=C[l];else{if(L=y[l-1],!(l%F))L=L<<8|L>>>24,L=H[L>>>24]<<24|H[L>>>16&255]<<16|H[L>>>8&255]<<8|H[L&255],L^=q[l/F|0]<<24;else if(F>6&&l%F==4)L=H[L>>>24]<<24|H[L>>>16&255]<<16|H[L>>>8&255]<<8|H[L&255];y[l]=y[l-F]^L}var j=this._invKeySchedule=[];for(var d=0;d<T;d++){var l=T-d;if(d%4)var L=y[l];else var L=y[l-4];if(d<4||l<=4)j[d]=L;else j[d]=I[H[L>>>24]]^Z[H[L>>>16&255]]^z[H[L>>>8&255]]^O[H[L&255]]}},encryptBlock:function(L,E){this._doCryptBlock(L,E,this._keySchedule,W,M,U,D,H)},decryptBlock:function(L,E){var C=L[E+1];L[E+1]=L[E+3],L[E+3]=C,this._doCryptBlock(L,E,this._invKeySchedule,I,Z,z,O,V);var C=L[E+1];L[E+1]=L[E+3],L[E+3]=C},_doCryptBlock:function(L,E,C,F,k,T,y,l){var j=this._nRounds,d=L[E]^C[0],u=L[E+1]^C[1],p=L[E+2]^C[2],v=L[E+3]^C[3],B=4;for(var w=1;w<j;w++){var S=F[d>>>24]^k[u>>>16&255]^T[p>>>8&255]^y[v&255]^C[B++],$=F[u>>>24]^k[p>>>16&255]^T[v>>>8&255]^y[d&255]^C[B++],f=F[p>>>24]^k[v>>>16&255]^T[d>>>8&255]^y[u&255]^C[B++],b=F[v>>>24]^k[d>>>16&255]^T[u>>>8&255]^y[p&255]^C[B++];d=S,u=$,p=f,v=b}var S=(l[d>>>24]<<24|l[u>>>16&255]<<16|l[p>>>8&255]<<8|l[v&255])^C[B++],$=(l[u>>>24]<<24|l[p>>>16&255]<<16|l[v>>>8&255]<<8|l[d&255])^C[B++],f=(l[p>>>24]<<24|l[v>>>16&255]<<16|l[d>>>8&255]<<8|l[u&255])^C[B++],b=(l[v>>>24]<<24|l[d>>>16&255]<<16|l[u>>>8&255]<<8|l[p&255])^C[B++];L[E]=S,L[E+1]=$,L[E+2]=f,L[E+3]=b},keySize:8});Y.AES=G._createHelper(A)}(),J.AES})});var Zj1=N((gP,Ij1)=>{(function(J,Y,Q){if(typeof gP==="object")Ij1.exports=gP=Y(O4(),DK(),IK(),_G(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],Y);else Y(J.CryptoJS)})(gP,function(J){return function(){var Y=J,Q=Y.lib,G=Q.WordArray,X=Q.BlockCipher,H=Y.algo,V=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],W=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],M=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],U=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],D=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],I=H.DES=X.extend({_doReset:function(){var q=this._key,A=q.words,L=[];for(var E=0;E<56;E++){var C=V[E]-1;L[E]=A[C>>>5]>>>31-C%32&1}var F=this._subKeys=[];for(var k=0;k<16;k++){var T=F[k]=[],y=M[k];for(var E=0;E<24;E++)T[E/6|0]|=L[(W[E]-1+y)%28]<<31-E%6,T[4+(E/6|0)]|=L[28+(W[E+24]-1+y)%28]<<31-E%6;T[0]=T[0]<<1|T[0]>>>31;for(var E=1;E<7;E++)T[E]=T[E]>>>(E-1)*4+3;T[7]=T[7]<<5|T[7]>>>27}var l=this._invSubKeys=[];for(var E=0;E<16;E++)l[E]=F[15-E]},encryptBlock:function(q,A){this._doCryptBlock(q,A,this._subKeys)},decryptBlock:function(q,A){this._doCryptBlock(q,A,this._invSubKeys)},_doCryptBlock:function(q,A,L){this._lBlock=q[A],this._rBlock=q[A+1],Z.call(this,4,252645135),Z.call(this,16,65535),z.call(this,2,858993459),z.call(this,8,16711935),Z.call(this,1,1431655765);for(var E=0;E<16;E++){var C=L[E],F=this._lBlock,k=this._rBlock,T=0;for(var y=0;y<8;y++)T|=U[y][((k^C[y])&D[y])>>>0];this._lBlock=k,this._rBlock=F^T}var l=this._lBlock;this._lBlock=this._rBlock,this._rBlock=l,Z.call(this,1,1431655765),z.call(this,8,16711935),z.call(this,2,858993459),Z.call(this,16,65535),Z.call(this,4,252645135),q[A]=this._lBlock,q[A+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function Z(q,A){var L=(this._lBlock>>>q^this._rBlock)&A;this._rBlock^=L,this._lBlock^=L<<q}function z(q,A){var L=(this._rBlock>>>q^this._lBlock)&A;this._lBlock^=L,this._rBlock^=L<<q}Y.DES=X._createHelper(I);var O=H.TripleDES=X.extend({_doReset:function(){var q=this._key,A=q.words;if(A.length!==2&&A.length!==4&&A.length<6)throw Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var L=A.slice(0,2),E=A.length<4?A.slice(0,2):A.slice(2,4),C=A.length<6?A.slice(0,2):A.slice(4,6);this._des1=I.createEncryptor(G.create(L)),this._des2=I.createEncryptor(G.create(E)),this._des3=I.createEncryptor(G.create(C))},encryptBlock:function(q,A){this._des1.encryptBlock(q,A),this._des2.decryptBlock(q,A),this._des3.encryptBlock(q,A)},decryptBlock:function(q,A){this._des3.decryptBlock(q,A),this._des2.encryptBlock(q,A),this._des1.decryptBlock(q,A)},keySize:6,ivSize:2,blockSize:2});Y.TripleDES=X._createHelper(O)}(),J.TripleDES})});var Oj1=N((yP,zj1)=>{(function(J,Y,Q){if(typeof yP==="object")zj1.exports=yP=Y(O4(),DK(),IK(),_G(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],Y);else Y(J.CryptoJS)})(yP,function(J){return function(){var Y=J,Q=Y.lib,G=Q.StreamCipher,X=Y.algo,H=X.RC4=G.extend({_doReset:function(){var M=this._key,U=M.words,D=M.sigBytes,I=this._S=[];for(var Z=0;Z<256;Z++)I[Z]=Z;for(var Z=0,z=0;Z<256;Z++){var O=Z%D,q=U[O>>>2]>>>24-O%4*8&255;z=(z+I[Z]+q)%256;var A=I[Z];I[Z]=I[z],I[z]=A}this._i=this._j=0},_doProcessBlock:function(M,U){M[U]^=V.call(this)},keySize:8,ivSize:0});function V(){var M=this._S,U=this._i,D=this._j,I=0;for(var Z=0;Z<4;Z++){U=(U+1)%256,D=(D+M[U])%256;var z=M[U];M[U]=M[D],M[D]=z,I|=M[(M[U]+M[D])%256]<<24-Z*8}return this._i=U,this._j=D,I}Y.RC4=G._createHelper(H);var W=X.RC4Drop=H.extend({cfg:H.cfg.extend({drop:192}),_doReset:function(){H._doReset.call(this);for(var M=this.cfg.drop;M>0;M--)V.call(this)}});Y.RC4Drop=G._createHelper(W)}(),J.RC4})});var Aj1=N((mP,qj1)=>{(function(J,Y,Q){if(typeof mP==="object")qj1.exports=mP=Y(O4(),DK(),IK(),_G(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],Y);else Y(J.CryptoJS)})(mP,function(J){return function(){var Y=J,Q=Y.lib,G=Q.StreamCipher,X=Y.algo,H=[],V=[],W=[],M=X.Rabbit=G.extend({_doReset:function(){var D=this._key.words,I=this.cfg.iv;for(var Z=0;Z<4;Z++)D[Z]=(D[Z]<<8|D[Z]>>>24)&16711935|(D[Z]<<24|D[Z]>>>8)&4278255360;var z=this._X=[D[0],D[3]<<16|D[2]>>>16,D[1],D[0]<<16|D[3]>>>16,D[2],D[1]<<16|D[0]>>>16,D[3],D[2]<<16|D[1]>>>16],O=this._C=[D[2]<<16|D[2]>>>16,D[0]&4294901760|D[1]&65535,D[3]<<16|D[3]>>>16,D[1]&4294901760|D[2]&65535,D[0]<<16|D[0]>>>16,D[2]&4294901760|D[3]&65535,D[1]<<16|D[1]>>>16,D[3]&4294901760|D[0]&65535];this._b=0;for(var Z=0;Z<4;Z++)U.call(this);for(var Z=0;Z<8;Z++)O[Z]^=z[Z+4&7];if(I){var q=I.words,A=q[0],L=q[1],E=(A<<8|A>>>24)&16711935|(A<<24|A>>>8)&4278255360,C=(L<<8|L>>>24)&16711935|(L<<24|L>>>8)&4278255360,F=E>>>16|C&4294901760,k=C<<16|E&65535;O[0]^=E,O[1]^=F,O[2]^=C,O[3]^=k,O[4]^=E,O[5]^=F,O[6]^=C,O[7]^=k;for(var Z=0;Z<4;Z++)U.call(this)}},_doProcessBlock:function(D,I){var Z=this._X;U.call(this),H[0]=Z[0]^Z[5]>>>16^Z[3]<<16,H[1]=Z[2]^Z[7]>>>16^Z[5]<<16,H[2]=Z[4]^Z[1]>>>16^Z[7]<<16,H[3]=Z[6]^Z[3]>>>16^Z[1]<<16;for(var z=0;z<4;z++)H[z]=(H[z]<<8|H[z]>>>24)&16711935|(H[z]<<24|H[z]>>>8)&4278255360,D[I+z]^=H[z]},blockSize:4,ivSize:2});function U(){var D=this._X,I=this._C;for(var Z=0;Z<8;Z++)V[Z]=I[Z];I[0]=I[0]+1295307597+this._b|0,I[1]=I[1]+3545052371+(I[0]>>>0<V[0]>>>0?1:0)|0,I[2]=I[2]+886263092+(I[1]>>>0<V[1]>>>0?1:0)|0,I[3]=I[3]+1295307597+(I[2]>>>0<V[2]>>>0?1:0)|0,I[4]=I[4]+3545052371+(I[3]>>>0<V[3]>>>0?1:0)|0,I[5]=I[5]+886263092+(I[4]>>>0<V[4]>>>0?1:0)|0,I[6]=I[6]+1295307597+(I[5]>>>0<V[5]>>>0?1:0)|0,I[7]=I[7]+3545052371+(I[6]>>>0<V[6]>>>0?1:0)|0,this._b=I[7]>>>0<V[7]>>>0?1:0;for(var Z=0;Z<8;Z++){var z=D[Z]+I[Z],O=z&65535,q=z>>>16,A=((O*O>>>17)+O*q>>>15)+q*q,L=((z&4294901760)*z|0)+((z&65535)*z|0);W[Z]=A^L}D[0]=W[0]+(W[7]<<16|W[7]>>>16)+(W[6]<<16|W[6]>>>16)|0,D[1]=W[1]+(W[0]<<8|W[0]>>>24)+W[7]|0,D[2]=W[2]+(W[1]<<16|W[1]>>>16)+(W[0]<<16|W[0]>>>16)|0,D[3]=W[3]+(W[2]<<8|W[2]>>>24)+W[1]|0,D[4]=W[4]+(W[3]<<16|W[3]>>>16)+(W[2]<<16|W[2]>>>16)|0,D[5]=W[5]+(W[4]<<8|W[4]>>>24)+W[3]|0,D[6]=W[6]+(W[5]<<16|W[5]>>>16)+(W[4]<<16|W[4]>>>16)|0,D[7]=W[7]+(W[6]<<8|W[6]>>>24)+W[5]|0}Y.Rabbit=G._createHelper(M)}(),J.Rabbit})});var Nj1=N((uP,Lj1)=>{(function(J,Y,Q){if(typeof uP==="object")Lj1.exports=uP=Y(O4(),DK(),IK(),_G(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],Y);else Y(J.CryptoJS)})(uP,function(J){return function(){var Y=J,Q=Y.lib,G=Q.StreamCipher,X=Y.algo,H=[],V=[],W=[],M=X.RabbitLegacy=G.extend({_doReset:function(){var D=this._key.words,I=this.cfg.iv,Z=this._X=[D[0],D[3]<<16|D[2]>>>16,D[1],D[0]<<16|D[3]>>>16,D[2],D[1]<<16|D[0]>>>16,D[3],D[2]<<16|D[1]>>>16],z=this._C=[D[2]<<16|D[2]>>>16,D[0]&4294901760|D[1]&65535,D[3]<<16|D[3]>>>16,D[1]&4294901760|D[2]&65535,D[0]<<16|D[0]>>>16,D[2]&4294901760|D[3]&65535,D[1]<<16|D[1]>>>16,D[3]&4294901760|D[0]&65535];this._b=0;for(var O=0;O<4;O++)U.call(this);for(var O=0;O<8;O++)z[O]^=Z[O+4&7];if(I){var q=I.words,A=q[0],L=q[1],E=(A<<8|A>>>24)&16711935|(A<<24|A>>>8)&4278255360,C=(L<<8|L>>>24)&16711935|(L<<24|L>>>8)&4278255360,F=E>>>16|C&4294901760,k=C<<16|E&65535;z[0]^=E,z[1]^=F,z[2]^=C,z[3]^=k,z[4]^=E,z[5]^=F,z[6]^=C,z[7]^=k;for(var O=0;O<4;O++)U.call(this)}},_doProcessBlock:function(D,I){var Z=this._X;U.call(this),H[0]=Z[0]^Z[5]>>>16^Z[3]<<16,H[1]=Z[2]^Z[7]>>>16^Z[5]<<16,H[2]=Z[4]^Z[1]>>>16^Z[7]<<16,H[3]=Z[6]^Z[3]>>>16^Z[1]<<16;for(var z=0;z<4;z++)H[z]=(H[z]<<8|H[z]>>>24)&16711935|(H[z]<<24|H[z]>>>8)&4278255360,D[I+z]^=H[z]},blockSize:4,ivSize:2});function U(){var D=this._X,I=this._C;for(var Z=0;Z<8;Z++)V[Z]=I[Z];I[0]=I[0]+1295307597+this._b|0,I[1]=I[1]+3545052371+(I[0]>>>0<V[0]>>>0?1:0)|0,I[2]=I[2]+886263092+(I[1]>>>0<V[1]>>>0?1:0)|0,I[3]=I[3]+1295307597+(I[2]>>>0<V[2]>>>0?1:0)|0,I[4]=I[4]+3545052371+(I[3]>>>0<V[3]>>>0?1:0)|0,I[5]=I[5]+886263092+(I[4]>>>0<V[4]>>>0?1:0)|0,I[6]=I[6]+1295307597+(I[5]>>>0<V[5]>>>0?1:0)|0,I[7]=I[7]+3545052371+(I[6]>>>0<V[6]>>>0?1:0)|0,this._b=I[7]>>>0<V[7]>>>0?1:0;for(var Z=0;Z<8;Z++){var z=D[Z]+I[Z],O=z&65535,q=z>>>16,A=((O*O>>>17)+O*q>>>15)+q*q,L=((z&4294901760)*z|0)+((z&65535)*z|0);W[Z]=A^L}D[0]=W[0]+(W[7]<<16|W[7]>>>16)+(W[6]<<16|W[6]>>>16)|0,D[1]=W[1]+(W[0]<<8|W[0]>>>24)+W[7]|0,D[2]=W[2]+(W[1]<<16|W[1]>>>16)+(W[0]<<16|W[0]>>>16)|0,D[3]=W[3]+(W[2]<<8|W[2]>>>24)+W[1]|0,D[4]=W[4]+(W[3]<<16|W[3]>>>16)+(W[2]<<16|W[2]>>>16)|0,D[5]=W[5]+(W[4]<<8|W[4]>>>24)+W[3]|0,D[6]=W[6]+(W[5]<<16|W[5]>>>16)+(W[4]<<16|W[4]>>>16)|0,D[7]=W[7]+(W[6]<<8|W[6]>>>24)+W[5]|0}Y.RabbitLegacy=G._createHelper(M)}(),J.RabbitLegacy})});var Ej1=N((pP,Bj1)=>{(function(J,Y,Q){if(typeof pP==="object")Bj1.exports=pP=Y(O4(),DK(),IK(),_G(),D9());else if(typeof define==="function"&&define.amd)define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],Y);else Y(J.CryptoJS)})(pP,function(J){return function(){var Y=J,Q=Y.lib,G=Q.BlockCipher,X=Y.algo;let H=16,V=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],W=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,2909710000,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409000,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var M={pbox:[],sbox:[]};function U(O,q){let A=q>>24&255,L=q>>16&255,E=q>>8&255,C=q&255,F=O.sbox[0][A]+O.sbox[1][L];return F=F^O.sbox[2][E],F=F+O.sbox[3][C],F}function D(O,q,A){let L=q,E=A,C;for(let F=0;F<H;++F)L=L^O.pbox[F],E=U(O,L)^E,C=L,L=E,E=C;return C=L,L=E,E=C,E=E^O.pbox[H],L=L^O.pbox[H+1],{left:L,right:E}}function I(O,q,A){let L=q,E=A,C;for(let F=H+1;F>1;--F)L=L^O.pbox[F],E=U(O,L)^E,C=L,L=E,E=C;return C=L,L=E,E=C,E=E^O.pbox[1],L=L^O.pbox[0],{left:L,right:E}}function Z(O,q,A){for(let k=0;k<4;k++){O.sbox[k]=[];for(let T=0;T<256;T++)O.sbox[k][T]=W[k][T]}let L=0;for(let k=0;k<H+2;k++)if(O.pbox[k]=V[k]^q[L],L++,L>=A)L=0;let E=0,C=0,F=0;for(let k=0;k<H+2;k+=2)F=D(O,E,C),E=F.left,C=F.right,O.pbox[k]=E,O.pbox[k+1]=C;for(let k=0;k<4;k++)for(let T=0;T<256;T+=2)F=D(O,E,C),E=F.left,C=F.right,O.sbox[k][T]=E,O.sbox[k][T+1]=C;return!0}var z=X.Blowfish=G.extend({_doReset:function(){if(this._keyPriorReset===this._key)return;var O=this._keyPriorReset=this._key,q=O.words,A=O.sigBytes/4;Z(M,q,A)},encryptBlock:function(O,q){var A=D(M,O[q],O[q+1]);O[q]=A.left,O[q+1]=A.right},decryptBlock:function(O,q){var A=I(M,O[q],O[q+1]);O[q]=A.left,O[q+1]=A.right},blockSize:2,keySize:4,ivSize:2});Y.Blowfish=G._createHelper(z)}(),J.Blowfish})});var Cj1=N((dP,wj1)=>{(function(J,Y,Q){if(typeof dP==="object")wj1.exports=dP=Y(O4(),oL(),Nk1(),Ek1(),DK(),Rk1(),IK(),Zi(),zP(),kk1(),zi(),vk1(),hk1(),bk1(),EP(),mk1(),_G(),D9(),lk1(),_k1(),ik1(),ak1(),sk1(),ek1(),Yj1(),Gj1(),Hj1(),Vj1(),Mj1(),Dj1(),Zj1(),Oj1(),Aj1(),Nj1(),Ej1());else if(typeof define==="function"&&define.amd)define(["./core","./x64-core","./lib-typedarrays","./enc-utf16","./enc-base64","./enc-base64url","./md5","./sha1","./sha256","./sha224","./sha512","./sha384","./sha3","./ripemd160","./hmac","./pbkdf2","./evpkdf","./cipher-core","./mode-cfb","./mode-ctr","./mode-ctr-gladman","./mode-ofb","./mode-ecb","./pad-ansix923","./pad-iso10126","./pad-iso97971","./pad-zeropadding","./pad-nopadding","./format-hex","./aes","./tripledes","./rc4","./rabbit","./rabbit-legacy","./blowfish"],Y);else J.CryptoJS=Y(J.CryptoJS)})(dP,function(J){return J})});var Oi=N((aL)=>{var HB4=aL&&aL.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(aL,"__esModule",{value:!0});aL.generateRefId=MB4;var Rj1=HB4(Cj1()),KB4=[1873161113,8190801341],VB4=new Set(KB4),WB4=Math.pow(10,10);function MB4(J){let Y=Rj1.default.SHA256(J).toString(Rj1.default.enc.Hex),Q=parseInt(Y.slice(0,16),16);Q=Q%WB4;let G=0,X=Q;while(VB4.has(X))throw Error("Ref ID conflict, please try a new apiKey");return X}});var Sj1=N((ZK)=>{var UB4=ZK&&ZK.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})},DB4=ZK&&ZK.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(ZK,"__esModule",{value:!0});ZK.handleServiceFee=ZB4;ZK.emitServiceFeeEvent=zB4;var qi=DB4(k_()),Fj1=iL(),IB4=X5();function ZB4(J,Y,Q,G,X,H,V){return UB4(this,void 0,void 0,function*(){let W=G.amount_in,M=new qi.default(W).multipliedBy(X.fee).toFixed(0),U=new qi.default(W).minus(M).toFixed(0),D=Y.splitCoins(Q,[M]),[I,Z]=yield Promise.all([(0,Fj1.getQuote)(G.from,G.target,U,H,V),new Promise((z,O)=>{if(M==="0"){z(null);return}if(G.from==="0x549e8b69270defbfafd4f94e17ec44cdbdd99820b33bda2278dea3b9a32d3f55::cert::CERT"){z({routes:[],amount_in:M,amount_out:M,from:G.from,target:G.from,dexList:[]});return}(0,Fj1.getQuote)(G.from,"0x549e8b69270defbfafd4f94e17ec44cdbdd99820b33bda2278dea3b9a32d3f55::cert::CERT",M,H,V).then((q)=>{z(q)}).catch(O)})]);if(!I.amount_out)I.amount_out="0";if(Z&&!Z.amount_out)Z.amount_out="0";return{router:I,serviceFeeRouter:Z,serviceFeeCoinIn:D}})}function zB4(J,Y,Q,G,X,H){var V,W,M,U;J.moveCall({package:IB4.AggregatorConfig.aggregatorContract,module:"slippage",function:"emit_referral_event",arguments:[Y,Q,J.pure.address(G.receiverAddress),J.pure.u8(((V=X.from_token)===null||V===void 0?void 0:V.decimals)||9),J.pure.u8(((W=X.to_token)===null||W===void 0?void 0:W.decimals)||9),J.pure.u8(9),J.pure.u64(X.amount_in),J.pure.u64(Math.floor((((M=X.from_token)===null||M===void 0?void 0:M.price)||0)*1e9)),J.pure.u64(Math.floor((((U=X.to_token)===null||U===void 0?void 0:U.price)||0)*1e9)),J.pure.u64((0,qi.default)(G.fee).multipliedBy(1e4).toFixed(0)),J.pure.u64(H)],typeArguments:[X.from,X.target,"0x549e8b69270defbfafd4f94e17ec44cdbdd99820b33bda2278dea3b9a32d3f55::cert::CERT"]})}});var Pj1=N((Tj1)=>{Object.defineProperty(Tj1,"__esModule",{value:!0})});var Ai=N((o7)=>{var OB4=o7&&o7.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),qB4=o7&&o7.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),AB4=o7&&o7.__importStar||function(){var J=function(Y){return J=Object.getOwnPropertyNames||function(Q){var G=[];for(var X in Q)if(Object.prototype.hasOwnProperty.call(Q,X))G[G.length]=X;return G},J(Y)};return function(Y){if(Y&&Y.__esModule)return Y;var Q={};if(Y!=null){for(var G=J(Y),X=0;X<G.length;X++)if(G[X]!=="default")OB4(Q,Y,G[X])}return qB4(Q,Y),Q}}();Object.defineProperty(o7,"__esModule",{value:!0});o7.V3Type=o7.Dex=o7.OptionType=void 0;var kj1;(function(J){J[J.OptionSupply=1]="OptionSupply",J[J.OptionWithdraw=2]="OptionWithdraw",J[J.OptionBorrow=3]="OptionBorrow",J[J.OptionRepay=4]="OptionRepay"})(kj1||(o7.OptionType=kj1={}));var jj1;(function(J){J.CETUS="cetus",J.TURBOS="turbos",J.KRIYA_V2="kriyaV2",J.KRIYA_V3="kriyaV3",J.AFTERMATH="aftermath",J.DEEPBOOK="deepbook",J.BLUEFIN="bluefin",J.VSUI="vSui",J.HASUI="haSui",J.MAGMA="magma",J.MOMENTUM="momentum",J.SSUI="sSui"})(jj1||(o7.Dex=jj1={}));o7.V3Type=AB4(Pj1())});var $j1=N((rL)=>{var LB4=rL&&rL.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(rL,"__esModule",{value:!0});rL.makeCETUSPTB=NB4;var Li=X5();function NB4(J,Y,Q,G,X,H,V,W){return LB4(this,void 0,void 0,function*(){let M=W[0],U=W[1],D=BigInt(V?"4295048016":"79226673515401279992447579055");return J.moveCall({target:`${Li.AggregatorConfig.cetusPackageId}::router::swap`,arguments:[J.object(Li.AggregatorConfig.cetusConfigId),J.object(Y),G,X,J.pure.bool(V),J.pure.bool(Q),H,J.pure.u128(D),J.pure.bool(!1),J.object(Li.AggregatorConfig.clockAddress)],typeArguments:[M,U]})})}});var fj1=N((V7)=>{var BB4=V7&&V7.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(V7,"__esModule",{value:!0});V7.MIN_TICK_INDEX_X64=V7.MAX_TICK_INDEX_X64=V7.MIN_TICK_INDEX=V7.MAX_TICK_INDEX=void 0;V7.makeTurbosPTB=EB4;var vj1=X5();V7.MAX_TICK_INDEX=443636;V7.MIN_TICK_INDEX=-443636;V7.MAX_TICK_INDEX_X64="79226673515401279992447579055";V7.MIN_TICK_INDEX_X64="4295048016";function EB4(J,Y,Q,G,X,H,V,W,M){return BB4(this,void 0,void 0,function*(){let[D,I]=J.moveCall({target:`${vj1.AggregatorConfig.turbosPackageId}::swap_router::swap_${H?"a_b":"b_a"}_with_return_`,arguments:[J.object(Y),G,X,J.pure.u64(0),J.pure.u128(H?V7.MIN_TICK_INDEX_X64:V7.MAX_TICK_INDEX_X64),J.pure.bool(Q),J.pure.address(W),J.pure.u64(Date.now()+180000),J.object(vj1.AggregatorConfig.clockAddress),J.object(M)],typeArguments:V});return{turbosCoinB:D,turbosCoinA:I}})}});var hj1=N((sL)=>{var wB4=sL&&sL.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(sL,"__esModule",{value:!0});sL.makeKriyaV2PTB=RB4;var CB4=X5();function RB4(J,Y,Q,G,X,H,V){return wB4(this,void 0,void 0,function*(){let W=H?"swap_token_x":"swap_token_y",M=[J.object(Y),G,typeof X==="number"?J.pure.u64(X):X,J.pure.u64(0)],[U]=J.moveCall({target:`${CB4.AggregatorConfig.kriyaV2PackageId}::spot_dex::${W}`,typeArguments:V,arguments:M});return U})}});var xj1=N((tL)=>{var FB4=tL&&tL.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(tL,"__esModule",{value:!0});tL.makeKriyaV3PTB=SB4;var HM=X5();function SB4(J,Y,Q,G,X,H,V){return FB4(this,void 0,void 0,function*(){let W=BigInt(H?"4295048016":"79226673515401279992447579055"),M=[J.object(Y),J.pure.bool(H),J.pure.bool(Q),typeof X==="number"?J.pure.u64(X):X,J.pure.u128(W),J.object(HM.AggregatorConfig.clockAddress),J.object(HM.AggregatorConfig.kriyaV3Version)],[U,D,I]=J.moveCall({target:`${HM.AggregatorConfig.kriyaV3PackageId}::trade::flash_swap`,typeArguments:V,arguments:M});if(H){J.moveCall({target:"0x2::balance::destroy_zero",arguments:[U],typeArguments:[V[0]]});let q=J.moveCall({target:"0x2::coin::into_balance",arguments:[G],typeArguments:[V[0]]}),[A]=J.moveCall({target:"0x2::balance::zero",typeArguments:[V[1]]});return J.moveCall({target:`${HM.AggregatorConfig.kriyaV3PackageId}::trade::repay_flash_swap`,arguments:[J.object(Y),I,q,A,J.object(HM.AggregatorConfig.kriyaV3Version)],typeArguments:V}),J.moveCall({target:"0x2::coin::from_balance",arguments:[D],typeArguments:[V[1]]})}J.moveCall({target:"0x2::balance::destroy_zero",arguments:[D],typeArguments:[V[1]]});let Z=J.moveCall({target:"0x2::coin::into_balance",arguments:[G],typeArguments:[V[1]]}),[z]=J.moveCall({target:"0x2::balance::zero",typeArguments:[V[0]]});return J.moveCall({target:`${HM.AggregatorConfig.kriyaV3PackageId}::trade::repay_flash_swap`,arguments:[J.object(Y),I,z,Z,J.object(HM.AggregatorConfig.kriyaV3Version)],typeArguments:V}),J.moveCall({target:"0x2::coin::from_balance",arguments:[U],typeArguments:[V[0]]})})}});var bj1=N((eL)=>{var TB4=eL&&eL.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(eL,"__esModule",{value:!0});eL.makeAftermathPTB=PB4;var _I=X5();function PB4(J,Y,Q,G,X,H){return TB4(this,void 0,void 0,function*(){let V=[J.object(Y),J.object(_I.AggregatorConfig.aftermathPoolRegistry),J.object(_I.AggregatorConfig.aftermathFeeVault),J.object(_I.AggregatorConfig.aftermathTreasury),J.object(_I.AggregatorConfig.aftermathInsuranceFund),J.object(_I.AggregatorConfig.aftermathReferralVault),Q,J.pure.u64(G),J.pure.u64("800000000000000000")];return J.moveCall({target:`${_I.AggregatorConfig.aftermathPackageId}::swap::swap_exact_in`,typeArguments:H,arguments:V})})}});var gj1=N((JN)=>{var kB4=JN&&JN.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(JN,"__esModule",{value:!0});JN.makeDeepbookPTB=jB4;var Ni=X5();function jB4(J,Y,Q,G,X,H){return kB4(this,void 0,void 0,function*(){let V=X?"swap_exact_base_for_quote_sponsored":"swap_exact_quote_for_base_sponsored",[W,M]=J.moveCall({target:`${Ni.AggregatorConfig.deepSponsoredPackageId}::sponsored_deep::${V}`,arguments:[J.object(Ni.AggregatorConfig.deepSponsoredPoolConfig),J.object(Y),Q,J.pure.u64(G),J.object(Ni.AggregatorConfig.clockAddress)],typeArguments:H});return{baseCoinOut:W,quoteCoinOut:M}})}});var dj1=N((YN)=>{var $B4=YN&&YN.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(YN,"__esModule",{value:!0});YN.makeBluefinPTB=fB4;var yj1=X5(),vB4=BJ();function fB4(J,Y,Q,G,X,H){return $B4(this,void 0,void 0,function*(){let V=X?Q:mj1(J,H[0]),W=X?mj1(J,H[1]):Q,M=uj1(J,V,H[0]),U=uj1(J,W,H[1]),D=BigInt(X?"4295048017":"79226673515401279992447579054"),I=[J.object(vB4.SUI_CLOCK_OBJECT_ID),J.object(yj1.AggregatorConfig.bluefinGlobalConfig),J.object(Y),M,U,J.pure.bool(X),J.pure.bool(!0),G,J.pure.u64(0),J.pure.u128(D.toString())],[Z,z]=J.moveCall({target:`${yj1.AggregatorConfig.bluefinPackageId}::pool::swap`,typeArguments:H,arguments:I}),O=pj1(J,Z,H[0]),q=pj1(J,z,H[1]);return{coinAOut:O,coinBOut:q}})}var mj1=(J,Y)=>{return J.moveCall({target:"0x2::coin::zero",typeArguments:[Y]})};function uj1(J,Y,Q){return J.moveCall({target:"0x2::coin::into_balance",arguments:[Y],typeArguments:[Q]})}function pj1(J,Y,Q){return J.moveCall({target:"0x2::coin::from_balance",arguments:[Y],typeArguments:[Q]})}});var lj1=N((QN)=>{var hB4=QN&&QN.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(QN,"__esModule",{value:!0});QN.makeMAGMAPTB=xB4;var Bi=X5();function xB4(J,Y,Q,G,X,H,V,W){return hB4(this,void 0,void 0,function*(){let M=W[0],U=W[1],D=BigInt(V?"4295048016":"79226673515401279992447579055");return J.moveCall({target:`${Bi.AggregatorConfig.magmaPackageId}::router::swap`,arguments:[J.object(Bi.AggregatorConfig.magmaConfigId),J.object(Y),G,X,J.pure.bool(V),J.pure.bool(Q),H,J.pure.u128(D),J.pure.bool(!1),J.object(Bi.AggregatorConfig.clockAddress)],typeArguments:[M,U]})})}});var _j1=N((GN)=>{var bB4=GN&&GN.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(GN,"__esModule",{value:!0});GN.makeVSUIPTB=gB4;var cj1=X5(),nI=c7();function gB4(J,Y,Q){return bB4(this,void 0,void 0,function*(){let G;if(Q)[G]=J.moveCall({target:`${cj1.AggregatorConfig.vSuiPackageId}::stake_pool::stake`,typeArguments:[],arguments:[J.object(nI.vSuiConfig.pool),J.object(nI.vSuiConfig.metadata),J.object(nI.vSuiConfig.wrapper),Y]});else[G]=J.moveCall({target:`${cj1.AggregatorConfig.vSuiPackageId}::stake_pool::unstake`,arguments:[J.object(nI.vSuiConfig.pool),J.object(nI.vSuiConfig.metadata),J.object(nI.vSuiConfig.wrapper),Y],typeArguments:[]});return G})}});var ij1=N((XN)=>{var yB4=XN&&XN.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(XN,"__esModule",{value:!0});XN.makeHASUIPTB=mB4;var lP=X5(),nj1=c7();function mB4(J,Y,Q){return yB4(this,void 0,void 0,function*(){let G=Q?"request_stake_coin":"request_unstake_instant_coin",X;if(Q)[X]=J.moveCall({target:`${lP.AggregatorConfig.haSuiPackageId}::staking::${G}`,typeArguments:[],arguments:[J.object(nj1.vSuiConfig.wrapper),J.object(lP.AggregatorConfig.haSuiConfigId),Y,J.pure.address("0x0000000000000000000000000000000000000000000000000000000000000000")]});else[X]=J.moveCall({target:`${lP.AggregatorConfig.haSuiPackageId}::staking::${G}`,typeArguments:[],arguments:[J.object(nj1.vSuiConfig.wrapper),J.object(lP.AggregatorConfig.haSuiConfigId),Y]});return X})}});var oj1=N((HN)=>{var uB4=HN&&HN.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(HN,"__esModule",{value:!0});HN.makeMomentumPTB=dB4;var pB4=BJ(),iI=X5();function dB4(J,Y,Q,G,X,H){return uB4(this,void 0,void 0,function*(){let V=BigInt("4295048017"),W=BigInt("79226673515401279992447579050"),M=X?V:W,U=J.object(Y),[D,I,Z]=J.moveCall({target:`${iI.AggregatorConfig.momentumPackageId}::trade::flash_swap`,typeArguments:H,arguments:[U,J.pure.bool(X),J.pure.bool(!0),G,J.pure.u128(M),J.object((0,pB4.normalizeSuiObjectId)("0x6")),J.object(iI.AggregatorConfig.momentumVersionId)]});J.moveCall({target:"0x2::balance::destroy_zero",arguments:[X?D:I],typeArguments:[X?H[0]:H[1]]});let[z]=J.moveCall({target:"0x2::coin::zero",arguments:[],typeArguments:[X?H[1]:H[0]]}),[O,q]=J.moveCall({target:`${iI.AggregatorConfig.momentumPackageId}::trade::swap_receipt_debts`,typeArguments:[],arguments:[Z]}),A=X?J.moveCall({target:"0x2::coin::split",arguments:[Q,O],typeArguments:[H[0]]}):z,L=X?z:J.moveCall({target:"0x2::coin::split",arguments:[Q,q],typeArguments:[H[1]]}),E=J.moveCall({target:"0x2::coin::into_balance",typeArguments:[H[0]],arguments:[A]}),C=J.moveCall({target:"0x2::coin::into_balance",typeArguments:[H[1]],arguments:[L]});J.moveCall({target:`${iI.AggregatorConfig.momentumPackageId}::trade::repay_flash_swap`,typeArguments:H,arguments:[U,Z,E,C,J.object(iI.AggregatorConfig.momentumVersionId)]}),J.moveCall({target:`${iI.AggregatorConfig.momentumSlippageCheckPackageId}::slippage_check::assert_slippage`,typeArguments:H,arguments:[U,J.pure.u128(M),J.pure.bool(X)]});let[F]=J.moveCall({target:"0x2::coin::from_balance",typeArguments:[X?H[1]:H[0]],arguments:[X?I:D]});return F})}});var rj1=N((KN)=>{var lB4=KN&&KN.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(KN,"__esModule",{value:!0});KN.makeSpringSuiPTB=cB4;var oI=c7(),aj1="0x0000000000000000000000000000000000000000000000000000000000000005";function cB4(J,Y,Q){return lB4(this,void 0,void 0,function*(){let G;if(Q){let[X]=J.moveCall({target:`${oI.springSuiConfig.publishAt}::liquid_staking::mint`,typeArguments:[oI.springSuiConfig.type],arguments:[J.object(oI.springSuiConfig.id),J.object(aj1),Y]});G=X}else{let[X]=J.moveCall({target:`${oI.springSuiConfig.publishAt}::liquid_staking::redeem`,typeArguments:[oI.springSuiConfig.type],arguments:[J.object(oI.springSuiConfig.id),Y,J.object(aj1)]});G=X}return G})}});var tj1=N((VN)=>{var _B4=VN&&VN.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(VN,"__esModule",{value:!0});VN.buildSwapWithoutServiceFee=XE4;var sj1=X5(),z2=Ai(),nB4=$j1(),iB4=fj1(),oB4=hj1(),aB4=xj1(),rB4=bj1(),sB4=gj1(),tB4=dj1(),eB4=lj1(),JE4=_j1(),YE4=ij1(),QE4=oj1(),GE4=rj1();function XE4(J,Y,Q,G,X){return _B4(this,arguments,void 0,function*(H,V,W,M,U,D=0,I=!0,Z=!1){var z;let{from:O,target:q}=M,A=JSON.parse(JSON.stringify(M.routes));if(I)console.log(`tokenA: ${O}, tokenB: ${q}`);let L=V.moveCall({target:"0x2::coin::zero",typeArguments:[q]});for(let F=0;F<A.length;F++){let k=A[F],T=Math.floor(k.amount_in),y=k.amount_out;if(I)console.log("Path Index: ",F,"Amount In: ",T,"Expected Amount Out: ",y);let l=V.splitCoins(W,[T]);for(let j=0;j<k.path.length;j++){let d=k.path[j],u=d.id,p=d.provider,v=d.from,B=d.target,w=d.a2b,S=d.info_for_ptb.typeArguments,$,f;if(p==="turbos")f=d.info_for_ptb.contractVersionId;if(I)console.log("Route Index: ",F,"-",j,"provider: ",p,"from: ",v,"to: ",B);switch($=V.moveCall({target:"0x2::coin::value",arguments:[l],typeArguments:[v]}),p){case z2.Dex.CETUS:{let b=w?l:V.moveCall({target:"0x2::coin::zero",typeArguments:[B]}),g=w?V.moveCall({target:"0x2::coin::zero",typeArguments:[B]}):l,h=yield(0,nB4.makeCETUSPTB)(V,u,!0,b,g,$,w,S);if(w)V.transferObjects([h[0]],H),l=h[1];else V.transferObjects([h[1]],H),l=h[0];break}case z2.Dex.TURBOS:{l=V.makeMoveVec({elements:[l]});let{turbosCoinB:b,turbosCoinA:g}=yield(0,iB4.makeTurbosPTB)(V,u,!0,l,$,w,S,H,f);V.transferObjects([g],H),l=b;break}case z2.Dex.KRIYA_V2:{l=yield(0,oB4.makeKriyaV2PTB)(V,u,!0,l,$,w,S);break}case z2.Dex.KRIYA_V3:{l=yield(0,aB4.makeKriyaV3PTB)(V,u,!0,l,$,w,S);break}case z2.Dex.AFTERMATH:{let b=d.info_for_ptb.amountLimit;l=yield(0,rB4.makeAftermathPTB)(V,u,l,b,w,S);break}case z2.Dex.DEEPBOOK:{let b=d.info_for_ptb.amountLimit,{baseCoinOut:g,quoteCoinOut:h}=yield(0,sB4.makeDeepbookPTB)(V,u,l,b,w,S);if(w)l=h,V.transferObjects([g],H);else l=g,V.transferObjects([h],H);break}case z2.Dex.BLUEFIN:{let{coinAOut:b,coinBOut:g}=yield(0,tB4.makeBluefinPTB)(V,u,l,$,w,S);if(w)V.transferObjects([b],H),l=g;else V.transferObjects([g],H),l=b;break}case z2.Dex.MAGMA:{let b=w?l:V.moveCall({target:"0x2::coin::zero",typeArguments:[B]}),g=w?V.moveCall({target:"0x2::coin::zero",typeArguments:[B]}):l,h=yield(0,eB4.makeMAGMAPTB)(V,u,!0,b,g,$,w,S);if(w)V.transferObjects([h[0]],H),l=h[1];else V.transferObjects([h[1]],H),l=h[0];break}case z2.Dex.VSUI:{l=yield(0,JE4.makeVSUIPTB)(V,l,w);break}case z2.Dex.HASUI:{l=yield(0,YE4.makeHASUIPTB)(V,l,w);break}case z2.Dex.MOMENTUM:{let b=yield(0,QE4.makeMomentumPTB)(V,u,l,$,w,S);V.transferObjects([l],H),l=b;break}case z2.Dex.SSUI:{l=yield(0,GE4.makeSpringSuiPTB)(V,l,w);break}default:break}}V.mergeCoins(L,[l])}V.transferObjects([W],H);let E=M.from_token?Number(M.amount_in)/Math.pow(10,M.from_token.decimals)*((z=M.from_token.price)!==null&&z!==void 0?z:0)*1e9:1000000000000000,C=!Z&&M.is_accurate===!0&&E!==0;return V.moveCall({target:`${sj1.AggregatorConfig.aggregatorContract}::slippage::check_slippage_v3`,arguments:[V.object(sj1.AggregatorConfig.slippageConfig),V.pure.bool(C),L,V.pure.u64(Math.floor(U)),V.pure.u64(Math.floor(Number(M.amount_out))),V.pure.u64(Math.floor(Number(M.amount_in))),V.pure.u64(Math.floor(E)),V.pure.u64(D)],typeArguments:[O,q]}),L})}});var Q$1=N((nG)=>{var WN=nG&&nG.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(nG,"__esModule",{value:!0});nG.getCoins=J$1;nG.getCoinPTB=ME4;nG.buildSwapPTBFromQuote=Y$1;nG.swapPTB=UE4;nG.checkIfNAVIIntegrated=DE4;var HE4=X5(),KE4=lI(),VE4=iL(),WE4=Oi(),ej1=Sj1(),Ei=tj1();function J$1(J,Y){return WN(this,arguments,void 0,function*(Q,G,X="0x2::sui::SUI"){let H=X.address?X.address:X;return yield Q.getCoins({owner:G,coinType:H})})}function ME4(J,Y,Q,G,X){return WN(this,void 0,void 0,function*(){let H;if(Y==="0x2::sui::SUI")H=G.splitCoins(G.gas,[G.pure.u64(Q)]);else{let V=yield J$1(X,J,Y);if(!V.data[0])throw Error("Insufficient balance for this coin");let W=(0,KE4.returnMergedCoins)(G,V);H=G.splitCoins(W,[G.pure.u64(Q)])}return H})}function Y$1(J,Y,Q,G,X){return WN(this,arguments,void 0,function*(H,V,W,M,U,D=0,I=!0,Z,z){var O;if(!U.routes||U.routes.length===0)throw Error("No routes found in data");if(Number(U.amount_in)!==U.routes.reduce((A,L)=>A+Number(L.amount_in),0))throw Error("Outer amount_in does not match the sum of route amount_in values");let q=(z===null||z===void 0?void 0:z.serviceFee)||(z===null||z===void 0?void 0:z.feeOption);if(q&&q.fee>0&&q.receiverAddress&&q.receiverAddress!=="0x0"){let{router:A,serviceFeeRouter:L,serviceFeeCoinIn:E}=yield(0,ej1.handleServiceFee)(H,V,M,U,q,Z,z),[C,F]=yield Promise.all([(0,Ei.buildSwapWithoutServiceFee)(H,V,M,A,W,D,I),L?L.from===L.target?E:(0,Ei.buildSwapWithoutServiceFee)(H,V,E,L,0,D,I):new Promise((k)=>{k(null)})]);if(F)(0,ej1.emitServiceFeeEvent)(V,C,F,q,A,D),V.transferObjects([F],q.receiverAddress);return C}return yield(0,Ei.buildSwapWithoutServiceFee)(H,V,M,U,W,D,I,(O=z===null||z===void 0?void 0:z.disablePositiveSlippage)!==null&&O!==void 0?O:!1)})}function UE4(J,Y,Q,G,X,H,V,W){return WN(this,arguments,void 0,function*(M,U,D,I,Z,z,O,q,A={baseUrl:void 0,dexList:[],byAmountIn:!0,depth:3,ifPrint:!0,disablePositiveSlippage:!1}){let L=q?(0,WE4.generateRefId)(q):0,E=yield(0,VE4.getQuote)(D,I,z,q,A);return yield Y$1(M,U,O,Z,E,L,A.ifPrint,q,A)})}function DE4(J,Y){return WN(this,void 0,void 0,function*(){var Q,G;return(G=(Q=(yield Y.getTransactionBlock({digest:J,options:{showEvents:!0}})).events)===null||Q===void 0?void 0:Q.some((H)=>H.type.includes(`${HE4.AggregatorConfig.aggregatorContract}::slippage`)))!==null&&G!==void 0?G:!1})}});var wi=N((VQ)=>{var IE4=VQ&&VQ.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),cP=VQ&&VQ.__exportStar||function(J,Y){for(var Q in J)if(Q!=="default"&&!Object.prototype.hasOwnProperty.call(Y,Q))IE4(Y,J,Q)};Object.defineProperty(VQ,"__esModule",{value:!0});cP(iL(),VQ);cP(X5(),VQ);cP(Q$1(),VQ);cP(Oi(),VQ)});var V$1=N((iG)=>{var UN=iG&&iG.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(iG,"__esModule",{value:!0});iG.getFlashloanFee=Ci;iG.migrateSupplyPTB=H$1;iG.migrateBorrowPTB=K$1;iG.migratePTB=ZE4;iG.getMigratableCoins=zE4;var G$1=XI(),pJ=c7(),C3=WK();function Ci(J){return UN(this,void 0,void 0,function*(){try{let G=yield(yield fetch("https://open-api.naviprotocol.io/api/navi/flashloan")).json(),X="0x0000000000000000000000000000000000000000000000000000000000000002::sui::SUI";if(J.address===pJ.Sui.address){if(!G.data["0x0000000000000000000000000000000000000000000000000000000000000002::sui::SUI"])throw TypeError("Unable to retrieve flashloan fee for SUI.");return Number(G.data["0x0000000000000000000000000000000000000000000000000000000000000002::sui::SUI"].flashloanFee)}else{if(!G.data[J.address])throw TypeError(`Unsupported coin: ${J.symbol}`);return G.data[J.address].flashloanFee||0}}catch(Q){throw console.error(`Error fetching flashloan fee: ${Q.message}`),Q}})}function MN(J,Y){return J/Math.pow(10,Y)}function X$1(J,Y,Q,G,X,H,V){if([J,Y,Q,G,X,H,V].some((Z)=>typeof Z!=="number"||isNaN(Z)))throw Error("All input parameters must be valid numbers.");if(J<=0)throw Error("The amount of formCoin must be greater than 0.");if(Y<=0||Q<=0)throw Error("Coin prices must be greater than 0.");if(G<0||X<0)throw Error("Fee rate and slippage cannot be negative.");if(!Number.isInteger(H)||!Number.isInteger(V)||H<0||V<0)throw Error("Decimals must be non-negative integers.");let W=Y*Math.pow(10,V)/(Q*Math.pow(10,H)),M=J*W*(1-X)/(1+G);if(M<=0)throw Error("The calculated borrow amount must be positive.");let U=Math.floor(M),D=Math.floor(J*W),I=Math.floor(D*(1+G));return[U,D,I]}function _P(J,Y,Q){return UN(this,void 0,void 0,function*(){let G;try{G=yield(0,C3.getQuote)(pJ.Sui.address,Y.address,1e9,Q===null||Q===void 0?void 0:Q.apiKey,{baseUrl:Q===null||Q===void 0?void 0:Q.baseUrl}),console.log("Quote obtained:",G)}catch(H){throw console.error(`Failed to get quote: ${H.message}`),H}return 1e9/Number(G===null||G===void 0?void 0:G.amount_out)*J})}function H$1(J,Y,Q,G,X,H){return UN(this,void 0,void 0,function*(){var V;if(Y.address===Q.address)throw Error("fromCoin and toCoin cannot be the same.");if(G<=0)throw Error("Amount must be greater than 0.");let W=yield(0,G$1.getPoolInfo)(),M=pJ.pool[Y.symbol],U=pJ.pool[Q.symbol],D=W[String(M.assetId)],I=W[String(U.assetId)],Z=D.tokenPrice,z=I.tokenPrice;if(Y.symbol==="vSui"||Y.symbol==="haSui")Z=yield _P(Z,Y,H);if(Q.symbol==="vSui"||Q.symbol==="haSui")z=yield _P(z,Q,H);let O=yield Ci(Q),q=G,A=(V=H===null||H===void 0?void 0:H.slippage)!==null&&V!==void 0?V:0.005,[L,E,C]=X$1(q,Number(Z),Number(z),O,A,Y.decimal,Q.decimal);console.log(`Borrow Amount Calculation:
        User Input Amount: ${G} ${Y.symbol}
        From Coin: ${Y.symbol} (Price: ${Z})
        To Coin: ${Q.symbol} (Price: ${z})
        Fee Rate: ${O*100}%
        Slippage: ${A*100}%
        Borrow Amount in Min Units: ${L}
        should Amount in Min Units: ${E}
        Borrow Amount in normal: ${MN(L,Q.decimal)}
        should Amount in normal: ${MN(E,Q.decimal)}
        `);let[F,k]=yield(0,C3.flashloan)(J,U,L),[T]=J.moveCall({target:"0x2::coin::from_balance",arguments:[F],typeArguments:[Q.address]});yield(0,C3.depositCoin)(J,U,T,L);let[y]=yield(0,C3.withdrawCoin)(J,M,q),l;try{l=yield(0,C3.getQuote)(Y.address,Q.address,q,H===null||H===void 0?void 0:H.apiKey,{baseUrl:H===null||H===void 0?void 0:H.baseUrl}),console.log("Quote obtained:",l)}catch(B){throw console.error(`Error in getQuote: ${B.message}`),B}let j=Math.floor(E*(1-A)),d=yield(0,C3.buildSwapPTBFromQuote)(X,J,j,y,l),u=J.moveCall({target:"0x2::coin::into_balance",arguments:[d],typeArguments:[Q.address]}),[p]=yield(0,C3.repayFlashLoan)(J,U,k,u),[v]=J.moveCall({target:"0x2::coin::from_balance",arguments:[p],typeArguments:[Q.address]});return J.transferObjects([v],X),J})}function K$1(J,Y,Q,G,X,H){return UN(this,void 0,void 0,function*(){var V;if(Y.address===Q.address)throw Error("fromCoin and toCoin cannot be the same.");if(G<=0)throw Error("Amount must be greater than 0.");let W=yield(0,G$1.getPoolInfo)(),M=pJ.pool[Y.symbol],U=pJ.pool[Q.symbol],D=W[String(M.assetId)],I=W[String(U.assetId)],Z=D.tokenPrice,z=I.tokenPrice;if(Y.symbol==="vSui"||Y.symbol==="haSui")Z=yield _P(Z,Y,H);if(Q.symbol==="vSui"||Q.symbol==="haSui")z=yield _P(z,Q,H);let O=yield Ci(Q),q=G,A=(V=H===null||H===void 0?void 0:H.slippage)!==null&&V!==void 0?V:0.005,[L,E,C]=X$1(q,Number(Z),Number(z),O,A,Y.decimal,Q.decimal);console.log(`Borrow Amount Calculation:
        User Input Amount: ${G} ${Y.symbol}
        From Coin: ${Y.symbol} (Price: ${Z})
        To Coin: ${Q.symbol} (Price: ${z})
        Fee Rate: ${O*100}%
        Slippage: ${A*100}%
        Borrow Amount in Min Units: ${L}
        should Amount in Min Units: ${E}
        Borrow Amount in normal: ${MN(L,Q.decimal)}
        should Amount in normal: ${MN(E,Q.decimal)}
        loanAmount Amount in Units: ${C}
        loanAmount Amount in normal: ${MN(C,Q.decimal)}
        `);let[F,k]=yield(0,C3.flashloan)(J,U,E),[T]=J.moveCall({target:"0x2::coin::from_balance",arguments:[F],typeArguments:[Q.address]}),y;try{y=yield(0,C3.getQuote)(Q.address,Y.address,E,H===null||H===void 0?void 0:H.apiKey,{baseUrl:H===null||H===void 0?void 0:H.baseUrl}),console.log("Quote obtained:",y)}catch(w){throw console.error(`Failed to get quote: ${w.message}`),w}let l=Math.floor(Number(y.amount_out)*(1-A)),j=yield(0,C3.buildSwapPTBFromQuote)(X,J,l,T,y),d=J.moveCall({target:"0x2::coin::value",arguments:[j],typeArguments:[Y.address]});yield(0,C3.repayDebt)(J,M,j,d);let[u]=yield(0,C3.borrowCoin)(J,U,C),p=J.moveCall({target:"0x2::coin::into_balance",arguments:[u],typeArguments:[Q.address]}),[v]=yield(0,C3.repayFlashLoan)(J,U,k,p),[B]=J.moveCall({target:"0x2::coin::from_balance",arguments:[v],typeArguments:[Q.address]});return J.transferObjects([B],X),J})}function ZE4(J,Y,Q,G,X,H,V,W,M){return UN(this,void 0,void 0,function*(){try{yield H$1(J,Y,Q,H,W,M),console.log("Supply migration completed successfully.")}catch(U){console.error(`Error in migrateSupplyPTB: ${U.message}`)}try{yield K$1(J,G,X,V,W,M),console.log("Borrow migration completed successfully.")}catch(U){console.error(`Error in migrateBorrowPTB: ${U.message}`)}return J})}function zE4(){return[pJ.Sui,pJ.wUSDC,pJ.nUSDC,pJ.vSui,pJ.USDT]}});var WK=N((G0)=>{var W$1=G0&&G0.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),OE4=G0&&G0.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),qE4=G0&&G0.__exportStar||function(J,Y){for(var Q in J)if(Q!=="default"&&!Object.prototype.hasOwnProperty.call(Y,Q))W$1(Y,J,Q)},AE4=G0&&G0.__importStar||function(){var J=function(Y){return J=Object.getOwnPropertyNames||function(Q){var G=[];for(var X in Q)if(Object.prototype.hasOwnProperty.call(Q,X))G[G.length]=X;return G},J(Y)};return function(Y){if(Y&&Y.__esModule)return Y;var Q={};if(Y!=null){for(var G=J(Y),X=0;X<G.length;X++)if(G[X]!=="default")W$1(Q,Y,G[X])}return OE4(Q,Y),Q}}();Object.defineProperty(G0,"__esModule",{value:!0});G0.getPoolsApy=G0.getCurrentRules=G0.getBorrowFee=G0.getPoolApy=G0.migrateModule=G0.claimRewardsByAssetIdPTB=G0.claimAllRewardsResupplyPTB=G0.updateOracleByIdsPTB=G0.updateOraclePTB=G0.registerStructs=G0.claimAllRewardsPTB=G0.getAvailableRewards=G0.liquidateFunction=G0.SignAndSubmitTXB=G0.repayFlashLoan=G0.flashloan=G0.returnMergedCoins=G0.repayDebt=G0.borrowCoin=G0.getHealthFactorPTB=G0.withdrawCoinWithAccountCap=G0.withdrawCoin=G0.unstakeTovSui=G0.stakeTovSuiPTB=G0.depositCoinWithAccountCap=G0.depositCoin=void 0;var v8=lI();Object.defineProperty(G0,"depositCoin",{enumerable:!0,get:function(){return v8.depositCoin}});Object.defineProperty(G0,"depositCoinWithAccountCap",{enumerable:!0,get:function(){return v8.depositCoinWithAccountCap}});Object.defineProperty(G0,"stakeTovSuiPTB",{enumerable:!0,get:function(){return v8.stakeTovSuiPTB}});Object.defineProperty(G0,"unstakeTovSui",{enumerable:!0,get:function(){return v8.unstakeTovSui}});Object.defineProperty(G0,"withdrawCoin",{enumerable:!0,get:function(){return v8.withdrawCoin}});Object.defineProperty(G0,"withdrawCoinWithAccountCap",{enumerable:!0,get:function(){return v8.withdrawCoinWithAccountCap}});Object.defineProperty(G0,"getHealthFactorPTB",{enumerable:!0,get:function(){return v8.getHealthFactorPTB}});Object.defineProperty(G0,"borrowCoin",{enumerable:!0,get:function(){return v8.borrowCoin}});Object.defineProperty(G0,"repayDebt",{enumerable:!0,get:function(){return v8.repayDebt}});Object.defineProperty(G0,"returnMergedCoins",{enumerable:!0,get:function(){return v8.returnMergedCoins}});Object.defineProperty(G0,"flashloan",{enumerable:!0,get:function(){return v8.flashloan}});Object.defineProperty(G0,"repayFlashLoan",{enumerable:!0,get:function(){return v8.repayFlashLoan}});Object.defineProperty(G0,"SignAndSubmitTXB",{enumerable:!0,get:function(){return v8.SignAndSubmitTXB}});Object.defineProperty(G0,"liquidateFunction",{enumerable:!0,get:function(){return v8.liquidateFunction}});Object.defineProperty(G0,"getAvailableRewards",{enumerable:!0,get:function(){return v8.getAvailableRewards}});Object.defineProperty(G0,"claimAllRewardsPTB",{enumerable:!0,get:function(){return v8.claimAllRewardsPTB}});Object.defineProperty(G0,"registerStructs",{enumerable:!0,get:function(){return v8.registerStructs}});Object.defineProperty(G0,"updateOraclePTB",{enumerable:!0,get:function(){return v8.updateOraclePTB}});Object.defineProperty(G0,"updateOracleByIdsPTB",{enumerable:!0,get:function(){return v8.updateOracleByIdsPTB}});Object.defineProperty(G0,"claimAllRewardsResupplyPTB",{enumerable:!0,get:function(){return v8.claimAllRewardsResupplyPTB}});Object.defineProperty(G0,"claimRewardsByAssetIdPTB",{enumerable:!0,get:function(){return v8.claimRewardsByAssetIdPTB}});qE4(wi(),G0);G0.migrateModule=AE4(V$1());var nP=Mi();Object.defineProperty(G0,"getPoolApy",{enumerable:!0,get:function(){return nP.getPoolApy}});Object.defineProperty(G0,"getBorrowFee",{enumerable:!0,get:function(){return nP.getBorrowFee}});Object.defineProperty(G0,"getCurrentRules",{enumerable:!0,get:function(){return nP.getCurrentRules}});Object.defineProperty(G0,"getPoolsApy",{enumerable:!0,get:function(){return nP.getPoolsApy}})});var I$1=N((zK)=>{var M$1=zK&&zK.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})},LE4=zK&&zK.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(zK,"__esModule",{value:!0});zK.NAVIHttpTransport=void 0;var NE4=LE4(cW()),U$1=NE4.default.create({timeout:20000});U$1.interceptors.response.use(function(J){if(J.data.err)throw Error(J.data.err);if(J.data.error)throw Error(J.data.error.message);return J},function(J){return Promise.reject(J)});class D$1{constructor(J){this.requestId=0,this.rpcUrl=J}request(J){return M$1(this,void 0,void 0,function*(){return this.requestId+=1,(yield U$1.post(this.rpcUrl,{jsonrpc:"2.0",id:this.requestId,method:J.method,params:J.params})).data.result})}subscribe(){return M$1(this,void 0,void 0,function*(){throw Error("subscribe not implemented.")})}}zK.NAVIHttpTransport=D$1});var Fi=N((OK)=>{var M6=OK&&OK.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})},BE4=OK&&OK.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(OK,"__esModule",{value:!0});OK.AccountManager=void 0;var Z$1=VN1(),DN=kS(),z$1=Gc(),T9=nH(),R3=c7(),_0=WK(),iP=pL(),Ri=BE4(w1("assert")),EE4=WK(),wE4=I$1();class O$1{constructor({mnemonic:J="",network:Y="mainnet",accountIndex:Q=0,privateKey:G=""}={}){if(this.client=new DN.SuiClient({url:(0,DN.getFullnodeUrl)("mainnet")}),this.address="",G&&G!=="")this.keypair=Z$1.Ed25519Keypair.fromSecretKey(G);else this.keypair=Z$1.Ed25519Keypair.deriveKeypair(J,this.getDerivationPath(Q));let X=["mainnet","testnet","devnet","localnet"];try{if(X.includes(Y))this.client=new DN.SuiClient({url:(0,DN.getFullnodeUrl)(Y)});else this.client=new DN.SuiClient({transport:new wE4.NAVIHttpTransport(Y)})}catch(H){console.log("Invalid network type or RPC",H)}this.address=this.keypair.getPublicKey().toSuiAddress(),(0,EE4.registerStructs)()}getDerivationPath(J){return`m/44'/784'/0'/0'/${J}'`}getPublicKey(){return this.keypair.getPublicKey().toSuiAddress()}fetchAllCoins(J){return M6(this,arguments,void 0,function*(Y,Q=null){let{data:G,nextCursor:X,hasNextPage:H}=yield this.client.getAllCoins({owner:Y,cursor:Q});if(!H)return G;let V=yield this.fetchAllCoins(Y,X);return[...G,...V]})}getAllCoins(){return M6(this,arguments,void 0,function*(J=!0){let Y=yield this.fetchAllCoins(this.address);if(J)Y.forEach(({coinType:Q,coinObjectId:G,balance:X})=>{console.log("Coin Type: ",Q,"| Obj id: ",G," | Balance: ",X)});return Y})}getWalletBalance(){return M6(this,arguments,void 0,function*(J=!0){let Y=yield this.client.getAllBalances({owner:this.address}),Q={};for(let{coinType:G,totalBalance:X}of Y){let H=yield this.getCoinDecimal(G);Q[G]=Number(X)/Math.pow(10,H)}if(J)Object.entries(Q).forEach(([G,X])=>{let H=R3.AddressMap[G]?`Coin Type: ${R3.AddressMap[G]}`:`Unknown Coin Type: ${G}`;console.log(H,"| Balance: ",X)});return Q})}fetchCoins(J,Y){return M6(this,arguments,void 0,function*(Q,G,X=null){let{data:H,nextCursor:V,hasNextPage:W}=yield this.client.getCoins({owner:Q,coinType:G,cursor:X});if(!W)return H;let M=yield this.fetchCoins(Q,G,V);return[...H,...M]})}getCoins(){return M6(this,arguments,void 0,function*(J="0x2::sui::SUI"){let Y=J.address?J.address:J;return{data:[...yield this.fetchCoins(this.address,Y)]}})}createAccountCap(){return M6(this,void 0,void 0,function*(){let J=new T9.Transaction,Y=this.getPublicKey();J.setSender(Y);let Q=yield(0,R3.getConfig)(),[G]=J.moveCall({target:`${Q.ProtocolPackage}::lending::create_account`});return J.transferObjects([G],this.getPublicKey()),(0,_0.SignAndSubmitTXB)(J,this.client,this.keypair)})}sendCoinsToMany(J,Y,Q){return M6(this,void 0,void 0,function*(){let G=J.address?J.address:J;if(Y.some((V)=>V.trim()===""))throw Error("Recipient list contains an empty address string.");if(Y.length!==Q.length)throw Error("recipients.length !== amounts.length");let X=this.getPublicKey(),H=yield(0,z$1.getCoinAmount)(this.client,this.getPublicKey(),G);if(H>0&&H>=Q.reduce((V,W)=>V+W,0)){let V=new T9.Transaction;V.setSender(X);let W=yield this.getCoins(G),M;if(G=="0x2::sui::SUI")M=V.splitCoins(V.gas,Q);else{if(W.data.length>=2){let I=W.data[0].coinObjectId,Z=W.data.slice(1).map((z)=>z.coinObjectId);V.mergeCoins(I,Z)}let D=V.object(W.data[0].coinObjectId);M=V.splitCoins(D,Q)}return Y.forEach((D,I)=>{V.transferObjects([M[I]],D)}),(0,_0.SignAndSubmitTXB)(V,this.client,this.keypair)}else throw Error("Insufficient balance for this Coin")})}sendCoin(J,Y,Q){return M6(this,void 0,void 0,function*(){let G=J.address?J.address:J;return yield this.sendCoinsToMany(G,[Y],[Q])})}transferObjectsToMany(J,Y){return M6(this,void 0,void 0,function*(){if(J.length!==Y.length)throw Error("The length of objects and recipients should be the same");else{let Q=this.getPublicKey(),G=new T9.Transaction;return G.setSender(Q),J.forEach((H,V)=>{G.transferObjects([G.object(H)],Y[V])}),(0,_0.SignAndSubmitTXB)(G,this.client,this.keypair)}})}transferObject(J,Y){return M6(this,void 0,void 0,function*(){return yield this.transferObjectsToMany([J],[Y])})}depositToNavi(J,Y){return M6(this,void 0,void 0,function*(){let Q=J.symbol,G=new T9.Transaction,X=this.getPublicKey();G.setSender(X);let H=R3.pool[Q],V=yield this.getCoins(J.address);if(!V.data[0])throw Error("Insufficient balance for this Coin");if(Q=="Sui"){let[M]=G.splitCoins(G.gas,[Y]);yield(0,_0.depositCoin)(G,H,M,Y)}else{let M=(0,_0.returnMergedCoins)(G,V),U=G.splitCoins(M,[Y]);yield(0,_0.depositCoin)(G,H,U,Y)}return(0,_0.SignAndSubmitTXB)(G,this.client,this.keypair)})}depositToNaviWithAccountCap(J,Y,Q){return M6(this,void 0,void 0,function*(){let G=J.symbol?J.symbol:J,X=new T9.Transaction,H=this.getPublicKey();X.setSender(H);let V=R3.pool[G],W=yield this.getCoins(J.address);if(!W.data[0])throw Error("Insufficient balance for this Coin");if(G=="Sui"){let[U]=X.splitCoins(X.gas,[Y]);yield(0,_0.depositCoinWithAccountCap)(X,V,U,Q)}else{let U=(0,_0.returnMergedCoins)(X,W),D=X.splitCoins(U,[Y]);yield(0,_0.depositCoinWithAccountCap)(X,V,D,Q)}return(0,_0.SignAndSubmitTXB)(X,this.client,this.keypair)})}withdraw(J,Y){return M6(this,arguments,void 0,function*(Q,G,X=!0){let H=Q.symbol?Q.symbol:Q,V=new T9.Transaction;if(X)yield(0,_0.updateOraclePTB)(this.client,V);let W=this.getPublicKey();V.setSender(W);let M=R3.pool[H],[U]=yield(0,_0.withdrawCoin)(V,M,G);return V.transferObjects([U],W),(0,_0.SignAndSubmitTXB)(V,this.client,this.keypair)})}withdrawWithAccountCap(J,Y,Q){return M6(this,arguments,void 0,function*(G,X,H,V=!0){let W=G.symbol?G.symbol:G,M=new T9.Transaction;if(V)yield(0,_0.updateOraclePTB)(this.client,M);let U=this.getPublicKey();M.setSender(U);let D=R3.pool[W],[I]=yield(0,_0.withdrawCoinWithAccountCap)(M,D,H,X,U);return M.transferObjects([I],U),(0,_0.SignAndSubmitTXB)(M,this.client,this.keypair)})}borrow(J,Y){return M6(this,arguments,void 0,function*(Q,G,X=!0){let H=Q.symbol?Q.symbol:Q,V=new T9.Transaction;if(X)yield(0,_0.updateOraclePTB)(this.client,V);let W=this.getPublicKey();V.setSender(W);let M=R3.pool[H],[U]=yield(0,_0.borrowCoin)(V,M,G);return V.transferObjects([U],W),(0,_0.SignAndSubmitTXB)(V,this.client,this.keypair)})}repay(J,Y){return M6(this,void 0,void 0,function*(){let Q=J.symbol?J.symbol:J,G=new T9.Transaction,X=this.getPublicKey();G.setSender(X);let H=R3.pool[Q],V=yield this.getCoins(J.address);if(!V.data[0])throw Error("Insufficient balance for this Coin");if(Q=="Sui"){let[M]=G.splitCoins(G.gas,[Y]);yield(0,_0.repayDebt)(G,H,M,Y)}else{let M=(0,_0.returnMergedCoins)(G,V),U=G.splitCoins(M,[Y]);yield(0,_0.repayDebt)(G,H,U,Y)}return(0,_0.SignAndSubmitTXB)(G,this.client,this.keypair)})}liquidate(J,Y,Q){return M6(this,arguments,void 0,function*(G,X,H,V=0,W=!0){let M=new T9.Transaction;if(W)yield(0,_0.updateOraclePTB)(this.client,M);M.setSender(this.address);let U=yield this.getCoins(G.address),D=yield this.client.getBalance({owner:this.address,coinType:G.address}),{totalBalance:I}=D;if(V!=0)(0,Ri.default)(V*Math.pow(10,G.decimal)<=Number(I),"Insufficient balance for this Coin, please don't apply decimals to liquidationAmount"),I=(V*Math.pow(10,G.decimal)).toString();if(G.symbol=="Sui"){I=(Number(I)-1e9).toString();let[z]=M.splitCoins(M.gas,[M.pure.u64(Number(I))]),[O]=M.moveCall({target:"0x2::coin::into_balance",arguments:[z],typeArguments:[G.address]}),[q,A]=yield(0,_0.liquidateFunction)(M,G,O,H,X,I),[L]=M.moveCall({target:"0x2::coin::from_balance",arguments:[q],typeArguments:[H.address]}),[E]=M.moveCall({target:"0x2::coin::from_balance",arguments:[A],typeArguments:[G.address]});M.transferObjects([L,E],this.address)}else{if(U.data.length>=2){let C=new T9.Transaction;C.setSender(this.address);let F=U.data[0].coinObjectId,k=U.data.slice(1).map((T)=>T.coinObjectId);M.mergeCoins(F,k),(0,_0.SignAndSubmitTXB)(C,this.client,this.keypair)}let z=M.object(U.data[0].coinObjectId),[O]=M.moveCall({target:"0x2::coin::into_balance",arguments:[z],typeArguments:[G.address]}),[q,A]=yield(0,_0.liquidateFunction)(M,G,O,H,X,I),[L]=M.moveCall({target:"0x2::coin::from_balance",arguments:[q],typeArguments:[H.address]}),[E]=M.moveCall({target:"0x2::coin::from_balance",arguments:[A],typeArguments:[G.address]});M.transferObjects([L,E],this.address)}return(0,_0.SignAndSubmitTXB)(M,this.client,this.keypair)})}getHealthFactor(){return M6(this,arguments,void 0,function*(J=this.address,Y){let Q=yield(0,iP.getHealthFactorCall)(J,Y?Y:this.client);return Number(Q[0])/Math.pow(10,27)})}getDynamicHealthFactor(J,Y){return M6(this,arguments,void 0,function*(Q,G,X=0,H=0,V=!0){let W=R3.pool[G.symbol];if(!W)throw Error("Pool does not exist");let M=yield(0,R3.getConfig)(),U=new T9.Transaction,D=yield(0,iP.moveInspect)(U,this.client,this.getPublicKey(),`${M.ProtocolPackage}::dynamic_calculator::dynamic_health_factor`,[U.object("0x06"),U.object(M.StorageId),U.object(M.PriceOracle),U.object(W.poolId),U.pure.address(Q),U.pure.u8(W.assetId),U.pure.u64(X),U.pure.u64(H),U.pure.bool(V)],[W.type]),I=Number(D[0])/Math.pow(10,27);if(X>0)console.log("With EstimateSupply Change: ",`${X}`," address: ",`${Q}`," health factor is: ",I.toString());else if(H>0)console.log("With EstimateBorrow Change: ",`${H}`," address: ",`${Q}`," health factor is: ",I.toString());else console.log("address: ",`${Q}`," health factor is: ",I.toString());return I.toString()})}getCoinDecimal(J){return M6(this,void 0,void 0,function*(){let Y=J.address?J.address:J;return yield(0,z$1.getCoinDecimal)(this.client,Y)})}parseResult(J){console.log(JSON.stringify(J,null,2))}getReservesDetail(J){return M6(this,void 0,void 0,function*(){return(0,iP.getReservesDetail)(J,this.client)})}getNAVIPortfolio(){return M6(this,arguments,void 0,function*(J=this.address,Y=!0){return(0,iP.getAddressPortfolio)(J,Y,this.client)})}claimAllRewards(){return M6(this,arguments,void 0,function*(J=!0){let Y=yield(0,_0.claimAllRewardsPTB)(this.client,this.address);return Y.setSender(this.address),(0,_0.SignAndSubmitTXB)(Y,this.client,this.keypair)})}stakeSuitoVoloSui(J){return M6(this,void 0,void 0,function*(){let Y=new T9.Transaction;Y.setSender(this.address),(0,Ri.default)(J>=1e9,"Stake amount should be greater than 1Sui");let[Q]=Y.splitCoins(Y.gas,[J]),G=yield(0,_0.stakeTovSuiPTB)(Y,Q);return Y.transferObjects([G],this.address),(0,_0.SignAndSubmitTXB)(Y,this.client,this.keypair)})}unstakeSuiFromVoloSui(){return M6(this,arguments,void 0,function*(J=-1){let Y=new T9.Transaction;Y.setSender(this.address);let Q=yield this.getCoins(R3.vSui.address);if(Q.data.length>=2){let V=new T9.Transaction;V.setSender(this.address);let W=Q.data[0].coinObjectId,M=Q.data.slice(1).map((U)=>U.coinObjectId);V.mergeCoins(W,M),yield(0,_0.SignAndSubmitTXB)(V,this.client,this.keypair)}if(Q=yield this.getCoins(R3.vSui.address),J==-1)J=Number(Q.data[0].balance);(0,Ri.default)(J>=1e9,"Unstake amount should >= 1vSui");let G=Y.object(Q.data[0].coinObjectId),[X]=Y.splitCoins(G,[J]);return yield(0,_0.unstakeTovSui)(Y,X),(0,_0.SignAndSubmitTXB)(Y,this.client,this.keypair)})}updateOracle(){return M6(this,void 0,void 0,function*(){let J=new T9.Transaction;return J.setSender(this.address),yield(0,_0.updateOraclePTB)(this.client,J),(0,_0.SignAndSubmitTXB)(J,this.client,this.keypair)})}swap(J,Y,Q,G,X){return M6(this,arguments,void 0,function*(H,V,W,M,U,D={baseUrl:void 0,dexList:[],byAmountIn:!0,depth:3}){let I=new T9.Transaction;I.setSender(this.address);let Z=yield(0,_0.getCoinPTB)(this.address,H,W,I,this.client),z=yield(0,_0.swapPTB)(this.address,I,H,V,Z,W,M,U,D);return I.transferObjects([z],this.address),yield(0,_0.SignAndSubmitTXB)(I,this.client,this.keypair)})}dryRunSwap(J,Y,Q,G,X){return M6(this,arguments,void 0,function*(H,V,W,M,U,D={baseUrl:void 0,dexList:[],byAmountIn:!0,depth:3}){let I=new T9.Transaction;I.setSender(this.address);let Z=yield(0,_0.getCoinPTB)(this.address,H,W,I,this.client),z=yield(0,_0.swapPTB)(this.address,I,H,V,Z,W,M,U,D);I.transferObjects([z],this.address);let O=yield I.build({client:this.client});return yield this.client.dryRunTransactionBlock({transactionBlock:O})})}}OK.AccountManager=O$1});var L$1=N((q$1)=>{Object.defineProperty(q$1,"__esModule",{value:!0});q$1.wordlist=void 0;q$1.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 E$1=N((O2)=>{var CE4=O2&&O2.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),RE4=O2&&O2.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),FE4=O2&&O2.__importStar||function(){var J=function(Y){return J=Object.getOwnPropertyNames||function(Q){var G=[];for(var X in Q)if(Object.prototype.hasOwnProperty.call(Q,X))G[G.length]=X;return G},J(Y)};return function(Y){if(Y&&Y.__esModule)return Y;var Q={};if(Y!=null){for(var G=J(Y),X=0;X<G.length;X++)if(G[X]!=="default")CE4(Q,Y,G[X])}return RE4(Q,Y),Q}}(),oG=O2&&O2.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(O2,"__esModule",{value:!0});O2.NAVISDKClient=void 0;var oP=Fi(),N$1=XI(),SE4=FE4(ed()),TE4=L$1(),PE4=c7(),kE4=WK(),jE4=iL();class B$1{constructor({mnemonic:J="",networkType:Y,wordLength:Q=12,numberOfAccounts:G=10,privateKeyList:X=[""]}={}){if(this.accounts=[],this.mnemonic="",this.networkType="",this.networkType=Y||"mainnet",X&&X.length>0&&X[0]!=="")this.accounts=X.map((H)=>new oP.AccountManager({privateKey:H,network:this.networkType}));else{this.mnemonic=J!==""?J:SE4.generateMnemonic(TE4.wordlist,Q===12?128:256);for(let H=0;H<G;H++)this.account=new oP.AccountManager({mnemonic:this.mnemonic,network:this.networkType,accountIndex:H}),this.accounts.push(this.account)}console.log("Network Type:",this.networkType)}getAllAccounts(){return this.accounts.forEach((J,Y)=>{console.log(`index: ${Y}, address: ${J.getPublicKey()}`)}),this.accounts}getMnemonic(){return console.log(`mnemonic: ${this.mnemonic}`),this.mnemonic}getPoolInfo(J){return oG(this,void 0,void 0,function*(){return(0,N$1.getPoolInfo)(J,this.accounts[0].client)})}getReserveDetail(J){return oG(this,void 0,void 0,function*(){let Y=PE4.pool[J.symbol];return this.accounts[0].getReservesDetail(Y.assetId)})}getHealthFactor(J){return oG(this,void 0,void 0,function*(){if(this.accounts.length===0)this.account=new oP.AccountManager,this.accounts.push(this.account),yield this.accounts[0].getHealthFactor(J),this.accounts.splice(0,1);return this.accounts[0].getHealthFactor(J)})}getDynamicHealthFactor(J,Y,Q,G){return oG(this,arguments,void 0,function*(X,H,V,W,M=!0){if(this.accounts.length===0)this.account=new oP.AccountManager,this.accounts.push(this.account),yield this.accounts[0].getDynamicHealthFactor(X,H,V,W,M),this.accounts.splice(0,1);return this.accounts[0].getDynamicHealthFactor(X,H,V,W,M)})}getAllNaviPortfolios(){return oG(this,void 0,void 0,function*(){let J=yield Promise.all(this.accounts.map((Q)=>Q.getNAVIPortfolio(Q.address,!1))),Y=new Map;return J.forEach((Q)=>{Q.forEach((G,X)=>{let H=Y.get(X)||{borrowBalance:0,supplyBalance:0};H.borrowBalance+=G.borrowBalance,H.supplyBalance+=G.supplyBalance,Y.set(X,H)})}),Y})}getAllBalances(){return oG(this,void 0,void 0,function*(){let J=this.accounts.map((G)=>G.getWalletBalance(!1)),Y=yield Promise.all(J),Q={};return Y.forEach((G)=>{Object.entries(G).forEach(([X,H])=>{Q[X]=(Q[X]||0)+H})}),Q})}getAddressAvailableRewards(){return oG(this,arguments,void 0,function*(J=this.accounts[0].address,Y=[1]){let Q=this.accounts[0].client;return(0,kE4.getAvailableRewards)(Q,J,Y,!0)})}getClaimedRewardsHistory(){return oG(this,arguments,void 0,function*(J=this.accounts[0].address,Y=1,Q=400){return(0,N$1.getUserRewardHistory)(J,Y,Q)})}getQuote(J,Y,Q,G){return oG(this,arguments,void 0,function*(X,H,V,W,M={baseUrl:void 0,dexList:[],byAmountIn:!0,depth:3}){return(0,jE4.getQuote)(X,H,V,W,M)})}}O2.NAVISDKClient=B$1});var R$1=N((p28,C$1)=>{var L8={};C$1.exports=L8;function w$1(J){return J<0?-1:1}function $E4(J){if(J%1===0.5&&(J&1)===0)return Math.floor(J);else return Math.round(J)}function qK(J,Y){if(!Y.unsigned)--J;let Q=Y.unsigned?0:-Math.pow(2,J),G=Math.pow(2,J)-1,X=Y.moduloBitLength?Math.pow(2,Y.moduloBitLength):Math.pow(2,J),H=Y.moduloBitLength?Math.pow(2,Y.moduloBitLength-1):Math.pow(2,J-1);return function(V,W){if(!W)W={};let M=+V;if(W.enforceRange){if(!Number.isFinite(M))throw TypeError("Argument is not a finite number");if(M=w$1(M)*Math.floor(Math.abs(M)),M<Q||M>G)throw TypeError("Argument is not in byte range");return M}if(!isNaN(M)&&W.clamp){if(M=$E4(M),M<Q)M=Q;if(M>G)M=G;return M}if(!Number.isFinite(M)||M===0)return 0;if(M=w$1(M)*Math.floor(Math.abs(M)),M=M%X,!Y.unsigned&&M>=H)return M-X;else if(Y.unsigned){if(M<0)M+=X;else if(M===-0)return 0}return M}}L8.void=function(){return};L8.boolean=function(J){return!!J};L8.byte=qK(8,{unsigned:!1});L8.octet=qK(8,{unsigned:!0});L8.short=qK(16,{unsigned:!1});L8["unsigned short"]=qK(16,{unsigned:!0});L8.long=qK(32,{unsigned:!1});L8["unsigned long"]=qK(32,{unsigned:!0});L8["long long"]=qK(32,{unsigned:!1,moduloBitLength:64});L8["unsigned long long"]=qK(32,{unsigned:!0,moduloBitLength:64});L8.double=function(J){let Y=+J;if(!Number.isFinite(Y))throw TypeError("Argument is not a finite floating-point value");return Y};L8["unrestricted double"]=function(J){let Y=+J;if(isNaN(Y))throw TypeError("Argument is NaN");return Y};L8.float=L8.double;L8["unrestricted float"]=L8["unrestricted double"];L8.DOMString=function(J,Y){if(!Y)Y={};if(Y.treatNullAsEmptyString&&J===null)return"";return String(J)};L8.ByteString=function(J,Y){let Q=String(J),G=void 0;for(let X=0;(G=Q.codePointAt(X))!==void 0;++X)if(G>255)throw TypeError("Argument is not a valid bytestring");return Q};L8.USVString=function(J){let Y=String(J),Q=Y.length,G=[];for(let X=0;X<Q;++X){let H=Y.charCodeAt(X);if(H<55296||H>57343)G.push(String.fromCodePoint(H));else if(56320<=H&&H<=57343)G.push(String.fromCodePoint(65533));else if(X===Q-1)G.push(String.fromCodePoint(65533));else{let V=Y.charCodeAt(X+1);if(56320<=V&&V<=57343){let W=H&1023,M=V&1023;G.push(String.fromCodePoint(65536+1024*W+M)),++X}else G.push(String.fromCodePoint(65533))}}return G.join("")};L8.Date=function(J,Y){if(!(J instanceof Date))throw TypeError("Argument is not a Date object");if(isNaN(J))return;return J};L8.RegExp=function(J,Y){if(!(J instanceof RegExp))J=new RegExp(J);return J}});var T$1=N((vE4,AK)=>{vE4.mixin=function(Y,Q){let G=Object.getOwnPropertyNames(Q);for(let X=0;X<G.length;++X)Object.defineProperty(Y,G[X],Object.getOwnPropertyDescriptor(Q,G[X]))};vE4.wrapperSymbol=Symbol("wrapper");vE4.implSymbol=Symbol("impl");vE4.wrapperForImpl=function(J){return J[vE4.wrapperSymbol]};vE4.implForWrapper=function(J){return J[vE4.implSymbol]}});var P$1=N((d28,bE4)=>{bE4.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 h$1=N((pE4,rP)=>{var j$1=w1("punycode"),k$1=P$1(),aI={TRANSITIONAL:0,NONTRANSITIONAL:1};function $$1(J){return J.split("\x00").map(function(Y){return Y.normalize("NFC")}).join("\x00")}function v$1(J){var Y=0,Q=k$1.length-1;while(Y<=Q){var G=Math.floor((Y+Q)/2),X=k$1[G];if(X[0][0]<=J&&X[0][1]>=J)return X;else if(X[0][0]>J)Q=G-1;else Y=G+1}return null}var gE4=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function f$1(J){return J.replace(gE4,"_").length}function yE4(J,Y,Q){var G=!1,X="",H=f$1(J);for(var V=0;V<H;++V){var W=J.codePointAt(V),M=v$1(W);switch(M[1]){case"disallowed":G=!0,X+=String.fromCodePoint(W);break;case"ignored":break;case"mapped":X+=String.fromCodePoint.apply(String,M[2]);break;case"deviation":if(Q===aI.TRANSITIONAL)X+=String.fromCodePoint.apply(String,M[2]);else X+=String.fromCodePoint(W);break;case"valid":X+=String.fromCodePoint(W);break;case"disallowed_STD3_mapped":if(Y)G=!0,X+=String.fromCodePoint(W);else X+=String.fromCodePoint.apply(String,M[2]);break;case"disallowed_STD3_valid":if(Y)G=!0;X+=String.fromCodePoint(W);break}}return{string:X,error:G}}var mE4=/[\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 uE4(J,Y){if(J.substr(0,4)==="xn--")J=j$1.toUnicode(J),Y=aI.NONTRANSITIONAL;var Q=!1;if($$1(J)!==J||J[3]==="-"&&J[4]==="-"||J[0]==="-"||J[J.length-1]==="-"||J.indexOf(".")!==-1||J.search(mE4)===0)Q=!0;var G=f$1(J);for(var X=0;X<G;++X){var H=v$1(J.codePointAt(X));if(aP===aI.TRANSITIONAL&&H[1]!=="valid"||aP===aI.NONTRANSITIONAL&&H[1]!=="valid"&&H[1]!=="deviation"){Q=!0;break}}return{label:J,error:Q}}function aP(J,Y,Q){var G=yE4(J,Y,Q);G.string=$$1(G.string);var X=G.string.split(".");for(var H=0;H<X.length;++H)try{var V=uE4(X[H]);X[H]=V.label,G.error=G.error||V.error}catch(W){G.error=!0}return{string:X.join("."),error:G.error}}pE4.toASCII=function(J,Y,Q,G){var X=aP(J,Y,Q),H=X.string.split(".");if(H=H.map(function(M){try{return j$1.toASCII(M)}catch(U){return X.error=!0,M}}),G){var V=H.slice(0,H.length-1).join(".").length;if(V.length>253||V.length===0)X.error=!0;for(var W=0;W<H.length;++W)if(H.length>63||H.length===0){X.error=!0;break}}if(X.error)return null;return H.join(".")};pE4.toUnicode=function(J,Y){var Q=aP(J,Y,aI.NONTRANSITIONAL);return{domain:Q.string,error:Q.error}};pE4.PROCESSING_OPTIONS=aI});var WQ=N((qw4,F3)=>{var rI=w1("punycode"),x$1=h$1(),u$1={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443},D4=Symbol("failure");function b$1(J){return rI.ucs2.decode(J).length}function g$1(J,Y){let Q=J[Y];return isNaN(Q)?void 0:String.fromCodePoint(Q)}function IN(J){return J>=48&&J<=57}function ZN(J){return J>=65&&J<=90||J>=97&&J<=122}function _E4(J){return ZN(J)||IN(J)}function dJ(J){return IN(J)||J>=65&&J<=70||J>=97&&J<=102}function y$1(J){return J==="."||J.toLowerCase()==="%2e"}function nE4(J){return J=J.toLowerCase(),J===".."||J==="%2e."||J===".%2e"||J==="%2e%2e"}function iE4(J,Y){return ZN(J)&&(Y===58||Y===124)}function p$1(J){return J.length===2&&ZN(J.codePointAt(0))&&(J[1]===":"||J[1]==="|")}function oE4(J){return J.length===2&&ZN(J.codePointAt(0))&&J[1]===":"}function aE4(J){return J.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function rE4(J){return J.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function Si(J){return u$1[J]!==void 0}function I9(J){return Si(J.scheme)}function sE4(J){return u$1[J]}function d$1(J){let Y=J.toString(16).toUpperCase();if(Y.length===1)Y="0"+Y;return"%"+Y}function tE4(J){let Y=new Buffer(J),Q="";for(let G=0;G<Y.length;++G)Q+=d$1(Y[G]);return Q}function eE4(J){let Y=new Buffer(J),Q=[];for(let G=0;G<Y.length;++G)if(Y[G]!==37)Q.push(Y[G]);else if(Y[G]===37&&dJ(Y[G+1])&&dJ(Y[G+2]))Q.push(parseInt(Y.slice(G+1,G+3).toString(),16)),G+=2;else Q.push(Y[G]);return new Buffer(Q).toString()}function sP(J){return J<=31||J>126}var Jw4=new Set([32,34,35,60,62,63,96,123,125]);function l$1(J){return sP(J)||Jw4.has(J)}var Yw4=new Set([47,58,59,61,64,91,92,93,94,124]);function Pi(J){return l$1(J)||Yw4.has(J)}function KM(J,Y){let Q=String.fromCodePoint(J);if(Y(J))return tE4(Q);return Q}function Qw4(J){let Y=10;if(J.length>=2&&J.charAt(0)==="0"&&J.charAt(1).toLowerCase()==="x")J=J.substring(2),Y=16;else if(J.length>=2&&J.charAt(0)==="0")J=J.substring(1),Y=8;if(J==="")return 0;if((Y===10?/[^0-9]/:Y===16?/[^0-9A-Fa-f]/:/[^0-7]/).test(J))return D4;return parseInt(J,Y)}function Gw4(J){let Y=J.split(".");if(Y[Y.length-1]===""){if(Y.length>1)Y.pop()}if(Y.length>4)return J;let Q=[];for(let H of Y){if(H==="")return J;let V=Qw4(H);if(V===D4)return J;Q.push(V)}for(let H=0;H<Q.length-1;++H)if(Q[H]>255)return D4;if(Q[Q.length-1]>=Math.pow(256,5-Q.length))return D4;let G=Q.pop(),X=0;for(let H of Q)G+=H*Math.pow(256,3-X),++X;return G}function Xw4(J){let Y="",Q=J;for(let G=1;G<=4;++G){if(Y=String(Q%256)+Y,G!==4)Y="."+Y;Q=Math.floor(Q/256)}return Y}function Hw4(J){let Y=[0,0,0,0,0,0,0,0],Q=0,G=null,X=0;if(J=rI.ucs2.decode(J),J[X]===58){if(J[X+1]!==58)return D4;X+=2,++Q,G=Q}while(X<J.length){if(Q===8)return D4;if(J[X]===58){if(G!==null)return D4;++X,++Q,G=Q;continue}let H=0,V=0;while(V<4&&dJ(J[X]))H=H*16+parseInt(g$1(J,X),16),++X,++V;if(J[X]===46){if(V===0)return D4;if(X-=V,Q>6)return D4;let W=0;while(J[X]!==void 0){let M=null;if(W>0)if(J[X]===46&&W<4)++X;else return D4;if(!IN(J[X]))return D4;while(IN(J[X])){let U=parseInt(g$1(J,X));if(M===null)M=U;else if(M===0)return D4;else M=M*10+U;if(M>255)return D4;++X}if(Y[Q]=Y[Q]*256+M,++W,W===2||W===4)++Q}if(W!==4)return D4;break}else if(J[X]===58){if(++X,J[X]===void 0)return D4}else if(J[X]!==void 0)return D4;Y[Q]=H,++Q}if(G!==null){let H=Q-G;Q=7;while(Q!==0&&H>0){let V=Y[G+H-1];Y[G+H-1]=Y[Q],Y[Q]=V,--Q,--H}}else if(G===null&&Q!==8)return D4;return Y}function Kw4(J){let Y="",G=Ww4(J).idx,X=!1;for(let H=0;H<=7;++H){if(X&&J[H]===0)continue;else if(X)X=!1;if(G===H){Y+=H===0?"::":":",X=!0;continue}if(Y+=J[H].toString(16),H!==7)Y+=":"}return Y}function Ti(J,Y){if(J[0]==="["){if(J[J.length-1]!=="]")return D4;return Hw4(J.substring(1,J.length-1))}if(!Y)return Vw4(J);let Q=eE4(J),G=x$1.toASCII(Q,!1,x$1.PROCESSING_OPTIONS.NONTRANSITIONAL,!1);if(G===null)return D4;if(aE4(G))return D4;let X=Gw4(G);if(typeof X==="number"||X===D4)return X;return G}function Vw4(J){if(rE4(J))return D4;let Y="",Q=rI.ucs2.decode(J);for(let G=0;G<Q.length;++G)Y+=KM(Q[G],sP);return Y}function Ww4(J){let Y=null,Q=1,G=null,X=0;for(let H=0;H<J.length;++H)if(J[H]!==0){if(X>Q)Y=G,Q=X;G=null,X=0}else{if(G===null)G=H;++X}if(X>Q)Y=G,Q=X;return{idx:Y,len:Q}}function ki(J){if(typeof J==="number")return Xw4(J);if(J instanceof Array)return"["+Kw4(J)+"]";return J}function Mw4(J){return J.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function Uw4(J){return J.replace(/\u0009|\u000A|\u000D/g,"")}function c$1(J){let Y=J.path;if(Y.length===0)return;if(J.scheme==="file"&&Y.length===1&&Iw4(Y[0]))return;Y.pop()}function _$1(J){return J.username!==""||J.password!==""}function Dw4(J){return J.host===null||J.host===""||J.cannotBeABaseURL||J.scheme==="file"}function Iw4(J){return/^[A-Za-z]:$/.test(J)}function N8(J,Y,Q,G,X){if(this.pointer=0,this.input=J,this.base=Y||null,this.encodingOverride=Q||"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 V=Mw4(this.input);if(V!==this.input)this.parseError=!0;this.input=V}let H=Uw4(this.input);if(H!==this.input)this.parseError=!0;this.input=H,this.state=X||"scheme start",this.buffer="",this.atFlag=!1,this.arrFlag=!1,this.passwordTokenSeenFlag=!1,this.input=rI.ucs2.decode(this.input);for(;this.pointer<=this.input.length;++this.pointer){let V=this.input[this.pointer],W=isNaN(V)?void 0:String.fromCodePoint(V),M=this["parse "+this.state](V,W);if(!M)break;else if(M===D4){this.failure=!0;break}}}N8.prototype["parse scheme start"]=function(Y,Q){if(ZN(Y))this.buffer+=Q.toLowerCase(),this.state="scheme";else if(!this.stateOverride)this.state="no scheme",--this.pointer;else return this.parseError=!0,D4;return!0};N8.prototype["parse scheme"]=function(Y,Q){if(_E4(Y)||Y===43||Y===45||Y===46)this.buffer+=Q.toLowerCase();else if(Y===58){if(this.stateOverride){if(I9(this.url)&&!Si(this.buffer))return!1;if(!I9(this.url)&&Si(this.buffer))return!1;if((_$1(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(I9(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme)this.state="special relative or authority";else if(I9(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,D4;return!0};N8.prototype["parse no scheme"]=function(Y){if(this.base===null||this.base.cannotBeABaseURL&&Y!==35)return D4;else if(this.base.cannotBeABaseURL&&Y===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};N8.prototype["parse special relative or authority"]=function(Y){if(Y===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};N8.prototype["parse path or authority"]=function(Y){if(Y===47)this.state="authority";else this.state="path",--this.pointer;return!0};N8.prototype["parse relative"]=function(Y){if(this.url.scheme=this.base.scheme,isNaN(Y))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(Y===47)this.state="relative slash";else if(Y===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(Y===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(I9(this.url)&&Y===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};N8.prototype["parse relative slash"]=function(Y){if(I9(this.url)&&(Y===47||Y===92)){if(Y===92)this.parseError=!0;this.state="special authority ignore slashes"}else if(Y===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};N8.prototype["parse special authority slashes"]=function(Y){if(Y===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};N8.prototype["parse special authority ignore slashes"]=function(Y){if(Y!==47&&Y!==92)this.state="authority",--this.pointer;else this.parseError=!0;return!0};N8.prototype["parse authority"]=function(Y,Q){if(Y===64){if(this.parseError=!0,this.atFlag)this.buffer="%40"+this.buffer;this.atFlag=!0;let G=b$1(this.buffer);for(let X=0;X<G;++X){let H=this.buffer.codePointAt(X);if(H===58&&!this.passwordTokenSeenFlag){this.passwordTokenSeenFlag=!0;continue}let V=KM(H,Pi);if(this.passwordTokenSeenFlag)this.url.password+=V;else this.url.username+=V}this.buffer=""}else if(isNaN(Y)||Y===47||Y===63||Y===35||I9(this.url)&&Y===92){if(this.atFlag&&this.buffer==="")return this.parseError=!0,D4;this.pointer-=b$1(this.buffer)+1,this.buffer="",this.state="host"}else this.buffer+=Q;return!0};N8.prototype["parse hostname"]=N8.prototype["parse host"]=function(Y,Q){if(this.stateOverride&&this.url.scheme==="file")--this.pointer,this.state="file host";else if(Y===58&&!this.arrFlag){if(this.buffer==="")return this.parseError=!0,D4;let G=Ti(this.buffer,I9(this.url));if(G===D4)return D4;if(this.url.host=G,this.buffer="",this.state="port",this.stateOverride==="hostname")return!1}else if(isNaN(Y)||Y===47||Y===63||Y===35||I9(this.url)&&Y===92){if(--this.pointer,I9(this.url)&&this.buffer==="")return this.parseError=!0,D4;else if(this.stateOverride&&this.buffer===""&&(_$1(this.url)||this.url.port!==null))return this.parseError=!0,!1;let G=Ti(this.buffer,I9(this.url));if(G===D4)return D4;if(this.url.host=G,this.buffer="",this.state="path start",this.stateOverride)return!1}else{if(Y===91)this.arrFlag=!0;else if(Y===93)this.arrFlag=!1;this.buffer+=Q}return!0};N8.prototype["parse port"]=function(Y,Q){if(IN(Y))this.buffer+=Q;else if(isNaN(Y)||Y===47||Y===63||Y===35||I9(this.url)&&Y===92||this.stateOverride){if(this.buffer!==""){let G=parseInt(this.buffer);if(G>Math.pow(2,16)-1)return this.parseError=!0,D4;this.url.port=G===sE4(this.url.scheme)?null:G,this.buffer=""}if(this.stateOverride)return!1;this.state="path start",--this.pointer}else return this.parseError=!0,D4;return!0};var Zw4=new Set([47,92,63,35]);N8.prototype["parse file"]=function(Y){if(this.url.scheme="file",Y===47||Y===92){if(Y===92)this.parseError=!0;this.state="file slash"}else if(this.base!==null&&this.base.scheme==="file")if(isNaN(Y))this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query=this.base.query;else if(Y===63)this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query="",this.state="query";else if(Y===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||!iE4(Y,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!Zw4.has(this.input[this.pointer+2]))this.url.host=this.base.host,this.url.path=this.base.path.slice(),c$1(this.url);else this.parseError=!0;this.state="path",--this.pointer}else this.state="path",--this.pointer;return!0};N8.prototype["parse file slash"]=function(Y){if(Y===47||Y===92){if(Y===92)this.parseError=!0;this.state="file host"}else{if(this.base!==null&&this.base.scheme==="file")if(oE4(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};N8.prototype["parse file host"]=function(Y,Q){if(isNaN(Y)||Y===47||Y===92||Y===63||Y===35)if(--this.pointer,!this.stateOverride&&p$1(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=Ti(this.buffer,I9(this.url));if(G===D4)return D4;if(G==="localhost")G="";if(this.url.host=G,this.stateOverride)return!1;this.buffer="",this.state="path start"}else this.buffer+=Q;return!0};N8.prototype["parse path start"]=function(Y){if(I9(this.url)){if(Y===92)this.parseError=!0;if(this.state="path",Y!==47&&Y!==92)--this.pointer}else if(!this.stateOverride&&Y===63)this.url.query="",this.state="query";else if(!this.stateOverride&&Y===35)this.url.fragment="",this.state="fragment";else if(Y!==void 0){if(this.state="path",Y!==47)--this.pointer}return!0};N8.prototype["parse path"]=function(Y){if(isNaN(Y)||Y===47||I9(this.url)&&Y===92||!this.stateOverride&&(Y===63||Y===35)){if(I9(this.url)&&Y===92)this.parseError=!0;if(nE4(this.buffer)){if(c$1(this.url),Y!==47&&!(I9(this.url)&&Y===92))this.url.path.push("")}else if(y$1(this.buffer)&&Y!==47&&!(I9(this.url)&&Y===92))this.url.path.push("");else if(!y$1(this.buffer)){if(this.url.scheme==="file"&&this.url.path.length===0&&p$1(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"&&(Y===void 0||Y===63||Y===35))while(this.url.path.length>1&&this.url.path[0]==="")this.parseError=!0,this.url.path.shift();if(Y===63)this.url.query="",this.state="query";if(Y===35)this.url.fragment="",this.state="fragment"}else{if(Y===37&&(!dJ(this.input[this.pointer+1])||!dJ(this.input[this.pointer+2])))this.parseError=!0;this.buffer+=KM(Y,l$1)}return!0};N8.prototype["parse cannot-be-a-base-URL path"]=function(Y){if(Y===63)this.url.query="",this.state="query";else if(Y===35)this.url.fragment="",this.state="fragment";else{if(!isNaN(Y)&&Y!==37)this.parseError=!0;if(Y===37&&(!dJ(this.input[this.pointer+1])||!dJ(this.input[this.pointer+2])))this.parseError=!0;if(!isNaN(Y))this.url.path[0]=this.url.path[0]+KM(Y,sP)}return!0};N8.prototype["parse query"]=function(Y,Q){if(isNaN(Y)||!this.stateOverride&&Y===35){if(!I9(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+=d$1(G[X]);else this.url.query+=String.fromCodePoint(G[X]);if(this.buffer="",Y===35)this.url.fragment="",this.state="fragment"}else{if(Y===37&&(!dJ(this.input[this.pointer+1])||!dJ(this.input[this.pointer+2])))this.parseError=!0;this.buffer+=Q}return!0};N8.prototype["parse fragment"]=function(Y){if(isNaN(Y));else if(Y===0)this.parseError=!0;else{if(Y===37&&(!dJ(this.input[this.pointer+1])||!dJ(this.input[this.pointer+2])))this.parseError=!0;this.url.fragment+=KM(Y,sP)}return!0};function zw4(J,Y){let Q=J.scheme+":";if(J.host!==null){if(Q+="//",J.username!==""||J.password!==""){if(Q+=J.username,J.password!=="")Q+=":"+J.password;Q+="@"}if(Q+=ki(J.host),J.port!==null)Q+=":"+J.port}else if(J.host===null&&J.scheme==="file")Q+="//";if(J.cannotBeABaseURL)Q+=J.path[0];else for(let G of J.path)Q+="/"+G;if(J.query!==null)Q+="?"+J.query;if(!Y&&J.fragment!==null)Q+="#"+J.fragment;return Q}function Ow4(J){let Y=J.scheme+"://";if(Y+=ki(J.host),J.port!==null)Y+=":"+J.port;return Y}qw4.serializeURL=zw4;qw4.serializeURLOrigin=function(J){switch(J.scheme){case"blob":try{return qw4.serializeURLOrigin(qw4.parseURL(J.path[0]))}catch(Y){return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return Ow4({scheme:J.scheme,host:J.host,port:J.port});case"file":return"file://";default:return"null"}};qw4.basicURLParse=function(J,Y){if(Y===void 0)Y={};let Q=new N8(J,Y.baseURL,Y.encodingOverride,Y.url,Y.stateOverride);if(Q.failure)return"failure";return Q.url};qw4.setTheUsername=function(J,Y){J.username="";let Q=rI.ucs2.decode(Y);for(let G=0;G<Q.length;++G)J.username+=KM(Q[G],Pi)};qw4.setThePassword=function(J,Y){J.password="";let Q=rI.ucs2.decode(Y);for(let G=0;G<Q.length;++G)J.password+=KM(Q[G],Pi)};qw4.serializeHost=ki;qw4.cannotHaveAUsernamePasswordPort=Dw4;qw4.serializeInteger=function(J){return String(J)};qw4.parseURL=function(J,Y){if(Y===void 0)Y={};return qw4.basicURLParse(J,{baseURL:Y.baseURL,encodingOverride:Y.encodingOverride})}});var i$1=N((Rw4)=>{var B8=WQ();Rw4.implementation=class{constructor(Y){let Q=Y[0],G=Y[1],X=null;if(G!==void 0){if(X=B8.basicURLParse(G),X==="failure")throw TypeError("Invalid base URL")}let H=B8.basicURLParse(Q,{baseURL:X});if(H==="failure")throw TypeError("Invalid URL");this._url=H}get href(){return B8.serializeURL(this._url)}set href(Y){let Q=B8.basicURLParse(Y);if(Q==="failure")throw TypeError("Invalid URL");this._url=Q}get origin(){return B8.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(Y){B8.basicURLParse(Y+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(Y){if(B8.cannotHaveAUsernamePasswordPort(this._url))return;B8.setTheUsername(this._url,Y)}get password(){return this._url.password}set password(Y){if(B8.cannotHaveAUsernamePasswordPort(this._url))return;B8.setThePassword(this._url,Y)}get host(){let Y=this._url;if(Y.host===null)return"";if(Y.port===null)return B8.serializeHost(Y.host);return B8.serializeHost(Y.host)+":"+B8.serializeInteger(Y.port)}set host(Y){if(this._url.cannotBeABaseURL)return;B8.basicURLParse(Y,{url:this._url,stateOverride:"host"})}get hostname(){if(this._url.host===null)return"";return B8.serializeHost(this._url.host)}set hostname(Y){if(this._url.cannotBeABaseURL)return;B8.basicURLParse(Y,{url:this._url,stateOverride:"hostname"})}get port(){if(this._url.port===null)return"";return B8.serializeInteger(this._url.port)}set port(Y){if(B8.cannotHaveAUsernamePasswordPort(this._url))return;if(Y==="")this._url.port=null;else B8.basicURLParse(Y,{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(Y){if(this._url.cannotBeABaseURL)return;this._url.path=[],B8.basicURLParse(Y,{url:this._url,stateOverride:"path start"})}get search(){if(this._url.query===null||this._url.query==="")return"";return"?"+this._url.query}set search(Y){let Q=this._url;if(Y===""){Q.query=null;return}let G=Y[0]==="?"?Y.substring(1):Y;Q.query="",B8.basicURLParse(G,{url:Q,stateOverride:"query"})}get hash(){if(this._url.fragment===null||this._url.fragment==="")return"";return"#"+this._url.fragment}set hash(Y){if(Y===""){this._url.fragment=null;return}let Q=Y[0]==="#"?Y.substring(1):Y;this._url.fragment="",B8.basicURLParse(Q,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}});var r$1=N((c28,zN)=>{var q2=R$1(),a$1=T$1(),o$1=i$1(),R6=a$1.implSymbol;function P9(J){if(!this||this[R6]||!(this instanceof P9))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 Y=[];for(let Q=0;Q<arguments.length&&Q<2;++Q)Y[Q]=arguments[Q];if(Y[0]=q2.USVString(Y[0]),Y[1]!==void 0)Y[1]=q2.USVString(Y[1]);zN.exports.setup(this,Y)}P9.prototype.toJSON=function(){if(!this||!zN.exports.is(this))throw TypeError("Illegal invocation");let Y=[];for(let Q=0;Q<arguments.length&&Q<0;++Q)Y[Q]=arguments[Q];return this[R6].toJSON.apply(this[R6],Y)};Object.defineProperty(P9.prototype,"href",{get(){return this[R6].href},set(J){J=q2.USVString(J),this[R6].href=J},enumerable:!0,configurable:!0});P9.prototype.toString=function(){if(!this||!zN.exports.is(this))throw TypeError("Illegal invocation");return this.href};Object.defineProperty(P9.prototype,"origin",{get(){return this[R6].origin},enumerable:!0,configurable:!0});Object.defineProperty(P9.prototype,"protocol",{get(){return this[R6].protocol},set(J){J=q2.USVString(J),this[R6].protocol=J},enumerable:!0,configurable:!0});Object.defineProperty(P9.prototype,"username",{get(){return this[R6].username},set(J){J=q2.USVString(J),this[R6].username=J},enumerable:!0,configurable:!0});Object.defineProperty(P9.prototype,"password",{get(){return this[R6].password},set(J){J=q2.USVString(J),this[R6].password=J},enumerable:!0,configurable:!0});Object.defineProperty(P9.prototype,"host",{get(){return this[R6].host},set(J){J=q2.USVString(J),this[R6].host=J},enumerable:!0,configurable:!0});Object.defineProperty(P9.prototype,"hostname",{get(){return this[R6].hostname},set(J){J=q2.USVString(J),this[R6].hostname=J},enumerable:!0,configurable:!0});Object.defineProperty(P9.prototype,"port",{get(){return this[R6].port},set(J){J=q2.USVString(J),this[R6].port=J},enumerable:!0,configurable:!0});Object.defineProperty(P9.prototype,"pathname",{get(){return this[R6].pathname},set(J){J=q2.USVString(J),this[R6].pathname=J},enumerable:!0,configurable:!0});Object.defineProperty(P9.prototype,"search",{get(){return this[R6].search},set(J){J=q2.USVString(J),this[R6].search=J},enumerable:!0,configurable:!0});Object.defineProperty(P9.prototype,"hash",{get(){return this[R6].hash},set(J){J=q2.USVString(J),this[R6].hash=J},enumerable:!0,configurable:!0});zN.exports={is(J){return!!J&&J[R6]instanceof o$1.implementation},create(J,Y){let Q=Object.create(P9.prototype);return this.setup(Q,J,Y),Q},setup(J,Y,Q){if(!Q)Q={};Q.wrapper=J,J[R6]=new o$1.implementation(Y,Q),J[R6][a$1.wrapperSymbol]=J},interface:P9,expose:{Window:{URL:P9},Worker:{URL:P9}}}});var tP=N((Tw4)=>{Tw4.URL=r$1().interface;Tw4.serializeURL=WQ().serializeURL;Tw4.serializeURLOrigin=WQ().serializeURLOrigin;Tw4.basicURLParse=WQ().basicURLParse;Tw4.setTheUsername=WQ().setTheUsername;Tw4.setThePassword=WQ().setThePassword;Tw4.serializeHost=WQ().serializeHost;Tw4.serializeInteger=WQ().serializeInteger;Tw4.parseURL=WQ().parseURL});var Wv1=N((cJ,Vv1)=>{Object.defineProperty(cJ,"__esModule",{value:!0});function YZ(J){return J&&typeof J==="object"&&"default"in J?J.default:J}var lJ=YZ(w1("stream")),Jv1=YZ(w1("http")),Jk=YZ(w1("url")),Yv1=YZ(tP()),gw4=YZ(w1("https")),VM=YZ(w1("zlib")),yw4=lJ.Readable,aG=Symbol("buffer"),ji=Symbol("type");class eI{constructor(){this[ji]="";let J=arguments[0],Y=arguments[1],Q=[],G=0;if(J){let H=J,V=Number(H.length);for(let W=0;W<V;W++){let M=H[W],U;if(M instanceof Buffer)U=M;else if(ArrayBuffer.isView(M))U=Buffer.from(M.buffer,M.byteOffset,M.byteLength);else if(M instanceof ArrayBuffer)U=Buffer.from(M);else if(M instanceof eI)U=M[aG];else U=Buffer.from(typeof M==="string"?M:String(M));G+=U.length,Q.push(U)}}this[aG]=Buffer.concat(Q);let X=Y&&Y.type!==void 0&&String(Y.type).toLowerCase();if(X&&!/[^\u0020-\u007E]/.test(X))this[ji]=X}get size(){return this[aG].length}get type(){return this[ji]}text(){return Promise.resolve(this[aG].toString())}arrayBuffer(){let J=this[aG],Y=J.buffer.slice(J.byteOffset,J.byteOffset+J.byteLength);return Promise.resolve(Y)}stream(){let J=new yw4;return J._read=function(){},J.push(this[aG]),J.push(null),J}toString(){return"[object Blob]"}slice(){let J=this.size,Y=arguments[0],Q=arguments[1],G,X;if(Y===void 0)G=0;else if(Y<0)G=Math.max(J+Y,0);else G=Math.min(Y,J);if(Q===void 0)X=J;else if(Q<0)X=Math.max(J+Q,0);else X=Math.min(Q,J);let H=Math.max(X-G,0),W=this[aG].slice(G,G+H),M=new eI([],{type:arguments[2]});return M[aG]=W,M}}Object.defineProperties(eI.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});Object.defineProperty(eI.prototype,Symbol.toStringTag,{value:"Blob",writable:!1,enumerable:!1,configurable:!0});function H5(J,Y,Q){if(Error.call(this,J),this.message=J,this.type=Y,Q)this.code=this.errno=Q.code;Error.captureStackTrace(this,this.constructor)}H5.prototype=Object.create(Error.prototype);H5.prototype.constructor=H5;H5.prototype.name="FetchError";var hi;try{hi=(()=>{throw new Error("Cannot require module "+"encoding");})().convert}catch(J){}var sG=Symbol("Body internals"),s$1=lJ.PassThrough;function k9(J){var Y=this,Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},G=Q.size;let X=G===void 0?0:G;var H=Q.timeout;let V=H===void 0?0:H;if(J==null)J=null;else if(Qv1(J))J=Buffer.from(J.toString());else if(AN(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 lJ);else J=Buffer.from(String(J));if(this[sG]={body:J,disturbed:!1,error:null},this.size=X,this.timeout=V,J instanceof lJ)J.on("error",function(W){let M=W.name==="AbortError"?W:new H5(`Invalid response body while trying to fetch ${Y.url}: ${W.message}`,"system",W);Y[sG].error=M})}k9.prototype={get body(){return this[sG].body},get bodyUsed(){return this[sG].disturbed},arrayBuffer(){return sI.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 sI.call(this).then(function(Y){return Object.assign(new eI([],{type:J.toLowerCase()}),{[aG]:Y})})},json(){var J=this;return sI.call(this).then(function(Y){try{return JSON.parse(Y.toString())}catch(Q){return k9.Promise.reject(new H5(`invalid json response body at ${J.url} reason: ${Q.message}`,"invalid-json"))}})},text(){return sI.call(this).then(function(J){return J.toString()})},buffer(){return sI.call(this)},textConverted(){var J=this;return sI.call(this).then(function(Y){return mw4(Y,J.headers)})}};Object.defineProperties(k9.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}});k9.mixIn=function(J){for(let Y of Object.getOwnPropertyNames(k9.prototype))if(!(Y in J)){let Q=Object.getOwnPropertyDescriptor(k9.prototype,Y);Object.defineProperty(J,Y,Q)}};function sI(){var J=this;if(this[sG].disturbed)return k9.Promise.reject(TypeError(`body used already for: ${this.url}`));if(this[sG].disturbed=!0,this[sG].error)return k9.Promise.reject(this[sG].error);let Y=this.body;if(Y===null)return k9.Promise.resolve(Buffer.alloc(0));if(AN(Y))Y=Y.stream();if(Buffer.isBuffer(Y))return k9.Promise.resolve(Y);if(!(Y instanceof lJ))return k9.Promise.resolve(Buffer.alloc(0));let Q=[],G=0,X=!1;return new k9.Promise(function(H,V){let W;if(J.timeout)W=setTimeout(function(){X=!0,V(new H5(`Response timeout while trying to fetch ${J.url} (over ${J.timeout}ms)`,"body-timeout"))},J.timeout);Y.on("error",function(M){if(M.name==="AbortError")X=!0,V(M);else V(new H5(`Invalid response body while trying to fetch ${J.url}: ${M.message}`,"system",M))}),Y.on("data",function(M){if(X||M===null)return;if(J.size&&G+M.length>J.size){X=!0,V(new H5(`content size at ${J.url} over limit: ${J.size}`,"max-size"));return}G+=M.length,Q.push(M)}),Y.on("end",function(){if(X)return;clearTimeout(W);try{H(Buffer.concat(Q,G))}catch(M){V(new H5(`Could not create Buffer from response body for ${J.url}: ${M.message}`,"system",M))}})})}function mw4(J,Y){if(typeof hi!=="function")throw Error("The package `encoding` must be installed to use the textConverted() function");let Q=Y.get("content-type"),G="utf-8",X,H;if(Q)X=/charset=([^;]*)/i.exec(Q);if(H=J.slice(0,1024).toString(),!X&&H)X=/<meta.+?charset=(['"])(.+?)\1/i.exec(H);if(!X&&H){if(X=/<meta[\s]+?http-equiv=(['"])content-type\1[\s]+?content=(['"])(.+?)\2/i.exec(H),!X){if(X=/<meta[\s]+?content=(['"])(.+?)\1[\s]+?http-equiv=(['"])content-type\3/i.exec(H),X)X.pop()}if(X)X=/charset=(.*)/i.exec(X.pop())}if(!X&&H)X=/<\?xml.+?encoding=(['"])(.+?)\1/i.exec(H);if(X){if(G=X.pop(),G==="gb2312"||G==="gbk")G="gb18030"}return hi(J,"UTF-8",G).toString()}function Qv1(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 AN(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 Gv1(J){let Y,Q,G=J.body;if(J.bodyUsed)throw Error("cannot clone body after it is used");if(G instanceof lJ&&typeof G.getBoundary!=="function")Y=new s$1,Q=new s$1,G.pipe(Y),G.pipe(Q),J[sG].body=Y,G=Q;return G}function Xv1(J){if(J===null)return null;else if(typeof J==="string")return"text/plain;charset=UTF-8";else if(Qv1(J))return"application/x-www-form-urlencoded;charset=UTF-8";else if(AN(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 lJ)return null;else return"text/plain;charset=UTF-8"}function Hv1(J){let Y=J.body;if(Y===null)return 0;else if(AN(Y))return Y.size;else if(Buffer.isBuffer(Y))return Y.length;else if(Y&&typeof Y.getLengthSync==="function"){if(Y._lengthRetrievers&&Y._lengthRetrievers.length==0||Y.hasKnownLength&&Y.hasKnownLength())return Y.getLengthSync();return null}else return null}function uw4(J,Y){let Q=Y.body;if(Q===null)J.end();else if(AN(Q))Q.stream().pipe(J);else if(Buffer.isBuffer(Q))J.write(Q),J.end();else Q.pipe(J)}k9.Promise=global.Promise;var Kv1=/[^\^_`a-zA-Z\-0-9!#$%&'*+.|~]/,xi=/[^\t\x20-\x7e\x80-\xff]/;function ON(J){if(J=`${J}`,Kv1.test(J)||J==="")throw TypeError(`${J} is not a legal HTTP header name`)}function t$1(J){if(J=`${J}`,xi.test(J))throw TypeError(`${J} is not a legal HTTP header value`)}function tI(J,Y){Y=Y.toLowerCase();for(let Q in J)if(Q.toLowerCase()===Y)return Q;return}var f8=Symbol("map");class L2{constructor(){let J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0;if(this[f8]=Object.create(null),J instanceof L2){let Y=J.raw(),Q=Object.keys(Y);for(let G of Q)for(let X of Y[G])this.append(G,X);return}if(J==null);else if(typeof J==="object"){let Y=J[Symbol.iterator];if(Y!=null){if(typeof Y!=="function")throw TypeError("Header pairs must be iterable");let Q=[];for(let G of J){if(typeof G!=="object"||typeof G[Symbol.iterator]!=="function")throw TypeError("Each header pair must be iterable");Q.push(Array.from(G))}for(let G of Q){if(G.length!==2)throw TypeError("Each header pair must be a name/value tuple");this.append(G[0],G[1])}}else for(let Q of Object.keys(J)){let G=J[Q];this.append(Q,G)}}else throw TypeError("Provided initializer must be an object")}get(J){J=`${J}`,ON(J);let Y=tI(this[f8],J);if(Y===void 0)return null;return this[f8][Y].join(", ")}forEach(J){let Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,Q=bi(this),G=0;while(G<Q.length){var X=Q[G];let H=X[0],V=X[1];J.call(Y,V,H,this),Q=bi(this),G++}}set(J,Y){J=`${J}`,Y=`${Y}`,ON(J),t$1(Y);let Q=tI(this[f8],J);this[f8][Q!==void 0?Q:J]=[Y]}append(J,Y){J=`${J}`,Y=`${Y}`,ON(J),t$1(Y);let Q=tI(this[f8],J);if(Q!==void 0)this[f8][Q].push(Y);else this[f8][J]=[Y]}has(J){return J=`${J}`,ON(J),tI(this[f8],J)!==void 0}delete(J){J=`${J}`,ON(J);let Y=tI(this[f8],J);if(Y!==void 0)delete this[f8][Y]}raw(){return this[f8]}keys(){return $i(this,"key")}values(){return $i(this,"value")}[Symbol.iterator](){return $i(this,"key+value")}}L2.prototype.entries=L2.prototype[Symbol.iterator];Object.defineProperty(L2.prototype,Symbol.toStringTag,{value:"Headers",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(L2.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 bi(J){let Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key+value";return Object.keys(J[f8]).sort().map(Y==="key"?function(G){return G.toLowerCase()}:Y==="value"?function(G){return J[f8][G].join(", ")}:function(G){return[G.toLowerCase(),J[f8][G].join(", ")]})}var gi=Symbol("internal");function $i(J,Y){let Q=Object.create(yi);return Q[gi]={target:J,kind:Y,index:0},Q}var yi=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==yi)throw TypeError("Value of `this` is not a HeadersIterator");var J=this[gi];let{target:Y,kind:Q,index:G}=J,X=bi(Y,Q),H=X.length;if(G>=H)return{value:void 0,done:!0};return this[gi].index=G+1,{value:X[G],done:!1}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(yi,Symbol.toStringTag,{value:"HeadersIterator",writable:!1,enumerable:!1,configurable:!0});function pw4(J){let Y=Object.assign({__proto__:null},J[f8]),Q=tI(J[f8],"Host");if(Q!==void 0)Y[Q]=Y[Q][0];return Y}function dw4(J){let Y=new L2;for(let Q of Object.keys(J)){if(Kv1.test(Q))continue;if(Array.isArray(J[Q]))for(let G of J[Q]){if(xi.test(G))continue;if(Y[f8][Q]===void 0)Y[f8][Q]=[G];else Y[f8][Q].push(G)}else if(!xi.test(J[Q]))Y[f8][Q]=[J[Q]]}return Y}var LK=Symbol("Response internals"),lw4=Jv1.STATUS_CODES;class A2{constructor(){let J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};k9.call(this,J,Y);let Q=Y.status||200,G=new L2(Y.headers);if(J!=null&&!G.has("Content-Type")){let X=Xv1(J);if(X)G.append("Content-Type",X)}this[LK]={url:Y.url,status:Q,statusText:Y.statusText||lw4[Q],headers:G,counter:Y.counter}}get url(){return this[LK].url||""}get status(){return this[LK].status}get ok(){return this[LK].status>=200&&this[LK].status<300}get redirected(){return this[LK].counter>0}get statusText(){return this[LK].statusText}get headers(){return this[LK].headers}clone(){return new A2(Gv1(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}k9.mixIn(A2.prototype);Object.defineProperties(A2.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});Object.defineProperty(A2.prototype,Symbol.toStringTag,{value:"Response",writable:!1,enumerable:!1,configurable:!0});var rG=Symbol("Request internals"),cw4=Jk.URL||Yv1.URL,_w4=Jk.parse,nw4=Jk.format;function vi(J){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(J))J=new cw4(J).toString();return _w4(J)}var iw4="destroy"in lJ.Readable.prototype;function eP(J){return typeof J==="object"&&typeof J[rG]==="object"}function ow4(J){let Y=J&&typeof J==="object"&&Object.getPrototypeOf(J);return!!(Y&&Y.constructor.name==="AbortSignal")}class BK{constructor(J){let Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Q;if(!eP(J)){if(J&&J.href)Q=vi(J.href);else Q=vi(`${J}`);J={}}else Q=vi(J.url);let G=Y.method||J.method||"GET";if(G=G.toUpperCase(),(Y.body!=null||eP(J)&&J.body!==null)&&(G==="GET"||G==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body");let X=Y.body!=null?Y.body:eP(J)&&J.body!==null?Gv1(J):null;k9.call(this,X,{timeout:Y.timeout||J.timeout||0,size:Y.size||J.size||0});let H=new L2(Y.headers||J.headers||{});if(X!=null&&!H.has("Content-Type")){let W=Xv1(X);if(W)H.append("Content-Type",W)}let V=eP(J)?J.signal:null;if("signal"in Y)V=Y.signal;if(V!=null&&!ow4(V))throw TypeError("Expected signal to be an instanceof AbortSignal");this[rG]={method:G,redirect:Y.redirect||J.redirect||"follow",headers:H,parsedURL:Q,signal:V},this.follow=Y.follow!==void 0?Y.follow:J.follow!==void 0?J.follow:20,this.compress=Y.compress!==void 0?Y.compress:J.compress!==void 0?J.compress:!0,this.counter=Y.counter||J.counter||0,this.agent=Y.agent||J.agent}get method(){return this[rG].method}get url(){return nw4(this[rG].parsedURL)}get headers(){return this[rG].headers}get redirect(){return this[rG].redirect}get signal(){return this[rG].signal}clone(){return new BK(this)}}k9.mixIn(BK.prototype);Object.defineProperty(BK.prototype,Symbol.toStringTag,{value:"Request",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(BK.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}});function aw4(J){let Y=J[rG].parsedURL,Q=new L2(J[rG].headers);if(!Q.has("Accept"))Q.set("Accept","*/*");if(!Y.protocol||!Y.hostname)throw TypeError("Only absolute URLs are supported");if(!/^https?:$/.test(Y.protocol))throw TypeError("Only HTTP(S) protocols are supported");if(J.signal&&J.body instanceof lJ.Readable&&!iw4)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 H=Hv1(J);if(typeof H==="number")G=String(H)}if(G)Q.set("Content-Length",G);if(!Q.has("User-Agent"))Q.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)");if(J.compress&&!Q.has("Accept-Encoding"))Q.set("Accept-Encoding","gzip,deflate");let X=J.agent;if(typeof X==="function")X=X(Y);return Object.assign({},Y,{method:J.method,headers:pw4(Q),agent:X})}function JZ(J){Error.call(this,J),this.type="aborted",this.message=J,Error.captureStackTrace(this,this.constructor)}JZ.prototype=Object.create(Error.prototype);JZ.prototype.constructor=JZ;JZ.prototype.name="AbortError";var qN=Jk.URL||Yv1.URL,e$1=lJ.PassThrough,rw4=function(Y,Q){let G=new qN(Q).hostname,X=new qN(Y).hostname;return G===X||G[G.length-X.length-1]==="."&&G.endsWith(X)},sw4=function(Y,Q){let G=new qN(Q).protocol,X=new qN(Y).protocol;return G===X};function NK(J,Y){if(!NK.Promise)throw Error("native promise missing, set fetch.Promise to your favorite alternative");return k9.Promise=NK.Promise,new NK.Promise(function(Q,G){let X=new BK(J,Y),H=aw4(X),V=(H.protocol==="https:"?gw4:Jv1).request,W=X.signal,M=null,U=function(){let q=new JZ("The user aborted a request.");if(G(q),X.body&&X.body instanceof lJ.Readable)fi(X.body,q);if(!M||!M.body)return;M.body.emit("error",q)};if(W&&W.aborted){U();return}let D=function(){U(),z()},I=V(H),Z;if(W)W.addEventListener("abort",D);function z(){if(I.abort(),W)W.removeEventListener("abort",D);clearTimeout(Z)}if(X.timeout)I.once("socket",function(O){Z=setTimeout(function(){G(new H5(`network timeout at: ${X.url}`,"request-timeout")),z()},X.timeout)});if(I.on("error",function(O){if(G(new H5(`request to ${X.url} failed, reason: ${O.message}`,"system",O)),M&&M.body)fi(M.body,O);z()}),tw4(I,function(O){if(W&&W.aborted)return;if(M&&M.body)fi(M.body,O)}),parseInt(process.version.substring(1))<14)I.on("socket",function(O){O.addListener("close",function(q){let A=O.listenerCount("data")>0;if(M&&A&&!q&&!(W&&W.aborted)){let L=Error("Premature close");L.code="ERR_STREAM_PREMATURE_CLOSE",M.body.emit("error",L)}})});I.on("response",function(O){clearTimeout(Z);let q=dw4(O.headers);if(NK.isRedirect(O.statusCode)){let F=q.get("Location"),k=null;try{k=F===null?null:new qN(F,X.url).toString()}catch(T){if(X.redirect!=="manual"){G(new H5(`uri requested responds with an invalid redirect URL: ${F}`,"invalid-redirect")),z();return}}switch(X.redirect){case"error":G(new H5(`uri requested responds with a redirect, redirect mode is set to error: ${X.url}`,"no-redirect")),z();return;case"manual":if(k!==null)try{q.set("Location",k)}catch(y){G(y)}break;case"follow":if(k===null)break;if(X.counter>=X.follow){G(new H5(`maximum redirect reached at: ${X.url}`,"max-redirect")),z();return}let T={headers:new L2(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(!rw4(X.url,k)||!sw4(X.url,k))for(let y of["authorization","www-authenticate","cookie","cookie2"])T.headers.delete(y);if(O.statusCode!==303&&X.body&&Hv1(X)===null){G(new H5("Cannot follow redirect with body being a readable stream","unsupported-redirect")),z();return}if(O.statusCode===303||(O.statusCode===301||O.statusCode===302)&&X.method==="POST")T.method="GET",T.body=void 0,T.headers.delete("content-length");Q(NK(new BK(k,T))),z();return}}O.once("end",function(){if(W)W.removeEventListener("abort",D)});let A=O.pipe(new e$1),L={url:X.url,status:O.statusCode,statusText:O.statusMessage,headers:q,size:X.size,timeout:X.timeout,counter:X.counter},E=q.get("Content-Encoding");if(!X.compress||X.method==="HEAD"||E===null||O.statusCode===204||O.statusCode===304){M=new A2(A,L),Q(M);return}let C={flush:VM.Z_SYNC_FLUSH,finishFlush:VM.Z_SYNC_FLUSH};if(E=="gzip"||E=="x-gzip"){A=A.pipe(VM.createGunzip(C)),M=new A2(A,L),Q(M);return}if(E=="deflate"||E=="x-deflate"){let F=O.pipe(new e$1);F.once("data",function(k){if((k[0]&15)===8)A=A.pipe(VM.createInflate());else A=A.pipe(VM.createInflateRaw());M=new A2(A,L),Q(M)}),F.on("end",function(){if(!M)M=new A2(A,L),Q(M)});return}if(E=="br"&&typeof VM.createBrotliDecompress==="function"){A=A.pipe(VM.createBrotliDecompress()),M=new A2(A,L),Q(M);return}M=new A2(A,L),Q(M)}),uw4(I,X)})}function tw4(J,Y){let Q;J.on("socket",function(G){Q=G}),J.on("response",function(G){let X=G.headers;if(X["transfer-encoding"]==="chunked"&&!X["content-length"])G.once("close",function(H){if(Q&&Q.listenerCount("data")>0&&!H){let W=Error("Premature close");W.code="ERR_STREAM_PREMATURE_CLOSE",Y(W)}})})}function fi(J,Y){if(J.destroy)J.destroy(Y);else J.emit("error",Y),J.end()}NK.isRedirect=function(J){return J===301||J===302||J===303||J===307||J===308};NK.Promise=global.Promise;Vv1.exports=cJ=NK;Object.defineProperty(cJ,"__esModule",{value:!0});cJ.default=cJ;cJ.Headers=L2;cJ.Request=BK;cJ.Response=A2;cJ.FetchError=H5;cJ.AbortError=JZ});var Uv1=N((WM,Mv1)=>{var LN=Wv1(),ew4=LN.default||LN,Yk=function(J,Y){if(/^\/\//.test(J))J="https:"+J;return ew4.call(this,J,Y)};Yk.ponyfill=!0;Mv1.exports=WM=Yk;WM.fetch=Yk;WM.Headers=LN.Headers;WM.Request=LN.Request;WM.Response=LN.Response;WM.default=Yk});var ui=N((i28,Xk)=>{var Dv1,Iv1,Zv1,zv1,Ov1,qv1,Av1,Lv1,Nv1,Bv1,Ev1,wv1,Cv1,Qk,mi,Rv1,Fv1,Sv1,QZ,Tv1,Pv1,kv1,jv1,$v1,vv1,fv1,hv1,xv1,Gk,bv1,gv1;(function(J){var Y=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd)define("tslib",["exports"],function(G){J(Q(Y,Q(G)))});else if(typeof Xk==="object"&&typeof i28==="object")J(Q(Y,Q(i28)));else J(Q(Y));function Q(G,X){if(G!==Y)if(typeof Object.create==="function")Object.defineProperty(G,"__esModule",{value:!0});else G.__esModule=!0;return function(H,V){return G[H]=X?X(H,V):V}}})(function(J){var Y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(X,H){X.__proto__=H}||function(X,H){for(var V in H)if(Object.prototype.hasOwnProperty.call(H,V))X[V]=H[V]};Dv1=function(X,H){if(typeof H!=="function"&&H!==null)throw TypeError("Class extends value "+String(H)+" is not a constructor or null");Y(X,H);function V(){this.constructor=X}X.prototype=H===null?Object.create(H):(V.prototype=H.prototype,new V)},Iv1=Object.assign||function(X){for(var H,V=1,W=arguments.length;V<W;V++){H=arguments[V];for(var M in H)if(Object.prototype.hasOwnProperty.call(H,M))X[M]=H[M]}return X},Zv1=function(X,H){var V={};for(var W in X)if(Object.prototype.hasOwnProperty.call(X,W)&&H.indexOf(W)<0)V[W]=X[W];if(X!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var M=0,W=Object.getOwnPropertySymbols(X);M<W.length;M++)if(H.indexOf(W[M])<0&&Object.prototype.propertyIsEnumerable.call(X,W[M]))V[W[M]]=X[W[M]]}return V},zv1=function(X,H,V,W){var M=arguments.length,U=M<3?H:W===null?W=Object.getOwnPropertyDescriptor(H,V):W,D;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")U=Reflect.decorate(X,H,V,W);else for(var I=X.length-1;I>=0;I--)if(D=X[I])U=(M<3?D(U):M>3?D(H,V,U):D(H,V))||U;return M>3&&U&&Object.defineProperty(H,V,U),U},Ov1=function(X,H){return function(V,W){H(V,W,X)}},qv1=function(X,H,V,W,M,U){function D(k){if(k!==void 0&&typeof k!=="function")throw TypeError("Function expected");return k}var I=W.kind,Z=I==="getter"?"get":I==="setter"?"set":"value",z=!H&&X?W.static?X:X.prototype:null,O=H||(z?Object.getOwnPropertyDescriptor(z,W.name):{}),q,A=!1;for(var L=V.length-1;L>=0;L--){var E={};for(var C in W)E[C]=C==="access"?{}:W[C];for(var C in W.access)E.access[C]=W.access[C];E.addInitializer=function(k){if(A)throw TypeError("Cannot add initializers after decoration has completed");U.push(D(k||null))};var F=(0,V[L])(I==="accessor"?{get:O.get,set:O.set}:O[Z],E);if(I==="accessor"){if(F===void 0)continue;if(F===null||typeof F!=="object")throw TypeError("Object expected");if(q=D(F.get))O.get=q;if(q=D(F.set))O.set=q;if(q=D(F.init))M.unshift(q)}else if(q=D(F))if(I==="field")M.unshift(q);else O[Z]=q}if(z)Object.defineProperty(z,W.name,O);A=!0},Av1=function(X,H,V){var W=arguments.length>2;for(var M=0;M<H.length;M++)V=W?H[M].call(X,V):H[M].call(X);return W?V:void 0},Lv1=function(X){return typeof X==="symbol"?X:"".concat(X)},Nv1=function(X,H,V){if(typeof H==="symbol")H=H.description?"[".concat(H.description,"]"):"";return Object.defineProperty(X,"name",{configurable:!0,value:V?"".concat(V," ",H):H})},Bv1=function(X,H){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(X,H)},Ev1=function(X,H,V,W){function M(U){return U instanceof V?U:new V(function(D){D(U)})}return new(V||(V=Promise))(function(U,D){function I(O){try{z(W.next(O))}catch(q){D(q)}}function Z(O){try{z(W.throw(O))}catch(q){D(q)}}function z(O){O.done?U(O.value):M(O.value).then(I,Z)}z((W=W.apply(X,H||[])).next())})},wv1=function(X,H){var V={label:0,sent:function(){if(U[0]&1)throw U[1];return U[1]},trys:[],ops:[]},W,M,U,D=Object.create((typeof Iterator==="function"?Iterator:Object).prototype);return D.next=I(0),D.throw=I(1),D.return=I(2),typeof Symbol==="function"&&(D[Symbol.iterator]=function(){return this}),D;function I(z){return function(O){return Z([z,O])}}function Z(z){if(W)throw TypeError("Generator is already executing.");while(D&&(D=0,z[0]&&(V=0)),V)try{if(W=1,M&&(U=z[0]&2?M.return:z[0]?M.throw||((U=M.return)&&U.call(M),0):M.next)&&!(U=U.call(M,z[1])).done)return U;if(M=0,U)z=[z[0]&2,U.value];switch(z[0]){case 0:case 1:U=z;break;case 4:return V.label++,{value:z[1],done:!1};case 5:V.label++,M=z[1],z=[0];continue;case 7:z=V.ops.pop(),V.trys.pop();continue;default:if((U=V.trys,!(U=U.length>0&&U[U.length-1]))&&(z[0]===6||z[0]===2)){V=0;continue}if(z[0]===3&&(!U||z[1]>U[0]&&z[1]<U[3])){V.label=z[1];break}if(z[0]===6&&V.label<U[1]){V.label=U[1],U=z;break}if(U&&V.label<U[2]){V.label=U[2],V.ops.push(z);break}if(U[2])V.ops.pop();V.trys.pop();continue}z=H.call(X,V)}catch(O){z=[6,O],M=0}finally{W=U=0}if(z[0]&5)throw z[1];return{value:z[0]?z[1]:void 0,done:!0}}},Cv1=function(X,H){for(var V in X)if(V!=="default"&&!Object.prototype.hasOwnProperty.call(H,V))Gk(H,X,V)},Gk=Object.create?function(X,H,V,W){if(W===void 0)W=V;var M=Object.getOwnPropertyDescriptor(H,V);if(!M||("get"in M?!H.__esModule:M.writable||M.configurable))M={enumerable:!0,get:function(){return H[V]}};Object.defineProperty(X,W,M)}:function(X,H,V,W){if(W===void 0)W=V;X[W]=H[V]},Qk=function(X){var H=typeof Symbol==="function"&&Symbol.iterator,V=H&&X[H],W=0;if(V)return V.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(H?"Object is not iterable.":"Symbol.iterator is not defined.")},mi=function(X,H){var V=typeof Symbol==="function"&&X[Symbol.iterator];if(!V)return X;var W=V.call(X),M,U=[],D;try{while((H===void 0||H-- >0)&&!(M=W.next()).done)U.push(M.value)}catch(I){D={error:I}}finally{try{if(M&&!M.done&&(V=W.return))V.call(W)}finally{if(D)throw D.error}}return U},Rv1=function(){for(var X=[],H=0;H<arguments.length;H++)X=X.concat(mi(arguments[H]));return X},Fv1=function(){for(var X=0,H=0,V=arguments.length;H<V;H++)X+=arguments[H].length;for(var W=Array(X),M=0,H=0;H<V;H++)for(var U=arguments[H],D=0,I=U.length;D<I;D++,M++)W[M]=U[D];return W},Sv1=function(X,H,V){if(V||arguments.length===2){for(var W=0,M=H.length,U;W<M;W++)if(U||!(W in H)){if(!U)U=Array.prototype.slice.call(H,0,W);U[W]=H[W]}}return X.concat(U||Array.prototype.slice.call(H))},QZ=function(X){return this instanceof QZ?(this.v=X,this):new QZ(X)},Tv1=function(X,H,V){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var W=V.apply(X,H||[]),M,U=[];return M=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),I("next"),I("throw"),I("return",D),M[Symbol.asyncIterator]=function(){return this},M;function D(L){return function(E){return Promise.resolve(E).then(L,q)}}function I(L,E){if(W[L]){if(M[L]=function(C){return new Promise(function(F,k){U.push([L,C,F,k])>1||Z(L,C)})},E)M[L]=E(M[L])}}function Z(L,E){try{z(W[L](E))}catch(C){A(U[0][3],C)}}function z(L){L.value instanceof QZ?Promise.resolve(L.value.v).then(O,q):A(U[0][2],L)}function O(L){Z("next",L)}function q(L){Z("throw",L)}function A(L,E){if(L(E),U.shift(),U.length)Z(U[0][0],U[0][1])}},Pv1=function(X){var H,V;return H={},W("next"),W("throw",function(M){throw M}),W("return"),H[Symbol.iterator]=function(){return this},H;function W(M,U){H[M]=X[M]?function(D){return(V=!V)?{value:QZ(X[M](D)),done:!1}:U?U(D):D}:U}},kv1=function(X){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var H=X[Symbol.asyncIterator],V;return H?H.call(X):(X=typeof Qk==="function"?Qk(X):X[Symbol.iterator](),V={},W("next"),W("throw"),W("return"),V[Symbol.asyncIterator]=function(){return this},V);function W(U){V[U]=X[U]&&function(D){return new Promise(function(I,Z){D=X[U](D),M(I,Z,D.done,D.value)})}}function M(U,D,I,Z){Promise.resolve(Z).then(function(z){U({value:z,done:I})},D)}},jv1=function(X,H){if(Object.defineProperty)Object.defineProperty(X,"raw",{value:H});else X.raw=H;return X};var Q=Object.create?function(X,H){Object.defineProperty(X,"default",{enumerable:!0,value:H})}:function(X,H){X.default=H};$v1=function(X){if(X&&X.__esModule)return X;var H={};if(X!=null){for(var V in X)if(V!=="default"&&Object.prototype.hasOwnProperty.call(X,V))Gk(H,X,V)}return Q(H,X),H},vv1=function(X){return X&&X.__esModule?X:{default:X}},fv1=function(X,H,V,W){if(V==="a"&&!W)throw TypeError("Private accessor was defined without a getter");if(typeof H==="function"?X!==H||!W:!H.has(X))throw TypeError("Cannot read private member from an object whose class did not declare it");return V==="m"?W:V==="a"?W.call(X):W?W.value:H.get(X)},hv1=function(X,H,V,W,M){if(W==="m")throw TypeError("Private method is not writable");if(W==="a"&&!M)throw TypeError("Private accessor was defined without a setter");if(typeof H==="function"?X!==H||!M:!H.has(X))throw TypeError("Cannot write private member to an object whose class did not declare it");return W==="a"?M.call(X,V):M?M.value=V:H.set(X,V),V},xv1=function(X,H){if(H===null||typeof H!=="object"&&typeof H!=="function")throw TypeError("Cannot use 'in' operator on non-object");return typeof X==="function"?H===X:X.has(H)},bv1=function(X,H,V){if(H!==null&&H!==void 0){if(typeof H!=="object"&&typeof H!=="function")throw TypeError("Object expected.");var W,M;if(V){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");W=H[Symbol.asyncDispose]}if(W===void 0){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");if(W=H[Symbol.dispose],V)M=W}if(typeof W!=="function")throw TypeError("Object not disposable.");if(M)W=function(){try{M.call(this)}catch(U){return Promise.reject(U)}};X.stack.push({value:H,dispose:W,async:V})}else if(V)X.stack.push({async:!0});return H};var G=typeof SuppressedError==="function"?SuppressedError:function(X,H,V){var W=Error(V);return W.name="SuppressedError",W.error=X,W.suppressed=H,W};gv1=function(X){function H(U){X.error=X.hasError?new G(U,X.error,"An error was suppressed during disposal."):U,X.hasError=!0}var V,W=0;function M(){while(V=X.stack.pop())try{if(!V.async&&W===1)return W=0,X.stack.push(V),Promise.resolve().then(M);if(V.dispose){var U=V.dispose.call(V.value);if(V.async)return W|=2,Promise.resolve(U).then(M,function(D){return H(D),M()})}else W|=1}catch(D){H(D)}if(W===1)return X.hasError?Promise.reject(X.error):Promise.resolve();if(X.hasError)throw X.error}return M()},J("__extends",Dv1),J("__assign",Iv1),J("__rest",Zv1),J("__decorate",zv1),J("__param",Ov1),J("__esDecorate",qv1),J("__runInitializers",Av1),J("__propKey",Lv1),J("__setFunctionName",Nv1),J("__metadata",Bv1),J("__awaiter",Ev1),J("__generator",wv1),J("__exportStar",Cv1),J("__createBinding",Gk),J("__values",Qk),J("__read",mi),J("__spread",Rv1),J("__spreadArrays",Fv1),J("__spreadArray",Sv1),J("__await",QZ),J("__asyncGenerator",Tv1),J("__asyncDelegator",Pv1),J("__asyncValues",kv1),J("__makeTemplateObject",jv1),J("__importStar",$v1),J("__importDefault",vv1),J("__classPrivateFieldGet",fv1),J("__classPrivateFieldSet",hv1),J("__classPrivateFieldIn",xv1),J("__addDisposableResource",bv1),J("__disposeResources",gv1)})});var Hk=N((yv1)=>{Object.defineProperty(yv1,"__esModule",{value:!0});yv1.version=void 0;yv1.version="6.16.0"});var EK=N((uv1)=>{Object.defineProperty(uv1,"__esModule",{value:!0});uv1.defineProperties=uv1.resolveProperties=void 0;function JC4(J,Y,Q){let G=Y.split("|").map((H)=>H.trim());for(let H=0;H<G.length;H++)switch(Y){case"any":return;case"bigint":case"boolean":case"number":case"string":if(typeof J===Y)return}let X=Error(`invalid value for type ${Y}`);throw X.code="INVALID_ARGUMENT",X.argument=`value.${Q}`,X.value=J,X}async function YC4(J){let Y=Object.keys(J);return(await Promise.all(Y.map((G)=>Promise.resolve(J[G])))).reduce((G,X,H)=>{return G[Y[H]]=X,G},{})}uv1.resolveProperties=YC4;function QC4(J,Y,Q){for(let G in Y){let X=Y[G],H=Q?Q[G]:null;if(H)JC4(X,H,G);Object.defineProperty(J,G,{enumerable:!0,value:X,writable:!1})}}uv1.defineProperties=QC4});var _J=N((_v1)=>{Object.defineProperty(_v1,"__esModule",{value:!0});_v1.assertPrivate=_v1.assertNormalize=_v1.assertArgumentCount=_v1.assertArgument=_v1.assert=_v1.makeError=_v1.isCallException=_v1.isError=void 0;var XC4=Hk(),dv1=EK();function GZ(J,Y){if(J==null)return"null";if(Y==null)Y=new Set;if(typeof J==="object"){if(Y.has(J))return"[Circular]";Y.add(J)}if(Array.isArray(J))return"[ "+J.map((Q)=>GZ(Q,Y)).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 GZ(J.toJSON(),Y);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 Q=Object.keys(J);return Q.sort(),"{ "+Q.map((G)=>`${GZ(G,Y)}: ${GZ(J[G],Y)}`).join(", ")+" }"}}return"[ COULD NOT SERIALIZE ]"}function lv1(J,Y){return J&&J.code===Y}_v1.isError=lv1;function HC4(J){return lv1(J,"CALL_EXCEPTION")}_v1.isCallException=HC4;function cv1(J,Y,Q){let G=J;{let H=[];if(Q){if("message"in Q||"code"in Q||"name"in Q)throw Error(`value will overwrite populated values: ${GZ(Q)}`);for(let V in Q){if(V==="shortMessage")continue;let W=Q[V];H.push(V+"="+GZ(W))}}if(H.push(`code=${Y}`),H.push(`version=${XC4.version}`),H.length)J+=" ("+H.join(", ")+")"}let X;switch(Y){case"INVALID_ARGUMENT":X=TypeError(J);break;case"NUMERIC_FAULT":case"BUFFER_OVERRUN":X=RangeError(J);break;default:X=Error(J)}if((0,dv1.defineProperties)(X,{code:Y}),Q)Object.assign(X,Q);if(X.shortMessage==null)(0,dv1.defineProperties)(X,{shortMessage:G});return X}_v1.makeError=cv1;function XZ(J,Y,Q,G){if(!J)throw cv1(Y,Q,G)}_v1.assert=XZ;function KC4(J,Y,Q,G){XZ(J,Y,"INVALID_ARGUMENT",{argument:Q,value:G})}_v1.assertArgument=KC4;function VC4(J,Y,Q){if(Q==null)Q="";if(Q)Q=": "+Q;XZ(J>=Y,"missing argument"+Q,"MISSING_ARGUMENT",{count:J,expectedCount:Y}),XZ(J<=Y,"too many arguments"+Q,"UNEXPECTED_ARGUMENT",{count:J,expectedCount:Y})}_v1.assertArgumentCount=VC4;var WC4=["NFD","NFC","NFKD","NFKC"].reduce((J,Y)=>{try{if("test".normalize(Y)!=="test")throw Error("bad");if(Y==="NFD"){let Q=String.fromCharCode(233).normalize("NFD"),G=String.fromCharCode(101,769);if(Q!==G)throw Error("broken")}J.push(Y)}catch(Q){}return J},[]);function MC4(J){XZ(WC4.indexOf(J)>=0,"platform missing String.prototype.normalize","UNSUPPORTED_OPERATION",{operation:"String.prototype.normalize",info:{form:J}})}_v1.assertNormalize=MC4;function UC4(J,Y,Q){if(Q==null)Q="";if(J!==Y){let G=Q,X="new";if(Q)G+=".",X+=" "+Q;XZ(!1,`private constructor; use ${G}from* methods`,"UNSUPPORTED_OPERATION",{operation:X})}}_v1.assertPrivate=UC4});var S3=N((rv1)=>{Object.defineProperty(rv1,"__esModule",{value:!0});rv1.zeroPadBytes=rv1.zeroPadValue=rv1.stripZerosLeft=rv1.dataSlice=rv1.dataLength=rv1.concat=rv1.hexlify=rv1.isBytesLike=rv1.isHexString=rv1.getBytesCopy=rv1.getBytes=void 0;var pi=_J();function ov1(J,Y,Q){if(J instanceof Uint8Array){if(Q)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 H=0;H<G.length;H++)G[H]=parseInt(J.substring(X,X+2),16),X+=2;return G}(0,pi.assertArgument)(!1,"invalid BytesLike value",Y||"value",J)}function NN(J,Y){return ov1(J,Y,!1)}rv1.getBytes=NN;function LC4(J,Y){return ov1(J,Y,!0)}rv1.getBytesCopy=LC4;function di(J,Y){if(typeof J!=="string"||!J.match(/^0x[0-9A-Fa-f]*$/))return!1;if(typeof Y==="number"&&J.length!==2+2*Y)return!1;if(Y===!0&&J.length%2!==0)return!1;return!0}rv1.isHexString=di;function NC4(J){return di(J,!0)||J instanceof Uint8Array}rv1.isBytesLike=NC4;var iv1="0123456789abcdef";function BN(J){let Y=NN(J),Q="0x";for(let G=0;G<Y.length;G++){let X=Y[G];Q+=iv1[(X&240)>>4]+iv1[X&15]}return Q}rv1.hexlify=BN;function BC4(J){return"0x"+J.map((Y)=>BN(Y).substring(2)).join("")}rv1.concat=BC4;function EC4(J){if(di(J,!0))return(J.length-2)/2;return NN(J).length}rv1.dataLength=EC4;function wC4(J,Y,Q){let G=NN(J);if(Q!=null&&Q>G.length)(0,pi.assert)(!1,"cannot slice beyond data bounds","BUFFER_OVERRUN",{buffer:G,length:G.length,offset:Q});return BN(G.slice(Y==null?0:Y,Q==null?G.length:Q))}rv1.dataSlice=wC4;function CC4(J){let Y=BN(J).substring(2);while(Y.startsWith("00"))Y=Y.substring(2);return"0x"+Y}rv1.stripZerosLeft=CC4;function av1(J,Y,Q){let G=NN(J);(0,pi.assert)(Y>=G.length,"padding exceeds data length","BUFFER_OVERRUN",{buffer:new Uint8Array(G),length:Y,offset:Y+1});let X=new Uint8Array(Y);if(X.fill(0),Q)X.set(G,Y-G.length);else X.set(G,0);return BN(X)}function RC4(J,Y){return av1(J,Y,!0)}rv1.zeroPadValue=RC4;function FC4(J,Y){return av1(J,Y,!1)}rv1.zeroPadBytes=FC4});var KZ=N((Qf1)=>{Object.defineProperty(Qf1,"__esModule",{value:!0});Qf1.toQuantity=Qf1.toBeArray=Qf1.toBeHex=Qf1.toNumber=Qf1.getNumber=Qf1.toBigInt=Qf1.getUint=Qf1.getBigInt=Qf1.mask=Qf1.toTwos=Qf1.fromTwos=void 0;var tv1=S3(),W7=_J(),EN=BigInt(0),nJ=BigInt(1),HZ=9007199254740991;function bC4(J,Y){let Q=wN(J,"value"),G=BigInt(tG(Y,"width"));if((0,W7.assert)(Q>>G===EN,"overflow","NUMERIC_FAULT",{operation:"fromTwos",fault:"overflow",value:J}),Q>>G-nJ){let X=(nJ<<G)-nJ;return-((~Q&X)+nJ)}return Q}Qf1.fromTwos=bC4;function gC4(J,Y){let Q=Kk(J,"value"),G=BigInt(tG(Y,"width")),X=nJ<<G-nJ;if(Q<EN){Q=-Q,(0,W7.assert)(Q<=X,"too low","NUMERIC_FAULT",{operation:"toTwos",fault:"overflow",value:J});let H=(nJ<<G)-nJ;return(~Q&H)+nJ}else(0,W7.assert)(Q<X,"too high","NUMERIC_FAULT",{operation:"toTwos",fault:"overflow",value:J});return Q}Qf1.toTwos=gC4;function yC4(J,Y){let Q=wN(J,"value"),G=BigInt(tG(Y,"bits"));return Q&(nJ<<G)-nJ}Qf1.mask=yC4;function Kk(J,Y){switch(typeof J){case"bigint":return J;case"number":return(0,W7.assertArgument)(Number.isInteger(J),"underflow",Y||"value",J),(0,W7.assertArgument)(J>=-HZ&&J<=HZ,"overflow",Y||"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(Q){(0,W7.assertArgument)(!1,`invalid BigNumberish string: ${Q.message}`,Y||"value",J)}}(0,W7.assertArgument)(!1,"invalid BigNumberish value",Y||"value",J)}Qf1.getBigInt=Kk;function wN(J,Y){let Q=Kk(J,Y);return(0,W7.assert)(Q>=EN,"unsigned value cannot be negative","NUMERIC_FAULT",{fault:"overflow",operation:"getUint",value:J}),Q}Qf1.getUint=wN;var ev1="0123456789abcdef";function Jf1(J){if(J instanceof Uint8Array){let Y="0x0";for(let Q of J)Y+=ev1[Q>>4],Y+=ev1[Q&15];return BigInt(Y)}return Kk(J)}Qf1.toBigInt=Jf1;function tG(J,Y){switch(typeof J){case"bigint":return(0,W7.assertArgument)(J>=-HZ&&J<=HZ,"overflow",Y||"value",J),Number(J);case"number":return(0,W7.assertArgument)(Number.isInteger(J),"underflow",Y||"value",J),(0,W7.assertArgument)(J>=-HZ&&J<=HZ,"overflow",Y||"value",J),J;case"string":try{if(J==="")throw Error("empty string");return tG(BigInt(J),Y)}catch(Q){(0,W7.assertArgument)(!1,`invalid numeric string: ${Q.message}`,Y||"value",J)}}(0,W7.assertArgument)(!1,"invalid numeric value",Y||"value",J)}Qf1.getNumber=tG;function mC4(J){return tG(Jf1(J))}Qf1.toNumber=mC4;function uC4(J,Y){let Q=wN(J,"value"),G=Q.toString(16);if(Y==null){if(G.length%2)G="0"+G}else{let X=tG(Y,"width");if(X===0&&Q===EN)return"0x";(0,W7.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}Qf1.toBeHex=uC4;function Yf1(J,Y){let Q=wN(J,"value");if(Q===EN){let H=Y!=null?tG(Y,"width"):0;return new Uint8Array(H)}let G=Q.toString(16);if(G.length%2)G="0"+G;if(Y!=null){let H=tG(Y,"width");while(G.length<H*2)G="00"+G;(0,W7.assert)(H*2===G.length,`value exceeds width (${H} bytes)`,"NUMERIC_FAULT",{operation:"toBeArray",fault:"overflow",value:J})}let X=new Uint8Array(G.length/2);for(let H=0;H<X.length;H++){let V=H*2;X[H]=parseInt(G.substring(V,V+2),16)}return X}Qf1.toBeArray=Yf1;function pC4(J){let Y=(0,tv1.hexlify)((0,tv1.isBytesLike)(J)?J:Yf1(J)).substring(2);while(Y.startsWith("0"))Y=Y.substring(1);if(Y==="")Y="0";return"0x"+Y}Qf1.toQuantity=pC4});var Kf1=N((Xf1)=>{Object.defineProperty(Xf1,"__esModule",{value:!0});Xf1.decodeBase58=Xf1.encodeBase58=void 0;var tC4=S3(),eC4=_J(),JR4=KZ(),Wk="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",Vk=null;function YR4(J){if(Vk==null){Vk={};for(let Q=0;Q<Wk.length;Q++)Vk[Wk[Q]]=BigInt(Q)}let Y=Vk[J];return(0,eC4.assertArgument)(Y!=null,"invalid base58 value","letter",J),Y}var QR4=BigInt(0),li=BigInt(58);function GR4(J){let Y=(0,tC4.getBytes)(J),Q=(0,JR4.toBigInt)(Y),G="";while(Q)G=Wk[Number(Q%li)]+G,Q/=li;for(let X=0;X<Y.length;X++){if(Y[X])break;G=Wk[0]+G}return G}Xf1.encodeBase58=GR4;function XR4(J){let Y=QR4;for(let Q=0;Q<J.length;Q++)Y*=li,Y+=YR4(J[Q]);return Y}Xf1.decodeBase58=XR4});var ci=N((Wf1)=>{Object.defineProperty(Wf1,"__esModule",{value:!0});Wf1.encodeBase64=Wf1.decodeBase64=void 0;var Vf1=S3();function KR4(J){return(0,Vf1.getBytesCopy)(Buffer.from(J,"base64"))}Wf1.decodeBase64=KR4;function VR4(J){return Buffer.from((0,Vf1.getBytes)(J)).toString("base64")}Wf1.encodeBase64=VR4});var Zf1=N((Df1)=>{Object.defineProperty(Df1,"__esModule",{value:!0});Df1.EventPayload=void 0;var MR4=EK();class Uf1{filter;emitter;#J;constructor(J,Y,Q){this.#J=Y,(0,MR4.defineProperties)(this,{emitter:J,filter:Q})}async removeListener(){if(this.#J==null)return;await this.emitter.off(this.filter,this.#J)}}Df1.EventPayload=Uf1});var Mk=N((Af1)=>{Object.defineProperty(Af1,"__esModule",{value:!0});Af1.toUtf8CodePoints=Af1.toUtf8String=Af1.toUtf8Bytes=Af1.Utf8ErrorFuncs=void 0;var UR4=S3(),CN=_J();function DR4(J,Y,Q,G,X){(0,CN.assertArgument)(!1,`invalid codepoint at offset ${Y}; ${J}`,"bytes",Q)}function zf1(J,Y,Q,G,X){if(J==="BAD_PREFIX"||J==="UNEXPECTED_CONTINUE"){let H=0;for(let V=Y+1;V<Q.length;V++){if(Q[V]>>6!==2)break;H++}return H}if(J==="OVERRUN")return Q.length-Y-1;return 0}function IR4(J,Y,Q,G,X){if(J==="OVERLONG")return(0,CN.assertArgument)(typeof X==="number","invalid bad code point for replacement","badCodepoint",X),G.push(X),0;return G.push(65533),zf1(J,Y,Q,G,X)}Af1.Utf8ErrorFuncs=Object.freeze({error:DR4,ignore:zf1,replace:IR4});function Of1(J,Y){if(Y==null)Y=Af1.Utf8ErrorFuncs.error;let Q=(0,UR4.getBytes)(J,"bytes"),G=[],X=0;while(X<Q.length){let H=Q[X++];if(H>>7===0){G.push(H);continue}let V=null,W=null;if((H&224)===192)V=1,W=127;else if((H&240)===224)V=2,W=2047;else if((H&248)===240)V=3,W=65535;else{if((H&192)===128)X+=Y("UNEXPECTED_CONTINUE",X-1,Q,G);else X+=Y("BAD_PREFIX",X-1,Q,G);continue}if(X-1+V>=Q.length){X+=Y("OVERRUN",X-1,Q,G);continue}let M=H&(1<<8-V-1)-1;for(let U=0;U<V;U++){let D=Q[X];if((D&192)!=128){X+=Y("MISSING_CONTINUE",X,Q,G),M=null;break}M=M<<6|D&63,X++}if(M===null)continue;if(M>1114111){X+=Y("OUT_OF_RANGE",X-1-V,Q,G,M);continue}if(M>=55296&&M<=57343){X+=Y("UTF16_SURROGATE",X-1-V,Q,G,M);continue}if(M<=W){X+=Y("OVERLONG",X-1-V,Q,G,M);continue}G.push(M)}return G}function qf1(J,Y){if((0,CN.assertArgument)(typeof J==="string","invalid string value","str",J),Y!=null)(0,CN.assertNormalize)(Y),J=J.normalize(Y);let Q=[];for(let G=0;G<J.length;G++){let X=J.charCodeAt(G);if(X<128)Q.push(X);else if(X<2048)Q.push(X>>6|192),Q.push(X&63|128);else if((X&64512)==55296){G++;let H=J.charCodeAt(G);(0,CN.assertArgument)(G<J.length&&(H&64512)===56320,"invalid surrogate pair","str",J);let V=65536+((X&1023)<<10)+(H&1023);Q.push(V>>18|240),Q.push(V>>12&63|128),Q.push(V>>6&63|128),Q.push(V&63|128)}else Q.push(X>>12|224),Q.push(X>>6&63|128),Q.push(X&63|128)}return new Uint8Array(Q)}Af1.toUtf8Bytes=qf1;function ZR4(J){return J.map((Y)=>{if(Y<=65535)return String.fromCharCode(Y);return Y-=65536,String.fromCharCode((Y>>10&1023)+55296,(Y&1023)+56320)}).join("")}function zR4(J,Y){return ZR4(Of1(J,Y))}Af1.toUtf8String=zR4;function OR4(J,Y){return Of1(qf1(J,Y))}Af1.toUtf8CodePoints=OR4});var Rf1=N((wf1)=>{Object.defineProperty(wf1,"__esModule",{value:!0});wf1.getUrl=wf1.createGetUrl=void 0;var Bf1=ui(),LR4=Bf1.__importDefault(w1("http")),NR4=Bf1.__importDefault(w1("https")),BR4=w1("zlib"),VZ=_J(),ER4=S3();function Ef1(J){async function Y(Q,G){(0,VZ.assert)(G==null||!G.cancelled,"request cancelled before sending","CANCELLED");let X=Q.url.split(":")[0].toLowerCase();(0,VZ.assert)(X==="http"||X==="https",`unsupported protocol ${X}`,"UNSUPPORTED_OPERATION",{info:{protocol:X},operation:"request"}),(0,VZ.assert)(X==="https"||!Q.credentials||Q.allowInsecureAuthentication,"insecure authorized connections unsupported","UNSUPPORTED_OPERATION",{operation:"request"});let H=Q.method,V=Object.assign({},Q.headers),W={method:H,headers:V};if(J){if(J.agent)W.agent=J.agent}let M=null;try{M=new AbortController,W.abort=M.signal}catch(I){console.log(I)}let U=(X==="http"?LR4.default:NR4.default).request(Q.url,W);U.setTimeout(Q.timeout);let D=Q.body;if(D)U.write(Buffer.from(D));return U.end(),new Promise((I,Z)=>{if(G)G.addListener(()=>{if(M)M.abort();Z((0,VZ.makeError)("request cancelled","CANCELLED"))});U.on("timeout",()=>{Z((0,VZ.makeError)("request timeout","TIMEOUT"))}),U.once("response",(z)=>{let O=z.statusCode||0,q=z.statusMessage||"",A=Object.keys(z.headers||{}).reduce((E,C)=>{let F=z.headers[C]||"";if(Array.isArray(F))F=F.join(", ");return E[C]=F,E},{}),L=null;z.on("data",(E)=>{if(G)try{G.checkSignal()}catch(C){return Z(C)}if(L==null)L=E;else{let C=new Uint8Array(L.length+E.length);C.set(L,0),C.set(E,L.length),L=C}}),z.on("end",()=>{try{if(A["content-encoding"]==="gzip"&&L)L=(0,ER4.getBytes)((0,BR4.gunzipSync)(L));I({statusCode:O,statusMessage:q,headers:A,body:L})}catch(E){Z((0,VZ.makeError)("bad response data","SERVER_ERROR",{request:Q,info:{response:z,error:E}}))}}),z.on("error",(E)=>{E.response={statusCode:O,statusMessage:q,headers:A,body:L},Z(E)})}),U.on("error",(z)=>{Z(z)})})}return Y}wf1.createGetUrl=Ef1;var wR4=Ef1({});async function CR4(J,Y){return wR4(J,Y)}wf1.getUrl=CR4});var xf1=N((ff1)=>{Object.defineProperty(ff1,"__esModule",{value:!0});ff1.FetchResponse=ff1.FetchRequest=ff1.FetchCancelSignal=void 0;var Tf1=ci(),Pf1=S3(),N2=_J(),FR4=EK(),WZ=Mk(),kf1=Rf1(),SR4=12,TR4=250,Ff1=(0,kf1.createGetUrl)(),PR4=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),kR4=new RegExp("^ipfs://(ipfs/)?(.*)$","i"),_i=!1;async function jf1(J,Y){try{let Q=J.match(PR4);if(!Q)throw Error("invalid data");return new eG(200,"OK",{"content-type":Q[1]||"text/plain"},Q[2]?(0,Tf1.decodeBase64)(Q[3]):jR4(Q[3]))}catch(Q){return new eG(599,"BAD REQUEST (invalid data: URI)",{},null,new MM(J))}}function $f1(J){async function Y(Q,G){try{let X=Q.match(kR4);if(!X)throw Error("invalid link");return new MM(`${J}${X[2]}`)}catch(X){return new eG(599,"BAD REQUEST (invalid IPFS URI)",{},null,new MM(Q))}}return Y}var Uk={data:jf1,ipfs:$f1("https://gateway.ipfs.io/ipfs/")},vf1=new WeakMap;class ni{#J;#Y;constructor(J){this.#J=[],this.#Y=!1,vf1.set(J,()=>{if(this.#Y)return;this.#Y=!0;for(let Y of this.#J)setTimeout(()=>{Y()},0);this.#J=[]})}addListener(J){(0,N2.assert)(!this.#Y,"singal already cancelled","UNSUPPORTED_OPERATION",{operation:"fetchCancelSignal.addCancelListener"}),this.#J.push(J)}get cancelled(){return this.#Y}checkSignal(){(0,N2.assert)(!this.cancelled,"cancelled","CANCELLED",{})}}ff1.FetchCancelSignal=ni;function Dk(J){if(J==null)throw Error("missing signal; should not happen");return J.checkSignal(),J}class MM{#J;#Y;#Q;#G;#X;#K;#H;#V;#D;#M;#z;#O;#W;#U;#I;get url(){return this.#K}set url(J){this.#K=String(J)}get body(){if(this.#H==null)return null;return new Uint8Array(this.#H)}set body(J){if(J==null)this.#H=void 0,this.#V=void 0;else if(typeof J==="string")this.#H=(0,WZ.toUtf8Bytes)(J),this.#V="text/plain";else if(J instanceof Uint8Array)this.#H=J,this.#V="application/octet-stream";else if(typeof J==="object")this.#H=(0,WZ.toUtf8Bytes)(JSON.stringify(J)),this.#V="application/json";else throw Error("invalid body")}hasBody(){return this.#H!=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.#Q);if(this.#D)J.authorization=`Basic ${(0,Tf1.encodeBase64)((0,WZ.toUtf8Bytes)(this.#D))}`;if(this.allowGzip)J["accept-encoding"]="gzip";if(J["content-type"]==null&&this.#V)J["content-type"]=this.#V;if(this.body)J["content-length"]=String(this.body.length);return J}getHeader(J){return this.headers[J.toLowerCase()]}setHeader(J,Y){this.#Q[String(J).toLowerCase()]=String(Y)}clearHeaders(){this.#Q={}}[Symbol.iterator](){let J=this.headers,Y=Object.keys(J),Q=0;return{next:()=>{if(Q<Y.length){let G=Y[Q++];return{value:[G,J[G]],done:!1}}return{value:void 0,done:!0}}}}get credentials(){return this.#D||null}setCredentials(J,Y){(0,N2.assertArgument)(!J.match(/:/),"invalid basic authentication username","username","[REDACTED]"),this.#D=`${J}:${Y}`}get allowGzip(){return this.#Y}set allowGzip(J){this.#Y=!!J}get allowInsecureAuthentication(){return!!this.#J}set allowInsecureAuthentication(J){this.#J=!!J}get timeout(){return this.#X}set timeout(J){(0,N2.assertArgument)(J>=0,"timeout must be non-zero","timeout",J),this.#X=J}get preflightFunc(){return this.#M||null}set preflightFunc(J){this.#M=J}get processFunc(){return this.#z||null}set processFunc(J){this.#z=J}get retryFunc(){return this.#O||null}set retryFunc(J){this.#O=J}get getUrlFunc(){return this.#I||Ff1}set getUrlFunc(J){this.#I=J}constructor(J){this.#K=String(J),this.#J=!1,this.#Y=!0,this.#Q={},this.#G="",this.#X=300000,this.#U={slotInterval:TR4,maxAttempts:SR4},this.#I=null}toString(){return`<FetchRequest method=${JSON.stringify(this.method)} url=${JSON.stringify(this.url)} headers=${JSON.stringify(this.headers)} body=${this.#H?(0,Pf1.hexlify)(this.#H):"null"}>`}setThrottleParams(J){if(J.slotInterval!=null)this.#U.slotInterval=J.slotInterval;if(J.maxAttempts!=null)this.#U.maxAttempts=J.maxAttempts}async#Z(J,Y,Q,G,X){if(J>=this.#U.maxAttempts)return X.makeServerError("exceeded maximum retry limit");if((0,N2.assert)(Sf1()<=Y,"timeout","TIMEOUT",{operation:"request.send",reason:"timeout",request:G}),Q>0)await $R4(Q);let H=this.clone(),V=(H.url.split(":")[0]||"").toLowerCase();if(V in Uk){let U=await Uk[V](H.url,Dk(G.#W));if(U instanceof eG){let D=U;if(this.processFunc){Dk(G.#W);try{D=await this.processFunc(H,D)}catch(I){if(I.throttle==null||typeof I.stall!=="number")D.makeServerError("error in post-processing function",I).assertOk()}}return D}H=U}if(this.preflightFunc)H=await this.preflightFunc(H);let W=await this.getUrlFunc(H,Dk(G.#W)),M=new eG(W.statusCode,W.statusMessage,W.headers,W.body,G);if(M.statusCode===301||M.statusCode===302){try{let U=M.headers.location||"";return H.redirect(U).#Z(J+1,Y,0,G,M)}catch(U){}return M}else if(M.statusCode===429){if(this.retryFunc==null||await this.retryFunc(H,M,J)){let U=M.headers["retry-after"],D=this.#U.slotInterval*Math.trunc(Math.random()*Math.pow(2,J));if(typeof U==="string"&&U.match(/^[1-9][0-9]*$/))D=parseInt(U);return H.clone().#Z(J+1,Y,D,G,M)}}if(this.processFunc){Dk(G.#W);try{M=await this.processFunc(H,M)}catch(U){if(U.throttle==null||typeof U.stall!=="number")M.makeServerError("error in post-processing function",U).assertOk();let D=this.#U.slotInterval*Math.trunc(Math.random()*Math.pow(2,J));if(U.stall>=0)D=U.stall;return H.clone().#Z(J+1,Y,D,G,M)}}return M}send(){return(0,N2.assert)(this.#W==null,"request already sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.send"}),this.#W=new ni(this),this.#Z(0,Sf1()+this.timeout,0,this,new eG(0,"",{},null,this))}cancel(){(0,N2.assert)(this.#W!=null,"request has not been sent","UNSUPPORTED_OPERATION",{operation:"fetchRequest.cancel"});let J=vf1.get(this);if(!J)throw Error("missing signal; should not happen");J()}redirect(J){let Y=this.url.split(":")[0].toLowerCase(),Q=J.split(":")[0].toLowerCase();(0,N2.assert)(this.method==="GET"&&(Y!=="https"||Q!=="http")&&J.match(/^https?:/),"unsupported redirect","UNSUPPORTED_OPERATION",{operation:`redirect(${this.method} ${JSON.stringify(this.url)} => ${JSON.stringify(J)})`});let G=new MM(J);if(G.method="GET",G.allowGzip=this.allowGzip,G.timeout=this.timeout,G.#Q=Object.assign({},this.#Q),this.#H)G.#H=new Uint8Array(this.#H);return G.#V=this.#V,G}clone(){let J=new MM(this.url);if(J.#G=this.#G,this.#H)J.#H=this.#H;if(J.#V=this.#V,J.#Q=Object.assign({},this.#Q),J.#D=this.#D,this.allowGzip)J.allowGzip=!0;if(J.timeout=this.timeout,this.allowInsecureAuthentication)J.allowInsecureAuthentication=!0;return J.#M=this.#M,J.#z=this.#z,J.#O=this.#O,J.#U=Object.assign({},this.#U),J.#I=this.#I,J}static lockConfig(){_i=!0}static getGateway(J){return Uk[J.toLowerCase()]||null}static registerGateway(J,Y){if(J=J.toLowerCase(),J==="http"||J==="https")throw Error(`cannot intercept ${J}; use registerGetUrl`);if(_i)throw Error("gateways locked");Uk[J]=Y}static registerGetUrl(J){if(_i)throw Error("gateways locked");Ff1=J}static createGetUrlFunc(J){return(0,kf1.createGetUrl)(J)}static createDataGateway(){return jf1}static createIpfsGatewayFunc(J){return $f1(J)}}ff1.FetchRequest=MM;class eG{#J;#Y;#Q;#G;#X;#K;toString(){return`<FetchResponse status=${this.statusCode} body=${this.#G?(0,Pf1.hexlify)(this.#G):"null"}>`}get statusCode(){return this.#J}get statusMessage(){return this.#Y}get headers(){return Object.assign({},this.#Q)}get body(){return this.#G==null?null:new Uint8Array(this.#G)}get bodyText(){try{return this.#G==null?"":(0,WZ.toUtf8String)(this.#G)}catch(J){(0,N2.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,N2.assert)(!1,"response body is not valid JSON","UNSUPPORTED_OPERATION",{operation:"bodyJson",info:{response:this}})}}[Symbol.iterator](){let J=this.headers,Y=Object.keys(J),Q=0;return{next:()=>{if(Q<Y.length){let G=Y[Q++];return{value:[G,J[G]],done:!1}}return{value:void 0,done:!0}}}}constructor(J,Y,Q,G,X){this.#J=J,this.#Y=Y,this.#Q=Object.keys(Q).reduce((H,V)=>{return H[V.toLowerCase()]=String(Q[V]),H},{}),this.#G=G==null?null:new Uint8Array(G),this.#X=X||null,this.#K={message:""}}makeServerError(J,Y){let Q;if(!J)J=`${this.statusCode} ${this.statusMessage}`,Q=`CLIENT ESCALATED SERVER ERROR (${J})`;else Q=`CLIENT ESCALATED SERVER ERROR (${this.statusCode} ${this.statusMessage}; ${J})`;let G=new eG(599,Q,this.headers,this.body,this.#X||void 0);return G.#K={message:J,error:Y},G}throwThrottleError(J,Y){if(Y==null)Y=-1;else(0,N2.assertArgument)(Number.isInteger(Y)&&Y>=0,"invalid stall timeout","stall",Y);let Q=Error(J||"throttling requests");throw(0,FR4.defineProperties)(Q,{stall:Y,throttle:!0}),Q}getHeader(J){return this.headers[J.toLowerCase()]}hasBody(){return this.#G!=null}get request(){return this.#X}ok(){return this.#K.message===""&&this.statusCode>=200&&this.statusCode<300}assertOk(){if(this.ok())return;let{message:J,error:Y}=this.#K;if(J==="")J=`server response ${this.statusCode} ${this.statusMessage}`;let Q=null;if(this.request)Q=this.request.url;let G=null;try{if(this.#G)G=(0,WZ.toUtf8String)(this.#G)}catch(X){}(0,N2.assert)(!1,J,"SERVER_ERROR",{request:this.request||"unknown request",response:this,error:Y,info:{requestUrl:Q,responseBody:G,responseStatus:`${this.statusCode} ${this.statusMessage}`}})}}ff1.FetchResponse=eG;function Sf1(){return new Date().getTime()}function jR4(J){return(0,WZ.toUtf8Bytes)(J.replace(/%([0-9a-f][0-9a-f])/gi,(Y,Q)=>{return String.fromCharCode(parseInt(Q,16))}))}function $R4(J){return new Promise((Y)=>setTimeout(Y,J))}});var oi=N((bf1)=>{Object.defineProperty(bf1,"__esModule",{value:!0});bf1.FixedNumber=void 0;var hR4=S3(),M7=_J(),CK=KZ(),xR4=EK(),bR4=BigInt(-1),iJ=BigInt(0),UZ=BigInt(1),gR4=BigInt(5),MZ={},DZ="0000";while(DZ.length<80)DZ+=DZ;function UM(J){let Y=DZ;while(Y.length<J)Y+=Y;return BigInt("1"+Y.substring(0,J))}function RN(J,Y,Q){let G=BigInt(Y.width);if(Y.signed){let X=UZ<<G-UZ;if((0,M7.assert)(Q==null||J>=-X&&J<X,"overflow","NUMERIC_FAULT",{operation:Q,fault:"overflow",value:J}),J>iJ)J=(0,CK.fromTwos)((0,CK.mask)(J,G),G);else J=-(0,CK.fromTwos)((0,CK.mask)(-J,G),G)}else{let X=UZ<<G;(0,M7.assert)(Q==null||J>=0&&J<X,"overflow","NUMERIC_FAULT",{operation:Q,fault:"overflow",value:J}),J=(J%X+X)%X&X-UZ}return J}function ii(J){if(typeof J==="number")J=`fixed128x${J}`;let Y=!0,Q=128,G=18;if(typeof J==="string")if(J==="fixed");else if(J==="ufixed")Y=!1;else{let H=J.match(/^(u?)fixed([0-9]+)x([0-9]+)$/);(0,M7.assertArgument)(H,"invalid fixed format","format",J),Y=H[1]!=="u",Q=parseInt(H[2]),G=parseInt(H[3])}else if(J){let H=J,V=(W,M,U)=>{if(H[W]==null)return U;return(0,M7.assertArgument)(typeof H[W]===M,"invalid fixed format ("+W+" not "+M+")","format."+W,H[W]),H[W]};Y=V("signed","boolean",Y),Q=V("width","number",Q),G=V("decimals","number",G)}(0,M7.assertArgument)(Q%8===0,"invalid FixedNumber width (not byte aligned)","format.width",Q),(0,M7.assertArgument)(G<=80,"invalid FixedNumber decimals (too large)","format.decimals",G);let X=(Y?"":"u")+"fixed"+String(Q)+"x"+String(G);return{signed:Y,width:Q,decimals:G,name:X}}function yR4(J,Y){let Q="";if(J<iJ)Q="-",J*=bR4;let G=J.toString();if(Y===0)return Q+G;while(G.length<=Y)G=DZ+G;let X=G.length-Y;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 Q+G}class wK{format;#J;#Y;#Q;_value;constructor(J,Y,Q){(0,M7.assertPrivate)(J,MZ,"FixedNumber"),this.#Y=Y,this.#J=Q;let G=yR4(Y,Q.decimals);(0,xR4.defineProperties)(this,{format:Q.name,_value:G}),this.#Q=UM(Q.decimals)}get signed(){return this.#J.signed}get width(){return this.#J.width}get decimals(){return this.#J.decimals}get value(){return this.#Y}#G(J){(0,M7.assertArgument)(this.format===J.format,"incompatible format; use fixedNumber.toFormat","other",J)}#X(J,Y){return J=RN(J,this.#J,Y),new wK(MZ,J,this.#J)}#K(J,Y){return this.#G(J),this.#X(this.#Y+J.#Y,Y)}addUnsafe(J){return this.#K(J)}add(J){return this.#K(J,"add")}#H(J,Y){return this.#G(J),this.#X(this.#Y-J.#Y,Y)}subUnsafe(J){return this.#H(J)}sub(J){return this.#H(J,"sub")}#V(J,Y){return this.#G(J),this.#X(this.#Y*J.#Y/this.#Q,Y)}mulUnsafe(J){return this.#V(J)}mul(J){return this.#V(J,"mul")}mulSignal(J){this.#G(J);let Y=this.#Y*J.#Y;return(0,M7.assert)(Y%this.#Q===iJ,"precision lost during signalling mul","NUMERIC_FAULT",{operation:"mulSignal",fault:"underflow",value:this}),this.#X(Y/this.#Q,"mulSignal")}#D(J,Y){return(0,M7.assert)(J.#Y!==iJ,"division by zero","NUMERIC_FAULT",{operation:"div",fault:"divide-by-zero",value:this}),this.#G(J),this.#X(this.#Y*this.#Q/J.#Y,Y)}divUnsafe(J){return this.#D(J)}div(J){return this.#D(J,"div")}divSignal(J){(0,M7.assert)(J.#Y!==iJ,"division by zero","NUMERIC_FAULT",{operation:"div",fault:"divide-by-zero",value:this}),this.#G(J);let Y=this.#Y*this.#Q;return(0,M7.assert)(Y%J.#Y===iJ,"precision lost during signalling div","NUMERIC_FAULT",{operation:"divSignal",fault:"underflow",value:this}),this.#X(Y/J.#Y,"divSignal")}cmp(J){let Y=this.value,Q=J.value,G=this.decimals-J.decimals;if(G>0)Q*=UM(G);else if(G<0)Y*=UM(-G);if(Y<Q)return-1;if(Y>Q)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.#Y;if(this.#Y<iJ)J-=this.#Q-UZ;return J=this.#Y/this.#Q*this.#Q,this.#X(J,"floor")}ceiling(){let J=this.#Y;if(this.#Y>iJ)J+=this.#Q-UZ;return J=this.#Y/this.#Q*this.#Q,this.#X(J,"ceiling")}round(J){if(J==null)J=0;if(J>=this.decimals)return this;let Y=this.decimals-J,Q=gR4*UM(Y-1),G=this.value+Q,X=UM(Y);return G=G/X*X,RN(G,this.#J,"round"),new wK(MZ,G,this.#J)}isZero(){return this.#Y===iJ}isNegative(){return this.#Y<iJ}toString(){return this._value}toUnsafeFloat(){return parseFloat(this.toString())}toFormat(J){return wK.fromString(this.toString(),J)}static fromValue(J,Y,Q){let G=Y==null?0:(0,CK.getNumber)(Y),X=ii(Q),H=(0,CK.getBigInt)(J,"value"),V=G-X.decimals;if(V>0){let W=UM(V);(0,M7.assert)(H%W===iJ,"value loses precision for format","NUMERIC_FAULT",{operation:"fromValue",fault:"underflow",value:J}),H/=W}else if(V<0)H*=UM(-V);return RN(H,X,"fromValue"),new wK(MZ,H,X)}static fromString(J,Y){let Q=J.match(/^(-?)([0-9]*)\.?([0-9]*)$/);(0,M7.assertArgument)(Q&&Q[2].length+Q[3].length>0,"invalid FixedNumber string value","value",J);let G=ii(Y),X=Q[2]||"0",H=Q[3]||"";while(H.length<G.decimals)H+=DZ;(0,M7.assert)(H.substring(G.decimals).match(/^0*$/),"too many decimals for format","NUMERIC_FAULT",{operation:"fromString",fault:"underflow",value:J}),H=H.substring(0,G.decimals);let V=BigInt(Q[1]+X+H);return RN(V,G,"fromString"),new wK(MZ,V,G)}static fromBytes(J,Y){let Q=(0,CK.toBigInt)((0,hR4.getBytes)(J,"value")),G=ii(Y);if(G.signed)Q=(0,CK.fromTwos)(Q,G.width);return RN(Q,G,"fromBytes"),new wK(MZ,Q,G)}}bf1.FixedNumber=wK});var cf1=N((df1)=>{Object.defineProperty(df1,"__esModule",{value:!0});df1.decodeRlp=void 0;var yf1=S3(),Ik=_J(),mR4=S3();function uR4(J){let Y=J.toString(16);while(Y.length<2)Y="0"+Y;return"0x"+Y}function mf1(J,Y,Q){let G=0;for(let X=0;X<Q;X++)G=G*256+J[Y+X];return G}function uf1(J,Y,Q,G){let X=[];while(Q<Y+1+G){let H=pf1(J,Q);X.push(H.result),Q+=H.consumed,(0,Ik.assert)(Q<=Y+1+G,"child data too short","BUFFER_OVERRUN",{buffer:J,length:G,offset:Y})}return{consumed:1+G,result:X}}function pf1(J,Y){(0,Ik.assert)(J.length!==0,"data too short","BUFFER_OVERRUN",{buffer:J,length:0,offset:1});let Q=(G)=>{(0,Ik.assert)(G<=J.length,"data short segment too short","BUFFER_OVERRUN",{buffer:J,length:J.length,offset:G})};if(J[Y]>=248){let G=J[Y]-247;Q(Y+1+G);let X=mf1(J,Y+1,G);return Q(Y+1+G+X),uf1(J,Y,Y+1+G,G+X)}else if(J[Y]>=192){let G=J[Y]-192;return Q(Y+1+G),uf1(J,Y,Y+1,G)}else if(J[Y]>=184){let G=J[Y]-183;Q(Y+1+G);let X=mf1(J,Y+1,G);Q(Y+1+G+X);let H=(0,yf1.hexlify)(J.slice(Y+1+G,Y+1+G+X));return{consumed:1+G+X,result:H}}else if(J[Y]>=128){let G=J[Y]-128;Q(Y+1+G);let X=(0,yf1.hexlify)(J.slice(Y+1,Y+1+G));return{consumed:1+G,result:X}}return{consumed:1,result:uR4(J[Y])}}function pR4(J){let Y=(0,mR4.getBytes)(J,"data"),Q=pf1(Y,0);return(0,Ik.assertArgument)(Q.consumed===Y.length,"unexpected junk after rlp payload","data",J),Q.result}df1.decodeRlp=pR4});var rf1=N((of1)=>{Object.defineProperty(of1,"__esModule",{value:!0});of1.encodeRlp=void 0;var dR4=S3();function _f1(J){let Y=[];while(J)Y.unshift(J&255),J>>=8;return Y}function if1(J){if(Array.isArray(J)){let G=[];if(J.forEach(function(H){G=G.concat(if1(H))}),G.length<=55)return G.unshift(192+G.length),G;let X=_f1(G.length);return X.unshift(247+X.length),X.concat(G)}let Y=Array.prototype.slice.call((0,dR4.getBytes)(J,"object"));if(Y.length===1&&Y[0]<=127)return Y;else if(Y.length<=55)return Y.unshift(128+Y.length),Y;let Q=_f1(Y.length);return Q.unshift(183+Q.length),Q.concat(Y)}var nf1="0123456789abcdef";function lR4(J){let Y="0x";for(let Q of if1(J))Y+=nf1[Q>>4],Y+=nf1[Q&15];return Y}of1.encodeRlp=lR4});var Xh1=N((Qh1)=>{Object.defineProperty(Qh1,"__esModule",{value:!0});Qh1.parseEther=Qh1.formatEther=Qh1.parseUnits=Qh1.formatUnits=void 0;var ai=_J(),sf1=oi(),tf1=KZ(),ef1=["wei","kwei","mwei","gwei","szabo","finney","ether"];function Jh1(J,Y){let Q=18;if(typeof Y==="string"){let G=ef1.indexOf(Y);(0,ai.assertArgument)(G>=0,"invalid unit","unit",Y),Q=3*G}else if(Y!=null)Q=(0,tf1.getNumber)(Y,"unit");return sf1.FixedNumber.fromValue(J,Q,{decimals:Q,width:512}).toString()}Qh1.formatUnits=Jh1;function Yh1(J,Y){(0,ai.assertArgument)(typeof J==="string","value must be a string","value",J);let Q=18;if(typeof Y==="string"){let G=ef1.indexOf(Y);(0,ai.assertArgument)(G>=0,"invalid unit","unit",Y),Q=3*G}else if(Y!=null)Q=(0,tf1.getNumber)(Y,"unit");return sf1.FixedNumber.fromString(J,{decimals:Q,width:512}).value}Qh1.parseUnits=Yh1;function cR4(J){return Jh1(J,18)}Qh1.formatEther=cR4;function _R4(J){return Yh1(J,18)}Qh1.parseEther=_R4});var Wh1=N((Kh1)=>{Object.defineProperty(Kh1,"__esModule",{value:!0});Kh1.uuidV4=void 0;var Hh1=S3();function aR4(J){let Y=(0,Hh1.getBytes)(J,"randomBytes");Y[6]=Y[6]&15|64,Y[8]=Y[8]&63|128;let Q=(0,Hh1.hexlify)(Y);return[Q.substring(2,10),Q.substring(10,14),Q.substring(14,18),Q.substring(18,22),Q.substring(22,34)].join("-")}Kh1.uuidV4=aR4});var _1=N((B0)=>{Object.defineProperty(B0,"__esModule",{value:!0});B0.toUtf8String=B0.toUtf8CodePoints=B0.toUtf8Bytes=B0.parseUnits=B0.formatUnits=B0.parseEther=B0.formatEther=B0.encodeRlp=B0.decodeRlp=B0.defineProperties=B0.resolveProperties=B0.toQuantity=B0.toBeArray=B0.toBeHex=B0.toNumber=B0.toBigInt=B0.getUint=B0.getNumber=B0.getBigInt=B0.mask=B0.toTwos=B0.fromTwos=B0.FixedNumber=B0.FetchCancelSignal=B0.FetchResponse=B0.FetchRequest=B0.EventPayload=B0.makeError=B0.assertNormalize=B0.assertPrivate=B0.assertArgumentCount=B0.assertArgument=B0.assert=B0.isError=B0.isCallException=B0.zeroPadBytes=B0.zeroPadValue=B0.stripZerosLeft=B0.dataSlice=B0.dataLength=B0.concat=B0.hexlify=B0.isBytesLike=B0.isHexString=B0.getBytesCopy=B0.getBytes=B0.encodeBase64=B0.decodeBase64=B0.encodeBase58=B0.decodeBase58=void 0;B0.uuidV4=B0.Utf8ErrorFuncs=void 0;var Mh1=Kf1();Object.defineProperty(B0,"decodeBase58",{enumerable:!0,get:function(){return Mh1.decodeBase58}});Object.defineProperty(B0,"encodeBase58",{enumerable:!0,get:function(){return Mh1.encodeBase58}});var Uh1=ci();Object.defineProperty(B0,"decodeBase64",{enumerable:!0,get:function(){return Uh1.decodeBase64}});Object.defineProperty(B0,"encodeBase64",{enumerable:!0,get:function(){return Uh1.encodeBase64}});var oJ=S3();Object.defineProperty(B0,"getBytes",{enumerable:!0,get:function(){return oJ.getBytes}});Object.defineProperty(B0,"getBytesCopy",{enumerable:!0,get:function(){return oJ.getBytesCopy}});Object.defineProperty(B0,"isHexString",{enumerable:!0,get:function(){return oJ.isHexString}});Object.defineProperty(B0,"isBytesLike",{enumerable:!0,get:function(){return oJ.isBytesLike}});Object.defineProperty(B0,"hexlify",{enumerable:!0,get:function(){return oJ.hexlify}});Object.defineProperty(B0,"concat",{enumerable:!0,get:function(){return oJ.concat}});Object.defineProperty(B0,"dataLength",{enumerable:!0,get:function(){return oJ.dataLength}});Object.defineProperty(B0,"dataSlice",{enumerable:!0,get:function(){return oJ.dataSlice}});Object.defineProperty(B0,"stripZerosLeft",{enumerable:!0,get:function(){return oJ.stripZerosLeft}});Object.defineProperty(B0,"zeroPadValue",{enumerable:!0,get:function(){return oJ.zeroPadValue}});Object.defineProperty(B0,"zeroPadBytes",{enumerable:!0,get:function(){return oJ.zeroPadBytes}});var RK=_J();Object.defineProperty(B0,"isCallException",{enumerable:!0,get:function(){return RK.isCallException}});Object.defineProperty(B0,"isError",{enumerable:!0,get:function(){return RK.isError}});Object.defineProperty(B0,"assert",{enumerable:!0,get:function(){return RK.assert}});Object.defineProperty(B0,"assertArgument",{enumerable:!0,get:function(){return RK.assertArgument}});Object.defineProperty(B0,"assertArgumentCount",{enumerable:!0,get:function(){return RK.assertArgumentCount}});Object.defineProperty(B0,"assertPrivate",{enumerable:!0,get:function(){return RK.assertPrivate}});Object.defineProperty(B0,"assertNormalize",{enumerable:!0,get:function(){return RK.assertNormalize}});Object.defineProperty(B0,"makeError",{enumerable:!0,get:function(){return RK.makeError}});var rR4=Zf1();Object.defineProperty(B0,"EventPayload",{enumerable:!0,get:function(){return rR4.EventPayload}});var ri=xf1();Object.defineProperty(B0,"FetchRequest",{enumerable:!0,get:function(){return ri.FetchRequest}});Object.defineProperty(B0,"FetchResponse",{enumerable:!0,get:function(){return ri.FetchResponse}});Object.defineProperty(B0,"FetchCancelSignal",{enumerable:!0,get:function(){return ri.FetchCancelSignal}});var sR4=oi();Object.defineProperty(B0,"FixedNumber",{enumerable:!0,get:function(){return sR4.FixedNumber}});var aJ=KZ();Object.defineProperty(B0,"fromTwos",{enumerable:!0,get:function(){return aJ.fromTwos}});Object.defineProperty(B0,"toTwos",{enumerable:!0,get:function(){return aJ.toTwos}});Object.defineProperty(B0,"mask",{enumerable:!0,get:function(){return aJ.mask}});Object.defineProperty(B0,"getBigInt",{enumerable:!0,get:function(){return aJ.getBigInt}});Object.defineProperty(B0,"getNumber",{enumerable:!0,get:function(){return aJ.getNumber}});Object.defineProperty(B0,"getUint",{enumerable:!0,get:function(){return aJ.getUint}});Object.defineProperty(B0,"toBigInt",{enumerable:!0,get:function(){return aJ.toBigInt}});Object.defineProperty(B0,"toNumber",{enumerable:!0,get:function(){return aJ.toNumber}});Object.defineProperty(B0,"toBeHex",{enumerable:!0,get:function(){return aJ.toBeHex}});Object.defineProperty(B0,"toBeArray",{enumerable:!0,get:function(){return aJ.toBeArray}});Object.defineProperty(B0,"toQuantity",{enumerable:!0,get:function(){return aJ.toQuantity}});var Dh1=EK();Object.defineProperty(B0,"resolveProperties",{enumerable:!0,get:function(){return Dh1.resolveProperties}});Object.defineProperty(B0,"defineProperties",{enumerable:!0,get:function(){return Dh1.defineProperties}});var tR4=cf1();Object.defineProperty(B0,"decodeRlp",{enumerable:!0,get:function(){return tR4.decodeRlp}});var eR4=rf1();Object.defineProperty(B0,"encodeRlp",{enumerable:!0,get:function(){return eR4.encodeRlp}});var Zk=Xh1();Object.defineProperty(B0,"formatEther",{enumerable:!0,get:function(){return Zk.formatEther}});Object.defineProperty(B0,"parseEther",{enumerable:!0,get:function(){return Zk.parseEther}});Object.defineProperty(B0,"formatUnits",{enumerable:!0,get:function(){return Zk.formatUnits}});Object.defineProperty(B0,"parseUnits",{enumerable:!0,get:function(){return Zk.parseUnits}});var zk=Mk();Object.defineProperty(B0,"toUtf8Bytes",{enumerable:!0,get:function(){return zk.toUtf8Bytes}});Object.defineProperty(B0,"toUtf8CodePoints",{enumerable:!0,get:function(){return zk.toUtf8CodePoints}});Object.defineProperty(B0,"toUtf8String",{enumerable:!0,get:function(){return zk.toUtf8String}});Object.defineProperty(B0,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return zk.Utf8ErrorFuncs}});var JF4=Wh1();Object.defineProperty(B0,"uuidV4",{enumerable:!0,get:function(){return JF4.uuidV4}})});var E2=N((Ah1)=>{Object.defineProperty(Ah1,"__esModule",{value:!0});Ah1.Reader=Ah1.Writer=Ah1.Coder=Ah1.checkResultErrors=Ah1.Result=Ah1.WordSize=void 0;var E8=_1();Ah1.WordSize=32;var si=new Uint8Array(Ah1.WordSize),GF4=["then"],Ok={},zh1=new WeakMap;function DM(J){return zh1.get(J)}function Ih1(J,Y){zh1.set(J,Y)}function FN(J,Y){let Q=Error(`deferred error during ABI decoding triggered accessing ${J}`);throw Q.error=Y,Q}function ti(J,Y,Q){if(J.indexOf(null)>=0)return Y.map((G,X)=>{if(G instanceof FK)return ti(DM(G),G,Q);return G});return J.reduce((G,X,H)=>{let V=Y.getValue(X);if(!(X in G)){if(Q&&V instanceof FK)V=ti(DM(V),V,Q);G[X]=V}return G},{})}class FK extends Array{#J;constructor(...J){let Y=J[0],Q=J[1],G=(J[2]||[]).slice(),X=!0;if(Y!==Ok)Q=J,G=[],X=!1;super(Q.length);Q.forEach((W,M)=>{this[M]=W});let H=G.reduce((W,M)=>{if(typeof M==="string")W.set(M,(W.get(M)||0)+1);return W},new Map);if(Ih1(this,Object.freeze(Q.map((W,M)=>{let U=G[M];if(U!=null&&H.get(U)===1)return U;return null}))),this.#J=[],this.#J==null)this.#J;if(!X)return;Object.freeze(this);let V=new Proxy(this,{get:(W,M,U)=>{if(typeof M==="string"){if(M.match(/^[0-9]+$/)){let I=(0,E8.getNumber)(M,"%index");if(I<0||I>=this.length)throw RangeError("out of result range");let Z=W[I];if(Z instanceof Error)FN(`index ${I}`,Z);return Z}if(GF4.indexOf(M)>=0)return Reflect.get(W,M,U);let D=W[M];if(D instanceof Function)return function(...I){return D.apply(this===U?W:this,I)};else if(!(M in W))return W.getValue.apply(this===U?W:this,[M])}return Reflect.get(W,M,U)}});return Ih1(V,DM(this)),V}toArray(J){let Y=[];return this.forEach((Q,G)=>{if(Q instanceof Error)FN(`index ${G}`,Q);if(J&&Q instanceof FK)Q=Q.toArray(J);Y.push(Q)}),Y}toObject(J){let Y=DM(this);return Y.reduce((Q,G,X)=>{return(0,E8.assert)(G!=null,`value at index ${X} unnamed`,"UNSUPPORTED_OPERATION",{operation:"toObject()"}),ti(Y,this,J)},{})}slice(J,Y){if(J==null)J=0;if(J<0){if(J+=this.length,J<0)J=0}if(Y==null)Y=this.length;if(Y<0){if(Y+=this.length,Y<0)Y=0}if(Y>this.length)Y=this.length;let Q=DM(this),G=[],X=[];for(let H=J;H<Y;H++)G.push(this[H]),X.push(Q[H]);return new FK(Ok,G,X)}filter(J,Y){let Q=DM(this),G=[],X=[];for(let H=0;H<this.length;H++){let V=this[H];if(V instanceof Error)FN(`index ${H}`,V);if(J.call(Y,V,H,this))G.push(V),X.push(Q[H])}return new FK(Ok,G,X)}map(J,Y){let Q=[];for(let G=0;G<this.length;G++){let X=this[G];if(X instanceof Error)FN(`index ${G}`,X);Q.push(J.call(Y,X,G,this))}return Q}getValue(J){let Y=DM(this).indexOf(J);if(Y===-1)return;let Q=this[Y];if(Q instanceof Error)FN(`property ${JSON.stringify(J)}`,Q.error);return Q}static fromItems(J,Y){return new FK(Ok,J,Y)}}Ah1.Result=FK;function XF4(J){let Y=[],Q=function(G,X){if(!Array.isArray(X))return;for(let H in X){let V=G.slice();V.push(H);try{Q(V,X[H])}catch(W){Y.push({path:V,error:W})}}};return Q([],J),Y}Ah1.checkResultErrors=XF4;function Zh1(J){let Y=(0,E8.toBeArray)(J);if((0,E8.assert)(Y.length<=Ah1.WordSize,"value out-of-bounds","BUFFER_OVERRUN",{buffer:Y,length:Ah1.WordSize,offset:Y.length}),Y.length!==Ah1.WordSize)Y=(0,E8.getBytesCopy)((0,E8.concat)([si.slice(Y.length%Ah1.WordSize),Y]));return Y}class Oh1{name;type;localName;dynamic;constructor(J,Y,Q,G){(0,E8.defineProperties)(this,{name:J,type:Y,localName:Q,dynamic:G},{name:"string",type:"string",localName:"string",dynamic:"boolean"})}_throwError(J,Y){(0,E8.assertArgument)(!1,J,this.localName,Y)}}Ah1.Coder=Oh1;class qh1{#J;#Y;constructor(){this.#J=[],this.#Y=0}get data(){return(0,E8.concat)(this.#J)}get length(){return this.#Y}#Q(J){return this.#J.push(J),this.#Y+=J.length,J.length}appendWriter(J){return this.#Q((0,E8.getBytesCopy)(J.data))}writeBytes(J){let Y=(0,E8.getBytesCopy)(J),Q=Y.length%Ah1.WordSize;if(Q)Y=(0,E8.getBytesCopy)((0,E8.concat)([Y,si.slice(Q)]));return this.#Q(Y)}writeValue(J){return this.#Q(Zh1(J))}writeUpdatableValue(){let J=this.#J.length;return this.#J.push(si),this.#Y+=Ah1.WordSize,(Y)=>{this.#J[J]=Zh1(Y)}}}Ah1.Writer=qh1;class ei{allowLoose;#J;#Y;#Q;#G;#X;constructor(J,Y,Q){(0,E8.defineProperties)(this,{allowLoose:!!Y}),this.#J=(0,E8.getBytesCopy)(J),this.#Q=0,this.#G=null,this.#X=Q!=null?Q:1024,this.#Y=0}get data(){return(0,E8.hexlify)(this.#J)}get dataLength(){return this.#J.length}get consumed(){return this.#Y}get bytes(){return new Uint8Array(this.#J)}#K(J){if(this.#G)return this.#G.#K(J);this.#Q+=J,(0,E8.assert)(this.#X<1||this.#Q<=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,E8.getBytesCopy)(this.#J),offset:this.#Y,length:J,info:{bytesRead:this.#Q,dataLength:this.dataLength}})}#H(J,Y,Q){let G=Math.ceil(Y/Ah1.WordSize)*Ah1.WordSize;if(this.#Y+G>this.#J.length)if(this.allowLoose&&Q&&this.#Y+Y<=this.#J.length)G=Y;else(0,E8.assert)(!1,"data out-of-bounds","BUFFER_OVERRUN",{buffer:(0,E8.getBytesCopy)(this.#J),length:this.#J.length,offset:this.#Y+G});return this.#J.slice(this.#Y,this.#Y+G)}subReader(J){let Y=new ei(this.#J.slice(this.#Y+J),this.allowLoose,this.#X);return Y.#G=this,Y}readBytes(J,Y){let Q=this.#H(0,J,!!Y);return this.#K(J),this.#Y+=Q.length,Q.slice(0,J)}readValue(){return(0,E8.toBigInt)(this.readBytes(Ah1.WordSize))}readIndex(){return(0,E8.toNumber)(this.readBytes(Ah1.WordSize))}}Ah1.Reader=ei});var SN=N((IZ)=>{Object.defineProperty(IZ,"__esModule",{value:!0});IZ.randomBytes=IZ.pbkdf2Sync=IZ.createHmac=IZ.createHash=void 0;var qk=w1("crypto");Object.defineProperty(IZ,"createHash",{enumerable:!0,get:function(){return qk.createHash}});Object.defineProperty(IZ,"createHmac",{enumerable:!0,get:function(){return qk.createHmac}});Object.defineProperty(IZ,"pbkdf2Sync",{enumerable:!0,get:function(){return qk.pbkdf2Sync}});Object.defineProperty(IZ,"randomBytes",{enumerable:!0,get:function(){return qk.randomBytes}})});var Rh1=N((wh1)=>{Object.defineProperty(wh1,"__esModule",{value:!0});wh1.computeHmac=void 0;var UF4=SN(),Jo=_1(),Nh1=!1,Bh1=function(J,Y,Q){return(0,UF4.createHmac)(J,Y).update(Q).digest()},Eh1=Bh1;function TN(J,Y,Q){let G=(0,Jo.getBytes)(Y,"key"),X=(0,Jo.getBytes)(Q,"data");return(0,Jo.hexlify)(Eh1(J,G,X))}wh1.computeHmac=TN;TN._=Bh1;TN.lock=function(){Nh1=!0};TN.register=function(J){if(Nh1)throw Error("computeHmac is locked");Eh1=J};Object.freeze(TN)});var ZZ=N((kh1)=>{Object.defineProperty(kh1,"__esModule",{value:!0});kh1.output=kh1.exists=kh1.hash=kh1.bytes=kh1.bool=kh1.number=void 0;function Ak(J){if(!Number.isSafeInteger(J)||J<0)throw Error(`Wrong positive integer: ${J}`)}kh1.number=Ak;function Fh1(J){if(typeof J!=="boolean")throw Error(`Expected boolean, not ${J}`)}kh1.bool=Fh1;function Yo(J,...Y){if(!(J instanceof Uint8Array))throw Error("Expected Uint8Array");if(Y.length>0&&!Y.includes(J.length))throw Error(`Expected Uint8Array of length ${Y}, not of length=${J.length}`)}kh1.bytes=Yo;function Sh1(J){if(typeof J!=="function"||typeof J.create!=="function")throw Error("Hash should be wrapped by utils.wrapConstructor");Ak(J.outputLen),Ak(J.blockLen)}kh1.hash=Sh1;function Th1(J,Y=!0){if(J.destroyed)throw Error("Hash instance has been destroyed");if(Y&&J.finished)throw Error("Hash#digest() has already been called")}kh1.exists=Th1;function Ph1(J,Y){Yo(J);let Q=Y.outputLen;if(J.length<Q)throw Error(`digestInto() expects output buffer of length at least ${Q}`)}kh1.output=Ph1;var DF4={number:Ak,bool:Fh1,bytes:Yo,hash:Sh1,exists:Th1,output:Ph1};kh1.default=DF4});var Jx1=N((th1)=>{Object.defineProperty(th1,"__esModule",{value:!0});th1.add5L=th1.add5H=th1.add4H=th1.add4L=th1.add3H=th1.add3L=th1.add=th1.rotlBL=th1.rotlBH=th1.rotlSL=th1.rotlSH=th1.rotr32L=th1.rotr32H=th1.rotrBL=th1.rotrBH=th1.rotrSL=th1.rotrSH=th1.shrSL=th1.shrSH=th1.toBig=th1.split=th1.fromBig=void 0;var Lk=BigInt(4294967295),Qo=BigInt(32);function Go(J,Y=!1){if(Y)return{h:Number(J&Lk),l:Number(J>>Qo&Lk)};return{h:Number(J>>Qo&Lk)|0,l:Number(J&Lk)|0}}th1.fromBig=Go;function $h1(J,Y=!1){let Q=new Uint32Array(J.length),G=new Uint32Array(J.length);for(let X=0;X<J.length;X++){let{h:H,l:V}=Go(J[X],Y);[Q[X],G[X]]=[H,V]}return[Q,G]}th1.split=$h1;var vh1=(J,Y)=>BigInt(J>>>0)<<Qo|BigInt(Y>>>0);th1.toBig=vh1;var fh1=(J,Y,Q)=>J>>>Q;th1.shrSH=fh1;var hh1=(J,Y,Q)=>J<<32-Q|Y>>>Q;th1.shrSL=hh1;var xh1=(J,Y,Q)=>J>>>Q|Y<<32-Q;th1.rotrSH=xh1;var bh1=(J,Y,Q)=>J<<32-Q|Y>>>Q;th1.rotrSL=bh1;var gh1=(J,Y,Q)=>J<<64-Q|Y>>>Q-32;th1.rotrBH=gh1;var yh1=(J,Y,Q)=>J>>>Q-32|Y<<64-Q;th1.rotrBL=yh1;var mh1=(J,Y)=>Y;th1.rotr32H=mh1;var uh1=(J,Y)=>J;th1.rotr32L=uh1;var ph1=(J,Y,Q)=>J<<Q|Y>>>32-Q;th1.rotlSH=ph1;var dh1=(J,Y,Q)=>Y<<Q|J>>>32-Q;th1.rotlSL=dh1;var lh1=(J,Y,Q)=>Y<<Q-32|J>>>64-Q;th1.rotlBH=lh1;var ch1=(J,Y,Q)=>J<<Q-32|Y>>>64-Q;th1.rotlBL=ch1;function _h1(J,Y,Q,G){let X=(Y>>>0)+(G>>>0);return{h:J+Q+(X/4294967296|0)|0,l:X|0}}th1.add=_h1;var nh1=(J,Y,Q)=>(J>>>0)+(Y>>>0)+(Q>>>0);th1.add3L=nh1;var ih1=(J,Y,Q,G)=>Y+Q+G+(J/4294967296|0)|0;th1.add3H=ih1;var oh1=(J,Y,Q,G)=>(J>>>0)+(Y>>>0)+(Q>>>0)+(G>>>0);th1.add4L=oh1;var ah1=(J,Y,Q,G,X)=>Y+Q+G+X+(J/4294967296|0)|0;th1.add4H=ah1;var rh1=(J,Y,Q,G,X)=>(J>>>0)+(Y>>>0)+(Q>>>0)+(G>>>0)+(X>>>0);th1.add5L=rh1;var sh1=(J,Y,Q,G,X,H)=>Y+Q+G+X+H+(J/4294967296|0)|0;th1.add5H=sh1;var LF4={fromBig:Go,split:$h1,toBig:vh1,shrSH:fh1,shrSL:hh1,rotrSH:xh1,rotrSL:bh1,rotrBH:gh1,rotrBL:yh1,rotr32H:mh1,rotr32L:uh1,rotlSH:ph1,rotlSL:dh1,rotlBH:lh1,rotlBL:ch1,add:_h1,add3L:nh1,add3H:ih1,add4L:oh1,add4H:ah1,add5H:sh1,add5L:rh1};th1.default=LF4});var Gx1=N((Yx1)=>{Object.defineProperty(Yx1,"__esModule",{value:!0});Yx1.crypto=void 0;var Nk=w1("node:crypto");Yx1.crypto=Nk&&typeof Nk==="object"&&"webcrypto"in Nk?Nk.webcrypto:void 0});var SK=N((Kx1)=>{/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(Kx1,"__esModule",{value:!0});Kx1.randomBytes=Kx1.wrapXOFConstructorWithOpts=Kx1.wrapConstructorWithOpts=Kx1.wrapConstructor=Kx1.checkOpts=Kx1.Hash=Kx1.concatBytes=Kx1.toBytes=Kx1.utf8ToBytes=Kx1.asyncLoop=Kx1.nextTick=Kx1.hexToBytes=Kx1.bytesToHex=Kx1.isLE=Kx1.rotr=Kx1.createView=Kx1.u32=Kx1.u8=void 0;var Xo=Gx1(),Ho=(J)=>J instanceof Uint8Array,pF4=(J)=>new Uint8Array(J.buffer,J.byteOffset,J.byteLength);Kx1.u8=pF4;var dF4=(J)=>new Uint32Array(J.buffer,J.byteOffset,Math.floor(J.byteLength/4));Kx1.u32=dF4;var lF4=(J)=>new DataView(J.buffer,J.byteOffset,J.byteLength);Kx1.createView=lF4;var cF4=(J,Y)=>J<<32-Y|J>>>Y;Kx1.rotr=cF4;Kx1.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!Kx1.isLE)throw Error("Non little-endian hardware is not supported");var _F4=Array.from({length:256},(J,Y)=>Y.toString(16).padStart(2,"0"));function nF4(J){if(!Ho(J))throw Error("Uint8Array expected");let Y="";for(let Q=0;Q<J.length;Q++)Y+=_F4[J[Q]];return Y}Kx1.bytesToHex=nF4;function iF4(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);let Y=J.length;if(Y%2)throw Error("padded hex string expected, got unpadded hex of length "+Y);let Q=new Uint8Array(Y/2);for(let G=0;G<Q.length;G++){let X=G*2,H=J.slice(X,X+2),V=Number.parseInt(H,16);if(Number.isNaN(V)||V<0)throw Error("Invalid byte sequence");Q[G]=V}return Q}Kx1.hexToBytes=iF4;var oF4=async()=>{};Kx1.nextTick=oF4;async function aF4(J,Y,Q){let G=Date.now();for(let X=0;X<J;X++){Q(X);let H=Date.now()-G;if(H>=0&&H<Y)continue;await Kx1.nextTick(),G+=H}}Kx1.asyncLoop=aF4;function Xx1(J){if(typeof J!=="string")throw Error(`utf8ToBytes expected string, got ${typeof J}`);return new Uint8Array(new TextEncoder().encode(J))}Kx1.utf8ToBytes=Xx1;function Bk(J){if(typeof J==="string")J=Xx1(J);if(!Ho(J))throw Error(`expected Uint8Array, got ${typeof J}`);return J}Kx1.toBytes=Bk;function rF4(...J){let Y=new Uint8Array(J.reduce((G,X)=>G+X.length,0)),Q=0;return J.forEach((G)=>{if(!Ho(G))throw Error("Uint8Array expected");Y.set(G,Q),Q+=G.length}),Y}Kx1.concatBytes=rF4;class Hx1{clone(){return this._cloneInto()}}Kx1.Hash=Hx1;var sF4={}.toString;function tF4(J,Y){if(Y!==void 0&&sF4.call(Y)!=="[object Object]")throw Error("Options should be object or undefined");return Object.assign(J,Y)}Kx1.checkOpts=tF4;function eF4(J){let Y=(G)=>J().update(Bk(G)).digest(),Q=J();return Y.outputLen=Q.outputLen,Y.blockLen=Q.blockLen,Y.create=()=>J(),Y}Kx1.wrapConstructor=eF4;function JS4(J){let Y=(G,X)=>J(X).update(Bk(G)).digest(),Q=J({});return Y.outputLen=Q.outputLen,Y.blockLen=Q.blockLen,Y.create=(G)=>J(G),Y}Kx1.wrapConstructorWithOpts=JS4;function YS4(J){let Y=(G,X)=>J(X).update(Bk(G)).digest(),Q=J({});return Y.outputLen=Q.outputLen,Y.blockLen=Q.blockLen,Y.create=(G)=>J(G),Y}Kx1.wrapXOFConstructorWithOpts=YS4;function QS4(J=32){if(Xo.crypto&&typeof Xo.crypto.getRandomValues==="function")return Xo.crypto.getRandomValues(new Uint8Array(J));throw Error("crypto.getRandomValues must be defined")}Kx1.randomBytes=QS4});var Nx1=N((Ax1)=>{Object.defineProperty(Ax1,"__esModule",{value:!0});Ax1.shake256=Ax1.shake128=Ax1.keccak_512=Ax1.keccak_384=Ax1.keccak_256=Ax1.keccak_224=Ax1.sha3_512=Ax1.sha3_384=Ax1.sha3_256=Ax1.sha3_224=Ax1.Keccak=Ax1.keccakP=void 0;var zZ=ZZ(),jN=Jx1(),kN=SK(),[Ix1,Zx1,zx1]=[[],[],[]],LS4=BigInt(0),PN=BigInt(1),NS4=BigInt(2),BS4=BigInt(7),ES4=BigInt(256),wS4=BigInt(113);for(let J=0,Y=PN,Q=1,G=0;J<24;J++){[Q,G]=[G,(2*Q+3*G)%5],Ix1.push(2*(5*G+Q)),Zx1.push((J+1)*(J+2)/2%64);let X=LS4;for(let H=0;H<7;H++)if(Y=(Y<<PN^(Y>>BS4)*wS4)%ES4,Y&NS4)X^=PN<<(PN<<BigInt(H))-PN;zx1.push(X)}var[CS4,RS4]=(0,jN.split)(zx1,!0),Ux1=(J,Y,Q)=>Q>32?(0,jN.rotlBH)(J,Y,Q):(0,jN.rotlSH)(J,Y,Q),Dx1=(J,Y,Q)=>Q>32?(0,jN.rotlBL)(J,Y,Q):(0,jN.rotlSL)(J,Y,Q);function Ox1(J,Y=24){let Q=new Uint32Array(10);for(let G=24-Y;G<24;G++){for(let V=0;V<10;V++)Q[V]=J[V]^J[V+10]^J[V+20]^J[V+30]^J[V+40];for(let V=0;V<10;V+=2){let W=(V+8)%10,M=(V+2)%10,U=Q[M],D=Q[M+1],I=Ux1(U,D,1)^Q[W],Z=Dx1(U,D,1)^Q[W+1];for(let z=0;z<50;z+=10)J[V+z]^=I,J[V+z+1]^=Z}let X=J[2],H=J[3];for(let V=0;V<24;V++){let W=Zx1[V],M=Ux1(X,H,W),U=Dx1(X,H,W),D=Ix1[V];X=J[D],H=J[D+1],J[D]=M,J[D+1]=U}for(let V=0;V<50;V+=10){for(let W=0;W<10;W++)Q[W]=J[V+W];for(let W=0;W<10;W++)J[V+W]^=~Q[(W+2)%10]&Q[(W+4)%10]}J[0]^=CS4[G],J[1]^=RS4[G]}Q.fill(0)}Ax1.keccakP=Ox1;class $N extends kN.Hash{constructor(J,Y,Q,G=!1,X=24){super();if(this.blockLen=J,this.suffix=Y,this.outputLen=Q,this.enableXOF=G,this.rounds=X,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,zZ.number)(Q),0>=this.blockLen||this.blockLen>=200)throw Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,kN.u32)(this.state)}keccak(){Ox1(this.state32,this.rounds),this.posOut=0,this.pos=0}update(J){(0,zZ.exists)(this);let{blockLen:Y,state:Q}=this;J=(0,kN.toBytes)(J);let G=J.length;for(let X=0;X<G;){let H=Math.min(Y-this.pos,G-X);for(let V=0;V<H;V++)Q[this.pos++]^=J[X++];if(this.pos===Y)this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:J,suffix:Y,pos:Q,blockLen:G}=this;if(J[Q]^=Y,(Y&128)!==0&&Q===G-1)this.keccak();J[G-1]^=128,this.keccak()}writeInto(J){(0,zZ.exists)(this,!1),(0,zZ.bytes)(J),this.finish();let Y=this.state,{blockLen:Q}=this;for(let G=0,X=J.length;G<X;){if(this.posOut>=Q)this.keccak();let H=Math.min(Q-this.posOut,X-G);J.set(Y.subarray(this.posOut,this.posOut+H),G),this.posOut+=H,G+=H}return J}xofInto(J){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(J)}xof(J){return(0,zZ.number)(J),this.xofInto(new Uint8Array(J))}digestInto(J){if((0,zZ.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:Y,suffix:Q,outputLen:G,rounds:X,enableXOF:H}=this;return J||(J=new $N(Y,Q,G,H,X)),J.state32.set(this.state32),J.pos=this.pos,J.posOut=this.posOut,J.finished=this.finished,J.rounds=X,J.suffix=Q,J.outputLen=G,J.enableXOF=H,J.destroyed=this.destroyed,J}}Ax1.Keccak=$N;var TK=(J,Y,Q)=>(0,kN.wrapConstructor)(()=>new $N(Y,J,Q));Ax1.sha3_224=TK(6,144,28);Ax1.sha3_256=TK(6,136,32);Ax1.sha3_384=TK(6,104,48);Ax1.sha3_512=TK(6,72,64);Ax1.keccak_224=TK(1,144,28);Ax1.keccak_256=TK(1,136,32);Ax1.keccak_384=TK(1,104,48);Ax1.keccak_512=TK(1,72,64);var qx1=(J,Y,Q)=>(0,kN.wrapXOFConstructorWithOpts)((G={})=>new $N(Y,J,G.dkLen===void 0?Q:G.dkLen,!0));Ax1.shake128=qx1(31,168,16);Ax1.shake256=qx1(31,136,32)});var Sx1=N((Rx1)=>{Object.defineProperty(Rx1,"__esModule",{value:!0});Rx1.keccak256=void 0;var bS4=Nx1(),Bx1=_1(),Ex1=!1,wx1=function(J){return(0,bS4.keccak_256)(J)},Cx1=wx1;function vN(J){let Y=(0,Bx1.getBytes)(J,"data");return(0,Bx1.hexlify)(Cx1(Y))}Rx1.keccak256=vN;vN._=wx1;vN.lock=function(){Ex1=!0};vN.register=function(J){if(Ex1)throw TypeError("keccak256 is locked");Cx1=J};Object.freeze(vN)});var Vo=N((Px1)=>{Object.defineProperty(Px1,"__esModule",{value:!0});Px1.SHA2=void 0;var Ko=ZZ(),fN=SK();function gS4(J,Y,Q,G){if(typeof J.setBigUint64==="function")return J.setBigUint64(Y,Q,G);let X=BigInt(32),H=BigInt(4294967295),V=Number(Q>>X&H),W=Number(Q&H),M=G?4:0,U=G?0:4;J.setUint32(Y+M,V,G),J.setUint32(Y+U,W,G)}class Tx1 extends fN.Hash{constructor(J,Y,Q,G){super();this.blockLen=J,this.outputLen=Y,this.padOffset=Q,this.isLE=G,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(J),this.view=(0,fN.createView)(this.buffer)}update(J){(0,Ko.exists)(this);let{view:Y,buffer:Q,blockLen:G}=this;J=(0,fN.toBytes)(J);let X=J.length;for(let H=0;H<X;){let V=Math.min(G-this.pos,X-H);if(V===G){let W=(0,fN.createView)(J);for(;G<=X-H;H+=G)this.process(W,H);continue}if(Q.set(J.subarray(H,H+V),this.pos),this.pos+=V,H+=V,this.pos===G)this.process(Y,0),this.pos=0}return this.length+=J.length,this.roundClean(),this}digestInto(J){(0,Ko.exists)(this),(0,Ko.output)(J,this),this.finished=!0;let{buffer:Y,view:Q,blockLen:G,isLE:X}=this,{pos:H}=this;if(Y[H++]=128,this.buffer.subarray(H).fill(0),this.padOffset>G-H)this.process(Q,0),H=0;for(let D=H;D<G;D++)Y[D]=0;gS4(Q,G-8,BigInt(this.length*8),X),this.process(Q,0);let V=(0,fN.createView)(J),W=this.outputLen;if(W%4)throw Error("_sha2: outputLen should be aligned to 32bit");let M=W/4,U=this.get();if(M>U.length)throw Error("_sha2: outputLen bigger than state");for(let D=0;D<M;D++)V.setUint32(4*D,U[D],X)}digest(){let{buffer:J,outputLen:Y}=this;this.digestInto(J);let Q=J.slice(0,Y);return this.destroy(),Q}_cloneInto(J){J||(J=new this.constructor),J.set(...this.get());let{blockLen:Y,buffer:Q,length:G,finished:X,destroyed:H,pos:V}=this;if(J.length=G,J.pos=V,J.finished=X,J.destroyed=H,G%Y)J.buffer.set(Q);return J}}Px1.SHA2=Tx1});var xx1=N((fx1)=>{Object.defineProperty(fx1,"__esModule",{value:!0});fx1.ripemd160=fx1.RIPEMD160=void 0;var yS4=Vo(),mS4=SK(),uS4=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),$x1=Uint8Array.from({length:16},(J,Y)=>Y),pS4=$x1.map((J)=>(9*J+5)%16),Wo=[$x1],Mo=[pS4];for(let J=0;J<4;J++)for(let Y of[Wo,Mo])Y.push(Y[J].map((Q)=>uS4[Q]));var vx1=[[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)),dS4=Wo.map((J,Y)=>J.map((Q)=>vx1[Y][Q])),lS4=Mo.map((J,Y)=>J.map((Q)=>vx1[Y][Q])),cS4=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),_S4=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),Ek=(J,Y)=>J<<Y|J>>>32-Y;function jx1(J,Y,Q,G){if(J===0)return Y^Q^G;else if(J===1)return Y&Q|~Y&G;else if(J===2)return(Y|~Q)^G;else if(J===3)return Y&G|Q&~G;else return Y^(Q|~G)}var wk=new Uint32Array(16);class Uo extends yS4.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:Y,h2:Q,h3:G,h4:X}=this;return[J,Y,Q,G,X]}set(J,Y,Q,G,X){this.h0=J|0,this.h1=Y|0,this.h2=Q|0,this.h3=G|0,this.h4=X|0}process(J,Y){for(let Z=0;Z<16;Z++,Y+=4)wk[Z]=J.getUint32(Y,!0);let Q=this.h0|0,G=Q,X=this.h1|0,H=X,V=this.h2|0,W=V,M=this.h3|0,U=M,D=this.h4|0,I=D;for(let Z=0;Z<5;Z++){let z=4-Z,O=cS4[Z],q=_S4[Z],A=Wo[Z],L=Mo[Z],E=dS4[Z],C=lS4[Z];for(let F=0;F<16;F++){let k=Ek(Q+jx1(Z,X,V,M)+wk[A[F]]+O,E[F])+D|0;Q=D,D=M,M=Ek(V,10)|0,V=X,X=k}for(let F=0;F<16;F++){let k=Ek(G+jx1(z,H,W,U)+wk[L[F]]+q,C[F])+I|0;G=I,I=U,U=Ek(W,10)|0,W=H,H=k}}this.set(this.h1+V+U|0,this.h2+M+I|0,this.h3+D+G|0,this.h4+Q+H|0,this.h0+X+W|0)}roundClean(){wk.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}fx1.RIPEMD160=Uo;fx1.ripemd160=(0,mS4.wrapConstructor)(()=>new Uo)});var dx1=N((ux1)=>{Object.defineProperty(ux1,"__esModule",{value:!0});ux1.ripemd160=void 0;var iS4=xx1(),bx1=_1(),gx1=!1,yx1=function(J){return(0,iS4.ripemd160)(J)},mx1=yx1;function hN(J){let Y=(0,bx1.getBytes)(J,"data");return(0,bx1.hexlify)(mx1(Y))}ux1.ripemd160=hN;hN._=yx1;hN.lock=function(){gx1=!0};hN.register=function(J){if(gx1)throw TypeError("ripemd160 is locked");mx1=J};Object.freeze(hN)});var ox1=N((nx1)=>{Object.defineProperty(nx1,"__esModule",{value:!0});nx1.pbkdf2=void 0;var oS4=SN(),Do=_1(),lx1=!1,cx1=function(J,Y,Q,G,X){return(0,oS4.pbkdf2Sync)(J,Y,Q,G,X)},_x1=cx1;function xN(J,Y,Q,G,X){let H=(0,Do.getBytes)(J,"password"),V=(0,Do.getBytes)(Y,"salt");return(0,Do.hexlify)(_x1(H,V,Q,G,X))}nx1.pbkdf2=xN;xN._=cx1;xN.lock=function(){lx1=!0};xN.register=function(J){if(lx1)throw Error("pbkdf2 is locked");_x1=J};Object.freeze(xN)});var Jb1=N((tx1)=>{Object.defineProperty(tx1,"__esModule",{value:!0});tx1.randomBytes=void 0;var aS4=SN(),ax1=!1,rx1=function(J){return new Uint8Array((0,aS4.randomBytes)(J))},sx1=rx1;function bN(J){return sx1(J)}tx1.randomBytes=bN;bN._=rx1;bN.lock=function(){ax1=!0};bN.register=function(J){if(ax1)throw Error("randomBytes is locked");sx1=J};Object.freeze(bN)});var Xb1=N((Qb1)=>{Object.defineProperty(Qb1,"__esModule",{value:!0});Qb1.sha224=Qb1.sha256=void 0;var rS4=Vo(),w2=SK(),sS4=(J,Y,Q)=>J&Y^~J&Q,tS4=(J,Y,Q)=>J&Y^J&Q^Y&Q,eS4=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]),PK=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),kK=new Uint32Array(64);class Io extends rS4.SHA2{constructor(){super(64,32,8,!1);this.A=PK[0]|0,this.B=PK[1]|0,this.C=PK[2]|0,this.D=PK[3]|0,this.E=PK[4]|0,this.F=PK[5]|0,this.G=PK[6]|0,this.H=PK[7]|0}get(){let{A:J,B:Y,C:Q,D:G,E:X,F:H,G:V,H:W}=this;return[J,Y,Q,G,X,H,V,W]}set(J,Y,Q,G,X,H,V,W){this.A=J|0,this.B=Y|0,this.C=Q|0,this.D=G|0,this.E=X|0,this.F=H|0,this.G=V|0,this.H=W|0}process(J,Y){for(let D=0;D<16;D++,Y+=4)kK[D]=J.getUint32(Y,!1);for(let D=16;D<64;D++){let I=kK[D-15],Z=kK[D-2],z=(0,w2.rotr)(I,7)^(0,w2.rotr)(I,18)^I>>>3,O=(0,w2.rotr)(Z,17)^(0,w2.rotr)(Z,19)^Z>>>10;kK[D]=O+kK[D-7]+z+kK[D-16]|0}let{A:Q,B:G,C:X,D:H,E:V,F:W,G:M,H:U}=this;for(let D=0;D<64;D++){let I=(0,w2.rotr)(V,6)^(0,w2.rotr)(V,11)^(0,w2.rotr)(V,25),Z=U+I+sS4(V,W,M)+eS4[D]+kK[D]|0,O=((0,w2.rotr)(Q,2)^(0,w2.rotr)(Q,13)^(0,w2.rotr)(Q,22))+tS4(Q,G,X)|0;U=M,M=W,W=V,V=H+Z|0,H=X,X=G,G=Q,Q=Z+O|0}Q=Q+this.A|0,G=G+this.B|0,X=X+this.C|0,H=H+this.D|0,V=V+this.E|0,W=W+this.F|0,M=M+this.G|0,U=U+this.H|0,this.set(Q,G,X,H,V,W,M,U)}roundClean(){kK.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class Yb1 extends Io{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}}Qb1.sha256=(0,w2.wrapConstructor)(()=>new Io);Qb1.sha224=(0,w2.wrapConstructor)(()=>new Yb1)});var Vb1=N((Kb1)=>{Object.defineProperty(Kb1,"__esModule",{value:!0});Kb1.hmac=Kb1.HMAC=void 0;var Ck=ZZ(),Hb1=SK();class Rk extends Hb1.Hash{constructor(J,Y){super();this.finished=!1,this.destroyed=!1,(0,Ck.hash)(J);let Q=(0,Hb1.toBytes)(Y);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(Q.length>G?J.create().update(Q).digest():Q);for(let H=0;H<X.length;H++)X[H]^=54;this.iHash.update(X),this.oHash=J.create();for(let H=0;H<X.length;H++)X[H]^=106;this.oHash.update(X),X.fill(0)}update(J){return(0,Ck.exists)(this),this.iHash.update(J),this}digestInto(J){(0,Ck.exists)(this),(0,Ck.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:Y,iHash:Q,finished:G,destroyed:X,blockLen:H,outputLen:V}=this;return J=J,J.finished=G,J.destroyed=X,J.blockLen=H,J.outputLen=V,J.oHash=Y._cloneInto(J.oHash),J.iHash=Q._cloneInto(J.iHash),J}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}Kb1.HMAC=Rk;var YT4=(J,Y,Q)=>new Rk(J,Y).update(Q).digest();Kb1.hmac=YT4;Kb1.hmac.create=(J,Y)=>new Rk(J,Y)});var Ib1=N((Ub1)=>{Object.defineProperty(Ub1,"__esModule",{value:!0});Ub1.pbkdf2Async=Ub1.pbkdf2=void 0;var Fk=ZZ(),GT4=Vb1(),OZ=SK();function Wb1(J,Y,Q,G){(0,Fk.hash)(J);let X=(0,OZ.checkOpts)({dkLen:32,asyncTick:10},G),{c:H,dkLen:V,asyncTick:W}=X;if((0,Fk.number)(H),(0,Fk.number)(V),(0,Fk.number)(W),H<1)throw Error("PBKDF2: iterations (c) should be >= 1");let M=(0,OZ.toBytes)(Y),U=(0,OZ.toBytes)(Q),D=new Uint8Array(V),I=GT4.hmac.create(J,M),Z=I._cloneInto().update(U);return{c:H,dkLen:V,asyncTick:W,DK:D,PRF:I,PRFSalt:Z}}function Mb1(J,Y,Q,G,X){if(J.destroy(),Y.destroy(),G)G.destroy();return X.fill(0),Q}function XT4(J,Y,Q,G){let{c:X,dkLen:H,DK:V,PRF:W,PRFSalt:M}=Wb1(J,Y,Q,G),U,D=new Uint8Array(4),I=(0,OZ.createView)(D),Z=new Uint8Array(W.outputLen);for(let z=1,O=0;O<H;z++,O+=W.outputLen){let q=V.subarray(O,O+W.outputLen);I.setInt32(0,z,!1),(U=M._cloneInto(U)).update(D).digestInto(Z),q.set(Z.subarray(0,q.length));for(let A=1;A<X;A++){W._cloneInto(U).update(Z).digestInto(Z);for(let L=0;L<q.length;L++)q[L]^=Z[L]}}return Mb1(W,M,V,U,Z)}Ub1.pbkdf2=XT4;async function HT4(J,Y,Q,G){let{c:X,dkLen:H,asyncTick:V,DK:W,PRF:M,PRFSalt:U}=Wb1(J,Y,Q,G),D,I=new Uint8Array(4),Z=(0,OZ.createView)(I),z=new Uint8Array(M.outputLen);for(let O=1,q=0;q<H;O++,q+=M.outputLen){let A=W.subarray(q,q+M.outputLen);Z.setInt32(0,O,!1),(D=U._cloneInto(D)).update(I).digestInto(z),A.set(z.subarray(0,A.length)),await(0,OZ.asyncLoop)(X-1,V,()=>{M._cloneInto(D).update(z).digestInto(z);for(let L=0;L<A.length;L++)A[L]^=z[L]})}return Mb1(M,U,W,D,z)}Ub1.pbkdf2Async=HT4});var Bb1=N((Lb1)=>{Object.defineProperty(Lb1,"__esModule",{value:!0});Lb1.scryptAsync=Lb1.scrypt=void 0;var qZ=ZZ(),zb1=Xb1(),Ob1=Ib1(),AZ=SK(),y4=(J,Y)=>J<<Y|J>>>32-Y;function Zb1(J,Y,Q,G,X,H){let V=J[Y++]^Q[G++],W=J[Y++]^Q[G++],M=J[Y++]^Q[G++],U=J[Y++]^Q[G++],D=J[Y++]^Q[G++],I=J[Y++]^Q[G++],Z=J[Y++]^Q[G++],z=J[Y++]^Q[G++],O=J[Y++]^Q[G++],q=J[Y++]^Q[G++],A=J[Y++]^Q[G++],L=J[Y++]^Q[G++],E=J[Y++]^Q[G++],C=J[Y++]^Q[G++],F=J[Y++]^Q[G++],k=J[Y++]^Q[G++],T=V,y=W,l=M,j=U,d=D,u=I,p=Z,v=z,B=O,w=q,S=A,$=L,f=E,b=C,g=F,h=k;for(let R=0;R<8;R+=2)d^=y4(T+f|0,7),B^=y4(d+T|0,9),f^=y4(B+d|0,13),T^=y4(f+B|0,18),w^=y4(u+y|0,7),b^=y4(w+u|0,9),y^=y4(b+w|0,13),u^=y4(y+b|0,18),g^=y4(S+p|0,7),l^=y4(g+S|0,9),p^=y4(l+g|0,13),S^=y4(p+l|0,18),j^=y4(h+$|0,7),v^=y4(j+h|0,9),$^=y4(v+j|0,13),h^=y4($+v|0,18),y^=y4(T+j|0,7),l^=y4(y+T|0,9),j^=y4(l+y|0,13),T^=y4(j+l|0,18),p^=y4(u+d|0,7),v^=y4(p+u|0,9),d^=y4(v+p|0,13),u^=y4(d+v|0,18),$^=y4(S+w|0,7),B^=y4($+S|0,9),w^=y4(B+$|0,13),S^=y4(w+B|0,18),f^=y4(h+g|0,7),b^=y4(f+h|0,9),g^=y4(b+f|0,13),h^=y4(g+b|0,18);X[H++]=V+T|0,X[H++]=W+y|0,X[H++]=M+l|0,X[H++]=U+j|0,X[H++]=D+d|0,X[H++]=I+u|0,X[H++]=Z+p|0,X[H++]=z+v|0,X[H++]=O+B|0,X[H++]=q+w|0,X[H++]=A+S|0,X[H++]=L+$|0,X[H++]=E+f|0,X[H++]=C+b|0,X[H++]=F+g|0,X[H++]=k+h|0}function LZ(J,Y,Q,G,X){let H=G+0,V=G+16*X;for(let W=0;W<16;W++)Q[V+W]=J[Y+(2*X-1)*16+W];for(let W=0;W<X;W++,H+=16,Y+=16){if(Zb1(Q,V,J,Y,Q,H),W>0)V+=16;Zb1(Q,H,J,Y+=16,Q,V)}}function qb1(J,Y,Q){let G=(0,AZ.checkOpts)({dkLen:32,asyncTick:10,maxmem:1073742848},Q),{N:X,r:H,p:V,dkLen:W,asyncTick:M,maxmem:U,onProgress:D}=G;if((0,qZ.number)(X),(0,qZ.number)(H),(0,qZ.number)(V),(0,qZ.number)(W),(0,qZ.number)(M),(0,qZ.number)(U),D!==void 0&&typeof D!=="function")throw Error("progressCb should be function");let I=128*H,Z=I/4;if(X<=1||(X&X-1)!==0||X>=2**(I/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(V<0||V>137438953440/I)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 z=I*(X+V);if(z>U)throw Error(`Scrypt: parameters too large, ${z} (128 * r * (N + p)) > ${U} (maxmem)`);let O=(0,Ob1.pbkdf2)(zb1.sha256,J,Y,{c:1,dkLen:I*V}),q=(0,AZ.u32)(O),A=(0,AZ.u32)(new Uint8Array(I*X)),L=(0,AZ.u32)(new Uint8Array(I)),E=()=>{};if(D){let C=2*X*V,F=Math.max(Math.floor(C/1e4),1),k=0;E=()=>{if(k++,D&&(!(k%F)||k===C))D(k/C)}}return{N:X,r:H,p:V,dkLen:W,blockSize32:Z,V:A,B32:q,B:O,tmp:L,blockMixCb:E,asyncTick:M}}function Ab1(J,Y,Q,G,X){let H=(0,Ob1.pbkdf2)(zb1.sha256,J,Q,{c:1,dkLen:Y});return Q.fill(0),G.fill(0),X.fill(0),H}function VT4(J,Y,Q){let{N:G,r:X,p:H,dkLen:V,blockSize32:W,V:M,B32:U,B:D,tmp:I,blockMixCb:Z}=qb1(J,Y,Q);for(let z=0;z<H;z++){let O=W*z;for(let q=0;q<W;q++)M[q]=U[O+q];for(let q=0,A=0;q<G-1;q++)LZ(M,A,M,A+=W,X),Z();LZ(M,(G-1)*W,U,O,X),Z();for(let q=0;q<G;q++){let A=U[O+W-16]%G;for(let L=0;L<W;L++)I[L]=U[O+L]^M[A*W+L];LZ(I,0,U,O,X),Z()}}return Ab1(J,V,D,M,I)}Lb1.scrypt=VT4;async function WT4(J,Y,Q){let{N:G,r:X,p:H,dkLen:V,blockSize32:W,V:M,B32:U,B:D,tmp:I,blockMixCb:Z,asyncTick:z}=qb1(J,Y,Q);for(let O=0;O<H;O++){let q=W*O;for(let L=0;L<W;L++)M[L]=U[q+L];let A=0;await(0,AZ.asyncLoop)(G-1,z,()=>{LZ(M,A,M,A+=W,X),Z()}),LZ(M,(G-1)*W,U,q,X),Z(),await(0,AZ.asyncLoop)(G,z,()=>{let L=U[q+W-16]%G;for(let E=0;E<W;E++)I[E]=U[q+E]^M[L*W+E];LZ(I,0,U,q,X),Z()})}return Ab1(J,V,D,M,I)}Lb1.scryptAsync=WT4});var jb1=N((Pb1)=>{Object.defineProperty(Pb1,"__esModule",{value:!0});Pb1.scryptSync=Pb1.scrypt=void 0;var Eb1=Bb1(),NZ=_1(),wb1=!1,Cb1=!1,Rb1=async function(J,Y,Q,G,X,H,V){return await(0,Eb1.scryptAsync)(J,Y,{N:Q,r:G,p:X,dkLen:H,onProgress:V})},Fb1=function(J,Y,Q,G,X,H){return(0,Eb1.scrypt)(J,Y,{N:Q,r:G,p:X,dkLen:H})},Sb1=Rb1,Tb1=Fb1;async function gN(J,Y,Q,G,X,H,V){let W=(0,NZ.getBytes)(J,"passwd"),M=(0,NZ.getBytes)(Y,"salt");return(0,NZ.hexlify)(await Sb1(W,M,Q,G,X,H,V))}Pb1.scrypt=gN;gN._=Rb1;gN.lock=function(){Cb1=!0};gN.register=function(J){if(Cb1)throw Error("scrypt is locked");Sb1=J};Object.freeze(gN);function yN(J,Y,Q,G,X,H){let V=(0,NZ.getBytes)(J,"passwd"),W=(0,NZ.getBytes)(Y,"salt");return(0,NZ.hexlify)(Tb1(V,W,Q,G,X,H))}Pb1.scryptSync=yN;yN._=Fb1;yN.lock=function(){wb1=!0};yN.register=function(J){if(wb1)throw Error("scryptSync is locked");Tb1=J};Object.freeze(yN)});var ub1=N((yb1)=>{Object.defineProperty(yb1,"__esModule",{value:!0});yb1.sha512=yb1.sha256=void 0;var $b1=SN(),Sk=_1(),vb1=function(J){return(0,$b1.createHash)("sha256").update(J).digest()},fb1=function(J){return(0,$b1.createHash)("sha512").update(J).digest()},hb1=vb1,xb1=fb1,bb1=!1,gb1=!1;function BZ(J){let Y=(0,Sk.getBytes)(J,"data");return(0,Sk.hexlify)(hb1(Y))}yb1.sha256=BZ;BZ._=vb1;BZ.lock=function(){bb1=!0};BZ.register=function(J){if(bb1)throw Error("sha256 is locked");hb1=J};Object.freeze(BZ);function Tk(J){let Y=(0,Sk.getBytes)(J,"data");return(0,Sk.hexlify)(xb1(Y))}yb1.sha512=Tk;Tk._=fb1;Tk.lock=function(){gb1=!0};Tk.register=function(J){if(gb1)throw Error("sha512 is locked");xb1=J};Object.freeze(BZ)});var Oo=N((_b1)=>{Object.defineProperty(_b1,"__esModule",{value:!0});_b1.output=_b1.exists=_b1.hash=_b1.bytes=_b1.bool=_b1.number=void 0;function Pk(J){if(!Number.isSafeInteger(J)||J<0)throw Error(`Wrong positive integer: ${J}`)}_b1.number=Pk;function pb1(J){if(typeof J!=="boolean")throw Error(`Expected boolean, not ${J}`)}_b1.bool=pb1;function zo(J,...Y){if(!(J instanceof Uint8Array))throw Error("Expected Uint8Array");if(Y.length>0&&!Y.includes(J.length))throw Error(`Expected Uint8Array of length ${Y}, not of length=${J.length}`)}_b1.bytes=zo;function db1(J){if(typeof J!=="function"||typeof J.create!=="function")throw Error("Hash should be wrapped by utils.wrapConstructor");Pk(J.outputLen),Pk(J.blockLen)}_b1.hash=db1;function lb1(J,Y=!0){if(J.destroyed)throw Error("Hash instance has been destroyed");if(Y&&J.finished)throw Error("Hash#digest() has already been called")}_b1.exists=lb1;function cb1(J,Y){zo(J);let Q=Y.outputLen;if(J.length<Q)throw Error(`digestInto() expects output buffer of length at least ${Q}`)}_b1.output=cb1;var IT4={number:Pk,bool:pb1,bytes:zo,hash:db1,exists:lb1,output:cb1};_b1.default=IT4});var ab1=N((ib1)=>{Object.defineProperty(ib1,"__esModule",{value:!0});ib1.crypto=void 0;var kk=w1("node:crypto");ib1.crypto=kk&&typeof kk==="object"&&"webcrypto"in kk?kk.webcrypto:void 0});var EZ=N((tb1)=>{/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(tb1,"__esModule",{value:!0});tb1.randomBytes=tb1.wrapXOFConstructorWithOpts=tb1.wrapConstructorWithOpts=tb1.wrapConstructor=tb1.checkOpts=tb1.Hash=tb1.concatBytes=tb1.toBytes=tb1.utf8ToBytes=tb1.asyncLoop=tb1.nextTick=tb1.hexToBytes=tb1.bytesToHex=tb1.isLE=tb1.rotr=tb1.createView=tb1.u32=tb1.u8=void 0;var qo=ab1(),Ao=(J)=>J instanceof Uint8Array,NT4=(J)=>new Uint8Array(J.buffer,J.byteOffset,J.byteLength);tb1.u8=NT4;var BT4=(J)=>new Uint32Array(J.buffer,J.byteOffset,Math.floor(J.byteLength/4));tb1.u32=BT4;var ET4=(J)=>new DataView(J.buffer,J.byteOffset,J.byteLength);tb1.createView=ET4;var wT4=(J,Y)=>J<<32-Y|J>>>Y;tb1.rotr=wT4;tb1.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!tb1.isLE)throw Error("Non little-endian hardware is not supported");var CT4=Array.from({length:256},(J,Y)=>Y.toString(16).padStart(2,"0"));function RT4(J){if(!Ao(J))throw Error("Uint8Array expected");let Y="";for(let Q=0;Q<J.length;Q++)Y+=CT4[J[Q]];return Y}tb1.bytesToHex=RT4;function FT4(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);let Y=J.length;if(Y%2)throw Error("padded hex string expected, got unpadded hex of length "+Y);let Q=new Uint8Array(Y/2);for(let G=0;G<Q.length;G++){let X=G*2,H=J.slice(X,X+2),V=Number.parseInt(H,16);if(Number.isNaN(V)||V<0)throw Error("Invalid byte sequence");Q[G]=V}return Q}tb1.hexToBytes=FT4;var ST4=async()=>{};tb1.nextTick=ST4;async function TT4(J,Y,Q){let G=Date.now();for(let X=0;X<J;X++){Q(X);let H=Date.now()-G;if(H>=0&&H<Y)continue;await tb1.nextTick(),G+=H}}tb1.asyncLoop=TT4;function rb1(J){if(typeof J!=="string")throw Error(`utf8ToBytes expected string, got ${typeof J}`);return new Uint8Array(new TextEncoder().encode(J))}tb1.utf8ToBytes=rb1;function jk(J){if(typeof J==="string")J=rb1(J);if(!Ao(J))throw Error(`expected Uint8Array, got ${typeof J}`);return J}tb1.toBytes=jk;function PT4(...J){let Y=new Uint8Array(J.reduce((G,X)=>G+X.length,0)),Q=0;return J.forEach((G)=>{if(!Ao(G))throw Error("Uint8Array expected");Y.set(G,Q),Q+=G.length}),Y}tb1.concatBytes=PT4;class sb1{clone(){return this._cloneInto()}}tb1.Hash=sb1;var kT4={}.toString;function jT4(J,Y){if(Y!==void 0&&kT4.call(Y)!=="[object Object]")throw Error("Options should be object or undefined");return Object.assign(J,Y)}tb1.checkOpts=jT4;function $T4(J){let Y=(G)=>J().update(jk(G)).digest(),Q=J();return Y.outputLen=Q.outputLen,Y.blockLen=Q.blockLen,Y.create=()=>J(),Y}tb1.wrapConstructor=$T4;function vT4(J){let Y=(G,X)=>J(X).update(jk(G)).digest(),Q=J({});return Y.outputLen=Q.outputLen,Y.blockLen=Q.blockLen,Y.create=(G)=>J(G),Y}tb1.wrapConstructorWithOpts=vT4;function fT4(J){let Y=(G,X)=>J(X).update(jk(G)).digest(),Q=J({});return Y.outputLen=Q.outputLen,Y.blockLen=Q.blockLen,Y.create=(G)=>J(G),Y}tb1.wrapXOFConstructorWithOpts=fT4;function hT4(J=32){if(qo.crypto&&typeof qo.crypto.getRandomValues==="function")return qo.crypto.getRandomValues(new Uint8Array(J));throw Error("crypto.getRandomValues must be defined")}tb1.randomBytes=hT4});var Hg1=N((Gg1)=>{Object.defineProperty(Gg1,"__esModule",{value:!0});Gg1.SHA2=void 0;var Lo=Oo(),mN=EZ();function rT4(J,Y,Q,G){if(typeof J.setBigUint64==="function")return J.setBigUint64(Y,Q,G);let X=BigInt(32),H=BigInt(4294967295),V=Number(Q>>X&H),W=Number(Q&H),M=G?4:0,U=G?0:4;J.setUint32(Y+M,V,G),J.setUint32(Y+U,W,G)}class Qg1 extends mN.Hash{constructor(J,Y,Q,G){super();this.blockLen=J,this.outputLen=Y,this.padOffset=Q,this.isLE=G,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(J),this.view=(0,mN.createView)(this.buffer)}update(J){(0,Lo.exists)(this);let{view:Y,buffer:Q,blockLen:G}=this;J=(0,mN.toBytes)(J);let X=J.length;for(let H=0;H<X;){let V=Math.min(G-this.pos,X-H);if(V===G){let W=(0,mN.createView)(J);for(;G<=X-H;H+=G)this.process(W,H);continue}if(Q.set(J.subarray(H,H+V),this.pos),this.pos+=V,H+=V,this.pos===G)this.process(Y,0),this.pos=0}return this.length+=J.length,this.roundClean(),this}digestInto(J){(0,Lo.exists)(this),(0,Lo.output)(J,this),this.finished=!0;let{buffer:Y,view:Q,blockLen:G,isLE:X}=this,{pos:H}=this;if(Y[H++]=128,this.buffer.subarray(H).fill(0),this.padOffset>G-H)this.process(Q,0),H=0;for(let D=H;D<G;D++)Y[D]=0;rT4(Q,G-8,BigInt(this.length*8),X),this.process(Q,0);let V=(0,mN.createView)(J),W=this.outputLen;if(W%4)throw Error("_sha2: outputLen should be aligned to 32bit");let M=W/4,U=this.get();if(M>U.length)throw Error("_sha2: outputLen bigger than state");for(let D=0;D<M;D++)V.setUint32(4*D,U[D],X)}digest(){let{buffer:J,outputLen:Y}=this;this.digestInto(J);let Q=J.slice(0,Y);return this.destroy(),Q}_cloneInto(J){J||(J=new this.constructor),J.set(...this.get());let{blockLen:Y,buffer:Q,length:G,finished:X,destroyed:H,pos:V}=this;if(J.length=G,J.pos=V,J.finished=X,J.destroyed=H,G%Y)J.buffer.set(Q);return J}}Gg1.SHA2=Qg1});var Mg1=N((Vg1)=>{Object.defineProperty(Vg1,"__esModule",{value:!0});Vg1.sha224=Vg1.sha256=void 0;var sT4=Hg1(),C2=EZ(),tT4=(J,Y,Q)=>J&Y^~J&Q,eT4=(J,Y,Q)=>J&Y^J&Q^Y&Q,JP4=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]),jK=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),$K=new Uint32Array(64);class No extends sT4.SHA2{constructor(){super(64,32,8,!1);this.A=jK[0]|0,this.B=jK[1]|0,this.C=jK[2]|0,this.D=jK[3]|0,this.E=jK[4]|0,this.F=jK[5]|0,this.G=jK[6]|0,this.H=jK[7]|0}get(){let{A:J,B:Y,C:Q,D:G,E:X,F:H,G:V,H:W}=this;return[J,Y,Q,G,X,H,V,W]}set(J,Y,Q,G,X,H,V,W){this.A=J|0,this.B=Y|0,this.C=Q|0,this.D=G|0,this.E=X|0,this.F=H|0,this.G=V|0,this.H=W|0}process(J,Y){for(let D=0;D<16;D++,Y+=4)$K[D]=J.getUint32(Y,!1);for(let D=16;D<64;D++){let I=$K[D-15],Z=$K[D-2],z=(0,C2.rotr)(I,7)^(0,C2.rotr)(I,18)^I>>>3,O=(0,C2.rotr)(Z,17)^(0,C2.rotr)(Z,19)^Z>>>10;$K[D]=O+$K[D-7]+z+$K[D-16]|0}let{A:Q,B:G,C:X,D:H,E:V,F:W,G:M,H:U}=this;for(let D=0;D<64;D++){let I=(0,C2.rotr)(V,6)^(0,C2.rotr)(V,11)^(0,C2.rotr)(V,25),Z=U+I+tT4(V,W,M)+JP4[D]+$K[D]|0,O=((0,C2.rotr)(Q,2)^(0,C2.rotr)(Q,13)^(0,C2.rotr)(Q,22))+eT4(Q,G,X)|0;U=M,M=W,W=V,V=H+Z|0,H=X,X=G,G=Q,Q=Z+O|0}Q=Q+this.A|0,G=G+this.B|0,X=X+this.C|0,H=H+this.D|0,V=V+this.E|0,W=W+this.F|0,M=M+this.G|0,U=U+this.H|0,this.set(Q,G,X,H,V,W,M,U)}roundClean(){$K.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class Kg1 extends No{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}}Vg1.sha256=(0,C2.wrapConstructor)(()=>new No);Vg1.sha224=(0,C2.wrapConstructor)(()=>new Kg1)});var IM=N((Og1)=>{Object.defineProperty(Og1,"__esModule",{value:!0});Og1.validateObject=Og1.createHmacDrbg=Og1.bitMask=Og1.bitSet=Og1.bitGet=Og1.bitLen=Og1.utf8ToBytes=Og1.equalBytes=Og1.concatBytes=Og1.ensureBytes=Og1.numberToVarBytesBE=Og1.numberToBytesLE=Og1.numberToBytesBE=Og1.bytesToNumberLE=Og1.bytesToNumberBE=Og1.hexToBytes=Og1.hexToNumber=Og1.numberToHexUnpadded=Og1.bytesToHex=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Dg1=BigInt(0),$k=BigInt(1),QP4=BigInt(2),vk=(J)=>J instanceof Uint8Array,GP4=Array.from({length:256},(J,Y)=>Y.toString(16).padStart(2,"0"));function Eo(J){if(!vk(J))throw Error("Uint8Array expected");let Y="";for(let Q=0;Q<J.length;Q++)Y+=GP4[J[Q]];return Y}Og1.bytesToHex=Eo;function Ig1(J){let Y=J.toString(16);return Y.length&1?`0${Y}`:Y}Og1.numberToHexUnpadded=Ig1;function wo(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);return BigInt(J===""?"0":`0x${J}`)}Og1.hexToNumber=wo;function fk(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);let Y=J.length;if(Y%2)throw Error("padded hex string expected, got unpadded hex of length "+Y);let Q=new Uint8Array(Y/2);for(let G=0;G<Q.length;G++){let X=G*2,H=J.slice(X,X+2),V=Number.parseInt(H,16);if(Number.isNaN(V)||V<0)throw Error("Invalid byte sequence");Q[G]=V}return Q}Og1.hexToBytes=fk;function XP4(J){return wo(Eo(J))}Og1.bytesToNumberBE=XP4;function HP4(J){if(!vk(J))throw Error("Uint8Array expected");return wo(Eo(Uint8Array.from(J).reverse()))}Og1.bytesToNumberLE=HP4;function Zg1(J,Y){return fk(J.toString(16).padStart(Y*2,"0"))}Og1.numberToBytesBE=Zg1;function KP4(J,Y){return Zg1(J,Y).reverse()}Og1.numberToBytesLE=KP4;function VP4(J){return fk(Ig1(J))}Og1.numberToVarBytesBE=VP4;function WP4(J,Y,Q){let G;if(typeof Y==="string")try{G=fk(Y)}catch(H){throw Error(`${J} must be valid hex string, got "${Y}". Cause: ${H}`)}else if(vk(Y))G=Uint8Array.from(Y);else throw Error(`${J} must be hex string or Uint8Array`);let X=G.length;if(typeof Q==="number"&&X!==Q)throw Error(`${J} expected ${Q} bytes, got ${X}`);return G}Og1.ensureBytes=WP4;function zg1(...J){let Y=new Uint8Array(J.reduce((G,X)=>G+X.length,0)),Q=0;return J.forEach((G)=>{if(!vk(G))throw Error("Uint8Array expected");Y.set(G,Q),Q+=G.length}),Y}Og1.concatBytes=zg1;function MP4(J,Y){if(J.length!==Y.length)return!1;for(let Q=0;Q<J.length;Q++)if(J[Q]!==Y[Q])return!1;return!0}Og1.equalBytes=MP4;function UP4(J){if(typeof J!=="string")throw Error(`utf8ToBytes expected string, got ${typeof J}`);return new Uint8Array(new TextEncoder().encode(J))}Og1.utf8ToBytes=UP4;function DP4(J){let Y;for(Y=0;J>Dg1;J>>=$k,Y+=1);return Y}Og1.bitLen=DP4;function IP4(J,Y){return J>>BigInt(Y)&$k}Og1.bitGet=IP4;var ZP4=(J,Y,Q)=>{return J|(Q?$k:Dg1)<<BigInt(Y)};Og1.bitSet=ZP4;var zP4=(J)=>(QP4<<BigInt(J-1))-$k;Og1.bitMask=zP4;var Bo=(J)=>new Uint8Array(J),Ug1=(J)=>Uint8Array.from(J);function OP4(J,Y,Q){if(typeof J!=="number"||J<2)throw Error("hashLen must be a number");if(typeof Y!=="number"||Y<2)throw Error("qByteLen must be a number");if(typeof Q!=="function")throw Error("hmacFn must be a function");let G=Bo(J),X=Bo(J),H=0,V=()=>{G.fill(1),X.fill(0),H=0},W=(...I)=>Q(X,G,...I),M=(I=Bo())=>{if(X=W(Ug1([0]),I),G=W(),I.length===0)return;X=W(Ug1([1]),I),G=W()},U=()=>{if(H++>=1000)throw Error("drbg: tried 1000 values");let I=0,Z=[];while(I<Y){G=W();let z=G.slice();Z.push(z),I+=G.length}return zg1(...Z)};return(I,Z)=>{V(),M(I);let z=void 0;while(!(z=Z(U())))M();return V(),z}}Og1.createHmacDrbg=OP4;var qP4={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,Y)=>Y.Fp.isValid(J),hash:(J)=>typeof J==="function"&&Number.isSafeInteger(J.outputLen)};function AP4(J,Y,Q={}){let G=(X,H,V)=>{let W=qP4[H];if(typeof W!=="function")throw Error(`Invalid validator "${H}", expected function`);let M=J[X];if(V&&M===void 0)return;if(!W(M,J))throw Error(`Invalid param ${String(X)}=${M} (${typeof M}), expected ${H}`)};for(let[X,H]of Object.entries(Y))G(X,H,!1);for(let[X,H]of Object.entries(Q))G(X,H,!0);return J}Og1.validateObject=AP4});var uN=N((Fg1)=>{Object.defineProperty(Fg1,"__esModule",{value:!0});Fg1.mapHashToField=Fg1.getMinHashLength=Fg1.getFieldBytesLength=Fg1.hashToPrivateScalar=Fg1.FpSqrtEven=Fg1.FpSqrtOdd=Fg1.Field=Fg1.nLength=Fg1.FpIsSquare=Fg1.FpDiv=Fg1.FpInvertBatch=Fg1.FpPow=Fg1.validateField=Fg1.isNegativeLE=Fg1.FpSqrt=Fg1.tonelliShanks=Fg1.invert=Fg1.pow2=Fg1.pow=Fg1.mod=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var P3=IM(),Z9=BigInt(0),F6=BigInt(1),vK=BigInt(2),bP4=BigInt(3),Co=BigInt(4),Ag1=BigInt(5),Lg1=BigInt(8),gP4=BigInt(9),yP4=BigInt(16);function T3(J,Y){let Q=J%Y;return Q>=Z9?Q:Y+Q}Fg1.mod=T3;function Ng1(J,Y,Q){if(Q<=Z9||Y<Z9)throw Error("Expected power/modulo > 0");if(Q===F6)return Z9;let G=F6;while(Y>Z9){if(Y&F6)G=G*J%Q;J=J*J%Q,Y>>=F6}return G}Fg1.pow=Ng1;function mP4(J,Y,Q){let G=J;while(Y-- >Z9)G*=G,G%=Q;return G}Fg1.pow2=mP4;function hk(J,Y){if(J===Z9||Y<=Z9)throw Error(`invert: expected positive integers, got n=${J} mod=${Y}`);let Q=T3(J,Y),G=Y,X=Z9,H=F6,V=F6,W=Z9;while(Q!==Z9){let U=G/Q,D=G%Q,I=X-V*U,Z=H-W*U;G=Q,Q=D,X=V,H=W,V=I,W=Z}if(G!==F6)throw Error("invert: does not exist");return T3(X,Y)}Fg1.invert=hk;function Bg1(J){let Y=(J-F6)/vK,Q,G,X;for(Q=J-F6,G=0;Q%vK===Z9;Q/=vK,G++);for(X=vK;X<J&&Ng1(X,Y,J)!==J-F6;X++);if(G===1){let V=(J+F6)/Co;return function(M,U){let D=M.pow(U,V);if(!M.eql(M.sqr(D),U))throw Error("Cannot find square root");return D}}let H=(Q+F6)/vK;return function(W,M){if(W.pow(M,Y)===W.neg(W.ONE))throw Error("Cannot find square root");let U=G,D=W.pow(W.mul(W.ONE,X),Q),I=W.pow(M,H),Z=W.pow(M,Q);while(!W.eql(Z,W.ONE)){if(W.eql(Z,W.ZERO))return W.ZERO;let z=1;for(let q=W.sqr(Z);z<U;z++){if(W.eql(q,W.ONE))break;q=W.sqr(q)}let O=W.pow(D,F6<<BigInt(U-z-1));D=W.sqr(O),I=W.mul(I,O),Z=W.mul(Z,D),U=z}return I}}Fg1.tonelliShanks=Bg1;function Eg1(J){if(J%Co===bP4){let Y=(J+F6)/Co;return function(G,X){let H=G.pow(X,Y);if(!G.eql(G.sqr(H),X))throw Error("Cannot find square root");return H}}if(J%Lg1===Ag1){let Y=(J-Ag1)/Lg1;return function(G,X){let H=G.mul(X,vK),V=G.pow(H,Y),W=G.mul(X,V),M=G.mul(G.mul(W,vK),V),U=G.mul(W,G.sub(M,G.ONE));if(!G.eql(G.sqr(U),X))throw Error("Cannot find square root");return U}}if(J%yP4===gP4);return Bg1(J)}Fg1.FpSqrt=Eg1;var uP4=(J,Y)=>(T3(J,Y)&F6)===F6;Fg1.isNegativeLE=uP4;var pP4=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function dP4(J){let Y={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},Q=pP4.reduce((G,X)=>{return G[X]="function",G},Y);return(0,P3.validateObject)(J,Q)}Fg1.validateField=dP4;function wg1(J,Y,Q){if(Q<Z9)throw Error("Expected power > 0");if(Q===Z9)return J.ONE;if(Q===F6)return Y;let G=J.ONE,X=Y;while(Q>Z9){if(Q&F6)G=J.mul(G,X);X=J.sqr(X),Q>>=F6}return G}Fg1.FpPow=wg1;function Cg1(J,Y){let Q=Array(Y.length),G=Y.reduce((H,V,W)=>{if(J.is0(V))return H;return Q[W]=H,J.mul(H,V)},J.ONE),X=J.inv(G);return Y.reduceRight((H,V,W)=>{if(J.is0(V))return H;return Q[W]=J.mul(H,Q[W]),J.mul(H,V)},X),Q}Fg1.FpInvertBatch=Cg1;function lP4(J,Y,Q){return J.mul(Y,typeof Q==="bigint"?hk(Q,J.ORDER):J.inv(Q))}Fg1.FpDiv=lP4;function cP4(J){let Y=(J.ORDER-F6)/vK;return(Q)=>{let G=J.pow(Q,Y);return J.eql(G,J.ZERO)||J.eql(G,J.ONE)}}Fg1.FpIsSquare=cP4;function Ro(J,Y){let Q=Y!==void 0?Y:J.toString(2).length,G=Math.ceil(Q/8);return{nBitLength:Q,nByteLength:G}}Fg1.nLength=Ro;function _P4(J,Y,Q=!1,G={}){if(J<=Z9)throw Error(`Expected Field ORDER > 0, got ${J}`);let{nBitLength:X,nByteLength:H}=Ro(J,Y);if(H>2048)throw Error("Field lengths over 2048 bytes are not supported");let V=Eg1(J),W=Object.freeze({ORDER:J,BITS:X,BYTES:H,MASK:(0,P3.bitMask)(X),ZERO:Z9,ONE:F6,create:(M)=>T3(M,J),isValid:(M)=>{if(typeof M!=="bigint")throw Error(`Invalid field element: expected bigint, got ${typeof M}`);return Z9<=M&&M<J},is0:(M)=>M===Z9,isOdd:(M)=>(M&F6)===F6,neg:(M)=>T3(-M,J),eql:(M,U)=>M===U,sqr:(M)=>T3(M*M,J),add:(M,U)=>T3(M+U,J),sub:(M,U)=>T3(M-U,J),mul:(M,U)=>T3(M*U,J),pow:(M,U)=>wg1(W,M,U),div:(M,U)=>T3(M*hk(U,J),J),sqrN:(M)=>M*M,addN:(M,U)=>M+U,subN:(M,U)=>M-U,mulN:(M,U)=>M*U,inv:(M)=>hk(M,J),sqrt:G.sqrt||((M)=>V(W,M)),invertBatch:(M)=>Cg1(W,M),cmov:(M,U,D)=>D?U:M,toBytes:(M)=>Q?(0,P3.numberToBytesLE)(M,H):(0,P3.numberToBytesBE)(M,H),fromBytes:(M)=>{if(M.length!==H)throw Error(`Fp.fromBytes: expected ${H}, got ${M.length}`);return Q?(0,P3.bytesToNumberLE)(M):(0,P3.bytesToNumberBE)(M)}});return Object.freeze(W)}Fg1.Field=_P4;function nP4(J,Y){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Q=J.sqrt(Y);return J.isOdd(Q)?Q:J.neg(Q)}Fg1.FpSqrtOdd=nP4;function iP4(J,Y){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Q=J.sqrt(Y);return J.isOdd(Q)?J.neg(Q):Q}Fg1.FpSqrtEven=iP4;function oP4(J,Y,Q=!1){J=(0,P3.ensureBytes)("privateHash",J);let G=J.length,X=Ro(Y).nByteLength+8;if(X<24||G<X||G>1024)throw Error(`hashToPrivateScalar: expected ${X}-1024 bytes of input, got ${G}`);let H=Q?(0,P3.bytesToNumberLE)(J):(0,P3.bytesToNumberBE)(J);return T3(H,Y-F6)+F6}Fg1.hashToPrivateScalar=oP4;function Fo(J){if(typeof J!=="bigint")throw Error("field order must be bigint");let Y=J.toString(2).length;return Math.ceil(Y/8)}Fg1.getFieldBytesLength=Fo;function Rg1(J){let Y=Fo(J);return Y+Math.ceil(Y/2)}Fg1.getMinHashLength=Rg1;function aP4(J,Y,Q=!1){let G=J.length,X=Fo(Y),H=Rg1(Y);if(G<16||G<H||G>1024)throw Error(`expected ${H}-1024 bytes of input, got ${G}`);let V=Q?(0,P3.bytesToNumberBE)(J):(0,P3.bytesToNumberLE)(J),W=T3(V,Y-F6)+F6;return Q?(0,P3.numberToBytesLE)(W,X):(0,P3.numberToBytesBE)(W,X)}Fg1.mapHashToField=aP4});var jg1=N((Pg1)=>{Object.defineProperty(Pg1,"__esModule",{value:!0});Pg1.validateBasic=Pg1.wNAF=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Tg1=uN(),Ok4=IM(),qk4=BigInt(0),So=BigInt(1);function Ak4(J,Y){let Q=(X,H)=>{let V=H.negate();return X?V:H},G=(X)=>{let H=Math.ceil(Y/X)+1,V=2**(X-1);return{windows:H,windowSize:V}};return{constTimeNegate:Q,unsafeLadder(X,H){let V=J.ZERO,W=X;while(H>qk4){if(H&So)V=V.add(W);W=W.double(),H>>=So}return V},precomputeWindow(X,H){let{windows:V,windowSize:W}=G(H),M=[],U=X,D=U;for(let I=0;I<V;I++){D=U,M.push(D);for(let Z=1;Z<W;Z++)D=D.add(U),M.push(D);U=D.double()}return M},wNAF(X,H,V){let{windows:W,windowSize:M}=G(X),U=J.ZERO,D=J.BASE,I=BigInt(2**X-1),Z=2**X,z=BigInt(X);for(let O=0;O<W;O++){let q=O*M,A=Number(V&I);if(V>>=z,A>M)A-=Z,V+=So;let L=q,E=q+Math.abs(A)-1,C=O%2!==0,F=A<0;if(A===0)D=D.add(Q(C,H[L]));else U=U.add(Q(F,H[E]))}return{p:U,f:D}},wNAFCached(X,H,V,W){let M=X._WINDOW_SIZE||1,U=H.get(X);if(!U){if(U=this.precomputeWindow(X,M),M!==1)H.set(X,W(U))}return this.wNAF(M,U,V)}}}Pg1.wNAF=Ak4;function Lk4(J){return(0,Tg1.validateField)(J.Fp),(0,Ok4.validateObject)(J,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,Tg1.nLength)(J.n,J.nBitLength),...J,...{p:J.Fp.ORDER}})}Pg1.validateBasic=Lk4});var Po=N((hg1)=>{Object.defineProperty(hg1,"__esModule",{value:!0});hg1.mapToCurveSimpleSWU=hg1.SWUFpSqrtRatio=hg1.weierstrass=hg1.weierstrassPoints=hg1.DER=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var wZ=uN(),z9=IM(),MQ=IM(),To=jg1();function Bk4(J){let Y=(0,To.validateBasic)(J);z9.validateObject(Y,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});let{endo:Q,Fp:G,a:X}=Y;if(Q){if(!G.eql(X,G.ZERO))throw Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof Q!=="object"||typeof Q.beta!=="bigint"||typeof Q.splitScalar!=="function")throw Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...Y})}var{bytesToNumberBE:Ek4,hexToBytes:wk4}=z9;hg1.DER={Err:class extends Error{constructor(Y=""){super(Y)}},_parseInt(J){let{Err:Y}=hg1.DER;if(J.length<2||J[0]!==2)throw new Y("Invalid signature integer tag");let Q=J[1],G=J.subarray(2,Q+2);if(!Q||G.length!==Q)throw new Y("Invalid signature integer: wrong length");if(G[0]&128)throw new Y("Invalid signature integer: negative");if(G[0]===0&&!(G[1]&128))throw new Y("Invalid signature integer: unnecessary leading zero");return{d:Ek4(G),l:J.subarray(Q+2)}},toSig(J){let{Err:Y}=hg1.DER,Q=typeof J==="string"?wk4(J):J;if(!(Q instanceof Uint8Array))throw Error("ui8a expected");let G=Q.length;if(G<2||Q[0]!=48)throw new Y("Invalid signature tag");if(Q[1]!==G-2)throw new Y("Invalid signature: incorrect length");let{d:X,l:H}=hg1.DER._parseInt(Q.subarray(2)),{d:V,l:W}=hg1.DER._parseInt(H);if(W.length)throw new Y("Invalid signature: left bytes after parsing");return{r:X,s:V}},hexFromSig(J){let Y=(U)=>Number.parseInt(U[0],16)&8?"00"+U:U,Q=(U)=>{let D=U.toString(16);return D.length&1?`0${D}`:D},G=Y(Q(J.s)),X=Y(Q(J.r)),H=G.length/2,V=X.length/2,W=Q(H),M=Q(V);return`30${Q(V+H+4)}02${M}${X}02${W}${G}`}};var rJ=BigInt(0),w8=BigInt(1),fK=BigInt(2),xk=BigInt(3),$g1=BigInt(4);function vg1(J){let Y=Bk4(J),{Fp:Q}=Y,G=Y.toBytes||((O,q,A)=>{let L=q.toAffine();return z9.concatBytes(Uint8Array.from([4]),Q.toBytes(L.x),Q.toBytes(L.y))}),X=Y.fromBytes||((O)=>{let q=O.subarray(1),A=Q.fromBytes(q.subarray(0,Q.BYTES)),L=Q.fromBytes(q.subarray(Q.BYTES,2*Q.BYTES));return{x:A,y:L}});function H(O){let{a:q,b:A}=Y,L=Q.sqr(O),E=Q.mul(L,O);return Q.add(Q.add(E,Q.mul(O,q)),A)}if(!Q.eql(Q.sqr(Y.Gy),H(Y.Gx)))throw Error("bad generator point: equation left != right");function V(O){return typeof O==="bigint"&&rJ<O&&O<Y.n}function W(O){if(!V(O))throw Error("Expected valid bigint: 0 < bigint < curve.n")}function M(O){let{allowedPrivateKeyLengths:q,nByteLength:A,wrapPrivateKey:L,n:E}=Y;if(q&&typeof O!=="bigint"){if(O instanceof Uint8Array)O=z9.bytesToHex(O);if(typeof O!=="string"||!q.includes(O.length))throw Error("Invalid key");O=O.padStart(A*2,"0")}let C;try{C=typeof O==="bigint"?O:z9.bytesToNumberBE((0,MQ.ensureBytes)("private key",O,A))}catch(F){throw Error(`private key must be ${A} bytes, hex or bigint, not ${typeof O}`)}if(L)C=wZ.mod(C,E);return W(C),C}let U=new Map;function D(O){if(!(O instanceof I))throw Error("ProjectivePoint expected")}class I{constructor(O,q,A){if(this.px=O,this.py=q,this.pz=A,O==null||!Q.isValid(O))throw Error("x required");if(q==null||!Q.isValid(q))throw Error("y required");if(A==null||!Q.isValid(A))throw Error("z required")}static fromAffine(O){let{x:q,y:A}=O||{};if(!O||!Q.isValid(q)||!Q.isValid(A))throw Error("invalid affine point");if(O instanceof I)throw Error("projective point not allowed");let L=(E)=>Q.eql(E,Q.ZERO);if(L(q)&&L(A))return I.ZERO;return new I(q,A,Q.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(O){let q=Q.invertBatch(O.map((A)=>A.pz));return O.map((A,L)=>A.toAffine(q[L])).map(I.fromAffine)}static fromHex(O){let q=I.fromAffine(X((0,MQ.ensureBytes)("pointHex",O)));return q.assertValidity(),q}static fromPrivateKey(O){return I.BASE.multiply(M(O))}_setWindowSize(O){this._WINDOW_SIZE=O,U.delete(this)}assertValidity(){if(this.is0()){if(Y.allowInfinityPoint&&!Q.is0(this.py))return;throw Error("bad point: ZERO")}let{x:O,y:q}=this.toAffine();if(!Q.isValid(O)||!Q.isValid(q))throw Error("bad point: x or y not FE");let A=Q.sqr(q),L=H(O);if(!Q.eql(A,L))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(Q.isOdd)return!Q.isOdd(O);throw Error("Field doesn't support isOdd")}equals(O){D(O);let{px:q,py:A,pz:L}=this,{px:E,py:C,pz:F}=O,k=Q.eql(Q.mul(q,F),Q.mul(E,L)),T=Q.eql(Q.mul(A,F),Q.mul(C,L));return k&&T}negate(){return new I(this.px,Q.neg(this.py),this.pz)}double(){let{a:O,b:q}=Y,A=Q.mul(q,xk),{px:L,py:E,pz:C}=this,F=Q.ZERO,k=Q.ZERO,T=Q.ZERO,y=Q.mul(L,L),l=Q.mul(E,E),j=Q.mul(C,C),d=Q.mul(L,E);return d=Q.add(d,d),T=Q.mul(L,C),T=Q.add(T,T),F=Q.mul(O,T),k=Q.mul(A,j),k=Q.add(F,k),F=Q.sub(l,k),k=Q.add(l,k),k=Q.mul(F,k),F=Q.mul(d,F),T=Q.mul(A,T),j=Q.mul(O,j),d=Q.sub(y,j),d=Q.mul(O,d),d=Q.add(d,T),T=Q.add(y,y),y=Q.add(T,y),y=Q.add(y,j),y=Q.mul(y,d),k=Q.add(k,y),j=Q.mul(E,C),j=Q.add(j,j),y=Q.mul(j,d),F=Q.sub(F,y),T=Q.mul(j,l),T=Q.add(T,T),T=Q.add(T,T),new I(F,k,T)}add(O){D(O);let{px:q,py:A,pz:L}=this,{px:E,py:C,pz:F}=O,k=Q.ZERO,T=Q.ZERO,y=Q.ZERO,l=Y.a,j=Q.mul(Y.b,xk),d=Q.mul(q,E),u=Q.mul(A,C),p=Q.mul(L,F),v=Q.add(q,A),B=Q.add(E,C);v=Q.mul(v,B),B=Q.add(d,u),v=Q.sub(v,B),B=Q.add(q,L);let w=Q.add(E,F);return B=Q.mul(B,w),w=Q.add(d,p),B=Q.sub(B,w),w=Q.add(A,L),k=Q.add(C,F),w=Q.mul(w,k),k=Q.add(u,p),w=Q.sub(w,k),y=Q.mul(l,B),k=Q.mul(j,p),y=Q.add(k,y),k=Q.sub(u,y),y=Q.add(u,y),T=Q.mul(k,y),u=Q.add(d,d),u=Q.add(u,d),p=Q.mul(l,p),B=Q.mul(j,B),u=Q.add(u,p),p=Q.sub(d,p),p=Q.mul(l,p),B=Q.add(B,p),d=Q.mul(u,B),T=Q.add(T,d),d=Q.mul(w,B),k=Q.mul(v,k),k=Q.sub(k,d),d=Q.mul(v,u),y=Q.mul(w,y),y=Q.add(y,d),new I(k,T,y)}subtract(O){return this.add(O.negate())}is0(){return this.equals(I.ZERO)}wNAF(O){return z.wNAFCached(this,U,O,(q)=>{let A=Q.invertBatch(q.map((L)=>L.pz));return q.map((L,E)=>L.toAffine(A[E])).map(I.fromAffine)})}multiplyUnsafe(O){let q=I.ZERO;if(O===rJ)return q;if(W(O),O===w8)return this;let{endo:A}=Y;if(!A)return z.unsafeLadder(this,O);let{k1neg:L,k1:E,k2neg:C,k2:F}=A.splitScalar(O),k=q,T=q,y=this;while(E>rJ||F>rJ){if(E&w8)k=k.add(y);if(F&w8)T=T.add(y);y=y.double(),E>>=w8,F>>=w8}if(L)k=k.negate();if(C)T=T.negate();return T=new I(Q.mul(T.px,A.beta),T.py,T.pz),k.add(T)}multiply(O){W(O);let q=O,A,L,{endo:E}=Y;if(E){let{k1neg:C,k1:F,k2neg:k,k2:T}=E.splitScalar(q),{p:y,f:l}=this.wNAF(F),{p:j,f:d}=this.wNAF(T);y=z.constTimeNegate(C,y),j=z.constTimeNegate(k,j),j=new I(Q.mul(j.px,E.beta),j.py,j.pz),A=y.add(j),L=l.add(d)}else{let{p:C,f:F}=this.wNAF(q);A=C,L=F}return I.normalizeZ([A,L])[0]}multiplyAndAddUnsafe(O,q,A){let L=I.BASE,E=(F,k)=>k===rJ||k===w8||!F.equals(L)?F.multiplyUnsafe(k):F.multiply(k),C=E(this,q).add(E(O,A));return C.is0()?void 0:C}toAffine(O){let{px:q,py:A,pz:L}=this,E=this.is0();if(O==null)O=E?Q.ONE:Q.inv(L);let C=Q.mul(q,O),F=Q.mul(A,O),k=Q.mul(L,O);if(E)return{x:Q.ZERO,y:Q.ZERO};if(!Q.eql(k,Q.ONE))throw Error("invZ was invalid");return{x:C,y:F}}isTorsionFree(){let{h:O,isTorsionFree:q}=Y;if(O===w8)return!0;if(q)return q(I,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:O,clearCofactor:q}=Y;if(O===w8)return this;if(q)return q(I,this);return this.multiplyUnsafe(Y.h)}toRawBytes(O=!0){return this.assertValidity(),G(I,this,O)}toHex(O=!0){return z9.bytesToHex(this.toRawBytes(O))}}I.BASE=new I(Y.Gx,Y.Gy,Q.ONE),I.ZERO=new I(Q.ZERO,Q.ONE,Q.ZERO);let Z=Y.nBitLength,z=(0,To.wNAF)(I,Y.endo?Math.ceil(Z/2):Z);return{CURVE:Y,ProjectivePoint:I,normPrivateKeyToScalar:M,weierstrassEquation:H,isWithinCurveOrder:V}}hg1.weierstrassPoints=vg1;function Ck4(J){let Y=(0,To.validateBasic)(J);return z9.validateObject(Y,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...Y})}function Rk4(J){let Y=Ck4(J),{Fp:Q,n:G}=Y,X=Q.BYTES+1,H=2*Q.BYTES+1;function V(w){return rJ<w&&w<Q.ORDER}function W(w){return wZ.mod(w,G)}function M(w){return wZ.invert(w,G)}let{ProjectivePoint:U,normPrivateKeyToScalar:D,weierstrassEquation:I,isWithinCurveOrder:Z}=vg1({...Y,toBytes(w,S,$){let f=S.toAffine(),b=Q.toBytes(f.x),g=z9.concatBytes;if($)return g(Uint8Array.from([S.hasEvenY()?2:3]),b);else return g(Uint8Array.from([4]),b,Q.toBytes(f.y))},fromBytes(w){let S=w.length,$=w[0],f=w.subarray(1);if(S===X&&($===2||$===3)){let b=z9.bytesToNumberBE(f);if(!V(b))throw Error("Point is not on curve");let g=I(b),h=Q.sqrt(g),R=(h&w8)===w8;if(($&1)===1!==R)h=Q.neg(h);return{x:b,y:h}}else if(S===H&&$===4){let b=Q.fromBytes(f.subarray(0,Q.BYTES)),g=Q.fromBytes(f.subarray(Q.BYTES,2*Q.BYTES));return{x:b,y:g}}else throw Error(`Point of length ${S} was invalid. Expected ${X} compressed bytes or ${H} uncompressed bytes`)}}),z=(w)=>z9.bytesToHex(z9.numberToBytesBE(w,Y.nByteLength));function O(w){let S=G>>w8;return w>S}function q(w){return O(w)?W(-w):w}let A=(w,S,$)=>z9.bytesToNumberBE(w.slice(S,$));class L{constructor(w,S,$){this.r=w,this.s=S,this.recovery=$,this.assertValidity()}static fromCompact(w){let S=Y.nByteLength;return w=(0,MQ.ensureBytes)("compactSignature",w,S*2),new L(A(w,0,S),A(w,S,2*S))}static fromDER(w){let{r:S,s:$}=hg1.DER.toSig((0,MQ.ensureBytes)("DER",w));return new L(S,$)}assertValidity(){if(!Z(this.r))throw Error("r must be 0 < r < CURVE.n");if(!Z(this.s))throw Error("s must be 0 < s < CURVE.n")}addRecoveryBit(w){return new L(this.r,this.s,w)}recoverPublicKey(w){let{r:S,s:$,recovery:f}=this,b=y((0,MQ.ensureBytes)("msgHash",w));if(f==null||![0,1,2,3].includes(f))throw Error("recovery id invalid");let g=f===2||f===3?S+Y.n:S;if(g>=Q.ORDER)throw Error("recovery id 2 or 3 invalid");let h=(f&1)===0?"02":"03",R=U.fromHex(h+z(g)),m=M(g),r=W(-b*m),x=W($*m),o=U.BASE.multiplyAndAddUnsafe(R,r,x);if(!o)throw Error("point at infinify");return o.assertValidity(),o}hasHighS(){return O(this.s)}normalizeS(){return this.hasHighS()?new L(this.r,W(-this.s),this.recovery):this}toDERRawBytes(){return z9.hexToBytes(this.toDERHex())}toDERHex(){return hg1.DER.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return z9.hexToBytes(this.toCompactHex())}toCompactHex(){return z(this.r)+z(this.s)}}let E={isValidPrivateKey(w){try{return D(w),!0}catch(S){return!1}},normPrivateKeyToScalar:D,randomPrivateKey:()=>{let w=wZ.getMinHashLength(Y.n);return wZ.mapHashToField(Y.randomBytes(w),Y.n)},precompute(w=8,S=U.BASE){return S._setWindowSize(w),S.multiply(BigInt(3)),S}};function C(w,S=!0){return U.fromPrivateKey(w).toRawBytes(S)}function F(w){let S=w instanceof Uint8Array,$=typeof w==="string",f=(S||$)&&w.length;if(S)return f===X||f===H;if($)return f===2*X||f===2*H;if(w instanceof U)return!0;return!1}function k(w,S,$=!0){if(F(w))throw Error("first arg must be private key");if(!F(S))throw Error("second arg must be public key");return U.fromHex(S).multiply(D(w)).toRawBytes($)}let T=Y.bits2int||function(w){let S=z9.bytesToNumberBE(w),$=w.length*8-Y.nBitLength;return $>0?S>>BigInt($):S},y=Y.bits2int_modN||function(w){return W(T(w))},l=z9.bitMask(Y.nBitLength);function j(w){if(typeof w!=="bigint")throw Error("bigint expected");if(!(rJ<=w&&w<l))throw Error(`bigint expected < 2^${Y.nBitLength}`);return z9.numberToBytesBE(w,Y.nByteLength)}function d(w,S,$=u){if(["recovered","canonical"].some((c)=>(c in $)))throw Error("sign() legacy options not supported");let{hash:f,randomBytes:b}=Y,{lowS:g,prehash:h,extraEntropy:R}=$;if(g==null)g=!0;if(w=(0,MQ.ensureBytes)("msgHash",w),h)w=(0,MQ.ensureBytes)("prehashed msgHash",f(w));let m=y(w),r=D(S),x=[j(r),j(m)];if(R!=null){let c=R===!0?b(Q.BYTES):R;x.push((0,MQ.ensureBytes)("extraEntropy",c))}let o=z9.concatBytes(...x),e=m;function X1(c){let n=T(c);if(!Z(n))return;let i=M(n),a=U.BASE.multiply(n).toAffine(),Y1=W(a.x);if(Y1===rJ)return;let t=W(i*W(e+Y1*r));if(t===rJ)return;let H1=(a.x===Y1?0:2)|Number(a.y&w8),K1=t;if(g&&O(t))K1=q(t),H1^=1;return new L(Y1,K1,H1)}return{seed:o,k2sig:X1}}let u={lowS:Y.lowS,prehash:!1},p={lowS:Y.lowS,prehash:!1};function v(w,S,$=u){let{seed:f,k2sig:b}=d(w,S,$),g=Y;return z9.createHmacDrbg(g.hash.outputLen,g.nByteLength,g.hmac)(f,b)}U.BASE._setWindowSize(8);function B(w,S,$,f=p){let b=w;if(S=(0,MQ.ensureBytes)("msgHash",S),$=(0,MQ.ensureBytes)("publicKey",$),"strict"in f)throw Error("options.strict was renamed to lowS");let{lowS:g,prehash:h}=f,R=void 0,m;try{if(typeof b==="string"||b instanceof Uint8Array)try{R=L.fromDER(b)}catch(a){if(!(a instanceof hg1.DER.Err))throw a;R=L.fromCompact(b)}else if(typeof b==="object"&&typeof b.r==="bigint"&&typeof b.s==="bigint"){let{r:a,s:Y1}=b;R=new L(a,Y1)}else throw Error("PARSE");m=U.fromHex($)}catch(a){if(a.message==="PARSE")throw Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(g&&R.hasHighS())return!1;if(h)S=Y.hash(S);let{r,s:x}=R,o=y(S),e=M(x),X1=W(o*e),c=W(r*e),n=U.BASE.multiplyAndAddUnsafe(m,X1,c)?.toAffine();if(!n)return!1;return W(n.x)===r}return{CURVE:Y,getPublicKey:C,getSharedSecret:k,sign:v,verify:B,ProjectivePoint:U,Signature:L,utils:E}}hg1.weierstrass=Rk4;function fg1(J,Y){let Q=J.ORDER,G=rJ;for(let O=Q-w8;O%fK===rJ;O/=fK)G+=w8;let X=G,H=fK<<X-w8-w8,V=H*fK,W=(Q-w8)/V,M=(W-w8)/fK,U=V-w8,D=H,I=J.pow(Y,W),Z=J.pow(Y,(W+w8)/fK),z=(O,q)=>{let A=I,L=J.pow(q,U),E=J.sqr(L);E=J.mul(E,q);let C=J.mul(O,E);C=J.pow(C,M),C=J.mul(C,L),L=J.mul(C,q),E=J.mul(C,O);let F=J.mul(E,L);C=J.pow(F,D);let k=J.eql(C,J.ONE);L=J.mul(E,Z),C=J.mul(F,A),E=J.cmov(L,E,k),F=J.cmov(C,F,k);for(let T=X;T>w8;T--){let y=T-fK;y=fK<<y-w8;let l=J.pow(F,y),j=J.eql(l,J.ONE);L=J.mul(E,A),A=J.mul(A,A),l=J.mul(F,A),E=J.cmov(L,E,j),F=J.cmov(l,F,j)}return{isValid:k,value:E}};if(J.ORDER%$g1===xk){let O=(J.ORDER-xk)/$g1,q=J.sqrt(J.neg(Y));z=(A,L)=>{let E=J.sqr(L),C=J.mul(A,L);E=J.mul(E,C);let F=J.pow(E,O);F=J.mul(F,C);let k=J.mul(F,q),T=J.mul(J.sqr(F),L),y=J.eql(T,A),l=J.cmov(k,F,y);return{isValid:y,value:l}}}return z}hg1.SWUFpSqrtRatio=fg1;function Fk4(J,Y){if(wZ.validateField(J),!J.isValid(Y.A)||!J.isValid(Y.B)||!J.isValid(Y.Z))throw Error("mapToCurveSimpleSWU: invalid opts");let Q=fg1(J,Y.Z);if(!J.isOdd)throw Error("Fp.isOdd is not implemented!");return(G)=>{let X,H,V,W,M,U,D,I;X=J.sqr(G),X=J.mul(X,Y.Z),H=J.sqr(X),H=J.add(H,X),V=J.add(H,J.ONE),V=J.mul(V,Y.B),W=J.cmov(Y.Z,J.neg(H),!J.eql(H,J.ZERO)),W=J.mul(W,Y.A),H=J.sqr(V),U=J.sqr(W),M=J.mul(U,Y.A),H=J.add(H,M),H=J.mul(H,V),U=J.mul(U,W),M=J.mul(U,Y.B),H=J.add(H,M),D=J.mul(X,V);let{isValid:Z,value:z}=Q(H,U);I=J.mul(X,G),I=J.mul(I,z),D=J.cmov(D,V,Z),I=J.cmov(I,z,Z);let O=J.isOdd(G)===J.isOdd(I);return I=J.cmov(J.neg(I),I,O),D=J.div(D,W),{x:D,y:I}}}hg1.mapToCurveSimpleSWU=Fk4});var ug1=N((yg1)=>{Object.defineProperty(yg1,"__esModule",{value:!0});yg1.createHasher=yg1.isogenyMap=yg1.hash_to_field=yg1.expand_message_xof=yg1.expand_message_xmd=void 0;var kk4=uN(),sJ=IM();function jk4(J){if(J instanceof Uint8Array)return J;if(typeof J==="string")return(0,sJ.utf8ToBytes)(J);throw Error("DST must be Uint8Array or string")}var $k4=sJ.bytesToNumberBE;function xK(J,Y){if(J<0||J>=1<<8*Y)throw Error(`bad I2OSP call: value=${J} length=${Y}`);let Q=Array.from({length:Y}).fill(0);for(let G=Y-1;G>=0;G--)Q[G]=J&255,J>>>=8;return new Uint8Array(Q)}function vk4(J,Y){let Q=new Uint8Array(J.length);for(let G=0;G<J.length;G++)Q[G]=J[G]^Y[G];return Q}function pN(J){if(!(J instanceof Uint8Array))throw Error("Uint8Array expected")}function jo(J){if(!Number.isSafeInteger(J))throw Error("number expected")}function bg1(J,Y,Q,G){if(pN(J),pN(Y),jo(Q),Y.length>255)Y=G((0,sJ.concatBytes)((0,sJ.utf8ToBytes)("H2C-OVERSIZE-DST-"),Y));let{outputLen:X,blockLen:H}=G,V=Math.ceil(Q/X);if(V>255)throw Error("Invalid xmd length");let W=(0,sJ.concatBytes)(Y,xK(Y.length,1)),M=xK(0,H),U=xK(Q,2),D=Array(V),I=G((0,sJ.concatBytes)(M,J,U,xK(0,1),W));D[0]=G((0,sJ.concatBytes)(I,xK(1,1),W));for(let z=1;z<=V;z++){let O=[vk4(I,D[z-1]),xK(z+1,1),W];D[z]=G((0,sJ.concatBytes)(...O))}return(0,sJ.concatBytes)(...D).slice(0,Q)}yg1.expand_message_xmd=bg1;function gg1(J,Y,Q,G,X){if(pN(J),pN(Y),jo(Q),Y.length>255){let H=Math.ceil(2*G/8);Y=X.create({dkLen:H}).update((0,sJ.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(Y).digest()}if(Q>65535||Y.length>255)throw Error("expand_message_xof: invalid lenInBytes");return X.create({dkLen:Q}).update(J).update(xK(Q,2)).update(Y).update(xK(Y.length,1)).digest()}yg1.expand_message_xof=gg1;function ko(J,Y,Q){(0,sJ.validateObject)(Q,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:G,k:X,m:H,hash:V,expand:W,DST:M}=Q;pN(J),jo(Y);let U=jk4(M),D=G.toString(2).length,I=Math.ceil((D+X)/8),Z=Y*H*I,z;if(W==="xmd")z=bg1(J,U,Z,V);else if(W==="xof")z=gg1(J,U,Z,X,V);else if(W==="_internal_pass")z=J;else throw Error('expand must be "xmd" or "xof"');let O=Array(Y);for(let q=0;q<Y;q++){let A=Array(H);for(let L=0;L<H;L++){let E=I*(L+q*H),C=z.subarray(E,E+I);A[L]=(0,kk4.mod)($k4(C),G)}O[q]=A}return O}yg1.hash_to_field=ko;function fk4(J,Y){let Q=Y.map((G)=>Array.from(G).reverse());return(G,X)=>{let[H,V,W,M]=Q.map((U)=>U.reduce((D,I)=>J.add(J.mul(D,G),I)));return G=J.div(H,V),X=J.mul(X,J.div(W,M)),{x:G,y:X}}}yg1.isogenyMap=fk4;function hk4(J,Y,Q){if(typeof Y!=="function")throw Error("mapToCurve() must be defined");return{hashToCurve(G,X){let H=ko(G,2,{...Q,DST:Q.DST,...X}),V=J.fromAffine(Y(H[0])),W=J.fromAffine(Y(H[1])),M=V.add(W).clearCofactor();return M.assertValidity(),M},encodeToCurve(G,X){let H=ko(G,1,{...Q,DST:Q.encodeDST,...X}),V=J.fromAffine(Y(H[0])).clearCofactor();return V.assertValidity(),V}}}yg1.createHasher=hk4});var lg1=N((dg1)=>{Object.defineProperty(dg1,"__esModule",{value:!0});dg1.hmac=dg1.HMAC=void 0;var bk=Oo(),pg1=EZ();class gk extends pg1.Hash{constructor(J,Y){super();this.finished=!1,this.destroyed=!1,(0,bk.hash)(J);let Q=(0,pg1.toBytes)(Y);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(Q.length>G?J.create().update(Q).digest():Q);for(let H=0;H<X.length;H++)X[H]^=54;this.iHash.update(X),this.oHash=J.create();for(let H=0;H<X.length;H++)X[H]^=106;this.oHash.update(X),X.fill(0)}update(J){return(0,bk.exists)(this),this.iHash.update(J),this}digestInto(J){(0,bk.exists)(this),(0,bk.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:Y,iHash:Q,finished:G,destroyed:X,blockLen:H,outputLen:V}=this;return J=J,J.finished=G,J.destroyed=X,J.blockLen=H,J.outputLen=V,J.oHash=Y._cloneInto(J.oHash),J.iHash=Q._cloneInto(J.iHash),J}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}dg1.HMAC=gk;var mk4=(J,Y,Q)=>new gk(J,Y).update(Q).digest();dg1.hmac=mk4;dg1.hmac.create=(J,Y)=>new gk(J,Y)});var og1=N((ng1)=>{Object.defineProperty(ng1,"__esModule",{value:!0});ng1.createCurve=ng1.getHash=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var pk4=lg1(),cg1=EZ(),dk4=Po();function _g1(J){return{hash:J,hmac:(Y,...Q)=>(0,pk4.hmac)(J,Y,(0,cg1.concatBytes)(...Q)),randomBytes:cg1.randomBytes}}ng1.getHash=_g1;function lk4(J,Y){let Q=(G)=>(0,dk4.weierstrass)({...J,..._g1(G)});return Object.freeze({...Q(Y),create:Q})}ng1.createCurve=lk4});var Vy1=N((Hy1)=>{Object.defineProperty(Hy1,"__esModule",{value:!0});Hy1.encodeToCurve=Hy1.hashToCurve=Hy1.schnorr=Hy1.secp256k1=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var yk=Mg1(),_k4=EZ(),j9=uN(),nk4=Po(),y5=IM(),sg1=ug1(),ik4=og1(),dk=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),mk=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),tg1=BigInt(1),uk=BigInt(2),ag1=(J,Y)=>(J+Y/uk)/Y;function eg1(J){let Y=dk,Q=BigInt(3),G=BigInt(6),X=BigInt(11),H=BigInt(22),V=BigInt(23),W=BigInt(44),M=BigInt(88),U=J*J*J%Y,D=U*U*J%Y,I=(0,j9.pow2)(D,Q,Y)*D%Y,Z=(0,j9.pow2)(I,Q,Y)*D%Y,z=(0,j9.pow2)(Z,uk,Y)*U%Y,O=(0,j9.pow2)(z,X,Y)*z%Y,q=(0,j9.pow2)(O,H,Y)*O%Y,A=(0,j9.pow2)(q,W,Y)*q%Y,L=(0,j9.pow2)(A,M,Y)*A%Y,E=(0,j9.pow2)(L,W,Y)*q%Y,C=(0,j9.pow2)(E,Q,Y)*D%Y,F=(0,j9.pow2)(C,V,Y)*O%Y,k=(0,j9.pow2)(F,G,Y)*U%Y,T=(0,j9.pow2)(k,uk,Y);if(!bK.eql(bK.sqr(T),J))throw Error("Cannot find square root");return T}var bK=(0,j9.Field)(dk,void 0,void 0,{sqrt:eg1});Hy1.secp256k1=(0,ik4.createCurve)({a:BigInt(0),b:BigInt(7),Fp:bK,n:mk,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:(J)=>{let Y=mk,Q=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),G=-tg1*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),X=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),H=Q,V=BigInt("0x100000000000000000000000000000000"),W=ag1(H*J,Y),M=ag1(-G*J,Y),U=(0,j9.mod)(J-W*Q-M*X,Y),D=(0,j9.mod)(-W*G-M*H,Y),I=U>V,Z=D>V;if(I)U=Y-U;if(Z)D=Y-D;if(U>V||D>V)throw Error("splitScalar: Endomorphism failed, k="+J);return{k1neg:I,k1:U,k2neg:Z,k2:D}}}},yk.sha256);var lk=BigInt(0),Jy1=(J)=>typeof J==="bigint"&&lk<J&&J<dk,ok4=(J)=>typeof J==="bigint"&&lk<J&&J<mk,rg1={};function pk(J,...Y){let Q=rg1[J];if(Q===void 0){let G=(0,yk.sha256)(Uint8Array.from(J,(X)=>X.charCodeAt(0)));Q=(0,y5.concatBytes)(G,G),rg1[J]=Q}return(0,yk.sha256)((0,y5.concatBytes)(Q,...Y))}var xo=(J)=>J.toRawBytes(!0).slice(1),fo=(J)=>(0,y5.numberToBytesBE)(J,32),vo=(J)=>(0,j9.mod)(J,dk),dN=(J)=>(0,j9.mod)(J,mk),bo=Hy1.secp256k1.ProjectivePoint,ak4=(J,Y,Q)=>bo.BASE.multiplyAndAddUnsafe(J,Y,Q);function ho(J){let Y=Hy1.secp256k1.utils.normPrivateKeyToScalar(J),Q=bo.fromPrivateKey(Y);return{scalar:Q.hasEvenY()?Y:dN(-Y),bytes:xo(Q)}}function Yy1(J){if(!Jy1(J))throw Error("bad x: need 0 < x < p");let Y=vo(J*J),Q=vo(Y*J+BigInt(7)),G=eg1(Q);if(G%uk!==lk)G=vo(-G);let X=new bo(J,G,tg1);return X.assertValidity(),X}function Qy1(...J){return dN((0,y5.bytesToNumberBE)(pk("BIP0340/challenge",...J)))}function rk4(J){return ho(J).bytes}function sk4(J,Y,Q=(0,_k4.randomBytes)(32)){let G=(0,y5.ensureBytes)("message",J),{bytes:X,scalar:H}=ho(Y),V=(0,y5.ensureBytes)("auxRand",Q,32),W=fo(H^(0,y5.bytesToNumberBE)(pk("BIP0340/aux",V))),M=pk("BIP0340/nonce",W,X,G),U=dN((0,y5.bytesToNumberBE)(M));if(U===lk)throw Error("sign failed: k is zero");let{bytes:D,scalar:I}=ho(U),Z=Qy1(D,X,G),z=new Uint8Array(64);if(z.set(D,0),z.set(fo(dN(I+Z*H)),32),!Gy1(z,G,X))throw Error("sign: Invalid signature produced");return z}function Gy1(J,Y,Q){let G=(0,y5.ensureBytes)("signature",J,64),X=(0,y5.ensureBytes)("message",Y),H=(0,y5.ensureBytes)("publicKey",Q,32);try{let V=Yy1((0,y5.bytesToNumberBE)(H)),W=(0,y5.bytesToNumberBE)(G.subarray(0,32));if(!Jy1(W))return!1;let M=(0,y5.bytesToNumberBE)(G.subarray(32,64));if(!ok4(M))return!1;let U=Qy1(fo(W),xo(V),X),D=ak4(V,M,dN(-U));if(!D||!D.hasEvenY()||D.toAffine().x!==W)return!1;return!0}catch(V){return!1}}Hy1.schnorr=(()=>({getPublicKey:rk4,sign:sk4,verify:Gy1,utils:{randomPrivateKey:Hy1.secp256k1.utils.randomPrivateKey,lift_x:Yy1,pointToBytes:xo,numberToBytesBE:y5.numberToBytesBE,bytesToNumberBE:y5.bytesToNumberBE,taggedHash:pk,mod:j9.mod}}))();var tk4=(()=>(0,sg1.isogenyMap)(bK,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map((J)=>J.map((Y)=>BigInt(Y)))))(),ek4=(()=>(0,nk4.mapToCurveSimpleSWU)(bK,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:bK.create(BigInt("-11"))}))(),Xy1=(()=>(0,sg1.createHasher)(Hy1.secp256k1.ProjectivePoint,(J)=>{let{x:Y,y:Q}=ek4(bK.create(J[0]));return tk4(Y,Q)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:bK.ORDER,m:1,k:128,expand:"xmd",hash:yk.sha256}))();Hy1.hashToCurve=(()=>Xy1.hashToCurve)();Hy1.encodeToCurve=(()=>Xy1.encodeToCurve)()});var go=N((Wy1)=>{Object.defineProperty(Wy1,"__esModule",{value:!0});Wy1.ZeroAddress=void 0;Wy1.ZeroAddress="0x0000000000000000000000000000000000000000"});var Iy1=N((Uy1)=>{Object.defineProperty(Uy1,"__esModule",{value:!0});Uy1.ZeroHash=void 0;Uy1.ZeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"});var Oy1=N((Zy1)=>{Object.defineProperty(Zy1,"__esModule",{value:!0});Zy1.MaxInt256=Zy1.MinInt256=Zy1.MaxUint256=Zy1.WeiPerEther=Zy1.N=void 0;Zy1.N=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141");Zy1.WeiPerEther=BigInt("1000000000000000000");Zy1.MaxUint256=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");Zy1.MinInt256=BigInt("0x8000000000000000000000000000000000000000000000000000000000000000")*BigInt(-1);Zy1.MaxInt256=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff")});var Ly1=N((qy1)=>{Object.defineProperty(qy1,"__esModule",{value:!0});qy1.MessagePrefix=qy1.EtherSymbol=void 0;qy1.EtherSymbol="Ξ";qy1.MessagePrefix=`\x19Ethereum Signed Message:
`});var CZ=N((tJ)=>{Object.defineProperty(tJ,"__esModule",{value:!0});tJ.MessagePrefix=tJ.EtherSymbol=tJ.MaxInt256=tJ.MinInt256=tJ.MaxUint256=tJ.WeiPerEther=tJ.N=tJ.ZeroHash=tJ.ZeroAddress=void 0;var Vj4=go();Object.defineProperty(tJ,"ZeroAddress",{enumerable:!0,get:function(){return Vj4.ZeroAddress}});var Wj4=Iy1();Object.defineProperty(tJ,"ZeroHash",{enumerable:!0,get:function(){return Wj4.ZeroHash}});var cN=Oy1();Object.defineProperty(tJ,"N",{enumerable:!0,get:function(){return cN.N}});Object.defineProperty(tJ,"WeiPerEther",{enumerable:!0,get:function(){return cN.WeiPerEther}});Object.defineProperty(tJ,"MaxUint256",{enumerable:!0,get:function(){return cN.MaxUint256}});Object.defineProperty(tJ,"MinInt256",{enumerable:!0,get:function(){return cN.MinInt256}});Object.defineProperty(tJ,"MaxInt256",{enumerable:!0,get:function(){return cN.MaxInt256}});var Ny1=Ly1();Object.defineProperty(tJ,"EtherSymbol",{enumerable:!0,get:function(){return Ny1.EtherSymbol}});Object.defineProperty(tJ,"MessagePrefix",{enumerable:!0,get:function(){return Ny1.MessagePrefix}})});var uo=N((Sy1)=>{Object.defineProperty(Sy1,"__esModule",{value:!0});Sy1.Signature=void 0;var By1=CZ(),B4=_1(),Ey1=BigInt(0),wy1=BigInt(1),mo=BigInt(2),Cy1=BigInt(27),Ry1=BigInt(28),ck=BigInt(35),Fy1=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),Uj4=Fy1/mo,Dj4=Symbol.for("nodejs.util.inspect.custom"),ZM={};function yo(J){return(0,B4.zeroPadValue)((0,B4.toBeArray)(J),32)}class R2{#J;#Y;#Q;#G;get r(){return this.#J}set r(J){(0,B4.assertArgument)((0,B4.dataLength)(J)===32,"invalid r","value",J),this.#J=(0,B4.hexlify)(J)}get s(){return(0,B4.assertArgument)(parseInt(this.#Y.substring(0,3))<8,"non-canonical s; use ._s","s",this.#Y),this.#Y}set s(J){(0,B4.assertArgument)((0,B4.dataLength)(J)===32,"invalid s","value",J),this.#Y=(0,B4.hexlify)(J)}get _s(){return this.#Y}isValid(){return BigInt(this.#Y)<=Uj4}get v(){return this.#Q}set v(J){let Y=(0,B4.getNumber)(J,"value");(0,B4.assertArgument)(Y===27||Y===28,"invalid v","v",J),this.#Q=Y}get networkV(){return this.#G}get legacyChainId(){let J=this.networkV;if(J==null)return null;return R2.getChainId(J)}get yParity(){return this.v===27?0:1}get yParityAndS(){let J=(0,B4.getBytes)(this.s);if(this.yParity)J[0]|=128;return(0,B4.hexlify)(J)}get compactSerialized(){return(0,B4.concat)([this.r,this.yParityAndS])}get serialized(){return(0,B4.concat)([this.r,this.s,this.yParity?"0x1c":"0x1b"])}constructor(J,Y,Q,G){(0,B4.assertPrivate)(J,ZM,"Signature"),this.#J=Y,this.#Y=Q,this.#Q=G,this.#G=null}getCanonical(){if(this.isValid())return this;let J=Fy1-BigInt(this._s),Y=55-this.v,Q=new R2(ZM,this.r,yo(J),Y);if(this.networkV)Q.#G=this.networkV;return Q}clone(){let J=new R2(ZM,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}}[Dj4](){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 Y=(0,B4.getBigInt)(J,"v");if(Y==Cy1||Y==Ry1)return Ey1;return(0,B4.assertArgument)(Y>=ck,"invalid EIP-155 v","v",J),(Y-ck)/mo}static getChainIdV(J,Y){return(0,B4.getBigInt)(J)*mo+BigInt(35+Y-27)}static getNormalizedV(J){let Y=(0,B4.getBigInt)(J);if(Y===Ey1||Y===Cy1)return 27;if(Y===wy1||Y===Ry1)return 28;return(0,B4.assertArgument)(Y>=ck,"invalid v","v",J),Y&wy1?27:28}static from(J){function Y(M,U){(0,B4.assertArgument)(M,U,"signature",J)}if(J==null)return new R2(ZM,By1.ZeroHash,By1.ZeroHash,27);if(typeof J==="string"){let M=(0,B4.getBytes)(J,"signature");if(M.length===64){let U=(0,B4.hexlify)(M.slice(0,32)),D=M.slice(32,64),I=D[0]&128?28:27;return D[0]&=127,new R2(ZM,U,(0,B4.hexlify)(D),I)}if(M.length===65){let U=(0,B4.hexlify)(M.slice(0,32)),D=(0,B4.hexlify)(M.slice(32,64)),I=R2.getNormalizedV(M[64]);return new R2(ZM,U,D,I)}Y(!1,"invalid raw signature length")}if(J instanceof R2)return J.clone();let Q=J.r;Y(Q!=null,"missing r");let G=yo(Q),X=function(M,U){if(M!=null)return yo(M);if(U!=null){Y((0,B4.isHexString)(U,32),"invalid yParityAndS");let D=(0,B4.getBytes)(U);return D[0]&=127,(0,B4.hexlify)(D)}Y(!1,"missing s")}(J.s,J.yParityAndS),{networkV:H,v:V}=function(M,U,D){if(M!=null){let I=(0,B4.getBigInt)(M);return{networkV:I>=ck?I:void 0,v:R2.getNormalizedV(I)}}if(U!=null)return Y((0,B4.isHexString)(U,32),"invalid yParityAndS"),{v:(0,B4.getBytes)(U)[0]&128?28:27};if(D!=null){switch((0,B4.getNumber)(D,"sig.yParity")){case 0:return{v:27};case 1:return{v:28}}Y(!1,"invalid yParity")}Y(!1,"missing v")}(J.v,J.yParityAndS,J.yParity),W=new R2(ZM,G,X,V);if(H)W.#G=H;return Y(J.yParity==null||(0,B4.getNumber)(J.yParity,"sig.yParity")===W.yParity,"yParity mismatch"),Y(J.yParityAndS==null||J.yParityAndS===W.yParityAndS,"yParityAndS mismatch"),W}}Sy1.Signature=R2});var $y1=N((ky1)=>{Object.defineProperty(ky1,"__esModule",{value:!0});ky1.SigningKey=void 0;var zM=Vy1(),h8=_1(),Py1=uo();class OM{#J;constructor(J){(0,h8.assertArgument)((0,h8.dataLength)(J)===32,"invalid private key","privateKey","[REDACTED]"),this.#J=(0,h8.hexlify)(J)}get privateKey(){return this.#J}get publicKey(){return OM.computePublicKey(this.#J)}get compressedPublicKey(){return OM.computePublicKey(this.#J,!0)}sign(J){(0,h8.assertArgument)((0,h8.dataLength)(J)===32,"invalid digest length","digest",J);let Y=zM.secp256k1.sign((0,h8.getBytesCopy)(J),(0,h8.getBytesCopy)(this.#J),{lowS:!0});return Py1.Signature.from({r:(0,h8.toBeHex)(Y.r,32),s:(0,h8.toBeHex)(Y.s,32),v:Y.recovery?28:27})}computeSharedSecret(J){let Y=OM.computePublicKey(J);return(0,h8.hexlify)(zM.secp256k1.getSharedSecret((0,h8.getBytesCopy)(this.#J),(0,h8.getBytes)(Y),!1))}static computePublicKey(J,Y){let Q=(0,h8.getBytes)(J,"key");if(Q.length===32){let X=zM.secp256k1.getPublicKey(Q,!!Y);return(0,h8.hexlify)(X)}if(Q.length===64){let X=new Uint8Array(65);X[0]=4,X.set(Q,1),Q=X}let G=zM.secp256k1.ProjectivePoint.fromHex(Q);return(0,h8.hexlify)(G.toRawBytes(Y))}static recoverPublicKey(J,Y){(0,h8.assertArgument)((0,h8.dataLength)(J)===32,"invalid digest length","digest",J);let Q=Py1.Signature.from(Y),G=zM.secp256k1.Signature.fromCompact((0,h8.getBytesCopy)((0,h8.concat)([Q.r,Q.s])));G=G.addRecoveryBit(Q.yParity);let X=G.recoverPublicKey((0,h8.getBytesCopy)(J));return(0,h8.assertArgument)(X!=null,"invalid signature for digest","signature",Y),"0x"+X.toHex(!1)}static addPoints(J,Y,Q){let G=zM.secp256k1.ProjectivePoint.fromHex(OM.computePublicKey(J).substring(2)),X=zM.secp256k1.ProjectivePoint.fromHex(OM.computePublicKey(Y).substring(2));return"0x"+G.add(X).toHex(!!Q)}}ky1.SigningKey=OM});var i8=N((k3)=>{Object.defineProperty(k3,"__esModule",{value:!0});k3.lock=k3.Signature=k3.SigningKey=k3.scryptSync=k3.scrypt=k3.pbkdf2=k3.sha512=k3.sha256=k3.ripemd160=k3.keccak256=k3.randomBytes=k3.computeHmac=void 0;var vy1=Rh1();Object.defineProperty(k3,"computeHmac",{enumerable:!0,get:function(){return vy1.computeHmac}});var fy1=Sx1();Object.defineProperty(k3,"keccak256",{enumerable:!0,get:function(){return fy1.keccak256}});var hy1=dx1();Object.defineProperty(k3,"ripemd160",{enumerable:!0,get:function(){return hy1.ripemd160}});var xy1=ox1();Object.defineProperty(k3,"pbkdf2",{enumerable:!0,get:function(){return xy1.pbkdf2}});var po=Jb1();Object.defineProperty(k3,"randomBytes",{enumerable:!0,get:function(){return po.randomBytes}});var _k=jb1();Object.defineProperty(k3,"scrypt",{enumerable:!0,get:function(){return _k.scrypt}});Object.defineProperty(k3,"scryptSync",{enumerable:!0,get:function(){return _k.scryptSync}});var nk=ub1();Object.defineProperty(k3,"sha256",{enumerable:!0,get:function(){return nk.sha256}});Object.defineProperty(k3,"sha512",{enumerable:!0,get:function(){return nk.sha512}});var Ij4=$y1();Object.defineProperty(k3,"SigningKey",{enumerable:!0,get:function(){return Ij4.SigningKey}});var Zj4=uo();Object.defineProperty(k3,"Signature",{enumerable:!0,get:function(){return Zj4.Signature}});function zj4(){vy1.computeHmac.lock(),fy1.keccak256.lock(),xy1.pbkdf2.lock(),po.randomBytes.lock(),hy1.ripemd160.lock(),_k.scrypt.lock(),_k.scryptSync.lock(),nk.sha256.lock(),nk.sha512.lock(),po.randomBytes.lock()}k3.lock=zj4});var ik=N((py1)=>{Object.defineProperty(py1,"__esModule",{value:!0});py1.getIcapAddress=py1.getAddress=void 0;var Oj4=i8(),_N=_1(),qj4=BigInt(0),Aj4=BigInt(36);function gy1(J){J=J.toLowerCase();let Y=J.substring(2).split(""),Q=new Uint8Array(40);for(let X=0;X<40;X++)Q[X]=Y[X].charCodeAt(0);let G=(0,_N.getBytes)((0,Oj4.keccak256)(Q));for(let X=0;X<40;X+=2){if(G[X>>1]>>4>=8)Y[X]=Y[X].toUpperCase();if((G[X>>1]&15)>=8)Y[X+1]=Y[X+1].toUpperCase()}return"0x"+Y.join("")}var lo={};for(let J=0;J<10;J++)lo[String(J)]=String(J);for(let J=0;J<26;J++)lo[String.fromCharCode(65+J)]=String(10+J);var yy1=15;function my1(J){J=J.toUpperCase(),J=J.substring(4)+J.substring(0,2)+"00";let Y=J.split("").map((G)=>{return lo[G]}).join("");while(Y.length>=yy1){let G=Y.substring(0,yy1);Y=parseInt(G,10)%97+Y.substring(G.length)}let Q=String(98-parseInt(Y,10)%97);while(Q.length<2)Q="0"+Q;return Q}var Lj4=function(){let J={};for(let Y=0;Y<36;Y++){let Q="0123456789abcdefghijklmnopqrstuvwxyz"[Y];J[Q]=BigInt(Y)}return J}();function Nj4(J){J=J.toLowerCase();let Y=qj4;for(let Q=0;Q<J.length;Q++)Y=Y*Aj4+Lj4[J[Q]];return Y}function uy1(J){if((0,_N.assertArgument)(typeof J==="string","invalid address","address",J),J.match(/^(0x)?[0-9a-fA-F]{40}$/)){if(!J.startsWith("0x"))J="0x"+J;let Y=gy1(J);return(0,_N.assertArgument)(!J.match(/([A-F].*[a-f])|([a-f].*[A-F])/)||Y===J,"bad address checksum","address",J),Y}if(J.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){(0,_N.assertArgument)(J.substring(2,4)===my1(J),"bad icap checksum","address",J);let Y=Nj4(J.substring(4)).toString(16);while(Y.length<40)Y="0"+Y;return gy1("0x"+Y)}(0,_N.assertArgument)(!1,"invalid address","address",J)}py1.getAddress=uy1;function Bj4(J){let Y=BigInt(uy1(J)).toString(36).toUpperCase();while(Y.length<30)Y="0"+Y;return"XE"+my1("XE00"+Y)+Y}py1.getIcapAddress=Bj4});var ny1=N((cy1)=>{Object.defineProperty(cy1,"__esModule",{value:!0});cy1.getCreate2Address=cy1.getCreateAddress=void 0;var ly1=i8(),JX=_1(),ok=ik();function wj4(J){let Y=(0,ok.getAddress)(J.from),G=(0,JX.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,ok.getAddress)((0,JX.dataSlice)((0,ly1.keccak256)((0,JX.encodeRlp)([Y,G])),12))}cy1.getCreateAddress=wj4;function Cj4(J,Y,Q){let G=(0,ok.getAddress)(J),X=(0,JX.getBytes)(Y,"salt"),H=(0,JX.getBytes)(Q,"initCodeHash");return(0,JX.assertArgument)(X.length===32,"salt must be 32 bytes","salt",Y),(0,JX.assertArgument)(H.length===32,"initCodeHash must be 32 bytes","initCodeHash",Q),(0,ok.getAddress)((0,JX.dataSlice)((0,ly1.keccak256)((0,JX.concat)(["0xff",G,X,H])),12))}cy1.getCreate2Address=Cj4});var ry1=N((oy1)=>{Object.defineProperty(oy1,"__esModule",{value:!0});oy1.resolveAddress=oy1.isAddress=oy1.isAddressable=void 0;var ak=_1(),_o=ik();function iy1(J){return J&&typeof J.getAddress==="function"}oy1.isAddressable=iy1;function Fj4(J){try{return(0,_o.getAddress)(J),!0}catch(Y){}return!1}oy1.isAddress=Fj4;async function co(J,Y){let Q=await Y;if(Q==null||Q==="0x0000000000000000000000000000000000000000")(0,ak.assert)(typeof J!=="string","unconfigured name","UNCONFIGURED_NAME",{value:J}),(0,ak.assertArgument)(!1,"invalid AddressLike value; did not resolve to a value address","target",J);return(0,_o.getAddress)(Q)}function Sj4(J,Y){if(typeof J==="string"){if(J.match(/^0x[0-9a-f]{40}$/i))return(0,_o.getAddress)(J);return(0,ak.assert)(Y!=null,"ENS resolution requires a provider","UNSUPPORTED_OPERATION",{operation:"resolveName"}),co(J,Y.resolveName(J))}else if(iy1(J))return co(J,J.getAddress());else if(J&&typeof J.then==="function")return co(J,J);(0,ak.assertArgument)(!1,"unsupported addressable value","target",J)}oy1.resolveAddress=Sj4});var x8=N((YX)=>{Object.defineProperty(YX,"__esModule",{value:!0});YX.resolveAddress=YX.isAddress=YX.isAddressable=YX.getCreate2Address=YX.getCreateAddress=YX.getIcapAddress=YX.getAddress=void 0;var sy1=ik();Object.defineProperty(YX,"getAddress",{enumerable:!0,get:function(){return sy1.getAddress}});Object.defineProperty(YX,"getIcapAddress",{enumerable:!0,get:function(){return sy1.getIcapAddress}});var ty1=ny1();Object.defineProperty(YX,"getCreateAddress",{enumerable:!0,get:function(){return ty1.getCreateAddress}});Object.defineProperty(YX,"getCreate2Address",{enumerable:!0,get:function(){return ty1.getCreate2Address}});var no=ry1();Object.defineProperty(YX,"isAddressable",{enumerable:!0,get:function(){return no.isAddressable}});Object.defineProperty(YX,"isAddress",{enumerable:!0,get:function(){return no.isAddress}});Object.defineProperty(YX,"resolveAddress",{enumerable:!0,get:function(){return no.resolveAddress}})});var UQ=N((Ym1)=>{Object.defineProperty(Ym1,"__esModule",{value:!0});Ym1.Typed=void 0;var ey1=_1(),eJ={};function t1(J,Y){let Q=!1;if(Y<0)Q=!0,Y*=-1;return new j3(eJ,`${Q?"":"u"}int${Y}`,J,{signed:Q,width:Y})}function m4(J,Y){return new j3(eJ,`bytes${Y?Y:""}`,J,{size:Y})}var Jm1=Symbol.for("_ethers_typed");class j3{type;value;#J;_typedSymbol;constructor(J,Y,Q,G){if(G==null)G=null;(0,ey1.assertPrivate)(eJ,J,"Typed"),(0,ey1.defineProperties)(this,{_typedSymbol:Jm1,type:Y,value:Q}),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,Y){return new j3(eJ,J,Y)}static uint8(J){return t1(J,8)}static uint16(J){return t1(J,16)}static uint24(J){return t1(J,24)}static uint32(J){return t1(J,32)}static uint40(J){return t1(J,40)}static uint48(J){return t1(J,48)}static uint56(J){return t1(J,56)}static uint64(J){return t1(J,64)}static uint72(J){return t1(J,72)}static uint80(J){return t1(J,80)}static uint88(J){return t1(J,88)}static uint96(J){return t1(J,96)}static uint104(J){return t1(J,104)}static uint112(J){return t1(J,112)}static uint120(J){return t1(J,120)}static uint128(J){return t1(J,128)}static uint136(J){return t1(J,136)}static uint144(J){return t1(J,144)}static uint152(J){return t1(J,152)}static uint160(J){return t1(J,160)}static uint168(J){return t1(J,168)}static uint176(J){return t1(J,176)}static uint184(J){return t1(J,184)}static uint192(J){return t1(J,192)}static uint200(J){return t1(J,200)}static uint208(J){return t1(J,208)}static uint216(J){return t1(J,216)}static uint224(J){return t1(J,224)}static uint232(J){return t1(J,232)}static uint240(J){return t1(J,240)}static uint248(J){return t1(J,248)}static uint256(J){return t1(J,256)}static uint(J){return t1(J,256)}static int8(J){return t1(J,-8)}static int16(J){return t1(J,-16)}static int24(J){return t1(J,-24)}static int32(J){return t1(J,-32)}static int40(J){return t1(J,-40)}static int48(J){return t1(J,-48)}static int56(J){return t1(J,-56)}static int64(J){return t1(J,-64)}static int72(J){return t1(J,-72)}static int80(J){return t1(J,-80)}static int88(J){return t1(J,-88)}static int96(J){return t1(J,-96)}static int104(J){return t1(J,-104)}static int112(J){return t1(J,-112)}static int120(J){return t1(J,-120)}static int128(J){return t1(J,-128)}static int136(J){return t1(J,-136)}static int144(J){return t1(J,-144)}static int152(J){return t1(J,-152)}static int160(J){return t1(J,-160)}static int168(J){return t1(J,-168)}static int176(J){return t1(J,-176)}static int184(J){return t1(J,-184)}static int192(J){return t1(J,-192)}static int200(J){return t1(J,-200)}static int208(J){return t1(J,-208)}static int216(J){return t1(J,-216)}static int224(J){return t1(J,-224)}static int232(J){return t1(J,-232)}static int240(J){return t1(J,-240)}static int248(J){return t1(J,-248)}static int256(J){return t1(J,-256)}static int(J){return t1(J,-256)}static bytes1(J){return m4(J,1)}static bytes2(J){return m4(J,2)}static bytes3(J){return m4(J,3)}static bytes4(J){return m4(J,4)}static bytes5(J){return m4(J,5)}static bytes6(J){return m4(J,6)}static bytes7(J){return m4(J,7)}static bytes8(J){return m4(J,8)}static bytes9(J){return m4(J,9)}static bytes10(J){return m4(J,10)}static bytes11(J){return m4(J,11)}static bytes12(J){return m4(J,12)}static bytes13(J){return m4(J,13)}static bytes14(J){return m4(J,14)}static bytes15(J){return m4(J,15)}static bytes16(J){return m4(J,16)}static bytes17(J){return m4(J,17)}static bytes18(J){return m4(J,18)}static bytes19(J){return m4(J,19)}static bytes20(J){return m4(J,20)}static bytes21(J){return m4(J,21)}static bytes22(J){return m4(J,22)}static bytes23(J){return m4(J,23)}static bytes24(J){return m4(J,24)}static bytes25(J){return m4(J,25)}static bytes26(J){return m4(J,26)}static bytes27(J){return m4(J,27)}static bytes28(J){return m4(J,28)}static bytes29(J){return m4(J,29)}static bytes30(J){return m4(J,30)}static bytes31(J){return m4(J,31)}static bytes32(J){return m4(J,32)}static address(J){return new j3(eJ,"address",J)}static bool(J){return new j3(eJ,"bool",!!J)}static bytes(J){return new j3(eJ,"bytes",J)}static string(J){return new j3(eJ,"string",J)}static array(J,Y){throw Error("not implemented yet")}static tuple(J,Y){throw Error("not implemented yet")}static overrides(J){return new j3(eJ,"overrides",Object.assign({},J))}static isTyped(J){return J&&typeof J==="object"&&"_typedSymbol"in J&&J._typedSymbol===Jm1}static dereference(J,Y){if(j3.isTyped(J)){if(J.type!==Y)throw Error(`invalid type: expecetd ${Y}, got ${J.type}`);return J.value}return J}}Ym1.Typed=j3});var Vm1=N((Hm1)=>{Object.defineProperty(Hm1,"__esModule",{value:!0});Hm1.AddressCoder=void 0;var Gm1=x8(),jj4=KZ(),$j4=UQ(),vj4=E2();class Xm1 extends vj4.Coder{constructor(J){super("address","address",J,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(J,Y){let Q=$j4.Typed.dereference(Y,"string");try{Q=(0,Gm1.getAddress)(Q)}catch(G){return this._throwError(G.message,Y)}return J.writeValue(Q)}decode(J){return(0,Gm1.getAddress)((0,jj4.toBeHex)(J.readValue(),20))}}Hm1.AddressCoder=Xm1});var Dm1=N((Mm1)=>{Object.defineProperty(Mm1,"__esModule",{value:!0});Mm1.AnonymousCoder=void 0;var fj4=E2();class Wm1 extends fj4.Coder{coder;constructor(J){super(J.name,J.type,"_",J.dynamic);this.coder=J}defaultValue(){return this.coder.defaultValue()}encode(J,Y){return this.coder.encode(J,Y)}decode(J){return this.coder.decode(J)}}Mm1.AnonymousCoder=Wm1});var io=N((Om1)=>{Object.defineProperty(Om1,"__esModule",{value:!0});Om1.ArrayCoder=Om1.unpack=Om1.pack=void 0;var QX=_1(),hj4=UQ(),RZ=E2(),xj4=Dm1();function Im1(J,Y,Q){let G=[];if(Array.isArray(Q))G=Q;else if(Q&&typeof Q==="object"){let M={};G=Y.map((U)=>{let D=U.localName;return(0,QX.assert)(D,"cannot encode object for signature with missing names","INVALID_ARGUMENT",{argument:"values",info:{coder:U},value:Q}),(0,QX.assert)(!M[D],"cannot encode object for signature with duplicate names","INVALID_ARGUMENT",{argument:"values",info:{coder:U},value:Q}),M[D]=!0,Q[D]})}else(0,QX.assertArgument)(!1,"invalid tuple value","tuple",Q);(0,QX.assertArgument)(Y.length===G.length,"types/value length mismatch","tuple",Q);let X=new RZ.Writer,H=new RZ.Writer,V=[];Y.forEach((M,U)=>{let D=G[U];if(M.dynamic){let I=H.length;M.encode(H,D);let Z=X.writeUpdatableValue();V.push((z)=>{Z(z+I)})}else M.encode(X,D)}),V.forEach((M)=>{M(X.length)});let W=J.appendWriter(X);return W+=J.appendWriter(H),W}Om1.pack=Im1;function Zm1(J,Y){let Q=[],G=[],X=J.subReader(0);return Y.forEach((H)=>{let V=null;if(H.dynamic){let W=J.readIndex(),M=X.subReader(W);try{V=H.decode(M)}catch(U){if((0,QX.isError)(U,"BUFFER_OVERRUN"))throw U;V=U,V.baseType=H.name,V.name=H.localName,V.type=H.type}}else try{V=H.decode(J)}catch(W){if((0,QX.isError)(W,"BUFFER_OVERRUN"))throw W;V=W,V.baseType=H.name,V.name=H.localName,V.type=H.type}if(V==null)throw Error("investigate");Q.push(V),G.push(H.localName||null)}),RZ.Result.fromItems(Q,G)}Om1.unpack=Zm1;class zm1 extends RZ.Coder{coder;length;constructor(J,Y,Q){let G=J.type+"["+(Y>=0?Y:"")+"]",X=Y===-1||J.dynamic;super("array",G,Q,X);(0,QX.defineProperties)(this,{coder:J,length:Y})}defaultValue(){let J=this.coder.defaultValue(),Y=[];for(let Q=0;Q<this.length;Q++)Y.push(J);return Y}encode(J,Y){let Q=hj4.Typed.dereference(Y,"array");if(!Array.isArray(Q))this._throwError("expected array value",Q);let G=this.length;if(G===-1)G=Q.length,J.writeValue(Q.length);(0,QX.assertArgumentCount)(Q.length,G,"coder array"+(this.localName?" "+this.localName:""));let X=[];for(let H=0;H<Q.length;H++)X.push(this.coder);return Im1(J,X,Q)}decode(J){let Y=this.length;if(Y===-1)Y=J.readIndex(),(0,QX.assert)(Y*RZ.WordSize<=J.dataLength,"insufficient data length","BUFFER_OVERRUN",{buffer:J.bytes,offset:Y*RZ.WordSize,length:J.dataLength});let Q=[];for(let G=0;G<Y;G++)Q.push(new xj4.AnonymousCoder(this.coder));return Zm1(J,Q)}}Om1.ArrayCoder=zm1});var Bm1=N((Lm1)=>{Object.defineProperty(Lm1,"__esModule",{value:!0});Lm1.BooleanCoder=void 0;var yj4=UQ(),mj4=E2();class Am1 extends mj4.Coder{constructor(J){super("bool","bool",J,!1)}defaultValue(){return!1}encode(J,Y){let Q=yj4.Typed.dereference(Y,"bool");return J.writeValue(Q?1:0)}decode(J){return!!J.readValue()}}Lm1.BooleanCoder=Am1});var ao=N((Cm1)=>{Object.defineProperty(Cm1,"__esModule",{value:!0});Cm1.BytesCoder=Cm1.DynamicBytesCoder=void 0;var Em1=_1(),uj4=E2();class oo extends uj4.Coder{constructor(J,Y){super(J,J,Y,!0)}defaultValue(){return"0x"}encode(J,Y){Y=(0,Em1.getBytesCopy)(Y);let Q=J.writeValue(Y.length);return Q+=J.writeBytes(Y),Q}decode(J){return J.readBytes(J.readIndex(),!0)}}Cm1.DynamicBytesCoder=oo;class wm1 extends oo{constructor(J){super("bytes",J)}decode(J){return(0,Em1.hexlify)(super.decode(J))}}Cm1.BytesCoder=wm1});var Pm1=N((Sm1)=>{Object.defineProperty(Sm1,"__esModule",{value:!0});Sm1.FixedBytesCoder=void 0;var ro=_1(),dj4=UQ(),lj4=E2();class Fm1 extends lj4.Coder{size;constructor(J,Y){let Q="bytes"+String(J);super(Q,Q,Y,!1);(0,ro.defineProperties)(this,{size:J},{size:"number"})}defaultValue(){return"0x0000000000000000000000000000000000000000000000000000000000000000".substring(0,2+this.size*2)}encode(J,Y){let Q=(0,ro.getBytesCopy)(dj4.Typed.dereference(Y,this.type));if(Q.length!==this.size)this._throwError("incorrect data length",Y);return J.writeBytes(Q)}decode(J){return(0,ro.hexlify)(J.readBytes(this.size))}}Sm1.FixedBytesCoder=Fm1});var vm1=N((jm1)=>{Object.defineProperty(jm1,"__esModule",{value:!0});jm1.NullCoder=void 0;var cj4=E2(),_j4=new Uint8Array([]);class km1 extends cj4.Coder{constructor(J){super("null","",J,!1)}defaultValue(){return null}encode(J,Y){if(Y!=null)this._throwError("not null",Y);return J.writeBytes(_j4)}decode(J){return J.readBytes(0),null}}jm1.NullCoder=km1});var bm1=N((hm1)=>{Object.defineProperty(hm1,"__esModule",{value:!0});hm1.NumberCoder=void 0;var gK=_1(),nj4=UQ(),so=E2(),ij4=BigInt(0),oj4=BigInt(1),aj4=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");class fm1 extends so.Coder{size;signed;constructor(J,Y,Q){let G=(Y?"int":"uint")+J*8;super(G,G,Q,!1);(0,gK.defineProperties)(this,{size:J,signed:Y},{size:"number",signed:"boolean"})}defaultValue(){return 0}encode(J,Y){let Q=(0,gK.getBigInt)(nj4.Typed.dereference(Y,this.type)),G=(0,gK.mask)(aj4,so.WordSize*8);if(this.signed){let X=(0,gK.mask)(G,this.size*8-1);if(Q>X||Q<-(X+oj4))this._throwError("value out-of-bounds",Y);Q=(0,gK.toTwos)(Q,8*so.WordSize)}else if(Q<ij4||Q>(0,gK.mask)(G,this.size*8))this._throwError("value out-of-bounds",Y);return J.writeValue(Q)}decode(J){let Y=(0,gK.mask)(J.readValue(),this.size*8);if(this.signed)Y=(0,gK.fromTwos)(Y,this.size*8);return Y}}hm1.NumberCoder=fm1});var pm1=N((mm1)=>{Object.defineProperty(mm1,"__esModule",{value:!0});mm1.StringCoder=void 0;var gm1=Mk(),rj4=UQ(),sj4=ao();class ym1 extends sj4.DynamicBytesCoder{constructor(J){super("string",J)}defaultValue(){return""}encode(J,Y){return super.encode(J,(0,gm1.toUtf8Bytes)(rj4.Typed.dereference(Y,"string")))}decode(J){return(0,gm1.toUtf8String)(super.decode(J))}}mm1.StringCoder=ym1});var nm1=N((cm1)=>{Object.defineProperty(cm1,"__esModule",{value:!0});cm1.TupleCoder=void 0;var tj4=EK(),ej4=UQ(),J$4=E2(),dm1=io();class lm1 extends J$4.Coder{coders;constructor(J,Y){let Q=!1,G=[];J.forEach((H)=>{if(H.dynamic)Q=!0;G.push(H.type)});let X="tuple("+G.join(",")+")";super("tuple",X,Y,Q);(0,tj4.defineProperties)(this,{coders:Object.freeze(J.slice())})}defaultValue(){let J=[];this.coders.forEach((Q)=>{J.push(Q.defaultValue())});let Y=this.coders.reduce((Q,G)=>{let X=G.localName;if(X){if(!Q[X])Q[X]=0;Q[X]++}return Q},{});return this.coders.forEach((Q,G)=>{let X=Q.localName;if(!X||Y[X]!==1)return;if(X==="length")X="_length";if(J[X]!=null)return;J[X]=J[G]}),Object.freeze(J)}encode(J,Y){let Q=ej4.Typed.dereference(Y,"tuple");return(0,dm1.pack)(J,this.coders,Q)}decode(J){return(0,dm1.unpack)(J,this.coders)}}cm1.TupleCoder=lm1});var eo=N((im1)=>{Object.defineProperty(im1,"__esModule",{value:!0});im1.accessListify=void 0;var Y$4=x8(),nN=_1();function to(J,Y){return{address:(0,Y$4.getAddress)(J),storageKeys:Y.map((Q,G)=>{return(0,nN.assertArgument)((0,nN.isHexString)(Q,32),"invalid slot",`storageKeys[${G}]`,Q),Q.toLowerCase()})}}function Q$4(J){if(Array.isArray(J))return J.map((Q,G)=>{if(Array.isArray(Q))return(0,nN.assertArgument)(Q.length===2,"invalid slot set",`value[${G}]`,Q),to(Q[0],Q[1]);return(0,nN.assertArgument)(Q!=null&&typeof Q==="object","invalid address-slot set","value",J),to(Q.address,Q.storageKeys)});(0,nN.assertArgument)(J!=null&&typeof J==="object","invalid access list","value",J);let Y=Object.keys(J).map((Q)=>{let G=J[Q].reduce((X,H)=>{return X[H]=!0,X},{});return to(Q,Object.keys(G).sort())});return Y.sort((Q,G)=>Q.address.localeCompare(G.address)),Y}im1.accessListify=Q$4});var Ja=N((rm1)=>{Object.defineProperty(rm1,"__esModule",{value:!0});rm1.authorizationify=void 0;var G$4=x8(),X$4=i8(),am1=_1();function H$4(J){return{address:(0,G$4.getAddress)(J.address),nonce:(0,am1.getBigInt)(J.nonce!=null?J.nonce:0),chainId:(0,am1.getBigInt)(J.chainId!=null?J.chainId:0),signature:X$4.Signature.from(J.signature)}}rm1.authorizationify=H$4});var Qa=N((em1)=>{Object.defineProperty(em1,"__esModule",{value:!0});em1.recoverAddress=em1.computeAddress=void 0;var K$4=x8(),Ya=i8();function tm1(J){let Y;if(typeof J==="string")Y=Ya.SigningKey.computePublicKey(J,!1);else Y=J.publicKey;return(0,K$4.getAddress)((0,Ya.keccak256)("0x"+Y.substring(4)).substring(26))}em1.computeAddress=tm1;function V$4(J,Y){return tm1(Ya.SigningKey.recoverPublicKey(J,Y))}em1.recoverAddress=V$4});var Ku1=N((Xu1)=>{Object.defineProperty(Xu1,"__esModule",{value:!0});Xu1.Transaction=Xu1.splitBlobCells=void 0;var Qu1=x8(),Gu1=go(),IQ=i8(),E1=_1(),Xa=eo(),M$4=Ja(),U$4=Qa(),$9=BigInt(0),D$4=BigInt(2),I$4=BigInt(27),Z$4=BigInt(28),z$4=BigInt(35),O$4=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),q$4=Symbol.for("nodejs.util.inspect.custom"),Ga=131072,iN=128;function A$4(J,Y){if(Y==null)Y=iN;let Q=[],G=(0,E1.getBytes)(J),X=G.length/Y;for(let H=0;H<G.length;H+=X)Q.push((0,E1.hexlify)(G.subarray(H,H+X)));return Q}Xu1.splitBlobCells=A$4;function L$4(J){return{blobToKzgCommitment:(G)=>{if("computeBlobProof"in J){if("blobToKzgCommitment"in J&&typeof J.blobToKzgCommitment==="function")return(0,E1.getBytes)(J.blobToKzgCommitment((0,E1.hexlify)(G)))}else if("blobToKzgCommitment"in J&&typeof J.blobToKzgCommitment==="function")return(0,E1.getBytes)(J.blobToKzgCommitment(G));if("blobToKZGCommitment"in J&&typeof J.blobToKZGCommitment==="function")return(0,E1.getBytes)(J.blobToKZGCommitment((0,E1.hexlify)(G)));(0,E1.assertArgument)(!1,"unsupported KZG library","kzg",J)},computeBlobKzgProof:(G,X)=>{if("computeBlobProof"in J&&typeof J.computeBlobProof==="function")return(0,E1.getBytes)(J.computeBlobProof((0,E1.hexlify)(G),(0,E1.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,E1.getBytes)(J.computeBlobKZGProof((0,E1.hexlify)(G),(0,E1.hexlify)(X)));(0,E1.assertArgument)(!1,"unsupported KZG library","kzg",J)}}}function Yu1(J,Y){let Q=J.toString(16);while(Q.length<2)Q="0"+Q;return Q+=(0,IQ.sha256)(Y).substring(4),"0x"+Q}function FZ(J){if(J==="0x")return null;return(0,Qu1.getAddress)(J)}function rk(J,Y){try{return(0,Xa.accessListify)(J)}catch(Q){(0,E1.assertArgument)(!1,Q.message,Y,J)}}function N$4(J,Y){try{if(!Array.isArray(J))throw Error("authorizationList: invalid array");let Q=[];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`);Q.push({address:FZ(X[1]),nonce:U6(X[2],"nonce"),chainId:U6(X[0],"chainId"),signature:IQ.Signature.from({yParity:qM(X[3],"yParity"),r:(0,E1.zeroPadValue)(X[4],32),s:(0,E1.zeroPadValue)(X[5],32)})})}return Q}catch(Q){(0,E1.assertArgument)(!1,Q.message,Y,J)}}function qM(J,Y){if(J==="0x")return 0;return(0,E1.getNumber)(J,Y)}function U6(J,Y){if(J==="0x")return $9;let Q=(0,E1.getBigInt)(J,Y);return(0,E1.assertArgument)(Q<=O$4,"value exceeds uint size",Y,Q),Q}function E4(J,Y){let Q=(0,E1.getBigInt)(J,"value"),G=(0,E1.toBeArray)(Q);return(0,E1.assertArgument)(G.length<=32,"value too large",`tx.${Y}`,Q),G}function sk(J){return(0,Xa.accessListify)(J).map((Y)=>[Y.address,Y.storageKeys])}function B$4(J){return J.map((Y)=>{return[E4(Y.chainId,"chainId"),Y.address,E4(Y.nonce,"nonce"),E4(Y.signature.yParity,"yParity"),(0,E1.toBeArray)(Y.signature.r),(0,E1.toBeArray)(Y.signature._s)]})}function E$4(J,Y){(0,E1.assertArgument)(Array.isArray(J),`invalid ${Y}`,"value",J);for(let Q=0;Q<J.length;Q++)(0,E1.assertArgument)((0,E1.isHexString)(J[Q],32),"invalid ${ param } hash",`value[${Q}]`,J[Q]);return J}function w$4(J){let Y=(0,E1.decodeRlp)(J);(0,E1.assertArgument)(Array.isArray(Y)&&(Y.length===9||Y.length===6),"invalid field count for legacy transaction","data",J);let Q={type:0,nonce:qM(Y[0],"nonce"),gasPrice:U6(Y[1],"gasPrice"),gasLimit:U6(Y[2],"gasLimit"),to:FZ(Y[3]),value:U6(Y[4],"value"),data:(0,E1.hexlify)(Y[5]),chainId:$9};if(Y.length===6)return Q;let G=U6(Y[6],"v"),X=U6(Y[7],"r"),H=U6(Y[8],"s");if(X===$9&&H===$9)Q.chainId=G;else{let V=(G-z$4)/D$4;if(V<$9)V=$9;Q.chainId=V,(0,E1.assertArgument)(V!==$9||(G===I$4||G===Z$4),"non-canonical legacy v","v",Y[6]),Q.signature=IQ.Signature.from({r:(0,E1.zeroPadValue)(Y[7],32),s:(0,E1.zeroPadValue)(Y[8],32),v:G})}return Q}function C$4(J,Y){let Q=[E4(J.nonce,"nonce"),E4(J.gasPrice||0,"gasPrice"),E4(J.gasLimit,"gasLimit"),J.to||"0x",E4(J.value,"value"),J.data],G=$9;if(J.chainId!=$9)G=(0,E1.getBigInt)(J.chainId,"tx.chainId"),(0,E1.assertArgument)(!Y||Y.networkV==null||Y.legacyChainId===G,"tx.chainId/sig.v mismatch","sig",Y);else if(J.signature){let H=J.signature.legacyChainId;if(H!=null)G=H}if(!Y){if(G!==$9)Q.push((0,E1.toBeArray)(G)),Q.push("0x"),Q.push("0x");return(0,E1.encodeRlp)(Q)}let X=BigInt(27+Y.yParity);if(G!==$9)X=IQ.Signature.getChainIdV(G,Y.v);else if(BigInt(Y.v)!==X)(0,E1.assertArgument)(!1,"tx.chainId/sig.v mismatch","sig",Y);return Q.push((0,E1.toBeArray)(X)),Q.push((0,E1.toBeArray)(Y.r)),Q.push((0,E1.toBeArray)(Y._s)),(0,E1.encodeRlp)(Q)}function tk(J,Y){let Q;try{if(Q=qM(Y[0],"yParity"),Q!==0&&Q!==1)throw Error("bad yParity")}catch(V){(0,E1.assertArgument)(!1,"invalid yParity","yParity",Y[0])}let G=(0,E1.zeroPadValue)(Y[1],32),X=(0,E1.zeroPadValue)(Y[2],32),H=IQ.Signature.from({r:G,s:X,yParity:Q});J.signature=H}function R$4(J){let Y=(0,E1.decodeRlp)((0,E1.getBytes)(J).slice(1));(0,E1.assertArgument)(Array.isArray(Y)&&(Y.length===9||Y.length===12),"invalid field count for transaction type: 2","data",(0,E1.hexlify)(J));let Q={type:2,chainId:U6(Y[0],"chainId"),nonce:qM(Y[1],"nonce"),maxPriorityFeePerGas:U6(Y[2],"maxPriorityFeePerGas"),maxFeePerGas:U6(Y[3],"maxFeePerGas"),gasPrice:null,gasLimit:U6(Y[4],"gasLimit"),to:FZ(Y[5]),value:U6(Y[6],"value"),data:(0,E1.hexlify)(Y[7]),accessList:rk(Y[8],"accessList")};if(Y.length===9)return Q;return tk(Q,Y.slice(9)),Q}function F$4(J,Y){let Q=[E4(J.chainId,"chainId"),E4(J.nonce,"nonce"),E4(J.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),E4(J.maxFeePerGas||0,"maxFeePerGas"),E4(J.gasLimit,"gasLimit"),J.to||"0x",E4(J.value,"value"),J.data,sk(J.accessList||[])];if(Y)Q.push(E4(Y.yParity,"yParity")),Q.push((0,E1.toBeArray)(Y.r)),Q.push((0,E1.toBeArray)(Y.s));return(0,E1.concat)(["0x02",(0,E1.encodeRlp)(Q)])}function S$4(J){let Y=(0,E1.decodeRlp)((0,E1.getBytes)(J).slice(1));(0,E1.assertArgument)(Array.isArray(Y)&&(Y.length===8||Y.length===11),"invalid field count for transaction type: 1","data",(0,E1.hexlify)(J));let Q={type:1,chainId:U6(Y[0],"chainId"),nonce:qM(Y[1],"nonce"),gasPrice:U6(Y[2],"gasPrice"),gasLimit:U6(Y[3],"gasLimit"),to:FZ(Y[4]),value:U6(Y[5],"value"),data:(0,E1.hexlify)(Y[6]),accessList:rk(Y[7],"accessList")};if(Y.length===8)return Q;return tk(Q,Y.slice(8)),Q}function T$4(J,Y){let Q=[E4(J.chainId,"chainId"),E4(J.nonce,"nonce"),E4(J.gasPrice||0,"gasPrice"),E4(J.gasLimit,"gasLimit"),J.to||"0x",E4(J.value,"value"),J.data,sk(J.accessList||[])];if(Y)Q.push(E4(Y.yParity,"recoveryParam")),Q.push((0,E1.toBeArray)(Y.r)),Q.push((0,E1.toBeArray)(Y.s));return(0,E1.concat)(["0x01",(0,E1.encodeRlp)(Q)])}function P$4(J){let Y=(0,E1.decodeRlp)((0,E1.getBytes)(J).slice(1)),Q="3",G=null,X=null;if(Y.length===4&&Array.isArray(Y[0])){Q="3 (network format)";let V=Y[1],W=Y[2],M=Y[3];(0,E1.assertArgument)(Array.isArray(V),"invalid network format: blobs not an array","fields[1]",V),(0,E1.assertArgument)(Array.isArray(W),"invalid network format: commitments not an array","fields[2]",W),(0,E1.assertArgument)(Array.isArray(M),"invalid network format: proofs not an array","fields[3]",M),(0,E1.assertArgument)(V.length===W.length,"invalid network format: blobs/commitments length mismatch","fields",Y),(0,E1.assertArgument)(V.length===M.length,"invalid network format: blobs/proofs length mismatch","fields",Y),X=[];for(let U=0;U<Y[1].length;U++)X.push({data:V[U],commitment:W[U],proof:M[U]});Y=Y[0]}else if(Y.length===5&&Array.isArray(Y[0])){Q="3 (EIP-7594 network format)",G=(0,E1.getNumber)(Y[1]);let V=Y[2],W=Y[3],M=Y[4];(0,E1.assertArgument)(G===1,`unsupported EIP-7594 network format version: ${G}`,"fields[1]",G),(0,E1.assertArgument)(Array.isArray(V),"invalid EIP-7594 network format: blobs not an array","fields[2]",V),(0,E1.assertArgument)(Array.isArray(W),"invalid EIP-7594 network format: commitments not an array","fields[3]",W),(0,E1.assertArgument)(Array.isArray(M),"invalid EIP-7594 network format: proofs not an array","fields[4]",M),(0,E1.assertArgument)(V.length===W.length,"invalid network format: blobs/commitments length mismatch","fields",Y),(0,E1.assertArgument)(V.length*iN===M.length,"invalid network format: blobs/proofs length mismatch","fields",Y),X=[];for(let U=0;U<V.length;U++){let D=[];for(let I=0;I<iN;I++)D.push(M[U*iN+I]);X.push({data:V[U],commitment:W[U],proof:(0,E1.concat)(D)})}Y=Y[0]}(0,E1.assertArgument)(Array.isArray(Y)&&(Y.length===11||Y.length===14),`invalid field count for transaction type: ${Q}`,"data",(0,E1.hexlify)(J));let H={type:3,chainId:U6(Y[0],"chainId"),nonce:qM(Y[1],"nonce"),maxPriorityFeePerGas:U6(Y[2],"maxPriorityFeePerGas"),maxFeePerGas:U6(Y[3],"maxFeePerGas"),gasPrice:null,gasLimit:U6(Y[4],"gasLimit"),to:FZ(Y[5]),value:U6(Y[6],"value"),data:(0,E1.hexlify)(Y[7]),accessList:rk(Y[8],"accessList"),maxFeePerBlobGas:U6(Y[9],"maxFeePerBlobGas"),blobVersionedHashes:Y[10],blobWrapperVersion:G};if(X)H.blobs=X;(0,E1.assertArgument)(H.to!=null,`invalid address for transaction type: ${Q}`,"data",J),(0,E1.assertArgument)(Array.isArray(H.blobVersionedHashes),"invalid blobVersionedHashes: must be an array","data",J);for(let V=0;V<H.blobVersionedHashes.length;V++)(0,E1.assertArgument)((0,E1.isHexString)(H.blobVersionedHashes[V],32),`invalid blobVersionedHash at index ${V}: must be length 32`,"data",J);if(Y.length===11)return H;return tk(H,Y.slice(11)),H}function k$4(J,Y,Q){let G=[E4(J.chainId,"chainId"),E4(J.nonce,"nonce"),E4(J.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),E4(J.maxFeePerGas||0,"maxFeePerGas"),E4(J.gasLimit,"gasLimit"),J.to||Gu1.ZeroAddress,E4(J.value,"value"),J.data,sk(J.accessList||[]),E4(J.maxFeePerBlobGas||0,"maxFeePerBlobGas"),E$4(J.blobVersionedHashes||[],"blobVersionedHashes")];if(Y){if(G.push(E4(Y.yParity,"yParity")),G.push((0,E1.toBeArray)(Y.r)),G.push((0,E1.toBeArray)(Y.s)),Q){if(J.blobWrapperVersion!=null){let X=(0,E1.toBeArray)(J.blobWrapperVersion),H=[];for(let{proof:V}of Q){let W=(0,E1.getBytes)(V),M=W.length/iN;for(let U=0;U<W.length;U+=M)H.push(W.subarray(U,U+M))}return(0,E1.concat)(["0x03",(0,E1.encodeRlp)([G,X,Q.map((V)=>V.data),Q.map((V)=>V.commitment),H])])}return(0,E1.concat)(["0x03",(0,E1.encodeRlp)([G,Q.map((X)=>X.data),Q.map((X)=>X.commitment),Q.map((X)=>X.proof)])])}}return(0,E1.concat)(["0x03",(0,E1.encodeRlp)(G)])}function j$4(J){let Y=(0,E1.decodeRlp)((0,E1.getBytes)(J).slice(1));(0,E1.assertArgument)(Array.isArray(Y)&&(Y.length===10||Y.length===13),"invalid field count for transaction type: 4","data",(0,E1.hexlify)(J));let Q={type:4,chainId:U6(Y[0],"chainId"),nonce:qM(Y[1],"nonce"),maxPriorityFeePerGas:U6(Y[2],"maxPriorityFeePerGas"),maxFeePerGas:U6(Y[3],"maxFeePerGas"),gasPrice:null,gasLimit:U6(Y[4],"gasLimit"),to:FZ(Y[5]),value:U6(Y[6],"value"),data:(0,E1.hexlify)(Y[7]),accessList:rk(Y[8],"accessList"),authorizationList:N$4(Y[9],"authorizationList")};if(Y.length===10)return Q;return tk(Q,Y.slice(10)),Q}function $$4(J,Y){let Q=[E4(J.chainId,"chainId"),E4(J.nonce,"nonce"),E4(J.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),E4(J.maxFeePerGas||0,"maxFeePerGas"),E4(J.gasLimit,"gasLimit"),J.to||"0x",E4(J.value,"value"),J.data,sk(J.accessList||[]),B$4(J.authorizationList||[])];if(Y)Q.push(E4(Y.yParity,"yParity")),Q.push((0,E1.toBeArray)(Y.r)),Q.push((0,E1.toBeArray)(Y.s));return(0,E1.concat)(["0x04",(0,E1.encodeRlp)(Q)])}class DQ{#J;#Y;#Q;#G;#X;#K;#H;#V;#D;#M;#z;#O;#W;#U;#I;#Z;#L;#q;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,E1.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.#Y;if(J==null&&this.type===3)return Gu1.ZeroAddress;return J}set to(J){this.#Y=J==null?null:(0,Qu1.getAddress)(J)}get nonce(){return this.#G}set nonce(J){this.#G=(0,E1.getNumber)(J,"value")}get gasLimit(){return this.#X}set gasLimit(J){this.#X=(0,E1.getBigInt)(J)}get gasPrice(){let J=this.#K;if(J==null&&(this.type===0||this.type===1))return $9;return J}set gasPrice(J){this.#K=J==null?null:(0,E1.getBigInt)(J,"gasPrice")}get maxPriorityFeePerGas(){let J=this.#H;if(J==null){if(this.type===2||this.type===3)return $9;return null}return J}set maxPriorityFeePerGas(J){this.#H=J==null?null:(0,E1.getBigInt)(J,"maxPriorityFeePerGas")}get maxFeePerGas(){let J=this.#V;if(J==null){if(this.type===2||this.type===3)return $9;return null}return J}set maxFeePerGas(J){this.#V=J==null?null:(0,E1.getBigInt)(J,"maxFeePerGas")}get data(){return this.#Q}set data(J){this.#Q=(0,E1.hexlify)(J)}get value(){return this.#D}set value(J){this.#D=(0,E1.getBigInt)(J,"value")}get chainId(){return this.#M}set chainId(J){this.#M=(0,E1.getBigInt)(J)}get signature(){return this.#z||null}set signature(J){this.#z=J==null?null:IQ.Signature.from(J)}isValid(){let J=this.signature;if(J&&!J.isValid())return!1;let Y=this.authorizationList;if(Y){for(let Q of Y)if(!Q.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,Xa.accessListify)(J)}get authorizationList(){let J=this.#L||null;if(J==null){if(this.type===4)return[]}return J}set authorizationList(J){this.#L=J==null?null:J.map((Y)=>(0,M$4.authorizationify)(Y))}get maxFeePerBlobGas(){let J=this.#W;if(J==null&&this.type===3)return $9;return J}set maxFeePerBlobGas(J){this.#W=J==null?null:(0,E1.getBigInt)(J,"maxFeePerBlobGas")}get blobVersionedHashes(){let J=this.#U;if(J==null&&this.type===3)return[];return J}set blobVersionedHashes(J){if(J!=null){(0,E1.assertArgument)(Array.isArray(J),"blobVersionedHashes must be an Array","value",J),J=J.slice();for(let Y=0;Y<J.length;Y++)(0,E1.assertArgument)((0,E1.isHexString)(J[Y],32),"invalid blobVersionedHash",`value[${Y}]`,J[Y])}this.#U=J}get blobs(){if(this.#Z==null)return null;return this.#Z.map((J)=>Object.assign({},J))}set blobs(J){if(J==null){this.#Z=null;return}let Y=[],Q=[];for(let G=0;G<J.length;G++){let X=J[G];if((0,E1.isBytesLike)(X)){(0,E1.assert)(this.#I,"adding a raw blob requires a KZG library","UNSUPPORTED_OPERATION",{operation:"set blobs()"});let H=(0,E1.getBytes)(X);if((0,E1.assertArgument)(H.length<=Ga,"blob is too large",`blobs[${G}]`,X),H.length!==Ga){let M=new Uint8Array(Ga);M.set(H),H=M}let V=this.#I.blobToKzgCommitment(H),W=(0,E1.hexlify)(this.#I.computeBlobKzgProof(H,V));Y.push({data:(0,E1.hexlify)(H),commitment:(0,E1.hexlify)(V),proof:W}),Q.push(Yu1(1,V))}else{let H=(0,E1.hexlify)(X.data),V=(0,E1.hexlify)(X.commitment),W=(0,E1.hexlify)(X.proof);Y.push({data:H,commitment:V,proof:W}),Q.push(Yu1(1,V))}}this.#Z=Y,this.#U=Q}get kzg(){return this.#I}set kzg(J){if(J==null)this.#I=null;else this.#I=L$4(J)}get blobWrapperVersion(){return this.#q}set blobWrapperVersion(J){this.#q=J}constructor(){this.#J=null,this.#Y=null,this.#G=0,this.#X=$9,this.#K=null,this.#H=null,this.#V=null,this.#Q="0x",this.#D=$9,this.#M=$9,this.#z=null,this.#O=null,this.#W=null,this.#U=null,this.#I=null,this.#Z=null,this.#L=null,this.#q=null}get hash(){if(this.signature==null)return null;return(0,IQ.keccak256)(this.#A(!0,!1))}get unsignedHash(){return(0,IQ.keccak256)(this.unsignedSerialized)}get from(){if(this.signature==null)return null;return(0,U$4.recoverAddress)(this.unsignedHash,this.signature.getCanonical())}get fromPublicKey(){if(this.signature==null)return null;return IQ.SigningKey.recoverPublicKey(this.unsignedHash,this.signature.getCanonical())}isSigned(){return this.signature!=null}#A(J,Y){(0,E1.assert)(!J||this.signature!=null,"cannot serialize unsigned transaction; maybe you meant .unsignedSerialized","UNSUPPORTED_OPERATION",{operation:".serialized"});let Q=J?this.signature:null;switch(this.inferType()){case 0:return C$4(this,Q);case 1:return T$4(this,Q);case 2:return F$4(this,Q);case 3:return k$4(this,Q,Y?this.blobs:null);case 4:return $$4(this,Q)}(0,E1.assert)(!1,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:".serialized"})}get serialized(){return this.#A(!0,!0)}get unsignedSerialized(){return this.#A(!1,!1)}inferType(){let J=this.inferTypes();if(J.indexOf(2)>=0)return 2;return J.pop()}inferTypes(){let J=this.gasPrice!=null,Y=this.maxFeePerGas!=null||this.maxPriorityFeePerGas!=null,Q=this.accessList!=null,G=this.#W!=null||this.#U;if(this.maxFeePerGas!=null&&this.maxPriorityFeePerGas!=null)(0,E1.assert)(this.maxFeePerGas>=this.maxPriorityFeePerGas,"priorityFee cannot be more than maxFee","BAD_DATA",{value:this});(0,E1.assert)(!Y||this.type!==0&&this.type!==1,"transaction type cannot have maxFeePerGas or maxPriorityFeePerGas","BAD_DATA",{value:this}),(0,E1.assert)(this.type!==0||!Q,"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(Y)X.push(2);else if(J){if(X.push(1),!Q)X.push(0)}else if(Q)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 DQ.from(this)}toJSON(){let J=(Y)=>{if(Y==null)return null;return Y.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}}[q$4](){return this.toString()}toString(){let J=[],Y=(G)=>{let X=this[G];if(typeof X==="string")X=JSON.stringify(X);J.push(`${G}: ${X}`)};if(this.type)Y("type");if(Y("to"),Y("data"),Y("nonce"),Y("gasLimit"),Y("value"),this.chainId!=null)Y("chainId");if(this.signature)Y("from"),J.push(`signature: ${this.signature.toString()}`);let Q=this.authorizationList;if(Q){let G=[];for(let X of Q){let H=[];if(H.push(`address: ${JSON.stringify(X.address)}`),X.nonce!=null)H.push(`nonce: ${X.nonce}`);if(X.chainId!=null)H.push(`chainId: ${X.chainId}`);if(X.signature)H.push(`signature: ${X.signature.toString()}`);G.push(`Authorization { ${H.join(", ")} }`)}J.push(`authorizations: [ ${G.join(", ")} ]`)}return`Transaction { ${J.join(", ")} }`}static from(J){if(J==null)return new DQ;if(typeof J==="string"){let Q=(0,E1.getBytes)(J);if(Q[0]>=127)return DQ.from(w$4(Q));switch(Q[0]){case 1:return DQ.from(S$4(Q));case 2:return DQ.from(R$4(Q));case 3:return DQ.from(P$4(Q));case 4:return DQ.from(j$4(Q))}(0,E1.assert)(!1,"unsupported transaction type","UNSUPPORTED_OPERATION",{operation:"from"})}let Y=new DQ;if(J.type!=null)Y.type=J.type;if(J.to!=null)Y.to=J.to;if(J.nonce!=null)Y.nonce=J.nonce;if(J.gasLimit!=null)Y.gasLimit=J.gasLimit;if(J.gasPrice!=null)Y.gasPrice=J.gasPrice;if(J.maxPriorityFeePerGas!=null)Y.maxPriorityFeePerGas=J.maxPriorityFeePerGas;if(J.maxFeePerGas!=null)Y.maxFeePerGas=J.maxFeePerGas;if(J.maxFeePerBlobGas!=null)Y.maxFeePerBlobGas=J.maxFeePerBlobGas;if(J.data!=null)Y.data=J.data;if(J.value!=null)Y.value=J.value;if(J.chainId!=null)Y.chainId=J.chainId;if(J.signature!=null)Y.signature=IQ.Signature.from(J.signature);if(J.accessList!=null)Y.accessList=J.accessList;if(J.authorizationList!=null)Y.authorizationList=J.authorizationList;if(J.blobVersionedHashes!=null)Y.blobVersionedHashes=J.blobVersionedHashes;if(J.kzg!=null)Y.kzg=J.kzg;if(J.blobWrapperVersion!=null)Y.blobWrapperVersion=J.blobWrapperVersion;if(J.blobs!=null)Y.blobs=J.blobs;if(J.hash!=null)(0,E1.assertArgument)(Y.isSigned(),"unsigned transaction cannot define '.hash'","tx",J),(0,E1.assertArgument)(Y.hash===J.hash,"hash mismatch","tx",J);if(J.from!=null)(0,E1.assertArgument)(Y.isSigned(),"unsigned transaction cannot define '.from'","tx",J),(0,E1.assertArgument)(Y.from.toLowerCase()===(J.from||"").toLowerCase(),"from mismatch","tx",J);return Y}}Xu1.Transaction=DQ});var U7=N((AM)=>{Object.defineProperty(AM,"__esModule",{value:!0});AM.Transaction=AM.recoverAddress=AM.computeAddress=AM.authorizationify=AM.accessListify=void 0;var f$4=eo();Object.defineProperty(AM,"accessListify",{enumerable:!0,get:function(){return f$4.accessListify}});var h$4=Ja();Object.defineProperty(AM,"authorizationify",{enumerable:!0,get:function(){return h$4.authorizationify}});var Vu1=Qa();Object.defineProperty(AM,"computeAddress",{enumerable:!0,get:function(){return Vu1.computeAddress}});Object.defineProperty(AM,"recoverAddress",{enumerable:!0,get:function(){return Vu1.recoverAddress}});var x$4=Ku1();Object.defineProperty(AM,"Transaction",{enumerable:!0,get:function(){return x$4.Transaction}})});var Du1=N((Mu1)=>{Object.defineProperty(Mu1,"__esModule",{value:!0});Mu1.verifyAuthorization=Mu1.hashAuthorization=void 0;var g$4=x8(),y$4=i8(),m$4=U7(),oN=_1();function Wu1(J){return(0,oN.assertArgument)(typeof J.address==="string","invalid address for hashAuthorization","auth.address",J),(0,y$4.keccak256)((0,oN.concat)(["0x05",(0,oN.encodeRlp)([J.chainId!=null?(0,oN.toBeArray)(J.chainId):"0x",(0,g$4.getAddress)(J.address),J.nonce!=null?(0,oN.toBeArray)(J.nonce):"0x"])]))}Mu1.hashAuthorization=Wu1;function u$4(J,Y){return(0,m$4.recoverAddress)(Wu1(J),Y)}Mu1.verifyAuthorization=u$4});var Ha=N((Iu1)=>{Object.defineProperty(Iu1,"__esModule",{value:!0});Iu1.id=void 0;var d$4=i8(),l$4=_1();function c$4(J){return(0,d$4.keccak256)((0,l$4.toUtf8Bytes)(J))}Iu1.id=c$4});var cu1=N((Tv4)=>{var _$4=" ",zu1=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),Ou1=4;function n$4(J){let Y=0;function Q(){return J[Y++]<<8|J[Y++]}let G=Q(),X=1,H=[0,1];for(let k=1;k<G;k++)H.push(X+=Q());let V=Q(),W=Y;Y+=V;let M=0,U=0;function D(){if(M==0)U=U<<8|J[Y++],M=8;return U>>--M&1}let I=31,Z=2**I,z=Z>>>1,O=z>>1,q=Z-1,A=0;for(let k=0;k<I;k++)A=A<<1|D();let L=[],E=0,C=Z;while(!0){let k=Math.floor(((A-E+1)*X-1)/C),T=0,y=G;while(y-T>1){let d=T+y>>>1;if(k<H[d])y=d;else T=d}if(T==0)break;L.push(T);let l=E+Math.floor(C*H[T]/X),j=E+Math.floor(C*H[T+1]/X)-1;while(((l^j)&z)==0)A=A<<1&q|D(),l=l<<1&q,j=j<<1&q|1;while(l&~j&O)A=A&z|A<<1&q>>>1|D(),l=l<<1^z,j=(j^z)<<1|z|1;E=l,C=1+j-l}let F=G-4;return L.map((k)=>{switch(k-F){case 3:return F+65792+(J[W++]<<16|J[W++]<<8|J[W++]);case 2:return F+256+(J[W++]<<8|J[W++]);case 1:return F+J[W++];default:return k-1}})}function i$4(J){let Y=0;return()=>J[Y++]}function Bu1(J){return i$4(n$4(o$4(J)))}function o$4(J){let Y=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((X,H)=>Y[X.charCodeAt(0)]=H);let Q=J.length,G=new Uint8Array(6*Q>>3);for(let X=0,H=0,V=0,W=0;X<Q;X++)if(W=W<<6|Y[J.charCodeAt(X)],V+=6,V>=8)G[H++]=W>>(V-=8);return G}function a$4(J){return J&1?~J>>1:J>>1}function r$4(J,Y){let Q=Array(J);for(let G=0,X=0;G<J;G++)Q[G]=X+=a$4(Y());return Q}function tN(J,Y=0){let Q=[];while(!0){let G=J(),X=J();if(!X)break;Y+=G;for(let H=0;H<X;H++)Q.push(Y+H);Y+=X+1}return Q}function Eu1(J){return eN(()=>{let Y=tN(J);if(Y.length)return Y})}function wu1(J){let Y=[];while(!0){let Q=J();if(Q==0)break;Y.push(s$4(Q,J))}while(!0){let Q=J()-1;if(Q<0)break;Y.push(t$4(Q,J))}return Y.flat()}function eN(J){let Y=[];while(!0){let Q=J(Y.length);if(!Q)break;Y.push(Q)}return Y}function Cu1(J,Y,Q){let G=Array(J).fill().map(()=>[]);for(let X=0;X<Y;X++)r$4(J,Q).forEach((H,V)=>G[V].push(H));return G}function s$4(J,Y){let Q=1+Y(),G=Y(),X=eN(Y);return Cu1(X.length,1+J,Y).flatMap((V,W)=>{let[M,...U]=V;return Array(X[W]).fill().map((D,I)=>{let Z=I*G;return[M+I*Q,U.map((z)=>z+Z)]})})}function t$4(J,Y){let Q=1+Y();return Cu1(Q,1+J,Y).map((X)=>[X[0],X.slice(1)])}function e$4(J){let Y=[],Q=tN(J);return X(G([]),[]),Y;function G(H){let V=J(),W=eN(()=>{let M=tN(J).map((U)=>Q[U]);if(M.length)return G(M)});return{S:V,B:W,Q:H}}function X({S:H,B:V},W,M){if(H&4&&M===W[W.length-1])return;if(H&2)M=W[W.length-1];if(H&1)Y.push(W);for(let U of V)for(let D of U.Q)X(U,[...W,D],M)}}function Jv4(J){return J.toString(16).toUpperCase().padStart(2,"0")}function Ru1(J){return`{${Jv4(J)}}`}function za(J){let Y=[];for(let Q=0,G=J.length;Q<G;){let X=J.codePointAt(Q);Q+=X<65536?1:2,Y.push(X)}return Y}function mK(J){let Q=J.length;if(Q<4096)return String.fromCodePoint(...J);let G=[];for(let X=0;X<Q;)G.push(String.fromCodePoint(...J.slice(X,X+=4096)));return G.join("")}function Fu1(J,Y){let Q=J.length,G=Q-Y.length;for(let X=0;G==0&&X<Q;X++)G=J[X]-Y[X];return G}var Yv4=" ",JB=44032,Jj=4352,Yj=4449,Qj=4519,Su1=19,Tu1=21,PZ=28,Gj=Tu1*PZ,Qv4=Su1*Gj,Gv4=JB+Qv4,Xv4=Jj+Su1,Hv4=Yj+Tu1,Kv4=Qj+PZ;function aN(J){return J>>24&255}function Pu1(J){return J&16777215}var Ma,qu1,Ua,ek;function Vv4(){let J=Bu1(Yv4);Ma=new Map(Eu1(J).flatMap((Y,Q)=>Y.map((G)=>[G,Q+1<<24]))),qu1=new Set(tN(J)),Ua=new Map,ek=new Map;for(let[Y,Q]of wu1(J)){if(!qu1.has(Y)&&Q.length==2){let[G,X]=Q,H=ek.get(G);if(!H)H=new Map,ek.set(G,H);H.set(X,Y)}Ua.set(Y,Q.reverse())}}function ku1(J){return J>=JB&&J<Gv4}function Wv4(J,Y){if(J>=Jj&&J<Xv4&&Y>=Yj&&Y<Hv4)return JB+(J-Jj)*Gj+(Y-Yj)*PZ;else if(ku1(J)&&Y>Qj&&Y<Kv4&&(J-JB)%PZ==0)return J+(Y-Qj);else{let Q=ek.get(J);if(Q){if(Q=Q.get(Y),Q)return Q}return-1}}function ju1(J){if(!Ma)Vv4();let Y=[],Q=[],G=!1;function X(H){let V=Ma.get(H);if(V)G=!0,H|=V;Y.push(H)}for(let H of J)while(!0){if(H<128)Y.push(H);else if(ku1(H)){let V=H-JB,W=V/Gj|0,M=V%Gj/PZ|0,U=V%PZ;if(X(Jj+W),X(Yj+M),U>0)X(Qj+U)}else{let V=Ua.get(H);if(V)Q.push(...V);else X(H)}if(!Q.length)break;H=Q.pop()}if(G&&Y.length>1){let H=aN(Y[0]);for(let V=1;V<Y.length;V++){let W=aN(Y[V]);if(W==0||H<=W){H=W;continue}let M=V-1;while(!0){let U=Y[M+1];if(Y[M+1]=Y[M],Y[M]=U,!M)break;if(H=aN(Y[--M]),H<=W)break}H=aN(Y[V])}}return Y}function Mv4(J){let Y=[],Q=[],G=-1,X=0;for(let H of J){let V=aN(H),W=Pu1(H);if(G==-1)if(V==0)G=W;else Y.push(W);else if(X>0&&X>=V){if(V==0)Y.push(G,...Q),Q.length=0,G=W;else Q.push(W);X=V}else{let M=Wv4(G,W);if(M>=0)G=M;else if(X==0&&V==0)Y.push(G),G=W;else Q.push(W),X=V}}if(G>=0)Y.push(G,...Q);return Y}function Vj(J){return ju1(J).map(Pu1)}function kZ(J){return Mv4(ju1(J))}var Au1=45,Uv4=46,Xj=".",$u1=65039,vu1=1,Hj=(J)=>Array.from(J);function YB(J,Y){return J.P.has(Y)||J.Q.has(Y)}class fu1 extends Array{get is_emoji(){return!0}}var Kj,Oa,LM,Da,hu1,xu1,TZ,Ka,SZ,yK,Ia,Za;function jZ(){if(Kj)return;let J=Bu1(_$4),Y=()=>tN(J),Q=()=>new Set(Y()),G=(D,I)=>I.forEach((Z)=>D.add(Z));Kj=new Map(wu1(J)),Oa=Q(),LM=Y(),Da=new Set(Y().map((D)=>LM[D])),LM=new Set(LM),hu1=Q(),xu1=Q();let X=Eu1(J),H=J(),V=()=>{let D=new Set;return Y().forEach((I)=>G(D,X[I])),G(D,Y()),D};TZ=eN((D)=>{let I=eN(J).map((Z)=>Z+96);if(I.length){let Z=D>=H;if(I[0]-=32,I=mK(I),Z)I=`Restricted[${I}]`;let z=V(),O=V(),q=!J();return{N:I,P:z,Q:O,M:q,R:Z}}}),Ka=Q(),SZ=new Map;let W=Y().concat(Hj(Ka)).sort((D,I)=>D-I);W.forEach((D,I)=>{let Z=J(),z=W[I]=Z?W[I-Z]:{V:[],M:new Map};if(z.V.push(D),!Ka.has(D))SZ.set(D,z)});for(let{V:D,M:I}of new Set(SZ.values())){let Z=[];for(let O of D){let q=TZ.filter((L)=>YB(L,O)),A=Z.find(({G:L})=>q.some((E)=>L.has(E)));if(!A)A={G:new Set,V:[]},Z.push(A);A.V.push(O),G(A.G,q)}let z=Z.flatMap((O)=>Hj(O.G));for(let{G:O,V:q}of Z){let A=new Set(z.filter((L)=>!O.has(L)));for(let L of q)I.set(L,A)}}yK=new Set;let M=new Set,U=(D)=>yK.has(D)?M.add(D):yK.add(D);for(let D of TZ){for(let I of D.P)U(I);for(let I of D.Q)U(I)}for(let D of yK)if(!SZ.has(D)&&!M.has(D))SZ.set(D,vu1);G(yK,Vj(yK)),Ia=e$4(J).map((D)=>fu1.from(D)).sort(Fu1),Za=new Map;for(let D of Ia){let I=[Za];for(let Z of D){let z=I.map((O)=>{let q=O.get(Z);if(!q)q=new Map,O.set(Z,q);return q});if(Z===$u1)I.push(...z);else I=z}for(let Z of I)Z.V=D}}function qa(J){return(La(J)?"":`${Aa(QB([J]))} `)+Ru1(J)}function Aa(J){return`"${J}"‎`}function Dv4(J){if(J.length>=4&&J[2]==Au1&&J[3]==Au1)throw Error(`invalid label extension: "${mK(J.slice(0,4))}"`)}function Iv4(J){for(let Q=J.lastIndexOf(95);Q>0;)if(J[--Q]!==95)throw Error("underscore allowed only at start")}function Zv4(J){let Y=J[0],Q=zu1.get(Y);if(Q)throw rN(`leading ${Q}`);let G=J.length,X=-1;for(let H=1;H<G;H++){Y=J[H];let V=zu1.get(Y);if(V){if(X==H)throw rN(`${Q} + ${V}`);X=H+1,Q=V}}if(X==G)throw rN(`trailing ${Q}`)}function QB(J,Y=1/0,Q=Ru1){let G=[];if(bu1(J[0]))G.push("◌");if(J.length>Y)Y>>=1,J=[...J.slice(0,Y),8230,...J.slice(-Y)];let X=0,H=J.length;for(let V=0;V<H;V++){let W=J[V];if(La(W))G.push(mK(J.slice(X,V))),G.push(Q(W)),X=V+1}return G.push(mK(J.slice(X,H))),G.join("")}function bu1(J){return jZ(),LM.has(J)}function La(J){return jZ(),hu1.has(J)}function zv4(){return jZ(),Ia.map((J)=>J.slice())}function Ov4(J,Y){jZ();let Q=Y?Vj:kZ;return J.split(Xj).map((G)=>mK(uu1(za(G),Q,Wj).flat())).join(Xj)}function qv4(J){return gu1(Na(J,kZ,Wj))}function Av4(J){let Y=Na(J,kZ,(Q)=>Q);for(let{type:Q,output:G,error:X}of Y){if(X)break;if(Q!=="Greek")Lv4(G,958,926)}return gu1(Y)}function Lv4(J,Y,Q){let G=0;while(!0){let X=J.indexOf(Y,G);if(X<0)break;J[X]=Q,G=X+1}}function Nv4(J,Y){return Na(J,kZ,Y?(Q)=>Q.slice():Wj)}function Na(J,Y,Q){if(!J)return[];jZ();let G=0;return J.split(Xj).map((X)=>{let H=za(X),V={input:H,offset:G};G+=H.length+1;try{let W=V.tokens=uu1(H,Y,Q),M=W.length,U;if(!M)throw Error("empty label");let D=V.output=W.flat();if(Iv4(D),!(V.emoji=M>1||W[0].is_emoji)&&D.every((Z)=>Z<128))Dv4(D),U="ASCII";else{let Z=W.flatMap((z)=>z.is_emoji?[]:z);if(!Z.length)U="Emoji";else{if(LM.has(D[0]))throw rN("leading combining mark");for(let q=1;q<M;q++){let A=W[q];if(!A.is_emoji&&LM.has(A[0]))throw rN(`emoji + combining mark: "${mK(W[q-1])} + ${QB([A[0]])}"`)}Zv4(D);let z=Hj(new Set(Z)),[O]=Ev4(z);wv4(O,Z),Bv4(O,z),U=O.N}}V.type=U}catch(W){V.error=W}return V})}function Bv4(J,Y){let Q,G=[];for(let X of Y){let H=SZ.get(X);if(H===vu1)return;if(H){let V=H.M.get(X);if(Q=Q?Q.filter((W)=>V.has(W)):Hj(V),!Q.length)return}else G.push(X)}if(Q){for(let X of Q)if(G.every((H)=>YB(X,H)))throw Error(`whole-script confusable: ${J.N}/${X.N}`)}}function Ev4(J){let Y=TZ;for(let Q of J){let G=Y.filter((X)=>YB(X,Q));if(!G.length)if(!TZ.some((X)=>YB(X,Q)))throw yu1(Q);else throw mu1(Y[0],Q);if(Y=G,G.length==1)break}return Y}function gu1(J){return J.map(({input:Y,error:Q,output:G})=>{if(Q){let X=Q.message;throw Error(J.length==1?X:`Invalid label ${Aa(QB(Y,63))}: ${X}`)}return mK(G)}).join(Xj)}function yu1(J){return Error(`disallowed character: ${qa(J)}`)}function mu1(J,Y){let Q=qa(Y),G=TZ.find((X)=>X.P.has(Y));if(G)Q=`${G.N} ${Q}`;return Error(`illegal mixture: ${J.N} + ${Q}`)}function rN(J){return Error(`illegal placement: ${J}`)}function wv4(J,Y){for(let Q of Y)if(!YB(J,Q))throw mu1(J,Q);if(J.M){let Q=Vj(Y);for(let G=1,X=Q.length;G<X;G++)if(Da.has(Q[G])){let H=G+1;for(let V;H<X&&Da.has(V=Q[H]);H++)for(let W=G;W<H;W++)if(Q[W]==V)throw Error(`duplicate non-spacing marks: ${qa(V)}`);if(H-G>Ou1)throw Error(`excessive non-spacing marks: ${Aa(QB(Q.slice(G-1,H)))} (${H-G}/${Ou1})`);G=H}}}function uu1(J,Y,Q){let G=[],X=[];J=J.slice().reverse();while(J.length){let H=pu1(J);if(H){if(X.length)G.push(Y(X)),X=[];G.push(Q(H))}else{let V=J.pop();if(yK.has(V))X.push(V);else{let W=Kj.get(V);if(W)X.push(...W);else if(!Oa.has(V))throw yu1(V)}}}if(X.length)G.push(Y(X));return G}function Wj(J){return J.filter((Y)=>Y!=$u1)}function pu1(J,Y){let Q=Za,G,X=J.length;while(X){if(Q=Q.get(J[--X]),!Q)break;let{V:H}=Q;if(H){if(G=H,Y)Y.push(...J.slice(X).reverse());J.length=X}}return G}var sN="valid",du1="mapped",Va="ignored",Cv4="disallowed",Rv4="emoji",Fv4="nfc",Sv4="stop";function lu1(J,{nf:Y=!0}={}){jZ();let Q=za(J).reverse(),G=[],X=[];while(Q.length){let H=pu1(Q,G);if(H)X.push({type:Rv4,emoji:H.slice(),input:G,cps:Wj(H)}),G=[];else{let V=Q.pop();if(V==Uv4)X.push({type:Sv4,cp:V});else if(yK.has(V))X.push({type:sN,cps:[V]});else if(Oa.has(V))X.push({type:Va,cp:V});else{let W=Kj.get(V);if(W)X.push({type:du1,cp:V,cps:W.slice()});else X.push({type:Cv4,cp:V})}}}if(Y)for(let H=0,V=-1;H<X.length;H++){let W=X[H];if(Wa(W.type))if(Lu1(W.cps)){let M=H+1;for(let Z=M;Z<X.length;Z++){let{type:z,cps:O}=X[Z];if(Wa(z)){if(!Lu1(O))break;M=Z+1}else if(z!==Va)break}if(V<0)V=H;let U=X.slice(V,M),D=U.flatMap((Z)=>Wa(Z.type)?Z.cps:[]),I=kZ(D);if(Fu1(I,D))X.splice(V,M-V,{type:Fv4,input:D,cps:I,tokens0:Nu1(U),tokens:lu1(mK(I),{nf:!1})}),H=V;else H=M-1;V=-1}else V=H;else if(W.type!==Va)V=-1}return Nu1(X)}function Wa(J){return J==sN||J==du1}function Lu1(J){return J.some((Y)=>xu1.has(Y))}function Nu1(J){for(let Y=0;Y<J.length;Y++)if(J[Y].type==sN){let Q=Y+1;while(Q<J.length&&J[Q].type==sN)Q++;J.splice(Y,Q-Y,{type:sN,cps:J.slice(Y,Q).flatMap((G)=>G.cps)})}return J}Tv4.ens_beautify=Av4;Tv4.ens_emoji=zv4;Tv4.ens_normalize=qv4;Tv4.ens_normalize_fragment=Ov4;Tv4.ens_split=Nv4;Tv4.ens_tokenize=lu1;Tv4.is_combining_mark=bu1;Tv4.nfc=kZ;Tv4.nfd=Vj;Tv4.safe_str_from_cps=QB;Tv4.should_escape=La});var su1=N((au1)=>{Object.defineProperty(au1,"__esModule",{value:!0});au1.dnsEncode=au1.namehash=au1.isValidName=au1.ensNormalize=void 0;var _u1=i8(),F2=_1(),mv4=cu1(),iu1=new Uint8Array(32);iu1.fill(0);function nu1(J){return(0,F2.assertArgument)(J.length!==0,"invalid ENS name; empty component","comp",J),J}function Ba(J){let Y=(0,F2.toUtf8Bytes)(ou1(J)),Q=[];if(J.length===0)return Q;let G=0;for(let X=0;X<Y.length;X++)if(Y[X]===46)Q.push(nu1(Y.slice(G,X))),G=X+1;return(0,F2.assertArgument)(G<Y.length,"invalid ENS name; empty component","name",J),Q.push(nu1(Y.slice(G))),Q}function ou1(J){try{if(J.length===0)throw Error("empty label");return(0,mv4.ens_normalize)(J)}catch(Y){(0,F2.assertArgument)(!1,`invalid ENS name (${Y.message})`,"name",J)}}au1.ensNormalize=ou1;function uv4(J){try{return Ba(J).length!==0}catch(Y){}return!1}au1.isValidName=uv4;function pv4(J){(0,F2.assertArgument)(typeof J==="string","invalid ENS name; not a string","name",J),(0,F2.assertArgument)(J.length,"invalid ENS name (empty label)","name",J);let Y=iu1,Q=Ba(J);while(Q.length)Y=(0,_u1.keccak256)((0,F2.concat)([Y,(0,_u1.keccak256)(Q.pop())]));return(0,F2.hexlify)(Y)}au1.namehash=pv4;function dv4(J,Y){let Q=Y!=null?Y:63;return(0,F2.assertArgument)(Q<=255,"DNS encoded label cannot exceed 255","length",Q),(0,F2.hexlify)((0,F2.concat)(Ba(J).map((G)=>{(0,F2.assertArgument)(G.length<=Q,`label ${JSON.stringify(J)} exceeds ${Q} bytes`,"name",J);let X=new Uint8Array(G.length+1);return X.set(G,1),X[0]=X.length-1,X})))+"00"}au1.dnsEncode=dv4});var Yp1=N((eu1)=>{Object.defineProperty(eu1,"__esModule",{value:!0});eu1.verifyMessage=eu1.hashMessage=void 0;var nv4=i8(),iv4=CZ(),ov4=U7(),Mj=_1();function tu1(J){if(typeof J==="string")J=(0,Mj.toUtf8Bytes)(J);return(0,nv4.keccak256)((0,Mj.concat)([(0,Mj.toUtf8Bytes)(iv4.MessagePrefix),(0,Mj.toUtf8Bytes)(String(J.length)),J]))}eu1.hashMessage=tu1;function av4(J,Y){let Q=tu1(J);return(0,ov4.recoverAddress)(Q,Y)}eu1.verifyMessage=av4});var Kp1=N((Xp1)=>{Object.defineProperty(Xp1,"__esModule",{value:!0});Xp1.solidityPackedSha256=Xp1.solidityPackedKeccak256=Xp1.solidityPacked=void 0;var sv4=x8(),Qp1=i8(),n6=_1(),tv4=new RegExp("^bytes([0-9]+)$"),ev4=new RegExp("^(u?int)([0-9]*)$"),Jf4=new RegExp("^(.*)\\[([0-9]*)\\]$");function Gp1(J,Y,Q){switch(J){case"address":if(Q)return(0,n6.getBytes)((0,n6.zeroPadValue)(Y,32));return(0,n6.getBytes)((0,sv4.getAddress)(Y));case"string":return(0,n6.toUtf8Bytes)(Y);case"bytes":return(0,n6.getBytes)(Y);case"bool":if(Y=Y?"0x01":"0x00",Q)return(0,n6.getBytes)((0,n6.zeroPadValue)(Y,32));return(0,n6.getBytes)(Y)}let G=J.match(ev4);if(G){let X=G[1]==="int",H=parseInt(G[2]||"256");if((0,n6.assertArgument)((!G[2]||G[2]===String(H))&&H%8===0&&H!==0&&H<=256,"invalid number type","type",J),Q)H=256;if(X)Y=(0,n6.toTwos)(Y,H);return(0,n6.getBytes)((0,n6.zeroPadValue)((0,n6.toBeArray)(Y),H/8))}if(G=J.match(tv4),G){let X=parseInt(G[1]);if((0,n6.assertArgument)(String(X)===G[1]&&X!==0&&X<=32,"invalid bytes type","type",J),(0,n6.assertArgument)((0,n6.dataLength)(Y)===X,`invalid value for ${J}`,"value",Y),Q)return(0,n6.getBytes)((0,n6.zeroPadBytes)(Y,32));return Y}if(G=J.match(Jf4),G&&Array.isArray(Y)){let X=G[1],H=parseInt(G[2]||String(Y.length));(0,n6.assertArgument)(H===Y.length,`invalid array length for ${J}`,"value",Y);let V=[];return Y.forEach(function(W){V.push(Gp1(X,W,!0))}),(0,n6.getBytes)((0,n6.concat)(V))}(0,n6.assertArgument)(!1,"invalid type","type",J)}function Ea(J,Y){(0,n6.assertArgument)(J.length===Y.length,"wrong number of values; expected ${ types.length }","values",Y);let Q=[];return J.forEach(function(G,X){Q.push(Gp1(G,Y[X]))}),(0,n6.hexlify)((0,n6.concat)(Q))}Xp1.solidityPacked=Ea;function Yf4(J,Y){return(0,Qp1.keccak256)(Ea(J,Y))}Xp1.solidityPackedKeccak256=Yf4;function Qf4(J,Y){return(0,Qp1.sha256)(Ea(J,Y))}Xp1.solidityPackedSha256=Qf4});var Ap1=N((Op1)=>{Object.defineProperty(Op1,"__esModule",{value:!0});Op1.verifyTypedData=Op1.TypedDataEncoder=void 0;var Up1=x8(),$Z=i8(),Hf4=U7(),g0=_1(),Dp1=Ha(),Ip1=new Uint8Array(32);Ip1.fill(0);var Kf4=BigInt(-1),Zp1=BigInt(0),zp1=BigInt(1),Vf4=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function Wf4(J){let Y=(0,g0.getBytes)(J),Q=Y.length%32;if(Q)return(0,g0.concat)([Y,Ip1.slice(Q)]);return(0,g0.hexlify)(Y)}var Mf4=(0,g0.toBeHex)(zp1,32),Uf4=(0,g0.toBeHex)(Zp1,32),Vp1={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},wa=["name","version","chainId","verifyingContract","salt"];function Wp1(J){return function(Y){return(0,g0.assertArgument)(typeof Y==="string",`invalid domain value for ${JSON.stringify(J)}`,`domain.${J}`,Y),Y}}var Df4={name:Wp1("name"),version:Wp1("version"),chainId:function(J){let Y=(0,g0.getBigInt)(J,"domain.chainId");if((0,g0.assertArgument)(Y>=0,"invalid chain ID","domain.chainId",J),Number.isSafeInteger(Y))return Number(Y);return(0,g0.toQuantity)(Y)},verifyingContract:function(J){try{return(0,Up1.getAddress)(J).toLowerCase()}catch(Y){}(0,g0.assertArgument)(!1,'invalid domain value "verifyingContract"',"domain.verifyingContract",J)},salt:function(J){let Y=(0,g0.getBytes)(J,"domain.salt");return(0,g0.assertArgument)(Y.length===32,'invalid domain value "salt"',"domain.salt",J),(0,g0.hexlify)(Y)}};function Ca(J){{let Y=J.match(/^(u?)int(\d+)$/);if(Y){let Q=Y[1]==="",G=parseInt(Y[2]);(0,g0.assertArgument)(G%8===0&&G!==0&&G<=256&&Y[2]===String(G),"invalid numeric width","type",J);let X=(0,g0.mask)(Vf4,Q?G-1:G),H=Q?(X+zp1)*Kf4:Zp1;return function(V){let W=(0,g0.getBigInt)(V,"value");return(0,g0.assertArgument)(W>=H&&W<=X,`value out-of-bounds for ${J}`,"value",W),(0,g0.toBeHex)(Q?(0,g0.toTwos)(W,256):W,32)}}}{let Y=J.match(/^bytes(\d+)$/);if(Y){let Q=parseInt(Y[1]);return(0,g0.assertArgument)(Q!==0&&Q<=32&&Y[1]===String(Q),"invalid bytes width","type",J),function(G){let X=(0,g0.getBytes)(G);return(0,g0.assertArgument)(X.length===Q,`invalid length for ${J}`,"value",G),Wf4(G)}}}switch(J){case"address":return function(Y){return(0,g0.zeroPadValue)((0,Up1.getAddress)(Y),32)};case"bool":return function(Y){return!Y?Uf4:Mf4};case"bytes":return function(Y){return(0,$Z.keccak256)(Y)};case"string":return function(Y){return(0,Dp1.id)(Y)}}return null}function Mp1(J,Y){return`${J}(${Y.map(({name:Q,type:G})=>G+" "+Q).join(",")})`}function Uj(J){let Y=J.match(/^([^\x5b]*)((\x5b\d*\x5d)*)(\x5b(\d*)\x5d)$/);if(Y)return{base:Y[1],index:Y[2]+Y[4],array:{base:Y[1],prefix:Y[1]+Y[2],count:Y[5]?parseInt(Y[5]):-1}};return{base:J}}class $3{primaryType;#J;get types(){return JSON.parse(this.#J)}#Y;#Q;constructor(J){this.#Y=new Map,this.#Q=new Map;let Y=new Map,Q=new Map,G=new Map,X={};Object.keys(J).forEach((W)=>{X[W]=J[W].map(({name:M,type:U})=>{let{base:D,index:I}=Uj(U);if(D==="int"&&!J.int)D="int256";if(D==="uint"&&!J.uint)D="uint256";return{name:M,type:D+(I||"")}}),Y.set(W,new Set),Q.set(W,[]),G.set(W,new Set)}),this.#J=JSON.stringify(X);for(let W in X){let M=new Set;for(let U of X[W]){(0,g0.assertArgument)(!M.has(U.name),`duplicate variable name ${JSON.stringify(U.name)} in ${JSON.stringify(W)}`,"types",J),M.add(U.name);let D=Uj(U.type).base;if((0,g0.assertArgument)(D!==W,`circular type reference to ${JSON.stringify(D)}`,"types",J),Ca(D))continue;(0,g0.assertArgument)(Q.has(D),`unknown type ${JSON.stringify(D)}`,"types",J),Q.get(D).push(W),Y.get(W).add(D)}}let H=Array.from(Q.keys()).filter((W)=>Q.get(W).length===0);(0,g0.assertArgument)(H.length!==0,"missing primary type","types",J),(0,g0.assertArgument)(H.length===1,`ambiguous primary types or unused types: ${H.map((W)=>JSON.stringify(W)).join(", ")}`,"types",J),(0,g0.defineProperties)(this,{primaryType:H[0]});function V(W,M){(0,g0.assertArgument)(!M.has(W),`circular type reference to ${JSON.stringify(W)}`,"types",J),M.add(W);for(let U of Y.get(W)){if(!Q.has(U))continue;V(U,M);for(let D of M)G.get(D).add(U)}M.delete(W)}V(this.primaryType,new Set);for(let[W,M]of G){let U=Array.from(M);U.sort(),this.#Y.set(W,Mp1(W,X[W])+U.map((D)=>Mp1(D,X[D])).join(""))}}getEncoder(J){let Y=this.#Q.get(J);if(!Y)Y=this.#G(J),this.#Q.set(J,Y);return Y}#G(J){{let G=Ca(J);if(G)return G}let Y=Uj(J).array;if(Y){let G=Y.prefix,X=this.getEncoder(G);return(H)=>{(0,g0.assertArgument)(Y.count===-1||Y.count===H.length,`array length mismatch; expected length ${Y.count}`,"value",H);let V=H.map(X);if(this.#Y.has(G))V=V.map($Z.keccak256);return(0,$Z.keccak256)((0,g0.concat)(V))}}let Q=this.types[J];if(Q){let G=(0,Dp1.id)(this.#Y.get(J));return(X)=>{let H=Q.map(({name:V,type:W})=>{let M=this.getEncoder(W)(X[V]);if(this.#Y.has(W))return(0,$Z.keccak256)(M);return M});return H.unshift(G),(0,g0.concat)(H)}}(0,g0.assertArgument)(!1,`unknown type: ${J}`,"type",J)}encodeType(J){let Y=this.#Y.get(J);return(0,g0.assertArgument)(Y,`unknown type: ${JSON.stringify(J)}`,"name",J),Y}encodeData(J,Y){return this.getEncoder(J)(Y)}hashStruct(J,Y){return(0,$Z.keccak256)(this.encodeData(J,Y))}encode(J){return this.encodeData(this.primaryType,J)}hash(J){return this.hashStruct(this.primaryType,J)}_visit(J,Y,Q){if(Ca(J))return Q(J,Y);let G=Uj(J).array;if(G)return(0,g0.assertArgument)(G.count===-1||G.count===Y.length,`array length mismatch; expected length ${G.count}`,"value",Y),Y.map((H)=>this._visit(G.prefix,H,Q));let X=this.types[J];if(X)return X.reduce((H,{name:V,type:W})=>{return H[V]=this._visit(W,Y[V],Q),H},{});(0,g0.assertArgument)(!1,`unknown type: ${J}`,"type",J)}visit(J,Y){return this._visit(this.primaryType,J,Y)}static from(J){return new $3(J)}static getPrimaryType(J){return $3.from(J).primaryType}static hashStruct(J,Y,Q){return $3.from(Y).hashStruct(J,Q)}static hashDomain(J){let Y=[];for(let Q in J){if(J[Q]==null)continue;let G=Vp1[Q];(0,g0.assertArgument)(G,`invalid typed-data domain key: ${JSON.stringify(Q)}`,"domain",J),Y.push({name:Q,type:G})}return Y.sort((Q,G)=>{return wa.indexOf(Q.name)-wa.indexOf(G.name)}),$3.hashStruct("EIP712Domain",{EIP712Domain:Y},J)}static encode(J,Y,Q){return(0,g0.concat)(["0x1901",$3.hashDomain(J),$3.from(Y).hash(Q)])}static hash(J,Y,Q){return(0,$Z.keccak256)($3.encode(J,Y,Q))}static async resolveNames(J,Y,Q,G){J=Object.assign({},J);for(let V in J)if(J[V]==null)delete J[V];let X={};if(J.verifyingContract&&!(0,g0.isHexString)(J.verifyingContract,20))X[J.verifyingContract]="0x";let H=$3.from(Y);H.visit(Q,(V,W)=>{if(V==="address"&&!(0,g0.isHexString)(W,20))X[W]="0x";return W});for(let V in X)X[V]=await G(V);if(J.verifyingContract&&X[J.verifyingContract])J.verifyingContract=X[J.verifyingContract];return Q=H.visit(Q,(V,W)=>{if(V==="address"&&X[W])return X[W];return W}),{domain:J,value:Q}}static getPayload(J,Y,Q){$3.hashDomain(J);let G={},X=[];wa.forEach((W)=>{let M=J[W];if(M==null)return;G[W]=Df4[W](M),X.push({name:W,type:Vp1[W]})});let H=$3.from(Y);Y=H.types;let V=Object.assign({},Y);return(0,g0.assertArgument)(V.EIP712Domain==null,"types must not contain EIP712Domain type","types.EIP712Domain",Y),V.EIP712Domain=X,H.encode(Q),{types:V,domain:G,primaryType:H.primaryType,message:H.visit(Q,(W,M)=>{if(W.match(/^bytes(\d*)/))return(0,g0.hexlify)((0,g0.getBytes)(M));if(W.match(/^u?int/))return(0,g0.getBigInt)(M).toString();switch(W){case"address":return M.toLowerCase();case"bool":return!!M;case"string":return(0,g0.assertArgument)(typeof M==="string","invalid string","value",M),M}(0,g0.assertArgument)(!1,"unsupported type","type",W)})}}}Op1.TypedDataEncoder=$3;function If4(J,Y,Q,G){return(0,Hf4.recoverAddress)($3.hash(J,Y,Q),G)}Op1.verifyTypedData=If4});var v3=N((m5)=>{Object.defineProperty(m5,"__esModule",{value:!0});m5.verifyTypedData=m5.TypedDataEncoder=m5.solidityPackedSha256=m5.solidityPackedKeccak256=m5.solidityPacked=m5.verifyMessage=m5.hashMessage=m5.dnsEncode=m5.namehash=m5.isValidName=m5.ensNormalize=m5.id=m5.verifyAuthorization=m5.hashAuthorization=void 0;var Lp1=Du1();Object.defineProperty(m5,"hashAuthorization",{enumerable:!0,get:function(){return Lp1.hashAuthorization}});Object.defineProperty(m5,"verifyAuthorization",{enumerable:!0,get:function(){return Lp1.verifyAuthorization}});var zf4=Ha();Object.defineProperty(m5,"id",{enumerable:!0,get:function(){return zf4.id}});var Dj=su1();Object.defineProperty(m5,"ensNormalize",{enumerable:!0,get:function(){return Dj.ensNormalize}});Object.defineProperty(m5,"isValidName",{enumerable:!0,get:function(){return Dj.isValidName}});Object.defineProperty(m5,"namehash",{enumerable:!0,get:function(){return Dj.namehash}});Object.defineProperty(m5,"dnsEncode",{enumerable:!0,get:function(){return Dj.dnsEncode}});var Np1=Yp1();Object.defineProperty(m5,"hashMessage",{enumerable:!0,get:function(){return Np1.hashMessage}});Object.defineProperty(m5,"verifyMessage",{enumerable:!0,get:function(){return Np1.verifyMessage}});var Ra=Kp1();Object.defineProperty(m5,"solidityPacked",{enumerable:!0,get:function(){return Ra.solidityPacked}});Object.defineProperty(m5,"solidityPackedKeccak256",{enumerable:!0,get:function(){return Ra.solidityPackedKeccak256}});Object.defineProperty(m5,"solidityPackedSha256",{enumerable:!0,get:function(){return Ra.solidityPackedSha256}});var Bp1=Ap1();Object.defineProperty(m5,"TypedDataEncoder",{enumerable:!0,get:function(){return Bp1.TypedDataEncoder}});Object.defineProperty(m5,"verifyTypedData",{enumerable:!0,get:function(){return Bp1.verifyTypedData}})});var Zj=N((yp1)=>{Object.defineProperty(yp1,"__esModule",{value:!0});yp1.StructFragment=yp1.FunctionFragment=yp1.FallbackFragment=yp1.ConstructorFragment=yp1.EventFragment=yp1.ErrorFragment=yp1.NamedFragment=yp1.Fragment=yp1.ParamType=void 0;var u4=_1(),Fa=v3();function D7(J){let Y=new Set;return J.forEach((Q)=>Y.add(Q)),Object.freeze(Y)}var qf4="external public payable override",Af4=D7(qf4.split(" ")),jp1="constant external internal payable private public pure view override",Lf4=D7(jp1.split(" ")),$p1="constructor error event fallback function receive struct",vp1=D7($p1.split(" ")),fp1="calldata memory storage payable indexed",Nf4=D7(fp1.split(" ")),Bf4="tuple returns",Ef4=[$p1,fp1,Bf4,jp1].join(" "),wf4=D7(Ef4.split(" ")),Cf4={"(":"OPEN_PAREN",")":"CLOSE_PAREN","[":"OPEN_BRACKET","]":"CLOSE_BRACKET",",":"COMMA","@":"AT"},Rf4=new RegExp("^(\\s*)"),Ff4=new RegExp("^([0-9]+)"),Sf4=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)"),hp1=new RegExp("^([a-zA-Z$_][a-zA-Z0-9$_]*)$"),xp1=new RegExp("^(address|bool|bytes([0-9]*)|string|u?int([0-9]*))$");class S2{#J;#Y;get offset(){return this.#J}get length(){return this.#Y.length-this.#J}constructor(J){this.#J=0,this.#Y=J.slice()}clone(){return new S2(this.#Y)}reset(){this.#J=0}#Q(J=0,Y=0){return new S2(this.#Y.slice(J,Y).map((Q)=>{return Object.freeze(Object.assign({},Q,{match:Q.match-J,linkBack:Q.linkBack-J,linkNext:Q.linkNext-J}))}))}popKeyword(J){let Y=this.peek();if(Y.type!=="KEYWORD"||!J.has(Y.text))throw Error(`expected keyword ${Y.text}`);return this.pop().text}popType(J){if(this.peek().type!==J){let Y=this.peek();throw Error(`expected ${J}; got ${Y.type} ${JSON.stringify(Y.text)}`)}return this.pop().text}popParen(){let J=this.peek();if(J.type!=="OPEN_PAREN")throw Error("bad start");let Y=this.#Q(this.#J+1,J.match+1);return this.#J=J.match+1,Y}popParams(){let J=this.peek();if(J.type!=="OPEN_PAREN")throw Error("bad start");let Y=[];while(this.#J<J.match-1){let Q=this.peek().linkNext;Y.push(this.#Q(this.#J+1,Q)),this.#J=Q}return this.#J=J.match+1,Y}peek(){if(this.#J>=this.#Y.length)throw Error("out-of-bounds");return this.#Y[this.#J]}peekKeyword(J){let Y=this.peekType("KEYWORD");return Y!=null&&J.has(Y)?Y:null}peekType(J){if(this.length===0)return null;let Y=this.peek();return Y.type===J?Y.text:null}pop(){let J=this.peek();return this.#J++,J}toString(){let J=[];for(let Y=this.#J;Y<this.#Y.length;Y++){let Q=this.#Y[Y];J.push(`${Q.type}:${Q.text}`)}return`<TokenString ${J.join(" ")}>`}}function pK(J){let Y=[],Q=(V)=>{let W=H<J.length?JSON.stringify(J[H]):"$EOI";throw Error(`invalid token ${W} at ${H}: ${V}`)},G=[],X=[],H=0;while(H<J.length){let V=J.substring(H),W=V.match(Rf4);if(W)H+=W[1].length,V=J.substring(H);let M={depth:G.length,linkBack:-1,linkNext:-1,match:-1,type:"",text:"",offset:H,value:-1};Y.push(M);let U=Cf4[V[0]]||"";if(U){if(M.type=U,M.text=V[0],H++,U==="OPEN_PAREN")G.push(Y.length-1),X.push(Y.length-1);else if(U=="CLOSE_PAREN"){if(G.length===0)Q("no matching open bracket");M.match=G.pop(),Y[M.match].match=Y.length-1,M.depth--,M.linkBack=X.pop(),Y[M.linkBack].linkNext=Y.length-1}else if(U==="COMMA")M.linkBack=X.pop(),Y[M.linkBack].linkNext=Y.length-1,X.push(Y.length-1);else if(U==="OPEN_BRACKET")M.type="BRACKET";else if(U==="CLOSE_BRACKET"){let D=Y.pop().text;if(Y.length>0&&Y[Y.length-1].type==="NUMBER"){let I=Y.pop().text;D=I+D,Y[Y.length-1].value=(0,u4.getNumber)(I)}if(Y.length===0||Y[Y.length-1].type!=="BRACKET")throw Error("missing opening bracket");Y[Y.length-1].text+=D}continue}if(W=V.match(Sf4),W){if(M.text=W[1],H+=M.text.length,wf4.has(M.text)){M.type="KEYWORD";continue}if(M.text.match(xp1)){M.type="TYPE";continue}M.type="ID";continue}if(W=V.match(Ff4),W){M.text=W[1],M.type="NUMBER",H+=M.text.length;continue}throw Error(`unexpected token ${JSON.stringify(V[0])} at position ${H}`)}return new S2(Y.map((V)=>Object.freeze(V)))}function Ep1(J,Y){let Q=[];for(let G in Y.keys())if(J.has(G))Q.push(G);if(Q.length>1)throw Error(`conflicting types: ${Q.join(", ")}`)}function Ij(J,Y){if(Y.peekKeyword(vp1)){let Q=Y.pop().text;if(Q!==J)throw Error(`expected ${J}, got ${Q}`)}return Y.popType("ID")}function KX(J,Y){let Q=new Set;while(!0){let G=J.peekType("KEYWORD");if(G==null||Y&&!Y.has(G))break;if(J.pop(),Q.has(G))throw Error(`duplicate keywords: ${JSON.stringify(G)}`);Q.add(G)}return Object.freeze(Q)}function bp1(J){let Y=KX(J,Lf4);if(Ep1(Y,D7("constant payable nonpayable".split(" "))),Ep1(Y,D7("pure view payable nonpayable".split(" "))),Y.has("view"))return"view";if(Y.has("pure"))return"pure";if(Y.has("payable"))return"payable";if(Y.has("nonpayable"))return"nonpayable";if(Y.has("constant"))return"view";return"nonpayable"}function HX(J,Y){return J.popParams().map((Q)=>K8.from(Q,Y))}function gp1(J){if(J.peekType("AT")){if(J.pop(),J.peekType("NUMBER"))return(0,u4.getBigInt)(J.pop().text);throw Error("invalid gas")}return null}function NM(J){if(J.length)throw Error(`unexpected tokens at offset ${J.offset}: ${J.toString()}`)}var Tf4=new RegExp(/^(.*)\[([0-9]*)\]$/);function wp1(J){let Y=J.match(xp1);if((0,u4.assertArgument)(Y,"invalid type","type",J),J==="uint")return"uint256";if(J==="int")return"int256";if(Y[2]){let Q=parseInt(Y[2]);(0,u4.assertArgument)(Q!==0&&Q<=32,"invalid bytes length","type",J)}else if(Y[3]){let Q=parseInt(Y[3]);(0,u4.assertArgument)(Q!==0&&Q<=256&&Q%8===0,"invalid numeric width","type",J)}return J}var V8={},a7=Symbol.for("_ethers_internal"),Cp1="_ParamTypeInternal",Rp1="_ErrorInternal",Fp1="_EventInternal",Sp1="_ConstructorInternal",Tp1="_FallbackInternal",Pp1="_FunctionInternal",kp1="_StructInternal";class K8{name;type;baseType;indexed;components;arrayLength;arrayChildren;constructor(J,Y,Q,G,X,H,V,W){if((0,u4.assertPrivate)(J,V8,"ParamType"),Object.defineProperty(this,a7,{value:Cp1}),H)H=Object.freeze(H.slice());if(G==="array"){if(V==null||W==null)throw Error("")}else if(V!=null||W!=null)throw Error("");if(G==="tuple"){if(H==null)throw Error("")}else if(H!=null)throw Error("");(0,u4.defineProperties)(this,{name:Y,type:Q,baseType:G,indexed:X,components:H,arrayLength:V,arrayChildren:W})}format(J){if(J==null)J="sighash";if(J==="json"){let Q=this.name||"";if(this.isArray()){let X=JSON.parse(this.arrayChildren.format("json"));return X.name=Q,X.type+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`,JSON.stringify(X)}let G={type:this.baseType==="tuple"?"tuple":this.type,name:Q};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 Y="";if(this.isArray())Y+=this.arrayChildren.format(J),Y+=`[${this.arrayLength<0?"":String(this.arrayLength)}]`;else if(this.isTuple())Y+="("+this.components.map((Q)=>Q.format(J)).join(J==="full"?", ":",")+")";else Y+=this.type;if(J!=="sighash"){if(this.indexed===!0)Y+=" indexed";if(J==="full"&&this.name)Y+=" "+this.name}return Y}isArray(){return this.baseType==="array"}isTuple(){return this.baseType==="tuple"}isIndexable(){return this.indexed!=null}walk(J,Y){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 Q=this;return J.map((G)=>Q.arrayChildren.walk(G,Y))}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 Q=this;return J.map((G,X)=>Q.components[X].walk(G,Y))}return Y(this.type,J)}#J(J,Y,Q,G){if(this.isArray()){if(!Array.isArray(Y))throw Error("invalid array value");if(this.arrayLength!==-1&&Y.length!==this.arrayLength)throw Error("array is wrong length");let H=this.arrayChildren,V=Y.slice();V.forEach((W,M)=>{H.#J(J,W,Q,(U)=>{V[M]=U})}),G(V);return}if(this.isTuple()){let H=this.components,V;if(Array.isArray(Y))V=Y.slice();else{if(Y==null||typeof Y!=="object")throw Error("invalid tuple value");V=H.map((W)=>{if(!W.name)throw Error("cannot use object value with unnamed components");if(!(W.name in Y))throw Error(`missing value for component ${W.name}`);return Y[W.name]})}if(V.length!==this.components.length)throw Error("array is wrong length");V.forEach((W,M)=>{H[M].#J(J,W,Q,(U)=>{V[M]=U})}),G(V);return}let X=Q(this.type,Y);if(X.then)J.push(async function(){G(await X)}());else G(X)}async walkAsync(J,Y){let Q=[],G=[J];if(this.#J(Q,J,Y,(X)=>{G[0]=X}),Q.length)await Promise.all(Q);return G[0]}static from(J,Y){if(K8.isParamType(J))return J;if(typeof J==="string")try{return K8.from(pK(J),Y)}catch(V){(0,u4.assertArgument)(!1,"invalid param type","obj",J)}else if(J instanceof S2){let V="",W="",M=null;if(KX(J,D7(["tuple"])).has("tuple")||J.peekType("OPEN_PAREN"))W="tuple",M=J.popParams().map((O)=>K8.from(O)),V=`tuple(${M.map((O)=>O.format()).join(",")})`;else V=wp1(J.popType("TYPE")),W=V;let U=null,D=null;while(J.length&&J.peekType("BRACKET")){let O=J.pop();U=new K8(V8,"",V,W,null,M,D,U),D=O.value,V+=O.text,W="array",M=null}let I=null;if(KX(J,Nf4).has("indexed")){if(!Y)throw Error("");I=!0}let z=J.peekType("ID")?J.pop().text:"";if(J.length)throw Error("leftover tokens");return new K8(V8,z,V,W,I,M,D,U)}let Q=J.name;(0,u4.assertArgument)(!Q||typeof Q==="string"&&Q.match(hp1),"invalid name","obj.name",Q);let G=J.indexed;if(G!=null)(0,u4.assertArgument)(Y,"parameter cannot be indexed","obj.indexed",J.indexed),G=!!G;let X=J.type,H=X.match(Tf4);if(H){let V=parseInt(H[2]||"-1"),W=K8.from({type:H[1],components:J.components});return new K8(V8,Q||"",X,"array",G,null,V,W)}if(X==="tuple"||X.startsWith("tuple(")||X.startsWith("(")){let V=J.components!=null?J.components.map((M)=>K8.from(M)):null;return new K8(V8,Q||"",X,"tuple",G,V,null,null)}return X=wp1(J.type),new K8(V8,Q||"",X,X,G,null,null,null)}static isParamType(J){return J&&J[a7]===Cp1}}yp1.ParamType=K8;class BM{type;inputs;constructor(J,Y,Q){(0,u4.assertPrivate)(J,V8,"Fragment"),Q=Object.freeze(Q.slice()),(0,u4.defineProperties)(this,{type:Y,inputs:Q})}static from(J){if(typeof J==="string"){try{BM.from(JSON.parse(J))}catch(Y){}return BM.from(pK(J))}if(J instanceof S2)switch(J.peekKeyword(vp1)){case"constructor":return XX.from(J);case"error":return GX.from(J);case"event":return zQ.from(J);case"fallback":case"receive":return ZQ.from(J);case"function":return OQ.from(J);case"struct":return uK.from(J)}else if(typeof J==="object"){switch(J.type){case"constructor":return XX.from(J);case"error":return GX.from(J);case"event":return zQ.from(J);case"fallback":case"receive":return ZQ.from(J);case"function":return OQ.from(J);case"struct":return uK.from(J)}(0,u4.assert)(!1,`unsupported type: ${J.type}`,"UNSUPPORTED_OPERATION",{operation:"Fragment.from"})}(0,u4.assertArgument)(!1,"unsupported frgament object","obj",J)}static isConstructor(J){return XX.isFragment(J)}static isError(J){return GX.isFragment(J)}static isEvent(J){return zQ.isFragment(J)}static isFunction(J){return OQ.isFragment(J)}static isStruct(J){return uK.isFragment(J)}}yp1.Fragment=BM;class vZ extends BM{name;constructor(J,Y,Q,G){super(J,Y,G);(0,u4.assertArgument)(typeof Q==="string"&&Q.match(hp1),"invalid identifier","name",Q),G=Object.freeze(G.slice()),(0,u4.defineProperties)(this,{name:Q})}}yp1.NamedFragment=vZ;function GB(J,Y){return"("+Y.map((Q)=>Q.format(J)).join(J==="full"?", ":",")+")"}class GX extends vZ{constructor(J,Y,Q){super(J,"error",Y,Q);Object.defineProperty(this,a7,{value:Rp1})}get selector(){return(0,Fa.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((Q)=>JSON.parse(Q.format(J)))});let Y=[];if(J!=="sighash")Y.push("error");return Y.push(this.name+GB(J,this.inputs)),Y.join(" ")}static from(J){if(GX.isFragment(J))return J;if(typeof J==="string")return GX.from(pK(J));else if(J instanceof S2){let Y=Ij("error",J),Q=HX(J);return NM(J),new GX(V8,Y,Q)}return new GX(V8,J.name,J.inputs?J.inputs.map(K8.from):[])}static isFragment(J){return J&&J[a7]===Rp1}}yp1.ErrorFragment=GX;class zQ extends vZ{anonymous;constructor(J,Y,Q,G){super(J,"event",Y,Q);Object.defineProperty(this,a7,{value:Fp1}),(0,u4.defineProperties)(this,{anonymous:G})}get topicHash(){return(0,Fa.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((Q)=>JSON.parse(Q.format(J)))});let Y=[];if(J!=="sighash")Y.push("event");if(Y.push(this.name+GB(J,this.inputs)),J!=="sighash"&&this.anonymous)Y.push("anonymous");return Y.join(" ")}static getTopicHash(J,Y){return Y=(Y||[]).map((G)=>K8.from(G)),new zQ(V8,J,Y,!1).topicHash}static from(J){if(zQ.isFragment(J))return J;if(typeof J==="string")try{return zQ.from(pK(J))}catch(Y){(0,u4.assertArgument)(!1,"invalid event fragment","obj",J)}else if(J instanceof S2){let Y=Ij("event",J),Q=HX(J,!0),G=!!KX(J,D7(["anonymous"])).has("anonymous");return NM(J),new zQ(V8,Y,Q,G)}return new zQ(V8,J.name,J.inputs?J.inputs.map((Y)=>K8.from(Y,!0)):[],!!J.anonymous)}static isFragment(J){return J&&J[a7]===Fp1}}yp1.EventFragment=zQ;class XX extends BM{payable;gas;constructor(J,Y,Q,G,X){super(J,Y,Q);Object.defineProperty(this,a7,{value:Sp1}),(0,u4.defineProperties)(this,{payable:G,gas:X})}format(J){if((0,u4.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((Q)=>JSON.parse(Q.format(J)))});let Y=[`constructor${GB(J,this.inputs)}`];if(this.payable)Y.push("payable");if(this.gas!=null)Y.push(`@${this.gas.toString()}`);return Y.join(" ")}static from(J){if(XX.isFragment(J))return J;if(typeof J==="string")try{return XX.from(pK(J))}catch(Y){(0,u4.assertArgument)(!1,"invalid constuctor fragment","obj",J)}else if(J instanceof S2){KX(J,D7(["constructor"]));let Y=HX(J),Q=!!KX(J,Af4).has("payable"),G=gp1(J);return NM(J),new XX(V8,"constructor",Y,Q,G)}return new XX(V8,"constructor",J.inputs?J.inputs.map(K8.from):[],!!J.payable,J.gas!=null?J.gas:null)}static isFragment(J){return J&&J[a7]===Sp1}}yp1.ConstructorFragment=XX;class ZQ extends BM{payable;constructor(J,Y,Q){super(J,"fallback",Y);Object.defineProperty(this,a7,{value:Tp1}),(0,u4.defineProperties)(this,{payable:Q})}format(J){let Y=this.inputs.length===0?"receive":"fallback";if(J==="json"){let Q=this.payable?"payable":"nonpayable";return JSON.stringify({type:Y,stateMutability:Q})}return`${Y}()${this.payable?" payable":""}`}static from(J){if(ZQ.isFragment(J))return J;if(typeof J==="string")try{return ZQ.from(pK(J))}catch(Y){(0,u4.assertArgument)(!1,"invalid fallback fragment","obj",J)}else if(J instanceof S2){let Y=J.toString(),Q=J.peekKeyword(D7(["fallback","receive"]));if((0,u4.assertArgument)(Q,"type must be fallback or receive","obj",Y),J.popKeyword(D7(["fallback","receive"]))==="receive"){let V=HX(J);return(0,u4.assertArgument)(V.length===0,"receive cannot have arguments","obj.inputs",V),KX(J,D7(["payable"])),NM(J),new ZQ(V8,[],!0)}let X=HX(J);if(X.length)(0,u4.assertArgument)(X.length===1&&X[0].type==="bytes","invalid fallback inputs","obj.inputs",X.map((V)=>V.format("minimal")).join(", "));else X=[K8.from("bytes")];let H=bp1(J);if((0,u4.assertArgument)(H==="nonpayable"||H==="payable","fallback cannot be constants","obj.stateMutability",H),KX(J,D7(["returns"])).has("returns")){let V=HX(J);(0,u4.assertArgument)(V.length===1&&V[0].type==="bytes","invalid fallback outputs","obj.outputs",V.map((W)=>W.format("minimal")).join(", "))}return NM(J),new ZQ(V8,X,H==="payable")}if(J.type==="receive")return new ZQ(V8,[],!0);if(J.type==="fallback"){let Y=[K8.from("bytes")],Q=J.stateMutability==="payable";return new ZQ(V8,Y,Q)}(0,u4.assertArgument)(!1,"invalid fallback description","obj",J)}static isFragment(J){return J&&J[a7]===Tp1}}yp1.FallbackFragment=ZQ;class OQ extends vZ{constant;outputs;stateMutability;payable;gas;constructor(J,Y,Q,G,X,H){super(J,"function",Y,G);Object.defineProperty(this,a7,{value:Pp1}),X=Object.freeze(X.slice());let V=Q==="view"||Q==="pure",W=Q==="payable";(0,u4.defineProperties)(this,{constant:V,gas:H,outputs:X,payable:W,stateMutability:Q})}get selector(){return(0,Fa.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((Q)=>JSON.parse(Q.format(J))),outputs:this.outputs.map((Q)=>JSON.parse(Q.format(J)))});let Y=[];if(J!=="sighash")Y.push("function");if(Y.push(this.name+GB(J,this.inputs)),J!=="sighash"){if(this.stateMutability!=="nonpayable")Y.push(this.stateMutability);if(this.outputs&&this.outputs.length)Y.push("returns"),Y.push(GB(J,this.outputs));if(this.gas!=null)Y.push(`@${this.gas.toString()}`)}return Y.join(" ")}static getSelector(J,Y){return Y=(Y||[]).map((G)=>K8.from(G)),new OQ(V8,J,"view",Y,[],null).selector}static from(J){if(OQ.isFragment(J))return J;if(typeof J==="string")try{return OQ.from(pK(J))}catch(Q){(0,u4.assertArgument)(!1,"invalid function fragment","obj",J)}else if(J instanceof S2){let Q=Ij("function",J),G=HX(J),X=bp1(J),H=[];if(KX(J,D7(["returns"])).has("returns"))H=HX(J);let V=gp1(J);return NM(J),new OQ(V8,Q,X,G,H,V)}let Y=J.stateMutability;if(Y==null){if(Y="payable",typeof J.constant==="boolean"){if(Y="view",!J.constant){if(Y="payable",typeof J.payable==="boolean"&&!J.payable)Y="nonpayable"}}else if(typeof J.payable==="boolean"&&!J.payable)Y="nonpayable"}return new OQ(V8,J.name,Y,J.inputs?J.inputs.map(K8.from):[],J.outputs?J.outputs.map(K8.from):[],J.gas!=null?J.gas:null)}static isFragment(J){return J&&J[a7]===Pp1}}yp1.FunctionFragment=OQ;class uK extends vZ{constructor(J,Y,Q){super(J,"struct",Y,Q);Object.defineProperty(this,a7,{value:kp1})}format(){throw Error("@TODO")}static from(J){if(typeof J==="string")try{return uK.from(pK(J))}catch(Y){(0,u4.assertArgument)(!1,"invalid struct fragment","obj",J)}else if(J instanceof S2){let Y=Ij("struct",J),Q=HX(J);return NM(J),new uK(V8,Y,Q)}return new uK(V8,J.name,J.inputs?J.inputs.map(K8.from):[])}static isFragment(J){return J&&J[a7]===kp1}}yp1.StructFragment=uK});var Pa=N((lp1)=>{Object.defineProperty(lp1,"__esModule",{value:!0});lp1.AbiCoder=void 0;var XB=_1(),up1=E2(),bf4=Vm1(),gf4=io(),yf4=Bm1(),mf4=ao(),uf4=Pm1(),pf4=vm1(),df4=bm1(),lf4=pm1(),zj=nm1(),Sa=Zj(),pp1=x8(),HB=_1(),JY=new Map;JY.set(0,"GENERIC_PANIC");JY.set(1,"ASSERT_FALSE");JY.set(17,"OVERFLOW");JY.set(18,"DIVIDE_BY_ZERO");JY.set(33,"ENUM_RANGE_ERROR");JY.set(34,"BAD_STORAGE_DATA");JY.set(49,"STACK_UNDERFLOW");JY.set(50,"ARRAY_RANGE_ERROR");JY.set(65,"OUT_OF_MEMORY");JY.set(81,"UNINITIALIZED_FUNCTION_CALL");var cf4=new RegExp(/^bytes([0-9]*)$/),_f4=new RegExp(/^(u?int)([0-9]*)$/),Ta=null,dp1=1024;function nf4(J,Y,Q,G){let X="missing revert data",H=null,V=null,W=null;if(Q){X="execution reverted";let U=(0,HB.getBytes)(Q);if(Q=(0,HB.hexlify)(Q),U.length===0)X+=" (no data present; likely require(false) occurred",H="require(false)";else if(U.length%32!==4)X+=" (could not decode reason; invalid data length)";else if((0,HB.hexlify)(U.slice(0,4))==="0x08c379a0")try{H=G.decode(["string"],U.slice(4))[0],W={signature:"Error(string)",name:"Error",args:[H]},X+=`: ${JSON.stringify(H)}`}catch(D){X+=" (could not decode reason; invalid string data)"}else if((0,HB.hexlify)(U.slice(0,4))==="0x4e487b71")try{let D=Number(G.decode(["uint256"],U.slice(4))[0]);W={signature:"Panic(uint256)",name:"Panic",args:[D]},H=`Panic due to ${JY.get(D)||"UNKNOWN"}(${D})`,X+=`: ${H}`}catch(D){X+=" (could not decode panic code)"}else X+=" (unknown custom error)"}let M={to:Y.to?(0,pp1.getAddress)(Y.to):null,data:Y.data||"0x"};if(Y.from)M.from=(0,pp1.getAddress)(Y.from);return(0,HB.makeError)(X,"CALL_EXCEPTION",{action:J,data:Q,reason:H,transaction:M,invocation:V,revert:W})}class Oj{#J(J){if(J.isArray())return new gf4.ArrayCoder(this.#J(J.arrayChildren),J.arrayLength,J.name);if(J.isTuple())return new zj.TupleCoder(J.components.map((Q)=>this.#J(Q)),J.name);switch(J.baseType){case"address":return new bf4.AddressCoder(J.name);case"bool":return new yf4.BooleanCoder(J.name);case"string":return new lf4.StringCoder(J.name);case"bytes":return new mf4.BytesCoder(J.name);case"":return new pf4.NullCoder(J.name)}let Y=J.type.match(_f4);if(Y){let Q=parseInt(Y[2]||"256");return(0,XB.assertArgument)(Q!==0&&Q<=256&&Q%8===0,"invalid "+Y[1]+" bit length","param",J),new df4.NumberCoder(Q/8,Y[1]==="int",J.name)}if(Y=J.type.match(cf4),Y){let Q=parseInt(Y[1]);return(0,XB.assertArgument)(Q!==0&&Q<=32,"invalid bytes length","param",J),new uf4.FixedBytesCoder(Q,J.name)}(0,XB.assertArgument)(!1,"invalid type","type",J.type)}getDefaultValue(J){let Y=J.map((G)=>this.#J(Sa.ParamType.from(G)));return new zj.TupleCoder(Y,"_").defaultValue()}encode(J,Y){(0,XB.assertArgumentCount)(Y.length,J.length,"types/values length mismatch");let Q=J.map((H)=>this.#J(Sa.ParamType.from(H))),G=new zj.TupleCoder(Q,"_"),X=new up1.Writer;return G.encode(X,Y),X.data}decode(J,Y,Q){let G=J.map((H)=>this.#J(Sa.ParamType.from(H)));return new zj.TupleCoder(G,"_").decode(new up1.Reader(Y,Q,dp1))}static _setDefaultMaxInflation(J){(0,XB.assertArgument)(typeof J==="number"&&Number.isInteger(J),"invalid defaultMaxInflation factor","value",J),dp1=J}static defaultAbiCoder(){if(Ta==null)Ta=new Oj;return Ta}static getBuiltinCallException(J,Y,Q){return nf4(J,Y,Q,Oj.defaultAbiCoder())}}lp1.AbiCoder=Oj});var ip1=N((_p1)=>{Object.defineProperty(_p1,"__esModule",{value:!0});_p1.decodeBytes32String=_p1.encodeBytes32String=void 0;var qj=_1();function if4(J){let Y=(0,qj.toUtf8Bytes)(J);if(Y.length>31)throw Error("bytes32 string must be less than 32 bytes");return(0,qj.zeroPadBytes)(Y,32)}_p1.encodeBytes32String=if4;function of4(J){let Y=(0,qj.getBytes)(J,"bytes");if(Y.length!==32)throw Error("invalid bytes32 - not 32 bytes long");if(Y[31]!==0)throw Error("invalid bytes32 string - no null terminator");let Q=31;while(Y[Q-1]===0)Q--;return(0,qj.toUtf8String)(Y.slice(0,Q))}_p1.decodeBytes32String=of4});var Jd1=N((Lj)=>{Object.defineProperty(Lj,"__esModule",{value:!0});Lj.Interface=Lj.Indexed=Lj.ErrorDescription=Lj.TransactionDescription=Lj.LogDescription=Lj.Result=Lj.checkResultErrors=void 0;var op1=i8(),ap1=v3(),Z0=_1(),rp1=Pa(),ja=E2();Object.defineProperty(Lj,"checkResultErrors",{enumerable:!0,get:function(){return ja.checkResultErrors}});Object.defineProperty(Lj,"Result",{enumerable:!0,get:function(){return ja.Result}});var YY=Zj(),ka=UQ();class $a{fragment;name;signature;topic;args;constructor(J,Y,Q){let G=J.name,X=J.format();(0,Z0.defineProperties)(this,{fragment:J,name:G,signature:X,topic:Y,args:Q})}}Lj.LogDescription=$a;class va{fragment;name;args;signature;selector;value;constructor(J,Y,Q,G){let X=J.name,H=J.format();(0,Z0.defineProperties)(this,{fragment:J,name:X,args:Q,signature:H,selector:Y,value:G})}}Lj.TransactionDescription=va;class fa{fragment;name;args;signature;selector;constructor(J,Y,Q){let G=J.name,X=J.format();(0,Z0.defineProperties)(this,{fragment:J,name:G,args:Q,signature:X,selector:Y})}}Lj.ErrorDescription=fa;class Aj{hash;_isIndexed;static isIndexed(J){return!!(J&&J._isIndexed)}constructor(J){(0,Z0.defineProperties)(this,{hash:J,_isIndexed:!0})}}Lj.Indexed=Aj;var sp1={"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"},tp1={"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 Y="unknown panic code";if(J>=0&&J<=255&&sp1[J.toString()])Y=sp1[J.toString()];return`reverted with panic code 0x${J.toString(16)} (${Y})`}}};class EM{fragments;deploy;fallback;receive;#J;#Y;#Q;#G;constructor(J){let Y=[];if(typeof J==="string")Y=JSON.parse(J);else Y=J;this.#Q=new Map,this.#J=new Map,this.#Y=new Map;let Q=[];for(let H of Y)try{Q.push(YY.Fragment.from(H))}catch(V){console.log(`[Warning] Invalid Fragment ${JSON.stringify(H)}:`,V.message)}(0,Z0.defineProperties)(this,{fragments:Object.freeze(Q)});let G=null,X=!1;if(this.#G=this.getAbiCoder(),this.fragments.forEach((H,V)=>{let W;switch(H.type){case"constructor":if(this.deploy){console.log("duplicate definition - constructor");return}(0,Z0.defineProperties)(this,{deploy:H});return;case"fallback":if(H.inputs.length===0)X=!0;else(0,Z0.assertArgument)(!G||H.payable!==G.payable,"conflicting fallback fragments",`fragments[${V}]`,H),G=H,X=G.payable;return;case"function":W=this.#Q;break;case"event":W=this.#Y;break;case"error":W=this.#J;break;default:return}let M=H.format();if(W.has(M))return;W.set(M,H)}),!this.deploy)(0,Z0.defineProperties)(this,{deploy:YY.ConstructorFragment.from("constructor()")});(0,Z0.defineProperties)(this,{fallback:G,receive:X})}format(J){let Y=J?"minimal":"full";return this.fragments.map((G)=>G.format(Y))}formatJson(){let J=this.fragments.map((Y)=>Y.format("json"));return JSON.stringify(J.map((Y)=>JSON.parse(Y)))}getAbiCoder(){return rp1.AbiCoder.defaultAbiCoder()}#X(J,Y,Q){if((0,Z0.isHexString)(J)){let X=J.toLowerCase();for(let H of this.#Q.values())if(X===H.selector)return H;return null}if(J.indexOf("(")===-1){let X=[];for(let[H,V]of this.#Q)if(H.split("(")[0]===J)X.push(V);if(Y){let H=Y.length>0?Y[Y.length-1]:null,V=Y.length,W=!0;if(ka.Typed.isTyped(H)&&H.type==="overrides")W=!1,V--;for(let M=X.length-1;M>=0;M--){let U=X[M].inputs.length;if(U!==V&&(!W||U!==V-1))X.splice(M,1)}for(let M=X.length-1;M>=0;M--){let U=X[M].inputs;for(let D=0;D<Y.length;D++){if(!ka.Typed.isTyped(Y[D]))continue;if(D>=U.length){if(Y[D].type==="overrides")continue;X.splice(M,1);break}if(Y[D].type!==U[D].baseType){X.splice(M,1);break}}}}if(X.length===1&&Y&&Y.length!==X[0].inputs.length){let H=Y[Y.length-1];if(H==null||Array.isArray(H)||typeof H!=="object")X.splice(0,1)}if(X.length===0)return null;if(X.length>1&&Q){let H=X.map((V)=>JSON.stringify(V.format())).join(", ");(0,Z0.assertArgument)(!1,`ambiguous function description (i.e. matches ${H})`,"key",J)}return X[0]}let G=this.#Q.get(YY.FunctionFragment.from(J).format());if(G)return G;return null}getFunctionName(J){let Y=this.#X(J,null,!1);return(0,Z0.assertArgument)(Y,"no matching function","key",J),Y.name}hasFunction(J){return!!this.#X(J,null,!1)}getFunction(J,Y){return this.#X(J,Y||null,!0)}forEachFunction(J){let Y=Array.from(this.#Q.keys());Y.sort((Q,G)=>Q.localeCompare(G));for(let Q=0;Q<Y.length;Q++){let G=Y[Q];J(this.#Q.get(G),Q)}}#K(J,Y,Q){if((0,Z0.isHexString)(J)){let X=J.toLowerCase();for(let H of this.#Y.values())if(X===H.topicHash)return H;return null}if(J.indexOf("(")===-1){let X=[];for(let[H,V]of this.#Y)if(H.split("(")[0]===J)X.push(V);if(Y){for(let H=X.length-1;H>=0;H--)if(X[H].inputs.length<Y.length)X.splice(H,1);for(let H=X.length-1;H>=0;H--){let V=X[H].inputs;for(let W=0;W<Y.length;W++){if(!ka.Typed.isTyped(Y[W]))continue;if(Y[W].type!==V[W].baseType){X.splice(H,1);break}}}}if(X.length===0)return null;if(X.length>1&&Q){let H=X.map((V)=>JSON.stringify(V.format())).join(", ");(0,Z0.assertArgument)(!1,`ambiguous event description (i.e. matches ${H})`,"key",J)}return X[0]}let G=this.#Y.get(YY.EventFragment.from(J).format());if(G)return G;return null}getEventName(J){let Y=this.#K(J,null,!1);return(0,Z0.assertArgument)(Y,"no matching event","key",J),Y.name}hasEvent(J){return!!this.#K(J,null,!1)}getEvent(J,Y){return this.#K(J,Y||null,!0)}forEachEvent(J){let Y=Array.from(this.#Y.keys());Y.sort((Q,G)=>Q.localeCompare(G));for(let Q=0;Q<Y.length;Q++){let G=Y[Q];J(this.#Y.get(G),Q)}}getError(J,Y){if((0,Z0.isHexString)(J)){let G=J.toLowerCase();if(tp1[G])return YY.ErrorFragment.from(tp1[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,H]of this.#J)if(X.split("(")[0]===J)G.push(H);if(G.length===0){if(J==="Error")return YY.ErrorFragment.from("error Error(string)");if(J==="Panic")return YY.ErrorFragment.from("error Panic(uint256)");return null}else if(G.length>1){let X=G.map((H)=>JSON.stringify(H.format())).join(", ");(0,Z0.assertArgument)(!1,`ambiguous error description (i.e. ${X})`,"name",J)}return G[0]}if(J=YY.ErrorFragment.from(J).format(),J==="Error(string)")return YY.ErrorFragment.from("error Error(string)");if(J==="Panic(uint256)")return YY.ErrorFragment.from("error Panic(uint256)");let Q=this.#J.get(J);if(Q)return Q;return null}forEachError(J){let Y=Array.from(this.#J.keys());Y.sort((Q,G)=>Q.localeCompare(G));for(let Q=0;Q<Y.length;Q++){let G=Y[Q];J(this.#J.get(G),Q)}}_decodeParams(J,Y){return this.#G.decode(J,Y)}_encodeParams(J,Y){return this.#G.encode(J,Y)}encodeDeploy(J){return this._encodeParams(this.deploy.inputs,J||[])}decodeErrorResult(J,Y){if(typeof J==="string"){let Q=this.getError(J);(0,Z0.assertArgument)(Q,"unknown error","fragment",J),J=Q}return(0,Z0.assertArgument)((0,Z0.dataSlice)(Y,0,4)===J.selector,`data signature does not match error ${J.name}.`,"data",Y),this._decodeParams(J.inputs,(0,Z0.dataSlice)(Y,4))}encodeErrorResult(J,Y){if(typeof J==="string"){let Q=this.getError(J);(0,Z0.assertArgument)(Q,"unknown error","fragment",J),J=Q}return(0,Z0.concat)([J.selector,this._encodeParams(J.inputs,Y||[])])}decodeFunctionData(J,Y){if(typeof J==="string"){let Q=this.getFunction(J);(0,Z0.assertArgument)(Q,"unknown function","fragment",J),J=Q}return(0,Z0.assertArgument)((0,Z0.dataSlice)(Y,0,4)===J.selector,`data signature does not match function ${J.name}.`,"data",Y),this._decodeParams(J.inputs,(0,Z0.dataSlice)(Y,4))}encodeFunctionData(J,Y){if(typeof J==="string"){let Q=this.getFunction(J);(0,Z0.assertArgument)(Q,"unknown function","fragment",J),J=Q}return(0,Z0.concat)([J.selector,this._encodeParams(J.inputs,Y||[])])}decodeFunctionResult(J,Y){if(typeof J==="string"){let X=this.getFunction(J);(0,Z0.assertArgument)(X,"unknown function","fragment",J),J=X}let Q="invalid length for result data",G=(0,Z0.getBytesCopy)(Y);if(G.length%32===0)try{return this.#G.decode(J.outputs,G)}catch(X){Q="could not decode result data"}(0,Z0.assert)(!1,Q,"BAD_DATA",{value:(0,Z0.hexlify)(G),info:{method:J.name,signature:J.format()}})}makeError(J,Y){let Q=(0,Z0.getBytes)(J,"data"),G=rp1.AbiCoder.getBuiltinCallException("call",Y,Q),X="execution reverted (unknown custom error)";if(G.message.startsWith("execution reverted (unknown custom error)")){let V=(0,Z0.hexlify)(Q.slice(0,4)),W=this.getError(V);if(W)try{let M=this.#G.decode(W.inputs,Q.slice(4));G.revert={name:W.name,signature:W.format(),args:M},G.reason=G.revert.signature,G.message=`execution reverted: ${G.reason}`}catch(M){G.message="execution reverted (coult not decode custom error)"}}let H=this.parseTransaction(Y);if(H)G.invocation={method:H.name,signature:H.signature,args:H.args};return G}encodeFunctionResult(J,Y){if(typeof J==="string"){let Q=this.getFunction(J);(0,Z0.assertArgument)(Q,"unknown function","fragment",J),J=Q}return(0,Z0.hexlify)(this.#G.encode(J.outputs,Y||[]))}encodeFilterTopics(J,Y){if(typeof J==="string"){let X=this.getEvent(J);(0,Z0.assertArgument)(X,"unknown event","eventFragment",J),J=X}(0,Z0.assert)(Y.length<=J.inputs.length,`too many arguments for ${J.format()}`,"UNEXPECTED_ARGUMENT",{count:Y.length,expectedCount:J.inputs.length});let Q=[];if(!J.anonymous)Q.push(J.topicHash);let G=(X,H)=>{if(X.type==="string")return(0,ap1.id)(H);else if(X.type==="bytes")return(0,op1.keccak256)((0,Z0.hexlify)(H));if(X.type==="bool"&&typeof H==="boolean")H=H?"0x01":"0x00";else if(X.type.match(/^u?int/))H=(0,Z0.toBeHex)(H);else if(X.type.match(/^bytes/))H=(0,Z0.zeroPadBytes)(H,32);else if(X.type==="address")this.#G.encode(["address"],[H]);return(0,Z0.zeroPadValue)((0,Z0.hexlify)(H),32)};Y.forEach((X,H)=>{let V=J.inputs[H];if(!V.indexed){(0,Z0.assertArgument)(X==null,"cannot filter non-indexed parameters; must be null","contract."+V.name,X);return}if(X==null)Q.push(null);else if(V.baseType==="array"||V.baseType==="tuple")(0,Z0.assertArgument)(!1,"filtering with tuples or arrays not supported","contract."+V.name,X);else if(Array.isArray(X))Q.push(X.map((W)=>G(V,W)));else Q.push(G(V,X))});while(Q.length&&Q[Q.length-1]===null)Q.pop();return Q}encodeEventLog(J,Y){if(typeof J==="string"){let H=this.getEvent(J);(0,Z0.assertArgument)(H,"unknown event","eventFragment",J),J=H}let Q=[],G=[],X=[];if(!J.anonymous)Q.push(J.topicHash);return(0,Z0.assertArgument)(Y.length===J.inputs.length,"event arguments/values mismatch","values",Y),J.inputs.forEach((H,V)=>{let W=Y[V];if(H.indexed)if(H.type==="string")Q.push((0,ap1.id)(W));else if(H.type==="bytes")Q.push((0,op1.keccak256)(W));else if(H.baseType==="tuple"||H.baseType==="array")throw Error("not implemented");else Q.push(this.#G.encode([H.type],[W]));else G.push(H),X.push(W)}),{data:this.#G.encode(G,X),topics:Q}}decodeEventLog(J,Y,Q){if(typeof J==="string"){let Z=this.getEvent(J);(0,Z0.assertArgument)(Z,"unknown event","eventFragment",J),J=Z}if(Q!=null&&!J.anonymous){let Z=J.topicHash;(0,Z0.assertArgument)((0,Z0.isHexString)(Q[0],32)&&Q[0].toLowerCase()===Z,"fragment/topic mismatch","topics[0]",Q[0]),Q=Q.slice(1)}let G=[],X=[],H=[];J.inputs.forEach((Z,z)=>{if(Z.indexed)if(Z.type==="string"||Z.type==="bytes"||Z.baseType==="tuple"||Z.baseType==="array")G.push(YY.ParamType.from({type:"bytes32",name:Z.name})),H.push(!0);else G.push(Z),H.push(!1);else X.push(Z),H.push(!1)});let V=Q!=null?this.#G.decode(G,(0,Z0.concat)(Q)):null,W=this.#G.decode(X,Y,!0),M=[],U=[],D=0,I=0;return J.inputs.forEach((Z,z)=>{let O=null;if(Z.indexed)if(V==null)O=new Aj(null);else if(H[z])O=new Aj(V[I++]);else try{O=V[I++]}catch(q){O=q}else try{O=W[D++]}catch(q){O=q}M.push(O),U.push(Z.name||null)}),ja.Result.fromItems(M,U)}parseTransaction(J){let Y=(0,Z0.getBytes)(J.data,"tx.data"),Q=(0,Z0.getBigInt)(J.value!=null?J.value:0,"tx.value"),G=this.getFunction((0,Z0.hexlify)(Y.slice(0,4)));if(!G)return null;let X=this.#G.decode(G.inputs,Y.slice(4));return new va(G,G.selector,X,Q)}parseCallResult(J){throw Error("@TODO")}parseLog(J){let Y=this.getEvent(J.topics[0]);if(!Y||Y.anonymous)return null;return new $a(Y,Y.topicHash,this.decodeEventLog(Y,J.data,J.topics))}parseError(J){let Y=(0,Z0.hexlify)(J),Q=this.getError((0,Z0.dataSlice)(Y,0,4));if(!Q)return null;let G=this.#G.decode(Q.inputs,(0,Z0.dataSlice)(Y,4));return new fa(Q,Q.selector,G)}static from(J){if(J instanceof EM)return J;if(typeof J==="string")return new EM(JSON.parse(J));if(typeof J.formatJson==="function")return new EM(J.formatJson());if(typeof J.format==="function")return new EM(J.format("json"));return new EM(J)}}Lj.Interface=EM});var fZ=N((C8)=>{Object.defineProperty(C8,"__esModule",{value:!0});C8.Typed=C8.Result=C8.TransactionDescription=C8.LogDescription=C8.ErrorDescription=C8.Interface=C8.Indexed=C8.checkResultErrors=C8.StructFragment=C8.ParamType=C8.NamedFragment=C8.FunctionFragment=C8.Fragment=C8.FallbackFragment=C8.EventFragment=C8.ErrorFragment=C8.ConstructorFragment=C8.encodeBytes32String=C8.decodeBytes32String=C8.AbiCoder=void 0;var Jh4=Pa();Object.defineProperty(C8,"AbiCoder",{enumerable:!0,get:function(){return Jh4.AbiCoder}});var Yd1=ip1();Object.defineProperty(C8,"decodeBytes32String",{enumerable:!0,get:function(){return Yd1.decodeBytes32String}});Object.defineProperty(C8,"encodeBytes32String",{enumerable:!0,get:function(){return Yd1.encodeBytes32String}});var VX=Zj();Object.defineProperty(C8,"ConstructorFragment",{enumerable:!0,get:function(){return VX.ConstructorFragment}});Object.defineProperty(C8,"ErrorFragment",{enumerable:!0,get:function(){return VX.ErrorFragment}});Object.defineProperty(C8,"EventFragment",{enumerable:!0,get:function(){return VX.EventFragment}});Object.defineProperty(C8,"FallbackFragment",{enumerable:!0,get:function(){return VX.FallbackFragment}});Object.defineProperty(C8,"Fragment",{enumerable:!0,get:function(){return VX.Fragment}});Object.defineProperty(C8,"FunctionFragment",{enumerable:!0,get:function(){return VX.FunctionFragment}});Object.defineProperty(C8,"NamedFragment",{enumerable:!0,get:function(){return VX.NamedFragment}});Object.defineProperty(C8,"ParamType",{enumerable:!0,get:function(){return VX.ParamType}});Object.defineProperty(C8,"StructFragment",{enumerable:!0,get:function(){return VX.StructFragment}});var wM=Jd1();Object.defineProperty(C8,"checkResultErrors",{enumerable:!0,get:function(){return wM.checkResultErrors}});Object.defineProperty(C8,"Indexed",{enumerable:!0,get:function(){return wM.Indexed}});Object.defineProperty(C8,"Interface",{enumerable:!0,get:function(){return wM.Interface}});Object.defineProperty(C8,"ErrorDescription",{enumerable:!0,get:function(){return wM.ErrorDescription}});Object.defineProperty(C8,"LogDescription",{enumerable:!0,get:function(){return wM.LogDescription}});Object.defineProperty(C8,"TransactionDescription",{enumerable:!0,get:function(){return wM.TransactionDescription}});Object.defineProperty(C8,"Result",{enumerable:!0,get:function(){return wM.Result}});var Yh4=UQ();Object.defineProperty(C8,"Typed",{enumerable:!0,get:function(){return Yh4.Typed}})});var xZ=N((Wd1)=>{Object.defineProperty(Wd1,"__esModule",{value:!0});Wd1.TransactionResponse=Wd1.TransactionReceipt=Wd1.Log=Wd1.Block=Wd1.copyRequest=Wd1.FeeData=void 0;var i6=_1(),Gh4=U7(),Qd1=BigInt(0);function hZ(J){if(J==null)return null;return J}function b8(J){if(J==null)return null;return J.toString()}class Gd1{gasPrice;maxFeePerGas;maxPriorityFeePerGas;constructor(J,Y,Q){(0,i6.defineProperties)(this,{gasPrice:hZ(J),maxFeePerGas:hZ(Y),maxPriorityFeePerGas:hZ(Q)})}toJSON(){let{gasPrice:J,maxFeePerGas:Y,maxPriorityFeePerGas:Q}=this;return{_type:"FeeData",gasPrice:b8(J),maxFeePerGas:b8(Y),maxPriorityFeePerGas:b8(Q)}}}Wd1.FeeData=Gd1;function Xh4(J){let Y={};if(J.to)Y.to=J.to;if(J.from)Y.from=J.from;if(J.data)Y.data=(0,i6.hexlify)(J.data);let Q="chainId,gasLimit,gasPrice,maxFeePerBlobGas,maxFeePerGas,maxPriorityFeePerGas,value".split(/,/);for(let X of Q){if(!(X in J)||J[X]==null)continue;Y[X]=(0,i6.getBigInt)(J[X],`request.${X}`)}let G="type,nonce".split(/,/);for(let X of G){if(!(X in J)||J[X]==null)continue;Y[X]=(0,i6.getNumber)(J[X],`request.${X}`)}if(J.accessList)Y.accessList=(0,Gh4.accessListify)(J.accessList);if(J.authorizationList)Y.authorizationList=J.authorizationList.slice();if("blockTag"in J)Y.blockTag=J.blockTag;if("enableCcipRead"in J)Y.enableCcipRead=!!J.enableCcipRead;if("customData"in J)Y.customData=J.customData;if("blobVersionedHashes"in J&&J.blobVersionedHashes)Y.blobVersionedHashes=J.blobVersionedHashes.slice();if("kzg"in J)Y.kzg=J.kzg;if("blobWrapperVersion"in J)Y.blobWrapperVersion=J.blobWrapperVersion;if("blobs"in J&&J.blobs)Y.blobs=J.blobs.map((X)=>{if((0,i6.isBytesLike)(X))return(0,i6.hexlify)(X);return Object.assign({},X)});return Y}Wd1.copyRequest=Xh4;class Xd1{provider;number;hash;timestamp;parentHash;parentBeaconBlockRoot;nonce;difficulty;gasLimit;gasUsed;stateRoot;receiptsRoot;blobGasUsed;excessBlobGas;miner;prevRandao;extraData;baseFeePerGas;#J;constructor(J,Y){this.#J=J.transactions.map((Q)=>{if(typeof Q!=="string")return new Nj(Q,Y);return Q}),(0,i6.defineProperties)(this,{provider:Y,hash:hZ(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:hZ(J.prevRandao),extraData:J.extraData,baseFeePerGas:hZ(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,i6.assert)(typeof J[0]==="object","transactions were not prefetched with block request","UNSUPPORTED_OPERATION",{operation:"transactionResponses()"}),J}toJSON(){let{baseFeePerGas:J,difficulty:Y,extraData:Q,gasLimit:G,gasUsed:X,hash:H,miner:V,prevRandao:W,nonce:M,number:U,parentHash:D,parentBeaconBlockRoot:I,stateRoot:Z,receiptsRoot:z,timestamp:O,transactions:q}=this;return{_type:"Block",baseFeePerGas:b8(J),difficulty:b8(Y),extraData:Q,gasLimit:b8(G),gasUsed:b8(X),blobGasUsed:b8(this.blobGasUsed),excessBlobGas:b8(this.excessBlobGas),hash:H,miner:V,prevRandao:W,nonce:M,number:U,parentHash:D,timestamp:O,parentBeaconBlockRoot:I,stateRoot:Z,receiptsRoot:z,transactions:q}}[Symbol.iterator](){let J=0,Y=this.transactions;return{next:()=>{if(J<this.length)return{value:Y[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 Y=void 0;if(typeof J==="number")Y=this.#J[J];else{let Q=J.toLowerCase();for(let G of this.#J)if(typeof G==="string"){if(G!==Q)continue;Y=G;break}else{if(G.hash!==Q)continue;Y=G;break}}if(Y==null)throw Error("no such tx");if(typeof Y==="string")return await this.provider.getTransaction(Y);else return Y}getPrefetchedTransaction(J){let Y=this.prefetchedTransactions;if(typeof J==="number")return Y[J];J=J.toLowerCase();for(let Q of Y)if(Q.hash===J)return Q;(0,i6.assertArgument)(!1,"no matching transaction","indexOrHash",J)}isMined(){return!!this.hash}isLondon(){return!!this.baseFeePerGas}orphanedEvent(){if(!this.isMined())throw Error("");return Hh4(this)}}Wd1.Block=Xd1;class ha{provider;transactionHash;blockHash;blockNumber;removed;address;data;topics;index;transactionIndex;constructor(J,Y){this.provider=Y;let Q=Object.freeze(J.topics.slice());(0,i6.defineProperties)(this,{transactionHash:J.transactionHash,blockHash:J.blockHash,blockNumber:J.blockNumber,removed:J.removed,address:J.address,data:J.data,topics:Q,index:J.index,transactionIndex:J.transactionIndex})}toJSON(){let{address:J,blockHash:Y,blockNumber:Q,data:G,index:X,removed:H,topics:V,transactionHash:W,transactionIndex:M}=this;return{_type:"log",address:J,blockHash:Y,blockNumber:Q,data:G,index:X,removed:H,topics:V,transactionHash:W,transactionIndex:M}}async getBlock(){let J=await this.provider.getBlock(this.blockHash);return(0,i6.assert)(!!J,"failed to find transaction","UNKNOWN_ERROR",{}),J}async getTransaction(){let J=await this.provider.getTransaction(this.transactionHash);return(0,i6.assert)(!!J,"failed to find transaction","UNKNOWN_ERROR",{}),J}async getTransactionReceipt(){let J=await this.provider.getTransactionReceipt(this.transactionHash);return(0,i6.assert)(!!J,"failed to find transaction receipt","UNKNOWN_ERROR",{}),J}removedEvent(){return Kh4(this)}}Wd1.Log=ha;class Hd1{provider;to;from;contractAddress;hash;index;blockHash;blockNumber;logsBloom;gasUsed;blobGasUsed;cumulativeGasUsed;gasPrice;blobGasPrice;type;status;root;#J;constructor(J,Y){this.#J=Object.freeze(J.logs.map((G)=>{return new ha(G,Y)}));let Q=Qd1;if(J.effectiveGasPrice!=null)Q=J.effectiveGasPrice;else if(J.gasPrice!=null)Q=J.gasPrice;(0,i6.defineProperties)(this,{provider:Y,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:Q,blobGasPrice:J.blobGasPrice,type:J.type,status:J.status,root:J.root})}get logs(){return this.#J}toJSON(){let{to:J,from:Y,contractAddress:Q,hash:G,index:X,blockHash:H,blockNumber:V,logsBloom:W,logs:M,status:U,root:D}=this;return{_type:"TransactionReceipt",blockHash:H,blockNumber:V,contractAddress:Q,cumulativeGasUsed:b8(this.cumulativeGasUsed),from:Y,gasPrice:b8(this.gasPrice),blobGasUsed:b8(this.blobGasUsed),blobGasPrice:b8(this.blobGasPrice),gasUsed:b8(this.gasUsed),hash:G,index:X,logs:M,logsBloom:W,root:D,status:U,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 Vd1(this)}reorderedEvent(J){return(0,i6.assert)(!J||J.isMined(),"unmined 'other' transction cannot be orphaned","UNSUPPORTED_OPERATION",{operation:"reorderedEvent(other)"}),Kd1(this,J)}}Wd1.TransactionReceipt=Hd1;class Nj{provider;blockNumber;blockHash;index;hash;type;to;from;nonce;gasLimit;gasPrice;maxPriorityFeePerGas;maxFeePerGas;maxFeePerBlobGas;data;value;chainId;signature;accessList;blobVersionedHashes;authorizationList;#J;constructor(J,Y){this.provider=Y,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:Y,index:Q,hash:G,type:X,to:H,from:V,nonce:W,data:M,signature:U,accessList:D,blobVersionedHashes:I}=this;return{_type:"TransactionResponse",accessList:D,blockNumber:J,blockHash:Y,blobVersionedHashes:I,chainId:b8(this.chainId),data:M,from:V,gasLimit:b8(this.gasLimit),gasPrice:b8(this.gasPrice),hash:G,maxFeePerGas:b8(this.maxFeePerGas),maxPriorityFeePerGas:b8(this.maxPriorityFeePerGas),maxFeePerBlobGas:b8(this.maxFeePerBlobGas),nonce:W,signature:U,to:H,index:Q,type:X,value:b8(this.value)}}async getBlock(){let J=this.blockNumber;if(J==null){let Q=await this.getTransaction();if(Q)J=Q.blockNumber}if(J==null)return null;let Y=this.provider.getBlock(J);if(Y==null)throw Error("TODO");return Y}async getTransaction(){return this.provider.getTransaction(this.hash)}async confirmations(){if(this.blockNumber==null){let{tx:Y,blockNumber:Q}=await(0,i6.resolveProperties)({tx:this.getTransaction(),blockNumber:this.provider.getBlockNumber()});if(Y==null||Y.blockNumber==null)return 0;return Q-Y.blockNumber+1}return await this.provider.getBlockNumber()-this.blockNumber+1}async wait(J,Y){let Q=J==null?1:J,G=Y==null?0:Y,X=this.#J,H=-1,V=X===-1?!0:!1,W=async()=>{if(V)return null;let{blockNumber:I,nonce:Z}=await(0,i6.resolveProperties)({blockNumber:this.provider.getBlockNumber(),nonce:this.provider.getTransactionCount(this.from)});if(Z<this.nonce){X=I;return}if(V)return null;let z=await this.getTransaction();if(z&&z.blockNumber!=null)return;if(H===-1){if(H=X-3,H<this.#J)H=this.#J}while(H<=I){if(V)return null;let O=await this.provider.getBlock(H,!0);if(O==null)return;for(let q of O)if(q===this.hash)return;for(let q=0;q<O.length;q++){let A=await O.getTransaction(q);if(A.from===this.from&&A.nonce===this.nonce){if(V)return null;let L=await this.provider.getTransactionReceipt(A.hash);if(L==null)return;if(I-L.blockNumber+1<Q)return;let E="replaced";if(A.data===this.data&&A.to===this.to&&A.value===this.value)E="repriced";else if(A.data==="0x"&&A.from===A.to&&A.value===Qd1)E="cancelled";(0,i6.assert)(!1,"transaction was replaced","TRANSACTION_REPLACED",{cancelled:E==="replaced"||E==="cancelled",reason:E,replacement:A.replaceableTransaction(X),hash:A.hash,receipt:L})}}H++}return},M=(I)=>{if(I==null||I.status!==0)return I;(0,i6.assert)(!1,"transaction execution reverted","CALL_EXCEPTION",{action:"sendTransaction",data:null,reason:null,invocation:null,revert:null,transaction:{to:I.to,from:I.from,data:""},receipt:I})},U=await this.provider.getTransactionReceipt(this.hash);if(Q===0)return M(U);if(U){if(Q===1||await U.confirmations()>=Q)return M(U)}else if(await W(),Q===0)return null;return await new Promise((I,Z)=>{let z=[],O=()=>{z.forEach((A)=>A())};if(z.push(()=>{V=!0}),G>0){let A=setTimeout(()=>{O(),Z((0,i6.makeError)("wait for transaction timeout","TIMEOUT"))},G);z.push(()=>{clearTimeout(A)})}let q=async(A)=>{if(await A.confirmations()>=Q){O();try{I(M(A))}catch(L){Z(L)}}};if(z.push(()=>{this.provider.off(this.hash,q)}),this.provider.on(this.hash,q),X>=0){let A=async()=>{try{await W()}catch(L){if((0,i6.isError)(L,"TRANSACTION_REPLACED")){O(),Z(L);return}}if(!V)this.provider.once("block",A)};z.push(()=>{this.provider.off("block",A)}),this.provider.once("block",A)}})}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,i6.assert)(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),Vd1(this)}reorderedEvent(J){return(0,i6.assert)(this.isMined(),"unmined transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),(0,i6.assert)(!J||J.isMined(),"unmined 'other' transaction canot be orphaned","UNSUPPORTED_OPERATION",{operation:"removeEvent()"}),Kd1(this,J)}replaceableTransaction(J){(0,i6.assertArgument)(Number.isInteger(J)&&J>=0,"invalid startBlock","startBlock",J);let Y=new Nj(this,this.provider);return Y.#J=J,Y}}Wd1.TransactionResponse=Nj;function Hh4(J){return{orphan:"drop-block",hash:J.hash,number:J.number}}function Kd1(J,Y){return{orphan:"reorder-transaction",tx:J,other:Y}}function Vd1(J){return{orphan:"drop-transaction",tx:J}}function Kh4(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 ya=N((Id1)=>{Object.defineProperty(Id1,"__esModule",{value:!0});Id1.ContractEventPayload=Id1.ContractUnknownEventPayload=Id1.ContractTransactionResponse=Id1.ContractTransactionReceipt=Id1.UndecodedEventLog=Id1.EventLog=void 0;var Bj=xZ(),KB=_1();class Ej extends Bj.Log{interface;fragment;args;constructor(J,Y,Q){super(J,J.provider);let G=Y.decodeEventLog(Q,J.data,J.topics);(0,KB.defineProperties)(this,{args:G,fragment:Q,interface:Y})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}Id1.EventLog=Ej;class xa extends Bj.Log{error;constructor(J,Y){super(J,J.provider);(0,KB.defineProperties)(this,{error:Y})}}Id1.UndecodedEventLog=xa;class ba extends Bj.TransactionReceipt{#J;constructor(J,Y,Q){super(Q,Y);this.#J=J}get logs(){return super.logs.map((J)=>{let Y=J.topics.length?this.#J.getEvent(J.topics[0]):null;if(Y)try{return new Ej(J,this.#J,Y)}catch(Q){return new xa(J,Q)}return J})}}Id1.ContractTransactionReceipt=ba;class Ud1 extends Bj.TransactionResponse{#J;constructor(J,Y,Q){super(Q,Y);this.#J=J}async wait(J,Y){let Q=await super.wait(J,Y);if(Q==null)return null;return new ba(this.#J,this.provider,Q)}}Id1.ContractTransactionResponse=Ud1;class ga extends KB.EventPayload{log;constructor(J,Y,Q,G){super(J,Y,Q);(0,KB.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()}}Id1.ContractUnknownEventPayload=ga;class Dd1 extends ga{constructor(J,Y,Q,G,X){super(J,Y,Q,new Ej(X,J.interface,G));let H=J.interface.decodeEventLog(G,this.log.data,this.log.topics);(0,KB.defineProperties)(this,{args:H,fragment:G})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}}Id1.ContractEventPayload=Dd1});var ca=N((Fd1)=>{Object.defineProperty(Fd1,"__esModule",{value:!0});Fd1.Contract=Fd1.BaseContract=Fd1.resolveArgs=Fd1.copyOverrides=void 0;var pa=fZ(),gZ=x8(),qd1=xZ(),n0=_1(),RM=ya(),zd1=BigInt(0);function Ad1(J){return J&&typeof J.call==="function"}function Ld1(J){return J&&typeof J.estimateGas==="function"}function Rj(J){return J&&typeof J.resolveName==="function"}function Nd1(J){return J&&typeof J.sendTransaction==="function"}function Bd1(J){if(J!=null){if(Rj(J))return J;if(J.provider)return J.provider}return}class Ed1{#J;fragment;constructor(J,Y,Q){if((0,n0.defineProperties)(this,{fragment:Y}),Y.inputs.length<Q.length)throw Error("too many arguments");let G=FM(J.runner,"resolveName"),X=Rj(G)?G:null;this.#J=async function(){let H=await Promise.all(Y.inputs.map((V,W)=>{if(Q[W]==null)return null;return V.walkAsync(Q[W],(U,D)=>{if(U==="address"){if(Array.isArray(D))return Promise.all(D.map((I)=>(0,gZ.resolveAddress)(I,X)));return(0,gZ.resolveAddress)(D,X)}return D})}));return J.interface.encodeFilterTopics(Y,H)}()}getTopicFilter(){return this.#J}}function FM(J,Y){if(J==null)return null;if(typeof J[Y]==="function")return J;if(J.provider&&typeof J.provider[Y]==="function")return J.provider;return null}function CM(J){if(J==null)return null;return J.provider||null}async function da(J,Y){let Q=pa.Typed.dereference(J,"overrides");(0,n0.assertArgument)(typeof Q==="object","invalid overrides parameter","overrides",J);let G=(0,qd1.copyRequest)(Q);if((0,n0.assertArgument)(G.to==null||(Y||[]).indexOf("to")>=0,"cannot override to","overrides.to",G.to),(0,n0.assertArgument)(G.data==null||(Y||[]).indexOf("data")>=0,"cannot override data","overrides.data",G.data),G.from)G.from=G.from;return G}Fd1.copyOverrides=da;async function wd1(J,Y,Q){let G=FM(J,"resolveName"),X=Rj(G)?G:null;return await Promise.all(Y.map((H,V)=>{return H.walkAsync(Q[V],(W,M)=>{if(M=pa.Typed.dereference(M,W),W==="address")return(0,gZ.resolveAddress)(M,X);return M})}))}Fd1.resolveArgs=wd1;function Ah4(J){let Y=async function(V){let W=await da(V,["data"]);if(W.to=await J.getAddress(),W.from)W.from=await(0,gZ.resolveAddress)(W.from,Bd1(J.runner));let M=J.interface,U=(0,n0.getBigInt)(W.value||zd1,"overrides.value")===zd1,D=(W.data||"0x")==="0x";if(M.fallback&&!M.fallback.payable&&M.receive&&!D&&!U)(0,n0.assertArgument)(!1,"cannot send data to receive or send value to non-payable fallback","overrides",V);(0,n0.assertArgument)(M.fallback||D,"cannot send data to receive-only contract","overrides.data",W.data);let I=M.receive||M.fallback&&M.fallback.payable;return(0,n0.assertArgument)(I||U,"cannot send value to non-payable fallback","overrides.value",W.value),(0,n0.assertArgument)(M.fallback||D,"cannot send data to receive-only contract","overrides.data",W.data),W},Q=async function(V){let W=FM(J.runner,"call");(0,n0.assert)(Ad1(W),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});let M=await Y(V);try{return await W.call(M)}catch(U){if((0,n0.isCallException)(U)&&U.data)throw J.interface.makeError(U.data,M);throw U}},G=async function(V){let W=J.runner;(0,n0.assert)(Nd1(W),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});let M=await W.sendTransaction(await Y(V)),U=CM(J.runner);return new RM.ContractTransactionResponse(J.interface,U,M)},X=async function(V){let W=FM(J.runner,"estimateGas");return(0,n0.assert)(Ld1(W),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await W.estimateGas(await Y(V))},H=async(V)=>{return await G(V)};return(0,n0.defineProperties)(H,{_contract:J,estimateGas:X,populateTransaction:Y,send:G,staticCall:Q}),H}function Lh4(J,Y){let Q=function(...U){let D=J.interface.getFunction(Y,U);return(0,n0.assert)(D,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:Y,args:U}}),D},G=async function(...U){let D=Q(...U),I={};if(D.inputs.length+1===U.length){if(I=await da(U.pop()),I.from)I.from=await(0,gZ.resolveAddress)(I.from,Bd1(J.runner))}if(D.inputs.length!==U.length)throw Error("internal error: fragment inputs doesn't match arguments; should not happen");let Z=await wd1(J.runner,D.inputs,U);return Object.assign({},I,await(0,n0.resolveProperties)({to:J.getAddress(),data:J.interface.encodeFunctionData(D,Z)}))},X=async function(...U){let D=await W(...U);if(D.length===1)return D[0];return D},H=async function(...U){let D=J.runner;(0,n0.assert)(Nd1(D),"contract runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});let I=await D.sendTransaction(await G(...U)),Z=CM(J.runner);return new RM.ContractTransactionResponse(J.interface,Z,I)},V=async function(...U){let D=FM(J.runner,"estimateGas");return(0,n0.assert)(Ld1(D),"contract runner does not support gas estimation","UNSUPPORTED_OPERATION",{operation:"estimateGas"}),await D.estimateGas(await G(...U))},W=async function(...U){let D=FM(J.runner,"call");(0,n0.assert)(Ad1(D),"contract runner does not support calling","UNSUPPORTED_OPERATION",{operation:"call"});let I=await G(...U),Z="0x";try{Z=await D.call(I)}catch(O){if((0,n0.isCallException)(O)&&O.data)throw J.interface.makeError(O.data,I);throw O}let z=Q(...U);return J.interface.decodeFunctionResult(z,Z)},M=async(...U)=>{if(Q(...U).constant)return await X(...U);return await H(...U)};return(0,n0.defineProperties)(M,{name:J.interface.getFunctionName(Y),_contract:J,_key:Y,getFragment:Q,estimateGas:V,populateTransaction:G,send:H,staticCall:X,staticCallResult:W}),Object.defineProperty(M,"fragment",{configurable:!1,enumerable:!0,get:()=>{let U=J.interface.getFunction(Y);return(0,n0.assert)(U,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:Y}}),U}}),M}function Nh4(J,Y){let Q=function(...X){let H=J.interface.getEvent(Y,X);return(0,n0.assert)(H,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:Y,args:X}}),H},G=function(...X){return new Ed1(J,Q(...X),X)};return(0,n0.defineProperties)(G,{name:J.interface.getEventName(Y),_contract:J,_key:Y,getFragment:Q}),Object.defineProperty(G,"fragment",{configurable:!1,enumerable:!0,get:()=>{let X=J.interface.getEvent(Y);return(0,n0.assert)(X,"no matching fragment","UNSUPPORTED_OPERATION",{operation:"fragment",info:{key:Y}}),X}}),G}var Cj=Symbol.for("_ethersInternal_contract"),Cd1=new WeakMap;function Bh4(J,Y){Cd1.set(J[Cj],Y)}function f3(J){return Cd1.get(J[Cj])}function Eh4(J){return J&&typeof J==="object"&&"getTopicFilter"in J&&typeof J.getTopicFilter==="function"&&J.fragment}async function la(J,Y){let Q,G=null;if(Array.isArray(Y)){let H=function(V){if((0,n0.isHexString)(V,32))return V;let W=J.interface.getEvent(V);return(0,n0.assertArgument)(W,"unknown fragment","name",V),W.topicHash};Q=Y.map((V)=>{if(V==null)return null;if(Array.isArray(V))return V.map(H);return H(V)})}else if(Y==="*")Q=[null];else if(typeof Y==="string")if((0,n0.isHexString)(Y,32))Q=[Y];else G=J.interface.getEvent(Y),(0,n0.assertArgument)(G,"unknown fragment","event",Y),Q=[G.topicHash];else if(Eh4(Y))Q=await Y.getTopicFilter();else if("fragment"in Y)G=Y.fragment,Q=[G.topicHash];else(0,n0.assertArgument)(!1,"unknown event name","event",Y);Q=Q.map((H)=>{if(H==null)return null;if(Array.isArray(H)){let V=Array.from(new Set(H.map((W)=>W.toLowerCase())).values());if(V.length===1)return V[0];return V.sort(),V}return H.toLowerCase()});let X=Q.map((H)=>{if(H==null)return"null";if(Array.isArray(H))return H.join("|");return H}).join("&");return{fragment:G,tag:X,topics:Q}}async function VB(J,Y){let{subs:Q}=f3(J);return Q.get((await la(J,Y)).tag)||null}async function Od1(J,Y,Q){let G=CM(J.runner);(0,n0.assert)(G,"contract runner does not support subscribing","UNSUPPORTED_OPERATION",{operation:Y});let{fragment:X,tag:H,topics:V}=await la(J,Q),{addr:W,subs:M}=f3(J),U=M.get(H);if(!U){let I={address:W?W:J,topics:V},Z=(A)=>{let L=X;if(L==null)try{L=J.interface.getEvent(A.topics[0])}catch(E){}if(L){let E=L,C=X?J.interface.decodeEventLog(X,A.data,A.topics):[];ua(J,Q,C,(F)=>{return new RM.ContractEventPayload(J,F,Q,E,A)})}else ua(J,Q,[],(E)=>{return new RM.ContractUnknownEventPayload(J,E,Q,A)})},z=[];U={tag:H,listeners:[],start:()=>{if(z.length)return;z.push(G.on(I,Z))},stop:async()=>{if(z.length==0)return;let A=z;z=[],await Promise.all(A),G.off(I,Z)}},M.set(H,U)}return U}var ma=Promise.resolve();async function wh4(J,Y,Q,G){await ma;let X=await VB(J,Y);if(!X)return!1;let H=X.listeners.length;if(X.listeners=X.listeners.filter(({listener:V,once:W})=>{let M=Array.from(Q);if(G)M.push(G(W?null:V));try{V.call(J,...M)}catch(U){}return!W}),X.listeners.length===0)X.stop(),f3(J).subs.delete(X.tag);return H>0}async function ua(J,Y,Q,G){try{await ma}catch(H){}let X=wh4(J,Y,Q,G);return ma=X,await X}var wj=["then"];class bZ{target;interface;runner;filters;[Cj];fallback;constructor(J,Y,Q,G){if((0,n0.assertArgument)(typeof J==="string"||(0,gZ.isAddressable)(J),"invalid value for Contract target","target",J),Q==null)Q=null;let X=pa.Interface.from(Y);(0,n0.defineProperties)(this,{target:J,runner:Q,interface:X}),Object.defineProperty(this,Cj,{value:{}});let H,V=null,W=null;if(G){let D=CM(Q);W=new RM.ContractTransactionResponse(this.interface,D,G)}let M=new Map;if(typeof J==="string")if((0,n0.isHexString)(J))V=J,H=Promise.resolve(J);else{let D=FM(Q,"resolveName");if(!Rj(D))throw(0,n0.makeError)("contract runner does not support name resolution","UNSUPPORTED_OPERATION",{operation:"resolveName"});H=D.resolveName(J).then((I)=>{if(I==null)throw(0,n0.makeError)("an ENS name used for a contract target must be correctly configured","UNCONFIGURED_NAME",{value:J});return f3(this).addr=I,I})}else H=J.getAddress().then((D)=>{if(D==null)throw Error("TODO");return f3(this).addr=D,D});Bh4(this,{addrPromise:H,addr:V,deployTx:W,subs:M});let U=new Proxy({},{get:(D,I,Z)=>{if(typeof I==="symbol"||wj.indexOf(I)>=0)return Reflect.get(D,I,Z);try{return this.getEvent(I)}catch(z){if(!(0,n0.isError)(z,"INVALID_ARGUMENT")||z.argument!=="key")throw z}return},has:(D,I)=>{if(wj.indexOf(I)>=0)return Reflect.has(D,I);return Reflect.has(D,I)||this.interface.hasEvent(String(I))}});return(0,n0.defineProperties)(this,{filters:U}),(0,n0.defineProperties)(this,{fallback:X.receive||X.fallback?Ah4(this):null}),new Proxy(this,{get:(D,I,Z)=>{if(typeof I==="symbol"||I in D||wj.indexOf(I)>=0)return Reflect.get(D,I,Z);try{return D.getFunction(I)}catch(z){if(!(0,n0.isError)(z,"INVALID_ARGUMENT")||z.argument!=="key")throw z}return},has:(D,I)=>{if(typeof I==="symbol"||I in D||wj.indexOf(I)>=0)return Reflect.has(D,I);return D.interface.hasFunction(I)}})}connect(J){return new bZ(this.target,this.interface,J)}attach(J){return new bZ(J,this.interface,this.runner)}async getAddress(){return await f3(this).addrPromise}async getDeployedCode(){let J=CM(this.runner);(0,n0.assert)(J,"runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"getDeployedCode"});let Y=await J.getCode(await this.getAddress());if(Y==="0x")return null;return Y}async waitForDeployment(){let J=this.deploymentTransaction();if(J)return await J.wait(),this;if(await this.getDeployedCode()!=null)return this;let Q=CM(this.runner);return(0,n0.assert)(Q!=null,"contract runner does not support .provider","UNSUPPORTED_OPERATION",{operation:"waitForDeployment"}),new Promise((G,X)=>{let H=async()=>{try{if(await this.getDeployedCode()!=null)return G(this);Q.once("block",H)}catch(V){X(V)}};H()})}deploymentTransaction(){return f3(this).deployTx}getFunction(J){if(typeof J!=="string")J=J.format();return Lh4(this,J)}getEvent(J){if(typeof J!=="string")J=J.format();return Nh4(this,J)}async queryTransaction(J){throw Error("@TODO")}async queryFilter(J,Y,Q){if(Y==null)Y=0;if(Q==null)Q="latest";let{addr:G,addrPromise:X}=f3(this),H=G?G:await X,{fragment:V,topics:W}=await la(this,J),M={address:H,topics:W,fromBlock:Y,toBlock:Q},U=CM(this.runner);return(0,n0.assert)(U,"contract runner does not have a provider","UNSUPPORTED_OPERATION",{operation:"queryFilter"}),(await U.getLogs(M)).map((D)=>{let I=V;if(I==null)try{I=this.interface.getEvent(D.topics[0])}catch(Z){}if(I)try{return new RM.EventLog(D,this.interface,I)}catch(Z){return new RM.UndecodedEventLog(D,Z)}return new qd1.Log(D,U)})}async on(J,Y){let Q=await Od1(this,"on",J);return Q.listeners.push({listener:Y,once:!1}),Q.start(),this}async once(J,Y){let Q=await Od1(this,"once",J);return Q.listeners.push({listener:Y,once:!0}),Q.start(),this}async emit(J,...Y){return await ua(this,J,Y,null)}async listenerCount(J){if(J){let G=await VB(this,J);if(!G)return 0;return G.listeners.length}let{subs:Y}=f3(this),Q=0;for(let{listeners:G}of Y.values())Q+=G.length;return Q}async listeners(J){if(J){let G=await VB(this,J);if(!G)return[];return G.listeners.map(({listener:X})=>X)}let{subs:Y}=f3(this),Q=[];for(let{listeners:G}of Y.values())Q=Q.concat(G.map(({listener:X})=>X));return Q}async off(J,Y){let Q=await VB(this,J);if(!Q)return this;if(Y){let G=Q.listeners.map(({listener:X})=>X).indexOf(Y);if(G>=0)Q.listeners.splice(G,1)}if(Y==null||Q.listeners.length===0)Q.stop(),f3(this).subs.delete(Q.tag);return this}async removeAllListeners(J){if(J){let Y=await VB(this,J);if(!Y)return this;Y.stop(),f3(this).subs.delete(Y.tag)}else{let{subs:Y}=f3(this);for(let{tag:Q,stop:G}of Y.values())G(),Y.delete(Q)}return this}async addListener(J,Y){return await this.on(J,Y)}async removeListener(J,Y){return await this.off(J,Y)}static buildClass(J){class Y extends bZ{constructor(Q,G=null){super(Q,J,G)}}return Y}static from(J,Y,Q){if(Q==null)Q=null;return new this(J,Y,Q)}}Fd1.BaseContract=bZ;function Ch4(){return bZ}class Rd1 extends Ch4(){}Fd1.Contract=Rd1});var kd1=N((Td1)=>{Object.defineProperty(Td1,"__esModule",{value:!0});Td1.ContractFactory=void 0;var Th4=fZ(),Ph4=x8(),dK=_1(),Fj=ca();class _a{interface;bytecode;runner;constructor(J,Y,Q){let G=Th4.Interface.from(J);if(Y instanceof Uint8Array)Y=(0,dK.hexlify)((0,dK.getBytes)(Y));else{if(typeof Y==="object")Y=Y.object;if(!Y.startsWith("0x"))Y="0x"+Y;Y=(0,dK.hexlify)((0,dK.getBytes)(Y))}(0,dK.defineProperties)(this,{bytecode:Y,interface:G,runner:Q||null})}attach(J){return new Fj.BaseContract(J,this.interface,this.runner)}async getDeployTransaction(...J){let Y={},Q=this.interface.deploy;if(Q.inputs.length+1===J.length)Y=await(0,Fj.copyOverrides)(J.pop());if(Q.inputs.length!==J.length)throw Error("incorrect number of arguments to constructor");let G=await(0,Fj.resolveArgs)(this.runner,Q.inputs,J),X=(0,dK.concat)([this.bytecode,this.interface.encodeDeploy(G)]);return Object.assign({},Y,{data:X})}async deploy(...J){let Y=await this.getDeployTransaction(...J);(0,dK.assert)(this.runner&&typeof this.runner.sendTransaction==="function","factory runner does not support sending transactions","UNSUPPORTED_OPERATION",{operation:"sendTransaction"});let Q=await this.runner.sendTransaction(Y),G=(0,Ph4.getCreateAddress)(Q);return new Fj.BaseContract(G,this.interface,this.runner,Q)}connect(J){return new _a(this.interface,this.bytecode,J)}static fromSolidity(J,Y){if((0,dK.assertArgument)(J!=null,"bad compiler output","output",J),typeof J==="string")J=JSON.parse(J);let Q=J.abi,G="";if(J.bytecode)G=J.bytecode;else if(J.evm&&J.evm.bytecode)G=J.evm.bytecode;return new this(Q,G,Y)}}Td1.ContractFactory=_a});var WB=N((QY)=>{Object.defineProperty(QY,"__esModule",{value:!0});QY.UndecodedEventLog=QY.EventLog=QY.ContractTransactionResponse=QY.ContractTransactionReceipt=QY.ContractUnknownEventPayload=QY.ContractEventPayload=QY.ContractFactory=QY.Contract=QY.BaseContract=void 0;var jd1=ca();Object.defineProperty(QY,"BaseContract",{enumerable:!0,get:function(){return jd1.BaseContract}});Object.defineProperty(QY,"Contract",{enumerable:!0,get:function(){return jd1.Contract}});var kh4=kd1();Object.defineProperty(QY,"ContractFactory",{enumerable:!0,get:function(){return kh4.ContractFactory}});var yZ=ya();Object.defineProperty(QY,"ContractEventPayload",{enumerable:!0,get:function(){return yZ.ContractEventPayload}});Object.defineProperty(QY,"ContractUnknownEventPayload",{enumerable:!0,get:function(){return yZ.ContractUnknownEventPayload}});Object.defineProperty(QY,"ContractTransactionReceipt",{enumerable:!0,get:function(){return yZ.ContractTransactionReceipt}});Object.defineProperty(QY,"ContractTransactionResponse",{enumerable:!0,get:function(){return yZ.ContractTransactionResponse}});Object.defineProperty(QY,"EventLog",{enumerable:!0,get:function(){return yZ.EventLog}});Object.defineProperty(QY,"UndecodedEventLog",{enumerable:!0,get:function(){return yZ.UndecodedEventLog}})});var aa=N((xd1)=>{Object.defineProperty(xd1,"__esModule",{value:!0});xd1.EnsResolver=xd1.BasicMulticoinProviderPlugin=xd1.MulticoinProviderPlugin=void 0;var $h4=x8(),$d1=CZ(),na=WB(),ia=v3(),I7=_1();function oa(J){if(J.match(/^ipfs:\/\/ipfs\//i))J=J.substring(12);else if(J.match(/^ipfs:\/\//i))J=J.substring(7);else(0,I7.assertArgument)(!1,"unsupported IPFS format","link",J);return`https://gateway.ipfs.io/ipfs/${J}`}class Sj{name;constructor(J){(0,I7.defineProperties)(this,{name:J})}connect(J){return this}supportsCoinType(J){return!1}async encodeAddress(J,Y){throw Error("unsupported coin")}async decodeAddress(J,Y){throw Error("unsupported coin")}}xd1.MulticoinProviderPlugin=Sj;var vh4="org.ethers.plugins.provider.BasicMulticoin";class fd1 extends Sj{constructor(){super(vh4)}}xd1.BasicMulticoinProviderPlugin=fd1;var hd1=new RegExp("^(ipfs)://(.*)$","i"),vd1=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),hd1,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];class MB{provider;address;name;#J;#Y;constructor(J,Y,Q){(0,I7.defineProperties)(this,{provider:J,address:Y,name:Q}),this.#J=null,this.#Y=new na.Contract(Y,["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.#Y.supportsInterface("0x9061b923")}catch(J){if((0,I7.isError)(J,"CALL_EXCEPTION"))return!1;throw this.#J=null,J}})();return await this.#J}async#Q(J,Y){Y=(Y||[]).slice();let Q=this.#Y.interface;Y.unshift((0,ia.namehash)(this.name));let G=null;if(await this.supportsWildcard())G=Q.getFunction(J),(0,I7.assert)(G,"missing fragment","UNKNOWN_ERROR",{info:{funcName:J}}),Y=[(0,ia.dnsEncode)(this.name,255),Q.encodeFunctionData(G,Y)],J="resolve(bytes,bytes)";Y.push({enableCcipRead:!0});try{let X=await this.#Y[J](...Y);if(G)return Q.decodeFunctionResult(G,X)[0];return X}catch(X){if(!(0,I7.isError)(X,"CALL_EXCEPTION"))throw X}return null}async getAddress(J){if(J==null)J=60;if(J===60)try{let X=await this.#Q("addr(bytes32)");if(X==null||X===$d1.ZeroAddress)return null;return X}catch(X){if((0,I7.isError)(X,"CALL_EXCEPTION"))return null;throw X}if(J>=0&&J<2147483648){let X=J+2147483648,H=await this.#Q("addr(bytes32,uint)",[X]);if((0,I7.isHexString)(H,20))return(0,$h4.getAddress)(H)}let Y=null;for(let X of this.provider.plugins){if(!(X instanceof Sj))continue;if(X.supportsCoinType(J)){Y=X;break}}if(Y==null)return null;let Q=await this.#Q("addr(bytes32,uint)",[J]);if(Q==null||Q==="0x")return null;let G=await Y.decodeAddress(J,Q);if(G!=null)return G;(0,I7.assert)(!1,"invalid coin data","UNSUPPORTED_OPERATION",{operation:`getAddress(${J})`,info:{coinType:J,data:Q}})}async getText(J){let Y=await this.#Q("text(bytes32,string)",[J]);if(Y==null||Y==="0x")return null;return Y}async getContentHash(){let J=await this.#Q("contenthash(bytes32)");if(J==null||J==="0x")return null;let Y=J.match(/^0x(e3010170|e5010172)(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/);if(Y){let G=Y[1]==="e3010170"?"ipfs":"ipns",X=parseInt(Y[4],16);if(Y[5].length===X*2)return`${G}://${(0,I7.encodeBase58)("0x"+Y[2])}`}let Q=J.match(/^0xe40101fa011b20([0-9a-f]*)$/);if(Q&&Q[1].length===64)return`bzz://${Q[1]}`;(0,I7.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 Y=await this.getText("avatar");if(Y==null)return J.push({type:"!avatar",value:""}),{url:null,linkage:J};J.push({type:"avatar",value:Y});for(let Q=0;Q<vd1.length;Q++){let G=Y.match(vd1[Q]);if(G==null)continue;let X=G[1].toLowerCase();switch(X){case"https":case"data":return J.push({type:"url",value:Y}),{linkage:J,url:Y};case"ipfs":{let H=oa(Y);return J.push({type:"ipfs",value:Y}),J.push({type:"url",value:H}),{linkage:J,url:H}}case"erc721":case"erc1155":{let H=X==="erc721"?"tokenURI(uint256)":"uri(uint256)";J.push({type:X,value:Y});let V=await this.getAddress();if(V==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 M=W[1],U=new na.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 U.ownerOf(M);if(V!==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 U.balanceOf(V,M);if(!O)return J.push({type:"!balance",value:"0"}),{url:null,linkage:J};J.push({type:"balance",value:O.toString()})}let D=await U[H](M);if(D==null||D==="0x")return J.push({type:"!metadata-url",value:""}),{url:null,linkage:J};if(J.push({type:"metadata-url-base",value:D}),X==="erc1155")D=D.replace("{id}",(0,I7.toBeHex)(M,32).substring(2)),J.push({type:"metadata-url-expanded",value:D});if(D.match(/^ipfs:/i))D=oa(D);J.push({type:"metadata-url",value:D});let I={},Z=await new I7.FetchRequest(D).send();Z.assertOk();try{I=Z.bodyJson}catch(O){try{J.push({type:"!metadata",value:Z.bodyText})}catch(q){let A=Z.body;if(A)J.push({type:"!metadata",value:(0,I7.hexlify)(A)});return{url:null,linkage:J}}return{url:null,linkage:J}}if(!I)return J.push({type:"!metadata",value:""}),{url:null,linkage:J};J.push({type:"metadata",value:JSON.stringify(I)});let z=I.image;if(typeof z!=="string")return J.push({type:"!imageUrl",value:""}),{url:null,linkage:J};if(z.match(/^(https:\/\/|data:)/i));else{if(z.match(hd1)==null)return J.push({type:"!imageUrl-ipfs",value:z}),{url:null,linkage:J};J.push({type:"imageUrl-ipfs",value:z}),z=oa(z)}return J.push({type:"url",value:z}),{linkage:J,url:z}}}}}catch(Y){}return{linkage:J,url:null}}static async getEnsAddress(J){let Y=await J.getNetwork(),Q=Y.getPlugin("org.ethers.plugins.network.Ens");return(0,I7.assert)(Q,"network does not support ENS","UNSUPPORTED_OPERATION",{operation:"getEnsAddress",info:{network:Y}}),Q.address}static async#G(J,Y){let Q=await MB.getEnsAddress(J);try{let X=await new na.Contract(Q,["function resolver(bytes32) view returns (address)"],J).resolver((0,ia.namehash)(Y),{enableCcipRead:!0});if(X===$d1.ZeroAddress)return null;return X}catch(G){throw G}return null}static async fromName(J,Y){let Q=Y;while(!0){if(Q===""||Q===".")return null;if(Y!=="eth"&&Q==="eth")return null;let G=await MB.#G(J,Q);if(G!=null){let X=new MB(J,G,Y);if(Q!==Y&&!await X.supportsWildcard())return null;return X}Q=Q.split(".").slice(1).join(".")}}}xd1.EnsResolver=MB});var ld1=N((pd1)=>{Object.defineProperty(pd1,"__esModule",{value:!0});pd1.formatTransactionResponse=pd1.formatTransactionReceipt=pd1.formatReceiptLog=pd1.formatBlock=pd1.formatLog=pd1.formatUint256=pd1.formatHash=pd1.formatData=pd1.formatBoolean=pd1.object=pd1.arrayOf=pd1.allowNull=void 0;var GY=x8(),ra=i8(),xh4=U7(),h0=_1(),gd1=BigInt(0);function q4(J,Y){return function(Q){if(Q==null)return Y;return J(Q)}}pd1.allowNull=q4;function mZ(J,Y){return(Q)=>{if(Y&&Q==null)return null;if(!Array.isArray(Q))throw Error("not an array");return Q.map((G)=>J(G))}}pd1.arrayOf=mZ;function uZ(J,Y){return(Q)=>{let G={};for(let X in J){let H=X;if(Y&&X in Y&&!(H in Q)){for(let V of Y[X])if(V in Q){H=V;break}}try{let V=J[X](Q[H]);if(V!==void 0)G[X]=V}catch(V){let W=V instanceof Error?V.message:"not-an-error";(0,h0.assert)(!1,`invalid value for value.${X} (${W})`,"BAD_DATA",{value:Q})}}return G}}pd1.object=uZ;function yd1(J){switch(J){case!0:case"true":return!0;case!1:case"false":return!1}(0,h0.assertArgument)(!1,`invalid boolean; ${JSON.stringify(J)}`,"value",J)}pd1.formatBoolean=yd1;function SM(J){return(0,h0.assertArgument)((0,h0.isHexString)(J,!0),"invalid data","value",J),J}pd1.formatData=SM;function v9(J){return(0,h0.assertArgument)((0,h0.isHexString)(J,32),"invalid hash","value",J),J}pd1.formatHash=v9;function bh4(J){if(!(0,h0.isHexString)(J))throw Error("invalid uint256");return(0,h0.zeroPadValue)(J,32)}pd1.formatUint256=bh4;var gh4=uZ({address:GY.getAddress,blockHash:v9,blockNumber:h0.getNumber,data:SM,index:h0.getNumber,removed:q4(yd1,!1),topics:mZ(v9),transactionHash:v9,transactionIndex:h0.getNumber},{index:["logIndex"]});function yh4(J){return gh4(J)}pd1.formatLog=yh4;var mh4=uZ({hash:q4(v9),parentHash:v9,parentBeaconBlockRoot:q4(v9,null),number:h0.getNumber,timestamp:h0.getNumber,nonce:q4(SM),difficulty:h0.getBigInt,gasLimit:h0.getBigInt,gasUsed:h0.getBigInt,stateRoot:q4(v9,null),receiptsRoot:q4(v9,null),blobGasUsed:q4(h0.getBigInt,null),excessBlobGas:q4(h0.getBigInt,null),miner:q4(GY.getAddress),prevRandao:q4(v9,null),extraData:SM,baseFeePerGas:q4(h0.getBigInt)},{prevRandao:["mixHash"]});function uh4(J){let Y=mh4(J);return Y.transactions=J.transactions.map((Q)=>{if(typeof Q==="string")return Q;return ud1(Q)}),Y}pd1.formatBlock=uh4;var ph4=uZ({transactionIndex:h0.getNumber,blockNumber:h0.getNumber,transactionHash:v9,address:GY.getAddress,topics:mZ(v9),data:SM,index:h0.getNumber,blockHash:v9},{index:["logIndex"]});function md1(J){return ph4(J)}pd1.formatReceiptLog=md1;var dh4=uZ({to:q4(GY.getAddress,null),from:q4(GY.getAddress,null),contractAddress:q4(GY.getAddress,null),index:h0.getNumber,root:q4(h0.hexlify),gasUsed:h0.getBigInt,blobGasUsed:q4(h0.getBigInt,null),logsBloom:q4(SM),blockHash:v9,hash:v9,logs:mZ(md1),blockNumber:h0.getNumber,cumulativeGasUsed:h0.getBigInt,effectiveGasPrice:q4(h0.getBigInt),blobGasPrice:q4(h0.getBigInt,null),status:q4(h0.getNumber),type:q4(h0.getNumber,0)},{effectiveGasPrice:["gasPrice"],hash:["transactionHash"],index:["transactionIndex"]});function lh4(J){return dh4(J)}pd1.formatTransactionReceipt=lh4;function ud1(J){if(J.to&&(0,h0.getBigInt)(J.to)===gd1)J.to="0x0000000000000000000000000000000000000000";let Y=uZ({hash:v9,index:q4(h0.getNumber,void 0),type:(Q)=>{if(Q==="0x"||Q==null)return 0;return(0,h0.getNumber)(Q)},accessList:q4(xh4.accessListify,null),blobVersionedHashes:q4(mZ(v9,!0),null),authorizationList:q4(mZ((Q)=>{let G;if(Q.signature)G=Q.signature;else{let X=Q.yParity;if(X==="0x1b")X=0;else if(X==="0x1c")X=1;G=Object.assign({},Q,{yParity:X})}return{address:(0,GY.getAddress)(Q.address),chainId:(0,h0.getBigInt)(Q.chainId),nonce:(0,h0.getBigInt)(Q.nonce),signature:ra.Signature.from(G)}},!1),null),blockHash:q4(v9,null),blockNumber:q4(h0.getNumber,null),transactionIndex:q4(h0.getNumber,null),from:GY.getAddress,gasPrice:q4(h0.getBigInt),maxPriorityFeePerGas:q4(h0.getBigInt),maxFeePerGas:q4(h0.getBigInt),maxFeePerBlobGas:q4(h0.getBigInt,null),gasLimit:h0.getBigInt,to:q4(GY.getAddress,null),value:h0.getBigInt,nonce:h0.getNumber,data:SM,creates:q4(GY.getAddress,null),chainId:q4(h0.getBigInt,null)},{data:["input"],gasLimit:["gas"],index:["transactionIndex"]})(J);if(Y.to==null&&Y.creates==null)Y.creates=(0,GY.getCreateAddress)(Y);if((J.type===1||J.type===2)&&J.accessList==null)Y.accessList=[];if(J.signature)Y.signature=ra.Signature.from(J.signature);else Y.signature=ra.Signature.from(J);if(Y.chainId==null){let Q=Y.signature.legacyChainId;if(Q!=null)Y.chainId=Q}if(Y.blockHash&&(0,h0.getBigInt)(Y.blockHash)===gd1)Y.blockHash=null;return Y}pd1.formatTransactionResponse=ud1});var Tj=N((_d1)=>{Object.defineProperty(_d1,"__esModule",{value:!0});_d1.FetchUrlFeeDataNetworkPlugin=_d1.FeeDataNetworkPlugin=_d1.EnsPlugin=_d1.GasCostPlugin=_d1.NetworkPlugin=void 0;var sa=EK(),Yx4=_1(),Qx4="0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e";class TM{name;constructor(J){(0,sa.defineProperties)(this,{name:J})}clone(){return new TM(this.name)}}_d1.NetworkPlugin=TM;class ta extends TM{effectiveBlock;txBase;txCreate;txDataZero;txDataNonzero;txAccessListStorageKey;txAccessListAddress;constructor(J,Y){if(J==null)J=0;super(`org.ethers.network.plugins.GasCost#${J||0}`);let Q={effectiveBlock:J};function G(X,H){let V=(Y||{})[X];if(V==null)V=H;(0,Yx4.assertArgument)(typeof V==="number",`invalud value for ${X}`,"costs",Y),Q[X]=V}G("txBase",21000),G("txCreate",32000),G("txDataZero",4),G("txDataNonzero",16),G("txAccessListStorageKey",1900),G("txAccessListAddress",2400),(0,sa.defineProperties)(this,Q)}clone(){return new ta(this.effectiveBlock,this)}}_d1.GasCostPlugin=ta;class ea extends TM{address;targetNetwork;constructor(J,Y){super("org.ethers.plugins.network.Ens");(0,sa.defineProperties)(this,{address:J||Qx4,targetNetwork:Y==null?1:Y})}clone(){return new ea(this.address,this.targetNetwork)}}_d1.EnsPlugin=ea;class Jr extends TM{#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 Jr(this.#J)}}_d1.FeeDataNetworkPlugin=Jr;class cd1 extends TM{#J;#Y;get url(){return this.#J}get processFunc(){return this.#Y}constructor(J,Y){super("org.ethers.plugins.network.FetchUrlFeeDataPlugin");this.#J=J,this.#Y=Y}clone(){return this}}_d1.FetchUrlFeeDataNetworkPlugin=cd1});var Z7=N((rd1)=>{Object.defineProperty(rd1,"__esModule",{value:!0});rd1.Network=void 0;var Vx4=U7(),qQ=_1(),UB=Tj(),Yr=new Map;class AQ{#J;#Y;#Q;constructor(J,Y){this.#J=J,this.#Y=(0,qQ.getBigInt)(Y),this.#Q=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.#Y}set chainId(J){this.#Y=(0,qQ.getBigInt)(J,"chainId")}matches(J){if(J==null)return!1;if(typeof J==="string"){try{return this.chainId===(0,qQ.getBigInt)(J)}catch(Y){}return this.name===J}if(typeof J==="number"||typeof J==="bigint"){try{return this.chainId===(0,qQ.getBigInt)(J)}catch(Y){}return!1}if(typeof J==="object"){if(J.chainId!=null){try{return this.chainId===(0,qQ.getBigInt)(J.chainId)}catch(Y){}return!1}if(J.name!=null)return this.name===J.name;return!1}return!1}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.clone()),this}getPlugin(J){return this.#Q.get(J)||null}getPlugins(J){return this.plugins.filter((Y)=>Y.name.split("#")[0]===J)}clone(){let J=new AQ(this.name,this.chainId);return this.plugins.forEach((Y)=>{J.attachPlugin(Y.clone())}),J}computeIntrinsicGas(J){let Y=this.getPlugin("org.ethers.plugins.network.GasCost")||new UB.GasCostPlugin,Q=Y.txBase;if(J.to==null)Q+=Y.txCreate;if(J.data)for(let G=2;G<J.data.length;G+=2)if(J.data.substring(G,G+2)==="00")Q+=Y.txDataZero;else Q+=Y.txDataNonzero;if(J.accessList){let G=(0,Vx4.accessListify)(J.accessList);for(let X in G)Q+=Y.txAccessListAddress+Y.txAccessListStorageKey*G[X].storageKeys.length}return Q}static from(J){if(Wx4(),J==null)return AQ.from("mainnet");if(typeof J==="number")J=BigInt(J);if(typeof J==="string"||typeof J==="bigint"){let Y=Yr.get(J);if(Y)return Y();if(typeof J==="bigint")return new AQ("unknown",J);(0,qQ.assertArgument)(!1,"unknown network","network",J)}if(typeof J.clone==="function")return J.clone();if(typeof J==="object"){(0,qQ.assertArgument)(typeof J.name==="string"&&typeof J.chainId==="number","invalid network object name or chainId","network",J);let Y=new AQ(J.name,J.chainId);if(J.ensAddress||J.ensNetwork!=null)Y.attachPlugin(new UB.EnsPlugin(J.ensAddress,J.ensNetwork));return Y}(0,qQ.assertArgument)(!1,"invalid network","network",J)}static register(J,Y){if(typeof J==="number")J=BigInt(J);let Q=Yr.get(J);if(Q)(0,qQ.assertArgument)(!1,`conflicting network for ${JSON.stringify(Q.name)}`,"nameOrChainId",J);Yr.set(J,Y)}}rd1.Network=AQ;function id1(J,Y){let Q=String(J);if(!Q.match(/^[0-9.]+$/))throw Error(`invalid gwei value: ${J}`);let G=Q.split(".");if(G.length===1)G.push("");if(G.length!==2)throw Error(`invalid gwei value: ${J}`);while(G[1].length<Y)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 od1(J){return new UB.FetchUrlFeeDataNetworkPlugin(J,async(Y,Q,G)=>{G.setHeader("User-Agent","ethers");let X;try{let[H,V]=await Promise.all([G.send(),Y()]);X=H;let W=X.bodyJson.standard;return{gasPrice:V.gasPrice,maxFeePerGas:id1(W.maxFee,9),maxPriorityFeePerGas:id1(W.maxPriorityFee,9)}}catch(H){(0,qQ.assert)(!1,`error encountered with polygon gas station (${JSON.stringify(G.url)})`,"SERVER_ERROR",{request:G,response:X,error:H})}})}var ad1=!1;function Wx4(){if(ad1)return;ad1=!0;function J(Y,Q,G){let X=function(){let H=new AQ(Y,Q);if(G.ensNetwork!=null)H.attachPlugin(new UB.EnsPlugin(null,G.ensNetwork));return H.attachPlugin(new UB.GasCostPlugin),(G.plugins||[]).forEach((V)=>{H.attachPlugin(V)}),H};if(AQ.register(Y,X),AQ.register(Q,X),G.altNames)G.altNames.forEach((H)=>{AQ.register(H,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:[od1("https://gasstation.polygon.technology/v2")]}),J("matic-amoy",80002,{}),J("matic-mumbai",80001,{altNames:["maticMumbai","maticmum"],plugins:[od1("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 Pj=N((Ql1)=>{Object.defineProperty(Ql1,"__esModule",{value:!0});Ql1.PollingEventSubscriber=Ql1.PollingTransactionSubscriber=Ql1.PollingOrphanSubscriber=Ql1.PollingBlockTagSubscriber=Ql1.OnBlockSubscriber=Ql1.PollingBlockSubscriber=Ql1.getPollingSubscriber=void 0;var td1=_1();function Qr(J){return JSON.parse(JSON.stringify(J))}function Mx4(J,Y){if(Y==="block")return new Gr(J);if((0,td1.isHexString)(Y,32))return new Xr(J,Y);(0,td1.assert)(!1,"unsupported polling event","UNSUPPORTED_OPERATION",{operation:"getPollingSubscriber",info:{event:Y}})}Ql1.getPollingSubscriber=Mx4;class Gr{#J;#Y;#Q;#G;constructor(J){this.#J=J,this.#Y=null,this.#Q=4000,this.#G=-2}get pollingInterval(){return this.#Q}set pollingInterval(J){this.#Q=J}async#X(){try{let J=await this.#J.getBlockNumber();if(this.#G===-2){this.#G=J;return}if(J!==this.#G){for(let Y=this.#G+1;Y<=J;Y++){if(this.#Y==null)return;await this.#J.emit("block",Y)}this.#G=J}}catch(J){}if(this.#Y==null)return;this.#Y=this.#J._setTimeout(this.#X.bind(this),this.#Q)}start(){if(this.#Y)return;this.#Y=this.#J._setTimeout(this.#X.bind(this),this.#Q),this.#X()}stop(){if(!this.#Y)return;this.#J._clearTimeout(this.#Y),this.#Y=null}pause(J){if(this.stop(),J)this.#G=-2}resume(){this.start()}}Ql1.PollingBlockSubscriber=Gr;class DB{#J;#Y;#Q;constructor(J){this.#J=J,this.#Q=!1,this.#Y=(Y)=>{this._poll(Y,this.#J)}}async _poll(J,Y){throw Error("sub-classes must override this")}start(){if(this.#Q)return;this.#Q=!0,this.#Y(-2),this.#J.on("block",this.#Y)}stop(){if(!this.#Q)return;this.#Q=!1,this.#J.off("block",this.#Y)}pause(J){this.stop()}resume(){this.start()}}Ql1.OnBlockSubscriber=DB;class ed1 extends DB{#J;#Y;constructor(J,Y){super(J);this.#J=Y,this.#Y=-2}pause(J){if(J)this.#Y=-2;super.pause(J)}async _poll(J,Y){let Q=await Y.getBlock(this.#J);if(Q==null)return;if(this.#Y===-2)this.#Y=Q.number;else if(Q.number>this.#Y)Y.emit(this.#J,Q.number),this.#Y=Q.number}}Ql1.PollingBlockTagSubscriber=ed1;class Jl1 extends DB{#J;constructor(J,Y){super(J);this.#J=Qr(Y)}async _poll(J,Y){throw Error("@TODO")}}Ql1.PollingOrphanSubscriber=Jl1;class Xr extends DB{#J;constructor(J,Y){super(J);this.#J=Y}async _poll(J,Y){let Q=await Y.getTransactionReceipt(this.#J);if(Q)Y.emit(this.#J,Q)}}Ql1.PollingTransactionSubscriber=Xr;class Yl1{#J;#Y;#Q;#G;#X;constructor(J,Y){this.#J=J,this.#Y=Qr(Y),this.#Q=this.#K.bind(this),this.#G=!1,this.#X=-2}async#K(J){if(this.#X===-2)return;let Y=Qr(this.#Y);Y.fromBlock=this.#X+1,Y.toBlock=J;let Q=await this.#J.getLogs(Y);if(Q.length===0){if(this.#X<J-60)this.#X=J-60;return}for(let G of Q)this.#J.emit(this.#Y,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.#Q)}stop(){if(!this.#G)return;this.#G=!1,this.#J.off("block",this.#Q)}pause(J){if(this.stop(),J)this.#X=-2}resume(){this.start()}}Ql1.PollingEventSubscriber=Yl1});var pZ=N((Ml1)=>{Object.defineProperty(Ml1,"__esModule",{value:!0});Ml1.AbstractProvider=Ml1.UnmanagedSubscriber=void 0;var ZB=x8(),qx4=CZ(),Xl1=WB(),Ax4=v3(),Lx4=U7(),y1=_1(),Hl1=aa(),kj=ld1(),Nx4=Z7(),lK=xZ(),IB=Pj(),Bx4=BigInt(2),Ex4=10;function jj(J){return J&&typeof J.then==="function"}function $j(J,Y){return J+":"+JSON.stringify(Y,(Q,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((H,V)=>{return H[V]=G[V],H},{})}return G})}class Mr{name;constructor(J){(0,y1.defineProperties)(this,{name:J})}start(){}stop(){}pause(J){}resume(){}}Ml1.UnmanagedSubscriber=Mr;function wx4(J){return JSON.parse(JSON.stringify(J))}function Vr(J){return J=Array.from(new Set(J).values()),J.sort(),J}async function Hr(J,Y){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,y1.isHexString)(J,32)){let Q=J.toLowerCase();return{type:"transaction",tag:$j("tx",{hash:Q}),hash:Q}}if(J.orphan){let Q=J;return{type:"orphan",tag:$j("orphan",Q),filter:wx4(Q)}}if(J.address||J.topics){let Q=J,G={topics:(Q.topics||[]).map((X)=>{if(X==null)return null;if(Array.isArray(X))return Vr(X.map((H)=>H.toLowerCase()));return X.toLowerCase()})};if(Q.address){let X=[],H=[],V=(W)=>{if((0,y1.isHexString)(W))X.push(W);else H.push((async()=>{X.push(await(0,ZB.resolveAddress)(W,Y))})())};if(Array.isArray(Q.address))Q.address.forEach(V);else V(Q.address);if(H.length)await Promise.all(H);G.address=Vr(X.map((W)=>W.toLowerCase()))}return{filter:G,tag:$j("event",G),type:"event"}}(0,y1.assertArgument)(!1,"unknown ProviderEvent","event",J)}function Kr(){return new Date().getTime()}var Cx4={cacheTimeout:250,pollingInterval:4000};class Wl1{#J;#Y;#Q;#G;#X;#K;#H;#V;#D;#M;#z;#O;constructor(J,Y){if(this.#O=Object.assign({},Cx4,Y||{}),J==="any")this.#K=!0,this.#X=null;else if(J){let Q=Nx4.Network.from(J);this.#K=!1,this.#X=Promise.resolve(Q),setTimeout(()=>{this.emit("network",Q,null)},0)}else this.#K=!1,this.#X=null;this.#V=-1,this.#H=new Map,this.#J=new Map,this.#Y=new Map,this.#Q=null,this.#G=!1,this.#D=1,this.#M=new Map,this.#z=!1}get pollingInterval(){return this.#O.pollingInterval}get provider(){return this}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.connect(this)),this}getPlugin(J){return this.#Y.get(J)||null}get disableCcipRead(){return this.#z}set disableCcipRead(J){this.#z=!!J}async#W(J){let Y=this.#O.cacheTimeout;if(Y<0)return await this._perform(J);let Q=$j(J.method,J),G=this.#H.get(Q);if(!G)G=this._perform(J),this.#H.set(Q,G),setTimeout(()=>{if(this.#H.get(Q)===G)this.#H.delete(Q)},Y);return await G}async ccipReadFetch(J,Y,Q){if(this.disableCcipRead||Q.length===0||J.to==null)return null;let G=J.to.toLowerCase(),X=Y.toLowerCase(),H=[];for(let V=0;V<Q.length;V++){let W=Q[V],M=W.replace("{sender}",G).replace("{data}",X),U=new y1.FetchRequest(M);if(W.indexOf("{data}")===-1)U.body={data:X,sender:G};this.emit("debug",{action:"sendCcipReadFetchRequest",request:U,index:V,urls:Q});let D="unknown error",I;try{I=await U.send()}catch(Z){H.push(Z.message),this.emit("debug",{action:"receiveCcipReadFetchError",request:U,result:{error:Z}});continue}try{let Z=I.bodyJson;if(Z.data)return this.emit("debug",{action:"receiveCcipReadFetchResult",request:U,result:Z}),Z.data;if(Z.message)D=Z.message;this.emit("debug",{action:"receiveCcipReadFetchError",request:U,result:Z})}catch(Z){}(0,y1.assert)(I.statusCode<400||I.statusCode>=500,`response not found during CCIP fetch: ${D}`,"OFFCHAIN_FAULT",{reason:"404_MISSING_RESOURCE",transaction:J,info:{url:W,errorMessage:D}}),H.push(D)}(0,y1.assert)(!1,`error encountered during CCIP fetch: ${H.map((V)=>JSON.stringify(V)).join(", ")}`,"OFFCHAIN_FAULT",{reason:"500_SERVER_ERROR",transaction:J,info:{urls:Q,errorMessages:H}})}_wrapBlock(J,Y){return new lK.Block((0,kj.formatBlock)(J),this)}_wrapLog(J,Y){return new lK.Log((0,kj.formatLog)(J),this)}_wrapTransactionReceipt(J,Y){return new lK.TransactionReceipt((0,kj.formatTransactionReceipt)(J),this)}_wrapTransactionResponse(J,Y){return new lK.TransactionResponse((0,kj.formatTransactionResponse)(J),this)}_detectNetwork(){(0,y1.assert)(!1,"sub-classes must implement this","UNSUPPORTED_OPERATION",{operation:"_detectNetwork"})}async _perform(J){(0,y1.assert)(!1,`unsupported method: ${J.method}`,"UNSUPPORTED_OPERATION",{operation:J.method,info:J})}async getBlockNumber(){let J=(0,y1.getNumber)(await this.#W({method:"getBlockNumber"}),"%response");if(this.#V>=0)this.#V=J;return J}_getAddress(J){return(0,ZB.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,y1.isHexString)(J)){if((0,y1.isHexString)(J,32))return J;return(0,y1.toQuantity)(J)}if(typeof J==="bigint")J=(0,y1.getNumber)(J,"blockTag");if(typeof J==="number"){if(J>=0)return(0,y1.toQuantity)(J);if(this.#V>=0)return(0,y1.toQuantity)(this.#V+J);return this.getBlockNumber().then((Y)=>(0,y1.toQuantity)(Y+J))}(0,y1.assertArgument)(!1,"invalid blockTag","blockTag",J)}_getFilter(J){let Y=(J.topics||[]).map((W)=>{if(W==null)return null;if(Array.isArray(W))return Vr(W.map((M)=>M.toLowerCase()));return W.toLowerCase()}),Q="blockHash"in J?J.blockHash:void 0,G=(W,M,U)=>{let D=void 0;switch(W.length){case 0:break;case 1:D=W[0];break;default:W.sort(),D=W}if(Q){if(M!=null||U!=null)throw Error("invalid filter")}let I={};if(D)I.address=D;if(Y.length)I.topics=Y;if(M)I.fromBlock=M;if(U)I.toBlock=U;if(Q)I.blockHash=Q;return I},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 H=void 0;if("fromBlock"in J)H=this._getBlockTag(J.fromBlock);let V=void 0;if("toBlock"in J)V=this._getBlockTag(J.toBlock);if(X.filter((W)=>typeof W!=="string").length||H!=null&&typeof H!=="string"||V!=null&&typeof V!=="string")return Promise.all([Promise.all(X),H,V]).then((W)=>{return G(W[0],W[1],W[2])});return G(X,H,V)}_getTransactionRequest(J){let Y=(0,lK.copyRequest)(J),Q=[];if(["to","from"].forEach((G)=>{if(Y[G]==null)return;let X=(0,ZB.resolveAddress)(Y[G],this);if(jj(X))Q.push(async function(){Y[G]=await X}());else Y[G]=X}),Y.blockTag!=null){let G=this._getBlockTag(Y.blockTag);if(jj(G))Q.push(async function(){Y.blockTag=await G}());else Y.blockTag=G}if(Q.length)return async function(){return await Promise.all(Q),Y}();return Y}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,[Y,Q]=await Promise.all([J,this._detectNetwork()]);if(Y.chainId!==Q.chainId)if(this.#K){if(this.emit("network",Q,Y),this.#X===J)this.#X=Promise.resolve(Q)}else(0,y1.assert)(!1,`network changed: ${Y.chainId} => ${Q.chainId} `,"NETWORK_ERROR",{event:"changed"});return Y.clone()}async getFeeData(){let J=await this.getNetwork(),Y=async()=>{let{_block:G,gasPrice:X,priorityFee:H}=await(0,y1.resolveProperties)({_block:this.#L("latest",!1),gasPrice:(async()=>{try{let U=await this.#W({method:"getGasPrice"});return(0,y1.getBigInt)(U,"%response")}catch(U){}return null})(),priorityFee:(async()=>{try{let U=await this.#W({method:"getPriorityFee"});return(0,y1.getBigInt)(U,"%response")}catch(U){}return null})()}),V=null,W=null,M=this._wrapBlock(G,J);if(M&&M.baseFeePerGas)W=H!=null?H:BigInt("1000000000"),V=M.baseFeePerGas*Bx4+W;return new lK.FeeData(X,V,W)},Q=J.getPlugin("org.ethers.plugins.network.FetchUrlFeeDataPlugin");if(Q){let G=new y1.FetchRequest(Q.url),X=await Q.processFunc(Y,this,G);return new lK.FeeData(X.gasPrice,X.maxFeePerGas,X.maxPriorityFeePerGas)}return await Y()}async estimateGas(J){let Y=this._getTransactionRequest(J);if(jj(Y))Y=await Y;return(0,y1.getBigInt)(await this.#W({method:"estimateGas",transaction:Y}),"%response")}async#U(J,Y,Q){(0,y1.assert)(Q<Ex4,"CCIP read exceeded maximum redirections","OFFCHAIN_FAULT",{reason:"TOO_MANY_REDIRECTS",transaction:Object.assign({},J,{blockTag:Y,enableCcipRead:!0})});let G=(0,lK.copyRequest)(J);try{return(0,y1.hexlify)(await this._perform({method:"call",transaction:G,blockTag:Y}))}catch(X){if(!this.disableCcipRead&&(0,y1.isCallException)(X)&&X.data&&Q>=0&&Y==="latest"&&G.to!=null&&(0,y1.dataSlice)(X.data,0,4)==="0x556f1830"){let H=X.data,V=await(0,ZB.resolveAddress)(G.to,this),W;try{W=Px4((0,y1.dataSlice)(X.data,4))}catch(D){(0,y1.assert)(!1,D.message,"OFFCHAIN_FAULT",{reason:"BAD_DATA",transaction:G,info:{data:H}})}(0,y1.assert)(W.sender.toLowerCase()===V.toLowerCase(),"CCIP Read sender mismatch","CALL_EXCEPTION",{action:"call",data:H,reason:"OffchainLookup",transaction:G,invocation:null,revert:{signature:"OffchainLookup(address,string[],bytes,bytes4,bytes)",name:"OffchainLookup",args:W.errorArgs}});let M=await this.ccipReadFetch(G,W.calldata,W.urls);(0,y1.assert)(M!=null,"CCIP Read failed to fetch data","OFFCHAIN_FAULT",{reason:"FETCH_FAILED",transaction:G,info:{data:X.data,errorArgs:W.errorArgs}});let U={to:V,data:(0,y1.concat)([W.selector,Tx4([M,W.extraData])])};this.emit("debug",{action:"sendCcipReadCall",transaction:U});try{let D=await this.#U(U,Y,Q+1);return this.emit("debug",{action:"receiveCcipReadCallResult",transaction:Object.assign({},U),result:D}),D}catch(D){throw this.emit("debug",{action:"receiveCcipReadCallError",transaction:Object.assign({},U),error:D}),D}}throw X}}async#I(J){let{value:Y}=await(0,y1.resolveProperties)({network:this.getNetwork(),value:J});return Y}async call(J){let{tx:Y,blockTag:Q}=await(0,y1.resolveProperties)({tx:this._getTransactionRequest(J),blockTag:this._getBlockTag(J.blockTag)});return await this.#I(this.#U(Y,Q,J.enableCcipRead?0:-1))}async#Z(J,Y,Q){let G=this._getAddress(Y),X=this._getBlockTag(Q);if(typeof G!=="string"||typeof X!=="string")[G,X]=await Promise.all([G,X]);return await this.#I(this.#W(Object.assign(J,{address:G,blockTag:X})))}async getBalance(J,Y){return(0,y1.getBigInt)(await this.#Z({method:"getBalance"},J,Y),"%response")}async getTransactionCount(J,Y){return(0,y1.getNumber)(await this.#Z({method:"getTransactionCount"},J,Y),"%response")}async getCode(J,Y){return(0,y1.hexlify)(await this.#Z({method:"getCode"},J,Y))}async getStorage(J,Y,Q){let G=(0,y1.getBigInt)(Y,"position");return(0,y1.hexlify)(await this.#Z({method:"getStorage",position:G},J,Q))}async broadcastTransaction(J){let{blockNumber:Y,hash:Q,network:G}=await(0,y1.resolveProperties)({blockNumber:this.getBlockNumber(),hash:this._perform({method:"broadcastTransaction",signedTransaction:J}),network:this.getNetwork()}),X=Lx4.Transaction.from(J);if(X.hash!==Q)throw Error("@TODO: the returned hash did not match");return this._wrapTransactionResponse(X,G).replaceableTransaction(Y)}async#L(J,Y){if((0,y1.isHexString)(J,32))return await this.#W({method:"getBlock",blockHash:J,includeTransactions:Y});let Q=this._getBlockTag(J);if(typeof Q!=="string")Q=await Q;return await this.#W({method:"getBlock",blockTag:Q,includeTransactions:Y})}async getBlock(J,Y){let{network:Q,params:G}=await(0,y1.resolveProperties)({network:this.getNetwork(),params:this.#L(J,!!Y)});if(G==null)return null;return this._wrapBlock(G,Q)}async getTransaction(J){let{network:Y,params:Q}=await(0,y1.resolveProperties)({network:this.getNetwork(),params:this.#W({method:"getTransaction",hash:J})});if(Q==null)return null;return this._wrapTransactionResponse(Q,Y)}async getTransactionReceipt(J){let{network:Y,params:Q}=await(0,y1.resolveProperties)({network:this.getNetwork(),params:this.#W({method:"getTransactionReceipt",hash:J})});if(Q==null)return null;if(Q.gasPrice==null&&Q.effectiveGasPrice==null){let G=await this.#W({method:"getTransaction",hash:J});if(G==null)throw Error("report this; could not find tx or effectiveGasPrice");Q.effectiveGasPrice=G.gasPrice}return this._wrapTransactionReceipt(Q,Y)}async getTransactionResult(J){let{result:Y}=await(0,y1.resolveProperties)({network:this.getNetwork(),result:this.#W({method:"getTransactionResult",hash:J})});if(Y==null)return null;return(0,y1.hexlify)(Y)}async getLogs(J){let Y=this._getFilter(J);if(jj(Y))Y=await Y;let{network:Q,params:G}=await(0,y1.resolveProperties)({network:this.getNetwork(),params:this.#W({method:"getLogs",filter:Y})});return G.map((X)=>this._wrapLog(X,Q))}_getProvider(J){(0,y1.assert)(!1,"provider cannot connect to target network","UNSUPPORTED_OPERATION",{operation:"_getProvider()"})}async getResolver(J){return await Hl1.EnsResolver.fromName(this,J)}async getAvatar(J){let Y=await this.getResolver(J);if(Y)return await Y.getAvatar();return null}async resolveName(J){let Y=await this.getResolver(J);if(Y)return await Y.getAddress();return null}async lookupAddress(J){J=(0,ZB.getAddress)(J);let Y=(0,Ax4.namehash)(J.substring(2).toLowerCase()+".addr.reverse");try{let Q=await Hl1.EnsResolver.getEnsAddress(this),X=await new Xl1.Contract(Q,["function resolver(bytes32) view returns (address)"],this).resolver(Y);if(X==null||X===qx4.ZeroAddress)return null;let V=await new Xl1.Contract(X,["function name(bytes32) view returns (string)"],this).name(Y);if(await this.resolveName(V)!==J)return null;return V}catch(Q){if((0,y1.isError)(Q,"BAD_DATA")&&Q.value==="0x")return null;if((0,y1.isError)(Q,"CALL_EXCEPTION"))return null;throw Q}return null}async waitForTransaction(J,Y,Q){let G=Y!=null?Y:1;if(G===0)return this.getTransactionReceipt(J);return new Promise(async(X,H)=>{let V=null,W=async(M)=>{try{let U=await this.getTransactionReceipt(J);if(U!=null){if(M-U.blockNumber+1>=G){if(X(U),V)clearTimeout(V),V=null;return}}}catch(U){console.log("EEE",U)}this.once("block",W)};if(Q!=null)V=setTimeout(()=>{if(V==null)return;V=null,this.off("block",W),H((0,y1.makeError)("timeout","TIMEOUT",{reason:"timeout"}))},Q);W(await this.getBlockNumber())})}async waitForBlock(J){(0,y1.assert)(!1,"not implemented yet","NOT_IMPLEMENTED",{operation:"waitForBlock"})}_clearTimeout(J){let Y=this.#M.get(J);if(!Y)return;if(Y.timer)clearTimeout(Y.timer);this.#M.delete(J)}_setTimeout(J,Y){if(Y==null)Y=0;let Q=this.#D++,G=()=>{this.#M.delete(Q),J()};if(this.paused)this.#M.set(Q,{timer:null,func:G,time:Y});else{let X=setTimeout(G,Y);this.#M.set(Q,{timer:X,func:G,time:Kr()})}return Q}_forEachSubscriber(J){for(let Y of this.#J.values())J(Y.subscriber)}_getSubscriber(J){switch(J.type){case"debug":case"error":case"network":return new Mr(J.type);case"block":{let Y=new IB.PollingBlockSubscriber(this);return Y.pollingInterval=this.pollingInterval,Y}case"safe":case"finalized":return new IB.PollingBlockTagSubscriber(this,J.type);case"event":return new IB.PollingEventSubscriber(this,J.filter);case"transaction":return new IB.PollingTransactionSubscriber(this,J.hash);case"orphan":return new IB.PollingOrphanSubscriber(this,J.filter)}throw Error(`unsupported event: ${J.type}`)}_recoverSubscriber(J,Y){for(let Q of this.#J.values())if(Q.subscriber===J){if(Q.started)Q.subscriber.stop();if(Q.subscriber=Y,Q.started)Y.start();if(this.#Q!=null)Y.pause(this.#Q);break}}async#q(J,Y){let Q=await Hr(J,this);if(Q.type==="event"&&Y&&Y.length>0&&Y[0].removed===!0)Q=await Hr({orphan:"drop-log",log:Y[0]},this);return this.#J.get(Q.tag)||null}async#A(J){let Y=await Hr(J,this),Q=Y.tag,G=this.#J.get(Q);if(!G)G={subscriber:this._getSubscriber(Y),tag:Q,addressableMap:new WeakMap,nameMap:new Map,started:!1,listeners:[]},this.#J.set(Q,G);return G}async on(J,Y){let Q=await this.#A(J);if(Q.listeners.push({listener:Y,once:!1}),!Q.started){if(Q.subscriber.start(),Q.started=!0,this.#Q!=null)Q.subscriber.pause(this.#Q)}return this}async once(J,Y){let Q=await this.#A(J);if(Q.listeners.push({listener:Y,once:!0}),!Q.started){if(Q.subscriber.start(),Q.started=!0,this.#Q!=null)Q.subscriber.pause(this.#Q)}return this}async emit(J,...Y){let Q=await this.#q(J,Y);if(!Q||Q.listeners.length===0)return!1;let G=Q.listeners.length;if(Q.listeners=Q.listeners.filter(({listener:X,once:H})=>{let V=new y1.EventPayload(this,H?null:X,J);try{X.call(this,...Y,V)}catch(W){}return!H}),Q.listeners.length===0){if(Q.started)Q.subscriber.stop();this.#J.delete(Q.tag)}return G>0}async listenerCount(J){if(J){let Q=await this.#q(J);if(!Q)return 0;return Q.listeners.length}let Y=0;for(let{listeners:Q}of this.#J.values())Y+=Q.length;return Y}async listeners(J){if(J){let Q=await this.#q(J);if(!Q)return[];return Q.listeners.map(({listener:G})=>G)}let Y=[];for(let{listeners:Q}of this.#J.values())Y=Y.concat(Q.map(({listener:G})=>G));return Y}async off(J,Y){let Q=await this.#q(J);if(!Q)return this;if(Y){let G=Q.listeners.map(({listener:X})=>X).indexOf(Y);if(G>=0)Q.listeners.splice(G,1)}if(!Y||Q.listeners.length===0){if(Q.started)Q.subscriber.stop();this.#J.delete(Q.tag)}return this}async removeAllListeners(J){if(J){let{tag:Y,started:Q,subscriber:G}=await this.#A(J);if(Q)G.stop();this.#J.delete(Y)}else for(let[Y,{started:Q,subscriber:G}]of this.#J){if(Q)G.stop();this.#J.delete(Y)}return this}async addListener(J,Y){return await this.on(J,Y)}async removeListener(J,Y){return this.off(J,Y)}get destroyed(){return this.#G}destroy(){this.removeAllListeners();for(let J of this.#M.keys())this._clearTimeout(J);this.#G=!0}get paused(){return this.#Q!=null}set paused(J){if(!!J===this.paused)return;if(this.paused)this.resume();else this.pause(!1)}pause(J){if(this.#V=-1,this.#Q!=null){if(this.#Q==!!J)return;(0,y1.assert)(!1,"cannot change pause type; resume first","UNSUPPORTED_OPERATION",{operation:"pause"})}this._forEachSubscriber((Y)=>Y.pause(J)),this.#Q=!!J;for(let Y of this.#M.values()){if(Y.timer)clearTimeout(Y.timer);Y.time=Kr()-Y.time}}resume(){if(this.#Q==null)return;this._forEachSubscriber((J)=>J.resume()),this.#Q=null;for(let J of this.#M.values()){let Y=J.time;if(Y<0)Y=0;J.time=Kr(),setTimeout(J.func,Y)}}}Ml1.AbstractProvider=Wl1;function Rx4(J,Y){try{let Q=Wr(J,Y);if(Q)return(0,y1.toUtf8String)(Q)}catch(Q){}return null}function Wr(J,Y){if(J==="0x")return null;try{let Q=(0,y1.getNumber)((0,y1.dataSlice)(J,Y,Y+32)),G=(0,y1.getNumber)((0,y1.dataSlice)(J,Q,Q+32));return(0,y1.dataSlice)(J,Q+32,Q+32+G)}catch(Q){}return null}function Kl1(J){let Y=(0,y1.toBeArray)(J);if(Y.length>32)throw Error("internal; should not happen");let Q=new Uint8Array(32);return Q.set(Y,32-Y.length),Q}function Fx4(J){if(J.length%32===0)return J;let Y=new Uint8Array(Math.ceil(J.length/32)*32);return Y.set(J),Y}var Sx4=new Uint8Array([]);function Tx4(J){let Y=[],Q=0;for(let G=0;G<J.length;G++)Y.push(Sx4),Q+=32;for(let G=0;G<J.length;G++){let X=(0,y1.getBytes)(J[G]);Y[G]=Kl1(Q),Y.push(Kl1(X.length)),Y.push(Fx4(X)),Q+=32+Math.ceil(X.length/32)*32}return(0,y1.concat)(Y)}var Vl1="0x0000000000000000000000000000000000000000000000000000000000000000";function Px4(J){let Y={sender:"",urls:[],calldata:"",selector:"",extraData:"",errorArgs:[]};(0,y1.assert)((0,y1.dataLength)(J)>=160,"insufficient OffchainLookup data","OFFCHAIN_FAULT",{reason:"insufficient OffchainLookup data"});let Q=(0,y1.dataSlice)(J,0,32);(0,y1.assert)((0,y1.dataSlice)(Q,0,12)===(0,y1.dataSlice)(Vl1,0,12),"corrupt OffchainLookup sender","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup sender"}),Y.sender=(0,y1.dataSlice)(Q,12);try{let G=[],X=(0,y1.getNumber)((0,y1.dataSlice)(J,32,64)),H=(0,y1.getNumber)((0,y1.dataSlice)(J,X,X+32)),V=(0,y1.dataSlice)(J,X+32);for(let W=0;W<H;W++){let M=Rx4(V,W*32);if(M==null)throw Error("abort");G.push(M)}Y.urls=G}catch(G){(0,y1.assert)(!1,"corrupt OffchainLookup urls","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup urls"})}try{let G=Wr(J,64);if(G==null)throw Error("abort");Y.calldata=G}catch(G){(0,y1.assert)(!1,"corrupt OffchainLookup calldata","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup calldata"})}(0,y1.assert)((0,y1.dataSlice)(J,100,128)===(0,y1.dataSlice)(Vl1,0,28),"corrupt OffchainLookup callbaackSelector","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup callbaackSelector"}),Y.selector=(0,y1.dataSlice)(J,96,100);try{let G=Wr(J,128);if(G==null)throw Error("abort");Y.extraData=G}catch(G){(0,y1.assert)(!1,"corrupt OffchainLookup extraData","OFFCHAIN_FAULT",{reason:"corrupt OffchainLookup extraData"})}return Y.errorArgs="sender,urls,calldata,selector,extraData".split(/,/).map((G)=>Y[G]),Y}});var vj=N((Zl1)=>{Object.defineProperty(Zl1,"__esModule",{value:!0});Zl1.VoidSigner=Zl1.AbstractSigner=void 0;var Dl1=x8(),jx4=U7(),z7=_1(),$x4=xZ();function PM(J,Y){if(J.provider)return J.provider;(0,z7.assert)(!1,"missing provider","UNSUPPORTED_OPERATION",{operation:Y})}async function Il1(J,Y){let Q=(0,$x4.copyRequest)(Y);if(Q.to!=null)Q.to=(0,Dl1.resolveAddress)(Q.to,J);if(Q.from!=null){let G=Q.from;Q.from=Promise.all([J.getAddress(),(0,Dl1.resolveAddress)(G,J)]).then(([X,H])=>{return(0,z7.assertArgument)(X.toLowerCase()===H.toLowerCase(),"transaction from mismatch","tx.from",H),X})}else Q.from=J.getAddress();return await(0,z7.resolveProperties)(Q)}class Ur{provider;constructor(J){(0,z7.defineProperties)(this,{provider:J||null})}async getNonce(J){return PM(this,"getTransactionCount").getTransactionCount(await this.getAddress(),J)}async populateCall(J){return await Il1(this,J)}async populateTransaction(J){let Y=PM(this,"populateTransaction"),Q=await Il1(this,J);if(Q.nonce==null)Q.nonce=await this.getNonce("pending");if(Q.gasLimit==null)Q.gasLimit=await this.estimateGas(Q);let G=await this.provider.getNetwork();if(Q.chainId!=null){let H=(0,z7.getBigInt)(Q.chainId);(0,z7.assertArgument)(H===G.chainId,"transaction chainId mismatch","tx.chainId",J.chainId)}else Q.chainId=G.chainId;let X=Q.maxFeePerGas!=null||Q.maxPriorityFeePerGas!=null;if(Q.gasPrice!=null&&(Q.type===2||X))(0,z7.assertArgument)(!1,"eip-1559 transaction do not support gasPrice","tx",J);else if((Q.type===0||Q.type===1)&&X)(0,z7.assertArgument)(!1,"pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","tx",J);if((Q.type===2||Q.type==null)&&(Q.maxFeePerGas!=null&&Q.maxPriorityFeePerGas!=null))Q.type=2;else if(Q.type===0||Q.type===1){let H=await Y.getFeeData();if((0,z7.assert)(H.gasPrice!=null,"network does not support gasPrice","UNSUPPORTED_OPERATION",{operation:"getGasPrice"}),Q.gasPrice==null)Q.gasPrice=H.gasPrice}else{let H=await Y.getFeeData();if(Q.type==null)if(H.maxFeePerGas!=null&&H.maxPriorityFeePerGas!=null){if(Q.authorizationList&&Q.authorizationList.length)Q.type=4;else Q.type=2;if(Q.gasPrice!=null){let V=Q.gasPrice;delete Q.gasPrice,Q.maxFeePerGas=V,Q.maxPriorityFeePerGas=V}else{if(Q.maxFeePerGas==null)Q.maxFeePerGas=H.maxFeePerGas;if(Q.maxPriorityFeePerGas==null)Q.maxPriorityFeePerGas=H.maxPriorityFeePerGas}}else if(H.gasPrice!=null){if((0,z7.assert)(!X,"network does not support EIP-1559","UNSUPPORTED_OPERATION",{operation:"populateTransaction"}),Q.gasPrice==null)Q.gasPrice=H.gasPrice;Q.type=0}else(0,z7.assert)(!1,"failed to get consistent fee data","UNSUPPORTED_OPERATION",{operation:"signer.getFeeData"});else if(Q.type===2||Q.type===3||Q.type===4){if(Q.maxFeePerGas==null)Q.maxFeePerGas=H.maxFeePerGas;if(Q.maxPriorityFeePerGas==null)Q.maxPriorityFeePerGas=H.maxPriorityFeePerGas}}return await(0,z7.resolveProperties)(Q)}async populateAuthorization(J){let Y=Object.assign({},J);if(Y.chainId==null)Y.chainId=(await PM(this,"getNetwork").getNetwork()).chainId;if(Y.nonce==null)Y.nonce=await this.getNonce();return Y}async estimateGas(J){return PM(this,"estimateGas").estimateGas(await this.populateCall(J))}async call(J){return PM(this,"call").call(await this.populateCall(J))}async resolveName(J){return await PM(this,"resolveName").resolveName(J)}async sendTransaction(J){let Y=PM(this,"sendTransaction"),Q=await this.populateTransaction(J);delete Q.from;let G=jx4.Transaction.from(Q);return await Y.broadcastTransaction(await this.signTransaction(G))}authorize(J){(0,z7.assert)(!1,"authorization not implemented for this signer","UNSUPPORTED_OPERATION",{operation:"authorize"})}}Zl1.AbstractSigner=Ur;class Dr extends Ur{address;constructor(J,Y){super(Y);(0,z7.defineProperties)(this,{address:J})}async getAddress(){return this.address}connect(J){return new Dr(this.address,J)}#J(J,Y){(0,z7.assert)(!1,`VoidSigner cannot sign ${J}`,"UNSUPPORTED_OPERATION",{operation:Y})}async signTransaction(J){this.#J("transactions","signTransaction")}async signMessage(J){this.#J("messages","signMessage")}async signTypedData(J,Y,Q){this.#J("typed-data","signTypedData")}}Zl1.VoidSigner=Dr});var WX=N((ql1)=>{Object.defineProperty(ql1,"__esModule",{value:!0});ql1.showThrottleMessage=void 0;var Ol1=new Set;function fx4(J){if(Ol1.has(J))return;Ol1.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("==========================")}ql1.showThrottleMessage=fx4});var wl1=N((Bl1)=>{Object.defineProperty(Bl1,"__esModule",{value:!0});Bl1.FilterIdPendingSubscriber=Bl1.FilterIdEventSubscriber=Bl1.FilterIdSubscriber=void 0;var hx4=_1(),xx4=Pj();function bx4(J){return JSON.parse(JSON.stringify(J))}class fj{#J;#Y;#Q;#G;#X;#K;constructor(J){this.#J=J,this.#Y=null,this.#Q=this.#H.bind(this),this.#G=!1,this.#X=null,this.#K=!1}_subscribe(J){throw Error("subclasses must override this")}_emitResults(J,Y){throw Error("subclasses must override this")}_recover(J){throw Error("subclasses must override this")}async#H(J){try{if(this.#Y==null)this.#Y=this._subscribe(this.#J);let Y=null;try{Y=await this.#Y}catch(X){if(!(0,hx4.isError)(X,"UNSUPPORTED_OPERATION")||X.operation!=="eth_newFilter")throw X}if(Y==null){this.#Y=null,this.#J._recoverSubscriber(this,this._recover(this.#J));return}let Q=await this.#J.getNetwork();if(!this.#X)this.#X=Q;if(this.#X.chainId!==Q.chainId)throw Error("chaid changed");if(this.#K)return;let G=await this.#J.send("eth_getFilterChanges",[Y]);await this._emitResults(this.#J,G)}catch(Y){console.log("@TODO",Y)}this.#J.once("block",this.#Q)}#V(){let J=this.#Y;if(J)this.#Y=null,J.then((Y)=>{if(this.#J.destroyed)return;this.#J.send("eth_uninstallFilter",[Y])})}start(){if(this.#G)return;this.#G=!0,this.#H(-2)}stop(){if(!this.#G)return;this.#G=!1,this.#K=!0,this.#V(),this.#J.off("block",this.#Q)}pause(J){if(J)this.#V();this.#J.off("block",this.#Q)}resume(){this.start()}}Bl1.FilterIdSubscriber=fj;class Ll1 extends fj{#J;constructor(J,Y){super(J);this.#J=bx4(Y)}_recover(J){return new xx4.PollingEventSubscriber(J,this.#J)}async _subscribe(J){return await J.send("eth_newFilter",[this.#J])}async _emitResults(J,Y){for(let Q of Y)J.emit(this.#J,J._wrapLog(Q,J._network))}}Bl1.FilterIdEventSubscriber=Ll1;class Nl1 extends fj{async _subscribe(J){return await J.send("eth_newPendingTransactionFilter",[])}async _emitResults(J,Y){for(let Q of Y)J.emit("pending",Q)}}Bl1.FilterIdPendingSubscriber=Nl1});var h3=N((jl1)=>{Object.defineProperty(jl1,"__esModule",{value:!0});jl1.JsonRpcProvider=jl1.JsonRpcApiPollingProvider=jl1.JsonRpcApiProvider=jl1.JsonRpcSigner=void 0;var mx4=fZ(),kM=x8(),Cl1=v3(),Rl1=U7(),y0=_1(),Fl1=pZ(),ux4=vj(),Ir=Z7(),Sl1=wl1(),px4=Pj(),dx4="bigint,boolean,function,number,string,symbol".split(/,/g);function hj(J){if(J==null||dx4.indexOf(typeof J)>=0)return J;if(typeof J.getAddress==="function")return J;if(Array.isArray(J))return J.map(hj);if(typeof J==="object")return Object.keys(J).reduce((Y,Q)=>{return Y[Q]=J[Q],Y},{});throw Error(`should not happen: ${J} (${typeof J})`)}function lx4(J){return new Promise((Y)=>{setTimeout(Y,J)})}function dZ(J){if(J)return J.toLowerCase();return J}function Tl1(J){return J&&typeof J.pollingInterval==="number"}var Pl1={polling:!1,staticNetwork:null,batchStallTime:10,batchMaxSize:1048576,batchMaxCount:100,cacheTimeout:250,pollingInterval:4000};class zB extends ux4.AbstractSigner{address;constructor(J,Y){super(J);Y=(0,kM.getAddress)(Y),(0,y0.defineProperties)(this,{address:Y})}connect(J){(0,y0.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 Y=hj(J),Q=[];if(Y.from){let X=Y.from;Q.push((async()=>{let H=await(0,kM.resolveAddress)(X,this.provider);(0,y0.assertArgument)(H!=null&&H.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",J),Y.from=H})())}else Y.from=this.address;if(Y.gasLimit==null)Q.push((async()=>{Y.gasLimit=await this.provider.estimateGas({...Y,from:this.address})})());if(Y.to!=null){let X=Y.to;Q.push((async()=>{Y.to=await(0,kM.resolveAddress)(X,this.provider)})())}if(Q.length)await Promise.all(Q);let G=this.provider.getRpcTransaction(Y);return this.provider.send("eth_sendTransaction",[G])}async sendTransaction(J){let Y=await this.provider.getBlockNumber(),Q=await this.sendUncheckedTransaction(J);return await new Promise((G,X)=>{let H=[1000,100],V=0,W=async()=>{try{let M=await this.provider.getTransaction(Q);if(M!=null){G(M.replaceableTransaction(Y));return}}catch(M){if((0,y0.isError)(M,"CANCELLED")||(0,y0.isError)(M,"BAD_DATA")||(0,y0.isError)(M,"NETWORK_ERROR")||(0,y0.isError)(M,"UNSUPPORTED_OPERATION")){if(M.info==null)M.info={};M.info.sendTransactionHash=Q,X(M);return}if((0,y0.isError)(M,"INVALID_ARGUMENT")){if(V++,M.info==null)M.info={};if(M.info.sendTransactionHash=Q,V>10){X(M);return}}this.provider.emit("error",(0,y0.makeError)("failed to fetch transation after sending (will try again)","UNKNOWN_ERROR",{error:M}))}this.provider._setTimeout(()=>{W()},H.pop()||4000)};W()})}async signTransaction(J){let Y=hj(J);if(Y.from){let G=await(0,kM.resolveAddress)(Y.from,this.provider);(0,y0.assertArgument)(G!=null&&G.toLowerCase()===this.address.toLowerCase(),"from address mismatch","transaction",J),Y.from=G}else Y.from=this.address;let Q=this.provider.getRpcTransaction(Y);return await this.provider.send("eth_signTransaction",[Q])}async signMessage(J){let Y=typeof J==="string"?(0,y0.toUtf8Bytes)(J):J;return await this.provider.send("personal_sign",[(0,y0.hexlify)(Y),this.address.toLowerCase()])}async signTypedData(J,Y,Q){let G=hj(Q),X=await Cl1.TypedDataEncoder.resolveNames(J,Y,G,async(H)=>{let V=await(0,kM.resolveAddress)(H);return(0,y0.assertArgument)(V!=null,"TypedData does not support null address","value",H),V});return await this.provider.send("eth_signTypedData_v4",[this.address.toLowerCase(),JSON.stringify(Cl1.TypedDataEncoder.getPayload(X.domain,Y,X.value))])}async unlock(J){return this.provider.send("personal_unlockAccount",[this.address.toLowerCase(),J,null])}async _legacySignMessage(J){let Y=typeof J==="string"?(0,y0.toUtf8Bytes)(J):J;return await this.provider.send("eth_sign",[this.address.toLowerCase(),(0,y0.hexlify)(Y)])}}jl1.JsonRpcSigner=zB;class Or extends Fl1.AbstractProvider{#J;#Y;#Q;#G;#X;#K;#H;#V(){if(this.#G)return;let J=this._getOption("batchMaxCount")===1?0:this._getOption("batchStallTime");this.#G=setTimeout(()=>{this.#G=null;let Y=this.#Q;this.#Q=[];while(Y.length){let Q=[Y.shift()];while(Y.length){if(Q.length===this.#J.batchMaxCount)break;if(Q.push(Y.shift()),JSON.stringify(Q.map((X)=>X.payload)).length>this.#J.batchMaxSize){Y.unshift(Q.pop());break}}(async()=>{let G=Q.length===1?Q[0].payload:Q.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:H,reject:V,payload:W}of Q){if(this.destroyed){V((0,y0.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:W.method}));continue}let M=X.filter((U)=>U.id===W.id)[0];if(M==null){let U=(0,y0.makeError)("missing response for request","BAD_DATA",{value:X,info:{payload:W}});this.emit("error",U),V(U);continue}if("error"in M){V(this.getRpcError(W,M));continue}H(M.result)}}catch(X){this.emit("debug",{action:"receiveRpcError",error:X});for(let{reject:H}of Q)H(X)}})()}},J)}constructor(J,Y){super(J,Y);this.#Y=1,this.#J=Object.assign({},Pl1,Y||{}),this.#Q=[],this.#G=null,this.#K=null,this.#H=null;{let G=null,X=new Promise((H)=>{G=H});this.#X={promise:X,resolve:G}}let Q=this._getOption("staticNetwork");if(typeof Q==="boolean"){if((0,y0.assertArgument)(!Q||J!=="any","staticNetwork cannot be used on special network 'any'","options",Y),Q&&J!=null)this.#K=Ir.Network.from(J)}else if(Q)(0,y0.assertArgument)(J==null||Q.matches(J),"staticNetwork MUST match network object","options",Y),this.#K=Q}_getOption(J){return this.#J[J]}get _network(){return(0,y0.assert)(this.#K,"network is not available yet","NETWORK_ERROR"),this.#K}async _perform(J){if(J.method==="call"||J.method==="estimateGas"){let Q=J.transaction;if(Q&&Q.type!=null&&(0,y0.getBigInt)(Q.type)){if(Q.maxFeePerGas==null&&Q.maxPriorityFeePerGas==null){let G=await this.getFeeData();if(G.maxFeePerGas==null&&G.maxPriorityFeePerGas==null)J=Object.assign({},J,{transaction:Object.assign({},Q,{type:void 0})})}}}let Y=this.getRpcRequest(J);if(Y!=null)return await this.send(Y.method,Y.args);return super._perform(J)}async _detectNetwork(){let J=this._getOption("staticNetwork");if(J)if(J===!0){if(this.#K)return this.#K}else return J;if(this.#H)return await this.#H;if(this.ready)return this.#H=(async()=>{try{let Y=Ir.Network.from((0,y0.getBigInt)(await this.send("eth_chainId",[])));return this.#H=null,Y}catch(Y){throw this.#H=null,Y}})(),await this.#H;return this.#H=(async()=>{let Y={id:this.#Y++,method:"eth_chainId",params:[],jsonrpc:"2.0"};this.emit("debug",{action:"sendRpcPayload",payload:Y});let Q;try{Q=(await this._send(Y))[0],this.#H=null}catch(G){throw this.#H=null,this.emit("debug",{action:"receiveRpcError",error:G}),G}if(this.emit("debug",{action:"receiveRpcResult",result:Q}),"result"in Q)return Ir.Network.from((0,y0.getBigInt)(Q.result));throw this.getRpcError(Y,Q)})(),await this.#H}_start(){if(this.#X==null||this.#X.resolve==null)return;this.#X.resolve(),this.#X=null,(async()=>{while(this.#K==null&&!this.destroyed)try{this.#K=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,y0.makeError)("failed to bootstrap network detection","NETWORK_ERROR",{event:"initial-network-discovery",info:{error:J}})),await lx4(1000)}this.#V()})()}async _waitUntilReady(){if(this.#X==null)return;return await this.#X.promise}_getSubscriber(J){if(J.type==="pending")return new Sl1.FilterIdPendingSubscriber(this);if(J.type==="event"){if(this._getOption("polling"))return new px4.PollingEventSubscriber(this,J.filter);return new Sl1.FilterIdEventSubscriber(this,J.filter)}if(J.type==="orphan"&&J.filter.orphan==="drop-log")return new Fl1.UnmanagedSubscriber("orphan");return super._getSubscriber(J)}get ready(){return this.#X==null}getRpcTransaction(J){let Y={};if(["chainId","gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach((Q)=>{if(J[Q]==null)return;let G=Q;if(Q==="gasLimit")G="gas";Y[G]=(0,y0.toQuantity)((0,y0.getBigInt)(J[Q],`tx.${Q}`))}),["from","to","data"].forEach((Q)=>{if(J[Q]==null)return;Y[Q]=(0,y0.hexlify)(J[Q])}),J.accessList)Y.accessList=(0,Rl1.accessListify)(J.accessList);if(J.blobVersionedHashes)Y.blobVersionedHashes=J.blobVersionedHashes.map((Q)=>Q.toLowerCase());if(J.authorizationList)Y.authorizationList=J.authorizationList.map((Q)=>{let G=(0,Rl1.authorizationify)(Q);return{address:G.address,nonce:(0,y0.toQuantity)(G.nonce),chainId:(0,y0.toQuantity)(G.chainId),yParity:(0,y0.toQuantity)(G.signature.yParity),r:(0,y0.toQuantity)(G.signature.r),s:(0,y0.toQuantity)(G.signature.s)}});return Y}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:[dZ(J.address),J.blockTag]};case"getTransactionCount":return{method:"eth_getTransactionCount",args:[dZ(J.address),J.blockTag]};case"getCode":return{method:"eth_getCode",args:[dZ(J.address),J.blockTag]};case"getStorage":return{method:"eth_getStorageAt",args:[dZ(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(dZ);else J.filter.address=dZ(J.filter.address);return{method:"eth_getLogs",args:[J.filter]}}return null}getRpcError(J,Y){let{method:Q}=J,{error:G}=Y;if(Q==="eth_estimateGas"&&G.message){let V=G.message;if(!V.match(/revert/i)&&V.match(/insufficient funds/i))return(0,y0.makeError)("insufficient funds","INSUFFICIENT_FUNDS",{transaction:J.params[0],info:{payload:J,error:G}});else if(V.match(/nonce/i)&&V.match(/too low/i))return(0,y0.makeError)("nonce has already been used","NONCE_EXPIRED",{transaction:J.params[0],info:{payload:J,error:G}})}if(Q==="eth_call"||Q==="eth_estimateGas"){let V=Zr(G),W=mx4.AbiCoder.getBuiltinCallException(Q==="eth_call"?"call":"estimateGas",J.params[0],V?V.data:null);return W.info={error:G,payload:J},W}let X=JSON.stringify(cx4(G));if(typeof G.message==="string"&&G.message.match(/user denied|ethers-user-denied/i)){let V={eth_sign:"signMessage",personal_sign:"signMessage",eth_signTypedData_v4:"signTypedData",eth_signTransaction:"signTransaction",eth_sendTransaction:"sendTransaction",eth_requestAccounts:"requestAccess",wallet_requestAccounts:"requestAccess"};return(0,y0.makeError)("user rejected action","ACTION_REJECTED",{action:V[Q]||"unknown",reason:"rejected",info:{payload:J,error:G}})}if(Q==="eth_sendRawTransaction"||Q==="eth_sendTransaction"){let V=J.params[0];if(X.match(/insufficient funds|base fee exceeds gas limit/i))return(0,y0.makeError)("insufficient funds for intrinsic transaction cost","INSUFFICIENT_FUNDS",{transaction:V,info:{error:G}});if(X.match(/nonce/i)&&X.match(/too low/i))return(0,y0.makeError)("nonce has already been used","NONCE_EXPIRED",{transaction:V,info:{error:G}});if(X.match(/replacement transaction/i)&&X.match(/underpriced/i))return(0,y0.makeError)("replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:V,info:{error:G}});if(X.match(/only replay-protected/i))return(0,y0.makeError)("legacy pre-eip-155 transactions not supported","UNSUPPORTED_OPERATION",{operation:Q,info:{transaction:V,info:{error:G}}})}let H=!!X.match(/the method .* does not exist/i);if(!H){if(G&&G.details&&G.details.startsWith("Unauthorized method:"))H=!0}if(H)return(0,y0.makeError)("unsupported operation","UNSUPPORTED_OPERATION",{operation:J.method,info:{error:G,payload:J}});return(0,y0.makeError)("could not coalesce error","UNKNOWN_ERROR",{error:G,payload:J})}send(J,Y){if(this.destroyed)return Promise.reject((0,y0.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:J}));let Q=this.#Y++,G=new Promise((X,H)=>{this.#Q.push({resolve:X,reject:H,payload:{method:J,params:Y,id:Q,jsonrpc:"2.0"}})});return this.#V(),G}async getSigner(J){if(J==null)J=0;let Y=this.send("eth_accounts",[]);if(typeof J==="number"){let G=await Y;if(J>=G.length)throw Error("no such account");return new zB(this,G[J])}let{accounts:Q}=await(0,y0.resolveProperties)({network:this.getNetwork(),accounts:Y});J=(0,kM.getAddress)(J);for(let G of Q)if((0,kM.getAddress)(G)===J)return new zB(this,J);throw Error("invalid account")}async listAccounts(){return(await this.send("eth_accounts",[])).map((Y)=>new zB(this,Y))}destroy(){if(this.#G)clearTimeout(this.#G),this.#G=null;for(let{payload:J,reject:Y}of this.#Q)Y((0,y0.makeError)("provider destroyed; cancelled request","UNSUPPORTED_OPERATION",{operation:J.method}));this.#Q=[],super.destroy()}}jl1.JsonRpcApiProvider=Or;class qr extends Or{#J;constructor(J,Y){super(J,Y);let Q=this._getOption("pollingInterval");if(Q==null)Q=Pl1.pollingInterval;this.#J=Q}_getSubscriber(J){let Y=super._getSubscriber(J);if(Tl1(Y))Y.pollingInterval=this.#J;return Y}get pollingInterval(){return this.#J}set pollingInterval(J){if(!Number.isInteger(J)||J<0)throw Error("invalid interval");this.#J=J,this._forEachSubscriber((Y)=>{if(Tl1(Y))Y.pollingInterval=this.#J})}}jl1.JsonRpcApiPollingProvider=qr;class kl1 extends qr{#J;constructor(J,Y,Q){if(J==null)J="http://localhost:8545";super(Y,Q);if(typeof J==="string")this.#J=new y0.FetchRequest(J);else this.#J=J.clone()}_getConnection(){return this.#J.clone()}async send(J,Y){return await this._start(),await super.send(J,Y)}async _send(J){let Y=this._getConnection();Y.body=JSON.stringify(J),Y.setHeader("content-type","application/json");let Q=await Y.send();Q.assertOk();let G=Q.bodyJson;if(!Array.isArray(G))G=[G];return G}}jl1.JsonRpcProvider=kl1;function Zr(J){if(J==null)return null;if(typeof J.message==="string"&&J.message.match(/revert/i)&&(0,y0.isHexString)(J.data))return{message:J.message,data:J.data};if(typeof J==="object"){for(let Y in J){let Q=Zr(J[Y]);if(Q)return Q}return null}if(typeof J==="string")try{return Zr(JSON.parse(J))}catch(Y){}return null}function zr(J,Y){if(J==null)return;if(typeof J.message==="string")Y.push(J.message);if(typeof J==="object")for(let Q in J)zr(J[Q],Y);if(typeof J==="string")try{return zr(JSON.parse(J),Y)}catch(Q){}}function cx4(J){let Y=[];return zr(J,Y),Y}});var Lr=N((vl1)=>{Object.defineProperty(vl1,"__esModule",{value:!0});vl1.AnkrProvider=void 0;var Ar=_1(),ox4=WX(),ax4=Z7(),rx4=h3(),xj="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function sx4(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,Ar.assertArgument)(!1,"unsupported network","network",J)}class bj extends rx4.JsonRpcProvider{apiKey;constructor(J,Y){if(J==null)J="mainnet";let Q=ax4.Network.from(J);if(Y==null)Y=xj;let G={polling:!0,staticNetwork:Q},X=bj.getRequest(Q,Y);super(X,Q,G);(0,Ar.defineProperties)(this,{apiKey:Y})}_getProvider(J){try{return new bj(J,this.apiKey)}catch(Y){}return super._getProvider(J)}static getRequest(J,Y){if(Y==null)Y=xj;let Q=new Ar.FetchRequest(`https://${sx4(J.name)}/${Y}`);if(Q.allowGzip=!0,Y===xj)Q.retryFunc=async(G,X,H)=>{return(0,ox4.showThrottleMessage)("AnkrProvider"),!0};return Q}getRpcError(J,Y){if(J.method==="eth_sendRawTransaction"){if(Y&&Y.error&&Y.error.message==="INTERNAL_ERROR: could not replace existing tx")Y.error.message="replacement transaction underpriced"}return super.getRpcError(J,Y)}isCommunityResource(){return this.apiKey===xj}}vl1.AnkrProvider=bj});var Nr=N((hl1)=>{Object.defineProperty(hl1,"__esModule",{value:!0});hl1.AlchemyProvider=void 0;var lZ=_1(),tx4=WX(),ex4=Z7(),Jb4=h3(),gj="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC";function Yb4(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,lZ.assertArgument)(!1,"unsupported network","network",J)}class yj extends Jb4.JsonRpcProvider{apiKey;constructor(J,Y){if(J==null)J="mainnet";let Q=ex4.Network.from(J);if(Y==null)Y=gj;let G=yj.getRequest(Q,Y);super(G,Q,{staticNetwork:Q});(0,lZ.defineProperties)(this,{apiKey:Y})}_getProvider(J){try{return new yj(J,this.apiKey)}catch(Y){}return super._getProvider(J)}async _perform(J){if(J.method==="getTransactionResult"){let{trace:Y,tx:Q}=await(0,lZ.resolveProperties)({trace:this.send("trace_transaction",[J.hash]),tx:this.getTransaction(J.hash)});if(Y==null||Q==null)return null;let G,X=!1;try{G=Y[0].result.output,X=Y[0].error==="Reverted"}catch(H){}if(G)return(0,lZ.assert)(!X,"an error occurred during transaction executions","CALL_EXCEPTION",{action:"getTransactionResult",data:G,reason:null,transaction:Q,invocation:null,revert:null}),G;(0,lZ.assert)(!1,"could not parse trace result","BAD_DATA",{value:Y})}return await super._perform(J)}isCommunityResource(){return this.apiKey===gj}static getRequest(J,Y){if(Y==null)Y=gj;let Q=new lZ.FetchRequest(`https://${Yb4(J.name)}/v2/${Y}`);if(Q.allowGzip=!0,Y===gj)Q.retryFunc=async(G,X,H)=>{return(0,tx4.showThrottleMessage)("alchemy"),!0};return Q}}hl1.AlchemyProvider=yj});var Br=N((bl1)=>{Object.defineProperty(bl1,"__esModule",{value:!0});bl1.ChainstackProvider=void 0;var uj=_1(),Qb4=WX(),Gb4=Z7(),Xb4=h3();function mj(J){switch(J){case"mainnet":return"39f1d67cedf8b7831010a665328c9197";case"arbitrum":return"0550c209db33c3abf4cc927e1e18cea1";case"bnb":return"98b5a77e531614387366f6fc5da097f8";case"matic":return"cd9d4d70377471aa7c142ec4a4205249"}(0,uj.assertArgument)(!1,"unsupported network","network",J)}function Hb4(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,uj.assertArgument)(!1,"unsupported network","network",J)}class pj extends Xb4.JsonRpcProvider{apiKey;constructor(J,Y){if(J==null)J="mainnet";let Q=Gb4.Network.from(J);if(Y==null)Y=mj(Q.name);let G=pj.getRequest(Q,Y);super(G,Q,{staticNetwork:Q});(0,uj.defineProperties)(this,{apiKey:Y})}_getProvider(J){try{return new pj(J,this.apiKey)}catch(Y){}return super._getProvider(J)}isCommunityResource(){return this.apiKey===mj(this._network.name)}static getRequest(J,Y){if(Y==null)Y=mj(J.name);let Q=new uj.FetchRequest(`https://${Hb4(J.name)}/${Y}`);if(Q.allowGzip=!0,Y===mj(J.name))Q.retryFunc=async(G,X,H)=>{return(0,Qb4.showThrottleMessage)("ChainstackProvider"),!0};return Q}}bl1.ChainstackProvider=pj});var Er=N((ml1)=>{Object.defineProperty(ml1,"__esModule",{value:!0});ml1.CloudflareProvider=void 0;var Kb4=_1(),Vb4=Z7(),Wb4=h3();class yl1 extends Wb4.JsonRpcProvider{constructor(J){if(J==null)J="mainnet";let Y=Vb4.Network.from(J);(0,Kb4.assertArgument)(Y.name==="mainnet","unsupported network","network",J);super("https://cloudflare-eth.com/",Y,{staticNetwork:Y})}}ml1.CloudflareProvider=yl1});var Cr=N((_l1)=>{Object.defineProperty(_l1,"__esModule",{value:!0});_l1.EtherscanProvider=_l1.EtherscanPlugin=void 0;var Mb4=fZ(),Ub4=WB(),pl1=U7(),g8=_1(),Db4=pZ(),Ib4=Z7(),Zb4=Tj(),zb4=WX(),Ob4="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),dl1=2000;function qb4(J){return J&&typeof J.then==="function"}var ll1="org.ethers.plugins.provider.Etherscan";class wr extends Zb4.NetworkPlugin{baseUrl;constructor(J){super(ll1);(0,g8.defineProperties)(this,{baseUrl:J})}clone(){return new wr(this.baseUrl)}}_l1.EtherscanPlugin=wr;var Ab4=["enableCcipRead"],Lb4=1;class cl1 extends Db4.AbstractProvider{network;apiKey;#J;constructor(J,Y){let Q=Y!=null?Y:null;super();let G=Ib4.Network.from(J);(0,g8.assertArgument)(Ob4.indexOf(`${G.chainId}`)>=0,"unsupported network","network",G),this.#J=G.getPlugin(ll1),(0,g8.defineProperties)(this,{apiKey:Q,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,g8.assertArgument)(!1,"unsupported network","network",this.network)}getUrl(J,Y){let Q=Object.keys(Y).reduce((G,X)=>{let H=Y[X];if(H!=null)G+=`&${X}=${H}`;return G},"");if(this.apiKey)Q+=`&apikey=${this.apiKey}`;return`https://api.etherscan.io/v2/api?chainid=${this.network.chainId}&module=${J}${Q}`}getPostUrl(){return`https://api.etherscan.io/v2/api?chainid=${this.network.chainId}`}getPostData(J,Y){return Y.module=J,Y.apikey=this.apiKey,Y.chainid=this.network.chainId,Y}async detectNetwork(){return this.network}async fetch(J,Y,Q){let G=Lb4++,X=Q?this.getPostUrl():this.getUrl(J,Y),H=Q?this.getPostData(J,Y):null;this.emit("debug",{action:"sendRequest",id:G,url:X,payload:H});let V=new g8.FetchRequest(X);if(V.setThrottleParams({slotInterval:1000}),V.retryFunc=(U,D,I)=>{if(this.isCommunityResource())(0,zb4.showThrottleMessage)("Etherscan");return Promise.resolve(!0)},V.processFunc=async(U,D)=>{let I=D.hasBody()?JSON.parse((0,g8.toUtf8String)(D.body)):{},Z=(typeof I.result==="string"?I.result:"").toLowerCase().indexOf("rate limit")>=0;if(J==="proxy"){if(I&&I.status==0&&I.message=="NOTOK"&&Z)this.emit("debug",{action:"receiveError",id:G,reason:"proxy-NOTOK",error:I}),D.throwThrottleError(I.result,dl1)}else if(Z)this.emit("debug",{action:"receiveError",id:G,reason:"null result",error:I.result}),D.throwThrottleError(I.result,dl1);return D},H)V.setHeader("content-type","application/x-www-form-urlencoded; charset=UTF-8"),V.body=Object.keys(H).map((U)=>`${U}=${H[U]}`).join("&");let W=await V.send();try{W.assertOk()}catch(U){this.emit("debug",{action:"receiveError",id:G,error:U,reason:"assertOk"}),(0,g8.assert)(!1,"response error","SERVER_ERROR",{request:V,response:W})}if(!W.hasBody())this.emit("debug",{action:"receiveError",id:G,error:"missing body",reason:"null body"}),(0,g8.assert)(!1,"missing response","SERVER_ERROR",{request:V,response:W});let M=JSON.parse((0,g8.toUtf8String)(W.body));if(J==="proxy"){if(M.jsonrpc!="2.0")this.emit("debug",{action:"receiveError",id:G,result:M,reason:"invalid JSON-RPC"}),(0,g8.assert)(!1,"invalid JSON-RPC response (missing jsonrpc='2.0')","SERVER_ERROR",{request:V,response:W,info:{result:M}});if(M.error)this.emit("debug",{action:"receiveError",id:G,result:M,reason:"JSON-RPC error"}),(0,g8.assert)(!1,"error response","SERVER_ERROR",{request:V,response:W,info:{result:M}});return this.emit("debug",{action:"receiveRequest",id:G,result:M}),M.result}else{if(M.status==0&&(M.message==="No records found"||M.message==="No transactions found"))return this.emit("debug",{action:"receiveRequest",id:G,result:M}),M.result;if(M.status!=1||typeof M.message==="string"&&!M.message.match(/^OK/))this.emit("debug",{action:"receiveError",id:G,result:M}),(0,g8.assert)(!1,"error response","SERVER_ERROR",{request:V,response:W,info:{result:M}});return this.emit("debug",{action:"receiveRequest",id:G,result:M}),M.result}}_getTransactionPostData(J){let Y={};for(let Q in J){if(Ab4.indexOf(Q)>=0)continue;if(J[Q]==null)continue;let G=J[Q];if(Q==="type"&&G===0)continue;if(Q==="blockTag"&&G==="latest")continue;if({type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0}[Q])G=(0,g8.toQuantity)(G);else if(Q==="accessList")G="["+(0,pl1.accessListify)(G).map((X)=>{return`{address:"${X.address}",storageKeys:["${X.storageKeys.join('","')}"]}`}).join(",")+"]";else if(Q==="blobVersionedHashes"){if(G.length===0)continue;(0,g8.assert)(!1,"Etherscan API does not support blobVersionedHashes","UNSUPPORTED_OPERATION",{operation:"_getTransactionPostData",info:{transaction:J}})}else G=(0,g8.hexlify)(G);Y[Q]=G}return Y}_checkError(J,Y,Q){let G="";if((0,g8.isError)(Y,"SERVER_ERROR")){try{G=Y.info.result.error.message}catch(X){}if(!G)try{G=Y.info.message}catch(X){}}if(J.method==="estimateGas"){if(!G.match(/revert/i)&&G.match(/insufficient funds/i))(0,g8.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=Y.info.result.error.data}catch(V){}let H=Mb4.AbiCoder.getBuiltinCallException(J.method,J.transaction,X);throw H.info={request:J,error:Y},H}}if(G){if(J.method==="broadcastTransaction"){let X=pl1.Transaction.from(J.signedTransaction);if(G.match(/replacement/i)&&G.match(/underpriced/i))(0,g8.assert)(!1,"replacement fee too low","REPLACEMENT_UNDERPRICED",{transaction:X});if(G.match(/insufficient funds/))(0,g8.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,g8.assert)(!1,"nonce has already been used","NONCE_EXPIRED",{transaction:X})}}throw Y}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((Y)=>{return this._checkError(J,Y,J.signedTransaction)});case"getBlock":if("blockTag"in J)return this.fetch("proxy",{action:"eth_getBlockByNumber",tag:J.blockTag,boolean:J.includeTransactions?"true":"false"});(0,g8.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 Y=this._getTransactionPostData(J.transaction);Y.module="proxy",Y.action="eth_call";try{return await this.fetch("proxy",Y,!0)}catch(Q){return this._checkError(J,Q,J.transaction)}}case"estimateGas":{let Y=this._getTransactionPostData(J.transaction);Y.module="proxy",Y.action="eth_estimateGas";try{return await this.fetch("proxy",Y,!0)}catch(Q){return this._checkError(J,Q,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 Y=this._getAddress(J);if(qb4(Y))Y=await Y;try{let Q=await this.fetch("contract",{action:"getabi",address:Y}),G=JSON.parse(Q);return new Ub4.Contract(Y,G,this)}catch(Q){return null}}isCommunityResource(){return this.apiKey==null}}_l1.EtherscanProvider=cl1});var cK=N((ZX8,il1)=>{il1.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 Mc1=N((zX8,Wc1)=>{var sl1=w1("fs"),MX=w1("path"),tl1=w1("os"),el1=typeof __webpack_require__==="function"?__non_webpack_require__:w1,Bb4=process.config&&process.config.variables||{},Eb4=!!process.env.PREBUILDS_ONLY,ol1=process.versions.modules,Rr=Rb4()?"electron":Cb4()?"node-webkit":"node",Fr=process.env.npm_config_arch||tl1.arch(),Sr=process.env.npm_config_platform||tl1.platform(),Jc1=process.env.LIBC||(Fb4(Sr)?"musl":"glibc"),Tr=process.env.ARM_VERSION||(Fr==="arm64"?"8":Bb4.arm_version)||"",Yc1=(process.versions.uv||"").split(".")[0];Wc1.exports=LQ;function LQ(J){return el1(LQ.resolve(J))}LQ.resolve=LQ.path=function(J){J=MX.resolve(J||".");try{var Y=el1(MX.join(J,"package.json")).name.toUpperCase().replace(/-/g,"_");if(process.env[Y+"_PREBUILD"])J=process.env[Y+"_PREBUILD"]}catch(M){}if(!Eb4){var Q=al1(MX.join(J,"build/Release"),rl1);if(Q)return Q;var G=al1(MX.join(J,"build/Debug"),rl1);if(G)return G}var X=W(J);if(X)return X;var H=W(MX.dirname(process.execPath));if(H)return H;var V=["platform="+Sr,"arch="+Fr,"runtime="+Rr,"abi="+ol1,"uv="+Yc1,Tr?"armv="+Tr:"","libc="+Jc1,"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 "+V+`
    loaded from: `+J+`
`);function W(M){var U=Pr(MX.join(M,"prebuilds")).map(Qc1),D=U.filter(Gc1(Sr,Fr)).sort(Xc1)[0];if(!D)return;var I=MX.join(M,"prebuilds",D.name),Z=Pr(I).map(Hc1),z=Z.filter(Kc1(Rr,ol1)),O=z.sort(Vc1(Rr))[0];if(O)return MX.join(I,O.file)}};function Pr(J){try{return sl1.readdirSync(J)}catch(Y){return[]}}function al1(J,Y){var Q=Pr(J).filter(Y);return Q[0]&&MX.join(J,Q[0])}function rl1(J){return/\.node$/.test(J)}function Qc1(J){var Y=J.split("-");if(Y.length!==2)return;var Q=Y[0],G=Y[1].split("+");if(!Q)return;if(!G.length)return;if(!G.every(Boolean))return;return{name:J,platform:Q,architectures:G}}function Gc1(J,Y){return function(Q){if(Q==null)return!1;if(Q.platform!==J)return!1;return Q.architectures.includes(Y)}}function Xc1(J,Y){return J.architectures.length-Y.architectures.length}function Hc1(J){var Y=J.split("."),Q=Y.pop(),G={file:J,specificity:0};if(Q!=="node")return;for(var X=0;X<Y.length;X++){var H=Y[X];if(H==="node"||H==="electron"||H==="node-webkit")G.runtime=H;else if(H==="napi")G.napi=!0;else if(H.slice(0,3)==="abi")G.abi=H.slice(3);else if(H.slice(0,2)==="uv")G.uv=H.slice(2);else if(H.slice(0,4)==="armv")G.armv=H.slice(4);else if(H==="glibc"||H==="musl")G.libc=H;else continue;G.specificity++}return G}function Kc1(J,Y){return function(Q){if(Q==null)return!1;if(Q.runtime&&Q.runtime!==J&&!wb4(Q))return!1;if(Q.abi&&Q.abi!==Y&&!Q.napi)return!1;if(Q.uv&&Q.uv!==Yc1)return!1;if(Q.armv&&Q.armv!==Tr)return!1;if(Q.libc&&Q.libc!==Jc1)return!1;return!0}}function wb4(J){return J.runtime==="node"&&J.napi}function Vc1(J){return function(Y,Q){if(Y.runtime!==Q.runtime)return Y.runtime===J?-1:1;else if(Y.abi!==Q.abi)return Y.abi?-1:1;else if(Y.specificity!==Q.specificity)return Y.specificity>Q.specificity?-1:1;else return 0}}function Cb4(){return!!(process.versions&&process.versions.nw)}function Rb4(){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 Fb4(J){return J==="linux"&&sl1.existsSync("/etc/alpine-release")}LQ.parseTags=Hc1;LQ.matchTags=Kc1;LQ.compareTags=Vc1;LQ.parseTuple=Qc1;LQ.matchTuple=Gc1;LQ.compareTuples=Xc1});var $r=N((qX8,jr)=>{var kr=typeof __webpack_require__==="function"?__non_webpack_require__:w1;if(typeof kr.addon==="function")jr.exports=kr.addon.bind(kr);else jr.exports=Mc1()});var Dc1=N((LX8,Uc1)=>{var Sb4=(J,Y,Q,G,X)=>{for(var H=0;H<X;H++)Q[G+H]=J[H]^Y[H&3]},Tb4=(J,Y)=>{let Q=J.length;for(var G=0;G<Q;G++)J[G]^=Y[G&3]};Uc1.exports={mask:Sb4,unmask:Tb4}});var fr=N((NX8,vr)=>{var __dirname="/home/user/seamflux-workflow-download/node_modules/bufferutil";try{vr.exports=$r()(__dirname)}catch(J){vr.exports=Dc1()}});var OB=N((BX8,dj)=>{var{EMPTY_BUFFER:Pb4}=cK(),hr=Buffer[Symbol.species];function kb4(J,Y){if(J.length===0)return Pb4;if(J.length===1)return J[0];let Q=Buffer.allocUnsafe(Y),G=0;for(let X=0;X<J.length;X++){let H=J[X];Q.set(H,G),G+=H.length}if(G<Y)return new hr(Q.buffer,Q.byteOffset,G);return Q}function Ic1(J,Y,Q,G,X){for(let H=0;H<X;H++)Q[G+H]=J[H]^Y[H&3]}function Zc1(J,Y){for(let Q=0;Q<J.length;Q++)J[Q]^=Y[Q&3]}function jb4(J){if(J.length===J.buffer.byteLength)return J.buffer;return J.buffer.slice(J.byteOffset,J.byteOffset+J.length)}function xr(J){if(xr.readOnly=!0,Buffer.isBuffer(J))return J;let Y;if(J instanceof ArrayBuffer)Y=new hr(J);else if(ArrayBuffer.isView(J))Y=new hr(J.buffer,J.byteOffset,J.byteLength);else Y=Buffer.from(J),xr.readOnly=!1;return Y}dj.exports={concat:kb4,mask:Ic1,toArrayBuffer:jb4,toBuffer:xr,unmask:Zc1};if(!process.env.WS_NO_BUFFER_UTIL)try{let J=fr();dj.exports.mask=function(Y,Q,G,X,H){if(H<48)Ic1(Y,Q,G,X,H);else J.mask(Y,Q,G,X,H)},dj.exports.unmask=function(Y,Q){if(Y.length<32)Zc1(Y,Q);else J.unmask(Y,Q)}}catch(J){}});var Ac1=N((EX8,qc1)=>{var zc1=Symbol("kDone"),br=Symbol("kRun");class Oc1{constructor(J){this[zc1]=()=>{this.pending--,this[br]()},this.concurrency=J||1/0,this.jobs=[],this.pending=0}add(J){this.jobs.push(J),this[br]()}[br](){if(this.pending===this.concurrency)return;if(this.jobs.length){let J=this.jobs.shift();this.pending++,J(this[zc1])}}}qc1.exports=Oc1});var LB=N((wX8,wc1)=>{var qB=w1("zlib"),Lc1=OB(),$b4=Ac1(),{kStatusCode:Nc1}=cK(),vb4=Buffer[Symbol.species],fb4=Buffer.from([0,0,255,255]),_j=Symbol("permessage-deflate"),UX=Symbol("total-length"),AB=Symbol("callback"),_K=Symbol("buffers"),cj=Symbol("error"),lj;class Bc1{constructor(J,Y,Q){if(this._maxPayload=Q|0,this._options=J||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!Y,this._deflate=null,this._inflate=null,this.params=null,!lj){let G=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;lj=new $b4(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[AB];if(this._deflate.close(),this._deflate=null,J)J(Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(J){let Y=this._options,Q=J.find((G)=>{if(Y.serverNoContextTakeover===!1&&G.server_no_context_takeover||G.server_max_window_bits&&(Y.serverMaxWindowBits===!1||typeof Y.serverMaxWindowBits==="number"&&Y.serverMaxWindowBits>G.server_max_window_bits)||typeof Y.clientMaxWindowBits==="number"&&!G.client_max_window_bits)return!1;return!0});if(!Q)throw Error("None of the extension offers can be accepted");if(Y.serverNoContextTakeover)Q.server_no_context_takeover=!0;if(Y.clientNoContextTakeover)Q.client_no_context_takeover=!0;if(typeof Y.serverMaxWindowBits==="number")Q.server_max_window_bits=Y.serverMaxWindowBits;if(typeof Y.clientMaxWindowBits==="number")Q.client_max_window_bits=Y.clientMaxWindowBits;else if(Q.client_max_window_bits===!0||Y.clientMaxWindowBits===!1)delete Q.client_max_window_bits;return Q}acceptAsClient(J){let Y=J[0];if(this._options.clientNoContextTakeover===!1&&Y.client_no_context_takeover)throw Error('Unexpected parameter "client_no_context_takeover"');if(!Y.client_max_window_bits){if(typeof this._options.clientMaxWindowBits==="number")Y.client_max_window_bits=this._options.clientMaxWindowBits}else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits==="number"&&Y.client_max_window_bits>this._options.clientMaxWindowBits)throw Error('Unexpected or invalid parameter "client_max_window_bits"');return Y}normalizeParams(J){return J.forEach((Y)=>{Object.keys(Y).forEach((Q)=>{let G=Y[Q];if(G.length>1)throw Error(`Parameter "${Q}" must have only a single value`);if(G=G[0],Q==="client_max_window_bits"){if(G!==!0){let X=+G;if(!Number.isInteger(X)||X<8||X>15)throw TypeError(`Invalid value for parameter "${Q}": ${G}`);G=X}else if(!this._isServer)throw TypeError(`Invalid value for parameter "${Q}": ${G}`)}else if(Q==="server_max_window_bits"){let X=+G;if(!Number.isInteger(X)||X<8||X>15)throw TypeError(`Invalid value for parameter "${Q}": ${G}`);G=X}else if(Q==="client_no_context_takeover"||Q==="server_no_context_takeover"){if(G!==!0)throw TypeError(`Invalid value for parameter "${Q}": ${G}`)}else throw Error(`Unknown parameter "${Q}"`);Y[Q]=G})}),J}decompress(J,Y,Q){lj.add((G)=>{this._decompress(J,Y,(X,H)=>{G(),Q(X,H)})})}compress(J,Y,Q){lj.add((G)=>{this._compress(J,Y,(X,H)=>{G(),Q(X,H)})})}_decompress(J,Y,Q){let G=this._isServer?"client":"server";if(!this._inflate){let X=`${G}_max_window_bits`,H=typeof this.params[X]!=="number"?qB.Z_DEFAULT_WINDOWBITS:this.params[X];this._inflate=qB.createInflateRaw({...this._options.zlibInflateOptions,windowBits:H}),this._inflate[_j]=this,this._inflate[UX]=0,this._inflate[_K]=[],this._inflate.on("error",xb4),this._inflate.on("data",Ec1)}if(this._inflate[AB]=Q,this._inflate.write(J),Y)this._inflate.write(fb4);this._inflate.flush(()=>{let X=this._inflate[cj];if(X){this._inflate.close(),this._inflate=null,Q(X);return}let H=Lc1.concat(this._inflate[_K],this._inflate[UX]);if(this._inflate._readableState.endEmitted)this._inflate.close(),this._inflate=null;else if(this._inflate[UX]=0,this._inflate[_K]=[],Y&&this.params[`${G}_no_context_takeover`])this._inflate.reset();Q(null,H)})}_compress(J,Y,Q){let G=this._isServer?"server":"client";if(!this._deflate){let X=`${G}_max_window_bits`,H=typeof this.params[X]!=="number"?qB.Z_DEFAULT_WINDOWBITS:this.params[X];this._deflate=qB.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:H}),this._deflate[UX]=0,this._deflate[_K]=[],this._deflate.on("data",hb4)}this._deflate[AB]=Q,this._deflate.write(J),this._deflate.flush(qB.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let X=Lc1.concat(this._deflate[_K],this._deflate[UX]);if(Y)X=new vb4(X.buffer,X.byteOffset,X.length-4);if(this._deflate[AB]=null,this._deflate[UX]=0,this._deflate[_K]=[],Y&&this.params[`${G}_no_context_takeover`])this._deflate.reset();Q(null,X)})}}wc1.exports=Bc1;function hb4(J){this[_K].push(J),this[UX]+=J.length}function Ec1(J){if(this[UX]+=J.length,this[_j]._maxPayload<1||this[UX]<=this[_j]._maxPayload){this[_K].push(J);return}this[cj]=RangeError("Max payload size exceeded"),this[cj].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[cj][Nc1]=1009,this.removeListener("data",Ec1),this.reset()}function xb4(J){this[_j]._inflate=null,J[Nc1]=1007,this[AB](J)}});var Rc1=N((CX8,Cc1)=>{function bb4(J){let Y=J.length,Q=0;while(Q<Y)if((J[Q]&128)===0)Q++;else if((J[Q]&224)===192){if(Q+1===Y||(J[Q+1]&192)!==128||(J[Q]&254)===192)return!1;Q+=2}else if((J[Q]&240)===224){if(Q+2>=Y||(J[Q+1]&192)!==128||(J[Q+2]&192)!==128||J[Q]===224&&(J[Q+1]&224)===128||J[Q]===237&&(J[Q+1]&224)===160)return!1;Q+=3}else if((J[Q]&248)===240){if(Q+3>=Y||(J[Q+1]&192)!==128||(J[Q+2]&192)!==128||(J[Q+3]&192)!==128||J[Q]===240&&(J[Q+1]&240)===128||J[Q]===244&&J[Q+1]>143||J[Q]>244)return!1;Q+=4}else return!1;return!0}Cc1.exports=bb4});var yr=N((RX8,gr)=>{var __dirname="/home/user/seamflux-workflow-download/node_modules/utf-8-validate";try{gr.exports=$r()(__dirname)}catch(J){gr.exports=Rc1()}});var NB=N((FX8,nj)=>{var{isUtf8:Fc1}=w1("buffer"),gb4=[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 yb4(J){return J>=1000&&J<=1014&&J!==1004&&J!==1005&&J!==1006||J>=3000&&J<=4999}function mr(J){let Y=J.length,Q=0;while(Q<Y)if((J[Q]&128)===0)Q++;else if((J[Q]&224)===192){if(Q+1===Y||(J[Q+1]&192)!==128||(J[Q]&254)===192)return!1;Q+=2}else if((J[Q]&240)===224){if(Q+2>=Y||(J[Q+1]&192)!==128||(J[Q+2]&192)!==128||J[Q]===224&&(J[Q+1]&224)===128||J[Q]===237&&(J[Q+1]&224)===160)return!1;Q+=3}else if((J[Q]&248)===240){if(Q+3>=Y||(J[Q+1]&192)!==128||(J[Q+2]&192)!==128||(J[Q+3]&192)!==128||J[Q]===240&&(J[Q+1]&240)===128||J[Q]===244&&J[Q+1]>143||J[Q]>244)return!1;Q+=4}else return!1;return!0}nj.exports={isValidStatusCode:yb4,isValidUTF8:mr,tokenChars:gb4};if(Fc1)nj.exports.isValidUTF8=function(J){return J.length<24?mr(J):Fc1(J)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let J=yr();nj.exports.isValidUTF8=function(Y){return Y.length<32?mr(Y):J(Y)}}catch(J){}});var pr=N((SX8,jc1)=>{var{Writable:mb4}=w1("stream"),Sc1=LB(),{BINARY_TYPES:ub4,EMPTY_BUFFER:Tc1,kStatusCode:pb4,kWebSocket:db4}=cK(),{concat:ur,toArrayBuffer:lb4,unmask:cb4}=OB(),{isValidStatusCode:_b4,isValidUTF8:Pc1}=NB(),ij=Buffer[Symbol.species];class kc1 extends mb4{constructor(J={}){super();this._allowSynchronousEvents=J.allowSynchronousEvents!==void 0?J.allowSynchronousEvents:!0,this._binaryType=J.binaryType||ub4[0],this._extensions=J.extensions||{},this._isServer=!!J.isServer,this._maxPayload=J.maxPayload|0,this._skipUTF8Validation=!!J.skipUTF8Validation,this[db4]=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,Y,Q){if(this._opcode===8&&this._state==0)return Q();this._bufferedBytes+=J.length,this._buffers.push(J),this.startLoop(Q)}consume(J){if(this._bufferedBytes-=J,J===this._buffers[0].length)return this._buffers.shift();if(J<this._buffers[0].length){let Q=this._buffers[0];return this._buffers[0]=new ij(Q.buffer,Q.byteOffset+J,Q.length-J),new ij(Q.buffer,Q.byteOffset,J)}let Y=Buffer.allocUnsafe(J);do{let Q=this._buffers[0],G=Y.length-J;if(J>=Q.length)Y.set(this._buffers.shift(),G);else Y.set(new Uint8Array(Q.buffer,Q.byteOffset,J),G),this._buffers[0]=new ij(Q.buffer,Q.byteOffset+J,Q.length-J);J-=Q.length}while(J>0);return Y}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 Y=this.consume(2);if((Y[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 Q=(Y[0]&64)===64;if(Q&&!this._extensions[Sc1.extensionName]){let G=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");J(G);return}if(this._fin=(Y[0]&128)===128,this._opcode=Y[0]&15,this._payloadLength=Y[1]&127,this._opcode===0){if(Q){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=Q}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(Q){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=(Y[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 Y=this.consume(8),Q=Y.readUInt32BE(0);if(Q>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=Q*Math.pow(2,32)+Y.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 Y=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");J(Y);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 Y=Tc1;if(this._payloadLength){if(this._bufferedBytes<this._payloadLength){this._loop=!1;return}if(Y=this.consume(this._payloadLength),this._masked&&(this._mask[0]|this._mask[1]|this._mask[2]|this._mask[3])!==0)cb4(Y,this._mask)}if(this._opcode>7){this.controlMessage(Y,J);return}if(this._compressed){this._state=5,this.decompress(Y,J);return}if(Y.length)this._messageLength=this._totalPayloadLength,this._fragments.push(Y);this.dataMessage(J)}decompress(J,Y){this._extensions[Sc1.extensionName].decompress(J,this._fin,(G,X)=>{if(G)return Y(G);if(X.length){if(this._messageLength+=X.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let H=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");Y(H);return}this._fragments.push(X)}if(this.dataMessage(Y),this._state===0)this.startLoop(Y)})}dataMessage(J){if(!this._fin){this._state=0;return}let Y=this._messageLength,Q=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let G;if(this._binaryType==="nodebuffer")G=ur(Q,Y);else if(this._binaryType==="arraybuffer")G=lb4(ur(Q,Y));else G=Q;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=ur(Q,Y);if(!this._skipUTF8Validation&&!Pc1(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,Y){if(this._opcode===8){if(J.length===0)this._loop=!1,this.emit("conclude",1005,Tc1),this.end();else{let Q=J.readUInt16BE(0);if(!_b4(Q)){let X=this.createError(RangeError,`invalid status code ${Q}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");Y(X);return}let G=new ij(J.buffer,J.byteOffset+2,J.length-2);if(!this._skipUTF8Validation&&!Pc1(G)){let X=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");Y(X);return}this._loop=!1,this.emit("conclude",Q,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(Y)})}createError(J,Y,Q,G,X){this._loop=!1,this._errored=!0;let H=new J(Q?`Invalid WebSocket frame: ${Y}`:Y);return Error.captureStackTrace(H,this.createError),H.code=X,H[pb4]=G,H}}jc1.exports=kc1});var dr=N((PX8,fc1)=>{var{Duplex:TX8}=w1("stream"),{randomFillSync:nb4}=w1("crypto"),$c1=LB(),{EMPTY_BUFFER:ib4}=cK(),{isValidStatusCode:ob4}=NB(),{mask:vc1,toBuffer:cZ}=OB(),XY=Symbol("kByteLength"),ab4=Buffer.alloc(4),jM,_Z=8192;class nK{constructor(J,Y,Q){if(this._extensions=Y||{},Q)this._generateMask=Q,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,Y){let Q,G=!1,X=2,H=!1;if(Y.mask){if(Q=Y.maskBuffer||ab4,Y.generateMask)Y.generateMask(Q);else{if(_Z===8192){if(jM===void 0)jM=Buffer.alloc(8192);nb4(jM,0,8192),_Z=0}Q[0]=jM[_Z++],Q[1]=jM[_Z++],Q[2]=jM[_Z++],Q[3]=jM[_Z++]}H=(Q[0]|Q[1]|Q[2]|Q[3])===0,X=6}let V;if(typeof J==="string")if((!Y.mask||H)&&Y[XY]!==void 0)V=Y[XY];else J=Buffer.from(J),V=J.length;else V=J.length,G=Y.mask&&Y.readOnly&&!H;let W=V;if(V>=65536)X+=8,W=127;else if(V>125)X+=2,W=126;let M=Buffer.allocUnsafe(G?V+X:X);if(M[0]=Y.fin?Y.opcode|128:Y.opcode,Y.rsv1)M[0]|=64;if(M[1]=W,W===126)M.writeUInt16BE(V,2);else if(W===127)M[2]=M[3]=0,M.writeUIntBE(V,4,6);if(!Y.mask)return[M,J];if(M[1]|=128,M[X-4]=Q[0],M[X-3]=Q[1],M[X-2]=Q[2],M[X-1]=Q[3],H)return[M,J];if(G)return vc1(J,Q,M,X,V),[M];return vc1(J,Q,J,0,V),[M,J]}close(J,Y,Q,G){let X;if(J===void 0)X=ib4;else if(typeof J!=="number"||!ob4(J))throw TypeError("First argument must be a valid error code number");else if(Y===void 0||!Y.length)X=Buffer.allocUnsafe(2),X.writeUInt16BE(J,0);else{let V=Buffer.byteLength(Y);if(V>123)throw RangeError("The message must not be greater than 123 bytes");if(X=Buffer.allocUnsafe(2+V),X.writeUInt16BE(J,0),typeof Y==="string")X.write(Y,2);else X.set(Y,2)}let H={[XY]:X.length,fin:!0,generateMask:this._generateMask,mask:Q,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};if(this._deflating)this.enqueue([this.dispatch,X,!1,H,G]);else this.sendFrame(nK.frame(X,H),G)}ping(J,Y,Q){let G,X;if(typeof J==="string")G=Buffer.byteLength(J),X=!1;else J=cZ(J),G=J.length,X=cZ.readOnly;if(G>125)throw RangeError("The data size must not be greater than 125 bytes");let H={[XY]:G,fin:!0,generateMask:this._generateMask,mask:Y,maskBuffer:this._maskBuffer,opcode:9,readOnly:X,rsv1:!1};if(this._deflating)this.enqueue([this.dispatch,J,!1,H,Q]);else this.sendFrame(nK.frame(J,H),Q)}pong(J,Y,Q){let G,X;if(typeof J==="string")G=Buffer.byteLength(J),X=!1;else J=cZ(J),G=J.length,X=cZ.readOnly;if(G>125)throw RangeError("The data size must not be greater than 125 bytes");let H={[XY]:G,fin:!0,generateMask:this._generateMask,mask:Y,maskBuffer:this._maskBuffer,opcode:10,readOnly:X,rsv1:!1};if(this._deflating)this.enqueue([this.dispatch,J,!1,H,Q]);else this.sendFrame(nK.frame(J,H),Q)}send(J,Y,Q){let G=this._extensions[$c1.extensionName],X=Y.binary?2:1,H=Y.compress,V,W;if(typeof J==="string")V=Buffer.byteLength(J),W=!1;else J=cZ(J),V=J.length,W=cZ.readOnly;if(this._firstFragment){if(this._firstFragment=!1,H&&G&&G.params[G._isServer?"server_no_context_takeover":"client_no_context_takeover"])H=V>=G._threshold;this._compress=H}else H=!1,X=0;if(Y.fin)this._firstFragment=!0;if(G){let M={[XY]:V,fin:Y.fin,generateMask:this._generateMask,mask:Y.mask,maskBuffer:this._maskBuffer,opcode:X,readOnly:W,rsv1:H};if(this._deflating)this.enqueue([this.dispatch,J,this._compress,M,Q]);else this.dispatch(J,this._compress,M,Q)}else this.sendFrame(nK.frame(J,{[XY]:V,fin:Y.fin,generateMask:this._generateMask,mask:Y.mask,maskBuffer:this._maskBuffer,opcode:X,readOnly:W,rsv1:!1}),Q)}dispatch(J,Y,Q,G){if(!Y){this.sendFrame(nK.frame(J,Q),G);return}let X=this._extensions[$c1.extensionName];this._bufferedBytes+=Q[XY],this._deflating=!0,X.compress(J,Q.fin,(H,V)=>{if(this._socket.destroyed){let W=Error("The socket was closed while data was being compressed");if(typeof G==="function")G(W);for(let M=0;M<this._queue.length;M++){let U=this._queue[M],D=U[U.length-1];if(typeof D==="function")D(W)}return}this._bufferedBytes-=Q[XY],this._deflating=!1,Q.readOnly=!1,this.sendFrame(nK.frame(V,Q),G),this.dequeue()})}dequeue(){while(!this._deflating&&this._queue.length){let J=this._queue.shift();this._bufferedBytes-=J[3][XY],Reflect.apply(J[0],this,J.slice(1))}}enqueue(J){this._bufferedBytes+=J[3][XY],this._queue.push(J)}sendFrame(J,Y){if(J.length===2)this._socket.cork(),this._socket.write(J[0]),this._socket.write(J[1],Y),this._socket.uncork();else this._socket.write(J[0],Y)}}fc1.exports=nK});var dc1=N((kX8,pc1)=>{var{kForOnEventAttribute:BB,kListener:lr}=cK(),hc1=Symbol("kCode"),xc1=Symbol("kData"),bc1=Symbol("kError"),gc1=Symbol("kMessage"),yc1=Symbol("kReason"),nZ=Symbol("kTarget"),mc1=Symbol("kType"),uc1=Symbol("kWasClean");class iK{constructor(J){this[nZ]=null,this[mc1]=J}get target(){return this[nZ]}get type(){return this[mc1]}}Object.defineProperty(iK.prototype,"target",{enumerable:!0});Object.defineProperty(iK.prototype,"type",{enumerable:!0});class iZ extends iK{constructor(J,Y={}){super(J);this[hc1]=Y.code===void 0?0:Y.code,this[yc1]=Y.reason===void 0?"":Y.reason,this[uc1]=Y.wasClean===void 0?!1:Y.wasClean}get code(){return this[hc1]}get reason(){return this[yc1]}get wasClean(){return this[uc1]}}Object.defineProperty(iZ.prototype,"code",{enumerable:!0});Object.defineProperty(iZ.prototype,"reason",{enumerable:!0});Object.defineProperty(iZ.prototype,"wasClean",{enumerable:!0});class EB extends iK{constructor(J,Y={}){super(J);this[bc1]=Y.error===void 0?null:Y.error,this[gc1]=Y.message===void 0?"":Y.message}get error(){return this[bc1]}get message(){return this[gc1]}}Object.defineProperty(EB.prototype,"error",{enumerable:!0});Object.defineProperty(EB.prototype,"message",{enumerable:!0});class aj extends iK{constructor(J,Y={}){super(J);this[xc1]=Y.data===void 0?null:Y.data}get data(){return this[xc1]}}Object.defineProperty(aj.prototype,"data",{enumerable:!0});var rb4={addEventListener(J,Y,Q={}){for(let X of this.listeners(J))if(!Q[BB]&&X[lr]===Y&&!X[BB])return;let G;if(J==="message")G=function(H,V){let W=new aj("message",{data:V?H:H.toString()});W[nZ]=this,oj(Y,this,W)};else if(J==="close")G=function(H,V){let W=new iZ("close",{code:H,reason:V.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});W[nZ]=this,oj(Y,this,W)};else if(J==="error")G=function(H){let V=new EB("error",{error:H,message:H.message});V[nZ]=this,oj(Y,this,V)};else if(J==="open")G=function(){let H=new iK("open");H[nZ]=this,oj(Y,this,H)};else return;if(G[BB]=!!Q[BB],G[lr]=Y,Q.once)this.once(J,G);else this.on(J,G)},removeEventListener(J,Y){for(let Q of this.listeners(J))if(Q[lr]===Y&&!Q[BB]){this.removeListener(J,Q);break}}};pc1.exports={CloseEvent:iZ,ErrorEvent:EB,Event:iK,EventTarget:rb4,MessageEvent:aj};function oj(J,Y,Q){if(typeof J==="object"&&J.handleEvent)J.handleEvent.call(J,Q);else J.call(Y,Q)}});var cr=N((jX8,lc1)=>{var{tokenChars:wB}=NB();function NQ(J,Y,Q){if(J[Y]===void 0)J[Y]=[Q];else J[Y].push(Q)}function sb4(J){let Y=Object.create(null),Q=Object.create(null),G=!1,X=!1,H=!1,V,W,M=-1,U=-1,D=-1,I=0;for(;I<J.length;I++)if(U=J.charCodeAt(I),V===void 0)if(D===-1&&wB[U]===1){if(M===-1)M=I}else if(I!==0&&(U===32||U===9)){if(D===-1&&M!==-1)D=I}else if(U===59||U===44){if(M===-1)throw SyntaxError(`Unexpected character at index ${I}`);if(D===-1)D=I;let z=J.slice(M,D);if(U===44)NQ(Y,z,Q),Q=Object.create(null);else V=z;M=D=-1}else throw SyntaxError(`Unexpected character at index ${I}`);else if(W===void 0)if(D===-1&&wB[U]===1){if(M===-1)M=I}else if(U===32||U===9){if(D===-1&&M!==-1)D=I}else if(U===59||U===44){if(M===-1)throw SyntaxError(`Unexpected character at index ${I}`);if(D===-1)D=I;if(NQ(Q,J.slice(M,D),!0),U===44)NQ(Y,V,Q),Q=Object.create(null),V=void 0;M=D=-1}else if(U===61&&M!==-1&&D===-1)W=J.slice(M,I),M=D=-1;else throw SyntaxError(`Unexpected character at index ${I}`);else if(X){if(wB[U]!==1)throw SyntaxError(`Unexpected character at index ${I}`);if(M===-1)M=I;else if(!G)G=!0;X=!1}else if(H)if(wB[U]===1){if(M===-1)M=I}else if(U===34&&M!==-1)H=!1,D=I;else if(U===92)X=!0;else throw SyntaxError(`Unexpected character at index ${I}`);else if(U===34&&J.charCodeAt(I-1)===61)H=!0;else if(D===-1&&wB[U]===1){if(M===-1)M=I}else if(M!==-1&&(U===32||U===9)){if(D===-1)D=I}else if(U===59||U===44){if(M===-1)throw SyntaxError(`Unexpected character at index ${I}`);if(D===-1)D=I;let z=J.slice(M,D);if(G)z=z.replace(/\\/g,""),G=!1;if(NQ(Q,W,z),U===44)NQ(Y,V,Q),Q=Object.create(null),V=void 0;W=void 0,M=D=-1}else throw SyntaxError(`Unexpected character at index ${I}`);if(M===-1||H||U===32||U===9)throw SyntaxError("Unexpected end of input");if(D===-1)D=I;let Z=J.slice(M,D);if(V===void 0)NQ(Y,Z,Q);else{if(W===void 0)NQ(Q,Z,!0);else if(G)NQ(Q,W,Z.replace(/\\/g,""));else NQ(Q,W,Z);NQ(Y,V,Q)}return Y}function tb4(J){return Object.keys(J).map((Y)=>{let Q=J[Y];if(!Array.isArray(Q))Q=[Q];return Q.map((G)=>{return[Y].concat(Object.keys(G).map((X)=>{let H=G[X];if(!Array.isArray(H))H=[H];return H.map((V)=>V===!0?X:`${X}=${V}`).join("; ")})).join("; ")}).join(", ")}).join(", ")}lc1.exports={format:tb4,parse:sb4}});var ar=N((fX8,J_1)=>{var eb4=w1("events"),Jg4=w1("https"),Yg4=w1("http"),nc1=w1("net"),Qg4=w1("tls"),{randomBytes:Gg4,createHash:Xg4}=w1("crypto"),{Duplex:$X8,Readable:vX8}=w1("stream"),{URL:_r}=w1("url"),oK=LB(),Hg4=pr(),Kg4=dr(),{BINARY_TYPES:cc1,EMPTY_BUFFER:rj,GUID:Vg4,kForOnEventAttribute:nr,kListener:Wg4,kStatusCode:Mg4,kWebSocket:u5,NOOP:ic1}=cK(),{EventTarget:{addEventListener:Ug4,removeEventListener:Dg4}}=dc1(),{format:Ig4,parse:Zg4}=cr(),{toBuffer:zg4}=OB(),oc1=Symbol("kAborted"),ir=[8,13],DX=["CONNECTING","OPEN","CLOSING","CLOSED"],Og4=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/;class e0 extends eb4{constructor(J,Y,Q){super();if(this._binaryType=cc1[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=rj,this._closeTimer=null,this._extensions={},this._paused=!1,this._protocol="",this._readyState=e0.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,J!==null){if(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,Y===void 0)Y=[];else if(!Array.isArray(Y))if(typeof Y==="object"&&Y!==null)Q=Y,Y=[];else Y=[Y];ac1(this,J,Y,Q)}else this._autoPong=Q.autoPong,this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(J){if(!cc1.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,Y,Q){let G=new Hg4({allowSynchronousEvents:Q.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:Q.maxPayload,skipUTF8Validation:Q.skipUTF8Validation});if(this._sender=new Kg4(J,this._extensions,Q.generateMask),this._receiver=G,this._socket=J,G[u5]=this,J[u5]=this,G.on("conclude",Lg4),G.on("drain",Ng4),G.on("error",Bg4),G.on("message",Eg4),G.on("ping",wg4),G.on("pong",Cg4),J.setTimeout)J.setTimeout(0);if(J.setNoDelay)J.setNoDelay();if(Y.length>0)J.unshift(Y);J.on("close",sc1),J.on("data",tj),J.on("end",tc1),J.on("error",ec1),this._readyState=e0.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=e0.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}if(this._extensions[oK.extensionName])this._extensions[oK.extensionName].cleanup();this._receiver.removeAllListeners(),this._readyState=e0.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(J,Y){if(this.readyState===e0.CLOSED)return;if(this.readyState===e0.CONNECTING){x3(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===e0.CLOSING){if(this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted))this._socket.end();return}this._readyState=e0.CLOSING,this._sender.close(J,Y,!this._isServer,(Q)=>{if(Q)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===e0.CONNECTING||this.readyState===e0.CLOSED)return;this._paused=!0,this._socket.pause()}ping(J,Y,Q){if(this.readyState===e0.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof J==="function")Q=J,J=Y=void 0;else if(typeof Y==="function")Q=Y,Y=void 0;if(typeof J==="number")J=J.toString();if(this.readyState!==e0.OPEN){or(this,J,Q);return}if(Y===void 0)Y=!this._isServer;this._sender.ping(J||rj,Y,Q)}pong(J,Y,Q){if(this.readyState===e0.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof J==="function")Q=J,J=Y=void 0;else if(typeof Y==="function")Q=Y,Y=void 0;if(typeof J==="number")J=J.toString();if(this.readyState!==e0.OPEN){or(this,J,Q);return}if(Y===void 0)Y=!this._isServer;this._sender.pong(J||rj,Y,Q)}resume(){if(this.readyState===e0.CONNECTING||this.readyState===e0.CLOSED)return;if(this._paused=!1,!this._receiver._writableState.needDrain)this._socket.resume()}send(J,Y,Q){if(this.readyState===e0.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof Y==="function")Q=Y,Y={};if(typeof J==="number")J=J.toString();if(this.readyState!==e0.OPEN){or(this,J,Q);return}let G={binary:typeof J!=="string",mask:!this._isServer,compress:!0,fin:!0,...Y};if(!this._extensions[oK.extensionName])G.compress=!1;this._sender.send(J||rj,G,Q)}terminate(){if(this.readyState===e0.CLOSED)return;if(this.readyState===e0.CONNECTING){x3(this,this._req,"WebSocket was closed before the connection was established");return}if(this._socket)this._readyState=e0.CLOSING,this._socket.destroy()}}Object.defineProperty(e0,"CONNECTING",{enumerable:!0,value:DX.indexOf("CONNECTING")});Object.defineProperty(e0.prototype,"CONNECTING",{enumerable:!0,value:DX.indexOf("CONNECTING")});Object.defineProperty(e0,"OPEN",{enumerable:!0,value:DX.indexOf("OPEN")});Object.defineProperty(e0.prototype,"OPEN",{enumerable:!0,value:DX.indexOf("OPEN")});Object.defineProperty(e0,"CLOSING",{enumerable:!0,value:DX.indexOf("CLOSING")});Object.defineProperty(e0.prototype,"CLOSING",{enumerable:!0,value:DX.indexOf("CLOSING")});Object.defineProperty(e0,"CLOSED",{enumerable:!0,value:DX.indexOf("CLOSED")});Object.defineProperty(e0.prototype,"CLOSED",{enumerable:!0,value:DX.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach((J)=>{Object.defineProperty(e0.prototype,J,{enumerable:!0})});["open","error","close","message"].forEach((J)=>{Object.defineProperty(e0.prototype,`on${J}`,{enumerable:!0,get(){for(let Y of this.listeners(J))if(Y[nr])return Y[Wg4];return null},set(Y){for(let Q of this.listeners(J))if(Q[nr]){this.removeListener(J,Q);break}if(typeof Y!=="function")return;this.addEventListener(J,Y,{[nr]:!0})}})});e0.prototype.addEventListener=Ug4;e0.prototype.removeEventListener=Dg4;J_1.exports=e0;function ac1(J,Y,Q,G){let X={allowSynchronousEvents:!0,autoPong:!0,protocolVersion:ir[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,!ir.includes(X.protocolVersion))throw RangeError(`Unsupported protocol version: ${X.protocolVersion} (supported versions: ${ir.join(", ")})`);let H;if(Y instanceof _r)H=Y;else try{H=new _r(Y)}catch(q){throw SyntaxError(`Invalid URL: ${Y}`)}if(H.protocol==="http:")H.protocol="ws:";else if(H.protocol==="https:")H.protocol="wss:";J._url=H.href;let V=H.protocol==="wss:",W=H.protocol==="ws+unix:",M;if(H.protocol!=="ws:"&&!V&&!W)M=`The URL's protocol must be one of "ws:", "wss:", "http:", "https", or "ws+unix:"`;else if(W&&!H.pathname)M="The URL's pathname is empty";else if(H.hash)M="The URL contains a fragment identifier";if(M){let q=SyntaxError(M);if(J._redirects===0)throw q;else{sj(J,q);return}}let U=V?443:80,D=Gg4(16).toString("base64"),I=V?Jg4.request:Yg4.request,Z=new Set,z;if(X.createConnection=X.createConnection||(V?Ag4:qg4),X.defaultPort=X.defaultPort||U,X.port=H.port||U,X.host=H.hostname.startsWith("[")?H.hostname.slice(1,-1):H.hostname,X.headers={...X.headers,"Sec-WebSocket-Version":X.protocolVersion,"Sec-WebSocket-Key":D,Connection:"Upgrade",Upgrade:"websocket"},X.path=H.pathname+H.search,X.timeout=X.handshakeTimeout,X.perMessageDeflate)z=new oK(X.perMessageDeflate!==!0?X.perMessageDeflate:{},!1,X.maxPayload),X.headers["Sec-WebSocket-Extensions"]=Ig4({[oK.extensionName]:z.offer()});if(Q.length){for(let q of Q){if(typeof q!=="string"||!Og4.test(q)||Z.has(q))throw SyntaxError("An invalid or duplicated subprotocol was specified");Z.add(q)}X.headers["Sec-WebSocket-Protocol"]=Q.join(",")}if(X.origin)if(X.protocolVersion<13)X.headers["Sec-WebSocket-Origin"]=X.origin;else X.headers.Origin=X.origin;if(H.username||H.password)X.auth=`${H.username}:${H.password}`;if(W){let q=X.path.split(":");X.socketPath=q[0],X.path=q[1]}let O;if(X.followRedirects){if(J._redirects===0){J._originalIpc=W,J._originalSecure=V,J._originalHostOrSocketPath=W?X.socketPath:H.host;let q=G&&G.headers;if(G={...G,headers:{}},q)for(let[A,L]of Object.entries(q))G.headers[A.toLowerCase()]=L}else if(J.listenerCount("redirect")===0){let q=W?J._originalIpc?X.socketPath===J._originalHostOrSocketPath:!1:J._originalIpc?!1:H.host===J._originalHostOrSocketPath;if(!q||J._originalSecure&&!V){if(delete X.headers.authorization,delete X.headers.cookie,!q)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=I(X),J._redirects)J.emit("redirect",J.url,O)}else O=J._req=I(X);if(X.timeout)O.on("timeout",()=>{x3(J,O,"Opening handshake has timed out")});if(O.on("error",(q)=>{if(O===null||O[oc1])return;O=J._req=null,sj(J,q)}),O.on("response",(q)=>{let A=q.headers.location,L=q.statusCode;if(A&&X.followRedirects&&L>=300&&L<400){if(++J._redirects>X.maxRedirects){x3(J,O,"Maximum redirects exceeded");return}O.abort();let E;try{E=new _r(A,Y)}catch(C){let F=SyntaxError(`Invalid URL: ${A}`);sj(J,F);return}ac1(J,E,Q,G)}else if(!J.emit("unexpected-response",O,q))x3(J,O,`Unexpected server response: ${q.statusCode}`)}),O.on("upgrade",(q,A,L)=>{if(J.emit("upgrade",q),J.readyState!==e0.CONNECTING)return;O=J._req=null;let E=q.headers.upgrade;if(E===void 0||E.toLowerCase()!=="websocket"){x3(J,A,"Invalid Upgrade header");return}let C=Xg4("sha1").update(D+Vg4).digest("base64");if(q.headers["sec-websocket-accept"]!==C){x3(J,A,"Invalid Sec-WebSocket-Accept header");return}let F=q.headers["sec-websocket-protocol"],k;if(F!==void 0){if(!Z.size)k="Server sent a subprotocol but none was requested";else if(!Z.has(F))k="Server sent an invalid subprotocol"}else if(Z.size)k="Server sent no subprotocol";if(k){x3(J,A,k);return}if(F)J._protocol=F;let T=q.headers["sec-websocket-extensions"];if(T!==void 0){if(!z){x3(J,A,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let y;try{y=Zg4(T)}catch(j){x3(J,A,"Invalid Sec-WebSocket-Extensions header");return}let l=Object.keys(y);if(l.length!==1||l[0]!==oK.extensionName){x3(J,A,"Server indicated an extension that was not requested");return}try{z.accept(y[oK.extensionName])}catch(j){x3(J,A,"Invalid Sec-WebSocket-Extensions header");return}J._extensions[oK.extensionName]=z}J.setSocket(A,L,{allowSynchronousEvents:X.allowSynchronousEvents,generateMask:X.generateMask,maxPayload:X.maxPayload,skipUTF8Validation:X.skipUTF8Validation})}),X.finishRequest)X.finishRequest(O,J);else O.end()}function sj(J,Y){J._readyState=e0.CLOSING,J.emit("error",Y),J.emitClose()}function qg4(J){return J.path=J.socketPath,nc1.connect(J)}function Ag4(J){if(J.path=void 0,!J.servername&&J.servername!=="")J.servername=nc1.isIP(J.host)?"":J.host;return Qg4.connect(J)}function x3(J,Y,Q){J._readyState=e0.CLOSING;let G=Error(Q);if(Error.captureStackTrace(G,x3),Y.setHeader){if(Y[oc1]=!0,Y.abort(),Y.socket&&!Y.socket.destroyed)Y.socket.destroy();process.nextTick(sj,J,G)}else Y.destroy(G),Y.once("error",J.emit.bind(J,"error")),Y.once("close",J.emitClose.bind(J))}function or(J,Y,Q){if(Y){let G=zg4(Y).length;if(J._socket)J._sender._bufferedBytes+=G;else J._bufferedAmount+=G}if(Q){let G=Error(`WebSocket is not open: readyState ${J.readyState} (${DX[J.readyState]})`);process.nextTick(Q,G)}}function Lg4(J,Y){let Q=this[u5];if(Q._closeFrameReceived=!0,Q._closeMessage=Y,Q._closeCode=J,Q._socket[u5]===void 0)return;if(Q._socket.removeListener("data",tj),process.nextTick(rc1,Q._socket),J===1005)Q.close();else Q.close(J,Y)}function Ng4(){let J=this[u5];if(!J.isPaused)J._socket.resume()}function Bg4(J){let Y=this[u5];if(Y._socket[u5]!==void 0)Y._socket.removeListener("data",tj),process.nextTick(rc1,Y._socket),Y.close(J[Mg4]);Y.emit("error",J)}function _c1(){this[u5].emitClose()}function Eg4(J,Y){this[u5].emit("message",J,Y)}function wg4(J){let Y=this[u5];if(Y._autoPong)Y.pong(J,!this._isServer,ic1);Y.emit("ping",J)}function Cg4(J){this[u5].emit("pong",J)}function rc1(J){J.resume()}function sc1(){let J=this[u5];this.removeListener("close",sc1),this.removeListener("data",tj),this.removeListener("end",tc1),J._readyState=e0.CLOSING;let Y;if(!this._readableState.endEmitted&&!J._closeFrameReceived&&!J._receiver._writableState.errorEmitted&&(Y=J._socket.read())!==null)J._receiver.write(Y);if(J._receiver.end(),this[u5]=void 0,clearTimeout(J._closeTimer),J._receiver._writableState.finished||J._receiver._writableState.errorEmitted)J.emitClose();else J._receiver.on("error",_c1),J._receiver.on("finish",_c1)}function tj(J){if(!this[u5]._receiver.write(J))this.pause()}function tc1(){let J=this[u5];J._readyState=e0.CLOSING,J._receiver.end(),this.end()}function ec1(){let J=this[u5];if(this.removeListener("error",ec1),this.on("error",ic1),J)J._readyState=e0.CLOSING,this.destroy()}});var X_1=N((hX8,G_1)=>{var{Duplex:Rg4}=w1("stream");function Y_1(J){J.emit("close")}function Fg4(){if(!this.destroyed&&this._writableState.finished)this.destroy()}function Q_1(J){if(this.removeListener("error",Q_1),this.destroy(),this.listenerCount("error")===0)this.emit("error",J)}function Sg4(J,Y){let Q=!0,G=new Rg4({...Y,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return J.on("message",function(H,V){let W=!V&&G._readableState.objectMode?H.toString():H;if(!G.push(W))J.pause()}),J.once("error",function(H){if(G.destroyed)return;Q=!1,G.destroy(H)}),J.once("close",function(){if(G.destroyed)return;G.push(null)}),G._destroy=function(X,H){if(J.readyState===J.CLOSED){H(X),process.nextTick(Y_1,G);return}let V=!1;if(J.once("error",function(M){V=!0,H(M)}),J.once("close",function(){if(!V)H(X);process.nextTick(Y_1,G)}),Q)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,H,V){if(J.readyState===J.CONNECTING){J.once("open",function(){G._write(X,H,V)});return}J.send(X,V)},G.on("end",Fg4),G.on("error",Q_1),G}G_1.exports=Sg4});var K_1=N((xX8,H_1)=>{var{tokenChars:Tg4}=NB();function Pg4(J){let Y=new Set,Q=-1,G=-1,X=0;for(X;X<J.length;X++){let V=J.charCodeAt(X);if(G===-1&&Tg4[V]===1){if(Q===-1)Q=X}else if(X!==0&&(V===32||V===9)){if(G===-1&&Q!==-1)G=X}else if(V===44){if(Q===-1)throw SyntaxError(`Unexpected character at index ${X}`);if(G===-1)G=X;let W=J.slice(Q,G);if(Y.has(W))throw SyntaxError(`The "${W}" subprotocol is duplicated`);Y.add(W),Q=G=-1}else throw SyntaxError(`Unexpected character at index ${X}`)}if(Q===-1||G!==-1)throw SyntaxError("Unexpected end of input");let H=J.slice(Q,X);if(Y.has(H))throw SyntaxError(`The "${H}" subprotocol is duplicated`);return Y.add(H),Y}H_1.exports={parse:Pg4}});var D_1=N((gX8,U_1)=>{var kg4=w1("events"),ej=w1("http"),{Duplex:bX8}=w1("stream"),{createHash:jg4}=w1("crypto"),V_1=cr(),$M=LB(),$g4=K_1(),vg4=ar(),{GUID:fg4,kWebSocket:hg4}=cK(),xg4=/^[+/0-9A-Za-z]{22}==$/;class M_1 extends kg4{constructor(J,Y){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:vg4,...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=ej.createServer((Q,G)=>{let X=ej.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,Y);else if(J.server)this._server=J.server;if(this._server){let Q=this.emit.bind(this,"connection");this._removeListeners=bg4(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(G,X,H)=>{this.handleUpgrade(G,X,H,Q)}})}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(CB,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(CB,this);else this._shouldEmitClose=!0;else process.nextTick(CB,this)}else{let Y=this._server;this._removeListeners(),this._removeListeners=this._server=null,Y.close(()=>{CB(this)})}}shouldHandle(J){if(this.options.path){let Y=J.url.indexOf("?");if((Y!==-1?J.url.slice(0,Y):J.url)!==this.options.path)return!1}return!0}handleUpgrade(J,Y,Q,G){Y.on("error",W_1);let X=J.headers["sec-websocket-key"],H=J.headers.upgrade,V=+J.headers["sec-websocket-version"];if(J.method!=="GET"){vM(this,J,Y,405,"Invalid HTTP method");return}if(H===void 0||H.toLowerCase()!=="websocket"){vM(this,J,Y,400,"Invalid Upgrade header");return}if(X===void 0||!xg4.test(X)){vM(this,J,Y,400,"Missing or invalid Sec-WebSocket-Key header");return}if(V!==8&&V!==13){vM(this,J,Y,400,"Missing or invalid Sec-WebSocket-Version header");return}if(!this.shouldHandle(J)){RB(Y,400);return}let W=J.headers["sec-websocket-protocol"],M=new Set;if(W!==void 0)try{M=$g4.parse(W)}catch(I){vM(this,J,Y,400,"Invalid Sec-WebSocket-Protocol header");return}let U=J.headers["sec-websocket-extensions"],D={};if(this.options.perMessageDeflate&&U!==void 0){let I=new $M(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let Z=V_1.parse(U);if(Z[$M.extensionName])I.accept(Z[$M.extensionName]),D[$M.extensionName]=I}catch(Z){vM(this,J,Y,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let I={origin:J.headers[`${V===8?"sec-websocket-origin":"origin"}`],secure:!!(J.socket.authorized||J.socket.encrypted),req:J};if(this.options.verifyClient.length===2){this.options.verifyClient(I,(Z,z,O,q)=>{if(!Z)return RB(Y,z||401,O,q);this.completeUpgrade(D,X,M,J,Y,Q,G)});return}if(!this.options.verifyClient(I))return RB(Y,401)}this.completeUpgrade(D,X,M,J,Y,Q,G)}completeUpgrade(J,Y,Q,G,X,H,V){if(!X.readable||!X.writable)return X.destroy();if(X[hg4])throw Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>0)return RB(X,503);let M=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${jg4("sha1").update(Y+fg4).digest("base64")}`],U=new this.options.WebSocket(null,void 0,this.options);if(Q.size){let D=this.options.handleProtocols?this.options.handleProtocols(Q,G):Q.values().next().value;if(D)M.push(`Sec-WebSocket-Protocol: ${D}`),U._protocol=D}if(J[$M.extensionName]){let D=J[$M.extensionName].params,I=V_1.format({[$M.extensionName]:[D]});M.push(`Sec-WebSocket-Extensions: ${I}`),U._extensions=J}if(this.emit("headers",M,G),X.write(M.concat(`\r
`).join(`\r
`)),X.removeListener("error",W_1),U.setSocket(X,H,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients)this.clients.add(U),U.on("close",()=>{if(this.clients.delete(U),this._shouldEmitClose&&!this.clients.size)process.nextTick(CB,this)});V(U,G)}}U_1.exports=M_1;function bg4(J,Y){for(let Q of Object.keys(Y))J.on(Q,Y[Q]);return function(){for(let G of Object.keys(Y))J.removeListener(G,Y[G])}}function CB(J){J._state=2,J.emit("close")}function W_1(){this.destroy()}function RB(J,Y,Q,G){Q=Q||ej.STATUS_CODES[Y],G={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(Q),...G},J.once("finish",J.destroy),J.end(`HTTP/1.1 ${Y} ${ej.STATUS_CODES[Y]}\r
`+Object.keys(G).map((X)=>`${X}: ${G[X]}`).join(`\r
`)+`\r
\r
`+Q)}function vM(J,Y,Q,G,X){if(J.listenerCount("wsClientError")){let H=Error(X);Error.captureStackTrace(H,vM),J.emit("wsClientError",H,Q,Y)}else RB(Q,G,X)}});var Z_1=N((yX8,I_1)=>{var IX=ar();IX.createWebSocketStream=X_1();IX.Server=D_1();IX.Receiver=pr();IX.Sender=dr();IX.WebSocket=IX;IX.WebSocketServer=IX.Server;I_1.exports=IX});var z_1=N((rr)=>{Object.defineProperty(rr,"__esModule",{value:!0});rr.WebSocket=void 0;var gg4=Z_1();Object.defineProperty(rr,"WebSocket",{enumerable:!0,get:function(){return gg4.WebSocket}})});var TB=N((A_1)=>{Object.defineProperty(A_1,"__esModule",{value:!0});A_1.SocketProvider=A_1.SocketEventSubscriber=A_1.SocketPendingSubscriber=A_1.SocketBlockSubscriber=A_1.SocketSubscriber=void 0;var O_1=pZ(),FB=_1(),mg4=h3();class SB{#J;#Y;get filter(){return JSON.parse(this.#Y)}#Q;#G;#X;constructor(J,Y){this.#J=J,this.#Y=JSON.stringify(Y),this.#Q=null,this.#G=null,this.#X=null}start(){this.#Q=this.#J.send("eth_subscribe",this.filter).then((J)=>{return this.#J._register(J,this),J})}stop(){this.#Q.then((J)=>{if(this.#J.destroyed)return;this.#J.send("eth_unsubscribe",[J])}),this.#Q=null}pause(J){(0,FB.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.#Q==null)return;if(this.#G===null){let Y=this.#X;if(Y==null)Y=this._emit(this.#J,J);else Y=Y.then(async()=>{await this._emit(this.#J,J)});this.#X=Y.then(()=>{if(this.#X===Y)this.#X=null})}}async _emit(J,Y){throw Error("sub-classes must implemente this; _emit")}}A_1.SocketSubscriber=SB;class sr extends SB{constructor(J){super(J,["newHeads"])}async _emit(J,Y){J.emit("block",parseInt(Y.number))}}A_1.SocketBlockSubscriber=sr;class tr extends SB{constructor(J){super(J,["newPendingTransactions"])}async _emit(J,Y){J.emit("pending",Y)}}A_1.SocketPendingSubscriber=tr;class er extends SB{#J;get logFilter(){return JSON.parse(this.#J)}constructor(J,Y){super(J,["logs",Y]);this.#J=JSON.stringify(Y)}async _emit(J,Y){J.emit(this.logFilter,J._wrapLog(Y,J._network))}}A_1.SocketEventSubscriber=er;class q_1 extends mg4.JsonRpcApiProvider{#J;#Y;#Q;constructor(J,Y){let Q=Object.assign({},Y!=null?Y:{});if((0,FB.assertArgument)(Q.batchMaxCount==null||Q.batchMaxCount===1,"sockets-based providers do not support batches","options.batchMaxCount",Y),Q.batchMaxCount=1,Q.staticNetwork==null)Q.staticNetwork=!0;super(J,Q);this.#J=new Map,this.#Y=new Map,this.#Q=new Map}_getSubscriber(J){switch(J.type){case"close":return new O_1.UnmanagedSubscriber("close");case"block":return new sr(this);case"pending":return new tr(this);case"event":return new er(this,J.filter);case"orphan":if(J.filter.orphan==="drop-log")return new O_1.UnmanagedSubscriber("drop-log")}return super._getSubscriber(J)}_register(J,Y){this.#Y.set(J,Y);let Q=this.#Q.get(J);if(Q){for(let G of Q)Y._handleMessage(G);this.#Q.delete(J)}}async _send(J){(0,FB.assertArgument)(!Array.isArray(J),"WebSocket does not support batch send","payload",J);let Y=new Promise((Q,G)=>{this.#J.set(J.id,{payload:J,resolve:Q,reject:G})});return await this._waitUntilReady(),await this._write(JSON.stringify(J)),[await Y]}async _processMessage(J){let Y=JSON.parse(J);if(Y&&typeof Y==="object"&&"id"in Y){let Q=this.#J.get(Y.id);if(Q==null){this.emit("error",(0,FB.makeError)("received result for unknown id","UNKNOWN_ERROR",{reasonCode:"UNKNOWN_ID",result:Y}));return}this.#J.delete(Y.id),Q.resolve(Y)}else if(Y&&Y.method==="eth_subscription"){let Q=Y.params.subscription,G=this.#Y.get(Q);if(G)G._handleMessage(Y.params.result);else{let X=this.#Q.get(Q);if(X==null)X=[],this.#Q.set(Q,X);X.push(Y.params.result)}}else{this.emit("error",(0,FB.makeError)("received unexpected message","UNKNOWN_ERROR",{reasonCode:"UNEXPECTED_MESSAGE",result:Y}));return}}async _write(J){throw Error("sub-classes must override this")}}A_1.SocketProvider=q_1});var J$=N((B_1)=>{Object.defineProperty(B_1,"__esModule",{value:!0});B_1.WebSocketProvider=void 0;var cg4=z_1(),_g4=TB();class N_1 extends _g4.SocketProvider{#J;#Y;get websocket(){if(this.#Y==null)throw Error("websocket closed");return this.#Y}constructor(J,Y,Q){super(Y,Q);if(typeof J==="string")this.#J=()=>{return new cg4.WebSocket(J)},this.#Y=this.#J();else if(typeof J==="function")this.#J=J,this.#Y=J();else this.#J=null,this.#Y=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.#Y!=null)this.#Y.close(),this.#Y=null;super.destroy()}}B_1.WebSocketProvider=N_1});var Ys=N((w_1)=>{Object.defineProperty(w_1,"__esModule",{value:!0});w_1.InfuraProvider=w_1.InfuraWebSocketProvider=void 0;var kB=_1(),ng4=WX(),ig4=Z7(),og4=h3(),ag4=J$(),PB="84842078b09946638c03157f83405213";function rg4(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,kB.assertArgument)(!1,"unsupported network","network",J)}class Js extends ag4.WebSocketProvider{projectId;projectSecret;constructor(J,Y){let Q=new jB(J,Y),G=Q._getConnection();(0,kB.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,Q._network);(0,kB.defineProperties)(this,{projectId:Q.projectId,projectSecret:Q.projectSecret})}isCommunityResource(){return this.projectId===PB}}w_1.InfuraWebSocketProvider=Js;class jB extends og4.JsonRpcProvider{projectId;projectSecret;constructor(J,Y,Q){if(J==null)J="mainnet";let G=ig4.Network.from(J);if(Y==null)Y=PB;if(Q==null)Q=null;let X=jB.getRequest(G,Y,Q);super(X,G,{staticNetwork:G});(0,kB.defineProperties)(this,{projectId:Y,projectSecret:Q})}_getProvider(J){try{return new jB(J,this.projectId,this.projectSecret)}catch(Y){}return super._getProvider(J)}isCommunityResource(){return this.projectId===PB}static getWebSocketProvider(J,Y){return new Js(J,Y)}static getRequest(J,Y,Q){if(Y==null)Y=PB;if(Q==null)Q=null;let G=new kB.FetchRequest(`https://${rg4(J.name)}/v3/${Y}`);if(G.allowGzip=!0,Q)G.setCredentials("",Q);if(Y===PB)G.retryFunc=async(X,H,V)=>{return(0,ng4.showThrottleMessage)("InfuraProvider"),!0};return G}}w_1.InfuraProvider=jB});var Gs=N((R_1)=>{Object.defineProperty(R_1,"__esModule",{value:!0});R_1.QuickNodeProvider=void 0;var Qs=_1(),tg4=WX(),eg4=Z7(),Jy4=h3(),Y$="919b412a057b5e9c9b6dce193c5a60242d6efadb";function Yy4(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,Qs.assertArgument)(!1,"unsupported network","network",J)}class Q$ extends Jy4.JsonRpcProvider{token;constructor(J,Y){if(J==null)J="mainnet";let Q=eg4.Network.from(J);if(Y==null)Y=Y$;let G=Q$.getRequest(Q,Y);super(G,Q,{staticNetwork:Q});(0,Qs.defineProperties)(this,{token:Y})}_getProvider(J){try{return new Q$(J,this.token)}catch(Y){}return super._getProvider(J)}isCommunityResource(){return this.token===Y$}static getRequest(J,Y){if(Y==null)Y=Y$;let Q=new Qs.FetchRequest(`https://${Yy4(J.name)}/${Y}`);if(Q.allowGzip=!0,Y===Y$)Q.retryFunc=async(G,X,H)=>{return(0,tg4.showThrottleMessage)("QuickNodeProvider"),!0};return Q}}R_1.QuickNodeProvider=Q$});var Ms=N((j_1)=>{Object.defineProperty(j_1,"__esModule",{value:!0});j_1.FallbackProvider=void 0;var T2=_1(),S_1=pZ(),Qy4=Z7(),Gy4=BigInt("1"),Xy4=BigInt("2");function Hy4(J){for(let Y=J.length-1;Y>0;Y--){let Q=Math.floor(Math.random()*(Y+1)),G=J[Y];J[Y]=J[Q],J[Q]=G}}function Ky4(J){return new Promise((Y)=>{setTimeout(Y,J)})}function Vs(){return new Date().getTime()}function Xs(J){return JSON.stringify(J,(Y,Q)=>{if(typeof Q==="bigint")return{type:"bigint",value:Q.toString()};return Q})}var T_1={stallTimeout:400,priority:1,weight:1},P_1={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 Vy4(J,Y){while(J.blockNumber<0||J.blockNumber<Y){if(!J._updateNumber)J._updateNumber=(async()=>{try{let Q=await J.provider.getBlockNumber();if(Q>J.blockNumber)J.blockNumber=Q}catch(Q){J.blockNumber=-2,J._lastFatalError=Q,J._lastFatalErrorTimestamp=Vs()}J._updateNumber=null})();if(await J._updateNumber,J.outOfSync++,J._lastFatalError)break}}function oZ(J){if(J==null)return"null";if(Array.isArray(J))return"["+J.map(oZ).join(",")+"]";if(typeof J==="object"&&typeof J.toJSON==="function")return oZ(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 Y=Object.keys(J);return Y.sort(),"{"+Y.map((Q)=>`${JSON.stringify(Q)}:${oZ(J[Q])}`).join(",")+"}"}}throw console.log("Could not serialize",J),Error("Hmm...")}function Hs(J,Y){if("error"in Y){let G=Y.error,X;if((0,T2.isError)(G,"CALL_EXCEPTION"))X=oZ(Object.assign({},G,{shortMessage:void 0,reason:void 0,info:void 0}));else X=oZ(G);return{tag:X,value:G}}let Q=Y.result;return{tag:oZ(Q),value:Q}}function G$(J,Y){let Q=new Map;for(let{value:X,tag:H,weight:V}of Y){let W=Q.get(H)||{value:X,weight:0};W.weight+=V,Q.set(H,W)}let G=null;for(let X of Q.values())if(X.weight>=J&&(!G||X.weight>G.weight))G=X;if(G)return G.value;return}function Ws(J,Y){let Q=0,G=new Map,X=null,H=[];for(let{value:W,tag:M,weight:U}of Y)if(W instanceof Error){let D=G.get(M)||{value:W,weight:0};if(D.weight+=U,G.set(M,D),X==null||D.weight>X.weight)X=D}else H.push(BigInt(W)),Q+=U;if(Q<J){if(X&&X.weight>=J)return X.value;return}H.sort((W,M)=>W<M?-1:M>W?1:0);let V=Math.floor(H.length/2);if(H.length%2)return H[V];return(H[V-1]+H[V]+Gy4)/Xy4}function Ks(J,Y){let Q=G$(J,Y);if(Q!==void 0)return Q;for(let G of Y)if(G.value)return G.value;return}function Wy4(J,Y){if(J===1)return(0,T2.getNumber)(Ws(J,Y),"%internal");let Q=new Map,G=(V,W)=>{let M=Q.get(V)||{result:V,weight:0};M.weight+=W,Q.set(V,M)};for(let{weight:V,value:W}of Y){let M=(0,T2.getNumber)(W);G(M-1,V),G(M,V),G(M+1,V)}let X=0,H=void 0;for(let{weight:V,result:W}of Q.values())if(V>=J&&(V>X||H!=null&&V===X&&W>H))X=V,H=W;return H}class k_1 extends S_1.AbstractProvider{quorum;eventQuorum;eventWorkers;#J;#Y;#Q;constructor(J,Y,Q){super(Y,Q);if(this.#J=J.map((G)=>{if(G instanceof S_1.AbstractProvider)return Object.assign({provider:G},T_1,P_1);else return Object.assign({},T_1,G,P_1)}),this.#Y=-2,this.#Q=null,Q&&Q.quorum!=null)this.quorum=Q.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,T2.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 Y=Object.assign({},J);for(let Q in Y)if(Q[0]==="_")delete Y[Q];return Y})}async _detectNetwork(){return Qy4.Network.from((0,T2.getBigInt)(await this._perform({method:"chainId"})))}async _translatePerform(J,Y){switch(Y.method){case"broadcastTransaction":return await J.broadcastTransaction(Y.signedTransaction);case"call":return await J.call(Object.assign({},Y.transaction,{blockTag:Y.blockTag}));case"chainId":return(await J.getNetwork()).chainId;case"estimateGas":return await J.estimateGas(Y.transaction);case"getBalance":return await J.getBalance(Y.address,Y.blockTag);case"getBlock":{let Q="blockHash"in Y?Y.blockHash:Y.blockTag;return await J.getBlock(Q,Y.includeTransactions)}case"getBlockNumber":return await J.getBlockNumber();case"getCode":return await J.getCode(Y.address,Y.blockTag);case"getGasPrice":return(await J.getFeeData()).gasPrice;case"getPriorityFee":return(await J.getFeeData()).maxPriorityFeePerGas;case"getLogs":return await J.getLogs(Y.filter);case"getStorage":return await J.getStorage(Y.address,Y.position,Y.blockTag);case"getTransaction":return await J.getTransaction(Y.hash);case"getTransactionCount":return await J.getTransactionCount(Y.address,Y.blockTag);case"getTransactionReceipt":return await J.getTransactionReceipt(Y.hash);case"getTransactionResult":return await J.getTransactionResult(Y.hash)}}#G(J){let Y=Array.from(J).map((G)=>G.config),Q=this.#J.slice();Hy4(Q),Q.sort((G,X)=>G.priority-X.priority);for(let G of Q){if(G._lastFatalError)continue;if(Y.indexOf(G)===-1)return G}return null}#X(J,Y){let Q=this.#G(J);if(Q==null)return null;let G={config:Q,result:null,didBump:!1,perform:null,staller:null},X=Vs();return G.perform=(async()=>{try{Q.requests++;let V=await this._translatePerform(Q.provider,Y);G.result={result:V}}catch(V){Q.errorResponses++,G.result={error:V}}let H=Vs()-X;Q._totalTime+=H,Q.rollingDuration=0.95*Q.rollingDuration+0.05*H,G.perform=null})(),G.staller=(async()=>{await Ky4(Q.stallTimeout),G.staller=null})(),J.add(G),G}async#K(){let J=this.#Q;if(!J){let Y=[];this.#J.forEach((Q)=>{Y.push((async()=>{if(await Vy4(Q,0),!Q._lastFatalError)Q._network=await Q.provider.getNetwork()})())}),this.#Q=J=(async()=>{await Promise.all(Y);let Q=null;for(let G of this.#J){if(G._lastFatalError)continue;let X=G._network;if(Q==null)Q=X.chainId;else if(X.chainId!==Q)(0,T2.assert)(!1,"cannot mix providers on different networks","UNSUPPORTED_OPERATION",{operation:"new FallbackProvider"})}})()}await J}async#H(J,Y){let Q=[];for(let G of J)if(G.result!=null){let{tag:X,value:H}=Hs(Y.method,G.result);Q.push({tag:X,value:H,weight:G.config.weight})}if(Q.reduce((G,X)=>G+X.weight,0)<this.quorum)return;switch(Y.method){case"getBlockNumber":{if(this.#Y===-2)this.#Y=Math.ceil((0,T2.getNumber)(Ws(this.quorum,this.#J.filter((X)=>!X._lastFatalError).map((X)=>({value:X.blockNumber,tag:(0,T2.getNumber)(X.blockNumber).toString(),weight:X.weight})))));let G=Wy4(this.quorum,Q);if(G===void 0)return;if(G>this.#Y)this.#Y=G;return this.#Y}case"getGasPrice":case"getPriorityFee":case"estimateGas":return Ws(this.quorum,Q);case"getBlock":if("blockTag"in Y&&Y.blockTag==="pending")return Ks(this.quorum,Q);return G$(this.quorum,Q);case"call":case"chainId":case"getBalance":case"getTransactionCount":case"getCode":case"getStorage":case"getTransaction":case"getTransactionReceipt":case"getLogs":return G$(this.quorum,Q);case"broadcastTransaction":return Ks(this.quorum,Q)}(0,T2.assert)(!1,"unsupported method","UNSUPPORTED_OPERATION",{operation:`_perform(${Xs(Y.method)})`})}async#V(J,Y){if(J.size===0)throw Error("no runners?!");let Q=[],G=0;for(let H of J){if(H.perform)Q.push(H.perform);if(H.staller){Q.push(H.staller);continue}if(H.didBump)continue;H.didBump=!0,G++}let X=await this.#H(J,Y);if(X!==void 0){if(X instanceof Error)throw X;return X}for(let H=0;H<G;H++)this.#X(J,Y);return(0,T2.assert)(Q.length>0,"quorum not met","SERVER_ERROR",{request:"%sub-requests",info:{request:Y,results:Array.from(J).map((H)=>Xs(H.result))}}),await Promise.race(Q),await this.#V(J,Y)}async _perform(J){if(J.method==="broadcastTransaction"){let X=this.#J.map((W)=>null),H=this.#J.map(async({provider:W,weight:M},U)=>{try{let D=await W._perform(J);X[U]=Object.assign(Hs(J.method,{result:D}),{weight:M})}catch(D){X[U]=Object.assign(Hs(J.method,{error:D}),{weight:M})}});while(!0){let W=X.filter((D)=>D!=null);for(let{value:D}of W)if(!(D instanceof Error))return D;let M=G$(this.quorum,X.filter((D)=>D!=null));if((0,T2.isError)(M,"INSUFFICIENT_FUNDS"))throw M;let U=H.filter((D,I)=>X[I]==null);if(U.length===0)break;await Promise.race(U)}let V=Ks(this.quorum,X);if((0,T2.assert)(V!==void 0,"problem multi-broadcasting","SERVER_ERROR",{request:"%sub-requests",info:{request:J,results:X.map(Xs)}}),V instanceof Error)throw V;return V}await this.#K();let Y=new Set,Q=0;while(!0){let X=this.#X(Y,J);if(X==null)break;if(Q+=X.config.weight,Q>=this.quorum)break}let G=await this.#V(Y,J);for(let X of Y)if(X.perform&&X.result==null)X.config.lateResponses++;return G}async destroy(){for(let{provider:J}of this.#J)J.destroy();super.destroy()}}j_1.FallbackProvider=k_1});var h_1=N((v_1)=>{Object.defineProperty(v_1,"__esModule",{value:!0});v_1.getDefaultProvider=void 0;var My4=_1(),Uy4=Lr(),Dy4=Nr(),Iy4=Br(),Zy4=Er(),zy4=Cr(),Oy4=Ys(),qy4=Gs(),Ay4=Ms(),Us=h3(),Ly4=Z7(),Ny4=J$();function By4(J){return J&&typeof J.send==="function"&&typeof J.close==="function"}var Ey4="goerli kovan sepolia classicKotti optimism-goerli arbitrum-goerli matic-mumbai bnbt".split(" ");function wy4(J,Y){if(Y==null)Y={};let Q=(V)=>{if(Y[V]==="-")return!1;if(typeof Y.exclusive==="string")return V===Y.exclusive;if(Array.isArray(Y.exclusive))return Y.exclusive.indexOf(V)!==-1;return!0};if(typeof J==="string"&&J.match(/^https?:/))return new Us.JsonRpcProvider(J);if(typeof J==="string"&&J.match(/^wss?:/)||By4(J))return new Ny4.WebSocketProvider(J);let G=null;try{G=Ly4.Network.from(J)}catch(V){}let X=[];if(Q("publicPolygon")&&G){if(G.name==="matic")X.push(new Us.JsonRpcProvider("https://polygon-rpc.com/",G,{staticNetwork:G}));else if(G.name==="matic-amoy")X.push(new Us.JsonRpcProvider("https://rpc-amoy.polygon.technology/",G,{staticNetwork:G}))}if(Q("alchemy"))try{X.push(new Dy4.AlchemyProvider(J,Y.alchemy))}catch(V){}if(Q("ankr")&&Y.ankr!=null)try{X.push(new Uy4.AnkrProvider(J,Y.ankr))}catch(V){}if(Q("chainstack"))try{X.push(new Iy4.ChainstackProvider(J,Y.chainstack))}catch(V){}if(Q("cloudflare"))try{X.push(new Zy4.CloudflareProvider(J))}catch(V){}if(Q("etherscan"))try{X.push(new zy4.EtherscanProvider(J,Y.etherscan))}catch(V){}if(Q("infura"))try{let V=Y.infura,W=void 0;if(typeof V==="object")W=V.projectSecret,V=V.projectId;X.push(new Oy4.InfuraProvider(J,V,W))}catch(V){}if(Q("quicknode"))try{let V=Y.quicknode;X.push(new qy4.QuickNodeProvider(J,V))}catch(V){}if((0,My4.assert)(X.length,"unsupported default network","UNSUPPORTED_OPERATION",{operation:"getDefaultProvider"}),X.length===1)return X[0];let H=Math.floor(X.length/2);if(H>2)H=2;if(G&&Ey4.indexOf(G.name)!==-1)H=1;if(Y&&Y.quorum)H=Y.quorum;return new Ay4.FallbackProvider(X,void 0,{quorum:H})}v_1.getDefaultProvider=wy4});var g_1=N((x_1)=>{Object.defineProperty(x_1,"__esModule",{value:!0});x_1.NonceManager=void 0;var Cy4=_1(),Ry4=vj();class Ds extends Ry4.AbstractSigner{signer;#J;#Y;constructor(J){super(J.provider);(0,Cy4.defineProperties)(this,{signer:J}),this.#J=null,this.#Y=0}async getAddress(){return this.signer.getAddress()}connect(J){return new Ds(this.signer.connect(J))}async getNonce(J){if(J==="pending"){if(this.#J==null)this.#J=super.getNonce("pending");let Y=this.#Y;return await this.#J+Y}return super.getNonce(J)}increment(){this.#Y++}reset(){this.#Y=0,this.#J=null}async sendTransaction(J){let Y=this.getNonce("pending");return this.increment(),J=await this.signer.populateTransaction(J),J.nonce=await Y,await this.signer.sendTransaction(J)}signTransaction(J){return this.signer.signTransaction(J)}signMessage(J){return this.signer.signMessage(J)}signTypedData(J,Y,Q){return this.signer.signTypedData(J,Y,Q)}}x_1.NonceManager=Ds});var u_1=N((y_1)=>{Object.defineProperty(y_1,"__esModule",{value:!0});y_1.BrowserProvider=void 0;var Is=_1(),Fy4=h3();class fM extends Fy4.JsonRpcApiPollingProvider{#J;#Y;constructor(J,Y,Q){let G=Object.assign({},Q!=null?Q:{},{batchMaxCount:1});(0,Is.assertArgument)(J&&J.request,"invalid EIP-1193 provider","ethereum",J);super(Y,G);if(this.#Y=null,Q&&Q.providerInfo)this.#Y=Q.providerInfo;this.#J=async(X,H)=>{let V={method:X,params:H};this.emit("debug",{action:"sendEip1193Request",payload:V});try{let W=await J.request(V);return this.emit("debug",{action:"receiveEip1193Result",result:W}),W}catch(W){let M=Error(W.message);throw M.code=W.code,M.data=W.data,M.payload=V,this.emit("debug",{action:"receiveEip1193Error",error:M}),M}}}get providerInfo(){return this.#Y}async send(J,Y){return await this._start(),await super.send(J,Y)}async _send(J){(0,Is.assertArgument)(!Array.isArray(J),"EIP-1193 does not support batch request","payload",J);try{let Y=await this.#J(J.method,J.params||[]);return[{id:J.id,result:Y}]}catch(Y){return[{id:J.id,error:{code:Y.code,data:Y.data,message:Y.message}}]}}getRpcError(J,Y){switch(Y=JSON.parse(JSON.stringify(Y)),Y.error.code||-1){case 4001:Y.error.message=`ethers-user-denied: ${Y.error.message}`;break;case 4200:Y.error.message=`ethers-unsupported: ${Y.error.message}`;break}return super.getRpcError(J,Y)}async hasSigner(J){if(J==null)J=0;let Y=await this.send("eth_accounts",[]);if(typeof J==="number")return Y.length>J;return J=J.toLowerCase(),Y.filter((Q)=>Q.toLowerCase()===J).length!==0}async getSigner(J){if(J==null)J=0;if(!await this.hasSigner(J))try{await this.#J("eth_requestAccounts",[])}catch(Y){let Q=Y.payload;throw this.getRpcError(Q,{id:Q.id,error:Y})}return await super.getSigner(J)}static async discover(J){if(J==null)J={};if(J.provider)return new fM(J.provider);let Y=J.window?J.window:typeof window<"u"?window:null;if(Y==null)return null;let Q=J.anyProvider;if(Q&&Y.ethereum)return new fM(Y.ethereum);if(!(("addEventListener"in Y)&&("dispatchEvent"in Y)&&("removeEventListener"in Y)))return null;let G=J.timeout?J.timeout:300;if(G===0)return null;return await new Promise((X,H)=>{let V=[],W=(D)=>{if(V.push(D.detail),Q)M()},M=()=>{if(clearTimeout(U),V.length)if(J&&J.filter){let D=J.filter(V.map((I)=>Object.assign({},I.info)));if(D==null)X(null);else if(D instanceof fM)X(D);else{let I=null;if(D.uuid)I=V.filter((z)=>D.uuid===z.info.uuid)[0];if(I){let{provider:Z,info:z}=I;X(new fM(Z,void 0,{providerInfo:z}))}else H((0,Is.makeError)("filter returned unknown info","UNSUPPORTED_OPERATION",{value:D}))}}else{let{provider:D,info:I}=V[0];X(new fM(D,void 0,{providerInfo:I}))}else X(null);Y.removeEventListener("eip6963:announceProvider",W)},U=setTimeout(()=>{M()},G);Y.addEventListener("eip6963:announceProvider",W),Y.dispatchEvent(new Event("eip6963:requestProvider"))})}}y_1.BrowserProvider=fM});var l_1=N((p_1)=>{Object.defineProperty(p_1,"__esModule",{value:!0});p_1.BlockscoutProvider=void 0;var X$=_1(),Sy4=Z7(),Ty4=h3();function Py4(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,X$.assertArgument)(!1,"unsupported network","network",J)}class H$ extends Ty4.JsonRpcProvider{apiKey;constructor(J,Y){if(J==null)J="mainnet";let Q=Sy4.Network.from(J);if(Y==null)Y=null;let G=H$.getRequest(Q);super(G,Q,{staticNetwork:Q});(0,X$.defineProperties)(this,{apiKey:Y})}_getProvider(J){try{return new H$(J,this.apiKey)}catch(Y){}return super._getProvider(J)}isCommunityResource(){return this.apiKey===null}getRpcRequest(J){let Y=super.getRpcRequest(J);if(Y&&Y.method==="eth_estimateGas"&&Y.args.length==1)Y.args=Y.args.slice(),Y.args.push("latest");return Y}getRpcError(J,Y){let Q=Y?Y.error:null;if(Q&&Q.code===-32015&&!(0,X$.isHexString)(Q.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(Q.message==="VM execution error.")X=G[Q.data]||"";else if(G[Q.message||""])X=G[Q.message||""];if(X)Q.message+=` (reverted: ${Q.data})`,Q.data="0x4e487b7100000000000000000000000000000000000000000000000000000000000000"+X}else if(Q&&Q.code===-32000){if(Q.message==="wrong transaction nonce")Q.message+=" (nonce too low)"}return super.getRpcError(J,Y)}static getRequest(J){let Y=new X$.FetchRequest(Py4(J.name));return Y.allowGzip=!0,Y}}p_1.BlockscoutProvider=H$});var n_1=N((c_1)=>{Object.defineProperty(c_1,"__esModule",{value:!0});c_1.PocketProvider=void 0;var Zs=_1(),ky4=WX(),jy4=Z7(),$y4=h3(),K$="62e1ad51b37b8e00394bda3b";function vy4(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,Zs.assertArgument)(!1,"unsupported network","network",J)}class V$ extends $y4.JsonRpcProvider{applicationId;applicationSecret;constructor(J,Y,Q){if(J==null)J="mainnet";let G=jy4.Network.from(J);if(Y==null)Y=K$;if(Q==null)Q=null;let X={staticNetwork:G},H=V$.getRequest(G,Y,Q);super(H,G,X);(0,Zs.defineProperties)(this,{applicationId:Y,applicationSecret:Q})}_getProvider(J){try{return new V$(J,this.applicationId,this.applicationSecret)}catch(Y){}return super._getProvider(J)}static getRequest(J,Y,Q){if(Y==null)Y=K$;let G=new Zs.FetchRequest(`https://${vy4(J.name)}/v1/lb/${Y}`);if(G.allowGzip=!0,Q)G.setCredentials("",Q);if(Y===K$)G.retryFunc=async(X,H,V)=>{return(0,ky4.showThrottleMessage)("PocketProvider"),!0};return G}isCommunityResource(){return this.applicationId===K$}}c_1.PocketProvider=V$});var r_1=N((o_1)=>{Object.defineProperty(o_1,"__esModule",{value:!0});o_1.IpcSocketProvider=void 0;var fy4=w1("net"),hy4=TB();function xy4(J){let Y=[],Q=0;while(!0){let G=J.indexOf(10,Q);if(G===-1)break;Y.push(J.subarray(Q,G).toString().trim()),Q=G+1}return{messages:Y,remaining:J.subarray(Q)}}class i_1 extends hy4.SocketProvider{#J;get socket(){return this.#J}constructor(J,Y,Q){super(Y,Q);this.#J=(0,fy4.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:H,remaining:V}=xy4(G);H.forEach((W)=>{this._processMessage(W)}),G=V}),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)}}o_1.IpcSocketProvider=i_1});var M$=N((m0)=>{Object.defineProperty(m0,"__esModule",{value:!0});m0.SocketEventSubscriber=m0.SocketPendingSubscriber=m0.SocketBlockSubscriber=m0.SocketSubscriber=m0.WebSocketProvider=m0.SocketProvider=m0.IpcSocketProvider=m0.QuickNodeProvider=m0.PocketProvider=m0.InfuraWebSocketProvider=m0.InfuraProvider=m0.EtherscanPlugin=m0.EtherscanProvider=m0.ChainstackProvider=m0.CloudflareProvider=m0.AnkrProvider=m0.BlockscoutProvider=m0.AlchemyProvider=m0.BrowserProvider=m0.JsonRpcSigner=m0.JsonRpcProvider=m0.JsonRpcApiProvider=m0.FallbackProvider=m0.copyRequest=m0.TransactionResponse=m0.TransactionReceipt=m0.Log=m0.FeeData=m0.Block=m0.FetchUrlFeeDataNetworkPlugin=m0.FeeDataNetworkPlugin=m0.EnsPlugin=m0.GasCostPlugin=m0.NetworkPlugin=m0.NonceManager=m0.Network=m0.MulticoinProviderPlugin=m0.EnsResolver=m0.getDefaultProvider=m0.showThrottleMessage=m0.VoidSigner=m0.AbstractSigner=m0.UnmanagedSubscriber=m0.AbstractProvider=void 0;var s_1=pZ();Object.defineProperty(m0,"AbstractProvider",{enumerable:!0,get:function(){return s_1.AbstractProvider}});Object.defineProperty(m0,"UnmanagedSubscriber",{enumerable:!0,get:function(){return s_1.UnmanagedSubscriber}});var t_1=vj();Object.defineProperty(m0,"AbstractSigner",{enumerable:!0,get:function(){return t_1.AbstractSigner}});Object.defineProperty(m0,"VoidSigner",{enumerable:!0,get:function(){return t_1.VoidSigner}});var by4=WX();Object.defineProperty(m0,"showThrottleMessage",{enumerable:!0,get:function(){return by4.showThrottleMessage}});var gy4=h_1();Object.defineProperty(m0,"getDefaultProvider",{enumerable:!0,get:function(){return gy4.getDefaultProvider}});var e_1=aa();Object.defineProperty(m0,"EnsResolver",{enumerable:!0,get:function(){return e_1.EnsResolver}});Object.defineProperty(m0,"MulticoinProviderPlugin",{enumerable:!0,get:function(){return e_1.MulticoinProviderPlugin}});var yy4=Z7();Object.defineProperty(m0,"Network",{enumerable:!0,get:function(){return yy4.Network}});var my4=g_1();Object.defineProperty(m0,"NonceManager",{enumerable:!0,get:function(){return my4.NonceManager}});var $B=Tj();Object.defineProperty(m0,"NetworkPlugin",{enumerable:!0,get:function(){return $B.NetworkPlugin}});Object.defineProperty(m0,"GasCostPlugin",{enumerable:!0,get:function(){return $B.GasCostPlugin}});Object.defineProperty(m0,"EnsPlugin",{enumerable:!0,get:function(){return $B.EnsPlugin}});Object.defineProperty(m0,"FeeDataNetworkPlugin",{enumerable:!0,get:function(){return $B.FeeDataNetworkPlugin}});Object.defineProperty(m0,"FetchUrlFeeDataNetworkPlugin",{enumerable:!0,get:function(){return $B.FetchUrlFeeDataNetworkPlugin}});var aZ=xZ();Object.defineProperty(m0,"Block",{enumerable:!0,get:function(){return aZ.Block}});Object.defineProperty(m0,"FeeData",{enumerable:!0,get:function(){return aZ.FeeData}});Object.defineProperty(m0,"Log",{enumerable:!0,get:function(){return aZ.Log}});Object.defineProperty(m0,"TransactionReceipt",{enumerable:!0,get:function(){return aZ.TransactionReceipt}});Object.defineProperty(m0,"TransactionResponse",{enumerable:!0,get:function(){return aZ.TransactionResponse}});Object.defineProperty(m0,"copyRequest",{enumerable:!0,get:function(){return aZ.copyRequest}});var uy4=Ms();Object.defineProperty(m0,"FallbackProvider",{enumerable:!0,get:function(){return uy4.FallbackProvider}});var zs=h3();Object.defineProperty(m0,"JsonRpcApiProvider",{enumerable:!0,get:function(){return zs.JsonRpcApiProvider}});Object.defineProperty(m0,"JsonRpcProvider",{enumerable:!0,get:function(){return zs.JsonRpcProvider}});Object.defineProperty(m0,"JsonRpcSigner",{enumerable:!0,get:function(){return zs.JsonRpcSigner}});var py4=u_1();Object.defineProperty(m0,"BrowserProvider",{enumerable:!0,get:function(){return py4.BrowserProvider}});var dy4=Nr();Object.defineProperty(m0,"AlchemyProvider",{enumerable:!0,get:function(){return dy4.AlchemyProvider}});var ly4=l_1();Object.defineProperty(m0,"BlockscoutProvider",{enumerable:!0,get:function(){return ly4.BlockscoutProvider}});var cy4=Lr();Object.defineProperty(m0,"AnkrProvider",{enumerable:!0,get:function(){return cy4.AnkrProvider}});var _y4=Er();Object.defineProperty(m0,"CloudflareProvider",{enumerable:!0,get:function(){return _y4.CloudflareProvider}});var ny4=Br();Object.defineProperty(m0,"ChainstackProvider",{enumerable:!0,get:function(){return ny4.ChainstackProvider}});var Jn1=Cr();Object.defineProperty(m0,"EtherscanProvider",{enumerable:!0,get:function(){return Jn1.EtherscanProvider}});Object.defineProperty(m0,"EtherscanPlugin",{enumerable:!0,get:function(){return Jn1.EtherscanPlugin}});var Yn1=Ys();Object.defineProperty(m0,"InfuraProvider",{enumerable:!0,get:function(){return Yn1.InfuraProvider}});Object.defineProperty(m0,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return Yn1.InfuraWebSocketProvider}});var iy4=n_1();Object.defineProperty(m0,"PocketProvider",{enumerable:!0,get:function(){return iy4.PocketProvider}});var oy4=Gs();Object.defineProperty(m0,"QuickNodeProvider",{enumerable:!0,get:function(){return oy4.QuickNodeProvider}});var ay4=r_1();Object.defineProperty(m0,"IpcSocketProvider",{enumerable:!0,get:function(){return ay4.IpcSocketProvider}});var ry4=TB();Object.defineProperty(m0,"SocketProvider",{enumerable:!0,get:function(){return ry4.SocketProvider}});var sy4=J$();Object.defineProperty(m0,"WebSocketProvider",{enumerable:!0,get:function(){return sy4.WebSocketProvider}});var W$=TB();Object.defineProperty(m0,"SocketSubscriber",{enumerable:!0,get:function(){return W$.SocketSubscriber}});Object.defineProperty(m0,"SocketBlockSubscriber",{enumerable:!0,get:function(){return W$.SocketBlockSubscriber}});Object.defineProperty(m0,"SocketPendingSubscriber",{enumerable:!0,get:function(){return W$.SocketPendingSubscriber}});Object.defineProperty(m0,"SocketEventSubscriber",{enumerable:!0,get:function(){return W$.SocketEventSubscriber}})});var D$=N((Xn1)=>{Object.defineProperty(Xn1,"__esModule",{value:!0});Xn1.BaseWallet=void 0;var vB=x8(),U$=v3(),Qn1=M$(),Gn1=U7(),ZX=_1();class Os extends Qn1.AbstractSigner{address;#J;constructor(J,Y){super(Y);(0,ZX.assertArgument)(J&&typeof J.sign==="function","invalid private key","privateKey","[ REDACTED ]"),this.#J=J;let Q=(0,Gn1.computeAddress)(this.signingKey.publicKey);(0,ZX.defineProperties)(this,{address:Q})}get signingKey(){return this.#J}get privateKey(){return this.signingKey.privateKey}async getAddress(){return this.address}connect(J){return new Os(this.#J,J)}async signTransaction(J){J=(0,Qn1.copyRequest)(J);let{to:Y,from:Q}=await(0,ZX.resolveProperties)({to:J.to?(0,vB.resolveAddress)(J.to,this):void 0,from:J.from?(0,vB.resolveAddress)(J.from,this):void 0});if(Y!=null)J.to=Y;if(Q!=null)J.from=Q;if(J.from!=null)(0,ZX.assertArgument)((0,vB.getAddress)(J.from)===this.address,"transaction from address mismatch","tx.from",J.from),delete J.from;let G=Gn1.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,U$.hashMessage)(J)).serialized}authorizeSync(J){(0,ZX.assertArgument)(typeof J.address==="string","invalid address for authorizeSync","auth.address",J);let Y=this.signingKey.sign((0,U$.hashAuthorization)(J));return Object.assign({},{address:(0,vB.getAddress)(J.address),nonce:(0,ZX.getBigInt)(J.nonce||0),chainId:(0,ZX.getBigInt)(J.chainId||0)},{signature:Y})}async authorize(J){return J=Object.assign({},J,{address:await(0,vB.resolveAddress)(J.address,this)}),this.authorizeSync(await this.populateAuthorization(J))}async signTypedData(J,Y,Q){let G=await U$.TypedDataEncoder.resolveNames(J,Y,Q,async(X)=>{(0,ZX.assert)(this.provider!=null,"cannot resolve ENS names without a provider","UNSUPPORTED_OPERATION",{operation:"resolveName",info:{name:X}});let H=await this.provider.resolveName(X);return(0,ZX.assert)(H!=null,"unconfigured ENS name","UNCONFIGURED_NAME",{value:X}),H});return this.signingKey.sign(U$.TypedDataEncoder.hash(G.domain,Y,G.value)).serialized}}Xn1.BaseWallet=Os});var qs=N((Wn1)=>{Object.defineProperty(Wn1,"__esModule",{value:!0});Wn1.decodeOwl=Wn1.decode=void 0;var ey4=_1(),I$=" !#$%&'()*+,-./<=>?@[]^_`{|}~",Jm4=/^[a-z]*$/i;function Kn1(J,Y){let Q=97;return J.reduce((G,X)=>{if(X===Y)Q++;else if(X.match(Jm4))G.push(String.fromCharCode(Q)+X);else Q=97,G.push(X);return G},[])}function Vn1(J,Y){for(let X=I$.length-1;X>=0;X--)J=J.split(I$[X]).join(Y.substring(2*X,2*X+2));let Q=[],G=J.replace(/(:|([0-9])|([A-Z][a-z]*))/g,(X,H,V,W)=>{if(V)for(let M=parseInt(V);M>=0;M--)Q.push(";");else Q.push(H.toLowerCase());return""});if(G)throw Error(`leftovers: ${JSON.stringify(G)}`);return Kn1(Kn1(Q,";"),":")}Wn1.decode=Vn1;function Ym4(J){return(0,ey4.assertArgument)(J[0]==="0","unsupported auwl data","data",J),Vn1(J.substring(1+2*I$.length),J.substring(1,1+2*I$.length))}Wn1.decodeOwl=Ym4});var rZ=N((Dn1)=>{Object.defineProperty(Dn1,"__esModule",{value:!0});Dn1.Wordlist=void 0;var Gm4=_1();class Un1{locale;constructor(J){(0,Gm4.defineProperties)(this,{locale:J})}split(J){return J.toLowerCase().split(/\s+/g)}join(J){return J.join(" ")}}Dn1.Wordlist=Un1});var hM=N((zn1)=>{Object.defineProperty(zn1,"__esModule",{value:!0});zn1.WordlistOwl=void 0;var Xm4=v3(),Hm4=_1(),Km4=qs(),Vm4=rZ();class Zn1 extends Vm4.Wordlist{#J;#Y;constructor(J,Y,Q){super(J);this.#J=Y,this.#Y=Q,this.#Q=null}get _data(){return this.#J}_decodeWords(){return(0,Km4.decodeOwl)(this.#J)}#Q;#G(){if(this.#Q==null){let J=this._decodeWords();if((0,Xm4.id)(J.join(`
`)+`
`)!==this.#Y)throw Error(`BIP39 Wordlist for ${this.locale} FAILED`);this.#Q=J}return this.#Q}getWord(J){let Y=this.#G();return(0,Hm4.assertArgument)(J>=0&&J<Y.length,`invalid word index: ${J}`,"index",J),Y[J]}getWordIndex(J){return this.#G().indexOf(J)}}zn1.WordlistOwl=Zn1});var fB=N((qn1)=>{Object.defineProperty(qn1,"__esModule",{value:!0});qn1.LangEn=void 0;var Wm4=hM(),Mm4="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",Um4="0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60",As=null;class Ls extends Wm4.WordlistOwl{constructor(){super("en",Mm4,Um4)}static wordlist(){if(As==null)As=new Ls;return As}}qn1.LangEn=Ls});var z$=N((Nn1)=>{Object.defineProperty(Nn1,"__esModule",{value:!0});Nn1.Mnemonic=void 0;var ws=i8(),O7=_1(),Cs=fB();function Ln1(J){return(1<<J)-1<<8-J&255}function Dm4(J){return(1<<J)-1&255}function Ns(J,Y){if((0,O7.assertNormalize)("NFKD"),Y==null)Y=Cs.LangEn.wordlist();let Q=Y.split(J);(0,O7.assertArgument)(Q.length%3===0&&Q.length>=12&&Q.length<=24,"invalid mnemonic length","mnemonic","[ REDACTED ]");let G=new Uint8Array(Math.ceil(11*Q.length/8)),X=0;for(let U=0;U<Q.length;U++){let D=Y.getWordIndex(Q[U].normalize("NFKD"));(0,O7.assertArgument)(D>=0,`invalid mnemonic word at index ${U}`,"mnemonic","[ REDACTED ]");for(let I=0;I<11;I++){if(D&1<<10-I)G[X>>3]|=1<<7-X%8;X++}}let H=32*Q.length/3,V=Q.length/3,W=Ln1(V),M=(0,O7.getBytes)((0,ws.sha256)(G.slice(0,H/8)))[0]&W;return(0,O7.assertArgument)(M===(G[G.length-1]&W),"invalid mnemonic checksum","mnemonic","[ REDACTED ]"),(0,O7.hexlify)(G.slice(0,H/8))}function Bs(J,Y){if((0,O7.assertArgument)(J.length%4===0&&J.length>=16&&J.length<=32,"invalid entropy size","entropy","[ REDACTED ]"),Y==null)Y=Cs.LangEn.wordlist();let Q=[0],G=11;for(let V=0;V<J.length;V++)if(G>8)Q[Q.length-1]<<=8,Q[Q.length-1]|=J[V],G-=8;else Q[Q.length-1]<<=G,Q[Q.length-1]|=J[V]>>8-G,Q.push(J[V]&Dm4(8-G)),G+=3;let X=J.length/4,H=parseInt((0,ws.sha256)(J).substring(2,4),16)&Ln1(X);return Q[Q.length-1]<<=X,Q[Q.length-1]|=H>>8-X,Y.join(Q.map((V)=>Y.getWord(V)))}var Es={};class Z${phrase;password;wordlist;entropy;constructor(J,Y,Q,G,X){if(G==null)G="";if(X==null)X=Cs.LangEn.wordlist();(0,O7.assertPrivate)(J,Es,"Mnemonic"),(0,O7.defineProperties)(this,{phrase:Q,password:G,wordlist:X,entropy:Y})}computeSeed(){let J=(0,O7.toUtf8Bytes)("mnemonic"+this.password,"NFKD");return(0,ws.pbkdf2)((0,O7.toUtf8Bytes)(this.phrase,"NFKD"),J,2048,64,"sha512")}static fromPhrase(J,Y,Q){let G=Ns(J,Q);return J=Bs((0,O7.getBytes)(G),Q),new Z$(Es,G,J,Y,Q)}static fromEntropy(J,Y,Q){let G=(0,O7.getBytes)(J,"entropy"),X=Bs(G,Q);return new Z$(Es,(0,O7.hexlify)(G),X,Y,Q)}static entropyToPhrase(J,Y){let Q=(0,O7.getBytes)(J,"entropy");return Bs(Q,Y)}static phraseToEntropy(J,Y){return Ns(J,Y)}static isValidMnemonic(J,Y){try{return Ns(J,Y),!0}catch(Q){}return!1}}Nn1.Mnemonic=Z$});var Ts=N((aK)=>{/*! MIT License. Copyright 2015-2022 Richard Moore <me@ricmoo.com>. See LICENSE.txt. */var K5=aK&&aK.__classPrivateFieldGet||function(J,Y,Q,G){if(Q==="a"&&!G)throw TypeError("Private accessor was defined without a getter");if(typeof Y==="function"?J!==Y||!G:!Y.has(J))throw TypeError("Cannot read private member from an object whose class did not declare it");return Q==="m"?G:Q==="a"?G.call(J):G?G.value:Y.get(J)},Rs=aK&&aK.__classPrivateFieldSet||function(J,Y,Q,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 Y==="function"?J!==Y||!X:!Y.has(J))throw TypeError("Cannot write private member to an object whose class did not declare it");return G==="a"?X.call(J,Q):X?X.value=Q:Y.set(J,Q),Q},q$,k2,BQ;Object.defineProperty(aK,"__esModule",{value:!0});aK.AES=void 0;var Im4={16:10,24:12,32:14},Zm4=[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],P2=[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],O$=[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],zm4=[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],Om4=[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],qm4=[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],Am4=[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],Lm4=[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],Nm4=[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],Bm4=[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],Em4=[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],wm4=[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],Cm4=[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],Rm4=[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],Fm4=[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 Fs(J){let Y=[];for(let Q=0;Q<J.length;Q+=4)Y.push(J[Q]<<24|J[Q+1]<<16|J[Q+2]<<8|J[Q+3]);return Y}class Ss{get key(){return K5(this,q$,"f").slice()}constructor(J){if(q$.set(this,void 0),k2.set(this,void 0),BQ.set(this,void 0),!(this instanceof Ss))throw Error("AES must be instanitated with `new`");Rs(this,q$,new Uint8Array(J),"f");let Y=Im4[this.key.length];if(Y==null)throw TypeError("invalid key size (must be 16, 24 or 32 bytes)");Rs(this,BQ,[],"f"),Rs(this,k2,[],"f");for(let U=0;U<=Y;U++)K5(this,BQ,"f").push([0,0,0,0]),K5(this,k2,"f").push([0,0,0,0]);let Q=(Y+1)*4,G=this.key.length/4,X=Fs(this.key),H;for(let U=0;U<G;U++)H=U>>2,K5(this,BQ,"f")[H][U%4]=X[U],K5(this,k2,"f")[Y-H][U%4]=X[U];let V=0,W=G,M;while(W<Q){if(M=X[G-1],X[0]^=P2[M>>16&255]<<24^P2[M>>8&255]<<16^P2[M&255]<<8^P2[M>>24&255]^Zm4[V]<<24,V+=1,G!=8)for(let Z=1;Z<G;Z++)X[Z]^=X[Z-1];else{for(let Z=1;Z<G/2;Z++)X[Z]^=X[Z-1];M=X[G/2-1],X[G/2]^=P2[M&255]^P2[M>>8&255]<<8^P2[M>>16&255]<<16^P2[M>>24&255]<<24;for(let Z=G/2+1;Z<G;Z++)X[Z]^=X[Z-1]}let U=0,D,I;while(U<G&&W<Q)D=W>>2,I=W%4,K5(this,BQ,"f")[D][I]=X[U],K5(this,k2,"f")[Y-D][I]=X[U++],W++}for(let U=1;U<Y;U++)for(let D=0;D<4;D++)M=K5(this,k2,"f")[U][D],K5(this,k2,"f")[U][D]=wm4[M>>24&255]^Cm4[M>>16&255]^Rm4[M>>8&255]^Fm4[M&255]}encrypt(J){if(J.length!=16)throw TypeError("invalid plaintext size (must be 16 bytes)");let Y=K5(this,BQ,"f").length-1,Q=[0,0,0,0],G=Fs(J);for(let V=0;V<4;V++)G[V]^=K5(this,BQ,"f")[0][V];for(let V=1;V<Y;V++){for(let W=0;W<4;W++)Q[W]=zm4[G[W]>>24&255]^Om4[G[(W+1)%4]>>16&255]^qm4[G[(W+2)%4]>>8&255]^Am4[G[(W+3)%4]&255]^K5(this,BQ,"f")[V][W];G=Q.slice()}let X=new Uint8Array(16),H=0;for(let V=0;V<4;V++)H=K5(this,BQ,"f")[Y][V],X[4*V]=(P2[G[V]>>24&255]^H>>24)&255,X[4*V+1]=(P2[G[(V+1)%4]>>16&255]^H>>16)&255,X[4*V+2]=(P2[G[(V+2)%4]>>8&255]^H>>8)&255,X[4*V+3]=(P2[G[(V+3)%4]&255]^H)&255;return X}decrypt(J){if(J.length!=16)throw TypeError("invalid ciphertext size (must be 16 bytes)");let Y=K5(this,k2,"f").length-1,Q=[0,0,0,0],G=Fs(J);for(let V=0;V<4;V++)G[V]^=K5(this,k2,"f")[0][V];for(let V=1;V<Y;V++){for(let W=0;W<4;W++)Q[W]=Lm4[G[W]>>24&255]^Nm4[G[(W+3)%4]>>16&255]^Bm4[G[(W+2)%4]>>8&255]^Em4[G[(W+1)%4]&255]^K5(this,k2,"f")[V][W];G=Q.slice()}let X=new Uint8Array(16),H=0;for(let V=0;V<4;V++)H=K5(this,k2,"f")[Y][V],X[4*V]=(O$[G[V]>>24&255]^H>>24)&255,X[4*V+1]=(O$[G[(V+3)%4]>>16&255]^H>>16)&255,X[4*V+2]=(O$[G[(V+2)%4]>>8&255]^H>>8)&255,X[4*V+3]=(O$[G[(V+1)%4]&255]^H)&255;return X}}aK.AES=Ss;q$=new WeakMap,k2=new WeakMap,BQ=new WeakMap});var xM=N((wn1)=>{Object.defineProperty(wn1,"__esModule",{value:!0});wn1.ModeOfOperation=void 0;var Sm4=Ts();class En1{constructor(J,Y,Q){if(Q&&!(this instanceof Q))throw Error(`${J} must be instantiated with "new"`);Object.defineProperties(this,{aes:{enumerable:!0,value:new Sm4.AES(Y)},name:{enumerable:!0,value:J}})}}wn1.ModeOfOperation=En1});var Rn1=N((rK)=>{var A$=rK&&rK.__classPrivateFieldSet||function(J,Y,Q,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 Y==="function"?J!==Y||!X:!Y.has(J))throw TypeError("Cannot write private member to an object whose class did not declare it");return G==="a"?X.call(J,Q):X?X.value=Q:Y.set(J,Q),Q},sZ=rK&&rK.__classPrivateFieldGet||function(J,Y,Q,G){if(Q==="a"&&!G)throw TypeError("Private accessor was defined without a getter");if(typeof Y==="function"?J!==Y||!G:!Y.has(J))throw TypeError("Cannot read private member from an object whose class did not declare it");return Q==="m"?G:Q==="a"?G.call(J):G?G.value:Y.get(J)},hB,zX;Object.defineProperty(rK,"__esModule",{value:!0});rK.CBC=void 0;var Tm4=xM();class Ps extends Tm4.ModeOfOperation{constructor(J,Y){super("ECC",J,Ps);if(hB.set(this,void 0),zX.set(this,void 0),Y){if(Y.length%16)throw TypeError("invalid iv size (must be 16 bytes)");A$(this,hB,new Uint8Array(Y),"f")}else A$(this,hB,new Uint8Array(16),"f");A$(this,zX,this.iv,"f")}get iv(){return new Uint8Array(sZ(this,hB,"f"))}encrypt(J){if(J.length%16)throw TypeError("invalid plaintext size (must be multiple of 16 bytes)");let Y=new Uint8Array(J.length);for(let Q=0;Q<J.length;Q+=16){for(let G=0;G<16;G++)sZ(this,zX,"f")[G]^=J[Q+G];A$(this,zX,this.aes.encrypt(sZ(this,zX,"f")),"f"),Y.set(sZ(this,zX,"f"),Q)}return Y}decrypt(J){if(J.length%16)throw TypeError("invalid ciphertext size (must be multiple of 16 bytes)");let Y=new Uint8Array(J.length);for(let Q=0;Q<J.length;Q+=16){let G=this.aes.decrypt(J.subarray(Q,Q+16));for(let X=0;X<16;X++)Y[Q+X]=G[X]^sZ(this,zX,"f")[X],sZ(this,zX,"f")[X]=J[Q+X]}return Y}}rK.CBC=Ps;hB=new WeakMap,zX=new WeakMap});var Fn1=N((eK)=>{var ks=eK&&eK.__classPrivateFieldSet||function(J,Y,Q,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 Y==="function"?J!==Y||!X:!Y.has(J))throw TypeError("Cannot write private member to an object whose class did not declare it");return G==="a"?X.call(J,Q):X?X.value=Q:Y.set(J,Q),Q},sK=eK&&eK.__classPrivateFieldGet||function(J,Y,Q,G){if(Q==="a"&&!G)throw TypeError("Private accessor was defined without a getter");if(typeof Y==="function"?J!==Y||!G:!Y.has(J))throw TypeError("Cannot read private member from an object whose class did not declare it");return Q==="m"?G:Q==="a"?G.call(J):G?G.value:Y.get(J)},L$,xB,tK,js;Object.defineProperty(eK,"__esModule",{value:!0});eK.CFB=void 0;var Pm4=xM();class $s extends Pm4.ModeOfOperation{constructor(J,Y,Q=8){super("CFB",J,$s);if(L$.add(this),xB.set(this,void 0),tK.set(this,void 0),!Number.isInteger(Q)||Q%8)throw TypeError("invalid segmentSize");if(Object.defineProperties(this,{segmentSize:{enumerable:!0,value:Q}}),Y){if(Y.length%16)throw TypeError("invalid iv size (must be 16 bytes)");ks(this,xB,new Uint8Array(Y),"f")}else ks(this,xB,new Uint8Array(16),"f");ks(this,tK,this.iv,"f")}get iv(){return new Uint8Array(sK(this,xB,"f"))}encrypt(J){if(8*J.length%this.segmentSize)throw TypeError("invalid plaintext size (must be multiple of segmentSize bytes)");let Y=this.segmentSize/8,Q=new Uint8Array(J);for(let G=0;G<Q.length;G+=Y){let X=this.aes.encrypt(sK(this,tK,"f"));for(let H=0;H<Y;H++)Q[G+H]^=X[H];sK(this,L$,"m",js).call(this,Q.subarray(G))}return Q}decrypt(J){if(8*J.length%this.segmentSize)throw TypeError("invalid ciphertext size (must be multiple of segmentSize bytes)");let Y=this.segmentSize/8,Q=new Uint8Array(J);for(let G=0;G<Q.length;G+=Y){let X=this.aes.encrypt(sK(this,tK,"f"));for(let H=0;H<Y;H++)Q[G+H]^=X[H];sK(this,L$,"m",js).call(this,J.subarray(G))}return Q}}eK.CFB=$s;xB=new WeakMap,tK=new WeakMap,L$=new WeakSet,js=function(Y){let Q=this.segmentSize/8;sK(this,tK,"f").set(sK(this,tK,"f").subarray(Q)),sK(this,tK,"f").set(Y.subarray(0,Q),16-Q)}});var Sn1=N((JV)=>{var tZ=JV&&JV.__classPrivateFieldSet||function(J,Y,Q,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 Y==="function"?J!==Y||!X:!Y.has(J))throw TypeError("Cannot write private member to an object whose class did not declare it");return G==="a"?X.call(J,Q):X?X.value=Q:Y.set(J,Q),Q},j2=JV&&JV.__classPrivateFieldGet||function(J,Y,Q,G){if(Q==="a"&&!G)throw TypeError("Private accessor was defined without a getter");if(typeof Y==="function"?J!==Y||!G:!Y.has(J))throw TypeError("Cannot read private member from an object whose class did not declare it");return Q==="m"?G:Q==="a"?G.call(J):G?G.value:Y.get(J)},bB,bM,$2;Object.defineProperty(JV,"__esModule",{value:!0});JV.CTR=void 0;var km4=xM();class vs extends km4.ModeOfOperation{constructor(J,Y){super("CTR",J,vs);if(bB.set(this,void 0),bM.set(this,void 0),$2.set(this,void 0),tZ(this,$2,new Uint8Array(16),"f"),j2(this,$2,"f").fill(0),tZ(this,bB,j2(this,$2,"f"),"f"),tZ(this,bM,16,"f"),Y==null)Y=1;if(typeof Y==="number")this.setCounterValue(Y);else this.setCounterBytes(Y)}get counter(){return new Uint8Array(j2(this,$2,"f"))}setCounterValue(J){if(!Number.isInteger(J)||J<0||J>Number.MAX_SAFE_INTEGER)throw TypeError("invalid counter initial integer value");for(let Y=15;Y>=0;--Y)j2(this,$2,"f")[Y]=J%256,J=Math.floor(J/256)}setCounterBytes(J){if(J.length!==16)throw TypeError("invalid counter initial Uint8Array value length");j2(this,$2,"f").set(J)}increment(){for(let J=15;J>=0;J--)if(j2(this,$2,"f")[J]===255)j2(this,$2,"f")[J]=0;else{j2(this,$2,"f")[J]++;break}}encrypt(J){var Y,Q;let G=new Uint8Array(J);for(let X=0;X<G.length;X++){if(j2(this,bM,"f")===16)tZ(this,bB,this.aes.encrypt(j2(this,$2,"f")),"f"),tZ(this,bM,0,"f"),this.increment();G[X]^=j2(this,bB,"f")[tZ(this,bM,(Q=j2(this,bM,"f"),Y=Q++,Q),"f"),Y]}return G}decrypt(J){return this.encrypt(J)}}JV.CTR=vs;bB=new WeakMap,bM=new WeakMap,$2=new WeakMap});var kn1=N((Tn1)=>{Object.defineProperty(Tn1,"__esModule",{value:!0});Tn1.ECB=void 0;var jm4=xM();class fs extends jm4.ModeOfOperation{constructor(J){super("ECB",J,fs)}encrypt(J){if(J.length%16)throw TypeError("invalid plaintext size (must be multiple of 16 bytes)");let Y=new Uint8Array(J.length);for(let Q=0;Q<J.length;Q+=16)Y.set(this.aes.encrypt(J.subarray(Q,Q+16)),Q);return Y}decrypt(J){if(J.length%16)throw TypeError("invalid ciphertext size (must be multiple of 16 bytes)");let Y=new Uint8Array(J.length);for(let Q=0;Q<J.length;Q+=16)Y.set(this.aes.decrypt(J.subarray(Q,Q+16)),Q);return Y}}Tn1.ECB=fs});var jn1=N((YV)=>{var gM=YV&&YV.__classPrivateFieldSet||function(J,Y,Q,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 Y==="function"?J!==Y||!X:!Y.has(J))throw TypeError("Cannot write private member to an object whose class did not declare it");return G==="a"?X.call(J,Q):X?X.value=Q:Y.set(J,Q),Q},gB=YV&&YV.__classPrivateFieldGet||function(J,Y,Q,G){if(Q==="a"&&!G)throw TypeError("Private accessor was defined without a getter");if(typeof Y==="function"?J!==Y||!G:!Y.has(J))throw TypeError("Cannot read private member from an object whose class did not declare it");return Q==="m"?G:Q==="a"?G.call(J):G?G.value:Y.get(J)},yB,eZ,yM;Object.defineProperty(YV,"__esModule",{value:!0});YV.OFB=void 0;var $m4=xM();class hs extends $m4.ModeOfOperation{constructor(J,Y){super("OFB",J,hs);if(yB.set(this,void 0),eZ.set(this,void 0),yM.set(this,void 0),Y){if(Y.length%16)throw TypeError("invalid iv size (must be 16 bytes)");gM(this,yB,new Uint8Array(Y),"f")}else gM(this,yB,new Uint8Array(16),"f");gM(this,eZ,this.iv,"f"),gM(this,yM,16,"f")}get iv(){return new Uint8Array(gB(this,yB,"f"))}encrypt(J){var Y,Q;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(gB(this,yM,"f")===16)gM(this,eZ,this.aes.encrypt(gB(this,eZ,"f")),"f"),gM(this,yM,0,"f");G[X]^=gB(this,eZ,"f")[gM(this,yM,(Q=gB(this,yM,"f"),Y=Q++,Q),"f"),Y]}return G}decrypt(J){if(J.length%16)throw TypeError("invalid ciphertext size (must be multiple of 16 bytes)");return this.encrypt(J)}}YV.OFB=hs;yB=new WeakMap,eZ=new WeakMap,yM=new WeakMap});var fn1=N(($n1)=>{Object.defineProperty($n1,"__esModule",{value:!0});$n1.pkcs7Strip=$n1.pkcs7Pad=void 0;function vm4(J){let Y=16-J.length%16,Q=new Uint8Array(J.length+Y);Q.set(J);for(let G=J.length;G<Q.length;G++)Q[G]=Y;return Q}$n1.pkcs7Pad=vm4;function fm4(J){if(J.length<16)throw TypeError("PKCS#7 invalid length");let Y=J[J.length-1];if(Y>16)throw TypeError("PKCS#7 padding byte out of range");let Q=J.length-Y;for(let G=0;G<Y;G++)if(J[Q+G]!==Y)throw TypeError("PKCS#7 invalid padding byte");return new Uint8Array(J.subarray(0,Q))}$n1.pkcs7Strip=fm4});var xs=N((HY)=>{Object.defineProperty(HY,"__esModule",{value:!0});HY.pkcs7Strip=HY.pkcs7Pad=HY.OFB=HY.ECB=HY.CTR=HY.CFB=HY.CBC=HY.ModeOfOperation=HY.AES=void 0;var xm4=Ts();Object.defineProperty(HY,"AES",{enumerable:!0,get:function(){return xm4.AES}});var bm4=xM();Object.defineProperty(HY,"ModeOfOperation",{enumerable:!0,get:function(){return bm4.ModeOfOperation}});var gm4=Rn1();Object.defineProperty(HY,"CBC",{enumerable:!0,get:function(){return gm4.CBC}});var ym4=Fn1();Object.defineProperty(HY,"CFB",{enumerable:!0,get:function(){return ym4.CFB}});var mm4=Sn1();Object.defineProperty(HY,"CTR",{enumerable:!0,get:function(){return mm4.CTR}});var um4=kn1();Object.defineProperty(HY,"ECB",{enumerable:!0,get:function(){return um4.ECB}});var pm4=jn1();Object.defineProperty(HY,"OFB",{enumerable:!0,get:function(){return pm4.OFB}});var hn1=fn1();Object.defineProperty(HY,"pkcs7Pad",{enumerable:!0,get:function(){return hn1.pkcs7Pad}});Object.defineProperty(HY,"pkcs7Strip",{enumerable:!0,get:function(){return hn1.pkcs7Strip}})});var bs=N((bn1)=>{Object.defineProperty(bn1,"__esModule",{value:!0});bn1.spelunk=bn1.getPassword=bn1.zpad=bn1.looseArrayify=void 0;var Jz=_1();function xn1(J){if(typeof J==="string"&&!J.startsWith("0x"))J="0x"+J;return(0,Jz.getBytesCopy)(J)}bn1.looseArrayify=xn1;function lm4(J,Y){J=String(J);while(J.length<Y)J="0"+J;return J}bn1.zpad=lm4;function cm4(J){if(typeof J==="string")return(0,Jz.toUtf8Bytes)(J,"NFKC");return(0,Jz.getBytesCopy)(J)}bn1.getPassword=cm4;function _m4(J,Y){let Q=Y.match(/^([a-z0-9$_.-]*)(:([a-z]+))?(!)?$/i);(0,Jz.assertArgument)(Q!=null,"invalid path","path",Y);let G=Q[1],X=Q[3],H=Q[4]==="!",V=J;for(let W of G.toLowerCase().split(".")){if(Array.isArray(V)){if(!W.match(/^[0-9]+$/))break;V=V[parseInt(W)]}else if(typeof V==="object"){let M=null;for(let U in V)if(U.toLowerCase()===W){M=V[U];break}V=M}else V=null;if(V==null)break}if((0,Jz.assertArgument)(!H||V!=null,"missing required value","path",G),X&&V!=null){if(X==="int"){if(typeof V==="string"&&V.match(/^-?[0-9]+$/))return parseInt(V);else if(Number.isSafeInteger(V))return V}if(X==="number"){if(typeof V==="string"&&V.match(/^-?[0-9.]*$/))return parseFloat(V)}if(X==="data"){if(typeof V==="string")return xn1(V)}if(X==="array"&&Array.isArray(V))return V;if(X===typeof V)return V;(0,Jz.assertArgument)(!1,`wrong type found for ${X} `,"path",G)}return V}bn1.spelunk=_m4});var E$=N((ln1)=>{Object.defineProperty(ln1,"__esModule",{value:!0});ln1.encryptKeystoreJson=ln1.encryptKeystoreJsonSync=ln1.decryptKeystoreJson=ln1.decryptKeystoreJsonSync=ln1.isKeystoreJson=void 0;var N$=xs(),am4=x8(),v2=i8(),rm4=U7(),W4=_1(),D6=bs(),sm4=Hk(),mn1="m/44'/60'/0'/0/0";function tm4(J){try{let Y=JSON.parse(J);if((Y.version!=null?parseInt(Y.version):0)===3)return!0}catch(Y){}return!1}ln1.isKeystoreJson=tm4;function em4(J,Y,Q){if((0,D6.spelunk)(J,"crypto.cipher:string")==="aes-128-ctr"){let X=(0,D6.spelunk)(J,"crypto.cipherparams.iv:data!"),H=new N$.CTR(Y,X);return(0,W4.hexlify)(H.decrypt(Q))}(0,W4.assert)(!1,"unsupported cipher","UNSUPPORTED_OPERATION",{operation:"decrypt"})}function B$(J,Y){let Q=(0,W4.getBytes)(Y),G=(0,D6.spelunk)(J,"crypto.ciphertext:data!"),X=(0,W4.hexlify)((0,v2.keccak256)((0,W4.concat)([Q.slice(16,32),G]))).substring(2);(0,W4.assertArgument)(X===(0,D6.spelunk)(J,"crypto.mac:string!").toLowerCase(),"incorrect password","password","[ REDACTED ]");let H=em4(J,Q.slice(0,16),G),V=(0,rm4.computeAddress)(H);if(J.address){let U=J.address.toLowerCase();if(!U.startsWith("0x"))U="0x"+U;(0,W4.assertArgument)((0,am4.getAddress)(U)===V,"keystore address/privateKey mismatch","address",J.address)}let W={address:V,privateKey:H};if((0,D6.spelunk)(J,"x-ethers.version:string")==="0.1"){let U=Q.slice(32,64),D=(0,D6.spelunk)(J,"x-ethers.mnemonicCiphertext:data!"),I=(0,D6.spelunk)(J,"x-ethers.mnemonicCounter:data!"),Z=new N$.CTR(U,I);W.mnemonic={path:(0,D6.spelunk)(J,"x-ethers.path:string")||mn1,locale:(0,D6.spelunk)(J,"x-ethers.locale:string")||"en",entropy:(0,W4.hexlify)((0,W4.getBytes)(Z.decrypt(D)))}}return W}function un1(J){let Y=(0,D6.spelunk)(J,"crypto.kdf:string");if(Y&&typeof Y==="string"){if(Y.toLowerCase()==="scrypt"){let Q=(0,D6.spelunk)(J,"crypto.kdfparams.salt:data!"),G=(0,D6.spelunk)(J,"crypto.kdfparams.n:int!"),X=(0,D6.spelunk)(J,"crypto.kdfparams.r:int!"),H=(0,D6.spelunk)(J,"crypto.kdfparams.p:int!");(0,W4.assertArgument)(G>0&&(G&G-1)===0,"invalid kdf.N","kdf.N",G),(0,W4.assertArgument)(X>0&&H>0,"invalid kdf","kdf",Y);let V=(0,D6.spelunk)(J,"crypto.kdfparams.dklen:int!");return(0,W4.assertArgument)(V===32,"invalid kdf.dklen","kdf.dflen",V),{name:"scrypt",salt:Q,N:G,r:X,p:H,dkLen:64}}else if(Y.toLowerCase()==="pbkdf2"){let Q=(0,D6.spelunk)(J,"crypto.kdfparams.salt:data!"),G=(0,D6.spelunk)(J,"crypto.kdfparams.prf:string!"),X=G.split("-").pop();(0,W4.assertArgument)(X==="sha256"||X==="sha512","invalid kdf.pdf","kdf.pdf",G);let H=(0,D6.spelunk)(J,"crypto.kdfparams.c:int!"),V=(0,D6.spelunk)(J,"crypto.kdfparams.dklen:int!");return(0,W4.assertArgument)(V===32,"invalid kdf.dklen","kdf.dklen",V),{name:"pbkdf2",salt:Q,count:H,dkLen:V,algorithm:X}}}(0,W4.assertArgument)(!1,"unsupported key-derivation function","kdf",Y)}function Ju4(J,Y){let Q=JSON.parse(J),G=(0,D6.getPassword)(Y),X=un1(Q);if(X.name==="pbkdf2"){let{salt:I,count:Z,dkLen:z,algorithm:O}=X,q=(0,v2.pbkdf2)(G,I,Z,z,O);return B$(Q,q)}(0,W4.assert)(X.name==="scrypt","cannot be reached","UNKNOWN_ERROR",{params:X});let{salt:H,N:V,r:W,p:M,dkLen:U}=X,D=(0,v2.scryptSync)(G,H,V,W,M,U);return B$(Q,D)}ln1.decryptKeystoreJsonSync=Ju4;function yn1(J){return new Promise((Y)=>{setTimeout(()=>{Y()},J)})}async function Yu4(J,Y,Q){let G=JSON.parse(J),X=(0,D6.getPassword)(Y),H=un1(G);if(H.name==="pbkdf2"){if(Q)Q(0),await yn1(0);let{salt:Z,count:z,dkLen:O,algorithm:q}=H,A=(0,v2.pbkdf2)(X,Z,z,O,q);if(Q)Q(1),await yn1(0);return B$(G,A)}(0,W4.assert)(H.name==="scrypt","cannot be reached","UNKNOWN_ERROR",{params:H});let{salt:V,N:W,r:M,p:U,dkLen:D}=H,I=await(0,v2.scrypt)(X,V,W,M,U,D,Q);return B$(G,I)}ln1.decryptKeystoreJson=Yu4;function pn1(J){let Y=J.salt!=null?(0,W4.getBytes)(J.salt,"options.salt"):(0,v2.randomBytes)(32),Q=131072,G=8,X=1;if(J.scrypt){if(J.scrypt.N)Q=J.scrypt.N;if(J.scrypt.r)G=J.scrypt.r;if(J.scrypt.p)X=J.scrypt.p}return(0,W4.assertArgument)(typeof Q==="number"&&Q>0&&Number.isSafeInteger(Q)&&(BigInt(Q)&BigInt(Q-1))===BigInt(0),"invalid scrypt N parameter","options.N",Q),(0,W4.assertArgument)(typeof G==="number"&&G>0&&Number.isSafeInteger(G),"invalid scrypt r parameter","options.r",G),(0,W4.assertArgument)(typeof X==="number"&&X>0&&Number.isSafeInteger(X),"invalid scrypt p parameter","options.p",X),{name:"scrypt",dkLen:32,salt:Y,N:Q,r:G,p:X}}function dn1(J,Y,Q,G){let X=(0,W4.getBytes)(Q.privateKey,"privateKey"),H=G.iv!=null?(0,W4.getBytes)(G.iv,"options.iv"):(0,v2.randomBytes)(16);(0,W4.assertArgument)(H.length===16,"invalid options.iv length","options.iv",G.iv);let V=G.uuid!=null?(0,W4.getBytes)(G.uuid,"options.uuid"):(0,v2.randomBytes)(16);(0,W4.assertArgument)(V.length===16,"invalid options.uuid length","options.uuid",G.iv);let W=J.slice(0,16),M=J.slice(16,32),U=new N$.CTR(W,H),D=(0,W4.getBytes)(U.encrypt(X)),I=(0,v2.keccak256)((0,W4.concat)([M,D])),Z={address:Q.address.substring(2).toLowerCase(),id:(0,W4.uuidV4)(V),version:3,Crypto:{cipher:"aes-128-ctr",cipherparams:{iv:(0,W4.hexlify)(H).substring(2)},ciphertext:(0,W4.hexlify)(D).substring(2),kdf:"scrypt",kdfparams:{salt:(0,W4.hexlify)(Y.salt).substring(2),n:Y.N,dklen:32,p:Y.p,r:Y.r},mac:I.substring(2)}};if(Q.mnemonic){let z=G.client!=null?G.client:`ethers/${sm4.version}`,O=Q.mnemonic.path||mn1,q=Q.mnemonic.locale||"en",A=J.slice(32,64),L=(0,W4.getBytes)(Q.mnemonic.entropy,"account.mnemonic.entropy"),E=(0,v2.randomBytes)(16),C=new N$.CTR(A,E),F=(0,W4.getBytes)(C.encrypt(L)),k=new Date,y="UTC--"+(k.getUTCFullYear()+"-"+(0,D6.zpad)(k.getUTCMonth()+1,2)+"-"+(0,D6.zpad)(k.getUTCDate(),2)+"T"+(0,D6.zpad)(k.getUTCHours(),2)+"-"+(0,D6.zpad)(k.getUTCMinutes(),2)+"-"+(0,D6.zpad)(k.getUTCSeconds(),2)+".0Z")+"--"+Z.address;Z["x-ethers"]={client:z,gethFilename:y,path:O,locale:q,mnemonicCounter:(0,W4.hexlify)(E).substring(2),mnemonicCiphertext:(0,W4.hexlify)(F).substring(2),version:"0.1"}}return JSON.stringify(Z)}function Qu4(J,Y,Q){if(Q==null)Q={};let G=(0,D6.getPassword)(Y),X=pn1(Q),H=(0,v2.scryptSync)(G,X.salt,X.N,X.r,X.p,64);return dn1((0,W4.getBytes)(H),X,J,Q)}ln1.encryptKeystoreJsonSync=Qu4;async function Gu4(J,Y,Q){if(Q==null)Q={};let G=(0,D6.getPassword)(Y),X=pn1(Q),H=await(0,v2.scrypt)(G,X.salt,X.N,X.r,X.p,64,Q.progressCallback);return dn1((0,W4.getBytes)(H),X,J,Q)}ln1.encryptKeystoreJson=Gu4});var ys=N((sn1)=>{Object.defineProperty(sn1,"__esModule",{value:!0});sn1.getIndexedAccountPath=sn1.getAccountPath=sn1.HDNodeVoidWallet=sn1.HDNodeWallet=sn1.defaultPath=void 0;var b3=i8(),Wu4=M$(),on1=U7(),L0=_1(),_n1=fB(),Mu4=D$(),nn1=z$(),in1=E$();sn1.defaultPath="m/44'/60'/0'/0/0";var Uu4=new Uint8Array([66,105,116,99,111,105,110,32,115,101,101,100]),CQ=2147483648,Du4=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),Iu4="0123456789abcdef";function C$(J,Y){let Q="";while(J)Q=Iu4[J%16]+Q,J=Math.trunc(J/16);while(Q.length<Y*2)Q="0"+Q;return"0x"+Q}function gs(J){let Y=(0,L0.getBytes)(J),Q=(0,L0.dataSlice)((0,b3.sha256)((0,b3.sha256)(Y)),0,4),G=(0,L0.concat)([Y,Q]);return(0,L0.encodeBase58)(G)}var wQ={};function an1(J,Y,Q,G){let X=new Uint8Array(37);if(J&CQ)(0,L0.assert)(G!=null,"cannot derive child of neutered node","UNSUPPORTED_OPERATION",{operation:"deriveChild"}),X.set((0,L0.getBytes)(G),1);else X.set((0,L0.getBytes)(Q));for(let V=24;V>=0;V-=8)X[33+(V>>3)]=J>>24-V&255;let H=(0,L0.getBytes)((0,b3.computeHmac)("sha512",Y,X));return{IL:H.slice(0,32),IR:H.slice(32)}}function rn1(J,Y){let Q=Y.split("/");if((0,L0.assertArgument)(Q.length>0,"invalid path","path",Y),Q[0]==="m")(0,L0.assertArgument)(J.depth===0,`cannot derive root path (i.e. path starting with "m/") for a node at non-zero depth ${J.depth}`,"path",Y),Q.shift();let G=J;for(let X=0;X<Q.length;X++){let H=Q[X];if(H.match(/^[0-9]+'$/)){let V=parseInt(H.substring(0,H.length-1));(0,L0.assertArgument)(V<CQ,"invalid path index",`path[${X}]`,H),G=G.deriveChild(CQ+V)}else if(H.match(/^[0-9]+$/)){let V=parseInt(H);(0,L0.assertArgument)(V<CQ,"invalid path index",`path[${X}]`,H),G=G.deriveChild(V)}else(0,L0.assertArgument)(!1,"invalid path component",`path[${X}]`,H)}return G}class EQ extends Mu4.BaseWallet{publicKey;fingerprint;parentFingerprint;mnemonic;chainCode;path;index;depth;constructor(J,Y,Q,G,X,H,V,W,M){super(Y,M);(0,L0.assertPrivate)(J,wQ,"HDNodeWallet"),(0,L0.defineProperties)(this,{publicKey:Y.compressedPublicKey});let U=(0,L0.dataSlice)((0,b3.ripemd160)((0,b3.sha256)(this.publicKey)),0,4);(0,L0.defineProperties)(this,{parentFingerprint:Q,fingerprint:U,chainCode:G,path:X,index:H,depth:V}),(0,L0.defineProperties)(this,{mnemonic:W})}connect(J){return new EQ(wQ,this.signingKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,this.mnemonic,J)}#J(){let J={address:this.address,privateKey:this.privateKey},Y=this.mnemonic;if(this.path&&Y&&Y.wordlist.locale==="en"&&Y.password==="")J.mnemonic={path:this.path,locale:"en",entropy:Y.entropy};return J}async encrypt(J,Y){return await(0,in1.encryptKeystoreJson)(this.#J(),J,{progressCallback:Y})}encryptSync(J){return(0,in1.encryptKeystoreJsonSync)(this.#J(),J)}get extendedKey(){return(0,L0.assert)(this.depth<256,"Depth too deep","UNSUPPORTED_OPERATION",{operation:"extendedKey"}),gs((0,L0.concat)(["0x0488ADE4",C$(this.depth,1),this.parentFingerprint,C$(this.index,4),this.chainCode,(0,L0.concat)(["0x00",this.privateKey])]))}hasPath(){return this.path!=null}neuter(){return new Yz(wQ,this.address,this.publicKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,this.provider)}deriveChild(J){let Y=(0,L0.getNumber)(J,"index");(0,L0.assertArgument)(Y<=4294967295,"invalid index","index",Y);let Q=this.path;if(Q){if(Q+="/"+(Y&~CQ),Y&CQ)Q+="'"}let{IR:G,IL:X}=an1(Y,this.chainCode,this.publicKey,this.privateKey),H=new b3.SigningKey((0,L0.toBeHex)(((0,L0.toBigInt)(X)+BigInt(this.privateKey))%Du4,32));return new EQ(wQ,H,this.fingerprint,(0,L0.hexlify)(G),Q,Y,this.depth+1,this.mnemonic,this.provider)}derivePath(J){return rn1(this,J)}static#Y(J,Y){(0,L0.assertArgument)((0,L0.isBytesLike)(J),"invalid seed","seed","[REDACTED]");let Q=(0,L0.getBytes)(J,"seed");(0,L0.assertArgument)(Q.length>=16&&Q.length<=64,"invalid seed","seed","[REDACTED]");let G=(0,L0.getBytes)((0,b3.computeHmac)("sha512",Uu4,Q)),X=new b3.SigningKey((0,L0.hexlify)(G.slice(0,32)));return new EQ(wQ,X,"0x00000000",(0,L0.hexlify)(G.slice(32)),"m",0,0,Y,null)}static fromExtendedKey(J){let Y=(0,L0.toBeArray)((0,L0.decodeBase58)(J));(0,L0.assertArgument)(Y.length===82||gs(Y.slice(0,78))===J,"invalid extended key","extendedKey","[ REDACTED ]");let Q=Y[4],G=(0,L0.hexlify)(Y.slice(5,9)),X=parseInt((0,L0.hexlify)(Y.slice(9,13)).substring(2),16),H=(0,L0.hexlify)(Y.slice(13,45)),V=Y.slice(45,78);switch((0,L0.hexlify)(Y.slice(0,4))){case"0x0488b21e":case"0x043587cf":{let W=(0,L0.hexlify)(V);return new Yz(wQ,(0,on1.computeAddress)(W),W,G,H,null,X,Q,null)}case"0x0488ade4":case"0x04358394 ":if(V[0]!==0)break;return new EQ(wQ,new b3.SigningKey(V.slice(1)),G,H,null,X,Q,null,null)}(0,L0.assertArgument)(!1,"invalid extended key prefix","extendedKey","[ REDACTED ]")}static createRandom(J,Y,Q){if(J==null)J="";if(Y==null)Y=sn1.defaultPath;if(Q==null)Q=_n1.LangEn.wordlist();let G=nn1.Mnemonic.fromEntropy((0,b3.randomBytes)(16),J,Q);return EQ.#Y(G.computeSeed(),G).derivePath(Y)}static fromMnemonic(J,Y){if(!Y)Y=sn1.defaultPath;return EQ.#Y(J.computeSeed(),J).derivePath(Y)}static fromPhrase(J,Y,Q,G){if(Y==null)Y="";if(Q==null)Q=sn1.defaultPath;if(G==null)G=_n1.LangEn.wordlist();let X=nn1.Mnemonic.fromPhrase(J,Y,G);return EQ.#Y(X.computeSeed(),X).derivePath(Q)}static fromSeed(J){return EQ.#Y(J,null)}}sn1.HDNodeWallet=EQ;class Yz extends Wu4.VoidSigner{publicKey;fingerprint;parentFingerprint;chainCode;path;index;depth;constructor(J,Y,Q,G,X,H,V,W,M){super(Y,M);(0,L0.assertPrivate)(J,wQ,"HDNodeVoidWallet"),(0,L0.defineProperties)(this,{publicKey:Q});let U=(0,L0.dataSlice)((0,b3.ripemd160)((0,b3.sha256)(Q)),0,4);(0,L0.defineProperties)(this,{publicKey:Q,fingerprint:U,parentFingerprint:G,chainCode:X,path:H,index:V,depth:W})}connect(J){return new Yz(wQ,this.address,this.publicKey,this.parentFingerprint,this.chainCode,this.path,this.index,this.depth,J)}get extendedKey(){return(0,L0.assert)(this.depth<256,"Depth too deep","UNSUPPORTED_OPERATION",{operation:"extendedKey"}),gs((0,L0.concat)(["0x0488B21E",C$(this.depth,1),this.parentFingerprint,C$(this.index,4),this.chainCode,this.publicKey]))}hasPath(){return this.path!=null}deriveChild(J){let Y=(0,L0.getNumber)(J,"index");(0,L0.assertArgument)(Y<=4294967295,"invalid index","index",Y);let Q=this.path;if(Q){if(Q+="/"+(Y&~CQ),Y&CQ)Q+="'"}let{IR:G,IL:X}=an1(Y,this.chainCode,this.publicKey,null),H=b3.SigningKey.addPoints(X,this.publicKey,!0),V=(0,on1.computeAddress)(H);return new Yz(wQ,V,H,this.fingerprint,(0,L0.hexlify)(G),Q,Y,this.depth+1,this.provider)}derivePath(J){return rn1(this,J)}}sn1.HDNodeVoidWallet=Yz;function Zu4(J){let Y=(0,L0.getNumber)(J,"index");return(0,L0.assertArgument)(Y>=0&&Y<CQ,"invalid account index","index",Y),`m/44'/60'/${Y}'/0/0`}sn1.getAccountPath=Zu4;function zu4(J){let Y=(0,L0.getNumber)(J,"index");return(0,L0.assertArgument)(Y>=0&&Y<CQ,"invalid account index","index",Y),`m/44'/60'/0'/0/${Y}`}sn1.getIndexedAccountPath=zu4});var us=N((Ji1)=>{Object.defineProperty(Ji1,"__esModule",{value:!0});Ji1.decryptCrowdsaleJson=Ji1.isCrowdsaleJson=void 0;var en1=xs(),Lu4=x8(),Nu4=i8(),Bu4=v3(),ms=_1(),R$=bs();function Eu4(J){try{if(JSON.parse(J).encseed)return!0}catch(Y){}return!1}Ji1.isCrowdsaleJson=Eu4;function wu4(J,Y){let Q=JSON.parse(J),G=(0,R$.getPassword)(Y),X=(0,Lu4.getAddress)((0,R$.spelunk)(Q,"ethaddr:string!")),H=(0,R$.looseArrayify)((0,R$.spelunk)(Q,"encseed:string!"));(0,ms.assertArgument)(H&&H.length%16===0,"invalid encseed","json",J);let V=(0,ms.getBytes)((0,Nu4.pbkdf2)(G,G,2000,32,"sha256")).slice(0,16),W=H.slice(0,16),M=H.slice(16),U=new en1.CBC(V,W),D=(0,en1.pkcs7Strip)((0,ms.getBytes)(U.decrypt(M))),I="";for(let Z=0;Z<D.length;Z++)I+=String.fromCharCode(D[Z]);return{address:X,privateKey:(0,Bu4.id)(I)}}Ji1.decryptCrowdsaleJson=wu4});var Hi1=N((Gi1)=>{Object.defineProperty(Gi1,"__esModule",{value:!0});Gi1.Wallet=void 0;var Ru4=i8(),ps=_1(),Fu4=D$(),ds=ys(),F$=us(),Qz=E$(),Su4=z$();function Qi1(J){return new Promise((Y)=>{setTimeout(()=>{Y()},J)})}class Gz extends Fu4.BaseWallet{constructor(J,Y){if(typeof J==="string"&&!J.startsWith("0x"))J="0x"+J;let Q=typeof J==="string"?new Ru4.SigningKey(J):J;super(Q,Y)}connect(J){return new Gz(this.signingKey,J)}async encrypt(J,Y){let Q={address:this.address,privateKey:this.privateKey};return await(0,Qz.encryptKeystoreJson)(Q,J,{progressCallback:Y})}encryptSync(J){let Y={address:this.address,privateKey:this.privateKey};return(0,Qz.encryptKeystoreJsonSync)(Y,J)}static#J(J){if((0,ps.assertArgument)(J,"invalid JSON wallet","json","[ REDACTED ]"),"mnemonic"in J&&J.mnemonic&&J.mnemonic.locale==="en"){let Q=Su4.Mnemonic.fromEntropy(J.mnemonic.entropy),G=ds.HDNodeWallet.fromMnemonic(Q,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 Y=new Gz(J.privateKey);return(0,ps.assertArgument)(Y.address===J.address,"address/privateKey mismatch","json","[ REDACTED ]"),Y}static async fromEncryptedJson(J,Y,Q){let G=null;if((0,Qz.isKeystoreJson)(J))G=await(0,Qz.decryptKeystoreJson)(J,Y,Q);else if((0,F$.isCrowdsaleJson)(J)){if(Q)Q(0),await Qi1(0);if(G=(0,F$.decryptCrowdsaleJson)(J,Y),Q)Q(1),await Qi1(0)}return Gz.#J(G)}static fromEncryptedJsonSync(J,Y){let Q=null;if((0,Qz.isKeystoreJson)(J))Q=(0,Qz.decryptKeystoreJsonSync)(J,Y);else if((0,F$.isCrowdsaleJson)(J))Q=(0,F$.decryptCrowdsaleJson)(J,Y);else(0,ps.assertArgument)(!1,"invalid JSON wallet","json","[ REDACTED ]");return Gz.#J(Q)}static createRandom(J){let Y=ds.HDNodeWallet.createRandom();if(J)return Y.connect(J);return Y}static fromPhrase(J,Y){let Q=ds.HDNodeWallet.fromPhrase(J);if(Y)return Q.connect(Y);return Q}}Gi1.Wallet=Gz});var Vi1=N((V5)=>{Object.defineProperty(V5,"__esModule",{value:!0});V5.Wallet=V5.Mnemonic=V5.encryptKeystoreJsonSync=V5.encryptKeystoreJson=V5.decryptKeystoreJson=V5.decryptKeystoreJsonSync=V5.isKeystoreJson=V5.decryptCrowdsaleJson=V5.isCrowdsaleJson=V5.HDNodeVoidWallet=V5.HDNodeWallet=V5.getIndexedAccountPath=V5.getAccountPath=V5.defaultPath=V5.BaseWallet=void 0;var Tu4=D$();Object.defineProperty(V5,"BaseWallet",{enumerable:!0,get:function(){return Tu4.BaseWallet}});var mB=ys();Object.defineProperty(V5,"defaultPath",{enumerable:!0,get:function(){return mB.defaultPath}});Object.defineProperty(V5,"getAccountPath",{enumerable:!0,get:function(){return mB.getAccountPath}});Object.defineProperty(V5,"getIndexedAccountPath",{enumerable:!0,get:function(){return mB.getIndexedAccountPath}});Object.defineProperty(V5,"HDNodeWallet",{enumerable:!0,get:function(){return mB.HDNodeWallet}});Object.defineProperty(V5,"HDNodeVoidWallet",{enumerable:!0,get:function(){return mB.HDNodeVoidWallet}});var Ki1=us();Object.defineProperty(V5,"isCrowdsaleJson",{enumerable:!0,get:function(){return Ki1.isCrowdsaleJson}});Object.defineProperty(V5,"decryptCrowdsaleJson",{enumerable:!0,get:function(){return Ki1.decryptCrowdsaleJson}});var uB=E$();Object.defineProperty(V5,"isKeystoreJson",{enumerable:!0,get:function(){return uB.isKeystoreJson}});Object.defineProperty(V5,"decryptKeystoreJsonSync",{enumerable:!0,get:function(){return uB.decryptKeystoreJsonSync}});Object.defineProperty(V5,"decryptKeystoreJson",{enumerable:!0,get:function(){return uB.decryptKeystoreJson}});Object.defineProperty(V5,"encryptKeystoreJson",{enumerable:!0,get:function(){return uB.encryptKeystoreJson}});Object.defineProperty(V5,"encryptKeystoreJsonSync",{enumerable:!0,get:function(){return uB.encryptKeystoreJsonSync}});var Pu4=z$();Object.defineProperty(V5,"Mnemonic",{enumerable:!0,get:function(){return Pu4.Mnemonic}});var ku4=Hi1();Object.defineProperty(V5,"Wallet",{enumerable:!0,get:function(){return ku4.Wallet}})});var Ui1=N((Wi1)=>{Object.defineProperty(Wi1,"__esModule",{value:!0});Wi1.decodeBits=void 0;var $u4=")!@#$%^&*(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_";function vu4(J,Y){let Q=(1<<J)-1,G=[],X=0,H=0,V=0;for(let W=0;W<Y.length;W++){X=X<<6|$u4.indexOf(Y[W]),H+=6;while(H>=J){let M=X>>H-J;if(X&=(1<<H-J)-1,H-=J,M===0)V+=Q;else G.push(M+V),V=0}}return G}Wi1.decodeBits=vu4});var Zi1=N((Di1)=>{Object.defineProperty(Di1,"__esModule",{value:!0});Di1.decodeOwlA=void 0;var fu4=_1(),hu4=Ui1(),xu4=qs();function bu4(J,Y){let Q=(0,xu4.decodeOwl)(J).join(",");return Y.split(/,/g).forEach((G)=>{let X=G.match(/^([a-z]*)([0-9]+)([0-9])(.*)$/);(0,fu4.assertArgument)(X!==null,"internal error parsing accents","accents",Y);let H=0,V=(0,hu4.decodeBits)(parseInt(X[3]),X[4]),W=parseInt(X[2]),M=new RegExp(`([${X[1]}])`,"g");Q=Q.replace(M,(U,D)=>{if(--V[H]===0)D=String.fromCharCode(D.charCodeAt(0),W),H++;return D})}),Q.split(",")}Di1.decodeOwlA=bu4});var S$=N((Oi1)=>{Object.defineProperty(Oi1,"__esModule",{value:!0});Oi1.WordlistOwlA=void 0;var gu4=hM(),yu4=Zi1();class zi1 extends gu4.WordlistOwl{#J;constructor(J,Y,Q,G){super(J,Y,G);this.#J=Q}get _accent(){return this.#J}_decodeWords(){return(0,yu4.decodeOwlA)(this._data,this._accent)}}Oi1.WordlistOwlA=zi1});var Ni1=N((Ai1)=>{Object.defineProperty(Ai1,"__esModule",{value:!0});Ai1.LangCz=void 0;var mu4=hM(),uu4="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",pu4="0x25f44555f4af25b51a711136e1c7d6e50ce9f8917d39d6b1f076b2bb4d2fac1a",ls=null;class cs extends mu4.WordlistOwl{constructor(){super("cz",uu4,pu4)}static wordlist(){if(ls==null)ls=new cs;return ls}}Ai1.LangCz=cs});var wi1=N((Bi1)=>{Object.defineProperty(Bi1,"__esModule",{value:!0});Bi1.LangEs=void 0;var du4=S$(),lu4="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&",cu4="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",_u4="0xf74fb7092aeacdfbf8959557de22098da512207fb9f109cb526994938cf40300",_s=null;class ns extends du4.WordlistOwlA{constructor(){super("es",lu4,cu4,_u4)}static wordlist(){if(_s==null)_s=new ns;return _s}}Bi1.LangEs=ns});var Fi1=N((Ci1)=>{Object.defineProperty(Ci1,"__esModule",{value:!0});Ci1.LangFr=void 0;var nu4=S$(),iu4="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+",ou4="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",au4="0x51deb7ae009149dc61a6bd18a918eb7ac78d2775726c68e598b92d002519b045",is=null;class os extends nu4.WordlistOwlA{constructor(){super("fr",iu4,ou4,au4)}static wordlist(){if(is==null)is=new os;return is}}Ci1.LangFr=os});var ji1=N((Pi1)=>{Object.defineProperty(Pi1,"__esModule",{value:!0});Pi1.LangJa=void 0;var ru4=v3(),T$=_1(),su4=rZ(),tu4=["AQRASRAGBAGUAIRAHBAghAURAdBAdcAnoAMEAFBAFCBKFBQRBSFBCXBCDBCHBGFBEQBpBBpQBIkBHNBeOBgFBVCBhBBhNBmOBmRBiHBiFBUFBZDBvFBsXBkFBlcBjYBwDBMBBTBBTRBWBBWXXaQXaRXQWXSRXCFXYBXpHXOQXHRXhRXuRXmXXbRXlXXwDXTRXrCXWQXWGaBWaKcaYgasFadQalmaMBacAKaRKKBKKXKKjKQRKDRKCYKCRKIDKeVKHcKlXKjHKrYNAHNBWNaRNKcNIBNIONmXNsXNdXNnBNMBNRBNrXNWDNWMNFOQABQAHQBrQXBQXFQaRQKXQKDQKOQKFQNBQNDQQgQCXQCDQGBQGDQGdQYXQpBQpQQpHQLXQHuQgBQhBQhCQuFQmXQiDQUFQZDQsFQdRQkHQbRQlOQlmQPDQjDQwXQMBQMDQcFQTBQTHQrDDXQDNFDGBDGQDGRDpFDhFDmXDZXDbRDMYDRdDTRDrXSAhSBCSBrSGQSEQSHBSVRShYShkSyQSuFSiBSdcSoESocSlmSMBSFBSFKSFNSFdSFcCByCaRCKcCSBCSRCCrCGbCEHCYXCpBCpQCIBCIHCeNCgBCgFCVECVcCmkCmwCZXCZFCdRClOClmClFCjDCjdCnXCwBCwXCcRCFQCFjGXhGNhGDEGDMGCDGCHGIFGgBGVXGVEGVRGmXGsXGdYGoSGbRGnXGwXGwDGWRGFNGFLGFOGFdGFkEABEBDEBFEXOEaBEKSENBENDEYXEIgEIkEgBEgQEgHEhFEudEuFEiBEiHEiFEZDEvBEsXEsFEdXEdREkFEbBEbRElFEPCEfkEFNYAEYAhYBNYQdYDXYSRYCEYYoYgQYgRYuRYmCYZTYdBYbEYlXYjQYRbYWRpKXpQopQnpSFpCXpIBpISphNpdBpdRpbRpcZpFBpFNpFDpFopFrLADLBuLXQLXcLaFLCXLEhLpBLpFLHXLeVLhILdHLdRLoDLbRLrXIABIBQIBCIBsIBoIBMIBRIXaIaRIKYIKRINBINuICDIGBIIDIIkIgRIxFIyQIiHIdRIbYIbRIlHIwRIMYIcRIRVITRIFBIFNIFQOABOAFOBQOaFONBONMOQFOSFOCDOGBOEQOpBOLXOIBOIFOgQOgFOyQOycOmXOsXOdIOkHOMEOMkOWWHBNHXNHXWHNXHDuHDRHSuHSRHHoHhkHmRHdRHkQHlcHlRHwBHWcgAEgAggAkgBNgBQgBEgXOgYcgLXgHjgyQgiBgsFgdagMYgWSgFQgFEVBTVXEVKBVKNVKDVKYVKRVNBVNYVDBVDxVSBVSRVCjVGNVLXVIFVhBVhcVsXVdRVbRVlRhBYhKYhDYhGShxWhmNhdahdkhbRhjohMXhTRxAXxXSxKBxNBxEQxeNxeQxhXxsFxdbxlHxjcxFBxFNxFQxFOxFoyNYyYoybcyMYuBQuBRuBruDMuCouHBudQukkuoBulVuMXuFEmCYmCRmpRmeDmiMmjdmTFmFQiADiBOiaRiKRiNBiNRiSFiGkiGFiERipRiLFiIFihYibHijBijEiMXiWBiFBiFCUBQUXFUaRUNDUNcUNRUNFUDBUSHUCDUGBUGFUEqULNULoUIRUeEUeYUgBUhFUuRUiFUsXUdFUkHUbBUjSUjYUwXUMDUcHURdUTBUrBUrXUrQZAFZXZZaRZKFZNBZQFZCXZGBZYdZpBZLDZIFZHXZHNZeQZVRZVFZmXZiBZvFZdFZkFZbHZbFZwXZcCZcRZRBvBQvBGvBLvBWvCovMYsAFsBDsaRsKFsNFsDrsSHsSFsCXsCRsEBsEHsEfspBsLBsLDsIgsIRseGsbRsFBsFQsFSdNBdSRdCVdGHdYDdHcdVbdySduDdsXdlRdwXdWYdWcdWRkBMkXOkaRkNIkNFkSFkCFkYBkpRkeNkgBkhVkmXksFklVkMBkWDkFNoBNoaQoaFoNBoNXoNaoNEoSRoEroYXoYCoYbopRopFomXojkowXorFbBEbEIbdBbjYlaRlDElMXlFDjKjjSRjGBjYBjYkjpRjLXjIBjOFjeVjbRjwBnXQnSHnpFnLXnINnMBnTRwXBwXNwXYwNFwQFwSBwGFwLXwLDweNwgBwuHwjDwnXMBXMpFMIBMeNMTHcaQcNBcDHcSFcCXcpBcLXcLDcgFcuFcnXcwXccDcTQcrFTQErXNrCHrpFrgFrbFrTHrFcWNYWNbWEHWMXWTR","ABGHABIJAEAVAYJQALZJAIaRAHNXAHdcAHbRAZJMAZJRAZTRAdVJAklmAbcNAjdRAMnRAMWYAWpRAWgRAFgBAFhBAFdcBNJBBNJDBQKBBQhcBQlmBDEJBYJkBYJTBpNBBpJFBIJBBIJDBIcABOKXBOEJBOVJBOiJBOZJBepBBeLXBeIFBegBBgGJBVJXBuocBiJRBUJQBlXVBlITBwNFBMYVBcqXBTlmBWNFBWiJBWnRBFGHBFwXXKGJXNJBXNZJXDTTXSHSXSVRXSlHXCJDXGQJXEhXXYQJXYbRXOfXXeNcXVJFXhQJXhEJXdTRXjdXXMhBXcQTXRGBXTEBXTnQXFCXXFOFXFgFaBaFaBNJaBCJaBpBaBwXaNJKaNJDaQIBaDpRaEPDaHMFamDJalEJaMZJaFaFaFNBaFQJaFLDaFVHKBCYKBEBKBHDKXaFKXGdKXEJKXpHKXIBKXZDKXwXKKwLKNacKNYJKNJoKNWcKDGdKDTRKChXKGaRKGhBKGbRKEBTKEaRKEPTKLMDKLWRKOHDKVJcKdBcKlIBKlOPKFSBKFEPKFpFNBNJNJBQNBGHNBEPNBHXNBgFNBVXNBZDNBsXNBwXNNaRNNJDNNJENNJkNDCJNDVDNGJRNJiDNZJNNsCJNJFNNFSBNFCXNFEPNFLXNFIFQJBFQCaRQJEQQLJDQLJFQIaRQOqXQHaFQHHQQVJXQVJDQhNJQmEIQZJFQsJXQJrFQWbRDJABDBYJDXNFDXCXDXLXDXZDDXsJDQqXDSJFDJCXDEPkDEqXDYmQDpSJDOCkDOGQDHEIDVJDDuDuDWEBDJFgSBNDSBSFSBGHSBIBSBTQSKVYSJQNSJQiSJCXSEqXSJYVSIiJSOMYSHAHSHaQSeCFSepQSegBSHdHSHrFShSJSJuHSJUFSkNRSrSrSWEBSFaHSJFQSFCXSFGDSFYXSFODSFgBSFVXSFhBSFxFSFkFSFbBSFMFCADdCJXBCXaFCXKFCXNFCXCXCXGBCXEJCXYBCXLDCXIBCXOPCXHXCXgBCXhBCXiBCXlDCXcHCJNBCJNFCDCJCDGBCDVXCDhBCDiDCDJdCCmNCpJFCIaRCOqXCHCHCHZJCViJCuCuCmddCJiFCdNBCdHhClEJCnUJCreSCWlgCWTRCFBFCFNBCFYBCFVFCFhFCFdSCFTBCFWDGBNBGBQFGJBCGBEqGBpBGBgQGNBEGNJYGNkOGNJRGDUFGJpQGHaBGJeNGJeEGVBlGVKjGiJDGvJHGsVJGkEBGMIJGWjNGFBFGFCXGFGBGFYXGFpBGFMFEASJEAWpEJNFECJVEIXSEIQJEOqXEOcFEeNcEHEJEHlFEJgFEhlmEmDJEmZJEiMBEUqXEoSREPBFEPXFEPKFEPSFEPEFEPpFEPLXEPIBEJPdEPcFEPTBEJnXEqlHEMpREFCXEFODEFcFYASJYJAFYBaBYBVXYXpFYDhBYCJBYJGFYYbRYeNcYJeVYiIJYZJcYvJgYvJRYJsXYsJFYMYMYreVpBNHpBEJpBwXpQxFpYEJpeNDpJeDpeSFpeCHpHUJpHbBpHcHpmUJpiiJpUJrpsJuplITpFaBpFQqpFGBpFEfpFYBpFpBpFLJpFIDpFgBpFVXpFyQpFuFpFlFpFjDpFnXpFwXpJFMpFTBLXCJLXEFLXhFLXUJLXbFLalmLNJBLSJQLCLCLGJBLLDJLHaFLeNFLeSHLeCXLepFLhaRLZsJLsJDLsJrLocaLlLlLMdbLFNBLFSBLFEHLFkFIBBFIBXFIBaQIBKXIBSFIBpHIBLXIBgBIBhBIBuHIBmXIBiFIBZXIBvFIBbFIBjQIBwXIBWFIKTRIQUJIDGFICjQIYSRIINXIJeCIVaRImEkIZJFIvJRIsJXIdCJIJoRIbBQIjYBIcqXITFVIreVIFKFIFSFIFCJIFGFIFLDIFIBIJFOIFgBIFVXIJFhIFxFIFmXIFdHIFbBIJFrIJFWOBGBOQfXOOKjOUqXOfXBOqXEOcqXORVJOFIBOFlDHBIOHXiFHNTRHCJXHIaRHHJDHHEJHVbRHZJYHbIBHRsJHRkDHWlmgBKFgBSBgBCDgBGHgBpBgBIBgBVJgBuBgBvFgKDTgQVXgDUJgGSJgOqXgmUMgZIJgTUJgWIEgFBFgFNBgFDJgFSFgFGBgFYXgJFOgFgQgFVXgFhBgFbHgJFWVJABVQKcVDgFVOfXVeDFVhaRVmGdViJYVMaRVFNHhBNDhBCXhBEqhBpFhBLXhNJBhSJRheVXhhKEhxlmhZIJhdBQhkIJhbMNhMUJhMZJxNJgxQUJxDEkxDdFxSJRxplmxeSBxeCXxeGFxeYXxepQxegBxWVcxFEQxFLXxFIBxFgBxFxDxFZtxFdcxFbBxFwXyDJXyDlcuASJuDJpuDIBuCpJuGSJuIJFueEFuZIJusJXudWEuoIBuWGJuFBcuFKEuFNFuFQFuFDJuFGJuFVJuFUtuFdHuFTBmBYJmNJYmQhkmLJDmLJomIdXmiJYmvJRmsJRmklmmMBymMuCmclmmcnQiJABiJBNiJBDiBSFiBCJiBEFiBYBiBpFiBLXiBTHiJNciDEfiCZJiECJiJEqiOkHiHKFieNDiHJQieQcieDHieSFieCXieGFieEFieIHiegFihUJixNoioNXiFaBiFKFiFNDiFEPiFYXitFOitFHiFgBiFVEiFmXiFitiFbBiFMFiFrFUCXQUIoQUIJcUHQJUeCEUHwXUUJDUUqXUdWcUcqXUrnQUFNDUFSHUFCFUFEfUFLXUtFOZBXOZXSBZXpFZXVXZEQJZEJkZpDJZOqXZeNHZeCDZUqXZFBQZFEHZFLXvBAFvBKFvBCXvBEPvBpHvBIDvBgFvBuHvQNJvFNFvFGBvFIBvJFcsXCDsXLXsXsXsXlFsXcHsQqXsJQFsEqXseIFsFEHsFjDdBxOdNpRdNJRdEJbdpJRdhZJdnSJdrjNdFNJdFQHdFhNkNJDkYaRkHNRkHSRkVbRkuMRkjSJkcqDoSJFoEiJoYZJoOfXohEBoMGQocqXbBAFbBXFbBaFbBNDbBGBbBLXbBTBbBWDbGJYbIJHbFQqbFpQlDgQlOrFlVJRjGEBjZJRnXvJnXbBnEfHnOPDngJRnxfXnUJWwXEJwNpJwDpBwEfXwrEBMDCJMDGHMDIJMLJDcQGDcQpHcqXccqNFcqCXcFCJRBSBRBGBRBEJRBpQTBNFTBQJTBpBTBVXTFABTFSBTFCFTFGBTFMDrXCJrXLDrDNJrEfHrFQJrFitWNjdWNTR","AKLJMANOPFASNJIAEJWXAYJNRAIIbRAIcdaAeEfDAgidRAdjNYAMYEJAMIbRAFNJBAFpJFBBIJYBDZJFBSiJhBGdEBBEJfXBEJqXBEJWRBpaUJBLXrXBIYJMBOcfXBeEfFBestXBjNJRBcDJOBFEqXXNvJRXDMBhXCJNYXOAWpXONJWXHDEBXeIaRXhYJDXZJSJXMDJOXcASJXFVJXaBQqXaBZJFasXdQaFSJQaFEfXaFpJHaFOqXKBNSRKXvJBKQJhXKEJQJKEJGFKINJBKIJjNKgJNSKVElmKVhEBKiJGFKlBgJKjnUJKwsJYKMFIJKFNJDKFIJFKFOfXNJBSFNJBCXNBpJFNJBvQNJBMBNJLJXNJOqXNJeCXNJeGFNdsJCNbTKFNwXUJQNFEPQDiJcQDMSJQSFpBQGMQJQJeOcQyCJEQUJEBQJFBrQFEJqDXDJFDJXpBDJXIMDGiJhDIJGRDJeYcDHrDJDVXgFDkAWpDkIgRDjDEqDMvJRDJFNFDJFIBSKclmSJQOFSJQVHSJQjDSJGJBSJGJFSECJoSHEJqSJHTBSJVJDSViJYSZJNBSJsJDSFSJFSFEfXSJFLXCBUJVCJXSBCJXpBCXVJXCJXsXCJXdFCJNJHCLIJgCHiJFCVNJMChCJhCUHEJCsJTRCJdYcCoQJCCFEfXCFIJgCFUJxCFstFGJBaQGJBIDGQJqXGYJNRGJHKFGeQqDGHEJFGJeLXGHIiJGHdBlGUJEBGkIJTGFQPDGJFEqEAGegEJIJBEJVJXEhQJTEiJNcEJZJFEJoEqEjDEqEPDsXEPGJBEPOqXEPeQFEfDiDEJfEFEfepQEfMiJEqXNBEqDIDEqeSFEqVJXEMvJRYXNJDYXEJHYKVJcYYJEBYJeEcYJUqXYFpJFYFstXpAZJMpBSJFpNBNFpeQPDpHLJDpHIJFpHgJFpeitFpHZJFpJFADpFSJFpJFCJpFOqXpFitBpJFZJLXIJFLIJgRLVNJWLVHJMLwNpJLFGJBLFLJDLFOqXLJFUJIBDJXIBGJBIJBYQIJBIBIBOqXIBcqDIEGJFILNJTIIJEBIOiJhIJeNBIJeIBIhiJIIWoTRIJFAHIJFpBIJFuHIFUtFIJFTHOSBYJOEcqXOHEJqOvBpFOkVJrObBVJOncqDOcNJkHhNJRHuHJuHdMhBgBUqXgBsJXgONJBgHNJDgHHJQgJeitgHsJXgJyNagyDJBgZJDrgsVJQgkEJNgkjSJgJFAHgFCJDgFZtMVJXNFVXQfXVJXDJVXoQJVQVJQVDEfXVDvJHVEqNFVeQfXVHpJFVHxfXVVJSRVVmaRVlIJOhCXVJhHjYkhxCJVhWVUJhWiJcxBNJIxeEqDxfXBFxcFEPxFSJFxFYJXyBDQJydaUJyFOPDuYCJYuLvJRuHLJXuZJLDuFOPDuFZJHuFcqXmKHJdmCQJcmOsVJiJAGFitLCFieOfXiestXiZJMEikNJQirXzFiFQqXiFIJFiFZJFiFvtFUHpJFUteIcUteOcUVCJkUhdHcUbEJEUJqXQUMNJhURjYkUFitFZDGJHZJIxDZJVJXZJFDJZJFpQvBNJBvBSJFvJxBrseQqDsVFVJdFLJDkEJNBkmNJYkFLJDoQJOPoGsJRoEAHBoEJfFbBQqDbBZJHbFVJXlFIJBjYIrXjeitcjjCEBjWMNBwXQfXwXOaFwDsJXwCJTRwrCZJMDNJQcDDJFcqDOPRYiJFTBsJXTQIJBTFEfXTFLJDrXEJFrEJXMrFZJFWEJdEWYTlm","ABCDEFACNJTRAMBDJdAcNJVXBLNJEBXSIdWRXErNJkXYDJMBXZJCJaXMNJaYKKVJKcKDEJqXKDcNJhKVJrNYKbgJVXKFVJSBNBYBwDNJeQfXNJeEqXNhGJWENJFiJRQlIJbEQJfXxDQqXcfXQFNDEJQFwXUJDYcnUJDJIBgQDIUJTRDJFEqDSJQSJFSJQIJFSOPeZtSJFZJHCJXQfXCTDEqFGJBSJFGJBOfXGJBcqXGJHNJDGJRLiJEJfXEqEJFEJPEFpBEJYJBZJFYBwXUJYiJMEBYJZJyTYTONJXpQMFXFpeGIDdpJFstXpJFcPDLBVSJRLHQJqXLJFZJFIJBNJDIJBUqXIBkFDJIJEJPTIYJGWRIJeQPDIJeEfHIJFsJXOqGDSFHXEJqXgJCsJCgGQJqXgdQYJEgFMFNBgJFcqDVJwXUJVJFZJchIgJCCxOEJqXxOwXUJyDJBVRuscisciJBiJBieUtqXiJFDJkiFsJXQUGEZJcUJFsJXZtXIrXZDZJDrZJFNJDZJFstXvJFQqXvJFCJEsJXQJqkhkNGBbDJdTRbYJMEBlDwXUJMEFiJFcfXNJDRcNJWMTBLJXC","BraFUtHBFSJFdbNBLJXVJQoYJNEBSJBEJfHSJHwXUJCJdAZJMGjaFVJXEJPNJBlEJfFiJFpFbFEJqIJBVJCrIBdHiJhOPFChvJVJZJNJWxGFNIFLueIBQJqUHEJfUFstOZJDrlXEASJRlXVJXSFwVJNJWD","QJEJNNJDQJEJIBSFQJEJxegBQJEJfHEPSJBmXEJFSJCDEJqXLXNJFQqXIcQsFNJFIFEJqXUJgFsJXIJBUJEJfHNFvJxEqXNJnXUJFQqD","IJBEJqXZJ"],eu4="~~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",as=null;function Si1(J){return(0,T$.hexlify)((0,T$.toUtf8Bytes)(J))}var Jp4="0xe3818de38284e3818f",Yp4="0xe3818de38283e3818f";function KY(J){return(0,T$.toUtf8String)(new Uint8Array(J))}function Ti1(){if(as!==null)return as;let J=[],Y={};Y[KY([227,130,154])]=!1,Y[KY([227,130,153])]=!1,Y[KY([227,130,133])]=KY([227,130,134]),Y[KY([227,129,163])]=KY([227,129,164]),Y[KY([227,130,131])]=KY([227,130,132]),Y[KY([227,130,135])]=KY([227,130,136]);function Q(H){let V="";for(let W=0;W<H.length;W++){let M=H[W],U=Y[M];if(U===!1)continue;if(U)M=U;V+=M}return V}function G(H,V){if(H=Q(H),V=Q(V),H<V)return-1;if(H>V)return 1;return 0}for(let H=3;H<=9;H++){let V=tu4[H-3];for(let W=0;W<V.length;W+=H){let M=[];for(let U=0;U<H;U++){let D=eu4.indexOf(V[W+U]);M.push(227),M.push(D&64?130:129),M.push((D&63)+128)}J.push(KY(M))}}if(J.sort(G),Si1(J[442])===Jp4&&Si1(J[443])===Yp4){let H=J[442];J[442]=J[443],J[443]=H}if((0,ru4.id)(J.join(`
`)+`
`)!=="0xcb36b09e6baa935787fd762ce65e80b0c6a8dabdfbc3a7f86ac0e2c4fd111600")throw Error("BIP39 Wordlist for ja (Japanese) FAILED");return as=J,J}var rs=null;class ss extends su4.Wordlist{constructor(){super("ja")}getWord(J){let Y=Ti1();return(0,T$.assertArgument)(J>=0&&J<Y.length,`invalid word index: ${J}`,"index",J),Y[J]}getWordIndex(J){return Ti1().indexOf(J)}split(J){return J.split(/(?:\u3000| )+/g)}join(J){return J.join("　")}static wordlist(){if(rs==null)rs=new ss;return rs}}Pi1.LangJa=ss});var xi1=N((fi1)=>{Object.defineProperty(fi1,"__esModule",{value:!0});fi1.LangKo=void 0;var Qp4=v3(),vi1=_1(),Gp4=rZ(),Xp4=["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"],Hp4="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*";function Kp4(J){if(J>=40)J=J+168-40;else if(J>=19)J=J+97-19;return(0,vi1.toUtf8String)(new Uint8Array([225,(J>>6)+132,(J&63)+128]))}var ts=null;function $i1(){if(ts!=null)return ts;let J=[];if(Xp4.forEach((Q,G)=>{G+=4;for(let X=0;X<Q.length;X+=G){let H="";for(let V=0;V<G;V++)H+=Kp4(Hp4.indexOf(Q[X+V]));J.push(H)}}),J.sort(),(0,Qp4.id)(J.join(`
`)+`
`)!=="0xf9eddeace9c5d3da9c93cf7d3cd38f6a13ed3affb933259ae865714e8a3ae71a")throw Error("BIP39 Wordlist for ko (Korean) FAILED");return ts=J,J}var es=null;class Jt extends Gp4.Wordlist{constructor(){super("ko")}getWord(J){let Y=$i1();return(0,vi1.assertArgument)(J>=0&&J<Y.length,`invalid word index: ${J}`,"index",J),Y[J]}getWordIndex(J){return $i1().indexOf(J)}static wordlist(){if(es==null)es=new Jt;return es}}fi1.LangKo=Jt});var yi1=N((bi1)=>{Object.defineProperty(bi1,"__esModule",{value:!0});bi1.LangIt=void 0;var Vp4=hM(),Wp4="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",Mp4="0x5c1362d88fd4cf614a96f3234941d29f7d37c08c5292fde03bf62c2db6ff7620",Yt=null;class Qt extends Vp4.WordlistOwl{constructor(){super("it",Wp4,Mp4)}static wordlist(){if(Yt==null)Yt=new Qt;return Yt}}bi1.LangIt=Qt});var pi1=N((mi1)=>{Object.defineProperty(mi1,"__esModule",{value:!0});mi1.LangPt=void 0;var Up4=hM(),Dp4="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=",Ip4="0x2219000926df7b50d8aa0a3d495826b988287df4657fbd100e6fe596c8f737ac",Gt=null;class Xt extends Up4.WordlistOwl{constructor(){super("pt",Dp4,Ip4)}static wordlist(){if(Gt==null)Gt=new Xt;return Gt}}mi1.LangPt=Xt});var ni1=N((ci1)=>{Object.defineProperty(ci1,"__esModule",{value:!0});ci1.LangZh=void 0;var Zp4=v3(),li1=_1(),zp4=rZ(),Ht="}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",Op4="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",Kt={zh_cn:null,zh_tw:null},qp4={zh_cn:"0x17bcc4d8547e5a7135e365d1ab443aaae95e76d8230c2782c67305d4f21497a1",zh_tw:"0x51e720e90c7b87bec1d70eb6e74a21a449bd3ec9c020b01d3a40ed991b60ce5d"},Vt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ap4="~!@#$%^&*_-=[]{}|;:,.()<>?";function di1(J){if(Kt[J]!=null)return Kt[J];let Y=[],Q=0;for(let X=0;X<2048;X++){let H=Ap4.indexOf(Ht[X*3]),V=[228+(H>>2),128+Vt.indexOf(Ht[X*3+1]),128+Vt.indexOf(Ht[X*3+2])];if(J==="zh_tw"){let W=H%4;for(let M=W;M<3;M++)V[M]=Vt.indexOf(Op4[Q++])+(M==0?228:128)}Y.push((0,li1.toUtf8String)(new Uint8Array(V)))}if((0,Zp4.id)(Y.join(`
`)+`
`)!==qp4[J])throw Error(`BIP39 Wordlist for ${J} (Chinese) FAILED`);return Kt[J]=Y,Y}var Wt={};class Mt extends zp4.Wordlist{constructor(J){super("zh_"+J)}getWord(J){let Y=di1(this.locale);return(0,li1.assertArgument)(J>=0&&J<Y.length,`invalid word index: ${J}`,"index",J),Y[J]}getWordIndex(J){return di1(this.locale).indexOf(J)}split(J){return J=J.replace(/(?:\u3000| )+/g,""),J.split("")}static wordlist(J){if(Wt[J]==null)Wt[J]=new Mt(J);return Wt[J]}}ci1.LangZh=Mt});var ri1=N((oi1)=>{Object.defineProperty(oi1,"__esModule",{value:!0});oi1.wordlists=void 0;var Lp4=Ni1(),Np4=fB(),Bp4=wi1(),Ep4=Fi1(),wp4=ji1(),Cp4=xi1(),Rp4=yi1(),Fp4=pi1(),ii1=ni1();oi1.wordlists={cz:Lp4.LangCz.wordlist(),en:Np4.LangEn.wordlist(),es:Bp4.LangEs.wordlist(),fr:Ep4.LangFr.wordlist(),it:Rp4.LangIt.wordlist(),pt:Fp4.LangPt.wordlist(),ja:wp4.LangJa.wordlist(),ko:Cp4.LangKo.wordlist(),zh_cn:ii1.LangZh.wordlist("cn"),zh_tw:ii1.LangZh.wordlist("tw")}});var si1=N((mM)=>{Object.defineProperty(mM,"__esModule",{value:!0});mM.wordlists=mM.WordlistOwlA=mM.WordlistOwl=mM.LangEn=mM.Wordlist=void 0;var Sp4=rZ();Object.defineProperty(mM,"Wordlist",{enumerable:!0,get:function(){return Sp4.Wordlist}});var Tp4=fB();Object.defineProperty(mM,"LangEn",{enumerable:!0,get:function(){return Tp4.LangEn}});var Pp4=hM();Object.defineProperty(mM,"WordlistOwl",{enumerable:!0,get:function(){return Pp4.WordlistOwl}});var kp4=S$();Object.defineProperty(mM,"WordlistOwlA",{enumerable:!0,get:function(){return kp4.WordlistOwlA}});var jp4=ri1();Object.defineProperty(mM,"wordlists",{enumerable:!0,get:function(){return jp4.wordlists}})});var Ut=N((W1)=>{Object.defineProperty(W1,"__esModule",{value:!0});W1.ripemd160=W1.keccak256=W1.randomBytes=W1.computeHmac=W1.UndecodedEventLog=W1.EventLog=W1.ContractUnknownEventPayload=W1.ContractTransactionResponse=W1.ContractTransactionReceipt=W1.ContractEventPayload=W1.ContractFactory=W1.Contract=W1.BaseContract=W1.MessagePrefix=W1.EtherSymbol=W1.ZeroHash=W1.N=W1.MaxInt256=W1.MinInt256=W1.MaxUint256=W1.WeiPerEther=W1.ZeroAddress=W1.resolveAddress=W1.isAddress=W1.isAddressable=W1.getCreate2Address=W1.getCreateAddress=W1.getIcapAddress=W1.getAddress=W1.Typed=W1.TransactionDescription=W1.Result=W1.LogDescription=W1.Interface=W1.Indexed=W1.ErrorDescription=W1.checkResultErrors=W1.StructFragment=W1.ParamType=W1.NamedFragment=W1.FunctionFragment=W1.FallbackFragment=W1.Fragment=W1.EventFragment=W1.ErrorFragment=W1.ConstructorFragment=W1.AbiCoder=W1.encodeBytes32String=W1.decodeBytes32String=W1.version=void 0;W1.WebSocketProvider=W1.SocketProvider=W1.IpcSocketProvider=W1.QuickNodeProvider=W1.PocketProvider=W1.InfuraWebSocketProvider=W1.InfuraProvider=W1.EtherscanProvider=W1.CloudflareProvider=W1.ChainstackProvider=W1.BlockscoutProvider=W1.AnkrProvider=W1.AlchemyProvider=W1.BrowserProvider=W1.JsonRpcSigner=W1.JsonRpcProvider=W1.JsonRpcApiProvider=W1.FallbackProvider=W1.AbstractProvider=W1.VoidSigner=W1.NonceManager=W1.AbstractSigner=W1.TransactionResponse=W1.TransactionReceipt=W1.Log=W1.FeeData=W1.Block=W1.getDefaultProvider=W1.verifyTypedData=W1.TypedDataEncoder=W1.solidityPackedSha256=W1.solidityPackedKeccak256=W1.solidityPacked=W1.verifyMessage=W1.hashMessage=W1.verifyAuthorization=W1.hashAuthorization=W1.dnsEncode=W1.namehash=W1.isValidName=W1.ensNormalize=W1.id=W1.SigningKey=W1.Signature=W1.lock=W1.scryptSync=W1.scrypt=W1.pbkdf2=W1.sha512=W1.sha256=void 0;W1.FetchCancelSignal=W1.FetchResponse=W1.FetchRequest=W1.EventPayload=W1.isError=W1.isCallException=W1.makeError=W1.assertPrivate=W1.assertNormalize=W1.assertArgumentCount=W1.assertArgument=W1.assert=W1.resolveProperties=W1.defineProperties=W1.zeroPadValue=W1.zeroPadBytes=W1.stripZerosLeft=W1.isBytesLike=W1.isHexString=W1.hexlify=W1.getBytesCopy=W1.getBytes=W1.dataSlice=W1.dataLength=W1.concat=W1.encodeBase64=W1.decodeBase64=W1.encodeBase58=W1.decodeBase58=W1.Transaction=W1.recoverAddress=W1.computeAddress=W1.authorizationify=W1.accessListify=W1.showThrottleMessage=W1.copyRequest=W1.UnmanagedSubscriber=W1.SocketSubscriber=W1.SocketPendingSubscriber=W1.SocketEventSubscriber=W1.SocketBlockSubscriber=W1.MulticoinProviderPlugin=W1.NetworkPlugin=W1.GasCostPlugin=W1.FetchUrlFeeDataNetworkPlugin=W1.FeeDataNetworkPlugin=W1.EtherscanPlugin=W1.EnsPlugin=W1.Network=W1.EnsResolver=void 0;W1.wordlists=W1.WordlistOwlA=W1.WordlistOwl=W1.LangEn=W1.Wordlist=W1.encryptKeystoreJsonSync=W1.encryptKeystoreJson=W1.decryptKeystoreJson=W1.decryptKeystoreJsonSync=W1.decryptCrowdsaleJson=W1.isKeystoreJson=W1.isCrowdsaleJson=W1.getIndexedAccountPath=W1.getAccountPath=W1.defaultPath=W1.Wallet=W1.HDNodeVoidWallet=W1.HDNodeWallet=W1.BaseWallet=W1.Mnemonic=W1.uuidV4=W1.encodeRlp=W1.decodeRlp=W1.Utf8ErrorFuncs=W1.toUtf8String=W1.toUtf8CodePoints=W1.toUtf8Bytes=W1.parseUnits=W1.formatUnits=W1.parseEther=W1.formatEther=W1.mask=W1.toTwos=W1.fromTwos=W1.toQuantity=W1.toNumber=W1.toBeHex=W1.toBigInt=W1.toBeArray=W1.getUint=W1.getNumber=W1.getBigInt=W1.FixedNumber=void 0;var vp4=Hk();Object.defineProperty(W1,"version",{enumerable:!0,get:function(){return vp4.version}});var o8=fZ();Object.defineProperty(W1,"decodeBytes32String",{enumerable:!0,get:function(){return o8.decodeBytes32String}});Object.defineProperty(W1,"encodeBytes32String",{enumerable:!0,get:function(){return o8.encodeBytes32String}});Object.defineProperty(W1,"AbiCoder",{enumerable:!0,get:function(){return o8.AbiCoder}});Object.defineProperty(W1,"ConstructorFragment",{enumerable:!0,get:function(){return o8.ConstructorFragment}});Object.defineProperty(W1,"ErrorFragment",{enumerable:!0,get:function(){return o8.ErrorFragment}});Object.defineProperty(W1,"EventFragment",{enumerable:!0,get:function(){return o8.EventFragment}});Object.defineProperty(W1,"Fragment",{enumerable:!0,get:function(){return o8.Fragment}});Object.defineProperty(W1,"FallbackFragment",{enumerable:!0,get:function(){return o8.FallbackFragment}});Object.defineProperty(W1,"FunctionFragment",{enumerable:!0,get:function(){return o8.FunctionFragment}});Object.defineProperty(W1,"NamedFragment",{enumerable:!0,get:function(){return o8.NamedFragment}});Object.defineProperty(W1,"ParamType",{enumerable:!0,get:function(){return o8.ParamType}});Object.defineProperty(W1,"StructFragment",{enumerable:!0,get:function(){return o8.StructFragment}});Object.defineProperty(W1,"checkResultErrors",{enumerable:!0,get:function(){return o8.checkResultErrors}});Object.defineProperty(W1,"ErrorDescription",{enumerable:!0,get:function(){return o8.ErrorDescription}});Object.defineProperty(W1,"Indexed",{enumerable:!0,get:function(){return o8.Indexed}});Object.defineProperty(W1,"Interface",{enumerable:!0,get:function(){return o8.Interface}});Object.defineProperty(W1,"LogDescription",{enumerable:!0,get:function(){return o8.LogDescription}});Object.defineProperty(W1,"Result",{enumerable:!0,get:function(){return o8.Result}});Object.defineProperty(W1,"TransactionDescription",{enumerable:!0,get:function(){return o8.TransactionDescription}});Object.defineProperty(W1,"Typed",{enumerable:!0,get:function(){return o8.Typed}});var uM=x8();Object.defineProperty(W1,"getAddress",{enumerable:!0,get:function(){return uM.getAddress}});Object.defineProperty(W1,"getIcapAddress",{enumerable:!0,get:function(){return uM.getIcapAddress}});Object.defineProperty(W1,"getCreateAddress",{enumerable:!0,get:function(){return uM.getCreateAddress}});Object.defineProperty(W1,"getCreate2Address",{enumerable:!0,get:function(){return uM.getCreate2Address}});Object.defineProperty(W1,"isAddressable",{enumerable:!0,get:function(){return uM.isAddressable}});Object.defineProperty(W1,"isAddress",{enumerable:!0,get:function(){return uM.isAddress}});Object.defineProperty(W1,"resolveAddress",{enumerable:!0,get:function(){return uM.resolveAddress}});var OX=CZ();Object.defineProperty(W1,"ZeroAddress",{enumerable:!0,get:function(){return OX.ZeroAddress}});Object.defineProperty(W1,"WeiPerEther",{enumerable:!0,get:function(){return OX.WeiPerEther}});Object.defineProperty(W1,"MaxUint256",{enumerable:!0,get:function(){return OX.MaxUint256}});Object.defineProperty(W1,"MinInt256",{enumerable:!0,get:function(){return OX.MinInt256}});Object.defineProperty(W1,"MaxInt256",{enumerable:!0,get:function(){return OX.MaxInt256}});Object.defineProperty(W1,"N",{enumerable:!0,get:function(){return OX.N}});Object.defineProperty(W1,"ZeroHash",{enumerable:!0,get:function(){return OX.ZeroHash}});Object.defineProperty(W1,"EtherSymbol",{enumerable:!0,get:function(){return OX.EtherSymbol}});Object.defineProperty(W1,"MessagePrefix",{enumerable:!0,get:function(){return OX.MessagePrefix}});var qX=WB();Object.defineProperty(W1,"BaseContract",{enumerable:!0,get:function(){return qX.BaseContract}});Object.defineProperty(W1,"Contract",{enumerable:!0,get:function(){return qX.Contract}});Object.defineProperty(W1,"ContractFactory",{enumerable:!0,get:function(){return qX.ContractFactory}});Object.defineProperty(W1,"ContractEventPayload",{enumerable:!0,get:function(){return qX.ContractEventPayload}});Object.defineProperty(W1,"ContractTransactionReceipt",{enumerable:!0,get:function(){return qX.ContractTransactionReceipt}});Object.defineProperty(W1,"ContractTransactionResponse",{enumerable:!0,get:function(){return qX.ContractTransactionResponse}});Object.defineProperty(W1,"ContractUnknownEventPayload",{enumerable:!0,get:function(){return qX.ContractUnknownEventPayload}});Object.defineProperty(W1,"EventLog",{enumerable:!0,get:function(){return qX.EventLog}});Object.defineProperty(W1,"UndecodedEventLog",{enumerable:!0,get:function(){return qX.UndecodedEventLog}});var f2=i8();Object.defineProperty(W1,"computeHmac",{enumerable:!0,get:function(){return f2.computeHmac}});Object.defineProperty(W1,"randomBytes",{enumerable:!0,get:function(){return f2.randomBytes}});Object.defineProperty(W1,"keccak256",{enumerable:!0,get:function(){return f2.keccak256}});Object.defineProperty(W1,"ripemd160",{enumerable:!0,get:function(){return f2.ripemd160}});Object.defineProperty(W1,"sha256",{enumerable:!0,get:function(){return f2.sha256}});Object.defineProperty(W1,"sha512",{enumerable:!0,get:function(){return f2.sha512}});Object.defineProperty(W1,"pbkdf2",{enumerable:!0,get:function(){return f2.pbkdf2}});Object.defineProperty(W1,"scrypt",{enumerable:!0,get:function(){return f2.scrypt}});Object.defineProperty(W1,"scryptSync",{enumerable:!0,get:function(){return f2.scryptSync}});Object.defineProperty(W1,"lock",{enumerable:!0,get:function(){return f2.lock}});Object.defineProperty(W1,"Signature",{enumerable:!0,get:function(){return f2.Signature}});Object.defineProperty(W1,"SigningKey",{enumerable:!0,get:function(){return f2.SigningKey}});var r7=v3();Object.defineProperty(W1,"id",{enumerable:!0,get:function(){return r7.id}});Object.defineProperty(W1,"ensNormalize",{enumerable:!0,get:function(){return r7.ensNormalize}});Object.defineProperty(W1,"isValidName",{enumerable:!0,get:function(){return r7.isValidName}});Object.defineProperty(W1,"namehash",{enumerable:!0,get:function(){return r7.namehash}});Object.defineProperty(W1,"dnsEncode",{enumerable:!0,get:function(){return r7.dnsEncode}});Object.defineProperty(W1,"hashAuthorization",{enumerable:!0,get:function(){return r7.hashAuthorization}});Object.defineProperty(W1,"verifyAuthorization",{enumerable:!0,get:function(){return r7.verifyAuthorization}});Object.defineProperty(W1,"hashMessage",{enumerable:!0,get:function(){return r7.hashMessage}});Object.defineProperty(W1,"verifyMessage",{enumerable:!0,get:function(){return r7.verifyMessage}});Object.defineProperty(W1,"solidityPacked",{enumerable:!0,get:function(){return r7.solidityPacked}});Object.defineProperty(W1,"solidityPackedKeccak256",{enumerable:!0,get:function(){return r7.solidityPackedKeccak256}});Object.defineProperty(W1,"solidityPackedSha256",{enumerable:!0,get:function(){return r7.solidityPackedSha256}});Object.defineProperty(W1,"TypedDataEncoder",{enumerable:!0,get:function(){return r7.TypedDataEncoder}});Object.defineProperty(W1,"verifyTypedData",{enumerable:!0,get:function(){return r7.verifyTypedData}});var p0=M$();Object.defineProperty(W1,"getDefaultProvider",{enumerable:!0,get:function(){return p0.getDefaultProvider}});Object.defineProperty(W1,"Block",{enumerable:!0,get:function(){return p0.Block}});Object.defineProperty(W1,"FeeData",{enumerable:!0,get:function(){return p0.FeeData}});Object.defineProperty(W1,"Log",{enumerable:!0,get:function(){return p0.Log}});Object.defineProperty(W1,"TransactionReceipt",{enumerable:!0,get:function(){return p0.TransactionReceipt}});Object.defineProperty(W1,"TransactionResponse",{enumerable:!0,get:function(){return p0.TransactionResponse}});Object.defineProperty(W1,"AbstractSigner",{enumerable:!0,get:function(){return p0.AbstractSigner}});Object.defineProperty(W1,"NonceManager",{enumerable:!0,get:function(){return p0.NonceManager}});Object.defineProperty(W1,"VoidSigner",{enumerable:!0,get:function(){return p0.VoidSigner}});Object.defineProperty(W1,"AbstractProvider",{enumerable:!0,get:function(){return p0.AbstractProvider}});Object.defineProperty(W1,"FallbackProvider",{enumerable:!0,get:function(){return p0.FallbackProvider}});Object.defineProperty(W1,"JsonRpcApiProvider",{enumerable:!0,get:function(){return p0.JsonRpcApiProvider}});Object.defineProperty(W1,"JsonRpcProvider",{enumerable:!0,get:function(){return p0.JsonRpcProvider}});Object.defineProperty(W1,"JsonRpcSigner",{enumerable:!0,get:function(){return p0.JsonRpcSigner}});Object.defineProperty(W1,"BrowserProvider",{enumerable:!0,get:function(){return p0.BrowserProvider}});Object.defineProperty(W1,"AlchemyProvider",{enumerable:!0,get:function(){return p0.AlchemyProvider}});Object.defineProperty(W1,"AnkrProvider",{enumerable:!0,get:function(){return p0.AnkrProvider}});Object.defineProperty(W1,"BlockscoutProvider",{enumerable:!0,get:function(){return p0.BlockscoutProvider}});Object.defineProperty(W1,"ChainstackProvider",{enumerable:!0,get:function(){return p0.ChainstackProvider}});Object.defineProperty(W1,"CloudflareProvider",{enumerable:!0,get:function(){return p0.CloudflareProvider}});Object.defineProperty(W1,"EtherscanProvider",{enumerable:!0,get:function(){return p0.EtherscanProvider}});Object.defineProperty(W1,"InfuraProvider",{enumerable:!0,get:function(){return p0.InfuraProvider}});Object.defineProperty(W1,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return p0.InfuraWebSocketProvider}});Object.defineProperty(W1,"PocketProvider",{enumerable:!0,get:function(){return p0.PocketProvider}});Object.defineProperty(W1,"QuickNodeProvider",{enumerable:!0,get:function(){return p0.QuickNodeProvider}});Object.defineProperty(W1,"IpcSocketProvider",{enumerable:!0,get:function(){return p0.IpcSocketProvider}});Object.defineProperty(W1,"SocketProvider",{enumerable:!0,get:function(){return p0.SocketProvider}});Object.defineProperty(W1,"WebSocketProvider",{enumerable:!0,get:function(){return p0.WebSocketProvider}});Object.defineProperty(W1,"EnsResolver",{enumerable:!0,get:function(){return p0.EnsResolver}});Object.defineProperty(W1,"Network",{enumerable:!0,get:function(){return p0.Network}});Object.defineProperty(W1,"EnsPlugin",{enumerable:!0,get:function(){return p0.EnsPlugin}});Object.defineProperty(W1,"EtherscanPlugin",{enumerable:!0,get:function(){return p0.EtherscanPlugin}});Object.defineProperty(W1,"FeeDataNetworkPlugin",{enumerable:!0,get:function(){return p0.FeeDataNetworkPlugin}});Object.defineProperty(W1,"FetchUrlFeeDataNetworkPlugin",{enumerable:!0,get:function(){return p0.FetchUrlFeeDataNetworkPlugin}});Object.defineProperty(W1,"GasCostPlugin",{enumerable:!0,get:function(){return p0.GasCostPlugin}});Object.defineProperty(W1,"NetworkPlugin",{enumerable:!0,get:function(){return p0.NetworkPlugin}});Object.defineProperty(W1,"MulticoinProviderPlugin",{enumerable:!0,get:function(){return p0.MulticoinProviderPlugin}});Object.defineProperty(W1,"SocketBlockSubscriber",{enumerable:!0,get:function(){return p0.SocketBlockSubscriber}});Object.defineProperty(W1,"SocketEventSubscriber",{enumerable:!0,get:function(){return p0.SocketEventSubscriber}});Object.defineProperty(W1,"SocketPendingSubscriber",{enumerable:!0,get:function(){return p0.SocketPendingSubscriber}});Object.defineProperty(W1,"SocketSubscriber",{enumerable:!0,get:function(){return p0.SocketSubscriber}});Object.defineProperty(W1,"UnmanagedSubscriber",{enumerable:!0,get:function(){return p0.UnmanagedSubscriber}});Object.defineProperty(W1,"copyRequest",{enumerable:!0,get:function(){return p0.copyRequest}});Object.defineProperty(W1,"showThrottleMessage",{enumerable:!0,get:function(){return p0.showThrottleMessage}});var pB=U7();Object.defineProperty(W1,"accessListify",{enumerable:!0,get:function(){return pB.accessListify}});Object.defineProperty(W1,"authorizationify",{enumerable:!0,get:function(){return pB.authorizationify}});Object.defineProperty(W1,"computeAddress",{enumerable:!0,get:function(){return pB.computeAddress}});Object.defineProperty(W1,"recoverAddress",{enumerable:!0,get:function(){return pB.recoverAddress}});Object.defineProperty(W1,"Transaction",{enumerable:!0,get:function(){return pB.Transaction}});var S0=_1();Object.defineProperty(W1,"decodeBase58",{enumerable:!0,get:function(){return S0.decodeBase58}});Object.defineProperty(W1,"encodeBase58",{enumerable:!0,get:function(){return S0.encodeBase58}});Object.defineProperty(W1,"decodeBase64",{enumerable:!0,get:function(){return S0.decodeBase64}});Object.defineProperty(W1,"encodeBase64",{enumerable:!0,get:function(){return S0.encodeBase64}});Object.defineProperty(W1,"concat",{enumerable:!0,get:function(){return S0.concat}});Object.defineProperty(W1,"dataLength",{enumerable:!0,get:function(){return S0.dataLength}});Object.defineProperty(W1,"dataSlice",{enumerable:!0,get:function(){return S0.dataSlice}});Object.defineProperty(W1,"getBytes",{enumerable:!0,get:function(){return S0.getBytes}});Object.defineProperty(W1,"getBytesCopy",{enumerable:!0,get:function(){return S0.getBytesCopy}});Object.defineProperty(W1,"hexlify",{enumerable:!0,get:function(){return S0.hexlify}});Object.defineProperty(W1,"isHexString",{enumerable:!0,get:function(){return S0.isHexString}});Object.defineProperty(W1,"isBytesLike",{enumerable:!0,get:function(){return S0.isBytesLike}});Object.defineProperty(W1,"stripZerosLeft",{enumerable:!0,get:function(){return S0.stripZerosLeft}});Object.defineProperty(W1,"zeroPadBytes",{enumerable:!0,get:function(){return S0.zeroPadBytes}});Object.defineProperty(W1,"zeroPadValue",{enumerable:!0,get:function(){return S0.zeroPadValue}});Object.defineProperty(W1,"defineProperties",{enumerable:!0,get:function(){return S0.defineProperties}});Object.defineProperty(W1,"resolveProperties",{enumerable:!0,get:function(){return S0.resolveProperties}});Object.defineProperty(W1,"assert",{enumerable:!0,get:function(){return S0.assert}});Object.defineProperty(W1,"assertArgument",{enumerable:!0,get:function(){return S0.assertArgument}});Object.defineProperty(W1,"assertArgumentCount",{enumerable:!0,get:function(){return S0.assertArgumentCount}});Object.defineProperty(W1,"assertNormalize",{enumerable:!0,get:function(){return S0.assertNormalize}});Object.defineProperty(W1,"assertPrivate",{enumerable:!0,get:function(){return S0.assertPrivate}});Object.defineProperty(W1,"makeError",{enumerable:!0,get:function(){return S0.makeError}});Object.defineProperty(W1,"isCallException",{enumerable:!0,get:function(){return S0.isCallException}});Object.defineProperty(W1,"isError",{enumerable:!0,get:function(){return S0.isError}});Object.defineProperty(W1,"EventPayload",{enumerable:!0,get:function(){return S0.EventPayload}});Object.defineProperty(W1,"FetchRequest",{enumerable:!0,get:function(){return S0.FetchRequest}});Object.defineProperty(W1,"FetchResponse",{enumerable:!0,get:function(){return S0.FetchResponse}});Object.defineProperty(W1,"FetchCancelSignal",{enumerable:!0,get:function(){return S0.FetchCancelSignal}});Object.defineProperty(W1,"FixedNumber",{enumerable:!0,get:function(){return S0.FixedNumber}});Object.defineProperty(W1,"getBigInt",{enumerable:!0,get:function(){return S0.getBigInt}});Object.defineProperty(W1,"getNumber",{enumerable:!0,get:function(){return S0.getNumber}});Object.defineProperty(W1,"getUint",{enumerable:!0,get:function(){return S0.getUint}});Object.defineProperty(W1,"toBeArray",{enumerable:!0,get:function(){return S0.toBeArray}});Object.defineProperty(W1,"toBigInt",{enumerable:!0,get:function(){return S0.toBigInt}});Object.defineProperty(W1,"toBeHex",{enumerable:!0,get:function(){return S0.toBeHex}});Object.defineProperty(W1,"toNumber",{enumerable:!0,get:function(){return S0.toNumber}});Object.defineProperty(W1,"toQuantity",{enumerable:!0,get:function(){return S0.toQuantity}});Object.defineProperty(W1,"fromTwos",{enumerable:!0,get:function(){return S0.fromTwos}});Object.defineProperty(W1,"toTwos",{enumerable:!0,get:function(){return S0.toTwos}});Object.defineProperty(W1,"mask",{enumerable:!0,get:function(){return S0.mask}});Object.defineProperty(W1,"formatEther",{enumerable:!0,get:function(){return S0.formatEther}});Object.defineProperty(W1,"parseEther",{enumerable:!0,get:function(){return S0.parseEther}});Object.defineProperty(W1,"formatUnits",{enumerable:!0,get:function(){return S0.formatUnits}});Object.defineProperty(W1,"parseUnits",{enumerable:!0,get:function(){return S0.parseUnits}});Object.defineProperty(W1,"toUtf8Bytes",{enumerable:!0,get:function(){return S0.toUtf8Bytes}});Object.defineProperty(W1,"toUtf8CodePoints",{enumerable:!0,get:function(){return S0.toUtf8CodePoints}});Object.defineProperty(W1,"toUtf8String",{enumerable:!0,get:function(){return S0.toUtf8String}});Object.defineProperty(W1,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return S0.Utf8ErrorFuncs}});Object.defineProperty(W1,"decodeRlp",{enumerable:!0,get:function(){return S0.decodeRlp}});Object.defineProperty(W1,"encodeRlp",{enumerable:!0,get:function(){return S0.encodeRlp}});Object.defineProperty(W1,"uuidV4",{enumerable:!0,get:function(){return S0.uuidV4}});var q7=Vi1();Object.defineProperty(W1,"Mnemonic",{enumerable:!0,get:function(){return q7.Mnemonic}});Object.defineProperty(W1,"BaseWallet",{enumerable:!0,get:function(){return q7.BaseWallet}});Object.defineProperty(W1,"HDNodeWallet",{enumerable:!0,get:function(){return q7.HDNodeWallet}});Object.defineProperty(W1,"HDNodeVoidWallet",{enumerable:!0,get:function(){return q7.HDNodeVoidWallet}});Object.defineProperty(W1,"Wallet",{enumerable:!0,get:function(){return q7.Wallet}});Object.defineProperty(W1,"defaultPath",{enumerable:!0,get:function(){return q7.defaultPath}});Object.defineProperty(W1,"getAccountPath",{enumerable:!0,get:function(){return q7.getAccountPath}});Object.defineProperty(W1,"getIndexedAccountPath",{enumerable:!0,get:function(){return q7.getIndexedAccountPath}});Object.defineProperty(W1,"isCrowdsaleJson",{enumerable:!0,get:function(){return q7.isCrowdsaleJson}});Object.defineProperty(W1,"isKeystoreJson",{enumerable:!0,get:function(){return q7.isKeystoreJson}});Object.defineProperty(W1,"decryptCrowdsaleJson",{enumerable:!0,get:function(){return q7.decryptCrowdsaleJson}});Object.defineProperty(W1,"decryptKeystoreJsonSync",{enumerable:!0,get:function(){return q7.decryptKeystoreJsonSync}});Object.defineProperty(W1,"decryptKeystoreJson",{enumerable:!0,get:function(){return q7.decryptKeystoreJson}});Object.defineProperty(W1,"encryptKeystoreJson",{enumerable:!0,get:function(){return q7.encryptKeystoreJson}});Object.defineProperty(W1,"encryptKeystoreJsonSync",{enumerable:!0,get:function(){return q7.encryptKeystoreJsonSync}});var dB=si1();Object.defineProperty(W1,"Wordlist",{enumerable:!0,get:function(){return dB.Wordlist}});Object.defineProperty(W1,"LangEn",{enumerable:!0,get:function(){return dB.LangEn}});Object.defineProperty(W1,"WordlistOwl",{enumerable:!0,get:function(){return dB.WordlistOwl}});Object.defineProperty(W1,"WordlistOwlA",{enumerable:!0,get:function(){return dB.WordlistOwlA}});Object.defineProperty(W1,"wordlists",{enumerable:!0,get:function(){return dB.wordlists}})});var RQ=N((Dt)=>{Object.defineProperty(Dt,"__esModule",{value:!0});Dt.ethers=void 0;var ti1=ui(),gp4=ti1.__importStar(Ut());Dt.ethers=gp4;ti1.__exportStar(Ut(),Dt)});var LX=N((VY)=>{Object.defineProperty(VY,"__esModule",{value:!0});VY.notImplemented=VY.bitMask=VY.utf8ToBytes=VY.randomBytes=VY.isBytes=VY.hexToBytes=VY.concatBytes=VY.bytesToUtf8=VY.bytesToHex=VY.anumber=VY.abytes=void 0;VY.abool=yp4;VY._abool2=mp4;VY._abytes2=up4;VY.numberToHexUnpadded=Jo1;VY.hexToNumber=Zt;VY.bytesToNumberBE=pp4;VY.bytesToNumberLE=dp4;VY.numberToBytesBE=Yo1;VY.numberToBytesLE=lp4;VY.numberToVarBytesBE=cp4;VY.ensureBytes=_p4;VY.equalBytes=np4;VY.copyBytes=ip4;VY.asciiToBytes=op4;VY.inRange=Qo1;VY.aInRange=ap4;VY.bitLen=rp4;VY.bitGet=sp4;VY.bitSet=tp4;VY.createHmacDrbg=Jd4;VY.validateObject=Qd4;VY.isHash=Gd4;VY._validateObject=Xd4;VY.memoized=Kd4;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var FQ=l6(),AX=l6();Object.defineProperty(VY,"abytes",{enumerable:!0,get:function(){return AX.abytes}});Object.defineProperty(VY,"anumber",{enumerable:!0,get:function(){return AX.anumber}});Object.defineProperty(VY,"bytesToHex",{enumerable:!0,get:function(){return AX.bytesToHex}});Object.defineProperty(VY,"bytesToUtf8",{enumerable:!0,get:function(){return AX.bytesToUtf8}});Object.defineProperty(VY,"concatBytes",{enumerable:!0,get:function(){return AX.concatBytes}});Object.defineProperty(VY,"hexToBytes",{enumerable:!0,get:function(){return AX.hexToBytes}});Object.defineProperty(VY,"isBytes",{enumerable:!0,get:function(){return AX.isBytes}});Object.defineProperty(VY,"randomBytes",{enumerable:!0,get:function(){return AX.randomBytes}});Object.defineProperty(VY,"utf8ToBytes",{enumerable:!0,get:function(){return AX.utf8ToBytes}});var P$=BigInt(0),lB=BigInt(1);function yp4(J,Y){if(typeof Y!=="boolean")throw Error(J+" boolean expected, got "+Y)}function mp4(J,Y=""){if(typeof J!=="boolean"){let Q=Y&&`"${Y}"`;throw Error(Q+"expected boolean, got type="+typeof J)}return J}function up4(J,Y,Q=""){let G=(0,FQ.isBytes)(J),X=J?.length,H=Y!==void 0;if(!G||H&&X!==Y){let V=Q&&`"${Q}" `,W=H?` of length ${Y}`:"",M=G?`length=${X}`:`type=${typeof J}`;throw Error(V+"expected Uint8Array"+W+", got "+M)}return J}function Jo1(J){let Y=J.toString(16);return Y.length&1?"0"+Y:Y}function Zt(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);return J===""?P$:BigInt("0x"+J)}function pp4(J){return Zt((0,FQ.bytesToHex)(J))}function dp4(J){return(0,FQ.abytes)(J),Zt((0,FQ.bytesToHex)(Uint8Array.from(J).reverse()))}function Yo1(J,Y){return(0,FQ.hexToBytes)(J.toString(16).padStart(Y*2,"0"))}function lp4(J,Y){return Yo1(J,Y).reverse()}function cp4(J){return(0,FQ.hexToBytes)(Jo1(J))}function _p4(J,Y,Q){let G;if(typeof Y==="string")try{G=(0,FQ.hexToBytes)(Y)}catch(H){throw Error(J+" must be hex string or Uint8Array, cause: "+H)}else if((0,FQ.isBytes)(Y))G=Uint8Array.from(Y);else throw Error(J+" must be hex string or Uint8Array");let X=G.length;if(typeof Q==="number"&&X!==Q)throw Error(J+" of length "+Q+" expected, got "+X);return G}function np4(J,Y){if(J.length!==Y.length)return!1;let Q=0;for(let G=0;G<J.length;G++)Q|=J[G]^Y[G];return Q===0}function ip4(J){return Uint8Array.from(J)}function op4(J){return Uint8Array.from(J,(Y,Q)=>{let G=Y.charCodeAt(0);if(Y.length!==1||G>127)throw Error(`string contains non-ASCII character "${J[Q]}" with code ${G} at position ${Q}`);return G})}var It=(J)=>typeof J==="bigint"&&P$<=J;function Qo1(J,Y,Q){return It(J)&&It(Y)&&It(Q)&&Y<=J&&J<Q}function ap4(J,Y,Q,G){if(!Qo1(Y,Q,G))throw Error("expected valid "+J+": "+Q+" <= n < "+G+", got "+Y)}function rp4(J){let Y;for(Y=0;J>P$;J>>=lB,Y+=1);return Y}function sp4(J,Y){return J>>BigInt(Y)&lB}function tp4(J,Y,Q){return J|(Q?lB:P$)<<BigInt(Y)}var ep4=(J)=>(lB<<BigInt(J))-lB;VY.bitMask=ep4;function Jd4(J,Y,Q){if(typeof J!=="number"||J<2)throw Error("hashLen must be a number");if(typeof Y!=="number"||Y<2)throw Error("qByteLen must be a number");if(typeof Q!=="function")throw Error("hmacFn must be a function");let G=(z)=>new Uint8Array(z),X=(z)=>Uint8Array.of(z),H=G(J),V=G(J),W=0,M=()=>{H.fill(1),V.fill(0),W=0},U=(...z)=>Q(V,H,...z),D=(z=G(0))=>{if(V=U(X(0),z),H=U(),z.length===0)return;V=U(X(1),z),H=U()},I=()=>{if(W++>=1000)throw Error("drbg: tried 1000 values");let z=0,O=[];while(z<Y){H=U();let q=H.slice();O.push(q),z+=H.length}return(0,FQ.concatBytes)(...O)};return(z,O)=>{M(),D(z);let q=void 0;while(!(q=O(I())))D();return M(),q}}var Yd4={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,FQ.isBytes)(J),isSafeInteger:(J)=>Number.isSafeInteger(J),array:(J)=>Array.isArray(J),field:(J,Y)=>Y.Fp.isValid(J),hash:(J)=>typeof J==="function"&&Number.isSafeInteger(J.outputLen)};function Qd4(J,Y,Q={}){let G=(X,H,V)=>{let W=Yd4[H];if(typeof W!=="function")throw Error("invalid validator function");let M=J[X];if(V&&M===void 0)return;if(!W(M,J))throw Error("param "+String(X)+" is invalid. Expected "+H+", got "+M)};for(let[X,H]of Object.entries(Y))G(X,H,!1);for(let[X,H]of Object.entries(Q))G(X,H,!0);return J}function Gd4(J){return typeof J==="function"&&Number.isSafeInteger(J.outputLen)}function Xd4(J,Y,Q={}){if(!J||typeof J!=="object")throw Error("expected valid options object");function G(X,H,V){let W=J[X];if(V&&W===void 0)return;let M=typeof W;if(M!==H||W===null)throw Error(`param "${X}" is invalid: expected ${H}, got ${M}`)}Object.entries(Y).forEach(([X,H])=>G(X,H,!1)),Object.entries(Q).forEach(([X,H])=>G(X,H,!0))}var Hd4=()=>{throw Error("not implemented")};VY.notImplemented=Hd4;function Kd4(J){let Y=new WeakMap;return(Q,...G)=>{let X=Y.get(Q);if(X!==void 0)return X;let H=J(Q,...G);return Y.set(Q,H),H}}});var QV=N((Zo1)=>{Object.defineProperty(Zo1,"__esModule",{value:!0});Zo1.isNegativeLE=void 0;Zo1.mod=s7;Zo1.pow=hd4;Zo1.pow2=xd4;Zo1.invert=k$;Zo1.tonelliShanks=Ot;Zo1.FpSqrt=Uo1;Zo1.validateField=ud4;Zo1.FpPow=qt;Zo1.FpInvertBatch=Do1;Zo1.FpDiv=pd4;Zo1.FpLegendre=j$;Zo1.FpIsSquare=dd4;Zo1.nLength=At;Zo1.Field=$$;Zo1.FpSqrtOdd=ld4;Zo1.FpSqrtEven=cd4;Zo1.hashToPrivateScalar=_d4;Zo1.getFieldBytesLength=Lt;Zo1.getMinHashLength=Io1;Zo1.mapHashToField=nd4;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var t7=LX(),A7=BigInt(0),a8=BigInt(1),pM=BigInt(2),Xo1=BigInt(3),Ho1=BigInt(4),Ko1=BigInt(5),vd4=BigInt(7),Vo1=BigInt(8),fd4=BigInt(9),Wo1=BigInt(16);function s7(J,Y){let Q=J%Y;return Q>=A7?Q:Y+Q}function hd4(J,Y,Q){return qt($$(Q),J,Y)}function xd4(J,Y,Q){let G=J;while(Y-- >A7)G*=G,G%=Q;return G}function k$(J,Y){if(J===A7)throw Error("invert: expected non-zero number");if(Y<=A7)throw Error("invert: expected positive modulus, got "+Y);let Q=s7(J,Y),G=Y,X=A7,H=a8,V=a8,W=A7;while(Q!==A7){let U=G/Q,D=G%Q,I=X-V*U,Z=H-W*U;G=Q,Q=D,X=V,H=W,V=I,W=Z}if(G!==a8)throw Error("invert: does not exist");return s7(X,Y)}function zt(J,Y,Q){if(!J.eql(J.sqr(Y),Q))throw Error("Cannot find square root")}function Mo1(J,Y){let Q=(J.ORDER+a8)/Ho1,G=J.pow(Y,Q);return zt(J,G,Y),G}function bd4(J,Y){let Q=(J.ORDER-Ko1)/Vo1,G=J.mul(Y,pM),X=J.pow(G,Q),H=J.mul(Y,X),V=J.mul(J.mul(H,pM),X),W=J.mul(H,J.sub(V,J.ONE));return zt(J,W,Y),W}function gd4(J){let Y=$$(J),Q=Ot(J),G=Q(Y,Y.neg(Y.ONE)),X=Q(Y,G),H=Q(Y,Y.neg(G)),V=(J+vd4)/Wo1;return(W,M)=>{let U=W.pow(M,V),D=W.mul(U,G),I=W.mul(U,X),Z=W.mul(U,H),z=W.eql(W.sqr(D),M),O=W.eql(W.sqr(I),M);U=W.cmov(U,D,z),D=W.cmov(Z,I,O);let q=W.eql(W.sqr(D),M),A=W.cmov(U,D,q);return zt(W,A,M),A}}function Ot(J){if(J<Xo1)throw Error("sqrt is not defined for small field");let Y=J-a8,Q=0;while(Y%pM===A7)Y/=pM,Q++;let G=pM,X=$$(J);while(j$(X,G)===1)if(G++>1000)throw Error("Cannot find square root: probably non-prime P");if(Q===1)return Mo1;let H=X.pow(G,Y),V=(Y+a8)/pM;return function(M,U){if(M.is0(U))return U;if(j$(M,U)!==1)throw Error("Cannot find square root");let D=Q,I=M.mul(M.ONE,H),Z=M.pow(U,Y),z=M.pow(U,V);while(!M.eql(Z,M.ONE)){if(M.is0(Z))return M.ZERO;let O=1,q=M.sqr(Z);while(!M.eql(q,M.ONE))if(O++,q=M.sqr(q),O===D)throw Error("Cannot find square root");let A=a8<<BigInt(D-O-1),L=M.pow(I,A);D=O,I=M.sqr(L),Z=M.mul(Z,I),z=M.mul(z,L)}return z}}function Uo1(J){if(J%Ho1===Xo1)return Mo1;if(J%Vo1===Ko1)return bd4;if(J%Wo1===fd4)return gd4(J);return Ot(J)}var yd4=(J,Y)=>(s7(J,Y)&a8)===a8;Zo1.isNegativeLE=yd4;var md4=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function ud4(J){let Y={ORDER:"bigint",MASK:"bigint",BYTES:"number",BITS:"number"},Q=md4.reduce((G,X)=>{return G[X]="function",G},Y);return(0,t7._validateObject)(J,Q),J}function qt(J,Y,Q){if(Q<A7)throw Error("invalid exponent, negatives unsupported");if(Q===A7)return J.ONE;if(Q===a8)return Y;let G=J.ONE,X=Y;while(Q>A7){if(Q&a8)G=J.mul(G,X);X=J.sqr(X),Q>>=a8}return G}function Do1(J,Y,Q=!1){let G=Array(Y.length).fill(Q?J.ZERO:void 0),X=Y.reduce((V,W,M)=>{if(J.is0(W))return V;return G[M]=V,J.mul(V,W)},J.ONE),H=J.inv(X);return Y.reduceRight((V,W,M)=>{if(J.is0(W))return V;return G[M]=J.mul(V,G[M]),J.mul(V,W)},H),G}function pd4(J,Y,Q){return J.mul(Y,typeof Q==="bigint"?k$(Q,J.ORDER):J.inv(Q))}function j$(J,Y){let Q=(J.ORDER-a8)/pM,G=J.pow(Y,Q),X=J.eql(G,J.ONE),H=J.eql(G,J.ZERO),V=J.eql(G,J.neg(J.ONE));if(!X&&!H&&!V)throw Error("invalid Legendre symbol result");return X?1:H?0:-1}function dd4(J,Y){return j$(J,Y)===1}function At(J,Y){if(Y!==void 0)(0,t7.anumber)(Y);let Q=Y!==void 0?Y:J.toString(2).length,G=Math.ceil(Q/8);return{nBitLength:Q,nByteLength:G}}function $$(J,Y,Q=!1,G={}){if(J<=A7)throw Error("invalid field: expected ORDER > 0, got "+J);let X=void 0,H=void 0,V=!1,W=void 0;if(typeof Y==="object"&&Y!=null){if(G.sqrt||Q)throw Error("cannot specify opts in two arguments");let Z=Y;if(Z.BITS)X=Z.BITS;if(Z.sqrt)H=Z.sqrt;if(typeof Z.isLE==="boolean")Q=Z.isLE;if(typeof Z.modFromBytes==="boolean")V=Z.modFromBytes;W=Z.allowedLengths}else{if(typeof Y==="number")X=Y;if(G.sqrt)H=G.sqrt}let{nBitLength:M,nByteLength:U}=At(J,X);if(U>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let D,I=Object.freeze({ORDER:J,isLE:Q,BITS:M,BYTES:U,MASK:(0,t7.bitMask)(M),ZERO:A7,ONE:a8,allowedLengths:W,create:(Z)=>s7(Z,J),isValid:(Z)=>{if(typeof Z!=="bigint")throw Error("invalid field element: expected bigint, got "+typeof Z);return A7<=Z&&Z<J},is0:(Z)=>Z===A7,isValidNot0:(Z)=>!I.is0(Z)&&I.isValid(Z),isOdd:(Z)=>(Z&a8)===a8,neg:(Z)=>s7(-Z,J),eql:(Z,z)=>Z===z,sqr:(Z)=>s7(Z*Z,J),add:(Z,z)=>s7(Z+z,J),sub:(Z,z)=>s7(Z-z,J),mul:(Z,z)=>s7(Z*z,J),pow:(Z,z)=>qt(I,Z,z),div:(Z,z)=>s7(Z*k$(z,J),J),sqrN:(Z)=>Z*Z,addN:(Z,z)=>Z+z,subN:(Z,z)=>Z-z,mulN:(Z,z)=>Z*z,inv:(Z)=>k$(Z,J),sqrt:H||((Z)=>{if(!D)D=Uo1(J);return D(I,Z)}),toBytes:(Z)=>Q?(0,t7.numberToBytesLE)(Z,U):(0,t7.numberToBytesBE)(Z,U),fromBytes:(Z,z=!0)=>{if(W){if(!W.includes(Z.length)||Z.length>U)throw Error("Field.fromBytes: expected "+W+" bytes, got "+Z.length);let q=new Uint8Array(U);q.set(Z,Q?0:q.length-Z.length),Z=q}if(Z.length!==U)throw Error("Field.fromBytes: expected "+U+" bytes, got "+Z.length);let O=Q?(0,t7.bytesToNumberLE)(Z):(0,t7.bytesToNumberBE)(Z);if(V)O=s7(O,J);if(!z){if(!I.isValid(O))throw Error("invalid field element: outside of range 0..ORDER")}return O},invertBatch:(Z)=>Do1(I,Z),cmov:(Z,z,O)=>O?z:Z});return Object.freeze(I)}function ld4(J,Y){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Q=J.sqrt(Y);return J.isOdd(Q)?Q:J.neg(Q)}function cd4(J,Y){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Q=J.sqrt(Y);return J.isOdd(Q)?J.neg(Q):Q}function _d4(J,Y,Q=!1){J=(0,t7.ensureBytes)("privateHash",J);let G=J.length,X=At(Y).nByteLength+8;if(X<24||G<X||G>1024)throw Error("hashToPrivateScalar: expected "+X+"-1024 bytes of input, got "+G);let H=Q?(0,t7.bytesToNumberLE)(J):(0,t7.bytesToNumberBE)(J);return s7(H,Y-a8)+a8}function Lt(J){if(typeof J!=="bigint")throw Error("field order must be bigint");let Y=J.toString(2).length;return Math.ceil(Y/8)}function Io1(J){let Y=Lt(J);return Y+Math.ceil(Y/2)}function nd4(J,Y,Q=!1){let G=J.length,X=Lt(Y),H=Io1(Y);if(G<16||G<H||G>1024)throw Error("expected "+H+"-1024 bytes of input, got "+G);let V=Q?(0,t7.bytesToNumberLE)(J):(0,t7.bytesToNumberBE)(J),W=s7(V,Y-a8)+a8;return Q?(0,t7.numberToBytesLE)(W,X):(0,t7.numberToBytesBE)(W,X)}});var v$=N((wo1)=>{Object.defineProperty(wo1,"__esModule",{value:!0});wo1.wNAF=void 0;wo1.negateCt=wt;wo1.normalizeZ=Zl4;wo1.mulEndoUnsafe=zl4;wo1.pippenger=Ol4;wo1.precomputeMSMUnsafe=ql4;wo1.validateBasic=Al4;wo1._createCurveFields=Ll4;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var cB=LX(),_B=QV(),Xz=BigInt(0),dM=BigInt(1);function wt(J,Y){let Q=Y.negate();return J?Q:Y}function Zl4(J,Y){let Q=(0,_B.FpInvertBatch)(J.Fp,Y.map((G)=>G.Z));return Y.map((G,X)=>J.fromAffine(G.toAffine(Q[X])))}function Ct(J,Y){if(!Number.isSafeInteger(J)||J<=0||J>Y)throw Error("invalid window size, expected [1.."+Y+"], got W="+J)}function Nt(J,Y){Ct(J,Y);let Q=Math.ceil(Y/J)+1,G=2**(J-1),X=2**J,H=(0,cB.bitMask)(J),V=BigInt(J);return{windows:Q,windowSize:G,mask:H,maxNumber:X,shiftBy:V}}function Oo1(J,Y,Q){let{windowSize:G,mask:X,maxNumber:H,shiftBy:V}=Q,W=Number(J&X),M=J>>V;if(W>G)W-=H,M+=dM;let U=Y*G,D=U+Math.abs(W)-1,I=W===0,Z=W<0,z=Y%2!==0;return{nextN:M,offset:D,isZero:I,isNeg:Z,isNegF:z,offsetF:U}}function Lo1(J,Y){if(!Array.isArray(J))throw Error("array expected");J.forEach((Q,G)=>{if(!(Q instanceof Y))throw Error("invalid point at index "+G)})}function No1(J,Y){if(!Array.isArray(J))throw Error("array of scalars expected");J.forEach((Q,G)=>{if(!Y.isValid(Q))throw Error("invalid scalar at index "+G)})}var Bt=new WeakMap,Bo1=new WeakMap;function Et(J){return Bo1.get(J)||1}function qo1(J){if(J!==Xz)throw Error("invalid wNAF")}class Eo1{constructor(J,Y){this.BASE=J.BASE,this.ZERO=J.ZERO,this.Fn=J.Fn,this.bits=Y}_unsafeLadder(J,Y,Q=this.ZERO){let G=J;while(Y>Xz){if(Y&dM)Q=Q.add(G);G=G.double(),Y>>=dM}return Q}precomputeWindow(J,Y){let{windows:Q,windowSize:G}=Nt(Y,this.bits),X=[],H=J,V=H;for(let W=0;W<Q;W++){V=H,X.push(V);for(let M=1;M<G;M++)V=V.add(H),X.push(V);H=V.double()}return X}wNAF(J,Y,Q){if(!this.Fn.isValid(Q))throw Error("invalid scalar");let G=this.ZERO,X=this.BASE,H=Nt(J,this.bits);for(let V=0;V<H.windows;V++){let{nextN:W,offset:M,isZero:U,isNeg:D,isNegF:I,offsetF:Z}=Oo1(Q,V,H);if(Q=W,U)X=X.add(wt(I,Y[Z]));else G=G.add(wt(D,Y[M]))}return qo1(Q),{p:G,f:X}}wNAFUnsafe(J,Y,Q,G=this.ZERO){let X=Nt(J,this.bits);for(let H=0;H<X.windows;H++){if(Q===Xz)break;let{nextN:V,offset:W,isZero:M,isNeg:U}=Oo1(Q,H,X);if(Q=V,M)continue;else{let D=Y[W];G=G.add(U?D.negate():D)}}return qo1(Q),G}getPrecomputes(J,Y,Q){let G=Bt.get(Y);if(!G){if(G=this.precomputeWindow(Y,J),J!==1){if(typeof Q==="function")G=Q(G);Bt.set(Y,G)}}return G}cached(J,Y,Q){let G=Et(J);return this.wNAF(G,this.getPrecomputes(G,J,Q),Y)}unsafe(J,Y,Q,G){let X=Et(J);if(X===1)return this._unsafeLadder(J,Y,G);return this.wNAFUnsafe(X,this.getPrecomputes(X,J,Q),Y,G)}createCache(J,Y){Ct(Y,this.bits),Bo1.set(J,Y),Bt.delete(J)}hasCache(J){return Et(J)!==1}}wo1.wNAF=Eo1;function zl4(J,Y,Q,G){let X=Y,H=J.ZERO,V=J.ZERO;while(Q>Xz||G>Xz){if(Q&dM)H=H.add(X);if(G&dM)V=V.add(X);X=X.double(),Q>>=dM,G>>=dM}return{p1:H,p2:V}}function Ol4(J,Y,Q,G){Lo1(Q,J),No1(G,Y);let X=Q.length,H=G.length;if(X!==H)throw Error("arrays of points and scalars must have equal length");let V=J.ZERO,W=(0,cB.bitLen)(BigInt(X)),M=1;if(W>12)M=W-3;else if(W>4)M=W-2;else if(W>0)M=2;let U=(0,cB.bitMask)(M),D=Array(Number(U)+1).fill(V),I=Math.floor((Y.BITS-1)/M)*M,Z=V;for(let z=I;z>=0;z-=M){D.fill(V);for(let q=0;q<H;q++){let A=G[q],L=Number(A>>BigInt(z)&U);D[L]=D[L].add(Q[q])}let O=V;for(let q=D.length-1,A=V;q>0;q--)A=A.add(D[q]),O=O.add(A);if(Z=Z.add(O),z!==0)for(let q=0;q<M;q++)Z=Z.double()}return Z}function ql4(J,Y,Q,G){Ct(G,Y.BITS),Lo1(Q,J);let X=J.ZERO,H=2**G-1,V=Math.ceil(Y.BITS/G),W=(0,cB.bitMask)(G),M=Q.map((U)=>{let D=[];for(let I=0,Z=U;I<H;I++)D.push(Z),Z=Z.add(U);return D});return(U)=>{if(No1(U,Y),U.length>Q.length)throw Error("array of scalars must be smaller than array of points");let D=X;for(let I=0;I<V;I++){if(D!==X)for(let z=0;z<G;z++)D=D.double();let Z=BigInt(V*G-(I+1)*G);for(let z=0;z<U.length;z++){let O=U[z],q=Number(O>>Z&W);if(!q)continue;D=D.add(M[z][q-1])}}return D}}function Al4(J){return(0,_B.validateField)(J.Fp),(0,cB.validateObject)(J,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,_B.nLength)(J.n,J.nBitLength),...J,...{p:J.Fp.ORDER}})}function Ao1(J,Y,Q){if(Y){if(Y.ORDER!==J)throw Error("Field.ORDER must match order: Fp == p, Fn == n");return(0,_B.validateField)(Y),Y}else return(0,_B.Field)(J,{isLE:Q})}function Ll4(J,Y,Q={},G){if(G===void 0)G=J==="edwards";if(!Y||typeof Y!=="object")throw Error(`expected valid ${J} CURVE object`);for(let M of["p","n","h"]){let U=Y[M];if(!(typeof U==="bigint"&&U>Xz))throw Error(`CURVE.${M} must be positive bigint`)}let X=Ao1(Y.p,Q.Fp,G),H=Ao1(Y.n,Q.Fn,G),W=["Gx","Gy","a",J==="weierstrass"?"b":"d"];for(let M of W)if(!X.isValid(Y[M]))throw Error(`CURVE.${M} must be valid field element of CURVE.Fp`);return Y=Object.freeze(Object.assign({},Y)),{CURVE:Y,Fp:X,Fn:H}}});var ko1=N((To1)=>{Object.defineProperty(To1,"__esModule",{value:!0});To1.PrimeEdwardsPoint=void 0;To1.edwards=Ro1;To1.eddsa=So1;To1.twistedEdwards=$l4;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var T4=LX(),lM=v$(),Sl4=QV(),GV=BigInt(0),f9=BigInt(1),Rt=BigInt(2),Tl4=BigInt(8);function Pl4(J,Y,Q,G){let X=J.sqr(Q),H=J.sqr(G),V=J.add(J.mul(Y.a,X),H),W=J.add(J.ONE,J.mul(Y.d,J.mul(X,H)));return J.eql(V,W)}function Ro1(J,Y={}){let Q=(0,lM._createCurveFields)("edwards",J,Y,Y.FpFnLE),{Fp:G,Fn:X}=Q,H=Q.CURVE,{h:V}=H;(0,T4._validateObject)(Y,{},{uvRatio:"function"});let W=Rt<<BigInt(X.BYTES*8)-f9,M=(A)=>G.create(A),U=Y.uvRatio||((A,L)=>{try{return{isValid:!0,value:G.sqrt(G.div(A,L))}}catch(E){return{isValid:!1,value:GV}}});if(!Pl4(G,H,H.Gx,H.Gy))throw Error("bad curve params: generator point");function D(A,L,E=!1){let C=E?f9:GV;return(0,T4.aInRange)("coordinate "+A,L,C,W),L}function I(A){if(!(A instanceof O))throw Error("ExtendedPoint expected")}let Z=(0,T4.memoized)((A,L)=>{let{X:E,Y:C,Z:F}=A,k=A.is0();if(L==null)L=k?Tl4:G.inv(F);let T=M(E*L),y=M(C*L),l=G.mul(F,L);if(k)return{x:GV,y:f9};if(l!==f9)throw Error("invZ was invalid");return{x:T,y}}),z=(0,T4.memoized)((A)=>{let{a:L,d:E}=H;if(A.is0())throw Error("bad point: ZERO");let{X:C,Y:F,Z:k,T}=A,y=M(C*C),l=M(F*F),j=M(k*k),d=M(j*j),u=M(y*L),p=M(j*M(u+l)),v=M(d+M(E*M(y*l)));if(p!==v)throw Error("bad point: equation left != right (1)");let B=M(C*F),w=M(k*T);if(B!==w)throw Error("bad point: equation left != right (2)");return!0});class O{constructor(A,L,E,C){this.X=D("x",A),this.Y=D("y",L),this.Z=D("z",E,!0),this.T=D("t",C),Object.freeze(this)}static CURVE(){return H}static fromAffine(A){if(A instanceof O)throw Error("extended point not allowed");let{x:L,y:E}=A||{};return D("x",L),D("y",E),new O(L,E,f9,M(L*E))}static fromBytes(A,L=!1){let E=G.BYTES,{a:C,d:F}=H;A=(0,T4.copyBytes)((0,T4._abytes2)(A,E,"point")),(0,T4._abool2)(L,"zip215");let k=(0,T4.copyBytes)(A),T=A[E-1];k[E-1]=T&-129;let y=(0,T4.bytesToNumberLE)(k),l=L?W:G.ORDER;(0,T4.aInRange)("point.y",y,GV,l);let j=M(y*y),d=M(j-f9),u=M(F*j-C),{isValid:p,value:v}=U(d,u);if(!p)throw Error("bad point: invalid y coordinate");let B=(v&f9)===f9,w=(T&128)!==0;if(!L&&v===GV&&w)throw Error("bad point: x=0 and x_0=1");if(w!==B)v=M(-v);return O.fromAffine({x:v,y})}static fromHex(A,L=!1){return O.fromBytes((0,T4.ensureBytes)("point",A),L)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}precompute(A=8,L=!0){if(q.createCache(this,A),!L)this.multiply(Rt);return this}assertValidity(){z(this)}equals(A){I(A);let{X:L,Y:E,Z:C}=this,{X:F,Y:k,Z:T}=A,y=M(L*T),l=M(F*C),j=M(E*T),d=M(k*C);return y===l&&j===d}is0(){return this.equals(O.ZERO)}negate(){return new O(M(-this.X),this.Y,this.Z,M(-this.T))}double(){let{a:A}=H,{X:L,Y:E,Z:C}=this,F=M(L*L),k=M(E*E),T=M(Rt*M(C*C)),y=M(A*F),l=L+E,j=M(M(l*l)-F-k),d=y+k,u=d-T,p=y-k,v=M(j*u),B=M(d*p),w=M(j*p),S=M(u*d);return new O(v,B,S,w)}add(A){I(A);let{a:L,d:E}=H,{X:C,Y:F,Z:k,T}=this,{X:y,Y:l,Z:j,T:d}=A,u=M(C*y),p=M(F*l),v=M(T*E*d),B=M(k*j),w=M((C+F)*(y+l)-u-p),S=B-v,$=B+v,f=M(p-L*u),b=M(w*S),g=M($*f),h=M(w*f),R=M(S*$);return new O(b,g,R,h)}subtract(A){return this.add(A.negate())}multiply(A){if(!X.isValidNot0(A))throw Error("invalid scalar: expected 1 <= sc < curve.n");let{p:L,f:E}=q.cached(this,A,(C)=>(0,lM.normalizeZ)(O,C));return(0,lM.normalizeZ)(O,[L,E])[0]}multiplyUnsafe(A,L=O.ZERO){if(!X.isValid(A))throw Error("invalid scalar: expected 0 <= sc < curve.n");if(A===GV)return O.ZERO;if(this.is0()||A===f9)return this;return q.unsafe(this,A,(E)=>(0,lM.normalizeZ)(O,E),L)}isSmallOrder(){return this.multiplyUnsafe(V).is0()}isTorsionFree(){return q.unsafe(this,H.n).is0()}toAffine(A){return Z(this,A)}clearCofactor(){if(V===f9)return this;return this.multiplyUnsafe(V)}toBytes(){let{x:A,y:L}=this.toAffine(),E=G.toBytes(L);return E[E.length-1]|=A&f9?128:0,E}toHex(){return(0,T4.bytesToHex)(this.toBytes())}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}get ex(){return this.X}get ey(){return this.Y}get ez(){return this.Z}get et(){return this.T}static normalizeZ(A){return(0,lM.normalizeZ)(O,A)}static msm(A,L){return(0,lM.pippenger)(O,X,A,L)}_setWindowSize(A){this.precompute(A)}toRawBytes(){return this.toBytes()}}O.BASE=new O(H.Gx,H.Gy,f9,M(H.Gx*H.Gy)),O.ZERO=new O(GV,f9,f9,GV),O.Fp=G,O.Fn=X;let q=new lM.wNAF(O,X.BITS);return O.BASE.precompute(8),O}class Fo1{constructor(J){this.ep=J}static fromBytes(J){(0,T4.notImplemented)()}static fromHex(J){(0,T4.notImplemented)()}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)}toHex(){return(0,T4.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,Y){return this.init(this.ep.precompute(J,Y))}toRawBytes(){return this.toBytes()}}To1.PrimeEdwardsPoint=Fo1;function So1(J,Y,Q={}){if(typeof Y!=="function")throw Error('"hash" function param is required');(0,T4._validateObject)(Q,{},{adjustScalarBytes:"function",randomBytes:"function",domain:"function",prehash:"function",mapToCurve:"function"});let{prehash:G}=Q,{BASE:X,Fp:H,Fn:V}=J,W=Q.randomBytes||T4.randomBytes,M=Q.adjustScalarBytes||((j)=>j),U=Q.domain||((j,d,u)=>{if((0,T4._abool2)(u,"phflag"),d.length||u)throw Error("Contexts/pre-hash are not supported");return j});function D(j){return V.create((0,T4.bytesToNumberLE)(j))}function I(j){let d=C.secretKey;j=(0,T4.ensureBytes)("private key",j,d);let u=(0,T4.ensureBytes)("hashed private key",Y(j),2*d),p=M(u.slice(0,d)),v=u.slice(d,2*d),B=D(p);return{head:p,prefix:v,scalar:B}}function Z(j){let{head:d,prefix:u,scalar:p}=I(j),v=X.multiply(p),B=v.toBytes();return{head:d,prefix:u,scalar:p,point:v,pointBytes:B}}function z(j){return Z(j).pointBytes}function O(j=Uint8Array.of(),...d){let u=(0,T4.concatBytes)(...d);return D(Y(U(u,(0,T4.ensureBytes)("context",j),!!G)))}function q(j,d,u={}){if(j=(0,T4.ensureBytes)("message",j),G)j=G(j);let{prefix:p,scalar:v,pointBytes:B}=Z(d),w=O(u.context,p,j),S=X.multiply(w).toBytes(),$=O(u.context,S,B,j),f=V.create(w+$*v);if(!V.isValid(f))throw Error("sign failed: invalid s");let b=(0,T4.concatBytes)(S,V.toBytes(f));return(0,T4._abytes2)(b,C.signature,"result")}let A={zip215:!0};function L(j,d,u,p=A){let{context:v,zip215:B}=p,w=C.signature;if(j=(0,T4.ensureBytes)("signature",j,w),d=(0,T4.ensureBytes)("message",d),u=(0,T4.ensureBytes)("publicKey",u,C.publicKey),B!==void 0)(0,T4._abool2)(B,"zip215");if(G)d=G(d);let S=w/2,$=j.subarray(0,S),f=(0,T4.bytesToNumberLE)(j.subarray(S,w)),b,g,h;try{b=J.fromBytes(u,B),g=J.fromBytes($,B),h=X.multiplyUnsafe(f)}catch(r){return!1}if(!B&&b.isSmallOrder())return!1;let R=O(v,g.toBytes(),b.toBytes(),d);return g.add(b.multiplyUnsafe(R)).subtract(h).clearCofactor().is0()}let E=H.BYTES,C={secretKey:E,publicKey:E,signature:2*E,seed:E};function F(j=W(C.seed)){return(0,T4._abytes2)(j,C.seed,"seed")}function k(j){let d=l.randomSecretKey(j);return{secretKey:d,publicKey:z(d)}}function T(j){return(0,T4.isBytes)(j)&&j.length===V.BYTES}function y(j,d){try{return!!J.fromBytes(j,d)}catch(u){return!1}}let l={getExtendedPublicKey:Z,randomSecretKey:F,isValidSecretKey:T,isValidPublicKey:y,toMontgomery(j){let{y:d}=J.fromBytes(j),u=C.publicKey,p=u===32;if(!p&&u!==57)throw Error("only defined for 25519 and 448");let v=p?H.div(f9+d,f9-d):H.div(d-f9,d+f9);return H.toBytes(v)},toMontgomerySecret(j){let d=C.secretKey;(0,T4._abytes2)(j,d);let u=Y(j.subarray(0,d));return M(u).subarray(0,d)},randomPrivateKey:F,precompute(j=8,d=J.BASE){return d.precompute(j,!1)}};return Object.freeze({keygen:k,getPublicKey:z,sign:q,verify:L,utils:l,Point:J,lengths:C})}function kl4(J){let Y={a:J.a,d:J.d,p:J.Fp.ORDER,n:J.n,h:J.h,Gx:J.Gx,Gy:J.Gy},Q=J.Fp,G=(0,Sl4.Field)(Y.n,J.nBitLength,!0),X={Fp:Q,Fn:G,uvRatio:J.uvRatio},H={randomBytes:J.randomBytes,adjustScalarBytes:J.adjustScalarBytes,domain:J.domain,prehash:J.prehash,mapToCurve:J.mapToCurve};return{CURVE:Y,curveOpts:X,hash:J.hash,eddsaOpts:H}}function jl4(J,Y){let Q=Y.Point;return Object.assign({},Y,{ExtendedPoint:Q,CURVE:J,nBitLength:Q.Fn.BITS,nByteLength:Q.Fn.BYTES})}function $l4(J){let{CURVE:Y,curveOpts:Q,hash:G,eddsaOpts:X}=kl4(J),H=Ro1(Y,Q),V=So1(H,G,X);return jl4(J,V)}});var St=N((ho1)=>{Object.defineProperty(ho1,"__esModule",{value:!0});ho1._DST_scalar=void 0;ho1.expand_message_xmd=vo1;ho1.expand_message_xof=fo1;ho1.hash_to_field=f$;ho1.isogenyMap=gl4;ho1.createHasher=yl4;var W5=LX(),jo1=QV(),xl4=W5.bytesToNumberBE;function XV(J,Y){if(nB(J),nB(Y),J<0||J>=1<<8*Y)throw Error("invalid I2OSP input: "+J);let Q=Array.from({length:Y}).fill(0);for(let G=Y-1;G>=0;G--)Q[G]=J&255,J>>>=8;return new Uint8Array(Q)}function bl4(J,Y){let Q=new Uint8Array(J.length);for(let G=0;G<J.length;G++)Q[G]=J[G]^Y[G];return Q}function nB(J){if(!Number.isSafeInteger(J))throw Error("number expected")}function $o1(J){if(!(0,W5.isBytes)(J)&&typeof J!=="string")throw Error("DST must be Uint8Array or string");return typeof J==="string"?(0,W5.utf8ToBytes)(J):J}function vo1(J,Y,Q,G){if((0,W5.abytes)(J),nB(Q),Y=$o1(Y),Y.length>255)Y=G((0,W5.concatBytes)((0,W5.utf8ToBytes)("H2C-OVERSIZE-DST-"),Y));let{outputLen:X,blockLen:H}=G,V=Math.ceil(Q/X);if(Q>65535||V>255)throw Error("expand_message_xmd: invalid lenInBytes");let W=(0,W5.concatBytes)(Y,XV(Y.length,1)),M=XV(0,H),U=XV(Q,2),D=Array(V),I=G((0,W5.concatBytes)(M,J,U,XV(0,1),W));D[0]=G((0,W5.concatBytes)(I,XV(1,1),W));for(let z=1;z<=V;z++){let O=[bl4(I,D[z-1]),XV(z+1,1),W];D[z]=G((0,W5.concatBytes)(...O))}return(0,W5.concatBytes)(...D).slice(0,Q)}function fo1(J,Y,Q,G,X){if((0,W5.abytes)(J),nB(Q),Y=$o1(Y),Y.length>255){let H=Math.ceil(2*G/8);Y=X.create({dkLen:H}).update((0,W5.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(Y).digest()}if(Q>65535||Y.length>255)throw Error("expand_message_xof: invalid lenInBytes");return X.create({dkLen:Q}).update(J).update(XV(Q,2)).update(Y).update(XV(Y.length,1)).digest()}function f$(J,Y,Q){(0,W5._validateObject)(Q,{p:"bigint",m:"number",k:"number",hash:"function"});let{p:G,k:X,m:H,hash:V,expand:W,DST:M}=Q;if(!(0,W5.isHash)(Q.hash))throw Error("expected valid hash");(0,W5.abytes)(J),nB(Y);let U=G.toString(2).length,D=Math.ceil((U+X)/8),I=Y*H*D,Z;if(W==="xmd")Z=vo1(J,M,I,V);else if(W==="xof")Z=fo1(J,M,I,X,V);else if(W==="_internal_pass")Z=J;else throw Error('expand must be "xmd" or "xof"');let z=Array(Y);for(let O=0;O<Y;O++){let q=Array(H);for(let A=0;A<H;A++){let L=D*(A+O*H),E=Z.subarray(L,L+D);q[A]=(0,jo1.mod)(xl4(E),G)}z[O]=q}return z}function gl4(J,Y){let Q=Y.map((G)=>Array.from(G).reverse());return(G,X)=>{let[H,V,W,M]=Q.map((I)=>I.reduce((Z,z)=>J.add(J.mul(Z,G),z))),[U,D]=(0,jo1.FpInvertBatch)(J,[V,M],!0);return G=J.mul(H,U),X=J.mul(X,J.mul(W,D)),{x:G,y:X}}}ho1._DST_scalar=(0,W5.utf8ToBytes)("HashToScalar-");function yl4(J,Y,Q){if(typeof Y!=="function")throw Error("mapToCurve() must be defined");function G(H){return J.fromAffine(Y(H))}function X(H){let V=H.clearCofactor();if(V.equals(J.ZERO))return J.ZERO;return V.assertValidity(),V}return{defaults:Q,hashToCurve(H,V){let W=Object.assign({},Q,V),M=f$(H,2,W),U=G(M[0]),D=G(M[1]);return X(U.add(D))},encodeToCurve(H,V){let W=Q.encodeDST?{DST:Q.encodeDST}:{},M=Object.assign({},Q,W,V),U=f$(H,1,M),D=G(U[0]);return X(D)},mapToCurve(H){if(!Array.isArray(H))throw Error("expected array of bigints");for(let V of H)if(typeof V!=="bigint")throw Error("expected array of bigints");return X(G(H))},hashToScalar(H,V){let W=J.Fn.ORDER,M=Object.assign({},Q,{p:W,m:1,DST:ho1._DST_scalar},V);return f$(H,1,M)[0][0]}}}});var bo1=N((xo1)=>{Object.defineProperty(xo1,"__esModule",{value:!0});xo1.montgomery=nl4;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var SQ=LX(),cl4=QV(),iB=BigInt(0),Hz=BigInt(1),h$=BigInt(2);function _l4(J){return(0,SQ._validateObject)(J,{adjustScalarBytes:"function",powPminus2:"function"}),Object.freeze({...J})}function nl4(J){let Y=_l4(J),{P:Q,type:G,adjustScalarBytes:X,powPminus2:H,randomBytes:V}=Y,W=G==="x25519";if(!W&&G!=="x448")throw Error("invalid type");let M=V||SQ.randomBytes,U=W?255:448,D=W?32:56,I=W?BigInt(9):BigInt(5),Z=W?BigInt(121665):BigInt(39081),z=W?h$**BigInt(254):h$**BigInt(447),O=W?BigInt(8)*h$**BigInt(251)-Hz:BigInt(4)*h$**BigInt(445)-Hz,q=z+O+Hz,A=(v)=>(0,cl4.mod)(v,Q),L=E(I);function E(v){return(0,SQ.numberToBytesLE)(A(v),D)}function C(v){let B=(0,SQ.ensureBytes)("u coordinate",v,D);if(W)B[31]&=127;return A((0,SQ.bytesToNumberLE)(B))}function F(v){return(0,SQ.bytesToNumberLE)(X((0,SQ.ensureBytes)("scalar",v,D)))}function k(v,B){let w=l(C(B),F(v));if(w===iB)throw Error("invalid private or public key received");return E(w)}function T(v){return k(v,L)}function y(v,B,w){let S=A(v*(B-w));return B=A(B-S),w=A(w+S),{x_2:B,x_3:w}}function l(v,B){(0,SQ.aInRange)("u",v,iB,Q),(0,SQ.aInRange)("scalar",B,z,q);let w=B,S=v,$=Hz,f=iB,b=v,g=Hz,h=iB;for(let m=BigInt(U-1);m>=iB;m--){let r=w>>m&Hz;h^=r,{x_2:$,x_3:b}=y(h,$,b),{x_2:f,x_3:g}=y(h,f,g),h=r;let x=$+f,o=A(x*x),e=$-f,X1=A(e*e),c=o-X1,n=b+g,i=b-g,a=A(i*x),Y1=A(n*e),t=a+Y1,H1=a-Y1;b=A(t*t),g=A(S*A(H1*H1)),$=A(o*X1),f=A(c*(o+A(Z*c)))}({x_2:$,x_3:b}=y(h,$,b)),{x_2:f,x_3:g}=y(h,f,g);let R=H(f);return A($*R)}let j={secretKey:D,publicKey:D,seed:D},d=(v=M(D))=>{return(0,SQ.abytes)(v,j.seed),v};function u(v){let B=d(v);return{secretKey:B,publicKey:T(B)}}return{keygen:u,getSharedSecret:(v,B)=>k(v,B),getPublicKey:(v)=>T(v),scalarMult:k,scalarMultBase:T,utils:{randomSecretKey:d,randomPrivateKey:d},GuBytes:L.slice(),lengths:j}}});var ro1=N((oo1)=>{Object.defineProperty(oo1,"__esModule",{value:!0});oo1.hash_to_ristretto255=oo1.hashToRistretto255=oo1.encodeToCurve=oo1.hashToCurve=oo1.RistrettoPoint=oo1.edwardsToMontgomery=oo1.ED25519_TORSION_SUBGROUP=oo1.ristretto255_hasher=oo1.ristretto255=oo1.ed25519_hasher=oo1.x25519=oo1.ed25519ph=oo1.ed25519ctx=oo1.ed25519=void 0;oo1.edwardsToMontgomeryPub=io1;oo1.edwardsToMontgomeryPriv=Vc4;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var oB=OG(),b$=l6(),ol4=v$(),y$=ko1(),x$=St(),p4=QV(),al4=bo1(),cM=LX(),rl4=BigInt(0),TQ=BigInt(1),g$=BigInt(2),uo1=BigInt(3),po1=BigInt(5),jt=BigInt(8),NX=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed"),aB=(()=>({p:NX,n:BigInt("0x1000000000000000000000000000000014def9dea2f79cd65812631a5cf5d3ed"),h:jt,a:BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec"),d:BigInt("0x52036cee2b6ffe738cc740797779e89800700a4d4141d8ab75eb4dca135978a3"),Gx:BigInt("0x216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a"),Gy:BigInt("0x6666666666666666666666666666666666666666666666666666666666666658")}))();function do1(J){let Y=BigInt(10),Q=BigInt(20),G=BigInt(40),X=BigInt(80),H=NX,W=J*J%H*J%H,M=(0,p4.pow2)(W,g$,H)*W%H,U=(0,p4.pow2)(M,TQ,H)*J%H,D=(0,p4.pow2)(U,po1,H)*U%H,I=(0,p4.pow2)(D,Y,H)*D%H,Z=(0,p4.pow2)(I,Q,H)*I%H,z=(0,p4.pow2)(Z,G,H)*Z%H,O=(0,p4.pow2)(z,X,H)*z%H,q=(0,p4.pow2)(O,X,H)*z%H,A=(0,p4.pow2)(q,Y,H)*D%H;return{pow_p_5_8:(0,p4.pow2)(A,g$,H)*J%H,b2:W}}function lo1(J){return J[0]&=248,J[31]&=127,J[31]|=64,J}var Tt=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752");function $t(J,Y){let Q=NX,G=(0,p4.mod)(Y*Y*Y,Q),X=(0,p4.mod)(G*G*Y,Q),H=do1(J*X).pow_p_5_8,V=(0,p4.mod)(J*G*H,Q),W=(0,p4.mod)(Y*V*V,Q),M=V,U=(0,p4.mod)(V*Tt,Q),D=W===J,I=W===(0,p4.mod)(-J,Q),Z=W===(0,p4.mod)(-J*Tt,Q);if(D)V=M;if(I||Z)V=U;if((0,p4.isNegativeLE)(V,Q))V=(0,p4.mod)(-V,Q);return{isValid:D||I,value:V}}var n1=(()=>(0,p4.Field)(aB.p,{isLE:!0}))(),co1=(()=>(0,p4.Field)(aB.n,{isLE:!0}))(),vt=(()=>({...aB,Fp:n1,hash:oB.sha512,adjustScalarBytes:lo1,uvRatio:$t}))();oo1.ed25519=(()=>(0,y$.twistedEdwards)(vt))();function _o1(J,Y,Q){if(Y.length>255)throw Error("Context is too big");return(0,b$.concatBytes)((0,b$.utf8ToBytes)("SigEd25519 no Ed25519 collisions"),new Uint8Array([Q?1:0,Y.length]),Y,J)}oo1.ed25519ctx=(()=>(0,y$.twistedEdwards)({...vt,domain:_o1}))();oo1.ed25519ph=(()=>(0,y$.twistedEdwards)(Object.assign({},vt,{domain:_o1,prehash:oB.sha512})))();oo1.x25519=(()=>{let J=n1.ORDER;return(0,al4.montgomery)({P:J,type:"x25519",powPminus2:(Y)=>{let{pow_p_5_8:Q,b2:G}=do1(Y);return(0,p4.mod)((0,p4.pow2)(Q,uo1,J)*G,J)},adjustScalarBytes:lo1})})();var sl4=(()=>(NX+uo1)/jt)(),tl4=(()=>n1.pow(g$,sl4))(),go1=(()=>n1.sqrt(n1.neg(n1.ONE)))();function el4(J){let Y=(NX-po1)/jt,Q=BigInt(486662),G=n1.sqr(J);G=n1.mul(G,g$);let X=n1.add(G,n1.ONE),H=n1.neg(Q),V=n1.sqr(X),W=n1.mul(V,X),M=n1.mul(G,Q);M=n1.mul(M,H),M=n1.add(M,V),M=n1.mul(M,H);let U=n1.sqr(W);V=n1.sqr(U),U=n1.mul(U,W),U=n1.mul(U,M),V=n1.mul(V,U);let D=n1.pow(V,Y);D=n1.mul(D,U);let I=n1.mul(D,go1);V=n1.sqr(D),V=n1.mul(V,W);let Z=n1.eql(V,M),z=n1.cmov(I,D,Z),O=n1.mul(H,G),q=n1.mul(D,J);q=n1.mul(q,tl4);let A=n1.mul(q,go1),L=n1.mul(M,G);V=n1.sqr(q),V=n1.mul(V,W);let E=n1.eql(V,L),C=n1.cmov(A,q,E);V=n1.sqr(z),V=n1.mul(V,W);let F=n1.eql(V,M),k=n1.cmov(O,H,F),T=n1.cmov(C,z,F),y=n1.isOdd(T);return T=n1.cmov(T,n1.neg(T),F!==y),{xMn:k,xMd:X,yMn:T,yMd:TQ}}var Jc4=(()=>(0,p4.FpSqrtEven)(n1,n1.neg(BigInt(486664))))();function Yc4(J){let{xMn:Y,xMd:Q,yMn:G,yMd:X}=el4(J),H=n1.mul(Y,X);H=n1.mul(H,Jc4);let V=n1.mul(Q,G),W=n1.sub(Y,Q),M=n1.add(Y,Q),U=n1.mul(V,M),D=n1.eql(U,n1.ZERO);H=n1.cmov(H,n1.ZERO,D),V=n1.cmov(V,n1.ONE,D),W=n1.cmov(W,n1.ONE,D),M=n1.cmov(M,n1.ONE,D);let[I,Z]=(0,p4.FpInvertBatch)(n1,[V,M],!0);return{x:n1.mul(H,I),y:n1.mul(W,Z)}}oo1.ed25519_hasher=(()=>(0,x$.createHasher)(oo1.ed25519.Point,(J)=>Yc4(J[0]),{DST:"edwards25519_XMD:SHA-512_ELL2_RO_",encodeDST:"edwards25519_XMD:SHA-512_ELL2_NU_",p:NX,m:1,k:128,expand:"xmd",hash:oB.sha512}))();var Pt=Tt,Qc4=BigInt("25063068953384623474111414158702152701244531502492656460079210482610430750235"),Gc4=BigInt("54469307008909316920995813868745141605393597292927456921205312896311721017578"),Xc4=BigInt("1159843021668779879193775521855586647937357759715417654439879720876111806838"),Hc4=BigInt("40440834346308536858101042469323190826248399146238708352240133220865137265952"),yo1=(J)=>$t(TQ,J),Kc4=BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),kt=(J)=>oo1.ed25519.Point.Fp.create((0,cM.bytesToNumberLE)(J)&Kc4);function mo1(J){let{d:Y}=aB,Q=NX,G=(L)=>n1.create(L),X=G(Pt*J*J),H=G((X+TQ)*Xc4),V=BigInt(-1),W=G((V-Y*X)*G(X+Y)),{isValid:M,value:U}=$t(H,W),D=G(U*J);if(!(0,p4.isNegativeLE)(D,Q))D=G(-D);if(!M)U=D;if(!M)V=X;let I=G(V*(X-TQ)*Hc4-W),Z=U*U,z=G((U+U)*W),O=G(I*Qc4),q=G(TQ-Z),A=G(TQ+Z);return new oo1.ed25519.Point(G(z*A),G(q*O),G(O*A),G(z*q))}function no1(J){(0,b$.abytes)(J,64);let Y=kt(J.subarray(0,32)),Q=mo1(Y),G=kt(J.subarray(32,64)),X=mo1(G);return new M5(Q.add(X))}class M5 extends y$.PrimeEdwardsPoint{constructor(J){super(J)}static fromAffine(J){return new M5(oo1.ed25519.Point.fromAffine(J))}assertSame(J){if(!(J instanceof M5))throw Error("RistrettoPoint expected")}init(J){return new M5(J)}static hashToCurve(J){return no1((0,cM.ensureBytes)("ristrettoHash",J,64))}static fromBytes(J){(0,b$.abytes)(J,32);let{a:Y,d:Q}=aB,G=NX,X=(C)=>n1.create(C),H=kt(J);if(!(0,cM.equalBytes)(n1.toBytes(H),J)||(0,p4.isNegativeLE)(H,G))throw Error("invalid ristretto255 encoding 1");let V=X(H*H),W=X(TQ+Y*V),M=X(TQ-Y*V),U=X(W*W),D=X(M*M),I=X(Y*Q*U-D),{isValid:Z,value:z}=yo1(X(I*D)),O=X(z*M),q=X(z*O*I),A=X((H+H)*O);if((0,p4.isNegativeLE)(A,G))A=X(-A);let L=X(W*q),E=X(A*L);if(!Z||(0,p4.isNegativeLE)(E,G)||L===rl4)throw Error("invalid ristretto255 encoding 2");return new M5(new oo1.ed25519.Point(A,L,TQ,E))}static fromHex(J){return M5.fromBytes((0,cM.ensureBytes)("ristrettoHex",J,32))}static msm(J,Y){return(0,ol4.pippenger)(M5,oo1.ed25519.Point.Fn,J,Y)}toBytes(){let{X:J,Y,Z:Q,T:G}=this.ep,X=NX,H=(q)=>n1.create(q),V=H(H(Q+Y)*H(Q-Y)),W=H(J*Y),M=H(W*W),{value:U}=yo1(H(V*M)),D=H(U*V),I=H(U*W),Z=H(D*I*G),z;if((0,p4.isNegativeLE)(G*Z,X)){let q=H(Y*Pt),A=H(J*Pt);J=q,Y=A,z=H(D*Gc4)}else z=I;if((0,p4.isNegativeLE)(J*Z,X))Y=H(-Y);let O=H((Q-Y)*z);if((0,p4.isNegativeLE)(O,X))O=H(-O);return n1.toBytes(O)}equals(J){this.assertSame(J);let{X:Y,Y:Q}=this.ep,{X:G,Y:X}=J.ep,H=(M)=>n1.create(M),V=H(Y*X)===H(Q*G),W=H(Q*X)===H(Y*G);return V||W}is0(){return this.equals(M5.ZERO)}}M5.BASE=(()=>new M5(oo1.ed25519.Point.BASE))();M5.ZERO=(()=>new M5(oo1.ed25519.Point.ZERO))();M5.Fp=(()=>n1)();M5.Fn=(()=>co1)();oo1.ristretto255={Point:M5};oo1.ristretto255_hasher={hashToCurve(J,Y){let Q=Y?.DST||"ristretto255_XMD:SHA-512_R255MAP_RO_",G=(0,x$.expand_message_xmd)(J,Q,64,oB.sha512);return no1(G)},hashToScalar(J,Y={DST:x$._DST_scalar}){let Q=(0,x$.expand_message_xmd)(J,Y.DST,64,oB.sha512);return co1.create((0,cM.bytesToNumberLE)(Q))}};oo1.ED25519_TORSION_SUBGROUP=["0100000000000000000000000000000000000000000000000000000000000000","c7176a703d4dd84fba3c0b760d10670f2a2053fa2c39ccc64ec7fd7792ac037a","0000000000000000000000000000000000000000000000000000000000000080","26e8958fc2b227b045c3f489f2ef98f0d5dfac05d3c63339b13802886d53fc05","ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f","26e8958fc2b227b045c3f489f2ef98f0d5dfac05d3c63339b13802886d53fc85","0000000000000000000000000000000000000000000000000000000000000000","c7176a703d4dd84fba3c0b760d10670f2a2053fa2c39ccc64ec7fd7792ac03fa"];function io1(J){return oo1.ed25519.utils.toMontgomery((0,cM.ensureBytes)("pub",J))}oo1.edwardsToMontgomery=io1;function Vc4(J){return oo1.ed25519.utils.toMontgomerySecret((0,cM.ensureBytes)("pub",J))}oo1.RistrettoPoint=M5;oo1.hashToCurve=(()=>oo1.ed25519_hasher.hashToCurve)();oo1.encodeToCurve=(()=>oo1.ed25519_hasher.encodeToCurve)();oo1.hashToRistretto255=(()=>oo1.ristretto255_hasher.hashToCurve)();oo1.hash_to_ristretto255=(()=>oo1.ristretto255_hasher.hashToCurve)()});var bt=N((so1,xt)=>{(function(J,Y){function Q(v,B){if(!v)throw Error(B||"Assertion failed")}function G(v,B){v.super_=B;var w=function(){};w.prototype=B.prototype,v.prototype=new w,v.prototype.constructor=v}function X(v,B,w){if(X.isBN(v))return v;if(this.negative=0,this.words=null,this.length=0,this.red=null,v!==null){if(B==="le"||B==="be")w=B,B=10;this._init(v||0,B||10,w||"be")}}if(typeof J==="object")J.exports=X;else Y.BN=X;X.BN=X,X.wordSize=26;var H;try{if(typeof window<"u"&&typeof window.Buffer<"u")H=window.Buffer;else H=w1("buffer").Buffer}catch(v){}X.isBN=function(B){if(B instanceof X)return!0;return B!==null&&typeof B==="object"&&B.constructor.wordSize===X.wordSize&&Array.isArray(B.words)},X.max=function(B,w){if(B.cmp(w)>0)return B;return w},X.min=function(B,w){if(B.cmp(w)<0)return B;return w},X.prototype._init=function(B,w,S){if(typeof B==="number")return this._initNumber(B,w,S);if(typeof B==="object")return this._initArray(B,w,S);if(w==="hex")w=16;Q(w===(w|0)&&w>=2&&w<=36),B=B.toString().replace(/\s+/g,"");var $=0;if(B[0]==="-")$++,this.negative=1;if($<B.length){if(w===16)this._parseHex(B,$,S);else if(this._parseBase(B,w,$),S==="le")this._initArray(this.toArray(),w,S)}},X.prototype._initNumber=function(B,w,S){if(B<0)this.negative=1,B=-B;if(B<67108864)this.words=[B&67108863],this.length=1;else if(B<4503599627370496)this.words=[B&67108863,B/67108864&67108863],this.length=2;else Q(B<9007199254740992),this.words=[B&67108863,B/67108864&67108863,1],this.length=3;if(S!=="le")return;this._initArray(this.toArray(),w,S)},X.prototype._initArray=function(B,w,S){if(Q(typeof B.length==="number"),B.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(B.length/3),this.words=Array(this.length);for(var $=0;$<this.length;$++)this.words[$]=0;var f,b,g=0;if(S==="be"){for($=B.length-1,f=0;$>=0;$-=3)if(b=B[$]|B[$-1]<<8|B[$-2]<<16,this.words[f]|=b<<g&67108863,this.words[f+1]=b>>>26-g&67108863,g+=24,g>=26)g-=26,f++}else if(S==="le"){for($=0,f=0;$<B.length;$+=3)if(b=B[$]|B[$+1]<<8|B[$+2]<<16,this.words[f]|=b<<g&67108863,this.words[f+1]=b>>>26-g&67108863,g+=24,g>=26)g-=26,f++}return this._strip()};function V(v,B){var w=v.charCodeAt(B);if(w>=48&&w<=57)return w-48;else if(w>=65&&w<=70)return w-55;else if(w>=97&&w<=102)return w-87;else Q(!1,"Invalid character in "+v)}function W(v,B,w){var S=V(v,w);if(w-1>=B)S|=V(v,w-1)<<4;return S}X.prototype._parseHex=function(B,w,S){this.length=Math.ceil((B.length-w)/6),this.words=Array(this.length);for(var $=0;$<this.length;$++)this.words[$]=0;var f=0,b=0,g;if(S==="be")for($=B.length-1;$>=w;$-=2)if(g=W(B,w,$)<<f,this.words[b]|=g&67108863,f>=18)f-=18,b+=1,this.words[b]|=g>>>26;else f+=8;else{var h=B.length-w;for($=h%2===0?w+1:w;$<B.length;$+=2)if(g=W(B,w,$)<<f,this.words[b]|=g&67108863,f>=18)f-=18,b+=1,this.words[b]|=g>>>26;else f+=8}this._strip()};function M(v,B,w,S){var $=0,f=0,b=Math.min(v.length,w);for(var g=B;g<b;g++){var h=v.charCodeAt(g)-48;if($*=S,h>=49)f=h-49+10;else if(h>=17)f=h-17+10;else f=h;Q(h>=0&&f<S,"Invalid character"),$+=f}return $}X.prototype._parseBase=function(B,w,S){this.words=[0],this.length=1;for(var $=0,f=1;f<=67108863;f*=w)$++;$--,f=f/w|0;var b=B.length-S,g=b%$,h=Math.min(b,b-g)+S,R=0;for(var m=S;m<h;m+=$)if(R=M(B,m,m+$,w),this.imuln(f),this.words[0]+R<67108864)this.words[0]+=R;else this._iaddn(R);if(g!==0){var r=1;R=M(B,m,B.length,w);for(m=0;m<g;m++)r*=w;if(this.imuln(r),this.words[0]+R<67108864)this.words[0]+=R;else this._iaddn(R)}this._strip()},X.prototype.copy=function(B){B.words=Array(this.length);for(var w=0;w<this.length;w++)B.words[w]=this.words[w];B.length=this.length,B.negative=this.negative,B.red=this.red};function U(v,B){v.words=B.words,v.length=B.length,v.negative=B.negative,v.red=B.red}if(X.prototype._move=function(B){U(B,this)},X.prototype.clone=function(){var B=new X(null);return this.copy(B),B},X.prototype._expand=function(B){while(this.length<B)this.words[this.length++]=0;return this},X.prototype._strip=function(){while(this.length>1&&this.words[this.length-1]===0)this.length--;return this._normSign()},X.prototype._normSign=function(){if(this.length===1&&this.words[0]===0)this.negative=0;return this},typeof Symbol<"u"&&typeof Symbol.for==="function")try{X.prototype[Symbol.for("nodejs.util.inspect.custom")]=D}catch(v){X.prototype.inspect=D}else X.prototype.inspect=D;function D(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var I=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],Z=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],z=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64000000,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,24300000,28629151,33554432,39135393,45435424,52521875,60466176];if(X.prototype.toString=function(B,w){B=B||10,w=w|0||1;var S;if(B===16||B==="hex"){S="";var $=0,f=0;for(var b=0;b<this.length;b++){var g=this.words[b],h=((g<<$|f)&16777215).toString(16);if(f=g>>>24-$&16777215,$+=2,$>=26)$-=26,b--;if(f!==0||b!==this.length-1)S=I[6-h.length]+h+S;else S=h+S}if(f!==0)S=f.toString(16)+S;while(S.length%w!==0)S="0"+S;if(this.negative!==0)S="-"+S;return S}if(B===(B|0)&&B>=2&&B<=36){var R=Z[B],m=z[B];S="";var r=this.clone();r.negative=0;while(!r.isZero()){var x=r.modrn(m).toString(B);if(r=r.idivn(m),!r.isZero())S=I[R-x.length]+x+S;else S=x+S}if(this.isZero())S="0"+S;while(S.length%w!==0)S="0"+S;if(this.negative!==0)S="-"+S;return S}Q(!1,"Base should be between 2 and 36")},X.prototype.toNumber=function(){var B=this.words[0];if(this.length===2)B+=this.words[1]*67108864;else if(this.length===3&&this.words[2]===1)B+=4503599627370496+this.words[1]*67108864;else if(this.length>2)Q(!1,"Number can only safely store up to 53 bits");return this.negative!==0?-B:B},X.prototype.toJSON=function(){return this.toString(16,2)},H)X.prototype.toBuffer=function(B,w){return this.toArrayLike(H,B,w)};X.prototype.toArray=function(B,w){return this.toArrayLike(Array,B,w)};var O=function(B,w){if(B.allocUnsafe)return B.allocUnsafe(w);return new B(w)};if(X.prototype.toArrayLike=function(B,w,S){this._strip();var $=this.byteLength(),f=S||Math.max(1,$);Q($<=f,"byte array longer than desired length"),Q(f>0,"Requested array length <= 0");var b=O(B,f),g=w==="le"?"LE":"BE";return this["_toArrayLike"+g](b,$),b},X.prototype._toArrayLikeLE=function(B,w){var S=0,$=0;for(var f=0,b=0;f<this.length;f++){var g=this.words[f]<<b|$;if(B[S++]=g&255,S<B.length)B[S++]=g>>8&255;if(S<B.length)B[S++]=g>>16&255;if(b===6){if(S<B.length)B[S++]=g>>24&255;$=0,b=0}else $=g>>>24,b+=2}if(S<B.length){B[S++]=$;while(S<B.length)B[S++]=0}},X.prototype._toArrayLikeBE=function(B,w){var S=B.length-1,$=0;for(var f=0,b=0;f<this.length;f++){var g=this.words[f]<<b|$;if(B[S--]=g&255,S>=0)B[S--]=g>>8&255;if(S>=0)B[S--]=g>>16&255;if(b===6){if(S>=0)B[S--]=g>>24&255;$=0,b=0}else $=g>>>24,b+=2}if(S>=0){B[S--]=$;while(S>=0)B[S--]=0}},Math.clz32)X.prototype._countBits=function(B){return 32-Math.clz32(B)};else X.prototype._countBits=function(B){var w=B,S=0;if(w>=4096)S+=13,w>>>=13;if(w>=64)S+=7,w>>>=7;if(w>=8)S+=4,w>>>=4;if(w>=2)S+=2,w>>>=2;return S+w};X.prototype._zeroBits=function(B){if(B===0)return 26;var w=B,S=0;if((w&8191)===0)S+=13,w>>>=13;if((w&127)===0)S+=7,w>>>=7;if((w&15)===0)S+=4,w>>>=4;if((w&3)===0)S+=2,w>>>=2;if((w&1)===0)S++;return S},X.prototype.bitLength=function(){var B=this.words[this.length-1],w=this._countBits(B);return(this.length-1)*26+w};function q(v){var B=Array(v.bitLength());for(var w=0;w<B.length;w++){var S=w/26|0,$=w%26;B[w]=v.words[S]>>>$&1}return B}X.prototype.zeroBits=function(){if(this.isZero())return 0;var B=0;for(var w=0;w<this.length;w++){var S=this._zeroBits(this.words[w]);if(B+=S,S!==26)break}return B},X.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},X.prototype.toTwos=function(B){if(this.negative!==0)return this.abs().inotn(B).iaddn(1);return this.clone()},X.prototype.fromTwos=function(B){if(this.testn(B-1))return this.notn(B).iaddn(1).ineg();return this.clone()},X.prototype.isNeg=function(){return this.negative!==0},X.prototype.neg=function(){return this.clone().ineg()},X.prototype.ineg=function(){if(!this.isZero())this.negative^=1;return this},X.prototype.iuor=function(B){while(this.length<B.length)this.words[this.length++]=0;for(var w=0;w<B.length;w++)this.words[w]=this.words[w]|B.words[w];return this._strip()},X.prototype.ior=function(B){return Q((this.negative|B.negative)===0),this.iuor(B)},X.prototype.or=function(B){if(this.length>B.length)return this.clone().ior(B);return B.clone().ior(this)},X.prototype.uor=function(B){if(this.length>B.length)return this.clone().iuor(B);return B.clone().iuor(this)},X.prototype.iuand=function(B){var w;if(this.length>B.length)w=B;else w=this;for(var S=0;S<w.length;S++)this.words[S]=this.words[S]&B.words[S];return this.length=w.length,this._strip()},X.prototype.iand=function(B){return Q((this.negative|B.negative)===0),this.iuand(B)},X.prototype.and=function(B){if(this.length>B.length)return this.clone().iand(B);return B.clone().iand(this)},X.prototype.uand=function(B){if(this.length>B.length)return this.clone().iuand(B);return B.clone().iuand(this)},X.prototype.iuxor=function(B){var w,S;if(this.length>B.length)w=this,S=B;else w=B,S=this;for(var $=0;$<S.length;$++)this.words[$]=w.words[$]^S.words[$];if(this!==w)for(;$<w.length;$++)this.words[$]=w.words[$];return this.length=w.length,this._strip()},X.prototype.ixor=function(B){return Q((this.negative|B.negative)===0),this.iuxor(B)},X.prototype.xor=function(B){if(this.length>B.length)return this.clone().ixor(B);return B.clone().ixor(this)},X.prototype.uxor=function(B){if(this.length>B.length)return this.clone().iuxor(B);return B.clone().iuxor(this)},X.prototype.inotn=function(B){Q(typeof B==="number"&&B>=0);var w=Math.ceil(B/26)|0,S=B%26;if(this._expand(w),S>0)w--;for(var $=0;$<w;$++)this.words[$]=~this.words[$]&67108863;if(S>0)this.words[$]=~this.words[$]&67108863>>26-S;return this._strip()},X.prototype.notn=function(B){return this.clone().inotn(B)},X.prototype.setn=function(B,w){Q(typeof B==="number"&&B>=0);var S=B/26|0,$=B%26;if(this._expand(S+1),w)this.words[S]=this.words[S]|1<<$;else this.words[S]=this.words[S]&~(1<<$);return this._strip()},X.prototype.iadd=function(B){var w;if(this.negative!==0&&B.negative===0)return this.negative=0,w=this.isub(B),this.negative^=1,this._normSign();else if(this.negative===0&&B.negative!==0)return B.negative=0,w=this.isub(B),B.negative=1,w._normSign();var S,$;if(this.length>B.length)S=this,$=B;else S=B,$=this;var f=0;for(var b=0;b<$.length;b++)w=(S.words[b]|0)+($.words[b]|0)+f,this.words[b]=w&67108863,f=w>>>26;for(;f!==0&&b<S.length;b++)w=(S.words[b]|0)+f,this.words[b]=w&67108863,f=w>>>26;if(this.length=S.length,f!==0)this.words[this.length]=f,this.length++;else if(S!==this)for(;b<S.length;b++)this.words[b]=S.words[b];return this},X.prototype.add=function(B){var w;if(B.negative!==0&&this.negative===0)return B.negative=0,w=this.sub(B),B.negative^=1,w;else if(B.negative===0&&this.negative!==0)return this.negative=0,w=B.sub(this),this.negative=1,w;if(this.length>B.length)return this.clone().iadd(B);return B.clone().iadd(this)},X.prototype.isub=function(B){if(B.negative!==0){B.negative=0;var w=this.iadd(B);return B.negative=1,w._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(B),this.negative=1,this._normSign();var S=this.cmp(B);if(S===0)return this.negative=0,this.length=1,this.words[0]=0,this;var $,f;if(S>0)$=this,f=B;else $=B,f=this;var b=0;for(var g=0;g<f.length;g++)w=($.words[g]|0)-(f.words[g]|0)+b,b=w>>26,this.words[g]=w&67108863;for(;b!==0&&g<$.length;g++)w=($.words[g]|0)+b,b=w>>26,this.words[g]=w&67108863;if(b===0&&g<$.length&&$!==this)for(;g<$.length;g++)this.words[g]=$.words[g];if(this.length=Math.max(this.length,g),$!==this)this.negative=1;return this._strip()},X.prototype.sub=function(B){return this.clone().isub(B)};function A(v,B,w){w.negative=B.negative^v.negative;var S=v.length+B.length|0;w.length=S,S=S-1|0;var $=v.words[0]|0,f=B.words[0]|0,b=$*f,g=b&67108863,h=b/67108864|0;w.words[0]=g;for(var R=1;R<S;R++){var m=h>>>26,r=h&67108863,x=Math.min(R,B.length-1);for(var o=Math.max(0,R-v.length+1);o<=x;o++){var e=R-o|0;$=v.words[e]|0,f=B.words[o]|0,b=$*f+r,m+=b/67108864|0,r=b&67108863}w.words[R]=r|0,h=m|0}if(h!==0)w.words[R]=h|0;else w.length--;return w._strip()}var L=function(B,w,S){var $=B.words,f=w.words,b=S.words,g=0,h,R,m,r=$[0]|0,x=r&8191,o=r>>>13,e=$[1]|0,X1=e&8191,c=e>>>13,n=$[2]|0,i=n&8191,a=n>>>13,Y1=$[3]|0,t=Y1&8191,H1=Y1>>>13,K1=$[4]|0,V1=K1&8191,U1=K1>>>13,I1=$[5]|0,N1=I1&8191,j1=I1>>>13,a1=$[6]|0,Y0=a1&8191,z0=a1>>>13,a0=$[7]|0,s=a0&8191,Q1=a0>>>13,M1=$[8]|0,z1=M1&8191,S1=M1>>>13,V0=$[9]|0,c1=V0&8191,X0=V0>>>13,H4=f[0]|0,K0=H4&8191,W0=H4>>>13,JJ=f[1]|0,r4=JJ&8191,x4=JJ>>>13,SY=f[2]|0,A6=SY&8191,L6=SY>>>13,IG=f[3]|0,H6=IG&8191,N6=IG>>>13,ZG=f[4]|0,K6=ZG&8191,B6=ZG>>>13,TY=f[5]|0,K4=TY&8191,C4=TY>>>13,PY=f[6]|0,E6=PY&8191,b6=PY>>>13,cV=f[7]|0,g6=cV&8191,y6=cV>>>13,_V=f[8]|0,m6=_V&8191,u6=_V>>>13,nV=f[9]|0,p6=nV&8191,d6=nV>>>13;S.negative=B.negative^w.negative,S.length=19,h=Math.imul(x,K0),R=Math.imul(x,W0),R=R+Math.imul(o,K0)|0,m=Math.imul(o,W0);var YH=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(YH>>>26)|0,YH&=67108863,h=Math.imul(X1,K0),R=Math.imul(X1,W0),R=R+Math.imul(c,K0)|0,m=Math.imul(c,W0),h=h+Math.imul(x,r4)|0,R=R+Math.imul(x,x4)|0,R=R+Math.imul(o,r4)|0,m=m+Math.imul(o,x4)|0;var QH=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(QH>>>26)|0,QH&=67108863,h=Math.imul(i,K0),R=Math.imul(i,W0),R=R+Math.imul(a,K0)|0,m=Math.imul(a,W0),h=h+Math.imul(X1,r4)|0,R=R+Math.imul(X1,x4)|0,R=R+Math.imul(c,r4)|0,m=m+Math.imul(c,x4)|0,h=h+Math.imul(x,A6)|0,R=R+Math.imul(x,L6)|0,R=R+Math.imul(o,A6)|0,m=m+Math.imul(o,L6)|0;var GH=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(GH>>>26)|0,GH&=67108863,h=Math.imul(t,K0),R=Math.imul(t,W0),R=R+Math.imul(H1,K0)|0,m=Math.imul(H1,W0),h=h+Math.imul(i,r4)|0,R=R+Math.imul(i,x4)|0,R=R+Math.imul(a,r4)|0,m=m+Math.imul(a,x4)|0,h=h+Math.imul(X1,A6)|0,R=R+Math.imul(X1,L6)|0,R=R+Math.imul(c,A6)|0,m=m+Math.imul(c,L6)|0,h=h+Math.imul(x,H6)|0,R=R+Math.imul(x,N6)|0,R=R+Math.imul(o,H6)|0,m=m+Math.imul(o,N6)|0;var XH=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(XH>>>26)|0,XH&=67108863,h=Math.imul(V1,K0),R=Math.imul(V1,W0),R=R+Math.imul(U1,K0)|0,m=Math.imul(U1,W0),h=h+Math.imul(t,r4)|0,R=R+Math.imul(t,x4)|0,R=R+Math.imul(H1,r4)|0,m=m+Math.imul(H1,x4)|0,h=h+Math.imul(i,A6)|0,R=R+Math.imul(i,L6)|0,R=R+Math.imul(a,A6)|0,m=m+Math.imul(a,L6)|0,h=h+Math.imul(X1,H6)|0,R=R+Math.imul(X1,N6)|0,R=R+Math.imul(c,H6)|0,m=m+Math.imul(c,N6)|0,h=h+Math.imul(x,K6)|0,R=R+Math.imul(x,B6)|0,R=R+Math.imul(o,K6)|0,m=m+Math.imul(o,B6)|0;var HH=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(HH>>>26)|0,HH&=67108863,h=Math.imul(N1,K0),R=Math.imul(N1,W0),R=R+Math.imul(j1,K0)|0,m=Math.imul(j1,W0),h=h+Math.imul(V1,r4)|0,R=R+Math.imul(V1,x4)|0,R=R+Math.imul(U1,r4)|0,m=m+Math.imul(U1,x4)|0,h=h+Math.imul(t,A6)|0,R=R+Math.imul(t,L6)|0,R=R+Math.imul(H1,A6)|0,m=m+Math.imul(H1,L6)|0,h=h+Math.imul(i,H6)|0,R=R+Math.imul(i,N6)|0,R=R+Math.imul(a,H6)|0,m=m+Math.imul(a,N6)|0,h=h+Math.imul(X1,K6)|0,R=R+Math.imul(X1,B6)|0,R=R+Math.imul(c,K6)|0,m=m+Math.imul(c,B6)|0,h=h+Math.imul(x,K4)|0,R=R+Math.imul(x,C4)|0,R=R+Math.imul(o,K4)|0,m=m+Math.imul(o,C4)|0;var xb=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(xb>>>26)|0,xb&=67108863,h=Math.imul(Y0,K0),R=Math.imul(Y0,W0),R=R+Math.imul(z0,K0)|0,m=Math.imul(z0,W0),h=h+Math.imul(N1,r4)|0,R=R+Math.imul(N1,x4)|0,R=R+Math.imul(j1,r4)|0,m=m+Math.imul(j1,x4)|0,h=h+Math.imul(V1,A6)|0,R=R+Math.imul(V1,L6)|0,R=R+Math.imul(U1,A6)|0,m=m+Math.imul(U1,L6)|0,h=h+Math.imul(t,H6)|0,R=R+Math.imul(t,N6)|0,R=R+Math.imul(H1,H6)|0,m=m+Math.imul(H1,N6)|0,h=h+Math.imul(i,K6)|0,R=R+Math.imul(i,B6)|0,R=R+Math.imul(a,K6)|0,m=m+Math.imul(a,B6)|0,h=h+Math.imul(X1,K4)|0,R=R+Math.imul(X1,C4)|0,R=R+Math.imul(c,K4)|0,m=m+Math.imul(c,C4)|0,h=h+Math.imul(x,E6)|0,R=R+Math.imul(x,b6)|0,R=R+Math.imul(o,E6)|0,m=m+Math.imul(o,b6)|0;var bb=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(bb>>>26)|0,bb&=67108863,h=Math.imul(s,K0),R=Math.imul(s,W0),R=R+Math.imul(Q1,K0)|0,m=Math.imul(Q1,W0),h=h+Math.imul(Y0,r4)|0,R=R+Math.imul(Y0,x4)|0,R=R+Math.imul(z0,r4)|0,m=m+Math.imul(z0,x4)|0,h=h+Math.imul(N1,A6)|0,R=R+Math.imul(N1,L6)|0,R=R+Math.imul(j1,A6)|0,m=m+Math.imul(j1,L6)|0,h=h+Math.imul(V1,H6)|0,R=R+Math.imul(V1,N6)|0,R=R+Math.imul(U1,H6)|0,m=m+Math.imul(U1,N6)|0,h=h+Math.imul(t,K6)|0,R=R+Math.imul(t,B6)|0,R=R+Math.imul(H1,K6)|0,m=m+Math.imul(H1,B6)|0,h=h+Math.imul(i,K4)|0,R=R+Math.imul(i,C4)|0,R=R+Math.imul(a,K4)|0,m=m+Math.imul(a,C4)|0,h=h+Math.imul(X1,E6)|0,R=R+Math.imul(X1,b6)|0,R=R+Math.imul(c,E6)|0,m=m+Math.imul(c,b6)|0,h=h+Math.imul(x,g6)|0,R=R+Math.imul(x,y6)|0,R=R+Math.imul(o,g6)|0,m=m+Math.imul(o,y6)|0;var gb=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(gb>>>26)|0,gb&=67108863,h=Math.imul(z1,K0),R=Math.imul(z1,W0),R=R+Math.imul(S1,K0)|0,m=Math.imul(S1,W0),h=h+Math.imul(s,r4)|0,R=R+Math.imul(s,x4)|0,R=R+Math.imul(Q1,r4)|0,m=m+Math.imul(Q1,x4)|0,h=h+Math.imul(Y0,A6)|0,R=R+Math.imul(Y0,L6)|0,R=R+Math.imul(z0,A6)|0,m=m+Math.imul(z0,L6)|0,h=h+Math.imul(N1,H6)|0,R=R+Math.imul(N1,N6)|0,R=R+Math.imul(j1,H6)|0,m=m+Math.imul(j1,N6)|0,h=h+Math.imul(V1,K6)|0,R=R+Math.imul(V1,B6)|0,R=R+Math.imul(U1,K6)|0,m=m+Math.imul(U1,B6)|0,h=h+Math.imul(t,K4)|0,R=R+Math.imul(t,C4)|0,R=R+Math.imul(H1,K4)|0,m=m+Math.imul(H1,C4)|0,h=h+Math.imul(i,E6)|0,R=R+Math.imul(i,b6)|0,R=R+Math.imul(a,E6)|0,m=m+Math.imul(a,b6)|0,h=h+Math.imul(X1,g6)|0,R=R+Math.imul(X1,y6)|0,R=R+Math.imul(c,g6)|0,m=m+Math.imul(c,y6)|0,h=h+Math.imul(x,m6)|0,R=R+Math.imul(x,u6)|0,R=R+Math.imul(o,m6)|0,m=m+Math.imul(o,u6)|0;var yb=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(yb>>>26)|0,yb&=67108863,h=Math.imul(c1,K0),R=Math.imul(c1,W0),R=R+Math.imul(X0,K0)|0,m=Math.imul(X0,W0),h=h+Math.imul(z1,r4)|0,R=R+Math.imul(z1,x4)|0,R=R+Math.imul(S1,r4)|0,m=m+Math.imul(S1,x4)|0,h=h+Math.imul(s,A6)|0,R=R+Math.imul(s,L6)|0,R=R+Math.imul(Q1,A6)|0,m=m+Math.imul(Q1,L6)|0,h=h+Math.imul(Y0,H6)|0,R=R+Math.imul(Y0,N6)|0,R=R+Math.imul(z0,H6)|0,m=m+Math.imul(z0,N6)|0,h=h+Math.imul(N1,K6)|0,R=R+Math.imul(N1,B6)|0,R=R+Math.imul(j1,K6)|0,m=m+Math.imul(j1,B6)|0,h=h+Math.imul(V1,K4)|0,R=R+Math.imul(V1,C4)|0,R=R+Math.imul(U1,K4)|0,m=m+Math.imul(U1,C4)|0,h=h+Math.imul(t,E6)|0,R=R+Math.imul(t,b6)|0,R=R+Math.imul(H1,E6)|0,m=m+Math.imul(H1,b6)|0,h=h+Math.imul(i,g6)|0,R=R+Math.imul(i,y6)|0,R=R+Math.imul(a,g6)|0,m=m+Math.imul(a,y6)|0,h=h+Math.imul(X1,m6)|0,R=R+Math.imul(X1,u6)|0,R=R+Math.imul(c,m6)|0,m=m+Math.imul(c,u6)|0,h=h+Math.imul(x,p6)|0,R=R+Math.imul(x,d6)|0,R=R+Math.imul(o,p6)|0,m=m+Math.imul(o,d6)|0;var mb=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(mb>>>26)|0,mb&=67108863,h=Math.imul(c1,r4),R=Math.imul(c1,x4),R=R+Math.imul(X0,r4)|0,m=Math.imul(X0,x4),h=h+Math.imul(z1,A6)|0,R=R+Math.imul(z1,L6)|0,R=R+Math.imul(S1,A6)|0,m=m+Math.imul(S1,L6)|0,h=h+Math.imul(s,H6)|0,R=R+Math.imul(s,N6)|0,R=R+Math.imul(Q1,H6)|0,m=m+Math.imul(Q1,N6)|0,h=h+Math.imul(Y0,K6)|0,R=R+Math.imul(Y0,B6)|0,R=R+Math.imul(z0,K6)|0,m=m+Math.imul(z0,B6)|0,h=h+Math.imul(N1,K4)|0,R=R+Math.imul(N1,C4)|0,R=R+Math.imul(j1,K4)|0,m=m+Math.imul(j1,C4)|0,h=h+Math.imul(V1,E6)|0,R=R+Math.imul(V1,b6)|0,R=R+Math.imul(U1,E6)|0,m=m+Math.imul(U1,b6)|0,h=h+Math.imul(t,g6)|0,R=R+Math.imul(t,y6)|0,R=R+Math.imul(H1,g6)|0,m=m+Math.imul(H1,y6)|0,h=h+Math.imul(i,m6)|0,R=R+Math.imul(i,u6)|0,R=R+Math.imul(a,m6)|0,m=m+Math.imul(a,u6)|0,h=h+Math.imul(X1,p6)|0,R=R+Math.imul(X1,d6)|0,R=R+Math.imul(c,p6)|0,m=m+Math.imul(c,d6)|0;var ub=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(ub>>>26)|0,ub&=67108863,h=Math.imul(c1,A6),R=Math.imul(c1,L6),R=R+Math.imul(X0,A6)|0,m=Math.imul(X0,L6),h=h+Math.imul(z1,H6)|0,R=R+Math.imul(z1,N6)|0,R=R+Math.imul(S1,H6)|0,m=m+Math.imul(S1,N6)|0,h=h+Math.imul(s,K6)|0,R=R+Math.imul(s,B6)|0,R=R+Math.imul(Q1,K6)|0,m=m+Math.imul(Q1,B6)|0,h=h+Math.imul(Y0,K4)|0,R=R+Math.imul(Y0,C4)|0,R=R+Math.imul(z0,K4)|0,m=m+Math.imul(z0,C4)|0,h=h+Math.imul(N1,E6)|0,R=R+Math.imul(N1,b6)|0,R=R+Math.imul(j1,E6)|0,m=m+Math.imul(j1,b6)|0,h=h+Math.imul(V1,g6)|0,R=R+Math.imul(V1,y6)|0,R=R+Math.imul(U1,g6)|0,m=m+Math.imul(U1,y6)|0,h=h+Math.imul(t,m6)|0,R=R+Math.imul(t,u6)|0,R=R+Math.imul(H1,m6)|0,m=m+Math.imul(H1,u6)|0,h=h+Math.imul(i,p6)|0,R=R+Math.imul(i,d6)|0,R=R+Math.imul(a,p6)|0,m=m+Math.imul(a,d6)|0;var pb=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(pb>>>26)|0,pb&=67108863,h=Math.imul(c1,H6),R=Math.imul(c1,N6),R=R+Math.imul(X0,H6)|0,m=Math.imul(X0,N6),h=h+Math.imul(z1,K6)|0,R=R+Math.imul(z1,B6)|0,R=R+Math.imul(S1,K6)|0,m=m+Math.imul(S1,B6)|0,h=h+Math.imul(s,K4)|0,R=R+Math.imul(s,C4)|0,R=R+Math.imul(Q1,K4)|0,m=m+Math.imul(Q1,C4)|0,h=h+Math.imul(Y0,E6)|0,R=R+Math.imul(Y0,b6)|0,R=R+Math.imul(z0,E6)|0,m=m+Math.imul(z0,b6)|0,h=h+Math.imul(N1,g6)|0,R=R+Math.imul(N1,y6)|0,R=R+Math.imul(j1,g6)|0,m=m+Math.imul(j1,y6)|0,h=h+Math.imul(V1,m6)|0,R=R+Math.imul(V1,u6)|0,R=R+Math.imul(U1,m6)|0,m=m+Math.imul(U1,u6)|0,h=h+Math.imul(t,p6)|0,R=R+Math.imul(t,d6)|0,R=R+Math.imul(H1,p6)|0,m=m+Math.imul(H1,d6)|0;var db=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(db>>>26)|0,db&=67108863,h=Math.imul(c1,K6),R=Math.imul(c1,B6),R=R+Math.imul(X0,K6)|0,m=Math.imul(X0,B6),h=h+Math.imul(z1,K4)|0,R=R+Math.imul(z1,C4)|0,R=R+Math.imul(S1,K4)|0,m=m+Math.imul(S1,C4)|0,h=h+Math.imul(s,E6)|0,R=R+Math.imul(s,b6)|0,R=R+Math.imul(Q1,E6)|0,m=m+Math.imul(Q1,b6)|0,h=h+Math.imul(Y0,g6)|0,R=R+Math.imul(Y0,y6)|0,R=R+Math.imul(z0,g6)|0,m=m+Math.imul(z0,y6)|0,h=h+Math.imul(N1,m6)|0,R=R+Math.imul(N1,u6)|0,R=R+Math.imul(j1,m6)|0,m=m+Math.imul(j1,u6)|0,h=h+Math.imul(V1,p6)|0,R=R+Math.imul(V1,d6)|0,R=R+Math.imul(U1,p6)|0,m=m+Math.imul(U1,d6)|0;var lb=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(lb>>>26)|0,lb&=67108863,h=Math.imul(c1,K4),R=Math.imul(c1,C4),R=R+Math.imul(X0,K4)|0,m=Math.imul(X0,C4),h=h+Math.imul(z1,E6)|0,R=R+Math.imul(z1,b6)|0,R=R+Math.imul(S1,E6)|0,m=m+Math.imul(S1,b6)|0,h=h+Math.imul(s,g6)|0,R=R+Math.imul(s,y6)|0,R=R+Math.imul(Q1,g6)|0,m=m+Math.imul(Q1,y6)|0,h=h+Math.imul(Y0,m6)|0,R=R+Math.imul(Y0,u6)|0,R=R+Math.imul(z0,m6)|0,m=m+Math.imul(z0,u6)|0,h=h+Math.imul(N1,p6)|0,R=R+Math.imul(N1,d6)|0,R=R+Math.imul(j1,p6)|0,m=m+Math.imul(j1,d6)|0;var cb=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(cb>>>26)|0,cb&=67108863,h=Math.imul(c1,E6),R=Math.imul(c1,b6),R=R+Math.imul(X0,E6)|0,m=Math.imul(X0,b6),h=h+Math.imul(z1,g6)|0,R=R+Math.imul(z1,y6)|0,R=R+Math.imul(S1,g6)|0,m=m+Math.imul(S1,y6)|0,h=h+Math.imul(s,m6)|0,R=R+Math.imul(s,u6)|0,R=R+Math.imul(Q1,m6)|0,m=m+Math.imul(Q1,u6)|0,h=h+Math.imul(Y0,p6)|0,R=R+Math.imul(Y0,d6)|0,R=R+Math.imul(z0,p6)|0,m=m+Math.imul(z0,d6)|0;var _b=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(_b>>>26)|0,_b&=67108863,h=Math.imul(c1,g6),R=Math.imul(c1,y6),R=R+Math.imul(X0,g6)|0,m=Math.imul(X0,y6),h=h+Math.imul(z1,m6)|0,R=R+Math.imul(z1,u6)|0,R=R+Math.imul(S1,m6)|0,m=m+Math.imul(S1,u6)|0,h=h+Math.imul(s,p6)|0,R=R+Math.imul(s,d6)|0,R=R+Math.imul(Q1,p6)|0,m=m+Math.imul(Q1,d6)|0;var nb=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(nb>>>26)|0,nb&=67108863,h=Math.imul(c1,m6),R=Math.imul(c1,u6),R=R+Math.imul(X0,m6)|0,m=Math.imul(X0,u6),h=h+Math.imul(z1,p6)|0,R=R+Math.imul(z1,d6)|0,R=R+Math.imul(S1,p6)|0,m=m+Math.imul(S1,d6)|0;var ib=(g+h|0)+((R&8191)<<13)|0;g=(m+(R>>>13)|0)+(ib>>>26)|0,ib&=67108863,h=Math.imul(c1,p6),R=Math.imul(c1,d6),R=R+Math.imul(X0,p6)|0,m=Math.imul(X0,d6);var ob=(g+h|0)+((R&8191)<<13)|0;if(g=(m+(R>>>13)|0)+(ob>>>26)|0,ob&=67108863,b[0]=YH,b[1]=QH,b[2]=GH,b[3]=XH,b[4]=HH,b[5]=xb,b[6]=bb,b[7]=gb,b[8]=yb,b[9]=mb,b[10]=ub,b[11]=pb,b[12]=db,b[13]=lb,b[14]=cb,b[15]=_b,b[16]=nb,b[17]=ib,b[18]=ob,g!==0)b[19]=g,S.length++;return S};if(!Math.imul)L=A;function E(v,B,w){w.negative=B.negative^v.negative,w.length=v.length+B.length;var S=0,$=0;for(var f=0;f<w.length-1;f++){var b=$;$=0;var g=S&67108863,h=Math.min(f,B.length-1);for(var R=Math.max(0,f-v.length+1);R<=h;R++){var m=f-R,r=v.words[m]|0,x=B.words[R]|0,o=r*x,e=o&67108863;b=b+(o/67108864|0)|0,e=e+g|0,g=e&67108863,b=b+(e>>>26)|0,$+=b>>>26,b&=67108863}w.words[f]=g,S=b,b=$}if(S!==0)w.words[f]=S;else w.length--;return w._strip()}function C(v,B,w){return E(v,B,w)}X.prototype.mulTo=function(B,w){var S,$=this.length+B.length;if(this.length===10&&B.length===10)S=L(this,B,w);else if($<63)S=A(this,B,w);else if($<1024)S=E(this,B,w);else S=C(this,B,w);return S};function F(v,B){this.x=v,this.y=B}F.prototype.makeRBT=function(B){var w=Array(B),S=X.prototype._countBits(B)-1;for(var $=0;$<B;$++)w[$]=this.revBin($,S,B);return w},F.prototype.revBin=function(B,w,S){if(B===0||B===S-1)return B;var $=0;for(var f=0;f<w;f++)$|=(B&1)<<w-f-1,B>>=1;return $},F.prototype.permute=function(B,w,S,$,f,b){for(var g=0;g<b;g++)$[g]=w[B[g]],f[g]=S[B[g]]},F.prototype.transform=function(B,w,S,$,f,b){this.permute(b,B,w,S,$,f);for(var g=1;g<f;g<<=1){var h=g<<1,R=Math.cos(2*Math.PI/h),m=Math.sin(2*Math.PI/h);for(var r=0;r<f;r+=h){var x=R,o=m;for(var e=0;e<g;e++){var X1=S[r+e],c=$[r+e],n=S[r+e+g],i=$[r+e+g],a=x*n-o*i;if(i=x*i+o*n,n=a,S[r+e]=X1+n,$[r+e]=c+i,S[r+e+g]=X1-n,$[r+e+g]=c-i,e!==h)a=R*x-m*o,o=R*o+m*x,x=a}}}},F.prototype.guessLen13b=function(B,w){var S=Math.max(w,B)|1,$=S&1,f=0;for(S=S/2|0;S;S=S>>>1)f++;return 1<<f+1+$},F.prototype.conjugate=function(B,w,S){if(S<=1)return;for(var $=0;$<S/2;$++){var f=B[$];B[$]=B[S-$-1],B[S-$-1]=f,f=w[$],w[$]=-w[S-$-1],w[S-$-1]=-f}},F.prototype.normalize13b=function(B,w){var S=0;for(var $=0;$<w/2;$++){var f=Math.round(B[2*$+1]/w)*8192+Math.round(B[2*$]/w)+S;if(B[$]=f&67108863,f<67108864)S=0;else S=f/67108864|0}return B},F.prototype.convert13b=function(B,w,S,$){var f=0;for(var b=0;b<w;b++)f=f+(B[b]|0),S[2*b]=f&8191,f=f>>>13,S[2*b+1]=f&8191,f=f>>>13;for(b=2*w;b<$;++b)S[b]=0;Q(f===0),Q((f&-8192)===0)},F.prototype.stub=function(B){var w=Array(B);for(var S=0;S<B;S++)w[S]=0;return w},F.prototype.mulp=function(B,w,S){var $=2*this.guessLen13b(B.length,w.length),f=this.makeRBT($),b=this.stub($),g=Array($),h=Array($),R=Array($),m=Array($),r=Array($),x=Array($),o=S.words;o.length=$,this.convert13b(B.words,B.length,g,$),this.convert13b(w.words,w.length,m,$),this.transform(g,b,h,R,$,f),this.transform(m,b,r,x,$,f);for(var e=0;e<$;e++){var X1=h[e]*r[e]-R[e]*x[e];R[e]=h[e]*x[e]+R[e]*r[e],h[e]=X1}return this.conjugate(h,R,$),this.transform(h,R,o,b,$,f),this.conjugate(o,b,$),this.normalize13b(o,$),S.negative=B.negative^w.negative,S.length=B.length+w.length,S._strip()},X.prototype.mul=function(B){var w=new X(null);return w.words=Array(this.length+B.length),this.mulTo(B,w)},X.prototype.mulf=function(B){var w=new X(null);return w.words=Array(this.length+B.length),C(this,B,w)},X.prototype.imul=function(B){return this.clone().mulTo(B,this)},X.prototype.imuln=function(B){var w=B<0;if(w)B=-B;Q(typeof B==="number"),Q(B<67108864);var S=0;for(var $=0;$<this.length;$++){var f=(this.words[$]|0)*B,b=(f&67108863)+(S&67108863);S>>=26,S+=f/67108864|0,S+=b>>>26,this.words[$]=b&67108863}if(S!==0)this.words[$]=S,this.length++;return this.length=B===0?1:this.length,w?this.ineg():this},X.prototype.muln=function(B){return this.clone().imuln(B)},X.prototype.sqr=function(){return this.mul(this)},X.prototype.isqr=function(){return this.imul(this.clone())},X.prototype.pow=function(B){var w=q(B);if(w.length===0)return new X(1);var S=this;for(var $=0;$<w.length;$++,S=S.sqr())if(w[$]!==0)break;if(++$<w.length)for(var f=S.sqr();$<w.length;$++,f=f.sqr()){if(w[$]===0)continue;S=S.mul(f)}return S},X.prototype.iushln=function(B){Q(typeof B==="number"&&B>=0);var w=B%26,S=(B-w)/26,$=67108863>>>26-w<<26-w,f;if(w!==0){var b=0;for(f=0;f<this.length;f++){var g=this.words[f]&$,h=(this.words[f]|0)-g<<w;this.words[f]=h|b,b=g>>>26-w}if(b)this.words[f]=b,this.length++}if(S!==0){for(f=this.length-1;f>=0;f--)this.words[f+S]=this.words[f];for(f=0;f<S;f++)this.words[f]=0;this.length+=S}return this._strip()},X.prototype.ishln=function(B){return Q(this.negative===0),this.iushln(B)},X.prototype.iushrn=function(B,w,S){Q(typeof B==="number"&&B>=0);var $;if(w)$=(w-w%26)/26;else $=0;var f=B%26,b=Math.min((B-f)/26,this.length),g=67108863^67108863>>>f<<f,h=S;if($-=b,$=Math.max(0,$),h){for(var R=0;R<b;R++)h.words[R]=this.words[R];h.length=b}if(b===0);else if(this.length>b){this.length-=b;for(R=0;R<this.length;R++)this.words[R]=this.words[R+b]}else this.words[0]=0,this.length=1;var m=0;for(R=this.length-1;R>=0&&(m!==0||R>=$);R--){var r=this.words[R]|0;this.words[R]=m<<26-f|r>>>f,m=r&g}if(h&&m!==0)h.words[h.length++]=m;if(this.length===0)this.words[0]=0,this.length=1;return this._strip()},X.prototype.ishrn=function(B,w,S){return Q(this.negative===0),this.iushrn(B,w,S)},X.prototype.shln=function(B){return this.clone().ishln(B)},X.prototype.ushln=function(B){return this.clone().iushln(B)},X.prototype.shrn=function(B){return this.clone().ishrn(B)},X.prototype.ushrn=function(B){return this.clone().iushrn(B)},X.prototype.testn=function(B){Q(typeof B==="number"&&B>=0);var w=B%26,S=(B-w)/26,$=1<<w;if(this.length<=S)return!1;var f=this.words[S];return!!(f&$)},X.prototype.imaskn=function(B){Q(typeof B==="number"&&B>=0);var w=B%26,S=(B-w)/26;if(Q(this.negative===0,"imaskn works only with positive numbers"),this.length<=S)return this;if(w!==0)S++;if(this.length=Math.min(S,this.length),w!==0){var $=67108863^67108863>>>w<<w;this.words[this.length-1]&=$}if(this.length===0)this.words[0]=0,this.length=1;return this._strip()},X.prototype.maskn=function(B){return this.clone().imaskn(B)},X.prototype.iaddn=function(B){if(Q(typeof B==="number"),Q(B<67108864),B<0)return this.isubn(-B);if(this.negative!==0){if(this.length===1&&(this.words[0]|0)<=B)return this.words[0]=B-(this.words[0]|0),this.negative=0,this;return this.negative=0,this.isubn(B),this.negative=1,this}return this._iaddn(B)},X.prototype._iaddn=function(B){this.words[0]+=B;for(var w=0;w<this.length&&this.words[w]>=67108864;w++)if(this.words[w]-=67108864,w===this.length-1)this.words[w+1]=1;else this.words[w+1]++;return this.length=Math.max(this.length,w+1),this},X.prototype.isubn=function(B){if(Q(typeof B==="number"),Q(B<67108864),B<0)return this.iaddn(-B);if(this.negative!==0)return this.negative=0,this.iaddn(B),this.negative=1,this;if(this.words[0]-=B,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var w=0;w<this.length&&this.words[w]<0;w++)this.words[w]+=67108864,this.words[w+1]-=1;return this._strip()},X.prototype.addn=function(B){return this.clone().iaddn(B)},X.prototype.subn=function(B){return this.clone().isubn(B)},X.prototype.iabs=function(){return this.negative=0,this},X.prototype.abs=function(){return this.clone().iabs()},X.prototype._ishlnsubmul=function(B,w,S){var $=B.length+S,f;this._expand($);var b,g=0;for(f=0;f<B.length;f++){b=(this.words[f+S]|0)+g;var h=(B.words[f]|0)*w;b-=h&67108863,g=(b>>26)-(h/67108864|0),this.words[f+S]=b&67108863}for(;f<this.length-S;f++)b=(this.words[f+S]|0)+g,g=b>>26,this.words[f+S]=b&67108863;if(g===0)return this._strip();Q(g===-1),g=0;for(f=0;f<this.length;f++)b=-(this.words[f]|0)+g,g=b>>26,this.words[f]=b&67108863;return this.negative=1,this._strip()},X.prototype._wordDiv=function(B,w){var S=this.length-B.length,$=this.clone(),f=B,b=f.words[f.length-1]|0,g=this._countBits(b);if(S=26-g,S!==0)f=f.ushln(S),$.iushln(S),b=f.words[f.length-1]|0;var h=$.length-f.length,R;if(w!=="mod"){R=new X(null),R.length=h+1,R.words=Array(R.length);for(var m=0;m<R.length;m++)R.words[m]=0}var r=$.clone()._ishlnsubmul(f,1,h);if(r.negative===0){if($=r,R)R.words[h]=1}for(var x=h-1;x>=0;x--){var o=($.words[f.length+x]|0)*67108864+($.words[f.length+x-1]|0);o=Math.min(o/b|0,67108863),$._ishlnsubmul(f,o,x);while($.negative!==0)if(o--,$.negative=0,$._ishlnsubmul(f,1,x),!$.isZero())$.negative^=1;if(R)R.words[x]=o}if(R)R._strip();if($._strip(),w!=="div"&&S!==0)$.iushrn(S);return{div:R||null,mod:$}},X.prototype.divmod=function(B,w,S){if(Q(!B.isZero()),this.isZero())return{div:new X(0),mod:new X(0)};var $,f,b;if(this.negative!==0&&B.negative===0){if(b=this.neg().divmod(B,w),w!=="mod")$=b.div.neg();if(w!=="div"){if(f=b.mod.neg(),S&&f.negative!==0)f.iadd(B)}return{div:$,mod:f}}if(this.negative===0&&B.negative!==0){if(b=this.divmod(B.neg(),w),w!=="mod")$=b.div.neg();return{div:$,mod:b.mod}}if((this.negative&B.negative)!==0){if(b=this.neg().divmod(B.neg(),w),w!=="div"){if(f=b.mod.neg(),S&&f.negative!==0)f.isub(B)}return{div:b.div,mod:f}}if(B.length>this.length||this.cmp(B)<0)return{div:new X(0),mod:this};if(B.length===1){if(w==="div")return{div:this.divn(B.words[0]),mod:null};if(w==="mod")return{div:null,mod:new X(this.modrn(B.words[0]))};return{div:this.divn(B.words[0]),mod:new X(this.modrn(B.words[0]))}}return this._wordDiv(B,w)},X.prototype.div=function(B){return this.divmod(B,"div",!1).div},X.prototype.mod=function(B){return this.divmod(B,"mod",!1).mod},X.prototype.umod=function(B){return this.divmod(B,"mod",!0).mod},X.prototype.divRound=function(B){var w=this.divmod(B);if(w.mod.isZero())return w.div;var S=w.div.negative!==0?w.mod.isub(B):w.mod,$=B.ushrn(1),f=B.andln(1),b=S.cmp($);if(b<0||f===1&&b===0)return w.div;return w.div.negative!==0?w.div.isubn(1):w.div.iaddn(1)},X.prototype.modrn=function(B){var w=B<0;if(w)B=-B;Q(B<=67108863);var S=67108864%B,$=0;for(var f=this.length-1;f>=0;f--)$=(S*$+(this.words[f]|0))%B;return w?-$:$},X.prototype.modn=function(B){return this.modrn(B)},X.prototype.idivn=function(B){var w=B<0;if(w)B=-B;Q(B<=67108863);var S=0;for(var $=this.length-1;$>=0;$--){var f=(this.words[$]|0)+S*67108864;this.words[$]=f/B|0,S=f%B}return this._strip(),w?this.ineg():this},X.prototype.divn=function(B){return this.clone().idivn(B)},X.prototype.egcd=function(B){Q(B.negative===0),Q(!B.isZero());var w=this,S=B.clone();if(w.negative!==0)w=w.umod(B);else w=w.clone();var $=new X(1),f=new X(0),b=new X(0),g=new X(1),h=0;while(w.isEven()&&S.isEven())w.iushrn(1),S.iushrn(1),++h;var R=S.clone(),m=w.clone();while(!w.isZero()){for(var r=0,x=1;(w.words[0]&x)===0&&r<26;++r,x<<=1);if(r>0){w.iushrn(r);while(r-- >0){if($.isOdd()||f.isOdd())$.iadd(R),f.isub(m);$.iushrn(1),f.iushrn(1)}}for(var o=0,e=1;(S.words[0]&e)===0&&o<26;++o,e<<=1);if(o>0){S.iushrn(o);while(o-- >0){if(b.isOdd()||g.isOdd())b.iadd(R),g.isub(m);b.iushrn(1),g.iushrn(1)}}if(w.cmp(S)>=0)w.isub(S),$.isub(b),f.isub(g);else S.isub(w),b.isub($),g.isub(f)}return{a:b,b:g,gcd:S.iushln(h)}},X.prototype._invmp=function(B){Q(B.negative===0),Q(!B.isZero());var w=this,S=B.clone();if(w.negative!==0)w=w.umod(B);else w=w.clone();var $=new X(1),f=new X(0),b=S.clone();while(w.cmpn(1)>0&&S.cmpn(1)>0){for(var g=0,h=1;(w.words[0]&h)===0&&g<26;++g,h<<=1);if(g>0){w.iushrn(g);while(g-- >0){if($.isOdd())$.iadd(b);$.iushrn(1)}}for(var R=0,m=1;(S.words[0]&m)===0&&R<26;++R,m<<=1);if(R>0){S.iushrn(R);while(R-- >0){if(f.isOdd())f.iadd(b);f.iushrn(1)}}if(w.cmp(S)>=0)w.isub(S),$.isub(f);else S.isub(w),f.isub($)}var r;if(w.cmpn(1)===0)r=$;else r=f;if(r.cmpn(0)<0)r.iadd(B);return r},X.prototype.gcd=function(B){if(this.isZero())return B.abs();if(B.isZero())return this.abs();var w=this.clone(),S=B.clone();w.negative=0,S.negative=0;for(var $=0;w.isEven()&&S.isEven();$++)w.iushrn(1),S.iushrn(1);do{while(w.isEven())w.iushrn(1);while(S.isEven())S.iushrn(1);var f=w.cmp(S);if(f<0){var b=w;w=S,S=b}else if(f===0||S.cmpn(1)===0)break;w.isub(S)}while(!0);return S.iushln($)},X.prototype.invm=function(B){return this.egcd(B).a.umod(B)},X.prototype.isEven=function(){return(this.words[0]&1)===0},X.prototype.isOdd=function(){return(this.words[0]&1)===1},X.prototype.andln=function(B){return this.words[0]&B},X.prototype.bincn=function(B){Q(typeof B==="number");var w=B%26,S=(B-w)/26,$=1<<w;if(this.length<=S)return this._expand(S+1),this.words[S]|=$,this;var f=$;for(var b=S;f!==0&&b<this.length;b++){var g=this.words[b]|0;g+=f,f=g>>>26,g&=67108863,this.words[b]=g}if(f!==0)this.words[b]=f,this.length++;return this},X.prototype.isZero=function(){return this.length===1&&this.words[0]===0},X.prototype.cmpn=function(B){var w=B<0;if(this.negative!==0&&!w)return-1;if(this.negative===0&&w)return 1;this._strip();var S;if(this.length>1)S=1;else{if(w)B=-B;Q(B<=67108863,"Number is too big");var $=this.words[0]|0;S=$===B?0:$<B?-1:1}if(this.negative!==0)return-S|0;return S},X.prototype.cmp=function(B){if(this.negative!==0&&B.negative===0)return-1;if(this.negative===0&&B.negative!==0)return 1;var w=this.ucmp(B);if(this.negative!==0)return-w|0;return w},X.prototype.ucmp=function(B){if(this.length>B.length)return 1;if(this.length<B.length)return-1;var w=0;for(var S=this.length-1;S>=0;S--){var $=this.words[S]|0,f=B.words[S]|0;if($===f)continue;if($<f)w=-1;else if($>f)w=1;break}return w},X.prototype.gtn=function(B){return this.cmpn(B)===1},X.prototype.gt=function(B){return this.cmp(B)===1},X.prototype.gten=function(B){return this.cmpn(B)>=0},X.prototype.gte=function(B){return this.cmp(B)>=0},X.prototype.ltn=function(B){return this.cmpn(B)===-1},X.prototype.lt=function(B){return this.cmp(B)===-1},X.prototype.lten=function(B){return this.cmpn(B)<=0},X.prototype.lte=function(B){return this.cmp(B)<=0},X.prototype.eqn=function(B){return this.cmpn(B)===0},X.prototype.eq=function(B){return this.cmp(B)===0},X.red=function(B){return new u(B)},X.prototype.toRed=function(B){return Q(!this.red,"Already a number in reduction context"),Q(this.negative===0,"red works only with positives"),B.convertTo(this)._forceRed(B)},X.prototype.fromRed=function(){return Q(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},X.prototype._forceRed=function(B){return this.red=B,this},X.prototype.forceRed=function(B){return Q(!this.red,"Already a number in reduction context"),this._forceRed(B)},X.prototype.redAdd=function(B){return Q(this.red,"redAdd works only with red numbers"),this.red.add(this,B)},X.prototype.redIAdd=function(B){return Q(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,B)},X.prototype.redSub=function(B){return Q(this.red,"redSub works only with red numbers"),this.red.sub(this,B)},X.prototype.redISub=function(B){return Q(this.red,"redISub works only with red numbers"),this.red.isub(this,B)},X.prototype.redShl=function(B){return Q(this.red,"redShl works only with red numbers"),this.red.shl(this,B)},X.prototype.redMul=function(B){return Q(this.red,"redMul works only with red numbers"),this.red._verify2(this,B),this.red.mul(this,B)},X.prototype.redIMul=function(B){return Q(this.red,"redMul works only with red numbers"),this.red._verify2(this,B),this.red.imul(this,B)},X.prototype.redSqr=function(){return Q(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},X.prototype.redISqr=function(){return Q(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},X.prototype.redSqrt=function(){return Q(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},X.prototype.redInvm=function(){return Q(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},X.prototype.redNeg=function(){return Q(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},X.prototype.redPow=function(B){return Q(this.red&&!B.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,B)};var k={k256:null,p224:null,p192:null,p25519:null};function T(v,B){this.name=v,this.p=new X(B,16),this.n=this.p.bitLength(),this.k=new X(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}T.prototype._tmp=function(){var B=new X(null);return B.words=Array(Math.ceil(this.n/13)),B},T.prototype.ireduce=function(B){var w=B,S;do this.split(w,this.tmp),w=this.imulK(w),w=w.iadd(this.tmp),S=w.bitLength();while(S>this.n);var $=S<this.n?-1:w.ucmp(this.p);if($===0)w.words[0]=0,w.length=1;else if($>0)w.isub(this.p);else if(w.strip!==void 0)w.strip();else w._strip();return w},T.prototype.split=function(B,w){B.iushrn(this.n,0,w)},T.prototype.imulK=function(B){return B.imul(this.k)};function y(){T.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}G(y,T),y.prototype.split=function(B,w){var S=4194303,$=Math.min(B.length,9);for(var f=0;f<$;f++)w.words[f]=B.words[f];if(w.length=$,B.length<=9){B.words[0]=0,B.length=1;return}var b=B.words[9];w.words[w.length++]=b&S;for(f=10;f<B.length;f++){var g=B.words[f]|0;B.words[f-10]=(g&S)<<4|b>>>22,b=g}if(b>>>=22,B.words[f-10]=b,b===0&&B.length>10)B.length-=10;else B.length-=9},y.prototype.imulK=function(B){B.words[B.length]=0,B.words[B.length+1]=0,B.length+=2;var w=0;for(var S=0;S<B.length;S++){var $=B.words[S]|0;w+=$*977,B.words[S]=w&67108863,w=$*64+(w/67108864|0)}if(B.words[B.length-1]===0){if(B.length--,B.words[B.length-1]===0)B.length--}return B};function l(){T.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}G(l,T);function j(){T.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}G(j,T);function d(){T.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}G(d,T),d.prototype.imulK=function(B){var w=0;for(var S=0;S<B.length;S++){var $=(B.words[S]|0)*19+w,f=$&67108863;$>>>=26,B.words[S]=f,w=$}if(w!==0)B.words[B.length++]=w;return B},X._prime=function(B){if(k[B])return k[B];var w;if(B==="k256")w=new y;else if(B==="p224")w=new l;else if(B==="p192")w=new j;else if(B==="p25519")w=new d;else throw Error("Unknown prime "+B);return k[B]=w,w};function u(v){if(typeof v==="string"){var B=X._prime(v);this.m=B.p,this.prime=B}else Q(v.gtn(1),"modulus must be greater than 1"),this.m=v,this.prime=null}u.prototype._verify1=function(B){Q(B.negative===0,"red works only with positives"),Q(B.red,"red works only with red numbers")},u.prototype._verify2=function(B,w){Q((B.negative|w.negative)===0,"red works only with positives"),Q(B.red&&B.red===w.red,"red works only with red numbers")},u.prototype.imod=function(B){if(this.prime)return this.prime.ireduce(B)._forceRed(this);return U(B,B.umod(this.m)._forceRed(this)),B},u.prototype.neg=function(B){if(B.isZero())return B.clone();return this.m.sub(B)._forceRed(this)},u.prototype.add=function(B,w){this._verify2(B,w);var S=B.add(w);if(S.cmp(this.m)>=0)S.isub(this.m);return S._forceRed(this)},u.prototype.iadd=function(B,w){this._verify2(B,w);var S=B.iadd(w);if(S.cmp(this.m)>=0)S.isub(this.m);return S},u.prototype.sub=function(B,w){this._verify2(B,w);var S=B.sub(w);if(S.cmpn(0)<0)S.iadd(this.m);return S._forceRed(this)},u.prototype.isub=function(B,w){this._verify2(B,w);var S=B.isub(w);if(S.cmpn(0)<0)S.iadd(this.m);return S},u.prototype.shl=function(B,w){return this._verify1(B),this.imod(B.ushln(w))},u.prototype.imul=function(B,w){return this._verify2(B,w),this.imod(B.imul(w))},u.prototype.mul=function(B,w){return this._verify2(B,w),this.imod(B.mul(w))},u.prototype.isqr=function(B){return this.imul(B,B.clone())},u.prototype.sqr=function(B){return this.mul(B,B)},u.prototype.sqrt=function(B){if(B.isZero())return B.clone();var w=this.m.andln(3);if(Q(w%2===1),w===3){var S=this.m.add(new X(1)).iushrn(2);return this.pow(B,S)}var $=this.m.subn(1),f=0;while(!$.isZero()&&$.andln(1)===0)f++,$.iushrn(1);Q(!$.isZero());var b=new X(1).toRed(this),g=b.redNeg(),h=this.m.subn(1).iushrn(1),R=this.m.bitLength();R=new X(2*R*R).toRed(this);while(this.pow(R,h).cmp(g)!==0)R.redIAdd(g);var m=this.pow(R,$),r=this.pow(B,$.addn(1).iushrn(1)),x=this.pow(B,$),o=f;while(x.cmp(b)!==0){var e=x;for(var X1=0;e.cmp(b)!==0;X1++)e=e.redSqr();Q(X1<o);var c=this.pow(m,new X(1).iushln(o-X1-1));r=r.redMul(c),m=c.redSqr(),x=x.redMul(m),o=X1}return r},u.prototype.invm=function(B){var w=B._invmp(this.m);if(w.negative!==0)return w.negative=0,this.imod(w).redNeg();else return this.imod(w)},u.prototype.pow=function(B,w){if(w.isZero())return new X(1).toRed(this);if(w.cmpn(1)===0)return B.clone();var S=4,$=Array(1<<S);$[0]=new X(1).toRed(this),$[1]=B;for(var f=2;f<$.length;f++)$[f]=this.mul($[f-1],B);var b=$[0],g=0,h=0,R=w.bitLength()%26;if(R===0)R=26;for(f=w.length-1;f>=0;f--){var m=w.words[f];for(var r=R-1;r>=0;r--){var x=m>>r&1;if(b!==$[0])b=this.sqr(b);if(x===0&&g===0){h=0;continue}if(g<<=1,g|=x,h++,h!==S&&(f!==0||r!==0))continue;b=this.mul(b,$[g]),h=0,g=0}R=26}return b},u.prototype.convertTo=function(B){var w=B.umod(this.m);return w===B?w.clone():w},u.prototype.convertFrom=function(B){var w=B.clone();return w.red=null,w},X.mont=function(B){return new p(B)};function p(v){if(u.call(this,v),this.shift=this.m.bitLength(),this.shift%26!==0)this.shift+=26-this.shift%26;this.r=new X(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}G(p,u),p.prototype.convertTo=function(B){return this.imod(B.ushln(this.shift))},p.prototype.convertFrom=function(B){var w=this.imod(B.mul(this.rinv));return w.red=null,w},p.prototype.imul=function(B,w){if(B.isZero()||w.isZero())return B.words[0]=0,B.length=1,B;var S=B.imul(w),$=S.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),f=S.isub($).iushrn(this.shift),b=f;if(f.cmp(this.m)>=0)b=f.isub(this.m);else if(f.cmpn(0)<0)b=f.iadd(this.m);return b._forceRed(this)},p.prototype.mul=function(B,w){if(B.isZero()||w.isZero())return new X(0)._forceRed(this);var S=B.mul(w),$=S.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),f=S.isub($).iushrn(this.shift),b=f;if(f.cmp(this.m)>=0)b=f.isub(this.m);else if(f.cmpn(0)<0)b=f.iadd(this.m);return b._forceRed(this)},p.prototype.invm=function(B){var w=this.imod(B._invmp(this.m).mul(this.r2));return w._forceRed(this)}})(typeof xt>"u"||xt,so1)});var yt=N((gt,eo1)=>{/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var m$=w1("buffer"),PQ=m$.Buffer;function to1(J,Y){for(var Q in J)Y[Q]=J[Q]}if(PQ.from&&PQ.alloc&&PQ.allocUnsafe&&PQ.allocUnsafeSlow)eo1.exports=m$;else to1(m$,gt),gt.Buffer=_M;function _M(J,Y,Q){return PQ(J,Y,Q)}_M.prototype=Object.create(PQ.prototype);to1(PQ,_M);_M.from=function(J,Y,Q){if(typeof J==="number")throw TypeError("Argument must not be a number");return PQ(J,Y,Q)};_M.alloc=function(J,Y,Q){if(typeof J!=="number")throw TypeError("Argument must be a number");var G=PQ(J);if(Y!==void 0)if(typeof Q==="string")G.fill(Y,Q);else G.fill(Y);else G.fill(0);return G};_M.allocUnsafe=function(J){if(typeof J!=="number")throw TypeError("Argument must be a number");return PQ(J)};_M.allocUnsafeSlow=function(J){if(typeof J!=="number")throw TypeError("Argument must be a number");return m$.SlowBuffer(J)}});var Ya1=N((yU8,Ja1)=>{var u$=yt().Buffer;function Bc4(J){if(J.length>=255)throw TypeError("Alphabet too long");var Y=new Uint8Array(256);for(var Q=0;Q<Y.length;Q++)Y[Q]=255;for(var G=0;G<J.length;G++){var X=J.charAt(G),H=X.charCodeAt(0);if(Y[H]!==255)throw TypeError(X+" is ambiguous");Y[H]=G}var V=J.length,W=J.charAt(0),M=Math.log(V)/Math.log(256),U=Math.log(256)/Math.log(V);function D(z){if(Array.isArray(z)||z instanceof Uint8Array)z=u$.from(z);if(!u$.isBuffer(z))throw TypeError("Expected Buffer");if(z.length===0)return"";var O=0,q=0,A=0,L=z.length;while(A!==L&&z[A]===0)A++,O++;var E=(L-A)*U+1>>>0,C=new Uint8Array(E);while(A!==L){var F=z[A],k=0;for(var T=E-1;(F!==0||k<q)&&T!==-1;T--,k++)F+=256*C[T]>>>0,C[T]=F%V>>>0,F=F/V>>>0;if(F!==0)throw Error("Non-zero carry");q=k,A++}var y=E-q;while(y!==E&&C[y]===0)y++;var l=W.repeat(O);for(;y<E;++y)l+=J.charAt(C[y]);return l}function I(z){if(typeof z!=="string")throw TypeError("Expected String");if(z.length===0)return u$.alloc(0);var O=0,q=0,A=0;while(z[O]===W)q++,O++;var L=(z.length-O)*M+1>>>0,E=new Uint8Array(L);while(O<z.length){var C=z.charCodeAt(O);if(C>255)return;var F=Y[C];if(F===255)return;var k=0;for(var T=L-1;(F!==0||k<A)&&T!==-1;T--,k++)F+=V*E[T]>>>0,E[T]=F%256>>>0,F=F/256>>>0;if(F!==0)throw Error("Non-zero carry");A=k,O++}var y=L-A;while(y!==L&&E[y]===0)y++;var l=u$.allocUnsafe(q+(L-y));l.fill(0,0,q);var j=q;while(y!==L)l[j++]=E[y++];return l}function Z(z){var O=I(z);if(O)return O;throw Error("Non-base"+V+" character")}return{encode:D,decodeUnsafe:I,decode:Z}}Ja1.exports=Bc4});var Ga1=N((mU8,Qa1)=>{var Ec4=Ya1(),wc4="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";Qa1.exports=Ec4(wc4)});var Ha1=N((uU8,Xa1)=>{var p$=yt().Buffer;function Cc4(J){if(J.length>=255)throw TypeError("Alphabet too long");var Y=new Uint8Array(256);for(var Q=0;Q<Y.length;Q++)Y[Q]=255;for(var G=0;G<J.length;G++){var X=J.charAt(G),H=X.charCodeAt(0);if(Y[H]!==255)throw TypeError(X+" is ambiguous");Y[H]=G}var V=J.length,W=J.charAt(0),M=Math.log(V)/Math.log(256),U=Math.log(256)/Math.log(V);function D(z){if(Array.isArray(z)||z instanceof Uint8Array)z=p$.from(z);if(!p$.isBuffer(z))throw TypeError("Expected Buffer");if(z.length===0)return"";var O=0,q=0,A=0,L=z.length;while(A!==L&&z[A]===0)A++,O++;var E=(L-A)*U+1>>>0,C=new Uint8Array(E);while(A!==L){var F=z[A],k=0;for(var T=E-1;(F!==0||k<q)&&T!==-1;T--,k++)F+=256*C[T]>>>0,C[T]=F%V>>>0,F=F/V>>>0;if(F!==0)throw Error("Non-zero carry");q=k,A++}var y=E-q;while(y!==E&&C[y]===0)y++;var l=W.repeat(O);for(;y<E;++y)l+=J.charAt(C[y]);return l}function I(z){if(typeof z!=="string")throw TypeError("Expected String");if(z.length===0)return p$.alloc(0);var O=0,q=0,A=0;while(z[O]===W)q++,O++;var L=(z.length-O)*M+1>>>0,E=new Uint8Array(L);while(O<z.length){var C=z.charCodeAt(O);if(C>255)return;var F=Y[C];if(F===255)return;var k=0;for(var T=L-1;(F!==0||k<A)&&T!==-1;T--,k++)F+=V*E[T]>>>0,E[T]=F%256>>>0,F=F/256>>>0;if(F!==0)throw Error("Non-zero carry");A=k,O++}var y=L-A;while(y!==L&&E[y]===0)y++;var l=p$.allocUnsafe(q+(L-y));l.fill(0,0,q);var j=q;while(y!==L)l[j++]=E[y++];return l}function Z(z){var O=I(z);if(O)return O;throw Error("Non-base"+V+" character")}return{encode:D,decodeUnsafe:I,decode:Z}}Xa1.exports=Cc4});var Va1=N((pU8,Ka1)=>{var Rc4=Ha1(),Fc4="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";Ka1.exports=Rc4(Fc4)});var Wa1=N((jc4)=>{function BX(J,Y,Q){return Y<=J&&J<=Q}function n$(J){if(J===void 0)return{};if(J===Object(J))return J;throw TypeError("Could not convert argument to dictionary")}function Sc4(J){var Y=String(J),Q=Y.length,G=0,X=[];while(G<Q){var H=Y.charCodeAt(G);if(H<55296||H>57343)X.push(H);else if(56320<=H&&H<=57343)X.push(65533);else if(55296<=H&&H<=56319)if(G===Q-1)X.push(65533);else{var V=J.charCodeAt(G+1);if(56320<=V&&V<=57343){var W=H&1023,M=V&1023;X.push(65536+(W<<10)+M),G+=1}else X.push(65533)}G+=1}return X}function Tc4(J){var Y="";for(var Q=0;Q<J.length;++Q){var G=J[Q];if(G<=65535)Y+=String.fromCharCode(G);else G-=65536,Y+=String.fromCharCode((G>>10)+55296,(G&1023)+56320)}return Y}var d$=-1;function ut(J){this.tokens=[].slice.call(J)}ut.prototype={endOfStream:function(){return!this.tokens.length},read:function(){if(!this.tokens.length)return d$;return this.tokens.shift()},prepend:function(J){if(Array.isArray(J)){var Y=J;while(Y.length)this.tokens.unshift(Y.pop())}else this.tokens.unshift(J)},push:function(J){if(Array.isArray(J)){var Y=J;while(Y.length)this.tokens.push(Y.shift())}else this.tokens.push(J)}};var Kz=-1;function mt(J,Y){if(J)throw TypeError("Decoder error");return Y||65533}var l$="utf-8";function c$(J,Y){if(!(this instanceof c$))return new c$(J,Y);if(J=J!==void 0?String(J).toLowerCase():l$,J!==l$)throw Error("Encoding not supported. Only utf-8 is supported");Y=n$(Y),this._streaming=!1,this._BOMseen=!1,this._decoder=null,this._fatal=Boolean(Y.fatal),this._ignoreBOM=Boolean(Y.ignoreBOM),Object.defineProperty(this,"encoding",{value:"utf-8"}),Object.defineProperty(this,"fatal",{value:this._fatal}),Object.defineProperty(this,"ignoreBOM",{value:this._ignoreBOM})}c$.prototype={decode:function(Y,Q){var G;if(typeof Y==="object"&&Y instanceof ArrayBuffer)G=new Uint8Array(Y);else if(typeof Y==="object"&&"buffer"in Y&&Y.buffer instanceof ArrayBuffer)G=new Uint8Array(Y.buffer,Y.byteOffset,Y.byteLength);else G=new Uint8Array(0);if(Q=n$(Q),!this._streaming)this._decoder=new Pc4({fatal:this._fatal}),this._BOMseen=!1;this._streaming=Boolean(Q.stream);var X=new ut(G),H=[],V;while(!X.endOfStream()){if(V=this._decoder.handler(X,X.read()),V===Kz)break;if(V===null)continue;if(Array.isArray(V))H.push.apply(H,V);else H.push(V)}if(!this._streaming){do{if(V=this._decoder.handler(X,X.read()),V===Kz)break;if(V===null)continue;if(Array.isArray(V))H.push.apply(H,V);else H.push(V)}while(!X.endOfStream());this._decoder=null}if(H.length){if(["utf-8"].indexOf(this.encoding)!==-1&&!this._ignoreBOM&&!this._BOMseen)if(H[0]===65279)this._BOMseen=!0,H.shift();else this._BOMseen=!0}return Tc4(H)}};function _$(J,Y){if(!(this instanceof _$))return new _$(J,Y);if(J=J!==void 0?String(J).toLowerCase():l$,J!==l$)throw Error("Encoding not supported. Only utf-8 is supported");Y=n$(Y),this._streaming=!1,this._encoder=null,this._options={fatal:Boolean(Y.fatal)},Object.defineProperty(this,"encoding",{value:"utf-8"})}_$.prototype={encode:function(Y,Q){if(Y=Y?String(Y):"",Q=n$(Q),!this._streaming)this._encoder=new kc4(this._options);this._streaming=Boolean(Q.stream);var G=[],X=new ut(Sc4(Y)),H;while(!X.endOfStream()){if(H=this._encoder.handler(X,X.read()),H===Kz)break;if(Array.isArray(H))G.push.apply(G,H);else G.push(H)}if(!this._streaming){while(!0){if(H=this._encoder.handler(X,X.read()),H===Kz)break;if(Array.isArray(H))G.push.apply(G,H);else G.push(H)}this._encoder=null}return new Uint8Array(G)}};function Pc4(J){var Y=J.fatal,Q=0,G=0,X=0,H=128,V=191;this.handler=function(W,M){if(M===d$&&X!==0)return X=0,mt(Y);if(M===d$)return Kz;if(X===0){if(BX(M,0,127))return M;if(BX(M,194,223))X=1,Q=M-192;else if(BX(M,224,239)){if(M===224)H=160;if(M===237)V=159;X=2,Q=M-224}else if(BX(M,240,244)){if(M===240)H=144;if(M===244)V=143;X=3,Q=M-240}else return mt(Y);return Q=Q<<6*X,null}if(!BX(M,H,V))return Q=X=G=0,H=128,V=191,W.prepend(M),mt(Y);if(H=128,V=191,G+=1,Q+=M-128<<6*(X-G),G!==X)return null;var U=Q;return Q=X=G=0,U}}function kc4(J){var Y=J.fatal;this.handler=function(Q,G){if(G===d$)return Kz;if(BX(G,0,127))return G;var X,H;if(BX(G,128,2047))X=1,H=192;else if(BX(G,2048,65535))X=2,H=224;else if(BX(G,65536,1114111))X=3,H=240;var V=[(G>>6*X)+H];while(X>0){var W=G>>6*(X-1);V.push(128|W&63),X-=1}return V}}jc4.TextEncoder=_$;jc4.TextDecoder=c$});var Za1=N((I6)=>{var fc4=I6&&I6.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;Object.defineProperty(J,G,{enumerable:!0,get:function(){return Y[Q]}})}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),hc4=I6&&I6.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),kQ=I6&&I6.__decorate||function(J,Y,Q,G){var X=arguments.length,H=X<3?Y:G===null?G=Object.getOwnPropertyDescriptor(Y,Q):G,V;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")H=Reflect.decorate(J,Y,Q,G);else for(var W=J.length-1;W>=0;W--)if(V=J[W])H=(X<3?V(H):X>3?V(Y,Q,H):V(Y,Q))||H;return X>3&&H&&Object.defineProperty(Y,Q,H),H},xc4=I6&&I6.__importStar||function(J){if(J&&J.__esModule)return J;var Y={};if(J!=null){for(var Q in J)if(Q!=="default"&&Object.hasOwnProperty.call(J,Q))fc4(Y,J,Q)}return hc4(Y,J),Y},Ma1=I6&&I6.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(I6,"__esModule",{value:!0});I6.deserializeUnchecked=I6.deserialize=I6.serialize=I6.BinaryReader=I6.BinaryWriter=I6.BorshError=I6.baseDecode=I6.baseEncode=void 0;var HV=Ma1(bt()),Ua1=Ma1(Va1()),bc4=xc4(Wa1()),gc4=typeof TextDecoder!=="function"?bc4.TextDecoder:TextDecoder,yc4=new gc4("utf-8",{fatal:!0});function mc4(J){if(typeof J==="string")J=Buffer.from(J,"utf8");return Ua1.default.encode(Buffer.from(J))}I6.baseEncode=mc4;function uc4(J){return Buffer.from(Ua1.default.decode(J))}I6.baseDecode=uc4;var pt=1024;class p5 extends Error{constructor(J){super(J);this.fieldPath=[],this.originalMessage=J}addToFieldPath(J){this.fieldPath.splice(0,0,J),this.message=this.originalMessage+": "+this.fieldPath.join(".")}}I6.BorshError=p5;class dt{constructor(){this.buf=Buffer.alloc(pt),this.length=0}maybeResize(){if(this.buf.length<16+this.length)this.buf=Buffer.concat([this.buf,Buffer.alloc(pt)])}writeU8(J){this.maybeResize(),this.buf.writeUInt8(J,this.length),this.length+=1}writeU16(J){this.maybeResize(),this.buf.writeUInt16LE(J,this.length),this.length+=2}writeU32(J){this.maybeResize(),this.buf.writeUInt32LE(J,this.length),this.length+=4}writeU64(J){this.maybeResize(),this.writeBuffer(Buffer.from(new HV.default(J).toArray("le",8)))}writeU128(J){this.maybeResize(),this.writeBuffer(Buffer.from(new HV.default(J).toArray("le",16)))}writeU256(J){this.maybeResize(),this.writeBuffer(Buffer.from(new HV.default(J).toArray("le",32)))}writeU512(J){this.maybeResize(),this.writeBuffer(Buffer.from(new HV.default(J).toArray("le",64)))}writeBuffer(J){this.buf=Buffer.concat([Buffer.from(this.buf.subarray(0,this.length)),J,Buffer.alloc(pt)]),this.length+=J.length}writeString(J){this.maybeResize();let Y=Buffer.from(J,"utf8");this.writeU32(Y.length),this.writeBuffer(Y)}writeFixedArray(J){this.writeBuffer(Buffer.from(J))}writeArray(J,Y){this.maybeResize(),this.writeU32(J.length);for(let Q of J)this.maybeResize(),Y(Q)}toArray(){return this.buf.subarray(0,this.length)}}I6.BinaryWriter=dt;function jQ(J,Y,Q){let G=Q.value;Q.value=function(...X){try{return G.apply(this,X)}catch(H){if(H instanceof RangeError){let V=H.code;if(["ERR_BUFFER_OUT_OF_BOUNDS","ERR_OUT_OF_RANGE"].indexOf(V)>=0)throw new p5("Reached the end of buffer when deserializing")}throw H}}}class e7{constructor(J){this.buf=J,this.offset=0}readU8(){let J=this.buf.readUInt8(this.offset);return this.offset+=1,J}readU16(){let J=this.buf.readUInt16LE(this.offset);return this.offset+=2,J}readU32(){let J=this.buf.readUInt32LE(this.offset);return this.offset+=4,J}readU64(){let J=this.readBuffer(8);return new HV.default(J,"le")}readU128(){let J=this.readBuffer(16);return new HV.default(J,"le")}readU256(){let J=this.readBuffer(32);return new HV.default(J,"le")}readU512(){let J=this.readBuffer(64);return new HV.default(J,"le")}readBuffer(J){if(this.offset+J>this.buf.length)throw new p5(`Expected buffer length ${J} isn't within bounds`);let Y=this.buf.slice(this.offset,this.offset+J);return this.offset+=J,Y}readString(){let J=this.readU32(),Y=this.readBuffer(J);try{return yc4.decode(Y)}catch(Q){throw new p5(`Error decoding UTF-8 string: ${Q}`)}}readFixedArray(J){return new Uint8Array(this.readBuffer(J))}readArray(J){let Y=this.readU32(),Q=Array();for(let G=0;G<Y;++G)Q.push(J());return Q}}kQ([jQ],e7.prototype,"readU8",null);kQ([jQ],e7.prototype,"readU16",null);kQ([jQ],e7.prototype,"readU32",null);kQ([jQ],e7.prototype,"readU64",null);kQ([jQ],e7.prototype,"readU128",null);kQ([jQ],e7.prototype,"readU256",null);kQ([jQ],e7.prototype,"readU512",null);kQ([jQ],e7.prototype,"readString",null);kQ([jQ],e7.prototype,"readFixedArray",null);kQ([jQ],e7.prototype,"readArray",null);I6.BinaryReader=e7;function Da1(J){return J.charAt(0).toUpperCase()+J.slice(1)}function nM(J,Y,Q,G,X){try{if(typeof G==="string")X[`write${Da1(G)}`](Q);else if(G instanceof Array)if(typeof G[0]==="number"){if(Q.length!==G[0])throw new p5(`Expecting byte array of length ${G[0]}, but got ${Q.length} bytes`);X.writeFixedArray(Q)}else if(G.length===2&&typeof G[1]==="number"){if(Q.length!==G[1])throw new p5(`Expecting byte array of length ${G[1]}, but got ${Q.length} bytes`);for(let H=0;H<G[1];H++)nM(J,null,Q[H],G[0],X)}else X.writeArray(Q,(H)=>{nM(J,Y,H,G[0],X)});else if(G.kind!==void 0)switch(G.kind){case"option":{if(Q===null||Q===void 0)X.writeU8(0);else X.writeU8(1),nM(J,Y,Q,G.type,X);break}case"map":{X.writeU32(Q.size),Q.forEach((H,V)=>{nM(J,Y,V,G.key,X),nM(J,Y,H,G.value,X)});break}default:throw new p5(`FieldType ${G} unrecognized`)}else Ia1(J,Q,X)}catch(H){if(H instanceof p5)H.addToFieldPath(Y);throw H}}function Ia1(J,Y,Q){if(typeof Y.borshSerialize==="function"){Y.borshSerialize(Q);return}let G=J.get(Y.constructor);if(!G)throw new p5(`Class ${Y.constructor.name} is missing in schema`);if(G.kind==="struct")G.fields.map(([X,H])=>{nM(J,X,Y[X],H,Q)});else if(G.kind==="enum"){let X=Y[G.field];for(let H=0;H<G.values.length;++H){let[V,W]=G.values[H];if(V===X){Q.writeU8(H),nM(J,V,Y[V],W,Q);break}}}else throw new p5(`Unexpected schema kind: ${G.kind} for ${Y.constructor.name}`)}function pc4(J,Y,Q=dt){let G=new Q;return Ia1(J,Y,G),G.toArray()}I6.serialize=pc4;function iM(J,Y,Q,G){try{if(typeof Q==="string")return G[`read${Da1(Q)}`]();if(Q instanceof Array)if(typeof Q[0]==="number")return G.readFixedArray(Q[0]);else if(typeof Q[1]==="number"){let X=[];for(let H=0;H<Q[1];H++)X.push(iM(J,null,Q[0],G));return X}else return G.readArray(()=>iM(J,Y,Q[0],G));if(Q.kind==="option"){if(G.readU8())return iM(J,Y,Q.type,G);return}if(Q.kind==="map"){let X=new Map,H=G.readU32();for(let V=0;V<H;V++){let W=iM(J,Y,Q.key,G),M=iM(J,Y,Q.value,G);X.set(W,M)}return X}return lt(J,Q,G)}catch(X){if(X instanceof p5)X.addToFieldPath(Y);throw X}}function lt(J,Y,Q){if(typeof Y.borshDeserialize==="function")return Y.borshDeserialize(Q);let G=J.get(Y);if(!G)throw new p5(`Class ${Y.name} is missing in schema`);if(G.kind==="struct"){let X={};for(let[H,V]of J.get(Y).fields)X[H]=iM(J,H,V,Q);return new Y(X)}if(G.kind==="enum"){let X=Q.readU8();if(X>=G.values.length)throw new p5(`Enum index: ${X} is out of range`);let[H,V]=G.values[X],W=iM(J,H,V,Q);return new Y({[H]:W})}throw new p5(`Unexpected schema kind: ${G.kind} for ${Y.constructor.name}`)}function dc4(J,Y,Q,G=e7){let X=new G(Q),H=lt(J,Y,X);if(X.offset<Q.length)throw new p5(`Unexpected ${Q.length-X.offset} bytes after deserialized data`);return H}I6.deserialize=dc4;function lc4(J,Y,Q,G=e7){let X=new G(Q);return lt(J,Y,X)}I6.deserializeUnchecked=lc4});var Mz=N((za1)=>{Object.defineProperty(za1,"__esModule",{value:!0});za1.s16=za1.s8=za1.nu64be=za1.u48be=za1.u40be=za1.u32be=za1.u24be=za1.u16be=za1.nu64=za1.u48=za1.u40=za1.u32=za1.u24=za1.u16=za1.u8=za1.offset=za1.greedy=za1.Constant=za1.UTF8=za1.CString=za1.Blob=za1.Boolean=za1.BitField=za1.BitStructure=za1.VariantLayout=za1.Union=za1.UnionLayoutDiscriminator=za1.UnionDiscriminator=za1.Structure=za1.Sequence=za1.DoubleBE=za1.Double=za1.FloatBE=za1.Float=za1.NearInt64BE=za1.NearInt64=za1.NearUInt64BE=za1.NearUInt64=za1.IntBE=za1.Int=za1.UIntBE=za1.UInt=za1.OffsetLayout=za1.GreedyCount=za1.ExternalLayout=za1.bindConstructorLayout=za1.nameWithProperty=za1.Layout=za1.uint8ArrayToBuffer=za1.checkUint8Array=void 0;za1.constant=za1.utf8=za1.cstr=za1.blob=za1.unionLayoutDiscriminator=za1.union=za1.seq=za1.bits=za1.struct=za1.f64be=za1.f64=za1.f32be=za1.f32=za1.ns64be=za1.s48be=za1.s40be=za1.s32be=za1.s24be=za1.s16be=za1.ns64=za1.s48=za1.s40=za1.s32=za1.s24=void 0;var _t=w1("buffer");function Wz(J){if(!(J instanceof Uint8Array))throw TypeError("b must be a Uint8Array")}za1.checkUint8Array=Wz;function d4(J){return Wz(J),_t.Buffer.from(J.buffer,J.byteOffset,J.length)}za1.uint8ArrayToBuffer=d4;class t4{constructor(J,Y){if(!Number.isInteger(J))throw TypeError("span must be an integer");this.span=J,this.property=Y}makeDestinationObject(){return{}}getSpan(J,Y){if(0>this.span)throw RangeError("indeterminate span");return this.span}replicate(J){let Y=Object.create(this.constructor.prototype);return Object.assign(Y,this),Y.property=J,Y}fromArray(J){return}}za1.Layout=t4;function nt(J,Y){if(Y.property)return J+"["+Y.property+"]";return J}za1.nameWithProperty=nt;function cc4(J,Y){if(typeof J!=="function")throw TypeError("Class must be constructor");if(Object.prototype.hasOwnProperty.call(J,"layout_"))throw Error("Class is already bound to a layout");if(!(Y&&Y instanceof t4))throw TypeError("layout must be a Layout");if(Object.prototype.hasOwnProperty.call(Y,"boundConstructor_"))throw Error("layout is already bound to a constructor");J.layout_=Y,Y.boundConstructor_=J,Y.makeDestinationObject=()=>new J,Object.defineProperty(J.prototype,"encode",{value(Q,G){return Y.encode(this,Q,G)},writable:!0}),Object.defineProperty(J,"decode",{value(Q,G){return Y.decode(Q,G)},writable:!0})}za1.bindConstructorLayout=cc4;class L7 extends t4{isCount(){throw Error("ExternalLayout is abstract")}}za1.ExternalLayout=L7;class it extends L7{constructor(J=1,Y){if(!Number.isInteger(J)||0>=J)throw TypeError("elementSpan must be a (positive) integer");super(-1,Y);this.elementSpan=J}isCount(){return!0}decode(J,Y=0){Wz(J);let Q=J.length-Y;return Math.floor(Q/this.elementSpan)}encode(J,Y,Q){return 0}}za1.GreedyCount=it;class i$ extends L7{constructor(J,Y=0,Q){if(!(J instanceof t4))throw TypeError("layout must be a Layout");if(!Number.isInteger(Y))throw TypeError("offset must be integer or undefined");super(J.span,Q||J.property);this.layout=J,this.offset=Y}isCount(){return this.layout instanceof g3||this.layout instanceof h2}decode(J,Y=0){return this.layout.decode(J,Y+this.offset)}encode(J,Y,Q=0){return this.layout.encode(J,Y,Q+this.offset)}}za1.OffsetLayout=i$;class g3 extends t4{constructor(J,Y){super(J,Y);if(6<this.span)throw RangeError("span must not exceed 6 bytes")}decode(J,Y=0){return d4(J).readUIntLE(Y,this.span)}encode(J,Y,Q=0){return d4(Y).writeUIntLE(J,Q,this.span),this.span}}za1.UInt=g3;class h2 extends t4{constructor(J,Y){super(J,Y);if(6<this.span)throw RangeError("span must not exceed 6 bytes")}decode(J,Y=0){return d4(J).readUIntBE(Y,this.span)}encode(J,Y,Q=0){return d4(Y).writeUIntBE(J,Q,this.span),this.span}}za1.UIntBE=h2;class KV extends t4{constructor(J,Y){super(J,Y);if(6<this.span)throw RangeError("span must not exceed 6 bytes")}decode(J,Y=0){return d4(J).readIntLE(Y,this.span)}encode(J,Y,Q=0){return d4(Y).writeIntLE(J,Q,this.span),this.span}}za1.Int=KV;class oM extends t4{constructor(J,Y){super(J,Y);if(6<this.span)throw RangeError("span must not exceed 6 bytes")}decode(J,Y=0){return d4(J).readIntBE(Y,this.span)}encode(J,Y,Q=0){return d4(Y).writeIntBE(J,Q,this.span),this.span}}za1.IntBE=oM;var ct=Math.pow(2,32);function o$(J){let Y=Math.floor(J/ct),Q=J-Y*ct;return{hi32:Y,lo32:Q}}function a$(J,Y){return J*ct+Y}class ot extends t4{constructor(J){super(8,J)}decode(J,Y=0){let Q=d4(J),G=Q.readUInt32LE(Y),X=Q.readUInt32LE(Y+4);return a$(X,G)}encode(J,Y,Q=0){let G=o$(J),X=d4(Y);return X.writeUInt32LE(G.lo32,Q),X.writeUInt32LE(G.hi32,Q+4),8}}za1.NearUInt64=ot;class at extends t4{constructor(J){super(8,J)}decode(J,Y=0){let Q=d4(J),G=Q.readUInt32BE(Y),X=Q.readUInt32BE(Y+4);return a$(G,X)}encode(J,Y,Q=0){let G=o$(J),X=d4(Y);return X.writeUInt32BE(G.hi32,Q),X.writeUInt32BE(G.lo32,Q+4),8}}za1.NearUInt64BE=at;class rt extends t4{constructor(J){super(8,J)}decode(J,Y=0){let Q=d4(J),G=Q.readUInt32LE(Y),X=Q.readInt32LE(Y+4);return a$(X,G)}encode(J,Y,Q=0){let G=o$(J),X=d4(Y);return X.writeUInt32LE(G.lo32,Q),X.writeInt32LE(G.hi32,Q+4),8}}za1.NearInt64=rt;class st extends t4{constructor(J){super(8,J)}decode(J,Y=0){let Q=d4(J),G=Q.readInt32BE(Y),X=Q.readUInt32BE(Y+4);return a$(G,X)}encode(J,Y,Q=0){let G=o$(J),X=d4(Y);return X.writeInt32BE(G.hi32,Q),X.writeUInt32BE(G.lo32,Q+4),8}}za1.NearInt64BE=st;class tt extends t4{constructor(J){super(4,J)}decode(J,Y=0){return d4(J).readFloatLE(Y)}encode(J,Y,Q=0){return d4(Y).writeFloatLE(J,Q),4}}za1.Float=tt;class et extends t4{constructor(J){super(4,J)}decode(J,Y=0){return d4(J).readFloatBE(Y)}encode(J,Y,Q=0){return d4(Y).writeFloatBE(J,Q),4}}za1.FloatBE=et;class Je extends t4{constructor(J){super(8,J)}decode(J,Y=0){return d4(J).readDoubleLE(Y)}encode(J,Y,Q=0){return d4(Y).writeDoubleLE(J,Q),8}}za1.Double=Je;class Ye extends t4{constructor(J){super(8,J)}decode(J,Y=0){return d4(J).readDoubleBE(Y)}encode(J,Y,Q=0){return d4(Y).writeDoubleBE(J,Q),8}}za1.DoubleBE=Ye;class Qe extends t4{constructor(J,Y,Q){if(!(J instanceof t4))throw TypeError("elementLayout must be a Layout");if(!(Y instanceof L7&&Y.isCount()||Number.isInteger(Y)&&0<=Y))throw TypeError("count must be non-negative integer or an unsigned integer ExternalLayout");let G=-1;if(!(Y instanceof L7)&&0<J.span)G=Y*J.span;super(G,Q);this.elementLayout=J,this.count=Y}getSpan(J,Y=0){if(0<=this.span)return this.span;let Q=0,G=this.count;if(G instanceof L7)G=G.decode(J,Y);if(0<this.elementLayout.span)Q=G*this.elementLayout.span;else{let X=0;while(X<G)Q+=this.elementLayout.getSpan(J,Y+Q),++X}return Q}decode(J,Y=0){let Q=[],G=0,X=this.count;if(X instanceof L7)X=X.decode(J,Y);while(G<X)Q.push(this.elementLayout.decode(J,Y)),Y+=this.elementLayout.getSpan(J,Y),G+=1;return Q}encode(J,Y,Q=0){let G=this.elementLayout,X=J.reduce((H,V)=>{return H+G.encode(V,Y,Q+H)},0);if(this.count instanceof L7)this.count.encode(J.length,Y,Q);return X}}za1.Sequence=Qe;class Ge extends t4{constructor(J,Y,Q){if(!(Array.isArray(J)&&J.reduce((X,H)=>X&&H instanceof t4,!0)))throw TypeError("fields must be array of Layout instances");if(typeof Y==="boolean"&&Q===void 0)Q=Y,Y=void 0;for(let X of J)if(0>X.span&&X.property===void 0)throw Error("fields cannot contain unnamed variable-length layout");let G=-1;try{G=J.reduce((X,H)=>X+H.getSpan(),0)}catch(X){}super(G,Y);this.fields=J,this.decodePrefixes=!!Q}getSpan(J,Y=0){if(0<=this.span)return this.span;let Q=0;try{Q=this.fields.reduce((G,X)=>{let H=X.getSpan(J,Y);return Y+=H,G+H},0)}catch(G){throw RangeError("indeterminate span")}return Q}decode(J,Y=0){Wz(J);let Q=this.makeDestinationObject();for(let G of this.fields){if(G.property!==void 0)Q[G.property]=G.decode(J,Y);if(Y+=G.getSpan(J,Y),this.decodePrefixes&&J.length===Y)break}return Q}encode(J,Y,Q=0){let G=Q,X=0,H=0;for(let V of this.fields){let W=V.span;if(H=0<W?W:0,V.property!==void 0){let M=J[V.property];if(M!==void 0){if(H=V.encode(M,Y,Q),0>W)W=V.getSpan(Y,Q)}}X=Q,Q+=W}return X+H-G}fromArray(J){let Y=this.makeDestinationObject();for(let Q of this.fields)if(Q.property!==void 0&&0<J.length)Y[Q.property]=J.shift();return Y}layoutFor(J){if(typeof J!=="string")throw TypeError("property must be string");for(let Y of this.fields)if(Y.property===J)return Y;return}offsetOf(J){if(typeof J!=="string")throw TypeError("property must be string");let Y=0;for(let Q of this.fields){if(Q.property===J)return Y;if(0>Q.span)Y=-1;else if(0<=Y)Y+=Q.span}return}}za1.Structure=Ge;class r${constructor(J){this.property=J}decode(J,Y){throw Error("UnionDiscriminator is abstract")}encode(J,Y,Q){throw Error("UnionDiscriminator is abstract")}}za1.UnionDiscriminator=r$;class rB extends r${constructor(J,Y){if(!(J instanceof L7&&J.isCount()))throw TypeError("layout must be an unsigned integer ExternalLayout");super(Y||J.property||"variant");this.layout=J}decode(J,Y){return this.layout.decode(J,Y)}encode(J,Y,Q){return this.layout.encode(J,Y,Q)}}za1.UnionLayoutDiscriminator=rB;class s$ extends t4{constructor(J,Y,Q){let G;if(J instanceof g3||J instanceof h2)G=new rB(new i$(J));else if(J instanceof L7&&J.isCount())G=new rB(J);else if(!(J instanceof r$))throw TypeError("discr must be a UnionDiscriminator or an unsigned integer layout");else G=J;if(Y===void 0)Y=null;if(!(Y===null||Y instanceof t4))throw TypeError("defaultLayout must be null or a Layout");if(Y!==null){if(0>Y.span)throw Error("defaultLayout must have constant span");if(Y.property===void 0)Y=Y.replicate("content")}let X=-1;if(Y){if(X=Y.span,0<=X&&(J instanceof g3||J instanceof h2))X+=G.layout.span}super(X,Q);this.discriminator=G,this.usesPrefixDiscriminator=J instanceof g3||J instanceof h2,this.defaultLayout=Y,this.registry={};let H=this.defaultGetSourceVariant.bind(this);this.getSourceVariant=function(V){return H(V)},this.configGetSourceVariant=function(V){H=V.bind(this)}}getSpan(J,Y=0){if(0<=this.span)return this.span;let Q=this.getVariant(J,Y);if(!Q)throw Error("unable to determine span for unrecognized variant");return Q.getSpan(J,Y)}defaultGetSourceVariant(J){if(Object.prototype.hasOwnProperty.call(J,this.discriminator.property)){if(this.defaultLayout&&this.defaultLayout.property&&Object.prototype.hasOwnProperty.call(J,this.defaultLayout.property))return;let Y=this.registry[J[this.discriminator.property]];if(Y&&(!Y.layout||Y.property&&Object.prototype.hasOwnProperty.call(J,Y.property)))return Y}else for(let Y in this.registry){let Q=this.registry[Y];if(Q.property&&Object.prototype.hasOwnProperty.call(J,Q.property))return Q}throw Error("unable to infer src variant")}decode(J,Y=0){let Q,G=this.discriminator,X=G.decode(J,Y),H=this.registry[X];if(H===void 0){let V=this.defaultLayout,W=0;if(this.usesPrefixDiscriminator)W=G.layout.span;Q=this.makeDestinationObject(),Q[G.property]=X,Q[V.property]=V.decode(J,Y+W)}else Q=H.decode(J,Y);return Q}encode(J,Y,Q=0){let G=this.getSourceVariant(J);if(G===void 0){let X=this.discriminator,H=this.defaultLayout,V=0;if(this.usesPrefixDiscriminator)V=X.layout.span;return X.encode(J[X.property],Y,Q),V+H.encode(J[H.property],Y,Q+V)}return G.encode(J,Y,Q)}addVariant(J,Y,Q){let G=new Xe(this,J,Y,Q);return this.registry[J]=G,G}getVariant(J,Y=0){let Q;if(J instanceof Uint8Array)Q=this.discriminator.decode(J,Y);else Q=J;return this.registry[Q]}}za1.Union=s$;class Xe extends t4{constructor(J,Y,Q,G){if(!(J instanceof s$))throw TypeError("union must be a Union");if(!Number.isInteger(Y)||0>Y)throw TypeError("variant must be a (non-negative) integer");if(typeof Q==="string"&&G===void 0)G=Q,Q=null;if(Q){if(!(Q instanceof t4))throw TypeError("layout must be a Layout");if(J.defaultLayout!==null&&0<=Q.span&&Q.span>J.defaultLayout.span)throw Error("variant span exceeds span of containing union");if(typeof G!=="string")throw TypeError("variant must have a String property")}let X=J.span;if(0>J.span){if(X=Q?Q.span:0,0<=X&&J.usesPrefixDiscriminator)X+=J.discriminator.layout.span}super(X,G);this.union=J,this.variant=Y,this.layout=Q||null}getSpan(J,Y=0){if(0<=this.span)return this.span;let Q=0;if(this.union.usesPrefixDiscriminator)Q=this.union.discriminator.layout.span;let G=0;if(this.layout)G=this.layout.getSpan(J,Y+Q);return Q+G}decode(J,Y=0){let Q=this.makeDestinationObject();if(this!==this.union.getVariant(J,Y))throw Error("variant mismatch");let G=0;if(this.union.usesPrefixDiscriminator)G=this.union.discriminator.layout.span;if(this.layout)Q[this.property]=this.layout.decode(J,Y+G);else if(this.property)Q[this.property]=!0;else if(this.union.usesPrefixDiscriminator)Q[this.union.discriminator.property]=this.variant;return Q}encode(J,Y,Q=0){let G=0;if(this.union.usesPrefixDiscriminator)G=this.union.discriminator.layout.span;if(this.layout&&!Object.prototype.hasOwnProperty.call(J,this.property))throw TypeError("variant lacks property "+this.property);this.union.discriminator.encode(this.variant,Y,Q);let X=G;if(this.layout){if(this.layout.encode(J[this.property],Y,Q+G),X+=this.layout.getSpan(Y,Q+G),0<=this.union.span&&X>this.union.span)throw Error("encoded variant overruns containing union")}return X}fromArray(J){if(this.layout)return this.layout.fromArray(J);return}}za1.VariantLayout=Xe;function Vz(J){if(0>J)J+=4294967296;return J}class t$ extends t4{constructor(J,Y,Q){if(!(J instanceof g3||J instanceof h2))throw TypeError("word must be a UInt or UIntBE layout");if(typeof Y==="string"&&Q===void 0)Q=Y,Y=!1;if(4<J.span)throw RangeError("word cannot exceed 32 bits");super(J.span,Q);this.word=J,this.msb=!!Y,this.fields=[];let G=0;this._packedSetValue=function(X){return G=Vz(X),this},this._packedGetValue=function(){return G}}decode(J,Y=0){let Q=this.makeDestinationObject(),G=this.word.decode(J,Y);this._packedSetValue(G);for(let X of this.fields)if(X.property!==void 0)Q[X.property]=X.decode(J);return Q}encode(J,Y,Q=0){let G=this.word.decode(Y,Q);this._packedSetValue(G);for(let X of this.fields)if(X.property!==void 0){let H=J[X.property];if(H!==void 0)X.encode(H)}return this.word.encode(this._packedGetValue(),Y,Q)}addField(J,Y){let Q=new e$(this,J,Y);return this.fields.push(Q),Q}addBoolean(J){let Y=new He(this,J);return this.fields.push(Y),Y}fieldFor(J){if(typeof J!=="string")throw TypeError("property must be string");for(let Y of this.fields)if(Y.property===J)return Y;return}}za1.BitStructure=t$;class e${constructor(J,Y,Q){if(!(J instanceof t$))throw TypeError("container must be a BitStructure");if(!Number.isInteger(Y)||0>=Y)throw TypeError("bits must be positive integer");let G=8*J.span,X=J.fields.reduce((H,V)=>H+V.bits,0);if(Y+X>G)throw Error("bits too long for span remainder ("+(G-X)+" of "+G+" remain)");if(this.container=J,this.bits=Y,this.valueMask=(1<<Y)-1,Y===32)this.valueMask=4294967295;if(this.start=X,this.container.msb)this.start=G-X-Y;this.wordMask=Vz(this.valueMask<<this.start),this.property=Q}decode(J,Y){let Q=this.container._packedGetValue();return Vz(Q&this.wordMask)>>>this.start}encode(J){if(typeof J!=="number"||!Number.isInteger(J)||J!==Vz(J&this.valueMask))throw TypeError(nt("BitField.encode",this)+" value must be integer not exceeding "+this.valueMask);let Y=this.container._packedGetValue(),Q=Vz(J<<this.start);this.container._packedSetValue(Vz(Y&~this.wordMask)|Q)}}za1.BitField=e$;class He extends e${constructor(J,Y){super(J,1,Y)}decode(J,Y){return!!super.decode(J,Y)}encode(J){if(typeof J==="boolean")J=+J;super.encode(J)}}za1.Boolean=He;class Ke extends t4{constructor(J,Y){if(!(J instanceof L7&&J.isCount()||Number.isInteger(J)&&0<=J))throw TypeError("length must be positive integer or an unsigned integer ExternalLayout");let Q=-1;if(!(J instanceof L7))Q=J;super(Q,Y);this.length=J}getSpan(J,Y){let Q=this.span;if(0>Q)Q=this.length.decode(J,Y);return Q}decode(J,Y=0){let Q=this.span;if(0>Q)Q=this.length.decode(J,Y);return d4(J).slice(Y,Y+Q)}encode(J,Y,Q){let G=this.length;if(this.length instanceof L7)G=J.length;if(!(J instanceof Uint8Array&&G===J.length))throw TypeError(nt("Blob.encode",this)+" requires (length "+G+") Uint8Array as src");if(Q+G>Y.length)throw RangeError("encoding overruns Uint8Array");let X=d4(J);if(d4(Y).write(X.toString("hex"),Q,G,"hex"),this.length instanceof L7)this.length.encode(G,Y,Q);return G}}za1.Blob=Ke;class Ve extends t4{constructor(J){super(-1,J)}getSpan(J,Y=0){Wz(J);let Q=Y;while(Q<J.length&&J[Q]!==0)Q+=1;return 1+Q-Y}decode(J,Y=0){let Q=this.getSpan(J,Y);return d4(J).slice(Y,Y+Q-1).toString("utf-8")}encode(J,Y,Q=0){if(typeof J!=="string")J=String(J);let G=_t.Buffer.from(J,"utf8"),X=G.length;if(Q+X>Y.length)throw RangeError("encoding overruns Buffer");let H=d4(Y);return G.copy(H,Q),H[Q+X]=0,X+1}}za1.CString=Ve;class We extends t4{constructor(J,Y){if(typeof J==="string"&&Y===void 0)Y=J,J=void 0;if(J===void 0)J=-1;else if(!Number.isInteger(J))throw TypeError("maxSpan must be an integer");super(-1,Y);this.maxSpan=J}getSpan(J,Y=0){return Wz(J),J.length-Y}decode(J,Y=0){let Q=this.getSpan(J,Y);if(0<=this.maxSpan&&this.maxSpan<Q)throw RangeError("text length exceeds maxSpan");return d4(J).slice(Y,Y+Q).toString("utf-8")}encode(J,Y,Q=0){if(typeof J!=="string")J=String(J);let G=_t.Buffer.from(J,"utf8"),X=G.length;if(0<=this.maxSpan&&this.maxSpan<X)throw RangeError("text length exceeds maxSpan");if(Q+X>Y.length)throw RangeError("encoding overruns Buffer");return G.copy(d4(Y),Q),X}}za1.UTF8=We;class Me extends t4{constructor(J,Y){super(0,Y);this.value=J}decode(J,Y){return this.value}encode(J,Y,Q){return 0}}za1.Constant=Me;za1.greedy=(J,Y)=>new it(J,Y);za1.offset=(J,Y,Q)=>new i$(J,Y,Q);za1.u8=(J)=>new g3(1,J);za1.u16=(J)=>new g3(2,J);za1.u24=(J)=>new g3(3,J);za1.u32=(J)=>new g3(4,J);za1.u40=(J)=>new g3(5,J);za1.u48=(J)=>new g3(6,J);za1.nu64=(J)=>new ot(J);za1.u16be=(J)=>new h2(2,J);za1.u24be=(J)=>new h2(3,J);za1.u32be=(J)=>new h2(4,J);za1.u40be=(J)=>new h2(5,J);za1.u48be=(J)=>new h2(6,J);za1.nu64be=(J)=>new at(J);za1.s8=(J)=>new KV(1,J);za1.s16=(J)=>new KV(2,J);za1.s24=(J)=>new KV(3,J);za1.s32=(J)=>new KV(4,J);za1.s40=(J)=>new KV(5,J);za1.s48=(J)=>new KV(6,J);za1.ns64=(J)=>new rt(J);za1.s16be=(J)=>new oM(2,J);za1.s24be=(J)=>new oM(3,J);za1.s32be=(J)=>new oM(4,J);za1.s40be=(J)=>new oM(5,J);za1.s48be=(J)=>new oM(6,J);za1.ns64be=(J)=>new st(J);za1.f32=(J)=>new tt(J);za1.f32be=(J)=>new et(J);za1.f64=(J)=>new Je(J);za1.f64be=(J)=>new Ye(J);za1.struct=(J,Y,Q)=>new Ge(J,Y,Q);za1.bits=(J,Y,Q)=>new t$(J,Y,Q);za1.seq=(J,Y,Q)=>new Qe(J,Y,Q);za1.union=(J,Y,Q)=>new s$(J,Y,Q);za1.unionLayoutDiscriminator=(J,Y)=>new rB(J,Y);za1.blob=(J,Y)=>new Ke(J,Y);za1.cstr=(J)=>new Ve(J);za1.utf8=(J,Y)=>new We(J,Y);za1.constant=(J,Y)=>new Me(J,Y)});var xe=N((qn4)=>{var Aa1=1,La1=2,Na1=3,Ba1=4,Ea1=5,wa1=6,Ca1=7,Ra1=8,Fa1=9,Ue=10,De=-32700,Ie=-32603,Ze=-32602,ze=-32601,Oe=-32600,Sa1=-32016,qe=-32015,Ae=-32014,Ta1=-32013,Le=-32012,Pa1=-32011,Ne=-32010,Be=-32009,ka1=-32008,Ee=-32007,we=-32006,ja1=-32005,Ce=-32004,$a1=-32003,Jv=-32002,Re=-32001,va1=2800000,fa1=2800001,ha1=2800002,xa1=2800003,ba1=2800004,ga1=2800005,ya1=2800006,ma1=2800007,ua1=2800008,pa1=2800009,da1=2800010,la1=2800011,ca1=3230000,_a1=32300001,na1=3230002,ia1=3230003,oa1=3230004,aa1=3610000,ra1=3610001,sa1=3610002,ta1=3610003,ea1=3610004,Jr1=3610005,Yr1=3610006,Qr1=3610007,Gr1=3611000,Xr1=3704000,Hr1=3704001,Kr1=3704002,Vr1=3704003,Wr1=3704004,Mr1=4128000,Ur1=4128001,Dr1=4128002,Fe=4615000,Ir1=4615001,Zr1=4615002,zr1=4615003,Or1=4615004,qr1=4615005,Ar1=4615006,Lr1=4615007,Nr1=4615008,Br1=4615009,Er1=4615010,wr1=4615011,Cr1=4615012,Rr1=4615013,Fr1=4615014,Sr1=4615015,Tr1=4615016,Pr1=4615017,kr1=4615018,jr1=4615019,$r1=4615020,vr1=4615021,fr1=4615022,hr1=4615023,xr1=4615024,br1=4615025,Se=4615026,gr1=4615027,yr1=4615028,mr1=4615029,ur1=4615030,pr1=4615031,dr1=4615032,lr1=4615033,cr1=4615034,_r1=4615035,nr1=4615036,ir1=4615037,or1=4615038,ar1=4615039,rr1=4615040,sr1=4615041,tr1=4615042,er1=4615043,Js1=4615044,Te=4615045,Ys1=4615046,Qs1=4615047,Gs1=4615048,Xs1=4615049,Hs1=4615050,Ks1=4615051,Vs1=4615052,Ws1=4615053,Ms1=4615054,Us1=5508000,Ds1=5508001,Is1=5508002,Zs1=5508003,zs1=5508004,Os1=5508005,qs1=5508006,As1=5508007,Ls1=5508008,Ns1=5508009,Bs1=5508010,Es1=5508011,ws1=5663000,Cs1=5663001,Rs1=5663002,Fs1=5663003,Ss1=5663004,Ts1=5663005,Ps1=5663006,ks1=5663007,js1=5663008,$s1=5663009,vs1=5663010,fs1=5663011,hs1=5663012,xs1=5663013,bs1=5663014,gs1=5663015,ys1=5663016,ms1=5663017,us1=5663018,ps1=5663019,ds1=5663020,Pe=7050000,ls1=7050001,cs1=7050002,_s1=7050003,ns1=7050004,is1=7050005,os1=7050006,as1=7050007,rs1=7050008,ss1=7050009,ts1=7050010,es1=7050011,Jt1=7050012,Yt1=7050013,Qt1=7050014,Gt1=7050015,Xt1=7050016,Ht1=7050017,Kt1=7050018,Vt1=7050019,Wt1=7050020,Mt1=7050021,Ut1=7050022,Dt1=7050023,It1=7050024,Zt1=7050025,zt1=7050026,Ot1=7050027,qt1=7050028,At1=7050029,ke=7050030,je=7050031,Lt1=7050032,Nt1=7050033,Bt1=7050034,$e=7050035,Et1=7050036,wt1=8078000,Ct1=8078001,Rt1=8078002,Ft1=8078003,St1=8078004,Tt1=8078005,Pt1=8078006,kt1=8078007,jt1=8078008,$t1=8078009,vt1=8078010,ft1=8078011,ht1=8078012,xt1=8078013,bt1=8078014,gt1=8078015,yt1=8078016,mt1=8078017,ut1=8078018,pt1=8078019,dt1=8078020,lt1=8078021,ct1=8078022,_t1=8100000,nt1=8100001,it1=8100002,ot1=8100003,at1=8190000,rt1=8190001,st1=8190002,tt1=8190003,et1=8190004,Je1=9900000,Ye1=9900001,Qe1=9900002,Ge1=9900003,Xe1=9900004,Mn4={[ca1]:"Account not found at address: $address",[oa1]:"Not all accounts were decoded. Encoded accounts found at addresses: $addresses.",[ia1]:"Expected decoded account at address: $address",[na1]:"Failed to decode account data at address: $address",[_a1]:"Accounts not found at addresses: $addresses",[pa1]:"Unable to find a viable program address bump seed.",[ha1]:"$putativeAddress is not a base58-encoded address.",[va1]:"Expected base58 encoded address to decode to a byte array of length 32. Actual length: $actualLength.",[xa1]:"The `CryptoKey` must be an `Ed25519` public key.",[la1]:"$putativeOffCurveAddress is not a base58-encoded off-curve address.",[ua1]:"Invalid seeds; point must fall off the Ed25519 curve.",[ba1]:"Expected given program derived address to have the following format: [Address, ProgramDerivedAddressBump].",[ya1]:"A maximum of $maxSeeds seeds, including the bump seed, may be supplied when creating an address. Received: $actual.",[ma1]:"The seed at index $index with length $actual exceeds the maximum length of $maxSeedLength bytes.",[ga1]:"Expected program derived address bump to be in the range [0, 255], got: $bump.",[da1]:"Program address cannot end with PDA marker.",[fa1]:"Expected base58-encoded address string of length in the range [32, 44]. Actual length: $actualLength.",[Ba1]:"Expected base58-encoded blockash string of length in the range [32, 44]. Actual length: $actualLength.",[Aa1]:"The network has progressed past the last block for which this transaction could have been committed.",[wt1]:"Codec [$codecDescription] cannot decode empty byte arrays.",[ct1]:"Enum codec cannot use lexical values [$stringValues] as discriminators. Either remove all lexical values or set `useValuesAsDiscriminators` to `false`.",[dt1]:"Sentinel [$hexSentinel] must not be present in encoded bytes [$hexEncodedBytes].",[Tt1]:"Encoder and decoder must have the same fixed size, got [$encoderFixedSize] and [$decoderFixedSize].",[Pt1]:"Encoder and decoder must have the same max size, got [$encoderMaxSize] and [$decoderMaxSize].",[St1]:"Encoder and decoder must either both be fixed-size or variable-size.",[jt1]:"Enum discriminator out of range. Expected a number in [$formattedValidDiscriminators], got $discriminator.",[Rt1]:"Expected a fixed-size codec, got a variable-size one.",[xt1]:"Codec [$codecDescription] expected a positive byte length, got $bytesLength.",[Ft1]:"Expected a variable-size codec, got a fixed-size one.",[pt1]:"Codec [$codecDescription] expected zero-value [$hexZeroValue] to have the same size as the provided fixed-size item [$expectedSize bytes].",[Ct1]:"Codec [$codecDescription] expected $expected bytes, got $bytesLength.",[ut1]:"Expected byte array constant [$hexConstant] to be present in data [$hexData] at offset [$offset].",[$t1]:"Invalid discriminated union variant. Expected one of [$variants], got $value.",[vt1]:"Invalid enum variant. Expected one of [$stringValues] or a number in [$formattedNumericalValues], got $variant.",[gt1]:"Invalid literal union variant. Expected one of [$variants], got $value.",[kt1]:"Expected [$codecDescription] to have $expected items, got $actual.",[ht1]:"Invalid value $value for base $base with alphabet $alphabet.",[yt1]:"Literal union discriminator out of range. Expected a number between $minRange and $maxRange, got $discriminator.",[ft1]:"Codec [$codecDescription] expected number to be in the range [$min, $max], got $value.",[bt1]:"Codec [$codecDescription] expected offset to be in the range [0, $bytesLength], got $offset.",[lt1]:"Expected sentinel [$hexSentinel] to be present in decoded bytes [$hexDecodedBytes].",[mt1]:"Union variant out of range. Expected an index between $minRange and $maxRange, got $variant.",[Gr1]:"No random values implementation could be found.",[Br1]:"instruction requires an uninitialized account",[hr1]:"instruction tries to borrow reference for an account which is already borrowed",[xr1]:"instruction left account with an outstanding borrowed reference",[vr1]:"program other than the account's owner changed the size of the account data",[qr1]:"account data too small for instruction",[fr1]:"instruction expected an executable account",[Ys1]:"An account does not have enough lamports to be rent-exempt",[Gs1]:"Program arithmetic overflowed",[Te]:"Failed to serialize or deserialize account data: $encodedData",[Ms1]:"Builtin programs must consume compute units",[dr1]:"Cross-program invocation call depth too deep",[or1]:"Computational budget exceeded",[Se]:"custom program error: #$code",[Pr1]:"instruction contains duplicate accounts",[br1]:"instruction modifications of multiply-passed account differ",[ur1]:"executable accounts must be rent exempt",[yr1]:"instruction changed executable accounts data",[mr1]:"instruction changed the balance of an executable account",[kr1]:"instruction changed executable bit of an account",[Fr1]:"instruction modified data of an account it does not own",[Rr1]:"instruction spent from the balance of an account it does not own",[Ir1]:"generic instruction error",[Hs1]:"Provided owner is not allowed",[er1]:"Account is immutable",[Js1]:"Incorrect authority provided",[Lr1]:"incorrect program id for instruction",[Ar1]:"insufficient funds for instruction",[Or1]:"invalid account data for instruction",[Qs1]:"Invalid account owner",[Zr1]:"invalid program argument",[gr1]:"program returned invalid error code",[zr1]:"invalid instruction data",[ir1]:"Failed to reallocate account data",[nr1]:"Provided seeds do not result in a valid address",[Ks1]:"Accounts data allocations exceeded the maximum allowed per transaction",[Vs1]:"Max accounts exceeded",[Ws1]:"Max instruction trace length exceeded",[_r1]:"Length of the seed is too long for address generation",[lr1]:"An account required by the instruction is missing",[Nr1]:"missing required signature for instruction",[Cr1]:"instruction illegally modified the program id of an account",[$r1]:"insufficient account keys for instruction",[ar1]:"Cross-program invocation with unauthorized signer or writable account",[rr1]:"Failed to create program execution environment",[tr1]:"Program failed to compile",[sr1]:"Program failed to complete",[Tr1]:"instruction modified data of a read-only account",[Sr1]:"instruction changed the balance of a read-only account",[cr1]:"Cross-program invocation reentrancy not allowed for this instruction",[jr1]:"instruction modified rent epoch of an account",[wr1]:"sum of account balances before and after instruction do not match",[Er1]:"instruction requires an initialized account",[Fe]:"",[pr1]:"Unsupported program id",[Xs1]:"Unsupported sysvar",[Mr1]:"The instruction does not have any accounts.",[Ur1]:"The instruction does not have any data.",[Dr1]:"Expected instruction to have progress address $expectedProgramAddress, got $actualProgramAddress.",[Ea1]:"Expected base58 encoded blockhash to decode to a byte array of length 32. Actual length: $actualLength.",[La1]:"The nonce `$expectedNonceValue` is no longer valid. It has advanced to `$actualNonceValue`",[Qe1]:"Invariant violation: Found no abortable iterable cache entry for key `$cacheKey`. It should be impossible to hit this error; please file an issue at https://sola.na/web3invariant",[Xe1]:"Invariant violation: This data publisher does not publish to the channel named `$channelName`. Supported channels include $supportedChannelNames.",[Ye1]:"Invariant violation: WebSocket message iterator state is corrupt; iterated without first resolving existing message promise. It should be impossible to hit this error; please file an issue at https://sola.na/web3invariant",[Je1]:"Invariant violation: WebSocket message iterator is missing state storage. It should be impossible to hit this error; please file an issue at https://sola.na/web3invariant",[Ge1]:"Invariant violation: Switch statement non-exhaustive. Received unexpected value `$unexpectedValue`. It should be impossible to hit this error; please file an issue at https://sola.na/web3invariant",[Ie]:"JSON-RPC error: Internal JSON-RPC error ($__serverMessage)",[Ze]:"JSON-RPC error: Invalid method parameter(s) ($__serverMessage)",[Oe]:"JSON-RPC error: The JSON sent is not a valid `Request` object ($__serverMessage)",[ze]:"JSON-RPC error: The method does not exist / is not available ($__serverMessage)",[De]:"JSON-RPC error: An error occurred on the server while parsing the JSON text ($__serverMessage)",[Le]:"$__serverMessage",[Re]:"$__serverMessage",[Ce]:"$__serverMessage",[Ae]:"$__serverMessage",[Ne]:"$__serverMessage",[Be]:"$__serverMessage",[Sa1]:"Minimum context slot has not been reached",[ja1]:"Node is unhealthy; behind by $numSlotsBehind slots",[ka1]:"No snapshot",[Jv]:"Transaction simulation failed",[Ee]:"$__serverMessage",[Pa1]:"Transaction history is not available from this node",[we]:"$__serverMessage",[Ta1]:"Transaction signature length mismatch",[$a1]:"Transaction signature verification failure",[qe]:"$__serverMessage",[Xr1]:"Key pair bytes must be of length 64, got $byteLength.",[Hr1]:"Expected private key bytes with length 32. Actual length: $actualLength.",[Kr1]:"Expected base58-encoded signature to decode to a byte array of length 64. Actual length: $actualLength.",[Wr1]:"The provided private key does not match the provided public key.",[Vr1]:"Expected base58-encoded signature string of length in the range [64, 88]. Actual length: $actualLength.",[wa1]:"Lamports value must be in the range [0, 2e64-1]",[Ca1]:"`$value` cannot be parsed as a `BigInt`",[Ue]:"$message",[Ra1]:"`$value` cannot be parsed as a `Number`",[Na1]:"No nonce account could be found at address `$nonceAccountAddress`",[at1]:"The notification name must end in 'Notifications' and the API must supply a subscription plan creator function for the notification '$notificationName'.",[st1]:"WebSocket was closed before payload could be added to the send buffer",[tt1]:"WebSocket connection closed",[et1]:"WebSocket failed to connect",[rt1]:"Failed to obtain a subscription id from the server",[ot1]:"Could not find an API plan for RPC method: `$method`",[_t1]:"The $argumentLabel argument to the `$methodName` RPC method$optionalPathLabel was `$value`. This number is unsafe for use with the Solana JSON-RPC because it exceeds `Number.MAX_SAFE_INTEGER`.",[it1]:"HTTP error ($statusCode): $message",[nt1]:"HTTP header(s) forbidden: $headers. Learn more at https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_header_name.",[Us1]:"Multiple distinct signers were identified for address `$address`. Please ensure that you are using the same signer instance for each address.",[Ds1]:"The provided value does not implement the `KeyPairSigner` interface",[Zs1]:"The provided value does not implement the `MessageModifyingSigner` interface",[zs1]:"The provided value does not implement the `MessagePartialSigner` interface",[Is1]:"The provided value does not implement any of the `MessageSigner` interfaces",[qs1]:"The provided value does not implement the `TransactionModifyingSigner` interface",[As1]:"The provided value does not implement the `TransactionPartialSigner` interface",[Ls1]:"The provided value does not implement the `TransactionSendingSigner` interface",[Os1]:"The provided value does not implement any of the `TransactionSigner` interfaces",[Ns1]:"More than one `TransactionSendingSigner` was identified.",[Bs1]:"No `TransactionSendingSigner` was identified. Please provide a valid `TransactionWithSingleSendingSigner` transaction.",[Es1]:"Wallet account signers do not support signing multiple messages/transactions in a single operation",[Qr1]:"Cannot export a non-extractable key.",[ra1]:"No digest implementation could be found.",[aa1]:"Cryptographic operations are only allowed in secure browser contexts. Read more here: https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts.",[sa1]:`This runtime does not support the generation of Ed25519 key pairs.

Install @solana/webcrypto-ed25519-polyfill and call its \`install\` function before generating keys in environments that do not support Ed25519.

For a list of runtimes that currently support Ed25519 operations, visit https://github.com/WICG/webcrypto-secure-curves/issues/20.`,[ta1]:"No signature verification implementation could be found.",[ea1]:"No key generation implementation could be found.",[Jr1]:"No signing implementation could be found.",[Yr1]:"No key export implementation could be found.",[Fa1]:"Timestamp value must be in the range [-(2n ** 63n), (2n ** 63n) - 1]. `$value` given",[Xt1]:"Transaction processing left an account with an outstanding borrowed reference",[ls1]:"Account in use",[cs1]:"Account loaded twice",[_s1]:"Attempt to debit an account but found no record of a prior credit.",[Dt1]:"Transaction loads an address table account that doesn't exist",[as1]:"This transaction has already been processed",[rs1]:"Blockhash not found",[ss1]:"Loader call chain is too deep",[Gt1]:"Transactions are currently disabled due to cluster maintenance",[ke]:"Transaction contains a duplicate instruction ($index) that is not allowed",[is1]:"Insufficient funds for fee",[je]:"Transaction results in an account ($accountIndex) with insufficient funds for rent",[os1]:"This account may not be used to pay transaction fees",[es1]:"Transaction contains an invalid account reference",[Zt1]:"Transaction loads an address table account with invalid data",[zt1]:"Transaction address table lookup uses an invalid index",[It1]:"Transaction loads an address table account with an invalid owner",[Nt1]:"LoadedAccountsDataSizeLimit set for transaction must be greater than 0.",[Yt1]:"This program may not be used for executing instructions",[Ot1]:"Transaction leaves an account with a lower balance than rent-exempt minimum",[Vt1]:"Transaction loads a writable account that cannot be written",[Lt1]:"Transaction exceeded max loaded accounts data size cap",[ts1]:"Transaction requires a fee but has no signature present",[ns1]:"Attempt to load a program that does not exist",[$e]:"Execution of the program referenced by account at index $accountIndex is temporarily restricted.",[Bt1]:"ResanitizationNeeded",[Qt1]:"Transaction failed to sanitize accounts offsets correctly",[Jt1]:"Transaction did not pass signature verification",[Ut1]:"Transaction locked too many accounts",[Et1]:"Sum of account balances before and after transaction do not match",[Pe]:"The transaction failed with the error `$errorName`",[Kt1]:"Transaction version is unsupported",[Mt1]:"Transaction would exceed account data limit within the block",[At1]:"Transaction would exceed total account data limit",[Wt1]:"Transaction would exceed max account limit within the block",[Ht1]:"Transaction would exceed max Block Cost Limit",[qt1]:"Transaction would exceed max Vote Cost Limit",[gs1]:"Attempted to sign a transaction with an address that is not a signer for it",[vs1]:"Transaction is missing an address at index: $index.",[ys1]:"Transaction has no expected signers therefore it cannot be encoded",[ds1]:"Transaction size $transactionSize exceeds limit of $transactionSizeLimit bytes",[Rs1]:"Transaction does not have a blockhash lifetime",[Fs1]:"Transaction is not a durable nonce transaction",[Ts1]:"Contents of these address lookup tables unknown: $lookupTableAddresses",[Ps1]:"Lookup of address at index $highestRequestedIndex failed for lookup table `$lookupTableAddress`. Highest known index is $highestKnownIndex. The lookup table may have been extended since its contents were retrieved",[js1]:"No fee payer set in CompiledTransaction",[ks1]:"Could not find program address at index $index",[us1]:"Failed to estimate the compute unit consumption for this transaction message. This is likely because simulating the transaction failed. Inspect the `cause` property of this error to learn more",[ps1]:"Transaction failed when it was simulated in order to estimate the compute unit consumption. The compute unit estimate provided is for a transaction that failed when simulated and may not be representative of the compute units this transaction would consume if successful. Inspect the `cause` property of this error to learn more",[fs1]:"Transaction is missing a fee payer.",[hs1]:"Could not determine this transaction's signature. Make sure that the transaction has been signed by its fee payer.",[bs1]:"Transaction first instruction is not advance nonce account instruction.",[xs1]:"Transaction with no instructions cannot be durable nonce transaction.",[ws1]:"This transaction includes an address (`$programAddress`) which is both invoked and set as the fee payer. Program addresses may not pay fees",[Cs1]:"This transaction includes an address (`$programAddress`) which is both invoked and marked writable. Program addresses may not be writable",[ms1]:"The transaction message expected the transaction to have $signerAddressesLength signatures, got $signaturesLength.",[$s1]:"Transaction is missing signatures for addresses: $addresses.",[Ss1]:"Transaction version must be in the range [0, 127]. `$actualVersion` given"},EX="i",$Q="t";function Un4(J,Y={}){let Q=Mn4[J];if(Q.length===0)return"";let G;function X(V){if(G[$Q]===2){let W=Q.slice(G[EX]+1,V);H.push(W in Y?`${Y[W]}`:`$${W}`)}else if(G[$Q]===1)H.push(Q.slice(G[EX],V))}let H=[];return Q.split("").forEach((V,W)=>{if(W===0){G={[EX]:0,[$Q]:Q[0]==="\\"?0:Q[0]==="$"?2:1};return}let M;switch(G[$Q]){case 0:M={[EX]:W,[$Q]:1};break;case 1:if(V==="\\")M={[EX]:W,[$Q]:0};else if(V==="$")M={[EX]:W,[$Q]:2};break;case 2:if(V==="\\")M={[EX]:W,[$Q]:0};else if(V==="$")M={[EX]:W,[$Q]:2};else if(!V.match(/\w/))M={[EX]:W,[$Q]:1};break}if(M){if(G!==M)X(W);G=M}}),X(),H.join("")}function Dn4(J,Y={}){return Un4(J,Y)}function In4(J,Y){if(J instanceof Error&&J.name==="SolanaError"){if(Y!==void 0)return J.context.__code===Y;return!0}return!1}var sB=class extends Error{cause=this.cause;context;constructor(...[J,Y]){let Q,G;if(Y){let{cause:H,...V}=Y;if(H)G={cause:H};if(Object.keys(V).length>0)Q=V}let X=Dn4(J,Q);super(X,G);this.context={__code:J,...Q},this.name="SolanaError"}};function ve(...J){if("captureStackTrace"in Error&&typeof Error.captureStackTrace==="function")Error.captureStackTrace(...J)}function He1({errorCodeBaseOffset:J,getErrorContext:Y,orderedErrorNames:Q,rpcEnumError:G},X){let H,V;if(typeof G==="string")H=G;else H=Object.keys(G)[0],V=G[H];let W=Q.indexOf(H),M=J+W,U=Y(M,H,V),D=new sB(M,U);return ve(D,X),D}var Zn4=["GenericError","InvalidArgument","InvalidInstructionData","InvalidAccountData","AccountDataTooSmall","InsufficientFunds","IncorrectProgramId","MissingRequiredSignature","AccountAlreadyInitialized","UninitializedAccount","UnbalancedInstruction","ModifiedProgramId","ExternalAccountLamportSpend","ExternalAccountDataModified","ReadonlyLamportChange","ReadonlyDataModified","DuplicateAccountIndex","ExecutableModified","RentEpochModified","NotEnoughAccountKeys","AccountDataSizeChanged","AccountNotExecutable","AccountBorrowFailed","AccountBorrowOutstanding","DuplicateAccountOutOfSync","Custom","InvalidError","ExecutableDataModified","ExecutableLamportChange","ExecutableAccountNotRentExempt","UnsupportedProgramId","CallDepth","MissingAccount","ReentrancyNotAllowed","MaxSeedLengthExceeded","InvalidSeeds","InvalidRealloc","ComputationalBudgetExceeded","PrivilegeEscalation","ProgramEnvironmentSetupFailure","ProgramFailedToComplete","ProgramFailedToCompile","Immutable","IncorrectAuthority","BorshIoError","AccountNotRentExempt","InvalidAccountOwner","ArithmeticOverflow","UnsupportedSysvar","IllegalOwner","MaxAccountsDataAllocationsExceeded","MaxAccountsExceeded","MaxInstructionTraceLengthExceeded","BuiltinProgramsMustConsumeComputeUnits"];function fe(J,Y){let Q=Number(J);return He1({errorCodeBaseOffset:4615001,getErrorContext(G,X,H){if(G===Fe)return{errorName:X,index:Q,...H!==void 0?{instructionErrorContext:H}:null};else if(G===Se)return{code:Number(H),index:Q};else if(G===Te)return{encodedData:H,index:Q};return{index:Q}},orderedErrorNames:Zn4,rpcEnumError:Y},fe)}var zn4=["AccountInUse","AccountLoadedTwice","AccountNotFound","ProgramAccountNotFound","InsufficientFundsForFee","InvalidAccountForFee","AlreadyProcessed","BlockhashNotFound","CallChainTooDeep","MissingSignatureForFee","InvalidAccountIndex","SignatureFailure","InvalidProgramForExecution","SanitizeFailure","ClusterMaintenance","AccountBorrowOutstanding","WouldExceedMaxBlockCostLimit","UnsupportedVersion","InvalidWritableAccount","WouldExceedMaxAccountCostLimit","WouldExceedAccountDataBlockLimit","TooManyAccountLocks","AddressLookupTableNotFound","InvalidAddressLookupTableOwner","InvalidAddressLookupTableData","InvalidAddressLookupTableIndex","InvalidRentPayingAccount","WouldExceedMaxVoteCostLimit","WouldExceedAccountDataTotalLimit","DuplicateInstruction","InsufficientFundsForRent","MaxLoadedAccountsDataSizeExceeded","InvalidLoadedAccountsDataSizeLimit","ResanitizationNeeded","ProgramExecutionTemporarilyRestricted","UnbalancedTransaction"];function he(J){if(typeof J==="object"&&"InstructionError"in J)return fe(...J.InstructionError);return He1({errorCodeBaseOffset:7050001,getErrorContext(Y,Q,G){if(Y===Pe)return{errorName:Q,...G!==void 0?{transactionErrorContext:G}:null};else if(Y===ke)return{index:Number(G)};else if(Y===je||Y===$e)return{accountIndex:Number(G.account_index)}},orderedErrorNames:zn4,rpcEnumError:J},he)}function Ke1(J){let Y;if(On4(J)){let{code:Q,data:G,message:X}=J,H=Number(Q);if(H===Jv){let{err:V,...W}=G,M=V?{cause:he(V)}:null;Y=new sB(Jv,{...W,...M})}else{let V;switch(H){case Ie:case Ze:case Oe:case ze:case De:case Le:case Re:case Ce:case Ae:case Ne:case Be:case Ee:case we:case qe:V={__serverMessage:X};break;default:if(typeof G==="object"&&!Array.isArray(G))V=G}Y=new sB(H,V)}}else{let Q=typeof J==="object"&&J!==null&&"message"in J&&typeof J.message==="string"?J.message:"Malformed JSON-RPC error with no message attribute";Y=new sB(Ue,{error:J,message:Q})}return ve(Y,Ke1),Y}function On4(J){return typeof J==="object"&&J!==null&&"code"in J&&"message"in J&&(typeof J.code==="number"||typeof J.code==="bigint")&&typeof J.message==="string"}qn4.SOLANA_ERROR__ACCOUNTS__ACCOUNT_NOT_FOUND=ca1;qn4.SOLANA_ERROR__ACCOUNTS__EXPECTED_ALL_ACCOUNTS_TO_BE_DECODED=oa1;qn4.SOLANA_ERROR__ACCOUNTS__EXPECTED_DECODED_ACCOUNT=ia1;qn4.SOLANA_ERROR__ACCOUNTS__FAILED_TO_DECODE_ACCOUNT=na1;qn4.SOLANA_ERROR__ACCOUNTS__ONE_OR_MORE_ACCOUNTS_NOT_FOUND=_a1;qn4.SOLANA_ERROR__ADDRESSES__FAILED_TO_FIND_VIABLE_PDA_BUMP_SEED=pa1;qn4.SOLANA_ERROR__ADDRESSES__INVALID_BASE58_ENCODED_ADDRESS=ha1;qn4.SOLANA_ERROR__ADDRESSES__INVALID_BYTE_LENGTH=va1;qn4.SOLANA_ERROR__ADDRESSES__INVALID_ED25519_PUBLIC_KEY=xa1;qn4.SOLANA_ERROR__ADDRESSES__INVALID_OFF_CURVE_ADDRESS=la1;qn4.SOLANA_ERROR__ADDRESSES__INVALID_SEEDS_POINT_ON_CURVE=ua1;qn4.SOLANA_ERROR__ADDRESSES__MALFORMED_PDA=ba1;qn4.SOLANA_ERROR__ADDRESSES__MAX_NUMBER_OF_PDA_SEEDS_EXCEEDED=ya1;qn4.SOLANA_ERROR__ADDRESSES__MAX_PDA_SEED_LENGTH_EXCEEDED=ma1;qn4.SOLANA_ERROR__ADDRESSES__PDA_BUMP_SEED_OUT_OF_RANGE=ga1;qn4.SOLANA_ERROR__ADDRESSES__PDA_ENDS_WITH_PDA_MARKER=da1;qn4.SOLANA_ERROR__ADDRESSES__STRING_LENGTH_OUT_OF_RANGE=fa1;qn4.SOLANA_ERROR__BLOCKHASH_STRING_LENGTH_OUT_OF_RANGE=Ba1;qn4.SOLANA_ERROR__BLOCK_HEIGHT_EXCEEDED=Aa1;qn4.SOLANA_ERROR__CODECS__CANNOT_DECODE_EMPTY_BYTE_ARRAY=wt1;qn4.SOLANA_ERROR__CODECS__CANNOT_USE_LEXICAL_VALUES_AS_ENUM_DISCRIMINATORS=ct1;qn4.SOLANA_ERROR__CODECS__ENCODED_BYTES_MUST_NOT_INCLUDE_SENTINEL=dt1;qn4.SOLANA_ERROR__CODECS__ENCODER_DECODER_FIXED_SIZE_MISMATCH=Tt1;qn4.SOLANA_ERROR__CODECS__ENCODER_DECODER_MAX_SIZE_MISMATCH=Pt1;qn4.SOLANA_ERROR__CODECS__ENCODER_DECODER_SIZE_COMPATIBILITY_MISMATCH=St1;qn4.SOLANA_ERROR__CODECS__ENUM_DISCRIMINATOR_OUT_OF_RANGE=jt1;qn4.SOLANA_ERROR__CODECS__EXPECTED_FIXED_LENGTH=Rt1;qn4.SOLANA_ERROR__CODECS__EXPECTED_POSITIVE_BYTE_LENGTH=xt1;qn4.SOLANA_ERROR__CODECS__EXPECTED_VARIABLE_LENGTH=Ft1;qn4.SOLANA_ERROR__CODECS__EXPECTED_ZERO_VALUE_TO_MATCH_ITEM_FIXED_SIZE=pt1;qn4.SOLANA_ERROR__CODECS__INVALID_BYTE_LENGTH=Ct1;qn4.SOLANA_ERROR__CODECS__INVALID_CONSTANT=ut1;qn4.SOLANA_ERROR__CODECS__INVALID_DISCRIMINATED_UNION_VARIANT=$t1;qn4.SOLANA_ERROR__CODECS__INVALID_ENUM_VARIANT=vt1;qn4.SOLANA_ERROR__CODECS__INVALID_LITERAL_UNION_VARIANT=gt1;qn4.SOLANA_ERROR__CODECS__INVALID_NUMBER_OF_ITEMS=kt1;qn4.SOLANA_ERROR__CODECS__INVALID_STRING_FOR_BASE=ht1;qn4.SOLANA_ERROR__CODECS__LITERAL_UNION_DISCRIMINATOR_OUT_OF_RANGE=yt1;qn4.SOLANA_ERROR__CODECS__NUMBER_OUT_OF_RANGE=ft1;qn4.SOLANA_ERROR__CODECS__OFFSET_OUT_OF_RANGE=bt1;qn4.SOLANA_ERROR__CODECS__SENTINEL_MISSING_IN_DECODED_BYTES=lt1;qn4.SOLANA_ERROR__CODECS__UNION_VARIANT_OUT_OF_RANGE=mt1;qn4.SOLANA_ERROR__CRYPTO__RANDOM_VALUES_FUNCTION_UNIMPLEMENTED=Gr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_ALREADY_INITIALIZED=Br1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_BORROW_FAILED=hr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_BORROW_OUTSTANDING=xr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_DATA_SIZE_CHANGED=vr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_DATA_TOO_SMALL=qr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_NOT_EXECUTABLE=fr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_NOT_RENT_EXEMPT=Ys1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__ARITHMETIC_OVERFLOW=Gs1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__BORSH_IO_ERROR=Te;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__BUILTIN_PROGRAMS_MUST_CONSUME_COMPUTE_UNITS=Ms1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__CALL_DEPTH=dr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__COMPUTATIONAL_BUDGET_EXCEEDED=or1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__CUSTOM=Se;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__DUPLICATE_ACCOUNT_INDEX=Pr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__DUPLICATE_ACCOUNT_OUT_OF_SYNC=br1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__EXECUTABLE_ACCOUNT_NOT_RENT_EXEMPT=ur1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__EXECUTABLE_DATA_MODIFIED=yr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__EXECUTABLE_LAMPORT_CHANGE=mr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__EXECUTABLE_MODIFIED=kr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__EXTERNAL_ACCOUNT_DATA_MODIFIED=Fr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__EXTERNAL_ACCOUNT_LAMPORT_SPEND=Rr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__GENERIC_ERROR=Ir1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__ILLEGAL_OWNER=Hs1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__IMMUTABLE=er1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__INCORRECT_AUTHORITY=Js1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__INCORRECT_PROGRAM_ID=Lr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__INSUFFICIENT_FUNDS=Ar1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__INVALID_ACCOUNT_DATA=Or1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__INVALID_ACCOUNT_OWNER=Qs1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__INVALID_ARGUMENT=Zr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__INVALID_ERROR=gr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__INVALID_INSTRUCTION_DATA=zr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__INVALID_REALLOC=ir1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__INVALID_SEEDS=nr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__MAX_ACCOUNTS_DATA_ALLOCATIONS_EXCEEDED=Ks1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__MAX_ACCOUNTS_EXCEEDED=Vs1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__MAX_INSTRUCTION_TRACE_LENGTH_EXCEEDED=Ws1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__MAX_SEED_LENGTH_EXCEEDED=_r1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__MISSING_ACCOUNT=lr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__MISSING_REQUIRED_SIGNATURE=Nr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__MODIFIED_PROGRAM_ID=Cr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__NOT_ENOUGH_ACCOUNT_KEYS=$r1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__PRIVILEGE_ESCALATION=ar1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__PROGRAM_ENVIRONMENT_SETUP_FAILURE=rr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__PROGRAM_FAILED_TO_COMPILE=tr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__PROGRAM_FAILED_TO_COMPLETE=sr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__READONLY_DATA_MODIFIED=Tr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__READONLY_LAMPORT_CHANGE=Sr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__REENTRANCY_NOT_ALLOWED=cr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__RENT_EPOCH_MODIFIED=jr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__UNBALANCED_INSTRUCTION=wr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__UNINITIALIZED_ACCOUNT=Er1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__UNKNOWN=Fe;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__UNSUPPORTED_PROGRAM_ID=pr1;qn4.SOLANA_ERROR__INSTRUCTION_ERROR__UNSUPPORTED_SYSVAR=Xs1;qn4.SOLANA_ERROR__INSTRUCTION__EXPECTED_TO_HAVE_ACCOUNTS=Mr1;qn4.SOLANA_ERROR__INSTRUCTION__EXPECTED_TO_HAVE_DATA=Ur1;qn4.SOLANA_ERROR__INSTRUCTION__PROGRAM_ID_MISMATCH=Dr1;qn4.SOLANA_ERROR__INVALID_BLOCKHASH_BYTE_LENGTH=Ea1;qn4.SOLANA_ERROR__INVALID_NONCE=La1;qn4.SOLANA_ERROR__INVARIANT_VIOLATION__CACHED_ABORTABLE_ITERABLE_CACHE_ENTRY_MISSING=Qe1;qn4.SOLANA_ERROR__INVARIANT_VIOLATION__DATA_PUBLISHER_CHANNEL_UNIMPLEMENTED=Xe1;qn4.SOLANA_ERROR__INVARIANT_VIOLATION__SUBSCRIPTION_ITERATOR_MUST_NOT_POLL_BEFORE_RESOLVING_EXISTING_MESSAGE_PROMISE=Ye1;qn4.SOLANA_ERROR__INVARIANT_VIOLATION__SUBSCRIPTION_ITERATOR_STATE_MISSING=Je1;qn4.SOLANA_ERROR__INVARIANT_VIOLATION__SWITCH_MUST_BE_EXHAUSTIVE=Ge1;qn4.SOLANA_ERROR__JSON_RPC__INTERNAL_ERROR=Ie;qn4.SOLANA_ERROR__JSON_RPC__INVALID_PARAMS=Ze;qn4.SOLANA_ERROR__JSON_RPC__INVALID_REQUEST=Oe;qn4.SOLANA_ERROR__JSON_RPC__METHOD_NOT_FOUND=ze;qn4.SOLANA_ERROR__JSON_RPC__PARSE_ERROR=De;qn4.SOLANA_ERROR__JSON_RPC__SCAN_ERROR=Le;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_BLOCK_CLEANED_UP=Re;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_BLOCK_NOT_AVAILABLE=Ce;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_BLOCK_STATUS_NOT_AVAILABLE_YET=Ae;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_KEY_EXCLUDED_FROM_SECONDARY_INDEX=Ne;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_LONG_TERM_STORAGE_SLOT_SKIPPED=Be;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_MIN_CONTEXT_SLOT_NOT_REACHED=Sa1;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_NODE_UNHEALTHY=ja1;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_NO_SNAPSHOT=ka1;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_SEND_TRANSACTION_PREFLIGHT_FAILURE=Jv;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_SLOT_SKIPPED=Ee;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_TRANSACTION_HISTORY_NOT_AVAILABLE=Pa1;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_TRANSACTION_PRECOMPILE_VERIFICATION_FAILURE=we;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_TRANSACTION_SIGNATURE_LEN_MISMATCH=Ta1;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_TRANSACTION_SIGNATURE_VERIFICATION_FAILURE=$a1;qn4.SOLANA_ERROR__JSON_RPC__SERVER_ERROR_UNSUPPORTED_TRANSACTION_VERSION=qe;qn4.SOLANA_ERROR__KEYS__INVALID_KEY_PAIR_BYTE_LENGTH=Xr1;qn4.SOLANA_ERROR__KEYS__INVALID_PRIVATE_KEY_BYTE_LENGTH=Hr1;qn4.SOLANA_ERROR__KEYS__INVALID_SIGNATURE_BYTE_LENGTH=Kr1;qn4.SOLANA_ERROR__KEYS__PUBLIC_KEY_MUST_MATCH_PRIVATE_KEY=Wr1;qn4.SOLANA_ERROR__KEYS__SIGNATURE_STRING_LENGTH_OUT_OF_RANGE=Vr1;qn4.SOLANA_ERROR__LAMPORTS_OUT_OF_RANGE=wa1;qn4.SOLANA_ERROR__MALFORMED_BIGINT_STRING=Ca1;qn4.SOLANA_ERROR__MALFORMED_JSON_RPC_ERROR=Ue;qn4.SOLANA_ERROR__MALFORMED_NUMBER_STRING=Ra1;qn4.SOLANA_ERROR__NONCE_ACCOUNT_NOT_FOUND=Na1;qn4.SOLANA_ERROR__RPC_SUBSCRIPTIONS__CANNOT_CREATE_SUBSCRIPTION_PLAN=at1;qn4.SOLANA_ERROR__RPC_SUBSCRIPTIONS__CHANNEL_CLOSED_BEFORE_MESSAGE_BUFFERED=st1;qn4.SOLANA_ERROR__RPC_SUBSCRIPTIONS__CHANNEL_CONNECTION_CLOSED=tt1;qn4.SOLANA_ERROR__RPC_SUBSCRIPTIONS__CHANNEL_FAILED_TO_CONNECT=et1;qn4.SOLANA_ERROR__RPC_SUBSCRIPTIONS__EXPECTED_SERVER_SUBSCRIPTION_ID=rt1;qn4.SOLANA_ERROR__RPC__API_PLAN_MISSING_FOR_RPC_METHOD=ot1;qn4.SOLANA_ERROR__RPC__INTEGER_OVERFLOW=_t1;qn4.SOLANA_ERROR__RPC__TRANSPORT_HTTP_ERROR=it1;qn4.SOLANA_ERROR__RPC__TRANSPORT_HTTP_HEADER_FORBIDDEN=nt1;qn4.SOLANA_ERROR__SIGNER__ADDRESS_CANNOT_HAVE_MULTIPLE_SIGNERS=Us1;qn4.SOLANA_ERROR__SIGNER__EXPECTED_KEY_PAIR_SIGNER=Ds1;qn4.SOLANA_ERROR__SIGNER__EXPECTED_MESSAGE_MODIFYING_SIGNER=Zs1;qn4.SOLANA_ERROR__SIGNER__EXPECTED_MESSAGE_PARTIAL_SIGNER=zs1;qn4.SOLANA_ERROR__SIGNER__EXPECTED_MESSAGE_SIGNER=Is1;qn4.SOLANA_ERROR__SIGNER__EXPECTED_TRANSACTION_MODIFYING_SIGNER=qs1;qn4.SOLANA_ERROR__SIGNER__EXPECTED_TRANSACTION_PARTIAL_SIGNER=As1;qn4.SOLANA_ERROR__SIGNER__EXPECTED_TRANSACTION_SENDING_SIGNER=Ls1;qn4.SOLANA_ERROR__SIGNER__EXPECTED_TRANSACTION_SIGNER=Os1;qn4.SOLANA_ERROR__SIGNER__TRANSACTION_CANNOT_HAVE_MULTIPLE_SENDING_SIGNERS=Ns1;qn4.SOLANA_ERROR__SIGNER__TRANSACTION_SENDING_SIGNER_MISSING=Bs1;qn4.SOLANA_ERROR__SIGNER__WALLET_MULTISIGN_UNIMPLEMENTED=Es1;qn4.SOLANA_ERROR__SUBTLE_CRYPTO__CANNOT_EXPORT_NON_EXTRACTABLE_KEY=Qr1;qn4.SOLANA_ERROR__SUBTLE_CRYPTO__DIGEST_UNIMPLEMENTED=ra1;qn4.SOLANA_ERROR__SUBTLE_CRYPTO__DISALLOWED_IN_INSECURE_CONTEXT=aa1;qn4.SOLANA_ERROR__SUBTLE_CRYPTO__ED25519_ALGORITHM_UNIMPLEMENTED=sa1;qn4.SOLANA_ERROR__SUBTLE_CRYPTO__EXPORT_FUNCTION_UNIMPLEMENTED=ta1;qn4.SOLANA_ERROR__SUBTLE_CRYPTO__GENERATE_FUNCTION_UNIMPLEMENTED=ea1;qn4.SOLANA_ERROR__SUBTLE_CRYPTO__SIGN_FUNCTION_UNIMPLEMENTED=Jr1;qn4.SOLANA_ERROR__SUBTLE_CRYPTO__VERIFY_FUNCTION_UNIMPLEMENTED=Yr1;qn4.SOLANA_ERROR__TIMESTAMP_OUT_OF_RANGE=Fa1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__ACCOUNT_BORROW_OUTSTANDING=Xt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__ACCOUNT_IN_USE=ls1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__ACCOUNT_LOADED_TWICE=cs1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__ACCOUNT_NOT_FOUND=_s1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__ADDRESS_LOOKUP_TABLE_NOT_FOUND=Dt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__ALREADY_PROCESSED=as1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__BLOCKHASH_NOT_FOUND=rs1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__CALL_CHAIN_TOO_DEEP=ss1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__CLUSTER_MAINTENANCE=Gt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__DUPLICATE_INSTRUCTION=ke;qn4.SOLANA_ERROR__TRANSACTION_ERROR__INSUFFICIENT_FUNDS_FOR_FEE=is1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__INSUFFICIENT_FUNDS_FOR_RENT=je;qn4.SOLANA_ERROR__TRANSACTION_ERROR__INVALID_ACCOUNT_FOR_FEE=os1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__INVALID_ACCOUNT_INDEX=es1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__INVALID_ADDRESS_LOOKUP_TABLE_DATA=Zt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__INVALID_ADDRESS_LOOKUP_TABLE_INDEX=zt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__INVALID_ADDRESS_LOOKUP_TABLE_OWNER=It1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__INVALID_LOADED_ACCOUNTS_DATA_SIZE_LIMIT=Nt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__INVALID_PROGRAM_FOR_EXECUTION=Yt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__INVALID_RENT_PAYING_ACCOUNT=Ot1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__INVALID_WRITABLE_ACCOUNT=Vt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__MAX_LOADED_ACCOUNTS_DATA_SIZE_EXCEEDED=Lt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__MISSING_SIGNATURE_FOR_FEE=ts1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__PROGRAM_ACCOUNT_NOT_FOUND=ns1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__PROGRAM_EXECUTION_TEMPORARILY_RESTRICTED=$e;qn4.SOLANA_ERROR__TRANSACTION_ERROR__RESANITIZATION_NEEDED=Bt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__SANITIZE_FAILURE=Qt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__SIGNATURE_FAILURE=Jt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__TOO_MANY_ACCOUNT_LOCKS=Ut1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__UNBALANCED_TRANSACTION=Et1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__UNKNOWN=Pe;qn4.SOLANA_ERROR__TRANSACTION_ERROR__UNSUPPORTED_VERSION=Kt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__WOULD_EXCEED_ACCOUNT_DATA_BLOCK_LIMIT=Mt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__WOULD_EXCEED_ACCOUNT_DATA_TOTAL_LIMIT=At1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__WOULD_EXCEED_MAX_ACCOUNT_COST_LIMIT=Wt1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__WOULD_EXCEED_MAX_BLOCK_COST_LIMIT=Ht1;qn4.SOLANA_ERROR__TRANSACTION_ERROR__WOULD_EXCEED_MAX_VOTE_COST_LIMIT=qt1;qn4.SOLANA_ERROR__TRANSACTION__ADDRESSES_CANNOT_SIGN_TRANSACTION=gs1;qn4.SOLANA_ERROR__TRANSACTION__ADDRESS_MISSING=vs1;qn4.SOLANA_ERROR__TRANSACTION__CANNOT_ENCODE_WITH_EMPTY_SIGNATURES=ys1;qn4.SOLANA_ERROR__TRANSACTION__EXCEEDS_SIZE_LIMIT=ds1;qn4.SOLANA_ERROR__TRANSACTION__EXPECTED_BLOCKHASH_LIFETIME=Rs1;qn4.SOLANA_ERROR__TRANSACTION__EXPECTED_NONCE_LIFETIME=Fs1;qn4.SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_ADDRESS_LOOKUP_TABLE_CONTENTS_MISSING=Ts1;qn4.SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_ADDRESS_LOOKUP_TABLE_INDEX_OUT_OF_RANGE=Ps1;qn4.SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_FEE_PAYER_MISSING=js1;qn4.SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_INSTRUCTION_PROGRAM_ADDRESS_NOT_FOUND=ks1;qn4.SOLANA_ERROR__TRANSACTION__FAILED_TO_ESTIMATE_COMPUTE_LIMIT=us1;qn4.SOLANA_ERROR__TRANSACTION__FAILED_WHEN_SIMULATING_TO_ESTIMATE_COMPUTE_LIMIT=ps1;qn4.SOLANA_ERROR__TRANSACTION__FEE_PAYER_MISSING=fs1;qn4.SOLANA_ERROR__TRANSACTION__FEE_PAYER_SIGNATURE_MISSING=hs1;qn4.SOLANA_ERROR__TRANSACTION__INVALID_NONCE_TRANSACTION_FIRST_INSTRUCTION_MUST_BE_ADVANCE_NONCE=bs1;qn4.SOLANA_ERROR__TRANSACTION__INVALID_NONCE_TRANSACTION_INSTRUCTIONS_MISSING=xs1;qn4.SOLANA_ERROR__TRANSACTION__INVOKED_PROGRAMS_CANNOT_PAY_FEES=ws1;qn4.SOLANA_ERROR__TRANSACTION__INVOKED_PROGRAMS_MUST_NOT_BE_WRITABLE=Cs1;qn4.SOLANA_ERROR__TRANSACTION__MESSAGE_SIGNATURES_MISMATCH=ms1;qn4.SOLANA_ERROR__TRANSACTION__SIGNATURES_MISSING=$s1;qn4.SOLANA_ERROR__TRANSACTION__VERSION_NUMBER_OUT_OF_RANGE=Ss1;qn4.SolanaError=sB;qn4.getSolanaErrorFromInstructionError=fe;qn4.getSolanaErrorFromJsonRpcError=Ke1;qn4.getSolanaErrorFromTransactionError=he;qn4.isSolanaError=In4;qn4.safeCaptureStackTrace=ve});var Pe1=N((nr4)=>{var k6=xe(),hr4=(J)=>{let Y=J.filter((H)=>H.length);if(Y.length===0)return J.length?J[0]:new Uint8Array;if(Y.length===1)return Y[0];let Q=Y.reduce((H,V)=>H+V.length,0),G=new Uint8Array(Q),X=0;return Y.forEach((H)=>{G.set(H,X),X+=H.length}),G},Ve1=(J,Y)=>{if(J.length>=Y)return J;let Q=new Uint8Array(Y).fill(0);return Q.set(J),Q},We1=(J,Y)=>Ve1(J.length<=Y?J:J.slice(0,Y),Y);function Me1(J,Y,Q){let G=Q===0&&J.length===Y.length?J:J.slice(Q,Q+Y.length);if(G.length!==Y.length)return!1;return Y.every((X,H)=>X===G[H])}function tB(J,Y){return"fixedSize"in Y?Y.fixedSize:Y.getSizeFromValue(J)}function MY(J){return Object.freeze({...J,encode:(Y)=>{let Q=new Uint8Array(tB(Y,J));return J.write(Y,Q,0),Q}})}function vQ(J){return Object.freeze({...J,decode:(Y,Q=0)=>J.read(Y,Q)[0]})}function Ue1(J){return Object.freeze({...J,decode:(Y,Q=0)=>J.read(Y,Q)[0],encode:(Y)=>{let Q=new Uint8Array(tB(Y,J));return J.write(Y,Q,0),Q}})}function R8(J){return"fixedSize"in J&&typeof J.fixedSize==="number"}function be(J){if(!R8(J))throw new k6.SolanaError(k6.SOLANA_ERROR__CODECS__EXPECTED_FIXED_LENGTH)}function ge(J){return!R8(J)}function xr4(J){if(!ge(J))throw new k6.SolanaError(k6.SOLANA_ERROR__CODECS__EXPECTED_VARIABLE_LENGTH)}function wX(J,Y){if(R8(J)!==R8(Y))throw new k6.SolanaError(k6.SOLANA_ERROR__CODECS__ENCODER_DECODER_SIZE_COMPATIBILITY_MISMATCH);if(R8(J)&&R8(Y)&&J.fixedSize!==Y.fixedSize)throw new k6.SolanaError(k6.SOLANA_ERROR__CODECS__ENCODER_DECODER_FIXED_SIZE_MISMATCH,{decoderFixedSize:Y.fixedSize,encoderFixedSize:J.fixedSize});if(!R8(J)&&!R8(Y)&&J.maxSize!==Y.maxSize)throw new k6.SolanaError(k6.SOLANA_ERROR__CODECS__ENCODER_DECODER_MAX_SIZE_MISMATCH,{decoderMaxSize:Y.maxSize,encoderMaxSize:J.maxSize});return{...Y,...J,decode:Y.decode,encode:J.encode,read:Y.read,write:J.write}}function De1(J,Y){let Q=(G,X,H)=>{let V=J.encode(G);if(Ze1(V,Y)>=0)throw new k6.SolanaError(k6.SOLANA_ERROR__CODECS__ENCODED_BYTES_MUST_NOT_INCLUDE_SENTINEL,{encodedBytes:V,hexEncodedBytes:Yv(V),hexSentinel:Yv(Y),sentinel:Y});return X.set(V,H),H+=V.length,X.set(Y,H),H+=Y.length,H};if(R8(J))return MY({...J,fixedSize:J.fixedSize+Y.length,write:Q});return MY({...J,...J.maxSize!=null?{maxSize:J.maxSize+Y.length}:{},getSizeFromValue:(G)=>J.getSizeFromValue(G)+Y.length,write:Q})}function Ie1(J,Y){let Q=(G,X)=>{let H=X===0?G:G.slice(X),V=Ze1(H,Y);if(V===-1)throw new k6.SolanaError(k6.SOLANA_ERROR__CODECS__SENTINEL_MISSING_IN_DECODED_BYTES,{decodedBytes:H,hexDecodedBytes:Yv(H),hexSentinel:Yv(Y),sentinel:Y});let W=H.slice(0,V);return[J.decode(W),X+W.length+Y.length]};if(R8(J))return vQ({...J,fixedSize:J.fixedSize+Y.length,read:Q});return vQ({...J,...J.maxSize!=null?{maxSize:J.maxSize+Y.length}:{},read:Q})}function br4(J,Y){return wX(De1(J,Y),Ie1(J,Y))}function Ze1(J,Y){return J.findIndex((Q,G,X)=>{if(Y.length===1)return Q===Y[0];return Me1(X,Y,G)})}function Yv(J){return J.reduce((Y,Q)=>Y+Q.toString(16).padStart(2,"0"),"")}function gr4(J,Y,Q=0){if(Y.length-Q<=0)throw new k6.SolanaError(k6.SOLANA_ERROR__CODECS__CANNOT_DECODE_EMPTY_BYTE_ARRAY,{codecDescription:J})}function ye(J,Y,Q,G=0){let X=Q.length-G;if(X<Y)throw new k6.SolanaError(k6.SOLANA_ERROR__CODECS__INVALID_BYTE_LENGTH,{bytesLength:X,codecDescription:J,expected:Y})}function eB(J,Y,Q){if(Y<0||Y>Q)throw new k6.SolanaError(k6.SOLANA_ERROR__CODECS__OFFSET_OUT_OF_RANGE,{bytesLength:Q,codecDescription:J,offset:Y})}function ze1(J,Y){let Q=(V,W,M)=>{let U=J.encode(V);return M=Y.write(U.length,W,M),W.set(U,M),M+U.length};if(R8(Y)&&R8(J))return MY({...J,fixedSize:Y.fixedSize+J.fixedSize,write:Q});let G=R8(Y)?Y.fixedSize:Y.maxSize??null,X=R8(J)?J.fixedSize:J.maxSize??null,H=G!==null&&X!==null?G+X:null;return MY({...J,...H!==null?{maxSize:H}:{},getSizeFromValue:(V)=>{let W=tB(V,J);return tB(W,Y)+W},write:Q})}function Oe1(J,Y){let Q=(V,W)=>{let[M,U]=Y.read(V,W),D=Number(M);if(W=U,W>0||V.length>D)V=V.slice(W,W+D);return ye("addDecoderSizePrefix",D,V),[J.decode(V),W+D]};if(R8(Y)&&R8(J))return vQ({...J,fixedSize:Y.fixedSize+J.fixedSize,read:Q});let G=R8(Y)?Y.fixedSize:Y.maxSize??null,X=R8(J)?J.fixedSize:J.maxSize??null,H=G!==null&&X!==null?G+X:null;return vQ({...J,...H!==null?{maxSize:H}:{},read:Q})}function yr4(J,Y){return wX(ze1(J,Y),Oe1(J,Y))}function qe1(J,Y){return MY({fixedSize:Y,write:(Q,G,X)=>{let H=J.encode(Q),V=H.length>Y?H.slice(0,Y):H;return G.set(V,X),X+Y}})}function Ae1(J,Y){return vQ({fixedSize:Y,read:(Q,G)=>{if(ye("fixCodecSize",Y,Q,G),G>0||Q.length>Y)Q=Q.slice(G,G+Y);if(R8(J))Q=We1(Q,J.fixedSize);let[X]=J.read(Q,0);return[X,G+Y]}})}function mr4(J,Y){return wX(qe1(J,Y),Ae1(J,Y))}function Qv(J,Y){return MY({...J,write:(Q,G,X)=>{let H=(U)=>Le1(U,G.length),V=Y.preOffset?Y.preOffset({bytes:G,preOffset:X,wrapBytes:H}):X;eB("offsetEncoder",V,G.length);let W=J.write(Q,G,V),M=Y.postOffset?Y.postOffset({bytes:G,newPreOffset:V,postOffset:W,preOffset:X,wrapBytes:H}):W;return eB("offsetEncoder",M,G.length),M}})}function Gv(J,Y){return vQ({...J,read:(Q,G)=>{let X=(U)=>Le1(U,Q.length),H=Y.preOffset?Y.preOffset({bytes:Q,preOffset:G,wrapBytes:X}):G;eB("offsetDecoder",H,Q.length);let[V,W]=J.read(Q,H),M=Y.postOffset?Y.postOffset({bytes:Q,newPreOffset:H,postOffset:W,preOffset:G,wrapBytes:X}):W;return eB("offsetDecoder",M,Q.length),[V,M]}})}function ur4(J,Y){return wX(Qv(J,Y),Gv(J,Y))}function Le1(J,Y){if(Y===0)return 0;return(J%Y+Y)%Y}function Xv(J,Y){if(R8(J)){let Q=Y(J.fixedSize);if(Q<0)throw new k6.SolanaError(k6.SOLANA_ERROR__CODECS__EXPECTED_POSITIVE_BYTE_LENGTH,{bytesLength:Q,codecDescription:"resizeEncoder"});return MY({...J,fixedSize:Q})}return MY({...J,getSizeFromValue:(Q)=>{let G=Y(J.getSizeFromValue(Q));if(G<0)throw new k6.SolanaError(k6.SOLANA_ERROR__CODECS__EXPECTED_POSITIVE_BYTE_LENGTH,{bytesLength:G,codecDescription:"resizeEncoder"});return G}})}function Hv(J,Y){if(R8(J)){let Q=Y(J.fixedSize);if(Q<0)throw new k6.SolanaError(k6.SOLANA_ERROR__CODECS__EXPECTED_POSITIVE_BYTE_LENGTH,{bytesLength:Q,codecDescription:"resizeDecoder"});return vQ({...J,fixedSize:Q})}return J}function pr4(J,Y){return wX(Xv(J,Y),Hv(J,Y))}function Ne1(J,Y){return Qv(Xv(J,(Q)=>Q+Y),{preOffset:({preOffset:Q})=>Q+Y})}function Be1(J,Y){return Qv(Xv(J,(Q)=>Q+Y),{postOffset:({postOffset:Q})=>Q+Y})}function Ee1(J,Y){return Gv(Hv(J,(Q)=>Q+Y),{preOffset:({preOffset:Q})=>Q+Y})}function we1(J,Y){return Gv(Hv(J,(Q)=>Q+Y),{postOffset:({postOffset:Q})=>Q+Y})}function dr4(J,Y){return wX(Ne1(J,Y),Ee1(J,Y))}function lr4(J,Y){return wX(Be1(J,Y),we1(J,Y))}function Ce1(J,Y,Q,G,X=0){while(Q<--G){let H=J[Q];Y[Q+X]=J[G],Y[G+X]=H,Q++}if(Q===G)Y[Q+X]=J[Q]}function Re1(J){return be(J),MY({...J,write:(Y,Q,G)=>{let X=J.write(Y,Q,G);return Ce1(Q,Q,G,G+J.fixedSize),X}})}function Fe1(J){return be(J),vQ({...J,read:(Y,Q)=>{let G=Y.slice();return Ce1(Y,G,Q,Q+J.fixedSize),J.read(G,Q)}})}function cr4(J){return wX(Re1(J),Fe1(J))}function Se1(J,Y){return MY({...ge(J)?{...J,getSizeFromValue:(Q)=>J.getSizeFromValue(Y(Q))}:J,write:(Q,G,X)=>J.write(Y(Q),G,X)})}function Te1(J,Y){return vQ({...J,read:(Q,G)=>{let[X,H]=J.read(Q,G);return[Y(X,Q,G),H]}})}function _r4(J,Y,Q){return Ue1({...Se1(J,Y),read:Q?Te1(J,Q).read:J.read})}nr4.addCodecSentinel=br4;nr4.addCodecSizePrefix=yr4;nr4.addDecoderSentinel=Ie1;nr4.addDecoderSizePrefix=Oe1;nr4.addEncoderSentinel=De1;nr4.addEncoderSizePrefix=ze1;nr4.assertByteArrayHasEnoughBytesForCodec=ye;nr4.assertByteArrayIsNotEmptyForCodec=gr4;nr4.assertByteArrayOffsetIsNotOutOfRange=eB;nr4.assertIsFixedSize=be;nr4.assertIsVariableSize=xr4;nr4.combineCodec=wX;nr4.containsBytes=Me1;nr4.createCodec=Ue1;nr4.createDecoder=vQ;nr4.createEncoder=MY;nr4.fixBytes=We1;nr4.fixCodecSize=mr4;nr4.fixDecoderSize=Ae1;nr4.fixEncoderSize=qe1;nr4.getEncodedSize=tB;nr4.isFixedSize=R8;nr4.isVariableSize=ge;nr4.mergeBytes=hr4;nr4.offsetCodec=ur4;nr4.offsetDecoder=Gv;nr4.offsetEncoder=Qv;nr4.padBytes=Ve1;nr4.padLeftCodec=dr4;nr4.padLeftDecoder=Ee1;nr4.padLeftEncoder=Ne1;nr4.padRightCodec=lr4;nr4.padRightDecoder=we1;nr4.padRightEncoder=Be1;nr4.resizeCodec=pr4;nr4.resizeDecoder=Hv;nr4.resizeEncoder=Xv;nr4.reverseCodec=cr4;nr4.reverseDecoder=Fe1;nr4.reverseEncoder=Re1;nr4.transformCodec=_r4;nr4.transformDecoder=Te1;nr4.transformEncoder=Se1});var X10=N((rs4)=>{var ke1=xe(),O9=Pe1();function me(J,Y,Q,G){if(G<Y||G>Q)throw new ke1.SolanaError(ke1.SOLANA_ERROR__CODECS__NUMBER_OUT_OF_RANGE,{codecDescription:J,max:Q,min:Y,value:G})}var je1=((J)=>{return J[J.Little=0]="Little",J[J.Big=1]="Big",J})(je1||{});function $e1(J){return J?.endian===1?!1:!0}function x2(J){return O9.createEncoder({fixedSize:J.size,write(Y,Q,G){if(J.range)me(J.name,J.range[0],J.range[1],Y);let X=new ArrayBuffer(J.size);return J.set(new DataView(X),Y,$e1(J.config)),Q.set(new Uint8Array(X),G),G+J.size}})}function b2(J){return O9.createDecoder({fixedSize:J.size,read(Y,Q=0){O9.assertByteArrayIsNotEmptyForCodec(J.name,Y,Q),O9.assertByteArrayHasEnoughBytesForCodec(J.name,J.size,Y,Q);let G=new DataView(bs4(Y,Q,J.size));return[J.get(G,$e1(J.config)),Q+J.size]}})}function bs4(J,Y,Q){let G=J.byteOffset+(Y??0),X=Q??J.byteLength;return J.buffer.slice(G,G+X)}var ve1=(J={})=>x2({config:J,name:"f32",set:(Y,Q,G)=>Y.setFloat32(0,Number(Q),G),size:4}),fe1=(J={})=>b2({config:J,get:(Y,Q)=>Y.getFloat32(0,Q),name:"f32",size:4}),gs4=(J={})=>O9.combineCodec(ve1(J),fe1(J)),he1=(J={})=>x2({config:J,name:"f64",set:(Y,Q,G)=>Y.setFloat64(0,Number(Q),G),size:8}),xe1=(J={})=>b2({config:J,get:(Y,Q)=>Y.getFloat64(0,Q),name:"f64",size:8}),ys4=(J={})=>O9.combineCodec(he1(J),xe1(J)),be1=(J={})=>x2({config:J,name:"i128",range:[-BigInt("0x7fffffffffffffffffffffffffffffff")-1n,BigInt("0x7fffffffffffffffffffffffffffffff")],set:(Y,Q,G)=>{let X=G?8:0,H=G?0:8,V=0xffffffffffffffffn;Y.setBigInt64(X,BigInt(Q)>>64n,G),Y.setBigUint64(H,BigInt(Q)&V,G)},size:16}),ge1=(J={})=>b2({config:J,get:(Y,Q)=>{let G=Q?8:0,X=Q?0:8,H=Y.getBigInt64(G,Q),V=Y.getBigUint64(X,Q);return(H<<64n)+V},name:"i128",size:16}),ms4=(J={})=>O9.combineCodec(be1(J),ge1(J)),ye1=(J={})=>x2({config:J,name:"i16",range:[-Number("0x7fff")-1,Number("0x7fff")],set:(Y,Q,G)=>Y.setInt16(0,Number(Q),G),size:2}),me1=(J={})=>b2({config:J,get:(Y,Q)=>Y.getInt16(0,Q),name:"i16",size:2}),us4=(J={})=>O9.combineCodec(ye1(J),me1(J)),ue1=(J={})=>x2({config:J,name:"i32",range:[-Number("0x7fffffff")-1,Number("0x7fffffff")],set:(Y,Q,G)=>Y.setInt32(0,Number(Q),G),size:4}),pe1=(J={})=>b2({config:J,get:(Y,Q)=>Y.getInt32(0,Q),name:"i32",size:4}),ps4=(J={})=>O9.combineCodec(ue1(J),pe1(J)),de1=(J={})=>x2({config:J,name:"i64",range:[-BigInt("0x7fffffffffffffff")-1n,BigInt("0x7fffffffffffffff")],set:(Y,Q,G)=>Y.setBigInt64(0,BigInt(Q),G),size:8}),le1=(J={})=>b2({config:J,get:(Y,Q)=>Y.getBigInt64(0,Q),name:"i64",size:8}),ds4=(J={})=>O9.combineCodec(de1(J),le1(J)),ce1=()=>x2({name:"i8",range:[-Number("0x7f")-1,Number("0x7f")],set:(J,Y)=>J.setInt8(0,Number(Y)),size:1}),_e1=()=>b2({get:(J)=>J.getInt8(0),name:"i8",size:1}),ls4=()=>O9.combineCodec(ce1(),_e1()),ne1=()=>O9.createEncoder({getSizeFromValue:(J)=>{if(J<=127)return 1;if(J<=16383)return 2;return 3},maxSize:3,write:(J,Y,Q)=>{me("shortU16",0,65535,J);let G=[0];for(let X=0;;X+=1){let H=Number(J)>>X*7;if(H===0)break;let V=127&H;if(G[X]=V,X>0)G[X-1]|=128}return Y.set(G,Q),Q+G.length}}),ie1=()=>O9.createDecoder({maxSize:3,read:(J,Y)=>{let Q=0,G=0;while(++G){let X=G-1,H=J[Y+X],V=127&H;if(Q|=V<<X*7,(H&128)===0)break}return[Q,Y+G]}}),cs4=()=>O9.combineCodec(ne1(),ie1()),oe1=(J={})=>x2({config:J,name:"u128",range:[0n,BigInt("0xffffffffffffffffffffffffffffffff")],set:(Y,Q,G)=>{let X=G?8:0,H=G?0:8,V=0xffffffffffffffffn;Y.setBigUint64(X,BigInt(Q)>>64n,G),Y.setBigUint64(H,BigInt(Q)&V,G)},size:16}),ae1=(J={})=>b2({config:J,get:(Y,Q)=>{let G=Q?8:0,X=Q?0:8,H=Y.getBigUint64(G,Q),V=Y.getBigUint64(X,Q);return(H<<64n)+V},name:"u128",size:16}),_s4=(J={})=>O9.combineCodec(oe1(J),ae1(J)),re1=(J={})=>x2({config:J,name:"u16",range:[0,Number("0xffff")],set:(Y,Q,G)=>Y.setUint16(0,Number(Q),G),size:2}),se1=(J={})=>b2({config:J,get:(Y,Q)=>Y.getUint16(0,Q),name:"u16",size:2}),ns4=(J={})=>O9.combineCodec(re1(J),se1(J)),te1=(J={})=>x2({config:J,name:"u32",range:[0,Number("0xffffffff")],set:(Y,Q,G)=>Y.setUint32(0,Number(Q),G),size:4}),ee1=(J={})=>b2({config:J,get:(Y,Q)=>Y.getUint32(0,Q),name:"u32",size:4}),is4=(J={})=>O9.combineCodec(te1(J),ee1(J)),J10=(J={})=>x2({config:J,name:"u64",range:[0n,BigInt("0xffffffffffffffff")],set:(Y,Q,G)=>Y.setBigUint64(0,BigInt(Q),G),size:8}),Y10=(J={})=>b2({config:J,get:(Y,Q)=>Y.getBigUint64(0,Q),name:"u64",size:8}),os4=(J={})=>O9.combineCodec(J10(J),Y10(J)),Q10=()=>x2({name:"u8",range:[0,Number("0xff")],set:(J,Y)=>J.setUint8(0,Number(Y)),size:1}),G10=()=>b2({get:(J)=>J.getUint8(0),name:"u8",size:1}),as4=()=>O9.combineCodec(Q10(),G10());rs4.Endian=je1;rs4.assertNumberIsBetweenForCodec=me;rs4.getF32Codec=gs4;rs4.getF32Decoder=fe1;rs4.getF32Encoder=ve1;rs4.getF64Codec=ys4;rs4.getF64Decoder=xe1;rs4.getF64Encoder=he1;rs4.getI128Codec=ms4;rs4.getI128Decoder=ge1;rs4.getI128Encoder=be1;rs4.getI16Codec=us4;rs4.getI16Decoder=me1;rs4.getI16Encoder=ye1;rs4.getI32Codec=ps4;rs4.getI32Decoder=pe1;rs4.getI32Encoder=ue1;rs4.getI64Codec=ds4;rs4.getI64Decoder=le1;rs4.getI64Encoder=de1;rs4.getI8Codec=ls4;rs4.getI8Decoder=_e1;rs4.getI8Encoder=ce1;rs4.getShortU16Codec=cs4;rs4.getShortU16Decoder=ie1;rs4.getShortU16Encoder=ne1;rs4.getU128Codec=_s4;rs4.getU128Decoder=ae1;rs4.getU128Encoder=oe1;rs4.getU16Codec=ns4;rs4.getU16Decoder=se1;rs4.getU16Encoder=re1;rs4.getU32Codec=is4;rs4.getU32Decoder=ee1;rs4.getU32Encoder=te1;rs4.getU64Codec=os4;rs4.getU64Decoder=Y10;rs4.getU64Encoder=J10;rs4.getU8Codec=as4;rs4.getU8Decoder=G10;rs4.getU8Encoder=Q10});var K10=N((Kv,H10)=>{(function(J,Y){typeof Kv==="object"&&typeof H10<"u"?Y(Kv):typeof define==="function"&&define.amd?define(["exports"],Y):(J=typeof globalThis<"u"?globalThis:J||self,Y(J.Superstruct={}))})(Kv,function(J){class Y extends TypeError{constructor(s,Q1){let M1,{message:z1,explanation:S1,...V0}=s,{path:c1}=s,X0=c1.length===0?z1:`At path: ${c1.join(".")} -- ${z1}`;super(S1??X0);if(S1!=null)this.cause=X0;Object.assign(this,V0),this.name=this.constructor.name,this.failures=()=>{return M1??(M1=[s,...Q1()])}}}function Q(s){return G(s)&&typeof s[Symbol.iterator]==="function"}function G(s){return typeof s==="object"&&s!=null}function X(s){return G(s)&&!Array.isArray(s)}function H(s){if(Object.prototype.toString.call(s)!=="[object Object]")return!1;let Q1=Object.getPrototypeOf(s);return Q1===null||Q1===Object.prototype}function V(s){if(typeof s==="symbol")return s.toString();return typeof s==="string"?JSON.stringify(s):`${s}`}function W(s){let{done:Q1,value:M1}=s.next();return Q1?void 0:M1}function M(s,Q1,M1,z1){if(s===!0)return;else if(s===!1)s={};else if(typeof s==="string")s={message:s};let{path:S1,branch:V0}=Q1,{type:c1}=M1,{refinement:X0,message:H4=`Expected a value of type \`${c1}\`${X0?` with refinement \`${X0}\``:""}, but received: \`${V(z1)}\``}=s;return{value:z1,type:c1,refinement:X0,key:S1[S1.length-1],path:S1,branch:V0,...s,message:H4}}function*U(s,Q1,M1,z1){if(!Q(s))s=[s];for(let S1 of s){let V0=M(S1,Q1,M1,z1);if(V0)yield V0}}function*D(s,Q1,M1={}){let{path:z1=[],branch:S1=[s],coerce:V0=!1,mask:c1=!1}=M1,X0={path:z1,branch:S1,mask:c1};if(V0)s=Q1.coercer(s,X0);let H4="valid";for(let K0 of Q1.validator(s,X0))K0.explanation=M1.message,H4="not_valid",yield[K0,void 0];for(let[K0,W0,JJ]of Q1.entries(s,X0)){let r4=D(W0,JJ,{path:K0===void 0?z1:[...z1,K0],branch:K0===void 0?S1:[...S1,W0],coerce:V0,mask:c1,message:M1.message});for(let x4 of r4)if(x4[0])H4=x4[0].refinement!=null?"not_refined":"not_valid",yield[x4[0],void 0];else if(V0){if(W0=x4[1],K0===void 0)s=W0;else if(s instanceof Map)s.set(K0,W0);else if(s instanceof Set)s.add(W0);else if(G(s)){if(W0!==void 0||K0 in s)s[K0]=W0}}}if(H4!=="not_valid")for(let K0 of Q1.refiner(s,X0))K0.explanation=M1.message,H4="not_refined",yield[K0,void 0];if(H4==="valid")yield[void 0,s]}class I{constructor(s){let{type:Q1,schema:M1,validator:z1,refiner:S1,coercer:V0=(X0)=>X0,entries:c1=function*(){}}=s;if(this.type=Q1,this.schema=M1,this.entries=c1,this.coercer=V0,z1)this.validator=(X0,H4)=>{let K0=z1(X0,H4);return U(K0,H4,this,X0)};else this.validator=()=>[];if(S1)this.refiner=(X0,H4)=>{let K0=S1(X0,H4);return U(K0,H4,this,X0)};else this.refiner=()=>[]}assert(s,Q1){return Z(s,this,Q1)}create(s,Q1){return z(s,this,Q1)}is(s){return q(s,this)}mask(s,Q1){return O(s,this,Q1)}validate(s,Q1={}){return A(s,this,Q1)}}function Z(s,Q1,M1){let z1=A(s,Q1,{message:M1});if(z1[0])throw z1[0]}function z(s,Q1,M1){let z1=A(s,Q1,{coerce:!0,message:M1});if(z1[0])throw z1[0];else return z1[1]}function O(s,Q1,M1){let z1=A(s,Q1,{coerce:!0,mask:!0,message:M1});if(z1[0])throw z1[0];else return z1[1]}function q(s,Q1){return!A(s,Q1)[0]}function A(s,Q1,M1={}){let z1=D(s,Q1,M1),S1=W(z1);if(S1[0])return[new Y(S1[0],function*(){for(let c1 of z1)if(c1[0])yield c1[0]}),void 0];else return[void 0,S1[1]]}function L(...s){let Q1=s[0].type==="type",M1=s.map((S1)=>S1.schema),z1=Object.assign({},...M1);return Q1?a(z1):x(z1)}function E(s,Q1){return new I({type:s,schema:null,validator:Q1})}function C(s,Q1){return new I({...s,refiner:(M1,z1)=>M1===void 0||s.refiner(M1,z1),validator(M1,z1){if(M1===void 0)return!0;else return Q1(M1,z1),s.validator(M1,z1)}})}function F(s){return new I({type:"dynamic",schema:null,*entries(Q1,M1){yield*s(Q1,M1).entries(Q1,M1)},validator(Q1,M1){return s(Q1,M1).validator(Q1,M1)},coercer(Q1,M1){return s(Q1,M1).coercer(Q1,M1)},refiner(Q1,M1){return s(Q1,M1).refiner(Q1,M1)}})}function k(s){let Q1;return new I({type:"lazy",schema:null,*entries(M1,z1){Q1??(Q1=s()),yield*Q1.entries(M1,z1)},validator(M1,z1){return Q1??(Q1=s()),Q1.validator(M1,z1)},coercer(M1,z1){return Q1??(Q1=s()),Q1.coercer(M1,z1)},refiner(M1,z1){return Q1??(Q1=s()),Q1.refiner(M1,z1)}})}function T(s,Q1){let{schema:M1}=s,z1={...M1};for(let S1 of Q1)delete z1[S1];switch(s.type){case"type":return a(z1);default:return x(z1)}}function y(s){let Q1=s instanceof I,M1=Q1?{...s.schema}:{...s};for(let z1 in M1)M1[z1]=o(M1[z1]);if(Q1&&s.type==="type")return a(M1);return x(M1)}function l(s,Q1){let{schema:M1}=s,z1={};for(let S1 of Q1)z1[S1]=M1[S1];switch(s.type){case"type":return a(z1);default:return x(z1)}}function j(s,Q1){return console.warn("superstruct@0.11 - The `struct` helper has been renamed to `define`."),E(s,Q1)}function d(){return E("any",()=>!0)}function u(s){return new I({type:"array",schema:s,*entries(Q1){if(s&&Array.isArray(Q1))for(let[M1,z1]of Q1.entries())yield[M1,z1,s]},coercer(Q1){return Array.isArray(Q1)?Q1.slice():Q1},validator(Q1){return Array.isArray(Q1)||`Expected an array value, but received: ${V(Q1)}`}})}function p(){return E("bigint",(s)=>{return typeof s==="bigint"})}function v(){return E("boolean",(s)=>{return typeof s==="boolean"})}function B(){return E("date",(s)=>{return s instanceof Date&&!isNaN(s.getTime())||`Expected a valid \`Date\` object, but received: ${V(s)}`})}function w(s){let Q1={},M1=s.map((z1)=>V(z1)).join();for(let z1 of s)Q1[z1]=z1;return new I({type:"enums",schema:Q1,validator(z1){return s.includes(z1)||`Expected one of \`${M1}\`, but received: ${V(z1)}`}})}function S(){return E("func",(s)=>{return typeof s==="function"||`Expected a function, but received: ${V(s)}`})}function $(s){return E("instance",(Q1)=>{return Q1 instanceof s||`Expected a \`${s.name}\` instance, but received: ${V(Q1)}`})}function f(){return E("integer",(s)=>{return typeof s==="number"&&!isNaN(s)&&Number.isInteger(s)||`Expected an integer, but received: ${V(s)}`})}function b(s){return new I({type:"intersection",schema:null,*entries(Q1,M1){for(let z1 of s)yield*z1.entries(Q1,M1)},*validator(Q1,M1){for(let z1 of s)yield*z1.validator(Q1,M1)},*refiner(Q1,M1){for(let z1 of s)yield*z1.refiner(Q1,M1)}})}function g(s){let Q1=V(s),M1=typeof s;return new I({type:"literal",schema:M1==="string"||M1==="number"||M1==="boolean"?s:null,validator(z1){return z1===s||`Expected the literal \`${Q1}\`, but received: ${V(z1)}`}})}function h(s,Q1){return new I({type:"map",schema:null,*entries(M1){if(s&&Q1&&M1 instanceof Map)for(let[z1,S1]of M1.entries())yield[z1,z1,s],yield[z1,S1,Q1]},coercer(M1){return M1 instanceof Map?new Map(M1):M1},validator(M1){return M1 instanceof Map||`Expected a \`Map\` object, but received: ${V(M1)}`}})}function R(){return E("never",()=>!1)}function m(s){return new I({...s,validator:(Q1,M1)=>Q1===null||s.validator(Q1,M1),refiner:(Q1,M1)=>Q1===null||s.refiner(Q1,M1)})}function r(){return E("number",(s)=>{return typeof s==="number"&&!isNaN(s)||`Expected a number, but received: ${V(s)}`})}function x(s){let Q1=s?Object.keys(s):[],M1=R();return new I({type:"object",schema:s?s:null,*entries(z1){if(s&&G(z1)){let S1=new Set(Object.keys(z1));for(let V0 of Q1)S1.delete(V0),yield[V0,z1[V0],s[V0]];for(let V0 of S1)yield[V0,z1[V0],M1]}},validator(z1){return X(z1)||`Expected an object, but received: ${V(z1)}`},coercer(z1,S1){if(!X(z1))return z1;let V0={...z1};if(S1.mask&&s){for(let c1 in V0)if(s[c1]===void 0)delete V0[c1]}return V0}})}function o(s){return new I({...s,validator:(Q1,M1)=>Q1===void 0||s.validator(Q1,M1),refiner:(Q1,M1)=>Q1===void 0||s.refiner(Q1,M1)})}function e(s,Q1){return new I({type:"record",schema:null,*entries(M1){if(G(M1))for(let z1 in M1){let S1=M1[z1];yield[z1,z1,s],yield[z1,S1,Q1]}},validator(M1){return X(M1)||`Expected an object, but received: ${V(M1)}`},coercer(M1){return X(M1)?{...M1}:M1}})}function X1(){return E("regexp",(s)=>{return s instanceof RegExp})}function c(s){return new I({type:"set",schema:null,*entries(Q1){if(s&&Q1 instanceof Set)for(let M1 of Q1)yield[M1,M1,s]},coercer(Q1){return Q1 instanceof Set?new Set(Q1):Q1},validator(Q1){return Q1 instanceof Set||`Expected a \`Set\` object, but received: ${V(Q1)}`}})}function n(){return E("string",(s)=>{return typeof s==="string"||`Expected a string, but received: ${V(s)}`})}function i(s){let Q1=R();return new I({type:"tuple",schema:null,*entries(M1){if(Array.isArray(M1)){let z1=Math.max(s.length,M1.length);for(let S1=0;S1<z1;S1++)yield[S1,M1[S1],s[S1]||Q1]}},validator(M1){return Array.isArray(M1)||`Expected an array, but received: ${V(M1)}`},coercer(M1){return Array.isArray(M1)?M1.slice():M1}})}function a(s){let Q1=Object.keys(s);return new I({type:"type",schema:s,*entries(M1){if(G(M1))for(let z1 of Q1)yield[z1,M1[z1],s[z1]]},validator(M1){return X(M1)||`Expected an object, but received: ${V(M1)}`},coercer(M1){return X(M1)?{...M1}:M1}})}function Y1(s){let Q1=s.map((M1)=>M1.type).join(" | ");return new I({type:"union",schema:null,coercer(M1,z1){for(let S1 of s){let[V0,c1]=S1.validate(M1,{coerce:!0,mask:z1.mask});if(!V0)return c1}return M1},validator(M1,z1){let S1=[];for(let V0 of s){let[...c1]=D(M1,V0,z1),[X0]=c1;if(!X0[0])return[];else for(let[H4]of c1)if(H4)S1.push(H4)}return[`Expected the value to satisfy a union of \`${Q1}\`, but received: ${V(M1)}`,...S1]}})}function t(){return E("unknown",()=>!0)}function H1(s,Q1,M1){return new I({...s,coercer:(z1,S1)=>{return q(z1,Q1)?s.coercer(M1(z1,S1),S1):s.coercer(z1,S1)}})}function K1(s,Q1,M1={}){return H1(s,t(),(z1)=>{let S1=typeof Q1==="function"?Q1():Q1;if(z1===void 0)return S1;if(!M1.strict&&H(z1)&&H(S1)){let V0={...z1},c1=!1;for(let X0 in S1)if(V0[X0]===void 0)V0[X0]=S1[X0],c1=!0;if(c1)return V0}return z1})}function V1(s){return H1(s,n(),(Q1)=>Q1.trim())}function U1(s){return a0(s,"empty",(Q1)=>{let M1=I1(Q1);return M1===0||`Expected an empty ${s.type} but received one with a size of \`${M1}\``})}function I1(s){if(s instanceof Map||s instanceof Set)return s.size;else return s.length}function N1(s,Q1,M1={}){let{exclusive:z1}=M1;return a0(s,"max",(S1)=>{return z1?S1<Q1:S1<=Q1||`Expected a ${s.type} less than ${z1?"":"or equal to "}${Q1} but received \`${S1}\``})}function j1(s,Q1,M1={}){let{exclusive:z1}=M1;return a0(s,"min",(S1)=>{return z1?S1>Q1:S1>=Q1||`Expected a ${s.type} greater than ${z1?"":"or equal to "}${Q1} but received \`${S1}\``})}function a1(s){return a0(s,"nonempty",(Q1)=>{return I1(Q1)>0||`Expected a nonempty ${s.type} but received an empty one`})}function Y0(s,Q1){return a0(s,"pattern",(M1)=>{return Q1.test(M1)||`Expected a ${s.type} matching \`/${Q1.source}/\` but received "${M1}"`})}function z0(s,Q1,M1=Q1){let z1=`Expected a ${s.type}`,S1=Q1===M1?`of \`${Q1}\``:`between \`${Q1}\` and \`${M1}\``;return a0(s,"size",(V0)=>{if(typeof V0==="number"||V0 instanceof Date)return Q1<=V0&&V0<=M1||`${z1} ${S1} but received \`${V0}\``;else if(V0 instanceof Map||V0 instanceof Set){let{size:c1}=V0;return Q1<=c1&&c1<=M1||`${z1} with a size ${S1} but received one with a size of \`${c1}\``}else{let{length:c1}=V0;return Q1<=c1&&c1<=M1||`${z1} with a length ${S1} but received one with a length of \`${c1}\``}})}function a0(s,Q1,M1){return new I({...s,*refiner(z1,S1){yield*s.refiner(z1,S1);let V0=M1(z1,S1),c1=U(V0,S1,s,z1);for(let X0 of c1)yield{...X0,refinement:Q1}}})}J.Struct=I,J.StructError=Y,J.any=d,J.array=u,J.assert=Z,J.assign=L,J.bigint=p,J.boolean=v,J.coerce=H1,J.create=z,J.date=B,J.defaulted=K1,J.define=E,J.deprecated=C,J.dynamic=F,J.empty=U1,J.enums=w,J.func=S,J.instance=$,J.integer=f,J.intersection=b,J.is=q,J.lazy=k,J.literal=g,J.map=h,J.mask=O,J.max=N1,J.min=j1,J.never=R,J.nonempty=a1,J.nullable=m,J.number=r,J.object=x,J.omit=T,J.optional=o,J.partial=y,J.pattern=Y0,J.pick=l,J.record=e,J.refine=a0,J.regexp=X1,J.set=c,J.size=z0,J.string=n,J.struct=j,J.trimmed=V1,J.tuple=i,J.type=a,J.union=Y1,J.unknown=t,J.validate=A})});var ue=N((V10)=>{Object.defineProperty(V10,"__esModule",{value:!0});V10.default=ut4;var yt4=mt4(w1("crypto"));function mt4(J){return J&&J.__esModule?J:{default:J}}var Wv=new Uint8Array(256),Vv=Wv.length;function ut4(){if(Vv>Wv.length-16)yt4.default.randomFillSync(Wv),Vv=0;return Wv.slice(Vv,Vv+=16)}});var U10=N((W10)=>{Object.defineProperty(W10,"__esModule",{value:!0});W10.default=void 0;var dt4=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;W10.default=dt4});var JE=N((D10)=>{Object.defineProperty(D10,"__esModule",{value:!0});D10.default=void 0;var lt4=ct4(U10());function ct4(J){return J&&J.__esModule?J:{default:J}}function _t4(J){return typeof J==="string"&&lt4.default.test(J)}var nt4=_t4;D10.default=nt4});var YE=N((Z10)=>{Object.defineProperty(Z10,"__esModule",{value:!0});Z10.default=void 0;var it4=ot4(JE());function ot4(J){return J&&J.__esModule?J:{default:J}}var U5=[];for(let J=0;J<256;++J)U5.push((J+256).toString(16).substr(1));function at4(J,Y=0){let Q=(U5[J[Y+0]]+U5[J[Y+1]]+U5[J[Y+2]]+U5[J[Y+3]]+"-"+U5[J[Y+4]]+U5[J[Y+5]]+"-"+U5[J[Y+6]]+U5[J[Y+7]]+"-"+U5[J[Y+8]]+U5[J[Y+9]]+"-"+U5[J[Y+10]]+U5[J[Y+11]]+U5[J[Y+12]]+U5[J[Y+13]]+U5[J[Y+14]]+U5[J[Y+15]]).toLowerCase();if(!(0,it4.default)(Q))throw TypeError("Stringified UUID is invalid");return Q}var rt4=at4;Z10.default=rt4});var N10=N((A10)=>{Object.defineProperty(A10,"__esModule",{value:!0});A10.default=void 0;var st4=q10(ue()),tt4=q10(YE());function q10(J){return J&&J.__esModule?J:{default:J}}var O10,pe,de=0,le=0;function et4(J,Y,Q){let G=Y&&Q||0,X=Y||Array(16);J=J||{};let H=J.node||O10,V=J.clockseq!==void 0?J.clockseq:pe;if(H==null||V==null){let Z=J.random||(J.rng||st4.default)();if(H==null)H=O10=[Z[0]|1,Z[1],Z[2],Z[3],Z[4],Z[5]];if(V==null)V=pe=(Z[6]<<8|Z[7])&16383}let W=J.msecs!==void 0?J.msecs:Date.now(),M=J.nsecs!==void 0?J.nsecs:le+1,U=W-de+(M-le)/1e4;if(U<0&&J.clockseq===void 0)V=V+1&16383;if((U<0||W>de)&&J.nsecs===void 0)M=0;if(M>=1e4)throw Error("uuid.v1(): Can't create more than 10M uuids/sec");de=W,le=M,pe=V,W+=12219292800000;let D=((W&268435455)*1e4+M)%4294967296;X[G++]=D>>>24&255,X[G++]=D>>>16&255,X[G++]=D>>>8&255,X[G++]=D&255;let I=W/4294967296*1e4&268435455;X[G++]=I>>>8&255,X[G++]=I&255,X[G++]=I>>>24&15|16,X[G++]=I>>>16&255,X[G++]=V>>>8|128,X[G++]=V&255;for(let Z=0;Z<6;++Z)X[G+Z]=H[Z];return Y||(0,tt4.default)(X)}var Je4=et4;A10.default=Je4});var ce=N((B10)=>{Object.defineProperty(B10,"__esModule",{value:!0});B10.default=void 0;var Ye4=Qe4(JE());function Qe4(J){return J&&J.__esModule?J:{default:J}}function Ge4(J){if(!(0,Ye4.default)(J))throw TypeError("Invalid UUID");let Y,Q=new Uint8Array(16);return Q[0]=(Y=parseInt(J.slice(0,8),16))>>>24,Q[1]=Y>>>16&255,Q[2]=Y>>>8&255,Q[3]=Y&255,Q[4]=(Y=parseInt(J.slice(9,13),16))>>>8,Q[5]=Y&255,Q[6]=(Y=parseInt(J.slice(14,18),16))>>>8,Q[7]=Y&255,Q[8]=(Y=parseInt(J.slice(19,23),16))>>>8,Q[9]=Y&255,Q[10]=(Y=parseInt(J.slice(24,36),16))/1099511627776&255,Q[11]=Y/4294967296&255,Q[12]=Y>>>24&255,Q[13]=Y>>>16&255,Q[14]=Y>>>8&255,Q[15]=Y&255,Q}var Xe4=Ge4;B10.default=Xe4});var _e=N((F10)=>{Object.defineProperty(F10,"__esModule",{value:!0});F10.default=We4;F10.URL=F10.DNS=void 0;var He4=w10(YE()),Ke4=w10(ce());function w10(J){return J&&J.__esModule?J:{default:J}}function Ve4(J){J=unescape(encodeURIComponent(J));let Y=[];for(let Q=0;Q<J.length;++Q)Y.push(J.charCodeAt(Q));return Y}var C10="6ba7b810-9dad-11d1-80b4-00c04fd430c8";F10.DNS=C10;var R10="6ba7b811-9dad-11d1-80b4-00c04fd430c8";F10.URL=R10;function We4(J,Y,Q){function G(X,H,V,W){if(typeof X==="string")X=Ve4(X);if(typeof H==="string")H=(0,Ke4.default)(H);if(H.length!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let M=new Uint8Array(16+X.length);if(M.set(H),M.set(X,H.length),M=Q(M),M[6]=M[6]&15|Y,M[8]=M[8]&63|128,V){W=W||0;for(let U=0;U<16;++U)V[W+U]=M[U];return V}return(0,He4.default)(M)}try{G.name=J}catch(X){}return G.DNS=C10,G.URL=R10,G}});var k10=N((T10)=>{Object.defineProperty(T10,"__esModule",{value:!0});T10.default=void 0;var De4=Ie4(w1("crypto"));function Ie4(J){return J&&J.__esModule?J:{default:J}}function Ze4(J){if(Array.isArray(J))J=Buffer.from(J);else if(typeof J==="string")J=Buffer.from(J,"utf8");return De4.default.createHash("md5").update(J).digest()}var ze4=Ze4;T10.default=ze4});var f10=N(($10)=>{Object.defineProperty($10,"__esModule",{value:!0});$10.default=void 0;var Oe4=j10(_e()),qe4=j10(k10());function j10(J){return J&&J.__esModule?J:{default:J}}var Ae4=(0,Oe4.default)("v3",48,qe4.default),Le4=Ae4;$10.default=Le4});var g10=N((x10)=>{Object.defineProperty(x10,"__esModule",{value:!0});x10.default=void 0;var Ne4=h10(ue()),Be4=h10(YE());function h10(J){return J&&J.__esModule?J:{default:J}}function Ee4(J,Y,Q){J=J||{};let G=J.random||(J.rng||Ne4.default)();if(G[6]=G[6]&15|64,G[8]=G[8]&63|128,Y){Q=Q||0;for(let X=0;X<16;++X)Y[Q+X]=G[X];return Y}return(0,Be4.default)(G)}var we4=Ee4;x10.default=we4});var u10=N((y10)=>{Object.defineProperty(y10,"__esModule",{value:!0});y10.default=void 0;var Ce4=Re4(w1("crypto"));function Re4(J){return J&&J.__esModule?J:{default:J}}function Fe4(J){if(Array.isArray(J))J=Buffer.from(J);else if(typeof J==="string")J=Buffer.from(J,"utf8");return Ce4.default.createHash("sha1").update(J).digest()}var Se4=Fe4;y10.default=Se4});var c10=N((d10)=>{Object.defineProperty(d10,"__esModule",{value:!0});d10.default=void 0;var Te4=p10(_e()),Pe4=p10(u10());function p10(J){return J&&J.__esModule?J:{default:J}}var ke4=(0,Te4.default)("v5",80,Pe4.default),je4=ke4;d10.default=je4});var i10=N((_10)=>{Object.defineProperty(_10,"__esModule",{value:!0});_10.default=void 0;var $e4="00000000-0000-0000-0000-000000000000";_10.default=$e4});var r10=N((o10)=>{Object.defineProperty(o10,"__esModule",{value:!0});o10.default=void 0;var ve4=fe4(JE());function fe4(J){return J&&J.__esModule?J:{default:J}}function he4(J){if(!(0,ve4.default)(J))throw TypeError("Invalid UUID");return parseInt(J.substr(14,1),16)}var xe4=he4;o10.default=xe4});var ne=N((UY)=>{Object.defineProperty(UY,"__esModule",{value:!0});Object.defineProperty(UY,"v1",{enumerable:!0,get:function(){return be4.default}});Object.defineProperty(UY,"v3",{enumerable:!0,get:function(){return ge4.default}});Object.defineProperty(UY,"v4",{enumerable:!0,get:function(){return ye4.default}});Object.defineProperty(UY,"v5",{enumerable:!0,get:function(){return me4.default}});Object.defineProperty(UY,"NIL",{enumerable:!0,get:function(){return ue4.default}});Object.defineProperty(UY,"version",{enumerable:!0,get:function(){return pe4.default}});Object.defineProperty(UY,"validate",{enumerable:!0,get:function(){return de4.default}});Object.defineProperty(UY,"stringify",{enumerable:!0,get:function(){return le4.default}});Object.defineProperty(UY,"parse",{enumerable:!0,get:function(){return ce4.default}});var be4=CX(N10()),ge4=CX(f10()),ye4=CX(g10()),me4=CX(c10()),ue4=CX(i10()),pe4=CX(r10()),de4=CX(JE()),le4=CX(YE()),ce4=CX(ce());function CX(J){return J&&J.__esModule?J:{default:J}}});var t10=N((UD8,s10)=>{var _e4=ne().v4,ne4=function(J,Y,Q,G){if(typeof J!=="string")throw TypeError(J+" must be a string");G=G||{};let X=typeof G.version==="number"?G.version:2;if(X!==1&&X!==2)throw TypeError(X+" must be 1 or 2");let H={method:J};if(X===2)H.jsonrpc="2.0";if(Y){if(typeof Y!=="object"&&!Array.isArray(Y))throw TypeError(Y+" must be an object, array or omitted");H.params=Y}if(typeof Q>"u"){let V=typeof G.generator==="function"?G.generator:function(){return _e4()};H.id=V(H,G)}else if(X===2&&Q===null){if(G.notificationIdNull)H.id=null}else H.id=Q;return H};s10.exports=ne4});var J00=N((DD8,e10)=>{var ie4=ne().v4,oe4=t10(),QE=function(J,Y){if(!(this instanceof QE))return new QE(J,Y);if(!Y)Y={};this.options={reviver:typeof Y.reviver<"u"?Y.reviver:null,replacer:typeof Y.replacer<"u"?Y.replacer:null,generator:typeof Y.generator<"u"?Y.generator:function(){return ie4()},version:typeof Y.version<"u"?Y.version:2,notificationIdNull:typeof Y.notificationIdNull==="boolean"?Y.notificationIdNull:!1},this.callServer=J};e10.exports=QE;QE.prototype.request=function(J,Y,Q,G){let X=this,H=null,V=Array.isArray(J)&&typeof Y==="function";if(this.options.version===1&&V)throw TypeError("JSON-RPC 1.0 does not support batching");if(V||!V&&J&&typeof J==="object"&&typeof Y==="function")G=Y,H=J;else{if(typeof Q==="function")G=Q,Q=void 0;let U=typeof G==="function";try{H=oe4(J,Y,Q,{generator:this.options.generator,version:this.options.version,notificationIdNull:this.options.notificationIdNull})}catch(D){if(U){G(D);return}throw D}if(!U)return H}let M;try{M=JSON.stringify(H,this.options.replacer)}catch(U){G(U);return}return this.callServer(M,function(U,D){X._parseResponse(U,D,G)}),H};QE.prototype._parseResponse=function(J,Y,Q){if(J){Q(J);return}if(!Y){Q();return}let G;try{G=JSON.parse(Y,this.options.reviver)}catch(X){Q(X);return}if(Q.length===3)if(Array.isArray(G)){let X=function(V){return typeof V.error<"u"},H=function(V){return!X(V)};Q(null,G.filter(X),G.filter(H));return}else{Q(null,G.error,G.result);return}Q(null,G)}});var I00=N((IY,D00)=>{Object.defineProperty(IY,"__esModule",{value:!0});function zz(J){return J&&typeof J==="object"&&"default"in J?J.default:J}var DY=zz(w1("stream")),X00=zz(w1("http")),Uv=zz(w1("url")),H00=zz(tP()),ae4=zz(w1("https")),aM=zz(w1("zlib")),re4=DY.Readable,RX=Symbol("buffer"),ie=Symbol("type");class Iz{constructor(){this[ie]="";let J=arguments[0],Y=arguments[1],Q=[],G=0;if(J){let H=J,V=Number(H.length);for(let W=0;W<V;W++){let M=H[W],U;if(M instanceof Buffer)U=M;else if(ArrayBuffer.isView(M))U=Buffer.from(M.buffer,M.byteOffset,M.byteLength);else if(M instanceof ArrayBuffer)U=Buffer.from(M);else if(M instanceof Iz)U=M[RX];else U=Buffer.from(typeof M==="string"?M:String(M));G+=U.length,Q.push(U)}}this[RX]=Buffer.concat(Q);let X=Y&&Y.type!==void 0&&String(Y.type).toLowerCase();if(X&&!/[^\u0020-\u007E]/.test(X))this[ie]=X}get size(){return this[RX].length}get type(){return this[ie]}text(){return Promise.resolve(this[RX].toString())}arrayBuffer(){let J=this[RX],Y=J.buffer.slice(J.byteOffset,J.byteOffset+J.byteLength);return Promise.resolve(Y)}stream(){let J=new re4;return J._read=function(){},J.push(this[RX]),J.push(null),J}toString(){return"[object Blob]"}slice(){let J=this.size,Y=arguments[0],Q=arguments[1],G,X;if(Y===void 0)G=0;else if(Y<0)G=Math.max(J+Y,0);else G=Math.min(Y,J);if(Q===void 0)X=J;else if(Q<0)X=Math.max(J+Q,0);else X=Math.min(Q,J);let H=Math.max(X-G,0),W=this[RX].slice(G,G+H),M=new Iz([],{type:arguments[2]});return M[RX]=W,M}}Object.defineProperties(Iz.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});Object.defineProperty(Iz.prototype,Symbol.toStringTag,{value:"Blob",writable:!1,enumerable:!1,configurable:!0});function D5(J,Y,Q){if(Error.call(this,J),this.message=J,this.type=Y,Q)this.code=this.errno=Q.code;Error.captureStackTrace(this,this.constructor)}D5.prototype=Object.create(Error.prototype);D5.prototype.constructor=D5;D5.prototype.name="FetchError";var se;try{se=(()=>{throw new Error("Cannot require module "+"encoding");})().convert}catch(J){}var SX=Symbol("Body internals"),Y00=DY.PassThrough;function h9(J){var Y=this,Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},G=Q.size;let X=G===void 0?0:G;var H=Q.timeout;let V=H===void 0?0:H;if(J==null)J=null;else if(K00(J))J=Buffer.from(J.toString());else if(HE(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 DY);else J=Buffer.from(String(J));if(this[SX]={body:J,disturbed:!1,error:null},this.size=X,this.timeout=V,J instanceof DY)J.on("error",function(W){let M=W.name==="AbortError"?W:new D5(`Invalid response body while trying to fetch ${Y.url}: ${W.message}`,"system",W);Y[SX].error=M})}h9.prototype={get body(){return this[SX].body},get bodyUsed(){return this[SX].disturbed},arrayBuffer(){return Uz.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 Uz.call(this).then(function(Y){return Object.assign(new Iz([],{type:J.toLowerCase()}),{[RX]:Y})})},json(){var J=this;return Uz.call(this).then(function(Y){try{return JSON.parse(Y.toString())}catch(Q){return h9.Promise.reject(new D5(`invalid json response body at ${J.url} reason: ${Q.message}`,"invalid-json"))}})},text(){return Uz.call(this).then(function(J){return J.toString()})},buffer(){return Uz.call(this)},textConverted(){var J=this;return Uz.call(this).then(function(Y){return se4(Y,J.headers)})}};Object.defineProperties(h9.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}});h9.mixIn=function(J){for(let Y of Object.getOwnPropertyNames(h9.prototype))if(!(Y in J)){let Q=Object.getOwnPropertyDescriptor(h9.prototype,Y);Object.defineProperty(J,Y,Q)}};function Uz(){var J=this;if(this[SX].disturbed)return h9.Promise.reject(TypeError(`body used already for: ${this.url}`));if(this[SX].disturbed=!0,this[SX].error)return h9.Promise.reject(this[SX].error);let Y=this.body;if(Y===null)return h9.Promise.resolve(Buffer.alloc(0));if(HE(Y))Y=Y.stream();if(Buffer.isBuffer(Y))return h9.Promise.resolve(Y);if(!(Y instanceof DY))return h9.Promise.resolve(Buffer.alloc(0));let Q=[],G=0,X=!1;return new h9.Promise(function(H,V){let W;if(J.timeout)W=setTimeout(function(){X=!0,V(new D5(`Response timeout while trying to fetch ${J.url} (over ${J.timeout}ms)`,"body-timeout"))},J.timeout);Y.on("error",function(M){if(M.name==="AbortError")X=!0,V(M);else V(new D5(`Invalid response body while trying to fetch ${J.url}: ${M.message}`,"system",M))}),Y.on("data",function(M){if(X||M===null)return;if(J.size&&G+M.length>J.size){X=!0,V(new D5(`content size at ${J.url} over limit: ${J.size}`,"max-size"));return}G+=M.length,Q.push(M)}),Y.on("end",function(){if(X)return;clearTimeout(W);try{H(Buffer.concat(Q,G))}catch(M){V(new D5(`Could not create Buffer from response body for ${J.url}: ${M.message}`,"system",M))}})})}function se4(J,Y){if(typeof se!=="function")throw Error("The package `encoding` must be installed to use the textConverted() function");let Q=Y.get("content-type"),G="utf-8",X,H;if(Q)X=/charset=([^;]*)/i.exec(Q);if(H=J.slice(0,1024).toString(),!X&&H)X=/<meta.+?charset=(['"])(.+?)\1/i.exec(H);if(!X&&H){if(X=/<meta[\s]+?http-equiv=(['"])content-type\1[\s]+?content=(['"])(.+?)\2/i.exec(H),!X){if(X=/<meta[\s]+?content=(['"])(.+?)\1[\s]+?http-equiv=(['"])content-type\3/i.exec(H),X)X.pop()}if(X)X=/charset=(.*)/i.exec(X.pop())}if(!X&&H)X=/<\?xml.+?encoding=(['"])(.+?)\1/i.exec(H);if(X){if(G=X.pop(),G==="gb2312"||G==="gbk")G="gb18030"}return se(J,"UTF-8",G).toString()}function K00(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 HE(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 V00(J){let Y,Q,G=J.body;if(J.bodyUsed)throw Error("cannot clone body after it is used");if(G instanceof DY&&typeof G.getBoundary!=="function")Y=new Y00,Q=new Y00,G.pipe(Y),G.pipe(Q),J[SX].body=Y,G=Q;return G}function W00(J){if(J===null)return null;else if(typeof J==="string")return"text/plain;charset=UTF-8";else if(K00(J))return"application/x-www-form-urlencoded;charset=UTF-8";else if(HE(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 DY)return null;else return"text/plain;charset=UTF-8"}function M00(J){let Y=J.body;if(Y===null)return 0;else if(HE(Y))return Y.size;else if(Buffer.isBuffer(Y))return Y.length;else if(Y&&typeof Y.getLengthSync==="function"){if(Y._lengthRetrievers&&Y._lengthRetrievers.length==0||Y.hasKnownLength&&Y.hasKnownLength())return Y.getLengthSync();return null}else return null}function te4(J,Y){let Q=Y.body;if(Q===null)J.end();else if(HE(Q))Q.stream().pipe(J);else if(Buffer.isBuffer(Q))J.write(Q),J.end();else Q.pipe(J)}h9.Promise=global.Promise;var U00=/[^\^_`a-zA-Z\-0-9!#$%&'*+.|~]/,te=/[^\t\x20-\x7e\x80-\xff]/;function GE(J){if(J=`${J}`,U00.test(J)||J==="")throw TypeError(`${J} is not a legal HTTP header name`)}function Q00(J){if(J=`${J}`,te.test(J))throw TypeError(`${J} is not a legal HTTP header value`)}function Dz(J,Y){Y=Y.toLowerCase();for(let Q in J)if(Q.toLowerCase()===Y)return Q;return}var y8=Symbol("map");class y2{constructor(){let J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0;if(this[y8]=Object.create(null),J instanceof y2){let Y=J.raw(),Q=Object.keys(Y);for(let G of Q)for(let X of Y[G])this.append(G,X);return}if(J==null);else if(typeof J==="object"){let Y=J[Symbol.iterator];if(Y!=null){if(typeof Y!=="function")throw TypeError("Header pairs must be iterable");let Q=[];for(let G of J){if(typeof G!=="object"||typeof G[Symbol.iterator]!=="function")throw TypeError("Each header pair must be iterable");Q.push(Array.from(G))}for(let G of Q){if(G.length!==2)throw TypeError("Each header pair must be a name/value tuple");this.append(G[0],G[1])}}else for(let Q of Object.keys(J)){let G=J[Q];this.append(Q,G)}}else throw TypeError("Provided initializer must be an object")}get(J){J=`${J}`,GE(J);let Y=Dz(this[y8],J);if(Y===void 0)return null;return this[y8][Y].join(", ")}forEach(J){let Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,Q=ee(this),G=0;while(G<Q.length){var X=Q[G];let H=X[0],V=X[1];J.call(Y,V,H,this),Q=ee(this),G++}}set(J,Y){J=`${J}`,Y=`${Y}`,GE(J),Q00(Y);let Q=Dz(this[y8],J);this[y8][Q!==void 0?Q:J]=[Y]}append(J,Y){J=`${J}`,Y=`${Y}`,GE(J),Q00(Y);let Q=Dz(this[y8],J);if(Q!==void 0)this[y8][Q].push(Y);else this[y8][J]=[Y]}has(J){return J=`${J}`,GE(J),Dz(this[y8],J)!==void 0}delete(J){J=`${J}`,GE(J);let Y=Dz(this[y8],J);if(Y!==void 0)delete this[y8][Y]}raw(){return this[y8]}keys(){return oe(this,"key")}values(){return oe(this,"value")}[Symbol.iterator](){return oe(this,"key+value")}}y2.prototype.entries=y2.prototype[Symbol.iterator];Object.defineProperty(y2.prototype,Symbol.toStringTag,{value:"Headers",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(y2.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 ee(J){let Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key+value";return Object.keys(J[y8]).sort().map(Y==="key"?function(G){return G.toLowerCase()}:Y==="value"?function(G){return J[y8][G].join(", ")}:function(G){return[G.toLowerCase(),J[y8][G].join(", ")]})}var J11=Symbol("internal");function oe(J,Y){let Q=Object.create(Y11);return Q[J11]={target:J,kind:Y,index:0},Q}var Y11=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==Y11)throw TypeError("Value of `this` is not a HeadersIterator");var J=this[J11];let{target:Y,kind:Q,index:G}=J,X=ee(Y,Q),H=X.length;if(G>=H)return{value:void 0,done:!0};return this[J11].index=G+1,{value:X[G],done:!1}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(Y11,Symbol.toStringTag,{value:"HeadersIterator",writable:!1,enumerable:!1,configurable:!0});function ee4(J){let Y=Object.assign({__proto__:null},J[y8]),Q=Dz(J[y8],"Host");if(Q!==void 0)Y[Q]=Y[Q][0];return Y}function J16(J){let Y=new y2;for(let Q of Object.keys(J)){if(U00.test(Q))continue;if(Array.isArray(J[Q]))for(let G of J[Q]){if(te.test(G))continue;if(Y[y8][Q]===void 0)Y[y8][Q]=[G];else Y[y8][Q].push(G)}else if(!te.test(J[Q]))Y[y8][Q]=[J[Q]]}return Y}var VV=Symbol("Response internals"),Y16=X00.STATUS_CODES;class g2{constructor(){let J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};h9.call(this,J,Y);let Q=Y.status||200,G=new y2(Y.headers);if(J!=null&&!G.has("Content-Type")){let X=W00(J);if(X)G.append("Content-Type",X)}this[VV]={url:Y.url,status:Q,statusText:Y.statusText||Y16[Q],headers:G,counter:Y.counter}}get url(){return this[VV].url||""}get status(){return this[VV].status}get ok(){return this[VV].status>=200&&this[VV].status<300}get redirected(){return this[VV].counter>0}get statusText(){return this[VV].statusText}get headers(){return this[VV].headers}clone(){return new g2(V00(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}h9.mixIn(g2.prototype);Object.defineProperties(g2.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});Object.defineProperty(g2.prototype,Symbol.toStringTag,{value:"Response",writable:!1,enumerable:!1,configurable:!0});var FX=Symbol("Request internals"),Q16=Uv.URL||H00.URL,G16=Uv.parse,X16=Uv.format;function ae(J){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(J))J=new Q16(J).toString();return G16(J)}var H16="destroy"in DY.Readable.prototype;function Mv(J){return typeof J==="object"&&typeof J[FX]==="object"}function K16(J){let Y=J&&typeof J==="object"&&Object.getPrototypeOf(J);return!!(Y&&Y.constructor.name==="AbortSignal")}class MV{constructor(J){let Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Q;if(!Mv(J)){if(J&&J.href)Q=ae(J.href);else Q=ae(`${J}`);J={}}else Q=ae(J.url);let G=Y.method||J.method||"GET";if(G=G.toUpperCase(),(Y.body!=null||Mv(J)&&J.body!==null)&&(G==="GET"||G==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body");let X=Y.body!=null?Y.body:Mv(J)&&J.body!==null?V00(J):null;h9.call(this,X,{timeout:Y.timeout||J.timeout||0,size:Y.size||J.size||0});let H=new y2(Y.headers||J.headers||{});if(X!=null&&!H.has("Content-Type")){let W=W00(X);if(W)H.append("Content-Type",W)}let V=Mv(J)?J.signal:null;if("signal"in Y)V=Y.signal;if(V!=null&&!K16(V))throw TypeError("Expected signal to be an instanceof AbortSignal");this[FX]={method:G,redirect:Y.redirect||J.redirect||"follow",headers:H,parsedURL:Q,signal:V},this.follow=Y.follow!==void 0?Y.follow:J.follow!==void 0?J.follow:20,this.compress=Y.compress!==void 0?Y.compress:J.compress!==void 0?J.compress:!0,this.counter=Y.counter||J.counter||0,this.agent=Y.agent||J.agent}get method(){return this[FX].method}get url(){return X16(this[FX].parsedURL)}get headers(){return this[FX].headers}get redirect(){return this[FX].redirect}get signal(){return this[FX].signal}clone(){return new MV(this)}}h9.mixIn(MV.prototype);Object.defineProperty(MV.prototype,Symbol.toStringTag,{value:"Request",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(MV.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}});function V16(J){let Y=J[FX].parsedURL,Q=new y2(J[FX].headers);if(!Q.has("Accept"))Q.set("Accept","*/*");if(!Y.protocol||!Y.hostname)throw TypeError("Only absolute URLs are supported");if(!/^https?:$/.test(Y.protocol))throw TypeError("Only HTTP(S) protocols are supported");if(J.signal&&J.body instanceof DY.Readable&&!H16)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 H=M00(J);if(typeof H==="number")G=String(H)}if(G)Q.set("Content-Length",G);if(!Q.has("User-Agent"))Q.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)");if(J.compress&&!Q.has("Accept-Encoding"))Q.set("Accept-Encoding","gzip,deflate");let X=J.agent;if(typeof X==="function")X=X(Y);return Object.assign({},Y,{method:J.method,headers:ee4(Q),agent:X})}function Zz(J){Error.call(this,J),this.type="aborted",this.message=J,Error.captureStackTrace(this,this.constructor)}Zz.prototype=Object.create(Error.prototype);Zz.prototype.constructor=Zz;Zz.prototype.name="AbortError";var XE=Uv.URL||H00.URL,G00=DY.PassThrough,W16=function(Y,Q){let G=new XE(Q).hostname,X=new XE(Y).hostname;return G===X||G[G.length-X.length-1]==="."&&G.endsWith(X)},M16=function(Y,Q){let G=new XE(Q).protocol,X=new XE(Y).protocol;return G===X};function WV(J,Y){if(!WV.Promise)throw Error("native promise missing, set fetch.Promise to your favorite alternative");return h9.Promise=WV.Promise,new WV.Promise(function(Q,G){let X=new MV(J,Y),H=V16(X),V=(H.protocol==="https:"?ae4:X00).request,W=X.signal,M=null,U=function(){let q=new Zz("The user aborted a request.");if(G(q),X.body&&X.body instanceof DY.Readable)re(X.body,q);if(!M||!M.body)return;M.body.emit("error",q)};if(W&&W.aborted){U();return}let D=function(){U(),z()},I=V(H),Z;if(W)W.addEventListener("abort",D);function z(){if(I.abort(),W)W.removeEventListener("abort",D);clearTimeout(Z)}if(X.timeout)I.once("socket",function(O){Z=setTimeout(function(){G(new D5(`network timeout at: ${X.url}`,"request-timeout")),z()},X.timeout)});if(I.on("error",function(O){if(G(new D5(`request to ${X.url} failed, reason: ${O.message}`,"system",O)),M&&M.body)re(M.body,O);z()}),U16(I,function(O){if(W&&W.aborted)return;if(M&&M.body)re(M.body,O)}),parseInt(process.version.substring(1))<14)I.on("socket",function(O){O.addListener("close",function(q){let A=O.listenerCount("data")>0;if(M&&A&&!q&&!(W&&W.aborted)){let L=Error("Premature close");L.code="ERR_STREAM_PREMATURE_CLOSE",M.body.emit("error",L)}})});I.on("response",function(O){clearTimeout(Z);let q=J16(O.headers);if(WV.isRedirect(O.statusCode)){let F=q.get("Location"),k=null;try{k=F===null?null:new XE(F,X.url).toString()}catch(T){if(X.redirect!=="manual"){G(new D5(`uri requested responds with an invalid redirect URL: ${F}`,"invalid-redirect")),z();return}}switch(X.redirect){case"error":G(new D5(`uri requested responds with a redirect, redirect mode is set to error: ${X.url}`,"no-redirect")),z();return;case"manual":if(k!==null)try{q.set("Location",k)}catch(y){G(y)}break;case"follow":if(k===null)break;if(X.counter>=X.follow){G(new D5(`maximum redirect reached at: ${X.url}`,"max-redirect")),z();return}let T={headers:new y2(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(!W16(X.url,k)||!M16(X.url,k))for(let y of["authorization","www-authenticate","cookie","cookie2"])T.headers.delete(y);if(O.statusCode!==303&&X.body&&M00(X)===null){G(new D5("Cannot follow redirect with body being a readable stream","unsupported-redirect")),z();return}if(O.statusCode===303||(O.statusCode===301||O.statusCode===302)&&X.method==="POST")T.method="GET",T.body=void 0,T.headers.delete("content-length");Q(WV(new MV(k,T))),z();return}}O.once("end",function(){if(W)W.removeEventListener("abort",D)});let A=O.pipe(new G00),L={url:X.url,status:O.statusCode,statusText:O.statusMessage,headers:q,size:X.size,timeout:X.timeout,counter:X.counter},E=q.get("Content-Encoding");if(!X.compress||X.method==="HEAD"||E===null||O.statusCode===204||O.statusCode===304){M=new g2(A,L),Q(M);return}let C={flush:aM.Z_SYNC_FLUSH,finishFlush:aM.Z_SYNC_FLUSH};if(E=="gzip"||E=="x-gzip"){A=A.pipe(aM.createGunzip(C)),M=new g2(A,L),Q(M);return}if(E=="deflate"||E=="x-deflate"){let F=O.pipe(new G00);F.once("data",function(k){if((k[0]&15)===8)A=A.pipe(aM.createInflate());else A=A.pipe(aM.createInflateRaw());M=new g2(A,L),Q(M)}),F.on("end",function(){if(!M)M=new g2(A,L),Q(M)});return}if(E=="br"&&typeof aM.createBrotliDecompress==="function"){A=A.pipe(aM.createBrotliDecompress()),M=new g2(A,L),Q(M);return}M=new g2(A,L),Q(M)}),te4(I,X)})}function U16(J,Y){let Q;J.on("socket",function(G){Q=G}),J.on("response",function(G){let X=G.headers;if(X["transfer-encoding"]==="chunked"&&!X["content-length"])G.once("close",function(H){if(Q&&Q.listenerCount("data")>0&&!H){let W=Error("Premature close");W.code="ERR_STREAM_PREMATURE_CLOSE",Y(W)}})})}function re(J,Y){if(J.destroy)J.destroy(Y);else J.emit("error",Y),J.end()}WV.isRedirect=function(J){return J===301||J===302||J===303||J===307||J===308};WV.Promise=global.Promise;D00.exports=IY=WV;Object.defineProperty(IY,"__esModule",{value:!0});IY.default=IY;IY.Headers=y2;IY.Request=MV;IY.Response=g2;IY.FetchError=D5;IY.AbortError=Zz});var TX=N((ID8,O00)=>{var Z00=["nodebuffer","arraybuffer","fragments"],z00=typeof Blob<"u";if(z00)Z00.push("blob");O00.exports={BINARY_TYPES:Z00,CLOSE_TIMEOUT:30000,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:z00,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var KE=N((ZD8,Dv)=>{var{EMPTY_BUFFER:D16}=TX(),Q11=Buffer[Symbol.species];function I16(J,Y){if(J.length===0)return D16;if(J.length===1)return J[0];let Q=Buffer.allocUnsafe(Y),G=0;for(let X=0;X<J.length;X++){let H=J[X];Q.set(H,G),G+=H.length}if(G<Y)return new Q11(Q.buffer,Q.byteOffset,G);return Q}function q00(J,Y,Q,G,X){for(let H=0;H<X;H++)Q[G+H]=J[H]^Y[H&3]}function A00(J,Y){for(let Q=0;Q<J.length;Q++)J[Q]^=Y[Q&3]}function Z16(J){if(J.length===J.buffer.byteLength)return J.buffer;return J.buffer.slice(J.byteOffset,J.byteOffset+J.length)}function G11(J){if(G11.readOnly=!0,Buffer.isBuffer(J))return J;let Y;if(J instanceof ArrayBuffer)Y=new Q11(J);else if(ArrayBuffer.isView(J))Y=new Q11(J.buffer,J.byteOffset,J.byteLength);else Y=Buffer.from(J),G11.readOnly=!1;return Y}Dv.exports={concat:I16,mask:q00,toArrayBuffer:Z16,toBuffer:G11,unmask:A00};if(!process.env.WS_NO_BUFFER_UTIL)try{let J=fr();Dv.exports.mask=function(Y,Q,G,X,H){if(H<48)q00(Y,Q,G,X,H);else J.mask(Y,Q,G,X,H)},Dv.exports.unmask=function(Y,Q){if(Y.length<32)A00(Y,Q);else J.unmask(Y,Q)}}catch(J){}});var E00=N((zD8,B00)=>{var L00=Symbol("kDone"),X11=Symbol("kRun");class N00{constructor(J){this[L00]=()=>{this.pending--,this[X11]()},this.concurrency=J||1/0,this.jobs=[],this.pending=0}add(J){this.jobs.push(J),this[X11]()}[X11](){if(this.pending===this.concurrency)return;if(this.jobs.length){let J=this.jobs.shift();this.pending++,J(this[L00])}}}B00.exports=N00});var WE=N((OD8,S00)=>{var VE=w1("zlib"),w00=KE(),z16=E00(),{kStatusCode:C00}=TX(),O16=Buffer[Symbol.species],q16=Buffer.from([0,0,255,255]),Zv=Symbol("permessage-deflate"),PX=Symbol("total-length"),Oz=Symbol("callback"),UV=Symbol("buffers"),qz=Symbol("error"),Iv;class R00{constructor(J,Y,Q){if(this._maxPayload=Q|0,this._options=J||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!Y,this._deflate=null,this._inflate=null,this.params=null,!Iv){let G=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;Iv=new z16(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[Oz];if(this._deflate.close(),this._deflate=null,J)J(Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(J){let Y=this._options,Q=J.find((G)=>{if(Y.serverNoContextTakeover===!1&&G.server_no_context_takeover||G.server_max_window_bits&&(Y.serverMaxWindowBits===!1||typeof Y.serverMaxWindowBits==="number"&&Y.serverMaxWindowBits>G.server_max_window_bits)||typeof Y.clientMaxWindowBits==="number"&&!G.client_max_window_bits)return!1;return!0});if(!Q)throw Error("None of the extension offers can be accepted");if(Y.serverNoContextTakeover)Q.server_no_context_takeover=!0;if(Y.clientNoContextTakeover)Q.client_no_context_takeover=!0;if(typeof Y.serverMaxWindowBits==="number")Q.server_max_window_bits=Y.serverMaxWindowBits;if(typeof Y.clientMaxWindowBits==="number")Q.client_max_window_bits=Y.clientMaxWindowBits;else if(Q.client_max_window_bits===!0||Y.clientMaxWindowBits===!1)delete Q.client_max_window_bits;return Q}acceptAsClient(J){let Y=J[0];if(this._options.clientNoContextTakeover===!1&&Y.client_no_context_takeover)throw Error('Unexpected parameter "client_no_context_takeover"');if(!Y.client_max_window_bits){if(typeof this._options.clientMaxWindowBits==="number")Y.client_max_window_bits=this._options.clientMaxWindowBits}else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits==="number"&&Y.client_max_window_bits>this._options.clientMaxWindowBits)throw Error('Unexpected or invalid parameter "client_max_window_bits"');return Y}normalizeParams(J){return J.forEach((Y)=>{Object.keys(Y).forEach((Q)=>{let G=Y[Q];if(G.length>1)throw Error(`Parameter "${Q}" must have only a single value`);if(G=G[0],Q==="client_max_window_bits"){if(G!==!0){let X=+G;if(!Number.isInteger(X)||X<8||X>15)throw TypeError(`Invalid value for parameter "${Q}": ${G}`);G=X}else if(!this._isServer)throw TypeError(`Invalid value for parameter "${Q}": ${G}`)}else if(Q==="server_max_window_bits"){let X=+G;if(!Number.isInteger(X)||X<8||X>15)throw TypeError(`Invalid value for parameter "${Q}": ${G}`);G=X}else if(Q==="client_no_context_takeover"||Q==="server_no_context_takeover"){if(G!==!0)throw TypeError(`Invalid value for parameter "${Q}": ${G}`)}else throw Error(`Unknown parameter "${Q}"`);Y[Q]=G})}),J}decompress(J,Y,Q){Iv.add((G)=>{this._decompress(J,Y,(X,H)=>{G(),Q(X,H)})})}compress(J,Y,Q){Iv.add((G)=>{this._compress(J,Y,(X,H)=>{G(),Q(X,H)})})}_decompress(J,Y,Q){let G=this._isServer?"client":"server";if(!this._inflate){let X=`${G}_max_window_bits`,H=typeof this.params[X]!=="number"?VE.Z_DEFAULT_WINDOWBITS:this.params[X];this._inflate=VE.createInflateRaw({...this._options.zlibInflateOptions,windowBits:H}),this._inflate[Zv]=this,this._inflate[PX]=0,this._inflate[UV]=[],this._inflate.on("error",L16),this._inflate.on("data",F00)}if(this._inflate[Oz]=Q,this._inflate.write(J),Y)this._inflate.write(q16);this._inflate.flush(()=>{let X=this._inflate[qz];if(X){this._inflate.close(),this._inflate=null,Q(X);return}let H=w00.concat(this._inflate[UV],this._inflate[PX]);if(this._inflate._readableState.endEmitted)this._inflate.close(),this._inflate=null;else if(this._inflate[PX]=0,this._inflate[UV]=[],Y&&this.params[`${G}_no_context_takeover`])this._inflate.reset();Q(null,H)})}_compress(J,Y,Q){let G=this._isServer?"server":"client";if(!this._deflate){let X=`${G}_max_window_bits`,H=typeof this.params[X]!=="number"?VE.Z_DEFAULT_WINDOWBITS:this.params[X];this._deflate=VE.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:H}),this._deflate[PX]=0,this._deflate[UV]=[],this._deflate.on("data",A16)}this._deflate[Oz]=Q,this._deflate.write(J),this._deflate.flush(VE.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let X=w00.concat(this._deflate[UV],this._deflate[PX]);if(Y)X=new O16(X.buffer,X.byteOffset,X.length-4);if(this._deflate[Oz]=null,this._deflate[PX]=0,this._deflate[UV]=[],Y&&this.params[`${G}_no_context_takeover`])this._deflate.reset();Q(null,X)})}}S00.exports=R00;function A16(J){this[UV].push(J),this[PX]+=J.length}function F00(J){if(this[PX]+=J.length,this[Zv]._maxPayload<1||this[PX]<=this[Zv]._maxPayload){this[UV].push(J);return}this[qz]=RangeError("Max payload size exceeded"),this[qz].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[qz][C00]=1009,this.removeListener("data",F00),this.reset()}function L16(J){if(this[Zv]._inflate=null,this[qz]){this[Oz](this[qz]);return}J[C00]=1007,this[Oz](J)}});var Az=N((qD8,zv)=>{var{isUtf8:T00}=w1("buffer"),{hasBlob:N16}=TX(),B16=[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 E16(J){return J>=1000&&J<=1014&&J!==1004&&J!==1005&&J!==1006||J>=3000&&J<=4999}function H11(J){let Y=J.length,Q=0;while(Q<Y)if((J[Q]&128)===0)Q++;else if((J[Q]&224)===192){if(Q+1===Y||(J[Q+1]&192)!==128||(J[Q]&254)===192)return!1;Q+=2}else if((J[Q]&240)===224){if(Q+2>=Y||(J[Q+1]&192)!==128||(J[Q+2]&192)!==128||J[Q]===224&&(J[Q+1]&224)===128||J[Q]===237&&(J[Q+1]&224)===160)return!1;Q+=3}else if((J[Q]&248)===240){if(Q+3>=Y||(J[Q+1]&192)!==128||(J[Q+2]&192)!==128||(J[Q+3]&192)!==128||J[Q]===240&&(J[Q+1]&240)===128||J[Q]===244&&J[Q+1]>143||J[Q]>244)return!1;Q+=4}else return!1;return!0}function w16(J){return N16&&typeof J==="object"&&typeof J.arrayBuffer==="function"&&typeof J.type==="string"&&typeof J.stream==="function"&&(J[Symbol.toStringTag]==="Blob"||J[Symbol.toStringTag]==="File")}zv.exports={isBlob:w16,isValidStatusCode:E16,isValidUTF8:H11,tokenChars:B16};if(T00)zv.exports.isValidUTF8=function(J){return J.length<24?H11(J):T00(J)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let J=yr();zv.exports.isValidUTF8=function(Y){return Y.length<32?H11(Y):J(Y)}}catch(J){}});var V11=N((AD8,v00)=>{var{Writable:C16}=w1("stream"),P00=WE(),{BINARY_TYPES:R16,EMPTY_BUFFER:k00,kStatusCode:F16,kWebSocket:S16}=TX(),{concat:K11,toArrayBuffer:T16,unmask:P16}=KE(),{isValidStatusCode:k16,isValidUTF8:j00}=Az(),Ov=Buffer[Symbol.species];class $00 extends C16{constructor(J={}){super();this._allowSynchronousEvents=J.allowSynchronousEvents!==void 0?J.allowSynchronousEvents:!0,this._binaryType=J.binaryType||R16[0],this._extensions=J.extensions||{},this._isServer=!!J.isServer,this._maxPayload=J.maxPayload|0,this._skipUTF8Validation=!!J.skipUTF8Validation,this[S16]=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,Y,Q){if(this._opcode===8&&this._state==0)return Q();this._bufferedBytes+=J.length,this._buffers.push(J),this.startLoop(Q)}consume(J){if(this._bufferedBytes-=J,J===this._buffers[0].length)return this._buffers.shift();if(J<this._buffers[0].length){let Q=this._buffers[0];return this._buffers[0]=new Ov(Q.buffer,Q.byteOffset+J,Q.length-J),new Ov(Q.buffer,Q.byteOffset,J)}let Y=Buffer.allocUnsafe(J);do{let Q=this._buffers[0],G=Y.length-J;if(J>=Q.length)Y.set(this._buffers.shift(),G);else Y.set(new Uint8Array(Q.buffer,Q.byteOffset,J),G),this._buffers[0]=new Ov(Q.buffer,Q.byteOffset+J,Q.length-J);J-=Q.length}while(J>0);return Y}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 Y=this.consume(2);if((Y[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 Q=(Y[0]&64)===64;if(Q&&!this._extensions[P00.extensionName]){let G=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");J(G);return}if(this._fin=(Y[0]&128)===128,this._opcode=Y[0]&15,this._payloadLength=Y[1]&127,this._opcode===0){if(Q){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=Q}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(Q){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=(Y[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 Y=this.consume(8),Q=Y.readUInt32BE(0);if(Q>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=Q*Math.pow(2,32)+Y.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 Y=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");J(Y);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 Y=k00;if(this._payloadLength){if(this._bufferedBytes<this._payloadLength){this._loop=!1;return}if(Y=this.consume(this._payloadLength),this._masked&&(this._mask[0]|this._mask[1]|this._mask[2]|this._mask[3])!==0)P16(Y,this._mask)}if(this._opcode>7){this.controlMessage(Y,J);return}if(this._compressed){this._state=5,this.decompress(Y,J);return}if(Y.length)this._messageLength=this._totalPayloadLength,this._fragments.push(Y);this.dataMessage(J)}decompress(J,Y){this._extensions[P00.extensionName].decompress(J,this._fin,(G,X)=>{if(G)return Y(G);if(X.length){if(this._messageLength+=X.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let H=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");Y(H);return}this._fragments.push(X)}if(this.dataMessage(Y),this._state===0)this.startLoop(Y)})}dataMessage(J){if(!this._fin){this._state=0;return}let Y=this._messageLength,Q=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let G;if(this._binaryType==="nodebuffer")G=K11(Q,Y);else if(this._binaryType==="arraybuffer")G=T16(K11(Q,Y));else if(this._binaryType==="blob")G=new Blob(Q);else G=Q;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=K11(Q,Y);if(!this._skipUTF8Validation&&!j00(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,Y){if(this._opcode===8){if(J.length===0)this._loop=!1,this.emit("conclude",1005,k00),this.end();else{let Q=J.readUInt16BE(0);if(!k16(Q)){let X=this.createError(RangeError,`invalid status code ${Q}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");Y(X);return}let G=new Ov(J.buffer,J.byteOffset+2,J.length-2);if(!this._skipUTF8Validation&&!j00(G)){let X=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");Y(X);return}this._loop=!1,this.emit("conclude",Q,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(Y)})}createError(J,Y,Q,G,X){this._loop=!1,this._errored=!0;let H=new J(Q?`Invalid WebSocket frame: ${Y}`:Y);return Error.captureStackTrace(H,this.createError),H.code=X,H[F16]=G,H}}v00.exports=$00});var M11=N((ND8,x00)=>{var{Duplex:LD8}=w1("stream"),{randomFillSync:j16}=w1("crypto"),f00=WE(),{EMPTY_BUFFER:$16,kWebSocket:v16,NOOP:f16}=TX(),{isBlob:Lz,isValidStatusCode:h16}=Az(),{mask:h00,toBuffer:rM}=KE(),m2=Symbol("kByteLength"),x16=Buffer.alloc(4),sM,Nz=8192,ZY=0,b16=1,g16=2;class DV{constructor(J,Y,Q){if(this._extensions=Y||{},Q)this._generateMask=Q,this._maskBuffer=Buffer.alloc(4);this._socket=J,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=ZY,this.onerror=f16,this[v16]=void 0}static frame(J,Y){let Q,G=!1,X=2,H=!1;if(Y.mask){if(Q=Y.maskBuffer||x16,Y.generateMask)Y.generateMask(Q);else{if(Nz===8192){if(sM===void 0)sM=Buffer.alloc(8192);j16(sM,0,8192),Nz=0}Q[0]=sM[Nz++],Q[1]=sM[Nz++],Q[2]=sM[Nz++],Q[3]=sM[Nz++]}H=(Q[0]|Q[1]|Q[2]|Q[3])===0,X=6}let V;if(typeof J==="string")if((!Y.mask||H)&&Y[m2]!==void 0)V=Y[m2];else J=Buffer.from(J),V=J.length;else V=J.length,G=Y.mask&&Y.readOnly&&!H;let W=V;if(V>=65536)X+=8,W=127;else if(V>125)X+=2,W=126;let M=Buffer.allocUnsafe(G?V+X:X);if(M[0]=Y.fin?Y.opcode|128:Y.opcode,Y.rsv1)M[0]|=64;if(M[1]=W,W===126)M.writeUInt16BE(V,2);else if(W===127)M[2]=M[3]=0,M.writeUIntBE(V,4,6);if(!Y.mask)return[M,J];if(M[1]|=128,M[X-4]=Q[0],M[X-3]=Q[1],M[X-2]=Q[2],M[X-1]=Q[3],H)return[M,J];if(G)return h00(J,Q,M,X,V),[M];return h00(J,Q,J,0,V),[M,J]}close(J,Y,Q,G){let X;if(J===void 0)X=$16;else if(typeof J!=="number"||!h16(J))throw TypeError("First argument must be a valid error code number");else if(Y===void 0||!Y.length)X=Buffer.allocUnsafe(2),X.writeUInt16BE(J,0);else{let V=Buffer.byteLength(Y);if(V>123)throw RangeError("The message must not be greater than 123 bytes");if(X=Buffer.allocUnsafe(2+V),X.writeUInt16BE(J,0),typeof Y==="string")X.write(Y,2);else X.set(Y,2)}let H={[m2]:X.length,fin:!0,generateMask:this._generateMask,mask:Q,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};if(this._state!==ZY)this.enqueue([this.dispatch,X,!1,H,G]);else this.sendFrame(DV.frame(X,H),G)}ping(J,Y,Q){let G,X;if(typeof J==="string")G=Buffer.byteLength(J),X=!1;else if(Lz(J))G=J.size,X=!1;else J=rM(J),G=J.length,X=rM.readOnly;if(G>125)throw RangeError("The data size must not be greater than 125 bytes");let H={[m2]:G,fin:!0,generateMask:this._generateMask,mask:Y,maskBuffer:this._maskBuffer,opcode:9,readOnly:X,rsv1:!1};if(Lz(J))if(this._state!==ZY)this.enqueue([this.getBlobData,J,!1,H,Q]);else this.getBlobData(J,!1,H,Q);else if(this._state!==ZY)this.enqueue([this.dispatch,J,!1,H,Q]);else this.sendFrame(DV.frame(J,H),Q)}pong(J,Y,Q){let G,X;if(typeof J==="string")G=Buffer.byteLength(J),X=!1;else if(Lz(J))G=J.size,X=!1;else J=rM(J),G=J.length,X=rM.readOnly;if(G>125)throw RangeError("The data size must not be greater than 125 bytes");let H={[m2]:G,fin:!0,generateMask:this._generateMask,mask:Y,maskBuffer:this._maskBuffer,opcode:10,readOnly:X,rsv1:!1};if(Lz(J))if(this._state!==ZY)this.enqueue([this.getBlobData,J,!1,H,Q]);else this.getBlobData(J,!1,H,Q);else if(this._state!==ZY)this.enqueue([this.dispatch,J,!1,H,Q]);else this.sendFrame(DV.frame(J,H),Q)}send(J,Y,Q){let G=this._extensions[f00.extensionName],X=Y.binary?2:1,H=Y.compress,V,W;if(typeof J==="string")V=Buffer.byteLength(J),W=!1;else if(Lz(J))V=J.size,W=!1;else J=rM(J),V=J.length,W=rM.readOnly;if(this._firstFragment){if(this._firstFragment=!1,H&&G&&G.params[G._isServer?"server_no_context_takeover":"client_no_context_takeover"])H=V>=G._threshold;this._compress=H}else H=!1,X=0;if(Y.fin)this._firstFragment=!0;let M={[m2]:V,fin:Y.fin,generateMask:this._generateMask,mask:Y.mask,maskBuffer:this._maskBuffer,opcode:X,readOnly:W,rsv1:H};if(Lz(J))if(this._state!==ZY)this.enqueue([this.getBlobData,J,this._compress,M,Q]);else this.getBlobData(J,this._compress,M,Q);else if(this._state!==ZY)this.enqueue([this.dispatch,J,this._compress,M,Q]);else this.dispatch(J,this._compress,M,Q)}getBlobData(J,Y,Q,G){this._bufferedBytes+=Q[m2],this._state=g16,J.arrayBuffer().then((X)=>{if(this._socket.destroyed){let V=Error("The socket was closed while the blob was being read");process.nextTick(W11,this,V,G);return}this._bufferedBytes-=Q[m2];let H=rM(X);if(!Y)this._state=ZY,this.sendFrame(DV.frame(H,Q),G),this.dequeue();else this.dispatch(H,Y,Q,G)}).catch((X)=>{process.nextTick(y16,this,X,G)})}dispatch(J,Y,Q,G){if(!Y){this.sendFrame(DV.frame(J,Q),G);return}let X=this._extensions[f00.extensionName];this._bufferedBytes+=Q[m2],this._state=b16,X.compress(J,Q.fin,(H,V)=>{if(this._socket.destroyed){let W=Error("The socket was closed while data was being compressed");W11(this,W,G);return}this._bufferedBytes-=Q[m2],this._state=ZY,Q.readOnly=!1,this.sendFrame(DV.frame(V,Q),G),this.dequeue()})}dequeue(){while(this._state===ZY&&this._queue.length){let J=this._queue.shift();this._bufferedBytes-=J[3][m2],Reflect.apply(J[0],this,J.slice(1))}}enqueue(J){this._bufferedBytes+=J[3][m2],this._queue.push(J)}sendFrame(J,Y){if(J.length===2)this._socket.cork(),this._socket.write(J[0]),this._socket.write(J[1],Y),this._socket.uncork();else this._socket.write(J[0],Y)}}x00.exports=DV;function W11(J,Y,Q){if(typeof Q==="function")Q(Y);for(let G=0;G<J._queue.length;G++){let X=J._queue[G],H=X[X.length-1];if(typeof H==="function")H(Y)}}function y16(J,Y,Q){W11(J,Y,Q),J.onerror(Y)}});var c00=N((BD8,l00)=>{var{kForOnEventAttribute:ME,kListener:U11}=TX(),b00=Symbol("kCode"),g00=Symbol("kData"),y00=Symbol("kError"),m00=Symbol("kMessage"),u00=Symbol("kReason"),Bz=Symbol("kTarget"),p00=Symbol("kType"),d00=Symbol("kWasClean");class IV{constructor(J){this[Bz]=null,this[p00]=J}get target(){return this[Bz]}get type(){return this[p00]}}Object.defineProperty(IV.prototype,"target",{enumerable:!0});Object.defineProperty(IV.prototype,"type",{enumerable:!0});class Ez extends IV{constructor(J,Y={}){super(J);this[b00]=Y.code===void 0?0:Y.code,this[u00]=Y.reason===void 0?"":Y.reason,this[d00]=Y.wasClean===void 0?!1:Y.wasClean}get code(){return this[b00]}get reason(){return this[u00]}get wasClean(){return this[d00]}}Object.defineProperty(Ez.prototype,"code",{enumerable:!0});Object.defineProperty(Ez.prototype,"reason",{enumerable:!0});Object.defineProperty(Ez.prototype,"wasClean",{enumerable:!0});class UE extends IV{constructor(J,Y={}){super(J);this[y00]=Y.error===void 0?null:Y.error,this[m00]=Y.message===void 0?"":Y.message}get error(){return this[y00]}get message(){return this[m00]}}Object.defineProperty(UE.prototype,"error",{enumerable:!0});Object.defineProperty(UE.prototype,"message",{enumerable:!0});class Av extends IV{constructor(J,Y={}){super(J);this[g00]=Y.data===void 0?null:Y.data}get data(){return this[g00]}}Object.defineProperty(Av.prototype,"data",{enumerable:!0});var m16={addEventListener(J,Y,Q={}){for(let X of this.listeners(J))if(!Q[ME]&&X[U11]===Y&&!X[ME])return;let G;if(J==="message")G=function(H,V){let W=new Av("message",{data:V?H:H.toString()});W[Bz]=this,qv(Y,this,W)};else if(J==="close")G=function(H,V){let W=new Ez("close",{code:H,reason:V.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});W[Bz]=this,qv(Y,this,W)};else if(J==="error")G=function(H){let V=new UE("error",{error:H,message:H.message});V[Bz]=this,qv(Y,this,V)};else if(J==="open")G=function(){let H=new IV("open");H[Bz]=this,qv(Y,this,H)};else return;if(G[ME]=!!Q[ME],G[U11]=Y,Q.once)this.once(J,G);else this.on(J,G)},removeEventListener(J,Y){for(let Q of this.listeners(J))if(Q[U11]===Y&&!Q[ME]){this.removeListener(J,Q);break}}};l00.exports={CloseEvent:Ez,ErrorEvent:UE,Event:IV,EventTarget:m16,MessageEvent:Av};function qv(J,Y,Q){if(typeof J==="object"&&J.handleEvent)J.handleEvent.call(J,Q);else J.call(Y,Q)}});var D11=N((ED8,_00)=>{var{tokenChars:DE}=Az();function fQ(J,Y,Q){if(J[Y]===void 0)J[Y]=[Q];else J[Y].push(Q)}function u16(J){let Y=Object.create(null),Q=Object.create(null),G=!1,X=!1,H=!1,V,W,M=-1,U=-1,D=-1,I=0;for(;I<J.length;I++)if(U=J.charCodeAt(I),V===void 0)if(D===-1&&DE[U]===1){if(M===-1)M=I}else if(I!==0&&(U===32||U===9)){if(D===-1&&M!==-1)D=I}else if(U===59||U===44){if(M===-1)throw SyntaxError(`Unexpected character at index ${I}`);if(D===-1)D=I;let z=J.slice(M,D);if(U===44)fQ(Y,z,Q),Q=Object.create(null);else V=z;M=D=-1}else throw SyntaxError(`Unexpected character at index ${I}`);else if(W===void 0)if(D===-1&&DE[U]===1){if(M===-1)M=I}else if(U===32||U===9){if(D===-1&&M!==-1)D=I}else if(U===59||U===44){if(M===-1)throw SyntaxError(`Unexpected character at index ${I}`);if(D===-1)D=I;if(fQ(Q,J.slice(M,D),!0),U===44)fQ(Y,V,Q),Q=Object.create(null),V=void 0;M=D=-1}else if(U===61&&M!==-1&&D===-1)W=J.slice(M,I),M=D=-1;else throw SyntaxError(`Unexpected character at index ${I}`);else if(X){if(DE[U]!==1)throw SyntaxError(`Unexpected character at index ${I}`);if(M===-1)M=I;else if(!G)G=!0;X=!1}else if(H)if(DE[U]===1){if(M===-1)M=I}else if(U===34&&M!==-1)H=!1,D=I;else if(U===92)X=!0;else throw SyntaxError(`Unexpected character at index ${I}`);else if(U===34&&J.charCodeAt(I-1)===61)H=!0;else if(D===-1&&DE[U]===1){if(M===-1)M=I}else if(M!==-1&&(U===32||U===9)){if(D===-1)D=I}else if(U===59||U===44){if(M===-1)throw SyntaxError(`Unexpected character at index ${I}`);if(D===-1)D=I;let z=J.slice(M,D);if(G)z=z.replace(/\\/g,""),G=!1;if(fQ(Q,W,z),U===44)fQ(Y,V,Q),Q=Object.create(null),V=void 0;W=void 0,M=D=-1}else throw SyntaxError(`Unexpected character at index ${I}`);if(M===-1||H||U===32||U===9)throw SyntaxError("Unexpected end of input");if(D===-1)D=I;let Z=J.slice(M,D);if(V===void 0)fQ(Y,Z,Q);else{if(W===void 0)fQ(Q,Z,!0);else if(G)fQ(Q,W,Z.replace(/\\/g,""));else fQ(Q,W,Z);fQ(Y,V,Q)}return Y}function p16(J){return Object.keys(J).map((Y)=>{let Q=J[Y];if(!Array.isArray(Q))Q=[Q];return Q.map((G)=>{return[Y].concat(Object.keys(G).map((X)=>{let H=G[X];if(!Array.isArray(H))H=[H];return H.map((V)=>V===!0?X:`${X}=${V}`).join("; ")})).join("; ")}).join(", ")}).join(", ")}_00.exports={format:p16,parse:u16}});var Ev=N((RD8,G40)=>{var d16=w1("events"),l16=w1("https"),c16=w1("http"),o00=w1("net"),_16=w1("tls"),{randomBytes:n16,createHash:i16}=w1("crypto"),{Duplex:wD8,Readable:CD8}=w1("stream"),{URL:I11}=w1("url"),ZV=WE(),o16=V11(),a16=M11(),{isBlob:r16}=Az(),{BINARY_TYPES:n00,CLOSE_TIMEOUT:s16,EMPTY_BUFFER:Lv,GUID:t16,kForOnEventAttribute:Z11,kListener:e16,kStatusCode:J06,kWebSocket:x9,NOOP:a00}=TX(),{EventTarget:{addEventListener:Y06,removeEventListener:Q06}}=c00(),{format:G06,parse:X06}=D11(),{toBuffer:H06}=KE(),r00=Symbol("kAborted"),z11=[8,13],kX=["CONNECTING","OPEN","CLOSING","CLOSED"],K06=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/;class d0 extends d16{constructor(J,Y,Q){super();if(this._binaryType=n00[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=Lv,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=d0.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,J!==null){if(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,Y===void 0)Y=[];else if(!Array.isArray(Y))if(typeof Y==="object"&&Y!==null)Q=Y,Y=[];else Y=[Y];s00(this,J,Y,Q)}else this._autoPong=Q.autoPong,this._closeTimeout=Q.closeTimeout,this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(J){if(!n00.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,Y,Q){let G=new o16({allowSynchronousEvents:Q.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:Q.maxPayload,skipUTF8Validation:Q.skipUTF8Validation}),X=new a16(J,this._extensions,Q.generateMask);if(this._receiver=G,this._sender=X,this._socket=J,G[x9]=this,X[x9]=this,J[x9]=this,G.on("conclude",M06),G.on("drain",U06),G.on("error",D06),G.on("message",I06),G.on("ping",Z06),G.on("pong",z06),X.onerror=O06,J.setTimeout)J.setTimeout(0);if(J.setNoDelay)J.setNoDelay();if(Y.length>0)J.unshift(Y);J.on("close",J40),J.on("data",Bv),J.on("end",Y40),J.on("error",Q40),this._readyState=d0.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=d0.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}if(this._extensions[ZV.extensionName])this._extensions[ZV.extensionName].cleanup();this._receiver.removeAllListeners(),this._readyState=d0.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(J,Y){if(this.readyState===d0.CLOSED)return;if(this.readyState===d0.CONNECTING){y3(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===d0.CLOSING){if(this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted))this._socket.end();return}this._readyState=d0.CLOSING,this._sender.close(J,Y,!this._isServer,(Q)=>{if(Q)return;if(this._closeFrameSent=!0,this._closeFrameReceived||this._receiver._writableState.errorEmitted)this._socket.end()}),e00(this)}pause(){if(this.readyState===d0.CONNECTING||this.readyState===d0.CLOSED)return;this._paused=!0,this._socket.pause()}ping(J,Y,Q){if(this.readyState===d0.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof J==="function")Q=J,J=Y=void 0;else if(typeof Y==="function")Q=Y,Y=void 0;if(typeof J==="number")J=J.toString();if(this.readyState!==d0.OPEN){O11(this,J,Q);return}if(Y===void 0)Y=!this._isServer;this._sender.ping(J||Lv,Y,Q)}pong(J,Y,Q){if(this.readyState===d0.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof J==="function")Q=J,J=Y=void 0;else if(typeof Y==="function")Q=Y,Y=void 0;if(typeof J==="number")J=J.toString();if(this.readyState!==d0.OPEN){O11(this,J,Q);return}if(Y===void 0)Y=!this._isServer;this._sender.pong(J||Lv,Y,Q)}resume(){if(this.readyState===d0.CONNECTING||this.readyState===d0.CLOSED)return;if(this._paused=!1,!this._receiver._writableState.needDrain)this._socket.resume()}send(J,Y,Q){if(this.readyState===d0.CONNECTING)throw Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof Y==="function")Q=Y,Y={};if(typeof J==="number")J=J.toString();if(this.readyState!==d0.OPEN){O11(this,J,Q);return}let G={binary:typeof J!=="string",mask:!this._isServer,compress:!0,fin:!0,...Y};if(!this._extensions[ZV.extensionName])G.compress=!1;this._sender.send(J||Lv,G,Q)}terminate(){if(this.readyState===d0.CLOSED)return;if(this.readyState===d0.CONNECTING){y3(this,this._req,"WebSocket was closed before the connection was established");return}if(this._socket)this._readyState=d0.CLOSING,this._socket.destroy()}}Object.defineProperty(d0,"CONNECTING",{enumerable:!0,value:kX.indexOf("CONNECTING")});Object.defineProperty(d0.prototype,"CONNECTING",{enumerable:!0,value:kX.indexOf("CONNECTING")});Object.defineProperty(d0,"OPEN",{enumerable:!0,value:kX.indexOf("OPEN")});Object.defineProperty(d0.prototype,"OPEN",{enumerable:!0,value:kX.indexOf("OPEN")});Object.defineProperty(d0,"CLOSING",{enumerable:!0,value:kX.indexOf("CLOSING")});Object.defineProperty(d0.prototype,"CLOSING",{enumerable:!0,value:kX.indexOf("CLOSING")});Object.defineProperty(d0,"CLOSED",{enumerable:!0,value:kX.indexOf("CLOSED")});Object.defineProperty(d0.prototype,"CLOSED",{enumerable:!0,value:kX.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach((J)=>{Object.defineProperty(d0.prototype,J,{enumerable:!0})});["open","error","close","message"].forEach((J)=>{Object.defineProperty(d0.prototype,`on${J}`,{enumerable:!0,get(){for(let Y of this.listeners(J))if(Y[Z11])return Y[e16];return null},set(Y){for(let Q of this.listeners(J))if(Q[Z11]){this.removeListener(J,Q);break}if(typeof Y!=="function")return;this.addEventListener(J,Y,{[Z11]:!0})}})});d0.prototype.addEventListener=Y06;d0.prototype.removeEventListener=Q06;G40.exports=d0;function s00(J,Y,Q,G){let X={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:s16,protocolVersion:z11[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,!z11.includes(X.protocolVersion))throw RangeError(`Unsupported protocol version: ${X.protocolVersion} (supported versions: ${z11.join(", ")})`);let H;if(Y instanceof I11)H=Y;else try{H=new I11(Y)}catch(q){throw SyntaxError(`Invalid URL: ${Y}`)}if(H.protocol==="http:")H.protocol="ws:";else if(H.protocol==="https:")H.protocol="wss:";J._url=H.href;let V=H.protocol==="wss:",W=H.protocol==="ws+unix:",M;if(H.protocol!=="ws:"&&!V&&!W)M=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`;else if(W&&!H.pathname)M="The URL's pathname is empty";else if(H.hash)M="The URL contains a fragment identifier";if(M){let q=SyntaxError(M);if(J._redirects===0)throw q;else{Nv(J,q);return}}let U=V?443:80,D=n16(16).toString("base64"),I=V?l16.request:c16.request,Z=new Set,z;if(X.createConnection=X.createConnection||(V?W06:V06),X.defaultPort=X.defaultPort||U,X.port=H.port||U,X.host=H.hostname.startsWith("[")?H.hostname.slice(1,-1):H.hostname,X.headers={...X.headers,"Sec-WebSocket-Version":X.protocolVersion,"Sec-WebSocket-Key":D,Connection:"Upgrade",Upgrade:"websocket"},X.path=H.pathname+H.search,X.timeout=X.handshakeTimeout,X.perMessageDeflate)z=new ZV(X.perMessageDeflate!==!0?X.perMessageDeflate:{},!1,X.maxPayload),X.headers["Sec-WebSocket-Extensions"]=G06({[ZV.extensionName]:z.offer()});if(Q.length){for(let q of Q){if(typeof q!=="string"||!K06.test(q)||Z.has(q))throw SyntaxError("An invalid or duplicated subprotocol was specified");Z.add(q)}X.headers["Sec-WebSocket-Protocol"]=Q.join(",")}if(X.origin)if(X.protocolVersion<13)X.headers["Sec-WebSocket-Origin"]=X.origin;else X.headers.Origin=X.origin;if(H.username||H.password)X.auth=`${H.username}:${H.password}`;if(W){let q=X.path.split(":");X.socketPath=q[0],X.path=q[1]}let O;if(X.followRedirects){if(J._redirects===0){J._originalIpc=W,J._originalSecure=V,J._originalHostOrSocketPath=W?X.socketPath:H.host;let q=G&&G.headers;if(G={...G,headers:{}},q)for(let[A,L]of Object.entries(q))G.headers[A.toLowerCase()]=L}else if(J.listenerCount("redirect")===0){let q=W?J._originalIpc?X.socketPath===J._originalHostOrSocketPath:!1:J._originalIpc?!1:H.host===J._originalHostOrSocketPath;if(!q||J._originalSecure&&!V){if(delete X.headers.authorization,delete X.headers.cookie,!q)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=I(X),J._redirects)J.emit("redirect",J.url,O)}else O=J._req=I(X);if(X.timeout)O.on("timeout",()=>{y3(J,O,"Opening handshake has timed out")});if(O.on("error",(q)=>{if(O===null||O[r00])return;O=J._req=null,Nv(J,q)}),O.on("response",(q)=>{let A=q.headers.location,L=q.statusCode;if(A&&X.followRedirects&&L>=300&&L<400){if(++J._redirects>X.maxRedirects){y3(J,O,"Maximum redirects exceeded");return}O.abort();let E;try{E=new I11(A,Y)}catch(C){let F=SyntaxError(`Invalid URL: ${A}`);Nv(J,F);return}s00(J,E,Q,G)}else if(!J.emit("unexpected-response",O,q))y3(J,O,`Unexpected server response: ${q.statusCode}`)}),O.on("upgrade",(q,A,L)=>{if(J.emit("upgrade",q),J.readyState!==d0.CONNECTING)return;O=J._req=null;let E=q.headers.upgrade;if(E===void 0||E.toLowerCase()!=="websocket"){y3(J,A,"Invalid Upgrade header");return}let C=i16("sha1").update(D+t16).digest("base64");if(q.headers["sec-websocket-accept"]!==C){y3(J,A,"Invalid Sec-WebSocket-Accept header");return}let F=q.headers["sec-websocket-protocol"],k;if(F!==void 0){if(!Z.size)k="Server sent a subprotocol but none was requested";else if(!Z.has(F))k="Server sent an invalid subprotocol"}else if(Z.size)k="Server sent no subprotocol";if(k){y3(J,A,k);return}if(F)J._protocol=F;let T=q.headers["sec-websocket-extensions"];if(T!==void 0){if(!z){y3(J,A,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let y;try{y=X06(T)}catch(j){y3(J,A,"Invalid Sec-WebSocket-Extensions header");return}let l=Object.keys(y);if(l.length!==1||l[0]!==ZV.extensionName){y3(J,A,"Server indicated an extension that was not requested");return}try{z.accept(y[ZV.extensionName])}catch(j){y3(J,A,"Invalid Sec-WebSocket-Extensions header");return}J._extensions[ZV.extensionName]=z}J.setSocket(A,L,{allowSynchronousEvents:X.allowSynchronousEvents,generateMask:X.generateMask,maxPayload:X.maxPayload,skipUTF8Validation:X.skipUTF8Validation})}),X.finishRequest)X.finishRequest(O,J);else O.end()}function Nv(J,Y){J._readyState=d0.CLOSING,J._errorEmitted=!0,J.emit("error",Y),J.emitClose()}function V06(J){return J.path=J.socketPath,o00.connect(J)}function W06(J){if(J.path=void 0,!J.servername&&J.servername!=="")J.servername=o00.isIP(J.host)?"":J.host;return _16.connect(J)}function y3(J,Y,Q){J._readyState=d0.CLOSING;let G=Error(Q);if(Error.captureStackTrace(G,y3),Y.setHeader){if(Y[r00]=!0,Y.abort(),Y.socket&&!Y.socket.destroyed)Y.socket.destroy();process.nextTick(Nv,J,G)}else Y.destroy(G),Y.once("error",J.emit.bind(J,"error")),Y.once("close",J.emitClose.bind(J))}function O11(J,Y,Q){if(Y){let G=r16(Y)?Y.size:H06(Y).length;if(J._socket)J._sender._bufferedBytes+=G;else J._bufferedAmount+=G}if(Q){let G=Error(`WebSocket is not open: readyState ${J.readyState} (${kX[J.readyState]})`);process.nextTick(Q,G)}}function M06(J,Y){let Q=this[x9];if(Q._closeFrameReceived=!0,Q._closeMessage=Y,Q._closeCode=J,Q._socket[x9]===void 0)return;if(Q._socket.removeListener("data",Bv),process.nextTick(t00,Q._socket),J===1005)Q.close();else Q.close(J,Y)}function U06(){let J=this[x9];if(!J.isPaused)J._socket.resume()}function D06(J){let Y=this[x9];if(Y._socket[x9]!==void 0)Y._socket.removeListener("data",Bv),process.nextTick(t00,Y._socket),Y.close(J[J06]);if(!Y._errorEmitted)Y._errorEmitted=!0,Y.emit("error",J)}function i00(){this[x9].emitClose()}function I06(J,Y){this[x9].emit("message",J,Y)}function Z06(J){let Y=this[x9];if(Y._autoPong)Y.pong(J,!this._isServer,a00);Y.emit("ping",J)}function z06(J){this[x9].emit("pong",J)}function t00(J){J.resume()}function O06(J){let Y=this[x9];if(Y.readyState===d0.CLOSED)return;if(Y.readyState===d0.OPEN)Y._readyState=d0.CLOSING,e00(Y);if(this._socket.end(),!Y._errorEmitted)Y._errorEmitted=!0,Y.emit("error",J)}function e00(J){J._closeTimer=setTimeout(J._socket.destroy.bind(J._socket),J._closeTimeout)}function J40(){let J=this[x9];if(this.removeListener("close",J40),this.removeListener("data",Bv),this.removeListener("end",Y40),J._readyState=d0.CLOSING,!this._readableState.endEmitted&&!J._closeFrameReceived&&!J._receiver._writableState.errorEmitted&&this._readableState.length!==0){let Y=this.read(this._readableState.length);J._receiver.write(Y)}if(J._receiver.end(),this[x9]=void 0,clearTimeout(J._closeTimer),J._receiver._writableState.finished||J._receiver._writableState.errorEmitted)J.emitClose();else J._receiver.on("error",i00),J._receiver.on("finish",i00)}function Bv(J){if(!this[x9]._receiver.write(J))this.pause()}function Y40(){let J=this[x9];J._readyState=d0.CLOSING,J._receiver.end(),this.end()}function Q40(){let J=this[x9];if(this.removeListener("error",Q40),this.on("error",a00),J)J._readyState=d0.CLOSING,this.destroy()}});var V40=N((SD8,K40)=>{var FD8=Ev(),{Duplex:q06}=w1("stream");function X40(J){J.emit("close")}function A06(){if(!this.destroyed&&this._writableState.finished)this.destroy()}function H40(J){if(this.removeListener("error",H40),this.destroy(),this.listenerCount("error")===0)this.emit("error",J)}function L06(J,Y){let Q=!0,G=new q06({...Y,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return J.on("message",function(H,V){let W=!V&&G._readableState.objectMode?H.toString():H;if(!G.push(W))J.pause()}),J.once("error",function(H){if(G.destroyed)return;Q=!1,G.destroy(H)}),J.once("close",function(){if(G.destroyed)return;G.push(null)}),G._destroy=function(X,H){if(J.readyState===J.CLOSED){H(X),process.nextTick(X40,G);return}let V=!1;if(J.once("error",function(M){V=!0,H(M)}),J.once("close",function(){if(!V)H(X);process.nextTick(X40,G)}),Q)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,H,V){if(J.readyState===J.CONNECTING){J.once("open",function(){G._write(X,H,V)});return}J.send(X,V)},G.on("end",A06),G.on("error",H40),G}K40.exports=L06});var M40=N((TD8,W40)=>{var{tokenChars:N06}=Az();function B06(J){let Y=new Set,Q=-1,G=-1,X=0;for(X;X<J.length;X++){let V=J.charCodeAt(X);if(G===-1&&N06[V]===1){if(Q===-1)Q=X}else if(X!==0&&(V===32||V===9)){if(G===-1&&Q!==-1)G=X}else if(V===44){if(Q===-1)throw SyntaxError(`Unexpected character at index ${X}`);if(G===-1)G=X;let W=J.slice(Q,G);if(Y.has(W))throw SyntaxError(`The "${W}" subprotocol is duplicated`);Y.add(W),Q=G=-1}else throw SyntaxError(`Unexpected character at index ${X}`)}if(Q===-1||G!==-1)throw SyntaxError("Unexpected end of input");let H=J.slice(Q,X);if(Y.has(H))throw SyntaxError(`The "${H}" subprotocol is duplicated`);return Y.add(H),Y}W40.exports={parse:B06}});var z40=N((kD8,Z40)=>{var E06=w1("events"),wv=w1("http"),{Duplex:PD8}=w1("stream"),{createHash:w06}=w1("crypto"),U40=D11(),tM=WE(),C06=M40(),R06=Ev(),{CLOSE_TIMEOUT:F06,GUID:S06,kWebSocket:T06}=TX(),P06=/^[+/0-9A-Za-z]{22}==$/;class I40 extends E06{constructor(J,Y){super();if(J={allowSynchronousEvents:!0,autoPong:!0,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:F06,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:R06,...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=wv.createServer((Q,G)=>{let X=wv.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,Y);else if(J.server)this._server=J.server;if(this._server){let Q=this.emit.bind(this,"connection");this._removeListeners=k06(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(G,X,H)=>{this.handleUpgrade(G,X,H,Q)}})}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(IE,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(IE,this);else this._shouldEmitClose=!0;else process.nextTick(IE,this)}else{let Y=this._server;this._removeListeners(),this._removeListeners=this._server=null,Y.close(()=>{IE(this)})}}shouldHandle(J){if(this.options.path){let Y=J.url.indexOf("?");if((Y!==-1?J.url.slice(0,Y):J.url)!==this.options.path)return!1}return!0}handleUpgrade(J,Y,Q,G){Y.on("error",D40);let X=J.headers["sec-websocket-key"],H=J.headers.upgrade,V=+J.headers["sec-websocket-version"];if(J.method!=="GET"){eM(this,J,Y,405,"Invalid HTTP method");return}if(H===void 0||H.toLowerCase()!=="websocket"){eM(this,J,Y,400,"Invalid Upgrade header");return}if(X===void 0||!P06.test(X)){eM(this,J,Y,400,"Missing or invalid Sec-WebSocket-Key header");return}if(V!==13&&V!==8){eM(this,J,Y,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(J)){ZE(Y,400);return}let W=J.headers["sec-websocket-protocol"],M=new Set;if(W!==void 0)try{M=C06.parse(W)}catch(I){eM(this,J,Y,400,"Invalid Sec-WebSocket-Protocol header");return}let U=J.headers["sec-websocket-extensions"],D={};if(this.options.perMessageDeflate&&U!==void 0){let I=new tM(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let Z=U40.parse(U);if(Z[tM.extensionName])I.accept(Z[tM.extensionName]),D[tM.extensionName]=I}catch(Z){eM(this,J,Y,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let I={origin:J.headers[`${V===8?"sec-websocket-origin":"origin"}`],secure:!!(J.socket.authorized||J.socket.encrypted),req:J};if(this.options.verifyClient.length===2){this.options.verifyClient(I,(Z,z,O,q)=>{if(!Z)return ZE(Y,z||401,O,q);this.completeUpgrade(D,X,M,J,Y,Q,G)});return}if(!this.options.verifyClient(I))return ZE(Y,401)}this.completeUpgrade(D,X,M,J,Y,Q,G)}completeUpgrade(J,Y,Q,G,X,H,V){if(!X.readable||!X.writable)return X.destroy();if(X[T06])throw Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>0)return ZE(X,503);let M=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${w06("sha1").update(Y+S06).digest("base64")}`],U=new this.options.WebSocket(null,void 0,this.options);if(Q.size){let D=this.options.handleProtocols?this.options.handleProtocols(Q,G):Q.values().next().value;if(D)M.push(`Sec-WebSocket-Protocol: ${D}`),U._protocol=D}if(J[tM.extensionName]){let D=J[tM.extensionName].params,I=U40.format({[tM.extensionName]:[D]});M.push(`Sec-WebSocket-Extensions: ${I}`),U._extensions=J}if(this.emit("headers",M,G),X.write(M.concat(`\r
`).join(`\r
`)),X.removeListener("error",D40),U.setSocket(X,H,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients)this.clients.add(U),U.on("close",()=>{if(this.clients.delete(U),this._shouldEmitClose&&!this.clients.size)process.nextTick(IE,this)});V(U,G)}}Z40.exports=I40;function k06(J,Y){for(let Q of Object.keys(Y))J.on(Q,Y[Q]);return function(){for(let G of Object.keys(Y))J.removeListener(G,Y[G])}}function IE(J){J._state=2,J.emit("close")}function D40(){this.destroy()}function ZE(J,Y,Q,G){Q=Q||wv.STATUS_CODES[Y],G={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(Q),...G},J.once("finish",J.destroy),J.end(`HTTP/1.1 ${Y} ${wv.STATUS_CODES[Y]}\r
`+Object.keys(G).map((X)=>`${X}: ${G[X]}`).join(`\r
`)+`\r
\r
`+Q)}function eM(J,Y,Q,G,X,H){if(J.listenerCount("wsClientError")){let V=Error(X);Error.captureStackTrace(V,eM),J.emit("wsClientError",V,Q,Y)}else ZE(Q,G,X,H)}});var Cv=N((jD8,O40)=>{var jX=Ev();jX.createWebSocketStream=V40();jX.Server=z40();jX.Receiver=V11();jX.Sender=M11();jX.WebSocket=jX;jX.WebSocketServer=jX.Server;O40.exports=jX});var A40=N(($D8,q11)=>{var j06=Object.prototype.hasOwnProperty,N7="~";function zE(){}if(Object.create){if(zE.prototype=Object.create(null),!new zE().__proto__)N7=!1}function $06(J,Y,Q){this.fn=J,this.context=Y,this.once=Q||!1}function q40(J,Y,Q,G,X){if(typeof Q!=="function")throw TypeError("The listener must be a function");var H=new $06(Q,G||J,X),V=N7?N7+Y:Y;if(!J._events[V])J._events[V]=H,J._eventsCount++;else if(!J._events[V].fn)J._events[V].push(H);else J._events[V]=[J._events[V],H];return J}function Rv(J,Y){if(--J._eventsCount===0)J._events=new zE;else delete J._events[Y]}function d5(){this._events=new zE,this._eventsCount=0}d5.prototype.eventNames=function(){var Y=[],Q,G;if(this._eventsCount===0)return Y;for(G in Q=this._events)if(j06.call(Q,G))Y.push(N7?G.slice(1):G);if(Object.getOwnPropertySymbols)return Y.concat(Object.getOwnPropertySymbols(Q));return Y};d5.prototype.listeners=function(Y){var Q=N7?N7+Y:Y,G=this._events[Q];if(!G)return[];if(G.fn)return[G.fn];for(var X=0,H=G.length,V=Array(H);X<H;X++)V[X]=G[X].fn;return V};d5.prototype.listenerCount=function(Y){var Q=N7?N7+Y:Y,G=this._events[Q];if(!G)return 0;if(G.fn)return 1;return G.length};d5.prototype.emit=function(Y,Q,G,X,H,V){var W=N7?N7+Y:Y;if(!this._events[W])return!1;var M=this._events[W],U=arguments.length,D,I;if(M.fn){if(M.once)this.removeListener(Y,M.fn,void 0,!0);switch(U){case 1:return M.fn.call(M.context),!0;case 2:return M.fn.call(M.context,Q),!0;case 3:return M.fn.call(M.context,Q,G),!0;case 4:return M.fn.call(M.context,Q,G,X),!0;case 5:return M.fn.call(M.context,Q,G,X,H),!0;case 6:return M.fn.call(M.context,Q,G,X,H,V),!0}for(I=1,D=Array(U-1);I<U;I++)D[I-1]=arguments[I];M.fn.apply(M.context,D)}else{var Z=M.length,z;for(I=0;I<Z;I++){if(M[I].once)this.removeListener(Y,M[I].fn,void 0,!0);switch(U){case 1:M[I].fn.call(M[I].context);break;case 2:M[I].fn.call(M[I].context,Q);break;case 3:M[I].fn.call(M[I].context,Q,G);break;case 4:M[I].fn.call(M[I].context,Q,G,X);break;default:if(!D)for(z=1,D=Array(U-1);z<U;z++)D[z-1]=arguments[z];M[I].fn.apply(M[I].context,D)}}}return!0};d5.prototype.on=function(Y,Q,G){return q40(this,Y,Q,G,!1)};d5.prototype.once=function(Y,Q,G){return q40(this,Y,Q,G,!0)};d5.prototype.removeListener=function(Y,Q,G,X){var H=N7?N7+Y:Y;if(!this._events[H])return this;if(!Q)return Rv(this,H),this;var V=this._events[H];if(V.fn){if(V.fn===Q&&(!X||V.once)&&(!G||V.context===G))Rv(this,H)}else{for(var W=0,M=[],U=V.length;W<U;W++)if(V[W].fn!==Q||X&&!V[W].once||G&&V[W].context!==G)M.push(V[W]);if(M.length)this._events[H]=M.length===1?M[0]:M;else Rv(this,H)}return this};d5.prototype.removeAllListeners=function(Y){var Q;if(Y){if(Q=N7?N7+Y:Y,this._events[Q])Rv(this,Q)}else this._events=new zE,this._eventsCount=0;return this};d5.prototype.off=d5.prototype.removeListener;d5.prototype.addListener=d5.prototype.on;d5.prefixed=N7;d5.EventEmitter=d5;if(typeof q11<"u")q11.exports=d5});var N40=N((L40)=>{Object.defineProperty(L40,"__esModule",{value:!0});L40.default="ffffffff-ffff-ffff-ffff-ffffffffffff"});var E40=N((B40)=>{Object.defineProperty(B40,"__esModule",{value:!0});B40.default="00000000-0000-0000-0000-000000000000"});var C40=N((w40)=>{Object.defineProperty(w40,"__esModule",{value:!0});w40.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i});var OE=N((R40)=>{Object.defineProperty(R40,"__esModule",{value:!0});var x06=C40();function b06(J){return typeof J==="string"&&x06.default.test(J)}R40.default=b06});var qE=N((F40)=>{Object.defineProperty(F40,"__esModule",{value:!0});var y06=OE();function m06(J){if(!(0,y06.default)(J))throw TypeError("Invalid UUID");let Y;return Uint8Array.of((Y=parseInt(J.slice(0,8),16))>>>24,Y>>>16&255,Y>>>8&255,Y&255,(Y=parseInt(J.slice(9,13),16))>>>8,Y&255,(Y=parseInt(J.slice(14,18),16))>>>8,Y&255,(Y=parseInt(J.slice(19,23),16))>>>8,Y&255,(Y=parseInt(J.slice(24,36),16))/1099511627776&255,Y/4294967296&255,Y>>>24&255,Y>>>16&255,Y>>>8&255,Y&255)}F40.default=m06});var $X=N((T40)=>{Object.defineProperty(T40,"__esModule",{value:!0});T40.unsafeStringify=void 0;var p06=OE(),I5=[];for(let J=0;J<256;++J)I5.push((J+256).toString(16).slice(1));function S40(J,Y=0){return(I5[J[Y+0]]+I5[J[Y+1]]+I5[J[Y+2]]+I5[J[Y+3]]+"-"+I5[J[Y+4]]+I5[J[Y+5]]+"-"+I5[J[Y+6]]+I5[J[Y+7]]+"-"+I5[J[Y+8]]+I5[J[Y+9]]+"-"+I5[J[Y+10]]+I5[J[Y+11]]+I5[J[Y+12]]+I5[J[Y+13]]+I5[J[Y+14]]+I5[J[Y+15]]).toLowerCase()}T40.unsafeStringify=S40;function d06(J,Y=0){let Q=S40(J,Y);if(!(0,p06.default)(Q))throw TypeError("Stringified UUID is invalid");return Q}T40.default=d06});var Tv=N((k40)=>{Object.defineProperty(k40,"__esModule",{value:!0});var c06=w1("crypto"),Sv=new Uint8Array(256),Fv=Sv.length;function _06(){if(Fv>Sv.length-16)(0,c06.randomFillSync)(Sv),Fv=0;return Sv.slice(Fv,Fv+=16)}k40.default=_06});var A11=N((f40)=>{Object.defineProperty(f40,"__esModule",{value:!0});f40.updateV1State=void 0;var j40=Tv(),i06=$X(),AE={};function o06(J,Y,Q){let G,X=J?._v6??!1;if(J){let H=Object.keys(J);if(H.length===1&&H[0]==="_v6")J=void 0}if(J)G=$40(J.random??J.rng?.()??(0,j40.default)(),J.msecs,J.nsecs,J.clockseq,J.node,Y,Q);else{let H=Date.now(),V=(0,j40.default)();v40(AE,H,V),G=$40(V,AE.msecs,AE.nsecs,X?void 0:AE.clockseq,X?void 0:AE.node,Y,Q)}return Y??(0,i06.unsafeStringify)(G)}function v40(J,Y,Q){if(J.msecs??=-1/0,J.nsecs??=0,Y===J.msecs){if(J.nsecs++,J.nsecs>=1e4)J.node=void 0,J.nsecs=0}else if(Y>J.msecs)J.nsecs=0;else if(Y<J.msecs)J.node=void 0;if(!J.node)J.node=Q.slice(10,16),J.node[0]|=1,J.clockseq=(Q[8]<<8|Q[9])&16383;return J.msecs=Y,J}f40.updateV1State=v40;function $40(J,Y,Q,G,X,H,V=0){if(J.length<16)throw Error("Random bytes length must be >= 16");if(!H)H=new Uint8Array(16),V=0;else if(V<0||V+16>H.length)throw RangeError(`UUID byte range ${V}:${V+15} is out of buffer bounds`);Y??=Date.now(),Q??=0,G??=(J[8]<<8|J[9])&16383,X??=J.slice(10,16),Y+=12219292800000;let W=((Y&268435455)*1e4+Q)%4294967296;H[V++]=W>>>24&255,H[V++]=W>>>16&255,H[V++]=W>>>8&255,H[V++]=W&255;let M=Y/4294967296*1e4&268435455;H[V++]=M>>>8&255,H[V++]=M&255,H[V++]=M>>>24&15|16,H[V++]=M>>>16&255,H[V++]=G>>>8|128,H[V++]=G&255;for(let U=0;U<6;++U)H[V++]=X[U];return H}f40.default=o06});var L11=N((x40)=>{Object.defineProperty(x40,"__esModule",{value:!0});var r06=qE(),s06=$X();function t06(J){let Y=typeof J==="string"?(0,r06.default)(J):J,Q=e06(Y);return typeof J==="string"?(0,s06.unsafeStringify)(Q):Q}x40.default=t06;function e06(J){return Uint8Array.of((J[6]&15)<<4|J[7]>>4&15,(J[7]&15)<<4|(J[4]&240)>>4,(J[4]&15)<<4|(J[5]&240)>>4,(J[5]&15)<<4|(J[0]&240)>>4,(J[0]&15)<<4|(J[1]&240)>>4,(J[1]&15)<<4|(J[2]&240)>>4,96|J[2]&15,J[3],J[8],J[9],J[10],J[11],J[12],J[13],J[14],J[15])}});var g40=N((b40)=>{Object.defineProperty(b40,"__esModule",{value:!0});var Y46=w1("crypto");function Q46(J){if(Array.isArray(J))J=Buffer.from(J);else if(typeof J==="string")J=Buffer.from(J,"utf8");return(0,Y46.createHash)("md5").update(J).digest()}b40.default=Q46});var LE=N((u40)=>{Object.defineProperty(u40,"__esModule",{value:!0});u40.URL=u40.DNS=u40.stringToBytes=void 0;var y40=qE(),X46=$X();function m40(J){J=unescape(encodeURIComponent(J));let Y=new Uint8Array(J.length);for(let Q=0;Q<J.length;++Q)Y[Q]=J.charCodeAt(Q);return Y}u40.stringToBytes=m40;u40.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8";u40.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8";function H46(J,Y,Q,G,X,H){let V=typeof Q==="string"?m40(Q):Q,W=typeof G==="string"?(0,y40.default)(G):G;if(typeof G==="string")G=(0,y40.default)(G);if(G?.length!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let M=new Uint8Array(16+V.length);if(M.set(W),M.set(V,W.length),M=Y(M),M[6]=M[6]&15|J,M[8]=M[8]&63|128,X){H=H||0;for(let U=0;U<16;++U)X[H+U]=M[U];return X}return(0,X46.unsafeStringify)(M)}u40.default=H46});var l40=N((Pv)=>{Object.defineProperty(Pv,"__esModule",{value:!0});Pv.URL=Pv.DNS=void 0;var M46=g40(),N11=LE(),d40=LE();Object.defineProperty(Pv,"DNS",{enumerable:!0,get:function(){return d40.DNS}});Object.defineProperty(Pv,"URL",{enumerable:!0,get:function(){return d40.URL}});function B11(J,Y,Q,G){return(0,N11.default)(48,M46.default,J,Y,Q,G)}B11.DNS=N11.DNS;B11.URL=N11.URL;Pv.default=B11});var _40=N((c40)=>{Object.defineProperty(c40,"__esModule",{value:!0});var I46=w1("crypto");c40.default={randomUUID:I46.randomUUID}});var o40=N((i40)=>{Object.defineProperty(i40,"__esModule",{value:!0});var n40=_40(),z46=Tv(),O46=$X();function q46(J,Y,Q){if(n40.default.randomUUID&&!Y&&!J)return n40.default.randomUUID();J=J||{};let G=J.random??J.rng?.()??(0,z46.default)();if(G.length<16)throw Error("Random bytes length must be >= 16");if(G[6]=G[6]&15|64,G[8]=G[8]&63|128,Y){if(Q=Q||0,Q<0||Q+16>Y.length)throw RangeError(`UUID byte range ${Q}:${Q+15} is out of buffer bounds`);for(let X=0;X<16;++X)Y[Q+X]=G[X];return Y}return(0,O46.unsafeStringify)(G)}i40.default=q46});var r40=N((a40)=>{Object.defineProperty(a40,"__esModule",{value:!0});var L46=w1("crypto");function N46(J){if(Array.isArray(J))J=Buffer.from(J);else if(typeof J==="string")J=Buffer.from(J,"utf8");return(0,L46.createHash)("sha1").update(J).digest()}a40.default=N46});var t40=N((kv)=>{Object.defineProperty(kv,"__esModule",{value:!0});kv.URL=kv.DNS=void 0;var E46=r40(),E11=LE(),s40=LE();Object.defineProperty(kv,"DNS",{enumerable:!0,get:function(){return s40.DNS}});Object.defineProperty(kv,"URL",{enumerable:!0,get:function(){return s40.URL}});function w11(J,Y,Q,G){return(0,E11.default)(80,E46.default,J,Y,Q,G)}w11.DNS=E11.DNS;w11.URL=E11.URL;kv.default=w11});var J60=N((e40)=>{Object.defineProperty(e40,"__esModule",{value:!0});var R46=$X(),F46=A11(),S46=L11();function T46(J,Y,Q){J??={},Q??=0;let G=(0,F46.default)({...J,_v6:!0},new Uint8Array(16));if(G=(0,S46.default)(G),Y){for(let X=0;X<16;X++)Y[Q+X]=G[X];return Y}return(0,R46.unsafeStringify)(G)}e40.default=T46});var Q60=N((Y60)=>{Object.defineProperty(Y60,"__esModule",{value:!0});var k46=qE(),j46=$X();function $46(J){let Y=typeof J==="string"?(0,k46.default)(J):J,Q=v46(Y);return typeof J==="string"?(0,j46.unsafeStringify)(Q):Q}Y60.default=$46;function v46(J){return Uint8Array.of((J[3]&15)<<4|J[4]>>4&15,(J[4]&15)<<4|(J[5]&240)>>4,(J[5]&15)<<4|J[6]&15,J[7],(J[1]&15)<<4|(J[2]&240)>>4,(J[2]&15)<<4|(J[3]&240)>>4,16|(J[0]&240)>>4,(J[0]&15)<<4|(J[1]&240)>>4,J[8],J[9],J[10],J[11],J[12],J[13],J[14],J[15])}});var W60=N((K60)=>{Object.defineProperty(K60,"__esModule",{value:!0});K60.updateV7State=void 0;var G60=Tv(),h46=$X(),C11={};function x46(J,Y,Q){let G;if(J)G=X60(J.random??J.rng?.()??(0,G60.default)(),J.msecs,J.seq,Y,Q);else{let X=Date.now(),H=(0,G60.default)();H60(C11,X,H),G=X60(H,C11.msecs,C11.seq,Y,Q)}return Y??(0,h46.unsafeStringify)(G)}function H60(J,Y,Q){if(J.msecs??=-1/0,J.seq??=0,Y>J.msecs)J.seq=Q[6]<<23|Q[7]<<16|Q[8]<<8|Q[9],J.msecs=Y;else if(J.seq=J.seq+1|0,J.seq===0)J.msecs++;return J}K60.updateV7State=H60;function X60(J,Y,Q,G,X=0){if(J.length<16)throw Error("Random bytes length must be >= 16");if(!G)G=new Uint8Array(16),X=0;else if(X<0||X+16>G.length)throw RangeError(`UUID byte range ${X}:${X+15} is out of buffer bounds`);return Y??=Date.now(),Q??=J[6]*127<<24|J[7]<<16|J[8]<<8|J[9],G[X++]=Y/1099511627776&255,G[X++]=Y/4294967296&255,G[X++]=Y/16777216&255,G[X++]=Y/65536&255,G[X++]=Y/256&255,G[X++]=Y&255,G[X++]=112|Q>>>28&15,G[X++]=Q>>>20&255,G[X++]=128|Q>>>14&63,G[X++]=Q>>>6&255,G[X++]=Q<<2&255|J[10]&3,G[X++]=J[11],G[X++]=J[12],G[X++]=J[13],G[X++]=J[14],G[X++]=J[15],G}K60.default=x46});var U60=N((M60)=>{Object.defineProperty(M60,"__esModule",{value:!0});var g46=OE();function y46(J){if(!(0,g46.default)(J))throw TypeError("Invalid UUID");return parseInt(J.slice(14,15),16)}M60.default=y46});var D60=N((l5)=>{Object.defineProperty(l5,"__esModule",{value:!0});l5.version=l5.validate=l5.v7=l5.v6ToV1=l5.v6=l5.v5=l5.v4=l5.v3=l5.v1ToV6=l5.v1=l5.stringify=l5.parse=l5.NIL=l5.MAX=void 0;var u46=N40();Object.defineProperty(l5,"MAX",{enumerable:!0,get:function(){return u46.default}});var p46=E40();Object.defineProperty(l5,"NIL",{enumerable:!0,get:function(){return p46.default}});var d46=qE();Object.defineProperty(l5,"parse",{enumerable:!0,get:function(){return d46.default}});var l46=$X();Object.defineProperty(l5,"stringify",{enumerable:!0,get:function(){return l46.default}});var c46=A11();Object.defineProperty(l5,"v1",{enumerable:!0,get:function(){return c46.default}});var _46=L11();Object.defineProperty(l5,"v1ToV6",{enumerable:!0,get:function(){return _46.default}});var n46=l40();Object.defineProperty(l5,"v3",{enumerable:!0,get:function(){return n46.default}});var i46=o40();Object.defineProperty(l5,"v4",{enumerable:!0,get:function(){return i46.default}});var o46=t40();Object.defineProperty(l5,"v5",{enumerable:!0,get:function(){return o46.default}});var a46=J60();Object.defineProperty(l5,"v6",{enumerable:!0,get:function(){return a46.default}});var r46=Q60();Object.defineProperty(l5,"v6ToV1",{enumerable:!0,get:function(){return r46.default}});var s46=W60();Object.defineProperty(l5,"v7",{enumerable:!0,get:function(){return s46.default}});var t46=OE();Object.defineProperty(l5,"validate",{enumerable:!0,get:function(){return t46.default}});var e46=U60();Object.defineProperty(l5,"version",{enumerable:!0,get:function(){return e46.default}})});var A60=N((W66)=>{var I60=Cv(),Z60=A40(),Y66=w1("url"),Q66=D60();function z60(J){return J&&J.__esModule?J:{default:J}}var G66=z60(I60),X66=z60(Y66);function O60(J,Y){return new G66.default(J,Y)}var R11=class{encode(J){return JSON.stringify(J)}decode(J){return JSON.parse(J)}},q60=class extends Z60.EventEmitter{address;rpc_id;queue;options;autoconnect;ready;reconnect;reconnect_timer_id;reconnect_interval;max_reconnects;rest_options;current_reconnects;generate_request_id;socket;webSocketFactory;dataPack;constructor(J,Y="ws://localhost:8080",{autoconnect:Q=!0,reconnect:G=!0,reconnect_interval:X=1000,max_reconnects:H=5,...V}={},W,M){super();if(this.webSocketFactory=J,this.queue={},this.rpc_id=0,this.address=Y,this.autoconnect=Q,this.ready=!1,this.reconnect=G,this.reconnect_timer_id=void 0,this.reconnect_interval=X,this.max_reconnects=H,this.rest_options=V,this.current_reconnects=0,this.generate_request_id=W||(()=>typeof this.rpc_id==="number"?++this.rpc_id:Number(this.rpc_id)+1),!M)this.dataPack=new R11;else this.dataPack=M;if(this.autoconnect)this._connect(this.address,{autoconnect:this.autoconnect,reconnect:this.reconnect,reconnect_interval:this.reconnect_interval,max_reconnects:this.max_reconnects,...this.rest_options})}connect(){if(this.socket)return;this._connect(this.address,{autoconnect:this.autoconnect,reconnect:this.reconnect,reconnect_interval:this.reconnect_interval,max_reconnects:this.max_reconnects,...this.rest_options})}call(J,Y,Q,G){if(!G&&typeof Q==="object")G=Q,Q=null;return new Promise((X,H)=>{if(!this.ready)return H(Error("socket not ready"));let V=this.generate_request_id(J,Y),W={jsonrpc:"2.0",method:J,params:Y||void 0,id:V};this.socket.send(this.dataPack.encode(W),G,(M)=>{if(M)return H(M);if(this.queue[V]={promise:[X,H]},Q)this.queue[V].timeout=setTimeout(()=>{delete this.queue[V],H(Error("reply timeout"))},Q)})})}async login(J){let Y=await this.call("rpc.login",J);if(!Y)throw Error("authentication failed");return Y}async listMethods(){return await this.call("__listMethods")}notify(J,Y){return new Promise((Q,G)=>{if(!this.ready)return G(Error("socket not ready"));let X={jsonrpc:"2.0",method:J,params:Y};this.socket.send(this.dataPack.encode(X),(H)=>{if(H)return G(H);Q()})})}async subscribe(J){if(typeof J==="string")J=[J];let Y=await this.call("rpc.on",J);if(typeof J==="string"&&Y[J]!=="ok")throw Error("Failed subscribing to an event '"+J+"' with: "+Y[J]);return Y}async unsubscribe(J){if(typeof J==="string")J=[J];let Y=await this.call("rpc.off",J);if(typeof J==="string"&&Y[J]!=="ok")throw Error("Failed unsubscribing from an event with: "+Y);return Y}close(J,Y){if(this.socket)this.socket.close(J||1000,Y)}setAutoReconnect(J){this.reconnect=J}setReconnectInterval(J){this.reconnect_interval=J}setMaxReconnects(J){this.max_reconnects=J}getCurrentReconnects(){return this.current_reconnects}getMaxReconnects(){return this.max_reconnects}isReconnecting(){return this.reconnect_timer_id!==void 0}willReconnect(){return this.reconnect&&(this.max_reconnects===0||this.current_reconnects<this.max_reconnects)}_connect(J,Y){clearTimeout(this.reconnect_timer_id),this.socket=this.webSocketFactory(J,Y),this.socket.addEventListener("open",()=>{this.ready=!0,this.emit("open"),this.current_reconnects=0}),this.socket.addEventListener("message",({data:Q})=>{if(Q instanceof ArrayBuffer)Q=Buffer.from(Q).toString();try{Q=this.dataPack.decode(Q)}catch(G){return}if(Q.notification&&this.listeners(Q.notification).length){if(!Object.keys(Q.params).length)return this.emit(Q.notification);let G=[Q.notification];if(Q.params.constructor===Object)G.push(Q.params);else for(let X=0;X<Q.params.length;X++)G.push(Q.params[X]);return Promise.resolve().then(()=>{this.emit.apply(this,G)})}if(!this.queue[Q.id]){if(Q.method)return Promise.resolve().then(()=>{this.emit(Q.method,Q?.params)});return}if("error"in Q==="result"in Q)this.queue[Q.id].promise[1](Error('Server response malformed. Response must include either "result" or "error", but not both.'));if(this.queue[Q.id].timeout)clearTimeout(this.queue[Q.id].timeout);if(Q.error)this.queue[Q.id].promise[1](Q.error);else this.queue[Q.id].promise[0](Q.result);delete this.queue[Q.id]}),this.socket.addEventListener("error",(Q)=>this.emit("error",Q)),this.socket.addEventListener("close",({code:Q,reason:G})=>{if(this.ready)setTimeout(()=>this.emit("close",Q,G),0);if(this.ready=!1,this.socket=void 0,Q===1000)return;if(this.current_reconnects++,this.reconnect&&(this.max_reconnects>this.current_reconnects||this.max_reconnects===0))this.reconnect_timer_id=setTimeout(()=>this._connect(J,Y),this.reconnect_interval);else if(this.reconnect&&this.max_reconnects>0&&this.current_reconnects>=this.max_reconnects)setTimeout(()=>this.emit("max_reconnects_reached",Q,G),1)})}},H66=class extends Z60.EventEmitter{namespaces;dataPack;wss;constructor(J,Y){super();if(this.namespaces={},!Y)this.dataPack=new R11;else this.dataPack=Y;this.wss=new I60.WebSocketServer(J),this.wss.on("listening",()=>this.emit("listening")),this.wss.on("connection",(Q,G)=>{let X=X66.default.parse(G.url,!0),H=X.pathname;if(X.query.socket_id)Q._id=X.query.socket_id;else Q._id=Q66.v1();if(Q._authenticated=!1,Q.on("error",(V)=>this.emit("socket-error",Q,V)),Q.on("close",()=>{this.namespaces[H].clients.delete(Q._id);for(let V of Object.keys(this.namespaces[H].events)){let W=this.namespaces[H].events[V].sockets.indexOf(Q._id);if(W>=0)this.namespaces[H].events[V].sockets.splice(W,1)}this.emit("disconnection",Q)}),!this.namespaces[H])this._generateNamespace(H);return this.namespaces[H].clients.set(Q._id,Q),this.emit("connection",Q,G),this._handleRPC(Q,H)}),this.wss.on("error",(Q)=>this.emit("error",Q))}register(J,Y,Q="/"){if(!this.namespaces[Q])this._generateNamespace(Q);return this.namespaces[Q].rpc_methods[J]={fn:Y,protected:!1},{protected:()=>this._makeProtectedMethod(J,Q),public:()=>this._makePublicMethod(J,Q)}}setAuth(J,Y="/"){this.register("rpc.login",J,Y)}_makeProtectedMethod(J,Y="/"){this.namespaces[Y].rpc_methods[J].protected=!0}_makePublicMethod(J,Y="/"){this.namespaces[Y].rpc_methods[J].protected=!1}_makeProtectedEvent(J,Y="/"){this.namespaces[Y].events[J].protected=!0}_makePublicEvent(J,Y="/"){this.namespaces[Y].events[J].protected=!1}closeNamespace(J){let Y=this.namespaces[J];if(Y){delete Y.rpc_methods,delete Y.events;for(let Q of Y.clients.values())Q.close();delete this.namespaces[J]}}event(J,Y="/"){if(!this.namespaces[Y])this._generateNamespace(Y);else if(this.namespaces[Y].events[J]!==void 0)throw Error(`Already registered event ${Y}${J}`);return this.namespaces[Y].events[J]={sockets:[],protected:!1},this.on(J,(...Q)=>{if(Q.length===1&&Q[0]instanceof Object)Q=Q[0];for(let G of this.namespaces[Y].events[J].sockets){let X=this.namespaces[Y].clients.get(G);if(!X)continue;X.send(this.dataPack.encode({notification:J,params:Q}))}}),{protected:()=>this._makeProtectedEvent(J,Y),public:()=>this._makePublicEvent(J,Y)}}of(J){if(!this.namespaces[J])this._generateNamespace(J);let Y=this;return{register(Q,G){if(arguments.length!==2)throw Error("must provide exactly two arguments");if(typeof Q!=="string")throw Error("name must be a string");if(typeof G!=="function")throw Error("handler must be a function");return Y.register(Q,G,J)},event(Q){if(arguments.length!==1)throw Error("must provide exactly one argument");if(typeof Q!=="string")throw Error("name must be a string");return Y.event(Q,J)},get eventList(){return Object.keys(Y.namespaces[J].events)},emit(Q,...G){let X=Y.namespaces[J].events[Q];if(X)for(let H of X.sockets){let V=Y.namespaces[J].clients.get(H);if(!V)continue;V.send(Y.dataPack.encode({notification:Q,params:G}))}},get name(){return J},connected(){return[...Y.namespaces[J].clients.keys()].reduce((G,X)=>({...G,[X]:Y.namespaces[J].clients.get(X)}),{})},clients(){return Y.namespaces[J]}}}eventList(J="/"){if(!this.namespaces[J])return[];return Object.keys(this.namespaces[J].events)}createError(J,Y,Q){return{code:J,message:Y,data:Q||null}}close(){return new Promise((J,Y)=>{try{this.wss.close(),this.emit("close"),J()}catch(Q){Y(Q)}})}_handleRPC(J,Y="/"){J.on("message",async(Q)=>{let G={};if(Q instanceof ArrayBuffer)G.binary=!0,Q=Buffer.from(Q).toString();if(J.readyState!==1)return;let X;try{X=this.dataPack.decode(Q)}catch(V){return J.send(this.dataPack.encode({jsonrpc:"2.0",error:J3(-32700,V.toString()),id:null}),G)}if(Array.isArray(X)){if(!X.length)return J.send(this.dataPack.encode({jsonrpc:"2.0",error:J3(-32600,"Invalid array"),id:null}),G);let V=[];for(let W of X){let M=await this._runMethod(W,J._id,Y);if(!M)continue;V.push(M)}if(!V.length)return;return J.send(this.dataPack.encode(V),G)}let H=await this._runMethod(X,J._id,Y);if(!H)return;return J.send(this.dataPack.encode(H),G)})}async _runMethod(J,Y,Q="/"){if(typeof J!=="object"||J===null)return{jsonrpc:"2.0",error:J3(-32600),id:null};if(J.jsonrpc!=="2.0")return{jsonrpc:"2.0",error:J3(-32600,"Invalid JSON RPC version"),id:J.id||null};if(!J.method)return{jsonrpc:"2.0",error:J3(-32602,"Method not specified"),id:J.id||null};if(typeof J.method!=="string")return{jsonrpc:"2.0",error:J3(-32600,"Invalid method name"),id:J.id||null};if(J.params&&typeof J.params==="string")return{jsonrpc:"2.0",error:J3(-32600),id:J.id||null};if(J.method==="rpc.on"){if(!J.params)return{jsonrpc:"2.0",error:J3(-32000),id:J.id||null};let X={},H=Object.keys(this.namespaces[Q].events);for(let V of J.params){let W=H.indexOf(V),M=this.namespaces[Q];if(W===-1){X[V]="provided event invalid";continue}if(M.events[H[W]].protected===!0&&M.clients.get(Y)._authenticated===!1)return{jsonrpc:"2.0",error:J3(-32606),id:J.id||null};if(M.events[H[W]].sockets.indexOf(Y)>=0){X[V]="socket has already been subscribed to event";continue}M.events[H[W]].sockets.push(Y),X[V]="ok"}return{jsonrpc:"2.0",result:X,id:J.id||null}}else if(J.method==="rpc.off"){if(!J.params)return{jsonrpc:"2.0",error:J3(-32000),id:J.id||null};let X={};for(let H of J.params){if(!this.namespaces[Q].events[H]){X[H]="provided event invalid";continue}let V=this.namespaces[Q].events[H].sockets.indexOf(Y);if(V===-1){X[H]="not subscribed";continue}this.namespaces[Q].events[H].sockets.splice(V,1),X[H]="ok"}return{jsonrpc:"2.0",result:X,id:J.id||null}}else if(J.method==="rpc.login"){if(!J.params)return{jsonrpc:"2.0",error:J3(-32604),id:J.id||null}}if(!this.namespaces[Q].rpc_methods[J.method])return{jsonrpc:"2.0",error:J3(-32601),id:J.id||null};let G=null;if(this.namespaces[Q].rpc_methods[J.method].protected===!0&&this.namespaces[Q].clients.get(Y)._authenticated===!1)return{jsonrpc:"2.0",error:J3(-32605),id:J.id||null};try{G=await this.namespaces[Q].rpc_methods[J.method].fn(J.params,Y)}catch(X){if(!J.id)return;if(X instanceof Error)return{jsonrpc:"2.0",error:{code:-32000,message:X.name,data:X.message},id:J.id};return{jsonrpc:"2.0",error:X,id:J.id}}if(!J.id)return;if(J.method==="rpc.login"&&G===!0){let X=this.namespaces[Q].clients.get(Y);X._authenticated=!0,this.namespaces[Q].clients.set(Y,X)}return{jsonrpc:"2.0",result:G,id:J.id}}_generateNamespace(J){this.namespaces[J]={rpc_methods:{__listMethods:{fn:()=>Object.keys(this.namespaces[J].rpc_methods),protected:!1}},clients:new Map,events:{}}}},K66=new Map([[-32000,"Event not provided"],[-32600,"Invalid Request"],[-32601,"Method not found"],[-32602,"Invalid params"],[-32603,"Internal error"],[-32604,"Params not found"],[-32605,"Method forbidden"],[-32606,"Event forbidden"],[-32700,"Parse error"]]);function J3(J,Y){let Q={code:J,message:K66.get(J)||"Internal Server Error"};if(Y)Q.data=Y;return Q}var V66=class extends q60{constructor(J="ws://localhost:8080",{autoconnect:Y=!0,reconnect:Q=!0,reconnect_interval:G=1000,max_reconnects:X=5,...H}={},V){super(O60,J,{autoconnect:Y,reconnect:Q,reconnect_interval:G,max_reconnects:X,...H},V)}};W66.Client=V66;W66.CommonClient=q60;W66.DefaultDataPack=R11;W66.Server=H66;W66.WebSocket=O60;W66.createError=J3});var jv=N((S60)=>{Object.defineProperty(S60,"__esModule",{value:!0});S60.shake256=S60.shake128=S60.keccak_512=S60.keccak_384=S60.keccak_256=S60.keccak_224=S60.sha3_512=S60.sha3_384=S60.sha3_256=S60.sha3_224=S60.Keccak=void 0;S60.keccakP=R60;var BE=GR(),c5=l6(),O66=BigInt(0),NE=BigInt(1),q66=BigInt(2),A66=BigInt(7),L66=BigInt(256),N66=BigInt(113),B60=[],E60=[],w60=[];for(let J=0,Y=NE,Q=1,G=0;J<24;J++){[Q,G]=[G,(2*Q+3*G)%5],B60.push(2*(5*G+Q)),E60.push((J+1)*(J+2)/2%64);let X=O66;for(let H=0;H<7;H++)if(Y=(Y<<NE^(Y>>A66)*N66)%L66,Y&q66)X^=NE<<(NE<<BigInt(H))-NE;w60.push(X)}var C60=(0,BE.split)(w60,!0),B66=C60[0],E66=C60[1],L60=(J,Y,Q)=>Q>32?(0,BE.rotlBH)(J,Y,Q):(0,BE.rotlSH)(J,Y,Q),N60=(J,Y,Q)=>Q>32?(0,BE.rotlBL)(J,Y,Q):(0,BE.rotlSL)(J,Y,Q);function R60(J,Y=24){let Q=new Uint32Array(10);for(let G=24-Y;G<24;G++){for(let V=0;V<10;V++)Q[V]=J[V]^J[V+10]^J[V+20]^J[V+30]^J[V+40];for(let V=0;V<10;V+=2){let W=(V+8)%10,M=(V+2)%10,U=Q[M],D=Q[M+1],I=L60(U,D,1)^Q[W],Z=N60(U,D,1)^Q[W+1];for(let z=0;z<50;z+=10)J[V+z]^=I,J[V+z+1]^=Z}let X=J[2],H=J[3];for(let V=0;V<24;V++){let W=E60[V],M=L60(X,H,W),U=N60(X,H,W),D=B60[V];X=J[D],H=J[D+1],J[D]=M,J[D+1]=U}for(let V=0;V<50;V+=10){for(let W=0;W<10;W++)Q[W]=J[V+W];for(let W=0;W<10;W++)J[V+W]^=~Q[(W+2)%10]&Q[(W+4)%10]}J[0]^=B66[G],J[1]^=E66[G]}(0,c5.clean)(Q)}class EE extends c5.Hash{constructor(J,Y,Q,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=Y,this.outputLen=Q,this.enableXOF=G,this.rounds=X,(0,c5.anumber)(Q),!(0<J&&J<200))throw Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=(0,c5.u32)(this.state)}clone(){return this._cloneInto()}keccak(){(0,c5.swap32IfBE)(this.state32),R60(this.state32,this.rounds),(0,c5.swap32IfBE)(this.state32),this.posOut=0,this.pos=0}update(J){(0,c5.aexists)(this),J=(0,c5.toBytes)(J),(0,c5.abytes)(J);let{blockLen:Y,state:Q}=this,G=J.length;for(let X=0;X<G;){let H=Math.min(Y-this.pos,G-X);for(let V=0;V<H;V++)Q[this.pos++]^=J[X++];if(this.pos===Y)this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:J,suffix:Y,pos:Q,blockLen:G}=this;if(J[Q]^=Y,(Y&128)!==0&&Q===G-1)this.keccak();J[G-1]^=128,this.keccak()}writeInto(J){(0,c5.aexists)(this,!1),(0,c5.abytes)(J),this.finish();let Y=this.state,{blockLen:Q}=this;for(let G=0,X=J.length;G<X;){if(this.posOut>=Q)this.keccak();let H=Math.min(Q-this.posOut,X-G);J.set(Y.subarray(this.posOut,this.posOut+H),G),this.posOut+=H,G+=H}return J}xofInto(J){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(J)}xof(J){return(0,c5.anumber)(J),this.xofInto(new Uint8Array(J))}digestInto(J){if((0,c5.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,c5.clean)(this.state)}_cloneInto(J){let{blockLen:Y,suffix:Q,outputLen:G,rounds:X,enableXOF:H}=this;return J||(J=new EE(Y,Q,G,H,X)),J.state32.set(this.state32),J.pos=this.pos,J.posOut=this.posOut,J.finished=this.finished,J.rounds=X,J.suffix=Q,J.outputLen=G,J.enableXOF=H,J.destroyed=this.destroyed,J}}S60.Keccak=EE;var zV=(J,Y,Q)=>(0,c5.createHasher)(()=>new EE(Y,J,Q));S60.sha3_224=(()=>zV(6,144,28))();S60.sha3_256=(()=>zV(6,136,32))();S60.sha3_384=(()=>zV(6,104,48))();S60.sha3_512=(()=>zV(6,72,64))();S60.keccak_224=(()=>zV(1,144,28))();S60.keccak_256=(()=>zV(1,136,32))();S60.keccak_384=(()=>zV(1,104,48))();S60.keccak_512=(()=>zV(1,72,64))();var F60=(J,Y,Q)=>(0,c5.createXOFer)((G={})=>new EE(Y,J,G.dkLen===void 0?Q:G.dkLen,!0));S60.shake128=(()=>F60(31,168,16))();S60.shake256=(()=>F60(31,136,32))()});var j11=N((g60)=>{Object.defineProperty(g60,"__esModule",{value:!0});g60.DER=g60.DERErr=void 0;g60._splitEndoScalar=k60;g60._normFnElement=OV;g60.weierstrassN=k11;g60.SWUFpSqrtRatio=$60;g60.mapToCurveSimpleSWU=x66;g60.ecdh=f60;g60.ecdsa=h60;g60.weierstrassPoints=b66;g60._legacyHelperEquat=b60;g60.weierstrass=u66;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var f66=KD(),h66=l6(),O0=LX(),vX=v$(),Cz=QV(),P60=(J,Y)=>(J+(J>=0?Y:-Y)/hQ)/Y;function k60(J,Y,Q){let[[G,X],[H,V]]=Y,W=P60(V*J,Q),M=P60(-X*J,Q),U=J-W*G-M*H,D=-W*X-M*V,I=U<OY,Z=D<OY;if(I)U=-U;if(Z)D=-D;let z=(0,O0.bitMask)(Math.ceil((0,O0.bitLen)(Q)/2))+Z5;if(U<OY||U>=z||D<OY||D>=z)throw Error("splitScalar (endomorphism): failed, k="+J);return{k1neg:I,k1:U,k2neg:Z,k2:D}}function S11(J){if(!["compact","recovered","der"].includes(J))throw Error('Signature format must be "compact", "recovered", or "der"');return J}function F11(J,Y){let Q={};for(let G of Object.keys(Y))Q[G]=J[G]===void 0?Y[G]:J[G];if((0,O0._abool2)(Q.lowS,"lowS"),(0,O0._abool2)(Q.prehash,"prehash"),Q.format!==void 0)S11(Q.format);return Q}class P11 extends Error{constructor(J=""){super(J)}}g60.DERErr=P11;g60.DER={Err:P11,_tlv:{encode:(J,Y)=>{let{Err:Q}=g60.DER;if(J<0||J>256)throw new Q("tlv.encode: wrong tag");if(Y.length&1)throw new Q("tlv.encode: unpadded data");let G=Y.length/2,X=(0,O0.numberToHexUnpadded)(G);if(X.length/2&128)throw new Q("tlv.encode: long form length too big");let H=G>127?(0,O0.numberToHexUnpadded)(X.length/2|128):"";return(0,O0.numberToHexUnpadded)(J)+H+X+Y},decode(J,Y){let{Err:Q}=g60.DER,G=0;if(J<0||J>256)throw new Q("tlv.encode: wrong tag");if(Y.length<2||Y[G++]!==J)throw new Q("tlv.decode: wrong tlv");let X=Y[G++],H=!!(X&128),V=0;if(!H)V=X;else{let M=X&127;if(!M)throw new Q("tlv.decode(long): indefinite length not supported");if(M>4)throw new Q("tlv.decode(long): byte length is too big");let U=Y.subarray(G,G+M);if(U.length!==M)throw new Q("tlv.decode: length bytes not complete");if(U[0]===0)throw new Q("tlv.decode(long): zero leftmost byte");for(let D of U)V=V<<8|D;if(G+=M,V<128)throw new Q("tlv.decode(long): not minimal encoding")}let W=Y.subarray(G,G+V);if(W.length!==V)throw new Q("tlv.decode: wrong value length");return{v:W,l:Y.subarray(G+V)}}},_int:{encode(J){let{Err:Y}=g60.DER;if(J<OY)throw new Y("integer: negative integers are not allowed");let Q=(0,O0.numberToHexUnpadded)(J);if(Number.parseInt(Q[0],16)&8)Q="00"+Q;if(Q.length&1)throw new Y("unexpected DER parsing assertion: unpadded hex");return Q},decode(J){let{Err:Y}=g60.DER;if(J[0]&128)throw new Y("invalid signature integer: negative");if(J[0]===0&&!(J[1]&128))throw new Y("invalid signature integer: unnecessary leading zero");return(0,O0.bytesToNumberBE)(J)}},toSig(J){let{Err:Y,_int:Q,_tlv:G}=g60.DER,X=(0,O0.ensureBytes)("signature",J),{v:H,l:V}=G.decode(48,X);if(V.length)throw new Y("invalid signature: left bytes after parsing");let{v:W,l:M}=G.decode(2,H),{v:U,l:D}=G.decode(2,M);if(D.length)throw new Y("invalid signature: left bytes after parsing");return{r:Q.decode(W),s:Q.decode(U)}},hexFromSig(J){let{_tlv:Y,_int:Q}=g60.DER,G=Y.encode(2,Q.encode(J.r)),X=Y.encode(2,Q.encode(J.s)),H=G+X;return Y.encode(48,H)}};var OY=BigInt(0),Z5=BigInt(1),hQ=BigInt(2),wz=BigInt(3),T11=BigInt(4);function OV(J,Y){let{BYTES:Q}=J,G;if(typeof Y==="bigint")G=Y;else{let X=(0,O0.ensureBytes)("private key",Y);try{G=J.fromBytes(X)}catch(H){throw Error(`invalid private key: expected ui8a of size ${Q}, got ${typeof Y}`)}}if(!J.isValidNot0(G))throw Error("invalid private key: out of range [1..N-1]");return G}function k11(J,Y={}){let Q=(0,vX._createCurveFields)("weierstrass",J,Y),{Fp:G,Fn:X}=Q,H=Q.CURVE,{h:V,n:W}=H;(0,O0._validateObject)(Y,{},{allowInfinityPoint:"boolean",clearCofactor:"function",isTorsionFree:"function",fromBytes:"function",toBytes:"function",endo:"object",wrapPrivateKey:"boolean"});let{endo:M}=Y;if(M){if(!G.is0(H.a)||typeof M.beta!=="bigint"||!Array.isArray(M.basises))throw Error('invalid endo: expected "beta": bigint and "basises": array')}let U=v60(G,X);function D(){if(!G.isOdd)throw Error("compression is not supported: Field does not have .isOdd()")}function I(p,v,B){let{x:w,y:S}=v.toAffine(),$=G.toBytes(w);if((0,O0._abool2)(B,"isCompressed"),B){D();let f=!G.isOdd(S);return(0,O0.concatBytes)(j60(f),$)}else return(0,O0.concatBytes)(Uint8Array.of(4),$,G.toBytes(S))}function Z(p){(0,O0._abytes2)(p,void 0,"Point");let{publicKey:v,publicKeyUncompressed:B}=U,w=p.length,S=p[0],$=p.subarray(1);if(w===v&&(S===2||S===3)){let f=G.fromBytes($);if(!G.isValid(f))throw Error("bad point: is not on curve, wrong x");let b=q(f),g;try{g=G.sqrt(b)}catch(m){let r=m instanceof Error?": "+m.message:"";throw Error("bad point: is not on curve, sqrt error"+r)}D();let h=G.isOdd(g);if((S&1)===1!==h)g=G.neg(g);return{x:f,y:g}}else if(w===B&&S===4){let f=G.BYTES,b=G.fromBytes($.subarray(0,f)),g=G.fromBytes($.subarray(f,f*2));if(!A(b,g))throw Error("bad point: is not on curve");return{x:b,y:g}}else throw Error(`bad point: got length ${w}, expected compressed=${v} or uncompressed=${B}`)}let z=Y.toBytes||I,O=Y.fromBytes||Z;function q(p){let v=G.sqr(p),B=G.mul(v,p);return G.add(G.add(B,G.mul(p,H.a)),H.b)}function A(p,v){let B=G.sqr(v),w=q(p);return G.eql(B,w)}if(!A(H.Gx,H.Gy))throw Error("bad curve params: generator point");let L=G.mul(G.pow(H.a,wz),T11),E=G.mul(G.sqr(H.b),BigInt(27));if(G.is0(G.add(L,E)))throw Error("bad curve params: a or b");function C(p,v,B=!1){if(!G.isValid(v)||B&&G.is0(v))throw Error(`bad point coordinate ${p}`);return v}function F(p){if(!(p instanceof j))throw Error("ProjectivePoint expected")}function k(p){if(!M||!M.basises)throw Error("no endo");return k60(p,M.basises,X.ORDER)}let T=(0,O0.memoized)((p,v)=>{let{X:B,Y:w,Z:S}=p;if(G.eql(S,G.ONE))return{x:B,y:w};let $=p.is0();if(v==null)v=$?G.ONE:G.inv(S);let f=G.mul(B,v),b=G.mul(w,v),g=G.mul(S,v);if($)return{x:G.ZERO,y:G.ZERO};if(!G.eql(g,G.ONE))throw Error("invZ was invalid");return{x:f,y:b}}),y=(0,O0.memoized)((p)=>{if(p.is0()){if(Y.allowInfinityPoint&&!G.is0(p.Y))return;throw Error("bad point: ZERO")}let{x:v,y:B}=p.toAffine();if(!G.isValid(v)||!G.isValid(B))throw Error("bad point: x or y not field elements");if(!A(v,B))throw Error("bad point: equation left != right");if(!p.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});function l(p,v,B,w,S){return B=new j(G.mul(B.X,p),B.Y,B.Z),v=(0,vX.negateCt)(w,v),B=(0,vX.negateCt)(S,B),v.add(B)}class j{constructor(p,v,B){this.X=C("x",p),this.Y=C("y",v,!0),this.Z=C("z",B),Object.freeze(this)}static CURVE(){return H}static fromAffine(p){let{x:v,y:B}=p||{};if(!p||!G.isValid(v)||!G.isValid(B))throw Error("invalid affine point");if(p instanceof j)throw Error("projective point not allowed");if(G.is0(v)&&G.is0(B))return j.ZERO;return new j(v,B,G.ONE)}static fromBytes(p){let v=j.fromAffine(O((0,O0._abytes2)(p,void 0,"point")));return v.assertValidity(),v}static fromHex(p){return j.fromBytes((0,O0.ensureBytes)("pointHex",p))}get x(){return this.toAffine().x}get y(){return this.toAffine().y}precompute(p=8,v=!0){if(u.createCache(this,p),!v)this.multiply(wz);return this}assertValidity(){y(this)}hasEvenY(){let{y:p}=this.toAffine();if(!G.isOdd)throw Error("Field doesn't support isOdd");return!G.isOdd(p)}equals(p){F(p);let{X:v,Y:B,Z:w}=this,{X:S,Y:$,Z:f}=p,b=G.eql(G.mul(v,f),G.mul(S,w)),g=G.eql(G.mul(B,f),G.mul($,w));return b&&g}negate(){return new j(this.X,G.neg(this.Y),this.Z)}double(){let{a:p,b:v}=H,B=G.mul(v,wz),{X:w,Y:S,Z:$}=this,f=G.ZERO,b=G.ZERO,g=G.ZERO,h=G.mul(w,w),R=G.mul(S,S),m=G.mul($,$),r=G.mul(w,S);return r=G.add(r,r),g=G.mul(w,$),g=G.add(g,g),f=G.mul(p,g),b=G.mul(B,m),b=G.add(f,b),f=G.sub(R,b),b=G.add(R,b),b=G.mul(f,b),f=G.mul(r,f),g=G.mul(B,g),m=G.mul(p,m),r=G.sub(h,m),r=G.mul(p,r),r=G.add(r,g),g=G.add(h,h),h=G.add(g,h),h=G.add(h,m),h=G.mul(h,r),b=G.add(b,h),m=G.mul(S,$),m=G.add(m,m),h=G.mul(m,r),f=G.sub(f,h),g=G.mul(m,R),g=G.add(g,g),g=G.add(g,g),new j(f,b,g)}add(p){F(p);let{X:v,Y:B,Z:w}=this,{X:S,Y:$,Z:f}=p,b=G.ZERO,g=G.ZERO,h=G.ZERO,R=H.a,m=G.mul(H.b,wz),r=G.mul(v,S),x=G.mul(B,$),o=G.mul(w,f),e=G.add(v,B),X1=G.add(S,$);e=G.mul(e,X1),X1=G.add(r,x),e=G.sub(e,X1),X1=G.add(v,w);let c=G.add(S,f);return X1=G.mul(X1,c),c=G.add(r,o),X1=G.sub(X1,c),c=G.add(B,w),b=G.add($,f),c=G.mul(c,b),b=G.add(x,o),c=G.sub(c,b),h=G.mul(R,X1),b=G.mul(m,o),h=G.add(b,h),b=G.sub(x,h),h=G.add(x,h),g=G.mul(b,h),x=G.add(r,r),x=G.add(x,r),o=G.mul(R,o),X1=G.mul(m,X1),x=G.add(x,o),o=G.sub(r,o),o=G.mul(R,o),X1=G.add(X1,o),r=G.mul(x,X1),g=G.add(g,r),r=G.mul(c,X1),b=G.mul(e,b),b=G.sub(b,r),r=G.mul(e,x),h=G.mul(c,h),h=G.add(h,r),new j(b,g,h)}subtract(p){return this.add(p.negate())}is0(){return this.equals(j.ZERO)}multiply(p){let{endo:v}=Y;if(!X.isValidNot0(p))throw Error("invalid scalar: out of range");let B,w,S=($)=>u.cached(this,$,(f)=>(0,vX.normalizeZ)(j,f));if(v){let{k1neg:$,k1:f,k2neg:b,k2:g}=k(p),{p:h,f:R}=S(f),{p:m,f:r}=S(g);w=R.add(r),B=l(v.beta,h,m,$,b)}else{let{p:$,f}=S(p);B=$,w=f}return(0,vX.normalizeZ)(j,[B,w])[0]}multiplyUnsafe(p){let{endo:v}=Y,B=this;if(!X.isValid(p))throw Error("invalid scalar: out of range");if(p===OY||B.is0())return j.ZERO;if(p===Z5)return B;if(u.hasCache(this))return this.multiply(p);if(v){let{k1neg:w,k1:S,k2neg:$,k2:f}=k(p),{p1:b,p2:g}=(0,vX.mulEndoUnsafe)(j,B,S,f);return l(v.beta,b,g,w,$)}else return u.unsafe(B,p)}multiplyAndAddUnsafe(p,v,B){let w=this.multiplyUnsafe(v).add(p.multiplyUnsafe(B));return w.is0()?void 0:w}toAffine(p){return T(this,p)}isTorsionFree(){let{isTorsionFree:p}=Y;if(V===Z5)return!0;if(p)return p(j,this);return u.unsafe(this,W).is0()}clearCofactor(){let{clearCofactor:p}=Y;if(V===Z5)return this;if(p)return p(j,this);return this.multiplyUnsafe(V)}isSmallOrder(){return this.multiplyUnsafe(V).is0()}toBytes(p=!0){return(0,O0._abool2)(p,"isCompressed"),this.assertValidity(),z(j,this,p)}toHex(p=!0){return(0,O0.bytesToHex)(this.toBytes(p))}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}get px(){return this.X}get py(){return this.X}get pz(){return this.Z}toRawBytes(p=!0){return this.toBytes(p)}_setWindowSize(p){this.precompute(p)}static normalizeZ(p){return(0,vX.normalizeZ)(j,p)}static msm(p,v){return(0,vX.pippenger)(j,X,p,v)}static fromPrivateKey(p){return j.BASE.multiply(OV(X,p))}}j.BASE=new j(H.Gx,H.Gy,G.ONE),j.ZERO=new j(G.ZERO,G.ONE,G.ZERO),j.Fp=G,j.Fn=X;let d=X.BITS,u=new vX.wNAF(j,Y.endo?Math.ceil(d/2):d);return j.BASE.precompute(8),j}function j60(J){return Uint8Array.of(J?2:3)}function $60(J,Y){let Q=J.ORDER,G=OY;for(let O=Q-Z5;O%hQ===OY;O/=hQ)G+=Z5;let X=G,H=hQ<<X-Z5-Z5,V=H*hQ,W=(Q-Z5)/V,M=(W-Z5)/hQ,U=V-Z5,D=H,I=J.pow(Y,W),Z=J.pow(Y,(W+Z5)/hQ),z=(O,q)=>{let A=I,L=J.pow(q,U),E=J.sqr(L);E=J.mul(E,q);let C=J.mul(O,E);C=J.pow(C,M),C=J.mul(C,L),L=J.mul(C,q),E=J.mul(C,O);let F=J.mul(E,L);C=J.pow(F,D);let k=J.eql(C,J.ONE);L=J.mul(E,Z),C=J.mul(F,A),E=J.cmov(L,E,k),F=J.cmov(C,F,k);for(let T=X;T>Z5;T--){let y=T-hQ;y=hQ<<y-Z5;let l=J.pow(F,y),j=J.eql(l,J.ONE);L=J.mul(E,A),A=J.mul(A,A),l=J.mul(F,A),E=J.cmov(L,E,j),F=J.cmov(l,F,j)}return{isValid:k,value:E}};if(J.ORDER%T11===wz){let O=(J.ORDER-wz)/T11,q=J.sqrt(J.neg(Y));z=(A,L)=>{let E=J.sqr(L),C=J.mul(A,L);E=J.mul(E,C);let F=J.pow(E,O);F=J.mul(F,C);let k=J.mul(F,q),T=J.mul(J.sqr(F),L),y=J.eql(T,A),l=J.cmov(k,F,y);return{isValid:y,value:l}}}return z}function x66(J,Y){(0,Cz.validateField)(J);let{A:Q,B:G,Z:X}=Y;if(!J.isValid(Q)||!J.isValid(G)||!J.isValid(X))throw Error("mapToCurveSimpleSWU: invalid opts");let H=$60(J,X);if(!J.isOdd)throw Error("Field does not have .isOdd()");return(V)=>{let W,M,U,D,I,Z,z,O;W=J.sqr(V),W=J.mul(W,X),M=J.sqr(W),M=J.add(M,W),U=J.add(M,J.ONE),U=J.mul(U,G),D=J.cmov(X,J.neg(M),!J.eql(M,J.ZERO)),D=J.mul(D,Q),M=J.sqr(U),Z=J.sqr(D),I=J.mul(Z,Q),M=J.add(M,I),M=J.mul(M,U),Z=J.mul(Z,D),I=J.mul(Z,G),M=J.add(M,I),z=J.mul(W,U);let{isValid:q,value:A}=H(M,Z);O=J.mul(W,V),O=J.mul(O,A),z=J.cmov(z,U,q),O=J.cmov(O,A,q);let L=J.isOdd(V)===J.isOdd(O);O=J.cmov(J.neg(O),O,L);let E=(0,Cz.FpInvertBatch)(J,[D],!0)[0];return z=J.mul(z,E),{x:z,y:O}}}function v60(J,Y){return{secretKey:Y.BYTES,publicKey:1+J.BYTES,publicKeyUncompressed:1+2*J.BYTES,publicKeyHasPrefix:!0,signature:2*Y.BYTES}}function f60(J,Y={}){let{Fn:Q}=J,G=Y.randomBytes||O0.randomBytes,X=Object.assign(v60(J.Fp,Q),{seed:(0,Cz.getMinHashLength)(Q.ORDER)});function H(z){try{return!!OV(Q,z)}catch(O){return!1}}function V(z,O){let{publicKey:q,publicKeyUncompressed:A}=X;try{let L=z.length;if(O===!0&&L!==q)return!1;if(O===!1&&L!==A)return!1;return!!J.fromBytes(z)}catch(L){return!1}}function W(z=G(X.seed)){return(0,Cz.mapHashToField)((0,O0._abytes2)(z,X.seed,"seed"),Q.ORDER)}function M(z,O=!0){return J.BASE.multiply(OV(Q,z)).toBytes(O)}function U(z){let O=W(z);return{secretKey:O,publicKey:M(O)}}function D(z){if(typeof z==="bigint")return!1;if(z instanceof J)return!0;let{secretKey:O,publicKey:q,publicKeyUncompressed:A}=X;if(Q.allowedLengths||O===q)return;let L=(0,O0.ensureBytes)("key",z).length;return L===q||L===A}function I(z,O,q=!0){if(D(z)===!0)throw Error("first arg must be private key");if(D(O)===!1)throw Error("second arg must be public key");let A=OV(Q,z);return J.fromHex(O).multiply(A).toBytes(q)}return Object.freeze({getPublicKey:M,getSharedSecret:I,keygen:U,Point:J,utils:{isValidSecretKey:H,isValidPublicKey:V,randomSecretKey:W,isValidPrivateKey:H,randomPrivateKey:W,normPrivateKeyToScalar:(z)=>OV(Q,z),precompute(z=8,O=J.BASE){return O.precompute(z,!1)}},lengths:X})}function h60(J,Y,Q={}){(0,h66.ahash)(Y),(0,O0._validateObject)(Q,{},{hmac:"function",lowS:"boolean",randomBytes:"function",bits2int:"function",bits2int_modN:"function"});let G=Q.randomBytes||O0.randomBytes,X=Q.hmac||((B,...w)=>(0,f66.hmac)(Y,B,(0,O0.concatBytes)(...w))),{Fp:H,Fn:V}=J,{ORDER:W,BITS:M}=V,{keygen:U,getPublicKey:D,getSharedSecret:I,utils:Z,lengths:z}=f60(J,Q),O={prehash:!1,lowS:typeof Q.lowS==="boolean"?Q.lowS:!1,format:void 0,extraEntropy:!1},q="compact";function A(B){let w=W>>Z5;return B>w}function L(B,w){if(!V.isValidNot0(w))throw Error(`invalid signature ${B}: out of range 1..Point.Fn.ORDER`);return w}function E(B,w){S11(w);let S=z.signature,$=w==="compact"?S:w==="recovered"?S+1:void 0;return(0,O0._abytes2)(B,$,`${w} signature`)}class C{constructor(B,w,S){if(this.r=L("r",B),this.s=L("s",w),S!=null)this.recovery=S;Object.freeze(this)}static fromBytes(B,w=q){E(B,w);let S;if(w==="der"){let{r:g,s:h}=g60.DER.toSig((0,O0._abytes2)(B));return new C(g,h)}if(w==="recovered")S=B[0],w="compact",B=B.subarray(1);let $=V.BYTES,f=B.subarray(0,$),b=B.subarray($,$*2);return new C(V.fromBytes(f),V.fromBytes(b),S)}static fromHex(B,w){return this.fromBytes((0,O0.hexToBytes)(B),w)}addRecoveryBit(B){return new C(this.r,this.s,B)}recoverPublicKey(B){let w=H.ORDER,{r:S,s:$,recovery:f}=this;if(f==null||![0,1,2,3].includes(f))throw Error("recovery id invalid");if(W*hQ<w&&f>1)throw Error("recovery id is ambiguous for h>1 curve");let g=f===2||f===3?S+W:S;if(!H.isValid(g))throw Error("recovery id 2 or 3 invalid");let h=H.toBytes(g),R=J.fromBytes((0,O0.concatBytes)(j60((f&1)===0),h)),m=V.inv(g),r=k((0,O0.ensureBytes)("msgHash",B)),x=V.create(-r*m),o=V.create($*m),e=J.BASE.multiplyUnsafe(x).add(R.multiplyUnsafe(o));if(e.is0())throw Error("point at infinify");return e.assertValidity(),e}hasHighS(){return A(this.s)}toBytes(B=q){if(S11(B),B==="der")return(0,O0.hexToBytes)(g60.DER.hexFromSig(this));let w=V.toBytes(this.r),S=V.toBytes(this.s);if(B==="recovered"){if(this.recovery==null)throw Error("recovery bit must be present");return(0,O0.concatBytes)(Uint8Array.of(this.recovery),w,S)}return(0,O0.concatBytes)(w,S)}toHex(B){return(0,O0.bytesToHex)(this.toBytes(B))}assertValidity(){}static fromCompact(B){return C.fromBytes((0,O0.ensureBytes)("sig",B),"compact")}static fromDER(B){return C.fromBytes((0,O0.ensureBytes)("sig",B),"der")}normalizeS(){return this.hasHighS()?new C(this.r,V.neg(this.s),this.recovery):this}toDERRawBytes(){return this.toBytes("der")}toDERHex(){return(0,O0.bytesToHex)(this.toBytes("der"))}toCompactRawBytes(){return this.toBytes("compact")}toCompactHex(){return(0,O0.bytesToHex)(this.toBytes("compact"))}}let F=Q.bits2int||function(w){if(w.length>8192)throw Error("input is too large");let S=(0,O0.bytesToNumberBE)(w),$=w.length*8-M;return $>0?S>>BigInt($):S},k=Q.bits2int_modN||function(w){return V.create(F(w))},T=(0,O0.bitMask)(M);function y(B){return(0,O0.aInRange)("num < 2^"+M,B,OY,T),V.toBytes(B)}function l(B,w){return(0,O0._abytes2)(B,void 0,"message"),w?(0,O0._abytes2)(Y(B),void 0,"prehashed message"):B}function j(B,w,S){if(["recovered","canonical"].some((o)=>(o in S)))throw Error("sign() legacy options not supported");let{lowS:$,prehash:f,extraEntropy:b}=F11(S,O);B=l(B,f);let g=k(B),h=OV(V,w),R=[y(h),y(g)];if(b!=null&&b!==!1){let o=b===!0?G(z.secretKey):b;R.push((0,O0.ensureBytes)("extraEntropy",o))}let m=(0,O0.concatBytes)(...R),r=g;function x(o){let e=F(o);if(!V.isValidNot0(e))return;let X1=V.inv(e),c=J.BASE.multiply(e).toAffine(),n=V.create(c.x);if(n===OY)return;let i=V.create(X1*V.create(r+n*h));if(i===OY)return;let a=(c.x===n?0:2)|Number(c.y&Z5),Y1=i;if($&&A(i))Y1=V.neg(i),a^=1;return new C(n,Y1,a)}return{seed:m,k2sig:x}}function d(B,w,S={}){B=(0,O0.ensureBytes)("message",B);let{seed:$,k2sig:f}=j(B,w,S);return(0,O0.createHmacDrbg)(Y.outputLen,V.BYTES,X)($,f)}function u(B){let w=void 0,S=typeof B==="string"||(0,O0.isBytes)(B),$=!S&&B!==null&&typeof B==="object"&&typeof B.r==="bigint"&&typeof B.s==="bigint";if(!S&&!$)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");if($)w=new C(B.r,B.s);else if(S){try{w=C.fromBytes((0,O0.ensureBytes)("sig",B),"der")}catch(f){if(!(f instanceof g60.DER.Err))throw f}if(!w)try{w=C.fromBytes((0,O0.ensureBytes)("sig",B),"compact")}catch(f){return!1}}if(!w)return!1;return w}function p(B,w,S,$={}){let{lowS:f,prehash:b,format:g}=F11($,O);if(S=(0,O0.ensureBytes)("publicKey",S),w=l((0,O0.ensureBytes)("message",w),b),"strict"in $)throw Error("options.strict was renamed to lowS");let h=g===void 0?u(B):C.fromBytes((0,O0.ensureBytes)("sig",B),g);if(h===!1)return!1;try{let R=J.fromBytes(S);if(f&&h.hasHighS())return!1;let{r:m,s:r}=h,x=k(w),o=V.inv(r),e=V.create(x*o),X1=V.create(m*o),c=J.BASE.multiplyUnsafe(e).add(R.multiplyUnsafe(X1));if(c.is0())return!1;return V.create(c.x)===m}catch(R){return!1}}function v(B,w,S={}){let{prehash:$}=F11(S,O);return w=l(w,$),C.fromBytes(B,"recovered").recoverPublicKey(w).toBytes()}return Object.freeze({keygen:U,getPublicKey:D,getSharedSecret:I,utils:Z,lengths:z,Point:J,sign:d,verify:p,recoverPublicKey:v,Signature:C,hash:Y})}function b66(J){let{CURVE:Y,curveOpts:Q}=x60(J),G=k11(Y,Q);return y66(J,G)}function x60(J){let Y={a:J.a,b:J.b,p:J.Fp.ORDER,n:J.n,h:J.h,Gx:J.Gx,Gy:J.Gy},Q=J.Fp,G=J.allowedPrivateKeyLengths?Array.from(new Set(J.allowedPrivateKeyLengths.map((V)=>Math.ceil(V/2)))):void 0,X=(0,Cz.Field)(Y.n,{BITS:J.nBitLength,allowedLengths:G,modFromBytes:J.wrapPrivateKey}),H={Fp:Q,Fn:X,allowInfinityPoint:J.allowInfinityPoint,endo:J.endo,isTorsionFree:J.isTorsionFree,clearCofactor:J.clearCofactor,fromBytes:J.fromBytes,toBytes:J.toBytes};return{CURVE:Y,curveOpts:H}}function g66(J){let{CURVE:Y,curveOpts:Q}=x60(J),G={hmac:J.hmac,randomBytes:J.randomBytes,lowS:J.lowS,bits2int:J.bits2int,bits2int_modN:J.bits2int_modN};return{CURVE:Y,curveOpts:Q,hash:J.hash,ecdsaOpts:G}}function b60(J,Y,Q){function G(X){let H=J.sqr(X),V=J.mul(H,X);return J.add(J.add(V,J.mul(X,Y)),Q)}return G}function y66(J,Y){let{Fp:Q,Fn:G}=Y;function X(V){return(0,O0.inRange)(V,Z5,G.ORDER)}let H=b60(Q,J.a,J.b);return Object.assign({},{CURVE:J,Point:Y,ProjectivePoint:Y,normPrivateKeyToScalar:(V)=>OV(G,V),weierstrassEquation:H,isWithinCurveOrder:X})}function m66(J,Y){let Q=Y.Point;return Object.assign({},Y,{ProjectivePoint:Q,CURVE:Object.assign({},J,(0,Cz.nLength)(Q.Fn.ORDER,Q.Fn.BITS))})}function u66(J){let{CURVE:Y,curveOpts:Q,hash:G,ecdsaOpts:X}=g66(J),H=k11(Y,Q),V=h60(H,G,X);return m66(J,V)}});var m60=N((y60)=>{Object.defineProperty(y60,"__esModule",{value:!0});y60.getHash=e66;y60.createCurve=J86;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var t66=j11();function e66(J){return{hash:J}}function J86(J,Y){let Q=(G)=>(0,t66.weierstrass)({...J,hash:G});return{...Q(Y),create:Q}}});var s60=N((a60)=>{Object.defineProperty(a60,"__esModule",{value:!0});a60.encodeToCurve=a60.hashToCurve=a60.secp256k1_hasher=a60.schnorr=a60.secp256k1=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var $v=OG(),l60=l6(),G86=m60(),c60=St(),B7=QV(),_60=j11(),m3=LX(),Rz={p:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),n:BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),h:BigInt(1),a:BigInt(0),b:BigInt(7),Gx:BigInt("0x79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"),Gy:BigInt("0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8")},X86={beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),basises:[[BigInt("0x3086d221a7d46bcde86c90e49284eb15"),-BigInt("0xe4437ed6010e88286f547fa90abfe4c3")],[BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),BigInt("0x3086d221a7d46bcde86c90e49284eb15")]]},H86=BigInt(0),u60=BigInt(1),$11=BigInt(2);function K86(J){let Y=Rz.p,Q=BigInt(3),G=BigInt(6),X=BigInt(11),H=BigInt(22),V=BigInt(23),W=BigInt(44),M=BigInt(88),U=J*J*J%Y,D=U*U*J%Y,I=(0,B7.pow2)(D,Q,Y)*D%Y,Z=(0,B7.pow2)(I,Q,Y)*D%Y,z=(0,B7.pow2)(Z,$11,Y)*U%Y,O=(0,B7.pow2)(z,X,Y)*z%Y,q=(0,B7.pow2)(O,H,Y)*O%Y,A=(0,B7.pow2)(q,W,Y)*q%Y,L=(0,B7.pow2)(A,M,Y)*A%Y,E=(0,B7.pow2)(L,W,Y)*q%Y,C=(0,B7.pow2)(E,Q,Y)*D%Y,F=(0,B7.pow2)(C,V,Y)*O%Y,k=(0,B7.pow2)(F,G,Y)*U%Y,T=(0,B7.pow2)(k,$11,Y);if(!fX.eql(fX.sqr(T),J))throw Error("Cannot find square root");return T}var fX=(0,B7.Field)(Rz.p,{sqrt:K86});a60.secp256k1=(0,G86.createCurve)({...Rz,Fp:fX,lowS:!0,endo:X86},$v.sha256);var p60={};function vv(J,...Y){let Q=p60[J];if(Q===void 0){let G=(0,$v.sha256)((0,m3.utf8ToBytes)(J));Q=(0,m3.concatBytes)(G,G),p60[J]=Q}return(0,$v.sha256)((0,m3.concatBytes)(Q,...Y))}var f11=(J)=>J.toBytes(!0).slice(1),Fz=(()=>a60.secp256k1.Point)(),h11=(J)=>J%$11===H86;function v11(J){let{Fn:Y,BASE:Q}=Fz,G=(0,_60._normFnElement)(Y,J),X=Q.multiply(G);return{scalar:h11(X.y)?G:Y.neg(G),bytes:f11(X)}}function n60(J){let Y=fX;if(!Y.isValidNot0(J))throw Error("invalid x: Fail if x ≥ p");let Q=Y.create(J*J),G=Y.create(Q*J+BigInt(7)),X=Y.sqrt(G);if(!h11(X))X=Y.neg(X);let H=Fz.fromAffine({x:J,y:X});return H.assertValidity(),H}var wE=m3.bytesToNumberBE;function i60(...J){return Fz.Fn.create(wE(vv("BIP0340/challenge",...J)))}function d60(J){return v11(J).bytes}function V86(J,Y,Q=(0,l60.randomBytes)(32)){let{Fn:G}=Fz,X=(0,m3.ensureBytes)("message",J),{bytes:H,scalar:V}=v11(Y),W=(0,m3.ensureBytes)("auxRand",Q,32),M=G.toBytes(V^wE(vv("BIP0340/aux",W))),U=vv("BIP0340/nonce",M,H,X),{bytes:D,scalar:I}=v11(U),Z=i60(D,H,X),z=new Uint8Array(64);if(z.set(D,0),z.set(G.toBytes(G.create(I+Z*V)),32),!o60(z,X,H))throw Error("sign: Invalid signature produced");return z}function o60(J,Y,Q){let{Fn:G,BASE:X}=Fz,H=(0,m3.ensureBytes)("signature",J,64),V=(0,m3.ensureBytes)("message",Y),W=(0,m3.ensureBytes)("publicKey",Q,32);try{let M=n60(wE(W)),U=wE(H.subarray(0,32));if(!(0,m3.inRange)(U,u60,Rz.p))return!1;let D=wE(H.subarray(32,64));if(!(0,m3.inRange)(D,u60,Rz.n))return!1;let I=i60(G.toBytes(U),f11(M),V),Z=X.multiplyUnsafe(D).add(M.multiplyUnsafe(G.neg(I))),{x:z,y:O}=Z.toAffine();if(Z.is0()||!h11(O)||z!==U)return!1;return!0}catch(M){return!1}}a60.schnorr=(()=>{let Q=(X=(0,l60.randomBytes)(48))=>{return(0,B7.mapHashToField)(X,Rz.n)};a60.secp256k1.utils.randomSecretKey;function G(X){let H=Q(X);return{secretKey:H,publicKey:d60(H)}}return{keygen:G,getPublicKey:d60,sign:V86,verify:o60,Point:Fz,utils:{randomSecretKey:Q,randomPrivateKey:Q,taggedHash:vv,lift_x:n60,pointToBytes:f11,numberToBytesBE:m3.numberToBytesBE,bytesToNumberBE:m3.bytesToNumberBE,mod:B7.mod},lengths:{secretKey:32,publicKey:32,publicKeyHasPrefix:!1,signature:64,seed:48}}})();var W86=(()=>(0,c60.isogenyMap)(fX,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map((J)=>J.map((Y)=>BigInt(Y)))))(),M86=(()=>(0,_60.mapToCurveSimpleSWU)(fX,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:fX.create(BigInt("-11"))}))();a60.secp256k1_hasher=(()=>(0,c60.createHasher)(a60.secp256k1.Point,(J)=>{let{x:Y,y:Q}=M86(fX.create(J[0]));return W86(Y,Q)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:fX.ORDER,m:1,k:128,expand:"xmd",hash:$v.sha256}))();a60.hashToCurve=(()=>a60.secp256k1_hasher.hashToCurve)();a60.encodeToCurve=(()=>a60.secp256k1_hasher.encodeToCurve)()});var u2=N(($56)=>{var j0=w1("buffer"),vz=ro1(),I86=bt(),Z86=Ga1(),t60=qq(),b11=Za1(),S80=Mz(),T80=X10(),z86=w1("util"),O86=w1("http"),o11=w1("https"),P=K10(),q86=J00(),A86=I00(),e60=A60(),J80=jv(),J01=s60();function fz(J){return J&&typeof J==="object"&&"default"in J?J:{default:J}}function P80(J){if(J&&typeof J==="object"&&"default"in J)return J;var Y=Object.create(null);if(J)Object.keys(J).forEach(function(Q){if(Q!=="default"){var G=Object.getOwnPropertyDescriptor(J,Q);Object.defineProperty(Y,Q,G.get?G:{enumerable:!0,get:function(){return J[Q]}})}});return Y.default=J,Object.freeze(Y)}var Y80=fz(I86),z5=fz(Z86),J1=P80(S80),k80=fz(z86),L86=fz(O86),N86=fz(o11),B86=fz(q86),E86=P80(A86),w86=vz.ed25519.utils.randomPrivateKey,Q80=()=>{let J=vz.ed25519.utils.randomPrivateKey(),Y=gv(J),Q=new Uint8Array(64);return Q.set(J),Q.set(Y,32),{publicKey:Y,secretKey:Q}},gv=vz.ed25519.getPublicKey;function G80(J){try{return vz.ed25519.ExtendedPoint.fromHex(J),!0}catch{return!1}}var Y01=(J,Y)=>vz.ed25519.sign(J,Y.slice(0,32)),C86=vz.ed25519.verify,X4=(J)=>{if(j0.Buffer.isBuffer(J))return J;else if(J instanceof Uint8Array)return j0.Buffer.from(J.buffer,J.byteOffset,J.byteLength);else return j0.Buffer.from(J)};class uv{constructor(J){Object.assign(this,J)}encode(){return j0.Buffer.from(b11.serialize(FE,this))}static decode(J){return b11.deserialize(FE,this,J)}static decodeUnchecked(J){return b11.deserializeUnchecked(FE,this,J)}}class j80 extends uv{constructor(J){super(J);if(this.enum="",Object.keys(J).length!==1)throw Error("Enum can only take single value");Object.keys(J).map((Y)=>{this.enum=Y})}}var FE=new Map,$80,v80=32,mQ=32;function R86(J){return J._bn!==void 0}var X80=1;class p1 extends uv{constructor(J){super({});if(this._bn=void 0,R86(J))this._bn=J._bn;else{if(typeof J==="string"){let Y=z5.default.decode(J);if(Y.length!=mQ)throw Error("Invalid public key input");this._bn=new Y80.default(Y)}else this._bn=new Y80.default(J);if(this._bn.byteLength()>mQ)throw Error("Invalid public key input")}}static unique(){let J=new p1(X80);return X80+=1,new p1(J.toBuffer())}equals(J){return this._bn.eq(J._bn)}toBase58(){return z5.default.encode(this.toBytes())}toJSON(){return this.toBase58()}toBytes(){let J=this.toBuffer();return new Uint8Array(J.buffer,J.byteOffset,J.byteLength)}toBuffer(){let J=this._bn.toArrayLike(j0.Buffer);if(J.length===mQ)return J;let Y=j0.Buffer.alloc(32);return J.copy(Y,32-J.length),Y}get[Symbol.toStringTag](){return`PublicKey(${this.toString()})`}toString(){return this.toBase58()}static async createWithSeed(J,Y,Q){let G=j0.Buffer.concat([J.toBuffer(),j0.Buffer.from(Y),Q.toBuffer()]),X=t60.sha256(G);return new p1(X)}static createProgramAddressSync(J,Y){let Q=j0.Buffer.alloc(0);J.forEach(function(X){if(X.length>v80)throw TypeError("Max seed length exceeded");Q=j0.Buffer.concat([Q,X4(X)])}),Q=j0.Buffer.concat([Q,Y.toBuffer(),j0.Buffer.from("ProgramDerivedAddress")]);let G=t60.sha256(Q);if(G80(G))throw Error("Invalid seeds, address must fall off the curve");return new p1(G)}static async createProgramAddress(J,Y){return this.createProgramAddressSync(J,Y)}static findProgramAddressSync(J,Y){let Q=255,G;while(Q!=0){try{let X=J.concat(j0.Buffer.from([Q]));G=this.createProgramAddressSync(X,Y)}catch(X){if(X instanceof TypeError)throw X;Q--;continue}return[G,Q]}throw Error("Unable to find a viable program address nonce")}static async findProgramAddress(J,Y){return this.findProgramAddressSync(J,Y)}static isOnCurve(J){let Y=new p1(J);return G80(Y.toBytes())}}$80=p1;p1.default=new $80("11111111111111111111111111111111");FE.set(p1,{kind:"struct",fields:[["_bn","u256"]]});class f80{constructor(J){if(this._publicKey=void 0,this._secretKey=void 0,J){let Y=X4(J);if(J.length!==64)throw Error("bad secret key size");this._publicKey=Y.slice(32,64),this._secretKey=Y.slice(0,32)}else this._secretKey=X4(w86()),this._publicKey=X4(gv(this._secretKey))}get publicKey(){return new p1(this._publicKey)}get secretKey(){return j0.Buffer.concat([this._secretKey,this._publicKey],64)}}var F86=new p1("BPFLoader1111111111111111111111111111111111"),qV=1232,pv=127,SE=64;class dv extends Error{constructor(J){super(`Signature ${J} has expired: block height exceeded.`);this.signature=void 0,this.signature=J}}Object.defineProperty(dv.prototype,"name",{value:"TransactionExpiredBlockheightExceededError"});class lv extends Error{constructor(J,Y){super(`Transaction was not confirmed in ${Y.toFixed(2)} seconds. It is unknown if it succeeded or failed. Check signature ${J} using the Solana Explorer or CLI tools.`);this.signature=void 0,this.signature=J}}Object.defineProperty(lv.prototype,"name",{value:"TransactionExpiredTimeoutError"});class YU extends Error{constructor(J){super(`Signature ${J} has expired: the nonce is no longer valid.`);this.signature=void 0,this.signature=J}}Object.defineProperty(YU.prototype,"name",{value:"TransactionExpiredNonceInvalidError"});class Pz{constructor(J,Y){this.staticAccountKeys=void 0,this.accountKeysFromLookups=void 0,this.staticAccountKeys=J,this.accountKeysFromLookups=Y}keySegments(){let J=[this.staticAccountKeys];if(this.accountKeysFromLookups)J.push(this.accountKeysFromLookups.writable),J.push(this.accountKeysFromLookups.readonly);return J}get(J){for(let Y of this.keySegments())if(J<Y.length)return Y[J];else J-=Y.length;return}get length(){return this.keySegments().flat().length}compileInstructions(J){if(this.length>256)throw Error("Account index overflow encountered during compilation");let Q=new Map;this.keySegments().flat().forEach((X,H)=>{Q.set(X.toBase58(),H)});let G=(X)=>{let H=Q.get(X.toBase58());if(H===void 0)throw Error("Encountered an unknown instruction account key during compilation");return H};return J.map((X)=>{return{programIdIndex:G(X.programId),accountKeyIndexes:X.keys.map((H)=>G(H.pubkey)),data:X.data}})}}var I4=(J="publicKey")=>{return J1.blob(32,J)},S86=(J="signature")=>{return J1.blob(64,J)},QU=(J="string")=>{let Y=J1.struct([J1.u32("length"),J1.u32("lengthPadding"),J1.blob(J1.offset(J1.u32(),-8),"chars")],J),Q=Y.decode.bind(Y),G=Y.encode.bind(Y),X=Y;return X.decode=(H,V)=>{return Q(H,V).chars.toString()},X.encode=(H,V,W)=>{let M={chars:j0.Buffer.from(H,"utf8")};return G(M,V,W)},X.alloc=(H)=>{return J1.u32().span+J1.u32().span+j0.Buffer.from(H,"utf8").length},X},T86=(J="authorized")=>{return J1.struct([I4("staker"),I4("withdrawer")],J)},P86=(J="lockup")=>{return J1.struct([J1.ns64("unixTimestamp"),J1.ns64("epoch"),I4("custodian")],J)},k86=(J="voteInit")=>{return J1.struct([I4("nodePubkey"),I4("authorizedVoter"),I4("authorizedWithdrawer"),J1.u8("commission")],J)},j86=(J="voteAuthorizeWithSeedArgs")=>{return J1.struct([J1.u32("voteAuthorizationType"),I4("currentAuthorityDerivedKeyOwnerPubkey"),QU("currentAuthorityDerivedKeySeed"),I4("newAuthorized")],J)};function h80(J,Y){let Q=(X)=>{if(X.span>=0)return X.span;else if(typeof X.alloc==="function")return X.alloc(Y[X.property]);else if("count"in X&&"elementLayout"in X){let H=Y[X.property];if(Array.isArray(H))return H.length*Q(X.elementLayout)}else if("fields"in X)return h80({layout:X},Y[X.property]);return 0},G=0;return J.layout.fields.forEach((X)=>{G+=Q(X)}),G}function Y3(J){let Y=0,Q=0;for(;;){let G=J.shift();if(Y|=(G&127)<<Q*7,Q+=1,(G&128)===0)break}return Y}function u3(J,Y){let Q=Y;for(;;){let G=Q&127;if(Q>>=7,Q==0){J.push(G);break}else G|=128,J.push(G)}}function l4(J,Y){if(!J)throw Error(Y||"Assertion failed")}class cv{constructor(J,Y){this.payer=void 0,this.keyMetaMap=void 0,this.payer=J,this.keyMetaMap=Y}static compile(J,Y){let Q=new Map,G=(H)=>{let V=H.toBase58(),W=Q.get(V);if(W===void 0)W={isSigner:!1,isWritable:!1,isInvoked:!1},Q.set(V,W);return W},X=G(Y);X.isSigner=!0,X.isWritable=!0;for(let H of J){G(H.programId).isInvoked=!0;for(let V of H.keys){let W=G(V.pubkey);W.isSigner||=V.isSigner,W.isWritable||=V.isWritable}}return new cv(Y,Q)}getMessageComponents(){let J=[...this.keyMetaMap.entries()];l4(J.length<=256,"Max static account keys length exceeded");let Y=J.filter(([,W])=>W.isSigner&&W.isWritable),Q=J.filter(([,W])=>W.isSigner&&!W.isWritable),G=J.filter(([,W])=>!W.isSigner&&W.isWritable),X=J.filter(([,W])=>!W.isSigner&&!W.isWritable),H={numRequiredSignatures:Y.length+Q.length,numReadonlySignedAccounts:Q.length,numReadonlyUnsignedAccounts:X.length};{l4(Y.length>0,"Expected at least one writable signer key");let[W]=Y[0];l4(W===this.payer.toBase58(),"Expected first writable signer key to be the fee payer")}let V=[...Y.map(([W])=>new p1(W)),...Q.map(([W])=>new p1(W)),...G.map(([W])=>new p1(W)),...X.map(([W])=>new p1(W))];return[H,V]}extractTableLookup(J){let[Y,Q]=this.drainKeysFoundInLookupTable(J.state.addresses,(H)=>!H.isSigner&&!H.isInvoked&&H.isWritable),[G,X]=this.drainKeysFoundInLookupTable(J.state.addresses,(H)=>!H.isSigner&&!H.isInvoked&&!H.isWritable);if(Y.length===0&&G.length===0)return;return[{accountKey:J.key,writableIndexes:Y,readonlyIndexes:G},{writable:Q,readonly:X}]}drainKeysFoundInLookupTable(J,Y){let Q=[],G=[];for(let[X,H]of this.keyMetaMap.entries())if(Y(H)){let V=new p1(X),W=J.findIndex((M)=>M.equals(V));if(W>=0)l4(W<256,"Max lookup table index exceeded"),Q.push(W),G.push(V),this.keyMetaMap.delete(X)}return[Q,G]}}var x80="Reached end of buffer unexpectedly";function bQ(J){if(J.length===0)throw Error(x80);return J.shift()}function Q3(J,...Y){let[Q]=Y;if(Y.length===2?Q+(Y[1]??0)>J.length:Q>=J.length)throw Error(x80);return J.splice(...Y)}class qY{constructor(J){this.header=void 0,this.accountKeys=void 0,this.recentBlockhash=void 0,this.instructions=void 0,this.indexToProgramIds=new Map,this.header=J.header,this.accountKeys=J.accountKeys.map((Y)=>new p1(Y)),this.recentBlockhash=J.recentBlockhash,this.instructions=J.instructions,this.instructions.forEach((Y)=>this.indexToProgramIds.set(Y.programIdIndex,this.accountKeys[Y.programIdIndex]))}get version(){return"legacy"}get staticAccountKeys(){return this.accountKeys}get compiledInstructions(){return this.instructions.map((J)=>({programIdIndex:J.programIdIndex,accountKeyIndexes:J.accounts,data:z5.default.decode(J.data)}))}get addressTableLookups(){return[]}getAccountKeys(){return new Pz(this.staticAccountKeys)}static compile(J){let Y=cv.compile(J.instructions,J.payerKey),[Q,G]=Y.getMessageComponents(),H=new Pz(G).compileInstructions(J.instructions).map((V)=>({programIdIndex:V.programIdIndex,accounts:V.accountKeyIndexes,data:z5.default.encode(V.data)}));return new qY({header:Q,accountKeys:G,recentBlockhash:J.recentBlockhash,instructions:H})}isAccountSigner(J){return J<this.header.numRequiredSignatures}isAccountWritable(J){let Y=this.header.numRequiredSignatures;if(J>=this.header.numRequiredSignatures){let Q=J-Y,X=this.accountKeys.length-Y-this.header.numReadonlyUnsignedAccounts;return Q<X}else{let Q=Y-this.header.numReadonlySignedAccounts;return J<Q}}isProgramId(J){return this.indexToProgramIds.has(J)}programIds(){return[...this.indexToProgramIds.values()]}nonProgramIds(){return this.accountKeys.filter((J,Y)=>!this.isProgramId(Y))}serialize(){let J=this.accountKeys.length,Y=[];u3(Y,J);let Q=this.instructions.map((D)=>{let{accounts:I,programIdIndex:Z}=D,z=Array.from(z5.default.decode(D.data)),O=[];u3(O,I.length);let q=[];return u3(q,z.length),{programIdIndex:Z,keyIndicesCount:j0.Buffer.from(O),keyIndices:I,dataLength:j0.Buffer.from(q),data:z}}),G=[];u3(G,Q.length);let X=j0.Buffer.alloc(qV);j0.Buffer.from(G).copy(X);let H=G.length;Q.forEach((D)=>{let Z=J1.struct([J1.u8("programIdIndex"),J1.blob(D.keyIndicesCount.length,"keyIndicesCount"),J1.seq(J1.u8("keyIndex"),D.keyIndices.length,"keyIndices"),J1.blob(D.dataLength.length,"dataLength"),J1.seq(J1.u8("userdatum"),D.data.length,"data")]).encode(D,X,H);H+=Z}),X=X.slice(0,H);let V=J1.struct([J1.blob(1,"numRequiredSignatures"),J1.blob(1,"numReadonlySignedAccounts"),J1.blob(1,"numReadonlyUnsignedAccounts"),J1.blob(Y.length,"keyCount"),J1.seq(I4("key"),J,"keys"),I4("recentBlockhash")]),W={numRequiredSignatures:j0.Buffer.from([this.header.numRequiredSignatures]),numReadonlySignedAccounts:j0.Buffer.from([this.header.numReadonlySignedAccounts]),numReadonlyUnsignedAccounts:j0.Buffer.from([this.header.numReadonlyUnsignedAccounts]),keyCount:j0.Buffer.from(Y),keys:this.accountKeys.map((D)=>X4(D.toBytes())),recentBlockhash:z5.default.decode(this.recentBlockhash)},M=j0.Buffer.alloc(2048),U=V.encode(W,M);return X.copy(M,U),M.slice(0,U+X.length)}static from(J){let Y=[...J],Q=bQ(Y);if(Q!==(Q&pv))throw Error("Versioned messages must be deserialized with VersionedMessage.deserialize()");let G=bQ(Y),X=bQ(Y),H=Y3(Y),V=[];for(let I=0;I<H;I++){let Z=Q3(Y,0,mQ);V.push(new p1(j0.Buffer.from(Z)))}let W=Q3(Y,0,mQ),M=Y3(Y),U=[];for(let I=0;I<M;I++){let Z=bQ(Y),z=Y3(Y),O=Q3(Y,0,z),q=Y3(Y),A=Q3(Y,0,q),L=z5.default.encode(j0.Buffer.from(A));U.push({programIdIndex:Z,accounts:O,data:L})}let D={header:{numRequiredSignatures:Q,numReadonlySignedAccounts:G,numReadonlyUnsignedAccounts:X},recentBlockhash:z5.default.encode(j0.Buffer.from(W)),accountKeys:V,instructions:U};return new qY(D)}}class GU{constructor(J){this.header=void 0,this.staticAccountKeys=void 0,this.recentBlockhash=void 0,this.compiledInstructions=void 0,this.addressTableLookups=void 0,this.header=J.header,this.staticAccountKeys=J.staticAccountKeys,this.recentBlockhash=J.recentBlockhash,this.compiledInstructions=J.compiledInstructions,this.addressTableLookups=J.addressTableLookups}get version(){return 0}get numAccountKeysFromLookups(){let J=0;for(let Y of this.addressTableLookups)J+=Y.readonlyIndexes.length+Y.writableIndexes.length;return J}getAccountKeys(J){let Y;if(J&&"accountKeysFromLookups"in J&&J.accountKeysFromLookups){if(this.numAccountKeysFromLookups!=J.accountKeysFromLookups.writable.length+J.accountKeysFromLookups.readonly.length)throw Error("Failed to get account keys because of a mismatch in the number of account keys from lookups");Y=J.accountKeysFromLookups}else if(J&&"addressLookupTableAccounts"in J&&J.addressLookupTableAccounts)Y=this.resolveAddressTableLookups(J.addressLookupTableAccounts);else if(this.addressTableLookups.length>0)throw Error("Failed to get account keys because address table lookups were not resolved");return new Pz(this.staticAccountKeys,Y)}isAccountSigner(J){return J<this.header.numRequiredSignatures}isAccountWritable(J){let Y=this.header.numRequiredSignatures,Q=this.staticAccountKeys.length;if(J>=Q){let G=J-Q,X=this.addressTableLookups.reduce((H,V)=>H+V.writableIndexes.length,0);return G<X}else if(J>=this.header.numRequiredSignatures){let G=J-Y,H=Q-Y-this.header.numReadonlyUnsignedAccounts;return G<H}else{let G=Y-this.header.numReadonlySignedAccounts;return J<G}}resolveAddressTableLookups(J){let Y={writable:[],readonly:[]};for(let Q of this.addressTableLookups){let G=J.find((X)=>X.key.equals(Q.accountKey));if(!G)throw Error(`Failed to find address lookup table account for table key ${Q.accountKey.toBase58()}`);for(let X of Q.writableIndexes)if(X<G.state.addresses.length)Y.writable.push(G.state.addresses[X]);else throw Error(`Failed to find address for index ${X} in address lookup table ${Q.accountKey.toBase58()}`);for(let X of Q.readonlyIndexes)if(X<G.state.addresses.length)Y.readonly.push(G.state.addresses[X]);else throw Error(`Failed to find address for index ${X} in address lookup table ${Q.accountKey.toBase58()}`)}return Y}static compile(J){let Y=cv.compile(J.instructions,J.payerKey),Q=[],G={writable:[],readonly:[]},X=J.addressLookupTableAccounts||[];for(let U of X){let D=Y.extractTableLookup(U);if(D!==void 0){let[I,{writable:Z,readonly:z}]=D;Q.push(I),G.writable.push(...Z),G.readonly.push(...z)}}let[H,V]=Y.getMessageComponents(),M=new Pz(V,G).compileInstructions(J.instructions);return new GU({header:H,staticAccountKeys:V,recentBlockhash:J.recentBlockhash,compiledInstructions:M,addressTableLookups:Q})}serialize(){let J=Array();u3(J,this.staticAccountKeys.length);let Y=this.serializeInstructions(),Q=Array();u3(Q,this.compiledInstructions.length);let G=this.serializeAddressTableLookups(),X=Array();u3(X,this.addressTableLookups.length);let H=J1.struct([J1.u8("prefix"),J1.struct([J1.u8("numRequiredSignatures"),J1.u8("numReadonlySignedAccounts"),J1.u8("numReadonlyUnsignedAccounts")],"header"),J1.blob(J.length,"staticAccountKeysLength"),J1.seq(I4(),this.staticAccountKeys.length,"staticAccountKeys"),I4("recentBlockhash"),J1.blob(Q.length,"instructionsLength"),J1.blob(Y.length,"serializedInstructions"),J1.blob(X.length,"addressTableLookupsLength"),J1.blob(G.length,"serializedAddressTableLookups")]),V=new Uint8Array(qV),W=128,M=H.encode({prefix:W,header:this.header,staticAccountKeysLength:new Uint8Array(J),staticAccountKeys:this.staticAccountKeys.map((U)=>U.toBytes()),recentBlockhash:z5.default.decode(this.recentBlockhash),instructionsLength:new Uint8Array(Q),serializedInstructions:Y,addressTableLookupsLength:new Uint8Array(X),serializedAddressTableLookups:G},V);return V.slice(0,M)}serializeInstructions(){let J=0,Y=new Uint8Array(qV);for(let Q of this.compiledInstructions){let G=Array();u3(G,Q.accountKeyIndexes.length);let X=Array();u3(X,Q.data.length);let H=J1.struct([J1.u8("programIdIndex"),J1.blob(G.length,"encodedAccountKeyIndexesLength"),J1.seq(J1.u8(),Q.accountKeyIndexes.length,"accountKeyIndexes"),J1.blob(X.length,"encodedDataLength"),J1.blob(Q.data.length,"data")]);J+=H.encode({programIdIndex:Q.programIdIndex,encodedAccountKeyIndexesLength:new Uint8Array(G),accountKeyIndexes:Q.accountKeyIndexes,encodedDataLength:new Uint8Array(X),data:Q.data},Y,J)}return Y.slice(0,J)}serializeAddressTableLookups(){let J=0,Y=new Uint8Array(qV);for(let Q of this.addressTableLookups){let G=Array();u3(G,Q.writableIndexes.length);let X=Array();u3(X,Q.readonlyIndexes.length);let H=J1.struct([I4("accountKey"),J1.blob(G.length,"encodedWritableIndexesLength"),J1.seq(J1.u8(),Q.writableIndexes.length,"writableIndexes"),J1.blob(X.length,"encodedReadonlyIndexesLength"),J1.seq(J1.u8(),Q.readonlyIndexes.length,"readonlyIndexes")]);J+=H.encode({accountKey:Q.accountKey.toBytes(),encodedWritableIndexesLength:new Uint8Array(G),writableIndexes:Q.writableIndexes,encodedReadonlyIndexesLength:new Uint8Array(X),readonlyIndexes:Q.readonlyIndexes},Y,J)}return Y.slice(0,J)}static deserialize(J){let Y=[...J],Q=bQ(Y),G=Q&pv;l4(Q!==G,"Expected versioned message but received legacy message");let X=G;l4(X===0,`Expected versioned message with version 0 but found version ${X}`);let H={numRequiredSignatures:bQ(Y),numReadonlySignedAccounts:bQ(Y),numReadonlyUnsignedAccounts:bQ(Y)},V=[],W=Y3(Y);for(let z=0;z<W;z++)V.push(new p1(Q3(Y,0,mQ)));let M=z5.default.encode(Q3(Y,0,mQ)),U=Y3(Y),D=[];for(let z=0;z<U;z++){let O=bQ(Y),q=Y3(Y),A=Q3(Y,0,q),L=Y3(Y),E=new Uint8Array(Q3(Y,0,L));D.push({programIdIndex:O,accountKeyIndexes:A,data:E})}let I=Y3(Y),Z=[];for(let z=0;z<I;z++){let O=new p1(Q3(Y,0,mQ)),q=Y3(Y),A=Q3(Y,0,q),L=Y3(Y),E=Q3(Y,0,L);Z.push({accountKey:O,writableIndexes:A,readonlyIndexes:E})}return new GU({header:H,staticAccountKeys:V,recentBlockhash:M,compiledInstructions:D,addressTableLookups:Z})}}var Q01={deserializeMessageVersion(J){let Y=J[0],Q=Y&pv;if(Q===Y)return"legacy";return Q},deserialize:(J)=>{let Y=Q01.deserializeMessageVersion(J);if(Y==="legacy")return qY.from(J);if(Y===0)return GU.deserialize(J);else throw Error(`Transaction message version ${Y} deserialization is not supported`)}},hX=function(J){return J[J.BLOCKHEIGHT_EXCEEDED=0]="BLOCKHEIGHT_EXCEEDED",J[J.PROCESSED=1]="PROCESSED",J[J.TIMED_OUT=2]="TIMED_OUT",J[J.NONCE_INVALID=3]="NONCE_INVALID",J}({}),$86=j0.Buffer.alloc(SE).fill(0);class Z6{constructor(J){if(this.keys=void 0,this.programId=void 0,this.data=j0.Buffer.alloc(0),this.programId=J.programId,this.keys=J.keys,J.data)this.data=J.data}toJSON(){return{keys:this.keys.map(({pubkey:J,isSigner:Y,isWritable:Q})=>({pubkey:J.toJSON(),isSigner:Y,isWritable:Q})),programId:this.programId.toJSON(),data:[...this.data]}}}class o4{get signature(){if(this.signatures.length>0)return this.signatures[0].signature;return null}constructor(J){if(this.signatures=[],this.feePayer=void 0,this.instructions=[],this.recentBlockhash=void 0,this.lastValidBlockHeight=void 0,this.nonceInfo=void 0,this.minNonceContextSlot=void 0,this._message=void 0,this._json=void 0,!J)return;if(J.feePayer)this.feePayer=J.feePayer;if(J.signatures)this.signatures=J.signatures;if(Object.prototype.hasOwnProperty.call(J,"nonceInfo")){let{minContextSlot:Y,nonceInfo:Q}=J;this.minNonceContextSlot=Y,this.nonceInfo=Q}else if(Object.prototype.hasOwnProperty.call(J,"lastValidBlockHeight")){let{blockhash:Y,lastValidBlockHeight:Q}=J;this.recentBlockhash=Y,this.lastValidBlockHeight=Q}else{let{recentBlockhash:Y,nonceInfo:Q}=J;if(Q)this.nonceInfo=Q;this.recentBlockhash=Y}}toJSON(){return{recentBlockhash:this.recentBlockhash||null,feePayer:this.feePayer?this.feePayer.toJSON():null,nonceInfo:this.nonceInfo?{nonce:this.nonceInfo.nonce,nonceInstruction:this.nonceInfo.nonceInstruction.toJSON()}:null,instructions:this.instructions.map((J)=>J.toJSON()),signers:this.signatures.map(({publicKey:J})=>{return J.toJSON()})}}add(...J){if(J.length===0)throw Error("No instructions");return J.forEach((Y)=>{if("instructions"in Y)this.instructions=this.instructions.concat(Y.instructions);else if("data"in Y&&"programId"in Y&&"keys"in Y)this.instructions.push(Y);else this.instructions.push(new Z6(Y))}),this}compileMessage(){if(this._message&&JSON.stringify(this.toJSON())===JSON.stringify(this._json))return this._message;let J,Y;if(this.nonceInfo)if(J=this.nonceInfo.nonce,this.instructions[0]!=this.nonceInfo.nonceInstruction)Y=[this.nonceInfo.nonceInstruction,...this.instructions];else Y=this.instructions;else J=this.recentBlockhash,Y=this.instructions;if(!J)throw Error("Transaction recentBlockhash required");if(Y.length<1)console.warn("No instructions provided");let Q;if(this.feePayer)Q=this.feePayer;else if(this.signatures.length>0&&this.signatures[0].publicKey)Q=this.signatures[0].publicKey;else throw Error("Transaction fee payer required");for(let O=0;O<Y.length;O++)if(Y[O].programId===void 0)throw Error(`Transaction instruction index ${O} has undefined program id`);let G=[],X=[];Y.forEach((O)=>{O.keys.forEach((A)=>{X.push({...A})});let q=O.programId.toString();if(!G.includes(q))G.push(q)}),G.forEach((O)=>{X.push({pubkey:new p1(O),isSigner:!1,isWritable:!1})});let H=[];X.forEach((O)=>{let q=O.pubkey.toString(),A=H.findIndex((L)=>{return L.pubkey.toString()===q});if(A>-1)H[A].isWritable=H[A].isWritable||O.isWritable,H[A].isSigner=H[A].isSigner||O.isSigner;else H.push(O)}),H.sort(function(O,q){if(O.isSigner!==q.isSigner)return O.isSigner?-1:1;if(O.isWritable!==q.isWritable)return O.isWritable?-1:1;let A={localeMatcher:"best fit",usage:"sort",sensitivity:"variant",ignorePunctuation:!1,numeric:!1,caseFirst:"lower"};return O.pubkey.toBase58().localeCompare(q.pubkey.toBase58(),"en",A)});let V=H.findIndex((O)=>{return O.pubkey.equals(Q)});if(V>-1){let[O]=H.splice(V,1);O.isSigner=!0,O.isWritable=!0,H.unshift(O)}else H.unshift({pubkey:Q,isSigner:!0,isWritable:!0});for(let O of this.signatures){let q=H.findIndex((A)=>{return A.pubkey.equals(O.publicKey)});if(q>-1){if(!H[q].isSigner)H[q].isSigner=!0,console.warn("Transaction references a signature that is unnecessary, only the fee payer and instruction signer accounts should sign a transaction. This behavior is deprecated and will throw an error in the next major version release.")}else throw Error(`unknown signer: ${O.publicKey.toString()}`)}let W=0,M=0,U=0,D=[],I=[];H.forEach(({pubkey:O,isSigner:q,isWritable:A})=>{if(q){if(D.push(O.toString()),W+=1,!A)M+=1}else if(I.push(O.toString()),!A)U+=1});let Z=D.concat(I),z=Y.map((O)=>{let{data:q,programId:A}=O;return{programIdIndex:Z.indexOf(A.toString()),accounts:O.keys.map((L)=>Z.indexOf(L.pubkey.toString())),data:z5.default.encode(q)}});return z.forEach((O)=>{l4(O.programIdIndex>=0),O.accounts.forEach((q)=>l4(q>=0))}),new qY({header:{numRequiredSignatures:W,numReadonlySignedAccounts:M,numReadonlyUnsignedAccounts:U},accountKeys:Z,recentBlockhash:J,instructions:z})}_compile(){let J=this.compileMessage(),Y=J.accountKeys.slice(0,J.header.numRequiredSignatures);if(this.signatures.length===Y.length){if(this.signatures.every((G,X)=>{return Y[X].equals(G.publicKey)}))return J}return this.signatures=Y.map((Q)=>({signature:null,publicKey:Q})),J}serializeMessage(){return this._compile().serialize()}async getEstimatedFee(J){return(await J.getFeeForMessage(this.compileMessage())).value}setSigners(...J){if(J.length===0)throw Error("No signers");let Y=new Set;this.signatures=J.filter((Q)=>{let G=Q.toString();if(Y.has(G))return!1;else return Y.add(G),!0}).map((Q)=>({signature:null,publicKey:Q}))}sign(...J){if(J.length===0)throw Error("No signers");let Y=new Set,Q=[];for(let X of J){let H=X.publicKey.toString();if(Y.has(H))continue;else Y.add(H),Q.push(X)}this.signatures=Q.map((X)=>({signature:null,publicKey:X.publicKey}));let G=this._compile();this._partialSign(G,...Q)}partialSign(...J){if(J.length===0)throw Error("No signers");let Y=new Set,Q=[];for(let X of J){let H=X.publicKey.toString();if(Y.has(H))continue;else Y.add(H),Q.push(X)}let G=this._compile();this._partialSign(G,...Q)}_partialSign(J,...Y){let Q=J.serialize();Y.forEach((G)=>{let X=Y01(Q,G.secretKey);this._addSignature(G.publicKey,X4(X))})}addSignature(J,Y){this._compile(),this._addSignature(J,Y)}_addSignature(J,Y){l4(Y.length===64);let Q=this.signatures.findIndex((G)=>J.equals(G.publicKey));if(Q<0)throw Error(`unknown signer: ${J.toString()}`);this.signatures[Q].signature=j0.Buffer.from(Y)}verifySignatures(J=!0){return!this._getMessageSignednessErrors(this.serializeMessage(),J)}_getMessageSignednessErrors(J,Y){let Q={};for(let{signature:G,publicKey:X}of this.signatures)if(G===null){if(Y)(Q.missing||=[]).push(X)}else if(!C86(G,J,X.toBytes()))(Q.invalid||=[]).push(X);return Q.invalid||Q.missing?Q:void 0}serialize(J){let{requireAllSignatures:Y,verifySignatures:Q}=Object.assign({requireAllSignatures:!0,verifySignatures:!0},J),G=this.serializeMessage();if(Q){let X=this._getMessageSignednessErrors(G,Y);if(X){let H="Signature verification failed.";if(X.invalid)H+=`
Invalid signature for public key${X.invalid.length===1?"":"(s)"} [\`${X.invalid.map((V)=>V.toBase58()).join("`, `")}\`].`;if(X.missing)H+=`
Missing signature for public key${X.missing.length===1?"":"(s)"} [\`${X.missing.map((V)=>V.toBase58()).join("`, `")}\`].`;throw Error(H)}}return this._serialize(G)}_serialize(J){let{signatures:Y}=this,Q=[];u3(Q,Y.length);let G=Q.length+Y.length*64+J.length,X=j0.Buffer.alloc(G);return l4(Y.length<256),j0.Buffer.from(Q).copy(X,0),Y.forEach(({signature:H},V)=>{if(H!==null)l4(H.length===64,"signature has invalid length"),j0.Buffer.from(H).copy(X,Q.length+V*64)}),J.copy(X,Q.length+Y.length*64),l4(X.length<=qV,`Transaction too large: ${X.length} > ${qV}`),X}get keys(){return l4(this.instructions.length===1),this.instructions[0].keys.map((J)=>J.pubkey)}get programId(){return l4(this.instructions.length===1),this.instructions[0].programId}get data(){return l4(this.instructions.length===1),this.instructions[0].data}static from(J){let Y=[...J],Q=Y3(Y),G=[];for(let X=0;X<Q;X++){let H=Q3(Y,0,SE);G.push(z5.default.encode(j0.Buffer.from(H)))}return o4.populate(qY.from(Y),G)}static populate(J,Y=[]){let Q=new o4;if(Q.recentBlockhash=J.recentBlockhash,J.header.numRequiredSignatures>0)Q.feePayer=J.accountKeys[0];return Y.forEach((G,X)=>{let H={signature:G==z5.default.encode($86)?null:z5.default.decode(G),publicKey:J.accountKeys[X]};Q.signatures.push(H)}),J.instructions.forEach((G)=>{let X=G.accounts.map((H)=>{let V=J.accountKeys[H];return{pubkey:V,isSigner:Q.signatures.some((W)=>W.publicKey.toString()===V.toString())||J.isAccountSigner(H),isWritable:J.isAccountWritable(H)}});Q.instructions.push(new Z6({keys:X,programId:J.accountKeys[G.programIdIndex],data:z5.default.decode(G.data)}))}),Q._message=J,Q._json=Q.toJSON(),Q}}class G01{constructor(J){this.payerKey=void 0,this.instructions=void 0,this.recentBlockhash=void 0,this.payerKey=J.payerKey,this.instructions=J.instructions,this.recentBlockhash=J.recentBlockhash}static decompile(J,Y){let{header:Q,compiledInstructions:G,recentBlockhash:X}=J,{numRequiredSignatures:H,numReadonlySignedAccounts:V,numReadonlyUnsignedAccounts:W}=Q,M=H-V;l4(M>0,"Message header is invalid");let U=J.staticAccountKeys.length-H-W;l4(U>=0,"Message header is invalid");let D=J.getAccountKeys(Y),I=D.get(0);if(I===void 0)throw Error("Failed to decompile message because no account keys were found");let Z=[];for(let z of G){let O=[];for(let A of z.accountKeyIndexes){let L=D.get(A);if(L===void 0)throw Error(`Failed to find key for account key index ${A}`);let E=A<H,C;if(E)C=A<M;else if(A<D.staticAccountKeys.length)C=A-H<U;else C=A-D.staticAccountKeys.length<D.accountKeysFromLookups.writable.length;O.push({pubkey:L,isSigner:A<Q.numRequiredSignatures,isWritable:C})}let q=D.get(z.programIdIndex);if(q===void 0)throw Error(`Failed to find program id for program id index ${z.programIdIndex}`);Z.push(new Z6({programId:q,data:X4(z.data),keys:O}))}return new G01({payerKey:I,instructions:Z,recentBlockhash:X})}compileToLegacyMessage(){return qY.compile({payerKey:this.payerKey,recentBlockhash:this.recentBlockhash,instructions:this.instructions})}compileToV0Message(J){return GU.compile({payerKey:this.payerKey,recentBlockhash:this.recentBlockhash,instructions:this.instructions,addressLookupTableAccounts:J})}}class X01{get version(){return this.message.version}constructor(J,Y){if(this.signatures=void 0,this.message=void 0,Y!==void 0)l4(Y.length===J.header.numRequiredSignatures,"Expected signatures length to be equal to the number of required signatures"),this.signatures=Y;else{let Q=[];for(let G=0;G<J.header.numRequiredSignatures;G++)Q.push(new Uint8Array(SE));this.signatures=Q}this.message=J}serialize(){let J=this.message.serialize(),Y=Array();u3(Y,this.signatures.length);let Q=J1.struct([J1.blob(Y.length,"encodedSignaturesLength"),J1.seq(S86(),this.signatures.length,"signatures"),J1.blob(J.length,"serializedMessage")]),G=new Uint8Array(2048),X=Q.encode({encodedSignaturesLength:new Uint8Array(Y),signatures:this.signatures,serializedMessage:J},G);return G.slice(0,X)}static deserialize(J){let Y=[...J],Q=[],G=Y3(Y);for(let H=0;H<G;H++)Q.push(new Uint8Array(Q3(Y,0,SE)));let X=Q01.deserialize(new Uint8Array(Y));return new X01(X,Q)}sign(J){let Y=this.message.serialize(),Q=this.message.staticAccountKeys.slice(0,this.message.header.numRequiredSignatures);for(let G of J){let X=Q.findIndex((H)=>H.equals(G.publicKey));l4(X>=0,`Cannot sign with non signer key ${G.publicKey.toBase58()}`),this.signatures[X]=Y01(Y,G.secretKey)}}addSignature(J,Y){l4(Y.byteLength===64,"Signature must be 64 bytes long");let G=this.message.staticAccountKeys.slice(0,this.message.header.numRequiredSignatures).findIndex((X)=>X.equals(J));l4(G>=0,`Can not add signature; \`${J.toBase58()}\` is not required to sign this transaction`),this.signatures[G]=Y}}var v86=160,f86=64,h86=v86/f86,b80=1000/h86,xQ=new p1("SysvarC1ock11111111111111111111111111111111"),x86=new p1("SysvarEpochSchedu1e111111111111111111111111"),b86=new p1("Sysvar1nstructions1111111111111111111111111"),xv=new p1("SysvarRecentB1ockHashes11111111111111111111"),kz=new p1("SysvarRent111111111111111111111111111111111"),g86=new p1("SysvarRewards111111111111111111111111111111"),y86=new p1("SysvarS1otHashes111111111111111111111111111"),m86=new p1("SysvarS1otHistory11111111111111111111111111"),bv=new p1("SysvarStakeHistory1111111111111111111111111");class jz extends Error{constructor({action:J,signature:Y,transactionMessage:Q,logs:G}){let X=G?`Logs: 
${JSON.stringify(G.slice(-10),null,2)}. `:"",H="\nCatch the `SendTransactionError` and call `getLogs()` on it for full details.",V;switch(J){case"send":V=`Transaction ${Y} resulted in an error. 
${Q}. `+X+"\nCatch the `SendTransactionError` and call `getLogs()` on it for full details.";break;case"simulate":V=`Simulation failed. 
Message: ${Q}. 
`+X+"\nCatch the `SendTransactionError` and call `getLogs()` on it for full details.";break;default:V=`Unknown action '${((W)=>W)(J)}'`}super(V);this.signature=void 0,this.transactionMessage=void 0,this.transactionLogs=void 0,this.signature=Y,this.transactionMessage=Q,this.transactionLogs=G?G:void 0}get transactionError(){return{message:this.transactionMessage,logs:Array.isArray(this.transactionLogs)?this.transactionLogs:void 0}}get logs(){let J=this.transactionLogs;if(J!=null&&typeof J==="object"&&"then"in J)return;return J}async getLogs(J){if(!Array.isArray(this.transactionLogs))this.transactionLogs=new Promise((Y,Q)=>{J.getTransaction(this.signature).then((G)=>{if(G&&G.meta&&G.meta.logMessages){let X=G.meta.logMessages;this.transactionLogs=X,Y(X)}else Q(Error("Log messages not found"))}).catch(Q)});return await this.transactionLogs}}var u86={JSON_RPC_SERVER_ERROR_BLOCK_CLEANED_UP:-32001,JSON_RPC_SERVER_ERROR_SEND_TRANSACTION_PREFLIGHT_FAILURE:-32002,JSON_RPC_SERVER_ERROR_TRANSACTION_SIGNATURE_VERIFICATION_FAILURE:-32003,JSON_RPC_SERVER_ERROR_BLOCK_NOT_AVAILABLE:-32004,JSON_RPC_SERVER_ERROR_NODE_UNHEALTHY:-32005,JSON_RPC_SERVER_ERROR_TRANSACTION_PRECOMPILE_VERIFICATION_FAILURE:-32006,JSON_RPC_SERVER_ERROR_SLOT_SKIPPED:-32007,JSON_RPC_SERVER_ERROR_NO_SNAPSHOT:-32008,JSON_RPC_SERVER_ERROR_LONG_TERM_STORAGE_SLOT_SKIPPED:-32009,JSON_RPC_SERVER_ERROR_KEY_EXCLUDED_FROM_SECONDARY_INDEX:-32010,JSON_RPC_SERVER_ERROR_TRANSACTION_HISTORY_NOT_AVAILABLE:-32011,JSON_RPC_SCAN_ERROR:-32012,JSON_RPC_SERVER_ERROR_TRANSACTION_SIGNATURE_LEN_MISMATCH:-32013,JSON_RPC_SERVER_ERROR_BLOCK_STATUS_NOT_AVAILABLE_YET:-32014,JSON_RPC_SERVER_ERROR_UNSUPPORTED_TRANSACTION_VERSION:-32015,JSON_RPC_SERVER_ERROR_MIN_CONTEXT_SLOT_NOT_REACHED:-32016};class M0 extends Error{constructor({code:J,message:Y,data:Q},G){super(G!=null?`${G}: ${Y}`:Y);this.code=void 0,this.data=void 0,this.code=J,this.data=Q,this.name="SolanaJSONRPCError"}}async function a11(J,Y,Q,G){let X=G&&{skipPreflight:G.skipPreflight,preflightCommitment:G.preflightCommitment||G.commitment,maxRetries:G.maxRetries,minContextSlot:G.minContextSlot},H=await J.sendTransaction(Y,Q,X),V;if(Y.recentBlockhash!=null&&Y.lastValidBlockHeight!=null)V=(await J.confirmTransaction({abortSignal:G?.abortSignal,signature:H,blockhash:Y.recentBlockhash,lastValidBlockHeight:Y.lastValidBlockHeight},G&&G.commitment)).value;else if(Y.minNonceContextSlot!=null&&Y.nonceInfo!=null){let{nonceInstruction:W}=Y.nonceInfo,M=W.keys[0].pubkey;V=(await J.confirmTransaction({abortSignal:G?.abortSignal,minContextSlot:Y.minNonceContextSlot,nonceAccountPubkey:M,nonceValue:Y.nonceInfo.nonce,signature:H},G&&G.commitment)).value}else{if(G?.abortSignal!=null)console.warn("sendAndConfirmTransaction(): A transaction with a deprecated confirmation strategy was supplied along with an `abortSignal`. Only transactions having `lastValidBlockHeight` or a combination of `nonceInfo` and `minNonceContextSlot` are abortable.");V=(await J.confirmTransaction(H,G&&G.commitment)).value}if(V.err){if(H!=null)throw new jz({action:"send",signature:H,transactionMessage:`Status: (${JSON.stringify(V)})`});throw Error(`Transaction ${H} failed (${JSON.stringify(V)})`)}return H}function JU(J){return new Promise((Y)=>setTimeout(Y,J))}function P4(J,Y){let Q=J.layout.span>=0?J.layout.span:h80(J,Y),G=j0.Buffer.alloc(Q),X=Object.assign({instruction:J.index},Y);return J.layout.encode(X,G),G}function e4(J,Y){let Q;try{Q=J.layout.decode(Y)}catch(G){throw Error("invalid instruction; "+G)}if(Q.instruction!==J.index)throw Error(`invalid instruction; instruction index mismatch ${Q.instruction} != ${J.index}`);return Q}var g80=J1.nu64("lamportsPerSignature"),y80=J1.struct([J1.u32("version"),J1.u32("state"),I4("authorizedPubkey"),I4("nonce"),J1.struct([g80],"feeCalculator")]),r11=y80.span;class _v{constructor(J){this.authorizedPubkey=void 0,this.nonce=void 0,this.feeCalculator=void 0,this.authorizedPubkey=J.authorizedPubkey,this.nonce=J.nonce,this.feeCalculator=J.feeCalculator}static fromAccountData(J){let Y=y80.decode(X4(J),0);return new _v({authorizedPubkey:new p1(Y.authorizedPubkey),nonce:new p1(Y.nonce).toString(),feeCalculator:Y.feeCalculator})}}function $z(J){let Y=S80.blob(8,J),Q=Y.decode.bind(Y),G=Y.encode.bind(Y),X=Y,H=T80.getU64Codec();return X.decode=(V,W)=>{let M=Q(V,W);return H.decode(M)},X.encode=(V,W,M)=>{let U=H.encode(V);return G(U,W,M)},X}class m80{constructor(){}static decodeInstructionType(J){this.checkProgramId(J.programId);let Q=J1.u32("instruction").decode(J.data),G;for(let[X,H]of Object.entries($6))if(H.index==Q){G=X;break}if(!G)throw Error("Instruction type incorrect; not a SystemInstruction");return G}static decodeCreateAccount(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,2);let{lamports:Y,space:Q,programId:G}=e4($6.Create,J.data);return{fromPubkey:J.keys[0].pubkey,newAccountPubkey:J.keys[1].pubkey,lamports:Y,space:Q,programId:new p1(G)}}static decodeTransfer(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,2);let{lamports:Y}=e4($6.Transfer,J.data);return{fromPubkey:J.keys[0].pubkey,toPubkey:J.keys[1].pubkey,lamports:Y}}static decodeTransferWithSeed(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,3);let{lamports:Y,seed:Q,programId:G}=e4($6.TransferWithSeed,J.data);return{fromPubkey:J.keys[0].pubkey,basePubkey:J.keys[1].pubkey,toPubkey:J.keys[2].pubkey,lamports:Y,seed:Q,programId:new p1(G)}}static decodeAllocate(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,1);let{space:Y}=e4($6.Allocate,J.data);return{accountPubkey:J.keys[0].pubkey,space:Y}}static decodeAllocateWithSeed(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,1);let{base:Y,seed:Q,space:G,programId:X}=e4($6.AllocateWithSeed,J.data);return{accountPubkey:J.keys[0].pubkey,basePubkey:new p1(Y),seed:Q,space:G,programId:new p1(X)}}static decodeAssign(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,1);let{programId:Y}=e4($6.Assign,J.data);return{accountPubkey:J.keys[0].pubkey,programId:new p1(Y)}}static decodeAssignWithSeed(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,1);let{base:Y,seed:Q,programId:G}=e4($6.AssignWithSeed,J.data);return{accountPubkey:J.keys[0].pubkey,basePubkey:new p1(Y),seed:Q,programId:new p1(G)}}static decodeCreateWithSeed(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,2);let{base:Y,seed:Q,lamports:G,space:X,programId:H}=e4($6.CreateWithSeed,J.data);return{fromPubkey:J.keys[0].pubkey,newAccountPubkey:J.keys[1].pubkey,basePubkey:new p1(Y),seed:Q,lamports:G,space:X,programId:new p1(H)}}static decodeNonceInitialize(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,3);let{authorized:Y}=e4($6.InitializeNonceAccount,J.data);return{noncePubkey:J.keys[0].pubkey,authorizedPubkey:new p1(Y)}}static decodeNonceAdvance(J){return this.checkProgramId(J.programId),this.checkKeyLength(J.keys,3),e4($6.AdvanceNonceAccount,J.data),{noncePubkey:J.keys[0].pubkey,authorizedPubkey:J.keys[2].pubkey}}static decodeNonceWithdraw(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,5);let{lamports:Y}=e4($6.WithdrawNonceAccount,J.data);return{noncePubkey:J.keys[0].pubkey,toPubkey:J.keys[1].pubkey,authorizedPubkey:J.keys[4].pubkey,lamports:Y}}static decodeNonceAuthorize(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,2);let{authorized:Y}=e4($6.AuthorizeNonceAccount,J.data);return{noncePubkey:J.keys[0].pubkey,authorizedPubkey:J.keys[1].pubkey,newAuthorizedPubkey:new p1(Y)}}static checkProgramId(J){if(!J.equals(g9.programId))throw Error("invalid instruction; programId is not SystemProgram")}static checkKeyLength(J,Y){if(J.length<Y)throw Error(`invalid instruction; found ${J.length} keys, expected at least ${Y}`)}}var $6=Object.freeze({Create:{index:0,layout:J1.struct([J1.u32("instruction"),J1.ns64("lamports"),J1.ns64("space"),I4("programId")])},Assign:{index:1,layout:J1.struct([J1.u32("instruction"),I4("programId")])},Transfer:{index:2,layout:J1.struct([J1.u32("instruction"),$z("lamports")])},CreateWithSeed:{index:3,layout:J1.struct([J1.u32("instruction"),I4("base"),QU("seed"),J1.ns64("lamports"),J1.ns64("space"),I4("programId")])},AdvanceNonceAccount:{index:4,layout:J1.struct([J1.u32("instruction")])},WithdrawNonceAccount:{index:5,layout:J1.struct([J1.u32("instruction"),J1.ns64("lamports")])},InitializeNonceAccount:{index:6,layout:J1.struct([J1.u32("instruction"),I4("authorized")])},AuthorizeNonceAccount:{index:7,layout:J1.struct([J1.u32("instruction"),I4("authorized")])},Allocate:{index:8,layout:J1.struct([J1.u32("instruction"),J1.ns64("space")])},AllocateWithSeed:{index:9,layout:J1.struct([J1.u32("instruction"),I4("base"),QU("seed"),J1.ns64("space"),I4("programId")])},AssignWithSeed:{index:10,layout:J1.struct([J1.u32("instruction"),I4("base"),QU("seed"),I4("programId")])},TransferWithSeed:{index:11,layout:J1.struct([J1.u32("instruction"),$z("lamports"),QU("seed"),I4("programId")])},UpgradeNonceAccount:{index:12,layout:J1.struct([J1.u32("instruction")])}});class g9{constructor(){}static createAccount(J){let Y=$6.Create,Q=P4(Y,{lamports:J.lamports,space:J.space,programId:X4(J.programId.toBuffer())});return new Z6({keys:[{pubkey:J.fromPubkey,isSigner:!0,isWritable:!0},{pubkey:J.newAccountPubkey,isSigner:!0,isWritable:!0}],programId:this.programId,data:Q})}static transfer(J){let Y,Q;if("basePubkey"in J){let G=$6.TransferWithSeed;Y=P4(G,{lamports:BigInt(J.lamports),seed:J.seed,programId:X4(J.programId.toBuffer())}),Q=[{pubkey:J.fromPubkey,isSigner:!1,isWritable:!0},{pubkey:J.basePubkey,isSigner:!0,isWritable:!1},{pubkey:J.toPubkey,isSigner:!1,isWritable:!0}]}else{let G=$6.Transfer;Y=P4(G,{lamports:BigInt(J.lamports)}),Q=[{pubkey:J.fromPubkey,isSigner:!0,isWritable:!0},{pubkey:J.toPubkey,isSigner:!1,isWritable:!0}]}return new Z6({keys:Q,programId:this.programId,data:Y})}static assign(J){let Y,Q;if("basePubkey"in J){let G=$6.AssignWithSeed;Y=P4(G,{base:X4(J.basePubkey.toBuffer()),seed:J.seed,programId:X4(J.programId.toBuffer())}),Q=[{pubkey:J.accountPubkey,isSigner:!1,isWritable:!0},{pubkey:J.basePubkey,isSigner:!0,isWritable:!1}]}else{let G=$6.Assign;Y=P4(G,{programId:X4(J.programId.toBuffer())}),Q=[{pubkey:J.accountPubkey,isSigner:!0,isWritable:!0}]}return new Z6({keys:Q,programId:this.programId,data:Y})}static createAccountWithSeed(J){let Y=$6.CreateWithSeed,Q=P4(Y,{base:X4(J.basePubkey.toBuffer()),seed:J.seed,lamports:J.lamports,space:J.space,programId:X4(J.programId.toBuffer())}),G=[{pubkey:J.fromPubkey,isSigner:!0,isWritable:!0},{pubkey:J.newAccountPubkey,isSigner:!1,isWritable:!0}];if(!J.basePubkey.equals(J.fromPubkey))G.push({pubkey:J.basePubkey,isSigner:!0,isWritable:!1});return new Z6({keys:G,programId:this.programId,data:Q})}static createNonceAccount(J){let Y=new o4;if("basePubkey"in J&&"seed"in J)Y.add(g9.createAccountWithSeed({fromPubkey:J.fromPubkey,newAccountPubkey:J.noncePubkey,basePubkey:J.basePubkey,seed:J.seed,lamports:J.lamports,space:r11,programId:this.programId}));else Y.add(g9.createAccount({fromPubkey:J.fromPubkey,newAccountPubkey:J.noncePubkey,lamports:J.lamports,space:r11,programId:this.programId}));let Q={noncePubkey:J.noncePubkey,authorizedPubkey:J.authorizedPubkey};return Y.add(this.nonceInitialize(Q)),Y}static nonceInitialize(J){let Y=$6.InitializeNonceAccount,Q=P4(Y,{authorized:X4(J.authorizedPubkey.toBuffer())}),G={keys:[{pubkey:J.noncePubkey,isSigner:!1,isWritable:!0},{pubkey:xv,isSigner:!1,isWritable:!1},{pubkey:kz,isSigner:!1,isWritable:!1}],programId:this.programId,data:Q};return new Z6(G)}static nonceAdvance(J){let Y=$6.AdvanceNonceAccount,Q=P4(Y),G={keys:[{pubkey:J.noncePubkey,isSigner:!1,isWritable:!0},{pubkey:xv,isSigner:!1,isWritable:!1},{pubkey:J.authorizedPubkey,isSigner:!0,isWritable:!1}],programId:this.programId,data:Q};return new Z6(G)}static nonceWithdraw(J){let Y=$6.WithdrawNonceAccount,Q=P4(Y,{lamports:J.lamports});return new Z6({keys:[{pubkey:J.noncePubkey,isSigner:!1,isWritable:!0},{pubkey:J.toPubkey,isSigner:!1,isWritable:!0},{pubkey:xv,isSigner:!1,isWritable:!1},{pubkey:kz,isSigner:!1,isWritable:!1},{pubkey:J.authorizedPubkey,isSigner:!0,isWritable:!1}],programId:this.programId,data:Q})}static nonceAuthorize(J){let Y=$6.AuthorizeNonceAccount,Q=P4(Y,{authorized:X4(J.newAuthorizedPubkey.toBuffer())});return new Z6({keys:[{pubkey:J.noncePubkey,isSigner:!1,isWritable:!0},{pubkey:J.authorizedPubkey,isSigner:!0,isWritable:!1}],programId:this.programId,data:Q})}static allocate(J){let Y,Q;if("basePubkey"in J){let G=$6.AllocateWithSeed;Y=P4(G,{base:X4(J.basePubkey.toBuffer()),seed:J.seed,space:J.space,programId:X4(J.programId.toBuffer())}),Q=[{pubkey:J.accountPubkey,isSigner:!1,isWritable:!0},{pubkey:J.basePubkey,isSigner:!0,isWritable:!1}]}else{let G=$6.Allocate;Y=P4(G,{space:J.space}),Q=[{pubkey:J.accountPubkey,isSigner:!0,isWritable:!0}]}return new Z6({keys:Q,programId:this.programId,data:Y})}}g9.programId=new p1("11111111111111111111111111111111");var p86=qV-300;class XU{constructor(){}static getMinNumSignatures(J){return 2*(Math.ceil(J/XU.chunkSize)+1+1)}static async load(J,Y,Q,G,X){{let D=await J.getMinimumBalanceForRentExemption(X.length),I=await J.getAccountInfo(Q.publicKey,"confirmed"),Z=null;if(I!==null){if(I.executable)return console.error("Program load failed, account is already executable"),!1;if(I.data.length!==X.length)Z=Z||new o4,Z.add(g9.allocate({accountPubkey:Q.publicKey,space:X.length}));if(!I.owner.equals(G))Z=Z||new o4,Z.add(g9.assign({accountPubkey:Q.publicKey,programId:G}));if(I.lamports<D)Z=Z||new o4,Z.add(g9.transfer({fromPubkey:Y.publicKey,toPubkey:Q.publicKey,lamports:D-I.lamports}))}else Z=new o4().add(g9.createAccount({fromPubkey:Y.publicKey,newAccountPubkey:Q.publicKey,lamports:D>0?D:1,space:X.length,programId:G}));if(Z!==null)await a11(J,Z,[Y,Q],{commitment:"confirmed"})}let H=J1.struct([J1.u32("instruction"),J1.u32("offset"),J1.u32("bytesLength"),J1.u32("bytesLengthPadding"),J1.seq(J1.u8("byte"),J1.offset(J1.u32(),-8),"bytes")]),V=XU.chunkSize,W=0,M=X,U=[];while(M.length>0){let D=M.slice(0,V),I=j0.Buffer.alloc(V+16);H.encode({instruction:0,offset:W,bytes:D,bytesLength:0,bytesLengthPadding:0},I);let Z=new o4().add({keys:[{pubkey:Q.publicKey,isSigner:!0,isWritable:!0}],programId:G,data:I});if(U.push(a11(J,Z,[Y,Q],{commitment:"confirmed"})),J._rpcEndpoint.includes("solana.com"))await JU(250);W+=V,M=M.slice(V)}await Promise.all(U);{let D=J1.struct([J1.u32("instruction")]),I=j0.Buffer.alloc(D.span);D.encode({instruction:1},I);let Z=new o4().add({keys:[{pubkey:Q.publicKey,isSigner:!0,isWritable:!0},{pubkey:kz,isSigner:!1,isWritable:!1}],programId:G,data:I}),z="processed",O=await J.sendTransaction(Z,[Y,Q],{preflightCommitment:z}),{context:q,value:A}=await J.confirmTransaction({signature:O,lastValidBlockHeight:Z.lastValidBlockHeight,blockhash:Z.recentBlockhash},z);if(A.err)throw Error(`Transaction ${O} failed (${JSON.stringify(A)})`);while(!0){try{if(await J.getSlot({commitment:z})>q.slot)break}catch{}await new Promise((L)=>setTimeout(L,Math.round(b80/2)))}}return!0}}XU.chunkSize=p86;var d86=new p1("BPFLoader2111111111111111111111111111111111");class u80{static getMinNumSignatures(J){return XU.getMinNumSignatures(J)}static load(J,Y,Q,G,X){return XU.load(J,Y,Q,X,G)}}function p80(J){return J&&J.__esModule&&Object.prototype.hasOwnProperty.call(J,"default")?J.default:J}var CE={exports:{}},g11,H80;function l86(){if(H80)return g11;H80=1;var J=1000,Y=J*60,Q=Y*60,G=Q*24,X=G*7,H=G*365.25;g11=function(D,I){I=I||{};var Z=typeof D;if(Z==="string"&&D.length>0)return V(D);else if(Z==="number"&&isFinite(D))return I.long?M(D):W(D);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(D))};function V(D){if(D=String(D),D.length>100)return;var I=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(D);if(!I)return;var Z=parseFloat(I[1]),z=(I[2]||"ms").toLowerCase();switch(z){case"years":case"year":case"yrs":case"yr":case"y":return Z*H;case"weeks":case"week":case"w":return Z*X;case"days":case"day":case"d":return Z*G;case"hours":case"hour":case"hrs":case"hr":case"h":return Z*Q;case"minutes":case"minute":case"mins":case"min":case"m":return Z*Y;case"seconds":case"second":case"secs":case"sec":case"s":return Z*J;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return Z;default:return}}function W(D){var I=Math.abs(D);if(I>=G)return Math.round(D/G)+"d";if(I>=Q)return Math.round(D/Q)+"h";if(I>=Y)return Math.round(D/Y)+"m";if(I>=J)return Math.round(D/J)+"s";return D+"ms"}function M(D){var I=Math.abs(D);if(I>=G)return U(D,I,G,"day");if(I>=Q)return U(D,I,Q,"hour");if(I>=Y)return U(D,I,Y,"minute");if(I>=J)return U(D,I,J,"second");return D+" ms"}function U(D,I,Z,z){var O=I>=Z*1.5;return Math.round(D/Z)+" "+z+(O?"s":"")}return g11}/*!
 * humanize-ms - index.js
 * Copyright(c) 2014 dead_horse <dead_horse@qq.com>
 * MIT Licensed
 */var y11,K80;function c86(){if(K80)return y11;K80=1;var J=k80.default,Y=l86();return y11=function(Q){if(typeof Q==="number")return Q;var G=Y(Q);if(G===void 0){var X=Error(J.format("humanize-ms(%j) result undefined",Q));console.warn(X.stack)}return G},y11}var m11,V80;function H01(){if(V80)return m11;return V80=1,m11={CURRENT_ID:Symbol("agentkeepalive#currentId"),CREATE_ID:Symbol("agentkeepalive#createId"),INIT_SOCKET:Symbol("agentkeepalive#initSocket"),CREATE_HTTPS_CONNECTION:Symbol("agentkeepalive#createHttpsConnection"),SOCKET_CREATED_TIME:Symbol("agentkeepalive#socketCreatedTime"),SOCKET_NAME:Symbol("agentkeepalive#socketName"),SOCKET_REQUEST_COUNT:Symbol("agentkeepalive#socketRequestCount"),SOCKET_REQUEST_FINISHED_COUNT:Symbol("agentkeepalive#socketRequestFinishedCount")},m11}var u11,W80;function d80(){if(W80)return u11;W80=1;let J=L86.default.Agent,Y=c86(),Q=k80.default.debuglog("agentkeepalive"),{INIT_SOCKET:G,CURRENT_ID:X,CREATE_ID:H,SOCKET_CREATED_TIME:V,SOCKET_NAME:W,SOCKET_REQUEST_COUNT:M,SOCKET_REQUEST_FINISHED_COUNT:U}=H01(),D=1,I=parseInt(process.version.split(".",1)[0].substring(1));if(I>=11&&I<=12)D=2;else if(I>=13)D=3;function Z(L){console.log("[agentkeepalive:deprecated] %s",L)}class z extends J{constructor(L){if(L=L||{},L.keepAlive=L.keepAlive!==!1,L.freeSocketTimeout===void 0)L.freeSocketTimeout=4000;if(L.keepAliveTimeout)Z("options.keepAliveTimeout is deprecated, please use options.freeSocketTimeout instead"),L.freeSocketTimeout=L.keepAliveTimeout,delete L.keepAliveTimeout;if(L.freeSocketKeepAliveTimeout)Z("options.freeSocketKeepAliveTimeout is deprecated, please use options.freeSocketTimeout instead"),L.freeSocketTimeout=L.freeSocketKeepAliveTimeout,delete L.freeSocketKeepAliveTimeout;if(L.timeout===void 0)L.timeout=Math.max(L.freeSocketTimeout*2,8000);L.timeout=Y(L.timeout),L.freeSocketTimeout=Y(L.freeSocketTimeout),L.socketActiveTTL=L.socketActiveTTL?Y(L.socketActiveTTL):0;super(L);this[X]=0,this.createSocketCount=0,this.createSocketCountLastCheck=0,this.createSocketErrorCount=0,this.createSocketErrorCountLastCheck=0,this.closeSocketCount=0,this.closeSocketCountLastCheck=0,this.errorSocketCount=0,this.errorSocketCountLastCheck=0,this.requestCount=0,this.requestCountLastCheck=0,this.timeoutSocketCount=0,this.timeoutSocketCountLastCheck=0,this.on("free",(E)=>{let C=this.calcSocketTimeout(E);if(C>0&&E.timeout!==C)E.setTimeout(C)})}get freeSocketKeepAliveTimeout(){return Z("agent.freeSocketKeepAliveTimeout is deprecated, please use agent.options.freeSocketTimeout instead"),this.options.freeSocketTimeout}get timeout(){return Z("agent.timeout is deprecated, please use agent.options.timeout instead"),this.options.timeout}get socketActiveTTL(){return Z("agent.socketActiveTTL is deprecated, please use agent.options.socketActiveTTL instead"),this.options.socketActiveTTL}calcSocketTimeout(L){let E=this.options.freeSocketTimeout,C=this.options.socketActiveTTL;if(C){let F=Date.now()-L[V],k=C-F;if(k<=0)return k;if(E&&k<E)E=k}if(E)return L.freeSocketTimeout||L.freeSocketKeepAliveTimeout||E}keepSocketAlive(L){let E=super.keepSocketAlive(L);if(!E)return E;let C=this.calcSocketTimeout(L);if(typeof C>"u")return!0;if(C<=0)return Q("%s(requests: %s, finished: %s) free but need to destroy by TTL, request count %s, diff is %s",L[W],L[M],L[U],C),!1;if(L.timeout!==C)L.setTimeout(C);return!0}reuseSocket(...L){super.reuseSocket(...L);let E=L[0],C=L[1];C.reusedSocket=!0;let F=this.options.timeout;if(O(E)!==F)E.setTimeout(F),Q("%s reset timeout to %sms",E[W],F);E[M]++,Q("%s(requests: %s, finished: %s) reuse on addRequest, timeout %sms",E[W],E[M],E[U],O(E))}[H](){let L=this[X]++;if(this[X]===Number.MAX_SAFE_INTEGER)this[X]=0;return L}[G](L,E){if(E.timeout){if(!O(L))L.setTimeout(E.timeout)}if(this.options.keepAlive)L.setNoDelay(!0);if(this.createSocketCount++,this.options.socketActiveTTL)L[V]=Date.now();L[W]=`sock[${this[H]()}#${E._agentKey}]`.split("-----BEGIN",1)[0],L[M]=1,L[U]=0,q(this,L,E)}createConnection(L,E){let C=!1,F=(T,y)=>{if(C)return;if(C=!0,T)return this.createSocketErrorCount++,E(T);this[G](y,L),E(T,y)},k=super.createConnection(L,F);if(k)F(null,k);return k}get statusChanged(){let L=this.createSocketCount!==this.createSocketCountLastCheck||this.createSocketErrorCount!==this.createSocketErrorCountLastCheck||this.closeSocketCount!==this.closeSocketCountLastCheck||this.errorSocketCount!==this.errorSocketCountLastCheck||this.timeoutSocketCount!==this.timeoutSocketCountLastCheck||this.requestCount!==this.requestCountLastCheck;if(L)this.createSocketCountLastCheck=this.createSocketCount,this.createSocketErrorCountLastCheck=this.createSocketErrorCount,this.closeSocketCountLastCheck=this.closeSocketCount,this.errorSocketCountLastCheck=this.errorSocketCount,this.timeoutSocketCountLastCheck=this.timeoutSocketCount,this.requestCountLastCheck=this.requestCount;return L}getCurrentStatus(){return{createSocketCount:this.createSocketCount,createSocketErrorCount:this.createSocketErrorCount,closeSocketCount:this.closeSocketCount,errorSocketCount:this.errorSocketCount,timeoutSocketCount:this.timeoutSocketCount,requestCount:this.requestCount,freeSockets:A(this.freeSockets),sockets:A(this.sockets),requests:A(this.requests)}}}function O(L){return L.timeout||L._idleTimeout}function q(L,E,C){Q("%s create, timeout %sms",E[W],O(E));function F(){if(!E._httpMessage&&E[M]===1)return;E[U]++,L.requestCount++,Q("%s(requests: %s, finished: %s) free",E[W],E[M],E[U]);let j=L.getName(C);if(E.writable&&L.requests[j]&&L.requests[j].length)E[M]++,Q("%s(requests: %s, finished: %s) will be reuse on agent free event",E[W],E[M],E[U])}E.on("free",F);function k(j){Q("%s(requests: %s, finished: %s) close, isError: %s",E[W],E[M],E[U],j),L.closeSocketCount++}E.on("close",k);function T(){let j=E.listeners("timeout").length,d=O(E),u=E._httpMessage,p=u&&u.listeners("timeout").length||0;if(Q("%s(requests: %s, finished: %s) timeout after %sms, listeners %s, defaultTimeoutListenerCount %s, hasHttpRequest %s, HttpRequest timeoutListenerCount %s",E[W],E[M],E[U],d,j,D,!!u,p),Q.enabled)Q("timeout listeners: %s",E.listeners("timeout").map((B)=>B.name).join(", "));L.timeoutSocketCount++;let v=L.getName(C);if(L.freeSockets[v]&&L.freeSockets[v].indexOf(E)!==-1)E.destroy(),L.removeSocket(E,C),Q("%s is free, destroy quietly",E[W]);else if(p===0){let B=Error("Socket timeout");B.code="ERR_SOCKET_TIMEOUT",B.timeout=d,E.destroy(B),L.removeSocket(E,C),Q("%s destroy with timeout error",E[W])}}E.on("timeout",T);function y(j){let d=E.listeners("error").length;if(Q("%s(requests: %s, finished: %s) error: %s, listenerCount: %s",E[W],E[M],E[U],j,d),L.errorSocketCount++,d===1)Q("%s emit uncaught error event",E[W]),E.removeListener("error",y),E.emit("error",j)}E.on("error",y);function l(){Q("%s(requests: %s, finished: %s) agentRemove",E[W],E[M],E[U]),E.removeListener("close",k),E.removeListener("error",y),E.removeListener("free",F),E.removeListener("timeout",T),E.removeListener("agentRemove",l)}E.on("agentRemove",l)}u11=z;function A(L){let E={};for(let C in L)E[C]=L[C].length;return E}return u11}var p11,M80;function _86(){if(M80)return p11;M80=1;let J=N86.default.Agent,Y=d80(),{INIT_SOCKET:Q,CREATE_HTTPS_CONNECTION:G}=H01();class X extends Y{constructor(H){super(H);if(this.defaultPort=443,this.protocol="https:",this.maxCachedSessions=this.options.maxCachedSessions,this.maxCachedSessions===void 0)this.maxCachedSessions=100;this._sessionCache={map:{},list:[]}}createConnection(H,V){let W=this[G](H,V);return this[Q](W,H),W}}return X.prototype[G]=J.prototype.createConnection,["getName","_getSession","_cacheSession","_evictSession"].forEach(function(H){if(typeof J.prototype[H]==="function")X.prototype[H]=J.prototype[H]}),p11=X,p11}var U80;function n86(){if(U80)return CE.exports;return U80=1,CE.exports=d80(),CE.exports.HttpsAgent=_86(),CE.exports.constants=H01(),CE.exports}var l80=n86(),i86=p80(l80),d11,D80;function o86(){if(D80)return d11;D80=1;var J=Object.prototype.toString,Y=Object.keys||function(G){var X=[];for(var H in G)X.push(H);return X};function Q(G,X){var H,V,W,M,U,D,I;if(G===!0)return"true";if(G===!1)return"false";switch(typeof G){case"object":if(G===null)return null;else if(G.toJSON&&typeof G.toJSON==="function")return Q(G.toJSON(),X);else if(I=J.call(G),I==="[object Array]"){W="[",V=G.length-1;for(H=0;H<V;H++)W+=Q(G[H],!0)+",";if(V>-1)W+=Q(G[H],!0);return W+"]"}else if(I==="[object Object]"){M=Y(G).sort(),V=M.length,W="",H=0;while(H<V){if(U=M[H],D=Q(G[U],!1),D!==void 0){if(W)W+=",";W+=JSON.stringify(U)+":"+D}H++}return"{"+W+"}"}else return JSON.stringify(G);case"function":case"undefined":return X?null:void 0;case"string":return JSON.stringify(G);default:return isFinite(G)?G:null}}return d11=function(G){var X=Q(G,!1);if(X!==void 0)return""+X},d11}var a86=o86(),I80=p80(a86),RE=32;function l11(J){let Y=0;while(J>1)J/=2,Y++;return Y}function r86(J){if(J===0)return 1;return J--,J|=J>>1,J|=J>>2,J|=J>>4,J|=J>>8,J|=J>>16,J|=J>>32,J+1}class K01{constructor(J,Y,Q,G,X){this.slotsPerEpoch=void 0,this.leaderScheduleSlotOffset=void 0,this.warmup=void 0,this.firstNormalEpoch=void 0,this.firstNormalSlot=void 0,this.slotsPerEpoch=J,this.leaderScheduleSlotOffset=Y,this.warmup=Q,this.firstNormalEpoch=G,this.firstNormalSlot=X}getEpoch(J){return this.getEpochAndSlotIndex(J)[0]}getEpochAndSlotIndex(J){if(J<this.firstNormalSlot){let Y=l11(r86(J+RE+1))-l11(RE)-1,Q=this.getSlotsInEpoch(Y),G=J-(Q-RE);return[Y,G]}else{let Y=J-this.firstNormalSlot,Q=Math.floor(Y/this.slotsPerEpoch),G=this.firstNormalEpoch+Q,X=Y%this.slotsPerEpoch;return[G,X]}}getFirstSlotInEpoch(J){if(J<=this.firstNormalEpoch)return(Math.pow(2,J)-1)*RE;else return(J-this.firstNormalEpoch)*this.slotsPerEpoch+this.firstNormalSlot}getLastSlotInEpoch(J){return this.getFirstSlotInEpoch(J)+this.getSlotsInEpoch(J)-1}getSlotsInEpoch(J){if(J<this.firstNormalEpoch)return Math.pow(2,J+l11(RE));else return this.slotsPerEpoch}}var s86=typeof globalThis.fetch==="function"?globalThis.fetch:async function(J,Y){let Q=typeof J==="string"&&J.slice(0,2)==="//"?"https:"+J:J;return await E86.default(Q,Y)};class c80 extends e60.CommonClient{constructor(J,Y,Q){let G=(X)=>{let H=e60.WebSocket(X,{autoconnect:!0,max_reconnects:5,reconnect:!0,reconnect_interval:1000,...Y});if("socket"in H)this.underlyingSocket=H.socket;else this.underlyingSocket=H;return H};super(G,J,Y,Q);this.underlyingSocket=void 0}call(...J){let Y=this.underlyingSocket?.readyState;if(Y===1)return super.call(...J);return Promise.reject(Error("Tried to call a JSON-RPC method `"+J[0]+"` but the socket was not `CONNECTING` or `OPEN` (`readyState` was "+Y+")"))}notify(...J){let Y=this.underlyingSocket?.readyState;if(Y===1)return super.notify(...J);return Promise.reject(Error("Tried to send a JSON-RPC notification `"+J[0]+"` but the socket was not `CONNECTING` or `OPEN` (`readyState` was "+Y+")"))}}function t86(J,Y){let Q;try{Q=J.layout.decode(Y)}catch(G){throw Error("invalid instruction; "+G)}if(Q.typeIndex!==J.index)throw Error(`invalid account data; account type mismatch ${Q.typeIndex} != ${J.index}`);return Q}var Z80=56;class yv{constructor(J){this.key=void 0,this.state=void 0,this.key=J.key,this.state=J.state}isActive(){let J=BigInt("0xffffffffffffffff");return this.state.deactivationSlot===J}static deserialize(J){let Y=t86(e86,J),Q=J.length-Z80;l4(Q>=0,"lookup table is invalid"),l4(Q%32===0,"lookup table is invalid");let G=Q/32,{addresses:X}=J1.struct([J1.seq(I4(),G,"addresses")]).decode(J.slice(Z80));return{deactivationSlot:Y.deactivationSlot,lastExtendedSlot:Y.lastExtendedSlot,lastExtendedSlotStartIndex:Y.lastExtendedStartIndex,authority:Y.authority.length!==0?new p1(Y.authority[0]):void 0,addresses:X.map((H)=>new p1(H))}}}var e86={index:1,layout:J1.struct([J1.u32("typeIndex"),$z("deactivationSlot"),J1.nu64("lastExtendedSlot"),J1.u8("lastExtendedStartIndex"),J1.u8(),J1.seq(I4(),J1.offset(J1.u8(),-1),"authority")])},J96=/^[^:]+:\/\/([^:[]+|\[[^\]]+\])(:\d+)?(.*)/i;function Y96(J){let Y=J.match(J96);if(Y==null)throw TypeError(`Failed to validate endpoint URL \`${J}\``);let[Q,G,X,H]=Y,V=J.startsWith("https:")?"wss:":"ws:",W=X==null?null:parseInt(X.slice(1),10),M=W==null?"":`:${W+1}`;return`${V}//${G}${M}${H}`}var W8=P.coerce(P.instance(p1),P.string(),(J)=>new p1(J)),_80=P.tuple([P.string(),P.literal("base64")]),V01=P.coerce(P.instance(j0.Buffer),_80,(J)=>j0.Buffer.from(J[0],"base64")),n80=30000;function Q96(J){if(/^https?:/.test(J)===!1)throw TypeError("Endpoint URL must start with `http:` or `https:`.");return J}function j6(J){let Y,Q;if(typeof J==="string")Y=J;else if(J){let{commitment:G,...X}=J;Y=G,Q=X}return{commitment:Y,config:Q}}function z80(J){return J.map((Y)=>("memcmp"in Y)?{...Y,memcmp:{...Y.memcmp,encoding:Y.memcmp.encoding??"base58"}}:Y)}function i80(J){return P.union([P.type({jsonrpc:P.literal("2.0"),id:P.string(),result:J}),P.type({jsonrpc:P.literal("2.0"),id:P.string(),error:P.type({code:P.unknown(),message:P.string(),data:P.optional(P.any())})})])}var G96=i80(P.unknown());function G4(J){return P.coerce(i80(J),G96,(Y)=>{if("error"in Y)return Y;else return{...Y,result:P.create(Y.result,J)}})}function m8(J){return G4(P.type({context:P.type({slot:P.number()}),value:J}))}function nv(J){return P.type({context:P.type({slot:P.number()}),value:J})}function c11(J,Y){if(J===0)return new GU({header:Y.header,staticAccountKeys:Y.accountKeys.map((Q)=>new p1(Q)),recentBlockhash:Y.recentBlockhash,compiledInstructions:Y.instructions.map((Q)=>({programIdIndex:Q.programIdIndex,accountKeyIndexes:Q.accounts,data:z5.default.decode(Q.data)})),addressTableLookups:Y.addressTableLookups});else return new qY(Y)}var X96=P.type({foundation:P.number(),foundationTerm:P.number(),initial:P.number(),taper:P.number(),terminal:P.number()}),H96=G4(P.array(P.nullable(P.type({epoch:P.number(),effectiveSlot:P.number(),amount:P.number(),postBalance:P.number(),commission:P.optional(P.nullable(P.number()))})))),K96=P.array(P.type({slot:P.number(),prioritizationFee:P.number()})),V96=P.type({total:P.number(),validator:P.number(),foundation:P.number(),epoch:P.number()}),W96=P.type({epoch:P.number(),slotIndex:P.number(),slotsInEpoch:P.number(),absoluteSlot:P.number(),blockHeight:P.optional(P.number()),transactionCount:P.optional(P.number())}),M96=P.type({slotsPerEpoch:P.number(),leaderScheduleSlotOffset:P.number(),warmup:P.boolean(),firstNormalEpoch:P.number(),firstNormalSlot:P.number()}),U96=P.record(P.string(),P.array(P.number())),HU=P.nullable(P.union([P.type({}),P.string()])),D96=P.type({err:HU}),I96=P.literal("receivedSignature"),Z96=P.type({"solana-core":P.string(),"feature-set":P.optional(P.number())}),z96=P.type({program:P.string(),programId:W8,parsed:P.unknown()}),O96=P.type({programId:W8,accounts:P.array(W8),data:P.string()}),O80=m8(P.type({err:P.nullable(P.union([P.type({}),P.string()])),logs:P.nullable(P.array(P.string())),accounts:P.optional(P.nullable(P.array(P.nullable(P.type({executable:P.boolean(),owner:P.string(),lamports:P.number(),data:P.array(P.string()),rentEpoch:P.optional(P.number())}))))),unitsConsumed:P.optional(P.number()),returnData:P.optional(P.nullable(P.type({programId:P.string(),data:P.tuple([P.string(),P.literal("base64")])}))),innerInstructions:P.optional(P.nullable(P.array(P.type({index:P.number(),instructions:P.array(P.union([z96,O96]))}))))})),q96=m8(P.type({byIdentity:P.record(P.string(),P.array(P.number())),range:P.type({firstSlot:P.number(),lastSlot:P.number()})}));function A96(J,Y,Q,G,X,H){let V=Q?Q:s86,W;if(H==null){let D={freeSocketTimeout:19000,keepAlive:!0,maxSockets:25};if(J.startsWith("https:"))W=new l80.HttpsAgent(D);else W=new i86(D)}else if(H!==!1){let D=J.startsWith("https:");if(D&&!(H instanceof o11.Agent))throw Error("The endpoint `"+J+"` can only be paired with an `https.Agent`. You have, instead, supplied an `http.Agent` through `httpAgent`.");else if(!D&&H instanceof o11.Agent)throw Error("The endpoint `"+J+"` can only be paired with an `http.Agent`. You have, instead, supplied an `https.Agent` through `httpAgent`.");W=H}let M;if(G)M=async(D,I)=>{let Z=await new Promise((z,O)=>{try{G(D,I,(q,A)=>z([q,A]))}catch(q){O(q)}});return await V(...Z)};return new B86.default(async(D,I)=>{let Z={method:"POST",body:D,agent:W,headers:Object.assign({"Content-Type":"application/json"},Y||{},A56)};try{let z=5,O,q=500;for(;;){if(M)O=await M(J,Z);else O=await V(J,Z);if(O.status!==429)break;if(X===!0)break;if(z-=1,z===0)break;console.error(`Server responded with ${O.status} ${O.statusText}.  Retrying after ${q}ms delay...`),await JU(q),q*=2}let A=await O.text();if(O.ok)I(null,A);else I(Error(`${O.status} ${O.statusText}: ${A}`))}catch(z){if(z instanceof Error)I(z)}},{})}function L96(J){return(Y,Q)=>{return new Promise((G,X)=>{J.request(Y,Q,(H,V)=>{if(H){X(H);return}G(V)})})}}function N96(J){return(Y)=>{return new Promise((Q,G)=>{if(Y.length===0)Q([]);let X=Y.map((H)=>{return J.request(H.methodName,H.args)});J.request(X,(H,V)=>{if(H){G(H);return}Q(V)})})}}var B96=G4(X96),E96=G4(V96),w96=G4(K96),C96=G4(W96),R96=G4(M96),F96=G4(U96),S96=G4(P.number()),T96=m8(P.type({total:P.number(),circulating:P.number(),nonCirculating:P.number(),nonCirculatingAccounts:P.array(W8)})),s11=P.type({amount:P.string(),uiAmount:P.nullable(P.number()),decimals:P.number(),uiAmountString:P.optional(P.string())}),P96=m8(P.array(P.type({address:W8,amount:P.string(),uiAmount:P.nullable(P.number()),decimals:P.number(),uiAmountString:P.optional(P.string())}))),k96=m8(P.array(P.type({pubkey:W8,account:P.type({executable:P.boolean(),owner:W8,lamports:P.number(),data:V01,rentEpoch:P.number()})}))),t11=P.type({program:P.string(),parsed:P.unknown(),space:P.number()}),j96=m8(P.array(P.type({pubkey:W8,account:P.type({executable:P.boolean(),owner:W8,lamports:P.number(),data:t11,rentEpoch:P.number()})}))),$96=m8(P.array(P.type({lamports:P.number(),address:W8}))),TE=P.type({executable:P.boolean(),owner:W8,lamports:P.number(),data:V01,rentEpoch:P.number()}),v96=P.type({pubkey:W8,account:TE}),f96=P.coerce(P.union([P.instance(j0.Buffer),t11]),P.union([_80,t11]),(J)=>{if(Array.isArray(J))return P.create(J,V01);else return J}),e11=P.type({executable:P.boolean(),owner:W8,lamports:P.number(),data:f96,rentEpoch:P.number()}),h96=P.type({pubkey:W8,account:e11}),x96=P.type({state:P.union([P.literal("active"),P.literal("inactive"),P.literal("activating"),P.literal("deactivating")]),active:P.number(),inactive:P.number()}),b96=G4(P.array(P.type({signature:P.string(),slot:P.number(),err:HU,memo:P.nullable(P.string()),blockTime:P.optional(P.nullable(P.number()))}))),g96=G4(P.array(P.type({signature:P.string(),slot:P.number(),err:HU,memo:P.nullable(P.string()),blockTime:P.optional(P.nullable(P.number()))}))),y96=P.type({subscription:P.number(),result:nv(TE)}),m96=P.type({pubkey:W8,account:TE}),u96=P.type({subscription:P.number(),result:nv(m96)}),p96=P.type({parent:P.number(),slot:P.number(),root:P.number()}),d96=P.type({subscription:P.number(),result:p96}),l96=P.union([P.type({type:P.union([P.literal("firstShredReceived"),P.literal("completed"),P.literal("optimisticConfirmation"),P.literal("root")]),slot:P.number(),timestamp:P.number()}),P.type({type:P.literal("createdBank"),parent:P.number(),slot:P.number(),timestamp:P.number()}),P.type({type:P.literal("frozen"),slot:P.number(),timestamp:P.number(),stats:P.type({numTransactionEntries:P.number(),numSuccessfulTransactions:P.number(),numFailedTransactions:P.number(),maxTransactionsPerEntry:P.number()})}),P.type({type:P.literal("dead"),slot:P.number(),timestamp:P.number(),err:P.string()})]),c96=P.type({subscription:P.number(),result:l96}),_96=P.type({subscription:P.number(),result:nv(P.union([D96,I96]))}),n96=P.type({subscription:P.number(),result:P.number()}),i96=P.type({pubkey:P.string(),gossip:P.nullable(P.string()),tpu:P.nullable(P.string()),rpc:P.nullable(P.string()),version:P.nullable(P.string())}),q80=P.type({votePubkey:P.string(),nodePubkey:P.string(),activatedStake:P.number(),epochVoteAccount:P.boolean(),epochCredits:P.array(P.tuple([P.number(),P.number(),P.number()])),commission:P.number(),lastVote:P.number(),rootSlot:P.nullable(P.number())}),o96=G4(P.type({current:P.array(q80),delinquent:P.array(q80)})),a96=P.union([P.literal("processed"),P.literal("confirmed"),P.literal("finalized")]),r96=P.type({slot:P.number(),confirmations:P.nullable(P.number()),err:HU,confirmationStatus:P.optional(a96)}),s96=m8(P.array(P.nullable(r96))),t96=G4(P.number()),o80=P.type({accountKey:W8,writableIndexes:P.array(P.number()),readonlyIndexes:P.array(P.number())}),W01=P.type({signatures:P.array(P.string()),message:P.type({accountKeys:P.array(P.string()),header:P.type({numRequiredSignatures:P.number(),numReadonlySignedAccounts:P.number(),numReadonlyUnsignedAccounts:P.number()}),instructions:P.array(P.type({accounts:P.array(P.number()),data:P.string(),programIdIndex:P.number()})),recentBlockhash:P.string(),addressTableLookups:P.optional(P.array(o80))})}),a80=P.type({pubkey:W8,signer:P.boolean(),writable:P.boolean(),source:P.optional(P.union([P.literal("transaction"),P.literal("lookupTable")]))}),r80=P.type({accountKeys:P.array(a80),signatures:P.array(P.string())}),s80=P.type({parsed:P.unknown(),program:P.string(),programId:W8}),t80=P.type({accounts:P.array(W8),data:P.string(),programId:W8}),e96=P.union([t80,s80]),J56=P.union([P.type({parsed:P.unknown(),program:P.string(),programId:P.string()}),P.type({accounts:P.array(P.string()),data:P.string(),programId:P.string()})]),e80=P.coerce(e96,J56,(J)=>{if("accounts"in J)return P.create(J,t80);else return P.create(J,s80)}),J90=P.type({signatures:P.array(P.string()),message:P.type({accountKeys:P.array(a80),instructions:P.array(e80),recentBlockhash:P.string(),addressTableLookups:P.optional(P.nullable(P.array(o80)))})}),mv=P.type({accountIndex:P.number(),mint:P.string(),owner:P.optional(P.string()),programId:P.optional(P.string()),uiTokenAmount:s11}),Y90=P.type({writable:P.array(W8),readonly:P.array(W8)}),iv=P.type({err:HU,fee:P.number(),innerInstructions:P.optional(P.nullable(P.array(P.type({index:P.number(),instructions:P.array(P.type({accounts:P.array(P.number()),data:P.string(),programIdIndex:P.number()}))})))),preBalances:P.array(P.number()),postBalances:P.array(P.number()),logMessages:P.optional(P.nullable(P.array(P.string()))),preTokenBalances:P.optional(P.nullable(P.array(mv))),postTokenBalances:P.optional(P.nullable(P.array(mv))),loadedAddresses:P.optional(Y90),computeUnitsConsumed:P.optional(P.number()),costUnits:P.optional(P.number())}),M01=P.type({err:HU,fee:P.number(),innerInstructions:P.optional(P.nullable(P.array(P.type({index:P.number(),instructions:P.array(e80)})))),preBalances:P.array(P.number()),postBalances:P.array(P.number()),logMessages:P.optional(P.nullable(P.array(P.string()))),preTokenBalances:P.optional(P.nullable(P.array(mv))),postTokenBalances:P.optional(P.nullable(P.array(mv))),loadedAddresses:P.optional(Y90),computeUnitsConsumed:P.optional(P.number()),costUnits:P.optional(P.number())}),hz=P.union([P.literal(0),P.literal("legacy")]),KU=P.type({pubkey:P.string(),lamports:P.number(),postBalance:P.nullable(P.number()),rewardType:P.nullable(P.string()),commission:P.optional(P.nullable(P.number()))}),Y56=G4(P.nullable(P.type({blockhash:P.string(),previousBlockhash:P.string(),parentSlot:P.number(),transactions:P.array(P.type({transaction:W01,meta:P.nullable(iv),version:P.optional(hz)})),rewards:P.optional(P.array(KU)),blockTime:P.nullable(P.number()),blockHeight:P.nullable(P.number())}))),Q56=G4(P.nullable(P.type({blockhash:P.string(),previousBlockhash:P.string(),parentSlot:P.number(),rewards:P.optional(P.array(KU)),blockTime:P.nullable(P.number()),blockHeight:P.nullable(P.number())}))),G56=G4(P.nullable(P.type({blockhash:P.string(),previousBlockhash:P.string(),parentSlot:P.number(),transactions:P.array(P.type({transaction:r80,meta:P.nullable(iv),version:P.optional(hz)})),rewards:P.optional(P.array(KU)),blockTime:P.nullable(P.number()),blockHeight:P.nullable(P.number())}))),X56=G4(P.nullable(P.type({blockhash:P.string(),previousBlockhash:P.string(),parentSlot:P.number(),transactions:P.array(P.type({transaction:J90,meta:P.nullable(M01),version:P.optional(hz)})),rewards:P.optional(P.array(KU)),blockTime:P.nullable(P.number()),blockHeight:P.nullable(P.number())}))),H56=G4(P.nullable(P.type({blockhash:P.string(),previousBlockhash:P.string(),parentSlot:P.number(),transactions:P.array(P.type({transaction:r80,meta:P.nullable(M01),version:P.optional(hz)})),rewards:P.optional(P.array(KU)),blockTime:P.nullable(P.number()),blockHeight:P.nullable(P.number())}))),K56=G4(P.nullable(P.type({blockhash:P.string(),previousBlockhash:P.string(),parentSlot:P.number(),rewards:P.optional(P.array(KU)),blockTime:P.nullable(P.number()),blockHeight:P.nullable(P.number())}))),V56=G4(P.nullable(P.type({blockhash:P.string(),previousBlockhash:P.string(),parentSlot:P.number(),transactions:P.array(P.type({transaction:W01,meta:P.nullable(iv)})),rewards:P.optional(P.array(KU)),blockTime:P.nullable(P.number())}))),A80=G4(P.nullable(P.type({blockhash:P.string(),previousBlockhash:P.string(),parentSlot:P.number(),signatures:P.array(P.string()),blockTime:P.nullable(P.number())}))),_11=G4(P.nullable(P.type({slot:P.number(),meta:P.nullable(iv),blockTime:P.optional(P.nullable(P.number())),transaction:W01,version:P.optional(hz)}))),hv=G4(P.nullable(P.type({slot:P.number(),transaction:J90,meta:P.nullable(M01),blockTime:P.optional(P.nullable(P.number())),version:P.optional(hz)}))),W56=m8(P.type({blockhash:P.string(),lastValidBlockHeight:P.number()})),M56=m8(P.boolean()),U56=P.type({slot:P.number(),numTransactions:P.number(),numSlots:P.number(),samplePeriodSecs:P.number()}),D56=G4(P.array(U56)),I56=m8(P.nullable(P.type({feeCalculator:P.type({lamportsPerSignature:P.number()})}))),Z56=G4(P.string()),z56=G4(P.string()),O56=P.type({err:HU,logs:P.array(P.string()),signature:P.string()}),q56=P.type({result:nv(O56),subscription:P.number()}),A56={"solana-client":"js/1.0.0-maintenance"};class Q90{constructor(J,Y){this._commitment=void 0,this._confirmTransactionInitialTimeout=void 0,this._rpcEndpoint=void 0,this._rpcWsEndpoint=void 0,this._rpcClient=void 0,this._rpcRequest=void 0,this._rpcBatchRequest=void 0,this._rpcWebSocket=void 0,this._rpcWebSocketConnected=!1,this._rpcWebSocketHeartbeat=null,this._rpcWebSocketIdleTimeout=null,this._rpcWebSocketGeneration=0,this._disableBlockhashCaching=!1,this._pollingBlockhash=!1,this._blockhashInfo={latestBlockhash:null,lastFetch:0,transactionSignatures:[],simulatedSignatures:[]},this._nextClientSubscriptionId=0,this._subscriptionDisposeFunctionsByClientSubscriptionId={},this._subscriptionHashByClientSubscriptionId={},this._subscriptionStateChangeCallbacksByHash={},this._subscriptionCallbacksByServerSubscriptionId={},this._subscriptionsByHash={},this._subscriptionsAutoDisposedByRpc=new Set,this.getBlockHeight=(()=>{let M={};return async(U)=>{let{commitment:D,config:I}=j6(U),Z=this._buildArgs([],D,void 0,I),z=I80(Z);return M[z]=M[z]??(async()=>{try{let O=await this._rpcRequest("getBlockHeight",Z),q=P.create(O,G4(P.number()));if("error"in q)throw new M0(q.error,"failed to get block height information");return q.result}finally{delete M[z]}})(),await M[z]}})();let Q,G,X,H,V,W;if(Y&&typeof Y==="string")this._commitment=Y;else if(Y)this._commitment=Y.commitment,this._confirmTransactionInitialTimeout=Y.confirmTransactionInitialTimeout,Q=Y.wsEndpoint,G=Y.httpHeaders,X=Y.fetch,H=Y.fetchMiddleware,V=Y.disableRetryOnRateLimit,W=Y.httpAgent;this._rpcEndpoint=Q96(J),this._rpcWsEndpoint=Q||Y96(J),this._rpcClient=A96(J,G,X,H,V,W),this._rpcRequest=L96(this._rpcClient),this._rpcBatchRequest=N96(this._rpcClient),this._rpcWebSocket=new c80(this._rpcWsEndpoint,{autoconnect:!1,max_reconnects:1/0}),this._rpcWebSocket.on("open",this._wsOnOpen.bind(this)),this._rpcWebSocket.on("error",this._wsOnError.bind(this)),this._rpcWebSocket.on("close",this._wsOnClose.bind(this)),this._rpcWebSocket.on("accountNotification",this._wsOnAccountNotification.bind(this)),this._rpcWebSocket.on("programNotification",this._wsOnProgramAccountNotification.bind(this)),this._rpcWebSocket.on("slotNotification",this._wsOnSlotNotification.bind(this)),this._rpcWebSocket.on("slotsUpdatesNotification",this._wsOnSlotUpdatesNotification.bind(this)),this._rpcWebSocket.on("signatureNotification",this._wsOnSignatureNotification.bind(this)),this._rpcWebSocket.on("rootNotification",this._wsOnRootNotification.bind(this)),this._rpcWebSocket.on("logsNotification",this._wsOnLogsNotification.bind(this))}get commitment(){return this._commitment}get rpcEndpoint(){return this._rpcEndpoint}async getBalanceAndContext(J,Y){let{commitment:Q,config:G}=j6(Y),X=this._buildArgs([J.toBase58()],Q,void 0,G),H=await this._rpcRequest("getBalance",X),V=P.create(H,m8(P.number()));if("error"in V)throw new M0(V.error,`failed to get balance for ${J.toBase58()}`);return V.result}async getBalance(J,Y){return await this.getBalanceAndContext(J,Y).then((Q)=>Q.value).catch((Q)=>{throw Error("failed to get balance of account "+J.toBase58()+": "+Q)})}async getBlockTime(J){let Y=await this._rpcRequest("getBlockTime",[J]),Q=P.create(Y,G4(P.nullable(P.number())));if("error"in Q)throw new M0(Q.error,`failed to get block time for slot ${J}`);return Q.result}async getMinimumLedgerSlot(){let J=await this._rpcRequest("minimumLedgerSlot",[]),Y=P.create(J,G4(P.number()));if("error"in Y)throw new M0(Y.error,"failed to get minimum ledger slot");return Y.result}async getFirstAvailableBlock(){let J=await this._rpcRequest("getFirstAvailableBlock",[]),Y=P.create(J,S96);if("error"in Y)throw new M0(Y.error,"failed to get first available block");return Y.result}async getSupply(J){let Y={};if(typeof J==="string")Y={commitment:J};else if(J)Y={...J,commitment:J&&J.commitment||this.commitment};else Y={commitment:this.commitment};let Q=await this._rpcRequest("getSupply",[Y]),G=P.create(Q,T96);if("error"in G)throw new M0(G.error,"failed to get supply");return G.result}async getTokenSupply(J,Y){let Q=this._buildArgs([J.toBase58()],Y),G=await this._rpcRequest("getTokenSupply",Q),X=P.create(G,m8(s11));if("error"in X)throw new M0(X.error,"failed to get token supply");return X.result}async getTokenAccountBalance(J,Y){let Q=this._buildArgs([J.toBase58()],Y),G=await this._rpcRequest("getTokenAccountBalance",Q),X=P.create(G,m8(s11));if("error"in X)throw new M0(X.error,"failed to get token account balance");return X.result}async getTokenAccountsByOwner(J,Y,Q){let{commitment:G,config:X}=j6(Q),H=[J.toBase58()];if("mint"in Y)H.push({mint:Y.mint.toBase58()});else H.push({programId:Y.programId.toBase58()});let V=this._buildArgs(H,G,"base64",X),W=await this._rpcRequest("getTokenAccountsByOwner",V),M=P.create(W,k96);if("error"in M)throw new M0(M.error,`failed to get token accounts owned by account ${J.toBase58()}`);return M.result}async getParsedTokenAccountsByOwner(J,Y,Q){let G=[J.toBase58()];if("mint"in Y)G.push({mint:Y.mint.toBase58()});else G.push({programId:Y.programId.toBase58()});let X=this._buildArgs(G,Q,"jsonParsed"),H=await this._rpcRequest("getTokenAccountsByOwner",X),V=P.create(H,j96);if("error"in V)throw new M0(V.error,`failed to get token accounts owned by account ${J.toBase58()}`);return V.result}async getLargestAccounts(J){let Y={...J,commitment:J&&J.commitment||this.commitment},Q=Y.filter||Y.commitment?[Y]:[],G=await this._rpcRequest("getLargestAccounts",Q),X=P.create(G,$96);if("error"in X)throw new M0(X.error,"failed to get largest accounts");return X.result}async getTokenLargestAccounts(J,Y){let Q=this._buildArgs([J.toBase58()],Y),G=await this._rpcRequest("getTokenLargestAccounts",Q),X=P.create(G,P96);if("error"in X)throw new M0(X.error,"failed to get token largest accounts");return X.result}async getAccountInfoAndContext(J,Y){let{commitment:Q,config:G}=j6(Y),X=this._buildArgs([J.toBase58()],Q,"base64",G),H=await this._rpcRequest("getAccountInfo",X),V=P.create(H,m8(P.nullable(TE)));if("error"in V)throw new M0(V.error,`failed to get info about account ${J.toBase58()}`);return V.result}async getParsedAccountInfo(J,Y){let{commitment:Q,config:G}=j6(Y),X=this._buildArgs([J.toBase58()],Q,"jsonParsed",G),H=await this._rpcRequest("getAccountInfo",X),V=P.create(H,m8(P.nullable(e11)));if("error"in V)throw new M0(V.error,`failed to get info about account ${J.toBase58()}`);return V.result}async getAccountInfo(J,Y){try{return(await this.getAccountInfoAndContext(J,Y)).value}catch(Q){throw Error("failed to get info about account "+J.toBase58()+": "+Q)}}async getMultipleParsedAccounts(J,Y){let{commitment:Q,config:G}=j6(Y),X=J.map((M)=>M.toBase58()),H=this._buildArgs([X],Q,"jsonParsed",G),V=await this._rpcRequest("getMultipleAccounts",H),W=P.create(V,m8(P.array(P.nullable(e11))));if("error"in W)throw new M0(W.error,`failed to get info for accounts ${X}`);return W.result}async getMultipleAccountsInfoAndContext(J,Y){let{commitment:Q,config:G}=j6(Y),X=J.map((M)=>M.toBase58()),H=this._buildArgs([X],Q,"base64",G),V=await this._rpcRequest("getMultipleAccounts",H),W=P.create(V,m8(P.array(P.nullable(TE))));if("error"in W)throw new M0(W.error,`failed to get info for accounts ${X}`);return W.result}async getMultipleAccountsInfo(J,Y){return(await this.getMultipleAccountsInfoAndContext(J,Y)).value}async getStakeActivation(J,Y,Q){let{commitment:G,config:X}=j6(Y),H=this._buildArgs([J.toBase58()],G,void 0,{...X,epoch:Q!=null?Q:X?.epoch}),V=await this._rpcRequest("getStakeActivation",H),W=P.create(V,G4(x96));if("error"in W)throw new M0(W.error,`failed to get Stake Activation ${J.toBase58()}`);return W.result}async getProgramAccounts(J,Y){let{commitment:Q,config:G}=j6(Y),{encoding:X,...H}=G||{},V=this._buildArgs([J.toBase58()],Q,X||"base64",{...H,...H.filters?{filters:z80(H.filters)}:null}),W=await this._rpcRequest("getProgramAccounts",V),M=P.array(v96),U=H.withContext===!0?P.create(W,m8(M)):P.create(W,G4(M));if("error"in U)throw new M0(U.error,`failed to get accounts owned by program ${J.toBase58()}`);return U.result}async getParsedProgramAccounts(J,Y){let{commitment:Q,config:G}=j6(Y),X=this._buildArgs([J.toBase58()],Q,"jsonParsed",G),H=await this._rpcRequest("getProgramAccounts",X),V=P.create(H,G4(P.array(h96)));if("error"in V)throw new M0(V.error,`failed to get accounts owned by program ${J.toBase58()}`);return V.result}async confirmTransaction(J,Y){let Q;if(typeof J=="string")Q=J;else{let X=J;if(X.abortSignal?.aborted)return Promise.reject(X.abortSignal.reason);Q=X.signature}let G;try{G=z5.default.decode(Q)}catch(X){throw Error("signature must be base58 encoded: "+Q)}if(l4(G.length===64,"signature has invalid length"),typeof J==="string")return await this.confirmTransactionUsingLegacyTimeoutStrategy({commitment:Y||this.commitment,signature:Q});else if("lastValidBlockHeight"in J)return await this.confirmTransactionUsingBlockHeightExceedanceStrategy({commitment:Y||this.commitment,strategy:J});else return await this.confirmTransactionUsingDurableNonceStrategy({commitment:Y||this.commitment,strategy:J})}getCancellationPromise(J){return new Promise((Y,Q)=>{if(J==null)return;if(J.aborted)Q(J.reason);else J.addEventListener("abort",()=>{Q(J.reason)})})}getTransactionConfirmationPromise({commitment:J,signature:Y}){let Q,G,X=!1,H=new Promise((W,M)=>{try{Q=this.onSignature(Y,(D,I)=>{Q=void 0;let Z={context:I,value:D};W({__type:hX.PROCESSED,response:Z})},J);let U=new Promise((D)=>{if(Q==null)D();else G=this._onSubscriptionStateChange(Q,(I)=>{if(I==="subscribed")D()})});(async()=>{if(await U,X)return;let D=await this.getSignatureStatus(Y);if(X)return;if(D==null)return;let{context:I,value:Z}=D;if(Z==null)return;if(Z?.err)M(Z.err);else{switch(J){case"confirmed":case"single":case"singleGossip":{if(Z.confirmationStatus==="processed")return;break}case"finalized":case"max":case"root":{if(Z.confirmationStatus==="processed"||Z.confirmationStatus==="confirmed")return;break}case"processed":case"recent":}X=!0,W({__type:hX.PROCESSED,response:{context:I,value:Z}})}})()}catch(U){M(U)}});return{abortConfirmation:()=>{if(G)G(),G=void 0;if(Q!=null)this.removeSignatureListener(Q),Q=void 0},confirmationPromise:H}}async confirmTransactionUsingBlockHeightExceedanceStrategy({commitment:J,strategy:{abortSignal:Y,lastValidBlockHeight:Q,signature:G}}){let X=!1,H=new Promise((D)=>{let I=async()=>{try{return await this.getBlockHeight(J)}catch(Z){return-1}};(async()=>{let Z=await I();if(X)return;while(Z<=Q){if(await JU(1000),X)return;if(Z=await I(),X)return}D({__type:hX.BLOCKHEIGHT_EXCEEDED})})()}),{abortConfirmation:V,confirmationPromise:W}=this.getTransactionConfirmationPromise({commitment:J,signature:G}),M=this.getCancellationPromise(Y),U;try{let D=await Promise.race([M,W,H]);if(D.__type===hX.PROCESSED)U=D.response;else throw new dv(G)}finally{X=!0,V()}return U}async confirmTransactionUsingDurableNonceStrategy({commitment:J,strategy:{abortSignal:Y,minContextSlot:Q,nonceAccountPubkey:G,nonceValue:X,signature:H}}){let V=!1,W=new Promise((Z)=>{let z=X,O=null,q=async()=>{try{let{context:A,value:L}=await this.getNonceAndContext(G,{commitment:J,minContextSlot:Q});return O=A.slot,L?.nonce}catch(A){return z}};(async()=>{if(z=await q(),V)return;while(!0){if(X!==z){Z({__type:hX.NONCE_INVALID,slotInWhichNonceDidAdvance:O});return}if(await JU(2000),V)return;if(z=await q(),V)return}})()}),{abortConfirmation:M,confirmationPromise:U}=this.getTransactionConfirmationPromise({commitment:J,signature:H}),D=this.getCancellationPromise(Y),I;try{let Z=await Promise.race([D,U,W]);if(Z.__type===hX.PROCESSED)I=Z.response;else{let z;while(!0){let O=await this.getSignatureStatus(H);if(O==null)break;if(O.context.slot<(Z.slotInWhichNonceDidAdvance??Q)){await JU(400);continue}z=O;break}if(z?.value){let O=J||"finalized",{confirmationStatus:q}=z.value;switch(O){case"processed":case"recent":if(q!=="processed"&&q!=="confirmed"&&q!=="finalized")throw new YU(H);break;case"confirmed":case"single":case"singleGossip":if(q!=="confirmed"&&q!=="finalized")throw new YU(H);break;case"finalized":case"max":case"root":if(q!=="finalized")throw new YU(H);break;default:((A)=>{})(O)}I={context:z.context,value:{err:z.value.err}}}else throw new YU(H)}}finally{V=!0,M()}return I}async confirmTransactionUsingLegacyTimeoutStrategy({commitment:J,signature:Y}){let Q,G=new Promise((W)=>{let M=this._confirmTransactionInitialTimeout||60000;switch(J){case"processed":case"recent":case"single":case"confirmed":case"singleGossip":{M=this._confirmTransactionInitialTimeout||30000;break}}Q=setTimeout(()=>W({__type:hX.TIMED_OUT,timeoutMs:M}),M)}),{abortConfirmation:X,confirmationPromise:H}=this.getTransactionConfirmationPromise({commitment:J,signature:Y}),V;try{let W=await Promise.race([H,G]);if(W.__type===hX.PROCESSED)V=W.response;else throw new lv(Y,W.timeoutMs/1000)}finally{clearTimeout(Q),X()}return V}async getClusterNodes(){let J=await this._rpcRequest("getClusterNodes",[]),Y=P.create(J,G4(P.array(i96)));if("error"in Y)throw new M0(Y.error,"failed to get cluster nodes");return Y.result}async getVoteAccounts(J){let Y=this._buildArgs([],J),Q=await this._rpcRequest("getVoteAccounts",Y),G=P.create(Q,o96);if("error"in G)throw new M0(G.error,"failed to get vote accounts");return G.result}async getSlot(J){let{commitment:Y,config:Q}=j6(J),G=this._buildArgs([],Y,void 0,Q),X=await this._rpcRequest("getSlot",G),H=P.create(X,G4(P.number()));if("error"in H)throw new M0(H.error,"failed to get slot");return H.result}async getSlotLeader(J){let{commitment:Y,config:Q}=j6(J),G=this._buildArgs([],Y,void 0,Q),X=await this._rpcRequest("getSlotLeader",G),H=P.create(X,G4(P.string()));if("error"in H)throw new M0(H.error,"failed to get slot leader");return H.result}async getSlotLeaders(J,Y){let Q=[J,Y],G=await this._rpcRequest("getSlotLeaders",Q),X=P.create(G,G4(P.array(W8)));if("error"in X)throw new M0(X.error,"failed to get slot leaders");return X.result}async getSignatureStatus(J,Y){let{context:Q,value:G}=await this.getSignatureStatuses([J],Y);l4(G.length===1);let X=G[0];return{context:Q,value:X}}async getSignatureStatuses(J,Y){let Q=[J];if(Y)Q.push(Y);let G=await this._rpcRequest("getSignatureStatuses",Q),X=P.create(G,s96);if("error"in X)throw new M0(X.error,"failed to get signature status");return X.result}async getTransactionCount(J){let{commitment:Y,config:Q}=j6(J),G=this._buildArgs([],Y,void 0,Q),X=await this._rpcRequest("getTransactionCount",G),H=P.create(X,G4(P.number()));if("error"in H)throw new M0(H.error,"failed to get transaction count");return H.result}async getTotalSupply(J){return(await this.getSupply({commitment:J,excludeNonCirculatingAccountsList:!0})).value.total}async getInflationGovernor(J){let Y=this._buildArgs([],J),Q=await this._rpcRequest("getInflationGovernor",Y),G=P.create(Q,B96);if("error"in G)throw new M0(G.error,"failed to get inflation");return G.result}async getInflationReward(J,Y,Q){let{commitment:G,config:X}=j6(Q),H=this._buildArgs([J.map((M)=>M.toBase58())],G,void 0,{...X,epoch:Y!=null?Y:X?.epoch}),V=await this._rpcRequest("getInflationReward",H),W=P.create(V,H96);if("error"in W)throw new M0(W.error,"failed to get inflation reward");return W.result}async getInflationRate(){let J=await this._rpcRequest("getInflationRate",[]),Y=P.create(J,E96);if("error"in Y)throw new M0(Y.error,"failed to get inflation rate");return Y.result}async getEpochInfo(J){let{commitment:Y,config:Q}=j6(J),G=this._buildArgs([],Y,void 0,Q),X=await this._rpcRequest("getEpochInfo",G),H=P.create(X,C96);if("error"in H)throw new M0(H.error,"failed to get epoch info");return H.result}async getEpochSchedule(){let J=await this._rpcRequest("getEpochSchedule",[]),Y=P.create(J,R96);if("error"in Y)throw new M0(Y.error,"failed to get epoch schedule");let Q=Y.result;return new K01(Q.slotsPerEpoch,Q.leaderScheduleSlotOffset,Q.warmup,Q.firstNormalEpoch,Q.firstNormalSlot)}async getLeaderSchedule(){let J=await this._rpcRequest("getLeaderSchedule",[]),Y=P.create(J,F96);if("error"in Y)throw new M0(Y.error,"failed to get leader schedule");return Y.result}async getMinimumBalanceForRentExemption(J,Y){let Q=this._buildArgs([J],Y),G=await this._rpcRequest("getMinimumBalanceForRentExemption",Q),X=P.create(G,t96);if("error"in X)return console.warn("Unable to fetch minimum balance for rent exemption"),0;return X.result}async getRecentBlockhashAndContext(J){let{context:Y,value:{blockhash:Q}}=await this.getLatestBlockhashAndContext(J);return{context:Y,value:{blockhash:Q,feeCalculator:{get lamportsPerSignature(){throw Error("The capability to fetch `lamportsPerSignature` using the `getRecentBlockhash` API is no longer offered by the network. Use the `getFeeForMessage` API to obtain the fee for a given message.")},toJSON(){return{}}}}}}async getRecentPerformanceSamples(J){let Y=await this._rpcRequest("getRecentPerformanceSamples",J?[J]:[]),Q=P.create(Y,D56);if("error"in Q)throw new M0(Q.error,"failed to get recent performance samples");return Q.result}async getFeeCalculatorForBlockhash(J,Y){let Q=this._buildArgs([J],Y),G=await this._rpcRequest("getFeeCalculatorForBlockhash",Q),X=P.create(G,I56);if("error"in X)throw new M0(X.error,"failed to get fee calculator");let{context:H,value:V}=X.result;return{context:H,value:V!==null?V.feeCalculator:null}}async getFeeForMessage(J,Y){let Q=X4(J.serialize()).toString("base64"),G=this._buildArgs([Q],Y),X=await this._rpcRequest("getFeeForMessage",G),H=P.create(X,m8(P.nullable(P.number())));if("error"in H)throw new M0(H.error,"failed to get fee for message");if(H.result===null)throw Error("invalid blockhash");return H.result}async getRecentPrioritizationFees(J){let Y=J?.lockedWritableAccounts?.map((H)=>H.toBase58()),Q=Y?.length?[Y]:[],G=await this._rpcRequest("getRecentPrioritizationFees",Q),X=P.create(G,w96);if("error"in X)throw new M0(X.error,"failed to get recent prioritization fees");return X.result}async getRecentBlockhash(J){try{return(await this.getRecentBlockhashAndContext(J)).value}catch(Y){throw Error("failed to get recent blockhash: "+Y)}}async getLatestBlockhash(J){try{return(await this.getLatestBlockhashAndContext(J)).value}catch(Y){throw Error("failed to get recent blockhash: "+Y)}}async getLatestBlockhashAndContext(J){let{commitment:Y,config:Q}=j6(J),G=this._buildArgs([],Y,void 0,Q),X=await this._rpcRequest("getLatestBlockhash",G),H=P.create(X,W56);if("error"in H)throw new M0(H.error,"failed to get latest blockhash");return H.result}async isBlockhashValid(J,Y){let{commitment:Q,config:G}=j6(Y),X=this._buildArgs([J],Q,void 0,G),H=await this._rpcRequest("isBlockhashValid",X),V=P.create(H,M56);if("error"in V)throw new M0(V.error,"failed to determine if the blockhash `"+J+"`is valid");return V.result}async getVersion(){let J=await this._rpcRequest("getVersion",[]),Y=P.create(J,G4(Z96));if("error"in Y)throw new M0(Y.error,"failed to get version");return Y.result}async getGenesisHash(){let J=await this._rpcRequest("getGenesisHash",[]),Y=P.create(J,G4(P.string()));if("error"in Y)throw new M0(Y.error,"failed to get genesis hash");return Y.result}async getBlock(J,Y){let{commitment:Q,config:G}=j6(Y),X=this._buildArgsAtLeastConfirmed([J],Q,void 0,G),H=await this._rpcRequest("getBlock",X);try{switch(G?.transactionDetails){case"accounts":{let V=P.create(H,G56);if("error"in V)throw V.error;return V.result}case"none":{let V=P.create(H,Q56);if("error"in V)throw V.error;return V.result}default:{let V=P.create(H,Y56);if("error"in V)throw V.error;let{result:W}=V;return W?{...W,transactions:W.transactions.map(({transaction:M,meta:U,version:D})=>({meta:U,transaction:{...M,message:c11(D,M.message)},version:D}))}:null}}}catch(V){throw new M0(V,"failed to get confirmed block")}}async getParsedBlock(J,Y){let{commitment:Q,config:G}=j6(Y),X=this._buildArgsAtLeastConfirmed([J],Q,"jsonParsed",G),H=await this._rpcRequest("getBlock",X);try{switch(G?.transactionDetails){case"accounts":{let V=P.create(H,H56);if("error"in V)throw V.error;return V.result}case"none":{let V=P.create(H,K56);if("error"in V)throw V.error;return V.result}default:{let V=P.create(H,X56);if("error"in V)throw V.error;return V.result}}}catch(V){throw new M0(V,"failed to get block")}}async getBlockProduction(J){let Y,Q;if(typeof J==="string")Q=J;else if(J){let{commitment:V,...W}=J;Q=V,Y=W}let G=this._buildArgs([],Q,"base64",Y),X=await this._rpcRequest("getBlockProduction",G),H=P.create(X,q96);if("error"in H)throw new M0(H.error,"failed to get block production information");return H.result}async getTransaction(J,Y){let{commitment:Q,config:G}=j6(Y),X=this._buildArgsAtLeastConfirmed([J],Q,void 0,G),H=await this._rpcRequest("getTransaction",X),V=P.create(H,_11);if("error"in V)throw new M0(V.error,"failed to get transaction");let W=V.result;if(!W)return W;return{...W,transaction:{...W.transaction,message:c11(W.version,W.transaction.message)}}}async getParsedTransaction(J,Y){let{commitment:Q,config:G}=j6(Y),X=this._buildArgsAtLeastConfirmed([J],Q,"jsonParsed",G),H=await this._rpcRequest("getTransaction",X),V=P.create(H,hv);if("error"in V)throw new M0(V.error,"failed to get transaction");return V.result}async getParsedTransactions(J,Y){let{commitment:Q,config:G}=j6(Y),X=J.map((W)=>{return{methodName:"getTransaction",args:this._buildArgsAtLeastConfirmed([W],Q,"jsonParsed",G)}});return(await this._rpcBatchRequest(X)).map((W)=>{let M=P.create(W,hv);if("error"in M)throw new M0(M.error,"failed to get transactions");return M.result})}async getTransactions(J,Y){let{commitment:Q,config:G}=j6(Y),X=J.map((W)=>{return{methodName:"getTransaction",args:this._buildArgsAtLeastConfirmed([W],Q,void 0,G)}});return(await this._rpcBatchRequest(X)).map((W)=>{let M=P.create(W,_11);if("error"in M)throw new M0(M.error,"failed to get transactions");let U=M.result;if(!U)return U;return{...U,transaction:{...U.transaction,message:c11(U.version,U.transaction.message)}}})}async getConfirmedBlock(J,Y){let Q=this._buildArgsAtLeastConfirmed([J],Y),G=await this._rpcRequest("getBlock",Q),X=P.create(G,V56);if("error"in X)throw new M0(X.error,"failed to get confirmed block");let H=X.result;if(!H)throw Error("Confirmed block "+J+" not found");let V={...H,transactions:H.transactions.map(({transaction:W,meta:M})=>{let U=new qY(W.message);return{meta:M,transaction:{...W,message:U}}})};return{...V,transactions:V.transactions.map(({transaction:W,meta:M})=>{return{meta:M,transaction:o4.populate(W.message,W.signatures)}})}}async getBlocks(J,Y,Q){let G=this._buildArgsAtLeastConfirmed(Y!==void 0?[J,Y]:[J],Q),X=await this._rpcRequest("getBlocks",G),H=P.create(X,G4(P.array(P.number())));if("error"in H)throw new M0(H.error,"failed to get blocks");return H.result}async getBlockSignatures(J,Y){let Q=this._buildArgsAtLeastConfirmed([J],Y,void 0,{transactionDetails:"signatures",rewards:!1}),G=await this._rpcRequest("getBlock",Q),X=P.create(G,A80);if("error"in X)throw new M0(X.error,"failed to get block");let H=X.result;if(!H)throw Error("Block "+J+" not found");return H}async getConfirmedBlockSignatures(J,Y){let Q=this._buildArgsAtLeastConfirmed([J],Y,void 0,{transactionDetails:"signatures",rewards:!1}),G=await this._rpcRequest("getBlock",Q),X=P.create(G,A80);if("error"in X)throw new M0(X.error,"failed to get confirmed block");let H=X.result;if(!H)throw Error("Confirmed block "+J+" not found");return H}async getConfirmedTransaction(J,Y){let Q=this._buildArgsAtLeastConfirmed([J],Y),G=await this._rpcRequest("getTransaction",Q),X=P.create(G,_11);if("error"in X)throw new M0(X.error,"failed to get transaction");let H=X.result;if(!H)return H;let V=new qY(H.transaction.message),W=H.transaction.signatures;return{...H,transaction:o4.populate(V,W)}}async getParsedConfirmedTransaction(J,Y){let Q=this._buildArgsAtLeastConfirmed([J],Y,"jsonParsed"),G=await this._rpcRequest("getTransaction",Q),X=P.create(G,hv);if("error"in X)throw new M0(X.error,"failed to get confirmed transaction");return X.result}async getParsedConfirmedTransactions(J,Y){let Q=J.map((H)=>{return{methodName:"getTransaction",args:this._buildArgsAtLeastConfirmed([H],Y,"jsonParsed")}});return(await this._rpcBatchRequest(Q)).map((H)=>{let V=P.create(H,hv);if("error"in V)throw new M0(V.error,"failed to get confirmed transactions");return V.result})}async getConfirmedSignaturesForAddress(J,Y,Q){let G={},X=await this.getFirstAvailableBlock();while(!("until"in G)){if(Y--,Y<=0||Y<X)break;try{let W=await this.getConfirmedBlockSignatures(Y,"finalized");if(W.signatures.length>0)G.until=W.signatures[W.signatures.length-1].toString()}catch(W){if(W instanceof Error&&W.message.includes("skipped"))continue;else throw W}}let H=await this.getSlot("finalized");while(!("before"in G)){if(Q++,Q>H)break;try{let W=await this.getConfirmedBlockSignatures(Q);if(W.signatures.length>0)G.before=W.signatures[W.signatures.length-1].toString()}catch(W){if(W instanceof Error&&W.message.includes("skipped"))continue;else throw W}}return(await this.getConfirmedSignaturesForAddress2(J,G)).map((W)=>W.signature)}async getConfirmedSignaturesForAddress2(J,Y,Q){let G=this._buildArgsAtLeastConfirmed([J.toBase58()],Q,void 0,Y),X=await this._rpcRequest("getConfirmedSignaturesForAddress2",G),H=P.create(X,b96);if("error"in H)throw new M0(H.error,"failed to get confirmed signatures for address");return H.result}async getSignaturesForAddress(J,Y,Q){let G=this._buildArgsAtLeastConfirmed([J.toBase58()],Q,void 0,Y),X=await this._rpcRequest("getSignaturesForAddress",G),H=P.create(X,g96);if("error"in H)throw new M0(H.error,"failed to get signatures for address");return H.result}async getAddressLookupTable(J,Y){let{context:Q,value:G}=await this.getAccountInfoAndContext(J,Y),X=null;if(G!==null)X=new yv({key:J,state:yv.deserialize(G.data)});return{context:Q,value:X}}async getNonceAndContext(J,Y){let{context:Q,value:G}=await this.getAccountInfoAndContext(J,Y),X=null;if(G!==null)X=_v.fromAccountData(G.data);return{context:Q,value:X}}async getNonce(J,Y){return await this.getNonceAndContext(J,Y).then((Q)=>Q.value).catch((Q)=>{throw Error("failed to get nonce for account "+J.toBase58()+": "+Q)})}async requestAirdrop(J,Y){let Q=await this._rpcRequest("requestAirdrop",[J.toBase58(),Y]),G=P.create(Q,Z56);if("error"in G)throw new M0(G.error,`airdrop to ${J.toBase58()} failed`);return G.result}async _blockhashWithExpiryBlockHeight(J){if(!J){while(this._pollingBlockhash)await JU(100);let Q=Date.now()-this._blockhashInfo.lastFetch>=n80;if(this._blockhashInfo.latestBlockhash!==null&&!Q)return this._blockhashInfo.latestBlockhash}return await this._pollNewBlockhash()}async _pollNewBlockhash(){this._pollingBlockhash=!0;try{let J=Date.now(),Y=this._blockhashInfo.latestBlockhash,Q=Y?Y.blockhash:null;for(let G=0;G<50;G++){let X=await this.getLatestBlockhash("finalized");if(Q!==X.blockhash)return this._blockhashInfo={latestBlockhash:X,lastFetch:Date.now(),transactionSignatures:[],simulatedSignatures:[]},X;await JU(b80/2)}throw Error(`Unable to obtain a new blockhash after ${Date.now()-J}ms`)}finally{this._pollingBlockhash=!1}}async getStakeMinimumDelegation(J){let{commitment:Y,config:Q}=j6(J),G=this._buildArgs([],Y,"base64",Q),X=await this._rpcRequest("getStakeMinimumDelegation",G),H=P.create(X,m8(P.number()));if("error"in H)throw new M0(H.error,"failed to get stake minimum delegation");return H.result}async simulateTransaction(J,Y,Q){if("message"in J){let O=J.serialize(),q=j0.Buffer.from(O).toString("base64");if(Array.isArray(Y)||Q!==void 0)throw Error("Invalid arguments");let A=Y||{};if(A.encoding="base64",!("commitment"in A))A.commitment=this.commitment;if(Y&&typeof Y==="object"&&"innerInstructions"in Y)A.innerInstructions=Y.innerInstructions;let L=[q,A],E=await this._rpcRequest("simulateTransaction",L),C=P.create(E,O80);if("error"in C)throw Error("failed to simulate transaction: "+C.error.message);return C.result}let G;if(J instanceof o4){let z=J;G=new o4,G.feePayer=z.feePayer,G.instructions=J.instructions,G.nonceInfo=z.nonceInfo,G.signatures=z.signatures}else G=o4.populate(J),G._message=G._json=void 0;if(Y!==void 0&&!Array.isArray(Y))throw Error("Invalid arguments");let X=Y;if(G.nonceInfo&&X)G.sign(...X);else{let z=this._disableBlockhashCaching;for(;;){let O=await this._blockhashWithExpiryBlockHeight(z);if(G.lastValidBlockHeight=O.lastValidBlockHeight,G.recentBlockhash=O.blockhash,!X)break;if(G.sign(...X),!G.signature)throw Error("!signature");let q=G.signature.toString("base64");if(!this._blockhashInfo.simulatedSignatures.includes(q)&&!this._blockhashInfo.transactionSignatures.includes(q)){this._blockhashInfo.simulatedSignatures.push(q);break}else z=!0}}let H=G._compile(),V=H.serialize(),M=G._serialize(V).toString("base64"),U={encoding:"base64",commitment:this.commitment};if(Q){let z=(Array.isArray(Q)?Q:H.nonProgramIds()).map((O)=>O.toBase58());U.accounts={encoding:"base64",addresses:z}}if(X)U.sigVerify=!0;if(Y&&typeof Y==="object"&&"innerInstructions"in Y)U.innerInstructions=Y.innerInstructions;let D=[M,U],I=await this._rpcRequest("simulateTransaction",D),Z=P.create(I,O80);if("error"in Z){let z;if("data"in Z.error){if(z=Z.error.data.logs,z&&Array.isArray(z)){let q=`
    `+z.join(`
    `);console.error(Z.error.message,q)}}throw new jz({action:"simulate",signature:"",transactionMessage:Z.error.message,logs:z})}return Z.result}async sendTransaction(J,Y,Q){if("version"in J){if(Y&&Array.isArray(Y))throw Error("Invalid arguments");let H=J.serialize();return await this.sendRawTransaction(H,Y)}if(Y===void 0||!Array.isArray(Y))throw Error("Invalid arguments");let G=Y;if(J.nonceInfo)J.sign(...G);else{let H=this._disableBlockhashCaching;for(;;){let V=await this._blockhashWithExpiryBlockHeight(H);if(J.lastValidBlockHeight=V.lastValidBlockHeight,J.recentBlockhash=V.blockhash,J.sign(...G),!J.signature)throw Error("!signature");let W=J.signature.toString("base64");if(!this._blockhashInfo.transactionSignatures.includes(W)){this._blockhashInfo.transactionSignatures.push(W);break}else H=!0}}let X=J.serialize();return await this.sendRawTransaction(X,Q)}async sendRawTransaction(J,Y){let Q=X4(J).toString("base64");return await this.sendEncodedTransaction(Q,Y)}async sendEncodedTransaction(J,Y){let Q={encoding:"base64"},G=Y&&Y.skipPreflight,X=G===!0?"processed":Y&&Y.preflightCommitment||this.commitment;if(Y&&Y.maxRetries!=null)Q.maxRetries=Y.maxRetries;if(Y&&Y.minContextSlot!=null)Q.minContextSlot=Y.minContextSlot;if(G)Q.skipPreflight=G;if(X)Q.preflightCommitment=X;let H=[J,Q],V=await this._rpcRequest("sendTransaction",H),W=P.create(V,z56);if("error"in W){let M=void 0;if("data"in W.error)M=W.error.data.logs;throw new jz({action:G?"send":"simulate",signature:"",transactionMessage:W.error.message,logs:M})}return W.result}_wsOnOpen(){this._rpcWebSocketConnected=!0,this._rpcWebSocketHeartbeat=setInterval(()=>{(async()=>{try{await this._rpcWebSocket.notify("ping")}catch{}})()},5000),this._updateSubscriptions()}_wsOnError(J){this._rpcWebSocketConnected=!1,console.error("ws error:",J.message)}_wsOnClose(J){if(this._rpcWebSocketConnected=!1,this._rpcWebSocketGeneration=(this._rpcWebSocketGeneration+1)%Number.MAX_SAFE_INTEGER,this._rpcWebSocketIdleTimeout)clearTimeout(this._rpcWebSocketIdleTimeout),this._rpcWebSocketIdleTimeout=null;if(this._rpcWebSocketHeartbeat)clearInterval(this._rpcWebSocketHeartbeat),this._rpcWebSocketHeartbeat=null;if(J===1000){this._updateSubscriptions();return}this._subscriptionCallbacksByServerSubscriptionId={},Object.entries(this._subscriptionsByHash).forEach(([Y,Q])=>{this._setSubscription(Y,{...Q,state:"pending"})})}_setSubscription(J,Y){let Q=this._subscriptionsByHash[J]?.state;if(this._subscriptionsByHash[J]=Y,Q!==Y.state){let G=this._subscriptionStateChangeCallbacksByHash[J];if(G)G.forEach((X)=>{try{X(Y.state)}catch{}})}}_onSubscriptionStateChange(J,Y){let Q=this._subscriptionHashByClientSubscriptionId[J];if(Q==null)return()=>{};let G=this._subscriptionStateChangeCallbacksByHash[Q]||=new Set;return G.add(Y),()=>{if(G.delete(Y),G.size===0)delete this._subscriptionStateChangeCallbacksByHash[Q]}}async _updateSubscriptions(){if(Object.keys(this._subscriptionsByHash).length===0){if(this._rpcWebSocketConnected)this._rpcWebSocketConnected=!1,this._rpcWebSocketIdleTimeout=setTimeout(()=>{this._rpcWebSocketIdleTimeout=null;try{this._rpcWebSocket.close()}catch(Q){if(Q instanceof Error)console.log(`Error when closing socket connection: ${Q.message}`)}},500);return}if(this._rpcWebSocketIdleTimeout!==null)clearTimeout(this._rpcWebSocketIdleTimeout),this._rpcWebSocketIdleTimeout=null,this._rpcWebSocketConnected=!0;if(!this._rpcWebSocketConnected){this._rpcWebSocket.connect();return}let J=this._rpcWebSocketGeneration,Y=()=>{return J===this._rpcWebSocketGeneration};await Promise.all(Object.keys(this._subscriptionsByHash).map(async(Q)=>{let G=this._subscriptionsByHash[Q];if(G===void 0)return;switch(G.state){case"pending":case"unsubscribed":if(G.callbacks.size===0){if(delete this._subscriptionsByHash[Q],G.state==="unsubscribed")delete this._subscriptionCallbacksByServerSubscriptionId[G.serverSubscriptionId];await this._updateSubscriptions();return}await(async()=>{let{args:X,method:H}=G;try{this._setSubscription(Q,{...G,state:"subscribing"});let V=await this._rpcWebSocket.call(H,X);this._setSubscription(Q,{...G,serverSubscriptionId:V,state:"subscribed"}),this._subscriptionCallbacksByServerSubscriptionId[V]=G.callbacks,await this._updateSubscriptions()}catch(V){if(console.error(`Received ${V instanceof Error?"":"JSON-RPC "}error calling \`${H}\``,{args:X,error:V}),!Y())return;this._setSubscription(Q,{...G,state:"pending"}),await this._updateSubscriptions()}})();break;case"subscribed":if(G.callbacks.size===0)await(async()=>{let{serverSubscriptionId:X,unsubscribeMethod:H}=G;if(this._subscriptionsAutoDisposedByRpc.has(X))this._subscriptionsAutoDisposedByRpc.delete(X);else{this._setSubscription(Q,{...G,state:"unsubscribing"}),this._setSubscription(Q,{...G,state:"unsubscribing"});try{await this._rpcWebSocket.call(H,[X])}catch(V){if(V instanceof Error)console.error(`${H} error:`,V.message);if(!Y())return;this._setSubscription(Q,{...G,state:"subscribed"}),await this._updateSubscriptions();return}}this._setSubscription(Q,{...G,state:"unsubscribed"}),await this._updateSubscriptions()})();break}}))}_handleServerNotification(J,Y){let Q=this._subscriptionCallbacksByServerSubscriptionId[J];if(Q===void 0)return;Q.forEach((G)=>{try{G(...Y)}catch(X){console.error(X)}})}_wsOnAccountNotification(J){let{result:Y,subscription:Q}=P.create(J,y96);this._handleServerNotification(Q,[Y.value,Y.context])}_makeSubscription(J,Y){let Q=this._nextClientSubscriptionId++,G=I80([J.method,Y]),X=this._subscriptionsByHash[G];if(X===void 0)this._subscriptionsByHash[G]={...J,args:Y,callbacks:new Set([J.callback]),state:"pending"};else X.callbacks.add(J.callback);return this._subscriptionHashByClientSubscriptionId[Q]=G,this._subscriptionDisposeFunctionsByClientSubscriptionId[Q]=async()=>{delete this._subscriptionDisposeFunctionsByClientSubscriptionId[Q],delete this._subscriptionHashByClientSubscriptionId[Q];let H=this._subscriptionsByHash[G];l4(H!==void 0,`Could not find a \`Subscription\` when tearing down client subscription #${Q}`),H.callbacks.delete(J.callback),await this._updateSubscriptions()},this._updateSubscriptions(),Q}onAccountChange(J,Y,Q){let{commitment:G,config:X}=j6(Q),H=this._buildArgs([J.toBase58()],G||this._commitment||"finalized","base64",X);return this._makeSubscription({callback:Y,method:"accountSubscribe",unsubscribeMethod:"accountUnsubscribe"},H)}async removeAccountChangeListener(J){await this._unsubscribeClientSubscription(J,"account change")}_wsOnProgramAccountNotification(J){let{result:Y,subscription:Q}=P.create(J,u96);this._handleServerNotification(Q,[{accountId:Y.value.pubkey,accountInfo:Y.value.account},Y.context])}onProgramAccountChange(J,Y,Q,G){let{commitment:X,config:H}=j6(Q),V=this._buildArgs([J.toBase58()],X||this._commitment||"finalized","base64",H?H:G?{filters:z80(G)}:void 0);return this._makeSubscription({callback:Y,method:"programSubscribe",unsubscribeMethod:"programUnsubscribe"},V)}async removeProgramAccountChangeListener(J){await this._unsubscribeClientSubscription(J,"program account change")}onLogs(J,Y,Q){let G=this._buildArgs([typeof J==="object"?{mentions:[J.toString()]}:J],Q||this._commitment||"finalized");return this._makeSubscription({callback:Y,method:"logsSubscribe",unsubscribeMethod:"logsUnsubscribe"},G)}async removeOnLogsListener(J){await this._unsubscribeClientSubscription(J,"logs")}_wsOnLogsNotification(J){let{result:Y,subscription:Q}=P.create(J,q56);this._handleServerNotification(Q,[Y.value,Y.context])}_wsOnSlotNotification(J){let{result:Y,subscription:Q}=P.create(J,d96);this._handleServerNotification(Q,[Y])}onSlotChange(J){return this._makeSubscription({callback:J,method:"slotSubscribe",unsubscribeMethod:"slotUnsubscribe"},[])}async removeSlotChangeListener(J){await this._unsubscribeClientSubscription(J,"slot change")}_wsOnSlotUpdatesNotification(J){let{result:Y,subscription:Q}=P.create(J,c96);this._handleServerNotification(Q,[Y])}onSlotUpdate(J){return this._makeSubscription({callback:J,method:"slotsUpdatesSubscribe",unsubscribeMethod:"slotsUpdatesUnsubscribe"},[])}async removeSlotUpdateListener(J){await this._unsubscribeClientSubscription(J,"slot update")}async _unsubscribeClientSubscription(J,Y){let Q=this._subscriptionDisposeFunctionsByClientSubscriptionId[J];if(Q)await Q();else console.warn(`Ignored unsubscribe request because an active subscription with id \`${J}\` for '${Y}' events could not be found.`)}_buildArgs(J,Y,Q,G){let X=Y||this._commitment;if(X||Q||G){let H={};if(Q)H.encoding=Q;if(X)H.commitment=X;if(G)H=Object.assign(H,G);J.push(H)}return J}_buildArgsAtLeastConfirmed(J,Y,Q,G){let X=Y||this._commitment;if(X&&!["confirmed","finalized"].includes(X))throw Error("Using Connection with default commitment: `"+this._commitment+"`, but method requires at least `confirmed`");return this._buildArgs(J,Y,Q,G)}_wsOnSignatureNotification(J){let{result:Y,subscription:Q}=P.create(J,_96);if(Y.value!=="receivedSignature")this._subscriptionsAutoDisposedByRpc.add(Q);this._handleServerNotification(Q,Y.value==="receivedSignature"?[{type:"received"},Y.context]:[{type:"status",result:Y.value},Y.context])}onSignature(J,Y,Q){let G=this._buildArgs([J],Q||this._commitment||"finalized"),X=this._makeSubscription({callback:(H,V)=>{if(H.type==="status"){Y(H.result,V);try{this.removeSignatureListener(X)}catch(W){}}},method:"signatureSubscribe",unsubscribeMethod:"signatureUnsubscribe"},G);return X}onSignatureWithOptions(J,Y,Q){let{commitment:G,...X}={...Q,commitment:Q&&Q.commitment||this._commitment||"finalized"},H=this._buildArgs([J],G,void 0,X),V=this._makeSubscription({callback:(W,M)=>{Y(W,M);try{this.removeSignatureListener(V)}catch(U){}},method:"signatureSubscribe",unsubscribeMethod:"signatureUnsubscribe"},H);return V}async removeSignatureListener(J){await this._unsubscribeClientSubscription(J,"signature result")}_wsOnRootNotification(J){let{result:Y,subscription:Q}=P.create(J,n96);this._handleServerNotification(Q,[Y])}onRootChange(J){return this._makeSubscription({callback:J,method:"rootSubscribe",unsubscribeMethod:"rootUnsubscribe"},[])}async removeRootChangeListener(J){await this._unsubscribeClientSubscription(J,"root change")}}class Sz{constructor(J){this._keypair=void 0,this._keypair=J??Q80()}static generate(){return new Sz(Q80())}static fromSecretKey(J,Y){if(J.byteLength!==64)throw Error("bad secret key size");let Q=J.slice(32,64);if(!Y||!Y.skipValidation){let G=J.slice(0,32),X=gv(G);for(let H=0;H<32;H++)if(Q[H]!==X[H])throw Error("provided secretKey is invalid")}return new Sz({publicKey:Q,secretKey:J})}static fromSeed(J){let Y=gv(J),Q=new Uint8Array(64);return Q.set(J),Q.set(Y,32),new Sz({publicKey:Y,secretKey:Q})}get publicKey(){return new p1(this._keypair.publicKey)}get secretKey(){return new Uint8Array(this._keypair.secretKey)}}var xX=Object.freeze({CreateLookupTable:{index:0,layout:J1.struct([J1.u32("instruction"),$z("recentSlot"),J1.u8("bumpSeed")])},FreezeLookupTable:{index:1,layout:J1.struct([J1.u32("instruction")])},ExtendLookupTable:{index:2,layout:J1.struct([J1.u32("instruction"),$z(),J1.seq(I4(),J1.offset(J1.u32(),-8),"addresses")])},DeactivateLookupTable:{index:3,layout:J1.struct([J1.u32("instruction")])},CloseLookupTable:{index:4,layout:J1.struct([J1.u32("instruction")])}});class G90{constructor(){}static decodeInstructionType(J){this.checkProgramId(J.programId);let Q=J1.u32("instruction").decode(J.data),G;for(let[X,H]of Object.entries(xX))if(H.index==Q){G=X;break}if(!G)throw Error("Invalid Instruction. Should be a LookupTable Instruction");return G}static decodeCreateLookupTable(J){this.checkProgramId(J.programId),this.checkKeysLength(J.keys,4);let{recentSlot:Y}=e4(xX.CreateLookupTable,J.data);return{authority:J.keys[1].pubkey,payer:J.keys[2].pubkey,recentSlot:Number(Y)}}static decodeExtendLookupTable(J){if(this.checkProgramId(J.programId),J.keys.length<2)throw Error(`invalid instruction; found ${J.keys.length} keys, expected at least 2`);let{addresses:Y}=e4(xX.ExtendLookupTable,J.data);return{lookupTable:J.keys[0].pubkey,authority:J.keys[1].pubkey,payer:J.keys.length>2?J.keys[2].pubkey:void 0,addresses:Y.map((Q)=>new p1(Q))}}static decodeCloseLookupTable(J){return this.checkProgramId(J.programId),this.checkKeysLength(J.keys,3),{lookupTable:J.keys[0].pubkey,authority:J.keys[1].pubkey,recipient:J.keys[2].pubkey}}static decodeFreezeLookupTable(J){return this.checkProgramId(J.programId),this.checkKeysLength(J.keys,2),{lookupTable:J.keys[0].pubkey,authority:J.keys[1].pubkey}}static decodeDeactivateLookupTable(J){return this.checkProgramId(J.programId),this.checkKeysLength(J.keys,2),{lookupTable:J.keys[0].pubkey,authority:J.keys[1].pubkey}}static checkProgramId(J){if(!J.equals(ov.programId))throw Error("invalid instruction; programId is not AddressLookupTable Program")}static checkKeysLength(J,Y){if(J.length<Y)throw Error(`invalid instruction; found ${J.length} keys, expected at least ${Y}`)}}class ov{constructor(){}static createLookupTable(J){let[Y,Q]=p1.findProgramAddressSync([J.authority.toBuffer(),T80.getU64Encoder().encode(J.recentSlot)],this.programId),G=xX.CreateLookupTable,X=P4(G,{recentSlot:BigInt(J.recentSlot),bumpSeed:Q}),H=[{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:J.authority,isSigner:!0,isWritable:!1},{pubkey:J.payer,isSigner:!0,isWritable:!0},{pubkey:g9.programId,isSigner:!1,isWritable:!1}];return[new Z6({programId:this.programId,keys:H,data:X}),Y]}static freezeLookupTable(J){let Y=xX.FreezeLookupTable,Q=P4(Y),G=[{pubkey:J.lookupTable,isSigner:!1,isWritable:!0},{pubkey:J.authority,isSigner:!0,isWritable:!1}];return new Z6({programId:this.programId,keys:G,data:Q})}static extendLookupTable(J){let Y=xX.ExtendLookupTable,Q=P4(Y,{addresses:J.addresses.map((X)=>X.toBytes())}),G=[{pubkey:J.lookupTable,isSigner:!1,isWritable:!0},{pubkey:J.authority,isSigner:!0,isWritable:!1}];if(J.payer)G.push({pubkey:J.payer,isSigner:!0,isWritable:!0},{pubkey:g9.programId,isSigner:!1,isWritable:!1});return new Z6({programId:this.programId,keys:G,data:Q})}static deactivateLookupTable(J){let Y=xX.DeactivateLookupTable,Q=P4(Y),G=[{pubkey:J.lookupTable,isSigner:!1,isWritable:!0},{pubkey:J.authority,isSigner:!0,isWritable:!1}];return new Z6({programId:this.programId,keys:G,data:Q})}static closeLookupTable(J){let Y=xX.CloseLookupTable,Q=P4(Y),G=[{pubkey:J.lookupTable,isSigner:!1,isWritable:!0},{pubkey:J.authority,isSigner:!0,isWritable:!1},{pubkey:J.recipient,isSigner:!1,isWritable:!0}];return new Z6({programId:this.programId,keys:G,data:Q})}}ov.programId=new p1("AddressLookupTab1e1111111111111111111111111");class X90{constructor(){}static decodeInstructionType(J){this.checkProgramId(J.programId);let Q=J1.u8("instruction").decode(J.data),G;for(let[X,H]of Object.entries(gQ))if(H.index==Q){G=X;break}if(!G)throw Error("Instruction type incorrect; not a ComputeBudgetInstruction");return G}static decodeRequestUnits(J){this.checkProgramId(J.programId);let{units:Y,additionalFee:Q}=e4(gQ.RequestUnits,J.data);return{units:Y,additionalFee:Q}}static decodeRequestHeapFrame(J){this.checkProgramId(J.programId);let{bytes:Y}=e4(gQ.RequestHeapFrame,J.data);return{bytes:Y}}static decodeSetComputeUnitLimit(J){this.checkProgramId(J.programId);let{units:Y}=e4(gQ.SetComputeUnitLimit,J.data);return{units:Y}}static decodeSetComputeUnitPrice(J){this.checkProgramId(J.programId);let{microLamports:Y}=e4(gQ.SetComputeUnitPrice,J.data);return{microLamports:Y}}static checkProgramId(J){if(!J.equals(av.programId))throw Error("invalid instruction; programId is not ComputeBudgetProgram")}}var gQ=Object.freeze({RequestUnits:{index:0,layout:J1.struct([J1.u8("instruction"),J1.u32("units"),J1.u32("additionalFee")])},RequestHeapFrame:{index:1,layout:J1.struct([J1.u8("instruction"),J1.u32("bytes")])},SetComputeUnitLimit:{index:2,layout:J1.struct([J1.u8("instruction"),J1.u32("units")])},SetComputeUnitPrice:{index:3,layout:J1.struct([J1.u8("instruction"),$z("microLamports")])}});class av{constructor(){}static requestUnits(J){let Y=gQ.RequestUnits,Q=P4(Y,J);return new Z6({keys:[],programId:this.programId,data:Q})}static requestHeapFrame(J){let Y=gQ.RequestHeapFrame,Q=P4(Y,J);return new Z6({keys:[],programId:this.programId,data:Q})}static setComputeUnitLimit(J){let Y=gQ.SetComputeUnitLimit,Q=P4(Y,J);return new Z6({keys:[],programId:this.programId,data:Q})}static setComputeUnitPrice(J){let Y=gQ.SetComputeUnitPrice,Q=P4(Y,{microLamports:BigInt(J.microLamports)});return new Z6({keys:[],programId:this.programId,data:Q})}}av.programId=new p1("ComputeBudget111111111111111111111111111111");var L80=64,N80=32,B80=64,E80=J1.struct([J1.u8("numSignatures"),J1.u8("padding"),J1.u16("signatureOffset"),J1.u16("signatureInstructionIndex"),J1.u16("publicKeyOffset"),J1.u16("publicKeyInstructionIndex"),J1.u16("messageDataOffset"),J1.u16("messageDataSize"),J1.u16("messageInstructionIndex")]);class rv{constructor(){}static createInstructionWithPublicKey(J){let{publicKey:Y,message:Q,signature:G,instructionIndex:X}=J;l4(Y.length===N80,`Public Key must be ${N80} bytes but received ${Y.length} bytes`),l4(G.length===B80,`Signature must be ${B80} bytes but received ${G.length} bytes`);let H=E80.span,V=H+Y.length,W=V+G.length,M=1,U=j0.Buffer.alloc(W+Q.length),D=X==null?65535:X;return E80.encode({numSignatures:M,padding:0,signatureOffset:V,signatureInstructionIndex:D,publicKeyOffset:H,publicKeyInstructionIndex:D,messageDataOffset:W,messageDataSize:Q.length,messageInstructionIndex:D},U),U.fill(Y,H),U.fill(G,V),U.fill(Q,W),new Z6({keys:[],programId:rv.programId,data:U})}static createInstructionWithPrivateKey(J){let{privateKey:Y,message:Q,instructionIndex:G}=J;l4(Y.length===L80,`Private key must be ${L80} bytes but received ${Y.length} bytes`);try{let X=Sz.fromSecretKey(Y),H=X.publicKey.toBytes(),V=Y01(Q,X.secretKey);return this.createInstructionWithPublicKey({publicKey:H,message:Q,signature:V,instructionIndex:G})}catch(X){throw Error(`Error creating instruction; ${X}`)}}}rv.programId=new p1("Ed25519SigVerify111111111111111111111111111");var L56=(J,Y)=>{let Q=J01.secp256k1.sign(J,Y);return[Q.toCompactRawBytes(),Q.recovery]};J01.secp256k1.utils.isValidPrivateKey;var N56=J01.secp256k1.getPublicKey,w80=32,n11=20,C80=64,B56=11,i11=J1.struct([J1.u8("numSignatures"),J1.u16("signatureOffset"),J1.u8("signatureInstructionIndex"),J1.u16("ethAddressOffset"),J1.u8("ethAddressInstructionIndex"),J1.u16("messageDataOffset"),J1.u16("messageDataSize"),J1.u8("messageInstructionIndex"),J1.blob(20,"ethAddress"),J1.blob(64,"signature"),J1.u8("recoveryId")]);class Tz{constructor(){}static publicKeyToEthAddress(J){l4(J.length===C80,`Public key must be ${C80} bytes but received ${J.length} bytes`);try{return j0.Buffer.from(J80.keccak_256(X4(J))).slice(-n11)}catch(Y){throw Error(`Error constructing Ethereum address: ${Y}`)}}static createInstructionWithPublicKey(J){let{publicKey:Y,message:Q,signature:G,recoveryId:X,instructionIndex:H}=J;return Tz.createInstructionWithEthAddress({ethAddress:Tz.publicKeyToEthAddress(Y),message:Q,signature:G,recoveryId:X,instructionIndex:H})}static createInstructionWithEthAddress(J){let{ethAddress:Y,message:Q,signature:G,recoveryId:X,instructionIndex:H=0}=J,V;if(typeof Y==="string")if(Y.startsWith("0x"))V=j0.Buffer.from(Y.substr(2),"hex");else V=j0.Buffer.from(Y,"hex");else V=Y;l4(V.length===n11,`Address must be ${n11} bytes but received ${V.length} bytes`);let W=1+B56,M=W,U=W+V.length,D=U+G.length+1,I=1,Z=j0.Buffer.alloc(i11.span+Q.length);return i11.encode({numSignatures:I,signatureOffset:U,signatureInstructionIndex:H,ethAddressOffset:M,ethAddressInstructionIndex:H,messageDataOffset:D,messageDataSize:Q.length,messageInstructionIndex:H,signature:X4(G),ethAddress:X4(V),recoveryId:X},Z),Z.fill(X4(Q),i11.span),new Z6({keys:[],programId:Tz.programId,data:Z})}static createInstructionWithPrivateKey(J){let{privateKey:Y,message:Q,instructionIndex:G}=J;l4(Y.length===w80,`Private key must be ${w80} bytes but received ${Y.length} bytes`);try{let X=X4(Y),H=N56(X,!1).slice(1),V=j0.Buffer.from(J80.keccak_256(X4(Q))),[W,M]=L56(V,X);return this.createInstructionWithPublicKey({publicKey:H,message:Q,signature:W,recoveryId:M,instructionIndex:G})}catch(X){throw Error(`Error creating instruction; ${X}`)}}}Tz.programId=new p1("KeccakSecp256k11111111111111111111111111111");var H90,K90=new p1("StakeConfig11111111111111111111111111111111");class U01{constructor(J,Y){this.staker=void 0,this.withdrawer=void 0,this.staker=J,this.withdrawer=Y}}class xz{constructor(J,Y,Q){this.unixTimestamp=void 0,this.epoch=void 0,this.custodian=void 0,this.unixTimestamp=J,this.epoch=Y,this.custodian=Q}}H90=xz;xz.default=new H90(0,0,p1.default);class V90{constructor(){}static decodeInstructionType(J){this.checkProgramId(J.programId);let Q=J1.u32("instruction").decode(J.data),G;for(let[X,H]of Object.entries(b9))if(H.index==Q){G=X;break}if(!G)throw Error("Instruction type incorrect; not a StakeInstruction");return G}static decodeInitialize(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,2);let{authorized:Y,lockup:Q}=e4(b9.Initialize,J.data);return{stakePubkey:J.keys[0].pubkey,authorized:new U01(new p1(Y.staker),new p1(Y.withdrawer)),lockup:new xz(Q.unixTimestamp,Q.epoch,new p1(Q.custodian))}}static decodeDelegate(J){return this.checkProgramId(J.programId),this.checkKeyLength(J.keys,6),e4(b9.Delegate,J.data),{stakePubkey:J.keys[0].pubkey,votePubkey:J.keys[1].pubkey,authorizedPubkey:J.keys[5].pubkey}}static decodeAuthorize(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,3);let{newAuthorized:Y,stakeAuthorizationType:Q}=e4(b9.Authorize,J.data),G={stakePubkey:J.keys[0].pubkey,authorizedPubkey:J.keys[2].pubkey,newAuthorizedPubkey:new p1(Y),stakeAuthorizationType:{index:Q}};if(J.keys.length>3)G.custodianPubkey=J.keys[3].pubkey;return G}static decodeAuthorizeWithSeed(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,2);let{newAuthorized:Y,stakeAuthorizationType:Q,authoritySeed:G,authorityOwner:X}=e4(b9.AuthorizeWithSeed,J.data),H={stakePubkey:J.keys[0].pubkey,authorityBase:J.keys[1].pubkey,authoritySeed:G,authorityOwner:new p1(X),newAuthorizedPubkey:new p1(Y),stakeAuthorizationType:{index:Q}};if(J.keys.length>3)H.custodianPubkey=J.keys[3].pubkey;return H}static decodeSplit(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,3);let{lamports:Y}=e4(b9.Split,J.data);return{stakePubkey:J.keys[0].pubkey,splitStakePubkey:J.keys[1].pubkey,authorizedPubkey:J.keys[2].pubkey,lamports:Y}}static decodeMerge(J){return this.checkProgramId(J.programId),this.checkKeyLength(J.keys,3),e4(b9.Merge,J.data),{stakePubkey:J.keys[0].pubkey,sourceStakePubKey:J.keys[1].pubkey,authorizedPubkey:J.keys[4].pubkey}}static decodeWithdraw(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,5);let{lamports:Y}=e4(b9.Withdraw,J.data),Q={stakePubkey:J.keys[0].pubkey,toPubkey:J.keys[1].pubkey,authorizedPubkey:J.keys[4].pubkey,lamports:Y};if(J.keys.length>5)Q.custodianPubkey=J.keys[5].pubkey;return Q}static decodeDeactivate(J){return this.checkProgramId(J.programId),this.checkKeyLength(J.keys,3),e4(b9.Deactivate,J.data),{stakePubkey:J.keys[0].pubkey,authorizedPubkey:J.keys[2].pubkey}}static checkProgramId(J){if(!J.equals(PE.programId))throw Error("invalid instruction; programId is not StakeProgram")}static checkKeyLength(J,Y){if(J.length<Y)throw Error(`invalid instruction; found ${J.length} keys, expected at least ${Y}`)}}var b9=Object.freeze({Initialize:{index:0,layout:J1.struct([J1.u32("instruction"),T86(),P86()])},Authorize:{index:1,layout:J1.struct([J1.u32("instruction"),I4("newAuthorized"),J1.u32("stakeAuthorizationType")])},Delegate:{index:2,layout:J1.struct([J1.u32("instruction")])},Split:{index:3,layout:J1.struct([J1.u32("instruction"),J1.ns64("lamports")])},Withdraw:{index:4,layout:J1.struct([J1.u32("instruction"),J1.ns64("lamports")])},Deactivate:{index:5,layout:J1.struct([J1.u32("instruction")])},Merge:{index:7,layout:J1.struct([J1.u32("instruction")])},AuthorizeWithSeed:{index:8,layout:J1.struct([J1.u32("instruction"),I4("newAuthorized"),J1.u32("stakeAuthorizationType"),QU("authoritySeed"),I4("authorityOwner")])}}),E56=Object.freeze({Staker:{index:0},Withdrawer:{index:1}});class PE{constructor(){}static initialize(J){let{stakePubkey:Y,authorized:Q,lockup:G}=J,X=G||xz.default,H=b9.Initialize,V=P4(H,{authorized:{staker:X4(Q.staker.toBuffer()),withdrawer:X4(Q.withdrawer.toBuffer())},lockup:{unixTimestamp:X.unixTimestamp,epoch:X.epoch,custodian:X4(X.custodian.toBuffer())}}),W={keys:[{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:kz,isSigner:!1,isWritable:!1}],programId:this.programId,data:V};return new Z6(W)}static createAccountWithSeed(J){let Y=new o4;Y.add(g9.createAccountWithSeed({fromPubkey:J.fromPubkey,newAccountPubkey:J.stakePubkey,basePubkey:J.basePubkey,seed:J.seed,lamports:J.lamports,space:this.space,programId:this.programId}));let{stakePubkey:Q,authorized:G,lockup:X}=J;return Y.add(this.initialize({stakePubkey:Q,authorized:G,lockup:X}))}static createAccount(J){let Y=new o4;Y.add(g9.createAccount({fromPubkey:J.fromPubkey,newAccountPubkey:J.stakePubkey,lamports:J.lamports,space:this.space,programId:this.programId}));let{stakePubkey:Q,authorized:G,lockup:X}=J;return Y.add(this.initialize({stakePubkey:Q,authorized:G,lockup:X}))}static delegate(J){let{stakePubkey:Y,authorizedPubkey:Q,votePubkey:G}=J,X=b9.Delegate,H=P4(X);return new o4().add({keys:[{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:G,isSigner:!1,isWritable:!1},{pubkey:xQ,isSigner:!1,isWritable:!1},{pubkey:bv,isSigner:!1,isWritable:!1},{pubkey:K90,isSigner:!1,isWritable:!1},{pubkey:Q,isSigner:!0,isWritable:!1}],programId:this.programId,data:H})}static authorize(J){let{stakePubkey:Y,authorizedPubkey:Q,newAuthorizedPubkey:G,stakeAuthorizationType:X,custodianPubkey:H}=J,V=b9.Authorize,W=P4(V,{newAuthorized:X4(G.toBuffer()),stakeAuthorizationType:X.index}),M=[{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:xQ,isSigner:!1,isWritable:!0},{pubkey:Q,isSigner:!0,isWritable:!1}];if(H)M.push({pubkey:H,isSigner:!0,isWritable:!1});return new o4().add({keys:M,programId:this.programId,data:W})}static authorizeWithSeed(J){let{stakePubkey:Y,authorityBase:Q,authoritySeed:G,authorityOwner:X,newAuthorizedPubkey:H,stakeAuthorizationType:V,custodianPubkey:W}=J,M=b9.AuthorizeWithSeed,U=P4(M,{newAuthorized:X4(H.toBuffer()),stakeAuthorizationType:V.index,authoritySeed:G,authorityOwner:X4(X.toBuffer())}),D=[{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:Q,isSigner:!0,isWritable:!1},{pubkey:xQ,isSigner:!1,isWritable:!1}];if(W)D.push({pubkey:W,isSigner:!0,isWritable:!1});return new o4().add({keys:D,programId:this.programId,data:U})}static splitInstruction(J){let{stakePubkey:Y,authorizedPubkey:Q,splitStakePubkey:G,lamports:X}=J,H=b9.Split,V=P4(H,{lamports:X});return new Z6({keys:[{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:G,isSigner:!1,isWritable:!0},{pubkey:Q,isSigner:!0,isWritable:!1}],programId:this.programId,data:V})}static split(J,Y){let Q=new o4;return Q.add(g9.createAccount({fromPubkey:J.authorizedPubkey,newAccountPubkey:J.splitStakePubkey,lamports:Y,space:this.space,programId:this.programId})),Q.add(this.splitInstruction(J))}static splitWithSeed(J,Y){let{stakePubkey:Q,authorizedPubkey:G,splitStakePubkey:X,basePubkey:H,seed:V,lamports:W}=J,M=new o4;if(M.add(g9.allocate({accountPubkey:X,basePubkey:H,seed:V,space:this.space,programId:this.programId})),Y&&Y>0)M.add(g9.transfer({fromPubkey:J.authorizedPubkey,toPubkey:X,lamports:Y}));return M.add(this.splitInstruction({stakePubkey:Q,authorizedPubkey:G,splitStakePubkey:X,lamports:W}))}static merge(J){let{stakePubkey:Y,sourceStakePubKey:Q,authorizedPubkey:G}=J,X=b9.Merge,H=P4(X);return new o4().add({keys:[{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:Q,isSigner:!1,isWritable:!0},{pubkey:xQ,isSigner:!1,isWritable:!1},{pubkey:bv,isSigner:!1,isWritable:!1},{pubkey:G,isSigner:!0,isWritable:!1}],programId:this.programId,data:H})}static withdraw(J){let{stakePubkey:Y,authorizedPubkey:Q,toPubkey:G,lamports:X,custodianPubkey:H}=J,V=b9.Withdraw,W=P4(V,{lamports:X}),M=[{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:G,isSigner:!1,isWritable:!0},{pubkey:xQ,isSigner:!1,isWritable:!1},{pubkey:bv,isSigner:!1,isWritable:!1},{pubkey:Q,isSigner:!0,isWritable:!1}];if(H)M.push({pubkey:H,isSigner:!0,isWritable:!1});return new o4().add({keys:M,programId:this.programId,data:W})}static deactivate(J){let{stakePubkey:Y,authorizedPubkey:Q}=J,G=b9.Deactivate,X=P4(G);return new o4().add({keys:[{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:xQ,isSigner:!1,isWritable:!1},{pubkey:Q,isSigner:!0,isWritable:!1}],programId:this.programId,data:X})}}PE.programId=new p1("Stake11111111111111111111111111111111111111");PE.space=200;class D01{constructor(J,Y,Q,G){this.nodePubkey=void 0,this.authorizedVoter=void 0,this.authorizedWithdrawer=void 0,this.commission=void 0,this.nodePubkey=J,this.authorizedVoter=Y,this.authorizedWithdrawer=Q,this.commission=G}}class W90{constructor(){}static decodeInstructionType(J){this.checkProgramId(J.programId);let Q=J1.u32("instruction").decode(J.data),G;for(let[X,H]of Object.entries(yQ))if(H.index==Q){G=X;break}if(!G)throw Error("Instruction type incorrect; not a VoteInstruction");return G}static decodeInitializeAccount(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,4);let{voteInit:Y}=e4(yQ.InitializeAccount,J.data);return{votePubkey:J.keys[0].pubkey,nodePubkey:J.keys[3].pubkey,voteInit:new D01(new p1(Y.nodePubkey),new p1(Y.authorizedVoter),new p1(Y.authorizedWithdrawer),Y.commission)}}static decodeAuthorize(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,3);let{newAuthorized:Y,voteAuthorizationType:Q}=e4(yQ.Authorize,J.data);return{votePubkey:J.keys[0].pubkey,authorizedPubkey:J.keys[2].pubkey,newAuthorizedPubkey:new p1(Y),voteAuthorizationType:{index:Q}}}static decodeAuthorizeWithSeed(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,3);let{voteAuthorizeWithSeedArgs:{currentAuthorityDerivedKeyOwnerPubkey:Y,currentAuthorityDerivedKeySeed:Q,newAuthorized:G,voteAuthorizationType:X}}=e4(yQ.AuthorizeWithSeed,J.data);return{currentAuthorityDerivedKeyBasePubkey:J.keys[2].pubkey,currentAuthorityDerivedKeyOwnerPubkey:new p1(Y),currentAuthorityDerivedKeySeed:Q,newAuthorizedPubkey:new p1(G),voteAuthorizationType:{index:X},votePubkey:J.keys[0].pubkey}}static decodeWithdraw(J){this.checkProgramId(J.programId),this.checkKeyLength(J.keys,3);let{lamports:Y}=e4(yQ.Withdraw,J.data);return{votePubkey:J.keys[0].pubkey,authorizedWithdrawerPubkey:J.keys[2].pubkey,lamports:Y,toPubkey:J.keys[1].pubkey}}static checkProgramId(J){if(!J.equals(bz.programId))throw Error("invalid instruction; programId is not VoteProgram")}static checkKeyLength(J,Y){if(J.length<Y)throw Error(`invalid instruction; found ${J.length} keys, expected at least ${Y}`)}}var yQ=Object.freeze({InitializeAccount:{index:0,layout:J1.struct([J1.u32("instruction"),k86()])},Authorize:{index:1,layout:J1.struct([J1.u32("instruction"),I4("newAuthorized"),J1.u32("voteAuthorizationType")])},Withdraw:{index:3,layout:J1.struct([J1.u32("instruction"),J1.ns64("lamports")])},UpdateValidatorIdentity:{index:4,layout:J1.struct([J1.u32("instruction")])},AuthorizeWithSeed:{index:10,layout:J1.struct([J1.u32("instruction"),j86()])}}),w56=Object.freeze({Voter:{index:0},Withdrawer:{index:1}});class bz{constructor(){}static initializeAccount(J){let{votePubkey:Y,nodePubkey:Q,voteInit:G}=J,X=yQ.InitializeAccount,H=P4(X,{voteInit:{nodePubkey:X4(G.nodePubkey.toBuffer()),authorizedVoter:X4(G.authorizedVoter.toBuffer()),authorizedWithdrawer:X4(G.authorizedWithdrawer.toBuffer()),commission:G.commission}}),V={keys:[{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:kz,isSigner:!1,isWritable:!1},{pubkey:xQ,isSigner:!1,isWritable:!1},{pubkey:Q,isSigner:!0,isWritable:!1}],programId:this.programId,data:H};return new Z6(V)}static createAccount(J){let Y=new o4;return Y.add(g9.createAccount({fromPubkey:J.fromPubkey,newAccountPubkey:J.votePubkey,lamports:J.lamports,space:this.space,programId:this.programId})),Y.add(this.initializeAccount({votePubkey:J.votePubkey,nodePubkey:J.voteInit.nodePubkey,voteInit:J.voteInit}))}static authorize(J){let{votePubkey:Y,authorizedPubkey:Q,newAuthorizedPubkey:G,voteAuthorizationType:X}=J,H=yQ.Authorize,V=P4(H,{newAuthorized:X4(G.toBuffer()),voteAuthorizationType:X.index}),W=[{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:xQ,isSigner:!1,isWritable:!1},{pubkey:Q,isSigner:!0,isWritable:!1}];return new o4().add({keys:W,programId:this.programId,data:V})}static authorizeWithSeed(J){let{currentAuthorityDerivedKeyBasePubkey:Y,currentAuthorityDerivedKeyOwnerPubkey:Q,currentAuthorityDerivedKeySeed:G,newAuthorizedPubkey:X,voteAuthorizationType:H,votePubkey:V}=J,W=yQ.AuthorizeWithSeed,M=P4(W,{voteAuthorizeWithSeedArgs:{currentAuthorityDerivedKeyOwnerPubkey:X4(Q.toBuffer()),currentAuthorityDerivedKeySeed:G,newAuthorized:X4(X.toBuffer()),voteAuthorizationType:H.index}}),U=[{pubkey:V,isSigner:!1,isWritable:!0},{pubkey:xQ,isSigner:!1,isWritable:!1},{pubkey:Y,isSigner:!0,isWritable:!1}];return new o4().add({keys:U,programId:this.programId,data:M})}static withdraw(J){let{votePubkey:Y,authorizedWithdrawerPubkey:Q,lamports:G,toPubkey:X}=J,H=yQ.Withdraw,V=P4(H,{lamports:G}),W=[{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:X,isSigner:!1,isWritable:!0},{pubkey:Q,isSigner:!0,isWritable:!1}];return new o4().add({keys:W,programId:this.programId,data:V})}static safeWithdraw(J,Y,Q){if(J.lamports>Y-Q)throw Error("Withdraw will leave vote account with insufficient funds.");return bz.withdraw(J)}static updateValidatorIdentity(J){let{votePubkey:Y,authorizedWithdrawerPubkey:Q,nodePubkey:G}=J,X=yQ.UpdateValidatorIdentity,H=P4(X),V=[{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:G,isSigner:!0,isWritable:!1},{pubkey:Q,isSigner:!0,isWritable:!1}];return new o4().add({keys:V,programId:this.programId,data:H})}}bz.programId=new p1("Vote111111111111111111111111111111111111111");bz.space=3762;var M90=new p1("Va1idator1nfo111111111111111111111111111111"),C56=P.type({name:P.string(),website:P.optional(P.string()),details:P.optional(P.string()),iconUrl:P.optional(P.string()),keybaseUsername:P.optional(P.string())});class I01{constructor(J,Y){this.key=void 0,this.info=void 0,this.key=J,this.info=Y}static fromConfigData(J){let Y=[...J];if(Y3(Y)!==2)return null;let G=[];for(let X=0;X<2;X++){let H=new p1(Q3(Y,0,mQ)),V=bQ(Y)===1;G.push({publicKey:H,isSigner:V})}if(G[0].publicKey.equals(M90)){if(G[1].isSigner){let X=QU().decode(j0.Buffer.from(Y)),H=JSON.parse(X);return P.assert(H,C56),new I01(G[1].publicKey,H)}}return null}}var R56=new p1("Vote111111111111111111111111111111111111111"),F56=J1.struct([I4("nodePubkey"),I4("authorizedWithdrawer"),J1.u8("commission"),J1.nu64(),J1.seq(J1.struct([J1.nu64("slot"),J1.u32("confirmationCount")]),J1.offset(J1.u32(),-8),"votes"),J1.u8("rootSlotValid"),J1.nu64("rootSlot"),J1.nu64(),J1.seq(J1.struct([J1.nu64("epoch"),I4("authorizedVoter")]),J1.offset(J1.u32(),-8),"authorizedVoters"),J1.struct([J1.seq(J1.struct([I4("authorizedPubkey"),J1.nu64("epochOfLastAuthorizedSwitch"),J1.nu64("targetEpoch")]),32,"buf"),J1.nu64("idx"),J1.u8("isEmpty")],"priorVoters"),J1.nu64(),J1.seq(J1.struct([J1.nu64("epoch"),J1.nu64("credits"),J1.nu64("prevCredits")]),J1.offset(J1.u32(),-8),"epochCredits"),J1.struct([J1.nu64("slot"),J1.nu64("timestamp")],"lastTimestamp")]);class Z01{constructor(J){this.nodePubkey=void 0,this.authorizedWithdrawer=void 0,this.commission=void 0,this.rootSlot=void 0,this.votes=void 0,this.authorizedVoters=void 0,this.priorVoters=void 0,this.epochCredits=void 0,this.lastTimestamp=void 0,this.nodePubkey=J.nodePubkey,this.authorizedWithdrawer=J.authorizedWithdrawer,this.commission=J.commission,this.rootSlot=J.rootSlot,this.votes=J.votes,this.authorizedVoters=J.authorizedVoters,this.priorVoters=J.priorVoters,this.epochCredits=J.epochCredits,this.lastTimestamp=J.lastTimestamp}static fromAccountData(J){let Q=F56.decode(X4(J),4),G=Q.rootSlot;if(!Q.rootSlotValid)G=null;return new Z01({nodePubkey:new p1(Q.nodePubkey),authorizedWithdrawer:new p1(Q.authorizedWithdrawer),commission:Q.commission,votes:Q.votes,rootSlot:G,authorizedVoters:Q.authorizedVoters.map(S56),priorVoters:T56(Q.priorVoters),epochCredits:Q.epochCredits,lastTimestamp:Q.lastTimestamp})}}function S56({authorizedVoter:J,epoch:Y}){return{epoch:Y,authorizedVoter:new p1(J)}}function R80({authorizedPubkey:J,epochOfLastAuthorizedSwitch:Y,targetEpoch:Q}){return{authorizedPubkey:new p1(J),epochOfLastAuthorizedSwitch:Y,targetEpoch:Q}}function T56({buf:J,idx:Y,isEmpty:Q}){if(Q)return[];return[...J.slice(Y+1).map(R80),...J.slice(0,Y).map(R80)]}var F80={http:{devnet:"http://api.devnet.solana.com",testnet:"http://api.testnet.solana.com","mainnet-beta":"http://api.mainnet-beta.solana.com/"},https:{devnet:"https://api.devnet.solana.com",testnet:"https://api.testnet.solana.com","mainnet-beta":"https://api.mainnet-beta.solana.com/"}};function P56(J,Y){let Q=Y===!1?"http":"https";if(!J)return F80[Q].devnet;let G=F80[Q][J];if(!G)throw Error(`Unknown ${Q} cluster: ${J}`);return G}async function k56(J,Y,Q,G){let X,H;if(Q&&Object.prototype.hasOwnProperty.call(Q,"lastValidBlockHeight"))X=Q,H=G;else if(Q&&Object.prototype.hasOwnProperty.call(Q,"nonceValue"))X=Q,H=G;else H=Q;let V=H&&{skipPreflight:H.skipPreflight,preflightCommitment:H.preflightCommitment||H.commitment,minContextSlot:H.minContextSlot},W=await J.sendRawTransaction(Y,V),M=H&&H.commitment,D=(await(X?J.confirmTransaction(X,M):J.confirmTransaction(W,M))).value;if(D.err){if(W!=null)throw new jz({action:V?.skipPreflight?"send":"simulate",signature:W,transactionMessage:`Status: (${JSON.stringify(D)})`});throw Error(`Raw transaction ${W} failed (${JSON.stringify(D)})`)}return W}var j56=1e9;$56.Account=f80;$56.AddressLookupTableAccount=yv;$56.AddressLookupTableInstruction=G90;$56.AddressLookupTableProgram=ov;$56.Authorized=U01;$56.BLOCKHASH_CACHE_TIMEOUT_MS=n80;$56.BPF_LOADER_DEPRECATED_PROGRAM_ID=F86;$56.BPF_LOADER_PROGRAM_ID=d86;$56.BpfLoader=u80;$56.COMPUTE_BUDGET_INSTRUCTION_LAYOUTS=gQ;$56.ComputeBudgetInstruction=X90;$56.ComputeBudgetProgram=av;$56.Connection=Q90;$56.Ed25519Program=rv;$56.Enum=j80;$56.EpochSchedule=K01;$56.FeeCalculatorLayout=g80;$56.Keypair=Sz;$56.LAMPORTS_PER_SOL=j56;$56.LOOKUP_TABLE_INSTRUCTION_LAYOUTS=xX;$56.Loader=XU;$56.Lockup=xz;$56.MAX_SEED_LENGTH=v80;$56.Message=qY;$56.MessageAccountKeys=Pz;$56.MessageV0=GU;$56.NONCE_ACCOUNT_LENGTH=r11;$56.NonceAccount=_v;$56.PACKET_DATA_SIZE=qV;$56.PUBLIC_KEY_LENGTH=mQ;$56.PublicKey=p1;$56.SIGNATURE_LENGTH_IN_BYTES=SE;$56.SOLANA_SCHEMA=FE;$56.STAKE_CONFIG_ID=K90;$56.STAKE_INSTRUCTION_LAYOUTS=b9;$56.SYSTEM_INSTRUCTION_LAYOUTS=$6;$56.SYSVAR_CLOCK_PUBKEY=xQ;$56.SYSVAR_EPOCH_SCHEDULE_PUBKEY=x86;$56.SYSVAR_INSTRUCTIONS_PUBKEY=b86;$56.SYSVAR_RECENT_BLOCKHASHES_PUBKEY=xv;$56.SYSVAR_RENT_PUBKEY=kz;$56.SYSVAR_REWARDS_PUBKEY=g86;$56.SYSVAR_SLOT_HASHES_PUBKEY=y86;$56.SYSVAR_SLOT_HISTORY_PUBKEY=m86;$56.SYSVAR_STAKE_HISTORY_PUBKEY=bv;$56.Secp256k1Program=Tz;$56.SendTransactionError=jz;$56.SolanaJSONRPCError=M0;$56.SolanaJSONRPCErrorCode=u86;$56.StakeAuthorizationLayout=E56;$56.StakeInstruction=V90;$56.StakeProgram=PE;$56.Struct=uv;$56.SystemInstruction=m80;$56.SystemProgram=g9;$56.Transaction=o4;$56.TransactionExpiredBlockheightExceededError=dv;$56.TransactionExpiredNonceInvalidError=YU;$56.TransactionExpiredTimeoutError=lv;$56.TransactionInstruction=Z6;$56.TransactionMessage=G01;$56.TransactionStatus=hX;$56.VALIDATOR_INFO_KEY=M90;$56.VERSION_PREFIX_MASK=pv;$56.VOTE_PROGRAM_ID=R56;$56.ValidatorInfo=I01;$56.VersionedMessage=Q01;$56.VersionedTransaction=X01;$56.VoteAccount=Z01;$56.VoteAuthorizationLayout=w56;$56.VoteInit=D01;$56.VoteInstruction=W90;$56.VoteProgram=bz;$56.clusterApiUrl=P56;$56.sendAndConfirmRawTransaction=k56;$56.sendAndConfirmTransaction=a11});var U90=N((RI8,sv)=>{(function(){var J="input is invalid type",Y="finalize already called",Q=typeof window==="object",G=Q?window:{};if(G.JS_SHA3_NO_WINDOW)Q=!1;var X=!Q&&typeof self==="object",H=!G.JS_SHA3_NO_NODE_JS&&typeof process==="object"&&process.versions&&process.versions.node;if(H)G=global;else if(X)G=self;var V=!G.JS_SHA3_NO_COMMON_JS&&typeof sv==="object"&&sv.exports,W=typeof define==="function"&&define.amd,M=!G.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",U="0123456789abcdef".split(""),D=[31,7936,2031616,520093696],I=[4,1024,262144,67108864],Z=[1,256,65536,16777216],z=[6,1536,393216,100663296],O=[0,8,16,24],q=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],A=[224,256,384,512],L=[128,256],E=["hex","buffer","arrayBuffer","array","digest"],C={"128":168,"256":136};if(G.JS_SHA3_NO_NODE_JS||!Array.isArray)Array.isArray=function(x){return Object.prototype.toString.call(x)==="[object Array]"};if(M&&(G.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView))ArrayBuffer.isView=function(x){return typeof x==="object"&&x.buffer&&x.buffer.constructor===ArrayBuffer};var F=function(x,o,e){return function(X1){return new R(x,o,x).update(X1)[e]()}},k=function(x,o,e){return function(X1,c){return new R(x,o,c).update(X1)[e]()}},T=function(x,o,e){return function(X1,c,n,i){return B["cshake"+x].update(X1,c,n,i)[e]()}},y=function(x,o,e){return function(X1,c,n,i){return B["kmac"+x].update(X1,c,n,i)[e]()}},l=function(x,o,e,X1){for(var c=0;c<E.length;++c){var n=E[c];x[n]=o(e,X1,n)}return x},j=function(x,o){var e=F(x,o,"hex");return e.create=function(){return new R(x,o,x)},e.update=function(X1){return e.create().update(X1)},l(e,F,x,o)},d=function(x,o){var e=k(x,o,"hex");return e.create=function(X1){return new R(x,o,X1)},e.update=function(X1,c){return e.create(c).update(X1)},l(e,k,x,o)},u=function(x,o){var e=C[x],X1=T(x,o,"hex");return X1.create=function(c,n,i){if(!n&&!i)return B["shake"+x].create(c);else return new R(x,o,c).bytepad([n,i],e)},X1.update=function(c,n,i,a){return X1.create(n,i,a).update(c)},l(X1,T,x,o)},p=function(x,o){var e=C[x],X1=y(x,o,"hex");return X1.create=function(c,n,i){return new m(x,o,n).bytepad(["KMAC",i],e).bytepad([c],e)},X1.update=function(c,n,i,a){return X1.create(c,i,a).update(n)},l(X1,y,x,o)},v=[{name:"keccak",padding:Z,bits:A,createMethod:j},{name:"sha3",padding:z,bits:A,createMethod:j},{name:"shake",padding:D,bits:L,createMethod:d},{name:"cshake",padding:I,bits:L,createMethod:u},{name:"kmac",padding:I,bits:L,createMethod:p}],B={},w=[];for(var S=0;S<v.length;++S){var $=v[S],f=$.bits;for(var b=0;b<f.length;++b){var g=$.name+"_"+f[b];if(w.push(g),B[g]=$.createMethod(f[b],$.padding),$.name!=="sha3"){var h=$.name+f[b];w.push(h),B[h]=B[g]}}}function R(x,o,e){this.blocks=[],this.s=[],this.padding=o,this.outputBits=e,this.reset=!0,this.finalized=!1,this.block=0,this.start=0,this.blockCount=1600-(x<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=e>>5,this.extraBytes=(e&31)>>3;for(var X1=0;X1<50;++X1)this.s[X1]=0}R.prototype.update=function(x){if(this.finalized)throw Error(Y);var o,e=typeof x;if(e!=="string"){if(e==="object"){if(x===null)throw Error(J);else if(M&&x.constructor===ArrayBuffer)x=new Uint8Array(x);else if(!Array.isArray(x)){if(!M||!ArrayBuffer.isView(x))throw Error(J)}}else throw Error(J);o=!0}var X1=this.blocks,c=this.byteCount,n=x.length,i=this.blockCount,a=0,Y1=this.s,t,H1;while(a<n){if(this.reset){this.reset=!1,X1[0]=this.block;for(t=1;t<i+1;++t)X1[t]=0}if(o)for(t=this.start;a<n&&t<c;++a)X1[t>>2]|=x[a]<<O[t++&3];else for(t=this.start;a<n&&t<c;++a)if(H1=x.charCodeAt(a),H1<128)X1[t>>2]|=H1<<O[t++&3];else if(H1<2048)X1[t>>2]|=(192|H1>>6)<<O[t++&3],X1[t>>2]|=(128|H1&63)<<O[t++&3];else if(H1<55296||H1>=57344)X1[t>>2]|=(224|H1>>12)<<O[t++&3],X1[t>>2]|=(128|H1>>6&63)<<O[t++&3],X1[t>>2]|=(128|H1&63)<<O[t++&3];else H1=65536+((H1&1023)<<10|x.charCodeAt(++a)&1023),X1[t>>2]|=(240|H1>>18)<<O[t++&3],X1[t>>2]|=(128|H1>>12&63)<<O[t++&3],X1[t>>2]|=(128|H1>>6&63)<<O[t++&3],X1[t>>2]|=(128|H1&63)<<O[t++&3];if(this.lastByteIndex=t,t>=c){this.start=t-c,this.block=X1[i];for(t=0;t<i;++t)Y1[t]^=X1[t];r(Y1),this.reset=!0}else this.start=t}return this},R.prototype.encode=function(x,o){var e=x&255,X1=1,c=[e];x=x>>8,e=x&255;while(e>0)c.unshift(e),x=x>>8,e=x&255,++X1;if(o)c.push(X1);else c.unshift(X1);return this.update(c),c.length},R.prototype.encodeString=function(x){var o,e=typeof x;if(e!=="string"){if(e==="object"){if(x===null)throw Error(J);else if(M&&x.constructor===ArrayBuffer)x=new Uint8Array(x);else if(!Array.isArray(x)){if(!M||!ArrayBuffer.isView(x))throw Error(J)}}else throw Error(J);o=!0}var X1=0,c=x.length;if(o)X1=c;else for(var n=0;n<x.length;++n){var i=x.charCodeAt(n);if(i<128)X1+=1;else if(i<2048)X1+=2;else if(i<55296||i>=57344)X1+=3;else i=65536+((i&1023)<<10|x.charCodeAt(++n)&1023),X1+=4}return X1+=this.encode(X1*8),this.update(x),X1},R.prototype.bytepad=function(x,o){var e=this.encode(o);for(var X1=0;X1<x.length;++X1)e+=this.encodeString(x[X1]);var c=o-e%o,n=[];return n.length=c,this.update(n),this},R.prototype.finalize=function(){if(this.finalized)return;this.finalized=!0;var x=this.blocks,o=this.lastByteIndex,e=this.blockCount,X1=this.s;if(x[o>>2]|=this.padding[o&3],this.lastByteIndex===this.byteCount){x[0]=x[e];for(o=1;o<e+1;++o)x[o]=0}x[e-1]|=2147483648;for(o=0;o<e;++o)X1[o]^=x[o];r(X1)},R.prototype.toString=R.prototype.hex=function(){this.finalize();var x=this.blockCount,o=this.s,e=this.outputBlocks,X1=this.extraBytes,c=0,n=0,i="",a;while(n<e){for(c=0;c<x&&n<e;++c,++n)a=o[c],i+=U[a>>4&15]+U[a&15]+U[a>>12&15]+U[a>>8&15]+U[a>>20&15]+U[a>>16&15]+U[a>>28&15]+U[a>>24&15];if(n%x===0)r(o),c=0}if(X1){if(a=o[c],i+=U[a>>4&15]+U[a&15],X1>1)i+=U[a>>12&15]+U[a>>8&15];if(X1>2)i+=U[a>>20&15]+U[a>>16&15]}return i},R.prototype.arrayBuffer=function(){this.finalize();var x=this.blockCount,o=this.s,e=this.outputBlocks,X1=this.extraBytes,c=0,n=0,i=this.outputBits>>3,a;if(X1)a=new ArrayBuffer(e+1<<2);else a=new ArrayBuffer(i);var Y1=new Uint32Array(a);while(n<e){for(c=0;c<x&&n<e;++c,++n)Y1[n]=o[c];if(n%x===0)r(o)}if(X1)Y1[c]=o[c],a=a.slice(0,i);return a},R.prototype.buffer=R.prototype.arrayBuffer,R.prototype.digest=R.prototype.array=function(){this.finalize();var x=this.blockCount,o=this.s,e=this.outputBlocks,X1=this.extraBytes,c=0,n=0,i=[],a,Y1;while(n<e){for(c=0;c<x&&n<e;++c,++n)a=n<<2,Y1=o[c],i[a]=Y1&255,i[a+1]=Y1>>8&255,i[a+2]=Y1>>16&255,i[a+3]=Y1>>24&255;if(n%x===0)r(o)}if(X1){if(a=n<<2,Y1=o[c],i[a]=Y1&255,X1>1)i[a+1]=Y1>>8&255;if(X1>2)i[a+2]=Y1>>16&255}return i};function m(x,o,e){R.call(this,x,o,e)}m.prototype=new R,m.prototype.finalize=function(){return this.encode(this.outputBits,!0),R.prototype.finalize.call(this)};var r=function(x){var o,e,X1,c,n,i,a,Y1,t,H1,K1,V1,U1,I1,N1,j1,a1,Y0,z0,a0,s,Q1,M1,z1,S1,V0,c1,X0,H4,K0,W0,JJ,r4,x4,SY,A6,L6,IG,H6,N6,ZG,K6,B6,TY,K4,C4,PY,E6,b6,cV,g6,y6,_V,m6,u6,nV,p6,d6,YH,QH,GH,XH,HH;for(X1=0;X1<48;X1+=2)c=x[0]^x[10]^x[20]^x[30]^x[40],n=x[1]^x[11]^x[21]^x[31]^x[41],i=x[2]^x[12]^x[22]^x[32]^x[42],a=x[3]^x[13]^x[23]^x[33]^x[43],Y1=x[4]^x[14]^x[24]^x[34]^x[44],t=x[5]^x[15]^x[25]^x[35]^x[45],H1=x[6]^x[16]^x[26]^x[36]^x[46],K1=x[7]^x[17]^x[27]^x[37]^x[47],V1=x[8]^x[18]^x[28]^x[38]^x[48],U1=x[9]^x[19]^x[29]^x[39]^x[49],o=V1^(i<<1|a>>>31),e=U1^(a<<1|i>>>31),x[0]^=o,x[1]^=e,x[10]^=o,x[11]^=e,x[20]^=o,x[21]^=e,x[30]^=o,x[31]^=e,x[40]^=o,x[41]^=e,o=c^(Y1<<1|t>>>31),e=n^(t<<1|Y1>>>31),x[2]^=o,x[3]^=e,x[12]^=o,x[13]^=e,x[22]^=o,x[23]^=e,x[32]^=o,x[33]^=e,x[42]^=o,x[43]^=e,o=i^(H1<<1|K1>>>31),e=a^(K1<<1|H1>>>31),x[4]^=o,x[5]^=e,x[14]^=o,x[15]^=e,x[24]^=o,x[25]^=e,x[34]^=o,x[35]^=e,x[44]^=o,x[45]^=e,o=Y1^(V1<<1|U1>>>31),e=t^(U1<<1|V1>>>31),x[6]^=o,x[7]^=e,x[16]^=o,x[17]^=e,x[26]^=o,x[27]^=e,x[36]^=o,x[37]^=e,x[46]^=o,x[47]^=e,o=H1^(c<<1|n>>>31),e=K1^(n<<1|c>>>31),x[8]^=o,x[9]^=e,x[18]^=o,x[19]^=e,x[28]^=o,x[29]^=e,x[38]^=o,x[39]^=e,x[48]^=o,x[49]^=e,I1=x[0],N1=x[1],C4=x[11]<<4|x[10]>>>28,PY=x[10]<<4|x[11]>>>28,X0=x[20]<<3|x[21]>>>29,H4=x[21]<<3|x[20]>>>29,QH=x[31]<<9|x[30]>>>23,GH=x[30]<<9|x[31]>>>23,K6=x[40]<<18|x[41]>>>14,B6=x[41]<<18|x[40]>>>14,x4=x[2]<<1|x[3]>>>31,SY=x[3]<<1|x[2]>>>31,j1=x[13]<<12|x[12]>>>20,a1=x[12]<<12|x[13]>>>20,E6=x[22]<<10|x[23]>>>22,b6=x[23]<<10|x[22]>>>22,K0=x[33]<<13|x[32]>>>19,W0=x[32]<<13|x[33]>>>19,XH=x[42]<<2|x[43]>>>30,HH=x[43]<<2|x[42]>>>30,m6=x[5]<<30|x[4]>>>2,u6=x[4]<<30|x[5]>>>2,A6=x[14]<<6|x[15]>>>26,L6=x[15]<<6|x[14]>>>26,Y0=x[25]<<11|x[24]>>>21,z0=x[24]<<11|x[25]>>>21,cV=x[34]<<15|x[35]>>>17,g6=x[35]<<15|x[34]>>>17,JJ=x[45]<<29|x[44]>>>3,r4=x[44]<<29|x[45]>>>3,z1=x[6]<<28|x[7]>>>4,S1=x[7]<<28|x[6]>>>4,nV=x[17]<<23|x[16]>>>9,p6=x[16]<<23|x[17]>>>9,IG=x[26]<<25|x[27]>>>7,H6=x[27]<<25|x[26]>>>7,a0=x[36]<<21|x[37]>>>11,s=x[37]<<21|x[36]>>>11,y6=x[47]<<24|x[46]>>>8,_V=x[46]<<24|x[47]>>>8,TY=x[8]<<27|x[9]>>>5,K4=x[9]<<27|x[8]>>>5,V0=x[18]<<20|x[19]>>>12,c1=x[19]<<20|x[18]>>>12,d6=x[29]<<7|x[28]>>>25,YH=x[28]<<7|x[29]>>>25,N6=x[38]<<8|x[39]>>>24,ZG=x[39]<<8|x[38]>>>24,Q1=x[48]<<14|x[49]>>>18,M1=x[49]<<14|x[48]>>>18,x[0]=I1^~j1&Y0,x[1]=N1^~a1&z0,x[10]=z1^~V0&X0,x[11]=S1^~c1&H4,x[20]=x4^~A6&IG,x[21]=SY^~L6&H6,x[30]=TY^~C4&E6,x[31]=K4^~PY&b6,x[40]=m6^~nV&d6,x[41]=u6^~p6&YH,x[2]=j1^~Y0&a0,x[3]=a1^~z0&s,x[12]=V0^~X0&K0,x[13]=c1^~H4&W0,x[22]=A6^~IG&N6,x[23]=L6^~H6&ZG,x[32]=C4^~E6&cV,x[33]=PY^~b6&g6,x[42]=nV^~d6&QH,x[43]=p6^~YH&GH,x[4]=Y0^~a0&Q1,x[5]=z0^~s&M1,x[14]=X0^~K0&JJ,x[15]=H4^~W0&r4,x[24]=IG^~N6&K6,x[25]=H6^~ZG&B6,x[34]=E6^~cV&y6,x[35]=b6^~g6&_V,x[44]=d6^~QH&XH,x[45]=YH^~GH&HH,x[6]=a0^~Q1&I1,x[7]=s^~M1&N1,x[16]=K0^~JJ&z1,x[17]=W0^~r4&S1,x[26]=N6^~K6&x4,x[27]=ZG^~B6&SY,x[36]=cV^~y6&TY,x[37]=g6^~_V&K4,x[46]=QH^~XH&m6,x[47]=GH^~HH&u6,x[8]=Q1^~I1&j1,x[9]=M1^~N1&a1,x[18]=JJ^~z1&V0,x[19]=r4^~S1&c1,x[28]=K6^~x4&A6,x[29]=B6^~SY&L6,x[38]=y6^~TY&C4,x[39]=_V^~K4&PY,x[48]=XH^~m6&nV,x[49]=HH^~u6&p6,x[0]^=q[X1],x[1]^=q[X1+1]};if(V)sv.exports=B;else{for(S=0;S<w.length;++S)G[w[S]]=B[w[S]];if(W)define(function(){return B})}})()});var D90=N((z01,gz)=>{(function(){var ERROR="input is invalid type",WINDOW=typeof window==="object",root=WINDOW?window:{};if(root.JS_SHA256_NO_WINDOW)WINDOW=!1;var WEB_WORKER=!WINDOW&&typeof self==="object",NODE_JS=!root.JS_SHA256_NO_NODE_JS&&typeof process==="object"&&process.versions&&process.versions.node;if(NODE_JS)root=global;else if(WEB_WORKER)root=self;var COMMON_JS=!root.JS_SHA256_NO_COMMON_JS&&typeof gz==="object"&&gz.exports,AMD=typeof define==="function"&&define.amd,ARRAY_BUFFER=!root.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",HEX_CHARS="0123456789abcdef".split(""),EXTRA=[-2147483648,8388608,32768,128],SHIFT=[24,16,8,0],K=[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],OUTPUT_TYPES=["hex","array","digest","arrayBuffer"],blocks=[];if(root.JS_SHA256_NO_NODE_JS||!Array.isArray)Array.isArray=function(J){return Object.prototype.toString.call(J)==="[object Array]"};if(ARRAY_BUFFER&&(root.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView))ArrayBuffer.isView=function(J){return typeof J==="object"&&J.buffer&&J.buffer.constructor===ArrayBuffer};var createOutputMethod=function(J,Y){return function(Q){return new Sha256(Y,!0).update(Q)[J]()}},createMethod=function(J){var Y=createOutputMethod("hex",J);if(NODE_JS)Y=nodeWrap(Y,J);Y.create=function(){return new Sha256(J)},Y.update=function(X){return Y.create().update(X)};for(var Q=0;Q<OUTPUT_TYPES.length;++Q){var G=OUTPUT_TYPES[Q];Y[G]=createOutputMethod(G,J)}return Y},nodeWrap=function(method,is224){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),algorithm=is224?"sha224":"sha256",nodeMethod=function(J){if(typeof J==="string")return crypto.createHash(algorithm).update(J,"utf8").digest("hex");else if(J===null||J===void 0)throw Error(ERROR);else if(J.constructor===ArrayBuffer)J=new Uint8Array(J);if(Array.isArray(J)||ArrayBuffer.isView(J)||J.constructor===Buffer)return crypto.createHash(algorithm).update(new Buffer(J)).digest("hex");else return method(J)};return nodeMethod},createHmacOutputMethod=function(J,Y){return function(Q,G){return new HmacSha256(Q,Y,!0).update(G)[J]()}},createHmacMethod=function(J){var Y=createHmacOutputMethod("hex",J);Y.create=function(X){return new HmacSha256(X,J)},Y.update=function(X,H){return Y.create(X).update(H)};for(var Q=0;Q<OUTPUT_TYPES.length;++Q){var G=OUTPUT_TYPES[Q];Y[G]=createHmacOutputMethod(G,J)}return Y};function Sha256(J,Y){if(Y)blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks;else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];if(J)this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428;else this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225;this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.is224=J}Sha256.prototype.update=function(J){if(this.finalized)return;var Y,Q=typeof J;if(Q!=="string"){if(Q==="object"){if(J===null)throw Error(ERROR);else if(ARRAY_BUFFER&&J.constructor===ArrayBuffer)J=new Uint8Array(J);else if(!Array.isArray(J)){if(!ARRAY_BUFFER||!ArrayBuffer.isView(J))throw Error(ERROR)}}else throw Error(ERROR);Y=!0}var G,X=0,H,V=J.length,W=this.blocks;while(X<V){if(this.hashed)this.hashed=!1,W[0]=this.block,W[16]=W[1]=W[2]=W[3]=W[4]=W[5]=W[6]=W[7]=W[8]=W[9]=W[10]=W[11]=W[12]=W[13]=W[14]=W[15]=0;if(Y)for(H=this.start;X<V&&H<64;++X)W[H>>2]|=J[X]<<SHIFT[H++&3];else for(H=this.start;X<V&&H<64;++X)if(G=J.charCodeAt(X),G<128)W[H>>2]|=G<<SHIFT[H++&3];else if(G<2048)W[H>>2]|=(192|G>>6)<<SHIFT[H++&3],W[H>>2]|=(128|G&63)<<SHIFT[H++&3];else if(G<55296||G>=57344)W[H>>2]|=(224|G>>12)<<SHIFT[H++&3],W[H>>2]|=(128|G>>6&63)<<SHIFT[H++&3],W[H>>2]|=(128|G&63)<<SHIFT[H++&3];else G=65536+((G&1023)<<10|J.charCodeAt(++X)&1023),W[H>>2]|=(240|G>>18)<<SHIFT[H++&3],W[H>>2]|=(128|G>>12&63)<<SHIFT[H++&3],W[H>>2]|=(128|G>>6&63)<<SHIFT[H++&3],W[H>>2]|=(128|G&63)<<SHIFT[H++&3];if(this.lastByteIndex=H,this.bytes+=H-this.start,H>=64)this.block=W[16],this.start=H-64,this.hash(),this.hashed=!0;else this.start=H}if(this.bytes>4294967295)this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296;return this},Sha256.prototype.finalize=function(){if(this.finalized)return;this.finalized=!0;var J=this.blocks,Y=this.lastByteIndex;if(J[16]=this.block,J[Y>>2]|=EXTRA[Y&3],this.block=J[16],Y>=56){if(!this.hashed)this.hash();J[0]=this.block,J[16]=J[1]=J[2]=J[3]=J[4]=J[5]=J[6]=J[7]=J[8]=J[9]=J[10]=J[11]=J[12]=J[13]=J[14]=J[15]=0}J[14]=this.hBytes<<3|this.bytes>>>29,J[15]=this.bytes<<3,this.hash()},Sha256.prototype.hash=function(){var J=this.h0,Y=this.h1,Q=this.h2,G=this.h3,X=this.h4,H=this.h5,V=this.h6,W=this.h7,M=this.blocks,U,D,I,Z,z,O,q,A,L,E,C;for(U=16;U<64;++U)z=M[U-15],D=(z>>>7|z<<25)^(z>>>18|z<<14)^z>>>3,z=M[U-2],I=(z>>>17|z<<15)^(z>>>19|z<<13)^z>>>10,M[U]=M[U-16]+D+M[U-7]+I<<0;C=Y&Q;for(U=0;U<64;U+=4){if(this.first){if(this.is224)A=300032,z=M[0]-1413257819,W=z-150054599<<0,G=z+24177077<<0;else A=704751109,z=M[0]-210244248,W=z-1521486534<<0,G=z+143694565<<0;this.first=!1}else D=(J>>>2|J<<30)^(J>>>13|J<<19)^(J>>>22|J<<10),I=(X>>>6|X<<26)^(X>>>11|X<<21)^(X>>>25|X<<7),A=J&Y,Z=A^J&Q^C,q=X&H^~X&V,z=W+I+q+K[U]+M[U],O=D+Z,W=G+z<<0,G=z+O<<0;D=(G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10),I=(W>>>6|W<<26)^(W>>>11|W<<21)^(W>>>25|W<<7),L=G&J,Z=L^G&Y^A,q=W&X^~W&H,z=V+I+q+K[U+1]+M[U+1],O=D+Z,V=Q+z<<0,Q=z+O<<0,D=(Q>>>2|Q<<30)^(Q>>>13|Q<<19)^(Q>>>22|Q<<10),I=(V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7),E=Q&G,Z=E^Q&J^L,q=V&W^~V&X,z=H+I+q+K[U+2]+M[U+2],O=D+Z,H=Y+z<<0,Y=z+O<<0,D=(Y>>>2|Y<<30)^(Y>>>13|Y<<19)^(Y>>>22|Y<<10),I=(H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7),C=Y&Q,Z=C^Y&G^E,q=H&V^~H&W,z=X+I+q+K[U+3]+M[U+3],O=D+Z,X=J+z<<0,J=z+O<<0}this.h0=this.h0+J<<0,this.h1=this.h1+Y<<0,this.h2=this.h2+Q<<0,this.h3=this.h3+G<<0,this.h4=this.h4+X<<0,this.h5=this.h5+H<<0,this.h6=this.h6+V<<0,this.h7=this.h7+W<<0},Sha256.prototype.hex=function(){this.finalize();var J=this.h0,Y=this.h1,Q=this.h2,G=this.h3,X=this.h4,H=this.h5,V=this.h6,W=this.h7,M=HEX_CHARS[J>>28&15]+HEX_CHARS[J>>24&15]+HEX_CHARS[J>>20&15]+HEX_CHARS[J>>16&15]+HEX_CHARS[J>>12&15]+HEX_CHARS[J>>8&15]+HEX_CHARS[J>>4&15]+HEX_CHARS[J&15]+HEX_CHARS[Y>>28&15]+HEX_CHARS[Y>>24&15]+HEX_CHARS[Y>>20&15]+HEX_CHARS[Y>>16&15]+HEX_CHARS[Y>>12&15]+HEX_CHARS[Y>>8&15]+HEX_CHARS[Y>>4&15]+HEX_CHARS[Y&15]+HEX_CHARS[Q>>28&15]+HEX_CHARS[Q>>24&15]+HEX_CHARS[Q>>20&15]+HEX_CHARS[Q>>16&15]+HEX_CHARS[Q>>12&15]+HEX_CHARS[Q>>8&15]+HEX_CHARS[Q>>4&15]+HEX_CHARS[Q&15]+HEX_CHARS[G>>28&15]+HEX_CHARS[G>>24&15]+HEX_CHARS[G>>20&15]+HEX_CHARS[G>>16&15]+HEX_CHARS[G>>12&15]+HEX_CHARS[G>>8&15]+HEX_CHARS[G>>4&15]+HEX_CHARS[G&15]+HEX_CHARS[X>>28&15]+HEX_CHARS[X>>24&15]+HEX_CHARS[X>>20&15]+HEX_CHARS[X>>16&15]+HEX_CHARS[X>>12&15]+HEX_CHARS[X>>8&15]+HEX_CHARS[X>>4&15]+HEX_CHARS[X&15]+HEX_CHARS[H>>28&15]+HEX_CHARS[H>>24&15]+HEX_CHARS[H>>20&15]+HEX_CHARS[H>>16&15]+HEX_CHARS[H>>12&15]+HEX_CHARS[H>>8&15]+HEX_CHARS[H>>4&15]+HEX_CHARS[H&15]+HEX_CHARS[V>>28&15]+HEX_CHARS[V>>24&15]+HEX_CHARS[V>>20&15]+HEX_CHARS[V>>16&15]+HEX_CHARS[V>>12&15]+HEX_CHARS[V>>8&15]+HEX_CHARS[V>>4&15]+HEX_CHARS[V&15];if(!this.is224)M+=HEX_CHARS[W>>28&15]+HEX_CHARS[W>>24&15]+HEX_CHARS[W>>20&15]+HEX_CHARS[W>>16&15]+HEX_CHARS[W>>12&15]+HEX_CHARS[W>>8&15]+HEX_CHARS[W>>4&15]+HEX_CHARS[W&15];return M},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var J=this.h0,Y=this.h1,Q=this.h2,G=this.h3,X=this.h4,H=this.h5,V=this.h6,W=this.h7,M=[J>>24&255,J>>16&255,J>>8&255,J&255,Y>>24&255,Y>>16&255,Y>>8&255,Y&255,Q>>24&255,Q>>16&255,Q>>8&255,Q&255,G>>24&255,G>>16&255,G>>8&255,G&255,X>>24&255,X>>16&255,X>>8&255,X&255,H>>24&255,H>>16&255,H>>8&255,H&255,V>>24&255,V>>16&255,V>>8&255,V&255];if(!this.is224)M.push(W>>24&255,W>>16&255,W>>8&255,W&255);return M},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var J=new ArrayBuffer(this.is224?28:32),Y=new DataView(J);if(Y.setUint32(0,this.h0),Y.setUint32(4,this.h1),Y.setUint32(8,this.h2),Y.setUint32(12,this.h3),Y.setUint32(16,this.h4),Y.setUint32(20,this.h5),Y.setUint32(24,this.h6),!this.is224)Y.setUint32(28,this.h7);return J};function HmacSha256(J,Y,Q){var G,X=typeof J;if(X==="string"){var H=[],V=J.length,W=0,M;for(G=0;G<V;++G)if(M=J.charCodeAt(G),M<128)H[W++]=M;else if(M<2048)H[W++]=192|M>>6,H[W++]=128|M&63;else if(M<55296||M>=57344)H[W++]=224|M>>12,H[W++]=128|M>>6&63,H[W++]=128|M&63;else M=65536+((M&1023)<<10|J.charCodeAt(++G)&1023),H[W++]=240|M>>18,H[W++]=128|M>>12&63,H[W++]=128|M>>6&63,H[W++]=128|M&63;J=H}else if(X==="object"){if(J===null)throw Error(ERROR);else if(ARRAY_BUFFER&&J.constructor===ArrayBuffer)J=new Uint8Array(J);else if(!Array.isArray(J)){if(!ARRAY_BUFFER||!ArrayBuffer.isView(J))throw Error(ERROR)}}else throw Error(ERROR);if(J.length>64)J=new Sha256(Y,!0).update(J).array();var U=[],D=[];for(G=0;G<64;++G){var I=J[G]||0;U[G]=92^I,D[G]=54^I}Sha256.call(this,Y,Q),this.update(D),this.oKeyPad=U,this.inner=!0,this.sharedMemory=Q}HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var J=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(J),Sha256.prototype.finalize.call(this)}};var exports=createMethod();if(exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),COMMON_JS)gz.exports=exports;else if(root.sha256=exports.sha256,root.sha224=exports.sha224,AMD)define(function(){return exports})})()});var Z90=N((I90)=>{Object.defineProperty(I90,"__esModule",{value:!0});function J36(J){if(J.length>=255)throw TypeError("Alphabet too long");let Y=new Uint8Array(256);for(let U=0;U<Y.length;U++)Y[U]=255;for(let U=0;U<J.length;U++){let D=J.charAt(U),I=D.charCodeAt(0);if(Y[I]!==255)throw TypeError(D+" is ambiguous");Y[I]=U}let Q=J.length,G=J.charAt(0),X=Math.log(Q)/Math.log(256),H=Math.log(256)/Math.log(Q);function V(U){if(U instanceof Uint8Array);else if(ArrayBuffer.isView(U))U=new Uint8Array(U.buffer,U.byteOffset,U.byteLength);else if(Array.isArray(U))U=Uint8Array.from(U);if(!(U instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(U.length===0)return"";let D=0,I=0,Z=0,z=U.length;while(Z!==z&&U[Z]===0)Z++,D++;let O=(z-Z)*H+1>>>0,q=new Uint8Array(O);while(Z!==z){let E=U[Z],C=0;for(let F=O-1;(E!==0||C<I)&&F!==-1;F--,C++)E+=256*q[F]>>>0,q[F]=E%Q>>>0,E=E/Q>>>0;if(E!==0)throw Error("Non-zero carry");I=C,Z++}let A=O-I;while(A!==O&&q[A]===0)A++;let L=G.repeat(D);for(;A<O;++A)L+=J.charAt(q[A]);return L}function W(U){if(typeof U!=="string")throw TypeError("Expected String");if(U.length===0)return new Uint8Array;let D=0,I=0,Z=0;while(U[D]===G)I++,D++;let z=(U.length-D)*X+1>>>0,O=new Uint8Array(z);while(D<U.length){let E=U.charCodeAt(D);if(E>255)return;let C=Y[E];if(C===255)return;let F=0;for(let k=z-1;(C!==0||F<Z)&&k!==-1;k--,F++)C+=Q*O[k]>>>0,O[k]=C%256>>>0,C=C/256>>>0;if(C!==0)throw Error("Non-zero carry");Z=F,D++}let q=z-Z;while(q!==z&&O[q]===0)q++;let A=new Uint8Array(I+(z-q)),L=I;while(q!==z)A[L++]=O[q++];return A}function M(U){let D=W(U);if(D)return D;throw Error("Non-base"+Q+" character")}return{encode:V,decodeUnsafe:W,decode:M}}I90.default=J36});var O01=N((kE)=>{var Q36=kE&&kE.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(kE,"__esModule",{value:!0});var G36=Q36(Z90()),X36="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";kE.default=(0,G36.default)(X36)});var z50=N((TI8,Z50)=>{var{create:H36,defineProperty:Yf,getOwnPropertyDescriptor:K36,getOwnPropertyNames:V36,getPrototypeOf:W36}=Object,M36=Object.prototype.hasOwnProperty,U36=(J,Y)=>{for(var Q in Y)Yf(J,Q,{get:Y[Q],enumerable:!0})},g90=(J,Y,Q,G)=>{if(Y&&typeof Y==="object"||typeof Y==="function"){for(let X of V36(Y))if(!M36.call(J,X)&&X!==Q)Yf(J,X,{get:()=>Y[X],enumerable:!(G=K36(Y,X))||G.enumerable})}return J},Qf=(J,Y,Q)=>(Q=J!=null?H36(W36(J)):{},g90(Y||!J||!J.__esModule?Yf(Q,"default",{value:J,enumerable:!0}):Q,J)),D36=(J)=>g90(Yf({},"__esModule",{value:!0}),J),y90={};U36(y90,{MCTP_INIT_ORDER_PAYLOAD_ID:()=>l90,MCTP_PAYLOAD_TYPE_CUSTOM_PAYLOAD:()=>R01,MCTP_PAYLOAD_TYPE_DEFAULT:()=>C01,ZeroPermit:()=>fE,addBridgeLockedFeeMoveCalls:()=>U50,addBridgeWithFeeMoveCalls:()=>M50,addInitOrderMoveCalls:()=>D50,addresses:()=>P1,assertArgumentIsImmutable:()=>V50,broadcastJitoBundleId:()=>Q50,checkSdkVersionSupport:()=>p90,confirmJitoBundleId:()=>Y50,createApproveInstruction:()=>s90,createAssociatedTokenAccountInstruction:()=>lQ,createCloseAccountInstruction:()=>t90,createInitializeRandomTokenAccountInstructions:()=>P01,createMctpFromSolanaInstructions:()=>G50,createMctpFromSuiMoveCalls:()=>W50,createSplTransferInstruction:()=>Wf,createSwapFromSolanaInstructions:()=>H50,createSwapFromSuiMoveCalls:()=>t36,createSwiftFromSolanaInstructions:()=>X50,createSwiftOrderHash:()=>v01,createSyncNativeInstruction:()=>Vf,createTransferAllAndCloseInstruction:()=>$01,decentralizeClientSwapInstructions:()=>j01,decideRelayer:()=>e90,deserializeInstructionInfo:()=>jE,estimateQuoteRequiredGas:()=>a36,estimateQuoteRequiredGasAprox:()=>r36,fetchAllCoins:()=>f01,fetchAllTokenList:()=>q36,fetchMayanSuiPackageId:()=>B01,fetchQuote:()=>L36,fetchTokenList:()=>A36,generateFetchQuoteUrl:()=>c90,getAddressLookupTableAccounts:()=>k01,getAmountOfFractionalAmount:()=>E0,getAnchorInstructionData:()=>cQ,getAssociatedTokenAddress:()=>F8,getCurrentChainTime:()=>N36,getDisplayAmount:()=>z36,getEvmChainIdByName:()=>u90,getGasDecimal:()=>A5,getGasDecimalsInSolana:()=>d90,getJitoTipTransfer:()=>J50,getMctpFromEvmTxPayload:()=>r90,getQuoteSuitableReferrerAddress:()=>hE,getSafeU64Blob:()=>S6,getSdkVersion:()=>Gf,getSuggestedRelayer:()=>_90,getSwapFromEvmTxPayload:()=>Mf,getSwapSolana:()=>S01,getSwapSui:()=>n90,getWormholeChainIdById:()=>UU,getWormholeChainIdByName:()=>J6,hexToUint8Array:()=>q5,isValidAptosType:()=>m90,nativeAddressToHexString:()=>x0,sendJitoBundle:()=>N01,solMint:()=>gX,submitSwiftEvmSwap:()=>i90,submitSwiftSolanaSwap:()=>o90,submitTransactionWithRetry:()=>Kf,swapFromEvm:()=>o36,swapFromSolana:()=>m36,unwrapSol:()=>j36,validateJupSwap:()=>Jf,wait:()=>Xf,wrapSol:()=>k36});Z50.exports=D36(y90);var yX=Qf(Uv1()),P1={MAYAN_FORWARDER_CONTRACT:"0x337685fdaB40D39bd02028545a4FfA7D287cC3E2",MAYAN_PROGRAM_ID:"FC4eXxkyrMPTjiYUpp4EAnkmwMbQyZ6NDCh1kfLn6vsf",AUCTION_PROGRAM_ID:"8QJmxZcEzwuYmCPy6XqgN2sHcYCcFq6AEfBMJZZuLo5a",MCTP_PROGRAM_ID:"dkpZqrxHFrhziEMQ931GLtfy11nFkCsfMftH9u6QwBU",SWIFT_PROGRAM_ID:"BLZRi6frs4X4DNLw56V4EXai1b6QVESN1BhHBTYM9VcY",FEE_MANAGER_PROGRAM_ID:"5VtQHnhs2pfVEr68qQsbTRwKh4JV5GTu9mBHgHFxpHeQ",WORMHOLE_PROGRAM_ID:"worm2ZoG2kUd4vFXhvjh93UUH596ayRfgQ2MgjNMTth",CCTP_CORE_PROGRAM_ID:"CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd",CCTP_TOKEN_PROGRAM_ID:"CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3",TOKEN_PROGRAM_ID:"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",TOKEN_2022_PROGRAM_ID:"TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",ASSOCIATED_TOKEN_PROGRAM_ID:"ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",SPL_UTILS_PROGRAM_ID:"B96dV3Luxzo6SokJx3xt8i5y8Mb7HRR6Eec8hCjJDT69",LOOKUP_TABLE:"75X8YgJPcadksw6Ag3qsYUfi1bsFwDoCKYtqPPqdydAG",SUI_MCTP_STATE:"0xb787fe0f7530b4fd2162fa0cc92f4f6c5a97c54b4c5c55eb04ab29f4b803ac9c",SUI_MCTP_FEE_MANAGER_STATE:"0xa1b4a96ce93d36dd0bbce0adc39533a07d2f32928918c80cd6fe7868320978f2",SUI_CCTP_CORE_PACKAGE_ID:"0x08d87d37ba49e785dde270a83f8e979605b03dc552b5548f26fdf2f49bf7ed1b",SUI_CCTP_CORE_STATE:"0xf68268c3d9b1df3215f2439400c1c4ea08ac4ef4bb7d6f3ca6a2a239e17510af",SUI_CCTP_TOKEN_PACKAGE_ID:"0x2aa6c5d56376c371f88a6cc42e852824994993cb9bab8d3e6450cbe3cb32b94e",SUI_CCTP_TOKEN_STATE:"0x45993eecc0382f37419864992c12faee2238f5cfe22b98ad3bf455baf65c8a2f",SUI_WORMHOLE_PACKAGE_ID:"0x5306f64e312b581766351c07af79c72fcb1cd25147157fdc2f8ad76de9a3fb6a",SUI_WORMHOLE_STATE:"0xaeab97f96cf9877fee2883315d459552b2b921edc16d7ceac6eab944dd88919c",SUI_LOGGER_PACKAGE_ID:"0x05680e9030c147b413a489f7891273acc221d49bd061c433e5771bc170fc37ac",EXPLORER_URL:"https://explorer-api.mayan.finance/v3",PRICE_URL:"https://price-api.mayan.finance/v3",RELAYER_URL:"https://relayer-api.mayan.finance/v3"},$E=RQ(),WU=u2(),w01=w1("buffer"),I36=Qf(U90()),Z36=I36.sha3_256,m90=(J)=>/^(0x)?[0-9a-fA-F]+::\w+::\w+$/.test(J);function x0(J,Y){if(Y===1)return(0,$E.zeroPadValue)(new WU.PublicKey(J).toBytes(),32);else if(Y===p2.ethereum||Y===p2.bsc||Y===p2.polygon||Y===p2.avalanche||Y===p2.arbitrum||Y===p2.optimism||Y===p2.base||Y===p2.unichain)return(0,$E.zeroPadValue)(J,32);else if(Y===p2.aptos&&m90(J))return`0x${Z36(J)}`;else if(Y===p2.sui){let Q=J.startsWith("0x")?J.substring(2):J;if(w01.Buffer.from(Q,"hex").length!==32)throw Error("Invalid sui address: "+J);return(0,$E.zeroPadValue)(J,32)}else throw console.log(`Unsupported chain id: ${Y}`,J),Error("Unsupported token chain")}function q5(J){return new Uint8Array(w01.Buffer.from(J.startsWith("0x")?J.substring(2):J,"hex"))}function F8(J,Y,Q=!1,G=new WU.PublicKey(P1.TOKEN_PROGRAM_ID),X=new WU.PublicKey(P1.ASSOCIATED_TOKEN_PROGRAM_ID)){if(!Q&&!WU.PublicKey.isOnCurve(Y.toBuffer()))throw Error("TokenOwnerOffCurveError");let[H]=WU.PublicKey.findProgramAddressSync([Y.toBuffer(),G.toBuffer(),J.toBuffer()],X);return H}function E0(J,Y){if(J===null||J===void 0)throw Error("getAmountOfFractionalAmount: Amount is null or undefined");if(typeof J!=="string"&&typeof J!=="number")throw Error("getAmountOfFractionalAmount: Amount is not a string or number");if(typeof J==="string"&&J.length===0)throw Error("getAmountOfFractionalAmount: Amount is empty");if(!Number.isFinite(Number(J)))throw Error("getAmountOfFractionalAmount: Amount is not a number");let Q=Math.min(8,Number(Y)),G=Number(J).toFixed(Q+1),X=new RegExp(`^-?\\d+(?:\\.\\d{0,${Q}})?`),H=G.match(X);if(!H)throw Error("getAmountOfFractionalAmount: fixedAmount is null");let V=H[0];return(0,$E.parseUnits)(V,Number(Y))}function z36(J,Y){return Number((0,$E.formatUnits)(J,Y))}var p2={solana:1,ethereum:2,bsc:4,polygon:5,avalanche:6,arbitrum:23,optimism:24,base:30,aptos:22,sui:21,unichain:44};function J6(J){return p2[J]}var L01={[1]:2,[56]:4,[137]:5,[43114]:6,[42161]:23,[10]:24,[8453]:30,[130]:44};function u90(J){let Y=p2[J],Q=Object.keys(L01);for(let G of Q)if(L01[G]===Y)return Number(G);throw Error(`Unsupported chain: ${J}`)}function UU(J){return L01[J]}var mz=[10,3,0];function Gf(){return mz.join("_")}function p90(J){if(mz[0]<J[0])return!1;if(mz[0]>J[0])return!0;if(mz[1]<J[1])return!1;if(mz[1]>J[1])return!0;if(mz[2]>=J[2])return!0;return!1}function A5(J){if(J==="solana")return 9;return 18}function d90(J){if(J==="solana")return 9;return 8}var O36=BigInt(2)**BigInt(64)-BigInt(1);function S6(J){if(J<BigInt(0)||J>O36)throw Error(`Invalid u64: ${J}`);let Y=w01.Buffer.alloc(8);return Y.writeBigUInt64LE(J),Y}var fE={value:BigInt(0),deadline:0,v:0,r:`0x${WU.SystemProgram.programId.toBuffer().toString("hex")}`,s:`0x${WU.SystemProgram.programId.toBuffer().toString("hex")}`};function Xf(J){return new Promise((Y)=>{setTimeout(()=>{Y()},J)})}function hE(J,Y){if(!J||!Y)return null;if(J.type==="WH")return Y?.solana||null;if(J.type==="MCTP"||J.type==="SWIFT"){if(J.toChain==="solana")return Y?.solana||null;if(J.toChain==="sui")return Y?.sui||null;return Y?.evm||null}return null}var C01=1,R01=2,l90=1;function F01(J){return Object.entries(J).filter(([Y,Q])=>Q!==void 0&&Q!==null&&!Array.isArray(Q)).map(([Y,Q])=>`${encodeURIComponent(Y)}=${encodeURIComponent(Q)}`).join("&")}async function mX(J){if(J.status.toString().startsWith("5")){let Y;try{let Q=await J.json();if((Q?.code||Q?.statusCode)&&(Q?.message||Q?.msg))Y={code:Q?.code||Q?.statusCode,message:Q?.message||Q?.msg}}catch(Q){Y=Error("Internal server error")}throw Y}}async function q36(J){let Y=J?`?standard=${J.join(",")}`:"",Q=await(0,yX.default)(`${P1.PRICE_URL}/tokens${Y}`,{method:"GET",redirect:"follow"});if(await mX(Q),Q.status===200)return await Q.json();throw Error("Cannot fetch Mayan tokens!")}async function A36(J,Y=!1,Q){let G={chain:J,nonPortal:Y,standard:Q?Q?.join(","):void 0},X=await(0,yX.default)(`${P1.PRICE_URL}/tokens?${F01(G)}`);if(await mX(X),X.status===200)return(await X.json())[J];throw Error("Cannot fetch Mayan tokens!")}function c90(J,Y={wormhole:!0,swift:!0,mctp:!0,shuttle:!0,gasless:!1,onlyDirect:!1}){let{gasDrop:Q,referrerBps:G}=J,X=J.slippageBps;if(X!=="auto"&&!Number.isFinite(X))X=J.slippage*100;let V={...{wormhole:Y.wormhole!==!1,swift:Y.swift!==!1,mctp:Y.mctp!==!1,shuttle:Y.shuttle===!0,gasless:Y.gasless===!0,onlyDirect:Y.onlyDirect===!0},solanaProgram:P1.MAYAN_PROGRAM_ID,forwarderAddress:P1.MAYAN_FORWARDER_CONTRACT,amountIn:!J.amountIn64&&Number.isFinite(J.amount)?J.amount:void 0,amountIn64:J.amountIn64,fromToken:J.fromToken,fromChain:J.fromChain,toToken:J.toToken,toChain:J.toChain,slippageBps:X,referrer:J.referrer,referrerBps:Number.isFinite(G)?G:void 0,gasDrop:Number.isFinite(Q)?Q:void 0,sdkVersion:Gf()},W=`${P1.PRICE_URL}/quote?`,M=F01(V);return W+M}async function L36(J,Y={swift:!0,mctp:!0,gasless:!1,onlyDirect:!1}){let Q=c90(J,Y),G=await(0,yX.default)(Q,{method:"GET",redirect:"follow"});await mX(G);let X=await G.json();if(G.status!==200&&G.status!==201)throw{code:X?.code||0,message:X?.msg||X?.message||"Route not found",data:X?.data};if(!p90(X.minimumSdkVersion))throw{code:9999,message:"Swap SDK is outdated!"};return X.quotes}async function N36(J){let Y=await(0,yX.default)(`${P1.PRICE_URL}/clock/${J}`,{method:"GET",redirect:"follow"});await mX(Y);let Q=await Y.json();if(Y.status!==200&&Y.status!==201)throw Q;return Q.clock}async function _90(){let J=await(0,yX.default)(`${P1.RELAYER_URL}/active-relayers?solanaProgram=${P1.MAYAN_PROGRAM_ID}`,{method:"GET",redirect:"follow"});await mX(J);let Y=await J.json();if(J.status!==200&&J.status!==201)throw Y;return Y.suggested}async function S01(J){let Y=F01({...J,sdkVersion:Gf()}),Q=await(0,yX.default)(`${P1.PRICE_URL}/get-swap/solana?${Y}`,{method:"GET",redirect:"follow"});await mX(Q);let G=await Q.json();if(Q.status!==200&&Q.status!==201)throw G;return G}async function n90(J){let Y=JSON.stringify({...J,sdkVersion:Gf()}),Q=`${P1.PRICE_URL}/get-swap/sui`,G=await(0,yX.default)(Q,{method:"POST",redirect:"follow",body:Y,headers:{"Content-Type":"application/json"}});await mX(G);let X=await G.json();if(G.status!==200&&G.status!==201)throw X;return X}async function i90(J,Y){let Q=await(0,yX.default)(`${P1.EXPLORER_URL}/submit/evm`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...J,signature:Y},(G,X)=>{if(typeof X==="bigint")return X.toString();return X})});await mX(Q)}async function o90(J){let Y=await(0,yX.default)(`${P1.EXPLORER_URL}/submit/solana`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({signedTx:J})});await mX(Y);let Q=await Y.json();if(Y.status!==200&&Y.status!==201)throw Q;return Q}var uz=RQ(),tv=u2(),B36={_format:"hh-sol-artifact-1",contractName:"MayanSwap",sourceName:"src/MayanSwap.sol",abi:[{inputs:[{internalType:"address",name:"_tokenBridge",type:"address"},{internalType:"address",name:"_weth",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint16",name:"emitterChainId",type:"uint16"},{indexed:!0,internalType:"bytes32",name:"emitterAddress",type:"bytes32"},{indexed:!0,internalType:"uint64",name:"sequence",type:"uint64"}],name:"Redeemed",type:"event"},{inputs:[{internalType:"address",name:"newGuardian",type:"address"}],name:"changeGuardian",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"claimGuardian",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"uint8",name:"payloadId",type:"uint8"},{internalType:"bytes32",name:"tokenAddr",type:"bytes32"},{internalType:"uint16",name:"tokenChainId",type:"uint16"},{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"uint16",name:"destChainId",type:"uint16"},{internalType:"bytes32",name:"sourceAddr",type:"bytes32"},{internalType:"uint16",name:"sourceChainId",type:"uint16"},{internalType:"uint64",name:"sequence",type:"uint64"},{internalType:"uint64",name:"amountOutMin",type:"uint64"},{internalType:"uint64",name:"deadline",type:"uint64"},{internalType:"uint64",name:"swapFee",type:"uint64"},{internalType:"uint64",name:"redeemFee",type:"uint64"},{internalType:"uint64",name:"refundFee",type:"uint64"},{internalType:"bytes32",name:"auctionAddr",type:"bytes32"},{internalType:"bool",name:"unwrapRedeem",type:"bool"},{internalType:"bool",name:"unwrapRefund",type:"bool"}],internalType:"struct MayanStructs.Swap",name:"s",type:"tuple"}],name:"encodeSwap",outputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],stateMutability:"pure",type:"function"},{inputs:[],name:"getWeth",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"isPaused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRedeemPayload",outputs:[{components:[{internalType:"uint8",name:"payloadId",type:"uint8"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"uint64",name:"relayerFee",type:"uint64"},{internalType:"bool",name:"unwrap",type:"bool"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"bytes",name:"customPayload",type:"bytes"}],internalType:"struct MayanStructs.Redeem",name:"r",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"redeem",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"redeemAndUnwrap",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bool",name:"_pause",type:"bool"}],name:"setPause",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"uint64",name:"swapFee",type:"uint64"},{internalType:"uint64",name:"redeemFee",type:"uint64"},{internalType:"uint64",name:"refundFee",type:"uint64"}],internalType:"struct MayanSwap.RelayerFees",name:"relayerFees",type:"tuple"},{components:[{internalType:"bytes32",name:"mayanAddr",type:"bytes32"},{internalType:"uint16",name:"mayanChainId",type:"uint16"},{internalType:"bytes32",name:"auctionAddr",type:"bytes32"},{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"uint16",name:"destChainId",type:"uint16"},{internalType:"bytes32",name:"referrer",type:"bytes32"},{internalType:"bytes32",name:"refundAddr",type:"bytes32"}],internalType:"struct MayanSwap.Recepient",name:"recipient",type:"tuple"},{internalType:"bytes32",name:"tokenOutAddr",type:"bytes32"},{internalType:"uint16",name:"tokenOutChainId",type:"uint16"},{components:[{internalType:"uint256",name:"transferDeadline",type:"uint256"},{internalType:"uint64",name:"swapDeadline",type:"uint64"},{internalType:"uint64",name:"amountOutMin",type:"uint64"},{internalType:"bool",name:"unwrap",type:"bool"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"bytes",name:"customPayload",type:"bytes"}],internalType:"struct MayanSwap.Criteria",name:"criteria",type:"tuple"},{internalType:"address",name:"tokenIn",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"}],name:"swap",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address payable",name:"to",type:"address"}],name:"sweepEth",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"to",type:"address"}],name:"sweepToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{internalType:"uint64",name:"swapFee",type:"uint64"},{internalType:"uint64",name:"redeemFee",type:"uint64"},{internalType:"uint64",name:"refundFee",type:"uint64"}],internalType:"struct MayanSwap.RelayerFees",name:"relayerFees",type:"tuple"},{components:[{internalType:"bytes32",name:"mayanAddr",type:"bytes32"},{internalType:"uint16",name:"mayanChainId",type:"uint16"},{internalType:"bytes32",name:"auctionAddr",type:"bytes32"},{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"uint16",name:"destChainId",type:"uint16"},{internalType:"bytes32",name:"referrer",type:"bytes32"},{internalType:"bytes32",name:"refundAddr",type:"bytes32"}],internalType:"struct MayanSwap.Recepient",name:"recipient",type:"tuple"},{internalType:"bytes32",name:"tokenOutAddr",type:"bytes32"},{internalType:"uint16",name:"tokenOutChainId",type:"uint16"},{components:[{internalType:"uint256",name:"transferDeadline",type:"uint256"},{internalType:"uint64",name:"swapDeadline",type:"uint64"},{internalType:"uint64",name:"amountOutMin",type:"uint64"},{internalType:"bool",name:"unwrap",type:"bool"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"bytes",name:"customPayload",type:"bytes"}],internalType:"struct MayanSwap.Criteria",name:"criteria",type:"tuple"}],name:"wrapAndSwapETH",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{stateMutability:"payable",type:"receive"}]},Hf={_format:"hh-sol-artifact-1",contractName:"MayanForwarder",sourceName:"src/MayanForwarder.sol",abi:[{inputs:[{internalType:"address",name:"_guardian",type:"address"},{internalType:"address[]",name:"_swapProtocols",type:"address[]"},{internalType:"address[]",name:"_mayanProtocols",type:"address[]"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"UnsupportedProtocol",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"token",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"address",name:"mayanProtocol",type:"address"},{indexed:!1,internalType:"bytes",name:"protocolData",type:"bytes"}],name:"ForwardedERC20",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"mayanProtocol",type:"address"},{indexed:!1,internalType:"bytes",name:"protocolData",type:"bytes"}],name:"ForwardedEth",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"SwapAndForwarded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"tokenIn",type:"address"},{indexed:!1,internalType:"uint256",name:"amountIn",type:"uint256"},{indexed:!1,internalType:"address",name:"swapProtocol",type:"address"},{indexed:!1,internalType:"address",name:"middleToken",type:"address"},{indexed:!1,internalType:"uint256",name:"middleAmount",type:"uint256"},{indexed:!1,internalType:"address",name:"mayanProtocol",type:"address"},{indexed:!1,internalType:"bytes",name:"mayanData",type:"bytes"}],name:"SwapAndForwardedERC20",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"amountIn",type:"uint256"},{indexed:!1,internalType:"address",name:"swapProtocol",type:"address"},{indexed:!1,internalType:"address",name:"middleToken",type:"address"},{indexed:!1,internalType:"uint256",name:"middleAmount",type:"uint256"},{indexed:!1,internalType:"address",name:"mayanProtocol",type:"address"},{indexed:!1,internalType:"bytes",name:"mayanData",type:"bytes"}],name:"SwapAndForwardedEth",type:"event"},{inputs:[{internalType:"address",name:"newGuardian",type:"address"}],name:"changeGuardian",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"claimGuardian",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"},{components:[{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct MayanForwarder.PermitParams",name:"permitParams",type:"tuple"},{internalType:"address",name:"mayanProtocol",type:"address"},{internalType:"bytes",name:"protocolData",type:"bytes"}],name:"forwardERC20",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"mayanProtocol",type:"address"},{internalType:"bytes",name:"protocolData",type:"bytes"}],name:"forwardEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[],name:"guardian",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"mayanProtocols",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"nextGuardian",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address payable",name:"to",type:"address"}],name:"rescueEth",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"to",type:"address"}],name:"rescueToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"mayanProtocol",type:"address"},{internalType:"bool",name:"enabled",type:"bool"}],name:"setMayanProtocol",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"swapProtocol",type:"address"},{internalType:"bool",name:"enabled",type:"bool"}],name:"setSwapProtocol",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"},{components:[{internalType:"uint256",name:"value",type:"uint256"},{internalType:"uint256",name:"deadline",type:"uint256"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],internalType:"struct MayanForwarder.PermitParams",name:"permitParams",type:"tuple"},{internalType:"address",name:"swapProtocol",type:"address"},{internalType:"bytes",name:"swapData",type:"bytes"},{internalType:"address",name:"middleToken",type:"address"},{internalType:"uint256",name:"minMiddleAmount",type:"uint256"},{internalType:"address",name:"mayanProtocol",type:"address"},{internalType:"bytes",name:"mayanData",type:"bytes"}],name:"swapAndForwardERC20",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"address",name:"swapProtocol",type:"address"},{internalType:"bytes",name:"swapData",type:"bytes"},{internalType:"address",name:"middleToken",type:"address"},{internalType:"uint256",name:"minMiddleAmount",type:"uint256"},{internalType:"address",name:"mayanProtocol",type:"address"},{internalType:"bytes",name:"mayanData",type:"bytes"}],name:"swapAndForwardEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"swapProtocols",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"}],linkReferences:{},deployedLinkReferences:{}},z90=w1("buffer"),O5=RQ(),O90=u2(),a90={_format:"hh-sol-artifact-1",contractName:"MayanCircle",sourceName:"src/MayanCircle.sol",abi:[{inputs:[{internalType:"address",name:"_cctpTokenMessenger",type:"address"},{internalType:"address",name:"_wormhole",type:"address"},{internalType:"address",name:"_feeManager",type:"address"},{internalType:"uint16",name:"_auctionChainId",type:"uint16"},{internalType:"bytes32",name:"_auctionAddr",type:"bytes32"},{internalType:"uint8",name:"_consistencyLevel",type:"uint8"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"CallerAlreadySet",type:"error"},{inputs:[],name:"CallerNotSet",type:"error"},{inputs:[],name:"CctpReceiveFailed",type:"error"},{inputs:[],name:"DeadlineViolation",type:"error"},{inputs:[],name:"DomainAlreadySet",type:"error"},{inputs:[],name:"DomainNotSet",type:"error"},{inputs:[],name:"EmitterAlreadySet",type:"error"},{inputs:[],name:"EthTransferFailed",type:"error"},{inputs:[],name:"InvalidAction",type:"error"},{inputs:[],name:"InvalidAddress",type:"error"},{inputs:[],name:"InvalidAmountOut",type:"error"},{inputs:[],name:"InvalidCaller",type:"error"},{inputs:[],name:"InvalidDestAddr",type:"error"},{inputs:[],name:"InvalidDomain",type:"error"},{inputs:[],name:"InvalidEmitter",type:"error"},{inputs:[],name:"InvalidGasDrop",type:"error"},{inputs:[],name:"InvalidMintRecipient",type:"error"},{inputs:[],name:"InvalidNonce",type:"error"},{inputs:[],name:"InvalidOrder",type:"error"},{inputs:[],name:"InvalidPayload",type:"error"},{inputs:[],name:"InvalidProtocolFee",type:"error"},{inputs:[],name:"InvalidRedeemFee",type:"error"},{inputs:[],name:"InvalidReferrerFee",type:"error"},{inputs:[],name:"MintRecipientAlreadySet",type:"error"},{inputs:[],name:"MintRecipientNotSet",type:"error"},{inputs:[],name:"Paused",type:"error"},{inputs:[],name:"Unauthorized",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint32",name:"sourceDomain",type:"uint32"},{indexed:!1,internalType:"uint64",name:"sourceNonce",type:"uint64"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"OrderFulfilled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint32",name:"sourceDomain",type:"uint32"},{indexed:!1,internalType:"uint64",name:"sourceNonce",type:"uint64"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"OrderRefunded",type:"event"},{inputs:[],name:"auctionAddr",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"auctionChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint64",name:"redeemFee",type:"uint64"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"uint32",name:"destDomain",type:"uint32"},{internalType:"uint8",name:"payloadType",type:"uint8"},{internalType:"bytes",name:"customPayload",type:"bytes"}],name:"bridgeWithFee",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"uint256",name:"redeemFee",type:"uint256"},{internalType:"uint32",name:"destDomain",type:"uint32"},{internalType:"bytes32",name:"destAddr",type:"bytes32"}],name:"bridgeWithLockedFee",outputs:[{internalType:"uint64",name:"cctpNonce",type:"uint64"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"cctpTokenMessenger",outputs:[{internalType:"contract ITokenMessenger",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"",type:"uint16"}],name:"chainIdToEmitter",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newGuardian",type:"address"}],name:"changeGuardian",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"claimGuardian",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"consistencyLevel",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"uint16",name:"destChain",type:"uint16"},{internalType:"bytes32",name:"tokenOut",type:"bytes32"},{internalType:"uint64",name:"minAmountOut",type:"uint64"},{internalType:"uint64",name:"deadline",type:"uint64"},{internalType:"uint64",name:"redeemFee",type:"uint64"},{internalType:"bytes32",name:"referrerAddr",type:"bytes32"},{internalType:"uint8",name:"referrerBps",type:"uint8"}],internalType:"struct MayanCircle.OrderParams",name:"params",type:"tuple"}],name:"createOrder",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint32",name:"",type:"uint32"}],name:"domainToCaller",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"feeManager",outputs:[{internalType:"contract IFeeManager",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint64",name:"",type:"uint64"}],name:"feeStorage",outputs:[{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"redeemFee",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"cctpMsg",type:"bytes"},{internalType:"bytes",name:"cctpSigs",type:"bytes"},{internalType:"bytes",name:"encodedVm",type:"bytes"},{components:[{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"uint16",name:"destChainId",type:"uint16"},{internalType:"bytes32",name:"tokenOut",type:"bytes32"},{internalType:"uint64",name:"promisedAmount",type:"uint64"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"uint64",name:"redeemFee",type:"uint64"},{internalType:"uint64",name:"deadline",type:"uint64"},{internalType:"bytes32",name:"referrerAddr",type:"bytes32"},{internalType:"uint8",name:"referrerBps",type:"uint8"},{internalType:"uint8",name:"protocolBps",type:"uint8"},{internalType:"bytes32",name:"driver",type:"bytes32"}],internalType:"struct MayanCircle.FulfillParams",name:"params",type:"tuple"},{internalType:"address",name:"swapProtocol",type:"address"},{internalType:"bytes",name:"swapData",type:"bytes"}],name:"fulfillOrder",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint16",name:"chainId",type:"uint16"}],name:"getDomain",outputs:[{internalType:"uint32",name:"domain",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[],name:"guardian",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"isPaused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"}],name:"keyToMintRecipient",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"localDomain",outputs:[{internalType:"uint32",name:"",type:"uint32"}],stateMutability:"view",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"cctpMsg",type:"bytes"},{internalType:"bytes",name:"cctpSigs",type:"bytes"},{internalType:"bytes",name:"encodedVm",type:"bytes"},{components:[{internalType:"uint8",name:"payloadType",type:"uint8"},{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"uint64",name:"redeemFee",type:"uint64"},{internalType:"uint64",name:"burnAmount",type:"uint64"},{internalType:"bytes32",name:"burnToken",type:"bytes32"},{internalType:"bytes32",name:"customPayload",type:"bytes32"}],internalType:"struct MayanCircle.BridgeWithFeeParams",name:"bridgeParams",type:"tuple"}],name:"redeemWithFee",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"cctpMsg",type:"bytes"},{internalType:"bytes",name:"cctpSigs",type:"bytes"},{internalType:"bytes32",name:"unlockerAddr",type:"bytes32"}],name:"redeemWithLockedFee",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint32",name:"cctpNonce",type:"uint32"},{internalType:"uint32",name:"cctpDomain",type:"uint32"},{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"bytes32",name:"unlockerAddr",type:"bytes32"}],name:"refineFee",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"},{internalType:"bytes",name:"cctpMsg",type:"bytes"},{internalType:"bytes",name:"cctpSigs",type:"bytes"},{components:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"uint16",name:"destChain",type:"uint16"},{internalType:"bytes32",name:"tokenOut",type:"bytes32"},{internalType:"uint64",name:"minAmountOut",type:"uint64"},{internalType:"uint64",name:"deadline",type:"uint64"},{internalType:"uint64",name:"redeemFee",type:"uint64"},{internalType:"bytes32",name:"referrerAddr",type:"bytes32"},{internalType:"uint8",name:"referrerBps",type:"uint8"}],internalType:"struct MayanCircle.OrderParams",name:"orderParams",type:"tuple"},{components:[{internalType:"bytes32",name:"trader",type:"bytes32"},{internalType:"uint16",name:"sourceChainId",type:"uint16"},{internalType:"uint8",name:"protocolBps",type:"uint8"}],internalType:"struct MayanCircle.ExtraParams",name:"extraParams",type:"tuple"}],name:"refund",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address payable",name:"to",type:"address"}],name:"rescueEth",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"token",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"address",name:"to",type:"address"}],name:"rescueToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint8",name:"_consistencyLevel",type:"uint8"}],name:"setConsistencyLevel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"uint32",name:"domain",type:"uint32"}],name:"setDomain",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint32",name:"domain",type:"uint32"},{internalType:"bytes32",name:"caller",type:"bytes32"}],name:"setDomainCaller",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint16",name:"chainId",type:"uint16"},{internalType:"bytes32",name:"emitter",type:"bytes32"}],name:"setEmitter",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_feeManager",type:"address"}],name:"setFeeManager",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint32",name:"destDomain",type:"uint32"},{internalType:"address",name:"tokenIn",type:"address"},{internalType:"bytes32",name:"mintRecipient",type:"bytes32"}],name:"setMintRecipient",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bool",name:"_pause",type:"bool"}],name:"setPause",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"},{components:[{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint8",name:"payloadType",type:"uint8"},{internalType:"uint64",name:"cctpNonce",type:"uint64"},{internalType:"uint32",name:"cctpDomain",type:"uint32"},{internalType:"bytes32",name:"unlockerAddr",type:"bytes32"},{internalType:"uint64",name:"gasDrop",type:"uint64"}],internalType:"struct MayanCircle.UnlockFeeMsg",name:"unlockMsg",type:"tuple"}],name:"unlockFee",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm1",type:"bytes"},{internalType:"bytes",name:"encodedVm2",type:"bytes"},{components:[{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint8",name:"payloadType",type:"uint8"},{internalType:"uint64",name:"cctpNonce",type:"uint64"},{internalType:"uint32",name:"cctpDomain",type:"uint32"},{internalType:"bytes32",name:"unlockerAddr",type:"bytes32"},{internalType:"uint64",name:"gasDrop",type:"uint64"}],internalType:"struct MayanCircle.UnlockFeeMsg",name:"unlockMsg",type:"tuple"},{components:[{internalType:"uint8",name:"action",type:"uint8"},{internalType:"uint8",name:"payloadType",type:"uint8"},{internalType:"uint64",name:"cctpNonce",type:"uint64"},{internalType:"uint32",name:"cctpDomain",type:"uint32"},{internalType:"bytes32",name:"unlockerAddr",type:"bytes32"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"bytes32",name:"destAddr",type:"bytes32"}],internalType:"struct MayanCircle.UnlockRefinedFeeMsg",name:"refinedMsg",type:"tuple"}],name:"unlockFeeRefined",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],linkReferences:{},deployedLinkReferences:{}},E36=w1("buffer"),uQ=u2(),bX=w1("buffer"),E7=6;function xE(J){switch(J){case"ethereum":return 0;case"avalanche":return 1;case"optimism":return 2;case"arbitrum":return 3;case"solana":return 5;case"base":return 6;case"polygon":return 7;case"sui":return 8;case"unichain":return 10;default:throw Error("unsupported chain for cctp")}}function T01(J,Y){let Q=new uQ.PublicKey(P1.CCTP_CORE_PROGRAM_ID),G=new uQ.PublicKey(P1.CCTP_TOKEN_PROGRAM_ID),[X]=uQ.PublicKey.findProgramAddressSync([bX.Buffer.from("message_transmitter")],Q),[H]=uQ.PublicKey.findProgramAddressSync([bX.Buffer.from("sender_authority")],G),[V]=uQ.PublicKey.findProgramAddressSync([bX.Buffer.from("local_token"),J.toBytes()],G),[W]=uQ.PublicKey.findProgramAddressSync([bX.Buffer.from("token_messenger")],G),[M]=uQ.PublicKey.findProgramAddressSync([bX.Buffer.from("token_minter")],G),U=xE(Y),[D]=uQ.PublicKey.findProgramAddressSync([bX.Buffer.from("remote_token_messenger"),bX.Buffer.from(U.toString())],G),[I]=uQ.PublicKey.findProgramAddressSync([bX.Buffer.from("__event_authority")],Q),[Z]=uQ.PublicKey.findProgramAddressSync([bX.Buffer.from("__event_authority")],G);return{messageTransmitter:X,senderAuthority:H,remoteTokenMessengerKey:D,tokenMessenger:W,tokenMinter:M,eventAuthToken:Z,eventAuthCore:I,localToken:V}}function w36(J,Y,Q,G){let X=UU(Number(Q)),H=J6(J.fromChain),V=J6(J.toChain);if(H!==X)throw Error(`Signer chain id(${Number(Q)}) and quote from chain are not same! ${H} !== ${X}`);let W=J.cheaperChain===J.fromChain;if(W&&!!G)throw Error("Bridge lock fee cannot have custom payload");let M=x0(Y,V),U=E0(J.redeemRelayerFee,E7),D=E0(J.gasDrop,Math.min(A5(J.toChain),8)),I=BigInt(J.effectiveAmountIn64),Z=xE(J.toChain);if(!J.mctpMayanContract)throw Error("MCTP contract address is missing");let z=J.mctpMayanContract;if(J.toChain==="solana"&&W)throw Error("Cannot lock fee for transfer to solana");let O=E0(J.bridgeFee,A5(J.fromChain));if(W)O=BigInt(0);return{lockFee:W,tokenIn:J.mctpInputContract,amountIn:I,redeemFee:U,gasDrop:D,destAddr:M,destDomain:Z,payloadType:G?R01:C01,customPayload:G?`0x${E36.Buffer.from(G).toString("hex")}`:"0x",bridgeFee:O,contractAddress:z}}function q90(J,Y,Q,G){let X=w36(J,Y,Q,G),{contractAddress:H,tokenIn:V,amountIn:W,destAddr:M,lockFee:U,redeemFee:D,gasDrop:I,destDomain:Z,customPayload:z,payloadType:O,bridgeFee:q}=X,A=new O5.Contract(H,a90.abi),L,E;if(U)L=A.interface.encodeFunctionData("bridgeWithLockedFee",[V,W,I,D,Z,M]);else L=A.interface.encodeFunctionData("bridgeWithFee",[V,W,D,I,M,Z,O,z]);return E=(0,O5.toBeHex)(q),{to:H,data:L,value:E,_params:X}}function C36(J,Y,Q,G){let X=UU(Number(G)),H=J6(J.fromChain),V=J6(J.toChain);if(H!==X)throw Error(`Signer chain id(${Number(G)}) and quote from chain are not same! ${H} !== ${X}`);if(!J.mctpMayanContract)throw Error("MCTP contract address is missing");let W=J.mctpMayanContract,M=x0(Y,V),U;if(Q)U=x0(Q,V);else U=x0(O90.SystemProgram.programId.toString(),J6("solana"));let D=E0(J.redeemRelayerFee,E7),I=E0(J.gasDrop,Math.min(A5(J.toChain),8)),Z=BigInt(J.effectiveAmountIn64),z=E0(J.minAmountOut,Math.min(8,J.toToken.decimals)),O=BigInt(J.deadline64),q=J.toToken.contract===O5.ZeroAddress?x0(O90.SystemProgram.programId.toString(),J6("solana")):x0(J.toChain==="sui"?J.toToken.verifiedAddress:J.toToken.contract,J.toToken.wChainId);return{params:{tokenIn:J.mctpInputContract,amountIn:Z,gasDrop:I,destAddr:M,destChain:V,tokenOut:q,minAmountOut:z,deadline:O,redeemFee:D,referrerAddr:U,referrerBps:J.referrerBps||0},bridgeFee:E0(J.bridgeFee,A5(J.fromChain)),contractAddress:W}}function A90(J,Y,Q,G){let X=C36(J,Y,Q,G),{contractAddress:H,params:V,bridgeFee:W}=X,U=new O5.Contract(H,a90.abi).interface.encodeFunctionData("createOrder",[V]),D=(0,O5.toBeHex)(W);return{to:H,data:U,value:D,_params:X}}function r90(J,Y,Q,G,X,H){if(J.type!=="MCTP")throw Error("Quote type is not MCTP");if(!Number.isFinite(Number(G)))throw Error("Invalid signer chain id");G=Number(G);let V=X||fE,W=new O5.Contract(P1.MAYAN_FORWARDER_CONTRACT,Hf.abi),M=E0(J.bridgeFee,A5(J.fromChain)),U=(0,O5.toBeHex)(M);if(J.fromToken.contract===J.mctpInputContract)if(J.hasAuction){if(!Number(J.deadline64))throw Error("MCTP order requires timeout");let D=A90(J,Y,Q,G),I="forwardERC20",Z=[J.fromToken.contract,D._params.params.amountIn,V,D._params.contractAddress,D.data];return{data:W.interface.encodeFunctionData(I,Z),to:P1.MAYAN_FORWARDER_CONTRACT,value:(0,O5.toBeHex)(U),chainId:G,_forwarder:{method:I,params:Z}}}else{let D=q90(J,Y,G,H),I="forwardERC20",Z=[J.fromToken.contract,D._params.amountIn,V,D._params.contractAddress,D.data];return{data:W.interface.encodeFunctionData("forwardERC20",Z),to:P1.MAYAN_FORWARDER_CONTRACT,value:(0,O5.toBeHex)(U),chainId:G,_forwarder:{method:"forwardERC20",params:Z}}}else{let{minMiddleAmount:D,evmSwapRouterAddress:I,evmSwapRouterCalldata:Z}=J;if(!D||!I||!Z)throw Error("MCTP swap requires middle amount, router address and calldata");if(J.hasAuction){if(!Number(J.deadline64))throw Error("MCTP order requires timeout");let z=A90(J,Y,Q,G),O=E0(J.minMiddleAmount,E7);if(J.fromToken.contract===O5.ZeroAddress){let q=z._params.params.amountIn;if(q<=M)throw Error("Amount in is less than bridge fee");if(M!==BigInt(0))q-=M;U=(0,O5.toBeHex)(z._params.params.amountIn);let A="swapAndForwardEth",L=[q,I,Z,J.mctpInputContract,O,z._params.contractAddress,z.data];return{data:W.interface.encodeFunctionData(A,L),to:P1.MAYAN_FORWARDER_CONTRACT,value:(0,O5.toBeHex)(U),chainId:G,_forwarder:{method:A,params:L}}}else{let A=[J.fromToken.contract,z._params.params.amountIn,V,I,Z,J.mctpInputContract,O,z._params.contractAddress,z.data];return{data:W.interface.encodeFunctionData("swapAndForwardERC20",A),to:P1.MAYAN_FORWARDER_CONTRACT,value:(0,O5.toBeHex)(U),chainId:G,_forwarder:{method:"swapAndForwardERC20",params:A}}}}else{let z=q90(J,Y,G,H),O=E0(J.minMiddleAmount,E7);if(J.fromToken.contract===O5.ZeroAddress){let q=z._params.amountIn;if(q<=M)throw Error("Amount in is less than bridge fee");if(M!==BigInt(0))q-=M;U=(0,O5.toBeHex)(z._params.amountIn);let A="swapAndForwardEth",L=[q,I,Z,J.mctpInputContract,O,z._params.contractAddress,z.data];return{data:W.interface.encodeFunctionData(A,L),to:P1.MAYAN_FORWARDER_CONTRACT,value:(0,O5.toBeHex)(U),chainId:G,_forwarder:{method:A,params:L}}}else{let A=[J.fromToken.contract,z._params.amountIn,V,I,Z,J.mctpInputContract,O,z._params.contractAddress,z.data];return{data:W.interface.encodeFunctionData("swapAndForwardERC20",A),to:P1.MAYAN_FORWARDER_CONTRACT,value:(0,O5.toBeHex)(U),chainId:G,_forwarder:{method:"swapAndForwardERC20",params:A}}}}}}var pQ=RQ(),q01=u2(),R36={_format:"hh-sol-artifact-1",contractName:"MayanSwift",sourceName:"src/MayanSwift.sol",abi:[{inputs:[{internalType:"address",name:"_wormhole",type:"address"},{internalType:"address",name:"_feeManager",type:"address"},{internalType:"uint16",name:"_auctionChainId",type:"uint16"},{internalType:"bytes32",name:"_auctionAddr",type:"bytes32"},{internalType:"bytes32",name:"_solanaEmitter",type:"bytes32"},{internalType:"uint8",name:"_consistencyLevel",type:"uint8"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"DeadlineViolation",type:"error"},{inputs:[],name:"DuplicateOrder",type:"error"},{inputs:[],name:"FeesTooHigh",type:"error"},{inputs:[],name:"InvalidAction",type:"error"},{inputs:[],name:"InvalidAmount",type:"error"},{inputs:[],name:"InvalidAuctionMode",type:"error"},{inputs:[],name:"InvalidBpsFee",type:"error"},{inputs:[],name:"InvalidContractSignature",type:"error"},{inputs:[],name:"InvalidDestChain",type:"error"},{inputs:[],name:"InvalidEmitterAddress",type:"error"},{inputs:[],name:"InvalidEmitterChain",type:"error"},{inputs:[],name:"InvalidEvmAddr",type:"error"},{inputs:[],name:"InvalidGasDrop",type:"error"},{inputs:[],name:"InvalidOrderHash",type:"error"},{inputs:[],name:"InvalidOrderStatus",type:"error"},{inputs:[],name:"InvalidSignature",type:"error"},{inputs:[],name:"InvalidSignatureLength",type:"error"},{inputs:[],name:"InvalidSigner",type:"error"},{inputs:[],name:"InvalidSrcChain",type:"error"},{inputs:[],name:"InvalidWormholeFee",type:"error"},{inputs:[],name:"OrderNotExists",type:"error"},{inputs:[],name:"Paused",type:"error"},{inputs:[],name:"SmallAmountIn",type:"error"},{inputs:[],name:"Unauthorized",type:"error"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bytes32",name:"key",type:"bytes32"},{indexed:!1,internalType:"uint64",name:"sequence",type:"uint64"}],name:"OrderCanceled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bytes32",name:"key",type:"bytes32"}],name:"OrderCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bytes32",name:"key",type:"bytes32"},{indexed:!1,internalType:"uint64",name:"sequence",type:"uint64"},{indexed:!1,internalType:"uint256",name:"netAmount",type:"uint256"}],name:"OrderFulfilled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bytes32",name:"key",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"netAmount",type:"uint256"}],name:"OrderRefunded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bytes32",name:"key",type:"bytes32"}],name:"OrderUnlocked",type:"event"},{inputs:[],name:"auctionAddr",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"auctionChainId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"tokenIn",type:"bytes32"},{components:[{internalType:"bytes32",name:"trader",type:"bytes32"},{internalType:"bytes32",name:"tokenOut",type:"bytes32"},{internalType:"uint64",name:"minAmountOut",type:"uint64"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"uint64",name:"cancelFee",type:"uint64"},{internalType:"uint64",name:"refundFee",type:"uint64"},{internalType:"uint64",name:"deadline",type:"uint64"},{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"uint16",name:"destChainId",type:"uint16"},{internalType:"bytes32",name:"referrerAddr",type:"bytes32"},{internalType:"uint8",name:"referrerBps",type:"uint8"},{internalType:"uint8",name:"auctionMode",type:"uint8"},{internalType:"bytes32",name:"random",type:"bytes32"}],internalType:"struct MayanSwift.OrderParams",name:"params",type:"tuple"},{internalType:"uint16",name:"srcChainId",type:"uint16"},{internalType:"uint8",name:"protocolBps",type:"uint8"},{internalType:"bytes32",name:"canceler",type:"bytes32"}],name:"cancelOrder",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"newGuardian",type:"address"}],name:"changeGuardian",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"claimGuardian",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"consistencyLevel",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{components:[{internalType:"bytes32",name:"trader",type:"bytes32"},{internalType:"bytes32",name:"tokenOut",type:"bytes32"},{internalType:"uint64",name:"minAmountOut",type:"uint64"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"uint64",name:"cancelFee",type:"uint64"},{internalType:"uint64",name:"refundFee",type:"uint64"},{internalType:"uint64",name:"deadline",type:"uint64"},{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"uint16",name:"destChainId",type:"uint16"},{internalType:"bytes32",name:"referrerAddr",type:"bytes32"},{internalType:"uint8",name:"referrerBps",type:"uint8"},{internalType:"uint8",name:"auctionMode",type:"uint8"},{internalType:"bytes32",name:"random",type:"bytes32"}],internalType:"struct MayanSwift.OrderParams",name:"params",type:"tuple"}],name:"createOrderWithEth",outputs:[{internalType:"bytes32",name:"orderHash",type:"bytes32"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"},{components:[{internalType:"bytes32",name:"trader",type:"bytes32"},{internalType:"bytes32",name:"tokenOut",type:"bytes32"},{internalType:"uint64",name:"minAmountOut",type:"uint64"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"uint64",name:"cancelFee",type:"uint64"},{internalType:"uint64",name:"refundFee",type:"uint64"},{internalType:"uint64",name:"deadline",type:"uint64"},{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"uint16",name:"destChainId",type:"uint16"},{internalType:"bytes32",name:"referrerAddr",type:"bytes32"},{internalType:"uint8",name:"referrerBps",type:"uint8"},{internalType:"uint8",name:"auctionMode",type:"uint8"},{internalType:"bytes32",name:"random",type:"bytes32"}],internalType:"struct MayanSwift.OrderParams",name:"params",type:"tuple"},{internalType:"bytes",name:"signedOrderHash",type:"bytes"}],name:"createOrderWithSig",outputs:[{internalType:"bytes32",name:"orderHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"tokenIn",type:"address"},{internalType:"uint256",name:"amountIn",type:"uint256"},{components:[{internalType:"bytes32",name:"trader",type:"bytes32"},{internalType:"bytes32",name:"tokenOut",type:"bytes32"},{internalType:"uint64",name:"minAmountOut",type:"uint64"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"uint64",name:"cancelFee",type:"uint64"},{internalType:"uint64",name:"refundFee",type:"uint64"},{internalType:"uint64",name:"deadline",type:"uint64"},{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"uint16",name:"destChainId",type:"uint16"},{internalType:"bytes32",name:"referrerAddr",type:"bytes32"},{internalType:"uint8",name:"referrerBps",type:"uint8"},{internalType:"uint8",name:"auctionMode",type:"uint8"},{internalType:"bytes32",name:"random",type:"bytes32"}],internalType:"struct MayanSwift.OrderParams",name:"params",type:"tuple"}],name:"createOrderWithToken",outputs:[{internalType:"bytes32",name:"orderHash",type:"bytes32"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"feeManager",outputs:[{internalType:"contract IFeeManager",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"fulfillAmount",type:"uint256"},{internalType:"bytes",name:"encodedVm",type:"bytes"},{internalType:"bytes32",name:"recepient",type:"bytes32"},{internalType:"bool",name:"batch",type:"bool"}],name:"fulfillOrder",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"fulfillAmount",type:"uint256"},{internalType:"bytes32",name:"orderHash",type:"bytes32"},{internalType:"uint16",name:"srcChainId",type:"uint16"},{internalType:"bytes32",name:"tokenIn",type:"bytes32"},{internalType:"uint8",name:"protocolBps",type:"uint8"},{components:[{internalType:"bytes32",name:"trader",type:"bytes32"},{internalType:"bytes32",name:"tokenOut",type:"bytes32"},{internalType:"uint64",name:"minAmountOut",type:"uint64"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"uint64",name:"cancelFee",type:"uint64"},{internalType:"uint64",name:"refundFee",type:"uint64"},{internalType:"uint64",name:"deadline",type:"uint64"},{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"uint16",name:"destChainId",type:"uint16"},{internalType:"bytes32",name:"referrerAddr",type:"bytes32"},{internalType:"uint8",name:"referrerBps",type:"uint8"},{internalType:"uint8",name:"auctionMode",type:"uint8"},{internalType:"bytes32",name:"random",type:"bytes32"}],internalType:"struct MayanSwift.OrderParams",name:"params",type:"tuple"},{internalType:"bytes32",name:"recepient",type:"bytes32"},{internalType:"bool",name:"batch",type:"bool"}],name:"fulfillSimple",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[],name:"guardian",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"nextGuardian",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"}],name:"orders",outputs:[{internalType:"enum MayanSwift.Status",name:"status",type:"uint8"},{internalType:"uint64",name:"amountIn",type:"uint64"},{internalType:"uint16",name:"destChainId",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseFulfillPayload",outputs:[{components:[{internalType:"uint8",name:"action",type:"uint8"},{internalType:"bytes32",name:"orderHash",type:"bytes32"},{internalType:"uint16",name:"destChainId",type:"uint16"},{internalType:"bytes32",name:"destAddr",type:"bytes32"},{internalType:"bytes32",name:"driver",type:"bytes32"},{internalType:"bytes32",name:"tokenOut",type:"bytes32"},{internalType:"uint64",name:"promisedAmount",type:"uint64"},{internalType:"uint64",name:"gasDrop",type:"uint64"},{internalType:"uint64",name:"deadline",type:"uint64"},{internalType:"bytes32",name:"referrerAddr",type:"bytes32"},{internalType:"uint8",name:"referrerBps",type:"uint8"},{internalType:"uint8",name:"protocolBps",type:"uint8"},{internalType:"uint16",name:"srcChainId",type:"uint16"},{internalType:"bytes32",name:"tokenIn",type:"bytes32"}],internalType:"struct MayanSwift.FulfillMsg",name:"fulfillMsg",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseRefundPayload",outputs:[{components:[{internalType:"uint8",name:"action",type:"uint8"},{internalType:"bytes32",name:"orderHash",type:"bytes32"},{internalType:"uint16",name:"srcChainId",type:"uint16"},{internalType:"bytes32",name:"tokenIn",type:"bytes32"},{internalType:"bytes32",name:"recipient",type:"bytes32"},{internalType:"bytes32",name:"canceler",type:"bytes32"},{internalType:"uint64",name:"cancelFee",type:"uint64"},{internalType:"uint64",name:"refundFee",type:"uint64"}],internalType:"struct MayanSwift.RefundMsg",name:"refundMsg",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"bytes",name:"encoded",type:"bytes"}],name:"parseUnlockPayload",outputs:[{components:[{internalType:"uint8",name:"action",type:"uint8"},{internalType:"bytes32",name:"orderHash",type:"bytes32"},{internalType:"uint16",name:"srcChainId",type:"uint16"},{internalType:"bytes32",name:"tokenIn",type:"bytes32"},{internalType:"bytes32",name:"recipient",type:"bytes32"}],internalType:"struct MayanSwift.UnlockMsg",name:"unlockMsg",type:"tuple"}],stateMutability:"pure",type:"function"},{inputs:[],name:"paused",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32[]",name:"orderHashes",type:"bytes32[]"}],name:"postBatch",outputs:[{internalType:"uint64",name:"sequence",type:"uint64"}],stateMutability:"payable",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"refundOrder",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint8",name:"_consistencyLevel",type:"uint8"}],name:"setConsistencyLevel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_feeManager",type:"address"}],name:"setFeeManager",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bool",name:"_pause",type:"bool"}],name:"setPause",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"solanaEmitter",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"unlockBatch",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes32",name:"",type:"bytes32"}],name:"unlockMsgs",outputs:[{internalType:"uint8",name:"action",type:"uint8"},{internalType:"bytes32",name:"orderHash",type:"bytes32"},{internalType:"uint16",name:"srcChainId",type:"uint16"},{internalType:"bytes32",name:"tokenIn",type:"bytes32"},{internalType:"bytes32",name:"recipient",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"encodedVm",type:"bytes"}],name:"unlockSingle",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"wormhole",outputs:[{internalType:"contract IWormhole",name:"",type:"address"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],linkReferences:{},deployedLinkReferences:{}},w0=u2(),NV=w1("buffer"),dQ=Mz(),F36=D90(),S36=Qf(O01()),T36={};function P36(J){return T36[J]??=new w0.Connection(J),new w0.Connection(J)}async function Kf({trx:J,connection:Y,errorChance:Q,extraRpcs:G,options:X,rate:H=8}){let V=null,W=0,M=[Y].concat(G.map(P36));for(let U=0;U<H;U++){if(V)try{let I=await Promise.any(M.map((Z)=>Z.getSignatureStatus(V)));if(I&&I.value){if(I.value.err){if(W>=Q)return{signature:V,serializedTrx:J};W++}else if(I.value.confirmationStatus==="confirmed")return{signature:V,serializedTrx:J}}}catch(I){console.error(I)}let D=M.map((I)=>I.sendRawTransaction(J,X));if(!V)try{V=await Promise.any(D)}catch(I){console.error("Transaction not submitted, remaining attempts:",H-U-1,I)}await Xf(1000)}if(!V)throw Error("Failed to send transaction");return{signature:V,serializedTrx:J}}function lQ(J,Y,Q,G,X=new w0.PublicKey(P1.TOKEN_PROGRAM_ID),H=new w0.PublicKey(P1.ASSOCIATED_TOKEN_PROGRAM_ID)){let V=[{pubkey:J,isSigner:!0,isWritable:!0},{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:Q,isSigner:!1,isWritable:!1},{pubkey:G,isSigner:!1,isWritable:!1},{pubkey:w0.SystemProgram.programId,isSigner:!1,isWritable:!1},{pubkey:X,isSigner:!1,isWritable:!1},{pubkey:w0.SYSVAR_RENT_PUBKEY,isSigner:!1,isWritable:!1}];return new w0.TransactionInstruction({keys:V,programId:H,data:NV.Buffer.alloc(0)})}var L90=165;async function P01(J,Y,Q,G,X,H=new w0.PublicKey(P1.TOKEN_PROGRAM_ID)){let V=[],W=await J.getMinimumBalanceForRentExemption(L90);return V.push(w0.SystemProgram.createAccount({fromPubkey:Y,newAccountPubkey:X.publicKey,lamports:W,space:L90,programId:H})),V.push(new w0.TransactionInstruction({keys:[{pubkey:X.publicKey,isWritable:!0,isSigner:!1},{pubkey:Q,isWritable:!1,isSigner:!1},{pubkey:G,isWritable:!1,isSigner:!1},{pubkey:w0.SYSVAR_RENT_PUBKEY,isWritable:!1,isSigner:!1}],programId:H,data:NV.Buffer.from([1])})),V}var N90=(0,dQ.struct)([(0,dQ.u8)("instruction"),(0,dQ.blob)(8,"amount")]);function s90(J,Y,Q,G,X=new w0.PublicKey(P1.TOKEN_PROGRAM_ID)){let H=[{pubkey:J,isSigner:!1,isWritable:!0},{pubkey:Y,isSigner:!1,isWritable:!1},{pubkey:Q,isSigner:!0,isWritable:!1}],V=NV.Buffer.alloc(N90.span);return N90.encode({instruction:4,amount:S6(G)},V),new w0.TransactionInstruction({keys:H,programId:X,data:V})}var B90=(0,dQ.struct)([(0,dQ.u8)("instruction")]);function Vf(J){let Y=[{pubkey:J,isSigner:!1,isWritable:!0}],Q=NV.Buffer.alloc(B90.span);return B90.encode({instruction:17},Q),new w0.TransactionInstruction({keys:Y,programId:new w0.PublicKey(P1.TOKEN_PROGRAM_ID),data:Q})}var E90=(0,dQ.struct)([(0,dQ.u8)("instruction")]);function t90(J,Y,Q,G=new w0.PublicKey(P1.TOKEN_PROGRAM_ID)){let X=[{pubkey:J,isSigner:!1,isWritable:!0},{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:Q,isSigner:!0,isWritable:!1}],H=NV.Buffer.alloc(E90.span);return E90.encode({instruction:9},H),new w0.TransactionInstruction({keys:X,programId:G,data:H})}var w90=(0,dQ.struct)([(0,dQ.u8)("instruction"),(0,dQ.blob)(8,"amount")]);function Wf(J,Y,Q,G,X=new w0.PublicKey(P1.TOKEN_PROGRAM_ID)){let H=[{pubkey:J,isSigner:!1,isWritable:!0},{pubkey:Y,isSigner:!1,isWritable:!0},{pubkey:Q,isSigner:!0,isWritable:!1}],V=NV.Buffer.alloc(w90.span);return w90.encode({instruction:3,amount:S6(G)},V),new w0.TransactionInstruction({keys:H,programId:X,data:V})}var gX=new w0.PublicKey("So11111111111111111111111111111111111111112");async function k36(J,Y,Q,G){let X=G??new w0.Connection("https://rpc.ankr.com/solana"),H=F8(gX,J,!1),{blockhash:V,lastValidBlockHeight:W}=await X.getLatestBlockhash(),M=new w0.Transaction({feePayer:J,blockhash:V,lastValidBlockHeight:W}),U=await X.getAccountInfo(H,"finalized");if(!U||U.data.length===0)M.add(lQ(J,H,J,gX));M.add(w0.SystemProgram.transfer({fromPubkey:J,toPubkey:H,lamports:E0(Y,9)})),M.add(Vf(H));let D=await Q(M);return await Kf({trx:D.serialize(),connection:X,errorChance:1,extraRpcs:[]})}async function j36(J,Y,Q,G){let X=G??new w0.Connection("https://rpc.ankr.com/solana"),H=F8(gX,J,!1),V=w0.Keypair.generate(),{blockhash:W,lastValidBlockHeight:M}=await X.getLatestBlockhash(),U=new w0.Transaction({feePayer:J,blockhash:W,lastValidBlockHeight:M}),D=F8(gX,V.publicKey,!1);U.add(lQ(J,D,V.publicKey,gX)),U.add(Wf(H,D,J,E0(Y,9))),U.add(t90(D,J,V.publicKey)),U.partialSign(V);let I=await Q(U);return await Kf({trx:I.serialize(),connection:X,errorChance:1,extraRpcs:[]})}function jE(J){return new w0.TransactionInstruction({programId:new w0.PublicKey(J.programId),keys:J.accounts.map((Y)=>({pubkey:new w0.PublicKey(Y.pubkey),isSigner:Y.isSigner,isWritable:Y.isWritable})),data:NV.Buffer.from(J.data,"base64")})}async function k01(J,Y){return(await Y.getMultipleAccountsInfo(J.map((G)=>new w0.PublicKey(G)))).reduce((G,X,H)=>{let V=J[H];if(X){let W=new w0.AddressLookupTableAccount({key:new w0.PublicKey(V),state:w0.AddressLookupTableAccount.deserialize(X.data)});G.push(W)}return G},[])}function j01(J,Y){let Q=jE(J.swapInstruction),G=J.cleanupInstruction?jE(J.cleanupInstruction):null,X=J.computeBudgetInstructions?J.computeBudgetInstructions.map(jE):[],H=J.setupInstructions?J.setupInstructions.map(jE):[];return{swapInstruction:Q,cleanupInstruction:G,computeBudgetInstructions:X,setupInstructions:H,addressLookupTableAddresses:J.addressLookupTableAddresses}}function cQ(J){let Y=`global:${J}`;return NV.Buffer.from(F36.sha256.digest(Y)).subarray(0,8)}async function e90(){let J;try{let Y=await _90();J=new w0.PublicKey(Y)}catch(Y){console.log("Relayer not found, using system program"),J=w0.SystemProgram.programId}return J}function J50(J,Y,Q,G){let X=G.jitoAccount||"Cw8CFyM9FkoMi7K7Crf6HNQqf4uEMzpKw6QNghXLvLkY";return new w0.Transaction({feePayer:new w0.PublicKey(J),blockhash:Y,lastValidBlockHeight:Q}).add(w0.SystemProgram.transfer({fromPubkey:new w0.PublicKey(J),toPubkey:new w0.PublicKey(X),lamports:G.tipLamports}))}async function N01(J,Y,Q=!1){try{let G=[];for(let V of J)G.push(V.serialize());let X={jsonrpc:"2.0",id:1,method:"sendBundle",params:[G.map((V)=>S36.default.encode(V))]},H=await fetch(Y.jitoSendUrl||"https://mainnet.block-engine.jito.wtf/api/v1/bundles",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(X)});if(H.status!==200&&H.status!==201)throw Error("Send Jito bundle failed");else return(await H.json()).result}catch(G){if(console.error("Send Jito bundle failed",G),Q)throw G}}async function $36(J,Y){let G=0;while(G<5)try{let X=await fetch(Y,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({jsonrpc:"2.0",id:1,method:"getBundleStatuses",params:[J]})});if(!X.ok)throw Error(`HTTP error! Status: ${X.status}`);let H=await X.json();if(H.error)throw Error(`Error getting bundle statuses: ${JSON.stringify(H.error,null,2)}`);return H.result}catch(X){if(G++,await Xf(400),G>=5)throw Error(`Failed to fetch bundle statuses after 5 attempts: ${X.message}`)}}async function Y50(J,Y,Q,G,X){let V=Date.now();while(Date.now()-V<90000&&await X.getBlockHeight()<=Q){await Xf(350);let W=await $36([J],Y.jitoSendUrl||"https://mainnet.block-engine.jito.wtf/api/v1/bundles");if(W&&W.value&&W.value.length>0&&W.value[0]){console.log("===>",W.value[0]);let M=W.value[0].confirmation_status;if(M==="confirmed"||M==="finalized"){let U=await X.getSignatureStatus(G);if(!U||!U.value)continue;if(U.value?.err)throw Error(`Bundle failed with error: ${U.value.err}`);return}}}throw Error("Bundle not confirmed, timeout")}async function Q50(J){try{await fetch("https://explorer-api.mayan.finance/v3/submit/jito-bundle",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({bundleId:J})})}catch{}}function v36(J){if(!J)return;if(!J.programId.equals(new w0.PublicKey(P1.TOKEN_PROGRAM_ID))&&!J.programId.equals(new w0.PublicKey(P1.TOKEN_2022_PROGRAM_ID)))throw Error("Invalid cleanup instruction:: programId");if(Uint8Array.from(J.data).length!==1)throw Error("Invalid cleanup instruction:: data");if(Uint8Array.from(J.data)[0]!==9)throw Error("Invalid cleanup instruction:: data")}function f36(J,Y){if(J.length<1)return;if(J.length>6)throw Error("Invalid setup instruction:: too many instructions");J.forEach((Q)=>{if(!Q.programId.equals(new w0.PublicKey(P1.ASSOCIATED_TOKEN_PROGRAM_ID))&&!Q.programId.equals(w0.SystemProgram.programId)&&!Q.programId.equals(new w0.PublicKey(P1.TOKEN_PROGRAM_ID))&&!Q.programId.equals(new w0.PublicKey(P1.TOKEN_2022_PROGRAM_ID)))throw Error("Invalid setup instruction:: programId");if(Q.programId.equals(new w0.PublicKey(P1.ASSOCIATED_TOKEN_PROGRAM_ID))){if(Uint8Array.from(Q.data).length===1){if(Uint8Array.from(Q.data)[0]!==1)throw Error("Invalid setup instruction:: data")}else if(Uint8Array.from(Q.data).length!==0)throw Error("Invalid setup instruction:: data")}else if(Q.programId.equals(w0.SystemProgram.programId)){if(!Y)throw Error("Invalid setup instruction:: unknown transfer");let G=F8(gX,Y,!0);if(Q.data.readUint32LE()!==2)throw Error("Invalid setup instruction:: invalid system program instruction");if(!Q.keys[1].pubkey.equals(G))throw Error("Invalid setup instruction:: invalid wrap transfer dest")}else if(Q.data.toString("base64")!=="EQ==")throw Error("Invalid setup instruction:: invalid token program instruction")})}function h36(J,Y){if(!J.programId.equals(new w0.PublicKey("JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4")))throw Error("Invalid swap instruction:: programId");if(J.data.subarray(0,8).toString("hex")===cQ("shared_accounts_route").toString("hex")){if(!J.keys[6].pubkey.equals(Y))throw Error("Invalid swap instruction shared_accounts_route:: dest account")}else if(J.data.subarray(0,8).toString("hex")===cQ("route").toString("hex")){if(!J.keys[4].pubkey.equals(Y))throw Error("Invalid swap instruction route:: dest account")}else throw Error("Invalid swap instruction:: ix id")}function x36(J){J.forEach((Y)=>{if(!Y.programId.equals(w0.ComputeBudgetProgram.programId))throw Error("Invalid compute budget instruction:: programId");if(Uint8Array.from(Y.data)[0]===3&&Y.data.readBigUInt64LE(1)>100000000n)throw Error("Invalid compute budget instruction:: to high tx fee")})}function Jf(J,Y,Q){x36(J.computeBudgetInstructions),f36(J.setupInstructions,Q),h36(J.swapInstruction,Y),v36(J.cleanupInstruction)}function $01(J,Y,Q,G,X,H=new w0.PublicKey("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA")){return new w0.TransactionInstruction({keys:[{pubkey:J,isSigner:!0,isWritable:!1},{pubkey:Q,isSigner:!1,isWritable:!0},{pubkey:G,isSigner:!1,isWritable:!0},{pubkey:Y,isSigner:!1,isWritable:!1},{pubkey:X,isSigner:!1,isWritable:!0},{pubkey:H,isSigner:!1,isWritable:!1}],programId:new w0.PublicKey("B96dV3Luxzo6SokJx3xt8i5y8Mb7HRR6Eec8hCjJDT69"),data:cQ("transfer_all_and_close")})}var h4=u2(),_5=Mz(),LV=w1("buffer"),A01=RQ(),J0=u2(),a4=Mz(),d3=w1("buffer"),yz=u2(),ev=w1("buffer");function b36(J){let Y=new yz.PublicKey(P1.WORMHOLE_PROGRAM_ID),Q=new yz.PublicKey(J),[G]=yz.PublicKey.findProgramAddressSync([ev.Buffer.from("Bridge")],Y),[X]=yz.PublicKey.findProgramAddressSync([ev.Buffer.from("emitter")],Q),[H]=yz.PublicKey.findProgramAddressSync([ev.Buffer.from("Sequence"),X.toBuffer()],Y),[V]=yz.PublicKey.findProgramAddressSync([ev.Buffer.from("fee_collector")],Y);return{bridgeConfig:G,sequenceKey:H,feeCollector:V,emitter:X}}var C90=(0,a4.struct)([(0,a4.blob)(8,"instruction")]);function R90(J,Y,Q,G,X){let H=new J0.PublicKey(P1.WORMHOLE_PROGRAM_ID),V=new J0.PublicKey(P1.TOKEN_PROGRAM_ID),W=new J0.PublicKey(P1.CCTP_CORE_PROGRAM_ID),M=new J0.PublicKey(P1.CCTP_TOKEN_PROGRAM_ID),U=new J0.PublicKey(P1.MCTP_PROGRAM_ID),D=new J0.PublicKey(G),I=new J0.PublicKey(Q),Z=F8(I,J,!0),z;if(X&&X>BigInt(0))z=F8(I,D,!1);else z=new J0.PublicKey(P1.MCTP_PROGRAM_ID);let O=T01(I,Y),q=b36(P1.MCTP_PROGRAM_ID),A=J0.Keypair.generate(),L=J0.Keypair.generate(),E=[{pubkey:J,isWritable:!0,isSigner:!1},{pubkey:Z,isWritable:!0,isSigner:!1},{pubkey:D,isWritable:!0,isSigner:!0},{pubkey:z,isWritable:!0,isSigner:!1},{pubkey:I,isWritable:!0,isSigner:!1},{pubkey:O.senderAuthority,isWritable:!1,isSigner:!1},{pubkey:O.tokenMessenger,isWritable:!1,isSigner:!1},{pubkey:O.remoteTokenMessengerKey,isWritable:!1,isSigner:!1},{pubkey:O.tokenMinter,isWritable:!1,isSigner:!1},{pubkey:O.localToken,isWritable:!0,isSigner:!1},{pubkey:O.eventAuthToken,isWritable:!1,isSigner:!1},{pubkey:O.messageTransmitter,isWritable:!0,isSigner:!1},{pubkey:A.publicKey,isWritable:!0,isSigner:!0},{pubkey:M,isWritable:!1,isSigner:!1},{pubkey:W,isWritable:!1,isSigner:!1},{pubkey:q.emitter,isWritable:!1,isSigner:!1},{pubkey:q.bridgeConfig,isWritable:!0,isSigner:!1},{pubkey:q.sequenceKey,isWritable:!0,isSigner:!1},{pubkey:q.feeCollector,isWritable:!0,isSigner:!1},{pubkey:L.publicKey,isWritable:!0,isSigner:!0},{pubkey:H,isWritable:!1,isSigner:!1},{pubkey:J0.SYSVAR_CLOCK_PUBKEY,isWritable:!1,isSigner:!1},{pubkey:J0.SYSVAR_RENT_PUBKEY,isWritable:!1,isSigner:!1},{pubkey:V,isWritable:!1,isSigner:!1},{pubkey:J0.SystemProgram.programId,isWritable:!1,isSigner:!1}],C=d3.Buffer.alloc(C90.span);return C90.encode({instruction:cQ("bridge_with_fee")},C),{instruction:new J0.TransactionInstruction({keys:E,data:C,programId:U}),signers:[A,L]}}var F90=(0,a4.struct)([(0,a4.blob)(8,"instruction")]);function S90(J,Y,Q,G,X){let H=[],V=new J0.PublicKey(P1.TOKEN_PROGRAM_ID),W=new J0.PublicKey(P1.ASSOCIATED_TOKEN_PROGRAM_ID),M=new J0.PublicKey(P1.CCTP_CORE_PROGRAM_ID),U=new J0.PublicKey(P1.CCTP_TOKEN_PROGRAM_ID),D=new J0.PublicKey(P1.MCTP_PROGRAM_ID),I=new J0.PublicKey(G),Z=new J0.PublicKey(Q),z=F8(Z,J,!0),O=T01(Z,Y),q=J0.Keypair.generate(),[A]=J0.PublicKey.findProgramAddressSync([d3.Buffer.from("LOCKED_FEE"),Z.toBuffer(),q.publicKey.toBytes()],D),L;if(X&&X>BigInt(0))L=F8(Z,I,!1);else L=new J0.PublicKey(P1.MCTP_PROGRAM_ID);let E=F8(Z,A,!0);H.push(lQ(I,E,A,Z));let C=[{pubkey:J,isWritable:!0,isSigner:!1},{pubkey:z,isWritable:!0,isSigner:!1},{pubkey:I,isWritable:!0,isSigner:!0},{pubkey:L,isWritable:!0,isSigner:!1},{pubkey:A,isWritable:!0,isSigner:!1},{pubkey:E,isWritable:!0,isSigner:!1},{pubkey:Z,isWritable:!0,isSigner:!1},{pubkey:O.senderAuthority,isWritable:!1,isSigner:!1},{pubkey:O.tokenMessenger,isWritable:!1,isSigner:!1},{pubkey:O.remoteTokenMessengerKey,isWritable:!1,isSigner:!1},{pubkey:O.tokenMinter,isWritable:!1,isSigner:!1},{pubkey:O.localToken,isWritable:!0,isSigner:!1},{pubkey:O.eventAuthToken,isWritable:!1,isSigner:!1},{pubkey:O.messageTransmitter,isWritable:!0,isSigner:!1},{pubkey:q.publicKey,isWritable:!0,isSigner:!0},{pubkey:U,isWritable:!1,isSigner:!1},{pubkey:M,isWritable:!1,isSigner:!1},{pubkey:V,isWritable:!1,isSigner:!1},{pubkey:W,isWritable:!1,isSigner:!1},{pubkey:J0.SystemProgram.programId,isWritable:!1,isSigner:!1}],F=d3.Buffer.alloc(F90.span);F90.encode({instruction:cQ("bridge_locked_fee")},F);let k=new J0.TransactionInstruction({keys:C,data:F,programId:D});return H.push(k),{instructions:H,signer:q}}var T90=(0,a4.struct)([(0,a4.blob)(8,"instruction")]);function P90(J,Y,Q,G,X){let H=new J0.PublicKey(P1.TOKEN_PROGRAM_ID),V=new J0.PublicKey(P1.CCTP_CORE_PROGRAM_ID),W=new J0.PublicKey(P1.CCTP_TOKEN_PROGRAM_ID),M=new J0.PublicKey(P1.MCTP_PROGRAM_ID),U=new J0.PublicKey(G),D=new J0.PublicKey(Q),I=F8(D,J,!0),Z=T01(D,Y),z=J0.Keypair.generate(),[O]=J0.PublicKey.findProgramAddressSync([d3.Buffer.from("ORDER_SOLANA_SOURCE"),J.toBuffer()],M),q;if(X&&X>BigInt(0))q=F8(D,U,!1);else q=new J0.PublicKey(P1.MCTP_PROGRAM_ID);let A=[{pubkey:J,isWritable:!1,isSigner:!1},{pubkey:I,isWritable:!0,isSigner:!1},{pubkey:U,isWritable:!0,isSigner:!0},{pubkey:q,isWritable:!0,isSigner:!1},{pubkey:D,isWritable:!0,isSigner:!1},{pubkey:O,isWritable:!0,isSigner:!1},{pubkey:Z.senderAuthority,isWritable:!1,isSigner:!1},{pubkey:Z.tokenMessenger,isWritable:!1,isSigner:!1},{pubkey:Z.remoteTokenMessengerKey,isWritable:!1,isSigner:!1},{pubkey:Z.tokenMinter,isWritable:!1,isSigner:!1},{pubkey:Z.localToken,isWritable:!0,isSigner:!1},{pubkey:Z.eventAuthToken,isWritable:!1,isSigner:!1},{pubkey:Z.messageTransmitter,isWritable:!0,isSigner:!1},{pubkey:z.publicKey,isWritable:!0,isSigner:!0},{pubkey:W,isWritable:!1,isSigner:!1},{pubkey:V,isWritable:!1,isSigner:!1},{pubkey:new J0.PublicKey(P1.FEE_MANAGER_PROGRAM_ID),isWritable:!1,isSigner:!1},{pubkey:H,isWritable:!1,isSigner:!1},{pubkey:J0.SystemProgram.programId,isWritable:!1,isSigner:!1}],L=d3.Buffer.alloc(T90.span);return T90.encode({instruction:cQ("create_order")},L),{instruction:new J0.TransactionInstruction({keys:A,data:L,programId:M}),signer:z}}var k90=(0,a4.struct)([(0,a4.blob)(8,"instruction"),(0,a4.blob)(32,"destAddress"),(0,a4.blob)(8,"amountInMin"),(0,a4.blob)(8,"gasDrop"),(0,a4.blob)(8,"feeRedeem"),(0,a4.blob)(8,"feeSolana"),(0,a4.u16)("destinationChain"),(0,a4.blob)(32,"keyRnd"),(0,a4.u8)("mode")]);function j90(J){if(J.mode!=="WITH_FEE"&&J.mode!=="LOCK_FEE")throw Error("Invalid mode: "+J.mode);let Y=new J0.PublicKey(J.swapperAddress),Q=new J0.PublicKey(J.mintAddress),G=F8(Q,J.ledger,!0),X=J6(J.toChain),H=d3.Buffer.from(q5(x0(J.destinationAddress,X))),V=S6(J.amountInMin64),W=S6(E0(J.gasDrop,Math.min(A5(J.toChain),8))),M=S6(E0(J.feeRedeem,E7)),U=S6(J.feeSolana),D=J.referrerAddress?d3.Buffer.from(q5(x0(J.referrerAddress,X))):J0.SystemProgram.programId.toBuffer(),I=[{pubkey:Y,isWritable:!0,isSigner:!0},{pubkey:J.ledger,isWritable:!0,isSigner:!1},{pubkey:G,isWritable:!1,isSigner:!1},{pubkey:J.customPayload||new J0.PublicKey(P1.MCTP_PROGRAM_ID),isWritable:!1,isSigner:!1},{pubkey:Q,isWritable:!1,isSigner:!1},{pubkey:J0.SystemProgram.programId,isWritable:!1,isSigner:!1},{pubkey:new J0.PublicKey(D),isWritable:!1,isSigner:!1}],Z=d3.Buffer.alloc(k90.span);return k90.encode({instruction:cQ("init_bridge_ledger"),destAddress:H,amountInMin:V,gasDrop:W,feeRedeem:M,feeSolana:U,destinationChain:X,keyRnd:J.randomKey.toBuffer(),mode:J.mode==="WITH_FEE"?1:2},Z),new J0.TransactionInstruction({keys:I,data:Z,programId:new J0.PublicKey(P1.MCTP_PROGRAM_ID)})}var $90=(0,a4.struct)([(0,a4.blob)(8,"instruction"),(0,a4.blob)(32,"destAddress"),(0,a4.blob)(8,"amountInMin"),(0,a4.blob)(8,"gasDrop"),(0,a4.blob)(8,"feeRedeem"),(0,a4.blob)(8,"feeSolana"),(0,a4.u16)("destinationChain"),(0,a4.blob)(32,"keyRnd"),(0,a4.u8)("mode"),(0,a4.blob)(32,"tokenOut"),(0,a4.blob)(8,"amountOutMin"),(0,a4.blob)(8,"deadline"),(0,a4.blob)(32,"refAddress"),(0,a4.u8)("feeRateRef")]);function v90(J){let Y=new J0.PublicKey(J.swapperAddress),Q=new J0.PublicKey(J.mintAddress),G=F8(Q,J.ledger,!0),X=J6(J.toChain),H=d3.Buffer.from(q5(x0(J.destinationAddress,X))),V=S6(J.amountInMin64),W=S6(E0(J.gasDrop,Math.min(A5(J.toChain),8))),M=S6(E0(J.feeRedeem,E7)),U=S6(J.feeSolana),D=d3.Buffer.from(q5(x0(J.tokenOut,X))),I=J.referrerAddress?d3.Buffer.from(q5(x0(J.referrerAddress,X))):J0.SystemProgram.programId.toBuffer(),Z=S6(E0(J.amountOutMin,Math.min(8,J.tokenOutDecimals))),z=S6(J.deadline),O=[{pubkey:Y,isWritable:!0,isSigner:!0},{pubkey:J.ledger,isWritable:!0,isSigner:!1},{pubkey:G,isWritable:!1,isSigner:!1},{pubkey:Q,isWritable:!1,isSigner:!1},{pubkey:J0.SystemProgram.programId,isWritable:!1,isSigner:!1}],q=d3.Buffer.alloc($90.span);return $90.encode({instruction:cQ("init_order_ledger"),destAddress:H,amountInMin:V,gasDrop:W,feeRedeem:M,feeSolana:U,destinationChain:X,keyRnd:J.randomKey.toBuffer(),mode:3,tokenOut:D,refAddress:I,amountOutMin:Z,deadline:z,feeRateRef:J.feeRateRef},q),new J0.TransactionInstruction({keys:O,data:q,programId:new J0.PublicKey(P1.MCTP_PROGRAM_ID)})}async function G50(J,Y,Q,G,X,H={}){let V=H?.forceSkipCctpInstructions||!1,W=H?.allowSwapperOffCurve||!1;if(J.toChain==="solana")throw Error("Unsupported destination chain: "+J.toChain);let M=[],U=[],D=[],I=[],Z=[],z=[],O=[],q=J0.Keypair.generate(),A=null;M.push(P1.LOOKUP_TABLE);let L=new J0.PublicKey(P1.MCTP_PROGRAM_ID),E=new J0.PublicKey(Y),C=J0.Keypair.generate(),F=J.deadline64?BigInt(J.deadline64):BigInt(0);if(J.hasAuction&&!Number(J.deadline64))throw Error("Swap mode requires a timeout");let k=J.hasAuction?"LEDGER_ORDER":"LEDGER_BRIDGE",[T]=J0.PublicKey.findProgramAddressSync([d3.Buffer.from(k),E.toBytes(),C.publicKey.toBytes()],L),y=F8(new J0.PublicKey(J.mctpInputContract),T,!0),l=J.cheaperChain==="solana"?"LOCK_FEE":"WITH_FEE",j=J.toChain==="sui"?J.toToken.verifiedAddress:J.toToken.contract;if(J.fromToken.contract===J.mctpInputContract){let u=V?BigInt(J.solanaRelayerFee64):BigInt(0);if(J.suggestedPriorityFee>0)U.push(J0.ComputeBudgetProgram.setComputeUnitPrice({microLamports:J.suggestedPriorityFee}));if(U.push(lQ(E,y,T,new J0.PublicKey(J.mctpInputContract))),U.push(Wf(F8(new J0.PublicKey(J.mctpInputContract),E,W),y,E,BigInt(J.effectiveAmountIn64))),J.hasAuction){if(U.push(v90({ledger:T,swapperAddress:Y,mintAddress:J.mctpInputContract,randomKey:C.publicKey,toChain:J.toChain,destinationAddress:Q,feeSolana:u,feeRedeem:J.redeemRelayerFee,gasDrop:J.gasDrop,amountInMin64:BigInt(J.effectiveAmountIn64),tokenOut:j,tokenOutDecimals:J.toToken.decimals,referrerAddress:G,amountOutMin:J.minAmountOut,deadline:F,feeRateRef:J.referrerBps})),!V){let{instruction:p,signer:v}=P90(T,J.toChain,J.mctpInputContract,Y,u);U.push(p),D.push(v)}}else if(U.push(j90({ledger:T,swapperAddress:Y,mintAddress:J.mctpInputContract,randomKey:C.publicKey,toChain:J.toChain,destinationAddress:Q,feeSolana:u,feeRedeem:J.redeemRelayerFee,gasDrop:J.gasDrop,amountInMin64:BigInt(J.effectiveAmountIn64),mode:l,referrerAddress:G})),!V)if(l==="WITH_FEE"){let{instruction:p,signers:v}=R90(T,J.toChain,J.mctpInputContract,Y,u);U.push(p),D.push(...v)}else{let{instructions:p,signer:v}=S90(T,J.toChain,J.mctpInputContract,Y,u);U.push(...p),D.push(v)}}else{let u=await S01({minMiddleAmount:J.minMiddleAmount,middleToken:J.mctpInputContract,userWallet:Y,userLedger:T.toString(),slippageBps:J.slippageBps,fromToken:J.fromToken.contract,amountIn64:J.effectiveAmountIn64,depositMode:J.hasAuction?"SWAP":l,fillMaxAccounts:H?.separateSwapTx||!1,tpmTokenAccount:H?.separateSwapTx?q.publicKey.toString():null}),p=j01(u,X);if(H?.separateSwapTx&&u.maxAccountsFilled){if(Jf(p,q.publicKey,E),O=await P01(X,E,new J0.PublicKey(J.mctpInputContract),E,q),z.push(...p.computeBudgetInstructions),p.setupInstructions)z.push(...p.setupInstructions);if(z.push(p.swapInstruction),p.cleanupInstruction)z.push(p.cleanupInstruction);Z.push(...p.addressLookupTableAddresses),U.push(lQ(E,y,T,new J0.PublicKey(J.mctpInputContract))),U.push($01(E,new J0.PublicKey(J.mctpInputContract),q.publicKey,y,E))}else{if(Jf(p,y,E),U.push(...p.computeBudgetInstructions),p.setupInstructions)U.push(...p.setupInstructions);if(U.push(p.swapInstruction),p.cleanupInstruction)U.push(p.cleanupInstruction);M.push(...p.addressLookupTableAddresses)}let v=z.length>0?BigInt(0):BigInt(J.solanaRelayerFee64);if(J.hasAuction){if(U.push(v90({ledger:T,swapperAddress:Y,mintAddress:J.mctpInputContract,randomKey:C.publicKey,toChain:J.toChain,destinationAddress:Q,feeSolana:v,feeRedeem:J.redeemRelayerFee,gasDrop:J.gasDrop,amountInMin64:E0(J.minMiddleAmount,E7),tokenOut:j,tokenOutDecimals:J.toToken.decimals,referrerAddress:G,amountOutMin:J.minAmountOut,deadline:F,feeRateRef:J.referrerBps})),z.length>0){let{instruction:B,signer:w}=P90(T,J.toChain,J.mctpInputContract,Y,v);U.push(B),D.push(w)}}else if(U.push(j90({ledger:T,swapperAddress:Y,mintAddress:J.mctpInputContract,randomKey:C.publicKey,toChain:J.toChain,destinationAddress:Q,feeSolana:v,feeRedeem:J.redeemRelayerFee,gasDrop:J.gasDrop,amountInMin64:E0(J.minMiddleAmount,E7),mode:l,referrerAddress:G})),z.length>0)if(l==="WITH_FEE"){let{instruction:B,signers:w}=R90(T,J.toChain,J.mctpInputContract,Y,v);U.push(B),D.push(...w)}else{let{instructions:B,signer:w}=S90(T,J.toChain,J.mctpInputContract,Y,v);U.push(...B),D.push(w)}}let d=await k01(M.concat(Z),X);if(I=d.slice(0,M.length),z.length>0){let u=d.slice(M.length);A={messageV0:{payerKey:E,instructions:z,addressLookupTableAccounts:u},createTmpTokenAccountIxs:O,tmpTokenAccount:q}}return{instructions:U,signers:D,lookupTables:I,swapMessageV0Params:A}}var q9=u2(),y9=Mz(),p3=w1("buffer"),MU=RQ();function v01(J,Y,Q,G,X){let V=p3.Buffer.alloc(239),W=0,M=J6(J.fromChain),U=p3.Buffer.from(q5(x0(Y,M)));V.set(U,0),W+=32,V.writeUInt16BE(M,W),W+=2;let D=J.swiftInputContract===MU.ZeroAddress?x0(q9.SystemProgram.programId.toString(),J6("solana")):x0(J.swiftInputContract,M),I=p3.Buffer.from(q5(D));V.set(I,W),W+=32;let Z=J6(J.toChain),z=p3.Buffer.from(q5(x0(Q,Z)));V.set(z,W),W+=32,V.writeUInt16BE(Z,W),W+=2;let O=J.toToken.contract===MU.ZeroAddress?x0(q9.SystemProgram.programId.toString(),J6("solana")):x0(J.toToken.contract,Z),q=p3.Buffer.from(q5(O));V.set(q,W),W+=32,V.writeBigUInt64BE(E0(J.minAmountOut,Math.min(J.toToken.decimals,8)),W),W+=8,V.writeBigUInt64BE(E0(J.gasDrop,Math.min(A5(J.toChain),8)),W),W+=8,V.writeBigUInt64BE(BigInt(J.cancelRelayerFee64),W),W+=8,V.writeBigUInt64BE(BigInt(J.refundRelayerFee64),W),W+=8,V.writeBigUInt64BE(BigInt(J.deadline64),W),W+=8;let A=G?p3.Buffer.from(q5(x0(G,Z))):q9.SystemProgram.programId.toBuffer();V.set(A,W),W+=32,V.writeUInt8(J.referrerBps,W),W+=1;let L=J.protocolBps;V.writeUInt8(L,W),W+=1,V.writeUInt8(J.swiftAuctionMode,W),W+=1;let E=p3.Buffer.from(q5(X));if(V.set(E,W),W+=32,W!==239)throw Error(`Invalid order data size: ${W}`);let C=MU.ethers.keccak256(V);return p3.Buffer.from(q5(C))}var f90=(0,y9.struct)([(0,y9.blob)(8,"instruction"),(0,y9.blob)(8,"amountInMin"),(0,y9.u8)("nativeInput"),(0,y9.blob)(8,"feeSubmit"),(0,y9.blob)(32,"destAddress"),(0,y9.u16)("destinationChain"),(0,y9.blob)(32,"tokenOut"),(0,y9.blob)(8,"amountOutMin"),(0,y9.blob)(8,"gasDrop"),(0,y9.blob)(8,"feeCancel"),(0,y9.blob)(8,"feeRefund"),(0,y9.blob)(8,"deadline"),(0,y9.blob)(32,"refAddress"),(0,y9.u8)("feeRateRef"),(0,y9.u8)("feeRateMayan"),(0,y9.u8)("auctionMode"),(0,y9.blob)(32,"randomKey")]);function g36(J){let{quote:Y}=J,Q=Y.swiftInputContract===MU.ZeroAddress?gX:new q9.PublicKey(Y.swiftInputContract),G=J6(Y.toChain);if(G!==Y.toToken.wChainId)throw Error(`Destination chain ID mismatch: ${G} != ${Y.toToken.wChainId}`);let X=[{pubkey:J.trader,isWritable:!1,isSigner:!0},{pubkey:J.relayer,isWritable:!0,isSigner:!0},{pubkey:J.state,isWritable:!0,isSigner:!1},{pubkey:J.stateAccount,isWritable:!0,isSigner:!1},{pubkey:J.relayerAccount,isWritable:!0,isSigner:!1},{pubkey:Q,isWritable:!1,isSigner:!1},{pubkey:new q9.PublicKey(P1.FEE_MANAGER_PROGRAM_ID),isWritable:!1,isSigner:!1},{pubkey:new q9.PublicKey(P1.TOKEN_PROGRAM_ID),isWritable:!1,isSigner:!1},{pubkey:q9.SystemProgram.programId,isWritable:!1,isSigner:!1}],H=p3.Buffer.alloc(f90.span),V=J.referrerAddress?p3.Buffer.from(q5(x0(J.referrerAddress,G))):q9.SystemProgram.programId.toBuffer(),W=Y.fromToken.contract===Y.swiftInputContract?BigInt(Y.effectiveAmountIn64):E0(Y.minMiddleAmount,Y.swiftInputDecimals);return f90.encode({instruction:cQ("init_order"),amountInMin:S6(W),nativeInput:Y.swiftInputContract===MU.ZeroAddress?1:0,feeSubmit:S6(BigInt(Y.submitRelayerFee64)),destAddress:p3.Buffer.from(q5(x0(J.destinationAddress,G))),destinationChain:G,tokenOut:p3.Buffer.from(q5(x0(Y.toToken.contract,G))),amountOutMin:S6(E0(Y.minAmountOut,Math.min(Y.toToken.decimals,8))),gasDrop:S6(E0(Y.gasDrop,Math.min(A5(Y.toChain),8))),feeCancel:S6(BigInt(Y.cancelRelayerFee64)),feeRefund:S6(BigInt(Y.refundRelayerFee64)),deadline:S6(J.deadline),refAddress:V,feeRateRef:Y.referrerBps,feeRateMayan:Y.protocolBps,auctionMode:Y.swiftAuctionMode,randomKey:J.randomKey.toBuffer()},H),new q9.TransactionInstruction({keys:X,data:H,programId:new q9.PublicKey(P1.SWIFT_PROGRAM_ID)})}async function X50(J,Y,Q,G,X,H={}){if(J.type!=="SWIFT")throw Error("Unsupported quote type for Swift: "+J.type);if(J.toChain==="solana")throw Error("Unsupported destination chain: "+J.toChain);let V=H.allowSwapperOffCurve||!1,W=[],M=[],U=[];U.push(P1.LOOKUP_TABLE);let D=[],I=[],Z=[],z=q9.Keypair.generate(),O=null,q=new q9.PublicKey(P1.SWIFT_PROGRAM_ID),A=new q9.PublicKey(Y),L=q9.Keypair.generate();if(!Number(J.deadline64))throw Error("Swift mode requires a timeout");let E=BigInt(J.deadline64),C=v01(J,Y,Q,G,L.publicKey.toBuffer().toString("hex")),[F]=q9.PublicKey.findProgramAddressSync([p3.Buffer.from("STATE_SOURCE"),C],q),k=J.swiftInputContract===MU.ZeroAddress?gX:new q9.PublicKey(J.swiftInputContract),T=F8(k,F,!0),y=J.gasless?new q9.PublicKey(J.relayer):A,l=F8(k,y,!1);if(J.fromToken.contract===J.swiftInputContract){if(J.suggestedPriorityFee>0)W.push(q9.ComputeBudgetProgram.setComputeUnitPrice({microLamports:J.suggestedPriorityFee}));if(W.push(lQ(y,T,F,k)),J.swiftInputContract===MU.ZeroAddress)W.push(q9.SystemProgram.transfer({fromPubkey:A,toPubkey:T,lamports:BigInt(J.effectiveAmountIn64)}),Vf(T));else W.push(Wf(F8(k,A,V),T,A,BigInt(J.effectiveAmountIn64)))}else{let d=await S01({minMiddleAmount:J.minMiddleAmount,middleToken:J.swiftInputContract,userWallet:Y,slippageBps:J.slippageBps,fromToken:J.fromToken.contract,amountIn64:J.effectiveAmountIn64,depositMode:J.gasless?"SWIFT_GASLESS":"SWIFT",orderHash:`0x${C.toString("hex")}`,fillMaxAccounts:H?.separateSwapTx||!1,tpmTokenAccount:H?.separateSwapTx?z.publicKey.toString():null}),u=j01(d,X);if(H?.separateSwapTx&&d.maxAccountsFilled){if(Jf(u,z.publicKey,A),Z=await P01(X,y,k,A,z),I.push(...u.computeBudgetInstructions),u.setupInstructions)I.push(...u.setupInstructions);if(I.push(u.swapInstruction),u.cleanupInstruction)I.push(u.cleanupInstruction);D.push(...u.addressLookupTableAddresses),W.push(lQ(y,T,F,k)),W.push($01(A,k,z.publicKey,T,y))}else{if(W.push(...u.computeBudgetInstructions),u.setupInstructions)W.push(...u.setupInstructions);if(W.push(u.swapInstruction),u.cleanupInstruction)W.push(u.cleanupInstruction);U.push(...u.addressLookupTableAddresses)}}W.push(g36({quote:J,state:F,trader:A,stateAccount:T,randomKey:L.publicKey,relayerAccount:l,relayer:y,destinationAddress:Q,deadline:E,referrerAddress:G}));let j=await k01(U.concat(D),X);if(M=j.slice(0,U.length),I.length>0){let d=j.slice(U.length);O={messageV0:{payerKey:y,instructions:I,addressLookupTableAccounts:d},createTmpTokenAccountIxs:Z,tmpTokenAccount:z}}return{instructions:W,signers:[],lookupTables:M,swapMessageV0Params:O}}var h90=Qf(O01()),y36=420,x90=(0,_5.struct)([(0,_5.u8)("instruction"),(0,_5.u8)("stateNonce"),(0,_5.blob)(8,"amount"),(0,_5.blob)(8,"minAmountOut"),(0,_5.blob)(8,"deadline"),(0,_5.blob)(8,"feeSwap"),(0,_5.blob)(8,"feeReturn"),(0,_5.blob)(8,"feeCancel"),(0,_5.blob)(8,"gasDrop"),(0,_5.u16)("destinationChain"),(0,_5.blob)(32,"destinationAddress"),(0,_5.u8)("unwrapRedeem"),(0,_5.u8)("unwrapRefund"),(0,_5.u8)("mayanFeeNonce"),(0,_5.u8)("referrerFeeNonce")]);async function H50(J,Y,Q,G,X,H={}){let V=hE(J,G);if(J.type==="MCTP")return G50(J,Y,Q,V,X,H);if(J.type==="SWIFT")return X50(J,Y,Q,V,X,H);let W=[],M=X??new h4.Connection("https://rpc.ankr.com/solana"),U=new h4.PublicKey(P1.MAYAN_PROGRAM_ID),D=new h4.PublicKey(P1.TOKEN_PROGRAM_ID),I=new h4.PublicKey(Y),Z=new h4.PublicKey(P1.AUCTION_PROGRAM_ID);if(J.suggestedPriorityFee>0)W.push(h4.ComputeBudgetProgram.setComputeUnitPrice({microLamports:J.suggestedPriorityFee}));let z;if(V)z=new h4.PublicKey(V);else z=h4.SystemProgram.programId;let[O,q]=h4.PublicKey.findProgramAddressSync([LV.Buffer.from("MAYANFEE")],U),[A,L]=h4.PublicKey.findProgramAddressSync([LV.Buffer.from("REFERRERFEE"),z.toBuffer()],U),E=h4.Keypair.generate(),C=h4.Keypair.generate(),[F,k]=h4.PublicKey.findProgramAddressSync([LV.Buffer.from("V2STATE"),LV.Buffer.from(E.publicKey.toBytes()),LV.Buffer.from(C.publicKey.toBytes())],U),T=new h4.PublicKey(J.fromToken.mint),y=new h4.PublicKey(J.toToken.mint),l=F8(T,I),j=F8(T,F,!0),[[d,u],p,v]=await Promise.all([M.getMultipleAccountsInfo([l,j],"finalized"),M.getMinimumBalanceForRentExemption(y36),e90()]);if(!d||d.data.length===0)W.push(lQ(I,l,I,T));if(!u||u.data.length===0)W.push(lQ(I,j,F,T));if(J.fromToken.contract===A01.ZeroAddress)W.push(h4.SystemProgram.transfer({fromPubkey:I,toPubkey:l,lamports:BigInt(J.effectiveAmountIn64)})),W.push(Vf(l));let B=BigInt(J.effectiveAmountIn64),w=h4.Keypair.generate();W.push(s90(l,w.publicKey,I,B)),W.push(h4.SystemProgram.transfer({fromPubkey:I,toPubkey:w.publicKey,lamports:p}));let S=[{pubkey:w.publicKey,isWritable:!1,isSigner:!0},{pubkey:E.publicKey,isWritable:!1,isSigner:!0},{pubkey:C.publicKey,isWritable:!1,isSigner:!0},{pubkey:F,isWritable:!0,isSigner:!1},{pubkey:l,isWritable:!0,isSigner:!1},{pubkey:I,isWritable:!1,isSigner:!1},{pubkey:j,isWritable:!0,isSigner:!1},{pubkey:T,isWritable:!1,isSigner:!1},{pubkey:y,isWritable:!1,isSigner:!1},{pubkey:Z,isWritable:!1,isSigner:!1},{pubkey:z,isWritable:!1,isSigner:!1},{pubkey:O,isWritable:!1,isSigner:!1},{pubkey:A,isWritable:!1,isSigner:!1},{pubkey:w.publicKey,isWritable:!0,isSigner:!0},{pubkey:v,isWritable:!1,isSigner:!1},{pubkey:h4.SYSVAR_CLOCK_PUBKEY,isWritable:!1,isSigner:!1},{pubkey:h4.SYSVAR_RENT_PUBKEY,isWritable:!1,isSigner:!1},{pubkey:D,isWritable:!1,isSigner:!1},{pubkey:h4.SystemProgram.programId,isWritable:!1,isSigner:!1}],$=J6(J.toChain);if($===1){let n=await M.getAccountInfo(new h4.PublicKey(Q));if(n&&n.owner&&n.owner.equals(D))throw Error("Destination address is not about token account. It should be a owner address")}let f=LV.Buffer.from(q5(x0(Q,$))),b=E0(J.minAmountOut,J.mintDecimals.to),g=E0(J.swapRelayerFee,J.mintDecimals.from),h=E0(J.redeemRelayerFee,J.mintDecimals.to),R=E0(J.refundRelayerFee,J.mintDecimals.from),m=E0(J.gasDrop,d90(J.toChain)),r=J.toToken.contract===A01.ZeroAddress,x=J.fromToken.contract===A01.ZeroAddress;if(!Number(J.deadline64))throw Error("Deadline is not valid");let o=BigInt(J.deadline64),e=LV.Buffer.alloc(x90.span),X1={instruction:101,stateNonce:k,amount:S6(B),minAmountOut:S6(b),deadline:S6(o),feeSwap:S6(g),feeReturn:S6(h),feeCancel:S6(R),gasDrop:S6(m),destinationChain:$,destinationAddress:f,unwrapRedeem:r?1:0,unwrapRefund:x?1:0,mayanFeeNonce:q,referrerFeeNonce:L};x90.encode(X1,e);let c=new h4.TransactionInstruction({keys:S,data:e,programId:U});return W.push(c),{instructions:W,signers:[w,E,C],lookupTables:[],swapMessageV0Params:null}}async function m36(J,Y,Q,G,X,H,V,W,M,U){let D=H??new h4.Connection("https://rpc.ankr.com/solana"),I=!!(!J.gasless&&M&&M.tipLamports>0&&M.signAllTransactions),{instructions:Z,signers:z,lookupTables:O,swapMessageV0Params:q}=await H50(J,Y,Q,G,H,{allowSwapperOffCurve:U?.allowSwapperOffCurve,forceSkipCctpInstructions:U?.forceSkipCctpInstructions,separateSwapTx:I&&M?.separateSwapTx}),A=new h4.PublicKey(Y),L=J.gasless?new h4.PublicKey(J.relayer):A,{blockhash:E,lastValidBlockHeight:C}=await H.getLatestBlockhash(),F=h4.MessageV0.compile({instructions:Z,payerKey:L,recentBlockhash:E,addressLookupTableAccounts:O}),k=new h4.VersionedTransaction(F);k.sign(z);let T;if(I){let y=[];if(q){let u=new h4.Transaction({feePayer:A,blockhash:E,lastValidBlockHeight:C}).add(...q.createTmpTokenAccountIxs);u.partialSign(q.tmpTokenAccount),y.push(u);let p=h4.MessageV0.compile({...q.messageV0,recentBlockhash:E});y.push(new h4.VersionedTransaction(p))}let l=J50(Y,E,C,M);y.push(k),y.push(l);let j=await M.signAllTransactions(y);T=j[j.length-2];let d=null;if(T instanceof h4.Transaction&&T?.signatures[0]?.publicKey)d=h90.default.encode(Uint8Array.from(T.signatures[0].signature));else if(T instanceof h4.VersionedTransaction&&T?.signatures[0])d=h90.default.encode(Uint8Array.from(T.signatures[0]));if(d===null)throw Error("Failed to get mayan tx hash");if(q){let u=await N01(j,M,!0);return await Y50(u,M,C,d,H),Q50(u),{signature:d,serializedTrx:null}}else N01(j,M).then(()=>{console.log("Jito bundle sent")}).catch(()=>{})}else T=await X(k);if(J.gasless){let y=LV.Buffer.from(T.serialize()).toString("base64"),{orderHash:l}=await o90(y);return{signature:l,serializedTrx:null}}return await Kf({trx:T.serialize(),connection:D,extraRpcs:V??[],errorChance:2,options:W})}function K50(J,Y,Q,G,X){let H=UU(Number(X)),V=J6(J.fromChain),W=J6(J.toChain);if(V!==H)throw Error(`Signer chain id(${Number(X)}) and quote from chain are not same! ${V} !== ${H}`);if(!J.swiftMayanContract)throw Error("SWIFT contract address is missing");if(J.toToken.wChainId!==W)throw Error(`Destination chain ID mismatch: ${W} != ${J.toToken.wChainId}`);let M=J.swiftMayanContract;if(!Number(J.deadline64))throw Error("Swift order requires timeout");let U=BigInt(J.deadline64),D=J.swiftInputContract,I=BigInt(J.effectiveAmountIn64),Z;if(G)Z=x0(G,W);else Z=x0(q01.SystemProgram.programId.toString(),1);let z=x0(q01.Keypair.generate().publicKey.toString(),1),O=J.toToken.contract===pQ.ZeroAddress?x0(q01.SystemProgram.programId.toString(),1):x0(J.toToken.contract,W),q=E0(J.minAmountOut,Math.min(8,J.toToken.decimals)),A=E0(J.gasDrop,Math.min(8,A5(J.toChain))),L=x0(Q,W),E={trader:x0(Y,V),tokenOut:O,minAmountOut:q,gasDrop:A,cancelFee:BigInt(J.cancelRelayerFee64),refundFee:BigInt(J.refundRelayerFee64),deadline:U,destAddr:L,destChainId:W,referrerAddr:Z,referrerBps:J.referrerBps||0,auctionMode:J.swiftAuctionMode,random:z};return{contractAddress:M,tokenIn:D,amountIn:I,order:E}}function u36(J,Y,Q,G,X,H){if(J.type!=="SWIFT")throw Error("Quote type is not SWIFT");if(!Number.isFinite(Number(X)))throw Error("Invalid signer chain id");if(!Number(J.deadline64))throw Error("Swift order requires timeout");X=Number(X);let V=H||fE,W=new pQ.Contract(P1.MAYAN_FORWARDER_CONTRACT,Hf.abi),{tokenIn:M,amountIn:U,order:D,contractAddress:I}=K50(J,Y,Q,G,X),Z,z=new pQ.Contract(I,R36.abi);if(J.swiftInputContract===pQ.ZeroAddress)Z=z.interface.encodeFunctionData("createOrderWithEth",[D]);else Z=z.interface.encodeFunctionData("createOrderWithToken",[M,U,D]);let O,q,A;if(J.fromToken.contract===J.swiftInputContract)if(J.fromToken.contract===pQ.ZeroAddress)O="forwardEth",q=[I,Z],A=(0,pQ.toBeHex)(U);else O="forwardERC20",q=[M,U,V,I,Z],A=(0,pQ.toBeHex)(0);else{let{evmSwapRouterAddress:E,evmSwapRouterCalldata:C}=J;if(!J.minMiddleAmount||!E||!C)throw Error("Swift swap requires middle amount, router address and calldata");let F=J.fromToken.contract,k=E0(J.minMiddleAmount,J.swiftInputDecimals);if(J.fromToken.contract===pQ.ZeroAddress)O="swapAndForwardEth",q=[U,E,C,J.swiftInputContract,k,I,Z],A=(0,pQ.toBeHex)(U);else O="swapAndForwardERC20",q=[F,U,V,E,C,J.swiftInputContract,k,I,Z],A=(0,pQ.toBeHex)(0)}return{data:W.interface.encodeFunctionData(O,q),to:P1.MAYAN_FORWARDER_CONTRACT,value:A,chainId:X,_forwarder:{method:O,params:q}}}function p36(J,Y,Q){if(!Number.isFinite(Number(Q)))throw Error("Invalid signer chain id");let G=BigInt(J.effectiveAmountIn64),X=BigInt(J.submitRelayerFee64);return{domain:{name:"Mayan Swift",chainId:Number(Q),verifyingContract:J.swiftMayanContract},types:{CreateOrder:[{name:"OrderId",type:"bytes32"},{name:"InputAmount",type:"uint256"},{name:"SubmissionFee",type:"uint256"}]},value:{OrderId:Y,InputAmount:G-X,SubmissionFee:X}}}function d36(J,Y,Q,G,X,H){if(J.type!=="SWIFT")throw Error("Quote type is not SWIFT");if(!J.gasless)throw Error("Quote does not support gasless");if(!Number.isFinite(Number(X)))throw Error("Invalid signer chain id");if(!Number(J.deadline64))throw Error("Swift order requires timeout");if(J.fromToken.contract!==J.swiftInputContract)throw Error("Swift gasless order creation does not support source swap");let{tokenIn:V,amountIn:W,order:M}=K50(J,Y,Q,G,Number(X)),U=J6(J.fromChain),I=`0x${v01(J,Y,Q,G,M.random).toString("hex")}`,Z=p36(J,I,X);return{permitParams:H,orderParams:{...M,sourceChainId:U,amountIn:W,tokenIn:V,submissionFee:BigInt(J.submitRelayerFee64)},orderHash:I,orderTypedData:Z}}var VU=RQ(),AY=w1("buffer"),l36={abi:[{type:"function",name:"batchMaxApprove",inputs:[{name:"approvals",type:"bytes",internalType:"bytes"}],outputs:[],stateMutability:"nonpayable"},{type:"function",name:"initiate",inputs:[{name:"recipient",type:"bytes32",internalType:"bytes32"},{name:"overrideAmountIn",type:"uint256",internalType:"uint256"},{name:"targetChain",type:"uint16",internalType:"uint16"},{name:"params",type:"bytes",internalType:"bytes"}],outputs:[{name:"",type:"bytes",internalType:"bytes"}],stateMutability:"payable"},{type:"error",name:"ChainNotSupported",inputs:[{name:"chain",type:"uint16",internalType:"uint16"}]},{type:"error",name:"DeadlineExpired",inputs:[{name:"blocktime",type:"uint256",internalType:"uint256"},{name:"deadline",type:"uint256",internalType:"uint256"}]},{type:"error",name:"EthTransferFailed",inputs:[]},{type:"error",name:"ExceedsMaxGasDropoff",inputs:[{name:"requested",type:"uint256",internalType:"uint256"},{name:"maximum",type:"uint256",internalType:"uint256"}]},{type:"error",name:"ExceedsMaxRelayingFee",inputs:[{name:"fee",type:"uint256",internalType:"uint256"},{name:"maximum",type:"uint256",internalType:"uint256"}]},{type:"error",name:"InsufficientInputAmount",inputs:[{name:"input",type:"uint256",internalType:"uint256"},{name:"minimum",type:"uint256",internalType:"uint256"}]},{type:"error",name:"InvalidAddress",inputs:[{name:"addr",type:"bytes32",internalType:"bytes32"}]},{type:"error",name:"InvalidBoolVal",inputs:[{name:"val",type:"uint8",internalType:"uint8"}]},{type:"error",name:"InvalidOverrideAmount",inputs:[{name:"received",type:"uint256",internalType:"uint256"},{name:"maximum",type:"uint256",internalType:"uint256"}]},{type:"error",name:"InvalidSwapType",inputs:[{name:"swapType",type:"uint256",internalType:"uint256"}]},{type:"error",name:"InvalidSwapTypeForChain",inputs:[{name:"chain",type:"uint16",internalType:"uint16"},{name:"swapType",type:"uint256",internalType:"uint256"}]},{type:"error",name:"LengthMismatch",inputs:[{name:"encodedLength",type:"uint256",internalType:"uint256"},{name:"expectedLength",type:"uint256",internalType:"uint256"}]},{type:"error",name:"RelayingDisabledForChain",inputs:[]}]},AV={FAST_MODE_FLAG:1,RELAY_REDEEM_MODE:2,EXACT_IN_FLAG:1,USDC_INPUT_TOKEN_TYPE:0,PRE_APPROVED_ACQUIRE_MODE:0,OUTPUT_USDC_MODE:0,OUTPUT_NATIVE_MODE:1,OUTPUT_OTHER_MODE:2};function c36(J){let Y=(1n<<128n)-1n;if(J<0n||J>Y)throw RangeError("Value must fit in an unsigned 128-bit integer (0 <= value < 2^128)");let Q=AY.Buffer.alloc(16);for(let G=15;G>=0;G--)Q[G]=Number(J&0xFFn),J>>=8n;return Q}function _36(J,Y,Q){let{shuttleParams:G}=J;if(!G)throw Error("Swap layer params are missing in quote response");let X=UU(Number(Q)),H=J6(J.fromChain),V=J6(J.toChain);if(H!==X)throw Error(`Signer chain id(${Number(Q)}) and quote from chain are not same! ${H} !== ${X}`);let W=[];W.push(AV.FAST_MODE_FLAG);let M=AY.Buffer.alloc(8);M.writeBigUInt64BE(BigInt(G.maxLLFee));let U=M.subarray(2);W.push(...U);let D=AY.Buffer.alloc(4);D.writeUInt32BE(G.fastTransferDeadline),W.push(...D),W.push(AV.RELAY_REDEEM_MODE);let I=E0(J.gasDrop,Math.min(6,A5(J.toChain))),Z=AY.Buffer.alloc(8);Z.writeBigUInt64BE(I);let z=Z.subarray(4);W.push(...z);let O=AY.Buffer.alloc(8);O.writeBigUInt64BE(BigInt(G.maxRelayingFee));let q=O.subarray(2);W.push(...q),W.push(AV.EXACT_IN_FLAG),W.push(AV.USDC_INPUT_TOKEN_TYPE);let A=BigInt(J.effectiveAmountIn64);if(J.fromToken.contract===J.shuttleInputContract){W.push(...Array(8).fill(0));let E=AY.Buffer.alloc(8);E.writeBigUInt64BE(A),W.push(...E)}else W.push(...Array(16).fill(0));if(W.push(AV.PRE_APPROVED_ACQUIRE_MODE),G.hasDestSwap){if(J.toToken.contract===VU.ZeroAddress)W.push(AV.OUTPUT_NATIVE_MODE);else{W.push(AV.OUTPUT_OTHER_MODE);let k=AY.Buffer.from(x0(J.toToken.contract,V).slice(2),"hex");W.push(...k)}let E=AY.Buffer.alloc(4);E.writeUInt32BE(Number(BigInt(J.deadline64))),W.push(...E);let C=E0(J.minAmountOut,J.toToken.decimals);if(J.toChain==="solana"){W.push(...Array(8).fill(0));let k=AY.Buffer.alloc(8);k.writeBigUInt64BE(C),W.push(...k)}else{let k=c36(C);W.push(...k)}let F=AY.Buffer.from(G.path.slice(2),"hex");W.push(...F)}else W.push(AV.OUTPUT_USDC_MODE);return{destAddr:x0(Y,V),destChainId:V,serializedParams:`0x${AY.Buffer.from(W).toString("hex")}`,contractAddress:J.shuttleContract,amountIn:A,bridgeFee:E0(J.bridgeFee,A5(J.fromChain))}}function n36(J,Y,Q,G){if(J.type!=="SHUTTLE")throw Error("Quote type is not SHUTTLE");if(!Number.isFinite(Number(Q)))throw Error("Invalid signer chain id");Q=Number(Q);let X=G||fE,H=new VU.Contract(P1.MAYAN_FORWARDER_CONTRACT,Hf.abi),{destAddr:V,destChainId:W,serializedParams:M,contractAddress:U,amountIn:D,bridgeFee:I}=_36(J,Y,Q),Z;Z=new VU.Contract(U,l36.abi).interface.encodeFunctionData("initiate",[V,D,W,M]);let O,q,A;if(J.fromToken.contract===J.shuttleInputContract)O="forwardERC20",q=[J.shuttleInputContract,D,X,U,Z],A=(0,VU.toBeHex)(I);else{let{evmSwapRouterAddress:E,evmSwapRouterCalldata:C}=J;if(!J.minMiddleAmount||!E||!C)throw Error("Shuttle source chain swap requires middle amount, router address and calldata");let F=J.fromToken.contract,k=E0(J.minMiddleAmount,J.shuttleInputDecimals);if(J.fromToken.contract===VU.ZeroAddress)O="swapAndForwardEth",q=[D,E,C,J.shuttleInputContract,k,U,Z],A=(0,VU.toBeHex)(D);else O="swapAndForwardERC20",q=[F,D,X,E,C,J.shuttleInputContract,k,U,Z],A=(0,VU.toBeHex)(I)}return{data:H.interface.encodeFunctionData(O,q),to:P1.MAYAN_FORWARDER_CONTRACT,value:A,chainId:Q,_forwarder:{method:O,params:q}}}function i36(J,Y,Q,G,X,H){let V=new tv.PublicKey(P1.MAYAN_PROGRAM_ID),[W]=tv.PublicKey.findProgramAddressSync([z90.Buffer.from("MAIN")],V),M=F8(new tv.PublicKey(J.fromToken.mint),W,!0),U=BigInt(J.effectiveAmountIn64),D=x0(M.toString(),1),I=x0(P1.AUCTION_PROGRAM_ID,1),Z;if(Q)Z=x0(Q,1);else Z=x0(tv.SystemProgram.programId.toString(),1);let z=UU(Number(X)),O=J6(J.fromChain),q=J6(J.toChain);if(O!==z)throw Error(`Signer chain id(${Number(X)}) and quote from chain are not same! ${O} !== ${z}`);let A=J.whMayanContract,L={mayanAddr:D,mayanChainId:1,destAddr:x0(Y,q),destChainId:q,auctionAddr:I,referrer:Z,refundAddr:x0(G,z)},E=J.toToken.contract===uz.ZeroAddress,C={transferDeadline:BigInt(J.deadline64),swapDeadline:BigInt(J.deadline64),amountOutMin:E0(J.minAmountOut,Math.min(8,J.toToken.decimals)),gasDrop:E0(J.gasDrop,Math.min(8,A5(J.toChain))),unwrap:E,customPayload:H?`0x${z90.Buffer.from(H).toString("hex")}`:"0x"},F={swapFee:E0(J.swapRelayerFee,Math.min(8,J.fromToken.decimals)),redeemFee:E0(J.redeemRelayerFee,Math.min(8,J.toToken.decimals)),refundFee:E0(J.refundRelayerFee,Math.min(8,J.fromToken.decimals))},k=x0(J.toToken.realOriginContractAddress,J.toToken.realOriginChainId),T=E0(J.bridgeFee,18);return{amountIn:U,tokenIn:J.fromToken.contract,tokenOut:k,tokenOutWChainId:J.toToken.realOriginChainId,criteria:C,recipient:L,relayerFees:F,contractAddress:A,bridgeFee:T}}function Mf(J,Y,Q,G,X,H,V,W){let M=UU(Number(H)),U=J6(J.fromChain);if(U!==M)throw Error(`Signer chain id(${Number(H)}) and quote from chain are not same! ${U} !== ${M}`);let D=hE(J,G);if(J.type==="MCTP")return r90(J,Q,D,H,W,V);if(J.type==="SWIFT")return u36(J,Y,Q,D,H,W);if(J.type==="SHUTTLE")return n36(J,Q,H,W);if(J.type!="WH")throw Error("Unsupported quote type");if(!Number(J.deadline64))throw Error("WH mode requires a timeout");let{relayerFees:I,recipient:Z,tokenOut:z,tokenOutWChainId:O,criteria:q,tokenIn:A,amountIn:L,contractAddress:E,bridgeFee:C}=i36(J,Q,D,X,H,V),F=new uz.Contract(P1.MAYAN_FORWARDER_CONTRACT,Hf.abi),k=new uz.Contract(E,B36.abi),T,y,l,j=W||fE;if(A===uz.ZeroAddress){let u=k.interface.encodeFunctionData("wrapAndSwapETH",[I,Z,z,O,q]);T="forwardEth",y=[E,u],l=(0,uz.toBeHex)(L)}else{let u=k.interface.encodeFunctionData("swap",[I,Z,z,O,q,A,L]);T="forwardERC20",y=[A,L,j,E,u],l=(0,uz.toBeHex)(C)}let d=F.interface.encodeFunctionData(T,y);return{to:P1.MAYAN_FORWARDER_CONTRACT,data:d,value:l,chainId:H,_forwarder:{method:T,params:y}}}async function o36(J,Y,Q,G,X,H,V,W){if(!X.provider)throw Error("No provider found for signer");let M=await X.getAddress();if(M.toLowerCase()!==Y.toLowerCase())throw Error("Signer address does not match swapper address");let U=Number((await X.provider.getNetwork()).chainId);if(J.type==="SWIFT"&&J.gasless){let I=hE(J,G),Z=d36(J,Y,Q,I,U,H),z=await X.signTypedData(Z.orderTypedData.domain,Z.orderTypedData.types,Z.orderTypedData.value);return await i90(Z,z),Z.orderHash}let D=Mf(J,Y,Q,G,M,U,W,H);if(delete D._forwarder,V?.gasPrice)D.gasPrice=V.gasPrice;if(V?.maxFeePerGas)D.maxFeePerGas=V.maxFeePerGas;if(V?.maxPriorityFeePerGas)D.maxPriorityFeePerGas=V.maxPriorityFeePerGas;if(V?.gasLimit)D.gasLimit=V.gasLimit;else{let I=await X.estimateGas(D);D.gasLimit=String(BigInt(String(I))*BigInt(110)/BigInt(100))}return D.chainId=u90(J.fromChain),X.sendTransaction(D)}async function a36(J,Y,Q,G,X){let H=await Q.getAddress(),V=J.toChain==="solana"?"ENsytooJVSZyNHbxvueUeX8Am8gcNqPivVVE8USCBiy5":"0x1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a",W=Number((await Q.provider.getNetwork()).chainId);if(J.type==="SWIFT"&&J.gasless)return BigInt(0);let M=Mf(J,Y,V,null,H,W,X,G);delete M._forwarder;let U=await Q.estimateGas(M);if(U=BigInt(String(U)),J.type==="MCTP"||J.type==="SWIFT")return U*BigInt(110)/BigInt(100);return U}async function r36(J,Y,Q,G){let H=J.toChain==="solana"?"ENsytooJVSZyNHbxvueUeX8Am8gcNqPivVVE8USCBiy5":"0x1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a",V=J?.fromToken?.chainId;if(J.type==="SWIFT"&&J.gasless)return BigInt(0);let W=Mf(J,"0x1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a",H,null,"0x1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a",V,G,Q);return delete W._forwarder,Y.estimateGas(W)}async function V50(J,Y){let Q;try{Q=await Y.getMoveFunctionArgTypes({package:J.package,module:J.module,function:J.function})}catch(G){throw Error(`Failed to fetch ${J.package}::${J.module}::${J.function} ArgTypes`)}if(Q){if(Q[J.argumentIndex]!=="Pure"&&Q[J.argumentIndex]?.Object!=="ByImmutableReference")throw Error(`Argument ${J.argumentIndex} of ${J.module}::${J.function} is not immutable`)}else throw Error(`Failed to fetch package::${J.module}::${J.function} ArgTypes`)}async function f01(J,Y){let Q=[],G=BigInt(0),X=void 0;do{let H=await Y.getCoins({...J,owner:J.walletAddress,cursor:X}),V=H.data.filter((W)=>BigInt(W.balance)>BigInt(0));if(Q=[...Q,...V],V.forEach((W)=>{G+=BigInt(W.balance)}),H.data.length===0||!H.hasNextPage||!H.nextCursor||G>=J.coinAmount)return{coins:Q.sort((W,M)=>Number(BigInt(W.coinObjectId)-BigInt(M.coinObjectId))),sum:G};X=H.nextCursor}while(!0)}async function B01(J,Y){let Q;try{Q=await Y.getObject({id:J,options:{showContent:!0}})}catch(G){throw Error(`Failed to fetch Mayan Sui package ID: 

 ${G}`)}if(Q.data?.content?.fields?.latest_package_id)return Q.data.content.fields.latest_package_id;throw Error("latest_package_id not found in Mayan Sui state object")}var vE=nH(),b90=BJ(),E01=u2(),s36=RQ();async function W50(J,Y,Q,G,X,H,V){let[W,M]=await Promise.all([B01(P1.SUI_MCTP_STATE,H),J.hasAuction?B01(P1.SUI_MCTP_FEE_MANAGER_STATE,H):null]),U=E0(J.minMiddleAmount,E7),D,I,Z;if(J.fromToken.contract===J.mctpInputContract)D=V?.builtTransaction??new vE.Transaction,I=await Uf(U,Y,J.mctpInputContract,H,D,V?.inputCoin);else{let{tx:q,outCoin:A,whFeeCoin:L}=await n90({amountIn64:J.effectiveAmountIn64,inputCoinType:J.fromToken.contract,middleCoinType:J.mctpInputContract,userWallet:Y,withWhFee:J.hasAuction||J.cheaperChain!=="sui",referrerAddress:G,inputCoin:V?.inputCoin,transaction:V?.builtTransaction?await V.builtTransaction.toJSON():void 0});D=vE.Transaction.from(q),I=A,Z=L?{result:L}:null}if(J.hasAuction)await D50(J,Y,Q,G,W,M,H,{inputCoin:{result:I},whFeeCoin:Z,builtTransaction:D});else if(J.cheaperChain==="sui")await U50(J,Y,Q,W,H,{inputCoin:{result:I},whFeeCoin:Z,builtTransaction:D});else await M50(J,Y,Q,W,X,H,{inputCoin:{result:I},whFeeCoin:Z,builtTransaction:D});let z=BigInt(J.effectiveAmountIn64),O=X?Uint8Array.from(X):Uint8Array.from([]);D.moveCall({package:W,module:"init_order",function:"log_initialize_mctp",typeArguments:[J.fromToken.contract],arguments:[D.pure.u64(z),D.object(J.fromToken.verifiedAddress),D.pure.vector("u8",O)]});try{let q;if(G)q=x0(G,J6(J.toChain));else q=x0(E01.SystemProgram.programId.toString(),J6("solana"));D.moveCall({package:P1.SUI_LOGGER_PACKAGE_ID,module:"referrer_logger",function:"log_referrer",arguments:[D.pure.address(q),D.pure.u8(J.referrerBps||0)]})}catch(q){console.error("Failed to log referrer",q)}return D}async function M50(J,Y,Q,G,X,H,V){let W=J6(J.toChain),M=V?.builtTransaction??new vE.Transaction,U=E0(J.minMiddleAmount,E7),D=await Uf(U,Y,J.mctpInputContract,H,M,V?.inputCoin),I=X?R01:C01,Z=x0(Q,W),z=xE(J.toChain),O=E0(J.gasDrop,Math.min(A5(J.toChain),8)),q=E0(J.redeemRelayerFee,E7),A=X?Uint8Array.from(X):Uint8Array.from([]),[L]=M.moveCall({package:G,module:"bridge_with_fee",function:"prepare_bridge_with_fee",typeArguments:[J.mctpInputContract],arguments:[M.pure.u8(I),D,M.pure.u64(U),M.pure.address(Z),M.pure.u32(z),M.pure.u64(O),M.pure.u64(q),M.pure.vector("u8",A)]}),[E,C]=M.moveCall({package:G,module:"bridge_with_fee",function:"bridge_with_fee",typeArguments:[J.mctpInputContract],arguments:[M.object(P1.SUI_MCTP_STATE),M.object(P1.SUI_CCTP_CORE_STATE),M.object(J.mctpVerifiedInputAddress),L]}),[F,k]=M.moveCall({package:P1.SUI_CCTP_TOKEN_PACKAGE_ID,module:"deposit_for_burn",function:"deposit_for_burn_with_caller_with_package_auth",typeArguments:[J.mctpInputContract,`${G}::bridge_with_fee::CircleAuth`],arguments:[C,M.object(P1.SUI_CCTP_TOKEN_STATE),M.object(P1.SUI_CCTP_CORE_STATE),M.object("0x403"),M.object(J.mctpInputTreasury)]}),[T]=M.moveCall({package:G,module:"bridge_with_fee",function:"publish_bridge_with_fee",arguments:[M.object(P1.SUI_MCTP_STATE),E,k]});return await I50(M,T,H,BigInt(J.bridgeFee),Y,V?.whFeeCoin),M}async function U50(J,Y,Q,G,X,H){let V=J6(J.toChain),W=H?.builtTransaction??new vE.Transaction,M=E0(J.minMiddleAmount,E7),U=await Uf(M,Y,J.mctpInputContract,X,W,H?.inputCoin),D=x0(Q,V),I=xE(J.toChain),Z=E0(J.gasDrop,Math.min(A5(J.toChain),8)),z=E0(J.redeemRelayerFee,E7),[O]=W.moveCall({package:G,module:"bridge_locked_fee",function:"prepare_bridge_locked_fee",typeArguments:[J.mctpInputContract],arguments:[U,W.pure.u64(M),W.pure.address(D),W.pure.u32(I),W.pure.u64(Z),W.pure.u64(z)]}),[q,A]=W.moveCall({package:G,module:"bridge_locked_fee",function:"bridge_locked_fee",typeArguments:[J.mctpInputContract],arguments:[W.object(P1.SUI_MCTP_STATE),W.object(P1.SUI_CCTP_CORE_STATE),W.object(J.mctpVerifiedInputAddress),O]}),[L,E]=W.moveCall({package:P1.SUI_CCTP_TOKEN_PACKAGE_ID,module:"deposit_for_burn",function:"deposit_for_burn_with_caller_with_package_auth",typeArguments:[J.mctpInputContract,`${G}::bridge_locked_fee::CircleAuth`],arguments:[A,W.object(P1.SUI_CCTP_TOKEN_STATE),W.object(P1.SUI_CCTP_CORE_STATE),W.object("0x403"),W.object(J.mctpInputTreasury)]});return W.moveCall({package:G,module:"bridge_locked_fee",function:"store_bridge_locked_fee",typeArguments:[J.mctpInputContract],arguments:[W.object(P1.SUI_MCTP_STATE),W.object(J.mctpVerifiedInputAddress),q,E]}),W}async function D50(J,Y,Q,G,X,H,V,W){let M=J6(J.toChain),U=W?.builtTransaction??new vE.Transaction,D=E0(J.minMiddleAmount,E7),[I]=await Promise.all([Uf(D,Y,J.mctpInputContract,V,U,W?.inputCoin),V50({package:H,module:"calculate_mctp_fee",function:"prepare_calc_mctp_fee",argumentIndex:3},V)]),Z=J.toToken.contract===s36.ZeroAddress?x0(E01.SystemProgram.programId.toString(),J6("solana")):x0(J.toToken.contract,J.toToken.wChainId),z=E0(J.minAmountOut,Math.min(8,J.toToken.decimals)),O=x0(Q,M),q=xE(J.toChain),A=E0(J.gasDrop,Math.min(A5(J.toChain),8)),L=E0(J.redeemRelayerFee,E7),E=BigInt(J.deadline64),C;if(G)C=x0(G,M);else C=x0(E01.SystemProgram.programId.toString(),J6("solana"));let F=[U.object(J.mctpVerifiedInputAddress),U.pure.u8(l90),U.pure.address(Y),I,U.pure.address(O),U.pure.u16(M),U.pure.address(Z),U.pure.u64(z),U.pure.u64(A),U.pure.u64(L),U.pure.u64(E),U.pure.address(C),U.pure.u8(J.referrerBps)],[k]=U.moveCall({package:H,module:"calculate_mctp_fee",function:"prepare_calc_mctp_fee",typeArguments:[J.mctpInputContract],arguments:F}),[T]=U.moveCall({package:H,module:"calculate_mctp_fee",function:"calculate_mctp_fee",arguments:[U.object(P1.SUI_MCTP_FEE_MANAGER_STATE),k]}),[y]=U.moveCall({package:X,module:"init_order",function:"prepare_initialize_order",typeArguments:[J.mctpInputContract],arguments:[...F.slice(1),U.pure.u32(q),U.pure.u64(D)]}),[l,j]=U.moveCall({package:X,module:"init_order",function:"initialize_order",typeArguments:[J.mctpInputContract],arguments:[U.object(P1.SUI_MCTP_STATE),U.object(P1.SUI_CCTP_CORE_STATE),U.object(J.mctpVerifiedInputAddress),y,T]}),[d,u]=U.moveCall({package:P1.SUI_CCTP_TOKEN_PACKAGE_ID,module:"deposit_for_burn",function:"deposit_for_burn_with_caller_with_package_auth",typeArguments:[J.mctpInputContract,`${X}::init_order::CircleAuth`],arguments:[j,U.object(P1.SUI_CCTP_TOKEN_STATE),U.object(P1.SUI_CCTP_CORE_STATE),U.object("0x403"),U.object(J.mctpInputTreasury)]}),[p]=U.moveCall({package:X,module:"init_order",function:"publish_init_order",arguments:[U.object(P1.SUI_MCTP_STATE),l,u]});return await I50(U,p,V,BigInt(J.bridgeFee),Y,W?.whFeeCoin),U}async function I50(J,Y,Q,G,X,H){let V;if(H?.result)V=H.result;else if(H?.objectId)V=J.object(H.objectId);else if(G>BigInt(0)){let{coins:W,sum:M}=await f01({walletAddress:X,coinType:b90.SUI_TYPE_ARG,coinAmount:G},Q);if(M<G)throw Error("Insufficient funds to pay Wormhole message fee");if(W.length>1)J.mergeCoins(W[0].coinObjectId,W.slice(1).map((D)=>D.coinObjectId));let[U]=J.splitCoins(W[0].coinObjectId,[G]);V=U}else{let[W]=J.splitCoins(J.gas,[J.pure.u64(0)]);V=W}return J.moveCall({package:P1.SUI_WORMHOLE_PACKAGE_ID,module:"publish_message",function:"publish_message",arguments:[J.object(P1.SUI_WORMHOLE_STATE),V,Y,J.object(b90.SUI_CLOCK_OBJECT_ID)]}),J}async function Uf(J,Y,Q,G,X,H){let V;if(H?.result)V=H.result;else if(H?.objectId)V=X.object(H.objectId);else{let{coins:W,sum:M}=await f01({walletAddress:Y,coinType:Q,coinAmount:J},G);if(M<J)throw Error(`Insufficient funds to create Coin ${Q} with amount ${J}`);if(W.length>1)X.mergeCoins(W[0].coinObjectId,W.slice(1).map((D)=>D.coinObjectId));let[U]=X.splitCoins(W[0].coinObjectId,[J]);V=U}return V}async function t36(J,Y,Q,G,X,H,V){let W=hE(J,G);if(J.type==="MCTP")return W50(J,Y,Q,W,X,H,V);else throw Error("Unsupported quote type from Sui chain")}});var q50=N((gE)=>{var e36=gE&&gE.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(gE,"__esModule",{value:!0});gE.swap=Y26;var bE=z50(),O50=RQ(),J26=["function allowance(address owner, address spender) view returns (uint256)","function approve(address spender, uint256 amount) returns (bool)","function balanceOf(address account) view returns (uint256)"],Df;(function(J){J[J.SUI=1999]="SUI",J[J.SOLANA=0]="SOLANA"})(Df||(Df={}));function Y26(J,Y,Q,G,X){return e36(this,void 0,void 0,function*(){if(!J)throw Error("No route found");let H=J.info_for_bridge,V;if(J.from_token.chainId===Df.SUI){if(!G.sui)throw Error("Sui wallet connection not found");let W=G.sui.provider,M=yield(0,bE.createSwapFromSuiMoveCalls)(H,Y,Q,X,null,W),D=yield G.sui.signTransaction({transaction:M});V=(yield W.executeTransactionBlock({transactionBlock:D.bytes,signature:[D.signature],options:{showEffects:!0,showEvents:!0,showBalanceChanges:!0}})).digest,yield W.waitForTransaction({digest:V})}else if(J.from_token.chainId===Df.SOLANA){if(!G.solana)throw Error("Solana wallet connection not found");let W=G.solana;V=(yield(0,bE.swapFromSolana)(H,Y,Q,X,W.signTransaction,W.connection,W.extraRpcs,W.sendOptions,W.jitoOptions)).signature}else{if(!G.evm)throw Error("EVM wallet connection not found");let W=G.evm,M=H.fromToken;if(M.standard==="erc20"){let D=new O50.Contract(M.realOriginContractAddress||M.contract,J26,W.signer),I=yield D.allowance(Y,bE.addresses.MAYAN_FORWARDER_CONTRACT),Z=(0,O50.parseUnits)(String(H.effectiveAmountIn),M.decimals);if(I<Z){if(!(yield(yield D.approve(bE.addresses.MAYAN_FORWARDER_CONTRACT,Z)).wait()))throw Error("Failed to approve allowance")}}let U=yield(0,bE.swapFromEvm)(H,Y,Q,X,W.signer,W.permit,W.overrides,null);V=typeof U==="string"?U:U.hash,yield W.waitForTransaction({hash:V,confirmations:3})}return yield new Promise((W)=>{setTimeout(()=>{W(!0)},2000)}),V})}});var A50=N((L5)=>{var Q26=L5&&L5.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(L5,"__esModule",{value:!0});L5.apiInstance=L5.BridgeConfig=void 0;L5.config=X26;var G26=Q26(cW());L5.BridgeConfig={baseUrl:"https://open-aggregator-api.naviprotocol.io",apiKey:""};L5.apiInstance=G26.default.create({baseURL:L5.BridgeConfig.baseUrl,timeout:30000});function X26(J){if(Object.assign(L5.BridgeConfig,J),L5.apiInstance.defaults.baseURL=L5.BridgeConfig.baseUrl,L5.BridgeConfig.apiKey)L5.apiInstance.defaults.headers.common["x-navi-token"]=L5.BridgeConfig.apiKey;else delete L5.apiInstance.defaults.headers.common["x-navi-token"]}});var L50=N((A9)=>{var H26=A9&&A9.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),K26=A9&&A9.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),V26=A9&&A9.__importStar||function(){var J=function(Y){return J=Object.getOwnPropertyNames||function(Q){var G=[];for(var X in Q)if(Object.prototype.hasOwnProperty.call(Q,X))G[G.length]=X;return G},J(Y)};return function(Y){if(Y&&Y.__esModule)return Y;var Q={};if(Y!=null){for(var G=J(Y),X=0;X<G.length;X++)if(G[X]!=="default")H26(Q,Y,G[X])}return K26(Q,Y),Q}}(),DU=A9&&A9.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(A9,"__esModule",{value:!0});A9.config=void 0;A9.getSupportChains=M26;A9.getSupportTokens=U26;A9.searchSupportTokens=D26;A9.getQuote=I26;A9.getTransaction=Z26;A9.getWalletTransactions=z26;A9.swap=O26;var W26=V26(q50()),IU=A50();Object.defineProperty(A9,"config",{enumerable:!0,get:function(){return IU.config}});function M26(){return DU(this,void 0,void 0,function*(){return(yield IU.apiInstance.get("/chains/list")).data.data.chains})}function U26(J){return DU(this,arguments,void 0,function*(Y,Q=1,G=100){return(yield IU.apiInstance.get("/coins/support-token-list",{params:{chain:Y,page:Q,pageSize:G,scene:"bridge"}})).data.data.list})}function D26(J,Y){return DU(this,void 0,void 0,function*(){return(yield IU.apiInstance.get("/coins/search",{params:{chain:J,keyword:Y,page:1,pageSize:30,scene:"bridge"}})).data.data.list})}function I26(J,Y,Q,G){return DU(this,void 0,void 0,function*(){let H=(yield IU.apiInstance.get("/bridge-swap/find_routes",{params:{from:J.address,to:Y.address,fromChain:J.chainId,toChain:Y.chainId,amount:Q,slippageBps:G===null||G===void 0?void 0:G.slippageBps,referrerBps:G===null||G===void 0?void 0:G.referrerBps}})).data.data;return H.routes.forEach((V)=>{if(V.from_token.chain)V.from_token.chainId=parseInt(V.from_token.chain);if(V.to_token.chain)V.to_token.chainId=parseInt(V.to_token.chain)}),H})}function Z26(J){return DU(this,void 0,void 0,function*(){return(yield IU.apiInstance.get(`/bridge-swap/transaction/${J}`)).data.data.transaction})}function z26(J){return DU(this,arguments,void 0,function*(Y,Q=1,G=10){return(yield IU.apiInstance.get("/bridge-swap/transactions/list",{params:{address:Y,page:Q,limit:G}})).data.data})}function O26(J,Y,Q,G,X){return DU(this,void 0,void 0,function*(){let H=new Date().toISOString(),V=yield W26.swap(J,Y,Q,G,X),W=new Date().toISOString(),M={address:J.from_token.address,symbol:J.from_token.symbol,decimals:J.from_token.decimals},U={address:J.to_token.address,symbol:J.to_token.symbol,decimals:J.to_token.decimals};return{id:V,status:"processing",lastUpdateAt:W,sourceChainId:J.from_token.chainId,destChainId:J.to_token.chainId,walletSourceAddress:Y,walletDestAddress:Q,totalFeeAmount:J.total_fee,sourceToken:J.from_token,destToken:J.to_token,bridgeFromAmount:J.amount_in,bridgeToAmount:J.amount_out,bridgeStartAt:H,bridgeEndAt:W,bridgeFeeAmount:"0",bridgeSourceTxHash:V,bridgeDestTxHash:"",bridgeRefundTxHash:"",bridgeStatus:"processing",bridgeProvider:"mayan",bridgeFromToken:M,bridgeToToken:U,hasSwap:!1}})}});var B50=N((u8)=>{var N50=u8&&u8.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),q26=u8&&u8.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),uX=u8&&u8.__exportStar||function(J,Y){for(var Q in J)if(Q!=="default"&&!Object.prototype.hasOwnProperty.call(Y,Q))N50(Y,J,Q)},A26=u8&&u8.__importStar||function(){var J=function(Y){return J=Object.getOwnPropertyNames||function(Q){var G=[];for(var X in Q)if(Object.prototype.hasOwnProperty.call(Q,X))G[G.length]=X;return G},J(Y)};return function(Y){if(Y&&Y.__esModule)return Y;var Q={};if(Y!=null){for(var G=J(Y),X=0;X<G.length;X++)if(G[X]!=="default")N50(Q,Y,G[X])}return q26(Q,Y),Q}}();Object.defineProperty(u8,"__esModule",{value:!0});u8.Bridge=void 0;uX(E$1(),u8);uX(Fi(),u8);uX(wi(),u8);uX(XI(),u8);uX(WK(),u8);uX(pL(),u8);uX(Gc(),u8);uX(Ai(),u8);uX(c7(),u8);u8.Bridge=A26(L50())});var C50=N((E50)=>{Object.defineProperty(E50,"__esModule",{value:!0});E50.version=void 0;E50.version="1.1.0"});var ZU=N((R50)=>{Object.defineProperty(R50,"__esModule",{value:!0});R50.BaseError=void 0;var L26=C50();class If extends Error{constructor(J,Y={}){let Q=Y.cause instanceof If?Y.cause.details:Y.cause?.message?Y.cause.message:Y.details,G=Y.cause instanceof If?Y.cause.docsPath||Y.docsPath:Y.docsPath,X=[J||"An error occurred.","",...Y.metaMessages?[...Y.metaMessages,""]:[],...G?[`Docs: https://abitype.dev${G}`]:[],...Q?[`Details: ${Q}`]:[],`Version: abitype@${L26.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"}),Y.cause)this.cause=Y.cause;this.details=Q,this.docsPath=G,this.metaMessages=Y.metaMessages,this.shortMessage=J}}R50.BaseError=If});var T50=N((S50)=>{Object.defineProperty(S50,"__esModule",{value:!0});S50.narrow=N26;function N26(J){return J}});var yE=N((P50)=>{Object.defineProperty(P50,"__esModule",{value:!0});P50.isTupleRegex=P50.integerRegex=P50.bytesRegex=void 0;P50.execTyped=E26;function E26(J,Y){return J.exec(Y)?.groups}P50.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;P50.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)?$/;P50.isTupleRegex=/^\(.+?\).*?$/});var x01=N(($50)=>{Object.defineProperty($50,"__esModule",{value:!0});$50.formatAbiParameter=h01;var F26=yE(),j50=/^tuple(?<array>(\[(\d*)\])*)$/;function h01(J){let Y=J.type;if(j50.test(J.type)&&"components"in J){Y="(";let Q=J.components.length;for(let X=0;X<Q;X++){let H=J.components[X];if(Y+=h01(H),X<Q-1)Y+=", "}let G=(0,F26.execTyped)(j50,J.type);return Y+=`)${G?.array??""}`,h01({...J,type:Y})}if("indexed"in J&&J.indexed)Y=`${Y} indexed`;if(J.name)return`${Y} ${J.name}`;return Y}});var b01=N((v50)=>{Object.defineProperty(v50,"__esModule",{value:!0});v50.formatAbiParameters=P26;var T26=x01();function P26(J){let Y="",Q=J.length;for(let G=0;G<Q;G++){let X=J[G];if(Y+=(0,T26.formatAbiParameter)(X),G!==Q-1)Y+=", "}return Y}});var g01=N((f50)=>{Object.defineProperty(f50,"__esModule",{value:!0});f50.formatAbiItem=j26;var mE=b01();function j26(J){if(J.type==="function")return`function ${J.name}(${(0,mE.formatAbiParameters)(J.inputs)})${J.stateMutability&&J.stateMutability!=="nonpayable"?` ${J.stateMutability}`:""}${J.outputs?.length?` returns (${(0,mE.formatAbiParameters)(J.outputs)})`:""}`;if(J.type==="event")return`event ${J.name}(${(0,mE.formatAbiParameters)(J.inputs)})`;if(J.type==="error")return`error ${J.name}(${(0,mE.formatAbiParameters)(J.inputs)})`;if(J.type==="constructor")return`constructor(${(0,mE.formatAbiParameters)(J.inputs)})${J.stateMutability==="payable"?" payable":""}`;if(J.type==="fallback")return`fallback() external${J.stateMutability==="payable"?" payable":""}`;return"receive() external payable"}});var x50=N((h50)=>{Object.defineProperty(h50,"__esModule",{value:!0});h50.formatAbi=f26;var v26=g01();function f26(J){let Y=[],Q=J.length;for(let G=0;G<Q;G++){let X=J[G],H=(0,v26.formatAbiItem)(X);Y.push(H)}return Y}});var zU=N((d50)=>{Object.defineProperty(d50,"__esModule",{value:!0});d50.functionModifiers=d50.eventModifiers=d50.modifiers=void 0;d50.isErrorSignature=x26;d50.execErrorSignature=b26;d50.isEventSignature=g26;d50.execEventSignature=y26;d50.isFunctionSignature=m26;d50.execFunctionSignature=u26;d50.isStructSignature=p26;d50.execStructSignature=d26;d50.isConstructorSignature=l26;d50.execConstructorSignature=c26;d50.isFallbackSignature=_26;d50.execFallbackSignature=n26;d50.isReceiveSignature=o26;var pz=yE(),b50=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function x26(J){return b50.test(J)}function b26(J){return(0,pz.execTyped)(b50,J)}var g50=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function g26(J){return g50.test(J)}function y26(J){return(0,pz.execTyped)(g50,J)}var y50=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function m26(J){return y50.test(J)}function u26(J){return(0,pz.execTyped)(y50,J)}var m50=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function p26(J){return m50.test(J)}function d26(J){return(0,pz.execTyped)(m50,J)}var u50=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function l26(J){return u50.test(J)}function c26(J){return(0,pz.execTyped)(u50,J)}var p50=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function _26(J){return p50.test(J)}function n26(J){return(0,pz.execTyped)(p50,J)}var i26=/^receive\(\) external payable$/;function o26(J){return i26.test(J)}d50.modifiers=new Set(["memory","indexed","storage","calldata"]);d50.eventModifiers=new Set(["indexed"]);d50.functionModifiers=new Set(["calldata","memory","storage"])});var uE=N((i50)=>{Object.defineProperty(i50,"__esModule",{value:!0});i50.UnknownSolidityTypeError=i50.UnknownTypeError=i50.InvalidAbiItemError=void 0;var y01=ZU();class c50 extends y01.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"})}}i50.InvalidAbiItemError=c50;class _50 extends y01.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"})}}i50.UnknownTypeError=_50;class n50 extends y01.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"})}}i50.UnknownSolidityTypeError=n50});var dz=N((Q70)=>{Object.defineProperty(Q70,"__esModule",{value:!0});Q70.InvalidAbiTypeParameterError=Q70.InvalidFunctionModifierError=Q70.InvalidModifierError=Q70.SolidityProtectedKeywordError=Q70.InvalidParameterError=Q70.InvalidAbiParametersError=Q70.InvalidAbiParameterError=void 0;var OU=ZU();class a50 extends OU.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"})}}Q70.InvalidAbiParameterError=a50;class r50 extends OU.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"})}}Q70.InvalidAbiParametersError=r50;class s50 extends OU.BaseError{constructor({param:J}){super("Invalid ABI parameter.",{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}Q70.InvalidParameterError=s50;class t50 extends OU.BaseError{constructor({param:J,name:Y}){super("Invalid ABI parameter.",{details:J,metaMessages:[`"${Y}" 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"})}}Q70.SolidityProtectedKeywordError=t50;class e50 extends OU.BaseError{constructor({param:J,type:Y,modifier:Q}){super("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${Q}" not allowed${Y?` in "${Y}" type`:""}.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}Q70.InvalidModifierError=e50;class J70 extends OU.BaseError{constructor({param:J,type:Y,modifier:Q}){super("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${Q}" not allowed${Y?` in "${Y}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${Q}" was given.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}Q70.InvalidFunctionModifierError=J70;class Y70 extends OU.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"})}}Q70.InvalidAbiTypeParameterError=Y70});var Zf=N((V70)=>{Object.defineProperty(V70,"__esModule",{value:!0});V70.InvalidStructSignatureError=V70.UnknownSignatureError=V70.InvalidSignatureError=void 0;var m01=ZU();class X70 extends m01.BaseError{constructor({signature:J,type:Y}){super(`Invalid ${Y} signature.`,{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}V70.InvalidSignatureError=X70;class H70 extends m01.BaseError{constructor({signature:J}){super("Unknown signature.",{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}V70.UnknownSignatureError=H70;class K70 extends m01.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"})}}V70.InvalidStructSignatureError=K70});var u01=N((U70)=>{Object.defineProperty(U70,"__esModule",{value:!0});U70.CircularReferenceError=void 0;var BJ6=ZU();class M70 extends BJ6.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"})}}U70.CircularReferenceError=M70});var p01=N((Z70)=>{Object.defineProperty(Z70,"__esModule",{value:!0});Z70.InvalidParenthesisError=void 0;var EJ6=ZU();class I70 extends EJ6.BaseError{constructor({current:J,depth:Y}){super("Unbalanced parentheses.",{metaMessages:[`"${J.trim()}" has too many ${Y>0?"opening":"closing"} parentheses.`],details:`Depth "${Y}"`});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}Z70.InvalidParenthesisError=I70});var A70=N((O70)=>{Object.defineProperty(O70,"__esModule",{value:!0});O70.parameterCache=void 0;O70.getParameterCacheKey=wJ6;function wJ6(J,Y,Q){let G="";if(Q)for(let X of Object.entries(Q)){if(!X)continue;let H="";for(let V of X[1])H+=`[${V.type}${V.name?`:${V.name}`:""}]`;G+=`(${X[0]}{${H}})`}if(Y)return`${Y}:${J}${G}`;return J}O70.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 AU=N((S70)=>{Object.defineProperty(S70,"__esModule",{value:!0});S70.parseSignature=SJ6;S70.parseFunctionSignature=L70;S70.parseEventSignature=N70;S70.parseErrorSignature=B70;S70.parseConstructorSignature=E70;S70.parseFallbackSignature=w70;S70.parseAbiParameter=qU;S70.splitParameters=d2;S70.isSolidityType=C70;S70.isSolidityKeyword=R70;S70.isValidDataLocation=F70;var lz=yE(),RJ6=uE(),zf=dz(),cz=Zf(),FJ6=p01(),Of=A70(),w7=zU();function SJ6(J,Y={}){if((0,w7.isFunctionSignature)(J))return L70(J,Y);if((0,w7.isEventSignature)(J))return N70(J,Y);if((0,w7.isErrorSignature)(J))return B70(J,Y);if((0,w7.isConstructorSignature)(J))return E70(J,Y);if((0,w7.isFallbackSignature)(J))return w70(J);if((0,w7.isReceiveSignature)(J))return{type:"receive",stateMutability:"payable"};throw new cz.UnknownSignatureError({signature:J})}function L70(J,Y={}){let Q=(0,w7.execFunctionSignature)(J);if(!Q)throw new cz.InvalidSignatureError({signature:J,type:"function"});let G=d2(Q.parameters),X=[],H=G.length;for(let W=0;W<H;W++)X.push(qU(G[W],{modifiers:w7.functionModifiers,structs:Y,type:"function"}));let V=[];if(Q.returns){let W=d2(Q.returns),M=W.length;for(let U=0;U<M;U++)V.push(qU(W[U],{modifiers:w7.functionModifiers,structs:Y,type:"function"}))}return{name:Q.name,type:"function",stateMutability:Q.stateMutability??"nonpayable",inputs:X,outputs:V}}function N70(J,Y={}){let Q=(0,w7.execEventSignature)(J);if(!Q)throw new cz.InvalidSignatureError({signature:J,type:"event"});let G=d2(Q.parameters),X=[],H=G.length;for(let V=0;V<H;V++)X.push(qU(G[V],{modifiers:w7.eventModifiers,structs:Y,type:"event"}));return{name:Q.name,type:"event",inputs:X}}function B70(J,Y={}){let Q=(0,w7.execErrorSignature)(J);if(!Q)throw new cz.InvalidSignatureError({signature:J,type:"error"});let G=d2(Q.parameters),X=[],H=G.length;for(let V=0;V<H;V++)X.push(qU(G[V],{structs:Y,type:"error"}));return{name:Q.name,type:"error",inputs:X}}function E70(J,Y={}){let Q=(0,w7.execConstructorSignature)(J);if(!Q)throw new cz.InvalidSignatureError({signature:J,type:"constructor"});let G=d2(Q.parameters),X=[],H=G.length;for(let V=0;V<H;V++)X.push(qU(G[V],{structs:Y,type:"constructor"}));return{type:"constructor",stateMutability:Q.stateMutability??"nonpayable",inputs:X}}function w70(J){let Y=(0,w7.execFallbackSignature)(J);if(!Y)throw new cz.InvalidSignatureError({signature:J,type:"fallback"});return{type:"fallback",stateMutability:Y.stateMutability??"nonpayable"}}var TJ6=/^(?<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$_]*))?$/,PJ6=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,kJ6=/^u?int$/;function qU(J,Y){let Q=(0,Of.getParameterCacheKey)(J,Y?.type,Y?.structs);if(Of.parameterCache.has(Q))return Of.parameterCache.get(Q);let G=lz.isTupleRegex.test(J),X=(0,lz.execTyped)(G?PJ6:TJ6,J);if(!X)throw new zf.InvalidParameterError({param:J});if(X.name&&R70(X.name))throw new zf.SolidityProtectedKeywordError({param:J,name:X.name});let H=X.name?{name:X.name}:{},V=X.modifier==="indexed"?{indexed:!0}:{},W=Y?.structs??{},M,U={};if(G){M="tuple";let I=d2(X.type),Z=[],z=I.length;for(let O=0;O<z;O++)Z.push(qU(I[O],{structs:W}));U={components:Z}}else if(X.type in W)M="tuple",U={components:W[X.type]};else if(kJ6.test(X.type))M=`${X.type}256`;else if(X.type==="address payable")M="address";else if(M=X.type,Y?.type!=="struct"&&!C70(M))throw new RJ6.UnknownSolidityTypeError({type:M});if(X.modifier){if(!Y?.modifiers?.has?.(X.modifier))throw new zf.InvalidModifierError({param:J,type:Y?.type,modifier:X.modifier});if(w7.functionModifiers.has(X.modifier)&&!F70(M,!!X.array))throw new zf.InvalidFunctionModifierError({param:J,type:Y?.type,modifier:X.modifier})}let D={type:`${M}${X.array??""}`,...H,...V,...U};return Of.parameterCache.set(Q,D),D}function d2(J,Y=[],Q="",G=0){let X=J.trim().length;for(let H=0;H<X;H++){let V=J[H],W=J.slice(H+1);switch(V){case",":return G===0?d2(W,[...Y,Q.trim()]):d2(W,Y,`${Q}${V}`,G);case"(":return d2(W,Y,`${Q}${V}`,G+1);case")":return d2(W,Y,`${Q}${V}`,G-1);default:return d2(W,Y,`${Q}${V}`,G)}}if(Q==="")return Y;if(G!==0)throw new FJ6.InvalidParenthesisError({current:Q,depth:G});return Y.push(Q.trim()),Y}function C70(J){return J==="address"||J==="bool"||J==="function"||J==="string"||lz.bytesRegex.test(J)||lz.integerRegex.test(J)}var jJ6=/^(?: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 R70(J){return J==="address"||J==="bool"||J==="function"||J==="string"||J==="tuple"||lz.bytesRegex.test(J)||lz.integerRegex.test(J)||jJ6.test(J)}function F70(J,Y){return Y||J==="bytes"||J==="string"||J==="tuple"}});var pE=N((v70)=>{Object.defineProperty(v70,"__esModule",{value:!0});v70.parseStructs=_J6;var T70=yE(),dJ6=uE(),lJ6=dz(),P70=Zf(),cJ6=u01(),k70=zU(),j70=AU();function _J6(J){let Y={},Q=J.length;for(let V=0;V<Q;V++){let W=J[V];if(!(0,k70.isStructSignature)(W))continue;let M=(0,k70.execStructSignature)(W);if(!M)throw new P70.InvalidSignatureError({signature:W,type:"struct"});let U=M.properties.split(";"),D=[],I=U.length;for(let Z=0;Z<I;Z++){let O=U[Z].trim();if(!O)continue;let q=(0,j70.parseAbiParameter)(O,{type:"struct"});D.push(q)}if(!D.length)throw new P70.InvalidStructSignatureError({signature:W});Y[M.name]=D}let G={},X=Object.entries(Y),H=X.length;for(let V=0;V<H;V++){let[W,M]=X[V];G[W]=$70(M,Y)}return G}var nJ6=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function $70(J,Y,Q=new Set){let G=[],X=J.length;for(let H=0;H<X;H++){let V=J[H];if(T70.isTupleRegex.test(V.type))G.push(V);else{let M=(0,T70.execTyped)(nJ6,V.type);if(!M?.type)throw new lJ6.InvalidAbiTypeParameterError({abiParameter:V});let{array:U,type:D}=M;if(D in Y){if(Q.has(D))throw new cJ6.CircularReferenceError({type:D});G.push({...V,type:`tuple${U??""}`,components:$70(Y[D]??[],Y,new Set([...Q,D]))})}else if((0,j70.isSolidityType)(D))G.push(V);else throw new dJ6.UnknownTypeError({type:D})}}return G}});var h70=N((f70)=>{Object.defineProperty(f70,"__esModule",{value:!0});f70.parseAbi=sJ6;var oJ6=zU(),aJ6=pE(),rJ6=AU();function sJ6(J){let Y=(0,aJ6.parseStructs)(J),Q=[],G=J.length;for(let X=0;X<G;X++){let H=J[X];if((0,oJ6.isStructSignature)(H))continue;Q.push((0,rJ6.parseSignature)(H,Y))}return Q}});var g70=N((b70)=>{Object.defineProperty(b70,"__esModule",{value:!0});b70.parseAbiItem=QY6;var eJ6=uE(),JY6=zU(),YY6=pE(),x70=AU();function QY6(J){let Y;if(typeof J==="string")Y=(0,x70.parseSignature)(J);else{let Q=(0,YY6.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let H=J[X];if((0,JY6.isStructSignature)(H))continue;Y=(0,x70.parseSignature)(H,Q);break}}if(!Y)throw new eJ6.InvalidAbiItemError({signature:J});return Y}});var u70=N((m70)=>{Object.defineProperty(m70,"__esModule",{value:!0});m70.parseAbiParameter=KY6;var XY6=dz(),d01=zU(),HY6=pE(),y70=AU();function KY6(J){let Y;if(typeof J==="string")Y=(0,y70.parseAbiParameter)(J,{modifiers:d01.modifiers});else{let Q=(0,HY6.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let H=J[X];if((0,d01.isStructSignature)(H))continue;Y=(0,y70.parseAbiParameter)(H,{modifiers:d01.modifiers,structs:Q});break}}if(!Y)throw new XY6.InvalidAbiParameterError({param:J});return Y}});var c70=N((l70)=>{Object.defineProperty(l70,"__esModule",{value:!0});l70.parseAbiParameters=UY6;var WY6=dz(),l01=zU(),MY6=pE(),p70=AU(),d70=AU();function UY6(J){let Y=[];if(typeof J==="string"){let Q=(0,p70.splitParameters)(J),G=Q.length;for(let X=0;X<G;X++)Y.push((0,d70.parseAbiParameter)(Q[X],{modifiers:l01.modifiers}))}else{let Q=(0,MY6.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let H=J[X];if((0,l01.isStructSignature)(H))continue;let V=(0,p70.splitParameters)(H),W=V.length;for(let M=0;M<W;M++)Y.push((0,d70.parseAbiParameter)(V[M],{modifiers:l01.modifiers,structs:Q}))}}if(Y.length===0)throw new WY6.InvalidAbiParametersError({params:J});return Y}});var dE=N((T6)=>{Object.defineProperty(T6,"__esModule",{value:!0});T6.CircularReferenceError=T6.InvalidParenthesisError=T6.UnknownSignatureError=T6.InvalidSignatureError=T6.InvalidStructSignatureError=T6.InvalidAbiParameterError=T6.InvalidAbiParametersError=T6.InvalidParameterError=T6.SolidityProtectedKeywordError=T6.InvalidModifierError=T6.InvalidFunctionModifierError=T6.InvalidAbiTypeParameterError=T6.UnknownSolidityTypeError=T6.InvalidAbiItemError=T6.UnknownTypeError=T6.parseAbiParameters=T6.parseAbiParameter=T6.parseAbiItem=T6.parseAbi=T6.formatAbiParameters=T6.formatAbiParameter=T6.formatAbiItem=T6.formatAbi=T6.narrow=T6.BaseError=void 0;var IY6=ZU();Object.defineProperty(T6,"BaseError",{enumerable:!0,get:function(){return IY6.BaseError}});var ZY6=T50();Object.defineProperty(T6,"narrow",{enumerable:!0,get:function(){return ZY6.narrow}});var zY6=x50();Object.defineProperty(T6,"formatAbi",{enumerable:!0,get:function(){return zY6.formatAbi}});var OY6=g01();Object.defineProperty(T6,"formatAbiItem",{enumerable:!0,get:function(){return OY6.formatAbiItem}});var qY6=x01();Object.defineProperty(T6,"formatAbiParameter",{enumerable:!0,get:function(){return qY6.formatAbiParameter}});var AY6=b01();Object.defineProperty(T6,"formatAbiParameters",{enumerable:!0,get:function(){return AY6.formatAbiParameters}});var LY6=h70();Object.defineProperty(T6,"parseAbi",{enumerable:!0,get:function(){return LY6.parseAbi}});var NY6=g70();Object.defineProperty(T6,"parseAbiItem",{enumerable:!0,get:function(){return NY6.parseAbiItem}});var BY6=u70();Object.defineProperty(T6,"parseAbiParameter",{enumerable:!0,get:function(){return BY6.parseAbiParameter}});var EY6=c70();Object.defineProperty(T6,"parseAbiParameters",{enumerable:!0,get:function(){return EY6.parseAbiParameters}});var c01=uE();Object.defineProperty(T6,"UnknownTypeError",{enumerable:!0,get:function(){return c01.UnknownTypeError}});Object.defineProperty(T6,"InvalidAbiItemError",{enumerable:!0,get:function(){return c01.InvalidAbiItemError}});Object.defineProperty(T6,"UnknownSolidityTypeError",{enumerable:!0,get:function(){return c01.UnknownSolidityTypeError}});var LU=dz();Object.defineProperty(T6,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return LU.InvalidAbiTypeParameterError}});Object.defineProperty(T6,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return LU.InvalidFunctionModifierError}});Object.defineProperty(T6,"InvalidModifierError",{enumerable:!0,get:function(){return LU.InvalidModifierError}});Object.defineProperty(T6,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return LU.SolidityProtectedKeywordError}});Object.defineProperty(T6,"InvalidParameterError",{enumerable:!0,get:function(){return LU.InvalidParameterError}});Object.defineProperty(T6,"InvalidAbiParametersError",{enumerable:!0,get:function(){return LU.InvalidAbiParametersError}});Object.defineProperty(T6,"InvalidAbiParameterError",{enumerable:!0,get:function(){return LU.InvalidAbiParameterError}});var _01=Zf();Object.defineProperty(T6,"InvalidStructSignatureError",{enumerable:!0,get:function(){return _01.InvalidStructSignatureError}});Object.defineProperty(T6,"InvalidSignatureError",{enumerable:!0,get:function(){return _01.InvalidSignatureError}});Object.defineProperty(T6,"UnknownSignatureError",{enumerable:!0,get:function(){return _01.UnknownSignatureError}});var wY6=p01();Object.defineProperty(T6,"InvalidParenthesisError",{enumerable:!0,get:function(){return wY6.InvalidParenthesisError}});var CY6=u01();Object.defineProperty(T6,"CircularReferenceError",{enumerable:!0,get:function(){return CY6.CircularReferenceError}})});var Y6=N((_70)=>{Object.defineProperty(_70,"__esModule",{value:!0});_70.getAction=FY6;function FY6(J,Y,Q){let G=J[Y.name];if(typeof G==="function")return G;let X=J[Q];if(typeof X==="function")return X;return(H)=>Y(J,H)}});var _Q=N((n70)=>{Object.defineProperty(n70,"__esModule",{value:!0});n70.formatAbiItem=PY6;n70.formatAbiParams=n01;var TY6=o6();function PY6(J,{includeName:Y=!1}={}){if(J.type!=="function"&&J.type!=="event"&&J.type!=="error")throw new TY6.InvalidDefinitionTypeError(J.type);return`${J.name}(${n01(J.inputs,{includeName:Y})})`}function n01(J,{includeName:Y=!1}={}){if(!J)return"";return J.map((Q)=>kY6(Q,{includeName:Y})).join(Y?", ":",")}function kY6(J,{includeName:Y}){if(J.type.startsWith("tuple"))return`(${n01(J.components,{includeName:Y})})${J.type.slice(5)}`;return J.type+(Y&&J.name?` ${J.name}`:"")}});var n5=N((i70)=>{Object.defineProperty(i70,"__esModule",{value:!0});i70.isHex=vY6;function vY6(J,{strict:Y=!0}={}){if(!J)return!1;if(typeof J!=="string")return!1;return Y?/^0x[0-9a-fA-F]*$/.test(J):J.startsWith("0x")}});var C7=N((o70)=>{Object.defineProperty(o70,"__esModule",{value:!0});o70.size=xY6;var hY6=n5();function xY6(J){if((0,hY6.isHex)(J,{strict:!1}))return Math.ceil((J.length-2)/2);return J.length}});var s70=N((a70)=>{Object.defineProperty(a70,"__esModule",{value:!0});a70.version=void 0;a70.version="2.37.3"});var l0=N((J30)=>{Object.defineProperty(J30,"__esModule",{value:!0});J30.BaseError=void 0;J30.setErrorConfig=gY6;var t70=s70(),qf={getDocsUrl:({docsBaseUrl:J,docsPath:Y="",docsSlug:Q})=>Y?`${J??"https://viem.sh"}${Y}${Q?`#${Q}`:""}`:void 0,version:`viem@${t70.version}`};function gY6(J){qf=J}class Af extends Error{constructor(J,Y={}){let Q=(()=>{if(Y.cause instanceof Af)return Y.cause.details;if(Y.cause?.message)return Y.cause.message;return Y.details})(),G=(()=>{if(Y.cause instanceof Af)return Y.cause.docsPath||Y.docsPath;return Y.docsPath})(),X=qf.getDocsUrl?.({...Y,docsPath:G}),H=[J||"An error occurred.","",...Y.metaMessages?[...Y.metaMessages,""]:[],...X?[`Docs: ${X}`]:[],...Q?[`Details: ${Q}`]:[],...qf.version?[`Version: ${qf.version}`]:[]].join(`
`);super(H,Y.cause?{cause:Y.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=Q,this.docsPath=G,this.metaMessages=Y.metaMessages,this.name=Y.name??this.name,this.shortMessage=J,this.version=t70.version}walk(J){return e70(this,J)}}J30.BaseError=Af;function e70(J,Y){if(Y?.(J))return J;if(J&&typeof J==="object"&&"cause"in J&&J.cause!==void 0)return e70(J.cause,Y);return Y?null:J}});var o6=N((P30)=>{Object.defineProperty(P30,"__esModule",{value:!0});P30.UnsupportedPackedAbiType=P30.InvalidDefinitionTypeError=P30.InvalidArrayError=P30.InvalidAbiDecodingTypeError=P30.InvalidAbiEncodingTypeError=P30.DecodeLogTopicsMismatch=P30.DecodeLogDataMismatch=P30.BytesSizeMismatchError=P30.AbiItemAmbiguityError=P30.AbiFunctionSignatureNotFoundError=P30.AbiFunctionOutputsNotFoundError=P30.AbiFunctionNotFoundError=P30.AbiEventNotFoundError=P30.AbiEventSignatureNotFoundError=P30.AbiEventSignatureEmptyTopicsError=P30.AbiErrorSignatureNotFoundError=P30.AbiErrorNotFoundError=P30.AbiErrorInputsNotFoundError=P30.AbiEncodingLengthMismatchError=P30.AbiEncodingBytesSizeMismatchError=P30.AbiEncodingArrayLengthMismatchError=P30.AbiDecodingZeroDataError=P30.AbiDecodingDataSizeTooSmallError=P30.AbiDecodingDataSizeInvalidError=P30.AbiConstructorParamsNotFoundError=P30.AbiConstructorNotFoundError=void 0;var lE=_Q(),mY6=C7(),v6=l0();class Q30 extends v6.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"})}}P30.AbiConstructorNotFoundError=Q30;class G30 extends v6.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"})}}P30.AbiConstructorParamsNotFoundError=G30;class X30 extends v6.BaseError{constructor({data:J,size:Y}){super([`Data size of ${Y} bytes is invalid.`,"Size must be in increments of 32 bytes (size % 32 === 0)."].join(`
`),{metaMessages:[`Data: ${J} (${Y} bytes)`],name:"AbiDecodingDataSizeInvalidError"})}}P30.AbiDecodingDataSizeInvalidError=X30;class H30 extends v6.BaseError{constructor({data:J,params:Y,size:Q}){super([`Data size of ${Q} bytes is too small for given parameters.`].join(`
`),{metaMessages:[`Params: (${(0,lE.formatAbiParams)(Y,{includeName:!0})})`,`Data:   ${J} (${Q} 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=Y,this.size=Q}}P30.AbiDecodingDataSizeTooSmallError=H30;class K30 extends v6.BaseError{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}P30.AbiDecodingZeroDataError=K30;class V30 extends v6.BaseError{constructor({expectedLength:J,givenLength:Y,type:Q}){super([`ABI encoding array length mismatch for type ${Q}.`,`Expected length: ${J}`,`Given length: ${Y}`].join(`
`),{name:"AbiEncodingArrayLengthMismatchError"})}}P30.AbiEncodingArrayLengthMismatchError=V30;class W30 extends v6.BaseError{constructor({expectedSize:J,value:Y}){super(`Size of bytes "${Y}" (bytes${(0,mY6.size)(Y)}) does not match expected size (bytes${J}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}P30.AbiEncodingBytesSizeMismatchError=W30;class M30 extends v6.BaseError{constructor({expectedLength:J,givenLength:Y}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${J}`,`Given length (values): ${Y}`].join(`
`),{name:"AbiEncodingLengthMismatchError"})}}P30.AbiEncodingLengthMismatchError=M30;class U30 extends v6.BaseError{constructor(J,{docsPath:Y}){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:Y,name:"AbiErrorInputsNotFoundError"})}}P30.AbiErrorInputsNotFoundError=U30;class D30 extends v6.BaseError{constructor(J,{docsPath:Y}={}){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:Y,name:"AbiErrorNotFoundError"})}}P30.AbiErrorNotFoundError=D30;class I30 extends v6.BaseError{constructor(J,{docsPath:Y}){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:Y,name:"AbiErrorSignatureNotFoundError"});Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=J}}P30.AbiErrorSignatureNotFoundError=I30;class Z30 extends v6.BaseError{constructor({docsPath:J}){super("Cannot extract event signature from empty topics.",{docsPath:J,name:"AbiEventSignatureEmptyTopicsError"})}}P30.AbiEventSignatureEmptyTopicsError=Z30;class z30 extends v6.BaseError{constructor(J,{docsPath:Y}){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:Y,name:"AbiEventSignatureNotFoundError"})}}P30.AbiEventSignatureNotFoundError=z30;class O30 extends v6.BaseError{constructor(J,{docsPath:Y}={}){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:Y,name:"AbiEventNotFoundError"})}}P30.AbiEventNotFoundError=O30;class q30 extends v6.BaseError{constructor(J,{docsPath:Y}={}){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:Y,name:"AbiFunctionNotFoundError"})}}P30.AbiFunctionNotFoundError=q30;class A30 extends v6.BaseError{constructor(J,{docsPath:Y}){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:Y,name:"AbiFunctionOutputsNotFoundError"})}}P30.AbiFunctionOutputsNotFoundError=A30;class L30 extends v6.BaseError{constructor(J,{docsPath:Y}){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:Y,name:"AbiFunctionSignatureNotFoundError"})}}P30.AbiFunctionSignatureNotFoundError=L30;class N30 extends v6.BaseError{constructor(J,Y){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${J.type}\` in \`${(0,lE.formatAbiItem)(J.abiItem)}\`, and`,`\`${Y.type}\` in \`${(0,lE.formatAbiItem)(Y.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}P30.AbiItemAmbiguityError=N30;class B30 extends v6.BaseError{constructor({expectedSize:J,givenSize:Y}){super(`Expected bytes${J}, got bytes${Y}.`,{name:"BytesSizeMismatchError"})}}P30.BytesSizeMismatchError=B30;class E30 extends v6.BaseError{constructor({abiItem:J,data:Y,params:Q,size:G}){super([`Data size of ${G} bytes is too small for non-indexed event parameters.`].join(`
`),{metaMessages:[`Params: (${(0,lE.formatAbiParams)(Q,{includeName:!0})})`,`Data:   ${Y} (${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=Y,this.params=Q,this.size=G}}P30.DecodeLogDataMismatch=E30;class w30 extends v6.BaseError{constructor({abiItem:J,param:Y}){super([`Expected a topic for indexed event parameter${Y.name?` "${Y.name}"`:""} on event "${(0,lE.formatAbiItem)(J,{includeName:!0})}".`].join(`
`),{name:"DecodeLogTopicsMismatch"});Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=J}}P30.DecodeLogTopicsMismatch=w30;class C30 extends v6.BaseError{constructor(J,{docsPath:Y}){super([`Type "${J}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(`
`),{docsPath:Y,name:"InvalidAbiEncodingType"})}}P30.InvalidAbiEncodingTypeError=C30;class R30 extends v6.BaseError{constructor(J,{docsPath:Y}){super([`Type "${J}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(`
`),{docsPath:Y,name:"InvalidAbiDecodingType"})}}P30.InvalidAbiDecodingTypeError=R30;class F30 extends v6.BaseError{constructor(J){super([`Value "${J}" is not a valid array.`].join(`
`),{name:"InvalidArrayError"})}}P30.InvalidArrayError=F30;class S30 extends v6.BaseError{constructor(J){super([`"${J}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(`
`),{name:"InvalidDefinitionTypeError"})}}P30.InvalidDefinitionTypeError=S30;class T30 extends v6.BaseError{constructor(J){super(`Type "${J}" is not supported for packed encoding.`,{name:"UnsupportedPackedAbiType"})}}P30.UnsupportedPackedAbiType=T30});var i01=N(($30)=>{Object.defineProperty($30,"__esModule",{value:!0});$30.FilterTypeNotSupportedError=void 0;var DQ6=l0();class j30 extends DQ6.BaseError{constructor(J){super(`Filter type "${J}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}$30.FilterTypeNotSupportedError=j30});var cE=N((b30)=>{Object.defineProperty(b30,"__esModule",{value:!0});b30.InvalidBytesLengthError=b30.SizeExceedsPaddingSizeError=b30.SliceOffsetOutOfBoundsError=void 0;var o01=l0();class f30 extends o01.BaseError{constructor({offset:J,position:Y,size:Q}){super(`Slice ${Y==="start"?"starting":"ending"} at offset "${J}" is out-of-bounds (size: ${Q}).`,{name:"SliceOffsetOutOfBoundsError"})}}b30.SliceOffsetOutOfBoundsError=f30;class h30 extends o01.BaseError{constructor({size:J,targetSize:Y,type:Q}){super(`${Q.charAt(0).toUpperCase()}${Q.slice(1).toLowerCase()} size (${J}) exceeds padding size (${Y}).`,{name:"SizeExceedsPaddingSizeError"})}}b30.SizeExceedsPaddingSizeError=h30;class x30 extends o01.BaseError{constructor({size:J,targetSize:Y,type:Q}){super(`${Q.charAt(0).toUpperCase()}${Q.slice(1).toLowerCase()} is expected to be ${Y} ${Q} long, but is ${J} ${Q} long.`,{name:"InvalidBytesLengthError"})}}b30.InvalidBytesLengthError=x30});var pX=N((p30)=>{Object.defineProperty(p30,"__esModule",{value:!0});p30.pad=zQ6;p30.padHex=m30;p30.padBytes=u30;var y30=cE();function zQ6(J,{dir:Y,size:Q=32}={}){if(typeof J==="string")return m30(J,{dir:Y,size:Q});return u30(J,{dir:Y,size:Q})}function m30(J,{dir:Y,size:Q=32}={}){if(Q===null)return J;let G=J.replace("0x","");if(G.length>Q*2)throw new y30.SizeExceedsPaddingSizeError({size:Math.ceil(G.length/2),targetSize:Q,type:"hex"});return`0x${G[Y==="right"?"padEnd":"padStart"](Q*2,"0")}`}function u30(J,{dir:Y,size:Q=32}={}){if(Q===null)return J;if(J.length>Q)throw new y30.SizeExceedsPaddingSizeError({size:J.length,targetSize:Q,type:"bytes"});let G=new Uint8Array(Q);for(let X=0;X<Q;X++){let H=Y==="right";G[H?X:Q-X-1]=J[H?X:J.length-X-1]}return G}});var NU=N((i30)=>{Object.defineProperty(i30,"__esModule",{value:!0});i30.SizeOverflowError=i30.InvalidHexValueError=i30.InvalidHexBooleanError=i30.InvalidBytesBooleanError=i30.IntegerOutOfRangeError=void 0;var _E=l0();class d30 extends _E.BaseError{constructor({max:J,min:Y,signed:Q,size:G,value:X}){super(`Number "${X}" is not in safe ${G?`${G*8}-bit ${Q?"signed":"unsigned"} `:""}integer range ${J?`(${Y} to ${J})`:`(above ${Y})`}`,{name:"IntegerOutOfRangeError"})}}i30.IntegerOutOfRangeError=d30;class l30 extends _E.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"})}}i30.InvalidBytesBooleanError=l30;class c30 extends _E.BaseError{constructor(J){super(`Hex value "${J}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}i30.InvalidHexBooleanError=c30;class _30 extends _E.BaseError{constructor(J){super(`Hex value "${J}" is an odd length (${J.length}). It must be an even length.`,{name:"InvalidHexValueError"})}}i30.InvalidHexValueError=_30;class n30 extends _E.BaseError{constructor({givenSize:J,maxSize:Y}){super(`Size cannot exceed ${Y} bytes. Given size: ${J} bytes.`,{name:"SizeOverflowError"})}}i30.SizeOverflowError=n30});var nQ=N((a30)=>{Object.defineProperty(a30,"__esModule",{value:!0});a30.trim=wQ6;function wQ6(J,{dir:Y="left"}={}){let Q=typeof J==="string"?J.replace("0x",""):J,G=0;for(let X=0;X<Q.length-1;X++)if(Q[Y==="left"?X:Q.length-X-1].toString()==="0")G++;else break;if(Q=Y==="left"?Q.slice(G):Q.slice(0,Q.length-G),typeof J==="string"){if(Q.length===1&&Y==="right")Q=`${Q}0`;return`0x${Q.length%2===1?`0${Q}`:Q}`}return Q}});var M8=N((Q20)=>{Object.defineProperty(Q20,"__esModule",{value:!0});Q20.assertSize=Nf;Q20.fromHex=RQ6;Q20.hexToBigInt=a01;Q20.hexToBool=e30;Q20.hexToNumber=J20;Q20.hexToString=Y20;var s30=NU(),r30=C7(),Lf=nQ(),t30=z6();function Nf(J,{size:Y}){if((0,r30.size)(J)>Y)throw new s30.SizeOverflowError({givenSize:(0,r30.size)(J),maxSize:Y})}function RQ6(J,Y){let Q=typeof Y==="string"?{to:Y}:Y,G=Q.to;if(G==="number")return J20(J,Q);if(G==="bigint")return a01(J,Q);if(G==="string")return Y20(J,Q);if(G==="boolean")return e30(J,Q);return(0,t30.hexToBytes)(J,Q)}function a01(J,Y={}){let{signed:Q}=Y;if(Y.size)Nf(J,{size:Y.size});let G=BigInt(J);if(!Q)return G;let X=(J.length-2)/2,H=(1n<<BigInt(X)*8n-1n)-1n;if(G<=H)return G;return G-BigInt(`0x${"f".padStart(X*2,"f")}`)-1n}function e30(J,Y={}){let Q=J;if(Y.size)Nf(Q,{size:Y.size}),Q=(0,Lf.trim)(Q);if((0,Lf.trim)(Q)==="0x00")return!1;if((0,Lf.trim)(Q)==="0x01")return!0;throw new s30.InvalidHexBooleanError(Q)}function J20(J,Y={}){return Number(a01(J,Y))}function Y20(J,Y={}){let Q=(0,t30.hexToBytes)(J);if(Y.size)Nf(Q,{size:Y.size}),Q=(0,Lf.trim)(Q,{dir:"right"});return new TextDecoder().decode(Q)}});var o1=N((V20)=>{Object.defineProperty(V20,"__esModule",{value:!0});V20.toHex=fQ6;V20.boolToHex=X20;V20.bytesToHex=s01;V20.numberToHex=H20;V20.stringToHex=K20;var $Q6=NU(),r01=pX(),G20=M8(),vQ6=Array.from({length:256},(J,Y)=>Y.toString(16).padStart(2,"0"));function fQ6(J,Y={}){if(typeof J==="number"||typeof J==="bigint")return H20(J,Y);if(typeof J==="string")return K20(J,Y);if(typeof J==="boolean")return X20(J,Y);return s01(J,Y)}function X20(J,Y={}){let Q=`0x${Number(J)}`;if(typeof Y.size==="number")return(0,G20.assertSize)(Q,{size:Y.size}),(0,r01.pad)(Q,{size:Y.size});return Q}function s01(J,Y={}){let Q="";for(let X=0;X<J.length;X++)Q+=vQ6[J[X]];let G=`0x${Q}`;if(typeof Y.size==="number")return(0,G20.assertSize)(G,{size:Y.size}),(0,r01.pad)(G,{dir:"right",size:Y.size});return G}function H20(J,Y={}){let{signed:Q,size:G}=Y,X=BigInt(J),H;if(G)if(Q)H=(1n<<BigInt(G)*8n-1n)-1n;else H=2n**(BigInt(G)*8n)-1n;else if(typeof J==="number")H=BigInt(Number.MAX_SAFE_INTEGER);let V=typeof H==="bigint"&&Q?-H-1n:0;if(H&&X>H||X<V){let M=typeof J==="bigint"?"n":"";throw new $Q6.IntegerOutOfRangeError({max:H?`${H}${M}`:void 0,min:`${V}${M}`,signed:Q,size:G,value:`${J}${M}`})}let W=`0x${(Q&&X<0?(1n<<BigInt(G*8))+BigInt(X):X).toString(16)}`;if(G)return(0,r01.pad)(W,{size:G});return W}var hQ6=new TextEncoder;function K20(J,Y={}){let Q=hQ6.encode(J);return s01(Q,Y)}});var z6=N((I20)=>{Object.defineProperty(I20,"__esModule",{value:!0});I20.toBytes=cQ6;I20.boolToBytes=M20;I20.hexToBytes=J41;I20.numberToBytes=U20;I20.stringToBytes=D20;var uQ6=l0(),pQ6=n5(),t01=pX(),e01=M8(),dQ6=o1(),lQ6=new TextEncoder;function cQ6(J,Y={}){if(typeof J==="number"||typeof J==="bigint")return U20(J,Y);if(typeof J==="boolean")return M20(J,Y);if((0,pQ6.isHex)(J))return J41(J,Y);return D20(J,Y)}function M20(J,Y={}){let Q=new Uint8Array(1);if(Q[0]=Number(J),typeof Y.size==="number")return(0,e01.assertSize)(Q,{size:Y.size}),(0,t01.pad)(Q,{size:Y.size});return Q}var dX={zero:48,nine:57,A:65,F:70,a:97,f:102};function W20(J){if(J>=dX.zero&&J<=dX.nine)return J-dX.zero;if(J>=dX.A&&J<=dX.F)return J-(dX.A-10);if(J>=dX.a&&J<=dX.f)return J-(dX.a-10);return}function J41(J,Y={}){let Q=J;if(Y.size)(0,e01.assertSize)(Q,{size:Y.size}),Q=(0,t01.pad)(Q,{dir:"right",size:Y.size});let G=Q.slice(2);if(G.length%2)G=`0${G}`;let X=G.length/2,H=new Uint8Array(X);for(let V=0,W=0;V<X;V++){let M=W20(G.charCodeAt(W++)),U=W20(G.charCodeAt(W++));if(M===void 0||U===void 0)throw new uQ6.BaseError(`Invalid byte sequence ("${G[W-2]}${G[W-1]}" in "${G}").`);H[V]=M*16+U}return H}function U20(J,Y){let Q=(0,dQ6.numberToHex)(J,Y);return J41(Q)}function D20(J,Y={}){let Q=lQ6.encode(J);if(typeof Y.size==="number")return(0,e01.assertSize)(Q,{size:Y.size}),(0,t01.pad)(Q,{dir:"right",size:Y.size});return Q}});var R7=N((Z20)=>{Object.defineProperty(Z20,"__esModule",{value:!0});Z20.keccak256=JG6;var rQ6=jv(),sQ6=n5(),tQ6=z6(),eQ6=o1();function JG6(J,Y){let Q=Y||"hex",G=(0,rQ6.keccak_256)((0,sQ6.isHex)(J,{strict:!1})?(0,tQ6.toBytes)(J):J);if(Q==="bytes")return G;return(0,eQ6.toHex)(G)}});var O20=N((z20)=>{Object.defineProperty(z20,"__esModule",{value:!0});z20.hashSignature=HG6;var QG6=z6(),GG6=R7(),XG6=(J)=>(0,GG6.keccak256)((0,QG6.toBytes)(J));function HG6(J){return XG6(J)}});var A20=N((q20)=>{Object.defineProperty(q20,"__esModule",{value:!0});q20.normalizeSignature=WG6;var VG6=l0();function WG6(J){let Y=!0,Q="",G=0,X="",H=!1;for(let V=0;V<J.length;V++){let W=J[V];if(["(",")",","].includes(W))Y=!0;if(W==="(")G++;if(W===")")G--;if(!Y)continue;if(G===0){if(W===" "&&["event","function",""].includes(X))X="";else if(X+=W,W===")"){H=!0;break}continue}if(W===" "){if(J[V-1]!==","&&Q!==","&&Q!==",(")Q="",Y=!1;continue}X+=W,Q+=W}if(!H)throw new VG6.BaseError("Unable to normalize signature.");return X}});var Bf=N((L20)=>{Object.defineProperty(L20,"__esModule",{value:!0});L20.toSignature=void 0;var UG6=dE(),DG6=A20(),IG6=(J)=>{let Y=(()=>{if(typeof J==="string")return J;return(0,UG6.formatAbiItem)(J)})();return(0,DG6.normalizeSignature)(Y)};L20.toSignature=IG6});var nE=N((B20)=>{Object.defineProperty(B20,"__esModule",{value:!0});B20.toSignatureHash=OG6;var ZG6=O20(),zG6=Bf();function OG6(J){return(0,ZG6.hashSignature)((0,zG6.toSignature)(J))}});var BU=N((E20)=>{Object.defineProperty(E20,"__esModule",{value:!0});E20.toEventSelector=void 0;var AG6=nE();E20.toEventSelector=AG6.toSignatureHash});var l2=N((R20)=>{Object.defineProperty(R20,"__esModule",{value:!0});R20.InvalidAddressError=void 0;var LG6=l0();class C20 extends LG6.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"})}}R20.InvalidAddressError=C20});var _z=N((T20)=>{Object.defineProperty(T20,"__esModule",{value:!0});T20.LruMap=void 0;class S20 extends Map{constructor(J){super();Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=J}get(J){let Y=super.get(J);if(super.has(J)&&Y!==void 0)this.delete(J),super.set(J,Y);return Y}set(J,Y){if(super.set(J,Y),this.maxSize&&this.size>this.maxSize){let Q=this.keys().next().value;if(Q)this.delete(Q)}return this}}T20.LruMap=S20});var G3=N((j20)=>{Object.defineProperty(j20,"__esModule",{value:!0});j20.checksumAddress=k20;j20.getAddress=RG6;var NG6=l2(),BG6=z6(),EG6=R7(),wG6=_z(),CG6=F7(),Y41=new wG6.LruMap(8192);function k20(J,Y){if(Y41.has(`${J}.${Y}`))return Y41.get(`${J}.${Y}`);let Q=Y?`${Y}${J.toLowerCase()}`:J.substring(2).toLowerCase(),G=(0,EG6.keccak256)((0,BG6.stringToBytes)(Q),"bytes"),X=(Y?Q.substring(`${Y}0x`.length):Q).split("");for(let V=0;V<40;V+=2){if(G[V>>1]>>4>=8&&X[V])X[V]=X[V].toUpperCase();if((G[V>>1]&15)>=8&&X[V+1])X[V+1]=X[V+1].toUpperCase()}let H=`0x${X.join("")}`;return Y41.set(`${J}.${Y}`,H),H}function RG6(J,Y){if(!(0,CG6.isAddress)(J,{strict:!1}))throw new NG6.InvalidAddressError({address:J});return k20(J,Y)}});var F7=N(($20)=>{Object.defineProperty($20,"__esModule",{value:!0});$20.isAddressCache=void 0;$20.isAddress=jG6;var TG6=_z(),PG6=G3(),kG6=/^0x[a-fA-F0-9]{40}$/;$20.isAddressCache=new TG6.LruMap(8192);function jG6(J,Y){let{strict:Q=!0}=Y??{},G=`${J}.${Q}`;if($20.isAddressCache.has(G))return $20.isAddressCache.get(G);let X=(()=>{if(!kG6.test(J))return!1;if(J.toLowerCase()===J)return!0;if(Q)return(0,PG6.checksumAddress)(J)===J;return!0})();return $20.isAddressCache.set(G,X),X}});var L9=N((h20)=>{Object.defineProperty(h20,"__esModule",{value:!0});h20.concat=vG6;h20.concatBytes=v20;h20.concatHex=f20;function vG6(J){if(typeof J[0]==="string")return f20(J);return v20(J)}function v20(J){let Y=0;for(let X of J)Y+=X.length;let Q=new Uint8Array(Y),G=0;for(let X of J)Q.set(X,G),G+=X.length;return Q}function f20(J){return`0x${J.reduce((Y,Q)=>Y+Q.replace("0x",""),"")}`}});var l3=N((u20)=>{Object.defineProperty(u20,"__esModule",{value:!0});u20.slice=gG6;u20.sliceBytes=y20;u20.sliceHex=m20;var x20=cE(),bG6=n5(),Ef=C7();function gG6(J,Y,Q,{strict:G}={}){if((0,bG6.isHex)(J,{strict:!1}))return m20(J,Y,Q,{strict:G});return y20(J,Y,Q,{strict:G})}function b20(J,Y){if(typeof Y==="number"&&Y>0&&Y>(0,Ef.size)(J)-1)throw new x20.SliceOffsetOutOfBoundsError({offset:Y,position:"start",size:(0,Ef.size)(J)})}function g20(J,Y,Q){if(typeof Y==="number"&&typeof Q==="number"&&(0,Ef.size)(J)!==Q-Y)throw new x20.SliceOffsetOutOfBoundsError({offset:Q,position:"end",size:(0,Ef.size)(J)})}function y20(J,Y,Q,{strict:G}={}){b20(J,Y);let X=J.slice(Y,Q);if(G)g20(X,Y,Q);return X}function m20(J,Y,Q,{strict:G}={}){b20(J,Y);let X=`0x${J.replace("0x","").slice((Y??0)*2,(Q??J.length)*2)}`;if(G)g20(X,Y,Q);return X}});var oE=N((p20)=>{Object.defineProperty(p20,"__esModule",{value:!0});p20.integerRegex=p20.bytesRegex=p20.arrayRegex=void 0;p20.arrayRegex=/^(.*)\[([0-9]*)\]$/;p20.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;p20.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 c2=N((c20)=>{Object.defineProperty(c20,"__esModule",{value:!0});c20.encodeAbiParameters=aG6;c20.getArrayComponents=l20;var aE=o6(),lG6=l2(),cG6=l0(),_G6=NU(),nG6=F7(),nz=L9(),EU=pX(),rE=C7(),iG6=l3(),wU=o1(),oG6=oE();function aG6(J,Y){if(J.length!==Y.length)throw new aE.AbiEncodingLengthMismatchError({expectedLength:J.length,givenLength:Y.length});let Q=rG6({params:J,values:Y}),G=G41(Q);if(G.length===0)return"0x";return G}function rG6({params:J,values:Y}){let Q=[];for(let G=0;G<J.length;G++)Q.push(Q41({param:J[G],value:Y[G]}));return Q}function Q41({param:J,value:Y}){let Q=l20(J.type);if(Q){let[G,X]=Q;return tG6(Y,{length:G,param:{...J,type:X}})}if(J.type==="tuple")return GX6(Y,{param:J});if(J.type==="address")return sG6(Y);if(J.type==="bool")return JX6(Y);if(J.type.startsWith("uint")||J.type.startsWith("int")){let G=J.type.startsWith("int"),[,,X="256"]=oG6.integerRegex.exec(J.type)??[];return YX6(Y,{signed:G,size:Number(X)})}if(J.type.startsWith("bytes"))return eG6(Y,{param:J});if(J.type==="string")return QX6(Y);throw new aE.InvalidAbiEncodingTypeError(J.type,{docsPath:"/docs/contract/encodeAbiParameters"})}function G41(J){let Y=0;for(let H=0;H<J.length;H++){let{dynamic:V,encoded:W}=J[H];if(V)Y+=32;else Y+=(0,rE.size)(W)}let Q=[],G=[],X=0;for(let H=0;H<J.length;H++){let{dynamic:V,encoded:W}=J[H];if(V)Q.push((0,wU.numberToHex)(Y+X,{size:32})),G.push(W),X+=(0,rE.size)(W);else Q.push(W)}return(0,nz.concat)([...Q,...G])}function sG6(J){if(!(0,nG6.isAddress)(J))throw new lG6.InvalidAddressError({address:J});return{dynamic:!1,encoded:(0,EU.padHex)(J.toLowerCase())}}function tG6(J,{length:Y,param:Q}){let G=Y===null;if(!Array.isArray(J))throw new aE.InvalidArrayError(J);if(!G&&J.length!==Y)throw new aE.AbiEncodingArrayLengthMismatchError({expectedLength:Y,givenLength:J.length,type:`${Q.type}[${Y}]`});let X=!1,H=[];for(let V=0;V<J.length;V++){let W=Q41({param:Q,value:J[V]});if(W.dynamic)X=!0;H.push(W)}if(G||X){let V=G41(H);if(G){let W=(0,wU.numberToHex)(H.length,{size:32});return{dynamic:!0,encoded:H.length>0?(0,nz.concat)([W,V]):W}}if(X)return{dynamic:!0,encoded:V}}return{dynamic:!1,encoded:(0,nz.concat)(H.map(({encoded:V})=>V))}}function eG6(J,{param:Y}){let[,Q]=Y.type.split("bytes"),G=(0,rE.size)(J);if(!Q){let X=J;if(G%32!==0)X=(0,EU.padHex)(X,{dir:"right",size:Math.ceil((J.length-2)/2/32)*32});return{dynamic:!0,encoded:(0,nz.concat)([(0,EU.padHex)((0,wU.numberToHex)(G,{size:32})),X])}}if(G!==Number.parseInt(Q,10))throw new aE.AbiEncodingBytesSizeMismatchError({expectedSize:Number.parseInt(Q,10),value:J});return{dynamic:!1,encoded:(0,EU.padHex)(J,{dir:"right"})}}function JX6(J){if(typeof J!=="boolean")throw new cG6.BaseError(`Invalid boolean value: "${J}" (type: ${typeof J}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:(0,EU.padHex)((0,wU.boolToHex)(J))}}function YX6(J,{signed:Y,size:Q=256}){if(typeof Q==="number"){let G=2n**(BigInt(Q)-(Y?1n:0n))-1n,X=Y?-G-1n:0n;if(J>G||J<X)throw new _G6.IntegerOutOfRangeError({max:G.toString(),min:X.toString(),signed:Y,size:Q/8,value:J.toString()})}return{dynamic:!1,encoded:(0,wU.numberToHex)(J,{size:32,signed:Y})}}function QX6(J){let Y=(0,wU.stringToHex)(J),Q=Math.ceil((0,rE.size)(Y)/32),G=[];for(let X=0;X<Q;X++)G.push((0,EU.padHex)((0,iG6.slice)(Y,X*32,(X+1)*32),{dir:"right"}));return{dynamic:!0,encoded:(0,nz.concat)([(0,EU.padHex)((0,wU.numberToHex)((0,rE.size)(Y),{size:32})),...G])}}function GX6(J,{param:Y}){let Q=!1,G=[];for(let X=0;X<Y.components.length;X++){let H=Y.components[X],V=Array.isArray(J)?X:H.name,W=Q41({param:H,value:J[V]});if(G.push(W),W.dynamic)Q=!0}return{dynamic:Q,encoded:Q?G41(G):(0,nz.concat)(G.map(({encoded:X})=>X))}}function l20(J){let Y=J.match(/^(.*)\[(\d+)?\]$/);return Y?[Y[2]?Number(Y[2]):null,Y[1]]:void 0}});var BV=N((_20)=>{Object.defineProperty(_20,"__esModule",{value:!0});_20.toFunctionSelector=void 0;var KX6=l3(),VX6=nE(),WX6=(J)=>(0,KX6.slice)((0,VX6.toSignatureHash)(J),0,4);_20.toFunctionSelector=WX6});var iQ=N((i20)=>{Object.defineProperty(i20,"__esModule",{value:!0});i20.getAbiItem=ZX6;i20.isArgOfType=wf;i20.getAmbiguousTypes=H41;var MX6=o6(),UX6=n5(),X41=F7(),DX6=BU(),IX6=BV();function ZX6(J){let{abi:Y,args:Q=[],name:G}=J,X=(0,UX6.isHex)(G,{strict:!1}),H=Y.filter((W)=>{if(X){if(W.type==="function")return(0,IX6.toFunctionSelector)(W)===G;if(W.type==="event")return(0,DX6.toEventSelector)(W)===G;return!1}return"name"in W&&W.name===G});if(H.length===0)return;if(H.length===1)return H[0];let V;for(let W of H){if(!("inputs"in W))continue;if(!Q||Q.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!==Q.length)continue;if(Q.every((U,D)=>{let I="inputs"in W&&W.inputs[D];if(!I)return!1;return wf(U,I)})){if(V&&"inputs"in V&&V.inputs){let U=H41(W.inputs,V.inputs,Q);if(U)throw new MX6.AbiItemAmbiguityError({abiItem:W,type:U[0]},{abiItem:V,type:U[1]})}V=W}}if(V)return V;return H[0]}function wf(J,Y){let Q=typeof J,G=Y.type;switch(G){case"address":return(0,X41.isAddress)(J,{strict:!1});case"bool":return Q==="boolean";case"function":return Q==="string";case"string":return Q==="string";default:{if(G==="tuple"&&"components"in Y)return Object.values(Y.components).every((X,H)=>{return wf(Object.values(J)[H],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 Q==="number"||Q==="bigint";if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(G))return Q==="string"||J instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(G))return Array.isArray(J)&&J.every((X)=>wf(X,{...Y,type:G.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}}function H41(J,Y,Q){for(let G in J){let X=J[G],H=Y[G];if(X.type==="tuple"&&H.type==="tuple"&&"components"in X&&"components"in H)return H41(X.components,H.components,Q[G]);let V=[X.type,H.type];if((()=>{if(V.includes("address")&&V.includes("bytes20"))return!0;if(V.includes("address")&&V.includes("string"))return(0,X41.isAddress)(Q[G],{strict:!1});if(V.includes("address")&&V.includes("bytes"))return(0,X41.isAddress)(Q[G],{strict:!1});return!1})())return V}return}});var EV=N((s20)=>{Object.defineProperty(s20,"__esModule",{value:!0});s20.encodeEventTopics=RX6;var o20=o6(),AX6=i01(),LX6=z6(),NX6=R7(),BX6=BU(),EX6=c2(),wX6=_Q(),CX6=iQ(),a20="/docs/contract/encodeEventTopics";function RX6(J){let{abi:Y,eventName:Q,args:G}=J,X=Y[0];if(Q){let M=(0,CX6.getAbiItem)({abi:Y,name:Q});if(!M)throw new o20.AbiEventNotFoundError(Q,{docsPath:a20});X=M}if(X.type!=="event")throw new o20.AbiEventNotFoundError(void 0,{docsPath:a20});let H=(0,wX6.formatAbiItem)(X),V=(0,BX6.toEventSelector)(H),W=[];if(G&&"inputs"in X){let M=X.inputs?.filter((D)=>("indexed"in D)&&D.indexed),U=Array.isArray(G)?G:Object.values(G).length>0?M?.map((D)=>G[D.name])??[]:[];if(U.length>0)W=M?.map((D,I)=>{if(Array.isArray(U[I]))return U[I].map((Z,z)=>r20({param:D,value:U[I][z]}));return typeof U[I]<"u"&&U[I]!==null?r20({param:D,value:U[I]}):null})??[]}return[V,...W]}function r20({param:J,value:Y}){if(J.type==="string"||J.type==="bytes")return(0,NX6.keccak256)((0,LX6.toBytes)(Y));if(J.type==="tuple"||J.type.match(/^(.*)\[(\d+)?\]$/))throw new AX6.FilterTypeNotSupportedError(J.type);return(0,EX6.encodeAbiParameters)([J],[Y])}});var sE=N((t20)=>{Object.defineProperty(t20,"__esModule",{value:!0});t20.createFilterRequestScope=SX6;function SX6(J,{method:Y}){let Q={};if(J.transport.type==="fallback")J.transport.onResponse?.(({method:G,response:X,status:H,transport:V})=>{if(H==="success"&&Y===G)Q[X]=V.request});return(G)=>Q[G]||J.request}});var Cf=N((JJ0)=>{Object.defineProperty(JJ0,"__esModule",{value:!0});JJ0.createContractEventFilter=jX6;var PX6=EV(),e20=o1(),kX6=sE();async function jX6(J,Y){let{address:Q,abi:G,args:X,eventName:H,fromBlock:V,strict:W,toBlock:M}=Y,U=(0,kX6.createFilterRequestScope)(J,{method:"eth_newFilter"}),D=H?(0,PX6.encodeEventTopics)({abi:G,args:X,eventName:H}):void 0,I=await J.request({method:"eth_newFilter",params:[{address:Q,fromBlock:typeof V==="bigint"?(0,e20.numberToHex)(V):V,toBlock:typeof M==="bigint"?(0,e20.numberToHex)(M):M,topics:D}]});return{abi:G,args:X,eventName:H,id:I,request:U(I),strict:Boolean(W),type:"event"}}});var S8=N((YJ0)=>{Object.defineProperty(YJ0,"__esModule",{value:!0});YJ0.parseAccount=vX6;function vX6(J){if(typeof J==="string")return{address:J,type:"json-rpc"};return J}});var K41=N((XJ0)=>{Object.defineProperty(XJ0,"__esModule",{value:!0});XJ0.prepareEncodeFunctionData=gX6;var QJ0=o6(),hX6=BV(),xX6=_Q(),bX6=iQ(),GJ0="/docs/contract/encodeFunctionData";function gX6(J){let{abi:Y,args:Q,functionName:G}=J,X=Y[0];if(G){let H=(0,bX6.getAbiItem)({abi:Y,args:Q,name:G});if(!H)throw new QJ0.AbiFunctionNotFoundError(G,{docsPath:GJ0});X=H}if(X.type!=="function")throw new QJ0.AbiFunctionNotFoundError(void 0,{docsPath:GJ0});return{abi:[X],functionName:(0,hX6.toFunctionSelector)((0,xX6.formatAbiItem)(X))}}});var S7=N((HJ0)=>{Object.defineProperty(HJ0,"__esModule",{value:!0});HJ0.encodeFunctionData=dX6;var mX6=L9(),uX6=c2(),pX6=K41();function dX6(J){let{args:Y}=J,{abi:Q,functionName:G}=(()=>{if(J.abi.length===1&&J.functionName?.startsWith("0x"))return J;return(0,pX6.prepareEncodeFunctionData)(J)})(),X=Q[0],H=G,V="inputs"in X&&X.inputs?(0,uX6.encodeAbiParameters)(X.inputs,Y??[]):void 0;return(0,mX6.concatHex)([H,V??"0x"])}});var Rf=N((KJ0)=>{Object.defineProperty(KJ0,"__esModule",{value:!0});KJ0.solidityPanic=KJ0.solidityError=KJ0.panicReasons=void 0;KJ0.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."};KJ0.solidityError={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"};KJ0.solidityPanic={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}});var W41=N((DJ0)=>{Object.defineProperty(DJ0,"__esModule",{value:!0});DJ0.RecursiveReadLimitExceededError=DJ0.PositionOutOfBoundsError=DJ0.NegativeOffsetError=void 0;var V41=l0();class WJ0 extends V41.BaseError{constructor({offset:J}){super(`Offset \`${J}\` cannot be negative.`,{name:"NegativeOffsetError"})}}DJ0.NegativeOffsetError=WJ0;class MJ0 extends V41.BaseError{constructor({length:J,position:Y}){super(`Position \`${Y}\` is out of bounds (\`0 < position < ${J}\`).`,{name:"PositionOutOfBoundsError"})}}DJ0.PositionOutOfBoundsError=MJ0;class UJ0 extends V41.BaseError{constructor({count:J,limit:Y}){super(`Recursive read limit of \`${Y}\` exceeded (recursive read count: \`${J}\`).`,{name:"RecursiveReadLimitExceededError"})}}DJ0.RecursiveReadLimitExceededError=UJ0});var iz=N((ZJ0)=>{Object.defineProperty(ZJ0,"__esModule",{value:!0});ZJ0.createCursor=aX6;var Ff=W41(),oX6={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 Ff.RecursiveReadLimitExceededError({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(J){if(J<0||J>this.bytes.length-1)throw new Ff.PositionOutOfBoundsError({length:this.bytes.length,position:J})},decrementPosition(J){if(J<0)throw new Ff.NegativeOffsetError({offset:J});let Y=this.position-J;this.assertPosition(Y),this.position=Y},getReadCount(J){return this.positionReadCount.get(J||this.position)||0},incrementPosition(J){if(J<0)throw new Ff.NegativeOffsetError({offset:J});let Y=this.position+J;this.assertPosition(Y),this.position=Y},inspectByte(J){let Y=J??this.position;return this.assertPosition(Y),this.bytes[Y]},inspectBytes(J,Y){let Q=Y??this.position;return this.assertPosition(Q+J-1),this.bytes.subarray(Q,Q+J)},inspectUint8(J){let Y=J??this.position;return this.assertPosition(Y),this.bytes[Y]},inspectUint16(J){let Y=J??this.position;return this.assertPosition(Y+1),this.dataView.getUint16(Y)},inspectUint24(J){let Y=J??this.position;return this.assertPosition(Y+2),(this.dataView.getUint16(Y)<<8)+this.dataView.getUint8(Y+2)},inspectUint32(J){let Y=J??this.position;return this.assertPosition(Y+3),this.dataView.getUint32(Y)},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,Y){this.assertReadLimit(),this._touch();let Q=this.inspectBytes(J);return this.position+=Y??J,Q},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 Y=this.position;return this.assertPosition(J),this.position=J,()=>this.position=Y},_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 aX6(J,{recursiveReadLimit:Y=8192}={}){let Q=Object.create(oX6);return Q.bytes=J,Q.dataView=new DataView(J.buffer,J.byteOffset,J.byteLength),Q.positionReadCount=new Map,Q.recursiveReadLimit=Y,Q}});var Sf=N((NJ0)=>{Object.defineProperty(NJ0,"__esModule",{value:!0});NJ0.fromBytes=tX6;NJ0.bytesToBigInt=OJ0;NJ0.bytesToBool=qJ0;NJ0.bytesToNumber=AJ0;NJ0.bytesToString=LJ0;var sX6=NU(),zJ0=nQ(),oz=M8(),M41=o1();function tX6(J,Y){let Q=typeof Y==="string"?{to:Y}:Y,G=Q.to;if(G==="number")return AJ0(J,Q);if(G==="bigint")return OJ0(J,Q);if(G==="boolean")return qJ0(J,Q);if(G==="string")return LJ0(J,Q);return(0,M41.bytesToHex)(J,Q)}function OJ0(J,Y={}){if(typeof Y.size<"u")(0,oz.assertSize)(J,{size:Y.size});let Q=(0,M41.bytesToHex)(J,Y);return(0,oz.hexToBigInt)(Q,Y)}function qJ0(J,Y={}){let Q=J;if(typeof Y.size<"u")(0,oz.assertSize)(Q,{size:Y.size}),Q=(0,zJ0.trim)(Q);if(Q.length>1||Q[0]>1)throw new sX6.InvalidBytesBooleanError(Q);return Boolean(Q[0])}function AJ0(J,Y={}){if(typeof Y.size<"u")(0,oz.assertSize)(J,{size:Y.size});let Q=(0,M41.bytesToHex)(J,Y);return(0,oz.hexToNumber)(Q,Y)}function LJ0(J,Y={}){let Q=J;if(typeof Y.size<"u")(0,oz.assertSize)(Q,{size:Y.size}),Q=(0,zJ0.trim)(Q,{dir:"right"});return new TextDecoder().decode(Q)}});var lX=N((wJ0)=>{Object.defineProperty(wJ0,"__esModule",{value:!0});wJ0.decodeAbiParameters=MH6;var U41=o6(),XH6=G3(),HH6=iz(),Tf=C7(),KH6=l3(),VH6=nQ(),_2=Sf(),WH6=z6(),Pf=o1(),EJ0=c2();function MH6(J,Y){let Q=typeof Y==="string"?(0,WH6.hexToBytes)(Y):Y,G=(0,HH6.createCursor)(Q);if((0,Tf.size)(Q)===0&&J.length>0)throw new U41.AbiDecodingZeroDataError;if((0,Tf.size)(Y)&&(0,Tf.size)(Y)<32)throw new U41.AbiDecodingDataSizeTooSmallError({data:typeof Y==="string"?Y:(0,Pf.bytesToHex)(Y),params:J,size:(0,Tf.size)(Y)});let X=0,H=[];for(let V=0;V<J.length;++V){let W=J[V];G.setPosition(X);let[M,U]=az(G,W,{staticPosition:0});X+=U,H.push(M)}return H}function az(J,Y,{staticPosition:Q}){let G=(0,EJ0.getArrayComponents)(Y.type);if(G){let[X,H]=G;return DH6(J,{...Y,type:H},{length:X,staticPosition:Q})}if(Y.type==="tuple")return OH6(J,Y,{staticPosition:Q});if(Y.type==="address")return UH6(J);if(Y.type==="bool")return IH6(J);if(Y.type.startsWith("bytes"))return ZH6(J,Y,{staticPosition:Q});if(Y.type.startsWith("uint")||Y.type.startsWith("int"))return zH6(J,Y);if(Y.type==="string")return qH6(J,{staticPosition:Q});throw new U41.InvalidAbiDecodingTypeError(Y.type,{docsPath:"/docs/contract/decodeAbiParameters"})}var BJ0=32,D41=32;function UH6(J){let Y=J.readBytes(32);return[(0,XH6.checksumAddress)((0,Pf.bytesToHex)((0,KH6.sliceBytes)(Y,-20))),32]}function DH6(J,Y,{length:Q,staticPosition:G}){if(!Q){let V=(0,_2.bytesToNumber)(J.readBytes(D41)),W=G+V,M=W+BJ0;J.setPosition(W);let U=(0,_2.bytesToNumber)(J.readBytes(BJ0)),D=tE(Y),I=0,Z=[];for(let z=0;z<U;++z){J.setPosition(M+(D?z*32:I));let[O,q]=az(J,Y,{staticPosition:M});I+=q,Z.push(O)}return J.setPosition(G+32),[Z,32]}if(tE(Y)){let V=(0,_2.bytesToNumber)(J.readBytes(D41)),W=G+V,M=[];for(let U=0;U<Q;++U){J.setPosition(W+U*32);let[D]=az(J,Y,{staticPosition:W});M.push(D)}return J.setPosition(G+32),[M,32]}let X=0,H=[];for(let V=0;V<Q;++V){let[W,M]=az(J,Y,{staticPosition:G+X});X+=M,H.push(W)}return[H,X]}function IH6(J){return[(0,_2.bytesToBool)(J.readBytes(32),{size:32}),32]}function ZH6(J,Y,{staticPosition:Q}){let[G,X]=Y.type.split("bytes");if(!X){let V=(0,_2.bytesToNumber)(J.readBytes(32));J.setPosition(Q+V);let W=(0,_2.bytesToNumber)(J.readBytes(32));if(W===0)return J.setPosition(Q+32),["0x",32];let M=J.readBytes(W);return J.setPosition(Q+32),[(0,Pf.bytesToHex)(M),32]}return[(0,Pf.bytesToHex)(J.readBytes(Number.parseInt(X,10),32)),32]}function zH6(J,Y){let Q=Y.type.startsWith("int"),G=Number.parseInt(Y.type.split("int")[1]||"256",10),X=J.readBytes(32);return[G>48?(0,_2.bytesToBigInt)(X,{signed:Q}):(0,_2.bytesToNumber)(X,{signed:Q}),32]}function OH6(J,Y,{staticPosition:Q}){let G=Y.components.length===0||Y.components.some(({name:V})=>!V),X=G?[]:{},H=0;if(tE(Y)){let V=(0,_2.bytesToNumber)(J.readBytes(D41)),W=Q+V;for(let M=0;M<Y.components.length;++M){let U=Y.components[M];J.setPosition(W+H);let[D,I]=az(J,U,{staticPosition:W});H+=I,X[G?M:U?.name]=D}return J.setPosition(Q+32),[X,32]}for(let V=0;V<Y.components.length;++V){let W=Y.components[V],[M,U]=az(J,W,{staticPosition:Q});X[G?V:W?.name]=M,H+=U}return[X,H]}function qH6(J,{staticPosition:Y}){let Q=(0,_2.bytesToNumber)(J.readBytes(32)),G=Y+Q;J.setPosition(G);let X=(0,_2.bytesToNumber)(J.readBytes(32));if(X===0)return J.setPosition(Y+32),["",32];let H=J.readBytes(X,32),V=(0,_2.bytesToString)((0,VH6.trim)(H));return J.setPosition(Y+32),[V,32]}function tE(J){let{type:Y}=J;if(Y==="string")return!0;if(Y==="bytes")return!0;if(Y.endsWith("[]"))return!0;if(Y==="tuple")return J.components?.some(tE);let Q=(0,EJ0.getArrayComponents)(J.type);if(Q&&tE({...J,type:Q[1]}))return!0;return!1}});var eE=N((SJ0)=>{Object.defineProperty(SJ0,"__esModule",{value:!0});SJ0.decodeErrorResult=EH6;var CJ0=Rf(),RJ0=o6(),FJ0=l3(),LH6=BV(),NH6=lX(),BH6=_Q();function EH6(J){let{abi:Y,data:Q}=J,G=(0,FJ0.slice)(Q,0,4);if(G==="0x")throw new RJ0.AbiDecodingZeroDataError;let H=[...Y||[],CJ0.solidityError,CJ0.solidityPanic].find((V)=>V.type==="error"&&G===(0,LH6.toFunctionSelector)((0,BH6.formatAbiItem)(V)));if(!H)throw new RJ0.AbiErrorSignatureNotFoundError(G,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:H,args:"inputs"in H&&H.inputs&&H.inputs.length>0?(0,NH6.decodeAbiParameters)(H.inputs,(0,FJ0.slice)(Q,4)):void 0,errorName:H.name}}});var m9=N((TJ0)=>{Object.defineProperty(TJ0,"__esModule",{value:!0});TJ0.stringify=void 0;var CH6=(J,Y,Q)=>JSON.stringify(J,(G,X)=>{let H=typeof X==="bigint"?X.toString():X;return typeof Y==="function"?Y(G,H):H},Q);TJ0.stringify=CH6});var I41=N((kJ0)=>{Object.defineProperty(kJ0,"__esModule",{value:!0});kJ0.formatAbiItemWithArgs=FH6;var RH6=m9();function FH6({abiItem:J,args:Y,includeFunctionName:Q=!0,includeName:G=!1}){if(!("name"in J))return;if(!("inputs"in J))return;if(!J.inputs)return;return`${Q?J.name:""}(${J.inputs.map((X,H)=>`${G&&X.name?`${X.name}: `:""}${typeof Y[H]==="object"?(0,RH6.stringify)(Y[H]):Y[H]}`).join(", ")})`}});var rz=N((jJ0)=>{Object.defineProperty(jJ0,"__esModule",{value:!0});jJ0.weiUnits=jJ0.gweiUnits=jJ0.etherUnits=void 0;jJ0.etherUnits={gwei:9,wei:18};jJ0.gweiUnits={ether:-9,wei:9};jJ0.weiUnits={ether:-18,gwei:-9}});var Jw=N((vJ0)=>{Object.defineProperty(vJ0,"__esModule",{value:!0});vJ0.formatUnits=kH6;function kH6(J,Y){let Q=J.toString(),G=Q.startsWith("-");if(G)Q=Q.slice(1);Q=Q.padStart(Y,"0");let[X,H]=[Q.slice(0,Q.length-Y),Q.slice(Q.length-Y)];return H=H.replace(/(0+)$/,""),`${G?"-":""}${X||"0"}${H?`.${H}`:""}`}});var sz=N((fJ0)=>{Object.defineProperty(fJ0,"__esModule",{value:!0});fJ0.formatEther=fH6;var $H6=rz(),vH6=Jw();function fH6(J,Y="wei"){return(0,vH6.formatUnits)(J,$H6.etherUnits[Y])}});var wV=N((hJ0)=>{Object.defineProperty(hJ0,"__esModule",{value:!0});hJ0.formatGwei=gH6;var xH6=rz(),bH6=Jw();function gH6(J,Y="wei"){return(0,bH6.formatUnits)(J,xH6.gweiUnits[Y])}});var kf=N((yJ0)=>{Object.defineProperty(yJ0,"__esModule",{value:!0});yJ0.StateAssignmentConflictError=yJ0.AccountStateConflictError=void 0;yJ0.prettyStateMapping=Z41;yJ0.prettyStateOverride=mH6;var xJ0=l0();class bJ0 extends xJ0.BaseError{constructor({address:J}){super(`State for account "${J}" is set multiple times.`,{name:"AccountStateConflictError"})}}yJ0.AccountStateConflictError=bJ0;class gJ0 extends xJ0.BaseError{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}yJ0.StateAssignmentConflictError=gJ0;function Z41(J){return J.reduce((Y,{slot:Q,value:G})=>{return`${Y}        ${Q}: ${G}
`},"")}function mH6(J){return J.reduce((Y,{address:Q,...G})=>{let X=`${Y}    ${Q}:
`;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+=Z41(G.state);if(G.stateDiff)X+=`      stateDiff:
`,X+=Z41(G.stateDiff);return X},`  State Override:
`).slice(0,-1)}});var X3=N((rJ0)=>{Object.defineProperty(rJ0,"__esModule",{value:!0});rJ0.WaitForTransactionReceiptTimeoutError=rJ0.TransactionReceiptNotFoundError=rJ0.TransactionNotFoundError=rJ0.TransactionExecutionError=rJ0.InvalidStorageKeySizeError=rJ0.InvalidSerializedTransactionError=rJ0.InvalidSerializedTransactionTypeError=rJ0.InvalidSerializableTransactionError=rJ0.InvalidLegacyVError=rJ0.FeeConflictError=void 0;rJ0.prettyPrint=O41;var lH6=sz(),z41=wV(),oQ=l0();function O41(J){let Y=Object.entries(J).map(([G,X])=>{if(X===void 0||X===!1)return null;return[G,X]}).filter(Boolean),Q=Y.reduce((G,[X])=>Math.max(G,X.length),0);return Y.map(([G,X])=>`  ${`${G}:`.padEnd(Q+1)}  ${X}`).join(`
`)}class uJ0 extends oQ.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"})}}rJ0.FeeConflictError=uJ0;class pJ0 extends oQ.BaseError{constructor({v:J}){super(`Invalid \`v\` value "${J}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}rJ0.InvalidLegacyVError=pJ0;class dJ0 extends oQ.BaseError{constructor({transaction:J}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",O41(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"})}}rJ0.InvalidSerializableTransactionError=dJ0;class lJ0 extends oQ.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}}rJ0.InvalidSerializedTransactionTypeError=lJ0;class cJ0 extends oQ.BaseError{constructor({attributes:J,serializedTransaction:Y,type:Q}){let G=Object.entries(J).map(([X,H])=>typeof H>"u"?X:void 0).filter(Boolean);super(`Invalid serialized transaction of type "${Q}" was provided.`,{metaMessages:[`Serialized Transaction: "${Y}"`,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=Y,this.type=Q}}rJ0.InvalidSerializedTransactionError=cJ0;class _J0 extends oQ.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"})}}rJ0.InvalidStorageKeySizeError=_J0;class nJ0 extends oQ.BaseError{constructor(J,{account:Y,docsPath:Q,chain:G,data:X,gas:H,gasPrice:V,maxFeePerGas:W,maxPriorityFeePerGas:M,nonce:U,to:D,value:I}){let Z=O41({chain:G&&`${G?.name} (id: ${G?.id})`,from:Y?.address,to:D,value:typeof I<"u"&&`${(0,lH6.formatEther)(I)} ${G?.nativeCurrency?.symbol||"ETH"}`,data:X,gas:H,gasPrice:typeof V<"u"&&`${(0,z41.formatGwei)(V)} gwei`,maxFeePerGas:typeof W<"u"&&`${(0,z41.formatGwei)(W)} gwei`,maxPriorityFeePerGas:typeof M<"u"&&`${(0,z41.formatGwei)(M)} gwei`,nonce:U});super(J.shortMessage,{cause:J,docsPath:Q,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],"Request Arguments:",Z].filter(Boolean),name:"TransactionExecutionError"});Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=J}}rJ0.TransactionExecutionError=nJ0;class iJ0 extends oQ.BaseError{constructor({blockHash:J,blockNumber:Y,blockTag:Q,hash:G,index:X}){let H="Transaction";if(Q&&X!==void 0)H=`Transaction at block time "${Q}" at index "${X}"`;if(J&&X!==void 0)H=`Transaction at block hash "${J}" at index "${X}"`;if(Y&&X!==void 0)H=`Transaction at block number "${Y}" at index "${X}"`;if(G)H=`Transaction with hash "${G}"`;super(`${H} could not be found.`,{name:"TransactionNotFoundError"})}}rJ0.TransactionNotFoundError=iJ0;class oJ0 extends oQ.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"})}}rJ0.TransactionReceiptNotFoundError=oJ0;class aJ0 extends oQ.BaseError{constructor({hash:J}){super(`Timed out while waiting for transaction with hash "${J}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}rJ0.WaitForTransactionReceiptTimeoutError=aJ0});var jf=N((tJ0)=>{Object.defineProperty(tJ0,"__esModule",{value:!0});tJ0.getUrl=tJ0.getContractAddress=void 0;var JK6=(J)=>J;tJ0.getContractAddress=JK6;var YK6=(J)=>J;tJ0.getUrl=YK6});var cX=N((MY0)=>{Object.defineProperty(MY0,"__esModule",{value:!0});MY0.RawContractError=MY0.CounterfactualDeploymentFailedError=MY0.ContractFunctionZeroDataError=MY0.ContractFunctionRevertedError=MY0.ContractFunctionExecutionError=MY0.CallExecutionError=void 0;var GK6=S8(),XK6=Rf(),HK6=eE(),JY0=_Q(),YY0=I41(),KK6=iQ(),VK6=sz(),q41=wV(),WK6=o6(),tz=l0(),MK6=kf(),QY0=X3(),UK6=jf();class GY0 extends tz.BaseError{constructor(J,{account:Y,docsPath:Q,chain:G,data:X,gas:H,gasPrice:V,maxFeePerGas:W,maxPriorityFeePerGas:M,nonce:U,to:D,value:I,stateOverride:Z}){let z=Y?(0,GK6.parseAccount)(Y):void 0,O=(0,QY0.prettyPrint)({from:z?.address,to:D,value:typeof I<"u"&&`${(0,VK6.formatEther)(I)} ${G?.nativeCurrency?.symbol||"ETH"}`,data:X,gas:H,gasPrice:typeof V<"u"&&`${(0,q41.formatGwei)(V)} gwei`,maxFeePerGas:typeof W<"u"&&`${(0,q41.formatGwei)(W)} gwei`,maxPriorityFeePerGas:typeof M<"u"&&`${(0,q41.formatGwei)(M)} gwei`,nonce:U});if(Z)O+=`
${(0,MK6.prettyStateOverride)(Z)}`;super(J.shortMessage,{cause:J,docsPath:Q,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}}MY0.CallExecutionError=GY0;class XY0 extends tz.BaseError{constructor(J,{abi:Y,args:Q,contractAddress:G,docsPath:X,functionName:H,sender:V}){let W=(0,KK6.getAbiItem)({abi:Y,args:Q,name:H}),M=W?(0,YY0.formatAbiItemWithArgs)({abiItem:W,args:Q,includeFunctionName:!1,includeName:!1}):void 0,U=W?(0,JY0.formatAbiItem)(W,{includeName:!0}):void 0,D=(0,QY0.prettyPrint)({address:G&&(0,UK6.getContractAddress)(G),function:U,args:M&&M!=="()"&&`${[...Array(H?.length??0).keys()].map(()=>" ").join("")}${M}`,sender:V});super(J.shortMessage||`An unknown error occurred while executing the contract function "${H}".`,{cause:J,docsPath:X,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],D&&"Contract Call:",D].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=Y,this.args=Q,this.cause=J,this.contractAddress=G,this.functionName=H,this.sender=V}}MY0.ContractFunctionExecutionError=XY0;class HY0 extends tz.BaseError{constructor({abi:J,data:Y,functionName:Q,message:G}){let X,H,V,W;if(Y&&Y!=="0x")try{H=(0,HK6.decodeErrorResult)({abi:J,data:Y});let{abiItem:U,errorName:D,args:I}=H;if(D==="Error")W=I[0];else if(D==="Panic"){let[Z]=I;W=XK6.panicReasons[Z]}else{let Z=U?(0,JY0.formatAbiItem)(U,{includeName:!0}):void 0,z=U&&I?(0,YY0.formatAbiItemWithArgs)({abiItem:U,args:I,includeFunctionName:!1,includeName:!1}):void 0;V=[Z?`Error: ${Z}`:"",z&&z!=="()"?`       ${[...Array(D?.length??0).keys()].map(()=>" ").join("")}${z}`:""]}}catch(U){X=U}else if(G)W=G;let M;if(X instanceof WK6.AbiErrorSignatureNotFoundError)M=X.signature,V=[`Unable to decode signature "${M}" 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=${M}.`];super(W&&W!=="execution reverted"||M?[`The contract function "${Q}" reverted with the following ${M?"signature":"reason"}:`,W||M].join(`
`):`The contract function "${Q}" reverted.`,{cause:X,metaMessages:V,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=H,this.raw=Y,this.reason=W,this.signature=M}}MY0.ContractFunctionRevertedError=HY0;class KY0 extends tz.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"})}}MY0.ContractFunctionZeroDataError=KY0;class VY0 extends tz.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"})}}MY0.CounterfactualDeploymentFailedError=VY0;class WY0 extends tz.BaseError{constructor({data:J,message:Y}){super(Y||"",{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}}MY0.RawContractError=WY0});var n2=N((qY0)=>{Object.defineProperty(qY0,"__esModule",{value:!0});qY0.TimeoutError=qY0.SocketClosedError=qY0.RpcRequestError=qY0.WebSocketRequestError=qY0.HttpRequestError=void 0;var $f=m9(),Yw=l0(),Qw=jf();class DY0 extends Yw.BaseError{constructor({body:J,cause:Y,details:Q,headers:G,status:X,url:H}){super("HTTP request failed.",{cause:Y,details:Q,metaMessages:[X&&`Status: ${X}`,`URL: ${(0,Qw.getUrl)(H)}`,J&&`Request body: ${(0,$f.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=H}}qY0.HttpRequestError=DY0;class IY0 extends Yw.BaseError{constructor({body:J,cause:Y,details:Q,url:G}){super("WebSocket request failed.",{cause:Y,details:Q,metaMessages:[`URL: ${(0,Qw.getUrl)(G)}`,J&&`Request body: ${(0,$f.stringify)(J)}`].filter(Boolean),name:"WebSocketRequestError"})}}qY0.WebSocketRequestError=IY0;class ZY0 extends Yw.BaseError{constructor({body:J,error:Y,url:Q}){super("RPC Request failed.",{cause:Y,details:Y.message,metaMessages:[`URL: ${(0,Qw.getUrl)(Q)}`,`Request body: ${(0,$f.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=Y.code,this.data=Y.data}}qY0.RpcRequestError=ZY0;class zY0 extends Yw.BaseError{constructor({url:J}={}){super("The socket has been closed.",{metaMessages:[J&&`URL: ${(0,Qw.getUrl)(J)}`].filter(Boolean),name:"SocketClosedError"})}}qY0.SocketClosedError=zY0;class OY0 extends Yw.BaseError{constructor({body:J,url:Y}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${(0,Qw.getUrl)(Y)}`,`Request body: ${(0,$f.stringify)(J)}`],name:"TimeoutError"})}}qY0.TimeoutError=OY0});var _X=N((NY0)=>{Object.defineProperty(NY0,"__esModule",{value:!0});NY0.UnknownRpcError=NY0.AtomicityNotSupportedError=NY0.AtomicReadyWalletRejectedUpgradeError=NY0.BundleTooLargeError=NY0.UnknownBundleIdError=NY0.DuplicateIdError=NY0.UnsupportedChainIdError=NY0.UnsupportedNonOptionalCapabilityError=NY0.SwitchChainError=NY0.ChainDisconnectedError=NY0.ProviderDisconnectedError=NY0.UnsupportedProviderMethodError=NY0.UnauthorizedProviderError=NY0.UserRejectedRequestError=NY0.JsonRpcVersionUnsupportedError=NY0.LimitExceededRpcError=NY0.MethodNotSupportedRpcError=NY0.TransactionRejectedRpcError=NY0.ResourceUnavailableRpcError=NY0.ResourceNotFoundRpcError=NY0.InvalidInputRpcError=NY0.InternalRpcError=NY0.InvalidParamsRpcError=NY0.MethodNotFoundRpcError=NY0.InvalidRequestRpcError=NY0.ParseRpcError=NY0.ProviderRpcError=NY0.RpcError=void 0;var BK6=l0(),EK6=n2(),wK6=-1;class i5 extends BK6.BaseError{constructor(J,{code:Y,docsPath:Q,metaMessages:G,name:X,shortMessage:H}){super(H,{cause:J,docsPath:Q,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 EK6.RpcRequestError?J.code:Y??wK6}}NY0.RpcError=i5;class T7 extends i5{constructor(J,Y){super(J,Y);Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=Y.data}}NY0.ProviderRpcError=T7;class vf extends i5{constructor(J){super(J,{code:vf.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}NY0.ParseRpcError=vf;Object.defineProperty(vf,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class ff extends i5{constructor(J){super(J,{code:ff.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}NY0.InvalidRequestRpcError=ff;Object.defineProperty(ff,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class hf extends i5{constructor(J,{method:Y}={}){super(J,{code:hf.code,name:"MethodNotFoundRpcError",shortMessage:`The method${Y?` "${Y}"`:""} does not exist / is not available.`})}}NY0.MethodNotFoundRpcError=hf;Object.defineProperty(hf,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class xf extends i5{constructor(J){super(J,{code:xf.code,name:"InvalidParamsRpcError",shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(`
`)})}}NY0.InvalidParamsRpcError=xf;Object.defineProperty(xf,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class bf extends i5{constructor(J){super(J,{code:bf.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}NY0.InternalRpcError=bf;Object.defineProperty(bf,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class gf extends i5{constructor(J){super(J,{code:gf.code,name:"InvalidInputRpcError",shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(`
`)})}}NY0.InvalidInputRpcError=gf;Object.defineProperty(gf,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32000});class yf extends i5{constructor(J){super(J,{code:yf.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}NY0.ResourceNotFoundRpcError=yf;Object.defineProperty(yf,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class mf extends i5{constructor(J){super(J,{code:mf.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}NY0.ResourceUnavailableRpcError=mf;Object.defineProperty(mf,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class uf extends i5{constructor(J){super(J,{code:uf.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}NY0.TransactionRejectedRpcError=uf;Object.defineProperty(uf,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class pf extends i5{constructor(J,{method:Y}={}){super(J,{code:pf.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${Y?` "${Y}"`:""} is not supported.`})}}NY0.MethodNotSupportedRpcError=pf;Object.defineProperty(pf,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class df extends i5{constructor(J){super(J,{code:df.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}NY0.LimitExceededRpcError=df;Object.defineProperty(df,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class lf extends i5{constructor(J){super(J,{code:lf.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}NY0.JsonRpcVersionUnsupportedError=lf;Object.defineProperty(lf,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class cf extends T7{constructor(J){super(J,{code:cf.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}NY0.UserRejectedRequestError=cf;Object.defineProperty(cf,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class _f extends T7{constructor(J){super(J,{code:_f.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}NY0.UnauthorizedProviderError=_f;Object.defineProperty(_f,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class nf extends T7{constructor(J,{method:Y}={}){super(J,{code:nf.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${Y?` " ${Y}"`:""}.`})}}NY0.UnsupportedProviderMethodError=nf;Object.defineProperty(nf,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class of extends T7{constructor(J){super(J,{code:of.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}NY0.ProviderDisconnectedError=of;Object.defineProperty(of,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class af extends T7{constructor(J){super(J,{code:af.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}NY0.ChainDisconnectedError=af;Object.defineProperty(af,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class rf extends T7{constructor(J){super(J,{code:rf.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}NY0.SwitchChainError=rf;Object.defineProperty(rf,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class sf extends T7{constructor(J){super(J,{code:sf.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}NY0.UnsupportedNonOptionalCapabilityError=sf;Object.defineProperty(sf,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class tf extends T7{constructor(J){super(J,{code:tf.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}NY0.UnsupportedChainIdError=tf;Object.defineProperty(tf,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class ef extends T7{constructor(J){super(J,{code:ef.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}NY0.DuplicateIdError=ef;Object.defineProperty(ef,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class Jh extends T7{constructor(J){super(J,{code:Jh.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}NY0.UnknownBundleIdError=Jh;Object.defineProperty(Jh,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class Yh extends T7{constructor(J){super(J,{code:Yh.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}NY0.BundleTooLargeError=Yh;Object.defineProperty(Yh,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class Qh extends T7{constructor(J){super(J,{code:Qh.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}NY0.AtomicReadyWalletRejectedUpgradeError=Qh;Object.defineProperty(Qh,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750});class Gh extends T7{constructor(J){super(J,{code:Gh.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}NY0.AtomicityNotSupportedError=Gh;Object.defineProperty(Gh,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class LY0 extends i5{constructor(J){super(J,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}NY0.UnknownRpcError=LY0});var nX=N((EY0)=>{Object.defineProperty(EY0,"__esModule",{value:!0});EY0.getContractError=YV6;var rK6=o6(),sK6=l0(),Xh=cX(),tK6=n2(),eK6=_X(),JV6=3;function YV6(J,{abi:Y,address:Q,args:G,docsPath:X,functionName:H,sender:V}){let W=J instanceof Xh.RawContractError?J:J instanceof sK6.BaseError?J.walk((O)=>("data"in O))||J.walk():{},{code:M,data:U,details:D,message:I,shortMessage:Z}=W,z=(()=>{if(J instanceof rK6.AbiDecodingZeroDataError)return new Xh.ContractFunctionZeroDataError({functionName:H});if([JV6,eK6.InternalRpcError.code].includes(M)&&(U||D||I||Z))return new Xh.ContractFunctionRevertedError({abi:Y,data:typeof U==="object"?U.data:U,functionName:H,message:W instanceof tK6.RpcRequestError?D:Z??I});return J})();return new Xh.ContractFunctionExecutionError(z,{abi:Y,args:G,contractAddress:Q,docsPath:X,functionName:H,sender:V})}});var A41=N((wY0)=>{Object.defineProperty(wY0,"__esModule",{value:!0});wY0.publicKeyToAddress=HV6;var GV6=G3(),XV6=R7();function HV6(J){let Y=(0,XV6.keccak256)(`0x${J.substring(4)}`).substring(26);return(0,GV6.checksumAddress)(`0x${Y}`)}});var CV=N((jY0)=>{/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(jY0,"__esModule",{value:!0});jY0.notImplemented=jY0.bitMask=void 0;jY0.isBytes=Kh;jY0.abytes=Vh;jY0.abool=VV6;jY0.numberToHexUnpadded=FY0;jY0.hexToNumber=B41;jY0.bytesToHex=E41;jY0.hexToBytes=Wh;jY0.bytesToNumberBE=MV6;jY0.bytesToNumberLE=UV6;jY0.numberToBytesBE=TY0;jY0.numberToBytesLE=DV6;jY0.numberToVarBytesBE=IV6;jY0.ensureBytes=ZV6;jY0.concatBytes=PY0;jY0.equalBytes=zV6;jY0.utf8ToBytes=OV6;jY0.inRange=kY0;jY0.aInRange=qV6;jY0.bitLen=AV6;jY0.bitGet=LV6;jY0.bitSet=NV6;jY0.createHmacDrbg=EV6;jY0.validateObject=CV6;jY0.memoized=FV6;var Hh=BigInt(0),Gw=BigInt(1);function Kh(J){return J instanceof Uint8Array||ArrayBuffer.isView(J)&&J.constructor.name==="Uint8Array"}function Vh(J){if(!Kh(J))throw Error("Uint8Array expected")}function VV6(J,Y){if(typeof Y!=="boolean")throw Error(J+" boolean expected, got "+Y)}function FY0(J){let Y=J.toString(16);return Y.length&1?"0"+Y:Y}function B41(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);return J===""?Hh:BigInt("0x"+J)}var SY0=typeof Uint8Array.from([]).toHex==="function"&&typeof Uint8Array.fromHex==="function",WV6=Array.from({length:256},(J,Y)=>Y.toString(16).padStart(2,"0"));function E41(J){if(Vh(J),SY0)return J.toHex();let Y="";for(let Q=0;Q<J.length;Q++)Y+=WV6[J[Q]];return Y}var iX={_0:48,_9:57,A:65,F:70,a:97,f:102};function CY0(J){if(J>=iX._0&&J<=iX._9)return J-iX._0;if(J>=iX.A&&J<=iX.F)return J-(iX.A-10);if(J>=iX.a&&J<=iX.f)return J-(iX.a-10);return}function Wh(J){if(typeof J!=="string")throw Error("hex string expected, got "+typeof J);if(SY0)return Uint8Array.fromHex(J);let Y=J.length,Q=Y/2;if(Y%2)throw Error("hex string expected, got unpadded hex of length "+Y);let G=new Uint8Array(Q);for(let X=0,H=0;X<Q;X++,H+=2){let V=CY0(J.charCodeAt(H)),W=CY0(J.charCodeAt(H+1));if(V===void 0||W===void 0){let M=J[H]+J[H+1];throw Error('hex string expected, got non-hex character "'+M+'" at index '+H)}G[X]=V*16+W}return G}function MV6(J){return B41(E41(J))}function UV6(J){return Vh(J),B41(E41(Uint8Array.from(J).reverse()))}function TY0(J,Y){return Wh(J.toString(16).padStart(Y*2,"0"))}function DV6(J,Y){return TY0(J,Y).reverse()}function IV6(J){return Wh(FY0(J))}function ZV6(J,Y,Q){let G;if(typeof Y==="string")try{G=Wh(Y)}catch(H){throw Error(J+" must be hex string or Uint8Array, cause: "+H)}else if(Kh(Y))G=Uint8Array.from(Y);else throw Error(J+" must be hex string or Uint8Array");let X=G.length;if(typeof Q==="number"&&X!==Q)throw Error(J+" of length "+Q+" expected, got "+X);return G}function PY0(...J){let Y=0;for(let G=0;G<J.length;G++){let X=J[G];Vh(X),Y+=X.length}let Q=new Uint8Array(Y);for(let G=0,X=0;G<J.length;G++){let H=J[G];Q.set(H,X),X+=H.length}return Q}function zV6(J,Y){if(J.length!==Y.length)return!1;let Q=0;for(let G=0;G<J.length;G++)Q|=J[G]^Y[G];return Q===0}function OV6(J){if(typeof J!=="string")throw Error("string expected");return new Uint8Array(new TextEncoder().encode(J))}var L41=(J)=>typeof J==="bigint"&&Hh<=J;function kY0(J,Y,Q){return L41(J)&&L41(Y)&&L41(Q)&&Y<=J&&J<Q}function qV6(J,Y,Q,G){if(!kY0(Y,Q,G))throw Error("expected valid "+J+": "+Q+" <= n < "+G+", got "+Y)}function AV6(J){let Y;for(Y=0;J>Hh;J>>=Gw,Y+=1);return Y}function LV6(J,Y){return J>>BigInt(Y)&Gw}function NV6(J,Y,Q){return J|(Q?Gw:Hh)<<BigInt(Y)}var BV6=(J)=>(Gw<<BigInt(J))-Gw;jY0.bitMask=BV6;var N41=(J)=>new Uint8Array(J),RY0=(J)=>Uint8Array.from(J);function EV6(J,Y,Q){if(typeof J!=="number"||J<2)throw Error("hashLen must be a number");if(typeof Y!=="number"||Y<2)throw Error("qByteLen must be a number");if(typeof Q!=="function")throw Error("hmacFn must be a function");let G=N41(J),X=N41(J),H=0,V=()=>{G.fill(1),X.fill(0),H=0},W=(...I)=>Q(X,G,...I),M=(I=N41(0))=>{if(X=W(RY0([0]),I),G=W(),I.length===0)return;X=W(RY0([1]),I),G=W()},U=()=>{if(H++>=1000)throw Error("drbg: tried 1000 values");let I=0,Z=[];while(I<Y){G=W();let z=G.slice();Z.push(z),I+=G.length}return PY0(...Z)};return(I,Z)=>{V(),M(I);let z=void 0;while(!(z=Z(U())))M();return V(),z}}var wV6={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"||Kh(J),isSafeInteger:(J)=>Number.isSafeInteger(J),array:(J)=>Array.isArray(J),field:(J,Y)=>Y.Fp.isValid(J),hash:(J)=>typeof J==="function"&&Number.isSafeInteger(J.outputLen)};function CV6(J,Y,Q={}){let G=(X,H,V)=>{let W=wV6[H];if(typeof W!=="function")throw Error("invalid validator function");let M=J[X];if(V&&M===void 0)return;if(!W(M,J))throw Error("param "+String(X)+" is invalid. Expected "+H+", got "+M)};for(let[X,H]of Object.entries(Y))G(X,H,!1);for(let[X,H]of Object.entries(Q))G(X,H,!0);return J}var RV6=()=>{throw Error("not implemented")};jY0.notImplemented=RV6;function FV6(J){let Y=new WeakMap;return(Q,...G)=>{let X=Y.get(Q);if(X!==void 0)return X;let H=J(Q,...G);return Y.set(Q,H),H}}});var Xw=N((uY0)=>{Object.defineProperty(uY0,"__esModule",{value:!0});uY0.isNegativeLE=void 0;uY0.mod=c3;uY0.pow=eV6;uY0.pow2=JW6;uY0.invert=Mh;uY0.tonelliShanks=bY0;uY0.FpSqrt=gY0;uY0.validateField=XW6;uY0.FpPow=w41;uY0.FpInvertBatch=yY0;uY0.FpDiv=HW6;uY0.FpLegendre=Uh;uY0.FpIsSquare=KW6;uY0.nLength=C41;uY0.Field=R41;uY0.FpSqrtOdd=VW6;uY0.FpSqrtEven=WW6;uY0.hashToPrivateScalar=MW6;uY0.getFieldBytesLength=F41;uY0.getMinHashLength=mY0;uY0.mapHashToField=UW6;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var sV6=l6(),_3=CV(),P7=BigInt(0),r8=BigInt(1),CU=BigInt(2),tV6=BigInt(3),vY0=BigInt(4),fY0=BigInt(5),hY0=BigInt(8);function c3(J,Y){let Q=J%Y;return Q>=P7?Q:Y+Q}function eV6(J,Y,Q){return w41(R41(Q),J,Y)}function JW6(J,Y,Q){let G=J;while(Y-- >P7)G*=G,G%=Q;return G}function Mh(J,Y){if(J===P7)throw Error("invert: expected non-zero number");if(Y<=P7)throw Error("invert: expected positive modulus, got "+Y);let Q=c3(J,Y),G=Y,X=P7,H=r8,V=r8,W=P7;while(Q!==P7){let U=G/Q,D=G%Q,I=X-V*U,Z=H-W*U;G=Q,Q=D,X=V,H=W,V=I,W=Z}if(G!==r8)throw Error("invert: does not exist");return c3(X,Y)}function xY0(J,Y){let Q=(J.ORDER+r8)/vY0,G=J.pow(Y,Q);if(!J.eql(J.sqr(G),Y))throw Error("Cannot find square root");return G}function YW6(J,Y){let Q=(J.ORDER-fY0)/hY0,G=J.mul(Y,CU),X=J.pow(G,Q),H=J.mul(Y,X),V=J.mul(J.mul(H,CU),X),W=J.mul(H,J.sub(V,J.ONE));if(!J.eql(J.sqr(W),Y))throw Error("Cannot find square root");return W}function bY0(J){if(J<BigInt(3))throw Error("sqrt is not defined for small field");let Y=J-r8,Q=0;while(Y%CU===P7)Y/=CU,Q++;let G=CU,X=R41(J);while(Uh(X,G)===1)if(G++>1000)throw Error("Cannot find square root: probably non-prime P");if(Q===1)return xY0;let H=X.pow(G,Y),V=(Y+r8)/CU;return function(M,U){if(M.is0(U))return U;if(Uh(M,U)!==1)throw Error("Cannot find square root");let D=Q,I=M.mul(M.ONE,H),Z=M.pow(U,Y),z=M.pow(U,V);while(!M.eql(Z,M.ONE)){if(M.is0(Z))return M.ZERO;let O=1,q=M.sqr(Z);while(!M.eql(q,M.ONE))if(O++,q=M.sqr(q),O===D)throw Error("Cannot find square root");let A=r8<<BigInt(D-O-1),L=M.pow(I,A);D=O,I=M.sqr(L),Z=M.mul(Z,I),z=M.mul(z,L)}return z}}function gY0(J){if(J%vY0===tV6)return xY0;if(J%hY0===fY0)return YW6;return bY0(J)}var QW6=(J,Y)=>(c3(J,Y)&r8)===r8;uY0.isNegativeLE=QW6;var GW6=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function XW6(J){let Y={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},Q=GW6.reduce((G,X)=>{return G[X]="function",G},Y);return(0,_3.validateObject)(J,Q)}function w41(J,Y,Q){if(Q<P7)throw Error("invalid exponent, negatives unsupported");if(Q===P7)return J.ONE;if(Q===r8)return Y;let G=J.ONE,X=Y;while(Q>P7){if(Q&r8)G=J.mul(G,X);X=J.sqr(X),Q>>=r8}return G}function yY0(J,Y,Q=!1){let G=Array(Y.length).fill(Q?J.ZERO:void 0),X=Y.reduce((V,W,M)=>{if(J.is0(W))return V;return G[M]=V,J.mul(V,W)},J.ONE),H=J.inv(X);return Y.reduceRight((V,W,M)=>{if(J.is0(W))return V;return G[M]=J.mul(V,G[M]),J.mul(V,W)},H),G}function HW6(J,Y,Q){return J.mul(Y,typeof Q==="bigint"?Mh(Q,J.ORDER):J.inv(Q))}function Uh(J,Y){let Q=(J.ORDER-r8)/CU,G=J.pow(Y,Q),X=J.eql(G,J.ONE),H=J.eql(G,J.ZERO),V=J.eql(G,J.neg(J.ONE));if(!X&&!H&&!V)throw Error("invalid Legendre symbol result");return X?1:H?0:-1}function KW6(J,Y){return Uh(J,Y)===1}function C41(J,Y){if(Y!==void 0)(0,sV6.anumber)(Y);let Q=Y!==void 0?Y:J.toString(2).length,G=Math.ceil(Q/8);return{nBitLength:Q,nByteLength:G}}function R41(J,Y,Q=!1,G={}){if(J<=P7)throw Error("invalid field: expected ORDER > 0, got "+J);let{nBitLength:X,nByteLength:H}=C41(J,Y);if(H>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let V,W=Object.freeze({ORDER:J,isLE:Q,BITS:X,BYTES:H,MASK:(0,_3.bitMask)(X),ZERO:P7,ONE:r8,create:(M)=>c3(M,J),isValid:(M)=>{if(typeof M!=="bigint")throw Error("invalid field element: expected bigint, got "+typeof M);return P7<=M&&M<J},is0:(M)=>M===P7,isOdd:(M)=>(M&r8)===r8,neg:(M)=>c3(-M,J),eql:(M,U)=>M===U,sqr:(M)=>c3(M*M,J),add:(M,U)=>c3(M+U,J),sub:(M,U)=>c3(M-U,J),mul:(M,U)=>c3(M*U,J),pow:(M,U)=>w41(W,M,U),div:(M,U)=>c3(M*Mh(U,J),J),sqrN:(M)=>M*M,addN:(M,U)=>M+U,subN:(M,U)=>M-U,mulN:(M,U)=>M*U,inv:(M)=>Mh(M,J),sqrt:G.sqrt||((M)=>{if(!V)V=gY0(J);return V(W,M)}),toBytes:(M)=>Q?(0,_3.numberToBytesLE)(M,H):(0,_3.numberToBytesBE)(M,H),fromBytes:(M)=>{if(M.length!==H)throw Error("Field.fromBytes: expected "+H+" bytes, got "+M.length);return Q?(0,_3.bytesToNumberLE)(M):(0,_3.bytesToNumberBE)(M)},invertBatch:(M)=>yY0(W,M),cmov:(M,U,D)=>D?U:M});return Object.freeze(W)}function VW6(J,Y){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Q=J.sqrt(Y);return J.isOdd(Q)?Q:J.neg(Q)}function WW6(J,Y){if(!J.isOdd)throw Error("Field doesn't have isOdd");let Q=J.sqrt(Y);return J.isOdd(Q)?J.neg(Q):Q}function MW6(J,Y,Q=!1){J=(0,_3.ensureBytes)("privateHash",J);let G=J.length,X=C41(Y).nByteLength+8;if(X<24||G<X||G>1024)throw Error("hashToPrivateScalar: expected "+X+"-1024 bytes of input, got "+G);let H=Q?(0,_3.bytesToNumberLE)(J):(0,_3.bytesToNumberBE)(J);return c3(H,Y-r8)+r8}function F41(J){if(typeof J!=="bigint")throw Error("field order must be bigint");let Y=J.toString(2).length;return Math.ceil(Y/8)}function mY0(J){let Y=F41(J);return Y+Math.ceil(Y/2)}function UW6(J,Y,Q=!1){let G=J.length,X=F41(Y),H=mY0(Y);if(G<16||G<H||G>1024)throw Error("expected "+H+"-1024 bytes of input, got "+G);let V=Q?(0,_3.bytesToNumberLE)(J):(0,_3.bytesToNumberBE)(J),W=c3(V,Y-r8)+r8;return Q?(0,_3.numberToBytesLE)(W,X):(0,_3.numberToBytesBE)(W,X)}});var aY0=N((oY0)=>{Object.defineProperty(oY0,"__esModule",{value:!0});oY0.wNAF=$W6;oY0.pippenger=vW6;oY0.precomputeMSMUnsafe=fW6;oY0.validateBasic=hW6;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var dY0=Xw(),Hw=CV(),lY0=BigInt(0),j41=BigInt(1);function S41(J,Y){let Q=Y.negate();return J?Q:Y}function $41(J,Y){if(!Number.isSafeInteger(J)||J<=0||J>Y)throw Error("invalid window size, expected [1.."+Y+"], got W="+J)}function T41(J,Y){$41(J,Y);let Q=Math.ceil(Y/J)+1,G=2**(J-1),X=2**J,H=(0,Hw.bitMask)(J),V=BigInt(J);return{windows:Q,windowSize:G,mask:H,maxNumber:X,shiftBy:V}}function cY0(J,Y,Q){let{windowSize:G,mask:X,maxNumber:H,shiftBy:V}=Q,W=Number(J&X),M=J>>V;if(W>G)W-=H,M+=j41;let U=Y*G,D=U+Math.abs(W)-1,I=W===0,Z=W<0,z=Y%2!==0;return{nextN:M,offset:D,isZero:I,isNeg:Z,isNegF:z,offsetF:U}}function _Y0(J,Y){if(!Array.isArray(J))throw Error("array expected");J.forEach((Q,G)=>{if(!(Q instanceof Y))throw Error("invalid point at index "+G)})}function nY0(J,Y){if(!Array.isArray(J))throw Error("array of scalars expected");J.forEach((Q,G)=>{if(!Y.isValid(Q))throw Error("invalid scalar at index "+G)})}var P41=new WeakMap,iY0=new WeakMap;function k41(J){return iY0.get(J)||1}function $W6(J,Y){return{constTimeNegate:S41,hasPrecomputes(Q){return k41(Q)!==1},unsafeLadder(Q,G,X=J.ZERO){let H=Q;while(G>lY0){if(G&j41)X=X.add(H);H=H.double(),G>>=j41}return X},precomputeWindow(Q,G){let{windows:X,windowSize:H}=T41(G,Y),V=[],W=Q,M=W;for(let U=0;U<X;U++){M=W,V.push(M);for(let D=1;D<H;D++)M=M.add(W),V.push(M);W=M.double()}return V},wNAF(Q,G,X){let{ZERO:H,BASE:V}=J,W=T41(Q,Y);for(let M=0;M<W.windows;M++){let{nextN:U,offset:D,isZero:I,isNeg:Z,isNegF:z,offsetF:O}=cY0(X,M,W);if(X=U,I)V=V.add(S41(z,G[O]));else H=H.add(S41(Z,G[D]))}return{p:H,f:V}},wNAFUnsafe(Q,G,X,H=J.ZERO){let V=T41(Q,Y);for(let W=0;W<V.windows;W++){if(X===lY0)break;let{nextN:M,offset:U,isZero:D,isNeg:I}=cY0(X,W,V);if(X=M,D)continue;else{let Z=G[U];H=H.add(I?Z.negate():Z)}}return H},getPrecomputes(Q,G,X){let H=P41.get(G);if(!H){if(H=this.precomputeWindow(G,Q),Q!==1)P41.set(G,X(H))}return H},wNAFCached(Q,G,X){let H=k41(Q);return this.wNAF(H,this.getPrecomputes(H,Q,X),G)},wNAFCachedUnsafe(Q,G,X,H){let V=k41(Q);if(V===1)return this.unsafeLadder(Q,G,H);return this.wNAFUnsafe(V,this.getPrecomputes(V,Q,X),G,H)},setWindowSize(Q,G){$41(G,Y),iY0.set(Q,G),P41.delete(Q)}}}function vW6(J,Y,Q,G){_Y0(Q,J),nY0(G,Y);let X=Q.length,H=G.length;if(X!==H)throw Error("arrays of points and scalars must have equal length");let V=J.ZERO,W=(0,Hw.bitLen)(BigInt(X)),M=1;if(W>12)M=W-3;else if(W>4)M=W-2;else if(W>0)M=2;let U=(0,Hw.bitMask)(M),D=Array(Number(U)+1).fill(V),I=Math.floor((Y.BITS-1)/M)*M,Z=V;for(let z=I;z>=0;z-=M){D.fill(V);for(let q=0;q<H;q++){let A=G[q],L=Number(A>>BigInt(z)&U);D[L]=D[L].add(Q[q])}let O=V;for(let q=D.length-1,A=V;q>0;q--)A=A.add(D[q]),O=O.add(A);if(Z=Z.add(O),z!==0)for(let q=0;q<M;q++)Z=Z.double()}return Z}function fW6(J,Y,Q,G){$41(G,Y.BITS),_Y0(Q,J);let X=J.ZERO,H=2**G-1,V=Math.ceil(Y.BITS/G),W=(0,Hw.bitMask)(G),M=Q.map((U)=>{let D=[];for(let I=0,Z=U;I<H;I++)D.push(Z),Z=Z.add(U);return D});return(U)=>{if(nY0(U,Y),U.length>Q.length)throw Error("array of scalars must be smaller than array of points");let D=X;for(let I=0;I<V;I++){if(D!==X)for(let z=0;z<G;z++)D=D.double();let Z=BigInt(V*G-(I+1)*G);for(let z=0;z<U.length;z++){let O=U[z],q=Number(O>>Z&W);if(!q)continue;D=D.add(M[z][q-1])}}return D}}function hW6(J){return(0,dY0.validateField)(J.Fp),(0,Hw.validateObject)(J,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,dY0.nLength)(J.n,J.nBitLength),...J,...{p:J.Fp.ORDER}})}});var x41=N((eY0)=>{Object.defineProperty(eY0,"__esModule",{value:!0});eY0.DER=eY0.DERErr=void 0;eY0.weierstrassPoints=sY0;eY0.weierstrass=pW6;eY0.SWUFpSqrtRatio=tY0;eY0.mapToCurveSimpleSWU=dW6;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Dh=aY0(),oX=Xw(),T0=CV();function rY0(J){if(J.lowS!==void 0)(0,T0.abool)("lowS",J.lowS);if(J.prehash!==void 0)(0,T0.abool)("prehash",J.prehash)}function mW6(J){let Y=(0,Dh.validateBasic)(J);(0,T0.validateObject)(Y,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});let{endo:Q,Fp:G,a:X}=Y;if(Q){if(!G.eql(X,G.ZERO))throw Error("invalid endo: CURVE.a must be 0");if(typeof Q!=="object"||typeof Q.beta!=="bigint"||typeof Q.splitScalar!=="function")throw Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...Y})}class h41 extends Error{constructor(J=""){super(J)}}eY0.DERErr=h41;eY0.DER={Err:h41,_tlv:{encode:(J,Y)=>{let{Err:Q}=eY0.DER;if(J<0||J>256)throw new Q("tlv.encode: wrong tag");if(Y.length&1)throw new Q("tlv.encode: unpadded data");let G=Y.length/2,X=(0,T0.numberToHexUnpadded)(G);if(X.length/2&128)throw new Q("tlv.encode: long form length too big");let H=G>127?(0,T0.numberToHexUnpadded)(X.length/2|128):"";return(0,T0.numberToHexUnpadded)(J)+H+X+Y},decode(J,Y){let{Err:Q}=eY0.DER,G=0;if(J<0||J>256)throw new Q("tlv.encode: wrong tag");if(Y.length<2||Y[G++]!==J)throw new Q("tlv.decode: wrong tlv");let X=Y[G++],H=!!(X&128),V=0;if(!H)V=X;else{let M=X&127;if(!M)throw new Q("tlv.decode(long): indefinite length not supported");if(M>4)throw new Q("tlv.decode(long): byte length is too big");let U=Y.subarray(G,G+M);if(U.length!==M)throw new Q("tlv.decode: length bytes not complete");if(U[0]===0)throw new Q("tlv.decode(long): zero leftmost byte");for(let D of U)V=V<<8|D;if(G+=M,V<128)throw new Q("tlv.decode(long): not minimal encoding")}let W=Y.subarray(G,G+V);if(W.length!==V)throw new Q("tlv.decode: wrong value length");return{v:W,l:Y.subarray(G+V)}}},_int:{encode(J){let{Err:Y}=eY0.DER;if(J<NY)throw new Y("integer: negative integers are not allowed");let Q=(0,T0.numberToHexUnpadded)(J);if(Number.parseInt(Q[0],16)&8)Q="00"+Q;if(Q.length&1)throw new Y("unexpected DER parsing assertion: unpadded hex");return Q},decode(J){let{Err:Y}=eY0.DER;if(J[0]&128)throw new Y("invalid signature integer: negative");if(J[0]===0&&!(J[1]&128))throw new Y("invalid signature integer: unnecessary leading zero");return(0,T0.bytesToNumberBE)(J)}},toSig(J){let{Err:Y,_int:Q,_tlv:G}=eY0.DER,X=(0,T0.ensureBytes)("signature",J),{v:H,l:V}=G.decode(48,X);if(V.length)throw new Y("invalid signature: left bytes after parsing");let{v:W,l:M}=G.decode(2,H),{v:U,l:D}=G.decode(2,M);if(D.length)throw new Y("invalid signature: left bytes after parsing");return{r:Q.decode(W),s:Q.decode(U)}},hexFromSig(J){let{_tlv:Y,_int:Q}=eY0.DER,G=Y.encode(2,Q.encode(J.r)),X=Y.encode(2,Q.encode(J.s)),H=G+X;return Y.encode(48,H)}};function v41(J,Y){return(0,T0.bytesToHex)((0,T0.numberToBytesBE)(J,Y))}var NY=BigInt(0),O6=BigInt(1),RV=BigInt(2),Kw=BigInt(3),f41=BigInt(4);function sY0(J){let Y=mW6(J),{Fp:Q}=Y,G=(0,oX.Field)(Y.n,Y.nBitLength),X=Y.toBytes||((C,F,k)=>{let T=F.toAffine();return(0,T0.concatBytes)(Uint8Array.from([4]),Q.toBytes(T.x),Q.toBytes(T.y))}),H=Y.fromBytes||((C)=>{let F=C.subarray(1),k=Q.fromBytes(F.subarray(0,Q.BYTES)),T=Q.fromBytes(F.subarray(Q.BYTES,2*Q.BYTES));return{x:k,y:T}});function V(C){let{a:F,b:k}=Y,T=Q.sqr(C),y=Q.mul(T,C);return Q.add(Q.add(y,Q.mul(C,F)),k)}function W(C,F){let k=Q.sqr(F),T=V(C);return Q.eql(k,T)}if(!W(Y.Gx,Y.Gy))throw Error("bad curve params: generator point");let M=Q.mul(Q.pow(Y.a,Kw),f41),U=Q.mul(Q.sqr(Y.b),BigInt(27));if(Q.is0(Q.add(M,U)))throw Error("bad curve params: a or b");function D(C){return(0,T0.inRange)(C,O6,Y.n)}function I(C){let{allowedPrivateKeyLengths:F,nByteLength:k,wrapPrivateKey:T,n:y}=Y;if(F&&typeof C!=="bigint"){if((0,T0.isBytes)(C))C=(0,T0.bytesToHex)(C);if(typeof C!=="string"||!F.includes(C.length))throw Error("invalid private key");C=C.padStart(k*2,"0")}let l;try{l=typeof C==="bigint"?C:(0,T0.bytesToNumberBE)((0,T0.ensureBytes)("private key",C,k))}catch(j){throw Error("invalid private key, expected hex or "+k+" bytes, got "+typeof C)}if(T)l=(0,oX.mod)(l,y);return(0,T0.aInRange)("private key",l,O6,y),l}function Z(C){if(!(C instanceof q))throw Error("ProjectivePoint expected")}let z=(0,T0.memoized)((C,F)=>{let{px:k,py:T,pz:y}=C;if(Q.eql(y,Q.ONE))return{x:k,y:T};let l=C.is0();if(F==null)F=l?Q.ONE:Q.inv(y);let j=Q.mul(k,F),d=Q.mul(T,F),u=Q.mul(y,F);if(l)return{x:Q.ZERO,y:Q.ZERO};if(!Q.eql(u,Q.ONE))throw Error("invZ was invalid");return{x:j,y:d}}),O=(0,T0.memoized)((C)=>{if(C.is0()){if(Y.allowInfinityPoint&&!Q.is0(C.py))return;throw Error("bad point: ZERO")}let{x:F,y:k}=C.toAffine();if(!Q.isValid(F)||!Q.isValid(k))throw Error("bad point: x or y not FE");if(!W(F,k))throw Error("bad point: equation left != right");if(!C.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});class q{constructor(C,F,k){if(C==null||!Q.isValid(C))throw Error("x required");if(F==null||!Q.isValid(F)||Q.is0(F))throw Error("y required");if(k==null||!Q.isValid(k))throw Error("z required");this.px=C,this.py=F,this.pz=k,Object.freeze(this)}static fromAffine(C){let{x:F,y:k}=C||{};if(!C||!Q.isValid(F)||!Q.isValid(k))throw Error("invalid affine point");if(C instanceof q)throw Error("projective point not allowed");let T=(y)=>Q.eql(y,Q.ZERO);if(T(F)&&T(k))return q.ZERO;return new q(F,k,Q.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(C){let F=(0,oX.FpInvertBatch)(Q,C.map((k)=>k.pz));return C.map((k,T)=>k.toAffine(F[T])).map(q.fromAffine)}static fromHex(C){let F=q.fromAffine(H((0,T0.ensureBytes)("pointHex",C)));return F.assertValidity(),F}static fromPrivateKey(C){return q.BASE.multiply(I(C))}static msm(C,F){return(0,Dh.pippenger)(q,G,C,F)}_setWindowSize(C){E.setWindowSize(this,C)}assertValidity(){O(this)}hasEvenY(){let{y:C}=this.toAffine();if(Q.isOdd)return!Q.isOdd(C);throw Error("Field doesn't support isOdd")}equals(C){Z(C);let{px:F,py:k,pz:T}=this,{px:y,py:l,pz:j}=C,d=Q.eql(Q.mul(F,j),Q.mul(y,T)),u=Q.eql(Q.mul(k,j),Q.mul(l,T));return d&&u}negate(){return new q(this.px,Q.neg(this.py),this.pz)}double(){let{a:C,b:F}=Y,k=Q.mul(F,Kw),{px:T,py:y,pz:l}=this,j=Q.ZERO,d=Q.ZERO,u=Q.ZERO,p=Q.mul(T,T),v=Q.mul(y,y),B=Q.mul(l,l),w=Q.mul(T,y);return w=Q.add(w,w),u=Q.mul(T,l),u=Q.add(u,u),j=Q.mul(C,u),d=Q.mul(k,B),d=Q.add(j,d),j=Q.sub(v,d),d=Q.add(v,d),d=Q.mul(j,d),j=Q.mul(w,j),u=Q.mul(k,u),B=Q.mul(C,B),w=Q.sub(p,B),w=Q.mul(C,w),w=Q.add(w,u),u=Q.add(p,p),p=Q.add(u,p),p=Q.add(p,B),p=Q.mul(p,w),d=Q.add(d,p),B=Q.mul(y,l),B=Q.add(B,B),p=Q.mul(B,w),j=Q.sub(j,p),u=Q.mul(B,v),u=Q.add(u,u),u=Q.add(u,u),new q(j,d,u)}add(C){Z(C);let{px:F,py:k,pz:T}=this,{px:y,py:l,pz:j}=C,d=Q.ZERO,u=Q.ZERO,p=Q.ZERO,v=Y.a,B=Q.mul(Y.b,Kw),w=Q.mul(F,y),S=Q.mul(k,l),$=Q.mul(T,j),f=Q.add(F,k),b=Q.add(y,l);f=Q.mul(f,b),b=Q.add(w,S),f=Q.sub(f,b),b=Q.add(F,T);let g=Q.add(y,j);return b=Q.mul(b,g),g=Q.add(w,$),b=Q.sub(b,g),g=Q.add(k,T),d=Q.add(l,j),g=Q.mul(g,d),d=Q.add(S,$),g=Q.sub(g,d),p=Q.mul(v,b),d=Q.mul(B,$),p=Q.add(d,p),d=Q.sub(S,p),p=Q.add(S,p),u=Q.mul(d,p),S=Q.add(w,w),S=Q.add(S,w),$=Q.mul(v,$),b=Q.mul(B,b),S=Q.add(S,$),$=Q.sub(w,$),$=Q.mul(v,$),b=Q.add(b,$),w=Q.mul(S,b),u=Q.add(u,w),w=Q.mul(g,b),d=Q.mul(f,d),d=Q.sub(d,w),w=Q.mul(f,S),p=Q.mul(g,p),p=Q.add(p,w),new q(d,u,p)}subtract(C){return this.add(C.negate())}is0(){return this.equals(q.ZERO)}wNAF(C){return E.wNAFCached(this,C,q.normalizeZ)}multiplyUnsafe(C){let{endo:F,n:k}=Y;(0,T0.aInRange)("scalar",C,NY,k);let T=q.ZERO;if(C===NY)return T;if(this.is0()||C===O6)return this;if(!F||E.hasPrecomputes(this))return E.wNAFCachedUnsafe(this,C,q.normalizeZ);let{k1neg:y,k1:l,k2neg:j,k2:d}=F.splitScalar(C),u=T,p=T,v=this;while(l>NY||d>NY){if(l&O6)u=u.add(v);if(d&O6)p=p.add(v);v=v.double(),l>>=O6,d>>=O6}if(y)u=u.negate();if(j)p=p.negate();return p=new q(Q.mul(p.px,F.beta),p.py,p.pz),u.add(p)}multiply(C){let{endo:F,n:k}=Y;(0,T0.aInRange)("scalar",C,O6,k);let T,y;if(F){let{k1neg:l,k1:j,k2neg:d,k2:u}=F.splitScalar(C),{p,f:v}=this.wNAF(j),{p:B,f:w}=this.wNAF(u);p=E.constTimeNegate(l,p),B=E.constTimeNegate(d,B),B=new q(Q.mul(B.px,F.beta),B.py,B.pz),T=p.add(B),y=v.add(w)}else{let{p:l,f:j}=this.wNAF(C);T=l,y=j}return q.normalizeZ([T,y])[0]}multiplyAndAddUnsafe(C,F,k){let T=q.BASE,y=(j,d)=>d===NY||d===O6||!j.equals(T)?j.multiplyUnsafe(d):j.multiply(d),l=y(this,F).add(y(C,k));return l.is0()?void 0:l}toAffine(C){return z(this,C)}isTorsionFree(){let{h:C,isTorsionFree:F}=Y;if(C===O6)return!0;if(F)return F(q,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:C,clearCofactor:F}=Y;if(C===O6)return this;if(F)return F(q,this);return this.multiplyUnsafe(Y.h)}toRawBytes(C=!0){return(0,T0.abool)("isCompressed",C),this.assertValidity(),X(q,this,C)}toHex(C=!0){return(0,T0.abool)("isCompressed",C),(0,T0.bytesToHex)(this.toRawBytes(C))}}q.BASE=new q(Y.Gx,Y.Gy,Q.ONE),q.ZERO=new q(Q.ZERO,Q.ONE,Q.ZERO);let{endo:A,nBitLength:L}=Y,E=(0,Dh.wNAF)(q,A?Math.ceil(L/2):L);return{CURVE:Y,ProjectivePoint:q,normPrivateKeyToScalar:I,weierstrassEquation:V,isWithinCurveOrder:D}}function uW6(J){let Y=(0,Dh.validateBasic)(J);return(0,T0.validateObject)(Y,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...Y})}function pW6(J){let Y=uW6(J),{Fp:Q,n:G,nByteLength:X,nBitLength:H}=Y,V=Q.BYTES+1,W=2*Q.BYTES+1;function M(w){return(0,oX.mod)(w,G)}function U(w){return(0,oX.invert)(w,G)}let{ProjectivePoint:D,normPrivateKeyToScalar:I,weierstrassEquation:Z,isWithinCurveOrder:z}=sY0({...Y,toBytes(w,S,$){let f=S.toAffine(),b=Q.toBytes(f.x),g=T0.concatBytes;if((0,T0.abool)("isCompressed",$),$)return g(Uint8Array.from([S.hasEvenY()?2:3]),b);else return g(Uint8Array.from([4]),b,Q.toBytes(f.y))},fromBytes(w){let S=w.length,$=w[0],f=w.subarray(1);if(S===V&&($===2||$===3)){let b=(0,T0.bytesToNumberBE)(f);if(!(0,T0.inRange)(b,O6,Q.ORDER))throw Error("Point is not on curve");let g=Z(b),h;try{h=Q.sqrt(g)}catch(r){let x=r instanceof Error?": "+r.message:"";throw Error("Point is not on curve"+x)}let R=(h&O6)===O6;if(($&1)===1!==R)h=Q.neg(h);return{x:b,y:h}}else if(S===W&&$===4){let b=Q.fromBytes(f.subarray(0,Q.BYTES)),g=Q.fromBytes(f.subarray(Q.BYTES,2*Q.BYTES));return{x:b,y:g}}else{let b=V,g=W;throw Error("invalid Point, expected length of "+b+", or uncompressed "+g+", got "+S)}}});function O(w){let S=G>>O6;return w>S}function q(w){return O(w)?M(-w):w}let A=(w,S,$)=>(0,T0.bytesToNumberBE)(w.slice(S,$));class L{constructor(w,S,$){if((0,T0.aInRange)("r",w,O6,G),(0,T0.aInRange)("s",S,O6,G),this.r=w,this.s=S,$!=null)this.recovery=$;Object.freeze(this)}static fromCompact(w){let S=X;return w=(0,T0.ensureBytes)("compactSignature",w,S*2),new L(A(w,0,S),A(w,S,2*S))}static fromDER(w){let{r:S,s:$}=eY0.DER.toSig((0,T0.ensureBytes)("DER",w));return new L(S,$)}assertValidity(){}addRecoveryBit(w){return new L(this.r,this.s,w)}recoverPublicKey(w){let{r:S,s:$,recovery:f}=this,b=y((0,T0.ensureBytes)("msgHash",w));if(f==null||![0,1,2,3].includes(f))throw Error("recovery id invalid");let g=f===2||f===3?S+Y.n:S;if(g>=Q.ORDER)throw Error("recovery id 2 or 3 invalid");let h=(f&1)===0?"02":"03",R=D.fromHex(h+v41(g,Q.BYTES)),m=U(g),r=M(-b*m),x=M($*m),o=D.BASE.multiplyAndAddUnsafe(R,r,x);if(!o)throw Error("point at infinify");return o.assertValidity(),o}hasHighS(){return O(this.s)}normalizeS(){return this.hasHighS()?new L(this.r,M(-this.s),this.recovery):this}toDERRawBytes(){return(0,T0.hexToBytes)(this.toDERHex())}toDERHex(){return eY0.DER.hexFromSig(this)}toCompactRawBytes(){return(0,T0.hexToBytes)(this.toCompactHex())}toCompactHex(){let w=X;return v41(this.r,w)+v41(this.s,w)}}let E={isValidPrivateKey(w){try{return I(w),!0}catch(S){return!1}},normPrivateKeyToScalar:I,randomPrivateKey:()=>{let w=(0,oX.getMinHashLength)(Y.n);return(0,oX.mapHashToField)(Y.randomBytes(w),Y.n)},precompute(w=8,S=D.BASE){return S._setWindowSize(w),S.multiply(BigInt(3)),S}};function C(w,S=!0){return D.fromPrivateKey(w).toRawBytes(S)}function F(w){if(typeof w==="bigint")return!1;if(w instanceof D)return!0;let $=(0,T0.ensureBytes)("key",w).length,f=Q.BYTES,b=f+1,g=2*f+1;if(Y.allowedPrivateKeyLengths||X===b)return;else return $===b||$===g}function k(w,S,$=!0){if(F(w)===!0)throw Error("first arg must be private key");if(F(S)===!1)throw Error("second arg must be public key");return D.fromHex(S).multiply(I(w)).toRawBytes($)}let T=Y.bits2int||function(w){if(w.length>8192)throw Error("input is too large");let S=(0,T0.bytesToNumberBE)(w),$=w.length*8-H;return $>0?S>>BigInt($):S},y=Y.bits2int_modN||function(w){return M(T(w))},l=(0,T0.bitMask)(H);function j(w){return(0,T0.aInRange)("num < 2^"+H,w,NY,l),(0,T0.numberToBytesBE)(w,X)}function d(w,S,$=u){if(["recovered","canonical"].some((c)=>(c in $)))throw Error("sign() legacy options not supported");let{hash:f,randomBytes:b}=Y,{lowS:g,prehash:h,extraEntropy:R}=$;if(g==null)g=!0;if(w=(0,T0.ensureBytes)("msgHash",w),rY0($),h)w=(0,T0.ensureBytes)("prehashed msgHash",f(w));let m=y(w),r=I(S),x=[j(r),j(m)];if(R!=null&&R!==!1){let c=R===!0?b(Q.BYTES):R;x.push((0,T0.ensureBytes)("extraEntropy",c))}let o=(0,T0.concatBytes)(...x),e=m;function X1(c){let n=T(c);if(!z(n))return;let i=U(n),a=D.BASE.multiply(n).toAffine(),Y1=M(a.x);if(Y1===NY)return;let t=M(i*M(e+Y1*r));if(t===NY)return;let H1=(a.x===Y1?0:2)|Number(a.y&O6),K1=t;if(g&&O(t))K1=q(t),H1^=1;return new L(Y1,K1,H1)}return{seed:o,k2sig:X1}}let u={lowS:Y.lowS,prehash:!1},p={lowS:Y.lowS,prehash:!1};function v(w,S,$=u){let{seed:f,k2sig:b}=d(w,S,$),g=Y;return(0,T0.createHmacDrbg)(g.hash.outputLen,g.nByteLength,g.hmac)(f,b)}D.BASE._setWindowSize(8);function B(w,S,$,f=p){let b=w;S=(0,T0.ensureBytes)("msgHash",S),$=(0,T0.ensureBytes)("publicKey",$);let{lowS:g,prehash:h,format:R}=f;if(rY0(f),"strict"in f)throw Error("options.strict was renamed to lowS");if(R!==void 0&&R!=="compact"&&R!=="der")throw Error("format must be compact or der");let m=typeof b==="string"||(0,T0.isBytes)(b),r=!m&&!R&&typeof b==="object"&&b!==null&&typeof b.r==="bigint"&&typeof b.s==="bigint";if(!m&&!r)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");let x=void 0,o;try{if(r)x=new L(b.r,b.s);if(m){try{if(R!=="compact")x=L.fromDER(b)}catch(H1){if(!(H1 instanceof eY0.DER.Err))throw H1}if(!x&&R!=="der")x=L.fromCompact(b)}o=D.fromHex($)}catch(H1){return!1}if(!x)return!1;if(g&&x.hasHighS())return!1;if(h)S=Y.hash(S);let{r:e,s:X1}=x,c=y(S),n=U(X1),i=M(c*n),a=M(e*n),Y1=D.BASE.multiplyAndAddUnsafe(o,i,a)?.toAffine();if(!Y1)return!1;return M(Y1.x)===e}return{CURVE:Y,getPublicKey:C,getSharedSecret:k,sign:v,verify:B,ProjectivePoint:D,Signature:L,utils:E}}function tY0(J,Y){let Q=J.ORDER,G=NY;for(let O=Q-O6;O%RV===NY;O/=RV)G+=O6;let X=G,H=RV<<X-O6-O6,V=H*RV,W=(Q-O6)/V,M=(W-O6)/RV,U=V-O6,D=H,I=J.pow(Y,W),Z=J.pow(Y,(W+O6)/RV),z=(O,q)=>{let A=I,L=J.pow(q,U),E=J.sqr(L);E=J.mul(E,q);let C=J.mul(O,E);C=J.pow(C,M),C=J.mul(C,L),L=J.mul(C,q),E=J.mul(C,O);let F=J.mul(E,L);C=J.pow(F,D);let k=J.eql(C,J.ONE);L=J.mul(E,Z),C=J.mul(F,A),E=J.cmov(L,E,k),F=J.cmov(C,F,k);for(let T=X;T>O6;T--){let y=T-RV;y=RV<<y-O6;let l=J.pow(F,y),j=J.eql(l,J.ONE);L=J.mul(E,A),A=J.mul(A,A),l=J.mul(F,A),E=J.cmov(L,E,j),F=J.cmov(l,F,j)}return{isValid:k,value:E}};if(J.ORDER%f41===Kw){let O=(J.ORDER-Kw)/f41,q=J.sqrt(J.neg(Y));z=(A,L)=>{let E=J.sqr(L),C=J.mul(A,L);E=J.mul(E,C);let F=J.pow(E,O);F=J.mul(F,C);let k=J.mul(F,q),T=J.mul(J.sqr(F),L),y=J.eql(T,A),l=J.cmov(k,F,y);return{isValid:y,value:l}}}return z}function dW6(J,Y){if((0,oX.validateField)(J),!J.isValid(Y.A)||!J.isValid(Y.B)||!J.isValid(Y.Z))throw Error("mapToCurveSimpleSWU: invalid opts");let Q=tY0(J,Y.Z);if(!J.isOdd)throw Error("Fp.isOdd is not implemented!");return(G)=>{let X,H,V,W,M,U,D,I;X=J.sqr(G),X=J.mul(X,Y.Z),H=J.sqr(X),H=J.add(H,X),V=J.add(H,J.ONE),V=J.mul(V,Y.B),W=J.cmov(Y.Z,J.neg(H),!J.eql(H,J.ZERO)),W=J.mul(W,Y.A),H=J.sqr(V),U=J.sqr(W),M=J.mul(U,Y.A),H=J.add(H,M),H=J.mul(H,V),U=J.mul(U,W),M=J.mul(U,Y.B),H=J.add(H,M),D=J.mul(X,V);let{isValid:Z,value:z}=Q(H,U);I=J.mul(X,G),I=J.mul(I,z),D=J.cmov(D,V,Z),I=J.cmov(I,z,Z);let O=J.isOdd(G)===J.isOdd(I);I=J.cmov(J.neg(I),I,O);let q=(0,oX.FpInvertBatch)(J,[W],!0)[0];return D=J.mul(D,q),{x:D,y:I}}}});var GQ0=N((QQ0)=>{Object.defineProperty(QQ0,"__esModule",{value:!0});QQ0.getHash=YQ0;QQ0.createCurve=rW6;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var oW6=KD(),JQ0=l6(),aW6=x41();function YQ0(J){return{hash:J,hmac:(Y,...Q)=>(0,oW6.hmac)(J,Y,(0,JQ0.concatBytes)(...Q)),randomBytes:JQ0.randomBytes}}function rW6(J,Y){let Q=(G)=>(0,aW6.weierstrass)({...J,...YQ0(G)});return{...Q(Y),create:Q}}});var WQ0=N((VQ0)=>{Object.defineProperty(VQ0,"__esModule",{value:!0});VQ0.expand_message_xmd=HQ0;VQ0.expand_message_xof=KQ0;VQ0.hash_to_field=b41;VQ0.isogenyMap=YM6;VQ0.createHasher=QM6;var XQ0=Xw(),o5=CV(),eW6=o5.bytesToNumberBE;function FV(J,Y){if(Vw(J),Vw(Y),J<0||J>=1<<8*Y)throw Error("invalid I2OSP input: "+J);let Q=Array.from({length:Y}).fill(0);for(let G=Y-1;G>=0;G--)Q[G]=J&255,J>>>=8;return new Uint8Array(Q)}function JM6(J,Y){let Q=new Uint8Array(J.length);for(let G=0;G<J.length;G++)Q[G]=J[G]^Y[G];return Q}function Vw(J){if(!Number.isSafeInteger(J))throw Error("number expected")}function HQ0(J,Y,Q,G){if((0,o5.abytes)(J),(0,o5.abytes)(Y),Vw(Q),Y.length>255)Y=G((0,o5.concatBytes)((0,o5.utf8ToBytes)("H2C-OVERSIZE-DST-"),Y));let{outputLen:X,blockLen:H}=G,V=Math.ceil(Q/X);if(Q>65535||V>255)throw Error("expand_message_xmd: invalid lenInBytes");let W=(0,o5.concatBytes)(Y,FV(Y.length,1)),M=FV(0,H),U=FV(Q,2),D=Array(V),I=G((0,o5.concatBytes)(M,J,U,FV(0,1),W));D[0]=G((0,o5.concatBytes)(I,FV(1,1),W));for(let z=1;z<=V;z++){let O=[JM6(I,D[z-1]),FV(z+1,1),W];D[z]=G((0,o5.concatBytes)(...O))}return(0,o5.concatBytes)(...D).slice(0,Q)}function KQ0(J,Y,Q,G,X){if((0,o5.abytes)(J),(0,o5.abytes)(Y),Vw(Q),Y.length>255){let H=Math.ceil(2*G/8);Y=X.create({dkLen:H}).update((0,o5.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(Y).digest()}if(Q>65535||Y.length>255)throw Error("expand_message_xof: invalid lenInBytes");return X.create({dkLen:Q}).update(J).update(FV(Q,2)).update(Y).update(FV(Y.length,1)).digest()}function b41(J,Y,Q){(0,o5.validateObject)(Q,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:G,k:X,m:H,hash:V,expand:W,DST:M}=Q;(0,o5.abytes)(J),Vw(Y);let U=typeof M==="string"?(0,o5.utf8ToBytes)(M):M,D=G.toString(2).length,I=Math.ceil((D+X)/8),Z=Y*H*I,z;if(W==="xmd")z=HQ0(J,U,Z,V);else if(W==="xof")z=KQ0(J,U,Z,X,V);else if(W==="_internal_pass")z=J;else throw Error('expand must be "xmd" or "xof"');let O=Array(Y);for(let q=0;q<Y;q++){let A=Array(H);for(let L=0;L<H;L++){let E=I*(L+q*H),C=z.subarray(E,E+I);A[L]=(0,XQ0.mod)(eW6(C),G)}O[q]=A}return O}function YM6(J,Y){let Q=Y.map((G)=>Array.from(G).reverse());return(G,X)=>{let[H,V,W,M]=Q.map((I)=>I.reduce((Z,z)=>J.add(J.mul(Z,G),z))),[U,D]=(0,XQ0.FpInvertBatch)(J,[V,M],!0);return G=J.mul(H,U),X=J.mul(X,J.mul(W,D)),{x:G,y:X}}}function QM6(J,Y,Q){if(typeof Y!=="function")throw Error("mapToCurve() must be defined");function G(H){return J.fromAffine(Y(H))}function X(H){let V=H.clearCofactor();if(V.equals(J.ZERO))return J.ZERO;return V.assertValidity(),V}return{defaults:Q,hashToCurve(H,V){let W=b41(H,2,{...Q,DST:Q.DST,...V}),M=G(W[0]),U=G(W[1]);return X(M.add(U))},encodeToCurve(H,V){let W=b41(H,1,{...Q,DST:Q.encodeDST,...V});return X(G(W[0]))},mapToCurve(H){if(!Array.isArray(H))throw Error("expected array of bigints");for(let V of H)if(typeof V!=="bigint")throw Error("expected array of bigints");return X(G(H))}}}});var TV=N((qQ0)=>{Object.defineProperty(qQ0,"__esModule",{value:!0});qQ0.encodeToCurve=qQ0.hashToCurve=qQ0.secp256k1_hasher=qQ0.schnorr=qQ0.secp256k1=void 0;/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */var Ih=OG(),WM6=l6(),MM6=GQ0(),DQ0=WQ0(),u9=Xw(),H3=CV(),UM6=x41(),Uw=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),Zh=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),u41=BigInt(0),Ww=BigInt(1),zh=BigInt(2),MQ0=(J,Y)=>(J+Y/zh)/Y;function IQ0(J){let Y=Uw,Q=BigInt(3),G=BigInt(6),X=BigInt(11),H=BigInt(22),V=BigInt(23),W=BigInt(44),M=BigInt(88),U=J*J*J%Y,D=U*U*J%Y,I=(0,u9.pow2)(D,Q,Y)*D%Y,Z=(0,u9.pow2)(I,Q,Y)*D%Y,z=(0,u9.pow2)(Z,zh,Y)*U%Y,O=(0,u9.pow2)(z,X,Y)*z%Y,q=(0,u9.pow2)(O,H,Y)*O%Y,A=(0,u9.pow2)(q,W,Y)*q%Y,L=(0,u9.pow2)(A,M,Y)*A%Y,E=(0,u9.pow2)(L,W,Y)*q%Y,C=(0,u9.pow2)(E,Q,Y)*D%Y,F=(0,u9.pow2)(C,V,Y)*O%Y,k=(0,u9.pow2)(F,G,Y)*U%Y,T=(0,u9.pow2)(k,zh,Y);if(!SV.eql(SV.sqr(T),J))throw Error("Cannot find square root");return T}var SV=(0,u9.Field)(Uw,void 0,void 0,{sqrt:IQ0});qQ0.secp256k1=(0,MM6.createCurve)({a:u41,b:BigInt(7),Fp:SV,n:Zh,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:(J)=>{let Y=Zh,Q=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),G=-Ww*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),X=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),H=Q,V=BigInt("0x100000000000000000000000000000000"),W=MQ0(H*J,Y),M=MQ0(-G*J,Y),U=(0,u9.mod)(J-W*Q-M*X,Y),D=(0,u9.mod)(-W*G-M*H,Y),I=U>V,Z=D>V;if(I)U=Y-U;if(Z)D=Y-D;if(U>V||D>V)throw Error("splitScalar: Endomorphism failed, k="+J);return{k1neg:I,k1:U,k2neg:Z,k2:D}}}},Ih.sha256);var UQ0={};function Oh(J,...Y){let Q=UQ0[J];if(Q===void 0){let G=(0,Ih.sha256)(Uint8Array.from(J,(X)=>X.charCodeAt(0)));Q=(0,H3.concatBytes)(G,G),UQ0[J]=Q}return(0,Ih.sha256)((0,H3.concatBytes)(Q,...Y))}var p41=(J)=>J.toRawBytes(!0).slice(1),y41=(J)=>(0,H3.numberToBytesBE)(J,32),g41=(J)=>(0,u9.mod)(J,Uw),Mw=(J)=>(0,u9.mod)(J,Zh),d41=(()=>qQ0.secp256k1.ProjectivePoint)(),DM6=(J,Y,Q)=>d41.BASE.multiplyAndAddUnsafe(J,Y,Q);function m41(J){let Y=qQ0.secp256k1.utils.normPrivateKeyToScalar(J),Q=d41.fromPrivateKey(Y);return{scalar:Q.hasEvenY()?Y:Mw(-Y),bytes:p41(Q)}}function ZQ0(J){(0,H3.aInRange)("x",J,Ww,Uw);let Y=g41(J*J),Q=g41(Y*J+BigInt(7)),G=IQ0(Q);if(G%zh!==u41)G=g41(-G);let X=new d41(J,G,Ww);return X.assertValidity(),X}var ez=H3.bytesToNumberBE;function zQ0(...J){return Mw(ez(Oh("BIP0340/challenge",...J)))}function IM6(J){return m41(J).bytes}function ZM6(J,Y,Q=(0,WM6.randomBytes)(32)){let G=(0,H3.ensureBytes)("message",J),{bytes:X,scalar:H}=m41(Y),V=(0,H3.ensureBytes)("auxRand",Q,32),W=y41(H^ez(Oh("BIP0340/aux",V))),M=Oh("BIP0340/nonce",W,X,G),U=Mw(ez(M));if(U===u41)throw Error("sign failed: k is zero");let{bytes:D,scalar:I}=m41(U),Z=zQ0(D,X,G),z=new Uint8Array(64);if(z.set(D,0),z.set(y41(Mw(I+Z*H)),32),!OQ0(z,G,X))throw Error("sign: Invalid signature produced");return z}function OQ0(J,Y,Q){let G=(0,H3.ensureBytes)("signature",J,64),X=(0,H3.ensureBytes)("message",Y),H=(0,H3.ensureBytes)("publicKey",Q,32);try{let V=ZQ0(ez(H)),W=ez(G.subarray(0,32));if(!(0,H3.inRange)(W,Ww,Uw))return!1;let M=ez(G.subarray(32,64));if(!(0,H3.inRange)(M,Ww,Zh))return!1;let U=zQ0(y41(W),p41(V),X),D=DM6(V,M,Mw(-U));if(!D||!D.hasEvenY()||D.toAffine().x!==W)return!1;return!0}catch(V){return!1}}qQ0.schnorr=(()=>({getPublicKey:IM6,sign:ZM6,verify:OQ0,utils:{randomPrivateKey:qQ0.secp256k1.utils.randomPrivateKey,lift_x:ZQ0,pointToBytes:p41,numberToBytesBE:H3.numberToBytesBE,bytesToNumberBE:H3.bytesToNumberBE,taggedHash:Oh,mod:u9.mod}}))();var zM6=(()=>(0,DQ0.isogenyMap)(SV,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map((J)=>J.map((Y)=>BigInt(Y)))))(),OM6=(()=>(0,UM6.mapToCurveSimpleSWU)(SV,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:SV.create(BigInt("-11"))}))();qQ0.secp256k1_hasher=(()=>(0,DQ0.createHasher)(qQ0.secp256k1.ProjectivePoint,(J)=>{let{x:Y,y:Q}=OM6(SV.create(J[0]));return zM6(Y,Q)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:SV.ORDER,m:1,k:128,expand:"xmd",hash:Ih.sha256}))();qQ0.hashToCurve=(()=>qQ0.secp256k1_hasher.hashToCurve)();qQ0.encodeToCurve=(()=>qQ0.secp256k1_hasher.encodeToCurve)()});var qh=N((EQ0)=>{Object.defineProperty(EQ0,"__esModule",{value:!0});EQ0.recoverPublicKey=NM6;var LQ0=n5(),LM6=C7(),c41=M8(),NQ0=o1();async function NM6({hash:J,signature:Y}){let Q=(0,LQ0.isHex)(J)?J:(0,NQ0.toHex)(J),{secp256k1:G}=await Promise.resolve().then(()=>TV());return`0x${(()=>{if(typeof Y==="object"&&"r"in Y&&"s"in Y){let{r:U,s:D,v:I,yParity:Z}=Y,z=Number(Z??I),O=BQ0(z);return new G.Signature((0,c41.hexToBigInt)(U),(0,c41.hexToBigInt)(D)).addRecoveryBit(O)}let V=(0,LQ0.isHex)(Y)?Y:(0,NQ0.toHex)(Y);if((0,LM6.size)(V)!==65)throw Error("invalid signature length");let W=(0,c41.hexToNumber)(`0x${V.slice(130)}`),M=BQ0(W);return G.Signature.fromCompact(V.substring(2,130)).addRecoveryBit(M)})().recoverPublicKey(Q.substring(2)).toHex(!1)}`}function BQ0(J){if(J===0||J===1)return J;if(J===27)return 0;if(J===28)return 1;throw Error("Invalid yParityOrV value")}});var aX=N((wQ0)=>{Object.defineProperty(wQ0,"__esModule",{value:!0});wQ0.recoverAddress=CM6;var EM6=A41(),wM6=qh();async function CM6({hash:J,signature:Y}){return(0,EM6.publicKeyToAddress)(await(0,wM6.recoverPublicKey)({hash:J,signature:Y}))}});var JO=N((FQ0)=>{Object.defineProperty(FQ0,"__esModule",{value:!0});FQ0.toRlp=_41;FQ0.bytesToRlp=kM6;FQ0.hexToRlp=jM6;var FM6=l0(),SM6=iz(),TM6=z6(),PM6=o1();function _41(J,Y="hex"){let Q=CQ0(J),G=(0,SM6.createCursor)(new Uint8Array(Q.length));if(Q.encode(G),Y==="hex")return(0,PM6.bytesToHex)(G.bytes);return G.bytes}function kM6(J,Y="bytes"){return _41(J,Y)}function jM6(J,Y="hex"){return _41(J,Y)}function CQ0(J){if(Array.isArray(J))return $M6(J.map((Y)=>CQ0(Y)));return vM6(J)}function $M6(J){let Y=J.reduce((X,H)=>X+H.length,0),Q=RQ0(Y);return{length:(()=>{if(Y<=55)return 1+Y;return 1+Q+Y})(),encode(X){if(Y<=55)X.pushByte(192+Y);else if(X.pushByte(247+Q),Q===1)X.pushUint8(Y);else if(Q===2)X.pushUint16(Y);else if(Q===3)X.pushUint24(Y);else X.pushUint32(Y);for(let{encode:H}of J)H(X)}}}function vM6(J){let Y=typeof J==="string"?(0,TM6.hexToBytes)(J):J,Q=RQ0(Y.length);return{length:(()=>{if(Y.length===1&&Y[0]<128)return 1;if(Y.length<=55)return 1+Y.length;return 1+Q+Y.length})(),encode(X){if(Y.length===1&&Y[0]<128)X.pushBytes(Y);else if(Y.length<=55)X.pushByte(128+Y.length),X.pushBytes(Y);else{if(X.pushByte(183+Q),Q===1)X.pushUint8(Y.length);else if(Q===2)X.pushUint16(Y.length);else if(Q===3)X.pushUint24(Y.length);else X.pushUint32(Y.length);X.pushBytes(Y)}}}}function RQ0(J){if(J<256)return 1;if(J<65536)return 2;if(J<16777216)return 3;if(J<4294967296)return 4;throw new FM6.BaseError("Length is too large.")}});var n41=N((TQ0)=>{Object.defineProperty(TQ0,"__esModule",{value:!0});TQ0.hashAuthorization=uM6;var bM6=L9(),gM6=z6(),SQ0=o1(),yM6=JO(),mM6=R7();function uM6(J){let{chainId:Y,nonce:Q,to:G}=J,X=J.contractAddress??J.address,H=(0,mM6.keccak256)((0,bM6.concatHex)(["0x05",(0,yM6.toRlp)([Y?(0,SQ0.numberToHex)(Y):"0x",X,Q?(0,SQ0.numberToHex)(Q):"0x"])]));if(G==="bytes")return(0,gM6.hexToBytes)(H);return H}});var Iw=N((PQ0)=>{Object.defineProperty(PQ0,"__esModule",{value:!0});PQ0.recoverAuthorizationAddress=cM6;var dM6=aX(),lM6=n41();async function cM6(J){let{authorization:Y,signature:Q}=J;return(0,dM6.recoverAddress)({hash:(0,lM6.hashAuthorization)(Y),signature:Q??Y})}});var o41=N((jQ0)=>{Object.defineProperty(jQ0,"__esModule",{value:!0});jQ0.EstimateGasExecutionError=void 0;var nM6=sz(),i41=wV(),iM6=l0(),oM6=X3();class kQ0 extends iM6.BaseError{constructor(J,{account:Y,docsPath:Q,chain:G,data:X,gas:H,gasPrice:V,maxFeePerGas:W,maxPriorityFeePerGas:M,nonce:U,to:D,value:I}){let Z=(0,oM6.prettyPrint)({from:Y?.address,to:D,value:typeof I<"u"&&`${(0,nM6.formatEther)(I)} ${G?.nativeCurrency?.symbol||"ETH"}`,data:X,gas:H,gasPrice:typeof V<"u"&&`${(0,i41.formatGwei)(V)} gwei`,maxFeePerGas:typeof W<"u"&&`${(0,i41.formatGwei)(W)} gwei`,maxPriorityFeePerGas:typeof M<"u"&&`${(0,i41.formatGwei)(M)} gwei`,nonce:U});super(J.shortMessage,{cause:J,docsPath:Q,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],"Estimate Gas Arguments:",Z].filter(Boolean),name:"EstimateGasExecutionError"});Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=J}}jQ0.EstimateGasExecutionError=kQ0});var aQ=N((fQ0)=>{Object.defineProperty(fQ0,"__esModule",{value:!0});fQ0.UnknownNodeError=fQ0.TipAboveFeeCapError=fQ0.TransactionTypeNotSupportedError=fQ0.IntrinsicGasTooLowError=fQ0.IntrinsicGasTooHighError=fQ0.InsufficientFundsError=fQ0.NonceMaxValueError=fQ0.NonceTooLowError=fQ0.NonceTooHighError=fQ0.FeeCapTooLowError=fQ0.FeeCapTooHighError=fQ0.ExecutionRevertedError=void 0;var Ah=wV(),i2=l0();class Lh extends i2.BaseError{constructor({cause:J,message:Y}={}){let Q=Y?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${Q?`with reason: ${Q}`:"for an unknown reason"}.`,{cause:J,name:"ExecutionRevertedError"})}}fQ0.ExecutionRevertedError=Lh;Object.defineProperty(Lh,"code",{enumerable:!0,configurable:!0,writable:!0,value:3});Object.defineProperty(Lh,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class a41 extends i2.BaseError{constructor({cause:J,maxFeePerGas:Y}={}){super(`The fee cap (\`maxFeePerGas\`${Y?` = ${(0,Ah.formatGwei)(Y)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:J,name:"FeeCapTooHighError"})}}fQ0.FeeCapTooHighError=a41;Object.defineProperty(a41,"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 r41 extends i2.BaseError{constructor({cause:J,maxFeePerGas:Y}={}){super(`The fee cap (\`maxFeePerGas\`${Y?` = ${(0,Ah.formatGwei)(Y)}`:""} gwei) cannot be lower than the block base fee.`,{cause:J,name:"FeeCapTooLowError"})}}fQ0.FeeCapTooLowError=r41;Object.defineProperty(r41,"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 s41 extends i2.BaseError{constructor({cause:J,nonce:Y}={}){super(`Nonce provided for the transaction ${Y?`(${Y}) `:""}is higher than the next one expected.`,{cause:J,name:"NonceTooHighError"})}}fQ0.NonceTooHighError=s41;Object.defineProperty(s41,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class t41 extends i2.BaseError{constructor({cause:J,nonce:Y}={}){super([`Nonce provided for the transaction ${Y?`(${Y}) `:""}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"})}}fQ0.NonceTooLowError=t41;Object.defineProperty(t41,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class e41 extends i2.BaseError{constructor({cause:J,nonce:Y}={}){super(`Nonce provided for the transaction ${Y?`(${Y}) `:""}exceeds the maximum allowed nonce.`,{cause:J,name:"NonceMaxValueError"})}}fQ0.NonceMaxValueError=e41;Object.defineProperty(e41,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class J61 extends i2.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"})}}fQ0.InsufficientFundsError=J61;Object.defineProperty(J61,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class Y61 extends i2.BaseError{constructor({cause:J,gas:Y}={}){super(`The amount of gas ${Y?`(${Y}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:J,name:"IntrinsicGasTooHighError"})}}fQ0.IntrinsicGasTooHighError=Y61;Object.defineProperty(Y61,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class Q61 extends i2.BaseError{constructor({cause:J,gas:Y}={}){super(`The amount of gas ${Y?`(${Y}) `:""}provided for the transaction is too low.`,{cause:J,name:"IntrinsicGasTooLowError"})}}fQ0.IntrinsicGasTooLowError=Q61;Object.defineProperty(Q61,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class G61 extends i2.BaseError{constructor({cause:J}){super("The transaction type is not supported for this chain.",{cause:J,name:"TransactionTypeNotSupportedError"})}}fQ0.TransactionTypeNotSupportedError=G61;Object.defineProperty(G61,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class X61 extends i2.BaseError{constructor({cause:J,maxPriorityFeePerGas:Y,maxFeePerGas:Q}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${Y?` = ${(0,Ah.formatGwei)(Y)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${Q?` = ${(0,Ah.formatGwei)(Q)} gwei`:""}).`].join(`
`),{cause:J,name:"TipAboveFeeCapError"})}}fQ0.TipAboveFeeCapError=X61;Object.defineProperty(X61,"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 vQ0 extends i2.BaseError{constructor({cause:J}){super(`An error occurred while executing: ${J?.shortMessage}`,{cause:J,name:"UnknownNodeError"})}}fQ0.UnknownNodeError=vQ0});var YO=N((gQ0)=>{Object.defineProperty(gQ0,"__esModule",{value:!0});gQ0.containsNodeError=VU6;gQ0.getNodeError=WU6;var xQ0=l0(),f6=aQ(),KU6=n2(),bQ0=_X();function VU6(J){return J instanceof bQ0.TransactionRejectedRpcError||J instanceof bQ0.InvalidInputRpcError||J instanceof KU6.RpcRequestError&&J.code===f6.ExecutionRevertedError.code}function WU6(J,Y){let Q=(J.details||"").toLowerCase(),G=J instanceof xQ0.BaseError?J.walk((X)=>X?.code===f6.ExecutionRevertedError.code):J;if(G instanceof xQ0.BaseError)return new f6.ExecutionRevertedError({cause:J,message:G.details});if(f6.ExecutionRevertedError.nodeMessage.test(Q))return new f6.ExecutionRevertedError({cause:J,message:J.details});if(f6.FeeCapTooHighError.nodeMessage.test(Q))return new f6.FeeCapTooHighError({cause:J,maxFeePerGas:Y?.maxFeePerGas});if(f6.FeeCapTooLowError.nodeMessage.test(Q))return new f6.FeeCapTooLowError({cause:J,maxFeePerGas:Y?.maxFeePerGas});if(f6.NonceTooHighError.nodeMessage.test(Q))return new f6.NonceTooHighError({cause:J,nonce:Y?.nonce});if(f6.NonceTooLowError.nodeMessage.test(Q))return new f6.NonceTooLowError({cause:J,nonce:Y?.nonce});if(f6.NonceMaxValueError.nodeMessage.test(Q))return new f6.NonceMaxValueError({cause:J,nonce:Y?.nonce});if(f6.InsufficientFundsError.nodeMessage.test(Q))return new f6.InsufficientFundsError({cause:J});if(f6.IntrinsicGasTooHighError.nodeMessage.test(Q))return new f6.IntrinsicGasTooHighError({cause:J,gas:Y?.gas});if(f6.IntrinsicGasTooLowError.nodeMessage.test(Q))return new f6.IntrinsicGasTooLowError({cause:J,gas:Y?.gas});if(f6.TransactionTypeNotSupportedError.nodeMessage.test(Q))return new f6.TransactionTypeNotSupportedError({cause:J});if(f6.TipAboveFeeCapError.nodeMessage.test(Q))return new f6.TipAboveFeeCapError({cause:J,maxFeePerGas:Y?.maxFeePerGas,maxPriorityFeePerGas:Y?.maxPriorityFeePerGas});return new f6.UnknownNodeError({cause:J})}});var H61=N((yQ0)=>{Object.defineProperty(yQ0,"__esModule",{value:!0});yQ0.getEstimateGasError=zU6;var DU6=o41(),IU6=aQ(),ZU6=YO();function zU6(J,{docsPath:Y,...Q}){let G=(()=>{let X=(0,ZU6.getNodeError)(J,Q);if(X instanceof IU6.UnknownNodeError)return J;return X})();return new DU6.EstimateGasExecutionError(G,{docsPath:Y,...Q})}});var RU=N((mQ0)=>{Object.defineProperty(mQ0,"__esModule",{value:!0});mQ0.extract=qU6;function qU6(J,{format:Y}){if(!Y)return{};let Q={};function G(H){let V=Object.keys(H);for(let W of V){if(W in J)Q[W]=J[W];if(H[W]&&typeof H[W]==="object"&&!Array.isArray(H[W]))G(H[W])}}let X=Y(J||{});return G(X),Q}});var QO=N((uQ0)=>{Object.defineProperty(uQ0,"__esModule",{value:!0});uQ0.defineFormatter=LU6;function LU6(J,Y){return({exclude:Q,format:G})=>{return{exclude:Q,format:(X)=>{let H=Y(X);if(Q)for(let V of Q)delete H[V];return{...H,...G(X)}},type:J}}}});var rQ=N((dQ0)=>{Object.defineProperty(dQ0,"__esModule",{value:!0});dQ0.defineTransactionRequest=dQ0.rpcTransactionType=void 0;dQ0.formatTransactionRequest=pQ0;var K3=o1(),BU6=QO();dQ0.rpcTransactionType={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function pQ0(J){let Y={};if(typeof J.authorizationList<"u")Y.authorizationList=EU6(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((Q)=>(0,K3.bytesToHex)(Q));else Y.blobs=J.blobs;if(typeof J.data<"u")Y.data=J.data;if(typeof J.from<"u")Y.from=J.from;if(typeof J.gas<"u")Y.gas=(0,K3.numberToHex)(J.gas);if(typeof J.gasPrice<"u")Y.gasPrice=(0,K3.numberToHex)(J.gasPrice);if(typeof J.maxFeePerBlobGas<"u")Y.maxFeePerBlobGas=(0,K3.numberToHex)(J.maxFeePerBlobGas);if(typeof J.maxFeePerGas<"u")Y.maxFeePerGas=(0,K3.numberToHex)(J.maxFeePerGas);if(typeof J.maxPriorityFeePerGas<"u")Y.maxPriorityFeePerGas=(0,K3.numberToHex)(J.maxPriorityFeePerGas);if(typeof J.nonce<"u")Y.nonce=(0,K3.numberToHex)(J.nonce);if(typeof J.to<"u")Y.to=J.to;if(typeof J.type<"u")Y.type=dQ0.rpcTransactionType[J.type];if(typeof J.value<"u")Y.value=(0,K3.numberToHex)(J.value);return Y}dQ0.defineTransactionRequest=(0,BU6.defineFormatter)("transactionRequest",pQ0);function EU6(J){return J.map((Y)=>({address:Y.address,r:Y.r?(0,K3.numberToHex)(BigInt(Y.r)):Y.r,s:Y.s?(0,K3.numberToHex)(BigInt(Y.s)):Y.s,chainId:(0,K3.numberToHex)(Y.chainId),nonce:(0,K3.numberToHex)(Y.nonce),...typeof Y.yParity<"u"?{yParity:(0,K3.numberToHex)(Y.yParity)}:{},...typeof Y.v<"u"&&typeof Y.yParity>"u"?{v:(0,K3.numberToHex)(Y.v)}:{}}))}});var Nh=N((aQ0)=>{Object.defineProperty(aQ0,"__esModule",{value:!0});aQ0.serializeStateMapping=K61;aQ0.serializeAccountStateOverride=oQ0;aQ0.serializeStateOverride=FU6;var CU6=l2(),_Q0=cE(),iQ0=kf(),RU6=F7(),nQ0=o1();function K61(J){if(!J||J.length===0)return;return J.reduce((Y,{slot:Q,value:G})=>{if(Q.length!==66)throw new _Q0.InvalidBytesLengthError({size:Q.length,targetSize:66,type:"hex"});if(G.length!==66)throw new _Q0.InvalidBytesLengthError({size:G.length,targetSize:66,type:"hex"});return Y[Q]=G,Y},{})}function oQ0(J){let{balance:Y,nonce:Q,state:G,stateDiff:X,code:H}=J,V={};if(H!==void 0)V.code=H;if(Y!==void 0)V.balance=(0,nQ0.numberToHex)(Y);if(Q!==void 0)V.nonce=(0,nQ0.numberToHex)(Q);if(G!==void 0)V.state=K61(G);if(X!==void 0){if(V.state)throw new iQ0.StateAssignmentConflictError;V.stateDiff=K61(X)}return V}function FU6(J){if(!J)return;let Y={};for(let{address:Q,...G}of J){if(!(0,RU6.isAddress)(Q,{strict:!1}))throw new CU6.InvalidAddressError({address:Q});if(Y[Q])throw new iQ0.AccountStateConflictError({address:Q});Y[Q]=oQ0(G)}return Y}});var Bh=N((rQ0)=>{Object.defineProperty(rQ0,"__esModule",{value:!0});rQ0.minInt144=rQ0.minInt136=rQ0.minInt128=rQ0.minInt120=rQ0.minInt112=rQ0.minInt104=rQ0.minInt96=rQ0.minInt88=rQ0.minInt80=rQ0.minInt72=rQ0.minInt64=rQ0.minInt56=rQ0.minInt48=rQ0.minInt40=rQ0.minInt32=rQ0.minInt24=rQ0.minInt16=rQ0.minInt8=rQ0.maxInt256=rQ0.maxInt248=rQ0.maxInt240=rQ0.maxInt232=rQ0.maxInt224=rQ0.maxInt216=rQ0.maxInt208=rQ0.maxInt200=rQ0.maxInt192=rQ0.maxInt184=rQ0.maxInt176=rQ0.maxInt168=rQ0.maxInt160=rQ0.maxInt152=rQ0.maxInt144=rQ0.maxInt136=rQ0.maxInt128=rQ0.maxInt120=rQ0.maxInt112=rQ0.maxInt104=rQ0.maxInt96=rQ0.maxInt88=rQ0.maxInt80=rQ0.maxInt72=rQ0.maxInt64=rQ0.maxInt56=rQ0.maxInt48=rQ0.maxInt40=rQ0.maxInt32=rQ0.maxInt24=rQ0.maxInt16=rQ0.maxInt8=void 0;rQ0.maxUint256=rQ0.maxUint248=rQ0.maxUint240=rQ0.maxUint232=rQ0.maxUint224=rQ0.maxUint216=rQ0.maxUint208=rQ0.maxUint200=rQ0.maxUint192=rQ0.maxUint184=rQ0.maxUint176=rQ0.maxUint168=rQ0.maxUint160=rQ0.maxUint152=rQ0.maxUint144=rQ0.maxUint136=rQ0.maxUint128=rQ0.maxUint120=rQ0.maxUint112=rQ0.maxUint104=rQ0.maxUint96=rQ0.maxUint88=rQ0.maxUint80=rQ0.maxUint72=rQ0.maxUint64=rQ0.maxUint56=rQ0.maxUint48=rQ0.maxUint40=rQ0.maxUint32=rQ0.maxUint24=rQ0.maxUint16=rQ0.maxUint8=rQ0.minInt256=rQ0.minInt248=rQ0.minInt240=rQ0.minInt232=rQ0.minInt224=rQ0.minInt216=rQ0.minInt208=rQ0.minInt200=rQ0.minInt192=rQ0.minInt184=rQ0.minInt176=rQ0.minInt168=rQ0.minInt160=rQ0.minInt152=void 0;rQ0.maxInt8=2n**(8n-1n)-1n;rQ0.maxInt16=2n**(16n-1n)-1n;rQ0.maxInt24=2n**(24n-1n)-1n;rQ0.maxInt32=2n**(32n-1n)-1n;rQ0.maxInt40=2n**(40n-1n)-1n;rQ0.maxInt48=2n**(48n-1n)-1n;rQ0.maxInt56=2n**(56n-1n)-1n;rQ0.maxInt64=2n**(64n-1n)-1n;rQ0.maxInt72=2n**(72n-1n)-1n;rQ0.maxInt80=2n**(80n-1n)-1n;rQ0.maxInt88=2n**(88n-1n)-1n;rQ0.maxInt96=2n**(96n-1n)-1n;rQ0.maxInt104=2n**(104n-1n)-1n;rQ0.maxInt112=2n**(112n-1n)-1n;rQ0.maxInt120=2n**(120n-1n)-1n;rQ0.maxInt128=2n**(128n-1n)-1n;rQ0.maxInt136=2n**(136n-1n)-1n;rQ0.maxInt144=2n**(144n-1n)-1n;rQ0.maxInt152=2n**(152n-1n)-1n;rQ0.maxInt160=2n**(160n-1n)-1n;rQ0.maxInt168=2n**(168n-1n)-1n;rQ0.maxInt176=2n**(176n-1n)-1n;rQ0.maxInt184=2n**(184n-1n)-1n;rQ0.maxInt192=2n**(192n-1n)-1n;rQ0.maxInt200=2n**(200n-1n)-1n;rQ0.maxInt208=2n**(208n-1n)-1n;rQ0.maxInt216=2n**(216n-1n)-1n;rQ0.maxInt224=2n**(224n-1n)-1n;rQ0.maxInt232=2n**(232n-1n)-1n;rQ0.maxInt240=2n**(240n-1n)-1n;rQ0.maxInt248=2n**(248n-1n)-1n;rQ0.maxInt256=2n**(256n-1n)-1n;rQ0.minInt8=-(2n**(8n-1n));rQ0.minInt16=-(2n**(16n-1n));rQ0.minInt24=-(2n**(24n-1n));rQ0.minInt32=-(2n**(32n-1n));rQ0.minInt40=-(2n**(40n-1n));rQ0.minInt48=-(2n**(48n-1n));rQ0.minInt56=-(2n**(56n-1n));rQ0.minInt64=-(2n**(64n-1n));rQ0.minInt72=-(2n**(72n-1n));rQ0.minInt80=-(2n**(80n-1n));rQ0.minInt88=-(2n**(88n-1n));rQ0.minInt96=-(2n**(96n-1n));rQ0.minInt104=-(2n**(104n-1n));rQ0.minInt112=-(2n**(112n-1n));rQ0.minInt120=-(2n**(120n-1n));rQ0.minInt128=-(2n**(128n-1n));rQ0.minInt136=-(2n**(136n-1n));rQ0.minInt144=-(2n**(144n-1n));rQ0.minInt152=-(2n**(152n-1n));rQ0.minInt160=-(2n**(160n-1n));rQ0.minInt168=-(2n**(168n-1n));rQ0.minInt176=-(2n**(176n-1n));rQ0.minInt184=-(2n**(184n-1n));rQ0.minInt192=-(2n**(192n-1n));rQ0.minInt200=-(2n**(200n-1n));rQ0.minInt208=-(2n**(208n-1n));rQ0.minInt216=-(2n**(216n-1n));rQ0.minInt224=-(2n**(224n-1n));rQ0.minInt232=-(2n**(232n-1n));rQ0.minInt240=-(2n**(240n-1n));rQ0.minInt248=-(2n**(248n-1n));rQ0.minInt256=-(2n**(256n-1n));rQ0.maxUint8=2n**8n-1n;rQ0.maxUint16=2n**16n-1n;rQ0.maxUint24=2n**24n-1n;rQ0.maxUint32=2n**32n-1n;rQ0.maxUint40=2n**40n-1n;rQ0.maxUint48=2n**48n-1n;rQ0.maxUint56=2n**56n-1n;rQ0.maxUint64=2n**64n-1n;rQ0.maxUint72=2n**72n-1n;rQ0.maxUint80=2n**80n-1n;rQ0.maxUint88=2n**88n-1n;rQ0.maxUint96=2n**96n-1n;rQ0.maxUint104=2n**104n-1n;rQ0.maxUint112=2n**112n-1n;rQ0.maxUint120=2n**120n-1n;rQ0.maxUint128=2n**128n-1n;rQ0.maxUint136=2n**136n-1n;rQ0.maxUint144=2n**144n-1n;rQ0.maxUint152=2n**152n-1n;rQ0.maxUint160=2n**160n-1n;rQ0.maxUint168=2n**168n-1n;rQ0.maxUint176=2n**176n-1n;rQ0.maxUint184=2n**184n-1n;rQ0.maxUint192=2n**192n-1n;rQ0.maxUint200=2n**200n-1n;rQ0.maxUint208=2n**208n-1n;rQ0.maxUint216=2n**216n-1n;rQ0.maxUint224=2n**224n-1n;rQ0.maxUint232=2n**232n-1n;rQ0.maxUint240=2n**240n-1n;rQ0.maxUint248=2n**248n-1n;rQ0.maxUint256=2n**256n-1n});var sQ=N((QG0)=>{Object.defineProperty(QG0,"__esModule",{value:!0});QG0.assertRequest=LI6;var OI6=S8(),qI6=Bh(),eQ0=l2(),JG0=aQ(),AI6=X3(),YG0=F7();function LI6(J){let{account:Y,gasPrice:Q,maxFeePerGas:G,maxPriorityFeePerGas:X,to:H}=J,V=Y?(0,OI6.parseAccount)(Y):void 0;if(V&&!(0,YG0.isAddress)(V.address))throw new eQ0.InvalidAddressError({address:V.address});if(H&&!(0,YG0.isAddress)(H))throw new eQ0.InvalidAddressError({address:H});if(typeof Q<"u"&&(typeof G<"u"||typeof X<"u"))throw new AI6.FeeConflictError;if(G&&G>qI6.maxUint256)throw new JG0.FeeCapTooHighError({maxFeePerGas:G});if(X&&G&&X>G)throw new JG0.TipAboveFeeCapError({maxFeePerGas:G,maxPriorityFeePerGas:X})}});var Zw=N((KG0)=>{Object.defineProperty(KG0,"__esModule",{value:!0});KG0.MaxFeePerGasTooLowError=KG0.Eip1559FeesNotSupportedError=KG0.BaseFeeScalarError=void 0;var BI6=wV(),V61=l0();class GG0 extends V61.BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}KG0.BaseFeeScalarError=GG0;class XG0 extends V61.BaseError{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}KG0.Eip1559FeesNotSupportedError=XG0;class HG0 extends V61.BaseError{constructor({maxPriorityFeePerGas:J}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,BI6.formatGwei)(J)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}KG0.MaxFeePerGasTooLowError=HG0});var Eh=N((MG0)=>{Object.defineProperty(MG0,"__esModule",{value:!0});MG0.BlockNotFoundError=void 0;var CI6=l0();class WG0 extends CI6.BaseError{constructor({blockHash:J,blockNumber:Y}){let Q="Block";if(J)Q=`Block at hash "${J}"`;if(Y)Q=`Block at number "${Y}"`;super(`${Q} could not be found.`,{name:"BlockNotFoundError"})}}MG0.BlockNotFoundError=WG0});var GO=N((ZG0)=>{Object.defineProperty(ZG0,"__esModule",{value:!0});ZG0.defineTransaction=ZG0.transactionType=void 0;ZG0.formatTransaction=IG0;var DG0=M8(),RI6=QO();ZG0.transactionType={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function IG0(J){let Y={...J,blockHash:J.blockHash?J.blockHash:null,blockNumber:J.blockNumber?BigInt(J.blockNumber):null,chainId:J.chainId?(0,DG0.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,DG0.hexToNumber)(J.nonce):void 0,to:J.to?J.to:null,transactionIndex:J.transactionIndex?Number(J.transactionIndex):null,type:J.type?ZG0.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=FI6(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}ZG0.defineTransaction=(0,RI6.defineFormatter)("transaction",IG0);function FI6(J){return J.map((Y)=>({address:Y.address,chainId:Number(Y.chainId),nonce:Number(Y.nonce),r:Y.r,s:Y.s,yParity:Number(Y.yParity)}))}});var zw=N((AG0)=>{Object.defineProperty(AG0,"__esModule",{value:!0});AG0.defineBlock=void 0;AG0.formatBlock=qG0;var TI6=QO(),PI6=GO();function qG0(J){let Y=(J.transactions??[]).map((Q)=>{if(typeof Q==="string")return Q;return(0,PI6.formatTransaction)(Q)});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}}AG0.defineBlock=(0,TI6.defineFormatter)("block",qG0)});var FU=N((NG0)=>{Object.defineProperty(NG0,"__esModule",{value:!0});NG0.getBlock=fI6;var jI6=Eh(),$I6=o1(),vI6=zw();async function fI6(J,{blockHash:Y,blockNumber:Q,blockTag:G=J.experimental_blockTag??"latest",includeTransactions:X}={}){let H=X??!1,V=Q!==void 0?(0,$I6.numberToHex)(Q):void 0,W=null;if(Y)W=await J.request({method:"eth_getBlockByHash",params:[Y,H]},{dedupe:!0});else W=await J.request({method:"eth_getBlockByNumber",params:[V||G,H]},{dedupe:Boolean(V)});if(!W)throw new jI6.BlockNotFoundError({blockHash:Y,blockNumber:Q});return(J.chain?.formatters?.block?.format||vI6.formatBlock)(W)}});var wh=N((BG0)=>{Object.defineProperty(BG0,"__esModule",{value:!0});BG0.getGasPrice=xI6;async function xI6(J){let Y=await J.request({method:"eth_gasPrice"});return BigInt(Y)}});var M61=N((CG0)=>{Object.defineProperty(CG0,"__esModule",{value:!0});CG0.estimateMaxPriorityFeePerGas=uI6;CG0.internal_estimateMaxPriorityFeePerGas=wG0;var gI6=Zw(),yI6=M8(),W61=Y6(),EG0=FU(),mI6=wh();async function uI6(J,Y){return wG0(J,Y)}async function wG0(J,Y){let{block:Q,chain:G=J.chain,request:X}=Y||{};try{let H=G?.fees?.maxPriorityFeePerGas??G?.fees?.defaultPriorityFee;if(typeof H==="function"){let W=Q||await(0,W61.getAction)(J,EG0.getBlock,"getBlock")({}),M=await H({block:W,client:J,request:X});if(M===null)throw Error();return M}if(typeof H<"u")return H;let V=await J.request({method:"eth_maxPriorityFeePerGas"});return(0,yI6.hexToBigInt)(V)}catch{let[H,V]=await Promise.all([Q?Promise.resolve(Q):(0,W61.getAction)(J,EG0.getBlock,"getBlock")({}),(0,W61.getAction)(J,mI6.getGasPrice,"getGasPrice")({})]);if(typeof H.baseFeePerGas!=="bigint")throw new gI6.Eip1559FeesNotSupportedError;let W=V-H.baseFeePerGas;if(W<0n)return 0n;return W}}});var U61=N((TG0)=>{Object.defineProperty(TG0,"__esModule",{value:!0});TG0.estimateFeesPerGas=nI6;TG0.internal_estimateFeesPerGas=SG0;var RG0=Zw(),FG0=Y6(),lI6=M61(),cI6=FU(),_I6=wh();async function nI6(J,Y){return SG0(J,Y)}async function SG0(J,Y){let{block:Q,chain:G=J.chain,request:X,type:H="eip1559"}=Y||{},V=await(async()=>{if(typeof G?.fees?.baseFeeMultiplier==="function")return G.fees.baseFeeMultiplier({block:Q,client:J,request:X});return G?.fees?.baseFeeMultiplier??1.2})();if(V<1)throw new RG0.BaseFeeScalarError;let M=10**(V.toString().split(".")[1]?.length??0),U=(Z)=>Z*BigInt(Math.ceil(V*M))/BigInt(M),D=Q?Q:await(0,FG0.getAction)(J,cI6.getBlock,"getBlock")({});if(typeof G?.fees?.estimateFeesPerGas==="function"){let Z=await G.fees.estimateFeesPerGas({block:Q,client:J,multiply:U,request:X,type:H});if(Z!==null)return Z}if(H==="eip1559"){if(typeof D.baseFeePerGas!=="bigint")throw new RG0.Eip1559FeesNotSupportedError;let Z=typeof X?.maxPriorityFeePerGas==="bigint"?X.maxPriorityFeePerGas:await(0,lI6.internal_estimateMaxPriorityFeePerGas)(J,{block:D,chain:G,request:X}),z=U(D.baseFeePerGas);return{maxFeePerGas:X?.maxFeePerGas??z+Z,maxPriorityFeePerGas:Z}}return{gasPrice:X?.gasPrice??U(await(0,FG0.getAction)(J,_I6.getGasPrice,"getGasPrice")({}))}}});var Ow=N((PG0)=>{Object.defineProperty(PG0,"__esModule",{value:!0});PG0.getTransactionCount=sI6;var aI6=M8(),rI6=o1();async function sI6(J,{address:Y,blockTag:Q="latest",blockNumber:G}){let X=await J.request({method:"eth_getTransactionCount",params:[Y,typeof G==="bigint"?(0,rI6.numberToHex)(G):Q]},{dedupe:Boolean(G)});return(0,aI6.hexToNumber)(X)}});var qw=N((kG0)=>{Object.defineProperty(kG0,"__esModule",{value:!0});kG0.blobsToCommitments=YZ6;var eI6=z6(),JZ6=o1();function YZ6(J){let{kzg:Y}=J,Q=J.to??(typeof J.blobs[0]==="string"?"hex":"bytes"),G=typeof J.blobs[0]==="string"?J.blobs.map((H)=>(0,eI6.hexToBytes)(H)):J.blobs,X=[];for(let H of G)X.push(Uint8Array.from(Y.blobToKzgCommitment(H)));return Q==="bytes"?X:X.map((H)=>(0,JZ6.bytesToHex)(H))}});var Aw=N(($G0)=>{Object.defineProperty($G0,"__esModule",{value:!0});$G0.blobsToProofs=XZ6;var jG0=z6(),GZ6=o1();function XZ6(J){let{kzg:Y}=J,Q=J.to??(typeof J.blobs[0]==="string"?"hex":"bytes"),G=typeof J.blobs[0]==="string"?J.blobs.map((V)=>(0,jG0.hexToBytes)(V)):J.blobs,X=typeof J.commitments[0]==="string"?J.commitments.map((V)=>(0,jG0.hexToBytes)(V)):J.commitments,H=[];for(let V=0;V<G.length;V++){let W=G[V],M=X[V];H.push(Uint8Array.from(Y.computeBlobKzgProof(W,M)))}return Q==="bytes"?H:H.map((V)=>(0,GZ6.bytesToHex)(V))}});var Ch=N((vG0)=>{Object.defineProperty(vG0,"__esModule",{value:!0});vG0.sha256=UZ6;var KZ6=qq(),VZ6=n5(),WZ6=z6(),MZ6=o1();function UZ6(J,Y){let Q=Y||"hex",G=(0,KZ6.sha256)((0,VZ6.isHex)(J,{strict:!1})?(0,WZ6.toBytes)(J):J);if(Q==="bytes")return G;return(0,MZ6.toHex)(G)}});var Rh=N((fG0)=>{Object.defineProperty(fG0,"__esModule",{value:!0});fG0.commitmentToVersionedHash=zZ6;var IZ6=o1(),ZZ6=Ch();function zZ6(J){let{commitment:Y,version:Q=1}=J,G=J.to??(typeof Y==="string"?"hex":"bytes"),X=(0,ZZ6.sha256)(Y,"bytes");return X.set([Q],0),G==="bytes"?X:(0,IZ6.bytesToHex)(X)}});var Fh=N((hG0)=>{Object.defineProperty(hG0,"__esModule",{value:!0});hG0.commitmentsToVersionedHashes=AZ6;var qZ6=Rh();function AZ6(J){let{commitments:Y,version:Q}=J,G=J.to??(typeof Y[0]==="string"?"hex":"bytes"),X=[];for(let H of Y)X.push((0,qZ6.commitmentToVersionedHash)({commitment:H,to:G,version:Q}));return X}});var uG0=N((bG0)=>{Object.defineProperty(bG0,"__esModule",{value:!0});bG0.maxBytesPerTransaction=bG0.bytesPerBlob=bG0.fieldElementsPerBlob=bG0.bytesPerFieldElement=void 0;var xG0=6;bG0.bytesPerFieldElement=32;bG0.fieldElementsPerBlob=4096;bG0.bytesPerBlob=bG0.bytesPerFieldElement*bG0.fieldElementsPerBlob;bG0.maxBytesPerTransaction=bG0.bytesPerBlob*xG0-1-1*bG0.fieldElementsPerBlob*xG0});var I61=N((pG0)=>{Object.defineProperty(pG0,"__esModule",{value:!0});pG0.versionedHashVersionKzg=void 0;pG0.versionedHashVersionKzg=1});var Z61=N((iG0)=>{Object.defineProperty(iG0,"__esModule",{value:!0});iG0.InvalidVersionedHashVersionError=iG0.InvalidVersionedHashSizeError=iG0.EmptyBlobError=iG0.BlobSizeTooLargeError=void 0;var NZ6=I61(),Sh=l0();class lG0 extends Sh.BaseError{constructor({maxSize:J,size:Y}){super("Blob size is too large.",{metaMessages:[`Max: ${J} bytes`,`Given: ${Y} bytes`],name:"BlobSizeTooLargeError"})}}iG0.BlobSizeTooLargeError=lG0;class cG0 extends Sh.BaseError{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}iG0.EmptyBlobError=cG0;class _G0 extends Sh.BaseError{constructor({hash:J,size:Y}){super(`Versioned hash "${J}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${Y}`],name:"InvalidVersionedHashSizeError"})}}iG0.InvalidVersionedHashSizeError=_G0;class nG0 extends Sh.BaseError{constructor({hash:J,version:Y}){super(`Versioned hash "${J}" version is invalid.`,{metaMessages:[`Expected: ${NZ6.versionedHashVersionKzg}`,`Received: ${Y}`],name:"InvalidVersionedHashVersionError"})}}iG0.InvalidVersionedHashVersionError=nG0});var z61=N((rG0)=>{Object.defineProperty(rG0,"__esModule",{value:!0});rG0.toBlobs=TZ6;var Lw=uG0(),aG0=Z61(),CZ6=iz(),RZ6=C7(),FZ6=z6(),SZ6=o1();function TZ6(J){let Y=J.to??(typeof J.data==="string"?"hex":"bytes"),Q=typeof J.data==="string"?(0,FZ6.hexToBytes)(J.data):J.data,G=(0,RZ6.size)(Q);if(!G)throw new aG0.EmptyBlobError;if(G>Lw.maxBytesPerTransaction)throw new aG0.BlobSizeTooLargeError({maxSize:Lw.maxBytesPerTransaction,size:G});let X=[],H=!0,V=0;while(H){let W=(0,CZ6.createCursor)(new Uint8Array(Lw.bytesPerBlob)),M=0;while(M<Lw.fieldElementsPerBlob){let U=Q.slice(V,V+(Lw.bytesPerFieldElement-1));if(W.pushByte(0),W.pushBytes(U),U.length<31){W.pushByte(128),H=!1;break}M++,V+=31}X.push(W)}return Y==="bytes"?X.map((W)=>W.bytes):X.map((W)=>(0,SZ6.bytesToHex)(W.bytes))}});var Nw=N((sG0)=>{Object.defineProperty(sG0,"__esModule",{value:!0});sG0.toBlobSidecars=vZ6;var kZ6=qw(),jZ6=Aw(),$Z6=z61();function vZ6(J){let{data:Y,kzg:Q,to:G}=J,X=J.blobs??(0,$Z6.toBlobs)({data:Y,to:G}),H=J.commitments??(0,kZ6.blobsToCommitments)({blobs:X,kzg:Q,to:G}),V=J.proofs??(0,jZ6.blobsToProofs)({blobs:X,commitments:H,kzg:Q,to:G}),W=[];for(let M=0;M<X.length;M++)W.push({blob:X[M],commitment:H[M],proof:V[M]});return W}});var Bw=N((tG0)=>{Object.defineProperty(tG0,"__esModule",{value:!0});tG0.getTransactionType=xZ6;var hZ6=X3();function xZ6(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 hZ6.InvalidSerializableTransactionError({transaction:J})}});var SU=N((eG0)=>{Object.defineProperty(eG0,"__esModule",{value:!0});eG0.getChainId=yZ6;var gZ6=M8();async function yZ6(J){let Y=await J.request({method:"eth_chainId"},{dedupe:!0});return(0,gZ6.hexToNumber)(Y)}});var Ew=N((QX0)=>{Object.defineProperty(QX0,"__esModule",{value:!0});QX0.eip1559NetworkCache=QX0.defaultParameters=void 0;QX0.prepareTransactionRequest=sZ6;var uZ6=S8(),JX0=U61(),pZ6=kh(),dZ6=FU(),lZ6=Ow(),YX0=Zw(),cZ6=qw(),_Z6=Aw(),nZ6=Fh(),iZ6=Nw(),Th=Y6(),oZ6=sQ(),aZ6=Bw(),rZ6=SU();QX0.defaultParameters=["blobVersionedHashes","chainId","fees","gas","nonce","type"];QX0.eip1559NetworkCache=new Map;async function sZ6(J,Y){let{account:Q=J.account,blobs:G,chain:X,gas:H,kzg:V,nonce:W,nonceManager:M,parameters:U=QX0.defaultParameters,type:D}=Y,I=Q?(0,uZ6.parseAccount)(Q):Q,Z={...Y,...I?{from:I?.address}:{}},z;async function O(){if(z)return z;return z=await(0,Th.getAction)(J,dZ6.getBlock,"getBlock")({blockTag:"latest"}),z}let q;async function A(){if(q)return q;if(X)return X.id;if(typeof Y.chainId<"u")return Y.chainId;return q=await(0,Th.getAction)(J,rZ6.getChainId,"getChainId")({}),q}if(U.includes("nonce")&&typeof W>"u"&&I)if(M){let L=await A();Z.nonce=await M.consume({address:I.address,chainId:L,client:J})}else Z.nonce=await(0,Th.getAction)(J,lZ6.getTransactionCount,"getTransactionCount")({address:I.address,blockTag:"pending"});if((U.includes("blobVersionedHashes")||U.includes("sidecars"))&&G&&V){let L=(0,cZ6.blobsToCommitments)({blobs:G,kzg:V});if(U.includes("blobVersionedHashes")){let E=(0,nZ6.commitmentsToVersionedHashes)({commitments:L,to:"hex"});Z.blobVersionedHashes=E}if(U.includes("sidecars")){let E=(0,_Z6.blobsToProofs)({blobs:G,commitments:L,kzg:V}),C=(0,iZ6.toBlobSidecars)({blobs:G,commitments:L,proofs:E,to:"hex"});Z.sidecars=C}}if(U.includes("chainId"))Z.chainId=await A();if((U.includes("fees")||U.includes("type"))&&typeof D>"u")try{Z.type=(0,aZ6.getTransactionType)(Z)}catch{let L=QX0.eip1559NetworkCache.get(J.uid);if(typeof L>"u")L=typeof(await O())?.baseFeePerGas==="bigint",QX0.eip1559NetworkCache.set(J.uid,L);Z.type=L?"eip1559":"legacy"}if(U.includes("fees"))if(Z.type!=="legacy"&&Z.type!=="eip2930"){if(typeof Z.maxFeePerGas>"u"||typeof Z.maxPriorityFeePerGas>"u"){let L=await O(),{maxFeePerGas:E,maxPriorityFeePerGas:C}=await(0,JX0.internal_estimateFeesPerGas)(J,{block:L,chain:X,request:Z});if(typeof Y.maxPriorityFeePerGas>"u"&&Y.maxFeePerGas&&Y.maxFeePerGas<C)throw new YX0.MaxFeePerGasTooLowError({maxPriorityFeePerGas:C});Z.maxPriorityFeePerGas=C,Z.maxFeePerGas=E}}else{if(typeof Y.maxFeePerGas<"u"||typeof Y.maxPriorityFeePerGas<"u")throw new YX0.Eip1559FeesNotSupportedError;if(typeof Y.gasPrice>"u"){let L=await O(),{gasPrice:E}=await(0,JX0.internal_estimateFeesPerGas)(J,{block:L,chain:X,request:Z,type:"legacy"});Z.gasPrice=E}}if(U.includes("gas")&&typeof H>"u")Z.gas=await(0,Th.getAction)(J,pZ6.estimateGas,"estimateGas")({...Z,account:I?{address:I.address,type:"json-rpc"}:I});return(0,oZ6.assertRequest)(Z),delete Z.parameters,Z}});var O61=N((XX0)=>{Object.defineProperty(XX0,"__esModule",{value:!0});XX0.getBalance=Jz6;var eZ6=o1();async function Jz6(J,{address:Y,blockNumber:Q,blockTag:G=J.experimental_blockTag??"latest"}){let X=typeof Q==="bigint"?(0,eZ6.numberToHex)(Q):void 0,H=await J.request({method:"eth_getBalance",params:[Y,X||G]});return BigInt(H)}});var kh=N((KX0)=>{Object.defineProperty(KX0,"__esModule",{value:!0});KX0.estimateGas=Iz6;var Qz6=S8(),Gz6=l0(),Xz6=Iw(),HX0=o1(),Hz6=H61(),Kz6=RU(),Vz6=rQ(),Wz6=Nh(),Mz6=sQ(),Uz6=Ew(),Dz6=O61();async function Iz6(J,Y){let{account:Q=J.account}=Y,G=Q?(0,Qz6.parseAccount)(Q):void 0;try{let u=function(v){let{block:B,request:w,rpcStateOverride:S}=v;return J.request({method:"eth_estimateGas",params:S?[w,B??J.experimental_blockTag??"latest",S]:B?[w,B]:[w]})},{accessList:X,authorizationList:H,blobs:V,blobVersionedHashes:W,blockNumber:M,blockTag:U,data:D,gas:I,gasPrice:Z,maxFeePerBlobGas:z,maxFeePerGas:O,maxPriorityFeePerGas:q,nonce:A,value:L,stateOverride:E,...C}=await(0,Uz6.prepareTransactionRequest)(J,{...Y,parameters:G?.type==="local"?void 0:["blobVersionedHashes"]}),k=(typeof M==="bigint"?(0,HX0.numberToHex)(M):void 0)||U,T=(0,Wz6.serializeStateOverride)(E),y=await(async()=>{if(C.to)return C.to;if(H&&H.length>0)return await(0,Xz6.recoverAuthorizationAddress)({authorization:H[0]}).catch(()=>{throw new Gz6.BaseError("`to` is required. Could not infer from `authorizationList`")});return})();(0,Mz6.assertRequest)(Y);let l=J.chain?.formatters?.transactionRequest?.format,d=(l||Vz6.formatTransactionRequest)({...(0,Kz6.extract)(C,{format:l}),from:G?.address,accessList:X,authorizationList:H,blobs:V,blobVersionedHashes:W,data:D,gas:I,gasPrice:Z,maxFeePerBlobGas:z,maxFeePerGas:O,maxPriorityFeePerGas:q,nonce:A,to:y,value:L}),p=BigInt(await u({block:k,request:d,rpcStateOverride:T}));if(H){let v=await(0,Dz6.getBalance)(J,{address:d.from}),B=await Promise.all(H.map(async(w)=>{let{address:S}=w,$=await u({block:k,request:{authorizationList:void 0,data:D,from:G?.address,to:S,value:(0,HX0.numberToHex)(v)},rpcStateOverride:T}).catch(()=>100000n);return 2n*BigInt($)}));p+=B.reduce((w,S)=>w+S,0n)}return p}catch(X){throw(0,Hz6.getEstimateGasError)(X,{...Y,account:G,chain:J.chain})}}});var q61=N((VX0)=>{Object.defineProperty(VX0,"__esModule",{value:!0});VX0.estimateContractGas=Nz6;var zz6=S8(),Oz6=S7(),qz6=nX(),Az6=Y6(),Lz6=kh();async function Nz6(J,Y){let{abi:Q,address:G,args:X,functionName:H,dataSuffix:V,...W}=Y,M=(0,Oz6.encodeFunctionData)({abi:Q,args:X,functionName:H});try{return await(0,Az6.getAction)(J,Lz6.estimateGas,"estimateGas")({data:`${M}${V?V.replace("0x",""):""}`,to:G,...W})}catch(U){let D=W.account?(0,zz6.parseAccount)(W.account):void 0;throw(0,qz6.getContractError)(U,{abi:Q,address:G,args:X,docsPath:"/docs/contract/estimateContractGas",functionName:H,sender:D?.address})}}});var o2=N((UX0)=>{Object.defineProperty(UX0,"__esModule",{value:!0});UX0.isAddressEqual=Ez6;var WX0=l2(),MX0=F7();function Ez6(J,Y){if(!(0,MX0.isAddress)(J,{strict:!1}))throw new WX0.InvalidAddressError({address:J});if(!(0,MX0.isAddress)(Y,{strict:!1}))throw new WX0.InvalidAddressError({address:Y});return J.toLowerCase()===Y.toLowerCase()}});var HO=N((ZX0)=>{Object.defineProperty(ZX0,"__esModule",{value:!0});ZX0.decodeEventLog=Tz6;var XO=o6(),Cz6=W41(),Rz6=C7(),Fz6=BU(),IX0=lX(),Sz6=_Q(),DX0="/docs/contract/decodeEventLog";function Tz6(J){let{abi:Y,data:Q,strict:G,topics:X}=J,H=G??!0,[V,...W]=X;if(!V)throw new XO.AbiEventSignatureEmptyTopicsError({docsPath:DX0});let M=Y.find((q)=>q.type==="event"&&V===(0,Fz6.toEventSelector)((0,Sz6.formatAbiItem)(q)));if(!(M&&("name"in M))||M.type!=="event")throw new XO.AbiEventSignatureNotFoundError(V,{docsPath:DX0});let{name:U,inputs:D}=M,I=D?.some((q)=>!(("name"in q)&&q.name)),Z=I?[]:{},z=D.map((q,A)=>[q,A]).filter(([q])=>("indexed"in q)&&q.indexed);for(let q=0;q<z.length;q++){let[A,L]=z[q],E=W[q];if(!E)throw new XO.DecodeLogTopicsMismatch({abiItem:M,param:A});Z[I?L:A.name||L]=Pz6({param:A,value:E})}let O=D.filter((q)=>!(("indexed"in q)&&q.indexed));if(O.length>0){if(Q&&Q!=="0x")try{let q=(0,IX0.decodeAbiParameters)(O,Q);if(q)if(I)for(let A=0;A<D.length;A++)Z[A]=Z[A]??q.shift();else for(let A=0;A<O.length;A++)Z[O[A].name]=q[A]}catch(q){if(H){if(q instanceof XO.AbiDecodingDataSizeTooSmallError||q instanceof Cz6.PositionOutOfBoundsError)throw new XO.DecodeLogDataMismatch({abiItem:M,data:Q,params:O,size:(0,Rz6.size)(Q)});throw q}}else if(H)throw new XO.DecodeLogDataMismatch({abiItem:M,data:"0x",params:O,size:0})}return{eventName:U,args:Object.values(Z).length>0?Z:void 0}}function Pz6({param:J,value:Y}){if(J.type==="string"||J.type==="bytes"||J.type==="tuple"||J.type.match(/^(.*)\[(\d+)?\]$/))return Y;return((0,IX0.decodeAbiParameters)([J],Y)||[])[0]}});var KO=N((zX0)=>{Object.defineProperty(zX0,"__esModule",{value:!0});zX0.parseEventLogs=xz6;var A61=o6(),jz6=o2(),$z6=z6(),vz6=R7(),fz6=BU(),hz6=HO();function xz6(J){let{abi:Y,args:Q,logs:G,strict:X=!0}=J,H=(()=>{if(!J.eventName)return;if(Array.isArray(J.eventName))return J.eventName;return[J.eventName]})();return G.map((V)=>{try{let W=Y.find((U)=>U.type==="event"&&V.topics[0]===(0,fz6.toEventSelector)(U));if(!W)return null;let M=(0,hz6.decodeEventLog)({...V,abi:[W],strict:X});if(H&&!H.includes(M.eventName))return null;if(!bz6({args:M.args,inputs:W.inputs,matchArgs:Q}))return null;return{...M,...V}}catch(W){let M,U;if(W instanceof A61.AbiEventSignatureNotFoundError)return null;if(W instanceof A61.DecodeLogDataMismatch||W instanceof A61.DecodeLogTopicsMismatch){if(X)return null;M=W.abiItem.name,U=W.abiItem.inputs?.some((D)=>!(("name"in D)&&D.name))}return{...V,args:U?[]:{},eventName:M}}}).filter(Boolean)}function bz6(J){let{args:Y,inputs:Q,matchArgs:G}=J;if(!G)return!0;if(!Y)return!1;function X(H,V,W){try{if(H.type==="address")return(0,jz6.isAddressEqual)(V,W);if(H.type==="string"||H.type==="bytes")return(0,vz6.keccak256)((0,$z6.toBytes)(V))===W;return V===W}catch{return!1}}if(Array.isArray(Y)&&Array.isArray(G))return G.every((H,V)=>{if(H===null||H===void 0)return!0;let W=Q[V];if(!W)return!1;return(Array.isArray(H)?H:[H]).some((U)=>X(W,U,Y[V]))});if(typeof Y==="object"&&!Array.isArray(Y)&&typeof G==="object"&&!Array.isArray(G))return Object.entries(G).every(([H,V])=>{if(V===null||V===void 0)return!0;let W=Q.find((U)=>U.name===H);if(!W)return!1;return(Array.isArray(V)?V:[V]).some((U)=>X(W,U,Y[H]))});return!1}});var tQ=N((OX0)=>{Object.defineProperty(OX0,"__esModule",{value:!0});OX0.formatLog=yz6;function yz6(J,{args:Y,eventName:Q}={}){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,...Q?{args:Y,eventName:Q}:{}}}});var jh=N((AX0)=>{Object.defineProperty(AX0,"__esModule",{value:!0});AX0.getLogs=lz6;var uz6=EV(),pz6=KO(),qX0=o1(),dz6=tQ();async function lz6(J,{address:Y,blockHash:Q,fromBlock:G,toBlock:X,event:H,events:V,args:W,strict:M}={}){let U=M??!1,D=V??(H?[H]:void 0),I=[];if(D){if(I=[D.flatMap((q)=>(0,uz6.encodeEventTopics)({abi:[q],eventName:q.name,args:V?void 0:W}))],H)I=I[0]}let Z;if(Q)Z=await J.request({method:"eth_getLogs",params:[{address:Y,topics:I,blockHash:Q}]});else Z=await J.request({method:"eth_getLogs",params:[{address:Y,topics:I,fromBlock:typeof G==="bigint"?(0,qX0.numberToHex)(G):G,toBlock:typeof X==="bigint"?(0,qX0.numberToHex)(X):X}]});let z=Z.map((O)=>(0,dz6.formatLog)(O));if(!D)return z;return(0,pz6.parseEventLogs)({abi:D,args:W,logs:z,strict:U})}});var $h=N((LX0)=>{Object.defineProperty(LX0,"__esModule",{value:!0});LX0.getContractEvents=oz6;var _z6=iQ(),nz6=Y6(),iz6=jh();async function oz6(J,Y){let{abi:Q,address:G,args:X,blockHash:H,eventName:V,fromBlock:W,toBlock:M,strict:U}=Y,D=V?(0,_z6.getAbiItem)({abi:Q,name:V}):void 0,I=!D?Q.filter((Z)=>Z.type==="event"):void 0;return(0,nz6.getAction)(J,iz6.getLogs,"getLogs")({address:G,args:X,blockHash:H,event:D,events:I,fromBlock:W,toBlock:M,strict:U})}});var eQ=N((NX0)=>{Object.defineProperty(NX0,"__esModule",{value:!0});NX0.decodeFunctionResult=tz6;var L61=o6(),rz6=lX(),sz6=iQ(),N61="/docs/contract/decodeFunctionResult";function tz6(J){let{abi:Y,args:Q,functionName:G,data:X}=J,H=Y[0];if(G){let W=(0,sz6.getAbiItem)({abi:Y,args:Q,name:G});if(!W)throw new L61.AbiFunctionNotFoundError(G,{docsPath:N61});H=W}if(H.type!=="function")throw new L61.AbiFunctionNotFoundError(void 0,{docsPath:N61});if(!H.outputs)throw new L61.AbiFunctionOutputsNotFoundError(H.name,{docsPath:N61});let V=(0,rz6.decodeAbiParameters)(H.outputs,X);if(V&&V.length>1)return V;if(V&&V.length===1)return V[0];return}});var wX0=N((BX0)=>{Object.defineProperty(BX0,"__esModule",{value:!0});BX0.version=void 0;BX0.version="0.1.1"});var RX0=N((CX0)=>{Object.defineProperty(CX0,"__esModule",{value:!0});CX0.getUrl=YO6;CX0.getVersion=QO6;CX0.prettyPrint=GO6;var JO6=wX0();function YO6(J){return J}function QO6(){return JO6.version}function GO6(J){if(!J)return"";let Y=Object.entries(J).map(([G,X])=>{if(X===void 0||X===!1)return null;return[G,X]}).filter(Boolean),Q=Y.reduce((G,[X])=>Math.max(G,X.length),0);return Y.map(([G,X])=>`  ${`${G}:`.padEnd(Q+1)}  ${X}`).join(`
`)}});var V3=N((SX0)=>{Object.defineProperty(SX0,"__esModule",{value:!0});SX0.BaseError=void 0;var VO6=RX0();class vh extends Error{constructor(J,Y={}){let Q=(()=>{if(Y.cause instanceof vh){if(Y.cause.details)return Y.cause.details;if(Y.cause.shortMessage)return Y.cause.shortMessage}if(Y.cause&&"details"in Y.cause&&typeof Y.cause.details==="string")return Y.cause.details;if(Y.cause?.message)return Y.cause.message;return Y.details})(),G=(()=>{if(Y.cause instanceof vh)return Y.cause.docsPath||Y.docsPath;return Y.docsPath})(),X="https://oxlib.sh",H=`https://oxlib.sh${G??""}`,V=[J||"An error occurred.",...Y.metaMessages?["",...Y.metaMessages]:[],...Q||G?["",Q?`Details: ${Q}`:void 0,G?`See: ${H}`:void 0]:[]].filter((W)=>typeof W==="string").join(`
`);super(V,Y.cause?{cause:Y.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,VO6.getVersion)()}`}),this.cause=Y.cause,this.details=Q,this.docs=H,this.docsPath=G,this.shortMessage=J}walk(J){return FX0(this,J)}}SX0.BaseError=vh;function FX0(J,Y){if(Y?.(J))return J;if(J&&typeof J==="object"&&"cause"in J&&J.cause)return FX0(J.cause,Y);return Y?null:J}});var B61=N((PX0)=>{Object.defineProperty(PX0,"__esModule",{value:!0});PX0.charCodeMap=void 0;PX0.assertSize=WO6;PX0.assertStartOffset=MO6;PX0.assertEndOffset=UO6;PX0.charCodeToBase16=DO6;PX0.pad=IO6;PX0.trim=ZO6;var JG=EY();function WO6(J,Y){if(JG.size(J)>Y)throw new JG.SizeOverflowError({givenSize:JG.size(J),maxSize:Y})}function MO6(J,Y){if(typeof Y==="number"&&Y>0&&Y>JG.size(J)-1)throw new JG.SliceOffsetOutOfBoundsError({offset:Y,position:"start",size:JG.size(J)})}function UO6(J,Y,Q){if(typeof Y==="number"&&typeof Q==="number"&&JG.size(J)!==Q-Y)throw new JG.SliceOffsetOutOfBoundsError({offset:Q,position:"end",size:JG.size(J)})}PX0.charCodeMap={zero:48,nine:57,A:65,F:70,a:97,f:102};function DO6(J){if(J>=PX0.charCodeMap.zero&&J<=PX0.charCodeMap.nine)return J-PX0.charCodeMap.zero;if(J>=PX0.charCodeMap.A&&J<=PX0.charCodeMap.F)return J-(PX0.charCodeMap.A-10);if(J>=PX0.charCodeMap.a&&J<=PX0.charCodeMap.f)return J-(PX0.charCodeMap.a-10);return}function IO6(J,Y={}){let{dir:Q,size:G=32}=Y;if(G===0)return J;if(J.length>G)throw new JG.SizeExceedsPaddingSizeError({size:J.length,targetSize:G,type:"Bytes"});let X=new Uint8Array(G);for(let H=0;H<G;H++){let V=Q==="right";X[V?H:G-H-1]=J[V?H:J.length-H-1]}return X}function ZO6(J,Y={}){let{dir:Q="left"}=Y,G=J,X=0;for(let H=0;H<G.length-1;H++)if(G[Q==="left"?H:G.length-H-1].toString()==="0")X++;else break;return G=Q==="left"?G.slice(X):G.slice(0,G.length-X),G}});var E61=N((kX0)=>{Object.defineProperty(kX0,"__esModule",{value:!0});kX0.assertSize=BO6;kX0.assertStartOffset=EO6;kX0.assertEndOffset=wO6;kX0.pad=CO6;kX0.trim=RO6;var YG=p9();function BO6(J,Y){if(YG.size(J)>Y)throw new YG.SizeOverflowError({givenSize:YG.size(J),maxSize:Y})}function EO6(J,Y){if(typeof Y==="number"&&Y>0&&Y>YG.size(J)-1)throw new YG.SliceOffsetOutOfBoundsError({offset:Y,position:"start",size:YG.size(J)})}function wO6(J,Y,Q){if(typeof Y==="number"&&typeof Q==="number"&&YG.size(J)!==Q-Y)throw new YG.SliceOffsetOutOfBoundsError({offset:Q,position:"end",size:YG.size(J)})}function CO6(J,Y={}){let{dir:Q,size:G=32}=Y;if(G===0)return J;let X=J.replace("0x","");if(X.length>G*2)throw new YG.SizeExceedsPaddingSizeError({size:Math.ceil(X.length/2),targetSize:G,type:"Hex"});return`0x${X[Q==="right"?"padEnd":"padStart"](G*2,"0")}`}function RO6(J,Y={}){let{dir:Q="left"}=Y,G=J.replace("0x",""),X=0;for(let H=0;H<G.length-1;H++)if(G[Q==="left"?H:G.length-H-1].toString()==="0")X++;else break;if(G=Q==="left"?G.slice(X):G.slice(0,G.length-X),G==="0")return"0x";if(Q==="right"&&G.length%2===1)return`0x${G}0`;return`0x${G}`}});var ww=N((jX0)=>{Object.defineProperty(jX0,"__esModule",{value:!0});jX0.parse=jO6;jX0.stringify=$O6;var w61="#__bigint";function jO6(J,Y){return JSON.parse(J,(Q,G)=>{let X=G;if(typeof X==="string"&&X.endsWith(w61))return BigInt(X.slice(0,-w61.length));return typeof Y==="function"?Y(Q,X):X})}function $O6(J,Y,Q){return JSON.stringify(J,(G,X)=>{if(typeof Y==="function")return Y(G,X);if(typeof X==="bigint")return X.toString()+w61;return X},Q)}});var EY=N((uX0)=>{Object.defineProperty(uX0,"__esModule",{value:!0});uX0.SizeExceedsPaddingSizeError=uX0.SliceOffsetOutOfBoundsError=uX0.SizeOverflowError=uX0.InvalidBytesTypeError=uX0.InvalidBytesBooleanError=void 0;uX0.assert=$X0;uX0.concat=mO6;uX0.from=uO6;uX0.fromArray=vX0;uX0.fromBoolean=pO6;uX0.fromHex=C61;uX0.fromNumber=dO6;uX0.fromString=lO6;uX0.isEqual=cO6;uX0.padLeft=fX0;uX0.padRight=hX0;uX0.random=_O6;uX0.size=nO6;uX0.slice=iO6;uX0.toBigInt=oO6;uX0.toBoolean=aO6;uX0.toHex=rO6;uX0.toNumber=sO6;uX0.toString=tO6;uX0.trimLeft=xX0;uX0.trimRight=bX0;uX0.validate=eO6;var hO6=CV(),WO=V3(),TU=p9(),W3=B61(),xO6=E61(),bO6=ww(),gO6=new TextDecoder,yO6=new TextEncoder;function $X0(J){if(J instanceof Uint8Array)return;if(!J)throw new VO(J);if(typeof J!=="object")throw new VO(J);if(!("BYTES_PER_ELEMENT"in J))throw new VO(J);if(J.BYTES_PER_ELEMENT!==1||J.constructor.name!=="Uint8Array")throw new VO(J)}function mO6(...J){let Y=0;for(let G of J)Y+=G.length;let Q=new Uint8Array(Y);for(let G=0,X=0;G<J.length;G++){let H=J[G];Q.set(H,X),X+=H.length}return Q}function uO6(J){if(J instanceof Uint8Array)return J;if(typeof J==="string")return C61(J);return vX0(J)}function vX0(J){return J instanceof Uint8Array?J:new Uint8Array(J)}function pO6(J,Y={}){let{size:Q}=Y,G=new Uint8Array(1);if(G[0]=Number(J),typeof Q==="number")return W3.assertSize(G,Q),fX0(G,Q);return G}function C61(J,Y={}){let{size:Q}=Y,G=J;if(Q)xO6.assertSize(J,Q),G=TU.padRight(J,Q);let X=G.slice(2);if(X.length%2)X=`0${X}`;let H=X.length/2,V=new Uint8Array(H);for(let W=0,M=0;W<H;W++){let U=W3.charCodeToBase16(X.charCodeAt(M++)),D=W3.charCodeToBase16(X.charCodeAt(M++));if(U===void 0||D===void 0)throw new WO.BaseError(`Invalid byte sequence ("${X[M-2]}${X[M-1]}" in "${X}").`);V[W]=U*16+D}return V}function dO6(J,Y){let Q=TU.fromNumber(J,Y);return C61(Q)}function lO6(J,Y={}){let{size:Q}=Y,G=yO6.encode(J);if(typeof Q==="number")return W3.assertSize(G,Q),hX0(G,Q);return G}function cO6(J,Y){return(0,hO6.equalBytes)(J,Y)}function fX0(J,Y){return W3.pad(J,{dir:"left",size:Y})}function hX0(J,Y){return W3.pad(J,{dir:"right",size:Y})}function _O6(J){return crypto.getRandomValues(new Uint8Array(J))}function nO6(J){return J.length}function iO6(J,Y,Q,G={}){let{strict:X}=G;W3.assertStartOffset(J,Y);let H=J.slice(Y,Q);if(X)W3.assertEndOffset(H,Y,Q);return H}function oO6(J,Y={}){let{size:Q}=Y;if(typeof Q<"u")W3.assertSize(J,Q);let G=TU.fromBytes(J,Y);return TU.toBigInt(G,Y)}function aO6(J,Y={}){let{size:Q}=Y,G=J;if(typeof Q<"u")W3.assertSize(G,Q),G=xX0(G);if(G.length>1||G[0]>1)throw new R61(G);return Boolean(G[0])}function rO6(J,Y={}){return TU.fromBytes(J,Y)}function sO6(J,Y={}){let{size:Q}=Y;if(typeof Q<"u")W3.assertSize(J,Q);let G=TU.fromBytes(J,Y);return TU.toNumber(G,Y)}function tO6(J,Y={}){let{size:Q}=Y,G=J;if(typeof Q<"u")W3.assertSize(G,Q),G=bX0(G);return gO6.decode(G)}function xX0(J){return W3.trim(J,{dir:"left"})}function bX0(J){return W3.trim(J,{dir:"right"})}function eO6(J){try{return $X0(J),!0}catch{return!1}}class R61 extends WO.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"})}}uX0.InvalidBytesBooleanError=R61;class VO extends WO.BaseError{constructor(J){super(`Value \`${typeof J==="object"?bO6.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"})}}uX0.InvalidBytesTypeError=VO;class gX0 extends WO.BaseError{constructor({givenSize:J,maxSize:Y}){super(`Size cannot exceed \`${Y}\` bytes. Given size: \`${J}\` bytes.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}uX0.SizeOverflowError=gX0;class yX0 extends WO.BaseError{constructor({offset:J,position:Y,size:Q}){super(`Slice ${Y==="start"?"starting":"ending"} at offset \`${J}\` is out-of-bounds (size: \`${Q}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}uX0.SliceOffsetOutOfBoundsError=yX0;class mX0 extends WO.BaseError{constructor({size:J,targetSize:Y,type:Q}){super(`${Q.charAt(0).toUpperCase()}${Q.slice(1).toLowerCase()} size (\`${J}\`) exceeds padding size (\`${Y}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}uX0.SizeExceedsPaddingSizeError=mX0});var p9=N((rX0)=>{Object.defineProperty(rX0,"__esModule",{value:!0});rX0.SizeExceedsPaddingSizeError=rX0.SliceOffsetOutOfBoundsError=rX0.SizeOverflowError=rX0.InvalidLengthError=rX0.InvalidHexValueError=rX0.InvalidHexTypeError=rX0.InvalidHexBooleanError=rX0.IntegerOutOfRangeError=void 0;rX0.assert=dX0;rX0.concat=$q6;rX0.from=vq6;rX0.fromBoolean=fq6;rX0.fromBytes=Cw;rX0.fromNumber=hq6;rX0.fromString=xq6;rX0.isEqual=bq6;rX0.padLeft=F61;rX0.padRight=lX0;rX0.random=gq6;rX0.slice=yq6;rX0.size=mq6;rX0.trimLeft=cX0;rX0.trimRight=uq6;rX0.toBigInt=_X0;rX0.toBoolean=pq6;rX0.toBytes=dq6;rX0.toNumber=lq6;rX0.toString=cq6;rX0.validate=_q6;var Sq6=CV(),MO=EY(),PV=V3(),Tq6=B61(),QG=E61(),Pq6=ww(),kq6=new TextEncoder,jq6=Array.from({length:256},(J,Y)=>Y.toString(16).padStart(2,"0"));function dX0(J,Y={}){let{strict:Q=!1}=Y;if(!J)throw new fh(J);if(typeof J!=="string")throw new fh(J);if(Q){if(!/^0x[0-9a-fA-F]*$/.test(J))throw new hh(J)}if(!J.startsWith("0x"))throw new hh(J)}function $q6(...J){return`0x${J.reduce((Y,Q)=>Y+Q.replace("0x",""),"")}`}function vq6(J){if(J instanceof Uint8Array)return Cw(J);if(Array.isArray(J))return Cw(new Uint8Array(J));return J}function fq6(J,Y={}){let Q=`0x${Number(J)}`;if(typeof Y.size==="number")return QG.assertSize(Q,Y.size),F61(Q,Y.size);return Q}function Cw(J,Y={}){let Q="";for(let X=0;X<J.length;X++)Q+=jq6[J[X]];let G=`0x${Q}`;if(typeof Y.size==="number")return QG.assertSize(G,Y.size),lX0(G,Y.size);return G}function hq6(J,Y={}){let{signed:Q,size:G}=Y,X=BigInt(J),H;if(G)if(Q)H=(1n<<BigInt(G)*8n-1n)-1n;else H=2n**(BigInt(G)*8n)-1n;else if(typeof J==="number")H=BigInt(Number.MAX_SAFE_INTEGER);let V=typeof H==="bigint"&&Q?-H-1n:0;if(H&&X>H||X<V){let U=typeof J==="bigint"?"n":"";throw new S61({max:H?`${H}${U}`:void 0,min:`${V}${U}`,signed:Q,size:G,value:`${J}${U}`})}let M=`0x${(Q&&X<0?(1n<<BigInt(G*8))+BigInt(X):X).toString(16)}`;if(G)return F61(M,G);return M}function xq6(J,Y={}){return Cw(kq6.encode(J),Y)}function bq6(J,Y){return(0,Sq6.equalBytes)(MO.fromHex(J),MO.fromHex(Y))}function F61(J,Y){return QG.pad(J,{dir:"left",size:Y})}function lX0(J,Y){return QG.pad(J,{dir:"right",size:Y})}function gq6(J){return Cw(MO.random(J))}function yq6(J,Y,Q,G={}){let{strict:X}=G;QG.assertStartOffset(J,Y);let H=`0x${J.replace("0x","").slice((Y??0)*2,(Q??J.length)*2)}`;if(X)QG.assertEndOffset(H,Y,Q);return H}function mq6(J){return Math.ceil((J.length-2)/2)}function cX0(J){return QG.trim(J,{dir:"left"})}function uq6(J){return QG.trim(J,{dir:"right"})}function _X0(J,Y={}){let{signed:Q}=Y;if(Y.size)QG.assertSize(J,Y.size);let G=BigInt(J);if(!Q)return G;let X=(J.length-2)/2,H=(1n<<BigInt(X)*8n)-1n,V=H>>1n;if(G<=V)return G;return G-H-1n}function pq6(J,Y={}){if(Y.size)QG.assertSize(J,Y.size);let Q=cX0(J);if(Q==="0x")return!1;if(Q==="0x1")return!0;throw new T61(J)}function dq6(J,Y={}){return MO.fromHex(J,Y)}function lq6(J,Y={}){let{signed:Q,size:G}=Y;if(!Q&&!G)return Number(J);return Number(_X0(J,Y))}function cq6(J,Y={}){let{size:Q}=Y,G=MO.fromHex(J);if(Q)Tq6.assertSize(G,Q),G=MO.trimRight(G);return new TextDecoder().decode(G)}function _q6(J,Y={}){let{strict:Q=!1}=Y;try{return dX0(J,{strict:Q}),!0}catch{return!1}}class S61 extends PV.BaseError{constructor({max:J,min:Y,signed:Q,size:G,value:X}){super(`Number \`${X}\` is not in safe${G?` ${G*8}-bit`:""}${Q?" signed":" unsigned"} integer range ${J?`(\`${Y}\` to \`${J}\`)`:`(above \`${Y}\`)`}`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}rX0.IntegerOutOfRangeError=S61;class T61 extends PV.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"})}}rX0.InvalidHexBooleanError=T61;class fh extends PV.BaseError{constructor(J){super(`Value \`${typeof J==="object"?Pq6.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"})}}rX0.InvalidHexTypeError=fh;class hh extends PV.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"})}}rX0.InvalidHexValueError=hh;class nX0 extends PV.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"})}}rX0.InvalidLengthError=nX0;class iX0 extends PV.BaseError{constructor({givenSize:J,maxSize:Y}){super(`Size cannot exceed \`${Y}\` bytes. Given size: \`${J}\` bytes.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}rX0.SizeOverflowError=iX0;class oX0 extends PV.BaseError{constructor({offset:J,position:Y,size:Q}){super(`Slice ${Y==="start"?"starting":"ending"} at offset \`${J}\` is out-of-bounds (size: \`${Q}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}rX0.SliceOffsetOutOfBoundsError=oX0;class aX0 extends PV.BaseError{constructor({size:J,targetSize:Y,type:Q}){super(`${Q.charAt(0).toUpperCase()}${Q.slice(1).toLowerCase()} size (\`${J}\`) exceeds padding size (\`${Y}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}rX0.SizeExceedsPaddingSizeError=aX0});var eX0=N((tX0)=>{Object.defineProperty(tX0,"__esModule",{value:!0});tX0.fromRpc=BA6;tX0.toRpc=EA6;var P61=p9();function BA6(J){return{...J,amount:BigInt(J.amount),index:Number(J.index),validatorIndex:Number(J.validatorIndex)}}function EA6(J){return{address:J.address,amount:P61.fromNumber(J.amount),index:P61.fromNumber(J.index),validatorIndex:P61.fromNumber(J.validatorIndex)}}});var k61=N((YH0)=>{Object.defineProperty(YH0,"__esModule",{value:!0});YH0.fromRpc=RA6;YH0.toRpc=FA6;var UO=p9(),JH0=eX0();function RA6(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(JH0.fromRpc)}}}function FA6(J){return{...typeof J.baseFeePerGas==="bigint"&&{baseFeePerGas:UO.fromNumber(J.baseFeePerGas)},...typeof J.blobBaseFee==="bigint"&&{blobBaseFee:UO.fromNumber(J.blobBaseFee)},...typeof J.feeRecipient==="string"&&{feeRecipient:J.feeRecipient},...typeof J.gasLimit==="bigint"&&{gasLimit:UO.fromNumber(J.gasLimit)},...typeof J.number==="bigint"&&{number:UO.fromNumber(J.number)},...typeof J.prevRandao==="bigint"&&{prevRandao:UO.fromNumber(J.prevRandao)},...typeof J.time==="bigint"&&{time:UO.fromNumber(J.time)},...J.withdrawals&&{withdrawals:J.withdrawals.map(JH0.toRpc)}}}});var rX=N((GH0)=>{Object.defineProperty(GH0,"__esModule",{value:!0});GH0.erc4626Abi=GH0.erc721Abi=GH0.erc1155Abi=GH0.erc20Abi_bytes32=GH0.erc20Abi=GH0.erc6492SignatureValidatorAbi=GH0.erc1271Abi=GH0.addressResolverAbi=GH0.textResolverAbi=GH0.universalResolverReverseAbi=GH0.universalResolverResolveAbi=GH0.batchGatewayAbi=GH0.multicall3Abi=void 0;GH0.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"}];GH0.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 QH0=[{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"}];GH0.universalResolverResolveAbi=[...QH0,{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"}]}];GH0.universalResolverReverseAbi=[...QH0,{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"}]}];GH0.textResolverAbi=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}];GH0.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"}]}];GH0.erc1271Abi=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}];GH0.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"}];GH0.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"}]}];GH0.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"}]}];GH0.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"}];GH0.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:[]}];GH0.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 VH0=N((HH0)=>{Object.defineProperty(HH0,"__esModule",{value:!0});HH0.aggregate3Signature=void 0;HH0.aggregate3Signature="0x82ad56cb"});var DO=N((WH0)=>{Object.defineProperty(WH0,"__esModule",{value:!0});WH0.multicall3Bytecode=WH0.erc6492SignatureValidatorByteCode=WH0.deploylessCallViaFactoryBytecode=WH0.deploylessCallViaBytecodeBytecode=void 0;WH0.deploylessCallViaBytecodeBytecode="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe";WH0.deploylessCallViaFactoryBytecode="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe";WH0.erc6492SignatureValidatorByteCode="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572";WH0.multicall3Bytecode=" "});var IO=N((OH0)=>{Object.defineProperty(OH0,"__esModule",{value:!0});OH0.InvalidChainIdError=OH0.ClientChainNotConfiguredError=OH0.ChainNotFoundError=OH0.ChainMismatchError=OH0.ChainDoesNotSupportContract=void 0;var Rw=l0();class UH0 extends Rw.BaseError{constructor({blockNumber:J,chain:Y,contract:Q}){super(`Chain "${Y.name}" does not support contract "${Q.name}".`,{metaMessages:["This could be due to any of the following:",...J&&Q.blockCreated&&Q.blockCreated>J?[`- The contract "${Q.name}" was not deployed until block ${Q.blockCreated} (current block ${J}).`]:[`- The chain does not have the contract "${Q.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}OH0.ChainDoesNotSupportContract=UH0;class DH0 extends Rw.BaseError{constructor({chain:J,currentChainId:Y}){super(`The current chain of the wallet (id: ${Y}) does not match the target chain for the transaction (id: ${J.id} – ${J.name}).`,{metaMessages:[`Current Chain ID:  ${Y}`,`Expected Chain ID: ${J.id} – ${J.name}`],name:"ChainMismatchError"})}}OH0.ChainMismatchError=DH0;class IH0 extends Rw.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"})}}OH0.ChainNotFoundError=IH0;class ZH0 extends Rw.BaseError{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}OH0.ClientChainNotConfiguredError=ZH0;class zH0 extends Rw.BaseError{constructor({chainId:J}){super(typeof J==="number"?`Chain ID "${J}" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}OH0.InvalidChainIdError=zH0});var ZO=N((AH0)=>{Object.defineProperty(AH0,"__esModule",{value:!0});AH0.encodeDeployData=aA6;var j61=o6(),iA6=L9(),oA6=c2(),$61="/docs/contract/encodeDeployData";function aA6(J){let{abi:Y,args:Q,bytecode:G}=J;if(!Q||Q.length===0)return G;let X=Y.find((V)=>("type"in V)&&V.type==="constructor");if(!X)throw new j61.AbiConstructorNotFoundError({docsPath:$61});if(!("inputs"in X))throw new j61.AbiConstructorParamsNotFoundError({docsPath:$61});if(!X.inputs||X.inputs.length===0)throw new j61.AbiConstructorParamsNotFoundError({docsPath:$61});let H=(0,oA6.encodeAbiParameters)(X.inputs,Q);return(0,iA6.concatHex)([G,H])}});var sX=N((NH0)=>{Object.defineProperty(NH0,"__esModule",{value:!0});NH0.getChainContractAddress=sA6;var LH0=IO();function sA6({blockNumber:J,chain:Y,contract:Q}){let G=Y?.contracts?.[Q];if(!G)throw new LH0.ChainDoesNotSupportContract({chain:Y,contract:{name:Q}});if(J&&G.blockCreated&&G.blockCreated>J)throw new LH0.ChainDoesNotSupportContract({blockNumber:J,chain:Y,contract:{name:Q,blockCreated:G.blockCreated}});return G.address}});var xh=N((BH0)=>{Object.defineProperty(BH0,"__esModule",{value:!0});BH0.getCallError=QL6;var eA6=cX(),JL6=aQ(),YL6=YO();function QL6(J,{docsPath:Y,...Q}){let G=(()=>{let X=(0,YL6.getNodeError)(J,Q);if(X instanceof JL6.UnknownNodeError)return J;return X})();return new eA6.CallExecutionError(G,{docsPath:Y,...Q})}});var bh=N((EH0)=>{Object.defineProperty(EH0,"__esModule",{value:!0});EH0.withResolvers=XL6;function XL6(){let J=()=>{return},Y=()=>{return};return{promise:new Promise((G,X)=>{J=G,Y=X}),resolve:J,reject:Y}}});var gh=N((wH0)=>{Object.defineProperty(wH0,"__esModule",{value:!0});wH0.createBatchScheduler=VL6;var KL6=bh(),v61=new Map;function VL6({fn:J,id:Y,shouldSplitBatch:Q,wait:G=0,sort:X}){let H=async()=>{let D=M();V();let I=D.map(({args:Z})=>Z);if(I.length===0)return;J(I).then((Z)=>{if(X&&Array.isArray(Z))Z.sort(X);for(let z=0;z<D.length;z++){let{resolve:O}=D[z];O?.([Z[z],Z])}}).catch((Z)=>{for(let z=0;z<D.length;z++){let{reject:O}=D[z];O?.(Z)}})},V=()=>v61.delete(Y),W=()=>M().map(({args:D})=>D),M=()=>v61.get(Y)||[],U=(D)=>v61.set(Y,[...M(),D]);return{flush:V,async schedule(D){let{promise:I,resolve:Z,reject:z}=(0,KL6.withResolvers)();if(Q?.([...W(),D]))H();if(M().length>0)return U({args:D,resolve:Z,reject:z}),I;return U({args:D,resolve:Z,reject:z}),setTimeout(H,G),I}}}});var kH0=N((TH0)=>{Object.defineProperty(TH0,"__esModule",{value:!0});TH0.OffchainLookupSenderMismatchError=TH0.OffchainLookupResponseMalformedError=TH0.OffchainLookupError=void 0;var ML6=m9(),f61=l0(),CH0=jf();class RH0 extends f61.BaseError{constructor({callbackSelector:J,cause:Y,data:Q,extraData:G,sender:X,urls:H}){super(Y.shortMessage||"An error occurred while fetching for an offchain result.",{cause:Y,metaMessages:[...Y.metaMessages||[],Y.metaMessages?.length?"":[],"Offchain Gateway Call:",H&&["  Gateway URL(s):",...H.map((V)=>`    ${(0,CH0.getUrl)(V)}`)],`  Sender: ${X}`,`  Data: ${Q}`,`  Callback selector: ${J}`,`  Extra data: ${G}`].flat(),name:"OffchainLookupError"})}}TH0.OffchainLookupError=RH0;class FH0 extends f61.BaseError{constructor({result:J,url:Y}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${(0,CH0.getUrl)(Y)}`,`Response: ${(0,ML6.stringify)(J)}`],name:"OffchainLookupResponseMalformedError"})}}TH0.OffchainLookupResponseMalformedError=FH0;class SH0 extends f61.BaseError{constructor({sender:J,to:Y}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${Y}`,`OffchainLookup sender address: ${J}`],name:"OffchainLookupSenderMismatchError"})}}TH0.OffchainLookupSenderMismatchError=SH0});var yh=N(($H0)=>{Object.defineProperty($H0,"__esModule",{value:!0});$H0.decodeFunctionData=qL6;var IL6=o6(),jH0=l3(),ZL6=BV(),zL6=lX(),OL6=_Q();function qL6(J){let{abi:Y,data:Q}=J,G=(0,jH0.slice)(Q,0,4),X=Y.find((H)=>H.type==="function"&&G===(0,ZL6.toFunctionSelector)((0,OL6.formatAbiItem)(H)));if(!X)throw new IL6.AbiFunctionSignatureNotFoundError(G,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:X.name,args:"inputs"in X&&X.inputs&&X.inputs.length>0?(0,zL6.decodeAbiParameters)(X.inputs,(0,jH0.slice)(Q,4)):void 0}}});var mh=N((vH0)=>{Object.defineProperty(vH0,"__esModule",{value:!0});vH0.encodeErrorResult=CL6;var h61=o6(),LL6=L9(),NL6=BV(),BL6=c2(),EL6=_Q(),wL6=iQ(),x61="/docs/contract/encodeErrorResult";function CL6(J){let{abi:Y,errorName:Q,args:G}=J,X=Y[0];if(Q){let M=(0,wL6.getAbiItem)({abi:Y,args:G,name:Q});if(!M)throw new h61.AbiErrorNotFoundError(Q,{docsPath:x61});X=M}if(X.type!=="error")throw new h61.AbiErrorNotFoundError(void 0,{docsPath:x61});let H=(0,EL6.formatAbiItem)(X),V=(0,NL6.toFunctionSelector)(H),W="0x";if(G&&G.length>0){if(!X.inputs)throw new h61.AbiErrorInputsNotFoundError(X.name,{docsPath:x61});W=(0,BL6.encodeAbiParameters)(X.inputs,G)}return(0,LL6.concatHex)([V,W])}});var ph=N((fH0)=>{Object.defineProperty(fH0,"__esModule",{value:!0});fH0.encodeFunctionResult=TL6;var uh=o6(),FL6=c2(),SL6=iQ(),b61="/docs/contract/encodeFunctionResult";function TL6(J){let{abi:Y,functionName:Q,result:G}=J,X=Y[0];if(Q){let V=(0,SL6.getAbiItem)({abi:Y,name:Q});if(!V)throw new uh.AbiFunctionNotFoundError(Q,{docsPath:b61});X=V}if(X.type!=="function")throw new uh.AbiFunctionNotFoundError(void 0,{docsPath:b61});if(!X.outputs)throw new uh.AbiFunctionOutputsNotFoundError(X.name,{docsPath:b61});let H=(()=>{if(X.outputs.length===0)return[];if(X.outputs.length===1)return[G];if(Array.isArray(G))return G;throw new uh.InvalidArrayError(G)})();return(0,FL6.encodeAbiParameters)(X.outputs,H)}});var Fw=N((bH0)=>{Object.defineProperty(bH0,"__esModule",{value:!0});bH0.localBatchGatewayUrl=void 0;bH0.localBatchGatewayRequest=xH0;var g61=rX(),kL6=Rf(),jL6=yh(),hH0=mh(),$L6=ph();bH0.localBatchGatewayUrl="x-batch-gateway:true";async function xH0(J){let{data:Y,ccipRequest:Q}=J,{args:[G]}=(0,jL6.decodeFunctionData)({abi:g61.batchGatewayAbi,data:Y}),X=[],H=[];return await Promise.all(G.map(async(V,W)=>{try{H[W]=V.urls.includes(bH0.localBatchGatewayUrl)?await xH0({data:V.data,ccipRequest:Q}):await Q(V),X[W]=!1}catch(M){X[W]=!0,H[W]=vL6(M)}})),(0,$L6.encodeFunctionResult)({abi:g61.batchGatewayAbi,functionName:"query",result:[X,H]})}function vL6(J){if(J.name==="HttpRequestError"&&J.status)return(0,hH0.encodeErrorResult)({abi:g61.batchGatewayAbi,errorName:"HttpError",args:[J.status,J.shortMessage]});return(0,hH0.encodeErrorResult)({abi:[kL6.solidityError],errorName:"Error",args:["shortMessage"in J?J.shortMessage:J.message]})}});var dh=N((uH0)=>{Object.defineProperty(uH0,"__esModule",{value:!0});uH0.offchainLookupAbiItem=uH0.offchainLookupSignature=void 0;uH0.offchainLookup=pL6;uH0.ccipRequest=mH0;var hL6=zO(),m61=kH0(),gH0=n2(),xL6=eE(),bL6=c2(),gL6=o2(),yL6=L9(),mL6=n5(),yH0=Fw(),uL6=m9();uH0.offchainLookupSignature="0x556f1830";uH0.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 pL6(J,{blockNumber:Y,blockTag:Q,data:G,to:X}){let{args:H}=(0,xL6.decodeErrorResult)({data:G,abi:[uH0.offchainLookupAbiItem]}),[V,W,M,U,D]=H,{ccipRead:I}=J,Z=I&&typeof I?.request==="function"?I.request:mH0;try{if(!(0,gL6.isAddressEqual)(X,V))throw new m61.OffchainLookupSenderMismatchError({sender:V,to:X});let z=W.includes(yH0.localBatchGatewayUrl)?await(0,yH0.localBatchGatewayRequest)({data:M,ccipRequest:Z}):await Z({data:M,sender:V,urls:W}),{data:O}=await(0,hL6.call)(J,{blockNumber:Y,blockTag:Q,data:(0,yL6.concat)([U,(0,bL6.encodeAbiParameters)([{type:"bytes"},{type:"bytes"}],[z,D])]),to:X});return O}catch(z){throw new m61.OffchainLookupError({callbackSelector:U,cause:z,data:G,extraData:D,sender:V,urls:W})}}async function mH0({data:J,sender:Y,urls:Q}){let G=Error("An unknown error occurred.");for(let X=0;X<Q.length;X++){let H=Q[X],V=H.includes("{data}")?"GET":"POST",W=V==="POST"?{data:J,sender:Y}:void 0,M=V==="POST"?{"Content-Type":"application/json"}:{};try{let U=await fetch(H.replace("{sender}",Y.toLowerCase()).replace("{data}",J),{body:JSON.stringify(W),headers:M,method:V}),D;if(U.headers.get("Content-Type")?.startsWith("application/json"))D=(await U.json()).data;else D=await U.text();if(!U.ok){G=new gH0.HttpRequestError({body:W,details:D?.error?(0,uL6.stringify)(D.error):U.statusText,headers:U.headers,status:U.status,url:H});continue}if(!(0,mL6.isHex)(D)){G=new m61.OffchainLookupResponseMalformedError({result:D,url:H});continue}return D}catch(U){G=new gH0.HttpRequestError({body:W,details:U.message,url:H})}}throw G}});var zO=N((oH0)=>{Object.defineProperty(oH0,"__esModule",{value:!0});oH0.call=GN6;oH0.getRevertErrorData=iH0;var dH0=dE(),_L6=k61(),nL6=S8(),pH0=rX(),iL6=VH0(),l61=DO(),p61=l0(),d61=IO(),lH0=cX(),oL6=eQ(),cH0=ZO(),aL6=S7(),rL6=sX(),_H0=o1(),sL6=xh(),tL6=RU(),eL6=rQ(),JN6=gh(),YN6=Nh(),QN6=sQ();async function GN6(J,Y){let{account:Q=J.account,authorizationList:G,batch:X=Boolean(J.batch?.multicall),blockNumber:H,blockTag:V=J.experimental_blockTag??"latest",accessList:W,blobs:M,blockOverrides:U,code:D,data:I,factory:Z,factoryData:z,gas:O,gasPrice:q,maxFeePerBlobGas:A,maxFeePerGas:L,maxPriorityFeePerGas:E,nonce:C,to:F,value:k,stateOverride:T,...y}=Y,l=Q?(0,nL6.parseAccount)(Q):void 0;if(D&&(Z||z))throw new p61.BaseError("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(D&&F)throw new p61.BaseError("Cannot provide both `code` & `to` as parameters.");let j=D&&I,d=Z&&z&&F&&I,u=j||d,p=(()=>{if(j)return nH0({code:D,data:I});if(d)return KN6({data:I,factory:Z,factoryData:z,to:F});return I})();try{(0,QN6.assertRequest)(Y);let B=(typeof H==="bigint"?(0,_H0.numberToHex)(H):void 0)||V,w=U?_L6.toRpc(U):void 0,S=(0,YN6.serializeStateOverride)(T),$=J.chain?.formatters?.transactionRequest?.format,b=($||eL6.formatTransactionRequest)({...(0,tL6.extract)(y,{format:$}),from:l?.address,accessList:W,authorizationList:G,blobs:M,data:p,gas:O,gasPrice:q,maxFeePerBlobGas:A,maxFeePerGas:L,maxPriorityFeePerGas:E,nonce:C,to:u?void 0:F,value:k});if(X&&XN6({request:b})&&!S&&!w)try{return await HN6(J,{...b,blockNumber:H,blockTag:V})}catch(R){if(!(R instanceof d61.ClientChainNotConfiguredError)&&!(R instanceof d61.ChainDoesNotSupportContract))throw R}let g=(()=>{let R=[b,B];if(S&&w)return[...R,S,w];if(S)return[...R,S];if(w)return[...R,{},w];return R})(),h=await J.request({method:"eth_call",params:g});if(h==="0x")return{data:void 0};return{data:h}}catch(v){let B=iH0(v),{offchainLookup:w,offchainLookupSignature:S}=await Promise.resolve().then(()=>dh());if(J.ccipRead!==!1&&B?.slice(0,10)===S&&F)return{data:await w(J,{data:B,to:F})};if(u&&B?.slice(0,10)==="0x101bb98d")throw new lH0.CounterfactualDeploymentFailedError({factory:Z});throw(0,sL6.getCallError)(v,{...Y,account:l,chain:J.chain})}}function XN6({request:J}){let{data:Y,to:Q,...G}=J;if(!Y)return!1;if(Y.startsWith(iL6.aggregate3Signature))return!1;if(!Q)return!1;if(Object.values(G).filter((X)=>typeof X<"u").length>0)return!1;return!0}async function HN6(J,Y){let{batchSize:Q=1024,deployless:G=!1,wait:X=0}=typeof J.batch?.multicall==="object"?J.batch.multicall:{},{blockNumber:H,blockTag:V=J.experimental_blockTag??"latest",data:W,to:M}=Y,U=(()=>{if(G)return null;if(Y.multicallAddress)return Y.multicallAddress;if(J.chain)return(0,rL6.getChainContractAddress)({blockNumber:H,chain:J.chain,contract:"multicall3"});throw new d61.ClientChainNotConfiguredError})(),I=(typeof H==="bigint"?(0,_H0.numberToHex)(H):void 0)||V,{schedule:Z}=(0,JN6.createBatchScheduler)({id:`${J.uid}.${I}`,wait:X,shouldSplitBatch(q){return q.reduce((L,{data:E})=>L+(E.length-2),0)>Q*2},fn:async(q)=>{let A=q.map((C)=>({allowFailure:!0,callData:C.data,target:C.to})),L=(0,aL6.encodeFunctionData)({abi:pH0.multicall3Abi,args:[A],functionName:"aggregate3"}),E=await J.request({method:"eth_call",params:[{...U===null?{data:nH0({code:l61.multicall3Bytecode,data:L})}:{to:U,data:L}},I]});return(0,oL6.decodeFunctionResult)({abi:pH0.multicall3Abi,args:[A],functionName:"aggregate3",data:E||"0x"})}}),[{returnData:z,success:O}]=await Z({data:W,to:M});if(!O)throw new lH0.RawContractError({data:z});if(z==="0x")return{data:void 0};return{data:z}}function nH0(J){let{code:Y,data:Q}=J;return(0,cH0.encodeDeployData)({abi:(0,dH0.parseAbi)(["constructor(bytes, bytes)"]),bytecode:l61.deploylessCallViaBytecodeBytecode,args:[Y,Q]})}function KN6(J){let{data:Y,factory:Q,factoryData:G,to:X}=J;return(0,cH0.encodeDeployData)({abi:(0,dH0.parseAbi)(["constructor(address, bytes, address, bytes)"]),bytecode:l61.deploylessCallViaFactoryBytecode,args:[X,Y,Q,G]})}function iH0(J){if(!(J instanceof p61.BaseError))return;let Y=J.walk();return typeof Y?.data==="object"?Y.data?.data:Y.data}});var wY=N((aH0)=>{Object.defineProperty(aH0,"__esModule",{value:!0});aH0.readContract=zN6;var MN6=eQ(),UN6=S7(),DN6=nX(),IN6=Y6(),ZN6=zO();async function zN6(J,Y){let{abi:Q,address:G,args:X,functionName:H,...V}=Y,W=(0,UN6.encodeFunctionData)({abi:Q,args:X,functionName:H});try{let{data:M}=await(0,IN6.getAction)(J,ZN6.call,"call")({...V,data:W,to:G});return(0,MN6.decodeFunctionResult)({abi:Q,args:X,functionName:H,data:M||"0x"})}catch(M){throw(0,DN6.getContractError)(M,{abi:Q,address:G,args:X,docsPath:"/docs/contract/readContract",functionName:H})}}});var c61=N((rH0)=>{Object.defineProperty(rH0,"__esModule",{value:!0});rH0.simulateContract=wN6;var qN6=S8(),AN6=eQ(),LN6=S7(),NN6=nX(),BN6=Y6(),EN6=zO();async function wN6(J,Y){let{abi:Q,address:G,args:X,dataSuffix:H,functionName:V,...W}=Y,M=W.account?(0,qN6.parseAccount)(W.account):J.account,U=(0,LN6.encodeFunctionData)({abi:Q,args:X,functionName:V});try{let{data:D}=await(0,BN6.getAction)(J,EN6.call,"call")({batch:!1,data:`${U}${H?H.replace("0x",""):""}`,to:G,...W,account:M}),I=(0,AN6.decodeFunctionResult)({abi:Q,args:X,functionName:V,data:D||"0x"}),Z=Q.filter((z)=>("name"in z)&&z.name===Y.functionName);return{result:I,request:{abi:Z,address:G,args:X,dataSuffix:H,functionName:V,...W,account:M}}}catch(D){throw(0,NN6.getContractError)(D,{abi:Q,address:G,args:X,docsPath:"/docs/contract/simulateContract",functionName:V,sender:M?.address})}}});var kV=N((sH0)=>{Object.defineProperty(sH0,"__esModule",{value:!0});sH0.cleanupCache=sH0.listenersCache=void 0;sH0.observe=FN6;sH0.listenersCache=new Map;sH0.cleanupCache=new Map;var RN6=0;function FN6(J,Y,Q){let G=++RN6,X=()=>sH0.listenersCache.get(J)||[],H=()=>{let D=X();sH0.listenersCache.set(J,D.filter((I)=>I.id!==G))},V=()=>{let D=X();if(!D.some((Z)=>Z.id===G))return;let I=sH0.cleanupCache.get(J);if(D.length===1&&I){let Z=I();if(Z instanceof Promise)Z.catch(()=>{})}H()},W=X();if(sH0.listenersCache.set(J,[...W,{id:G,fns:Y}]),W&&W.length>0)return V;let M={};for(let D in Y)M[D]=(...I)=>{let Z=X();if(Z.length===0)return;for(let z of Z)z.fns[D]?.(...I)};let U=Q(M);if(typeof U==="function")sH0.cleanupCache.set(J,U);return V}});var _h=N((tH0)=>{Object.defineProperty(tH0,"__esModule",{value:!0});tH0.wait=TN6;async function TN6(J){return new Promise((Y)=>setTimeout(Y,J))}});var PU=N((JK0)=>{Object.defineProperty(JK0,"__esModule",{value:!0});JK0.poll=kN6;var eH0=_h();function kN6(J,{emitOnBegin:Y,initialWaitTime:Q,interval:G}){let X=!0,H=()=>X=!1;return(async()=>{let W;if(Y)W=await J({unpoll:H});let M=await Q?.(W)??G;await(0,eH0.wait)(M);let U=async()=>{if(!X)return;await J({unpoll:H}),await(0,eH0.wait)(G),U()};U()})(),H}});var n61=N((QK0)=>{Object.defineProperty(QK0,"__esModule",{value:!0});QK0.responseCache=QK0.promiseCache=void 0;QK0.getCache=YK0;QK0.withCache=$N6;QK0.promiseCache=new Map;QK0.responseCache=new Map;function YK0(J){let Y=(X,H)=>({clear:()=>H.delete(X),get:()=>H.get(X),set:(V)=>H.set(X,V)}),Q=Y(J,QK0.promiseCache),G=Y(J,QK0.responseCache);return{clear:()=>{Q.clear(),G.clear()},promise:Q,response:G}}async function $N6(J,{cacheKey:Y,cacheTime:Q=Number.POSITIVE_INFINITY}){let G=YK0(Y),X=G.response.get();if(X&&Q>0){if(Date.now()-X.created.getTime()<Q)return X.data}let H=G.promise.get();if(!H)H=J(),G.promise.set(H);try{let V=await H;return G.response.set({created:new Date,data:V}),V}finally{G.promise.clear()}}});var OO=N((KK0)=>{Object.defineProperty(KK0,"__esModule",{value:!0});KK0.getBlockNumberCache=hN6;KK0.getBlockNumber=xN6;var XK0=n61(),HK0=(J)=>`blockNumber.${J}`;function hN6(J){return(0,XK0.getCache)(HK0(J))}async function xN6(J,{cacheTime:Y=J.cacheTime}={}){let Q=await(0,XK0.withCache)(()=>J.request({method:"eth_blockNumber"}),{cacheKey:HK0(J.uid),cacheTime:Y});return BigInt(Q)}});var Sw=N((VK0)=>{Object.defineProperty(VK0,"__esModule",{value:!0});VK0.getFilterChanges=uN6;var yN6=KO(),mN6=tQ();async function uN6(J,{filter:Y}){let Q="strict"in Y&&Y.strict,G=await Y.request({method:"eth_getFilterChanges",params:[Y.id]});if(typeof G[0]==="string")return G;let X=G.map((H)=>(0,mN6.formatLog)(H));if(!("abi"in Y)||!Y.abi)return X;return(0,yN6.parseEventLogs)({abi:Y.abi,logs:X,strict:Q})}});var Tw=N((WK0)=>{Object.defineProperty(WK0,"__esModule",{value:!0});WK0.uninstallFilter=dN6;async function dN6(J,{filter:Y}){return Y.request({method:"eth_uninstallFilter",params:[Y.id]})}});var i61=N((ZK0)=>{Object.defineProperty(ZK0,"__esModule",{value:!0});ZK0.watchContractEvent=eN6;var MK0=o6(),cN6=_X(),_N6=HO(),nN6=EV(),UK0=tQ(),Pw=Y6(),DK0=kV(),iN6=PU(),IK0=m9(),oN6=Cf(),aN6=OO(),rN6=$h(),sN6=Sw(),tN6=Tw();function eN6(J,Y){let{abi:Q,address:G,args:X,batch:H=!0,eventName:V,fromBlock:W,onError:M,onLogs:U,poll:D,pollingInterval:I=J.pollingInterval,strict:Z}=Y;return(()=>{if(typeof D<"u")return D;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 A=Z??!1,L=(0,IK0.stringify)(["watchContractEvent",G,X,H,J.uid,V,I,A,W]);return(0,DK0.observe)(L,{onLogs:U,onError:M},(E)=>{let C;if(W!==void 0)C=W-1n;let F,k=!1,T=(0,iN6.poll)(async()=>{if(!k){try{F=await(0,Pw.getAction)(J,oN6.createContractEventFilter,"createContractEventFilter")({abi:Q,address:G,args:X,eventName:V,strict:A,fromBlock:W})}catch{}k=!0;return}try{let y;if(F)y=await(0,Pw.getAction)(J,sN6.getFilterChanges,"getFilterChanges")({filter:F});else{let l=await(0,Pw.getAction)(J,aN6.getBlockNumber,"getBlockNumber")({});if(C&&C<l)y=await(0,Pw.getAction)(J,rN6.getContractEvents,"getContractEvents")({abi:Q,address:G,args:X,eventName:V,fromBlock:C+1n,toBlock:l,strict:A});else y=[];C=l}if(y.length===0)return;if(H)E.onLogs(y);else for(let l of y)E.onLogs([l])}catch(y){if(F&&y instanceof cN6.InvalidInputRpcError)k=!1;E.onError?.(y)}},{emitOnBegin:!0,interval:I});return async()=>{if(F)await(0,Pw.getAction)(J,tN6.uninstallFilter,"uninstallFilter")({filter:F});T()}})})():(()=>{let A=Z??!1,L=(0,IK0.stringify)(["watchContractEvent",G,X,H,J.uid,V,I,A]),E=!0,C=()=>E=!1;return(0,DK0.observe)(L,{onLogs:U,onError:M},(F)=>{return(async()=>{try{let k=(()=>{if(J.transport.type==="fallback"){let l=J.transport.transports.find((j)=>j.config.type==="webSocket"||j.config.type==="ipc");if(!l)return J.transport;return l.value}return J.transport})(),T=V?(0,nN6.encodeEventTopics)({abi:Q,eventName:V,args:X}):[],{unsubscribe:y}=await k.subscribe({params:["logs",{address:G,topics:T}],onData(l){if(!E)return;let j=l.result;try{let{eventName:d,args:u}=(0,_N6.decodeEventLog)({abi:Q,data:j.data,topics:j.topics,strict:Z}),p=(0,UK0.formatLog)(j,{args:u,eventName:d});F.onLogs([p])}catch(d){let u,p;if(d instanceof MK0.DecodeLogDataMismatch||d instanceof MK0.DecodeLogTopicsMismatch){if(Z)return;u=d.abiItem.name,p=d.abiItem.inputs?.some((B)=>!(("name"in B)&&B.name))}let v=(0,UK0.formatLog)(j,{args:p?[]:{},eventName:u});F.onLogs([v])}},onError(l){F.onError?.(l)}});if(C=y,!E)C()}catch(k){M?.(k)}})(),()=>C()})})()}});var jV=N((AK0)=>{Object.defineProperty(AK0,"__esModule",{value:!0});AK0.AccountTypeNotSupportedError=AK0.AccountNotFoundError=void 0;var zK0=l0();class OK0 extends zK0.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"})}}AK0.AccountNotFoundError=OK0;class qK0 extends zK0.BaseError{constructor({docsPath:J,metaMessages:Y,type:Q}){super(`Account type "${Q}" is not supported.`,{docsPath:J,metaMessages:Y,name:"AccountTypeNotSupportedError"})}}AK0.AccountTypeNotSupportedError=qK0});var kw=N((BK0)=>{Object.defineProperty(BK0,"__esModule",{value:!0});BK0.assertCurrentChain=QB6;var NK0=IO();function QB6({chain:J,currentChainId:Y}){if(!J)throw new NK0.ChainNotFoundError;if(Y!==J.id)throw new NK0.ChainMismatchError({chain:J,currentChainId:Y})}});var nh=N((EK0)=>{Object.defineProperty(EK0,"__esModule",{value:!0});EK0.getTransactionError=VB6;var XB6=aQ(),HB6=X3(),KB6=YO();function VB6(J,{docsPath:Y,...Q}){let G=(()=>{let X=(0,KB6.getNodeError)(J,Q);if(X instanceof XB6.UnknownNodeError)return J;return X})();return new HB6.TransactionExecutionError(G,{docsPath:Y,...Q})}});var ih=N((wK0)=>{Object.defineProperty(wK0,"__esModule",{value:!0});wK0.sendRawTransaction=MB6;async function MB6(J,{serializedTransaction:Y}){return J.request({method:"eth_sendRawTransaction",params:[Y]},{retryCount:0})}});var jw=N((RK0)=>{Object.defineProperty(RK0,"__esModule",{value:!0});RK0.sendTransaction=wB6;var DB6=S8(),oh=jV(),IB6=l0(),ZB6=Iw(),zB6=kw(),OB6=nh(),qB6=RU(),AB6=rQ(),o61=Y6(),LB6=_z(),NB6=sQ(),BB6=SU(),CK0=Ew(),EB6=ih(),a61=new LB6.LruMap(128);async function wB6(J,Y){let{account:Q=J.account,chain:G=J.chain,accessList:X,authorizationList:H,blobs:V,data:W,gas:M,gasPrice:U,maxFeePerBlobGas:D,maxFeePerGas:I,maxPriorityFeePerGas:Z,nonce:z,type:O,value:q,...A}=Y;if(typeof Q>"u")throw new oh.AccountNotFoundError({docsPath:"/docs/actions/wallet/sendTransaction"});let L=Q?(0,DB6.parseAccount)(Q):null;try{(0,NB6.assertRequest)(Y);let E=await(async()=>{if(Y.to)return Y.to;if(Y.to===null)return;if(H&&H.length>0)return await(0,ZB6.recoverAuthorizationAddress)({authorization:H[0]}).catch(()=>{throw new IB6.BaseError("`to` is required. Could not infer from `authorizationList`.")});return})();if(L?.type==="json-rpc"||L===null){let C;if(G!==null)C=await(0,o61.getAction)(J,BB6.getChainId,"getChainId")({}),(0,zB6.assertCurrentChain)({currentChainId:C,chain:G});let F=J.chain?.formatters?.transactionRequest?.format,T=(F||AB6.formatTransactionRequest)({...(0,qB6.extract)(A,{format:F}),accessList:X,authorizationList:H,blobs:V,chainId:C,data:W,from:L?.address,gas:M,gasPrice:U,maxFeePerBlobGas:D,maxFeePerGas:I,maxPriorityFeePerGas:Z,nonce:z,to:E,type:O,value:q}),y=a61.get(J.uid),l=y?"wallet_sendTransaction":"eth_sendTransaction";try{return await J.request({method:l,params:[T]},{retryCount:0})}catch(j){if(y===!1)throw j;let d=j;if(d.name==="InvalidInputRpcError"||d.name==="InvalidParamsRpcError"||d.name==="MethodNotFoundRpcError"||d.name==="MethodNotSupportedRpcError")return await J.request({method:"wallet_sendTransaction",params:[T]},{retryCount:0}).then((u)=>{return a61.set(J.uid,!0),u}).catch((u)=>{let p=u;if(p.name==="MethodNotFoundRpcError"||p.name==="MethodNotSupportedRpcError")throw a61.set(J.uid,!1),d;throw p});throw d}}if(L?.type==="local"){let C=await(0,o61.getAction)(J,CK0.prepareTransactionRequest,"prepareTransactionRequest")({account:L,accessList:X,authorizationList:H,blobs:V,chain:G,data:W,gas:M,gasPrice:U,maxFeePerBlobGas:D,maxFeePerGas:I,maxPriorityFeePerGas:Z,nonce:z,nonceManager:L.nonceManager,parameters:[...CK0.defaultParameters,"sidecars"],type:O,value:q,...A,to:E}),F=G?.serializers?.transaction,k=await L.signTransaction(C,{serializer:F});return await(0,o61.getAction)(J,EB6.sendRawTransaction,"sendRawTransaction")({serializedTransaction:k})}if(L?.type==="smart")throw new oh.AccountTypeNotSupportedError({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"});throw new oh.AccountTypeNotSupportedError({docsPath:"/docs/actions/wallet/sendTransaction",type:L?.type})}catch(E){if(E instanceof oh.AccountTypeNotSupportedError)throw E;throw(0,OB6.getTransactionError)(E,{...Y,account:L,chain:Y.chain||void 0})}}});var r61=N((FK0)=>{Object.defineProperty(FK0,"__esModule",{value:!0});FK0.writeContract=jB6;var RB6=S8(),FB6=jV(),SB6=S7(),TB6=nX(),PB6=Y6(),kB6=jw();async function jB6(J,Y){let{abi:Q,account:G=J.account,address:X,args:H,dataSuffix:V,functionName:W,...M}=Y;if(typeof G>"u")throw new FB6.AccountNotFoundError({docsPath:"/docs/contract/writeContract"});let U=G?(0,RB6.parseAccount)(G):null,D=(0,SB6.encodeFunctionData)({abi:Q,args:H,functionName:W});try{return await(0,PB6.getAction)(J,kB6.sendTransaction,"sendTransaction")({data:`${D}${V?V.replace("0x",""):""}`,to:X,account:U,...M})}catch(I){throw(0,TB6.getContractError)(I,{abi:Q,address:X,args:H,docsPath:"/docs/contract/writeContract",functionName:W,sender:U?.address})}}});var TK0=N((SK0)=>{Object.defineProperty(SK0,"__esModule",{value:!0});SK0.getContract=mB6;SK0.getFunctionParameters=$w;SK0.getEventParameters=ah;var kU=Y6(),vB6=Cf(),fB6=q61(),hB6=$h(),xB6=wY(),bB6=c61(),gB6=i61(),yB6=r61();function mB6({abi:J,address:Y,client:Q}){let G=Q,[X,H]=(()=>{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]})(),V=X!==void 0&&X!==null,W=H!==void 0&&H!==null,M={},U=!1,D=!1,I=!1;for(let Z of J){if(Z.type==="function")if(Z.stateMutability==="view"||Z.stateMutability==="pure")U=!0;else D=!0;else if(Z.type==="event")I=!0;if(U&&D&&I)break}if(V){if(U)M.read=new Proxy({},{get(Z,z){return(...O)=>{let{args:q,options:A}=$w(O);return(0,kU.getAction)(X,xB6.readContract,"readContract")({abi:J,address:Y,functionName:z,args:q,...A})}}});if(D)M.simulate=new Proxy({},{get(Z,z){return(...O)=>{let{args:q,options:A}=$w(O);return(0,kU.getAction)(X,bB6.simulateContract,"simulateContract")({abi:J,address:Y,functionName:z,args:q,...A})}}});if(I)M.createEventFilter=new Proxy({},{get(Z,z){return(...O)=>{let q=J.find((E)=>E.type==="event"&&E.name===z),{args:A,options:L}=ah(O,q);return(0,kU.getAction)(X,vB6.createContractEventFilter,"createContractEventFilter")({abi:J,address:Y,eventName:z,args:A,...L})}}}),M.getEvents=new Proxy({},{get(Z,z){return(...O)=>{let q=J.find((E)=>E.type==="event"&&E.name===z),{args:A,options:L}=ah(O,q);return(0,kU.getAction)(X,hB6.getContractEvents,"getContractEvents")({abi:J,address:Y,eventName:z,args:A,...L})}}}),M.watchEvent=new Proxy({},{get(Z,z){return(...O)=>{let q=J.find((E)=>E.type==="event"&&E.name===z),{args:A,options:L}=ah(O,q);return(0,kU.getAction)(X,gB6.watchContractEvent,"watchContractEvent")({abi:J,address:Y,eventName:z,args:A,...L})}}})}if(W){if(D)M.write=new Proxy({},{get(Z,z){return(...O)=>{let{args:q,options:A}=$w(O);return(0,kU.getAction)(H,yB6.writeContract,"writeContract")({abi:J,address:Y,functionName:z,args:q,...A})}}})}if(V||W){if(D)M.estimateGas=new Proxy({},{get(Z,z){return(...O)=>{let{args:q,options:A}=$w(O),L=X??H;return(0,kU.getAction)(L,fB6.estimateContractGas,"estimateContractGas")({abi:J,address:Y,functionName:z,args:q,...A,account:A.account??H.account})}}})}return M.address=Y,M.abi=J,M}function $w(J){let Y=J.length&&Array.isArray(J[0]),Q=Y?J[0]:[],G=(Y?J[1]:J[0])??{};return{args:Q,options:G}}function ah(J,Y){let Q=!1;if(Array.isArray(J[0]))Q=!0;else if(J.length===1)Q=Y.inputs.some((H)=>H.indexed);else if(J.length===2)Q=!0;let G=Q?J[0]:void 0,X=(Q?J[1]:J[0])??{};return{args:G,options:X}}});var s61=N((kK0)=>{Object.defineProperty(kK0,"__esModule",{value:!0});kK0.BundleFailedError=void 0;var lB6=l0();class PK0 extends lB6.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}}kK0.BundleFailedError=PK0});var vw=N(($K0)=>{Object.defineProperty($K0,"__esModule",{value:!0});$K0.withRetry=_B6;var cB6=_h();function _B6(J,{delay:Y=100,retryCount:Q=2,shouldRetry:G=()=>!0}={}){return new Promise((X,H)=>{let V=async({count:W=0}={})=>{let M=async({error:U})=>{let D=typeof Y==="function"?Y({count:W,error:U}):Y;if(D)await(0,cB6.wait)(D);V({count:W+1})};try{let U=await J();X(U)}catch(U){if(W<Q&&await G({count:W,error:U}))return M({error:U});H(U)}};V()})}});var fw=N((fK0)=>{Object.defineProperty(fK0,"__esModule",{value:!0});fK0.defineTransactionReceipt=fK0.receiptStatuses=void 0;fK0.formatTransactionReceipt=vK0;var iB6=M8(),oB6=QO(),aB6=tQ(),rB6=GO();fK0.receiptStatuses={"0x0":"reverted","0x1":"success"};function vK0(J){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((Q)=>(0,aB6.formatLog)(Q)):null,to:J.to?J.to:null,transactionIndex:J.transactionIndex?(0,iB6.hexToNumber)(J.transactionIndex):null,status:J.status?fK0.receiptStatuses[J.status]:null,type:J.type?rB6.transactionType[J.type]||J.type:null};if(J.blobGasPrice)Y.blobGasPrice=BigInt(J.blobGasPrice);if(J.blobGasUsed)Y.blobGasUsed=BigInt(J.blobGasUsed);return Y}fK0.defineTransactionReceipt=(0,oB6.defineFormatter)("transactionReceipt",vK0)});var e61=N((mK0)=>{Object.defineProperty(mK0,"__esModule",{value:!0});mK0.fallbackTransactionErrorMagicIdentifier=mK0.fallbackMagicIdentifier=void 0;mK0.sendCalls=GE6;var tB6=S8(),bK0=l0(),gK0=_X(),eB6=S7(),yK0=L9(),JE6=M8(),rh=o1(),YE6=nh(),QE6=jw();mK0.fallbackMagicIdentifier="0x5792579257925792579257925792579257925792579257925792579257925792";mK0.fallbackTransactionErrorMagicIdentifier=(0,rh.numberToHex)(0,{size:32});async function GE6(J,Y){let{account:Q=J.account,capabilities:G,chain:X=J.chain,experimental_fallback:H,experimental_fallbackDelay:V=32,forceAtomic:W=!1,id:M,version:U="2.0.0"}=Y,D=Q?(0,tB6.parseAccount)(Q):null,I=Y.calls.map((Z)=>{let z=Z,O=z.abi?(0,eB6.encodeFunctionData)({abi:z.abi,functionName:z.functionName,args:z.args}):z.data;return{data:z.dataSuffix&&O?(0,yK0.concat)([O,z.dataSuffix]):O,to:z.to,value:z.value?(0,rh.numberToHex)(z.value):void 0}});try{let Z=await J.request({method:"wallet_sendCalls",params:[{atomicRequired:W,calls:I,capabilities:G,chainId:(0,rh.numberToHex)(X.id),from:D?.address,id:M,version:U}]},{retryCount:0});if(typeof Z==="string")return{id:Z};return Z}catch(Z){let z=Z;if(H&&(z.name==="MethodNotFoundRpcError"||z.name==="MethodNotSupportedRpcError"||z.name==="UnknownRpcError"||z.details.toLowerCase().includes("does not exist / is not available")||z.details.toLowerCase().includes("missing or invalid. request()")||z.details.toLowerCase().includes("did not match any variant of untagged enum")||z.details.toLowerCase().includes("account upgraded to unsupported contract")||z.details.toLowerCase().includes("eip-7702 not supported")||z.details.toLowerCase().includes("unsupported wc_ method")||z.details.toLowerCase().includes("feature toggled misconfigured"))){if(G){if(Object.values(G).some((E)=>!E.optional))throw new gK0.UnsupportedNonOptionalCapabilityError(new bK0.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&&I.length>1)throw new gK0.AtomicityNotSupportedError(new bK0.BaseError("`forceAtomic` is not supported on fallback to `eth_sendTransaction`.",{details:"`forceAtomic` is not supported on fallback to `eth_sendTransaction`."}));let O=[];for(let L of I){let E=(0,QE6.sendTransaction)(J,{account:D,chain:X,data:L.data,to:L.to,value:L.value?(0,JE6.hexToBigInt)(L.value):void 0});if(O.push(E),V>0)await new Promise((C)=>setTimeout(C,V))}let q=await Promise.allSettled(O);if(q.every((L)=>L.status==="rejected"))throw q[0].reason;let A=q.map((L)=>{if(L.status==="fulfilled")return L.value;return mK0.fallbackTransactionErrorMagicIdentifier});return{id:(0,yK0.concat)([...A,(0,rh.numberToHex)(X.id,{size:32}),mK0.fallbackMagicIdentifier])}}throw(0,YE6.getTransactionError)(Z,{...Y,account:D,chain:Y.chain})}}});var J81=N((lK0)=>{Object.defineProperty(lK0,"__esModule",{value:!0});lK0.getCallsStatus=VE6;var pK0=l3(),HE6=nQ(),sh=M8(),KE6=fw(),dK0=e61();async function VE6(J,Y){async function Q(D){if(D.endsWith(dK0.fallbackMagicIdentifier.slice(2))){let Z=(0,HE6.trim)((0,pK0.sliceHex)(D,-64,-32)),z=(0,pK0.sliceHex)(D,0,-64).slice(2).match(/.{1,64}/g),O=await Promise.all(z.map((A)=>dK0.fallbackTransactionErrorMagicIdentifier.slice(2)!==A?J.request({method:"eth_getTransactionReceipt",params:[`0x${A}`]},{dedupe:!0}):void 0)),q=(()=>{if(O.some((A)=>A===null))return 100;if(O.every((A)=>A?.status==="0x1"))return 200;if(O.every((A)=>A?.status==="0x0"))return 500;return 600})();return{atomic:!1,chainId:(0,sh.hexToNumber)(Z),receipts:O.filter(Boolean),status:q,version:"2.0.0"}}return J.request({method:"wallet_getCallsStatus",params:[D]})}let{atomic:G=!1,chainId:X,receipts:H,version:V="2.0.0",...W}=await Q(Y.id),[M,U]=(()=>{let D=W.status;if(D>=100&&D<200)return["pending",D];if(D>=200&&D<300)return["success",D];if(D>=300&&D<700)return["failure",D];if(D==="CONFIRMED")return["success",200];if(D==="PENDING")return["pending",100];return[void 0,D]})();return{...W,atomic:G,chainId:X?(0,sh.hexToNumber)(X):void 0,receipts:H?.map((D)=>({...D,blockNumber:(0,sh.hexToBigInt)(D.blockNumber),gasUsed:(0,sh.hexToBigInt)(D.gasUsed),status:KE6.receiptStatuses[D.status]}))??[],statusCode:U,status:M,version:V}}});var Q81=N((cK0)=>{Object.defineProperty(cK0,"__esModule",{value:!0});cK0.WaitForCallsStatusTimeoutError=void 0;cK0.waitForCallsStatus=LE6;var ME6=l0(),UE6=s61(),DE6=Y6(),IE6=kV(),ZE6=PU(),zE6=bh(),OE6=vw(),qE6=m9(),AE6=J81();async function LE6(J,Y){let{id:Q,pollingInterval:G=J.pollingInterval,status:X=({statusCode:q})=>q===200||q>=300,retryCount:H=4,retryDelay:V=({count:q})=>~~(1<<q)*200,timeout:W=60000,throwOnFailure:M=!1}=Y,U=(0,qE6.stringify)(["waitForCallsStatus",J.uid,Q]),{promise:D,resolve:I,reject:Z}=(0,zE6.withResolvers)(),z,O=(0,IE6.observe)(U,{resolve:I,reject:Z},(q)=>{let A=(0,ZE6.poll)(async()=>{let L=(E)=>{clearTimeout(z),A(),E(),O()};try{let E=await(0,OE6.withRetry)(async()=>{let C=await(0,DE6.getAction)(J,AE6.getCallsStatus,"getCallsStatus")({id:Q});if(M&&C.status==="failure")throw new UE6.BundleFailedError(C);return C},{retryCount:H,delay:V});if(!X(E))return;L(()=>q.resolve(E))}catch(E){L(()=>q.reject(E))}},{interval:G,emitOnBegin:!0});return A});return z=W?setTimeout(()=>{O(),clearTimeout(z),Z(new Y81({id:Q}))},W):void 0,await D}class Y81 extends ME6.BaseError{constructor({id:J}){super(`Timed out while waiting for call bundle with id "${J}" to be confirmed.`,{name:"WaitForCallsStatusTimeoutError"})}}cK0.WaitForCallsStatusTimeoutError=Y81});var X81=N((nK0)=>{Object.defineProperty(nK0,"__esModule",{value:!0});nK0.uid=BE6;var G81=256,th=G81,eh;function BE6(J=11){if(!eh||th+J>G81*2){eh="",th=0;for(let Y=0;Y<G81;Y++)eh+=(256+Math.random()*256|0).toString(16).substring(1)}return eh.substring(th,th+++J)}});var hw=N((iK0)=>{Object.defineProperty(iK0,"__esModule",{value:!0});iK0.createClient=RE6;iK0.rpcSchema=FE6;var wE6=S8(),CE6=X81();function RE6(J){let{batch:Y,chain:Q,ccipRead:G,key:X="base",name:H="Base Client",type:V="base"}=J,W=J.experimental_blockTag??(typeof Q?.experimental_preconfirmationTime==="number"?"pending":void 0),M=Q?.blockTime??12000,U=Math.min(Math.max(Math.floor(M/2),500),4000),D=J.pollingInterval??U,I=J.cacheTime??D,Z=J.account?(0,wE6.parseAccount)(J.account):void 0,{config:z,request:O,value:q}=J.transport({chain:Q,pollingInterval:D}),A={...z,...q},L={account:Z,batch:Y,cacheTime:I,ccipRead:G,chain:Q,key:X,name:H,pollingInterval:D,request:O,transport:A,type:V,uid:(0,CE6.uid)(),...W?{experimental_blockTag:W}:{}};function E(C){return(F)=>{let k=F(C);for(let y in L)delete k[y];let T={...C,...k};return Object.assign(T,{extend:E(T)})}}return Object.assign(L,{extend:E(L)})}function FE6(){return null}});var Jx=N((aK0)=>{Object.defineProperty(aK0,"__esModule",{value:!0});aK0.isNullUniversalResolverError=kE6;var PE6=l0(),oK0=cX();function kE6(J){if(!(J instanceof PE6.BaseError))return!1;let Y=J.walk((Q)=>Q instanceof oK0.ContractFunctionRevertedError);if(!(Y instanceof oK0.ContractFunctionRevertedError))return!1;if(Y.data?.errorName==="HttpError")return!0;if(Y.data?.errorName==="ResolverError")return!0;if(Y.data?.errorName==="ResolverNotContract")return!0;if(Y.data?.errorName==="ResolverNotFound")return!0;if(Y.data?.errorName==="ReverseAddressMismatch")return!0;if(Y.data?.errorName==="UnsupportedResolverProfile")return!0;return!1}});var H81=N((rK0)=>{Object.defineProperty(rK0,"__esModule",{value:!0});rK0.encodedLabelToLabelhash=vE6;var $E6=n5();function vE6(J){if(J.length!==66)return null;if(J.indexOf("[")!==0)return null;if(J.indexOf("]")!==65)return null;let Y=`0x${J.slice(1,65)}`;if(!(0,$E6.isHex)(Y))return null;return Y}});var Yx=N((JV0)=>{Object.defineProperty(JV0,"__esModule",{value:!0});JV0.namehash=bE6;var hE6=L9(),sK0=z6(),tK0=o1(),eK0=R7(),xE6=H81();function bE6(J){let Y=new Uint8Array(32).fill(0);if(!J)return(0,tK0.bytesToHex)(Y);let Q=J.split(".");for(let G=Q.length-1;G>=0;G-=1){let X=(0,xE6.encodedLabelToLabelhash)(Q[G]),H=X?(0,sK0.toBytes)(X):(0,eK0.keccak256)((0,sK0.stringToBytes)(Q[G]),"bytes");Y=(0,eK0.keccak256)((0,hE6.concat)([Y,H]),"bytes")}return(0,tK0.bytesToHex)(Y)}});var QV0=N((YV0)=>{Object.defineProperty(YV0,"__esModule",{value:!0});YV0.encodeLabelhash=yE6;function yE6(J){return`[${J.slice(2)}]`}});var K81=N((GV0)=>{Object.defineProperty(GV0,"__esModule",{value:!0});GV0.labelhash=cE6;var uE6=z6(),pE6=o1(),dE6=R7(),lE6=H81();function cE6(J){let Y=new Uint8Array(32).fill(0);if(!J)return(0,pE6.bytesToHex)(Y);return(0,lE6.encodedLabelToLabelhash)(J)||(0,dE6.keccak256)((0,uE6.stringToBytes)(J))}});var Qx=N((XV0)=>{Object.defineProperty(XV0,"__esModule",{value:!0});XV0.packetToBytes=oE6;var V81=z6(),nE6=QV0(),iE6=K81();function oE6(J){let Y=J.replace(/^\.|\.$/gm,"");if(Y.length===0)return new Uint8Array(1);let Q=new Uint8Array((0,V81.stringToBytes)(Y).byteLength+2),G=0,X=Y.split(".");for(let H=0;H<X.length;H++){let V=(0,V81.stringToBytes)(X[H]);if(V.byteLength>255)V=(0,V81.stringToBytes)((0,nE6.encodeLabelhash)((0,iE6.labelhash)(X[H])));Q[G]=V.length,Q.set(V,G+1),G+=V.length+1}if(Q.byteLength!==G+1)return Q.slice(0,G+1);return Q}});var VV0=N((KV0)=>{Object.defineProperty(KV0,"__esModule",{value:!0});KV0.getEnsAddress=Kw6;var W81=rX(),rE6=eQ(),sE6=S7(),tE6=sX(),eE6=nQ(),Jw6=o1(),Yw6=Jx(),Qw6=Fw(),HV0=Yx(),Gw6=Qx(),Xw6=Y6(),Hw6=wY();async function Kw6(J,Y){let{blockNumber:Q,blockTag:G,coinType:X,name:H,gatewayUrls:V,strict:W}=Y,{chain:M}=J,U=(()=>{if(Y.universalResolverAddress)return Y.universalResolverAddress;if(!M)throw Error("client chain not configured. universalResolverAddress is required.");return(0,tE6.getChainContractAddress)({blockNumber:Q,chain:M,contract:"ensUniversalResolver"})})(),D=M?.ensTlds;if(D&&!D.some((Z)=>H.endsWith(Z)))return null;let I=(()=>{if(X!=null)return[(0,HV0.namehash)(H),BigInt(X)];return[(0,HV0.namehash)(H)]})();try{let Z=(0,sE6.encodeFunctionData)({abi:W81.addressResolverAbi,functionName:"addr",args:I}),z={address:U,abi:W81.universalResolverResolveAbi,functionName:"resolveWithGateways",args:[(0,Jw6.toHex)((0,Gw6.packetToBytes)(H)),Z,V??[Qw6.localBatchGatewayUrl]],blockNumber:Q,blockTag:G},q=await(0,Xw6.getAction)(J,Hw6.readContract,"readContract")(z);if(q[0]==="0x")return null;let A=(0,rE6.decodeFunctionResult)({abi:W81.addressResolverAbi,args:I,functionName:"addr",data:q[0]});if(A==="0x")return null;if((0,eE6.trim)(A)==="0x00")return null;return A}catch(Z){if(W)throw Z;if((0,Yw6.isNullUniversalResolverError)(Z))return null;throw Z}}});var Gx=N((ZV0)=>{Object.defineProperty(ZV0,"__esModule",{value:!0});ZV0.EnsInvalidChainIdError=ZV0.EnsAvatarUnsupportedNamespaceError=ZV0.EnsAvatarUriResolutionError=ZV0.EnsAvatarInvalidNftUriError=ZV0.EnsAvatarInvalidMetadataError=void 0;var xw=l0();class WV0 extends xw.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"})}}ZV0.EnsAvatarInvalidMetadataError=WV0;class MV0 extends xw.BaseError{constructor({reason:J}){super(`ENS NFT avatar URI is invalid. ${J}`,{name:"EnsAvatarInvalidNftUriError"})}}ZV0.EnsAvatarInvalidNftUriError=MV0;class UV0 extends xw.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"})}}ZV0.EnsAvatarUriResolutionError=UV0;class DV0 extends xw.BaseError{constructor({namespace:J}){super(`ENS NFT avatar namespace "${J}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}ZV0.EnsAvatarUnsupportedNamespaceError=DV0;class IV0 extends xw.BaseError{constructor({chainId:J}){super(`Invalid ENSIP-11 chainId: ${J}. Must be between 0 and 0x7fffffff, or 1.`,{name:"EnsInvalidChainIdError"})}}ZV0.EnsInvalidChainIdError=IV0});var EV0=N((BV0)=>{Object.defineProperty(BV0,"__esModule",{value:!0});BV0.isImageUri=qV0;BV0.getGateway=M81;BV0.resolveAvatarUri=AV0;BV0.getJsonImage=LV0;BV0.getMetadataAvatarUri=qw6;BV0.parseAvatarUri=NV0;BV0.parseNftUri=Aw6;BV0.getNftTokenUri=Lw6;var OV0=wY(),GG=Gx(),Iw6=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,Zw6=/^(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>\/.*)?$/,zw6=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,Ow6=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function qV0(J){try{let Y=await fetch(J,{method:"HEAD"});if(Y.status===200)return Y.headers.get("content-type")?.startsWith("image/");return!1}catch(Y){if(typeof Y==="object"&&typeof Y.response<"u")return!1;if(!Object.hasOwn(globalThis,"Image"))return!1;return new Promise((Q)=>{let G=new Image;G.onload=()=>{Q(!0)},G.onerror=()=>{Q(!1)},G.src=J})}}function M81(J,Y){if(!J)return Y;if(J.endsWith("/"))return J.slice(0,-1);return J}function AV0({uri:J,gatewayUrls:Y}){let Q=zw6.test(J);if(Q)return{uri:J,isOnChain:!0,isEncoded:Q};let G=M81(Y?.ipfs,"https://ipfs.io"),X=M81(Y?.arweave,"https://arweave.net"),H=J.match(Iw6),{protocol:V,subpath:W,target:M,subtarget:U=""}=H?.groups||{},D=V==="ipns:/"||W==="ipns/",I=V==="ipfs:/"||W==="ipfs/"||Zw6.test(J);if(J.startsWith("http")&&!D&&!I){let z=J;if(Y?.arweave)z=J.replace(/https:\/\/arweave.net/g,Y?.arweave);return{uri:z,isOnChain:!1,isEncoded:!1}}if((D||I)&&M)return{uri:`${G}/${D?"ipns":"ipfs"}/${M}${U}`,isOnChain:!1,isEncoded:!1};if(V==="ar:/"&&M)return{uri:`${X}/${M}${U||""}`,isOnChain:!1,isEncoded:!1};let Z=J.replace(Ow6,"");if(Z.startsWith("<svg"))Z=`data:image/svg+xml;base64,${btoa(Z)}`;if(Z.startsWith("data:")||Z.startsWith("{"))return{uri:Z,isOnChain:!0,isEncoded:!1};throw new GG.EnsAvatarUriResolutionError({uri:J})}function LV0(J){if(typeof J!=="object"||!("image"in J)&&!("image_url"in J)&&!("image_data"in J))throw new GG.EnsAvatarInvalidMetadataError({data:J});return J.image||J.image_url||J.image_data}async function qw6({gatewayUrls:J,uri:Y}){try{let Q=await fetch(Y).then((X)=>X.json());return await NV0({gatewayUrls:J,uri:LV0(Q)})}catch{throw new GG.EnsAvatarUriResolutionError({uri:Y})}}async function NV0({gatewayUrls:J,uri:Y}){let{uri:Q,isOnChain:G}=AV0({uri:Y,gatewayUrls:J});if(G)return Q;if(await qV0(Q))return Q;throw new GG.EnsAvatarUriResolutionError({uri:Y})}function Aw6(J){let Y=J;if(Y.startsWith("did:nft:"))Y=Y.replace("did:nft:","").replace(/_/g,"/");let[Q,G,X]=Y.split("/"),[H,V]=Q.split(":"),[W,M]=G.split(":");if(!H||H.toLowerCase()!=="eip155")throw new GG.EnsAvatarInvalidNftUriError({reason:"Only EIP-155 supported"});if(!V)throw new GG.EnsAvatarInvalidNftUriError({reason:"Chain ID not found"});if(!M)throw new GG.EnsAvatarInvalidNftUriError({reason:"Contract address not found"});if(!X)throw new GG.EnsAvatarInvalidNftUriError({reason:"Token ID not found"});if(!W)throw new GG.EnsAvatarInvalidNftUriError({reason:"ERC namespace not found"});return{chainID:Number.parseInt(V,10),namespace:W.toLowerCase(),contractAddress:M,tokenID:X}}async function Lw6(J,{nft:Y}){if(Y.namespace==="erc721")return(0,OV0.readContract)(J,{address:Y.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(Y.tokenID)]});if(Y.namespace==="erc1155")return(0,OV0.readContract)(J,{address:Y.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(Y.tokenID)]});throw new GG.EnsAvatarUnsupportedNamespaceError({namespace:Y.namespace})}});var CV0=N((wV0)=>{Object.defineProperty(wV0,"__esModule",{value:!0});wV0.parseAvatarRecord=Tw6;var jU=EV0();async function Tw6(J,{gatewayUrls:Y,record:Q}){if(/eip155:/i.test(Q))return Pw6(J,{gatewayUrls:Y,record:Q});return(0,jU.parseAvatarUri)({uri:Q,gatewayUrls:Y})}async function Pw6(J,{gatewayUrls:Y,record:Q}){let G=(0,jU.parseNftUri)(Q),X=await(0,jU.getNftTokenUri)(J,{nft:G}),{uri:H,isOnChain:V,isEncoded:W}=(0,jU.resolveAvatarUri)({uri:X,gatewayUrls:Y});if(V&&(H.includes("data:application/json;base64,")||H.startsWith("{"))){let U=W?atob(H.replace("data:application/json;base64,","")):H,D=JSON.parse(U);return(0,jU.parseAvatarUri)({uri:(0,jU.getJsonImage)(D),gatewayUrls:Y})}let M=G.tokenID;if(G.namespace==="erc1155")M=M.replace("0x","").padStart(64,"0");return(0,jU.getMetadataAvatarUri)({gatewayUrls:Y,uri:H.replace(/(?:0x)?{id}/,M)})}});var D81=N((RV0)=>{Object.defineProperty(RV0,"__esModule",{value:!0});RV0.getEnsText=uw6;var U81=rX(),jw6=eQ(),$w6=S7(),vw6=sX(),fw6=o1(),hw6=Jx(),xw6=Fw(),bw6=Yx(),gw6=Qx(),yw6=Y6(),mw6=wY();async function uw6(J,Y){let{blockNumber:Q,blockTag:G,key:X,name:H,gatewayUrls:V,strict:W}=Y,{chain:M}=J,U=(()=>{if(Y.universalResolverAddress)return Y.universalResolverAddress;if(!M)throw Error("client chain not configured. universalResolverAddress is required.");return(0,vw6.getChainContractAddress)({blockNumber:Q,chain:M,contract:"ensUniversalResolver"})})(),D=M?.ensTlds;if(D&&!D.some((I)=>H.endsWith(I)))return null;try{let I={address:U,abi:U81.universalResolverResolveAbi,args:[(0,fw6.toHex)((0,gw6.packetToBytes)(H)),(0,$w6.encodeFunctionData)({abi:U81.textResolverAbi,functionName:"text",args:[(0,bw6.namehash)(H),X]}),V??[xw6.localBatchGatewayUrl]],functionName:"resolveWithGateways",blockNumber:Q,blockTag:G},z=await(0,yw6.getAction)(J,mw6.readContract,"readContract")(I);if(z[0]==="0x")return null;let O=(0,jw6.decodeFunctionResult)({abi:U81.textResolverAbi,functionName:"text",data:z[0]});return O===""?null:O}catch(I){if(W)throw I;if((0,hw6.isNullUniversalResolverError)(I))return null;throw I}}});var SV0=N((FV0)=>{Object.defineProperty(FV0,"__esModule",{value:!0});FV0.getEnsAvatar=_w6;var dw6=CV0(),lw6=Y6(),cw6=D81();async function _w6(J,{blockNumber:Y,blockTag:Q,assetGatewayUrls:G,name:X,gatewayUrls:H,strict:V,universalResolverAddress:W}){let M=await(0,lw6.getAction)(J,cw6.getEnsText,"getEnsText")({blockNumber:Y,blockTag:Q,key:"avatar",name:X,universalResolverAddress:W,gatewayUrls:H,strict:V});if(!M)return null;try{return await(0,dw6.parseAvatarRecord)(J,{record:M,gatewayUrls:G})}catch{return null}}});var PV0=N((TV0)=>{Object.defineProperty(TV0,"__esModule",{value:!0});TV0.getEnsName=ew6;var iw6=rX(),ow6=sX(),aw6=Jx(),rw6=Fw(),sw6=Y6(),tw6=wY();async function ew6(J,Y){let{address:Q,blockNumber:G,blockTag:X,coinType:H=60n,gatewayUrls:V,strict:W}=Y,{chain:M}=J,U=(()=>{if(Y.universalResolverAddress)return Y.universalResolverAddress;if(!M)throw Error("client chain not configured. universalResolverAddress is required.");return(0,ow6.getChainContractAddress)({blockNumber:G,chain:M,contract:"ensUniversalResolver"})})();try{let D={address:U,abi:iw6.universalResolverReverseAbi,args:[Q,H,V??[rw6.localBatchGatewayUrl]],functionName:"reverseWithGateways",blockNumber:G,blockTag:X},I=(0,sw6.getAction)(J,tw6.readContract,"readContract"),[Z]=await I(D);return Z||null}catch(D){if(W)throw D;if((0,aw6.isNullUniversalResolverError)(D))return null;throw D}}});var jV0=N((kV0)=>{Object.defineProperty(kV0,"__esModule",{value:!0});kV0.getEnsResolver=KC6;var YC6=sX(),QC6=o1(),GC6=Qx(),XC6=Y6(),HC6=wY();async function KC6(J,Y){let{blockNumber:Q,blockTag:G,name:X}=Y,{chain:H}=J,V=(()=>{if(Y.universalResolverAddress)return Y.universalResolverAddress;if(!H)throw Error("client chain not configured. universalResolverAddress is required.");return(0,YC6.getChainContractAddress)({blockNumber:Q,chain:H,contract:"ensUniversalResolver"})})(),W=H?.ensTlds;if(W&&!W.some((U)=>X.endsWith(U)))throw Error(`${X} is not a valid ENS TLD (${W?.join(", ")}) for chain "${H.name}" (id: ${H.id}).`);let[M]=await(0,XC6.getAction)(J,HC6.readContract,"readContract")({address:V,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,QC6.toHex)((0,GC6.packetToBytes)(X))],blockNumber:Q,blockTag:G});return M}});var I81=N(($V0)=>{Object.defineProperty($V0,"__esModule",{value:!0});$V0.createAccessList=zC6;var WC6=S8(),MC6=o1(),UC6=xh(),DC6=RU(),IC6=rQ(),ZC6=sQ();async function zC6(J,Y){let{account:Q=J.account,blockNumber:G,blockTag:X="latest",blobs:H,data:V,gas:W,gasPrice:M,maxFeePerBlobGas:U,maxFeePerGas:D,maxPriorityFeePerGas:I,to:Z,value:z,...O}=Y,q=Q?(0,WC6.parseAccount)(Q):void 0;try{(0,ZC6.assertRequest)(Y);let L=(typeof G==="bigint"?(0,MC6.numberToHex)(G):void 0)||X,E=J.chain?.formatters?.transactionRequest?.format,F=(E||IC6.formatTransactionRequest)({...(0,DC6.extract)(O,{format:E}),from:q?.address,blobs:H,data:V,gas:W,gasPrice:M,maxFeePerBlobGas:U,maxFeePerGas:D,maxPriorityFeePerGas:I,to:Z,value:z}),k=await J.request({method:"eth_createAccessList",params:[F,L]});return{accessList:k.accessList,gasUsed:BigInt(k.gasUsed)}}catch(A){throw(0,UC6.getCallError)(A,{...Y,account:q,chain:J.chain})}}});var fV0=N((vV0)=>{Object.defineProperty(vV0,"__esModule",{value:!0});vV0.createBlockFilter=AC6;var qC6=sE();async function AC6(J){let Y=(0,qC6.createFilterRequestScope)(J,{method:"eth_newBlockFilter"}),Q=await J.request({method:"eth_newBlockFilter"});return{id:Q,request:Y(Q),type:"block"}}});var Z81=N((xV0)=>{Object.defineProperty(xV0,"__esModule",{value:!0});xV0.createEventFilter=EC6;var NC6=EV(),hV0=o1(),BC6=sE();async function EC6(J,{address:Y,args:Q,event:G,events:X,fromBlock:H,strict:V,toBlock:W}={}){let M=X??(G?[G]:void 0),U=(0,BC6.createFilterRequestScope)(J,{method:"eth_newFilter"}),D=[];if(M){if(D=[M.flatMap((z)=>(0,NC6.encodeEventTopics)({abi:[z],eventName:z.name,args:Q}))],G)D=D[0]}let I=await J.request({method:"eth_newFilter",params:[{address:Y,fromBlock:typeof H==="bigint"?(0,hV0.numberToHex)(H):H,toBlock:typeof W==="bigint"?(0,hV0.numberToHex)(W):W,...D.length?{topics:D}:{}}]});return{abi:M,args:Q,eventName:G?G.name:void 0,fromBlock:H,id:I,request:U(I),strict:Boolean(V),toBlock:W,type:"event"}}});var z81=N((bV0)=>{Object.defineProperty(bV0,"__esModule",{value:!0});bV0.createPendingTransactionFilter=RC6;var CC6=sE();async function RC6(J){let Y=(0,CC6.createFilterRequestScope)(J,{method:"eth_newPendingTransactionFilter"}),Q=await J.request({method:"eth_newPendingTransactionFilter"});return{id:Q,request:Y(Q),type:"transaction"}}});var yV0=N((gV0)=>{Object.defineProperty(gV0,"__esModule",{value:!0});gV0.getBlobBaseFee=SC6;async function SC6(J){let Y=await J.request({method:"eth_blobBaseFee"});return BigInt(Y)}});var uV0=N((mV0)=>{Object.defineProperty(mV0,"__esModule",{value:!0});mV0.getBlockTransactionCount=jC6;var PC6=M8(),kC6=o1();async function jC6(J,{blockHash:Y,blockNumber:Q,blockTag:G="latest"}={}){let X=Q!==void 0?(0,kC6.numberToHex)(Q):void 0,H;if(Y)H=await J.request({method:"eth_getBlockTransactionCountByHash",params:[Y]},{dedupe:!0});else H=await J.request({method:"eth_getBlockTransactionCountByNumber",params:[X||G]},{dedupe:Boolean(X)});return(0,PC6.hexToNumber)(H)}});var O81=N((pV0)=>{Object.defineProperty(pV0,"__esModule",{value:!0});pV0.getCode=fC6;var vC6=o1();async function fC6(J,{address:Y,blockNumber:Q,blockTag:G="latest"}){let X=Q!==void 0?(0,vC6.numberToHex)(Q):void 0,H=await J.request({method:"eth_getCode",params:[Y,X||G]},{dedupe:Boolean(X)});if(H==="0x")return;return H}});var _V0=N((lV0)=>{Object.defineProperty(lV0,"__esModule",{value:!0});lV0.Eip712DomainNotFoundError=void 0;var xC6=l0();class dV0 extends xC6.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"})}}lV0.Eip712DomainNotFoundError=dV0});var iV0=N((nV0)=>{Object.defineProperty(nV0,"__esModule",{value:!0});nV0.getEip712Domain=mC6;var bC6=_V0(),gC6=Y6(),yC6=wY();async function mC6(J,Y){let{address:Q,factory:G,factoryData:X}=Y;try{let[H,V,W,M,U,D,I]=await(0,gC6.getAction)(J,yC6.readContract,"readContract")({abi:uC6,address:Q,functionName:"eip712Domain",factory:G,factoryData:X});return{domain:{name:V,version:W,chainId:Number(M),verifyingContract:U,salt:D},extensions:I,fields:H}}catch(H){let V=H;if(V.name==="ContractFunctionExecutionError"&&V.cause.name==="ContractFunctionZeroDataError")throw new bC6.Eip712DomainNotFoundError({address:Q});throw V}}var uC6=[{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 aV0=N((oV0)=>{Object.defineProperty(oV0,"__esModule",{value:!0});oV0.formatFeeHistory=dC6;function dC6(J){return{baseFeePerGas:J.baseFeePerGas.map((Y)=>BigInt(Y)),gasUsedRatio:J.gasUsedRatio,oldestBlock:BigInt(J.oldestBlock),reward:J.reward?.map((Y)=>Y.map((Q)=>BigInt(Q)))}}});var tV0=N((sV0)=>{Object.defineProperty(sV0,"__esModule",{value:!0});sV0.getFeeHistory=_C6;var rV0=o1(),cC6=aV0();async function _C6(J,{blockCount:Y,blockNumber:Q,blockTag:G="latest",rewardPercentiles:X}){let H=typeof Q==="bigint"?(0,rV0.numberToHex)(Q):void 0,V=await J.request({method:"eth_feeHistory",params:[(0,rV0.numberToHex)(Y),H||G,X]},{dedupe:Boolean(H)});return(0,cC6.formatFeeHistory)(V)}});var JW0=N((eV0)=>{Object.defineProperty(eV0,"__esModule",{value:!0});eV0.getFilterLogs=aC6;var iC6=KO(),oC6=tQ();async function aC6(J,{filter:Y}){let Q=Y.strict??!1,X=(await Y.request({method:"eth_getFilterLogs",params:[Y.id]})).map((H)=>(0,oC6.formatLog)(H));if(!Y.abi)return X;return(0,iC6.parseEventLogs)({abi:Y.abi,logs:X,strict:Q})}});var B81=N((GW0)=>{Object.defineProperty(GW0,"__esModule",{value:!0});GW0.encodePacked=eC6;var N81=o6(),sC6=l2(),tC6=F7(),YW0=L9(),q81=pX(),A81=o1(),L81=oE();function eC6(J,Y){if(J.length!==Y.length)throw new N81.AbiEncodingLengthMismatchError({expectedLength:J.length,givenLength:Y.length});let Q=[];for(let G=0;G<J.length;G++){let X=J[G],H=Y[G];Q.push(QW0(X,H))}return(0,YW0.concatHex)(Q)}function QW0(J,Y,Q=!1){if(J==="address"){let V=Y;if(!(0,tC6.isAddress)(V))throw new sC6.InvalidAddressError({address:V});return(0,q81.pad)(V.toLowerCase(),{size:Q?32:null})}if(J==="string")return(0,A81.stringToHex)(Y);if(J==="bytes")return Y;if(J==="bool")return(0,q81.pad)((0,A81.boolToHex)(Y),{size:Q?32:1});let G=J.match(L81.integerRegex);if(G){let[V,W,M="256"]=G,U=Number.parseInt(M,10)/8;return(0,A81.numberToHex)(Y,{size:Q?32:U,signed:W==="int"})}let X=J.match(L81.bytesRegex);if(X){let[V,W]=X;if(Number.parseInt(W,10)!==(Y.length-2)/2)throw new N81.BytesSizeMismatchError({expectedSize:Number.parseInt(W,10),givenSize:(Y.length-2)/2});return(0,q81.pad)(Y,{dir:"right",size:Q?32:null})}let H=J.match(L81.arrayRegex);if(H&&Array.isArray(Y)){let[V,W]=H,M=[];for(let U=0;U<Y.length;U++)M.push(QW0(W,Y[U],!0));if(M.length===0)return"0x";return(0,YW0.concatHex)(M)}throw new N81.UnsupportedPackedAbiType(J)}});var Xx=N((XW0)=>{Object.defineProperty(XW0,"__esModule",{value:!0});XW0.isBytes=YR6;function YR6(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 w81=N((WW0)=>{Object.defineProperty(WW0,"__esModule",{value:!0});WW0.getContractAddress=VR6;WW0.getCreateAddress=KW0;WW0.getCreate2Address=VW0;var GR6=L9(),HW0=Xx(),XR6=pX(),HR6=l3(),qO=z6(),KR6=JO(),E81=R7(),Hx=G3();function VR6(J){if(J.opcode==="CREATE2")return VW0(J);return KW0(J)}function KW0(J){let Y=(0,qO.toBytes)((0,Hx.getAddress)(J.from)),Q=(0,qO.toBytes)(J.nonce);if(Q[0]===0)Q=new Uint8Array([]);return(0,Hx.getAddress)(`0x${(0,E81.keccak256)((0,KR6.toRlp)([Y,Q],"bytes")).slice(26)}`)}function VW0(J){let Y=(0,qO.toBytes)((0,Hx.getAddress)(J.from)),Q=(0,XR6.pad)((0,HW0.isBytes)(J.salt)?J.salt:(0,qO.toBytes)(J.salt),{size:32}),G=(()=>{if("bytecodeHash"in J){if((0,HW0.isBytes)(J.bytecodeHash))return J.bytecodeHash;return(0,qO.toBytes)(J.bytecodeHash)}return(0,E81.keccak256)(J.bytecode,"bytes")})();return(0,Hx.getAddress)((0,HR6.slice)((0,E81.keccak256)((0,GR6.concat)([(0,qO.toBytes)("0xff"),Y,Q,G])),12))}});var bw=N((UW0)=>{Object.defineProperty(UW0,"__esModule",{value:!0});UW0.assertTransactionEIP7702=OR6;UW0.assertTransactionEIP4844=qR6;UW0.assertTransactionEIP1559=F81;UW0.assertTransactionEIP2930=AR6;UW0.assertTransactionLegacy=LR6;var DR6=I61(),R81=Bh(),Vx=l2(),MW0=l0(),C81=Z61(),Wx=IO(),Kx=aQ(),Mx=F7(),IR6=C7(),ZR6=l3(),zR6=M8();function OR6(J){let{authorizationList:Y}=J;if(Y)for(let Q of Y){let{chainId:G}=Q,X=Q.address;if(!(0,Mx.isAddress)(X))throw new Vx.InvalidAddressError({address:X});if(G<0)throw new Wx.InvalidChainIdError({chainId:G})}F81(J)}function qR6(J){let{blobVersionedHashes:Y}=J;if(Y){if(Y.length===0)throw new C81.EmptyBlobError;for(let Q of Y){let G=(0,IR6.size)(Q),X=(0,zR6.hexToNumber)((0,ZR6.slice)(Q,0,1));if(G!==32)throw new C81.InvalidVersionedHashSizeError({hash:Q,size:G});if(X!==DR6.versionedHashVersionKzg)throw new C81.InvalidVersionedHashVersionError({hash:Q,version:X})}}F81(J)}function F81(J){let{chainId:Y,maxPriorityFeePerGas:Q,maxFeePerGas:G,to:X}=J;if(Y<=0)throw new Wx.InvalidChainIdError({chainId:Y});if(X&&!(0,Mx.isAddress)(X))throw new Vx.InvalidAddressError({address:X});if(G&&G>R81.maxUint256)throw new Kx.FeeCapTooHighError({maxFeePerGas:G});if(Q&&G&&Q>G)throw new Kx.TipAboveFeeCapError({maxFeePerGas:G,maxPriorityFeePerGas:Q})}function AR6(J){let{chainId:Y,maxPriorityFeePerGas:Q,gasPrice:G,maxFeePerGas:X,to:H}=J;if(Y<=0)throw new Wx.InvalidChainIdError({chainId:Y});if(H&&!(0,Mx.isAddress)(H))throw new Vx.InvalidAddressError({address:H});if(Q||X)throw new MW0.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(G&&G>R81.maxUint256)throw new Kx.FeeCapTooHighError({maxFeePerGas:G})}function LR6(J){let{chainId:Y,maxPriorityFeePerGas:Q,gasPrice:G,maxFeePerGas:X,to:H}=J;if(H&&!(0,Mx.isAddress)(H))throw new Vx.InvalidAddressError({address:H});if(typeof Y<"u"&&Y<=0)throw new Wx.InvalidChainIdError({chainId:Y});if(Q||X)throw new MW0.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(G&&G>R81.maxUint256)throw new Kx.FeeCapTooHighError({maxFeePerGas:G})}});var Ux=N((DW0)=>{Object.defineProperty(DW0,"__esModule",{value:!0});DW0.serializeAccessList=TR6;var RR6=l2(),FR6=X3(),SR6=F7();function TR6(J){if(!J||J.length===0)return[];let Y=[];for(let Q=0;Q<J.length;Q++){let{address:G,storageKeys:X}=J[Q];for(let H=0;H<X.length;H++)if(X[H].length-2!==64)throw new FR6.InvalidStorageKeySizeError({storageKey:X[H]});if(!(0,SR6.isAddress)(G,{strict:!1}))throw new RR6.InvalidAddressError({address:G});Y.push([G,X])}return Y}});var mw=N((IW0)=>{Object.defineProperty(IW0,"__esModule",{value:!0});IW0.serializeTransaction=bR6;IW0.toYParitySignatureArray=yw;var kR6=X3(),jR6=S81(),$R6=qw(),vR6=Aw(),fR6=Fh(),hR6=Nw(),Ix=L9(),Dx=nQ(),k4=o1(),AO=JO(),gw=bw(),xR6=Bw(),Zx=Ux();function bR6(J,Y){let Q=(0,xR6.getTransactionType)(J);if(Q==="eip1559")return mR6(J,Y);if(Q==="eip2930")return uR6(J,Y);if(Q==="eip4844")return yR6(J,Y);if(Q==="eip7702")return gR6(J,Y);return pR6(J,Y)}function gR6(J,Y){let{authorizationList:Q,chainId:G,gas:X,nonce:H,to:V,value:W,maxFeePerGas:M,maxPriorityFeePerGas:U,accessList:D,data:I}=J;(0,gw.assertTransactionEIP7702)(J);let Z=(0,Zx.serializeAccessList)(D),z=(0,jR6.serializeAuthorizationList)(Q);return(0,Ix.concatHex)(["0x04",(0,AO.toRlp)([(0,k4.numberToHex)(G),H?(0,k4.numberToHex)(H):"0x",U?(0,k4.numberToHex)(U):"0x",M?(0,k4.numberToHex)(M):"0x",X?(0,k4.numberToHex)(X):"0x",V??"0x",W?(0,k4.numberToHex)(W):"0x",I??"0x",Z,z,...yw(J,Y)])])}function yR6(J,Y){let{chainId:Q,gas:G,nonce:X,to:H,value:V,maxFeePerBlobGas:W,maxFeePerGas:M,maxPriorityFeePerGas:U,accessList:D,data:I}=J;(0,gw.assertTransactionEIP4844)(J);let{blobVersionedHashes:Z,sidecars:z}=J;if(J.blobs&&(typeof Z>"u"||typeof z>"u")){let C=typeof J.blobs[0]==="string"?J.blobs:J.blobs.map((T)=>(0,k4.bytesToHex)(T)),F=J.kzg,k=(0,$R6.blobsToCommitments)({blobs:C,kzg:F});if(typeof Z>"u")Z=(0,fR6.commitmentsToVersionedHashes)({commitments:k});if(typeof z>"u"){let T=(0,vR6.blobsToProofs)({blobs:C,commitments:k,kzg:F});z=(0,hR6.toBlobSidecars)({blobs:C,commitments:k,proofs:T})}}let O=(0,Zx.serializeAccessList)(D),q=[(0,k4.numberToHex)(Q),X?(0,k4.numberToHex)(X):"0x",U?(0,k4.numberToHex)(U):"0x",M?(0,k4.numberToHex)(M):"0x",G?(0,k4.numberToHex)(G):"0x",H??"0x",V?(0,k4.numberToHex)(V):"0x",I??"0x",O,W?(0,k4.numberToHex)(W):"0x",Z??[],...yw(J,Y)],A=[],L=[],E=[];if(z)for(let C=0;C<z.length;C++){let{blob:F,commitment:k,proof:T}=z[C];A.push(F),L.push(k),E.push(T)}return(0,Ix.concatHex)(["0x03",z?(0,AO.toRlp)([q,A,L,E]):(0,AO.toRlp)(q)])}function mR6(J,Y){let{chainId:Q,gas:G,nonce:X,to:H,value:V,maxFeePerGas:W,maxPriorityFeePerGas:M,accessList:U,data:D}=J;(0,gw.assertTransactionEIP1559)(J);let I=(0,Zx.serializeAccessList)(U),Z=[(0,k4.numberToHex)(Q),X?(0,k4.numberToHex)(X):"0x",M?(0,k4.numberToHex)(M):"0x",W?(0,k4.numberToHex)(W):"0x",G?(0,k4.numberToHex)(G):"0x",H??"0x",V?(0,k4.numberToHex)(V):"0x",D??"0x",I,...yw(J,Y)];return(0,Ix.concatHex)(["0x02",(0,AO.toRlp)(Z)])}function uR6(J,Y){let{chainId:Q,gas:G,data:X,nonce:H,to:V,value:W,accessList:M,gasPrice:U}=J;(0,gw.assertTransactionEIP2930)(J);let D=(0,Zx.serializeAccessList)(M),I=[(0,k4.numberToHex)(Q),H?(0,k4.numberToHex)(H):"0x",U?(0,k4.numberToHex)(U):"0x",G?(0,k4.numberToHex)(G):"0x",V??"0x",W?(0,k4.numberToHex)(W):"0x",X??"0x",D,...yw(J,Y)];return(0,Ix.concatHex)(["0x01",(0,AO.toRlp)(I)])}function pR6(J,Y){let{chainId:Q=0,gas:G,data:X,nonce:H,to:V,value:W,gasPrice:M}=J;(0,gw.assertTransactionLegacy)(J);let U=[H?(0,k4.numberToHex)(H):"0x",M?(0,k4.numberToHex)(M):"0x",G?(0,k4.numberToHex)(G):"0x",V??"0x",W?(0,k4.numberToHex)(W):"0x",X??"0x"];if(Y){let D=(()=>{if(Y.v>=35n){if((Y.v-35n)/2n>0)return Y.v;return 27n+(Y.v===35n?0n:1n)}if(Q>0)return BigInt(Q*2)+BigInt(35n+Y.v-27n);let z=27n+(Y.v===27n?0n:1n);if(Y.v!==z)throw new kR6.InvalidLegacyVError({v:Y.v});return z})(),I=(0,Dx.trim)(Y.r),Z=(0,Dx.trim)(Y.s);U=[...U,(0,k4.numberToHex)(D),I==="0x00"?"0x":I,Z==="0x00"?"0x":Z]}else if(Q>0)U=[...U,(0,k4.numberToHex)(Q),"0x","0x"];return(0,AO.toRlp)(U)}function yw(J,Y){let Q=Y??J,{v:G,yParity:X}=Q;if(typeof Q.r>"u")return[];if(typeof Q.s>"u")return[];if(typeof G>"u"&&typeof X>"u")return[];let H=(0,Dx.trim)(Q.r),V=(0,Dx.trim)(Q.s);return[(()=>{if(typeof X==="number")return X?(0,k4.numberToHex)(1):"0x";if(G===0n)return"0x";if(G===1n)return(0,k4.numberToHex)(1);return G===27n?"0x":(0,k4.numberToHex)(1)})(),H==="0x00"?"0x":H,V==="0x00"?"0x":V]}});var S81=N((zW0)=>{Object.defineProperty(zW0,"__esModule",{value:!0});zW0.serializeAuthorizationList=_R6;var ZW0=o1(),cR6=mw();function _R6(J){if(!J||J.length===0)return[];let Y=[];for(let Q of J){let{chainId:G,nonce:X,...H}=Q,V=Q.address;Y.push([G?(0,ZW0.toHex)(G):"0x",V,X?(0,ZW0.toHex)(X):"0x",...(0,cR6.toYParitySignatureArray)({},H)])}return Y}});var T81=N((OW0)=>{Object.defineProperty(OW0,"__esModule",{value:!0});OW0.verifyAuthorization=rR6;var iR6=G3(),oR6=o2(),aR6=Iw();async function rR6({address:J,authorization:Y,signature:Q}){return(0,oR6.isAddressEqual)((0,iR6.getAddress)(J),await(0,aR6.recoverAuthorizationAddress)({authorization:Y,signature:Q}))}});var AW0=N((qW0)=>{Object.defineProperty(qW0,"__esModule",{value:!0});qW0.promiseCache=void 0;qW0.withDedupe=eR6;var tR6=_z();qW0.promiseCache=new tR6.LruMap(8192);function eR6(J,{enabled:Y=!0,id:Q}){if(!Y||!Q)return J();if(qW0.promiseCache.get(Q))return qW0.promiseCache.get(Q);let G=J().finally(()=>qW0.promiseCache.delete(Q));return qW0.promiseCache.set(Q,G),G}});var P81=N((BW0)=>{Object.defineProperty(BW0,"__esModule",{value:!0});BW0.buildRequest=KF6;BW0.shouldRetry=NW0;var YF6=l0(),LW0=n2(),A0=_X(),QF6=o1(),GF6=AW0(),XF6=vw(),HF6=m9();function KF6(J,Y={}){return async(Q,G={})=>{let{dedupe:X=!1,methods:H,retryDelay:V=150,retryCount:W=3,uid:M}={...Y,...G},{method:U}=Q;if(H?.exclude?.includes(U))throw new A0.MethodNotSupportedRpcError(Error("method not supported"),{method:U});if(H?.include&&!H.include.includes(U))throw new A0.MethodNotSupportedRpcError(Error("method not supported"),{method:U});let D=X?(0,QF6.stringToHex)(`${M}.${(0,HF6.stringify)(Q)}`):void 0;return(0,GF6.withDedupe)(()=>(0,XF6.withRetry)(async()=>{try{return await J(Q)}catch(I){let Z=I;switch(Z.code){case A0.ParseRpcError.code:throw new A0.ParseRpcError(Z);case A0.InvalidRequestRpcError.code:throw new A0.InvalidRequestRpcError(Z);case A0.MethodNotFoundRpcError.code:throw new A0.MethodNotFoundRpcError(Z,{method:Q.method});case A0.InvalidParamsRpcError.code:throw new A0.InvalidParamsRpcError(Z);case A0.InternalRpcError.code:throw new A0.InternalRpcError(Z);case A0.InvalidInputRpcError.code:throw new A0.InvalidInputRpcError(Z);case A0.ResourceNotFoundRpcError.code:throw new A0.ResourceNotFoundRpcError(Z);case A0.ResourceUnavailableRpcError.code:throw new A0.ResourceUnavailableRpcError(Z);case A0.TransactionRejectedRpcError.code:throw new A0.TransactionRejectedRpcError(Z);case A0.MethodNotSupportedRpcError.code:throw new A0.MethodNotSupportedRpcError(Z,{method:Q.method});case A0.LimitExceededRpcError.code:throw new A0.LimitExceededRpcError(Z);case A0.JsonRpcVersionUnsupportedError.code:throw new A0.JsonRpcVersionUnsupportedError(Z);case A0.UserRejectedRequestError.code:throw new A0.UserRejectedRequestError(Z);case A0.UnauthorizedProviderError.code:throw new A0.UnauthorizedProviderError(Z);case A0.UnsupportedProviderMethodError.code:throw new A0.UnsupportedProviderMethodError(Z);case A0.ProviderDisconnectedError.code:throw new A0.ProviderDisconnectedError(Z);case A0.ChainDisconnectedError.code:throw new A0.ChainDisconnectedError(Z);case A0.SwitchChainError.code:throw new A0.SwitchChainError(Z);case A0.UnsupportedNonOptionalCapabilityError.code:throw new A0.UnsupportedNonOptionalCapabilityError(Z);case A0.UnsupportedChainIdError.code:throw new A0.UnsupportedChainIdError(Z);case A0.DuplicateIdError.code:throw new A0.DuplicateIdError(Z);case A0.UnknownBundleIdError.code:throw new A0.UnknownBundleIdError(Z);case A0.BundleTooLargeError.code:throw new A0.BundleTooLargeError(Z);case A0.AtomicReadyWalletRejectedUpgradeError.code:throw new A0.AtomicReadyWalletRejectedUpgradeError(Z);case A0.AtomicityNotSupportedError.code:throw new A0.AtomicityNotSupportedError(Z);case 5000:throw new A0.UserRejectedRequestError(Z);default:if(I instanceof YF6.BaseError)throw I;throw new A0.UnknownRpcError(Z)}}},{delay:({count:I,error:Z})=>{if(Z&&Z instanceof LW0.HttpRequestError){let z=Z?.headers?.get("Retry-After");if(z?.match(/\d/))return Number.parseInt(z,10)*1000}return~~(1<<I)*V},retryCount:W,shouldRetry:({error:I})=>NW0(I)}),{enabled:X,id:D})}}function NW0(J){if("code"in J&&typeof J.code==="number"){if(J.code===-1)return!0;if(J.code===A0.LimitExceededRpcError.code)return!0;if(J.code===A0.InternalRpcError.code)return!0;return!1}if(J instanceof LW0.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 k81=N((EW0)=>{Object.defineProperty(EW0,"__esModule",{value:!0});EW0.defineChain=MF6;function MF6(J){return{formatters:void 0,fees:void 0,serializers:void 0,...J}}});var j81=N((wW0)=>{Object.defineProperty(wW0,"__esModule",{value:!0});wW0.extractChain=DF6;function DF6({chains:J,id:Y}){return J.find((Q)=>Q.id===Y)}});var zx=N((SW0)=>{Object.defineProperty(SW0,"__esModule",{value:!0});SW0.fromRlp=AF6;var ZF6=l0(),zF6=NU(),OF6=iz(),qF6=z6(),CW0=o1();function AF6(J,Y="hex"){let Q=(()=>{if(typeof J==="string"){if(J.length>3&&J.length%2!==0)throw new zF6.InvalidHexValueError(J);return(0,qF6.hexToBytes)(J)}return J})(),G=(0,OF6.createCursor)(Q,{recursiveReadLimit:Number.POSITIVE_INFINITY});return FW0(G,Y)}function FW0(J,Y="hex"){if(J.bytes.length===0)return Y==="hex"?(0,CW0.bytesToHex)(J.bytes):J.bytes;let Q=J.readByte();if(Q<128)J.decrementPosition(1);if(Q<192){let X=RW0(J,Q,128),H=J.readBytes(X);return Y==="hex"?(0,CW0.bytesToHex)(H):H}let G=RW0(J,Q,192);return LF6(J,G,Y)}function RW0(J,Y,Q){if(Q===128&&Y<128)return 1;if(Y<=Q+55)return Y-Q;if(Y===Q+55+1)return J.readUint8();if(Y===Q+55+2)return J.readUint16();if(Y===Q+55+3)return J.readUint24();if(Y===Q+55+4)return J.readUint32();throw new ZF6.BaseError("Invalid RLP prefix")}function LF6(J,Y,Q){let G=J.position,X=[];while(J.position-G<Y)X.push(FW0(J,Q));return X}});var Ox=N((TW0)=>{Object.defineProperty(TW0,"__esModule",{value:!0});TW0.isHash=wF6;var BF6=n5(),EF6=C7();function wF6(J){return(0,BF6.isHex)(J)&&(0,EF6.size)(J)===32}});var bW0=N((hW0)=>{Object.defineProperty(hW0,"__esModule",{value:!0});hW0.ripemd160=hW0.RIPEMD160=hW0.md5=hW0.MD5=hW0.sha1=hW0.SHA1=void 0;var $U=YR(),N5=l6(),NO=Uint32Array.from([1732584193,4023233417,2562383102,271733878,3285377520]),$V=new Uint32Array(80);class v81 extends $U.HashMD{constructor(){super(64,20,8,!1);this.A=NO[0]|0,this.B=NO[1]|0,this.C=NO[2]|0,this.D=NO[3]|0,this.E=NO[4]|0}get(){let{A:J,B:Y,C:Q,D:G,E:X}=this;return[J,Y,Q,G,X]}set(J,Y,Q,G,X){this.A=J|0,this.B=Y|0,this.C=Q|0,this.D=G|0,this.E=X|0}process(J,Y){for(let W=0;W<16;W++,Y+=4)$V[W]=J.getUint32(Y,!1);for(let W=16;W<80;W++)$V[W]=(0,N5.rotl)($V[W-3]^$V[W-8]^$V[W-14]^$V[W-16],1);let{A:Q,B:G,C:X,D:H,E:V}=this;for(let W=0;W<80;W++){let M,U;if(W<20)M=(0,$U.Chi)(G,X,H),U=1518500249;else if(W<40)M=G^X^H,U=1859775393;else if(W<60)M=(0,$U.Maj)(G,X,H),U=2400959708;else M=G^X^H,U=3395469782;let D=(0,N5.rotl)(Q,5)+M+V+U+$V[W]|0;V=H,H=X,X=(0,N5.rotl)(G,30),G=Q,Q=D}Q=Q+this.A|0,G=G+this.B|0,X=X+this.C|0,H=H+this.D|0,V=V+this.E|0,this.set(Q,G,X,H,V)}roundClean(){(0,N5.clean)($V)}destroy(){this.set(0,0,0,0,0),(0,N5.clean)(this.buffer)}}hW0.SHA1=v81;hW0.sha1=(0,N5.createHasher)(()=>new v81);var RF6=Math.pow(2,32),FF6=Array.from({length:64},(J,Y)=>Math.floor(RF6*Math.abs(Math.sin(Y+1)))),qx=NO.slice(0,4),$81=new Uint32Array(16);class f81 extends $U.HashMD{constructor(){super(64,16,8,!0);this.A=qx[0]|0,this.B=qx[1]|0,this.C=qx[2]|0,this.D=qx[3]|0}get(){let{A:J,B:Y,C:Q,D:G}=this;return[J,Y,Q,G]}set(J,Y,Q,G){this.A=J|0,this.B=Y|0,this.C=Q|0,this.D=G|0}process(J,Y){for(let V=0;V<16;V++,Y+=4)$81[V]=J.getUint32(Y,!0);let{A:Q,B:G,C:X,D:H}=this;for(let V=0;V<64;V++){let W,M,U;if(V<16)W=(0,$U.Chi)(G,X,H),M=V,U=[7,12,17,22];else if(V<32)W=(0,$U.Chi)(H,G,X),M=(5*V+1)%16,U=[5,9,14,20];else if(V<48)W=G^X^H,M=(3*V+5)%16,U=[4,11,16,23];else W=X^(G|~H),M=7*V%16,U=[6,10,15,21];W=W+Q+FF6[V]+$81[M],Q=H,H=X,X=G,G=G+(0,N5.rotl)(W,U[V%4])}Q=Q+this.A|0,G=G+this.B|0,X=X+this.C|0,H=H+this.D|0,this.set(Q,G,X,H)}roundClean(){(0,N5.clean)($81)}destroy(){this.set(0,0,0,0),(0,N5.clean)(this.buffer)}}hW0.MD5=f81;hW0.md5=(0,N5.createHasher)(()=>new f81);var SF6=Uint8Array.from([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),kW0=(()=>Uint8Array.from(Array(16).fill(0).map((J,Y)=>Y)))(),TF6=(()=>kW0.map((J)=>(9*J+5)%16))(),jW0=(()=>{let Q=[[kW0],[TF6]];for(let G=0;G<4;G++)for(let X of Q)X.push(X[G].map((H)=>SF6[H]));return Q})(),$W0=(()=>jW0[0])(),vW0=(()=>jW0[1])(),fW0=[[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)),PF6=$W0.map((J,Y)=>J.map((Q)=>fW0[Y][Q])),kF6=vW0.map((J,Y)=>J.map((Q)=>fW0[Y][Q])),jF6=Uint32Array.from([0,1518500249,1859775393,2400959708,2840853838]),$F6=Uint32Array.from([1352829926,1548603684,1836072691,2053994217,0]);function PW0(J,Y,Q,G){if(J===0)return Y^Q^G;if(J===1)return Y&Q|~Y&G;if(J===2)return(Y|~Q)^G;if(J===3)return Y&G|Q&~G;return Y^(Q|~G)}var Ax=new Uint32Array(16);class h81 extends $U.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:Y,h2:Q,h3:G,h4:X}=this;return[J,Y,Q,G,X]}set(J,Y,Q,G,X){this.h0=J|0,this.h1=Y|0,this.h2=Q|0,this.h3=G|0,this.h4=X|0}process(J,Y){for(let Z=0;Z<16;Z++,Y+=4)Ax[Z]=J.getUint32(Y,!0);let Q=this.h0|0,G=Q,X=this.h1|0,H=X,V=this.h2|0,W=V,M=this.h3|0,U=M,D=this.h4|0,I=D;for(let Z=0;Z<5;Z++){let z=4-Z,O=jF6[Z],q=$F6[Z],A=$W0[Z],L=vW0[Z],E=PF6[Z],C=kF6[Z];for(let F=0;F<16;F++){let k=(0,N5.rotl)(Q+PW0(Z,X,V,M)+Ax[A[F]]+O,E[F])+D|0;Q=D,D=M,M=(0,N5.rotl)(V,10)|0,V=X,X=k}for(let F=0;F<16;F++){let k=(0,N5.rotl)(G+PW0(z,H,W,U)+Ax[L[F]]+q,C[F])+I|0;G=I,I=U,U=(0,N5.rotl)(W,10)|0,W=H,H=k}}this.set(this.h1+V+U|0,this.h2+M+I|0,this.h3+D+G|0,this.h4+Q+H|0,this.h0+X+W|0)}roundClean(){(0,N5.clean)(Ax)}destroy(){this.destroyed=!0,(0,N5.clean)(this.buffer),this.set(0,0,0,0,0)}}hW0.RIPEMD160=h81;hW0.ripemd160=(0,N5.createHasher)(()=>new h81)});var x81=N((yW0)=>{Object.defineProperty(yW0,"__esModule",{value:!0});yW0.ripemd160=yW0.RIPEMD160=void 0;var gW0=bW0();yW0.RIPEMD160=gW0.RIPEMD160;yW0.ripemd160=gW0.ripemd160});var b81=N((uW0)=>{Object.defineProperty(uW0,"__esModule",{value:!0});uW0.ripemd160=dF6;var yF6=x81(),mF6=n5(),uF6=z6(),pF6=o1();function dF6(J,Y){let Q=Y||"hex",G=(0,yF6.ripemd160)((0,mF6.isHex)(J,{strict:!1})?(0,uF6.toBytes)(J):J);if(Q==="bytes")return G;return(0,pF6.toHex)(G)}});var y81=N((g81)=>{Object.defineProperty(g81,"__esModule",{value:!0});g81.toEventHash=void 0;var cF6=nE();Object.defineProperty(g81,"toEventHash",{enumerable:!0,get:function(){return cF6.toSignatureHash}})});var u81=N((m81)=>{Object.defineProperty(m81,"__esModule",{value:!0});m81.toEventSignature=void 0;var nF6=Bf();Object.defineProperty(m81,"toEventSignature",{enumerable:!0,get:function(){return nF6.toSignature}})});var d81=N((p81)=>{Object.defineProperty(p81,"__esModule",{value:!0});p81.toFunctionHash=void 0;var oF6=nE();Object.defineProperty(p81,"toFunctionHash",{enumerable:!0,get:function(){return oF6.toSignatureHash}})});var c81=N((l81)=>{Object.defineProperty(l81,"__esModule",{value:!0});l81.toFunctionSignature=void 0;var rF6=Bf();Object.defineProperty(l81,"toFunctionSignature",{enumerable:!0,get:function(){return rF6.toSignature}})});var _81=N((lW0)=>{Object.defineProperty(lW0,"__esModule",{value:!0});lW0.nonceManager=void 0;lW0.createNonceManager=pW0;lW0.jsonRpc=dW0;var tF6=Ow(),eF6=_z();function pW0(J){let{source:Y}=J,Q=new Map,G=new eF6.LruMap(8192),X=new Map,H=({address:V,chainId:W})=>`${V}.${W}`;return{async consume({address:V,chainId:W,client:M}){let U=H({address:V,chainId:W}),D=this.get({address:V,chainId:W,client:M});this.increment({address:V,chainId:W});let I=await D;return await Y.set({address:V,chainId:W},I),G.set(U,I),I},async increment({address:V,chainId:W}){let M=H({address:V,chainId:W}),U=Q.get(M)??0;Q.set(M,U+1)},async get({address:V,chainId:W,client:M}){let U=H({address:V,chainId:W}),D=X.get(U);if(!D)D=(async()=>{try{let Z=await Y.get({address:V,chainId:W,client:M}),z=G.get(U)??0;if(z>0&&Z<=z)return z+1;return G.delete(U),Z}finally{this.reset({address:V,chainId:W})}})(),X.set(U,D);return(Q.get(U)??0)+await D},reset({address:V,chainId:W}){let M=H({address:V,chainId:W});Q.delete(M),X.delete(M)}}}function dW0(){return{async get(J){let{address:Y,client:Q}=J;return(0,tF6.getTransactionCount)(Q,{address:Y,blockTag:"pending"})},set(){}}}lW0.nonceManager=pW0({source:dW0()})});var Lx=N((_W0)=>{Object.defineProperty(_W0,"__esModule",{value:!0});_W0.withTimeout=QS6;function QS6(J,{errorInstance:Y=Error("timed out"),timeout:Q,signal:G}){return new Promise((X,H)=>{(async()=>{let V;try{let W=new AbortController;if(Q>0)V=setTimeout(()=>{if(G)W.abort();else H(Y)},Q);X(await J({signal:W?.signal||null}))}catch(W){if(W?.name==="AbortError")H(Y);H(W)}finally{clearTimeout(V)}})()})}});var n81=N((nW0)=>{Object.defineProperty(nW0,"__esModule",{value:!0});nW0.idCache=void 0;function XS6(){return{current:0,take(){return this.current++},reset(){this.current=0}}}nW0.idCache=XS6()});var Nx=N((aW0)=>{Object.defineProperty(aW0,"__esModule",{value:!0});aW0.getHttpRpcClient=KS6;var uw=n2(),HS6=Lx(),i81=m9(),oW0=n81();function KS6(J,Y={}){return{async request(Q){let{body:G,fetchFn:X=Y.fetchFn??fetch,onRequest:H=Y.onRequest,onResponse:V=Y.onResponse,timeout:W=Y.timeout??1e4}=Q,M={...Y.fetchOptions??{},...Q.fetchOptions??{}},{headers:U,method:D,signal:I}=M;try{let Z=await(0,HS6.withTimeout)(async({signal:O})=>{let q={...M,body:Array.isArray(G)?(0,i81.stringify)(G.map((C)=>({jsonrpc:"2.0",id:C.id??oW0.idCache.take(),...C}))):(0,i81.stringify)({jsonrpc:"2.0",id:G.id??oW0.idCache.take(),...G}),headers:{"Content-Type":"application/json",...U},method:D||"POST",signal:I||(W>0?O:null)},A=new Request(J,q),L=await H?.(A,q)??{...q,url:J};return await X(L.url??J,L)},{errorInstance:new uw.TimeoutError({body:G,url:J}),timeout:W,signal:!0});if(V)await V(Z);let z;if(Z.headers.get("Content-Type")?.startsWith("application/json"))z=await Z.json();else{z=await Z.text();try{z=JSON.parse(z||"{}")}catch(O){if(Z.ok)throw O;z={error:z}}}if(!Z.ok)throw new uw.HttpRequestError({body:G,details:(0,i81.stringify)(z.error)||Z.statusText,headers:Z.headers,status:Z.status,url:J});return z}catch(Z){if(Z instanceof uw.HttpRequestError)throw Z;if(Z instanceof uw.TimeoutError)throw Z;throw new uw.HttpRequestError({body:G,cause:Z,url:J})}}}}});var a81=N((rW0)=>{Object.defineProperty(rW0,"__esModule",{value:!0});rW0.socketClientCache=void 0;rW0.getSocketRpcClient=DS6;var o81=n2(),WS6=gh(),MS6=Lx(),US6=n81();rW0.socketClientCache=new Map;async function DS6(J){let{getSocket:Y,keepAlive:Q=!0,key:G="socket",reconnect:X=!0,url:H}=J,{interval:V=30000}=typeof Q==="object"?Q:{},{attempts:W=5,delay:M=2000}=typeof X==="object"?X:{},U=JSON.stringify({keepAlive:Q,key:G,url:H,reconnect:X}),D=rW0.socketClientCache.get(U);if(D)return D;let I=0,{schedule:Z}=(0,WS6.createBatchScheduler)({id:U,fn:async()=>{let q=new Map,A=new Map,L,E,C,F=!1;function k(){if(X&&I<W){if(F)return;F=!0,I++,E?.close(),setTimeout(async()=>{await T().catch(console.error),F=!1},M)}else q.clear(),A.clear()}async function T(){let y=await Y({onClose(){for(let l of q.values())l.onError?.(new o81.SocketClosedError({url:H}));for(let l of A.values())l.onError?.(new o81.SocketClosedError({url:H}));k()},onError(l){L=l;for(let j of q.values())j.onError?.(L);for(let j of A.values())j.onError?.(L);k()},onOpen(){L=void 0,I=0},onResponse(l){let j=l.method==="eth_subscription",d=j?l.params.subscription:l.id,u=j?A:q,p=u.get(d);if(p)p.onResponse(l);if(!j)u.delete(d)}});if(E=y,Q){if(C)clearInterval(C);C=setInterval(()=>E.ping?.(),V)}if(X&&A.size>0){let l=A.entries();for(let[j,{onResponse:d,body:u,onError:p}]of l){if(!u)continue;A.delete(j),D?.request({body:u,onResponse:d,onError:p})}}return y}return await T(),L=void 0,D={close(){C&&clearInterval(C),E.close(),rW0.socketClientCache.delete(U)},get socket(){return E},request({body:y,onError:l,onResponse:j}){if(L&&l)l(L);let d=y.id??US6.idCache.take(),u=(p)=>{if(typeof p.id==="number"&&d!==p.id)return;if(y.method==="eth_subscribe"&&typeof p.result==="string")A.set(p.result,{onResponse:u,onError:l,body:y});if(y.method==="eth_unsubscribe")A.delete(y.params?.[0]);j(p)};q.set(d,{onResponse:u,onError:l});try{E.request({body:{jsonrpc:"2.0",id:d,...y}})}catch(p){l?.(p)}},requestAsync({body:y,timeout:l=1e4}){return(0,MS6.withTimeout)(()=>new Promise((j,d)=>this.request({body:y,onError:d,onResponse:j})),{errorInstance:new o81.TimeoutError({body:y,url:H}),timeout:l})},requests:q,subscriptions:A,url:H},rW0.socketClientCache.set(U,D),[D]}}),[z,[O]]=await Z();return O}});var eW0=N((sW0)=>{Object.defineProperty(sW0,"__esModule",{value:!0});sW0.getNativeWebSocket=void 0;function ZS6(){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")}sW0.getNativeWebSocket=ZS6});var QM0=N((JM0)=>{Object.defineProperty(JM0,"__esModule",{value:!0});JM0.WebSocket=void 0;var r81=Cv(),zS6=eW0();JM0.WebSocket=(()=>{try{return(0,zS6.getNativeWebSocket)()}catch{if(r81.WebSocket)return r81.WebSocket;return r81}})()});var Ex=N((GM0)=>{Object.defineProperty(GM0,"__esModule",{value:!0});GM0.getWebSocketRpcClient=qS6;var Bx=n2(),OS6=a81();async function qS6(J,Y={}){let{keepAlive:Q,reconnect:G}=Y;return(0,OS6.getSocketRpcClient)({async getSocket({onClose:X,onError:H,onOpen:V,onResponse:W}){let M=await Promise.resolve().then(()=>QM0()).then((z)=>z.WebSocket),U=new M(J);function D(){U.removeEventListener("close",D),U.removeEventListener("message",I),U.removeEventListener("error",H),U.removeEventListener("open",V),X()}function I({data:z}){try{let O=JSON.parse(z);W(O)}catch(O){H(O)}}if(U.addEventListener("close",D),U.addEventListener("message",I),U.addEventListener("error",H),U.addEventListener("open",V),U.readyState===M.CONNECTING)await new Promise((z,O)=>{if(!U)return;U.onopen=z,U.onerror=O});let{close:Z}=U;return Object.assign(U,{close(){Z.bind(U)(),D()},ping(){try{if(U.readyState===U.CLOSED||U.readyState===U.CLOSING)throw new Bx.WebSocketRequestError({url:U.url,cause:new Bx.SocketClosedError({url:U.url})});let z={jsonrpc:"2.0",method:"net_version",params:[]};U.send(JSON.stringify(z))}catch(z){H(z)}},request({body:z}){if(U.readyState===U.CLOSED||U.readyState===U.CLOSING)throw new Bx.WebSocketRequestError({body:z,url:U.url,cause:new Bx.SocketClosedError({url:U.url})});return U.send(JSON.stringify(z))}})},keepAlive:Q,reconnect:G,url:J})}});var s81=N((XM0)=>{Object.defineProperty(XM0,"__esModule",{value:!0});XM0.rpc=void 0;XM0.getSocket=wS6;var LS6=Nx(),NS6=Ex();function BS6(J,{body:Y,onError:Q,onResponse:G}){return J.request({body:Y,onError:Q,onResponse:G}),J}async function ES6(J,{body:Y,timeout:Q=1e4}){return J.requestAsync({body:Y,timeout:Q})}async function wS6(J){let Y=await(0,NS6.getWebSocketRpcClient)(J);return Object.assign(Y.socket,{requests:Y.requests,subscriptions:Y.subscriptions})}XM0.rpc={http(J,Y){return(0,LS6.getHttpRpcClient)(J).request(Y)},webSocket:BS6,webSocketAsync:ES6}});var t81=N((KM0)=>{Object.defineProperty(KM0,"__esModule",{value:!0});KM0.presignMessagePrefix=void 0;KM0.presignMessagePrefix=`\x19Ethereum Signed Message:
`});var J91=N((WM0)=>{Object.defineProperty(WM0,"__esModule",{value:!0});WM0.toPrefixedMessage=TS6;var RS6=t81(),FS6=L9(),SS6=C7(),e81=o1();function TS6(J){let Y=(()=>{if(typeof J==="string")return(0,e81.stringToHex)(J);if(typeof J.raw==="string")return J.raw;return(0,e81.bytesToHex)(J.raw)})(),Q=(0,e81.stringToHex)(`${RS6.presignMessagePrefix}${(0,SS6.size)(Y)}`);return(0,FS6.concat)([Q,Y])}});var BO=N((MM0)=>{Object.defineProperty(MM0,"__esModule",{value:!0});MM0.hashMessage=$S6;var kS6=R7(),jS6=J91();function $S6(J,Y){return(0,kS6.keccak256)((0,jS6.toPrefixedMessage)(J),Y)}});var Q91=N((ZM0)=>{Object.defineProperty(ZM0,"__esModule",{value:!0});ZM0.InvalidStructTypeError=ZM0.InvalidPrimaryTypeError=ZM0.InvalidDomainError=void 0;var fS6=m9(),Y91=l0();class UM0 extends Y91.BaseError{constructor({domain:J}){super(`Invalid domain "${(0,fS6.stringify)(J)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}ZM0.InvalidDomainError=UM0;class DM0 extends Y91.BaseError{constructor({primaryType:J,types:Y}){super(`Invalid primary type \`${J}\` must be one of \`${JSON.stringify(Object.keys(Y))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}ZM0.InvalidPrimaryTypeError=DM0;class IM0 extends Y91.BaseError{constructor({type:J}){super(`Struct type "${J}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}ZM0.InvalidStructTypeError=IM0});var dw=N((LM0)=>{Object.defineProperty(LM0,"__esModule",{value:!0});LM0.serializeTypedData=dS6;LM0.validateTypedData=lS6;LM0.getTypesForEIP712Domain=AM0;LM0.domainSeparator=cS6;var bS6=o6(),gS6=l2(),G91=Q91(),yS6=F7(),OM0=C7(),mS6=o1(),qM0=oE(),uS6=EO(),pS6=m9();function dS6(J){let{domain:Y,message:Q,primaryType:G,types:X}=J,H=(M,U)=>{let D={...U};for(let I of M){let{name:Z,type:z}=I;if(z==="address")D[Z]=D[Z].toLowerCase()}return D},V=(()=>{if(!X.EIP712Domain)return{};if(!Y)return{};return H(X.EIP712Domain,Y)})(),W=(()=>{if(G==="EIP712Domain")return;return H(X[G],Q)})();return(0,pS6.stringify)({domain:V,message:W,primaryType:G,types:X})}function lS6(J){let{domain:Y,message:Q,primaryType:G,types:X}=J,H=(V,W)=>{for(let M of V){let{name:U,type:D}=M,I=W[U],Z=D.match(qM0.integerRegex);if(Z&&(typeof I==="number"||typeof I==="bigint")){let[q,A,L]=Z;(0,mS6.numberToHex)(I,{signed:A==="int",size:Number.parseInt(L,10)/8})}if(D==="address"&&typeof I==="string"&&!(0,yS6.isAddress)(I))throw new gS6.InvalidAddressError({address:I});let z=D.match(qM0.bytesRegex);if(z){let[q,A]=z;if(A&&(0,OM0.size)(I)!==Number.parseInt(A,10))throw new bS6.BytesSizeMismatchError({expectedSize:Number.parseInt(A,10),givenSize:(0,OM0.size)(I)})}let O=X[D];if(O)_S6(D),H(O,I)}};if(X.EIP712Domain&&Y){if(typeof Y!=="object")throw new G91.InvalidDomainError({domain:Y});H(X.EIP712Domain,Y)}if(G!=="EIP712Domain")if(X[G])H(X[G],Q);else throw new G91.InvalidPrimaryTypeError({primaryType:G,types:X})}function AM0({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 cS6({domain:J}){return(0,uS6.hashDomain)({domain:J,types:{EIP712Domain:AM0({domain:J})}})}function _S6(J){if(J==="address"||J==="bool"||J==="string"||J.startsWith("bytes")||J.startsWith("uint")||J.startsWith("int"))throw new G91.InvalidStructTypeError({type:J})}});var EO=N((TM0)=>{Object.defineProperty(TM0,"__esModule",{value:!0});TM0.hashTypedData=sS6;TM0.hashDomain=wM0;TM0.hashStruct=X91;TM0.encodeType=RM0;var BM0=c2(),rS6=L9(),EM0=o1(),vU=R7(),NM0=dw();function sS6(J){let{domain:Y={},message:Q,primaryType:G}=J,X={EIP712Domain:(0,NM0.getTypesForEIP712Domain)({domain:Y}),...J.types};(0,NM0.validateTypedData)({domain:Y,message:Q,primaryType:G,types:X});let H=["0x1901"];if(Y)H.push(wM0({domain:Y,types:X}));if(G!=="EIP712Domain")H.push(X91({data:Q,primaryType:G,types:X}));return(0,vU.keccak256)((0,rS6.concat)(H))}function wM0({domain:J,types:Y}){return X91({data:J,primaryType:"EIP712Domain",types:Y})}function X91({data:J,primaryType:Y,types:Q}){let G=CM0({data:J,primaryType:Y,types:Q});return(0,vU.keccak256)(G)}function CM0({data:J,primaryType:Y,types:Q}){let G=[{type:"bytes32"}],X=[tS6({primaryType:Y,types:Q})];for(let H of Q[Y]){let[V,W]=SM0({types:Q,name:H.name,type:H.type,value:J[H.name]});G.push(V),X.push(W)}return(0,BM0.encodeAbiParameters)(G,X)}function tS6({primaryType:J,types:Y}){let Q=(0,EM0.toHex)(RM0({primaryType:J,types:Y}));return(0,vU.keccak256)(Q)}function RM0({primaryType:J,types:Y}){let Q="",G=FM0({primaryType:J,types:Y});G.delete(J);let X=[J,...Array.from(G).sort()];for(let H of X)Q+=`${H}(${Y[H].map(({name:V,type:W})=>`${W} ${V}`).join(",")})`;return Q}function FM0({primaryType:J,types:Y},Q=new Set){let X=J.match(/^\w*/u)?.[0];if(Q.has(X)||Y[X]===void 0)return Q;Q.add(X);for(let H of Y[X])FM0({primaryType:H.type,types:Y},Q);return Q}function SM0({types:J,name:Y,type:Q,value:G}){if(J[Q]!==void 0)return[{type:"bytes32"},(0,vU.keccak256)(CM0({data:G,primaryType:Q,types:J}))];if(Q==="bytes")return G=`0x${(G.length%2?"0":"")+G.slice(2)}`,[{type:"bytes32"},(0,vU.keccak256)(G)];if(Q==="string")return[{type:"bytes32"},(0,vU.keccak256)((0,EM0.toHex)(G))];if(Q.lastIndexOf("]")===Q.length-1){let X=Q.slice(0,Q.lastIndexOf("[")),H=G.map((V)=>SM0({name:Y,type:X,types:J,value:V}));return[{type:"bytes32"},(0,vU.keccak256)((0,BM0.encodeAbiParameters)(H.map(([V])=>V),H.map(([,V])=>V)))]}return[{type:Q},G]}});var wx=N((PM0)=>{Object.defineProperty(PM0,"__esModule",{value:!0});PM0.zeroHash=PM0.erc6492MagicBytes=void 0;PM0.erc6492MagicBytes="0x6492649264926492649264926492649264926492649264926492649264926492";PM0.zeroHash="0x0000000000000000000000000000000000000000000000000000000000000000"});var Cx=N((jM0)=>{Object.defineProperty(jM0,"__esModule",{value:!0});jM0.isErc6492Signature=KT6;var XT6=wx(),HT6=l3();function KT6(J){return(0,HT6.sliceHex)(J,-32)===XT6.erc6492MagicBytes}});var fM0=N(($M0)=>{Object.defineProperty($M0,"__esModule",{value:!0});$M0.version=void 0;$M0.version="1.2.3"});var fU=N((hM0)=>{Object.defineProperty(hM0,"__esModule",{value:!0});hM0.BaseError=void 0;var WT6=fM0();class Rx extends Error{constructor(J,Y={}){let Q=Y.cause instanceof Rx?Y.cause.details:Y.cause?.message?Y.cause.message:Y.details,G=Y.cause instanceof Rx?Y.cause.docsPath||Y.docsPath:Y.docsPath,X=[J||"An error occurred.","",...Y.metaMessages?[...Y.metaMessages,""]:[],...G?[`Docs: https://abitype.dev${G}`]:[],...Q?[`Details: ${Q}`]:[],`Version: abitype@${WT6.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"}),Y.cause)this.cause=Y.cause;this.details=Q,this.docsPath=G,this.metaMessages=Y.metaMessages,this.shortMessage=J}}hM0.BaseError=Rx});var gM0=N((bM0)=>{Object.defineProperty(bM0,"__esModule",{value:!0});bM0.narrow=MT6;function MT6(J){return J}});var lw=N((yM0)=>{Object.defineProperty(yM0,"__esModule",{value:!0});yM0.isTupleRegex=yM0.integerRegex=yM0.bytesRegex=void 0;yM0.execTyped=DT6;function DT6(J,Y){return J.exec(Y)?.groups}yM0.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;yM0.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)?$/;yM0.isTupleRegex=/^\(.+?\).*?$/});var K91=N((pM0)=>{Object.defineProperty(pM0,"__esModule",{value:!0});pM0.formatAbiParameter=H91;var OT6=lw(),uM0=/^tuple(?<array>(\[(\d*)\])*)$/;function H91(J){let Y=J.type;if(uM0.test(J.type)&&"components"in J){Y="(";let Q=J.components.length;for(let X=0;X<Q;X++){let H=J.components[X];if(Y+=H91(H),X<Q-1)Y+=", "}let G=(0,OT6.execTyped)(uM0,J.type);return Y+=`)${G?.array||""}`,H91({...J,type:Y})}if("indexed"in J&&J.indexed)Y=`${Y} indexed`;if(J.name)return`${Y} ${J.name}`;return Y}});var V91=N((dM0)=>{Object.defineProperty(dM0,"__esModule",{value:!0});dM0.formatAbiParameters=LT6;var AT6=K91();function LT6(J){let Y="",Q=J.length;for(let G=0;G<Q;G++){let X=J[G];if(Y+=(0,AT6.formatAbiParameter)(X),G!==Q-1)Y+=", "}return Y}});var W91=N((lM0)=>{Object.defineProperty(lM0,"__esModule",{value:!0});lM0.formatAbiItem=BT6;var cw=V91();function BT6(J){if(J.type==="function")return`function ${J.name}(${(0,cw.formatAbiParameters)(J.inputs)})${J.stateMutability&&J.stateMutability!=="nonpayable"?` ${J.stateMutability}`:""}${J.outputs?.length?` returns (${(0,cw.formatAbiParameters)(J.outputs)})`:""}`;if(J.type==="event")return`event ${J.name}(${(0,cw.formatAbiParameters)(J.inputs)})`;if(J.type==="error")return`error ${J.name}(${(0,cw.formatAbiParameters)(J.inputs)})`;if(J.type==="constructor")return`constructor(${(0,cw.formatAbiParameters)(J.inputs)})${J.stateMutability==="payable"?" payable":""}`;if(J.type==="fallback")return`fallback() external${J.stateMutability==="payable"?" payable":""}`;return"receive() external payable"}});var _M0=N((cM0)=>{Object.defineProperty(cM0,"__esModule",{value:!0});cM0.formatAbi=CT6;var wT6=W91();function CT6(J){let Y=[],Q=J.length;for(let G=0;G<Q;G++){let X=J[G],H=(0,wT6.formatAbiItem)(X);Y.push(H)}return Y}});var hU=N((tM0)=>{Object.defineProperty(tM0,"__esModule",{value:!0});tM0.functionModifiers=tM0.eventModifiers=tM0.modifiers=void 0;tM0.isErrorSignature=FT6;tM0.execErrorSignature=ST6;tM0.isEventSignature=TT6;tM0.execEventSignature=PT6;tM0.isFunctionSignature=kT6;tM0.execFunctionSignature=jT6;tM0.isStructSignature=$T6;tM0.execStructSignature=vT6;tM0.isConstructorSignature=fT6;tM0.execConstructorSignature=hT6;tM0.isFallbackSignature=xT6;tM0.execFallbackSignature=bT6;tM0.isReceiveSignature=yT6;var wO=lw(),nM0=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function FT6(J){return nM0.test(J)}function ST6(J){return(0,wO.execTyped)(nM0,J)}var iM0=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function TT6(J){return iM0.test(J)}function PT6(J){return(0,wO.execTyped)(iM0,J)}var oM0=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function kT6(J){return oM0.test(J)}function jT6(J){return(0,wO.execTyped)(oM0,J)}var aM0=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function $T6(J){return aM0.test(J)}function vT6(J){return(0,wO.execTyped)(aM0,J)}var rM0=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function fT6(J){return rM0.test(J)}function hT6(J){return(0,wO.execTyped)(rM0,J)}var sM0=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function xT6(J){return sM0.test(J)}function bT6(J){return(0,wO.execTyped)(sM0,J)}var gT6=/^receive\(\) external payable$/;function yT6(J){return gT6.test(J)}tM0.modifiers=new Set(["memory","indexed","storage","calldata"]);tM0.eventModifiers=new Set(["indexed"]);tM0.functionModifiers=new Set(["calldata","memory","storage"])});var _w=N((GU0)=>{Object.defineProperty(GU0,"__esModule",{value:!0});GU0.UnknownSolidityTypeError=GU0.UnknownTypeError=GU0.InvalidAbiItemError=void 0;var M91=fU();class JU0 extends M91.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"})}}GU0.InvalidAbiItemError=JU0;class YU0 extends M91.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"})}}GU0.UnknownTypeError=YU0;class QU0 extends M91.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"})}}GU0.UnknownSolidityTypeError=QU0});var CO=N((IU0)=>{Object.defineProperty(IU0,"__esModule",{value:!0});IU0.InvalidAbiTypeParameterError=IU0.InvalidFunctionModifierError=IU0.InvalidModifierError=IU0.SolidityProtectedKeywordError=IU0.InvalidParameterError=IU0.InvalidAbiParametersError=IU0.InvalidAbiParameterError=void 0;var xU=fU();class HU0 extends xU.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"})}}IU0.InvalidAbiParameterError=HU0;class KU0 extends xU.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"})}}IU0.InvalidAbiParametersError=KU0;class VU0 extends xU.BaseError{constructor({param:J}){super("Invalid ABI parameter.",{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}IU0.InvalidParameterError=VU0;class WU0 extends xU.BaseError{constructor({param:J,name:Y}){super("Invalid ABI parameter.",{details:J,metaMessages:[`"${Y}" 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"})}}IU0.SolidityProtectedKeywordError=WU0;class MU0 extends xU.BaseError{constructor({param:J,type:Y,modifier:Q}){super("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${Q}" not allowed${Y?` in "${Y}" type`:""}.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}IU0.InvalidModifierError=MU0;class UU0 extends xU.BaseError{constructor({param:J,type:Y,modifier:Q}){super("Invalid ABI parameter.",{details:J,metaMessages:[`Modifier "${Q}" not allowed${Y?` in "${Y}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${Q}" was given.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}IU0.InvalidFunctionModifierError=UU0;class DU0 extends xU.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"})}}IU0.InvalidAbiTypeParameterError=DU0});var Fx=N((AU0)=>{Object.defineProperty(AU0,"__esModule",{value:!0});AU0.InvalidStructSignatureError=AU0.UnknownSignatureError=AU0.InvalidSignatureError=void 0;var U91=fU();class zU0 extends U91.BaseError{constructor({signature:J,type:Y}){super(`Invalid ${Y} signature.`,{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}AU0.InvalidSignatureError=zU0;class OU0 extends U91.BaseError{constructor({signature:J}){super("Unknown signature.",{details:J});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}AU0.UnknownSignatureError=OU0;class qU0 extends U91.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"})}}AU0.InvalidStructSignatureError=qU0});var D91=N((BU0)=>{Object.defineProperty(BU0,"__esModule",{value:!0});BU0.CircularReferenceError=void 0;var UP6=fU();class NU0 extends UP6.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"})}}BU0.CircularReferenceError=NU0});var I91=N((CU0)=>{Object.defineProperty(CU0,"__esModule",{value:!0});CU0.InvalidParenthesisError=void 0;var DP6=fU();class wU0 extends DP6.BaseError{constructor({current:J,depth:Y}){super("Unbalanced parentheses.",{metaMessages:[`"${J.trim()}" has too many ${Y>0?"opening":"closing"} parentheses.`],details:`Depth "${Y}"`});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}CU0.InvalidParenthesisError=wU0});var TU0=N((FU0)=>{Object.defineProperty(FU0,"__esModule",{value:!0});FU0.parameterCache=void 0;FU0.getParameterCacheKey=IP6;function IP6(J,Y,Q){let G="";if(Q)for(let X of Object.entries(Q)){if(!X)continue;let H="";for(let V of X[1])H+=`[${V.type}${V.name?`:${V.name}`:""}]`;G+=`(${X[0]}{${H}})`}if(Y)return`${Y}:${J}${G}`;return`${J}${G}`}FU0.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 gU=N((bU0)=>{Object.defineProperty(bU0,"__esModule",{value:!0});bU0.parseSignature=qP6;bU0.parseFunctionSignature=PU0;bU0.parseEventSignature=kU0;bU0.parseErrorSignature=jU0;bU0.parseConstructorSignature=$U0;bU0.parseFallbackSignature=vU0;bU0.parseAbiParameter=bU;bU0.splitParameters=a2;bU0.isSolidityType=fU0;bU0.isSolidityKeyword=hU0;bU0.isValidDataLocation=xU0;var RO=lw(),zP6=_w(),Sx=CO(),FO=Fx(),OP6=I91(),Tx=TU0(),k7=hU();function qP6(J,Y={}){if((0,k7.isFunctionSignature)(J))return PU0(J,Y);if((0,k7.isEventSignature)(J))return kU0(J,Y);if((0,k7.isErrorSignature)(J))return jU0(J,Y);if((0,k7.isConstructorSignature)(J))return $U0(J,Y);if((0,k7.isFallbackSignature)(J))return vU0(J);if((0,k7.isReceiveSignature)(J))return{type:"receive",stateMutability:"payable"};throw new FO.UnknownSignatureError({signature:J})}function PU0(J,Y={}){let Q=(0,k7.execFunctionSignature)(J);if(!Q)throw new FO.InvalidSignatureError({signature:J,type:"function"});let G=a2(Q.parameters),X=[],H=G.length;for(let W=0;W<H;W++)X.push(bU(G[W],{modifiers:k7.functionModifiers,structs:Y,type:"function"}));let V=[];if(Q.returns){let W=a2(Q.returns),M=W.length;for(let U=0;U<M;U++)V.push(bU(W[U],{modifiers:k7.functionModifiers,structs:Y,type:"function"}))}return{name:Q.name,type:"function",stateMutability:Q.stateMutability??"nonpayable",inputs:X,outputs:V}}function kU0(J,Y={}){let Q=(0,k7.execEventSignature)(J);if(!Q)throw new FO.InvalidSignatureError({signature:J,type:"event"});let G=a2(Q.parameters),X=[],H=G.length;for(let V=0;V<H;V++)X.push(bU(G[V],{modifiers:k7.eventModifiers,structs:Y,type:"event"}));return{name:Q.name,type:"event",inputs:X}}function jU0(J,Y={}){let Q=(0,k7.execErrorSignature)(J);if(!Q)throw new FO.InvalidSignatureError({signature:J,type:"error"});let G=a2(Q.parameters),X=[],H=G.length;for(let V=0;V<H;V++)X.push(bU(G[V],{structs:Y,type:"error"}));return{name:Q.name,type:"error",inputs:X}}function $U0(J,Y={}){let Q=(0,k7.execConstructorSignature)(J);if(!Q)throw new FO.InvalidSignatureError({signature:J,type:"constructor"});let G=a2(Q.parameters),X=[],H=G.length;for(let V=0;V<H;V++)X.push(bU(G[V],{structs:Y,type:"constructor"}));return{type:"constructor",stateMutability:Q.stateMutability??"nonpayable",inputs:X}}function vU0(J){let Y=(0,k7.execFallbackSignature)(J);if(!Y)throw new FO.InvalidSignatureError({signature:J,type:"fallback"});return{type:"fallback",stateMutability:Y.stateMutability??"nonpayable"}}var AP6=/^(?<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$_]*))?$/,LP6=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,NP6=/^u?int$/;function bU(J,Y){let Q=(0,Tx.getParameterCacheKey)(J,Y?.type,Y?.structs);if(Tx.parameterCache.has(Q))return Tx.parameterCache.get(Q);let G=RO.isTupleRegex.test(J),X=(0,RO.execTyped)(G?LP6:AP6,J);if(!X)throw new Sx.InvalidParameterError({param:J});if(X.name&&hU0(X.name))throw new Sx.SolidityProtectedKeywordError({param:J,name:X.name});let H=X.name?{name:X.name}:{},V=X.modifier==="indexed"?{indexed:!0}:{},W=Y?.structs??{},M,U={};if(G){M="tuple";let I=a2(X.type),Z=[],z=I.length;for(let O=0;O<z;O++)Z.push(bU(I[O],{structs:W}));U={components:Z}}else if(X.type in W)M="tuple",U={components:W[X.type]};else if(NP6.test(X.type))M=`${X.type}256`;else if(X.type==="address payable")M="address";else if(M=X.type,Y?.type!=="struct"&&!fU0(M))throw new zP6.UnknownSolidityTypeError({type:M});if(X.modifier){if(!Y?.modifiers?.has?.(X.modifier))throw new Sx.InvalidModifierError({param:J,type:Y?.type,modifier:X.modifier});if(k7.functionModifiers.has(X.modifier)&&!xU0(M,!!X.array))throw new Sx.InvalidFunctionModifierError({param:J,type:Y?.type,modifier:X.modifier})}let D={type:`${M}${X.array??""}`,...H,...V,...U};return Tx.parameterCache.set(Q,D),D}function a2(J,Y=[],Q="",G=0){let X=J.trim().length;for(let H=0;H<X;H++){let V=J[H],W=J.slice(H+1);switch(V){case",":return G===0?a2(W,[...Y,Q.trim()]):a2(W,Y,`${Q}${V}`,G);case"(":return a2(W,Y,`${Q}${V}`,G+1);case")":return a2(W,Y,`${Q}${V}`,G-1);default:return a2(W,Y,`${Q}${V}`,G)}}if(Q==="")return Y;if(G!==0)throw new OP6.InvalidParenthesisError({current:Q,depth:G});return Y.push(Q.trim()),Y}function fU0(J){return J==="address"||J==="bool"||J==="function"||J==="string"||RO.bytesRegex.test(J)||RO.integerRegex.test(J)}var BP6=/^(?: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 hU0(J){return J==="address"||J==="bool"||J==="function"||J==="string"||J==="tuple"||RO.bytesRegex.test(J)||RO.integerRegex.test(J)||BP6.test(J)}function xU0(J,Y){return Y||J==="bytes"||J==="string"||J==="tuple"}});var nw=N((dU0)=>{Object.defineProperty(dU0,"__esModule",{value:!0});dU0.parseStructs=xP6;var gU0=lw(),vP6=_w(),fP6=CO(),yU0=Fx(),hP6=D91(),mU0=hU(),uU0=gU();function xP6(J){let Y={},Q=J.length;for(let V=0;V<Q;V++){let W=J[V];if(!(0,mU0.isStructSignature)(W))continue;let M=(0,mU0.execStructSignature)(W);if(!M)throw new yU0.InvalidSignatureError({signature:W,type:"struct"});let U=M.properties.split(";"),D=[],I=U.length;for(let Z=0;Z<I;Z++){let O=U[Z].trim();if(!O)continue;let q=(0,uU0.parseAbiParameter)(O,{type:"struct"});D.push(q)}if(!D.length)throw new yU0.InvalidStructSignatureError({signature:W});Y[M.name]=D}let G={},X=Object.entries(Y),H=X.length;for(let V=0;V<H;V++){let[W,M]=X[V];G[W]=pU0(M,Y)}return G}var bP6=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function pU0(J=[],Y={},Q=new Set){let G=[],X=J.length;for(let H=0;H<X;H++){let V=J[H];if(gU0.isTupleRegex.test(V.type))G.push(V);else{let M=(0,gU0.execTyped)(bP6,V.type);if(!M?.type)throw new fP6.InvalidAbiTypeParameterError({abiParameter:V});let{array:U,type:D}=M;if(D in Y){if(Q.has(D))throw new hP6.CircularReferenceError({type:D});G.push({...V,type:`tuple${U??""}`,components:pU0(Y[D],Y,new Set([...Q,D]))})}else if((0,uU0.isSolidityType)(D))G.push(V);else throw new vP6.UnknownTypeError({type:D})}}return G}});var cU0=N((lU0)=>{Object.defineProperty(lU0,"__esModule",{value:!0});lU0.parseAbi=pP6;var yP6=hU(),mP6=nw(),uP6=gU();function pP6(J){let Y=(0,mP6.parseStructs)(J),Q=[],G=J.length;for(let X=0;X<G;X++){let H=J[X];if((0,yP6.isStructSignature)(H))continue;Q.push((0,uP6.parseSignature)(H,Y))}return Q}});var iU0=N((nU0)=>{Object.defineProperty(nU0,"__esModule",{value:!0});nU0.parseAbiItem=nP6;var lP6=_w(),cP6=hU(),_P6=nw(),_U0=gU();function nP6(J){let Y;if(typeof J==="string")Y=(0,_U0.parseSignature)(J);else{let Q=(0,_P6.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let H=J[X];if((0,cP6.isStructSignature)(H))continue;Y=(0,_U0.parseSignature)(H,Q);break}}if(!Y)throw new lP6.InvalidAbiItemError({signature:J});return Y}});var rU0=N((aU0)=>{Object.defineProperty(aU0,"__esModule",{value:!0});aU0.parseAbiParameter=rP6;var oP6=CO(),Z91=hU(),aP6=nw(),oU0=gU();function rP6(J){let Y;if(typeof J==="string")Y=(0,oU0.parseAbiParameter)(J,{modifiers:Z91.modifiers});else{let Q=(0,aP6.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let H=J[X];if((0,Z91.isStructSignature)(H))continue;Y=(0,oU0.parseAbiParameter)(H,{modifiers:Z91.modifiers,structs:Q});break}}if(!Y)throw new oP6.InvalidAbiParameterError({param:J});return Y}});var JD0=N((eU0)=>{Object.defineProperty(eU0,"__esModule",{value:!0});eU0.parseAbiParameters=Jk6;var tP6=CO(),z91=hU(),eP6=nw(),sU0=gU(),tU0=gU();function Jk6(J){let Y=[];if(typeof J==="string"){let Q=(0,sU0.splitParameters)(J),G=Q.length;for(let X=0;X<G;X++)Y.push((0,tU0.parseAbiParameter)(Q[X],{modifiers:z91.modifiers}))}else{let Q=(0,eP6.parseStructs)(J),G=J.length;for(let X=0;X<G;X++){let H=J[X];if((0,z91.isStructSignature)(H))continue;let V=(0,sU0.splitParameters)(H),W=V.length;for(let M=0;M<W;M++)Y.push((0,tU0.parseAbiParameter)(V[M],{modifiers:z91.modifiers,structs:Q}))}}if(Y.length===0)throw new tP6.InvalidAbiParametersError({params:J});return Y}});var iw=N((P6)=>{Object.defineProperty(P6,"__esModule",{value:!0});P6.CircularReferenceError=P6.InvalidParenthesisError=P6.UnknownSignatureError=P6.InvalidSignatureError=P6.InvalidStructSignatureError=P6.InvalidAbiParameterError=P6.InvalidAbiParametersError=P6.InvalidParameterError=P6.SolidityProtectedKeywordError=P6.InvalidModifierError=P6.InvalidFunctionModifierError=P6.InvalidAbiTypeParameterError=P6.UnknownSolidityTypeError=P6.InvalidAbiItemError=P6.UnknownTypeError=P6.parseAbiParameters=P6.parseAbiParameter=P6.parseAbiItem=P6.parseAbi=P6.formatAbiParameters=P6.formatAbiParameter=P6.formatAbiItem=P6.formatAbi=P6.narrow=P6.BaseError=void 0;var Qk6=fU();Object.defineProperty(P6,"BaseError",{enumerable:!0,get:function(){return Qk6.BaseError}});var Gk6=gM0();Object.defineProperty(P6,"narrow",{enumerable:!0,get:function(){return Gk6.narrow}});var Xk6=_M0();Object.defineProperty(P6,"formatAbi",{enumerable:!0,get:function(){return Xk6.formatAbi}});var Hk6=W91();Object.defineProperty(P6,"formatAbiItem",{enumerable:!0,get:function(){return Hk6.formatAbiItem}});var Kk6=K91();Object.defineProperty(P6,"formatAbiParameter",{enumerable:!0,get:function(){return Kk6.formatAbiParameter}});var Vk6=V91();Object.defineProperty(P6,"formatAbiParameters",{enumerable:!0,get:function(){return Vk6.formatAbiParameters}});var Wk6=cU0();Object.defineProperty(P6,"parseAbi",{enumerable:!0,get:function(){return Wk6.parseAbi}});var Mk6=iU0();Object.defineProperty(P6,"parseAbiItem",{enumerable:!0,get:function(){return Mk6.parseAbiItem}});var Uk6=rU0();Object.defineProperty(P6,"parseAbiParameter",{enumerable:!0,get:function(){return Uk6.parseAbiParameter}});var Dk6=JD0();Object.defineProperty(P6,"parseAbiParameters",{enumerable:!0,get:function(){return Dk6.parseAbiParameters}});var O91=_w();Object.defineProperty(P6,"UnknownTypeError",{enumerable:!0,get:function(){return O91.UnknownTypeError}});Object.defineProperty(P6,"InvalidAbiItemError",{enumerable:!0,get:function(){return O91.InvalidAbiItemError}});Object.defineProperty(P6,"UnknownSolidityTypeError",{enumerable:!0,get:function(){return O91.UnknownSolidityTypeError}});var yU=CO();Object.defineProperty(P6,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return yU.InvalidAbiTypeParameterError}});Object.defineProperty(P6,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return yU.InvalidFunctionModifierError}});Object.defineProperty(P6,"InvalidModifierError",{enumerable:!0,get:function(){return yU.InvalidModifierError}});Object.defineProperty(P6,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return yU.SolidityProtectedKeywordError}});Object.defineProperty(P6,"InvalidParameterError",{enumerable:!0,get:function(){return yU.InvalidParameterError}});Object.defineProperty(P6,"InvalidAbiParametersError",{enumerable:!0,get:function(){return yU.InvalidAbiParametersError}});Object.defineProperty(P6,"InvalidAbiParameterError",{enumerable:!0,get:function(){return yU.InvalidAbiParameterError}});var q91=Fx();Object.defineProperty(P6,"InvalidStructSignatureError",{enumerable:!0,get:function(){return q91.InvalidStructSignatureError}});Object.defineProperty(P6,"InvalidSignatureError",{enumerable:!0,get:function(){return q91.InvalidSignatureError}});Object.defineProperty(P6,"UnknownSignatureError",{enumerable:!0,get:function(){return q91.UnknownSignatureError}});var Ik6=I91();Object.defineProperty(P6,"InvalidParenthesisError",{enumerable:!0,get:function(){return Ik6.InvalidParenthesisError}});var Zk6=D91();Object.defineProperty(P6,"CircularReferenceError",{enumerable:!0,get:function(){return Zk6.CircularReferenceError}})});var XD0=N((QD0)=>{Object.defineProperty(QD0,"__esModule",{value:!0});QD0.LruMap=void 0;class YD0 extends Map{constructor(J){super();Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=J}get(J){let Y=super.get(J);if(super.has(J)&&Y!==void 0)this.delete(J),super.set(J,Y);return Y}set(J,Y){if(super.set(J,Y),this.maxSize&&this.size>this.maxSize){let Q=this.keys().next().value;if(Q)this.delete(Q)}return this}}QD0.LruMap=YD0});var WD0=N((KD0)=>{Object.defineProperty(KD0,"__esModule",{value:!0});KD0.checksum=void 0;KD0.clear=qk6;var Ok6=XD0(),HD0={checksum:new Ok6.LruMap(8192)};KD0.checksum=HD0.checksum;function qk6(){for(let J of Object.values(HD0))J.clear()}});var Px=N((MD0)=>{Object.defineProperty(MD0,"__esModule",{value:!0});MD0.keccak256=Ek6;MD0.ripemd160=wk6;MD0.sha256=Ck6;MD0.validate=Rk6;var Lk6=x81(),Nk6=jv(),Bk6=qq(),A91=EY(),ow=p9();function Ek6(J,Y={}){let{as:Q=typeof J==="string"?"Hex":"Bytes"}=Y,G=(0,Nk6.keccak_256)(A91.from(J));if(Q==="Bytes")return G;return ow.fromBytes(G)}function wk6(J,Y={}){let{as:Q=typeof J==="string"?"Hex":"Bytes"}=Y,G=(0,Lk6.ripemd160)(A91.from(J));if(Q==="Bytes")return G;return ow.fromBytes(G)}function Ck6(J,Y={}){let{as:Q=typeof J==="string"?"Hex":"Bytes"}=Y,G=(0,Bk6.sha256)(A91.from(J));if(Q==="Bytes")return G;return ow.fromBytes(G)}function Rk6(J){return ow.validate(J)&&ow.size(J)===32}});var C91=N((ZD0)=>{Object.defineProperty(ZD0,"__esModule",{value:!0});ZD0.InvalidSerializedSizeError=ZD0.InvalidUncompressedPrefixError=ZD0.InvalidCompressedPrefixError=ZD0.InvalidPrefixError=ZD0.InvalidError=void 0;ZD0.assert=jx;ZD0.compress=jk6;ZD0.from=$k6;ZD0.fromBytes=DD0;ZD0.fromHex=L91;ZD0.toBytes=vk6;ZD0.toHex=ID0;ZD0.validate=fk6;var UD0=EY(),aw=V3(),j7=p9(),kk6=ww();function jx(J,Y={}){let{compressed:Q}=Y,{prefix:G,x:X,y:H}=J;if(Q===!1||typeof X==="bigint"&&typeof H==="bigint"){if(G!==4)throw new kx({prefix:G,cause:new E91});return}if(Q===!0||typeof X==="bigint"&&typeof H>"u"){if(G!==3&&G!==2)throw new kx({prefix:G,cause:new B91});return}throw new N91({publicKey:J})}function jk6(J){let{x:Y,y:Q}=J;return{prefix:Q%2n===0n?2:3,x:Y}}function $k6(J){let Y=(()=>{if(j7.validate(J))return L91(J);if(UD0.validate(J))return DD0(J);let{prefix:Q,x:G,y:X}=J;if(typeof G==="bigint"&&typeof X==="bigint")return{prefix:Q??4,x:G,y:X};return{prefix:Q,x:G}})();return jx(Y),Y}function DD0(J){return L91(j7.fromBytes(J))}function L91(J){if(J.length!==132&&J.length!==130&&J.length!==68)throw new w91({publicKey:J});if(J.length===130){let G=BigInt(j7.slice(J,0,32)),X=BigInt(j7.slice(J,32,64));return{prefix:4,x:G,y:X}}if(J.length===132){let G=Number(j7.slice(J,0,1)),X=BigInt(j7.slice(J,1,33)),H=BigInt(j7.slice(J,33,65));return{prefix:G,x:X,y:H}}let Y=Number(j7.slice(J,0,1)),Q=BigInt(j7.slice(J,1,33));return{prefix:Y,x:Q}}function vk6(J,Y={}){return UD0.fromHex(ID0(J,Y))}function ID0(J,Y={}){jx(J);let{prefix:Q,x:G,y:X}=J,{includePrefix:H=!0}=Y;return j7.concat(H?j7.fromNumber(Q,{size:1}):"0x",j7.fromNumber(G,{size:32}),typeof X==="bigint"?j7.fromNumber(X,{size:32}):"0x")}function fk6(J,Y={}){try{return jx(J,Y),!0}catch(Q){return!1}}class N91 extends aw.BaseError{constructor({publicKey:J}){super(`Value \`${kk6.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"})}}ZD0.InvalidError=N91;class kx extends aw.BaseError{constructor({prefix:J,cause:Y}){super(`Prefix "${J}" is invalid.`,{cause:Y});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidPrefixError"})}}ZD0.InvalidPrefixError=kx;class B91 extends aw.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"})}}ZD0.InvalidCompressedPrefixError=B91;class E91 extends aw.BaseError{constructor(){super("Prefix must be 4 for uncompressed public keys.");Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidUncompressedPrefixError"})}}ZD0.InvalidUncompressedPrefixError=E91;class w91 extends aw.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 ${j7.size(j7.from(J))} bytes.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidSerializedSizeError"})}}ZD0.InvalidSerializedSizeError=w91});var rw=N((AD0)=>{Object.defineProperty(AD0,"__esModule",{value:!0});AD0.InvalidChecksumError=AD0.InvalidInputError=AD0.InvalidAddressError=void 0;AD0.assert=SO;AD0.checksum=S91;AD0.from=qD0;AD0.fromPublicKey=ak6;AD0.isEqual=rk6;AD0.validate=sk6;var nk6=EY(),R91=WD0(),F91=V3(),OD0=Px(),ik6=C91(),ok6=/^0x[a-fA-F0-9]{40}$/;function SO(J,Y={}){let{strict:Q=!0}=Y;if(!ok6.test(J))throw new $x({address:J,cause:new T91});if(Q){if(J.toLowerCase()===J)return;if(S91(J)!==J)throw new $x({address:J,cause:new P91})}}function S91(J){if(R91.checksum.has(J))return R91.checksum.get(J);SO(J,{strict:!1});let Y=J.substring(2).toLowerCase(),Q=OD0.keccak256(nk6.fromString(Y),{as:"Bytes"}),G=Y.split("");for(let H=0;H<40;H+=2){if(Q[H>>1]>>4>=8&&G[H])G[H]=G[H].toUpperCase();if((Q[H>>1]&15)>=8&&G[H+1])G[H+1]=G[H+1].toUpperCase()}let X=`0x${G.join("")}`;return R91.checksum.set(J,X),X}function qD0(J,Y={}){let{checksum:Q=!1}=Y;if(SO(J),Q)return S91(J);return J}function ak6(J,Y={}){let Q=OD0.keccak256(`0x${ik6.toHex(J).slice(4)}`).substring(26);return qD0(`0x${Q}`,Y)}function rk6(J,Y){return SO(J,{strict:!1}),SO(Y,{strict:!1}),J.toLowerCase()===Y.toLowerCase()}function sk6(J,Y={}){let{strict:Q=!0}=Y??{};try{return SO(J,{strict:Q}),!0}catch{return!1}}class $x extends F91.BaseError{constructor({address:J,cause:Y}){super(`Address "${J}" is invalid.`,{cause:Y});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}AD0.InvalidAddressError=$x;class T91 extends F91.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"})}}AD0.InvalidInputError=T91;class P91 extends F91.BaseError{constructor(){super("Address does not match its checksum counterpart.");Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}AD0.InvalidChecksumError=P91});var vx=N((ND0)=>{Object.defineProperty(ND0,"__esModule",{value:!0});ND0.minInt120=ND0.minInt112=ND0.minInt104=ND0.minInt96=ND0.minInt88=ND0.minInt80=ND0.minInt72=ND0.minInt64=ND0.minInt56=ND0.minInt48=ND0.minInt40=ND0.minInt32=ND0.minInt24=ND0.minInt16=ND0.minInt8=ND0.maxInt256=ND0.maxInt248=ND0.maxInt240=ND0.maxInt232=ND0.maxInt224=ND0.maxInt216=ND0.maxInt208=ND0.maxInt200=ND0.maxInt192=ND0.maxInt184=ND0.maxInt176=ND0.maxInt168=ND0.maxInt160=ND0.maxInt152=ND0.maxInt144=ND0.maxInt136=ND0.maxInt128=ND0.maxInt120=ND0.maxInt112=ND0.maxInt104=ND0.maxInt96=ND0.maxInt88=ND0.maxInt80=ND0.maxInt72=ND0.maxInt64=ND0.maxInt56=ND0.maxInt48=ND0.maxInt40=ND0.maxInt32=ND0.maxInt24=ND0.maxInt16=ND0.maxInt8=ND0.integerRegex=ND0.bytesRegex=ND0.arrayRegex=void 0;ND0.maxUint256=ND0.maxUint248=ND0.maxUint240=ND0.maxUint232=ND0.maxUint224=ND0.maxUint216=ND0.maxUint208=ND0.maxUint200=ND0.maxUint192=ND0.maxUint184=ND0.maxUint176=ND0.maxUint168=ND0.maxUint160=ND0.maxUint152=ND0.maxUint144=ND0.maxUint136=ND0.maxUint128=ND0.maxUint120=ND0.maxUint112=ND0.maxUint104=ND0.maxUint96=ND0.maxUint88=ND0.maxUint80=ND0.maxUint72=ND0.maxUint64=ND0.maxUint56=ND0.maxUint48=ND0.maxUint40=ND0.maxUint32=ND0.maxUint24=ND0.maxUint16=ND0.maxUint8=ND0.minInt256=ND0.minInt248=ND0.minInt240=ND0.minInt232=ND0.minInt224=ND0.minInt216=ND0.minInt208=ND0.minInt200=ND0.minInt192=ND0.minInt184=ND0.minInt176=ND0.minInt168=ND0.minInt160=ND0.minInt152=ND0.minInt144=ND0.minInt136=ND0.minInt128=void 0;ND0.arrayRegex=/^(.*)\[([0-9]*)\]$/;ND0.bytesRegex=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/;ND0.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)?$/;ND0.maxInt8=2n**(8n-1n)-1n;ND0.maxInt16=2n**(16n-1n)-1n;ND0.maxInt24=2n**(24n-1n)-1n;ND0.maxInt32=2n**(32n-1n)-1n;ND0.maxInt40=2n**(40n-1n)-1n;ND0.maxInt48=2n**(48n-1n)-1n;ND0.maxInt56=2n**(56n-1n)-1n;ND0.maxInt64=2n**(64n-1n)-1n;ND0.maxInt72=2n**(72n-1n)-1n;ND0.maxInt80=2n**(80n-1n)-1n;ND0.maxInt88=2n**(88n-1n)-1n;ND0.maxInt96=2n**(96n-1n)-1n;ND0.maxInt104=2n**(104n-1n)-1n;ND0.maxInt112=2n**(112n-1n)-1n;ND0.maxInt120=2n**(120n-1n)-1n;ND0.maxInt128=2n**(128n-1n)-1n;ND0.maxInt136=2n**(136n-1n)-1n;ND0.maxInt144=2n**(144n-1n)-1n;ND0.maxInt152=2n**(152n-1n)-1n;ND0.maxInt160=2n**(160n-1n)-1n;ND0.maxInt168=2n**(168n-1n)-1n;ND0.maxInt176=2n**(176n-1n)-1n;ND0.maxInt184=2n**(184n-1n)-1n;ND0.maxInt192=2n**(192n-1n)-1n;ND0.maxInt200=2n**(200n-1n)-1n;ND0.maxInt208=2n**(208n-1n)-1n;ND0.maxInt216=2n**(216n-1n)-1n;ND0.maxInt224=2n**(224n-1n)-1n;ND0.maxInt232=2n**(232n-1n)-1n;ND0.maxInt240=2n**(240n-1n)-1n;ND0.maxInt248=2n**(248n-1n)-1n;ND0.maxInt256=2n**(256n-1n)-1n;ND0.minInt8=-(2n**(8n-1n));ND0.minInt16=-(2n**(16n-1n));ND0.minInt24=-(2n**(24n-1n));ND0.minInt32=-(2n**(32n-1n));ND0.minInt40=-(2n**(40n-1n));ND0.minInt48=-(2n**(48n-1n));ND0.minInt56=-(2n**(56n-1n));ND0.minInt64=-(2n**(64n-1n));ND0.minInt72=-(2n**(72n-1n));ND0.minInt80=-(2n**(80n-1n));ND0.minInt88=-(2n**(88n-1n));ND0.minInt96=-(2n**(96n-1n));ND0.minInt104=-(2n**(104n-1n));ND0.minInt112=-(2n**(112n-1n));ND0.minInt120=-(2n**(120n-1n));ND0.minInt128=-(2n**(128n-1n));ND0.minInt136=-(2n**(136n-1n));ND0.minInt144=-(2n**(144n-1n));ND0.minInt152=-(2n**(152n-1n));ND0.minInt160=-(2n**(160n-1n));ND0.minInt168=-(2n**(168n-1n));ND0.minInt176=-(2n**(176n-1n));ND0.minInt184=-(2n**(184n-1n));ND0.minInt192=-(2n**(192n-1n));ND0.minInt200=-(2n**(200n-1n));ND0.minInt208=-(2n**(208n-1n));ND0.minInt216=-(2n**(216n-1n));ND0.minInt224=-(2n**(224n-1n));ND0.minInt232=-(2n**(232n-1n));ND0.minInt240=-(2n**(240n-1n));ND0.minInt248=-(2n**(248n-1n));ND0.minInt256=-(2n**(256n-1n));ND0.maxUint8=2n**8n-1n;ND0.maxUint16=2n**16n-1n;ND0.maxUint24=2n**24n-1n;ND0.maxUint32=2n**32n-1n;ND0.maxUint40=2n**40n-1n;ND0.maxUint48=2n**48n-1n;ND0.maxUint56=2n**56n-1n;ND0.maxUint64=2n**64n-1n;ND0.maxUint72=2n**72n-1n;ND0.maxUint80=2n**80n-1n;ND0.maxUint88=2n**88n-1n;ND0.maxUint96=2n**96n-1n;ND0.maxUint104=2n**104n-1n;ND0.maxUint112=2n**112n-1n;ND0.maxUint120=2n**120n-1n;ND0.maxUint128=2n**128n-1n;ND0.maxUint136=2n**136n-1n;ND0.maxUint144=2n**144n-1n;ND0.maxUint152=2n**152n-1n;ND0.maxUint160=2n**160n-1n;ND0.maxUint168=2n**168n-1n;ND0.maxUint176=2n**176n-1n;ND0.maxUint184=2n**184n-1n;ND0.maxUint192=2n**192n-1n;ND0.maxUint200=2n**200n-1n;ND0.maxUint208=2n**208n-1n;ND0.maxUint216=2n**216n-1n;ND0.maxUint224=2n**224n-1n;ND0.maxUint232=2n**232n-1n;ND0.maxUint240=2n**240n-1n;ND0.maxUint248=2n**248n-1n;ND0.maxUint256=2n**256n-1n});var mD0=N((yD0)=>{Object.defineProperty(yD0,"__esModule",{value:!0});yD0.decodeParameter=TO;yD0.decodeAddress=RD0;yD0.decodeArray=FD0;yD0.decodeBool=SD0;yD0.decodeBytes=TD0;yD0.decodeNumber=PD0;yD0.decodeTuple=kD0;yD0.decodeString=jD0;yD0.prepareParameters=s$6;yD0.prepareParameter=fx;yD0.encode=j91;yD0.encodeAddress=$D0;yD0.encodeArray=vD0;yD0.encodeBytes=fD0;yD0.encodeBoolean=hD0;yD0.encodeNumber=xD0;yD0.encodeString=bD0;yD0.encodeTuple=gD0;yD0.getArrayComponents=hx;yD0.hasDynamicChild=PO;var sw=kO(),CD0=rw(),M3=EY(),a$6=V3(),Q6=p9(),r$6=vx();function TO(J,Y,Q){let{checksumAddress:G,staticPosition:X}=Q,H=hx(Y.type);if(H){let[V,W]=H;return FD0(J,{...Y,type:W},{checksumAddress:G,length:V,staticPosition:X})}if(Y.type==="tuple")return kD0(J,Y,{checksumAddress:G,staticPosition:X});if(Y.type==="address")return RD0(J,{checksum:G});if(Y.type==="bool")return SD0(J);if(Y.type.startsWith("bytes"))return TD0(J,Y,{staticPosition:X});if(Y.type.startsWith("uint")||Y.type.startsWith("int"))return PD0(J,Y);if(Y.type==="string")return jD0(J,{staticPosition:X});throw new sw.InvalidTypeError(Y.type)}var wD0=32,k91=32;function RD0(J,Y={}){let{checksum:Q=!1}=Y,G=J.readBytes(32);return[((H)=>Q?CD0.checksum(H):H)(Q6.fromBytes(M3.slice(G,-20))),32]}function FD0(J,Y,Q){let{checksumAddress:G,length:X,staticPosition:H}=Q;if(!X){let M=M3.toNumber(J.readBytes(k91)),U=H+M,D=U+wD0;J.setPosition(U);let I=M3.toNumber(J.readBytes(wD0)),Z=PO(Y),z=0,O=[];for(let q=0;q<I;++q){J.setPosition(D+(Z?q*32:z));let[A,L]=TO(J,Y,{checksumAddress:G,staticPosition:D});z+=L,O.push(A)}return J.setPosition(H+32),[O,32]}if(PO(Y)){let M=M3.toNumber(J.readBytes(k91)),U=H+M,D=[];for(let I=0;I<X;++I){J.setPosition(U+I*32);let[Z]=TO(J,Y,{checksumAddress:G,staticPosition:U});D.push(Z)}return J.setPosition(H+32),[D,32]}let V=0,W=[];for(let M=0;M<X;++M){let[U,D]=TO(J,Y,{checksumAddress:G,staticPosition:H+V});V+=D,W.push(U)}return[W,V]}function SD0(J){return[M3.toBoolean(J.readBytes(32),{size:32}),32]}function TD0(J,Y,{staticPosition:Q}){let[G,X]=Y.type.split("bytes");if(!X){let V=M3.toNumber(J.readBytes(32));J.setPosition(Q+V);let W=M3.toNumber(J.readBytes(32));if(W===0)return J.setPosition(Q+32),["0x",32];let M=J.readBytes(W);return J.setPosition(Q+32),[Q6.fromBytes(M),32]}return[Q6.fromBytes(J.readBytes(Number.parseInt(X,10),32)),32]}function PD0(J,Y){let Q=Y.type.startsWith("int"),G=Number.parseInt(Y.type.split("int")[1]||"256",10),X=J.readBytes(32);return[G>48?M3.toBigInt(X,{signed:Q}):M3.toNumber(X,{signed:Q}),32]}function kD0(J,Y,Q){let{checksumAddress:G,staticPosition:X}=Q,H=Y.components.length===0||Y.components.some(({name:M})=>!M),V=H?[]:{},W=0;if(PO(Y)){let M=M3.toNumber(J.readBytes(k91)),U=X+M;for(let D=0;D<Y.components.length;++D){let I=Y.components[D];J.setPosition(U+W);let[Z,z]=TO(J,I,{checksumAddress:G,staticPosition:U});W+=z,V[H?D:I?.name]=Z}return J.setPosition(X+32),[V,32]}for(let M=0;M<Y.components.length;++M){let U=Y.components[M],[D,I]=TO(J,U,{checksumAddress:G,staticPosition:X});V[H?M:U?.name]=D,W+=I}return[V,W]}function jD0(J,{staticPosition:Y}){let Q=M3.toNumber(J.readBytes(32)),G=Y+Q;J.setPosition(G);let X=M3.toNumber(J.readBytes(32));if(X===0)return J.setPosition(Y+32),["",32];let H=J.readBytes(X,32),V=M3.toString(M3.trimLeft(H));return J.setPosition(Y+32),[V,32]}function s$6({checksumAddress:J,parameters:Y,values:Q}){let G=[];for(let X=0;X<Y.length;X++)G.push(fx({checksumAddress:J,parameter:Y[X],value:Q[X]}));return G}function fx({checksumAddress:J=!1,parameter:Y,value:Q}){let G=Y,X=hx(G.type);if(X){let[H,V]=X;return vD0(Q,{checksumAddress:J,length:H,parameter:{...G,type:V}})}if(G.type==="tuple")return gD0(Q,{checksumAddress:J,parameter:G});if(G.type==="address")return $D0(Q,{checksum:J});if(G.type==="bool")return hD0(Q);if(G.type.startsWith("uint")||G.type.startsWith("int")){let H=G.type.startsWith("int"),[,,V="256"]=r$6.integerRegex.exec(G.type)??[];return xD0(Q,{signed:H,size:Number(V)})}if(G.type.startsWith("bytes"))return fD0(Q,{type:G.type});if(G.type==="string")return bD0(Q);throw new sw.InvalidTypeError(G.type)}function j91(J){let Y=0;for(let H=0;H<J.length;H++){let{dynamic:V,encoded:W}=J[H];if(V)Y+=32;else Y+=Q6.size(W)}let Q=[],G=[],X=0;for(let H=0;H<J.length;H++){let{dynamic:V,encoded:W}=J[H];if(V)Q.push(Q6.fromNumber(Y+X,{size:32})),G.push(W),X+=Q6.size(W);else Q.push(W)}return Q6.concat(...Q,...G)}function $D0(J,Y){let{checksum:Q=!1}=Y;return CD0.assert(J,{strict:Q}),{dynamic:!1,encoded:Q6.padLeft(J.toLowerCase())}}function vD0(J,Y){let{checksumAddress:Q,length:G,parameter:X}=Y,H=G===null;if(!Array.isArray(J))throw new sw.InvalidArrayError(J);if(!H&&J.length!==G)throw new sw.ArrayLengthMismatchError({expectedLength:G,givenLength:J.length,type:`${X.type}[${G}]`});let V=!1,W=[];for(let M=0;M<J.length;M++){let U=fx({checksumAddress:Q,parameter:X,value:J[M]});if(U.dynamic)V=!0;W.push(U)}if(H||V){let M=j91(W);if(H){let U=Q6.fromNumber(W.length,{size:32});return{dynamic:!0,encoded:W.length>0?Q6.concat(U,M):U}}if(V)return{dynamic:!0,encoded:M}}return{dynamic:!1,encoded:Q6.concat(...W.map(({encoded:M})=>M))}}function fD0(J,{type:Y}){let[,Q]=Y.split("bytes"),G=Q6.size(J);if(!Q){let X=J;if(G%32!==0)X=Q6.padRight(X,Math.ceil((J.length-2)/2/32)*32);return{dynamic:!0,encoded:Q6.concat(Q6.padLeft(Q6.fromNumber(G,{size:32})),X)}}if(G!==Number.parseInt(Q,10))throw new sw.BytesSizeMismatchError({expectedSize:Number.parseInt(Q,10),value:J});return{dynamic:!1,encoded:Q6.padRight(J)}}function hD0(J){if(typeof J!=="boolean")throw new a$6.BaseError(`Invalid boolean value: "${J}" (type: ${typeof J}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:Q6.padLeft(Q6.fromBoolean(J))}}function xD0(J,{signed:Y,size:Q}){if(typeof Q==="number"){let G=2n**(BigInt(Q)-(Y?1n:0n))-1n,X=Y?-G-1n:0n;if(J>G||J<X)throw new Q6.IntegerOutOfRangeError({max:G.toString(),min:X.toString(),signed:Y,size:Q/8,value:J.toString()})}return{dynamic:!1,encoded:Q6.fromNumber(J,{size:32,signed:Y})}}function bD0(J){let Y=Q6.fromString(J),Q=Math.ceil(Q6.size(Y)/32),G=[];for(let X=0;X<Q;X++)G.push(Q6.padRight(Q6.slice(Y,X*32,(X+1)*32)));return{dynamic:!0,encoded:Q6.concat(Q6.padRight(Q6.fromNumber(Q6.size(Y),{size:32})),...G)}}function gD0(J,Y){let{checksumAddress:Q,parameter:G}=Y,X=!1,H=[];for(let V=0;V<G.components.length;V++){let W=G.components[V],M=Array.isArray(J)?V:W.name,U=fx({checksumAddress:Q,parameter:W,value:J[M]});if(H.push(U),U.dynamic)X=!0}return{dynamic:X,encoded:X?j91(H):Q6.concat(...H.map(({encoded:V})=>V))}}function hx(J){let Y=J.match(/^(.*)\[(\d+)?\]$/);return Y?[Y[2]?Number(Y[2]):null,Y[1]]:void 0}function PO(J){let{type:Y}=J;if(Y==="string")return!0;if(Y==="bytes")return!0;if(Y.endsWith("[]"))return!0;if(Y==="tuple")return J.components?.some(PO);let Q=hx(J.type);if(Q&&PO({...J,type:Q[1]}))return!0;return!1}});var h91=N((uD0)=>{Object.defineProperty(uD0,"__esModule",{value:!0});uD0.RecursiveReadLimitExceededError=uD0.PositionOutOfBoundsError=uD0.NegativeOffsetError=void 0;uD0.create=Nv6;var $91=V3(),Lv6={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 f91({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(J){if(J<0||J>this.bytes.length-1)throw new v91({length:this.bytes.length,position:J})},decrementPosition(J){if(J<0)throw new xx({offset:J});let Y=this.position-J;this.assertPosition(Y),this.position=Y},getReadCount(J){return this.positionReadCount.get(J||this.position)||0},incrementPosition(J){if(J<0)throw new xx({offset:J});let Y=this.position+J;this.assertPosition(Y),this.position=Y},inspectByte(J){let Y=J??this.position;return this.assertPosition(Y),this.bytes[Y]},inspectBytes(J,Y){let Q=Y??this.position;return this.assertPosition(Q+J-1),this.bytes.subarray(Q,Q+J)},inspectUint8(J){let Y=J??this.position;return this.assertPosition(Y),this.bytes[Y]},inspectUint16(J){let Y=J??this.position;return this.assertPosition(Y+1),this.dataView.getUint16(Y)},inspectUint24(J){let Y=J??this.position;return this.assertPosition(Y+2),(this.dataView.getUint16(Y)<<8)+this.dataView.getUint8(Y+2)},inspectUint32(J){let Y=J??this.position;return this.assertPosition(Y+3),this.dataView.getUint32(Y)},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,Y){this.assertReadLimit(),this._touch();let Q=this.inspectBytes(J);return this.position+=Y??J,Q},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 Y=this.position;return this.assertPosition(J),this.position=J,()=>this.position=Y},_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 Nv6(J,{recursiveReadLimit:Y=8192}={}){let Q=Object.create(Lv6);return Q.bytes=J,Q.dataView=new DataView(J.buffer,J.byteOffset,J.byteLength),Q.positionReadCount=new Map,Q.recursiveReadLimit=Y,Q}class xx extends $91.BaseError{constructor({offset:J}){super(`Offset \`${J}\` cannot be negative.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}uD0.NegativeOffsetError=xx;class v91 extends $91.BaseError{constructor({length:J,position:Y}){super(`Position \`${Y}\` is out of bounds (\`0 < position < ${J}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}uD0.PositionOutOfBoundsError=v91;class f91 extends $91.BaseError{constructor({count:J,limit:Y}){super(`Recursive read limit of \`${Y}\` exceeded (recursive read count: \`${J}\`).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}uD0.RecursiveReadLimitExceededError=f91});var kO=N((cD0)=>{Object.defineProperty(cD0,"__esModule",{value:!0});cD0.InvalidTypeError=cD0.InvalidArrayError=cD0.LengthMismatchError=cD0.BytesSizeMismatchError=cD0.ArrayLengthMismatchError=cD0.ZeroDataError=cD0.DataSizeTooSmallError=void 0;cD0.decode=Fv6;cD0.encode=Sv6;cD0.encodePacked=gx;cD0.format=Tv6;cD0.from=Pv6;var bx=iw(),Cv6=rw(),tw=EY(),mU=V3(),XG=p9(),b91=mD0(),Rv6=h91(),x91=vx();function Fv6(J,Y,Q={}){let{as:G="Array",checksumAddress:X=!1}=Q,H=typeof Y==="string"?tw.fromHex(Y):Y,V=Rv6.create(H);if(tw.size(H)===0&&J.length>0)throw new y91;if(tw.size(H)&&tw.size(H)<32)throw new g91({data:typeof Y==="string"?Y:XG.fromBytes(Y),parameters:J,size:tw.size(H)});let W=0,M=G==="Array"?[]:{};for(let U=0;U<J.length;++U){let D=J[U];V.setPosition(W);let[I,Z]=b91.decodeParameter(V,D,{checksumAddress:X,staticPosition:0});if(W+=Z,G==="Array")M.push(I);else M[D.name??U]=I}return M}function Sv6(J,Y,Q){let{checksumAddress:G=!1}=Q??{};if(J.length!==Y.length)throw new yx({expectedLength:J.length,givenLength:Y.length});let X=b91.prepareParameters({checksumAddress:G,parameters:J,values:Y}),H=b91.encode(X);if(H.length===0)return"0x";return H}function gx(J,Y){if(J.length!==Y.length)throw new yx({expectedLength:J.length,givenLength:Y.length});let Q=[];for(let G=0;G<J.length;G++){let X=J[G],H=Y[G];Q.push(gx.encode(X,H))}return XG.concat(...Q)}(function(J){function Y(Q,G,X=!1){if(Q==="address"){let M=G;return Cv6.assert(M),XG.padLeft(M.toLowerCase(),X?32:0)}if(Q==="string")return XG.fromString(G);if(Q==="bytes")return G;if(Q==="bool")return XG.padLeft(XG.fromBoolean(G),X?32:1);let H=Q.match(x91.integerRegex);if(H){let[M,U,D="256"]=H,I=Number.parseInt(D,10)/8;return XG.fromNumber(G,{size:X?32:I,signed:U==="int"})}let V=Q.match(x91.bytesRegex);if(V){let[M,U]=V;if(Number.parseInt(U,10)!==(G.length-2)/2)throw new m91({expectedSize:Number.parseInt(U,10),value:G});return XG.padRight(G,X?32:0)}let W=Q.match(x91.arrayRegex);if(W&&Array.isArray(G)){let[M,U]=W,D=[];for(let I=0;I<G.length;I++)D.push(Y(U,G[I],!0));if(D.length===0)return"0x";return XG.concat(...D)}throw new u91(Q)}J.encode=Y})(gx||(cD0.encodePacked=gx={}));function Tv6(J){return bx.formatAbiParameters(J)}function Pv6(J){if(Array.isArray(J)&&typeof J[0]==="string")return bx.parseAbiParameters(J);if(typeof J==="string")return bx.parseAbiParameters(J);return J}class g91 extends mU.BaseError{constructor({data:J,parameters:Y,size:Q}){super(`Data size of ${Q} bytes is too small for given parameters.`,{metaMessages:[`Params: (${bx.formatAbiParameters(Y)})`,`Data:   ${J} (${Q} bytes)`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}cD0.DataSizeTooSmallError=g91;class y91 extends mU.BaseError{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.');Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}cD0.ZeroDataError=y91;class dD0 extends mU.BaseError{constructor({expectedLength:J,givenLength:Y,type:Q}){super(`Array length mismatch for type \`${Q}\`. Expected: \`${J}\`. Given: \`${Y}\`.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}cD0.ArrayLengthMismatchError=dD0;class m91 extends mU.BaseError{constructor({expectedSize:J,value:Y}){super(`Size of bytes "${Y}" (bytes${XG.size(Y)}) does not match expected size (bytes${J}).`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}cD0.BytesSizeMismatchError=m91;class yx extends mU.BaseError{constructor({expectedLength:J,givenLength:Y}){super(["ABI encoding parameters/values length mismatch.",`Expected length (parameters): ${J}`,`Given length (values): ${Y}`].join(`
`));Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}cD0.LengthMismatchError=yx;class lD0 extends mU.BaseError{constructor(J){super(`Value \`${J}\` is not a valid array.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}cD0.InvalidArrayError=lD0;class u91 extends mU.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"})}}cD0.InvalidTypeError=u91});var JI0=N((eD0)=>{Object.defineProperty(eD0,"__esModule",{value:!0});eD0.toBytes=mv6;eD0.toHex=uv6;eD0.to=d91;eD0.decodeRlpCursor=l91;eD0.readLength=p91;eD0.readList=rD0;eD0.from=c91;eD0.fromBytes=pv6;eD0.fromHex=dv6;var iD0=EY(),oD0=V3(),mx=p9(),aD0=h91();function mv6(J){return d91(J,"Bytes")}function uv6(J){return d91(J,"Hex")}function d91(J,Y){let Q=Y??(typeof J==="string"?"Hex":"Bytes"),G=(()=>{if(typeof J==="string"){if(J.length>3&&J.length%2!==0)throw new mx.InvalidLengthError(J);return iD0.fromHex(J)}return J})(),X=aD0.create(G,{recursiveReadLimit:Number.POSITIVE_INFINITY});return l91(X,Q)}function l91(J,Y="Hex"){if(J.bytes.length===0)return Y==="Hex"?mx.fromBytes(J.bytes):J.bytes;let Q=J.readByte();if(Q<128)J.decrementPosition(1);if(Q<192){let X=p91(J,Q,128),H=J.readBytes(X);return Y==="Hex"?mx.fromBytes(H):H}let G=p91(J,Q,192);return rD0(J,G,Y)}function p91(J,Y,Q){if(Q===128&&Y<128)return 1;if(Y<=Q+55)return Y-Q;if(Y===Q+55+1)return J.readUint8();if(Y===Q+55+2)return J.readUint16();if(Y===Q+55+3)return J.readUint24();if(Y===Q+55+4)return J.readUint32();throw new oD0.BaseError("Invalid RLP prefix")}function rD0(J,Y,Q){let G=J.position,X=[];while(J.position-G<Y)X.push(l91(J,Q));return X}function c91(J,Y){let{as:Q}=Y,G=sD0(J),X=aD0.create(new Uint8Array(G.length));if(G.encode(X),Q==="Hex")return mx.fromBytes(X.bytes);return X.bytes}function pv6(J,Y={}){let{as:Q="Bytes"}=Y;return c91(J,{as:Q})}function dv6(J,Y={}){let{as:Q="Hex"}=Y;return c91(J,{as:Q})}function sD0(J){if(Array.isArray(J))return lv6(J.map((Y)=>sD0(Y)));return cv6(J)}function lv6(J){let Y=J.reduce((X,H)=>X+H.length,0),Q=tD0(Y);return{length:(()=>{if(Y<=55)return 1+Y;return 1+Q+Y})(),encode(X){if(Y<=55)X.pushByte(192+Y);else if(X.pushByte(247+Q),Q===1)X.pushUint8(Y);else if(Q===2)X.pushUint16(Y);else if(Q===3)X.pushUint24(Y);else X.pushUint32(Y);for(let{encode:H}of J)H(X)}}}function cv6(J){let Y=typeof J==="string"?iD0.fromHex(J):J,Q=tD0(Y.length);return{length:(()=>{if(Y.length===1&&Y[0]<128)return 1;if(Y.length<=55)return 1+Y.length;return 1+Q+Y.length})(),encode(X){if(Y.length===1&&Y[0]<128)X.pushBytes(Y);else if(Y.length<=55)X.pushByte(128+Y.length),X.pushBytes(Y);else{if(X.pushByte(183+Q),Q===1)X.pushUint8(Y.length);else if(Q===2)X.pushUint16(Y.length);else if(Q===3)X.pushUint24(Y.length);else X.pushUint32(Y.length);X.pushBytes(Y)}}}}function tD0(J){if(J<256)return 1;if(J<65536)return 2;if(J<16777216)return 3;if(J<4294967296)return 4;throw new oD0.BaseError("Length is too large.")}});var e91=N((VI0)=>{Object.defineProperty(VI0,"__esModule",{value:!0});VI0.InvalidVError=VI0.InvalidYParityError=VI0.InvalidSError=VI0.InvalidRError=VI0.MissingPropertiesError=VI0.InvalidSerializedSizeError=void 0;VI0.assert=ux;VI0.fromBytes=QI0;VI0.fromHex=n91;VI0.extract=Qf6;VI0.from=i91;VI0.fromDerBytes=Gf6;VI0.fromDerHex=GI0;VI0.fromLegacy=XI0;VI0.fromRpc=HI0;VI0.fromTuple=Xf6;VI0.toBytes=Hf6;VI0.toHex=KI0;VI0.toDerBytes=Kf6;VI0.toDerHex=Vf6;VI0.toLegacy=Wf6;VI0.toRpc=Mf6;VI0.toTuple=Uf6;VI0.validate=Df6;VI0.vToYParity=px;VI0.yParityToV=o91;var _91=TV(),Jf6=EY(),jO=V3(),B5=p9(),Yf6=ww(),YI0=vx();function ux(J,Y={}){let{recovered:Q}=Y;if(typeof J.r>"u")throw new ew({signature:J});if(typeof J.s>"u")throw new ew({signature:J});if(Q&&typeof J.yParity>"u")throw new ew({signature:J});if(J.r<0n||J.r>YI0.maxUint256)throw new r91({value:J.r});if(J.s<0n||J.s>YI0.maxUint256)throw new s91({value:J.s});if(typeof J.yParity==="number"&&J.yParity!==0&&J.yParity!==1)throw new $O({value:J.yParity})}function QI0(J){return n91(B5.fromBytes(J))}function n91(J){if(J.length!==130&&J.length!==132)throw new a91({signature:J});let Y=BigInt(B5.slice(J,0,32)),Q=BigInt(B5.slice(J,32,64)),G=(()=>{let X=Number(`0x${J.slice(130)}`);if(Number.isNaN(X))return;try{return px(X)}catch{throw new $O({value:X})}})();if(typeof G>"u")return{r:Y,s:Q};return{r:Y,s:Q,yParity:G}}function Qf6(J){if(typeof J.r>"u")return;if(typeof J.s>"u")return;return i91(J)}function i91(J){let Y=(()=>{if(typeof J==="string")return n91(J);if(J instanceof Uint8Array)return QI0(J);if(typeof J.r==="string")return HI0(J);if(J.v)return XI0(J);return{r:J.r,s:J.s,...typeof J.yParity<"u"?{yParity:J.yParity}:{}}})();return ux(Y),Y}function Gf6(J){return GI0(B5.fromBytes(J))}function GI0(J){let{r:Y,s:Q}=_91.secp256k1.Signature.fromDER(B5.from(J).slice(2));return{r:Y,s:Q}}function XI0(J){return{r:J.r,s:J.s,yParity:px(J.v)}}function HI0(J){let Y=(()=>{let Q=J.v?Number(J.v):void 0,G=J.yParity?Number(J.yParity):void 0;if(typeof Q==="number"&&typeof G!=="number")G=px(Q);if(typeof G!=="number")throw new $O({value:J.yParity});return G})();return{r:BigInt(J.r),s:BigInt(J.s),yParity:Y}}function Xf6(J){let[Y,Q,G]=J;return i91({r:Q==="0x"?0n:BigInt(Q),s:G==="0x"?0n:BigInt(G),yParity:Y==="0x"?0:Number(Y)})}function Hf6(J){return Jf6.fromHex(KI0(J))}function KI0(J){ux(J);let{r:Y,s:Q}=J;return B5.concat(B5.fromNumber(Y,{size:32}),B5.fromNumber(Q,{size:32}),typeof J.yParity==="number"?B5.fromNumber(o91(J.yParity),{size:1}):"0x")}function Kf6(J){return new _91.secp256k1.Signature(J.r,J.s).toDERRawBytes()}function Vf6(J){return`0x${new _91.secp256k1.Signature(J.r,J.s).toDERHex()}`}function Wf6(J){return{r:J.r,s:J.s,v:o91(J.yParity)}}function Mf6(J){let{r:Y,s:Q,yParity:G}=J;return{r:B5.fromNumber(Y,{size:32}),s:B5.fromNumber(Q,{size:32}),yParity:G===0?"0x0":"0x1"}}function Uf6(J){let{r:Y,s:Q,yParity:G}=J;return[G?"0x01":"0x",Y===0n?"0x":B5.trimLeft(B5.fromNumber(Y)),Q===0n?"0x":B5.trimLeft(B5.fromNumber(Q))]}function Df6(J,Y={}){try{return ux(J,Y),!0}catch{return!1}}function px(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 t91({value:J})}function o91(J){if(J===0)return 27;if(J===1)return 28;throw new $O({value:J})}class a91 extends jO.BaseError{constructor({signature:J}){super(`Value \`${J}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${B5.size(B5.from(J))} bytes.`]});Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}VI0.InvalidSerializedSizeError=a91;class ew extends jO.BaseError{constructor({signature:J}){super(`Signature \`${Yf6.stringify(J)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}VI0.MissingPropertiesError=ew;class r91 extends jO.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"})}}VI0.InvalidRError=r91;class s91 extends jO.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"})}}VI0.InvalidSError=s91;class $O extends jO.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"})}}VI0.InvalidYParityError=$O;class t91 extends jO.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"})}}VI0.InvalidVError=t91});var zI0=N((ZI0)=>{Object.defineProperty(ZI0,"__esModule",{value:!0});ZI0.from=MI0;ZI0.fromRpc=J51;ZI0.fromRpcList=mf6;ZI0.fromTuple=UI0;ZI0.fromTupleList=uf6;ZI0.getSignPayload=pf6;ZI0.hash=DI0;ZI0.toRpc=II0;ZI0.toRpcList=df6;ZI0.toTuple=Y51;ZI0.toTupleList=lf6;var gf6=Px(),JC=p9(),yf6=JI0(),YC=e91();function MI0(J,Y={}){if(typeof J.chainId==="string")return J51(J);return{...J,...Y.signature}}function J51(J){let{address:Y,chainId:Q,nonce:G}=J,X=YC.extract(J);return{address:Y,chainId:Number(Q),nonce:BigInt(G),...X}}function mf6(J){return J.map(J51)}function UI0(J){let[Y,Q,G,X,H,V]=J,W={address:Q,chainId:Y==="0x"?0:Number(Y),nonce:G==="0x"?0n:BigInt(G)};if(X&&H&&V)W={...W,...YC.fromTuple([X,H,V])};return MI0(W)}function uf6(J){let Y=[];for(let Q of J)Y.push(UI0(Q));return Y}function pf6(J){return DI0(J,{presign:!0})}function DI0(J,Y={}){let{presign:Q}=Y;return gf6.keccak256(JC.concat("0x05",yf6.fromHex(Y51(Q?{address:J.address,chainId:J.chainId,nonce:J.nonce}:J))))}function II0(J){let{address:Y,chainId:Q,nonce:G,...X}=J;return{address:Y,chainId:JC.fromNumber(Q),nonce:JC.fromNumber(G),...YC.toRpc(X)}}function df6(J){return J.map(II0)}function Y51(J){let{address:Y,chainId:Q,nonce:G}=J,X=YC.extract(J);return[Q?JC.fromNumber(Q):"0x",Y,G?JC.fromNumber(G):"0x",...X?YC.toTuple(X):[]]}function lf6(J){if(!J||J.length===0)return[];let Y=[];for(let Q of J)Y.push(Y51(Q));return Y}});var qI0=N((OI0)=>{Object.defineProperty(OI0,"__esModule",{value:!0});OI0.extraEntropy=void 0;OI0.setExtraEntropy=Yh6;OI0.extraEntropy=!1;function Yh6(J){OI0.extraEntropy=J}});var RI0=N((wI0)=>{Object.defineProperty(wI0,"__esModule",{value:!0});wI0.noble=void 0;wI0.createKeyPair=Xh6;wI0.getPublicKey=LI0;wI0.getSharedSecret=Hh6;wI0.randomPrivateKey=NI0;wI0.recoverAddress=BI0;wI0.recoverPublicKey=EI0;wI0.sign=Kh6;wI0.verify=Vh6;var vV=TV(),AI0=rw(),G51=EY(),vO=p9(),Gh6=qI0(),dx=C91();wI0.noble=vV.secp256k1;function Xh6(J={}){let{as:Y="Hex"}=J,Q=NI0({as:Y}),G=LI0({privateKey:Q});return{privateKey:Q,publicKey:G}}function LI0(J){let{privateKey:Y}=J,Q=vV.secp256k1.ProjectivePoint.fromPrivateKey(vO.from(Y).slice(2));return dx.from(Q)}function Hh6(J){let{as:Y="Hex",privateKey:Q,publicKey:G}=J,V=vV.secp256k1.ProjectivePoint.fromHex(dx.toHex(G).slice(2)).multiply(vV.secp256k1.utils.normPrivateKeyToScalar(vO.from(Q).slice(2))).toRawBytes(!0);if(Y==="Hex")return vO.fromBytes(V);return V}function NI0(J={}){let{as:Y="Hex"}=J,Q=vV.secp256k1.utils.randomPrivateKey();if(Y==="Hex")return vO.fromBytes(Q);return Q}function BI0(J){return AI0.fromPublicKey(EI0(J))}function EI0(J){let{payload:Y,signature:Q}=J,{r:G,s:X,yParity:H}=Q,W=new vV.secp256k1.Signature(BigInt(G),BigInt(X)).addRecoveryBit(H).recoverPublicKey(vO.from(Y).substring(2));return dx.from(W)}function Kh6(J){let{extraEntropy:Y=Gh6.extraEntropy,hash:Q,payload:G,privateKey:X}=J,{r:H,s:V,recovery:W}=vV.secp256k1.sign(G51.from(G),G51.from(X),{extraEntropy:typeof Y==="boolean"?Y:vO.from(Y).slice(2),lowS:!0,...Q?{prehash:!0}:{}});return{r:H,s:V,yParity:W}}function Vh6(J){let{address:Y,hash:Q,payload:G,publicKey:X,signature:H}=J;if(Y)return AI0.isEqual(Y,BI0({payload:G,signature:H}));return vV.secp256k1.verify(H,G51.from(G),dx.toBytes(X),...Q?[{prehash:!0,lowS:!0}]:[])}});var jI0=N((PI0)=>{Object.defineProperty(PI0,"__esModule",{value:!0});PI0.InvalidWrappedSignatureError=PI0.suffixParameters=PI0.magicBytes=void 0;PI0.assert=lx;PI0.from=Lh6;PI0.unwrap=TI0;PI0.wrap=Nh6;PI0.validate=Bh6;var X51=kO(),FI0=zI0(),qh6=V3(),fV=p9(),Ah6=RI0(),SI0=e91();PI0.magicBytes="0x8010801080108010801080108010801080108010801080108010801080108010";PI0.suffixParameters=X51.from("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function lx(J){if(typeof J==="string"){if(fV.slice(J,-32)!==PI0.magicBytes)throw new H51(J)}else SI0.assert(J.authorization)}function Lh6(J){if(typeof J==="string")return TI0(J);return J}function TI0(J){lx(J);let Y=fV.toNumber(fV.slice(J,-64,-32)),Q=fV.slice(J,-Y-64,-64),G=fV.slice(J,0,-Y-64),[X,H,V]=X51.decode(PI0.suffixParameters,Q);return{authorization:FI0.from({address:X.delegation,chainId:Number(X.chainId),nonce:X.nonce,yParity:X.yParity,r:X.r,s:X.s}),signature:G,...V&&V!=="0x"?{data:V,to:H}:{}}}function Nh6(J){let{data:Y,signature:Q}=J;lx(J);let G=Ah6.recoverAddress({payload:FI0.getSignPayload(J.authorization),signature:SI0.from(J.authorization)}),X=X51.encode(PI0.suffixParameters,[{...J.authorization,delegation:J.authorization.address,chainId:BigInt(J.authorization.chainId)},J.to??G,Y??"0x"]),H=fV.fromNumber(fV.size(X),{size:32});return fV.concat(Q,X,H,PI0.magicBytes)}function Bh6(J){try{return lx(J),!0}catch{return!1}}class H51 extends qh6.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"})}}PI0.InvalidWrappedSignatureError=H51});var QC=N(($I0)=>{Object.defineProperty($I0,"__esModule",{value:!0});$I0.SignatureErc8010=void 0;$I0.SignatureErc8010=jI0()});var cx=N((fI0)=>{Object.defineProperty(fI0,"__esModule",{value:!0});fI0.isErc8010Signature=Th6;var Sh6=QC();function Th6(J){return Sh6.SignatureErc8010.validate(J)}});var W51=N((hI0)=>{Object.defineProperty(hI0,"__esModule",{value:!0});hI0.parseErc6492Signature=$h6;var kh6=lX(),jh6=Cx();function $h6(J){if(!(0,jh6.isErc6492Signature)(J))return{signature:J};let[Y,Q,G]=(0,kh6.decodeAbiParameters)([{type:"address"},{type:"bytes"},{type:"bytes"}],J);return{address:Y,data:Q,signature:G}}});var M51=N((bI0)=>{Object.defineProperty(bI0,"__esModule",{value:!0});bI0.parseErc8010Signature=xh6;var fh6=QC(),xI0=o1(),hh6=cx();function xh6(J){if(!(0,hh6.isErc8010Signature)(J))return{signature:J};let{authorization:Y,to:Q,...G}=fh6.SignatureErc8010.unwrap(J);return{authorization:{address:Y.address,chainId:Y.chainId,nonce:Number(Y.nonce),r:(0,xI0.numberToHex)(Y.r,{size:32}),s:(0,xI0.numberToHex)(Y.s,{size:32}),yParity:Y.yParity},...Q?{address:Q}:{},...G}}});var _x=N((gI0)=>{Object.defineProperty(gI0,"__esModule",{value:!0});gI0.recoverMessageAddress=mh6;var gh6=BO(),yh6=aX();async function mh6({message:J,signature:Y}){return(0,yh6.recoverAddress)({hash:(0,gh6.hashMessage)(J),signature:Y})}});var nx=N((yI0)=>{Object.defineProperty(yI0,"__esModule",{value:!0});yI0.recoverTypedDataAddress=lh6;var ph6=EO(),dh6=aX();async function lh6(J){let{domain:Y,message:Q,primaryType:G,signature:X,types:H}=J;return(0,dh6.recoverAddress)({hash:(0,ph6.hashTypedData)({domain:Y,message:Q,primaryType:G,types:H}),signature:X})}});var U51=N((mI0)=>{Object.defineProperty(mI0,"__esModule",{value:!0});mI0.serializeErc6492Signature=ah6;var _h6=wx(),nh6=c2(),ih6=L9(),oh6=z6();function ah6(J){let{address:Y,data:Q,signature:G,to:X="hex"}=J,H=(0,ih6.concatHex)([(0,nh6.encodeAbiParameters)([{type:"address"},{type:"bytes"},{type:"bytes"}],[Y,Q,G]),_h6.erc6492MagicBytes]);if(X==="hex")return H;return(0,oh6.hexToBytes)(H)}});var D51=N((uI0)=>{Object.defineProperty(uI0,"__esModule",{value:!0});uI0.serializeErc8010Signature=eh6;var sh6=QC(),th6=z6();function eh6(J){let{address:Y,data:Q,signature:G,to:X="hex"}=J,H=sh6.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:Q,signature:G,to:Y});if(X==="hex")return H;return(0,th6.hexToBytes)(H)}});var I51=N((pI0)=>{Object.defineProperty(pI0,"__esModule",{value:!0});pI0.verifyHash=Xx6;var Yx6=G3(),Qx6=o2(),Gx6=aX();async function Xx6({address:J,hash:Y,signature:Q}){return(0,Qx6.isAddressEqual)((0,Yx6.getAddress)(J),await(0,Gx6.recoverAddress)({hash:Y,signature:Q}))}});var Z51=N((dI0)=>{Object.defineProperty(dI0,"__esModule",{value:!0});dI0.verifyMessage=Mx6;var Kx6=G3(),Vx6=o2(),Wx6=_x();async function Mx6({address:J,message:Y,signature:Q}){return(0,Vx6.isAddressEqual)((0,Kx6.getAddress)(J),await(0,Wx6.recoverMessageAddress)({message:Y,signature:Q}))}});var z51=N((lI0)=>{Object.defineProperty(lI0,"__esModule",{value:!0});lI0.verifyTypedData=zx6;var Dx6=G3(),Ix6=o2(),Zx6=nx();async function zx6(J){let{address:Y,domain:Q,message:G,primaryType:X,signature:H,types:V}=J;return(0,Ix6.isAddressEqual)((0,Dx6.getAddress)(Y),await(0,Zx6.recoverTypedDataAddress)({domain:Q,message:G,primaryType:X,signature:H,types:V}))}});var ix=N((cI0)=>{Object.defineProperty(cI0,"__esModule",{value:!0});cI0.getSerializedTransactionType=Nx6;var qx6=X3(),Ax6=l3(),Lx6=M8();function Nx6(J){let Y=(0,Ax6.sliceHex)(J,0,1);if(Y==="0x04")return"eip7702";if(Y==="0x03")return"eip4844";if(Y==="0x02")return"eip1559";if(Y==="0x01")return"eip2930";if(Y!=="0x"&&(0,Lx6.hexToNumber)(Y)>=192)return"legacy";throw new qx6.InvalidSerializedTransactionTypeError({serializedType:Y})}});var ox=N((iI0)=>{Object.defineProperty(iI0,"__esModule",{value:!0});iI0.parseTransaction=Tx6;iI0.toTransactionArray=XC;iI0.parseAccessList=HC;var Ex6=l2(),fO=X3(),wx6=F7(),Cx6=Nw(),w4=n5(),_I0=pX(),Rx6=nQ(),c4=M8(),nI0=zx(),Fx6=Ox(),GC=bw(),Sx6=ix();function Tx6(J){let Y=(0,Sx6.getSerializedTransactionType)(J);if(Y==="eip1559")return jx6(J);if(Y==="eip2930")return $x6(J);if(Y==="eip4844")return kx6(J);if(Y==="eip7702")return Px6(J);return vx6(J)}function Px6(J){let Y=XC(J),[Q,G,X,H,V,W,M,U,D,I,Z,z,O]=Y;if(Y.length!==10&&Y.length!==13)throw new fO.InvalidSerializedTransactionError({attributes:{chainId:Q,nonce:G,maxPriorityFeePerGas:X,maxFeePerGas:H,gas:V,to:W,value:M,data:U,accessList:D,authorizationList:I,...Y.length>9?{v:Z,r:z,s:O}:{}},serializedTransaction:J,type:"eip7702"});let q={chainId:(0,c4.hexToNumber)(Q),type:"eip7702"};if((0,w4.isHex)(W)&&W!=="0x")q.to=W;if((0,w4.isHex)(V)&&V!=="0x")q.gas=(0,c4.hexToBigInt)(V);if((0,w4.isHex)(U)&&U!=="0x")q.data=U;if((0,w4.isHex)(G))q.nonce=G==="0x"?0:(0,c4.hexToNumber)(G);if((0,w4.isHex)(M)&&M!=="0x")q.value=(0,c4.hexToBigInt)(M);if((0,w4.isHex)(H)&&H!=="0x")q.maxFeePerGas=(0,c4.hexToBigInt)(H);if((0,w4.isHex)(X)&&X!=="0x")q.maxPriorityFeePerGas=(0,c4.hexToBigInt)(X);if(D.length!==0&&D!=="0x")q.accessList=HC(D);if(I.length!==0&&I!=="0x")q.authorizationList=fx6(I);return(0,GC.assertTransactionEIP7702)(q),{...Y.length===13?KC(Y):void 0,...q}}function kx6(J){let Y=XC(J),Q=Y.length===4,G=Q?Y[0]:Y,X=Q?Y.slice(1):[],[H,V,W,M,U,D,I,Z,z,O,q,A,L,E]=G,[C,F,k]=X;if(!(G.length===11||G.length===14))throw new fO.InvalidSerializedTransactionError({attributes:{chainId:H,nonce:V,maxPriorityFeePerGas:W,maxFeePerGas:M,gas:U,to:D,value:I,data:Z,accessList:z,...G.length>9?{v:A,r:L,s:E}:{}},serializedTransaction:J,type:"eip4844"});let T={blobVersionedHashes:q,chainId:(0,c4.hexToNumber)(H),type:"eip4844"};if((0,w4.isHex)(D)&&D!=="0x")T.to=D;if((0,w4.isHex)(U)&&U!=="0x")T.gas=(0,c4.hexToBigInt)(U);if((0,w4.isHex)(Z)&&Z!=="0x")T.data=Z;if((0,w4.isHex)(V))T.nonce=V==="0x"?0:(0,c4.hexToNumber)(V);if((0,w4.isHex)(I)&&I!=="0x")T.value=(0,c4.hexToBigInt)(I);if((0,w4.isHex)(O)&&O!=="0x")T.maxFeePerBlobGas=(0,c4.hexToBigInt)(O);if((0,w4.isHex)(M)&&M!=="0x")T.maxFeePerGas=(0,c4.hexToBigInt)(M);if((0,w4.isHex)(W)&&W!=="0x")T.maxPriorityFeePerGas=(0,c4.hexToBigInt)(W);if(z.length!==0&&z!=="0x")T.accessList=HC(z);if(C&&F&&k)T.sidecars=(0,Cx6.toBlobSidecars)({blobs:C,commitments:F,proofs:k});return(0,GC.assertTransactionEIP4844)(T),{...G.length===14?KC(G):void 0,...T}}function jx6(J){let Y=XC(J),[Q,G,X,H,V,W,M,U,D,I,Z,z]=Y;if(!(Y.length===9||Y.length===12))throw new fO.InvalidSerializedTransactionError({attributes:{chainId:Q,nonce:G,maxPriorityFeePerGas:X,maxFeePerGas:H,gas:V,to:W,value:M,data:U,accessList:D,...Y.length>9?{v:I,r:Z,s:z}:{}},serializedTransaction:J,type:"eip1559"});let O={chainId:(0,c4.hexToNumber)(Q),type:"eip1559"};if((0,w4.isHex)(W)&&W!=="0x")O.to=W;if((0,w4.isHex)(V)&&V!=="0x")O.gas=(0,c4.hexToBigInt)(V);if((0,w4.isHex)(U)&&U!=="0x")O.data=U;if((0,w4.isHex)(G))O.nonce=G==="0x"?0:(0,c4.hexToNumber)(G);if((0,w4.isHex)(M)&&M!=="0x")O.value=(0,c4.hexToBigInt)(M);if((0,w4.isHex)(H)&&H!=="0x")O.maxFeePerGas=(0,c4.hexToBigInt)(H);if((0,w4.isHex)(X)&&X!=="0x")O.maxPriorityFeePerGas=(0,c4.hexToBigInt)(X);if(D.length!==0&&D!=="0x")O.accessList=HC(D);return(0,GC.assertTransactionEIP1559)(O),{...Y.length===12?KC(Y):void 0,...O}}function $x6(J){let Y=XC(J),[Q,G,X,H,V,W,M,U,D,I,Z]=Y;if(!(Y.length===8||Y.length===11))throw new fO.InvalidSerializedTransactionError({attributes:{chainId:Q,nonce:G,gasPrice:X,gas:H,to:V,value:W,data:M,accessList:U,...Y.length>8?{v:D,r:I,s:Z}:{}},serializedTransaction:J,type:"eip2930"});let z={chainId:(0,c4.hexToNumber)(Q),type:"eip2930"};if((0,w4.isHex)(V)&&V!=="0x")z.to=V;if((0,w4.isHex)(H)&&H!=="0x")z.gas=(0,c4.hexToBigInt)(H);if((0,w4.isHex)(M)&&M!=="0x")z.data=M;if((0,w4.isHex)(G))z.nonce=G==="0x"?0:(0,c4.hexToNumber)(G);if((0,w4.isHex)(W)&&W!=="0x")z.value=(0,c4.hexToBigInt)(W);if((0,w4.isHex)(X)&&X!=="0x")z.gasPrice=(0,c4.hexToBigInt)(X);if(U.length!==0&&U!=="0x")z.accessList=HC(U);return(0,GC.assertTransactionEIP2930)(z),{...Y.length===11?KC(Y):void 0,...z}}function vx6(J){let Y=(0,nI0.fromRlp)(J,"hex"),[Q,G,X,H,V,W,M,U,D]=Y;if(!(Y.length===6||Y.length===9))throw new fO.InvalidSerializedTransactionError({attributes:{nonce:Q,gasPrice:G,gas:X,to:H,value:V,data:W,...Y.length>6?{v:M,r:U,s:D}:{}},serializedTransaction:J,type:"legacy"});let I={type:"legacy"};if((0,w4.isHex)(H)&&H!=="0x")I.to=H;if((0,w4.isHex)(X)&&X!=="0x")I.gas=(0,c4.hexToBigInt)(X);if((0,w4.isHex)(W)&&W!=="0x")I.data=W;if((0,w4.isHex)(Q))I.nonce=Q==="0x"?0:(0,c4.hexToNumber)(Q);if((0,w4.isHex)(V)&&V!=="0x")I.value=(0,c4.hexToBigInt)(V);if((0,w4.isHex)(G)&&G!=="0x")I.gasPrice=(0,c4.hexToBigInt)(G);if((0,GC.assertTransactionLegacy)(I),Y.length===6)return I;let Z=(0,w4.isHex)(M)&&M!=="0x"?(0,c4.hexToBigInt)(M):0n;if(D==="0x"&&U==="0x"){if(Z>0)I.chainId=Number(Z);return I}let z=Z,O=Number((z-35n)/2n);if(O>0)I.chainId=O;else if(z!==27n&&z!==28n)throw new fO.InvalidLegacyVError({v:z});return I.v=z,I.s=D,I.r=U,I.yParity=z%2n===0n?1:0,I}function XC(J){return(0,nI0.fromRlp)(`0x${J.slice(4)}`,"hex")}function HC(J){let Y=[];for(let Q=0;Q<J.length;Q++){let[G,X]=J[Q];if(!(0,wx6.isAddress)(G,{strict:!1}))throw new Ex6.InvalidAddressError({address:G});Y.push({address:G,storageKeys:X.map((H)=>(0,Fx6.isHash)(H)?H:(0,Rx6.trim)(H))})}return Y}function fx6(J){let Y=[];for(let Q=0;Q<J.length;Q++){let[G,X,H,V,W,M]=J[Q];Y.push({address:X,chainId:G==="0x"?0:(0,c4.hexToNumber)(G),nonce:H==="0x"?0:(0,c4.hexToNumber)(H),...KC([V,W,M])})}return Y}function KC(J){let Y=J.slice(-3),Q=Y[0]==="0x"||(0,c4.hexToBigInt)(Y[0])===0n?27n:28n;return{r:(0,_I0.padHex)(Y[1],{size:32}),s:(0,_I0.padHex)(Y[2],{size:32}),v:Q,yParity:Q===27n?0:1}}});var O51=N((aI0)=>{Object.defineProperty(aI0,"__esModule",{value:!0});aI0.InvalidDecimalNumberError=void 0;var gx6=l0();class oI0 extends gx6.BaseError{constructor({value:J}){super(`Number \`${J}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}aI0.InvalidDecimalNumberError=oI0});var VC=N((sI0)=>{Object.defineProperty(sI0,"__esModule",{value:!0});sI0.parseUnits=mx6;var yx6=O51();function mx6(J,Y){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(J))throw new yx6.InvalidDecimalNumberError({value:J});let[Q,G="0"]=J.split("."),X=Q.startsWith("-");if(X)Q=Q.slice(1);if(G=G.replace(/(0+)$/,""),Y===0){if(Math.round(Number(`.${G}`))===1)Q=`${BigInt(Q)+1n}`;G=""}else if(G.length>Y){let[H,V,W]=[G.slice(0,Y-1),G.slice(Y-1,Y),G.slice(Y)],M=Math.round(Number(`${V}.${W}`));if(M>9)G=`${BigInt(H)+BigInt(1)}0`.padStart(H.length+1,"0");else G=`${H}${M}`;if(G.length>Y)G=G.slice(1),Q=`${BigInt(Q)+1n}`;G=G.slice(0,Y)}else G=G.padEnd(Y,"0");return BigInt(`${X?"-":""}${Q}${G}`)}});var q51=N((tI0)=>{Object.defineProperty(tI0,"__esModule",{value:!0});tI0.parseEther=lx6;var px6=rz(),dx6=VC();function lx6(J,Y="wei"){return(0,dx6.parseUnits)(J,px6.etherUnits[Y])}});var A51=N((eI0)=>{Object.defineProperty(eI0,"__esModule",{value:!0});eI0.parseGwei=ix6;var _x6=rz(),nx6=VC();function ix6(J,Y="wei"){return(0,nx6.parseUnits)(J,_x6.gweiUnits[Y])}});var F51=N((L1)=>{Object.defineProperty(L1,"__esModule",{value:!0});L1.padBytes=L1.pad=L1.isHex=L1.isBytes=L1.concatHex=L1.concatBytes=L1.concat=L1.getChainContractAddress=L1.extractChain=L1.defineChain=L1.assertCurrentChain=L1.offchainLookupSignature=L1.offchainLookupAbiItem=L1.offchainLookup=L1.ccipFetch=L1.ccipRequest=L1.buildRequest=L1.verifyAuthorization=L1.serializeAuthorizationList=L1.recoverAuthorizationAddress=L1.hashAuthorization=L1.isAddressEqual=L1.isAddress=L1.getCreateAddress=L1.getCreate2Address=L1.getContractAddress=L1.getAddress=L1.parseEventLogs=L1.getAbiItem=L1.formatAbiItemWithArgs=L1.formatAbiParams=L1.formatAbiItem=L1.encodePacked=L1.encodeFunctionResult=L1.encodeFunctionData=L1.encodeEventTopics=L1.encodeErrorResult=L1.encodeDeployData=L1.encodeAbiParameters=L1.decodeFunctionResult=L1.decodeFunctionData=L1.decodeEventLog=L1.decodeErrorResult=L1.decodeAbiParameters=L1.publicKeyToAddress=L1.parseAccount=L1.parseAbiParameters=L1.parseAbiParameter=L1.parseAbiItem=L1.parseAbi=void 0;L1.ripemd160=L1.keccak256=L1.isHash=L1.getAction=L1.formatTransactionRequest=L1.defineTransactionRequest=L1.defineTransactionReceipt=L1.transactionType=L1.formatTransaction=L1.defineTransaction=L1.formatLog=L1.defineFormatter=L1.extract=L1.formatBlock=L1.defineBlock=L1.getTransactionError=L1.getNodeError=L1.containsNodeError=L1.getEstimateGasError=L1.getContractError=L1.getCallError=L1.toRlp=L1.toHex=L1.stringToHex=L1.numberToHex=L1.bytesToHex=L1.boolToHex=L1.toBytes=L1.stringToBytes=L1.numberToBytes=L1.hexToBytes=L1.boolToBytes=L1.fromRlp=L1.hexToString=L1.hexToNumber=L1.hexToBool=L1.hexToBigInt=L1.fromHex=L1.fromBytes=L1.bytesToString=L1.bytesToNumber=L1.bytesToBool=L1.bytesToBigint=L1.bytesToBigInt=L1.trim=L1.sliceHex=L1.sliceBytes=L1.slice=L1.size=L1.padHex=void 0;L1.validateTypedData=L1.serializeTypedData=L1.serializeTransaction=L1.serializeAccessList=L1.parseTransaction=L1.getTransactionType=L1.getSerializedTransactionType=L1.assertTransactionLegacy=L1.assertTransactionEIP2930=L1.assertTransactionEIP1559=L1.assertRequest=L1.stringify=L1.verifyTypedData=L1.verifyMessage=L1.verifyHash=L1.serializeErc8010Signature=L1.serializeErc6492Signature=L1.recoverTypedDataAddress=L1.recoverPublicKey=L1.recoverMessageAddress=L1.recoverAddress=L1.parseErc8010Signature=L1.parseErc6492Signature=L1.isErc8010Signature=L1.isErc6492Signature=L1.hashTypedData=L1.hashStruct=L1.hashMessage=L1.getWebSocketRpcClient=L1.socketClientCache=L1.getSocketRpcClient=L1.getHttpRpcClient=L1.rpc=L1.getSocket=L1.integerRegex=L1.bytesRegex=L1.arrayRegex=L1.nonceManager=L1.createNonceManager=L1.getFunctionSignature=L1.toFunctionSignature=L1.getFunctionSelector=L1.toFunctionSelector=L1.toFunctionHash=L1.getEventSignature=L1.toEventSignature=L1.getEventSelector=L1.toEventSelector=L1.toEventHash=L1.sha256=void 0;L1.parseUnits=L1.parseGwei=L1.parseEther=L1.formatUnits=L1.formatGwei=L1.formatEther=void 0;var ax=dE();Object.defineProperty(L1,"parseAbi",{enumerable:!0,get:function(){return ax.parseAbi}});Object.defineProperty(L1,"parseAbiItem",{enumerable:!0,get:function(){return ax.parseAbiItem}});Object.defineProperty(L1,"parseAbiParameter",{enumerable:!0,get:function(){return ax.parseAbiParameter}});Object.defineProperty(L1,"parseAbiParameters",{enumerable:!0,get:function(){return ax.parseAbiParameters}});var ax6=S8();Object.defineProperty(L1,"parseAccount",{enumerable:!0,get:function(){return ax6.parseAccount}});var rx6=A41();Object.defineProperty(L1,"publicKeyToAddress",{enumerable:!0,get:function(){return rx6.publicKeyToAddress}});var sx6=lX();Object.defineProperty(L1,"decodeAbiParameters",{enumerable:!0,get:function(){return sx6.decodeAbiParameters}});var tx6=eE();Object.defineProperty(L1,"decodeErrorResult",{enumerable:!0,get:function(){return tx6.decodeErrorResult}});var ex6=HO();Object.defineProperty(L1,"decodeEventLog",{enumerable:!0,get:function(){return ex6.decodeEventLog}});var Jb6=yh();Object.defineProperty(L1,"decodeFunctionData",{enumerable:!0,get:function(){return Jb6.decodeFunctionData}});var Yb6=eQ();Object.defineProperty(L1,"decodeFunctionResult",{enumerable:!0,get:function(){return Yb6.decodeFunctionResult}});var Qb6=c2();Object.defineProperty(L1,"encodeAbiParameters",{enumerable:!0,get:function(){return Qb6.encodeAbiParameters}});var Gb6=ZO();Object.defineProperty(L1,"encodeDeployData",{enumerable:!0,get:function(){return Gb6.encodeDeployData}});var Xb6=mh();Object.defineProperty(L1,"encodeErrorResult",{enumerable:!0,get:function(){return Xb6.encodeErrorResult}});var Hb6=EV();Object.defineProperty(L1,"encodeEventTopics",{enumerable:!0,get:function(){return Hb6.encodeEventTopics}});var Kb6=S7();Object.defineProperty(L1,"encodeFunctionData",{enumerable:!0,get:function(){return Kb6.encodeFunctionData}});var Vb6=ph();Object.defineProperty(L1,"encodeFunctionResult",{enumerable:!0,get:function(){return Vb6.encodeFunctionResult}});var Wb6=B81();Object.defineProperty(L1,"encodePacked",{enumerable:!0,get:function(){return Wb6.encodePacked}});var JZ0=_Q();Object.defineProperty(L1,"formatAbiItem",{enumerable:!0,get:function(){return JZ0.formatAbiItem}});Object.defineProperty(L1,"formatAbiParams",{enumerable:!0,get:function(){return JZ0.formatAbiParams}});var Mb6=I41();Object.defineProperty(L1,"formatAbiItemWithArgs",{enumerable:!0,get:function(){return Mb6.formatAbiItemWithArgs}});var Ub6=iQ();Object.defineProperty(L1,"getAbiItem",{enumerable:!0,get:function(){return Ub6.getAbiItem}});var Db6=KO();Object.defineProperty(L1,"parseEventLogs",{enumerable:!0,get:function(){return Db6.parseEventLogs}});var Ib6=G3();Object.defineProperty(L1,"getAddress",{enumerable:!0,get:function(){return Ib6.getAddress}});var L51=w81();Object.defineProperty(L1,"getContractAddress",{enumerable:!0,get:function(){return L51.getContractAddress}});Object.defineProperty(L1,"getCreate2Address",{enumerable:!0,get:function(){return L51.getCreate2Address}});Object.defineProperty(L1,"getCreateAddress",{enumerable:!0,get:function(){return L51.getCreateAddress}});var Zb6=F7();Object.defineProperty(L1,"isAddress",{enumerable:!0,get:function(){return Zb6.isAddress}});var zb6=o2();Object.defineProperty(L1,"isAddressEqual",{enumerable:!0,get:function(){return zb6.isAddressEqual}});var Ob6=n41();Object.defineProperty(L1,"hashAuthorization",{enumerable:!0,get:function(){return Ob6.hashAuthorization}});var qb6=Iw();Object.defineProperty(L1,"recoverAuthorizationAddress",{enumerable:!0,get:function(){return qb6.recoverAuthorizationAddress}});var Ab6=S81();Object.defineProperty(L1,"serializeAuthorizationList",{enumerable:!0,get:function(){return Ab6.serializeAuthorizationList}});var Lb6=T81();Object.defineProperty(L1,"verifyAuthorization",{enumerable:!0,get:function(){return Lb6.verifyAuthorization}});var Nb6=P81();Object.defineProperty(L1,"buildRequest",{enumerable:!0,get:function(){return Nb6.buildRequest}});var WC=dh();Object.defineProperty(L1,"ccipRequest",{enumerable:!0,get:function(){return WC.ccipRequest}});Object.defineProperty(L1,"ccipFetch",{enumerable:!0,get:function(){return WC.ccipRequest}});Object.defineProperty(L1,"offchainLookup",{enumerable:!0,get:function(){return WC.offchainLookup}});Object.defineProperty(L1,"offchainLookupAbiItem",{enumerable:!0,get:function(){return WC.offchainLookupAbiItem}});Object.defineProperty(L1,"offchainLookupSignature",{enumerable:!0,get:function(){return WC.offchainLookupSignature}});var Bb6=kw();Object.defineProperty(L1,"assertCurrentChain",{enumerable:!0,get:function(){return Bb6.assertCurrentChain}});var Eb6=k81();Object.defineProperty(L1,"defineChain",{enumerable:!0,get:function(){return Eb6.defineChain}});var wb6=j81();Object.defineProperty(L1,"extractChain",{enumerable:!0,get:function(){return wb6.extractChain}});var Cb6=sX();Object.defineProperty(L1,"getChainContractAddress",{enumerable:!0,get:function(){return Cb6.getChainContractAddress}});var N51=L9();Object.defineProperty(L1,"concat",{enumerable:!0,get:function(){return N51.concat}});Object.defineProperty(L1,"concatBytes",{enumerable:!0,get:function(){return N51.concatBytes}});Object.defineProperty(L1,"concatHex",{enumerable:!0,get:function(){return N51.concatHex}});var Rb6=Xx();Object.defineProperty(L1,"isBytes",{enumerable:!0,get:function(){return Rb6.isBytes}});var Fb6=n5();Object.defineProperty(L1,"isHex",{enumerable:!0,get:function(){return Fb6.isHex}});var B51=pX();Object.defineProperty(L1,"pad",{enumerable:!0,get:function(){return B51.pad}});Object.defineProperty(L1,"padBytes",{enumerable:!0,get:function(){return B51.padBytes}});Object.defineProperty(L1,"padHex",{enumerable:!0,get:function(){return B51.padHex}});var Sb6=C7();Object.defineProperty(L1,"size",{enumerable:!0,get:function(){return Sb6.size}});var E51=l3();Object.defineProperty(L1,"slice",{enumerable:!0,get:function(){return E51.slice}});Object.defineProperty(L1,"sliceBytes",{enumerable:!0,get:function(){return E51.sliceBytes}});Object.defineProperty(L1,"sliceHex",{enumerable:!0,get:function(){return E51.sliceHex}});var Tb6=nQ();Object.defineProperty(L1,"trim",{enumerable:!0,get:function(){return Tb6.trim}});var hO=Sf();Object.defineProperty(L1,"bytesToBigInt",{enumerable:!0,get:function(){return hO.bytesToBigInt}});Object.defineProperty(L1,"bytesToBigint",{enumerable:!0,get:function(){return hO.bytesToBigInt}});Object.defineProperty(L1,"bytesToBool",{enumerable:!0,get:function(){return hO.bytesToBool}});Object.defineProperty(L1,"bytesToNumber",{enumerable:!0,get:function(){return hO.bytesToNumber}});Object.defineProperty(L1,"bytesToString",{enumerable:!0,get:function(){return hO.bytesToString}});Object.defineProperty(L1,"fromBytes",{enumerable:!0,get:function(){return hO.fromBytes}});var MC=M8();Object.defineProperty(L1,"fromHex",{enumerable:!0,get:function(){return MC.fromHex}});Object.defineProperty(L1,"hexToBigInt",{enumerable:!0,get:function(){return MC.hexToBigInt}});Object.defineProperty(L1,"hexToBool",{enumerable:!0,get:function(){return MC.hexToBool}});Object.defineProperty(L1,"hexToNumber",{enumerable:!0,get:function(){return MC.hexToNumber}});Object.defineProperty(L1,"hexToString",{enumerable:!0,get:function(){return MC.hexToString}});var Pb6=zx();Object.defineProperty(L1,"fromRlp",{enumerable:!0,get:function(){return Pb6.fromRlp}});var UC=z6();Object.defineProperty(L1,"boolToBytes",{enumerable:!0,get:function(){return UC.boolToBytes}});Object.defineProperty(L1,"hexToBytes",{enumerable:!0,get:function(){return UC.hexToBytes}});Object.defineProperty(L1,"numberToBytes",{enumerable:!0,get:function(){return UC.numberToBytes}});Object.defineProperty(L1,"stringToBytes",{enumerable:!0,get:function(){return UC.stringToBytes}});Object.defineProperty(L1,"toBytes",{enumerable:!0,get:function(){return UC.toBytes}});var DC=o1();Object.defineProperty(L1,"boolToHex",{enumerable:!0,get:function(){return DC.boolToHex}});Object.defineProperty(L1,"bytesToHex",{enumerable:!0,get:function(){return DC.bytesToHex}});Object.defineProperty(L1,"numberToHex",{enumerable:!0,get:function(){return DC.numberToHex}});Object.defineProperty(L1,"stringToHex",{enumerable:!0,get:function(){return DC.stringToHex}});Object.defineProperty(L1,"toHex",{enumerable:!0,get:function(){return DC.toHex}});var kb6=JO();Object.defineProperty(L1,"toRlp",{enumerable:!0,get:function(){return kb6.toRlp}});var jb6=xh();Object.defineProperty(L1,"getCallError",{enumerable:!0,get:function(){return jb6.getCallError}});var $b6=nX();Object.defineProperty(L1,"getContractError",{enumerable:!0,get:function(){return $b6.getContractError}});var vb6=H61();Object.defineProperty(L1,"getEstimateGasError",{enumerable:!0,get:function(){return vb6.getEstimateGasError}});var YZ0=YO();Object.defineProperty(L1,"containsNodeError",{enumerable:!0,get:function(){return YZ0.containsNodeError}});Object.defineProperty(L1,"getNodeError",{enumerable:!0,get:function(){return YZ0.getNodeError}});var fb6=nh();Object.defineProperty(L1,"getTransactionError",{enumerable:!0,get:function(){return fb6.getTransactionError}});var QZ0=zw();Object.defineProperty(L1,"defineBlock",{enumerable:!0,get:function(){return QZ0.defineBlock}});Object.defineProperty(L1,"formatBlock",{enumerable:!0,get:function(){return QZ0.formatBlock}});var hb6=RU();Object.defineProperty(L1,"extract",{enumerable:!0,get:function(){return hb6.extract}});var xb6=QO();Object.defineProperty(L1,"defineFormatter",{enumerable:!0,get:function(){return xb6.defineFormatter}});var bb6=tQ();Object.defineProperty(L1,"formatLog",{enumerable:!0,get:function(){return bb6.formatLog}});var w51=GO();Object.defineProperty(L1,"defineTransaction",{enumerable:!0,get:function(){return w51.defineTransaction}});Object.defineProperty(L1,"formatTransaction",{enumerable:!0,get:function(){return w51.formatTransaction}});Object.defineProperty(L1,"transactionType",{enumerable:!0,get:function(){return w51.transactionType}});var gb6=fw();Object.defineProperty(L1,"defineTransactionReceipt",{enumerable:!0,get:function(){return gb6.defineTransactionReceipt}});var GZ0=rQ();Object.defineProperty(L1,"defineTransactionRequest",{enumerable:!0,get:function(){return GZ0.defineTransactionRequest}});Object.defineProperty(L1,"formatTransactionRequest",{enumerable:!0,get:function(){return GZ0.formatTransactionRequest}});var yb6=Y6();Object.defineProperty(L1,"getAction",{enumerable:!0,get:function(){return yb6.getAction}});var mb6=Ox();Object.defineProperty(L1,"isHash",{enumerable:!0,get:function(){return mb6.isHash}});var ub6=R7();Object.defineProperty(L1,"keccak256",{enumerable:!0,get:function(){return ub6.keccak256}});var pb6=b81();Object.defineProperty(L1,"ripemd160",{enumerable:!0,get:function(){return pb6.ripemd160}});var db6=Ch();Object.defineProperty(L1,"sha256",{enumerable:!0,get:function(){return db6.sha256}});var lb6=y81();Object.defineProperty(L1,"toEventHash",{enumerable:!0,get:function(){return lb6.toEventHash}});var XZ0=BU();Object.defineProperty(L1,"toEventSelector",{enumerable:!0,get:function(){return XZ0.toEventSelector}});Object.defineProperty(L1,"getEventSelector",{enumerable:!0,get:function(){return XZ0.toEventSelector}});var HZ0=u81();Object.defineProperty(L1,"toEventSignature",{enumerable:!0,get:function(){return HZ0.toEventSignature}});Object.defineProperty(L1,"getEventSignature",{enumerable:!0,get:function(){return HZ0.toEventSignature}});var cb6=d81();Object.defineProperty(L1,"toFunctionHash",{enumerable:!0,get:function(){return cb6.toFunctionHash}});var KZ0=BV();Object.defineProperty(L1,"toFunctionSelector",{enumerable:!0,get:function(){return KZ0.toFunctionSelector}});Object.defineProperty(L1,"getFunctionSelector",{enumerable:!0,get:function(){return KZ0.toFunctionSelector}});var VZ0=c81();Object.defineProperty(L1,"toFunctionSignature",{enumerable:!0,get:function(){return VZ0.toFunctionSignature}});Object.defineProperty(L1,"getFunctionSignature",{enumerable:!0,get:function(){return VZ0.toFunctionSignature}});var WZ0=_81();Object.defineProperty(L1,"createNonceManager",{enumerable:!0,get:function(){return WZ0.createNonceManager}});Object.defineProperty(L1,"nonceManager",{enumerable:!0,get:function(){return WZ0.nonceManager}});var C51=oE();Object.defineProperty(L1,"arrayRegex",{enumerable:!0,get:function(){return C51.arrayRegex}});Object.defineProperty(L1,"bytesRegex",{enumerable:!0,get:function(){return C51.bytesRegex}});Object.defineProperty(L1,"integerRegex",{enumerable:!0,get:function(){return C51.integerRegex}});var MZ0=s81();Object.defineProperty(L1,"getSocket",{enumerable:!0,get:function(){return MZ0.getSocket}});Object.defineProperty(L1,"rpc",{enumerable:!0,get:function(){return MZ0.rpc}});var _b6=Nx();Object.defineProperty(L1,"getHttpRpcClient",{enumerable:!0,get:function(){return _b6.getHttpRpcClient}});var UZ0=a81();Object.defineProperty(L1,"getSocketRpcClient",{enumerable:!0,get:function(){return UZ0.getSocketRpcClient}});Object.defineProperty(L1,"socketClientCache",{enumerable:!0,get:function(){return UZ0.socketClientCache}});var nb6=Ex();Object.defineProperty(L1,"getWebSocketRpcClient",{enumerable:!0,get:function(){return nb6.getWebSocketRpcClient}});var ib6=BO();Object.defineProperty(L1,"hashMessage",{enumerable:!0,get:function(){return ib6.hashMessage}});var DZ0=EO();Object.defineProperty(L1,"hashStruct",{enumerable:!0,get:function(){return DZ0.hashStruct}});Object.defineProperty(L1,"hashTypedData",{enumerable:!0,get:function(){return DZ0.hashTypedData}});var ob6=Cx();Object.defineProperty(L1,"isErc6492Signature",{enumerable:!0,get:function(){return ob6.isErc6492Signature}});var ab6=cx();Object.defineProperty(L1,"isErc8010Signature",{enumerable:!0,get:function(){return ab6.isErc8010Signature}});var rb6=W51();Object.defineProperty(L1,"parseErc6492Signature",{enumerable:!0,get:function(){return rb6.parseErc6492Signature}});var sb6=M51();Object.defineProperty(L1,"parseErc8010Signature",{enumerable:!0,get:function(){return sb6.parseErc8010Signature}});var tb6=aX();Object.defineProperty(L1,"recoverAddress",{enumerable:!0,get:function(){return tb6.recoverAddress}});var eb6=_x();Object.defineProperty(L1,"recoverMessageAddress",{enumerable:!0,get:function(){return eb6.recoverMessageAddress}});var Jg6=qh();Object.defineProperty(L1,"recoverPublicKey",{enumerable:!0,get:function(){return Jg6.recoverPublicKey}});var Yg6=nx();Object.defineProperty(L1,"recoverTypedDataAddress",{enumerable:!0,get:function(){return Yg6.recoverTypedDataAddress}});var Qg6=U51();Object.defineProperty(L1,"serializeErc6492Signature",{enumerable:!0,get:function(){return Qg6.serializeErc6492Signature}});var Gg6=D51();Object.defineProperty(L1,"serializeErc8010Signature",{enumerable:!0,get:function(){return Gg6.serializeErc8010Signature}});var Xg6=I51();Object.defineProperty(L1,"verifyHash",{enumerable:!0,get:function(){return Xg6.verifyHash}});var Hg6=Z51();Object.defineProperty(L1,"verifyMessage",{enumerable:!0,get:function(){return Hg6.verifyMessage}});var Kg6=z51();Object.defineProperty(L1,"verifyTypedData",{enumerable:!0,get:function(){return Kg6.verifyTypedData}});var Vg6=m9();Object.defineProperty(L1,"stringify",{enumerable:!0,get:function(){return Vg6.stringify}});var Wg6=sQ();Object.defineProperty(L1,"assertRequest",{enumerable:!0,get:function(){return Wg6.assertRequest}});var R51=bw();Object.defineProperty(L1,"assertTransactionEIP1559",{enumerable:!0,get:function(){return R51.assertTransactionEIP1559}});Object.defineProperty(L1,"assertTransactionEIP2930",{enumerable:!0,get:function(){return R51.assertTransactionEIP2930}});Object.defineProperty(L1,"assertTransactionLegacy",{enumerable:!0,get:function(){return R51.assertTransactionLegacy}});var Mg6=ix();Object.defineProperty(L1,"getSerializedTransactionType",{enumerable:!0,get:function(){return Mg6.getSerializedTransactionType}});var Ug6=Bw();Object.defineProperty(L1,"getTransactionType",{enumerable:!0,get:function(){return Ug6.getTransactionType}});var Dg6=ox();Object.defineProperty(L1,"parseTransaction",{enumerable:!0,get:function(){return Dg6.parseTransaction}});var Ig6=Ux();Object.defineProperty(L1,"serializeAccessList",{enumerable:!0,get:function(){return Ig6.serializeAccessList}});var Zg6=mw();Object.defineProperty(L1,"serializeTransaction",{enumerable:!0,get:function(){return Zg6.serializeTransaction}});var IZ0=dw();Object.defineProperty(L1,"serializeTypedData",{enumerable:!0,get:function(){return IZ0.serializeTypedData}});Object.defineProperty(L1,"validateTypedData",{enumerable:!0,get:function(){return IZ0.validateTypedData}});var zg6=sz();Object.defineProperty(L1,"formatEther",{enumerable:!0,get:function(){return zg6.formatEther}});var Og6=wV();Object.defineProperty(L1,"formatGwei",{enumerable:!0,get:function(){return Og6.formatGwei}});var qg6=Jw();Object.defineProperty(L1,"formatUnits",{enumerable:!0,get:function(){return qg6.formatUnits}});var Ag6=q51();Object.defineProperty(L1,"parseEther",{enumerable:!0,get:function(){return Ag6.parseEther}});var Lg6=A51();Object.defineProperty(L1,"parseGwei",{enumerable:!0,get:function(){return Lg6.parseGwei}});var Ng6=VC();Object.defineProperty(L1,"parseUnits",{enumerable:!0,get:function(){return Ng6.parseUnits}})});var zZ0=N((ZZ0)=>{Object.defineProperty(ZZ0,"__esModule",{value:!0});ZZ0.formatProof=Sg6;var Rg6=F51();function Fg6(J){return J.map((Y)=>({...Y,value:BigInt(Y.value)}))}function Sg6(J){return{...J,balance:J.balance?BigInt(J.balance):void 0,nonce:J.nonce?(0,Rg6.hexToNumber)(J.nonce):void 0,storageProof:J.storageProof?Fg6(J.storageProof):void 0}}});var qZ0=N((OZ0)=>{Object.defineProperty(OZ0,"__esModule",{value:!0});OZ0.getProof=jg6;var Pg6=o1(),kg6=zZ0();async function jg6(J,{address:Y,blockNumber:Q,blockTag:G,storageKeys:X}){let H=G??"latest",V=Q!==void 0?(0,Pg6.numberToHex)(Q):void 0,W=await J.request({method:"eth_getProof",params:[Y,X,V||H]});return(0,kg6.formatProof)(W)}});var LZ0=N((AZ0)=>{Object.defineProperty(AZ0,"__esModule",{value:!0});AZ0.getStorageAt=fg6;var vg6=o1();async function fg6(J,{address:Y,blockNumber:Q,blockTag:G="latest",slot:X}){let H=Q!==void 0?(0,vg6.numberToHex)(Q):void 0;return await J.request({method:"eth_getStorageAt",params:[Y,X,H||G]})}});var rx=N((NZ0)=>{Object.defineProperty(NZ0,"__esModule",{value:!0});NZ0.getTransaction=gg6;var xg6=X3(),S51=o1(),bg6=GO();async function gg6(J,{blockHash:Y,blockNumber:Q,blockTag:G,hash:X,index:H}){let V=G||"latest",W=Q!==void 0?(0,S51.numberToHex)(Q):void 0,M=null;if(X)M=await J.request({method:"eth_getTransactionByHash",params:[X]},{dedupe:!0});else if(Y)M=await J.request({method:"eth_getTransactionByBlockHashAndIndex",params:[Y,(0,S51.numberToHex)(H)]},{dedupe:!0});else if(W||V)M=await J.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[W||V,(0,S51.numberToHex)(H)]},{dedupe:Boolean(W)});if(!M)throw new xg6.TransactionNotFoundError({blockHash:Y,blockNumber:Q,blockTag:V,hash:X,index:H});return(J.chain?.formatters?.transaction?.format||bg6.formatTransaction)(M)}});var wZ0=N((EZ0)=>{Object.defineProperty(EZ0,"__esModule",{value:!0});EZ0.getTransactionConfirmations=pg6;var BZ0=Y6(),mg6=OO(),ug6=rx();async function pg6(J,{hash:Y,transactionReceipt:Q}){let[G,X]=await Promise.all([(0,BZ0.getAction)(J,mg6.getBlockNumber,"getBlockNumber")({}),Y?(0,BZ0.getAction)(J,ug6.getTransaction,"getTransaction")({hash:Y}):void 0]),H=Q?.blockNumber||X?.blockNumber;if(!H)return 0n;return G-H+1n}});var T51=N((CZ0)=>{Object.defineProperty(CZ0,"__esModule",{value:!0});CZ0.getTransactionReceipt=_g6;var lg6=X3(),cg6=fw();async function _g6(J,{hash:Y}){let Q=await J.request({method:"eth_getTransactionReceipt",params:[Y]},{dedupe:!0});if(!Q)throw new lg6.TransactionReceiptNotFoundError({hash:Y});return(J.chain?.formatters?.transactionReceipt?.format||cg6.formatTransactionReceipt)(Q)}});var SZ0=N((FZ0)=>{Object.defineProperty(FZ0,"__esModule",{value:!0});FZ0.multicall=Gy6;var ig6=rX(),og6=DO(),ag6=o6(),rg6=l0(),sg6=cX(),tg6=eQ(),eg6=S7(),Jy6=sX(),RZ0=nX(),Yy6=Y6(),Qy6=wY();async function Gy6(J,Y){let{account:Q,authorizationList:G,allowFailure:X=!0,blockNumber:H,blockTag:V,stateOverride:W}=Y,M=Y.contracts,{batchSize:U=Y.batchSize??1024,deployless:D=Y.deployless??!1}=typeof J.batch?.multicall==="object"?J.batch.multicall:{},I=(()=>{if(Y.multicallAddress)return Y.multicallAddress;if(D)return null;if(J.chain)return(0,Jy6.getChainContractAddress)({blockNumber:H,chain:J.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),Z=[[]],z=0,O=0;for(let L=0;L<M.length;L++){let{abi:E,address:C,args:F,functionName:k}=M[L];try{let T=(0,eg6.encodeFunctionData)({abi:E,args:F,functionName:k});if(O+=(T.length-2)/2,U>0&&O>U&&Z[z].length>0)z++,O=(T.length-2)/2,Z[z]=[];Z[z]=[...Z[z],{allowFailure:!0,callData:T,target:C}]}catch(T){let y=(0,RZ0.getContractError)(T,{abi:E,address:C,args:F,docsPath:"/docs/contract/multicall",functionName:k,sender:Q});if(!X)throw y;Z[z]=[...Z[z],{allowFailure:!0,callData:"0x",target:C}]}}let q=await Promise.allSettled(Z.map((L)=>(0,Yy6.getAction)(J,Qy6.readContract,"readContract")({...I===null?{code:og6.multicall3Bytecode}:{address:I},abi:ig6.multicall3Abi,account:Q,args:[L],authorizationList:G,blockNumber:H,blockTag:V,functionName:"aggregate3",stateOverride:W}))),A=[];for(let L=0;L<q.length;L++){let E=q[L];if(E.status==="rejected"){if(!X)throw E.reason;for(let F=0;F<Z[L].length;F++)A.push({status:"failure",error:E.reason,result:void 0});continue}let C=E.value;for(let F=0;F<C.length;F++){let{returnData:k,success:T}=C[F],{callData:y}=Z[L][F],{abi:l,address:j,functionName:d,args:u}=M[A.length];try{if(y==="0x")throw new ag6.AbiDecodingZeroDataError;if(!T)throw new sg6.RawContractError({data:k});let p=(0,tg6.decodeFunctionResult)({abi:l,args:u,data:k,functionName:d});A.push(X?{result:p,status:"success"}:p)}catch(p){let v=(0,RZ0.getContractError)(p,{abi:l,address:j,args:u,docsPath:"/docs/contract/multicall",functionName:d});if(!X)throw v;A.push({error:v,result:void 0,status:"failure"})}}}if(A.length!==M.length)throw new rg6.BaseError("multicall results mismatch");return A}});var P51=N((TZ0)=>{Object.defineProperty(TZ0,"__esModule",{value:!0});TZ0.simulateBlocks=Ey6;var Hy6=k61(),Ky6=S8(),Vy6=o6(),Wy6=cX(),My6=aQ(),Uy6=eQ(),Dy6=S7(),Iy6=L9(),Zy6=o1(),zy6=nX(),Oy6=YO(),qy6=zw(),Ay6=tQ(),Ly6=rQ(),Ny6=Nh(),By6=sQ();async function Ey6(J,Y){let{blockNumber:Q,blockTag:G=J.experimental_blockTag??"latest",blocks:X,returnFullTransactions:H,traceTransfers:V,validation:W}=Y;try{let M=[];for(let Z of X){let z=Z.blockOverrides?Hy6.toRpc(Z.blockOverrides):void 0,O=Z.calls.map((A)=>{let L=A,E=L.account?(0,Ky6.parseAccount)(L.account):void 0,C=L.abi?(0,Dy6.encodeFunctionData)(L):L.data,F={...L,data:L.dataSuffix?(0,Iy6.concat)([C||"0x",L.dataSuffix]):C,from:L.from??E?.address};return(0,By6.assertRequest)(F),(0,Ly6.formatTransactionRequest)(F)}),q=Z.stateOverrides?(0,Ny6.serializeStateOverride)(Z.stateOverrides):void 0;M.push({blockOverrides:z,calls:O,stateOverrides:q})}let D=(typeof Q==="bigint"?(0,Zy6.numberToHex)(Q):void 0)||G;return(await J.request({method:"eth_simulateV1",params:[{blockStateCalls:M,returnFullTransactions:H,traceTransfers:V,validation:W},D]})).map((Z,z)=>({...(0,qy6.formatBlock)(Z),calls:Z.calls.map((O,q)=>{let{abi:A,args:L,functionName:E,to:C}=X[z].calls[q],F=O.error?.data??O.returnData,k=BigInt(O.gasUsed),T=O.logs?.map((d)=>(0,Ay6.formatLog)(d)),y=O.status==="0x1"?"success":"failure",l=A&&y==="success"&&F!=="0x"?(0,Uy6.decodeFunctionResult)({abi:A,data:F,functionName:E}):null,j=(()=>{if(y==="success")return;let d;if(O.error?.data==="0x")d=new Vy6.AbiDecodingZeroDataError;else if(O.error)d=new Wy6.RawContractError(O.error);if(!d)return;return(0,zy6.getContractError)(d,{abi:A??[],address:C??"0x",args:L,functionName:E??"<unknown>"})})();return{data:F,gasUsed:k,logs:T,status:y,...y==="success"?{result:l}:{error:j}}})}))}catch(M){let U=M,D=(0,Oy6.getNodeError)(U,{});if(D instanceof My6.UnknownNodeError)throw U;throw D}}});var jZ0=N((kZ0)=>{Object.defineProperty(kZ0,"__esModule",{value:!0});kZ0.normalizeSignature=Ry6;kZ0.isArgOfType=j51;kZ0.getAmbiguousTypes=PZ0;var k51=rw(),Cy6=V3();function Ry6(J){let Y=!0,Q="",G=0,X="",H=!1;for(let V=0;V<J.length;V++){let W=J[V];if(["(",")",","].includes(W))Y=!0;if(W==="(")G++;if(W===")")G--;if(!Y)continue;if(G===0){if(W===" "&&["event","function","error",""].includes(X))X="";else if(X+=W,W===")"){H=!0;break}continue}if(W===" "){if(J[V-1]!==","&&Q!==","&&Q!==",(")Q="",Y=!1;continue}X+=W,Q+=W}if(!H)throw new Cy6.BaseError("Unable to normalize signature.");return X}function j51(J,Y){let Q=typeof J,G=Y.type;switch(G){case"address":return k51.validate(J,{strict:!1});case"bool":return Q==="boolean";case"function":return Q==="string";case"string":return Q==="string";default:{if(G==="tuple"&&"components"in Y)return Object.values(Y.components).every((X,H)=>{return j51(Object.values(J)[H],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 Q==="number"||Q==="bigint";if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(G))return Q==="string"||J instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(G))return Array.isArray(J)&&J.every((X)=>j51(X,{...Y,type:G.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}}function PZ0(J,Y,Q){for(let G in J){let X=J[G],H=Y[G];if(X.type==="tuple"&&H.type==="tuple"&&"components"in X&&"components"in H)return PZ0(X.components,H.components,Q[G]);let V=[X.type,H.type];if((()=>{if(V.includes("address")&&V.includes("bytes20"))return!0;if(V.includes("address")&&V.includes("string"))return k51.validate(Q[G],{strict:!1});if(V.includes("address")&&V.includes("bytes"))return k51.validate(Q[G],{strict:!1});return!1})())return V}return}});var f51=N((hZ0)=>{Object.defineProperty(hZ0,"__esModule",{value:!0});hZ0.InvalidSelectorSizeError=hZ0.NotFoundError=hZ0.AmbiguityError=void 0;hZ0.format=ky6;hZ0.from=jy6;hZ0.fromAbi=$y6;hZ0.getSelector=$Z0;hZ0.getSignature=vZ0;hZ0.getSignatureHash=uU;var xO=iw(),$51=V3(),Py6=Px(),IC=p9(),ZC=jZ0();function ky6(J){return xO.formatAbiItem(J)}function jy6(J,Y={}){let{prepare:Q=!0}=Y,G=(()=>{if(Array.isArray(J))return xO.parseAbiItem(J);if(typeof J==="string")return xO.parseAbiItem(J);return J})();return{...G,...Q?{hash:uU(G)}:{}}}function $y6(J,Y,Q){let{args:G=[],prepare:X=!0}=Q??{},H=IC.validate(Y,{strict:!1}),V=J.filter((U)=>{if(H){if(U.type==="function"||U.type==="error")return $Z0(U)===IC.slice(Y,0,4);if(U.type==="event")return uU(U)===Y;return!1}return"name"in U&&U.name===Y});if(V.length===0)throw new sx({name:Y});if(V.length===1)return{...V[0],...X?{hash:uU(V[0])}:{}};let W;for(let U of V){if(!("inputs"in U))continue;if(!G||G.length===0){if(!U.inputs||U.inputs.length===0)return{...U,...X?{hash:uU(U)}:{}};continue}if(!U.inputs)continue;if(U.inputs.length===0)continue;if(U.inputs.length!==G.length)continue;if(G.every((I,Z)=>{let z="inputs"in U&&U.inputs[Z];if(!z)return!1;return ZC.isArgOfType(I,z)})){if(W&&"inputs"in W&&W.inputs){let I=ZC.getAmbiguousTypes(U.inputs,W.inputs,G);if(I)throw new v51({abiItem:U,type:I[0]},{abiItem:W,type:I[1]})}W=U}}let M=(()=>{if(W)return W;let[U,...D]=V;return{...U,overloads:D}})();if(!M)throw new sx({name:Y});return{...M,...X?{hash:uU(M)}:{}}}function $Z0(J){return IC.slice(uU(J),0,4)}function vZ0(J){let Y=(()=>{if(typeof J==="string")return J;return xO.formatAbiItem(J)})();return ZC.normalizeSignature(Y)}function uU(J){if(typeof J!=="string"&&"hash"in J&&J.hash)return J.hash;return Py6.keccak256(IC.fromString(vZ0(J)))}class v51 extends $51.BaseError{constructor(J,Y){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${J.type}\` in \`${ZC.normalizeSignature(xO.formatAbiItem(J.abiItem))}\`, and`,`\`${Y.type}\` in \`${ZC.normalizeSignature(xO.formatAbiItem(Y.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"})}}hZ0.AmbiguityError=v51;class sx extends $51.BaseError{constructor({name:J,data:Y,type:Q="item"}){let G=(()=>{if(J)return` with name "${J}"`;if(Y)return` with data "${Y}"`;return""})();super(`ABI ${Q}${G} not found.`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}hZ0.NotFoundError=sx;class fZ0 extends $51.BaseError{constructor({data:J}){super(`Selector size is invalid. Expected 4 bytes. Received ${IC.size(J)} bytes ("${J}").`);Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.InvalidSelectorSizeError"})}}hZ0.InvalidSelectorSizeError=fZ0});var mZ0=N((yZ0)=>{Object.defineProperty(yZ0,"__esModule",{value:!0});yZ0.decode=dy6;yZ0.encode=ly6;yZ0.format=cy6;yZ0.from=_y6;yZ0.fromAbi=ny6;var uy6=iw(),bZ0=f51(),gZ0=kO(),py6=p9();function dy6(J,Y){let{bytecode:Q}=Y;if(J.inputs.length===0)return;let G=Y.data.replace(Q,"0x");return gZ0.decode(J.inputs,G)}function ly6(J,Y){let{bytecode:Q,args:G}=Y;return py6.concat(Q,J.inputs?.length&&G?.length?gZ0.encode(J.inputs,G):"0x")}function cy6(J){return uy6.formatAbiItem(J)}function _y6(J){return bZ0.from(J)}function ny6(J){let Y=J.find((Q)=>Q.type==="constructor");if(!Y)throw new bZ0.NotFoundError({name:"constructor"});return Y}});var dZ0=N((pZ0)=>{Object.defineProperty(pZ0,"__esModule",{value:!0});pZ0.decodeData=ey6;pZ0.decodeResult=Jm6;pZ0.encodeData=Ym6;pZ0.encodeResult=Qm6;pZ0.format=Gm6;pZ0.from=Xm6;pZ0.fromAbi=h51;pZ0.getSelector=uZ0;var ty6=iw(),zC=f51(),ex=kO(),tx=p9();function ey6(J,Y){let{overloads:Q}=J;if(tx.size(Y)<4)throw new zC.InvalidSelectorSizeError({data:Y});if(J.inputs.length===0)return;let G=Q?h51([J,...Q],Y):J;if(tx.size(Y)<=4)return;return ex.decode(G.inputs,tx.slice(Y,4))}function Jm6(J,Y,Q={}){let G=ex.decode(J.outputs,Y,Q);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 Ym6(J,...Y){let{overloads:Q}=J,G=Q?h51([J,...Q],J.name,{args:Y[0]}):J,X=uZ0(G),H=Y.length>0?ex.encode(G.inputs,Y[0]):void 0;return H?tx.concat(X,H):X}function Qm6(J,Y,Q={}){let{as:G="Array"}=Q,X=(()=>{if(J.outputs.length===1)return[Y];if(Array.isArray(Y))return Y;if(G==="Object")return Object.values(Y);return[Y]})();return ex.encode(J.outputs,X)}function Gm6(J){return ty6.formatAbiItem(J)}function Xm6(J,Y={}){return zC.from(J,Y)}function h51(J,Y,Q){let G=zC.fromAbi(J,Y,Q);if(G.type!=="function")throw new zC.NotFoundError({name:Y,type:"function"});return G}function uZ0(J){return zC.getSelector(J)}});var x51=N((lZ0)=>{Object.defineProperty(lZ0,"__esModule",{value:!0});lZ0.zeroAddress=lZ0.ethAddress=lZ0.entryPoint08Address=lZ0.entryPoint07Address=lZ0.entryPoint06Address=void 0;lZ0.entryPoint06Address="0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789";lZ0.entryPoint07Address="0x0000000071727De22E5E9d8BAf0edAc6f37da032";lZ0.entryPoint08Address="0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108";lZ0.ethAddress="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee";lZ0.zeroAddress="0x0000000000000000000000000000000000000000"});var oZ0=N((iZ0)=>{Object.defineProperty(iZ0,"__esModule",{value:!0});iZ0.simulateCalls=Rm6;var _Z0=mZ0(),pU=dZ0(),Am6=S8(),CY=x51(),Lm6=DO(),Nm6=l0(),Bm6=S7(),nZ0=F51(),Em6=I81(),wm6=P51(),Cm6="0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033";async function Rm6(J,Y){let{blockNumber:Q,blockTag:G,calls:X,stateOverrides:H,traceAssetChanges:V,traceTransfers:W,validation:M}=Y,U=Y.account?(0,Am6.parseAccount)(Y.account):void 0;if(V&&!U)throw new Nm6.BaseError("`account` is required when `traceAssetChanges` is true");let D=U?_Z0.encode(_Z0.from("constructor(bytes, bytes)"),{bytecode:Lm6.deploylessCallViaBytecodeBytecode,args:[Cm6,pU.encodeData(pU.from("function getBalance(address)"),[U.address])]}):void 0,I=V?await Promise.all(Y.calls.map(async(f)=>{if(!f.data&&!f.abi)return;let{accessList:b}=await(0,Em6.createAccessList)(J,{account:U.address,...f,data:f.abi?(0,Bm6.encodeFunctionData)(f):f.data});return b.map(({address:g,storageKeys:h})=>h.length>0?g:null)})).then((f)=>f.flat().filter(Boolean)):[],Z=await(0,wm6.simulateBlocks)(J,{blockNumber:Q,blockTag:G,blocks:[...V?[{calls:[{data:D}],stateOverrides:H},{calls:I.map((f,b)=>({abi:[pU.from("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[U.address],to:f,from:CY.zeroAddress,nonce:b})),stateOverrides:[{address:CY.zeroAddress,nonce:0}]}]:[],{calls:[...X,{}].map((f)=>({...f,from:U?.address})),stateOverrides:H},...V?[{calls:[{data:D}]},{calls:I.map((f,b)=>({abi:[pU.from("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[U.address],to:f,from:CY.zeroAddress,nonce:b})),stateOverrides:[{address:CY.zeroAddress,nonce:0}]},{calls:I.map((f,b)=>({to:f,abi:[pU.from("function decimals() returns (uint256)")],functionName:"decimals",from:CY.zeroAddress,nonce:b})),stateOverrides:[{address:CY.zeroAddress,nonce:0}]},{calls:I.map((f,b)=>({to:f,abi:[pU.from("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:CY.zeroAddress,nonce:b})),stateOverrides:[{address:CY.zeroAddress,nonce:0}]},{calls:I.map((f,b)=>({to:f,abi:[pU.from("function symbol() returns (string)")],functionName:"symbol",from:CY.zeroAddress,nonce:b})),stateOverrides:[{address:CY.zeroAddress,nonce:0}]}]:[]],traceTransfers:W,validation:M}),z=V?Z[2]:Z[0],[O,q,,A,L,E,C,F]=V?Z:[],{calls:k,...T}=z,y=k.slice(0,-1)??[],l=O?.calls??[],j=q?.calls??[],d=[...l,...j].map((f)=>f.status==="success"?(0,nZ0.hexToBigInt)(f.data):null),u=A?.calls??[],p=L?.calls??[],v=[...u,...p].map((f)=>f.status==="success"?(0,nZ0.hexToBigInt)(f.data):null),B=(E?.calls??[]).map((f)=>f.status==="success"?f.result:null),w=(F?.calls??[]).map((f)=>f.status==="success"?f.result:null),S=(C?.calls??[]).map((f)=>f.status==="success"?f.result:null),$=[];for(let[f,b]of v.entries()){let g=d[f];if(typeof b!=="bigint")continue;if(typeof g!=="bigint")continue;let h=B[f-1],R=w[f-1],m=S[f-1],r=(()=>{if(f===0)return{address:CY.ethAddress,decimals:18,symbol:"ETH"};return{address:I[f-1],decimals:m||h?Number(h??1):void 0,symbol:R??void 0}})();if($.some((x)=>x.token.address===r.address))continue;$.push({token:r,value:{pre:g,post:b,diff:b-g}})}return{assetChanges:$,block:T,results:y}}});var eZ0=N((sZ0)=>{Object.defineProperty(sZ0,"__esModule",{value:!0});sZ0.InvalidWrappedSignatureError=sZ0.universalSignatureValidatorAbi=sZ0.universalSignatureValidatorBytecode=sZ0.magicBytes=void 0;sZ0.assert=b51;sZ0.from=Tm6;sZ0.unwrap=rZ0;sZ0.wrap=Pm6;sZ0.validate=km6;var Jb=kO(),Sm6=V3(),aZ0=p9();sZ0.magicBytes="0x6492649264926492649264926492649264926492649264926492649264926492";sZ0.universalSignatureValidatorBytecode="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572";sZ0.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 b51(J){if(aZ0.slice(J,-32)!==sZ0.magicBytes)throw new g51(J)}function Tm6(J){if(typeof J==="string")return rZ0(J);return J}function rZ0(J){b51(J);let[Y,Q,G]=Jb.decode(Jb.from("address, bytes, bytes"),J);return{data:Q,signature:G,to:Y}}function Pm6(J){let{data:Y,signature:Q,to:G}=J;return aZ0.concat(Jb.encode(Jb.from("address, bytes, bytes"),[G,Y,Q]),sZ0.magicBytes)}function km6(J){try{return b51(J),!0}catch{return!1}}class g51 extends Sm6.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"})}}sZ0.InvalidWrappedSignatureError=g51});var Qz0=N((Jz0)=>{Object.defineProperty(Jz0,"__esModule",{value:!0});Jz0.SignatureErc6492=void 0;Jz0.SignatureErc6492=eZ0()});var m51=N((Xz0)=>{Object.defineProperty(Xz0,"__esModule",{value:!0});Xz0.serializeSignature=mm6;var gm6=TV(),Gz0=M8(),ym6=z6();function mm6({r:J,s:Y,to:Q="hex",v:G,yParity:X}){let H=(()=>{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")})(),V=`0x${new gm6.secp256k1.Signature((0,Gz0.hexToBigInt)(J),(0,Gz0.hexToBigInt)(Y)).toCompactHex()}${H===0?"1b":"1c"}`;if(Q==="hex")return V;return(0,ym6.hexToBytes)(V)}});var qC=N((Zz0)=>{Object.defineProperty(Zz0,"__esModule",{value:!0});Zz0.verifyHash=tm6;Zz0.verifyErc8010=Dz0;Zz0.verifyErc1271=Iz0;var Hz0=Qz0(),Kz0=QC(),OC=rX(),Vz0=DO(),Wz0=cX(),pm6=ZO(),Mz0=S7(),dm6=G3(),lm6=o2(),cm6=T81(),_m6=L9(),nm6=n5(),im6=M8(),u51=o1(),p51=Y6(),om6=aX(),am6=m51(),rm6=zO(),sm6=O81(),Uz0=wY();async function tm6(J,Y){let{address:Q,hash:G,erc6492VerifierAddress:X=Y.universalSignatureVerifierAddress??J.chain?.contracts?.erc6492Verifier?.address,multicallAddress:H=Y.multicallAddress??J.chain?.contracts?.multicall3?.address}=Y,V=(()=>{let W=Y.signature;if((0,nm6.isHex)(W))return W;if(typeof W==="object"&&"r"in W&&"s"in W)return(0,am6.serializeSignature)(W);return(0,u51.bytesToHex)(W)})();try{if(Kz0.SignatureErc8010.validate(V))return await Dz0(J,{...Y,multicallAddress:H,signature:V});return await em6(J,{...Y,verifierAddress:X,signature:V})}catch(W){try{if((0,lm6.isAddressEqual)((0,dm6.getAddress)(Q),await(0,om6.recoverAddress)({hash:G,signature:V})))return!0}catch{}if(W instanceof hV)return!1;throw W}}async function Dz0(J,Y){let{address:Q,blockNumber:G,blockTag:X,hash:H,multicallAddress:V}=Y,{authorization:W,data:M,signature:U,to:D}=Kz0.SignatureErc8010.unwrap(Y.signature);if(await(0,sm6.getCode)(J,{address:Q,blockNumber:G,blockTag:X})===(0,_m6.concatHex)(["0xef0100",W.address]))return await Iz0(J,{address:Q,blockNumber:G,blockTag:X,hash:H,signature:U});let Z={address:W.address,chainId:Number(W.chainId),nonce:Number(W.nonce),r:(0,u51.numberToHex)(W.r,{size:32}),s:(0,u51.numberToHex)(W.s,{size:32}),yParity:W.yParity};if(!await(0,cm6.verifyAuthorization)({address:Q,authorization:Z}))throw new hV;let O=await(0,p51.getAction)(J,Uz0.readContract,"readContract")({...V?{address:V}:{code:Vz0.multicall3Bytecode},authorizationList:[Z],abi:OC.multicall3Abi,blockNumber:G,blockTag:"pending",functionName:"aggregate3",args:[[...M?[{allowFailure:!0,target:D??Q,callData:M}]:[],{allowFailure:!0,target:Q,callData:(0,Mz0.encodeFunctionData)({abi:OC.erc1271Abi,functionName:"isValidSignature",args:[H,U]})}]]});if(O[O.length-1]?.returnData?.startsWith("0x1626ba7e"))return!0;throw new hV}async function em6(J,Y){let{address:Q,factory:G,factoryData:X,hash:H,signature:V,verifierAddress:W,...M}=Y,U=await(async()=>{if(!G&&!X)return V;if(Hz0.SignatureErc6492.validate(V))return V;return Hz0.SignatureErc6492.wrap({data:X,signature:V,to:G})})(),D=W?{to:W,data:(0,Mz0.encodeFunctionData)({abi:OC.erc6492SignatureValidatorAbi,functionName:"isValidSig",args:[Q,H,U]}),...M}:{data:(0,pm6.encodeDeployData)({abi:OC.erc6492SignatureValidatorAbi,args:[Q,H,U],bytecode:Vz0.erc6492SignatureValidatorByteCode}),...M},{data:I}=await(0,p51.getAction)(J,rm6.call,"call")(D).catch((Z)=>{if(Z instanceof Wz0.CallExecutionError)throw new hV;throw Z});if((0,im6.hexToBool)(I??"0x0"))return!0;throw new hV}async function Iz0(J,Y){let{address:Q,blockNumber:G,blockTag:X,hash:H,signature:V}=Y;if((await(0,p51.getAction)(J,Uz0.readContract,"readContract")({address:Q,abi:OC.erc1271Abi,args:[H,V],blockNumber:G,blockTag:X,functionName:"isValidSignature"}).catch((M)=>{if(M instanceof Wz0.ContractFunctionExecutionError)throw new hV;throw M})).startsWith("0x1626ba7e"))return!0;throw new hV}class hV extends Error{}});var Oz0=N((zz0)=>{Object.defineProperty(zz0,"__esModule",{value:!0});zz0.verifyMessage=Hu6;var Gu6=BO(),Xu6=qC();async function Hu6(J,{address:Y,message:Q,factory:G,factoryData:X,signature:H,...V}){let W=(0,Gu6.hashMessage)(Q);return(0,Xu6.verifyHash)(J,{address:Y,factory:G,factoryData:X,hash:W,signature:H,...V})}});var Az0=N((qz0)=>{Object.defineProperty(qz0,"__esModule",{value:!0});qz0.verifyTypedData=Mu6;var Vu6=EO(),Wu6=qC();async function Mu6(J,Y){let{address:Q,factory:G,factoryData:X,signature:H,message:V,primaryType:W,types:M,domain:U,...D}=Y,I=(0,Vu6.hashTypedData)({message:V,primaryType:W,types:M,domain:U});return(0,Wu6.verifyHash)(J,{address:Q,factory:G,factoryData:X,hash:I,signature:H,...D})}});var d51=N((Bz0)=>{Object.defineProperty(Bz0,"__esModule",{value:!0});Bz0.watchBlockNumber=Ou6;var Du6=M8(),Iu6=Y6(),Lz0=kV(),Zu6=PU(),Nz0=m9(),zu6=OO();function Ou6(J,{emitOnBegin:Y=!1,emitMissed:Q=!1,onBlockNumber:G,onError:X,poll:H,pollingInterval:V=J.pollingInterval}){let W=(()=>{if(typeof H<"u")return H;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;return W?(()=>{let I=(0,Nz0.stringify)(["watchBlockNumber",J.uid,Y,Q,V]);return(0,Lz0.observe)(I,{onBlockNumber:G,onError:X},(Z)=>(0,Zu6.poll)(async()=>{try{let z=await(0,Iu6.getAction)(J,zu6.getBlockNumber,"getBlockNumber")({cacheTime:0});if(M){if(z===M)return;if(z-M>1&&Q)for(let O=M+1n;O<z;O++)Z.onBlockNumber(O,M),M=O}if(!M||z>M)Z.onBlockNumber(z,M),M=z}catch(z){Z.onError?.(z)}},{emitOnBegin:Y,interval:V}))})():(()=>{let I=(0,Nz0.stringify)(["watchBlockNumber",J.uid,Y,Q]);return(0,Lz0.observe)(I,{onBlockNumber:G,onError:X},(Z)=>{let z=!0,O=()=>z=!1;return(async()=>{try{let q=(()=>{if(J.transport.type==="fallback"){let L=J.transport.transports.find((E)=>E.config.type==="webSocket"||E.config.type==="ipc");if(!L)return J.transport;return L.value}return J.transport})(),{unsubscribe:A}=await q.subscribe({params:["newHeads"],onData(L){if(!z)return;let E=(0,Du6.hexToBigInt)(L.result?.number);Z.onBlockNumber(E,M),M=E},onError(L){Z.onError?.(L)}});if(O=A,!z)O()}catch(q){X?.(q)}})(),()=>O()})})()}});var Cz0=N((wz0)=>{Object.defineProperty(wz0,"__esModule",{value:!0});wz0.waitForTransactionReceipt=Ru6;var Au6=Eh(),l51=X3(),bO=Y6(),Lu6=kV(),Nu6=bh(),Ez0=vw(),Bu6=m9(),Eu6=FU(),wu6=rx(),c51=T51(),Cu6=d51();async function Ru6(J,Y){let{checkReplacement:Q=!0,confirmations:G=1,hash:X,onReplaced:H,retryCount:V=6,retryDelay:W=({count:k})=>~~(1<<k)*200,timeout:M=180000}=Y,U=(0,Bu6.stringify)(["waitForTransactionReceipt",J.uid,X]),D=(()=>{if(Y.pollingInterval)return Y.pollingInterval;if(J.chain?.experimental_preconfirmationTime)return J.chain.experimental_preconfirmationTime;return J.pollingInterval})(),I,Z,z,O=!1,q,A,{promise:L,resolve:E,reject:C}=(0,Nu6.withResolvers)(),F=M?setTimeout(()=>{A?.(),q?.(),C(new l51.WaitForTransactionReceiptTimeoutError({hash:X}))},M):void 0;return q=(0,Lu6.observe)(U,{onReplaced:H,resolve:E,reject:C},async(k)=>{if(z=await(0,bO.getAction)(J,c51.getTransactionReceipt,"getTransactionReceipt")({hash:X}).catch(()=>{return}),z&&G<=1){clearTimeout(F),k.resolve(z),q?.();return}A=(0,bO.getAction)(J,Cu6.watchBlockNumber,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:D,async onBlockNumber(T){let y=(j)=>{clearTimeout(F),A?.(),j(),q?.()},l=T;if(O)return;try{if(z){if(G>1&&(!z.blockNumber||l-z.blockNumber+1n<G))return;y(()=>k.resolve(z));return}if(Q&&!I)O=!0,await(0,Ez0.withRetry)(async()=>{if(I=await(0,bO.getAction)(J,wu6.getTransaction,"getTransaction")({hash:X}),I.blockNumber)l=I.blockNumber},{delay:W,retryCount:V}),O=!1;if(z=await(0,bO.getAction)(J,c51.getTransactionReceipt,"getTransactionReceipt")({hash:X}),G>1&&(!z.blockNumber||l-z.blockNumber+1n<G))return;y(()=>k.resolve(z))}catch(j){if(j instanceof l51.TransactionNotFoundError||j instanceof l51.TransactionReceiptNotFoundError){if(!I){O=!1;return}try{Z=I,O=!0;let d=await(0,Ez0.withRetry)(()=>(0,bO.getAction)(J,Eu6.getBlock,"getBlock")({blockNumber:l,includeTransactions:!0}),{delay:W,retryCount:V,shouldRetry:({error:v})=>v instanceof Au6.BlockNotFoundError});O=!1;let u=d.transactions.find(({from:v,nonce:B})=>v===Z.from&&B===Z.nonce);if(!u)return;if(z=await(0,bO.getAction)(J,c51.getTransactionReceipt,"getTransactionReceipt")({hash:u.hash}),G>1&&(!z.blockNumber||l-z.blockNumber+1n<G))return;let p="replaced";if(u.to===Z.to&&u.value===Z.value&&u.input===Z.input)p="repriced";else if(u.from===u.to&&u.value===0n)p="cancelled";y(()=>{k.onReplaced?.({reason:p,replacedTransaction:Z,transaction:u,transactionReceipt:z}),k.resolve(z)})}catch(d){y(()=>k.reject(d))}}else y(()=>k.reject(j))}}})}),L}});var Fz0=N((Rz0)=>{Object.defineProperty(Rz0,"__esModule",{value:!0});Rz0.watchBlocks=ku6;var Yb=Y6(),Su6=kV(),Tu6=PU(),Pu6=m9(),Qb=FU();function ku6(J,{blockTag:Y=J.experimental_blockTag??"latest",emitMissed:Q=!1,emitOnBegin:G=!1,onBlock:X,onError:H,includeTransactions:V,poll:W,pollingInterval:M=J.pollingInterval}){let U=(()=>{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})(),D=V??!1,I;return U?(()=>{let O=(0,Pu6.stringify)(["watchBlocks",J.uid,Y,Q,G,D,M]);return(0,Su6.observe)(O,{onBlock:X,onError:H},(q)=>(0,Tu6.poll)(async()=>{try{let A=await(0,Yb.getAction)(J,Qb.getBlock,"getBlock")({blockTag:Y,includeTransactions:D});if(A.number!==null&&I?.number!=null){if(A.number===I.number)return;if(A.number-I.number>1&&Q)for(let L=I?.number+1n;L<A.number;L++){let E=await(0,Yb.getAction)(J,Qb.getBlock,"getBlock")({blockNumber:L,includeTransactions:D});q.onBlock(E,I),I=E}}if(I?.number==null||Y==="pending"&&A?.number==null||A.number!==null&&A.number>I.number)q.onBlock(A,I),I=A}catch(A){q.onError?.(A)}},{emitOnBegin:G,interval:M}))})():(()=>{let O=!0,q=!0,A=()=>O=!1;return(async()=>{try{if(G)(0,Yb.getAction)(J,Qb.getBlock,"getBlock")({blockTag:Y,includeTransactions:D}).then((C)=>{if(!O)return;if(!q)return;X(C,void 0),q=!1}).catch(H);let L=(()=>{if(J.transport.type==="fallback"){let C=J.transport.transports.find((F)=>F.config.type==="webSocket"||F.config.type==="ipc");if(!C)return J.transport;return C.value}return J.transport})(),{unsubscribe:E}=await L.subscribe({params:["newHeads"],async onData(C){if(!O)return;let F=await(0,Yb.getAction)(J,Qb.getBlock,"getBlock")({blockNumber:C.result?.number,includeTransactions:D}).catch(()=>{});if(!O)return;X(F,I),q=!1,I=F},onError(C){H?.(C)}});if(A=E,!O)A()}catch(L){H?.(L)}})(),()=>A()})()}});var kz0=N((Pz0)=>{Object.defineProperty(Pz0,"__esModule",{value:!0});Pz0.watchEvent=du6;var Sz0=o6(),$u6=_X(),vu6=HO(),fu6=EV(),Tz0=tQ(),AC=Y6(),hu6=kV(),xu6=PU(),bu6=m9(),gu6=Z81(),yu6=OO(),mu6=Sw(),uu6=jh(),pu6=Tw();function du6(J,{address:Y,args:Q,batch:G=!0,event:X,events:H,fromBlock:V,onError:W,onLogs:M,poll:U,pollingInterval:D=J.pollingInterval,strict:I}){let Z=(()=>{if(typeof U<"u")return U;if(typeof V==="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})(),z=I??!1;return Z?(()=>{let A=(0,bu6.stringify)(["watchEvent",Y,Q,G,J.uid,X,D,V]);return(0,hu6.observe)(A,{onLogs:M,onError:W},(L)=>{let E;if(V!==void 0)E=V-1n;let C,F=!1,k=(0,xu6.poll)(async()=>{if(!F){try{C=await(0,AC.getAction)(J,gu6.createEventFilter,"createEventFilter")({address:Y,args:Q,event:X,events:H,strict:z,fromBlock:V})}catch{}F=!0;return}try{let T;if(C)T=await(0,AC.getAction)(J,mu6.getFilterChanges,"getFilterChanges")({filter:C});else{let y=await(0,AC.getAction)(J,yu6.getBlockNumber,"getBlockNumber")({});if(E&&E!==y)T=await(0,AC.getAction)(J,uu6.getLogs,"getLogs")({address:Y,args:Q,event:X,events:H,fromBlock:E+1n,toBlock:y});else T=[];E=y}if(T.length===0)return;if(G)L.onLogs(T);else for(let y of T)L.onLogs([y])}catch(T){if(C&&T instanceof $u6.InvalidInputRpcError)F=!1;L.onError?.(T)}},{emitOnBegin:!0,interval:D});return async()=>{if(C)await(0,AC.getAction)(J,pu6.uninstallFilter,"uninstallFilter")({filter:C});k()}})})():(()=>{let A=!0,L=()=>A=!1;return(async()=>{try{let E=(()=>{if(J.transport.type==="fallback"){let T=J.transport.transports.find((y)=>y.config.type==="webSocket"||y.config.type==="ipc");if(!T)return J.transport;return T.value}return J.transport})(),C=H??(X?[X]:void 0),F=[];if(C){if(F=[C.flatMap((y)=>(0,fu6.encodeEventTopics)({abi:[y],eventName:y.name,args:Q}))],X)F=F[0]}let{unsubscribe:k}=await E.subscribe({params:["logs",{address:Y,topics:F}],onData(T){if(!A)return;let y=T.result;try{let{eventName:l,args:j}=(0,vu6.decodeEventLog)({abi:C??[],data:y.data,topics:y.topics,strict:z}),d=(0,Tz0.formatLog)(y,{args:j,eventName:l});M([d])}catch(l){let j,d;if(l instanceof Sz0.DecodeLogDataMismatch||l instanceof Sz0.DecodeLogTopicsMismatch){if(I)return;j=l.abiItem.name,d=l.abiItem.inputs?.some((p)=>!(("name"in p)&&p.name))}let u=(0,Tz0.formatLog)(y,{args:d?[]:{},eventName:j});M([u])}},onError(T){W?.(T)}});if(L=k,!A)L()}catch(E){W?.(E)}})(),()=>L()})()}});var $z0=N((jz0)=>{Object.defineProperty(jz0,"__esModule",{value:!0});jz0.watchPendingTransactions=ru6;var _51=Y6(),cu6=kV(),_u6=PU(),nu6=m9(),iu6=z81(),ou6=Sw(),au6=Tw();function ru6(J,{batch:Y=!0,onError:Q,onTransactions:G,poll:X,pollingInterval:H=J.pollingInterval}){return(typeof X<"u"?X:J.transport.type!=="webSocket"&&J.transport.type!=="ipc")?(()=>{let U=(0,nu6.stringify)(["watchPendingTransactions",J.uid,Y,H]);return(0,cu6.observe)(U,{onTransactions:G,onError:Q},(D)=>{let I,Z=(0,_u6.poll)(async()=>{try{if(!I)try{I=await(0,_51.getAction)(J,iu6.createPendingTransactionFilter,"createPendingTransactionFilter")({});return}catch(O){throw Z(),O}let z=await(0,_51.getAction)(J,ou6.getFilterChanges,"getFilterChanges")({filter:I});if(z.length===0)return;if(Y)D.onTransactions(z);else for(let O of z)D.onTransactions([O])}catch(z){D.onError?.(z)}},{emitOnBegin:!0,interval:H});return async()=>{if(I)await(0,_51.getAction)(J,au6.uninstallFilter,"uninstallFilter")({filter:I});Z()}})})():(()=>{let U=!0,D=()=>U=!1;return(async()=>{try{let{unsubscribe:I}=await J.transport.subscribe({params:["newPendingTransactions"],onData(Z){if(!U)return;let z=Z.result;G([z])},onError(Z){Q?.(Z)}});if(D=I,!U)D()}catch(I){Q?.(I)}})(),()=>D()})()}});var fz0=N((vz0)=>{Object.defineProperty(vz0,"__esModule",{value:!0});vz0.parseSiweMessage=tu6;function tu6(J){let{scheme:Y,statement:Q,...G}=J.match(eu6)?.groups??{},{chainId:X,expirationTime:H,issuedAt:V,notBefore:W,requestId:M,...U}=J.match(Jp6)?.groups??{},D=J.split("Resources:")[1]?.split(`
- `).slice(1);return{...G,...U,...X?{chainId:Number(X)}:{},...H?{expirationTime:new Date(H)}:{},...V?{issuedAt:new Date(V)}:{},...W?{notBefore:new Date(W)}:{},...M?{requestId:M}:{},...D?{resources:D}:{},...Y?{scheme:Y}:{},...Q?{statement:Q}:{}}}var eu6=/^(?:(?<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)?/,Jp6=/(?: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 xz0=N((hz0)=>{Object.defineProperty(hz0,"__esModule",{value:!0});hz0.validateSiweMessage=Xp6;var Qp6=F7(),Gp6=o2();function Xp6(J){let{address:Y,domain:Q,message:G,nonce:X,scheme:H,time:V=new Date}=J;if(Q&&G.domain!==Q)return!1;if(X&&G.nonce!==X)return!1;if(H&&G.scheme!==H)return!1;if(G.expirationTime&&V>=G.expirationTime)return!1;if(G.notBefore&&V<G.notBefore)return!1;try{if(!G.address)return!1;if(!(0,Qp6.isAddress)(G.address,{strict:!1}))return!1;if(Y&&!(0,Gp6.isAddressEqual)(G.address,Y))return!1}catch{return!1}return!0}});var gz0=N((bz0)=>{Object.defineProperty(bz0,"__esModule",{value:!0});bz0.verifySiweMessage=Up6;var Kp6=BO(),Vp6=fz0(),Wp6=xz0(),Mp6=qC();async function Up6(J,Y){let{address:Q,domain:G,message:X,nonce:H,scheme:V,signature:W,time:M=new Date,...U}=Y,D=(0,Vp6.parseSiweMessage)(X);if(!D.address)return!1;if(!(0,Wp6.validateSiweMessage)({address:Q,domain:G,message:D,nonce:H,scheme:V,time:M}))return!1;let Z=(0,Kp6.hashMessage)(X);return(0,Mp6.verifyHash)(J,{address:D.address,hash:Z,signature:W,...U})}});var n51=N((uz0)=>{Object.defineProperty(uz0,"__esModule",{value:!0});uz0.publicActions=Md6;var Ip6=VV0(),Zp6=SV0(),zp6=PV0(),Op6=jV0(),qp6=D81(),Ap6=zO(),Lp6=I81(),Np6=fV0(),Bp6=Cf(),Ep6=Z81(),wp6=z81(),Cp6=q61(),Rp6=U61(),Fp6=kh(),Sp6=M61(),Tp6=O61(),Pp6=yV0(),kp6=FU(),jp6=OO(),$p6=uV0(),vp6=SU(),yz0=O81(),fp6=$h(),hp6=iV0(),xp6=tV0(),bp6=Sw(),gp6=JW0(),yp6=wh(),mp6=jh(),up6=qZ0(),pp6=LZ0(),dp6=rx(),lp6=wZ0(),cp6=Ow(),_p6=T51(),np6=SZ0(),ip6=wY(),mz0=P51(),op6=oZ0(),ap6=c61(),rp6=Tw(),sp6=qC(),tp6=Oz0(),ep6=Az0(),Jd6=Cz0(),Yd6=d51(),Qd6=Fz0(),Gd6=i61(),Xd6=kz0(),Hd6=$z0(),Kd6=gz0(),Vd6=Ew(),Wd6=ih();function Md6(J){return{call:(Y)=>(0,Ap6.call)(J,Y),createAccessList:(Y)=>(0,Lp6.createAccessList)(J,Y),createBlockFilter:()=>(0,Np6.createBlockFilter)(J),createContractEventFilter:(Y)=>(0,Bp6.createContractEventFilter)(J,Y),createEventFilter:(Y)=>(0,Ep6.createEventFilter)(J,Y),createPendingTransactionFilter:()=>(0,wp6.createPendingTransactionFilter)(J),estimateContractGas:(Y)=>(0,Cp6.estimateContractGas)(J,Y),estimateGas:(Y)=>(0,Fp6.estimateGas)(J,Y),getBalance:(Y)=>(0,Tp6.getBalance)(J,Y),getBlobBaseFee:()=>(0,Pp6.getBlobBaseFee)(J),getBlock:(Y)=>(0,kp6.getBlock)(J,Y),getBlockNumber:(Y)=>(0,jp6.getBlockNumber)(J,Y),getBlockTransactionCount:(Y)=>(0,$p6.getBlockTransactionCount)(J,Y),getBytecode:(Y)=>(0,yz0.getCode)(J,Y),getChainId:()=>(0,vp6.getChainId)(J),getCode:(Y)=>(0,yz0.getCode)(J,Y),getContractEvents:(Y)=>(0,fp6.getContractEvents)(J,Y),getEip712Domain:(Y)=>(0,hp6.getEip712Domain)(J,Y),getEnsAddress:(Y)=>(0,Ip6.getEnsAddress)(J,Y),getEnsAvatar:(Y)=>(0,Zp6.getEnsAvatar)(J,Y),getEnsName:(Y)=>(0,zp6.getEnsName)(J,Y),getEnsResolver:(Y)=>(0,Op6.getEnsResolver)(J,Y),getEnsText:(Y)=>(0,qp6.getEnsText)(J,Y),getFeeHistory:(Y)=>(0,xp6.getFeeHistory)(J,Y),estimateFeesPerGas:(Y)=>(0,Rp6.estimateFeesPerGas)(J,Y),getFilterChanges:(Y)=>(0,bp6.getFilterChanges)(J,Y),getFilterLogs:(Y)=>(0,gp6.getFilterLogs)(J,Y),getGasPrice:()=>(0,yp6.getGasPrice)(J),getLogs:(Y)=>(0,mp6.getLogs)(J,Y),getProof:(Y)=>(0,up6.getProof)(J,Y),estimateMaxPriorityFeePerGas:(Y)=>(0,Sp6.estimateMaxPriorityFeePerGas)(J,Y),getStorageAt:(Y)=>(0,pp6.getStorageAt)(J,Y),getTransaction:(Y)=>(0,dp6.getTransaction)(J,Y),getTransactionConfirmations:(Y)=>(0,lp6.getTransactionConfirmations)(J,Y),getTransactionCount:(Y)=>(0,cp6.getTransactionCount)(J,Y),getTransactionReceipt:(Y)=>(0,_p6.getTransactionReceipt)(J,Y),multicall:(Y)=>(0,np6.multicall)(J,Y),prepareTransactionRequest:(Y)=>(0,Vd6.prepareTransactionRequest)(J,Y),readContract:(Y)=>(0,ip6.readContract)(J,Y),sendRawTransaction:(Y)=>(0,Wd6.sendRawTransaction)(J,Y),simulate:(Y)=>(0,mz0.simulateBlocks)(J,Y),simulateBlocks:(Y)=>(0,mz0.simulateBlocks)(J,Y),simulateCalls:(Y)=>(0,op6.simulateCalls)(J,Y),simulateContract:(Y)=>(0,ap6.simulateContract)(J,Y),verifyHash:(Y)=>(0,sp6.verifyHash)(J,Y),verifyMessage:(Y)=>(0,tp6.verifyMessage)(J,Y),verifySiweMessage:(Y)=>(0,Kd6.verifySiweMessage)(J,Y),verifyTypedData:(Y)=>(0,ep6.verifyTypedData)(J,Y),uninstallFilter:(Y)=>(0,rp6.uninstallFilter)(J,Y),waitForTransactionReceipt:(Y)=>(0,Jd6.waitForTransactionReceipt)(J,Y),watchBlocks:(Y)=>(0,Qd6.watchBlocks)(J,Y),watchBlockNumber:(Y)=>(0,Yd6.watchBlockNumber)(J,Y),watchContractEvent:(Y)=>(0,Gd6.watchContractEvent)(J,Y),watchEvent:(Y)=>(0,Xd6.watchEvent)(J,Y),watchPendingTransactions:(Y)=>(0,Hd6.watchPendingTransactions)(J,Y)}}});var dz0=N((pz0)=>{Object.defineProperty(pz0,"__esModule",{value:!0});pz0.createPublicClient=Zd6;var Dd6=hw(),Id6=n51();function Zd6(J){let{key:Y="public",name:Q="Public Client"}=J;return(0,Dd6.createClient)({...J,key:Y,name:Q,type:"publicClient"}).extend(Id6.publicActions)}});var cz0=N((lz0)=>{Object.defineProperty(lz0,"__esModule",{value:!0});lz0.dropTransaction=Od6;async function Od6(J,{hash:Y}){await J.request({method:`${J.mode}_dropTransaction`,params:[Y]})}});var nz0=N((_z0)=>{Object.defineProperty(_z0,"__esModule",{value:!0});_z0.dumpState=Ad6;async function Ad6(J){return J.request({method:`${J.mode}_dumpState`})}});var oz0=N((iz0)=>{Object.defineProperty(iz0,"__esModule",{value:!0});iz0.getAutomine=Nd6;async function Nd6(J){if(J.mode==="ganache")return await J.request({method:"eth_mining"});return await J.request({method:`${J.mode}_getAutomine`})}});var rz0=N((az0)=>{Object.defineProperty(az0,"__esModule",{value:!0});az0.getTxpoolContent=Ed6;async function Ed6(J){return await J.request({method:"txpool_content"})}});var ez0=N((tz0)=>{Object.defineProperty(tz0,"__esModule",{value:!0});tz0.getTxpoolStatus=Cd6;var sz0=M8();async function Cd6(J){let{pending:Y,queued:Q}=await J.request({method:"txpool_status"});return{pending:(0,sz0.hexToNumber)(Y),queued:(0,sz0.hexToNumber)(Q)}}});var YO0=N((JO0)=>{Object.defineProperty(JO0,"__esModule",{value:!0});JO0.impersonateAccount=Fd6;async function Fd6(J,{address:Y}){await J.request({method:`${J.mode}_impersonateAccount`,params:[Y]})}});var GO0=N((QO0)=>{Object.defineProperty(QO0,"__esModule",{value:!0});QO0.increaseTime=Pd6;var Td6=o1();async function Pd6(J,{seconds:Y}){return await J.request({method:"evm_increaseTime",params:[(0,Td6.numberToHex)(Y)]})}});var HO0=N((XO0)=>{Object.defineProperty(XO0,"__esModule",{value:!0});XO0.inspectTxpool=jd6;async function jd6(J){return await J.request({method:"txpool_inspect"})}});var VO0=N((KO0)=>{Object.defineProperty(KO0,"__esModule",{value:!0});KO0.loadState=vd6;async function vd6(J,{state:Y}){await J.request({method:`${J.mode}_loadState`,params:[Y]})}});var MO0=N((WO0)=>{Object.defineProperty(WO0,"__esModule",{value:!0});WO0.mine=hd6;var i51=o1();async function hd6(J,{blocks:Y,interval:Q}){if(J.mode==="ganache")await J.request({method:"evm_mine",params:[{blocks:(0,i51.numberToHex)(Y)}]});else await J.request({method:`${J.mode}_mine`,params:[(0,i51.numberToHex)(Y),(0,i51.numberToHex)(Q||0)]})}});var DO0=N((UO0)=>{Object.defineProperty(UO0,"__esModule",{value:!0});UO0.removeBlockTimestampInterval=bd6;async function bd6(J){await J.request({method:`${J.mode}_removeBlockTimestampInterval`})}});var ZO0=N((IO0)=>{Object.defineProperty(IO0,"__esModule",{value:!0});IO0.reset=yd6;async function yd6(J,{blockNumber:Y,jsonRpcUrl:Q}={}){await J.request({method:`${J.mode}_reset`,params:[{forking:{blockNumber:Number(Y),jsonRpcUrl:Q}}]})}});var OO0=N((zO0)=>{Object.defineProperty(zO0,"__esModule",{value:!0});zO0.revert=ud6;async function ud6(J,{id:Y}){await J.request({method:"evm_revert",params:[Y]})}});var AO0=N((qO0)=>{Object.defineProperty(qO0,"__esModule",{value:!0});qO0.sendUnsignedTransaction=cd6;var dd6=RU(),ld6=rQ();async function cd6(J,Y){let{accessList:Q,data:G,from:X,gas:H,gasPrice:V,maxFeePerGas:W,maxPriorityFeePerGas:M,nonce:U,to:D,value:I,...Z}=Y,z=J.chain?.formatters?.transactionRequest?.format,q=(z||ld6.formatTransactionRequest)({...(0,dd6.extract)(Z,{format:z}),accessList:Q,data:G,from:X,gas:H,gasPrice:V,maxFeePerGas:W,maxPriorityFeePerGas:M,nonce:U,to:D,value:I});return await J.request({method:"eth_sendUnsignedTransaction",params:[q]})}});var NO0=N((LO0)=>{Object.defineProperty(LO0,"__esModule",{value:!0});LO0.setAutomine=nd6;async function nd6(J,Y){if(J.mode==="ganache")if(Y)await J.request({method:"miner_start"});else await J.request({method:"miner_stop"});else await J.request({method:"evm_setAutomine",params:[Y]})}});var wO0=N((EO0)=>{Object.defineProperty(EO0,"__esModule",{value:!0});EO0.setBalance=od6;var BO0=o1();async function od6(J,{address:Y,value:Q}){if(J.mode==="ganache")await J.request({method:"evm_setAccountBalance",params:[Y,(0,BO0.numberToHex)(Q)]});else await J.request({method:`${J.mode}_setBalance`,params:[Y,(0,BO0.numberToHex)(Q)]})}});var RO0=N((CO0)=>{Object.defineProperty(CO0,"__esModule",{value:!0});CO0.setBlockGasLimit=sd6;var rd6=o1();async function sd6(J,{gasLimit:Y}){await J.request({method:"evm_setBlockGasLimit",params:[(0,rd6.numberToHex)(Y)]})}});var SO0=N((FO0)=>{Object.defineProperty(FO0,"__esModule",{value:!0});FO0.setBlockTimestampInterval=ed6;async function ed6(J,{interval:Y}){let Q=(()=>{if(J.mode==="hardhat")return Y*1000;return Y})();await J.request({method:`${J.mode}_setBlockTimestampInterval`,params:[Q]})}});var PO0=N((TO0)=>{Object.defineProperty(TO0,"__esModule",{value:!0});TO0.setCode=Yl6;async function Yl6(J,{address:Y,bytecode:Q}){if(J.mode==="ganache")await J.request({method:"evm_setAccountCode",params:[Y,Q]});else await J.request({method:`${J.mode}_setCode`,params:[Y,Q]})}});var jO0=N((kO0)=>{Object.defineProperty(kO0,"__esModule",{value:!0});kO0.setCoinbase=Gl6;async function Gl6(J,{address:Y}){await J.request({method:`${J.mode}_setCoinbase`,params:[Y]})}});var vO0=N(($O0)=>{Object.defineProperty($O0,"__esModule",{value:!0});$O0.setIntervalMining=Hl6;async function Hl6(J,{interval:Y}){let Q=(()=>{if(J.mode==="hardhat")return Y*1000;return Y})();await J.request({method:"evm_setIntervalMining",params:[Q]})}});var hO0=N((fO0)=>{Object.defineProperty(fO0,"__esModule",{value:!0});fO0.setLoggingEnabled=Vl6;async function Vl6(J,Y){await J.request({method:`${J.mode}_setLoggingEnabled`,params:[Y]})}});var bO0=N((xO0)=>{Object.defineProperty(xO0,"__esModule",{value:!0});xO0.setMinGasPrice=Ul6;var Ml6=o1();async function Ul6(J,{gasPrice:Y}){await J.request({method:`${J.mode}_setMinGasPrice`,params:[(0,Ml6.numberToHex)(Y)]})}});var yO0=N((gO0)=>{Object.defineProperty(gO0,"__esModule",{value:!0});gO0.setNextBlockBaseFeePerGas=Zl6;var Il6=o1();async function Zl6(J,{baseFeePerGas:Y}){await J.request({method:`${J.mode}_setNextBlockBaseFeePerGas`,params:[(0,Il6.numberToHex)(Y)]})}});var uO0=N((mO0)=>{Object.defineProperty(mO0,"__esModule",{value:!0});mO0.setNextBlockTimestamp=ql6;var Ol6=o1();async function ql6(J,{timestamp:Y}){await J.request({method:"evm_setNextBlockTimestamp",params:[(0,Ol6.numberToHex)(Y)]})}});var dO0=N((pO0)=>{Object.defineProperty(pO0,"__esModule",{value:!0});pO0.setNonce=Nl6;var Ll6=o1();async function Nl6(J,{address:Y,nonce:Q}){await J.request({method:`${J.mode}_setNonce`,params:[Y,(0,Ll6.numberToHex)(Q)]})}});var cO0=N((lO0)=>{Object.defineProperty(lO0,"__esModule",{value:!0});lO0.setRpcUrl=El6;async function El6(J,Y){await J.request({method:`${J.mode}_setRpcUrl`,params:[Y]})}});var nO0=N((_O0)=>{Object.defineProperty(_O0,"__esModule",{value:!0});_O0.setStorageAt=Rl6;var Cl6=o1();async function Rl6(J,{address:Y,index:Q,value:G}){await J.request({method:`${J.mode}_setStorageAt`,params:[Y,typeof Q==="number"?(0,Cl6.numberToHex)(Q):Q,G]})}});var oO0=N((iO0)=>{Object.defineProperty(iO0,"__esModule",{value:!0});iO0.snapshot=Sl6;async function Sl6(J){return await J.request({method:"evm_snapshot"})}});var rO0=N((aO0)=>{Object.defineProperty(aO0,"__esModule",{value:!0});aO0.stopImpersonatingAccount=Pl6;async function Pl6(J,{address:Y}){await J.request({method:`${J.mode}_stopImpersonatingAccount`,params:[Y]})}});var o51=N((sO0)=>{Object.defineProperty(sO0,"__esModule",{value:!0});sO0.testActions=Kc6;var jl6=cz0(),$l6=nz0(),vl6=oz0(),fl6=rz0(),hl6=ez0(),xl6=YO0(),bl6=GO0(),gl6=HO0(),yl6=VO0(),ml6=MO0(),ul6=DO0(),pl6=ZO0(),dl6=OO0(),ll6=AO0(),cl6=NO0(),_l6=wO0(),nl6=RO0(),il6=SO0(),ol6=PO0(),al6=jO0(),rl6=vO0(),sl6=hO0(),tl6=bO0(),el6=yO0(),Jc6=uO0(),Yc6=dO0(),Qc6=cO0(),Gc6=nO0(),Xc6=oO0(),Hc6=rO0();function Kc6({mode:J}){return(Y)=>{let Q=Y.extend(()=>({mode:J}));return{dropTransaction:(G)=>(0,jl6.dropTransaction)(Q,G),dumpState:()=>(0,$l6.dumpState)(Q),getAutomine:()=>(0,vl6.getAutomine)(Q),getTxpoolContent:()=>(0,fl6.getTxpoolContent)(Q),getTxpoolStatus:()=>(0,hl6.getTxpoolStatus)(Q),impersonateAccount:(G)=>(0,xl6.impersonateAccount)(Q,G),increaseTime:(G)=>(0,bl6.increaseTime)(Q,G),inspectTxpool:()=>(0,gl6.inspectTxpool)(Q),loadState:(G)=>(0,yl6.loadState)(Q,G),mine:(G)=>(0,ml6.mine)(Q,G),removeBlockTimestampInterval:()=>(0,ul6.removeBlockTimestampInterval)(Q),reset:(G)=>(0,pl6.reset)(Q,G),revert:(G)=>(0,dl6.revert)(Q,G),sendUnsignedTransaction:(G)=>(0,ll6.sendUnsignedTransaction)(Q,G),setAutomine:(G)=>(0,cl6.setAutomine)(Q,G),setBalance:(G)=>(0,_l6.setBalance)(Q,G),setBlockGasLimit:(G)=>(0,nl6.setBlockGasLimit)(Q,G),setBlockTimestampInterval:(G)=>(0,il6.setBlockTimestampInterval)(Q,G),setCode:(G)=>(0,ol6.setCode)(Q,G),setCoinbase:(G)=>(0,al6.setCoinbase)(Q,G),setIntervalMining:(G)=>(0,rl6.setIntervalMining)(Q,G),setLoggingEnabled:(G)=>(0,sl6.setLoggingEnabled)(Q,G),setMinGasPrice:(G)=>(0,tl6.setMinGasPrice)(Q,G),setNextBlockBaseFeePerGas:(G)=>(0,el6.setNextBlockBaseFeePerGas)(Q,G),setNextBlockTimestamp:(G)=>(0,Jc6.setNextBlockTimestamp)(Q,G),setNonce:(G)=>(0,Yc6.setNonce)(Q,G),setRpcUrl:(G)=>(0,Qc6.setRpcUrl)(Q,G),setStorageAt:(G)=>(0,Gc6.setStorageAt)(Q,G),snapshot:()=>(0,Xc6.snapshot)(Q),stopImpersonatingAccount:(G)=>(0,Hc6.stopImpersonatingAccount)(Q,G)}}}});var eO0=N((tO0)=>{Object.defineProperty(tO0,"__esModule",{value:!0});tO0.createTestClient=Uc6;var Wc6=hw(),Mc6=o51();function Uc6(J){let{key:Y="test",name:Q="Test Client",mode:G}=J;return(0,Wc6.createClient)({...J,key:Y,name:Q,type:"testClient"}).extend((H)=>({mode:G,...(0,Mc6.testActions)({mode:G})(H)}))}});var Yq0=N((Jq0)=>{Object.defineProperty(Jq0,"__esModule",{value:!0});Jq0.addChain=Zc6;var Ic6=o1();async function Zc6(J,{chain:Y}){let{id:Q,name:G,nativeCurrency:X,rpcUrls:H,blockExplorers:V}=Y;await J.request({method:"wallet_addEthereumChain",params:[{chainId:(0,Ic6.numberToHex)(Q),chainName:G,nativeCurrency:X,rpcUrls:H.default.http,blockExplorerUrls:V?Object.values(V).map(({url:W})=>W):void 0}]},{dedupe:!0,retryCount:0})}});var Gq0=N((Qq0)=>{Object.defineProperty(Qq0,"__esModule",{value:!0});Qq0.deployContract=Ac6;var Oc6=ZO(),qc6=jw();function Ac6(J,Y){let{abi:Q,args:G,bytecode:X,...H}=Y,V=(0,Oc6.encodeDeployData)({abi:Q,args:G,bytecode:X});return(0,qc6.sendTransaction)(J,{...H,...H.authorizationList?{to:null}:{},data:V})}});var Hq0=N((Xq0)=>{Object.defineProperty(Xq0,"__esModule",{value:!0});Xq0.getAddresses=Bc6;var Nc6=G3();async function Bc6(J){if(J.account?.type==="local")return[J.account.address];return(await J.request({method:"eth_accounts"},{dedupe:!0})).map((Q)=>(0,Nc6.checksumAddress)(Q))}});var Vq0=N((Kq0)=>{Object.defineProperty(Kq0,"__esModule",{value:!0});Kq0.getCapabilities=Rc6;var wc6=S8(),Cc6=o1();async function Rc6(J,Y={}){let{account:Q=J.account,chainId:G}=Y,X=Q?(0,wc6.parseAccount)(Q):void 0,H=G?[X?.address,[(0,Cc6.numberToHex)(G)]]:[X?.address],V=await J.request({method:"wallet_getCapabilities",params:H}),W={};for(let[M,U]of Object.entries(V)){W[Number(M)]={};for(let[D,I]of Object.entries(U)){if(D==="addSubAccount")D="unstable_addSubAccount";W[Number(M)][D]=I}}return typeof G==="number"?W[G]:W}});var Mq0=N((Wq0)=>{Object.defineProperty(Wq0,"__esModule",{value:!0});Wq0.getPermissions=Sc6;async function Sc6(J){return await J.request({method:"wallet_getPermissions"},{dedupe:!0})}});var a51=N((Iq0)=>{Object.defineProperty(Iq0,"__esModule",{value:!0});Iq0.prepareAuthorization=vc6;var Uq0=S8(),Pc6=jV(),kc6=o2(),Dq0=Y6(),jc6=SU(),$c6=Ow();async function vc6(J,Y){let{account:Q=J.account,chainId:G,nonce:X}=Y;if(!Q)throw new Pc6.AccountNotFoundError({docsPath:"/docs/eip7702/prepareAuthorization"});let H=(0,Uq0.parseAccount)(Q),V=(()=>{if(!Y.executor)return;if(Y.executor==="self")return Y.executor;return(0,Uq0.parseAccount)(Y.executor)})(),W={address:Y.contractAddress??Y.address,chainId:G,nonce:X};if(typeof W.chainId>"u")W.chainId=J.chain?.id??await(0,Dq0.getAction)(J,jc6.getChainId,"getChainId")({});if(typeof W.nonce>"u"){if(W.nonce=await(0,Dq0.getAction)(J,$c6.getTransactionCount,"getTransactionCount")({address:H.address,blockTag:"pending"}),V==="self"||V?.address&&(0,kc6.isAddressEqual)(V.address,H.address))W.nonce+=1}return W}});var zq0=N((Zq0)=>{Object.defineProperty(Zq0,"__esModule",{value:!0});Zq0.requestAddresses=xc6;var hc6=G3();async function xc6(J){return(await J.request({method:"eth_requestAccounts"},{dedupe:!0,retryCount:0})).map((Q)=>(0,hc6.getAddress)(Q))}});var qq0=N((Oq0)=>{Object.defineProperty(Oq0,"__esModule",{value:!0});Oq0.requestPermissions=gc6;async function gc6(J,Y){return J.request({method:"wallet_requestPermissions",params:[Y]},{retryCount:0})}});var Lq0=N((Aq0)=>{Object.defineProperty(Aq0,"__esModule",{value:!0});Aq0.showCallsStatus=mc6;async function mc6(J,Y){let{id:Q}=Y;await J.request({method:"wallet_showCallsStatus",params:[Q]});return}});var Eq0=N((Bq0)=>{Object.defineProperty(Bq0,"__esModule",{value:!0});Bq0.signAuthorization=lc6;var pc6=S8(),Nq0=jV(),dc6=a51();async function lc6(J,Y){let{account:Q=J.account}=Y;if(!Q)throw new Nq0.AccountNotFoundError({docsPath:"/docs/eip7702/signAuthorization"});let G=(0,pc6.parseAccount)(Q);if(!G.signAuthorization)throw new Nq0.AccountTypeNotSupportedError({docsPath:"/docs/eip7702/signAuthorization",metaMessages:["The `signAuthorization` Action does not support JSON-RPC Accounts."],type:G.type});let X=await(0,dc6.prepareAuthorization)(J,Y);return G.signAuthorization(X)}});var Rq0=N((Cq0)=>{Object.defineProperty(Cq0,"__esModule",{value:!0});Cq0.signMessage=ic6;var _c6=S8(),nc6=jV(),wq0=o1();async function ic6(J,{account:Y=J.account,message:Q}){if(!Y)throw new nc6.AccountNotFoundError({docsPath:"/docs/actions/wallet/signMessage"});let G=(0,_c6.parseAccount)(Y);if(G.signMessage)return G.signMessage({message:Q});let X=(()=>{if(typeof Q==="string")return(0,wq0.stringToHex)(Q);if(Q.raw instanceof Uint8Array)return(0,wq0.toHex)(Q.raw);return Q.raw})();return J.request({method:"personal_sign",params:[X,G.address]},{retryCount:0})}});var Sq0=N((Fq0)=>{Object.defineProperty(Fq0,"__esModule",{value:!0});Fq0.signTransaction=G_6;var ac6=S8(),rc6=jV(),sc6=kw(),tc6=o1(),ec6=rQ(),J_6=Y6(),Y_6=sQ(),Q_6=SU();async function G_6(J,Y){let{account:Q=J.account,chain:G=J.chain,...X}=Y;if(!Q)throw new rc6.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTransaction"});let H=(0,ac6.parseAccount)(Q);(0,Y_6.assertRequest)({account:H,...Y});let V=await(0,J_6.getAction)(J,Q_6.getChainId,"getChainId")({});if(G!==null)(0,sc6.assertCurrentChain)({currentChainId:V,chain:G});let M=(G?.formatters||J.chain?.formatters)?.transactionRequest?.format||ec6.formatTransactionRequest;if(H.signTransaction)return H.signTransaction({...X,chainId:V},{serializer:J.chain?.serializers?.transaction});return await J.request({method:"eth_signTransaction",params:[{...M(X),chainId:(0,tc6.numberToHex)(V),from:H.address}]},{retryCount:0})}});var Pq0=N((Tq0)=>{Object.defineProperty(Tq0,"__esModule",{value:!0});Tq0.signTypedData=V_6;var H_6=S8(),K_6=jV(),r51=dw();async function V_6(J,Y){let{account:Q=J.account,domain:G,message:X,primaryType:H}=Y;if(!Q)throw new K_6.AccountNotFoundError({docsPath:"/docs/actions/wallet/signTypedData"});let V=(0,H_6.parseAccount)(Q),W={EIP712Domain:(0,r51.getTypesForEIP712Domain)({domain:G}),...Y.types};if((0,r51.validateTypedData)({domain:G,message:X,primaryType:H,types:W}),V.signTypedData)return V.signTypedData({domain:G,message:X,primaryType:H,types:W});let M=(0,r51.serializeTypedData)({domain:G,message:X,primaryType:H,types:W});return J.request({method:"eth_signTypedData_v4",params:[V.address,M]},{retryCount:0})}});var jq0=N((kq0)=>{Object.defineProperty(kq0,"__esModule",{value:!0});kq0.switchChain=U_6;var M_6=o1();async function U_6(J,{id:Y}){await J.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,M_6.numberToHex)(Y)}]},{retryCount:0})}});var vq0=N(($q0)=>{Object.defineProperty($q0,"__esModule",{value:!0});$q0.watchAsset=I_6;async function I_6(J,Y){return await J.request({method:"wallet_watchAsset",params:Y},{retryCount:0})}});var s51=N((fq0)=>{Object.defineProperty(fq0,"__esModule",{value:!0});fq0.walletActions=g_6;var z_6=SU(),O_6=Yq0(),q_6=Gq0(),A_6=Hq0(),L_6=J81(),N_6=Vq0(),B_6=Mq0(),E_6=a51(),w_6=Ew(),C_6=zq0(),R_6=qq0(),F_6=e61(),S_6=ih(),T_6=jw(),P_6=Lq0(),k_6=Eq0(),j_6=Rq0(),$_6=Sq0(),v_6=Pq0(),f_6=jq0(),h_6=Q81(),x_6=vq0(),b_6=r61();function g_6(J){return{addChain:(Y)=>(0,O_6.addChain)(J,Y),deployContract:(Y)=>(0,q_6.deployContract)(J,Y),getAddresses:()=>(0,A_6.getAddresses)(J),getCallsStatus:(Y)=>(0,L_6.getCallsStatus)(J,Y),getCapabilities:(Y)=>(0,N_6.getCapabilities)(J,Y),getChainId:()=>(0,z_6.getChainId)(J),getPermissions:()=>(0,B_6.getPermissions)(J),prepareAuthorization:(Y)=>(0,E_6.prepareAuthorization)(J,Y),prepareTransactionRequest:(Y)=>(0,w_6.prepareTransactionRequest)(J,Y),requestAddresses:()=>(0,C_6.requestAddresses)(J),requestPermissions:(Y)=>(0,R_6.requestPermissions)(J,Y),sendCalls:(Y)=>(0,F_6.sendCalls)(J,Y),sendRawTransaction:(Y)=>(0,S_6.sendRawTransaction)(J,Y),sendTransaction:(Y)=>(0,T_6.sendTransaction)(J,Y),showCallsStatus:(Y)=>(0,P_6.showCallsStatus)(J,Y),signAuthorization:(Y)=>(0,k_6.signAuthorization)(J,Y),signMessage:(Y)=>(0,j_6.signMessage)(J,Y),signTransaction:(Y)=>(0,$_6.signTransaction)(J,Y),signTypedData:(Y)=>(0,v_6.signTypedData)(J,Y),switchChain:(Y)=>(0,f_6.switchChain)(J,Y),waitForCallsStatus:(Y)=>(0,h_6.waitForCallsStatus)(J,Y),watchAsset:(Y)=>(0,x_6.watchAsset)(J,Y),writeContract:(Y)=>(0,b_6.writeContract)(J,Y)}}});var xq0=N((hq0)=>{Object.defineProperty(hq0,"__esModule",{value:!0});hq0.createWalletClient=p_6;var m_6=hw(),u_6=s51();function p_6(J){let{key:Y="wallet",name:Q="Wallet Client",transport:G}=J;return(0,m_6.createClient)({...J,key:Y,name:Q,transport:G,type:"walletClient"}).extend(u_6.walletActions)}});var gO=N((bq0)=>{Object.defineProperty(bq0,"__esModule",{value:!0});bq0.createTransport=__6;var l_6=P81(),c_6=X81();function __6({key:J,methods:Y,name:Q,request:G,retryCount:X=3,retryDelay:H=150,timeout:V,type:W},M){let U=(0,c_6.uid)();return{config:{key:J,methods:Y,name:Q,request:G,retryCount:X,retryDelay:H,timeout:V,type:W},request:(0,l_6.buildRequest)(G,{methods:Y,retryCount:X,retryDelay:H,uid:U}),value:M}}});var yq0=N((gq0)=>{Object.defineProperty(gq0,"__esModule",{value:!0});gq0.custom=o_6;var i_6=gO();function o_6(J,Y={}){let{key:Q="custom",methods:G,name:X="Custom Provider",retryDelay:H}=Y;return({retryCount:V})=>(0,i_6.createTransport)({key:Q,methods:G,name:X,request:J.request.bind(J),retryCount:Y.retryCount??V,retryDelay:H,type:"custom"})}});var lq0=N((dq0)=>{Object.defineProperty(dq0,"__esModule",{value:!0});dq0.fallback=e_6;dq0.shouldThrow=uq0;dq0.rankTransports=pq0;var r_6=aQ(),mq0=_X(),s_6=_h(),t_6=gO();function e_6(J,Y={}){let{key:Q="fallback",name:G="Fallback",rank:X=!1,shouldThrow:H=uq0,retryCount:V,retryDelay:W}=Y;return({chain:M,pollingInterval:U=4000,timeout:D,...I})=>{let Z=J,z=()=>{},O=(0,t_6.createTransport)({key:Q,name:G,async request({method:q,params:A}){let L,E=async(C=0)=>{let F=Z[C]({...I,chain:M,retryCount:0,timeout:D});try{let k=await F.request({method:q,params:A});return z({method:q,params:A,response:k,transport:F,status:"success"}),k}catch(k){if(z({error:k,method:q,params:A,transport:F,status:"error"}),H(k))throw k;if(C===Z.length-1)throw k;if(L??=Z.slice(C+1).some((T)=>{let{include:y,exclude:l}=T({chain:M}).config.methods||{};if(y)return y.includes(q);if(l)return!l.includes(q);return!0}),!L)throw k;return E(C+1)}};return E()},retryCount:V,retryDelay:W,type:"fallback"},{onResponse:(q)=>z=q,transports:Z.map((q)=>q({chain:M,retryCount:0}))});if(X){let q=typeof X==="object"?X:{};pq0({chain:M,interval:q.interval??U,onTransports:(A)=>Z=A,ping:q.ping,sampleCount:q.sampleCount,timeout:q.timeout,transports:Z,weights:q.weights})}return O}}function uq0(J){if("code"in J&&typeof J.code==="number"){if(J.code===mq0.TransactionRejectedRpcError.code||J.code===mq0.UserRejectedRequestError.code||r_6.ExecutionRevertedError.nodeMessage.test(J.message)||J.code===5000)return!0}return!1}function pq0({chain:J,interval:Y=4000,onTransports:Q,ping:G,sampleCount:X=10,timeout:H=1000,transports:V,weights:W={}}){let{stability:M=0.7,latency:U=0.3}=W,D=[],I=async()=>{let Z=await Promise.all(V.map(async(q)=>{let A=q({chain:J,retryCount:0,timeout:H}),L=Date.now(),E,C;try{await(G?G({transport:A}):A.request({method:"net_listening"})),C=1}catch{C=0}finally{E=Date.now()}return{latency:E-L,success:C}}));if(D.push(Z),D.length>X)D.shift();let z=Math.max(...D.map((q)=>Math.max(...q.map(({latency:A})=>A)))),O=V.map((q,A)=>{let L=D.map((T)=>T[A].latency),C=1-L.reduce((T,y)=>T+y,0)/L.length/z,F=D.map((T)=>T[A].success),k=F.reduce((T,y)=>T+y,0)/F.length;if(k===0)return[0,A];return[U*C+M*k,A]}).sort((q,A)=>A[0]-q[0]);Q(O.map(([,q])=>V[q])),await(0,s_6.wait)(Y),I()};I()}});var Gb=N((_q0)=>{Object.defineProperty(_q0,"__esModule",{value:!0});_q0.UrlRequiredError=void 0;var Gn6=l0();class cq0 extends Gn6.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"})}}_q0.UrlRequiredError=cq0});var oq0=N((iq0)=>{Object.defineProperty(iq0,"__esModule",{value:!0});iq0.http=Mn6;var Xn6=n2(),Hn6=Gb(),Kn6=gh(),Vn6=Nx(),Wn6=gO();function Mn6(J,Y={}){let{batch:Q,fetchFn:G,fetchOptions:X,key:H="http",methods:V,name:W="HTTP JSON-RPC",onFetchRequest:M,onFetchResponse:U,retryDelay:D,raw:I}=Y;return({chain:Z,retryCount:z,timeout:O})=>{let{batchSize:q=1000,wait:A=0}=typeof Q==="object"?Q:{},L=Y.retryCount??z,E=O??Y.timeout??1e4,C=J||Z?.rpcUrls.default.http[0];if(!C)throw new Hn6.UrlRequiredError;let F=(0,Vn6.getHttpRpcClient)(C,{fetchFn:G,fetchOptions:X,onRequest:M,onResponse:U,timeout:E});return(0,Wn6.createTransport)({key:H,methods:V,name:W,async request({method:k,params:T}){let y={method:k,params:T},{schedule:l}=(0,Kn6.createBatchScheduler)({id:C,wait:A,shouldSplitBatch(p){return p.length>q},fn:(p)=>F.request({body:p}),sort:(p,v)=>p.id-v.id}),j=async(p)=>Q?l(p):[await F.request({body:p})],[{error:d,result:u}]=await j(y);if(I)return{error:d,result:u};if(d)throw new Xn6.RpcRequestError({body:y,error:d,url:C});return u},retryCount:L,retryDelay:D,timeout:E,type:"http"},{fetchOptions:X,url:C})}}});var rq0=N((aq0)=>{Object.defineProperty(aq0,"__esModule",{value:!0});aq0.webSocket=On6;var Dn6=n2(),In6=Gb(),Zn6=s81(),t51=Ex(),zn6=gO();function On6(J,Y={}){let{keepAlive:Q,key:G="webSocket",methods:X,name:H="WebSocket JSON-RPC",reconnect:V,retryDelay:W}=Y;return({chain:M,retryCount:U,timeout:D})=>{let I=Y.retryCount??U,Z=D??Y.timeout??1e4,z=J||M?.rpcUrls.default.webSocket?.[0],O={keepAlive:Q,reconnect:V};if(!z)throw new In6.UrlRequiredError;return(0,zn6.createTransport)({key:G,methods:X,name:H,async request({method:q,params:A}){let L={method:q,params:A},E=await(0,t51.getWebSocketRpcClient)(z,O),{error:C,result:F}=await E.requestAsync({body:L,timeout:Z});if(C)throw new Dn6.RpcRequestError({body:L,error:C,url:z});return F},retryCount:I,retryDelay:W,timeout:Z,type:"webSocket"},{getSocket(){return(0,Zn6.getSocket)(z)},getRpcClient(){return(0,t51.getWebSocketRpcClient)(z,O)},async subscribe({params:q,onData:A,onError:L}){let E=await(0,t51.getWebSocketRpcClient)(z,O),{result:C}=await new Promise((F,k)=>E.request({body:{method:"eth_subscribe",params:q},onError(T){k(T),L?.(T);return},onResponse(T){if(T.error){k(T.error),L?.(T.error);return}if(typeof T.id==="number"){F(T);return}if(T.method!=="eth_subscription")return;A(T.params)}}));return{subscriptionId:C,async unsubscribe(){return new Promise((F)=>E.request({body:{method:"eth_unsubscribe",params:[C]},onResponse:F}))}}}})}}});var JA0=N((tq0)=>{Object.defineProperty(tq0,"__esModule",{value:!0});tq0.ProviderRpcError=void 0;class sq0 extends Error{constructor(J,Y){super(Y);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=Y}}tq0.ProviderRpcError=sq0});var QA0=N((YA0)=>{Object.defineProperty(YA0,"__esModule",{value:!0});YA0.decodeDeployData=Ln6;var e51=o6(),An6=lX(),J71="/docs/contract/decodeDeployData";function Ln6(J){let{abi:Y,bytecode:Q,data:G}=J;if(G===Q)return{bytecode:Q};let X=Y.find((V)=>("type"in V)&&V.type==="constructor");if(!X)throw new e51.AbiConstructorNotFoundError({docsPath:J71});if(!("inputs"in X))throw new e51.AbiConstructorParamsNotFoundError({docsPath:J71});if(!X.inputs||X.inputs.length===0)throw new e51.AbiConstructorParamsNotFoundError({docsPath:J71});return{args:(0,An6.decodeAbiParameters)(X.inputs,`0x${G.replace(Q,"")}`),bytecode:Q}}});var HA0=N((XA0)=>{Object.defineProperty(XA0,"__esModule",{value:!0});XA0.fromBlobs=wn6;var GA0=iz(),Bn6=z6(),En6=o1();function wn6(J){let Y=J.to??(typeof J.blobs[0]==="string"?"hex":"bytes"),Q=typeof J.blobs[0]==="string"?J.blobs.map((W)=>(0,Bn6.hexToBytes)(W)):J.blobs,G=Q.reduce((W,M)=>W+M.length,0),X=(0,GA0.createCursor)(new Uint8Array(G)),H=!0;for(let W of Q){let M=(0,GA0.createCursor)(W);while(H&&M.position<W.length){M.incrementPosition(1);let U=31;if(W.length-M.position<31)U=W.length-M.position;for(let D in Array.from({length:U})){let I=M.readByte();if(I===128&&!M.inspectBytes(M.remaining).includes(128)){H=!1;break}X.pushByte(I)}}}let V=X.bytes.slice(0,X.position);return Y==="hex"?(0,En6.bytesToHex)(V):V}});var VA0=N((KA0)=>{Object.defineProperty(KA0,"__esModule",{value:!0});KA0.sidecarsToVersionedHashes=Fn6;var Rn6=Rh();function Fn6(J){let{sidecars:Y,version:Q}=J,G=J.to??(typeof Y[0].blob==="string"?"hex":"bytes"),X=[];for(let{commitment:H}of Y)X.push((0,Rn6.commitmentToVersionedHash)({commitment:H,to:G,version:Q}));return X}});var MA0=N((WA0)=>{Object.defineProperty(WA0,"__esModule",{value:!0});WA0.toCoinType=kn6;var Tn6=Gx(),Pn6=2147483648;function kn6(J){if(J===1)return 60n;if(J>=Pn6||J<0)throw new Tn6.EnsInvalidChainIdError({chainId:J});return BigInt((2147483648|J)>>>0)}});var Y71=N((UA0)=>{Object.defineProperty(UA0,"__esModule",{value:!0});UA0.defineKzg=$n6;function $n6({blobToKzgCommitment:J,computeBlobKzgProof:Y}){return{blobToKzgCommitment:J,computeBlobKzgProof:Y}}});var IA0=N((DA0)=>{Object.defineProperty(DA0,"__esModule",{value:!0});DA0.setupKzg=hn6;var fn6=Y71();function hn6(J,Y){try{J.loadTrustedSetup(Y)}catch(Q){let G=Q;if(!G.message.includes("trusted setup is already loaded"))throw G}return(0,fn6.defineKzg)(J)}});var zA0=N((ZA0)=>{Object.defineProperty(ZA0,"__esModule",{value:!0});ZA0.compactSignatureToSignature=yn6;var bn6=z6(),gn6=o1();function yn6({r:J,yParityAndS:Y}){let Q=(0,bn6.hexToBytes)(Y),G=Q[0]&128?1:0,X=Q;if(G===1)X[0]&=127;return{r:J,s:(0,gn6.bytesToHex)(X),yParity:G}}});var AA0=N((qA0)=>{Object.defineProperty(qA0,"__esModule",{value:!0});qA0.parseCompactSignature=pn6;var un6=TV(),OA0=o1();function pn6(J){let{r:Y,s:Q}=un6.secp256k1.Signature.fromCompact(J.slice(2,130));return{r:(0,OA0.numberToHex)(Y,{size:32}),yParityAndS:(0,OA0.numberToHex)(Q,{size:32})}}});var NA0=N((LA0)=>{Object.defineProperty(LA0,"__esModule",{value:!0});LA0.parseSignature=cn6;var ln6=TV(),Xb=o1();function cn6(J){let{r:Y,s:Q}=ln6.secp256k1.Signature.fromCompact(J.slice(2,130)),G=Number(`0x${J.slice(130)}`),[X,H]=(()=>{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,Xb.numberToHex)(Y,{size:32}),s:(0,Xb.numberToHex)(Q,{size:32}),v:X,yParity:H};return{r:(0,Xb.numberToHex)(Y,{size:32}),s:(0,Xb.numberToHex)(Q,{size:32}),yParity:H}}});var EA0=N((BA0)=>{Object.defineProperty(BA0,"__esModule",{value:!0});BA0.recoverTransactionAddress=rn6;var nn6=R7(),in6=ox(),on6=mw(),an6=aX();async function rn6(J){let{serializedTransaction:Y,signature:Q}=J,G=(0,in6.parseTransaction)(Y),X=Q??{r:G.r,s:G.s,v:G.v,yParity:G.yParity},H=(0,on6.serializeTransaction)({...G,r:void 0,s:void 0,v:void 0,yParity:void 0,sidecars:void 0});return await(0,an6.recoverAddress)({hash:(0,nn6.keccak256)(H),signature:X})}});var RA0=N((CA0)=>{Object.defineProperty(CA0,"__esModule",{value:!0});CA0.serializeCompactSignature=en6;var tn6=TV(),wA0=M8();function en6({r:J,yParityAndS:Y}){return`0x${new tn6.secp256k1.Signature((0,wA0.hexToBigInt)(J),(0,wA0.hexToBigInt)(Y)).toCompactHex()}`}});var SA0=N((FA0)=>{Object.defineProperty(FA0,"__esModule",{value:!0});FA0.signatureToCompactSignature=Gi6;var Yi6=z6(),Qi6=o1();function Gi6(J){let{r:Y,s:Q,v:G,yParity:X}=J,H=Number(X??G-27n),V=Q;if(H===1){let W=(0,Yi6.hexToBytes)(Q);W[0]|=128,V=(0,Qi6.bytesToHex)(W)}return{r:Y,yParityAndS:V}}});var _A0=N((_)=>{Object.defineProperty(_,"__esModule",{value:!0});_.maxInt8=_.universalSignatureValidatorByteCode=_.erc6492SignatureValidatorByteCode=_.deploylessCallViaFactoryBytecode=_.deploylessCallViaBytecodeBytecode=_.zeroHash=_.zeroAddress=_.ethAddress=_.multicall3Abi=_.universalSignatureValidatorAbi=_.erc6492SignatureValidatorAbi=_.erc4626Abi=_.erc1155Abi=_.erc721Abi=_.erc20Abi_bytes32=_.erc20Abi=_.webSocket=_.http=_.shouldThrow=_.fallback=_.custom=_.createTransport=_.walletActions=_.testActions=_.publicActions=_.createWalletClient=_.createTestClient=_.createPublicClient=_.rpcSchema=_.createClient=_.WaitForCallsStatusTimeoutError=_.getContract=_.UnknownTypeError=_.UnknownSignatureError=_.SolidityProtectedKeywordError=_.parseAbiParameters=_.parseAbiParameter=_.parseAbiItem=_.parseAbi=_.InvalidStructSignatureError=_.InvalidSignatureError=_.InvalidParenthesisError=_.InvalidParameterError=_.InvalidModifierError=_.InvalidFunctionModifierError=_.InvalidAbiTypeParameterError=_.InvalidAbiParametersError=_.InvalidAbiParameterError=_.InvalidAbiItemError=_.CircularReferenceError=void 0;_.maxUint152=_.maxUint144=_.maxUint136=_.maxUint128=_.maxUint120=_.maxUint112=_.maxUint104=_.maxUint96=_.maxUint88=_.maxUint80=_.maxUint72=_.maxUint64=_.maxUint56=_.maxUint48=_.maxUint40=_.maxUint32=_.maxUint24=_.maxUint16=_.maxUint8=_.maxInt256=_.maxInt248=_.maxInt240=_.maxInt232=_.maxInt224=_.maxInt216=_.maxInt208=_.maxInt200=_.maxInt192=_.maxInt184=_.maxInt176=_.maxInt168=_.maxInt160=_.maxInt152=_.maxInt144=_.maxInt136=_.maxInt128=_.maxInt120=_.maxInt112=_.maxInt104=_.maxInt96=_.maxInt88=_.maxInt80=_.maxInt72=_.maxInt64=_.maxInt56=_.maxInt48=_.maxInt40=_.maxInt32=_.maxInt24=_.maxInt16=void 0;_.AbiConstructorNotFoundError=_.weiUnits=_.gweiUnits=_.etherUnits=_.presignMessagePrefix=_.minInt256=_.minInt248=_.minInt240=_.minInt232=_.minInt224=_.minInt216=_.minInt208=_.minInt200=_.minInt192=_.minInt184=_.minInt176=_.minInt168=_.minInt160=_.minInt152=_.minInt144=_.minInt136=_.minInt128=_.minInt120=_.minInt112=_.minInt104=_.minInt96=_.minInt88=_.minInt80=_.minInt72=_.minInt64=_.minInt56=_.minInt48=_.minInt40=_.minInt32=_.minInt24=_.minInt16=_.minInt8=_.maxUint256=_.maxUint248=_.maxUint240=_.maxUint232=_.maxUint224=_.maxUint216=_.maxUint208=_.maxUint200=_.maxUint192=_.maxUint184=_.maxUint176=_.maxUint168=_.maxUint160=void 0;_.EnsAvatarUriResolutionError=_.EnsAvatarUnsupportedNamespaceError=_.EnsAvatarInvalidNftUriError=_.SizeOverflowError=_.InvalidHexValueError=_.InvalidHexBooleanError=_.InvalidBytesBooleanError=_.IntegerOutOfRangeError=_.SliceOffsetOutOfBoundsError=_.SizeExceedsPaddingSizeError=_.RawContractError=_.CounterfactualDeploymentFailedError=_.ContractFunctionZeroDataError=_.ContractFunctionRevertedError=_.ContractFunctionExecutionError=_.CallExecutionError=_.InvalidChainIdError=_.ClientChainNotConfiguredError=_.ChainNotFoundError=_.ChainMismatchError=_.ChainDoesNotSupportContract=_.BundleFailedError=_.BlockNotFoundError=_.setErrorConfig=_.BaseError=_.InvalidAddressError=_.UnsupportedPackedAbiType=_.InvalidDefinitionTypeError=_.InvalidArrayError=_.InvalidAbiEncodingTypeError=_.InvalidAbiDecodingTypeError=_.DecodeLogTopicsMismatch=_.DecodeLogDataMismatch=_.BytesSizeMismatchError=_.AbiFunctionSignatureNotFoundError=_.AbiFunctionOutputsNotFoundError=_.AbiFunctionNotFoundError=_.AbiEventSignatureNotFoundError=_.AbiEventSignatureEmptyTopicsError=_.AbiEventNotFoundError=_.AbiErrorSignatureNotFoundError=_.AbiErrorNotFoundError=_.AbiErrorInputsNotFoundError=_.AbiEncodingLengthMismatchError=_.AbiEncodingBytesSizeMismatchError=_.AbiEncodingArrayLengthMismatchError=_.AbiDecodingZeroDataError=_.AbiDecodingDataSizeTooSmallError=_.AbiDecodingDataSizeInvalidError=_.AbiConstructorParamsNotFoundError=void 0;_.UnsupportedProviderMethodError=_.UnsupportedNonOptionalCapabilityError=_.UnsupportedChainIdError=_.UnknownRpcError=_.UnknownBundleIdError=_.UnauthorizedProviderError=_.TransactionRejectedRpcError=_.SwitchChainError=_.RpcError=_.ResourceUnavailableRpcError=_.ResourceNotFoundRpcError=_.ProviderRpcError=_.ProviderDisconnectedError=_.ParseRpcError=_.MethodNotSupportedRpcError=_.MethodNotFoundRpcError=_.LimitExceededRpcError=_.JsonRpcVersionUnsupportedError=_.InvalidRequestRpcError=_.InvalidParamsRpcError=_.InvalidInputRpcError=_.InternalRpcError=_.DuplicateIdError=_.ChainDisconnectedError=_.BundleTooLargeError=_.AtomicReadyWalletRejectedUpgradeError=_.AtomicityNotSupportedError=_.WebSocketRequestError=_.TimeoutError=_.SocketClosedError=_.RpcRequestError=_.HttpRequestError=_.UnknownNodeError=_.TransactionTypeNotSupportedError=_.TipAboveFeeCapError=_.NonceTooLowError=_.NonceTooHighError=_.NonceMaxValueError=_.IntrinsicGasTooLowError=_.IntrinsicGasTooHighError=_.InsufficientFundsError=_.FeeCapTooLowError=_.FeeCapTooHighError=_.ExecutionRevertedError=_.FilterTypeNotSupportedError=_.MaxFeePerGasTooLowError=_.Eip1559FeesNotSupportedError=_.BaseFeeScalarError=_.EstimateGasExecutionError=_.EnsInvalidChainIdError=void 0;_.toBlobs=_.toBlobSidecars=_.sidecarsToVersionedHashes=_.fromBlobs=_.commitmentToVersionedHash=_.commitmentsToVersionedHashes=_.blobsToProofs=_.blobsToCommitments=_.isAddressEqual=_.isAddress=_.getCreateAddress=_.getCreate2Address=_.getContractAddress=_.getAddress=_.checksumAddress=_.prepareEncodeFunctionData=_.parseEventLogs=_.getAbiItem=_.encodePacked=_.encodeFunctionResult=_.encodeFunctionData=_.encodeEventTopics=_.encodeErrorResult=_.encodeDeployData=_.encodeAbiParameters=_.decodeFunctionResult=_.decodeFunctionData=_.decodeEventLog=_.decodeErrorResult=_.decodeDeployData=_.decodeAbiParameters=_.EIP1193ProviderRpcError=_.InvalidDecimalNumberError=_.InvalidStructTypeError=_.InvalidPrimaryTypeError=_.InvalidDomainError=_.UrlRequiredError=_.WaitForTransactionReceiptTimeoutError=_.TransactionReceiptNotFoundError=_.TransactionNotFoundError=_.TransactionExecutionError=_.InvalidStorageKeySizeError=_.InvalidSerializedTransactionTypeError=_.InvalidSerializedTransactionError=_.InvalidSerializableTransactionError=_.InvalidLegacyVError=_.FeeConflictError=_.StateAssignmentConflictError=_.AccountStateConflictError=_.UserRejectedRequestError=void 0;_.getContractError=_.toCoinType=_.namehash=_.labelhash=_.toRlp=_.hexToRlp=_.bytesToRlp=_.toHex=_.stringToHex=_.numberToHex=_.bytesToHex=_.boolToHex=_.toBytes=_.stringToBytes=_.numberToBytes=_.hexToBytes=_.boolToBytes=_.fromRlp=_.hexToString=_.hexToNumber=_.hexToBool=_.hexToBigInt=_.fromHex=_.fromBytes=_.bytesToString=_.bytesToNumber=_.bytesToBool=_.bytesToBigInt=_.trim=_.sliceHex=_.sliceBytes=_.slice=_.size=_.padHex=_.padBytes=_.pad=_.isHex=_.isBytes=_.concatHex=_.concatBytes=_.concat=_.getChainContractAddress=_.extractChain=_.defineChain=_.assertCurrentChain=_.offchainLookupSignature=_.offchainLookupAbiItem=_.offchainLookup=_.ccipFetch=_.ccipRequest=void 0;_.recoverTypedDataAddress=_.recoverTransactionAddress=_.recoverPublicKey=_.recoverMessageAddress=_.recoverAddress=_.parseSignature=_.hexToSignature=_.parseErc8010Signature=_.parseErc6492Signature=_.parseCompactSignature=_.hexToCompactSignature=_.isErc8010Signature=_.isErc6492Signature=_.hashTypedData=_.hashStruct=_.hashDomain=_.hashMessage=_.compactSignatureToSignature=_.withTimeout=_.withRetry=_.withCache=_.nonceManager=_.createNonceManager=_.setupKzg=_.defineKzg=_.getFunctionSignature=_.toFunctionSignature=_.getFunctionSelector=_.toFunctionSelector=_.toFunctionHash=_.getEventSignature=_.toEventSignature=_.getEventSelector=_.toEventSelector=_.toEventHash=_.sha256=_.ripemd160=_.keccak256=_.isHash=_.rpcTransactionType=_.formatTransactionRequest=_.defineTransactionRequest=_.formatTransactionReceipt=_.defineTransactionReceipt=_.transactionType=_.formatTransaction=_.defineTransaction=_.formatLog=_.formatBlock=_.defineBlock=void 0;_.parseUnits=_.parseGwei=_.parseEther=_.formatUnits=_.formatGwei=_.formatEther=_.validateTypedData=_.serializeTypedData=_.getTypesForEIP712Domain=_.domainSeparator=_.serializeTransaction=_.serializeAccessList=_.parseTransaction=_.getTransactionType=_.getSerializedTransactionType=_.assertTransactionLegacy=_.assertTransactionEIP2930=_.assertTransactionEIP1559=_.assertRequest=_.stringify=_.verifyTypedData=_.verifyMessage=_.verifyHash=_.toPrefixedMessage=_.signatureToCompactSignature=_.serializeSignature=_.signatureToHex=_.serializeErc8010Signature=_.serializeErc6492Signature=_.serializeCompactSignature=_.compactSignatureToHex=void 0;var d9=dE();Object.defineProperty(_,"CircularReferenceError",{enumerable:!0,get:function(){return d9.CircularReferenceError}});Object.defineProperty(_,"InvalidAbiItemError",{enumerable:!0,get:function(){return d9.InvalidAbiItemError}});Object.defineProperty(_,"InvalidAbiParameterError",{enumerable:!0,get:function(){return d9.InvalidAbiParameterError}});Object.defineProperty(_,"InvalidAbiParametersError",{enumerable:!0,get:function(){return d9.InvalidAbiParametersError}});Object.defineProperty(_,"InvalidAbiTypeParameterError",{enumerable:!0,get:function(){return d9.InvalidAbiTypeParameterError}});Object.defineProperty(_,"InvalidFunctionModifierError",{enumerable:!0,get:function(){return d9.InvalidFunctionModifierError}});Object.defineProperty(_,"InvalidModifierError",{enumerable:!0,get:function(){return d9.InvalidModifierError}});Object.defineProperty(_,"InvalidParameterError",{enumerable:!0,get:function(){return d9.InvalidParameterError}});Object.defineProperty(_,"InvalidParenthesisError",{enumerable:!0,get:function(){return d9.InvalidParenthesisError}});Object.defineProperty(_,"InvalidSignatureError",{enumerable:!0,get:function(){return d9.InvalidSignatureError}});Object.defineProperty(_,"InvalidStructSignatureError",{enumerable:!0,get:function(){return d9.InvalidStructSignatureError}});Object.defineProperty(_,"parseAbi",{enumerable:!0,get:function(){return d9.parseAbi}});Object.defineProperty(_,"parseAbiItem",{enumerable:!0,get:function(){return d9.parseAbiItem}});Object.defineProperty(_,"parseAbiParameter",{enumerable:!0,get:function(){return d9.parseAbiParameter}});Object.defineProperty(_,"parseAbiParameters",{enumerable:!0,get:function(){return d9.parseAbiParameters}});Object.defineProperty(_,"SolidityProtectedKeywordError",{enumerable:!0,get:function(){return d9.SolidityProtectedKeywordError}});Object.defineProperty(_,"UnknownSignatureError",{enumerable:!0,get:function(){return d9.UnknownSignatureError}});Object.defineProperty(_,"UnknownTypeError",{enumerable:!0,get:function(){return d9.UnknownTypeError}});var Hi6=TK0();Object.defineProperty(_,"getContract",{enumerable:!0,get:function(){return Hi6.getContract}});var Ki6=Q81();Object.defineProperty(_,"WaitForCallsStatusTimeoutError",{enumerable:!0,get:function(){return Ki6.WaitForCallsStatusTimeoutError}});var TA0=hw();Object.defineProperty(_,"createClient",{enumerable:!0,get:function(){return TA0.createClient}});Object.defineProperty(_,"rpcSchema",{enumerable:!0,get:function(){return TA0.rpcSchema}});var Vi6=dz0();Object.defineProperty(_,"createPublicClient",{enumerable:!0,get:function(){return Vi6.createPublicClient}});var Wi6=eO0();Object.defineProperty(_,"createTestClient",{enumerable:!0,get:function(){return Wi6.createTestClient}});var Mi6=xq0();Object.defineProperty(_,"createWalletClient",{enumerable:!0,get:function(){return Mi6.createWalletClient}});var Ui6=n51();Object.defineProperty(_,"publicActions",{enumerable:!0,get:function(){return Ui6.publicActions}});var Di6=o51();Object.defineProperty(_,"testActions",{enumerable:!0,get:function(){return Di6.testActions}});var Ii6=s51();Object.defineProperty(_,"walletActions",{enumerable:!0,get:function(){return Ii6.walletActions}});var Zi6=gO();Object.defineProperty(_,"createTransport",{enumerable:!0,get:function(){return Zi6.createTransport}});var zi6=yq0();Object.defineProperty(_,"custom",{enumerable:!0,get:function(){return zi6.custom}});var PA0=lq0();Object.defineProperty(_,"fallback",{enumerable:!0,get:function(){return PA0.fallback}});Object.defineProperty(_,"shouldThrow",{enumerable:!0,get:function(){return PA0.shouldThrow}});var Oi6=oq0();Object.defineProperty(_,"http",{enumerable:!0,get:function(){return Oi6.http}});var qi6=rq0();Object.defineProperty(_,"webSocket",{enumerable:!0,get:function(){return qi6.webSocket}});var xV=rX();Object.defineProperty(_,"erc20Abi",{enumerable:!0,get:function(){return xV.erc20Abi}});Object.defineProperty(_,"erc20Abi_bytes32",{enumerable:!0,get:function(){return xV.erc20Abi_bytes32}});Object.defineProperty(_,"erc721Abi",{enumerable:!0,get:function(){return xV.erc721Abi}});Object.defineProperty(_,"erc1155Abi",{enumerable:!0,get:function(){return xV.erc1155Abi}});Object.defineProperty(_,"erc4626Abi",{enumerable:!0,get:function(){return xV.erc4626Abi}});Object.defineProperty(_,"erc6492SignatureValidatorAbi",{enumerable:!0,get:function(){return xV.erc6492SignatureValidatorAbi}});Object.defineProperty(_,"universalSignatureValidatorAbi",{enumerable:!0,get:function(){return xV.erc6492SignatureValidatorAbi}});Object.defineProperty(_,"multicall3Abi",{enumerable:!0,get:function(){return xV.multicall3Abi}});var kA0=x51();Object.defineProperty(_,"ethAddress",{enumerable:!0,get:function(){return kA0.ethAddress}});Object.defineProperty(_,"zeroAddress",{enumerable:!0,get:function(){return kA0.zeroAddress}});var Ai6=wx();Object.defineProperty(_,"zeroHash",{enumerable:!0,get:function(){return Ai6.zeroHash}});var Hb=DO();Object.defineProperty(_,"deploylessCallViaBytecodeBytecode",{enumerable:!0,get:function(){return Hb.deploylessCallViaBytecodeBytecode}});Object.defineProperty(_,"deploylessCallViaFactoryBytecode",{enumerable:!0,get:function(){return Hb.deploylessCallViaFactoryBytecode}});Object.defineProperty(_,"erc6492SignatureValidatorByteCode",{enumerable:!0,get:function(){return Hb.erc6492SignatureValidatorByteCode}});Object.defineProperty(_,"universalSignatureValidatorByteCode",{enumerable:!0,get:function(){return Hb.erc6492SignatureValidatorByteCode}});var k1=Bh();Object.defineProperty(_,"maxInt8",{enumerable:!0,get:function(){return k1.maxInt8}});Object.defineProperty(_,"maxInt16",{enumerable:!0,get:function(){return k1.maxInt16}});Object.defineProperty(_,"maxInt24",{enumerable:!0,get:function(){return k1.maxInt24}});Object.defineProperty(_,"maxInt32",{enumerable:!0,get:function(){return k1.maxInt32}});Object.defineProperty(_,"maxInt40",{enumerable:!0,get:function(){return k1.maxInt40}});Object.defineProperty(_,"maxInt48",{enumerable:!0,get:function(){return k1.maxInt48}});Object.defineProperty(_,"maxInt56",{enumerable:!0,get:function(){return k1.maxInt56}});Object.defineProperty(_,"maxInt64",{enumerable:!0,get:function(){return k1.maxInt64}});Object.defineProperty(_,"maxInt72",{enumerable:!0,get:function(){return k1.maxInt72}});Object.defineProperty(_,"maxInt80",{enumerable:!0,get:function(){return k1.maxInt80}});Object.defineProperty(_,"maxInt88",{enumerable:!0,get:function(){return k1.maxInt88}});Object.defineProperty(_,"maxInt96",{enumerable:!0,get:function(){return k1.maxInt96}});Object.defineProperty(_,"maxInt104",{enumerable:!0,get:function(){return k1.maxInt104}});Object.defineProperty(_,"maxInt112",{enumerable:!0,get:function(){return k1.maxInt112}});Object.defineProperty(_,"maxInt120",{enumerable:!0,get:function(){return k1.maxInt120}});Object.defineProperty(_,"maxInt128",{enumerable:!0,get:function(){return k1.maxInt128}});Object.defineProperty(_,"maxInt136",{enumerable:!0,get:function(){return k1.maxInt136}});Object.defineProperty(_,"maxInt144",{enumerable:!0,get:function(){return k1.maxInt144}});Object.defineProperty(_,"maxInt152",{enumerable:!0,get:function(){return k1.maxInt152}});Object.defineProperty(_,"maxInt160",{enumerable:!0,get:function(){return k1.maxInt160}});Object.defineProperty(_,"maxInt168",{enumerable:!0,get:function(){return k1.maxInt168}});Object.defineProperty(_,"maxInt176",{enumerable:!0,get:function(){return k1.maxInt176}});Object.defineProperty(_,"maxInt184",{enumerable:!0,get:function(){return k1.maxInt184}});Object.defineProperty(_,"maxInt192",{enumerable:!0,get:function(){return k1.maxInt192}});Object.defineProperty(_,"maxInt200",{enumerable:!0,get:function(){return k1.maxInt200}});Object.defineProperty(_,"maxInt208",{enumerable:!0,get:function(){return k1.maxInt208}});Object.defineProperty(_,"maxInt216",{enumerable:!0,get:function(){return k1.maxInt216}});Object.defineProperty(_,"maxInt224",{enumerable:!0,get:function(){return k1.maxInt224}});Object.defineProperty(_,"maxInt232",{enumerable:!0,get:function(){return k1.maxInt232}});Object.defineProperty(_,"maxInt240",{enumerable:!0,get:function(){return k1.maxInt240}});Object.defineProperty(_,"maxInt248",{enumerable:!0,get:function(){return k1.maxInt248}});Object.defineProperty(_,"maxInt256",{enumerable:!0,get:function(){return k1.maxInt256}});Object.defineProperty(_,"maxUint8",{enumerable:!0,get:function(){return k1.maxUint8}});Object.defineProperty(_,"maxUint16",{enumerable:!0,get:function(){return k1.maxUint16}});Object.defineProperty(_,"maxUint24",{enumerable:!0,get:function(){return k1.maxUint24}});Object.defineProperty(_,"maxUint32",{enumerable:!0,get:function(){return k1.maxUint32}});Object.defineProperty(_,"maxUint40",{enumerable:!0,get:function(){return k1.maxUint40}});Object.defineProperty(_,"maxUint48",{enumerable:!0,get:function(){return k1.maxUint48}});Object.defineProperty(_,"maxUint56",{enumerable:!0,get:function(){return k1.maxUint56}});Object.defineProperty(_,"maxUint64",{enumerable:!0,get:function(){return k1.maxUint64}});Object.defineProperty(_,"maxUint72",{enumerable:!0,get:function(){return k1.maxUint72}});Object.defineProperty(_,"maxUint80",{enumerable:!0,get:function(){return k1.maxUint80}});Object.defineProperty(_,"maxUint88",{enumerable:!0,get:function(){return k1.maxUint88}});Object.defineProperty(_,"maxUint96",{enumerable:!0,get:function(){return k1.maxUint96}});Object.defineProperty(_,"maxUint104",{enumerable:!0,get:function(){return k1.maxUint104}});Object.defineProperty(_,"maxUint112",{enumerable:!0,get:function(){return k1.maxUint112}});Object.defineProperty(_,"maxUint120",{enumerable:!0,get:function(){return k1.maxUint120}});Object.defineProperty(_,"maxUint128",{enumerable:!0,get:function(){return k1.maxUint128}});Object.defineProperty(_,"maxUint136",{enumerable:!0,get:function(){return k1.maxUint136}});Object.defineProperty(_,"maxUint144",{enumerable:!0,get:function(){return k1.maxUint144}});Object.defineProperty(_,"maxUint152",{enumerable:!0,get:function(){return k1.maxUint152}});Object.defineProperty(_,"maxUint160",{enumerable:!0,get:function(){return k1.maxUint160}});Object.defineProperty(_,"maxUint168",{enumerable:!0,get:function(){return k1.maxUint168}});Object.defineProperty(_,"maxUint176",{enumerable:!0,get:function(){return k1.maxUint176}});Object.defineProperty(_,"maxUint184",{enumerable:!0,get:function(){return k1.maxUint184}});Object.defineProperty(_,"maxUint192",{enumerable:!0,get:function(){return k1.maxUint192}});Object.defineProperty(_,"maxUint200",{enumerable:!0,get:function(){return k1.maxUint200}});Object.defineProperty(_,"maxUint208",{enumerable:!0,get:function(){return k1.maxUint208}});Object.defineProperty(_,"maxUint216",{enumerable:!0,get:function(){return k1.maxUint216}});Object.defineProperty(_,"maxUint224",{enumerable:!0,get:function(){return k1.maxUint224}});Object.defineProperty(_,"maxUint232",{enumerable:!0,get:function(){return k1.maxUint232}});Object.defineProperty(_,"maxUint240",{enumerable:!0,get:function(){return k1.maxUint240}});Object.defineProperty(_,"maxUint248",{enumerable:!0,get:function(){return k1.maxUint248}});Object.defineProperty(_,"maxUint256",{enumerable:!0,get:function(){return k1.maxUint256}});Object.defineProperty(_,"minInt8",{enumerable:!0,get:function(){return k1.minInt8}});Object.defineProperty(_,"minInt16",{enumerable:!0,get:function(){return k1.minInt16}});Object.defineProperty(_,"minInt24",{enumerable:!0,get:function(){return k1.minInt24}});Object.defineProperty(_,"minInt32",{enumerable:!0,get:function(){return k1.minInt32}});Object.defineProperty(_,"minInt40",{enumerable:!0,get:function(){return k1.minInt40}});Object.defineProperty(_,"minInt48",{enumerable:!0,get:function(){return k1.minInt48}});Object.defineProperty(_,"minInt56",{enumerable:!0,get:function(){return k1.minInt56}});Object.defineProperty(_,"minInt64",{enumerable:!0,get:function(){return k1.minInt64}});Object.defineProperty(_,"minInt72",{enumerable:!0,get:function(){return k1.minInt72}});Object.defineProperty(_,"minInt80",{enumerable:!0,get:function(){return k1.minInt80}});Object.defineProperty(_,"minInt88",{enumerable:!0,get:function(){return k1.minInt88}});Object.defineProperty(_,"minInt96",{enumerable:!0,get:function(){return k1.minInt96}});Object.defineProperty(_,"minInt104",{enumerable:!0,get:function(){return k1.minInt104}});Object.defineProperty(_,"minInt112",{enumerable:!0,get:function(){return k1.minInt112}});Object.defineProperty(_,"minInt120",{enumerable:!0,get:function(){return k1.minInt120}});Object.defineProperty(_,"minInt128",{enumerable:!0,get:function(){return k1.minInt128}});Object.defineProperty(_,"minInt136",{enumerable:!0,get:function(){return k1.minInt136}});Object.defineProperty(_,"minInt144",{enumerable:!0,get:function(){return k1.minInt144}});Object.defineProperty(_,"minInt152",{enumerable:!0,get:function(){return k1.minInt152}});Object.defineProperty(_,"minInt160",{enumerable:!0,get:function(){return k1.minInt160}});Object.defineProperty(_,"minInt168",{enumerable:!0,get:function(){return k1.minInt168}});Object.defineProperty(_,"minInt176",{enumerable:!0,get:function(){return k1.minInt176}});Object.defineProperty(_,"minInt184",{enumerable:!0,get:function(){return k1.minInt184}});Object.defineProperty(_,"minInt192",{enumerable:!0,get:function(){return k1.minInt192}});Object.defineProperty(_,"minInt200",{enumerable:!0,get:function(){return k1.minInt200}});Object.defineProperty(_,"minInt208",{enumerable:!0,get:function(){return k1.minInt208}});Object.defineProperty(_,"minInt216",{enumerable:!0,get:function(){return k1.minInt216}});Object.defineProperty(_,"minInt224",{enumerable:!0,get:function(){return k1.minInt224}});Object.defineProperty(_,"minInt232",{enumerable:!0,get:function(){return k1.minInt232}});Object.defineProperty(_,"minInt240",{enumerable:!0,get:function(){return k1.minInt240}});Object.defineProperty(_,"minInt248",{enumerable:!0,get:function(){return k1.minInt248}});Object.defineProperty(_,"minInt256",{enumerable:!0,get:function(){return k1.minInt256}});var Li6=t81();Object.defineProperty(_,"presignMessagePrefix",{enumerable:!0,get:function(){return Li6.presignMessagePrefix}});var Q71=rz();Object.defineProperty(_,"etherUnits",{enumerable:!0,get:function(){return Q71.etherUnits}});Object.defineProperty(_,"gweiUnits",{enumerable:!0,get:function(){return Q71.gweiUnits}});Object.defineProperty(_,"weiUnits",{enumerable:!0,get:function(){return Q71.weiUnits}});var a6=o6();Object.defineProperty(_,"AbiConstructorNotFoundError",{enumerable:!0,get:function(){return a6.AbiConstructorNotFoundError}});Object.defineProperty(_,"AbiConstructorParamsNotFoundError",{enumerable:!0,get:function(){return a6.AbiConstructorParamsNotFoundError}});Object.defineProperty(_,"AbiDecodingDataSizeInvalidError",{enumerable:!0,get:function(){return a6.AbiDecodingDataSizeInvalidError}});Object.defineProperty(_,"AbiDecodingDataSizeTooSmallError",{enumerable:!0,get:function(){return a6.AbiDecodingDataSizeTooSmallError}});Object.defineProperty(_,"AbiDecodingZeroDataError",{enumerable:!0,get:function(){return a6.AbiDecodingZeroDataError}});Object.defineProperty(_,"AbiEncodingArrayLengthMismatchError",{enumerable:!0,get:function(){return a6.AbiEncodingArrayLengthMismatchError}});Object.defineProperty(_,"AbiEncodingBytesSizeMismatchError",{enumerable:!0,get:function(){return a6.AbiEncodingBytesSizeMismatchError}});Object.defineProperty(_,"AbiEncodingLengthMismatchError",{enumerable:!0,get:function(){return a6.AbiEncodingLengthMismatchError}});Object.defineProperty(_,"AbiErrorInputsNotFoundError",{enumerable:!0,get:function(){return a6.AbiErrorInputsNotFoundError}});Object.defineProperty(_,"AbiErrorNotFoundError",{enumerable:!0,get:function(){return a6.AbiErrorNotFoundError}});Object.defineProperty(_,"AbiErrorSignatureNotFoundError",{enumerable:!0,get:function(){return a6.AbiErrorSignatureNotFoundError}});Object.defineProperty(_,"AbiEventNotFoundError",{enumerable:!0,get:function(){return a6.AbiEventNotFoundError}});Object.defineProperty(_,"AbiEventSignatureEmptyTopicsError",{enumerable:!0,get:function(){return a6.AbiEventSignatureEmptyTopicsError}});Object.defineProperty(_,"AbiEventSignatureNotFoundError",{enumerable:!0,get:function(){return a6.AbiEventSignatureNotFoundError}});Object.defineProperty(_,"AbiFunctionNotFoundError",{enumerable:!0,get:function(){return a6.AbiFunctionNotFoundError}});Object.defineProperty(_,"AbiFunctionOutputsNotFoundError",{enumerable:!0,get:function(){return a6.AbiFunctionOutputsNotFoundError}});Object.defineProperty(_,"AbiFunctionSignatureNotFoundError",{enumerable:!0,get:function(){return a6.AbiFunctionSignatureNotFoundError}});Object.defineProperty(_,"BytesSizeMismatchError",{enumerable:!0,get:function(){return a6.BytesSizeMismatchError}});Object.defineProperty(_,"DecodeLogDataMismatch",{enumerable:!0,get:function(){return a6.DecodeLogDataMismatch}});Object.defineProperty(_,"DecodeLogTopicsMismatch",{enumerable:!0,get:function(){return a6.DecodeLogTopicsMismatch}});Object.defineProperty(_,"InvalidAbiDecodingTypeError",{enumerable:!0,get:function(){return a6.InvalidAbiDecodingTypeError}});Object.defineProperty(_,"InvalidAbiEncodingTypeError",{enumerable:!0,get:function(){return a6.InvalidAbiEncodingTypeError}});Object.defineProperty(_,"InvalidArrayError",{enumerable:!0,get:function(){return a6.InvalidArrayError}});Object.defineProperty(_,"InvalidDefinitionTypeError",{enumerable:!0,get:function(){return a6.InvalidDefinitionTypeError}});Object.defineProperty(_,"UnsupportedPackedAbiType",{enumerable:!0,get:function(){return a6.UnsupportedPackedAbiType}});var Ni6=l2();Object.defineProperty(_,"InvalidAddressError",{enumerable:!0,get:function(){return Ni6.InvalidAddressError}});var jA0=l0();Object.defineProperty(_,"BaseError",{enumerable:!0,get:function(){return jA0.BaseError}});Object.defineProperty(_,"setErrorConfig",{enumerable:!0,get:function(){return jA0.setErrorConfig}});var Bi6=Eh();Object.defineProperty(_,"BlockNotFoundError",{enumerable:!0,get:function(){return Bi6.BlockNotFoundError}});var Ei6=s61();Object.defineProperty(_,"BundleFailedError",{enumerable:!0,get:function(){return Ei6.BundleFailedError}});var LC=IO();Object.defineProperty(_,"ChainDoesNotSupportContract",{enumerable:!0,get:function(){return LC.ChainDoesNotSupportContract}});Object.defineProperty(_,"ChainMismatchError",{enumerable:!0,get:function(){return LC.ChainMismatchError}});Object.defineProperty(_,"ChainNotFoundError",{enumerable:!0,get:function(){return LC.ChainNotFoundError}});Object.defineProperty(_,"ClientChainNotConfiguredError",{enumerable:!0,get:function(){return LC.ClientChainNotConfiguredError}});Object.defineProperty(_,"InvalidChainIdError",{enumerable:!0,get:function(){return LC.InvalidChainIdError}});var yO=cX();Object.defineProperty(_,"CallExecutionError",{enumerable:!0,get:function(){return yO.CallExecutionError}});Object.defineProperty(_,"ContractFunctionExecutionError",{enumerable:!0,get:function(){return yO.ContractFunctionExecutionError}});Object.defineProperty(_,"ContractFunctionRevertedError",{enumerable:!0,get:function(){return yO.ContractFunctionRevertedError}});Object.defineProperty(_,"ContractFunctionZeroDataError",{enumerable:!0,get:function(){return yO.ContractFunctionZeroDataError}});Object.defineProperty(_,"CounterfactualDeploymentFailedError",{enumerable:!0,get:function(){return yO.CounterfactualDeploymentFailedError}});Object.defineProperty(_,"RawContractError",{enumerable:!0,get:function(){return yO.RawContractError}});var $A0=cE();Object.defineProperty(_,"SizeExceedsPaddingSizeError",{enumerable:!0,get:function(){return $A0.SizeExceedsPaddingSizeError}});Object.defineProperty(_,"SliceOffsetOutOfBoundsError",{enumerable:!0,get:function(){return $A0.SliceOffsetOutOfBoundsError}});var NC=NU();Object.defineProperty(_,"IntegerOutOfRangeError",{enumerable:!0,get:function(){return NC.IntegerOutOfRangeError}});Object.defineProperty(_,"InvalidBytesBooleanError",{enumerable:!0,get:function(){return NC.InvalidBytesBooleanError}});Object.defineProperty(_,"InvalidHexBooleanError",{enumerable:!0,get:function(){return NC.InvalidHexBooleanError}});Object.defineProperty(_,"InvalidHexValueError",{enumerable:!0,get:function(){return NC.InvalidHexValueError}});Object.defineProperty(_,"SizeOverflowError",{enumerable:!0,get:function(){return NC.SizeOverflowError}});var Kb=Gx();Object.defineProperty(_,"EnsAvatarInvalidNftUriError",{enumerable:!0,get:function(){return Kb.EnsAvatarInvalidNftUriError}});Object.defineProperty(_,"EnsAvatarUnsupportedNamespaceError",{enumerable:!0,get:function(){return Kb.EnsAvatarUnsupportedNamespaceError}});Object.defineProperty(_,"EnsAvatarUriResolutionError",{enumerable:!0,get:function(){return Kb.EnsAvatarUriResolutionError}});Object.defineProperty(_,"EnsInvalidChainIdError",{enumerable:!0,get:function(){return Kb.EnsInvalidChainIdError}});var wi6=o41();Object.defineProperty(_,"EstimateGasExecutionError",{enumerable:!0,get:function(){return wi6.EstimateGasExecutionError}});var G71=Zw();Object.defineProperty(_,"BaseFeeScalarError",{enumerable:!0,get:function(){return G71.BaseFeeScalarError}});Object.defineProperty(_,"Eip1559FeesNotSupportedError",{enumerable:!0,get:function(){return G71.Eip1559FeesNotSupportedError}});Object.defineProperty(_,"MaxFeePerGasTooLowError",{enumerable:!0,get:function(){return G71.MaxFeePerGasTooLowError}});var Ci6=i01();Object.defineProperty(_,"FilterTypeNotSupportedError",{enumerable:!0,get:function(){return Ci6.FilterTypeNotSupportedError}});var r2=aQ();Object.defineProperty(_,"ExecutionRevertedError",{enumerable:!0,get:function(){return r2.ExecutionRevertedError}});Object.defineProperty(_,"FeeCapTooHighError",{enumerable:!0,get:function(){return r2.FeeCapTooHighError}});Object.defineProperty(_,"FeeCapTooLowError",{enumerable:!0,get:function(){return r2.FeeCapTooLowError}});Object.defineProperty(_,"InsufficientFundsError",{enumerable:!0,get:function(){return r2.InsufficientFundsError}});Object.defineProperty(_,"IntrinsicGasTooHighError",{enumerable:!0,get:function(){return r2.IntrinsicGasTooHighError}});Object.defineProperty(_,"IntrinsicGasTooLowError",{enumerable:!0,get:function(){return r2.IntrinsicGasTooLowError}});Object.defineProperty(_,"NonceMaxValueError",{enumerable:!0,get:function(){return r2.NonceMaxValueError}});Object.defineProperty(_,"NonceTooHighError",{enumerable:!0,get:function(){return r2.NonceTooHighError}});Object.defineProperty(_,"NonceTooLowError",{enumerable:!0,get:function(){return r2.NonceTooLowError}});Object.defineProperty(_,"TipAboveFeeCapError",{enumerable:!0,get:function(){return r2.TipAboveFeeCapError}});Object.defineProperty(_,"TransactionTypeNotSupportedError",{enumerable:!0,get:function(){return r2.TransactionTypeNotSupportedError}});Object.defineProperty(_,"UnknownNodeError",{enumerable:!0,get:function(){return r2.UnknownNodeError}});var BC=n2();Object.defineProperty(_,"HttpRequestError",{enumerable:!0,get:function(){return BC.HttpRequestError}});Object.defineProperty(_,"RpcRequestError",{enumerable:!0,get:function(){return BC.RpcRequestError}});Object.defineProperty(_,"SocketClosedError",{enumerable:!0,get:function(){return BC.SocketClosedError}});Object.defineProperty(_,"TimeoutError",{enumerable:!0,get:function(){return BC.TimeoutError}});Object.defineProperty(_,"WebSocketRequestError",{enumerable:!0,get:function(){return BC.WebSocketRequestError}});var q6=_X();Object.defineProperty(_,"AtomicityNotSupportedError",{enumerable:!0,get:function(){return q6.AtomicityNotSupportedError}});Object.defineProperty(_,"AtomicReadyWalletRejectedUpgradeError",{enumerable:!0,get:function(){return q6.AtomicReadyWalletRejectedUpgradeError}});Object.defineProperty(_,"BundleTooLargeError",{enumerable:!0,get:function(){return q6.BundleTooLargeError}});Object.defineProperty(_,"ChainDisconnectedError",{enumerable:!0,get:function(){return q6.ChainDisconnectedError}});Object.defineProperty(_,"DuplicateIdError",{enumerable:!0,get:function(){return q6.DuplicateIdError}});Object.defineProperty(_,"InternalRpcError",{enumerable:!0,get:function(){return q6.InternalRpcError}});Object.defineProperty(_,"InvalidInputRpcError",{enumerable:!0,get:function(){return q6.InvalidInputRpcError}});Object.defineProperty(_,"InvalidParamsRpcError",{enumerable:!0,get:function(){return q6.InvalidParamsRpcError}});Object.defineProperty(_,"InvalidRequestRpcError",{enumerable:!0,get:function(){return q6.InvalidRequestRpcError}});Object.defineProperty(_,"JsonRpcVersionUnsupportedError",{enumerable:!0,get:function(){return q6.JsonRpcVersionUnsupportedError}});Object.defineProperty(_,"LimitExceededRpcError",{enumerable:!0,get:function(){return q6.LimitExceededRpcError}});Object.defineProperty(_,"MethodNotFoundRpcError",{enumerable:!0,get:function(){return q6.MethodNotFoundRpcError}});Object.defineProperty(_,"MethodNotSupportedRpcError",{enumerable:!0,get:function(){return q6.MethodNotSupportedRpcError}});Object.defineProperty(_,"ParseRpcError",{enumerable:!0,get:function(){return q6.ParseRpcError}});Object.defineProperty(_,"ProviderDisconnectedError",{enumerable:!0,get:function(){return q6.ProviderDisconnectedError}});Object.defineProperty(_,"ProviderRpcError",{enumerable:!0,get:function(){return q6.ProviderRpcError}});Object.defineProperty(_,"ResourceNotFoundRpcError",{enumerable:!0,get:function(){return q6.ResourceNotFoundRpcError}});Object.defineProperty(_,"ResourceUnavailableRpcError",{enumerable:!0,get:function(){return q6.ResourceUnavailableRpcError}});Object.defineProperty(_,"RpcError",{enumerable:!0,get:function(){return q6.RpcError}});Object.defineProperty(_,"SwitchChainError",{enumerable:!0,get:function(){return q6.SwitchChainError}});Object.defineProperty(_,"TransactionRejectedRpcError",{enumerable:!0,get:function(){return q6.TransactionRejectedRpcError}});Object.defineProperty(_,"UnauthorizedProviderError",{enumerable:!0,get:function(){return q6.UnauthorizedProviderError}});Object.defineProperty(_,"UnknownBundleIdError",{enumerable:!0,get:function(){return q6.UnknownBundleIdError}});Object.defineProperty(_,"UnknownRpcError",{enumerable:!0,get:function(){return q6.UnknownRpcError}});Object.defineProperty(_,"UnsupportedChainIdError",{enumerable:!0,get:function(){return q6.UnsupportedChainIdError}});Object.defineProperty(_,"UnsupportedNonOptionalCapabilityError",{enumerable:!0,get:function(){return q6.UnsupportedNonOptionalCapabilityError}});Object.defineProperty(_,"UnsupportedProviderMethodError",{enumerable:!0,get:function(){return q6.UnsupportedProviderMethodError}});Object.defineProperty(_,"UserRejectedRequestError",{enumerable:!0,get:function(){return q6.UserRejectedRequestError}});var vA0=kf();Object.defineProperty(_,"AccountStateConflictError",{enumerable:!0,get:function(){return vA0.AccountStateConflictError}});Object.defineProperty(_,"StateAssignmentConflictError",{enumerable:!0,get:function(){return vA0.StateAssignmentConflictError}});var HG=X3();Object.defineProperty(_,"FeeConflictError",{enumerable:!0,get:function(){return HG.FeeConflictError}});Object.defineProperty(_,"InvalidLegacyVError",{enumerable:!0,get:function(){return HG.InvalidLegacyVError}});Object.defineProperty(_,"InvalidSerializableTransactionError",{enumerable:!0,get:function(){return HG.InvalidSerializableTransactionError}});Object.defineProperty(_,"InvalidSerializedTransactionError",{enumerable:!0,get:function(){return HG.InvalidSerializedTransactionError}});Object.defineProperty(_,"InvalidSerializedTransactionTypeError",{enumerable:!0,get:function(){return HG.InvalidSerializedTransactionTypeError}});Object.defineProperty(_,"InvalidStorageKeySizeError",{enumerable:!0,get:function(){return HG.InvalidStorageKeySizeError}});Object.defineProperty(_,"TransactionExecutionError",{enumerable:!0,get:function(){return HG.TransactionExecutionError}});Object.defineProperty(_,"TransactionNotFoundError",{enumerable:!0,get:function(){return HG.TransactionNotFoundError}});Object.defineProperty(_,"TransactionReceiptNotFoundError",{enumerable:!0,get:function(){return HG.TransactionReceiptNotFoundError}});Object.defineProperty(_,"WaitForTransactionReceiptTimeoutError",{enumerable:!0,get:function(){return HG.WaitForTransactionReceiptTimeoutError}});var Ri6=Gb();Object.defineProperty(_,"UrlRequiredError",{enumerable:!0,get:function(){return Ri6.UrlRequiredError}});var X71=Q91();Object.defineProperty(_,"InvalidDomainError",{enumerable:!0,get:function(){return X71.InvalidDomainError}});Object.defineProperty(_,"InvalidPrimaryTypeError",{enumerable:!0,get:function(){return X71.InvalidPrimaryTypeError}});Object.defineProperty(_,"InvalidStructTypeError",{enumerable:!0,get:function(){return X71.InvalidStructTypeError}});var Fi6=O51();Object.defineProperty(_,"InvalidDecimalNumberError",{enumerable:!0,get:function(){return Fi6.InvalidDecimalNumberError}});var Si6=JA0();Object.defineProperty(_,"EIP1193ProviderRpcError",{enumerable:!0,get:function(){return Si6.ProviderRpcError}});var Ti6=lX();Object.defineProperty(_,"decodeAbiParameters",{enumerable:!0,get:function(){return Ti6.decodeAbiParameters}});var Pi6=QA0();Object.defineProperty(_,"decodeDeployData",{enumerable:!0,get:function(){return Pi6.decodeDeployData}});var ki6=eE();Object.defineProperty(_,"decodeErrorResult",{enumerable:!0,get:function(){return ki6.decodeErrorResult}});var ji6=HO();Object.defineProperty(_,"decodeEventLog",{enumerable:!0,get:function(){return ji6.decodeEventLog}});var $i6=yh();Object.defineProperty(_,"decodeFunctionData",{enumerable:!0,get:function(){return $i6.decodeFunctionData}});var vi6=eQ();Object.defineProperty(_,"decodeFunctionResult",{enumerable:!0,get:function(){return vi6.decodeFunctionResult}});var fi6=c2();Object.defineProperty(_,"encodeAbiParameters",{enumerable:!0,get:function(){return fi6.encodeAbiParameters}});var hi6=ZO();Object.defineProperty(_,"encodeDeployData",{enumerable:!0,get:function(){return hi6.encodeDeployData}});var xi6=mh();Object.defineProperty(_,"encodeErrorResult",{enumerable:!0,get:function(){return xi6.encodeErrorResult}});var bi6=EV();Object.defineProperty(_,"encodeEventTopics",{enumerable:!0,get:function(){return bi6.encodeEventTopics}});var gi6=S7();Object.defineProperty(_,"encodeFunctionData",{enumerable:!0,get:function(){return gi6.encodeFunctionData}});var yi6=ph();Object.defineProperty(_,"encodeFunctionResult",{enumerable:!0,get:function(){return yi6.encodeFunctionResult}});var mi6=B81();Object.defineProperty(_,"encodePacked",{enumerable:!0,get:function(){return mi6.encodePacked}});var ui6=iQ();Object.defineProperty(_,"getAbiItem",{enumerable:!0,get:function(){return ui6.getAbiItem}});var pi6=KO();Object.defineProperty(_,"parseEventLogs",{enumerable:!0,get:function(){return pi6.parseEventLogs}});var di6=K41();Object.defineProperty(_,"prepareEncodeFunctionData",{enumerable:!0,get:function(){return di6.prepareEncodeFunctionData}});var fA0=G3();Object.defineProperty(_,"checksumAddress",{enumerable:!0,get:function(){return fA0.checksumAddress}});Object.defineProperty(_,"getAddress",{enumerable:!0,get:function(){return fA0.getAddress}});var H71=w81();Object.defineProperty(_,"getContractAddress",{enumerable:!0,get:function(){return H71.getContractAddress}});Object.defineProperty(_,"getCreate2Address",{enumerable:!0,get:function(){return H71.getCreate2Address}});Object.defineProperty(_,"getCreateAddress",{enumerable:!0,get:function(){return H71.getCreateAddress}});var li6=F7();Object.defineProperty(_,"isAddress",{enumerable:!0,get:function(){return li6.isAddress}});var ci6=o2();Object.defineProperty(_,"isAddressEqual",{enumerable:!0,get:function(){return ci6.isAddressEqual}});var _i6=qw();Object.defineProperty(_,"blobsToCommitments",{enumerable:!0,get:function(){return _i6.blobsToCommitments}});var ni6=Aw();Object.defineProperty(_,"blobsToProofs",{enumerable:!0,get:function(){return ni6.blobsToProofs}});var ii6=Fh();Object.defineProperty(_,"commitmentsToVersionedHashes",{enumerable:!0,get:function(){return ii6.commitmentsToVersionedHashes}});var oi6=Rh();Object.defineProperty(_,"commitmentToVersionedHash",{enumerable:!0,get:function(){return oi6.commitmentToVersionedHash}});var ai6=HA0();Object.defineProperty(_,"fromBlobs",{enumerable:!0,get:function(){return ai6.fromBlobs}});var ri6=VA0();Object.defineProperty(_,"sidecarsToVersionedHashes",{enumerable:!0,get:function(){return ri6.sidecarsToVersionedHashes}});var si6=Nw();Object.defineProperty(_,"toBlobSidecars",{enumerable:!0,get:function(){return si6.toBlobSidecars}});var ti6=z61();Object.defineProperty(_,"toBlobs",{enumerable:!0,get:function(){return ti6.toBlobs}});var EC=dh();Object.defineProperty(_,"ccipRequest",{enumerable:!0,get:function(){return EC.ccipRequest}});Object.defineProperty(_,"ccipFetch",{enumerable:!0,get:function(){return EC.ccipRequest}});Object.defineProperty(_,"offchainLookup",{enumerable:!0,get:function(){return EC.offchainLookup}});Object.defineProperty(_,"offchainLookupAbiItem",{enumerable:!0,get:function(){return EC.offchainLookupAbiItem}});Object.defineProperty(_,"offchainLookupSignature",{enumerable:!0,get:function(){return EC.offchainLookupSignature}});var ei6=kw();Object.defineProperty(_,"assertCurrentChain",{enumerable:!0,get:function(){return ei6.assertCurrentChain}});var Jo6=k81();Object.defineProperty(_,"defineChain",{enumerable:!0,get:function(){return Jo6.defineChain}});var Yo6=j81();Object.defineProperty(_,"extractChain",{enumerable:!0,get:function(){return Yo6.extractChain}});var Qo6=sX();Object.defineProperty(_,"getChainContractAddress",{enumerable:!0,get:function(){return Qo6.getChainContractAddress}});var K71=L9();Object.defineProperty(_,"concat",{enumerable:!0,get:function(){return K71.concat}});Object.defineProperty(_,"concatBytes",{enumerable:!0,get:function(){return K71.concatBytes}});Object.defineProperty(_,"concatHex",{enumerable:!0,get:function(){return K71.concatHex}});var Go6=Xx();Object.defineProperty(_,"isBytes",{enumerable:!0,get:function(){return Go6.isBytes}});var Xo6=n5();Object.defineProperty(_,"isHex",{enumerable:!0,get:function(){return Xo6.isHex}});var V71=pX();Object.defineProperty(_,"pad",{enumerable:!0,get:function(){return V71.pad}});Object.defineProperty(_,"padBytes",{enumerable:!0,get:function(){return V71.padBytes}});Object.defineProperty(_,"padHex",{enumerable:!0,get:function(){return V71.padHex}});var Ho6=C7();Object.defineProperty(_,"size",{enumerable:!0,get:function(){return Ho6.size}});var W71=l3();Object.defineProperty(_,"slice",{enumerable:!0,get:function(){return W71.slice}});Object.defineProperty(_,"sliceBytes",{enumerable:!0,get:function(){return W71.sliceBytes}});Object.defineProperty(_,"sliceHex",{enumerable:!0,get:function(){return W71.sliceHex}});var Ko6=nQ();Object.defineProperty(_,"trim",{enumerable:!0,get:function(){return Ko6.trim}});var wC=Sf();Object.defineProperty(_,"bytesToBigInt",{enumerable:!0,get:function(){return wC.bytesToBigInt}});Object.defineProperty(_,"bytesToBool",{enumerable:!0,get:function(){return wC.bytesToBool}});Object.defineProperty(_,"bytesToNumber",{enumerable:!0,get:function(){return wC.bytesToNumber}});Object.defineProperty(_,"bytesToString",{enumerable:!0,get:function(){return wC.bytesToString}});Object.defineProperty(_,"fromBytes",{enumerable:!0,get:function(){return wC.fromBytes}});var CC=M8();Object.defineProperty(_,"fromHex",{enumerable:!0,get:function(){return CC.fromHex}});Object.defineProperty(_,"hexToBigInt",{enumerable:!0,get:function(){return CC.hexToBigInt}});Object.defineProperty(_,"hexToBool",{enumerable:!0,get:function(){return CC.hexToBool}});Object.defineProperty(_,"hexToNumber",{enumerable:!0,get:function(){return CC.hexToNumber}});Object.defineProperty(_,"hexToString",{enumerable:!0,get:function(){return CC.hexToString}});var Vo6=zx();Object.defineProperty(_,"fromRlp",{enumerable:!0,get:function(){return Vo6.fromRlp}});var RC=z6();Object.defineProperty(_,"boolToBytes",{enumerable:!0,get:function(){return RC.boolToBytes}});Object.defineProperty(_,"hexToBytes",{enumerable:!0,get:function(){return RC.hexToBytes}});Object.defineProperty(_,"numberToBytes",{enumerable:!0,get:function(){return RC.numberToBytes}});Object.defineProperty(_,"stringToBytes",{enumerable:!0,get:function(){return RC.stringToBytes}});Object.defineProperty(_,"toBytes",{enumerable:!0,get:function(){return RC.toBytes}});var FC=o1();Object.defineProperty(_,"boolToHex",{enumerable:!0,get:function(){return FC.boolToHex}});Object.defineProperty(_,"bytesToHex",{enumerable:!0,get:function(){return FC.bytesToHex}});Object.defineProperty(_,"numberToHex",{enumerable:!0,get:function(){return FC.numberToHex}});Object.defineProperty(_,"stringToHex",{enumerable:!0,get:function(){return FC.stringToHex}});Object.defineProperty(_,"toHex",{enumerable:!0,get:function(){return FC.toHex}});var M71=JO();Object.defineProperty(_,"bytesToRlp",{enumerable:!0,get:function(){return M71.bytesToRlp}});Object.defineProperty(_,"hexToRlp",{enumerable:!0,get:function(){return M71.hexToRlp}});Object.defineProperty(_,"toRlp",{enumerable:!0,get:function(){return M71.toRlp}});var Wo6=K81();Object.defineProperty(_,"labelhash",{enumerable:!0,get:function(){return Wo6.labelhash}});var Mo6=Yx();Object.defineProperty(_,"namehash",{enumerable:!0,get:function(){return Mo6.namehash}});var Uo6=MA0();Object.defineProperty(_,"toCoinType",{enumerable:!0,get:function(){return Uo6.toCoinType}});var Do6=nX();Object.defineProperty(_,"getContractError",{enumerable:!0,get:function(){return Do6.getContractError}});var hA0=zw();Object.defineProperty(_,"defineBlock",{enumerable:!0,get:function(){return hA0.defineBlock}});Object.defineProperty(_,"formatBlock",{enumerable:!0,get:function(){return hA0.formatBlock}});var Io6=tQ();Object.defineProperty(_,"formatLog",{enumerable:!0,get:function(){return Io6.formatLog}});var U71=GO();Object.defineProperty(_,"defineTransaction",{enumerable:!0,get:function(){return U71.defineTransaction}});Object.defineProperty(_,"formatTransaction",{enumerable:!0,get:function(){return U71.formatTransaction}});Object.defineProperty(_,"transactionType",{enumerable:!0,get:function(){return U71.transactionType}});var xA0=fw();Object.defineProperty(_,"defineTransactionReceipt",{enumerable:!0,get:function(){return xA0.defineTransactionReceipt}});Object.defineProperty(_,"formatTransactionReceipt",{enumerable:!0,get:function(){return xA0.formatTransactionReceipt}});var D71=rQ();Object.defineProperty(_,"defineTransactionRequest",{enumerable:!0,get:function(){return D71.defineTransactionRequest}});Object.defineProperty(_,"formatTransactionRequest",{enumerable:!0,get:function(){return D71.formatTransactionRequest}});Object.defineProperty(_,"rpcTransactionType",{enumerable:!0,get:function(){return D71.rpcTransactionType}});var Zo6=Ox();Object.defineProperty(_,"isHash",{enumerable:!0,get:function(){return Zo6.isHash}});var zo6=R7();Object.defineProperty(_,"keccak256",{enumerable:!0,get:function(){return zo6.keccak256}});var Oo6=b81();Object.defineProperty(_,"ripemd160",{enumerable:!0,get:function(){return Oo6.ripemd160}});var qo6=Ch();Object.defineProperty(_,"sha256",{enumerable:!0,get:function(){return qo6.sha256}});var Ao6=y81();Object.defineProperty(_,"toEventHash",{enumerable:!0,get:function(){return Ao6.toEventHash}});var bA0=BU();Object.defineProperty(_,"toEventSelector",{enumerable:!0,get:function(){return bA0.toEventSelector}});Object.defineProperty(_,"getEventSelector",{enumerable:!0,get:function(){return bA0.toEventSelector}});var gA0=u81();Object.defineProperty(_,"toEventSignature",{enumerable:!0,get:function(){return gA0.toEventSignature}});Object.defineProperty(_,"getEventSignature",{enumerable:!0,get:function(){return gA0.toEventSignature}});var Lo6=d81();Object.defineProperty(_,"toFunctionHash",{enumerable:!0,get:function(){return Lo6.toFunctionHash}});var yA0=BV();Object.defineProperty(_,"toFunctionSelector",{enumerable:!0,get:function(){return yA0.toFunctionSelector}});Object.defineProperty(_,"getFunctionSelector",{enumerable:!0,get:function(){return yA0.toFunctionSelector}});var mA0=c81();Object.defineProperty(_,"toFunctionSignature",{enumerable:!0,get:function(){return mA0.toFunctionSignature}});Object.defineProperty(_,"getFunctionSignature",{enumerable:!0,get:function(){return mA0.toFunctionSignature}});var No6=Y71();Object.defineProperty(_,"defineKzg",{enumerable:!0,get:function(){return No6.defineKzg}});var Bo6=IA0();Object.defineProperty(_,"setupKzg",{enumerable:!0,get:function(){return Bo6.setupKzg}});var uA0=_81();Object.defineProperty(_,"createNonceManager",{enumerable:!0,get:function(){return uA0.createNonceManager}});Object.defineProperty(_,"nonceManager",{enumerable:!0,get:function(){return uA0.nonceManager}});var Eo6=n61();Object.defineProperty(_,"withCache",{enumerable:!0,get:function(){return Eo6.withCache}});var wo6=vw();Object.defineProperty(_,"withRetry",{enumerable:!0,get:function(){return wo6.withRetry}});var Co6=Lx();Object.defineProperty(_,"withTimeout",{enumerable:!0,get:function(){return Co6.withTimeout}});var Ro6=zA0();Object.defineProperty(_,"compactSignatureToSignature",{enumerable:!0,get:function(){return Ro6.compactSignatureToSignature}});var Fo6=BO();Object.defineProperty(_,"hashMessage",{enumerable:!0,get:function(){return Fo6.hashMessage}});var I71=EO();Object.defineProperty(_,"hashDomain",{enumerable:!0,get:function(){return I71.hashDomain}});Object.defineProperty(_,"hashStruct",{enumerable:!0,get:function(){return I71.hashStruct}});Object.defineProperty(_,"hashTypedData",{enumerable:!0,get:function(){return I71.hashTypedData}});var So6=Cx();Object.defineProperty(_,"isErc6492Signature",{enumerable:!0,get:function(){return So6.isErc6492Signature}});var To6=cx();Object.defineProperty(_,"isErc8010Signature",{enumerable:!0,get:function(){return To6.isErc8010Signature}});var pA0=AA0();Object.defineProperty(_,"hexToCompactSignature",{enumerable:!0,get:function(){return pA0.parseCompactSignature}});Object.defineProperty(_,"parseCompactSignature",{enumerable:!0,get:function(){return pA0.parseCompactSignature}});var Po6=W51();Object.defineProperty(_,"parseErc6492Signature",{enumerable:!0,get:function(){return Po6.parseErc6492Signature}});var ko6=M51();Object.defineProperty(_,"parseErc8010Signature",{enumerable:!0,get:function(){return ko6.parseErc8010Signature}});var dA0=NA0();Object.defineProperty(_,"hexToSignature",{enumerable:!0,get:function(){return dA0.parseSignature}});Object.defineProperty(_,"parseSignature",{enumerable:!0,get:function(){return dA0.parseSignature}});var jo6=aX();Object.defineProperty(_,"recoverAddress",{enumerable:!0,get:function(){return jo6.recoverAddress}});var $o6=_x();Object.defineProperty(_,"recoverMessageAddress",{enumerable:!0,get:function(){return $o6.recoverMessageAddress}});var vo6=qh();Object.defineProperty(_,"recoverPublicKey",{enumerable:!0,get:function(){return vo6.recoverPublicKey}});var fo6=EA0();Object.defineProperty(_,"recoverTransactionAddress",{enumerable:!0,get:function(){return fo6.recoverTransactionAddress}});var ho6=nx();Object.defineProperty(_,"recoverTypedDataAddress",{enumerable:!0,get:function(){return ho6.recoverTypedDataAddress}});var lA0=RA0();Object.defineProperty(_,"compactSignatureToHex",{enumerable:!0,get:function(){return lA0.serializeCompactSignature}});Object.defineProperty(_,"serializeCompactSignature",{enumerable:!0,get:function(){return lA0.serializeCompactSignature}});var xo6=U51();Object.defineProperty(_,"serializeErc6492Signature",{enumerable:!0,get:function(){return xo6.serializeErc6492Signature}});var bo6=D51();Object.defineProperty(_,"serializeErc8010Signature",{enumerable:!0,get:function(){return bo6.serializeErc8010Signature}});var cA0=m51();Object.defineProperty(_,"signatureToHex",{enumerable:!0,get:function(){return cA0.serializeSignature}});Object.defineProperty(_,"serializeSignature",{enumerable:!0,get:function(){return cA0.serializeSignature}});var go6=SA0();Object.defineProperty(_,"signatureToCompactSignature",{enumerable:!0,get:function(){return go6.signatureToCompactSignature}});var yo6=J91();Object.defineProperty(_,"toPrefixedMessage",{enumerable:!0,get:function(){return yo6.toPrefixedMessage}});var mo6=I51();Object.defineProperty(_,"verifyHash",{enumerable:!0,get:function(){return mo6.verifyHash}});var uo6=Z51();Object.defineProperty(_,"verifyMessage",{enumerable:!0,get:function(){return uo6.verifyMessage}});var po6=z51();Object.defineProperty(_,"verifyTypedData",{enumerable:!0,get:function(){return po6.verifyTypedData}});var do6=m9();Object.defineProperty(_,"stringify",{enumerable:!0,get:function(){return do6.stringify}});var lo6=sQ();Object.defineProperty(_,"assertRequest",{enumerable:!0,get:function(){return lo6.assertRequest}});var Z71=bw();Object.defineProperty(_,"assertTransactionEIP1559",{enumerable:!0,get:function(){return Z71.assertTransactionEIP1559}});Object.defineProperty(_,"assertTransactionEIP2930",{enumerable:!0,get:function(){return Z71.assertTransactionEIP2930}});Object.defineProperty(_,"assertTransactionLegacy",{enumerable:!0,get:function(){return Z71.assertTransactionLegacy}});var co6=ix();Object.defineProperty(_,"getSerializedTransactionType",{enumerable:!0,get:function(){return co6.getSerializedTransactionType}});var _o6=Bw();Object.defineProperty(_,"getTransactionType",{enumerable:!0,get:function(){return _o6.getTransactionType}});var no6=ox();Object.defineProperty(_,"parseTransaction",{enumerable:!0,get:function(){return no6.parseTransaction}});var io6=Ux();Object.defineProperty(_,"serializeAccessList",{enumerable:!0,get:function(){return io6.serializeAccessList}});var oo6=mw();Object.defineProperty(_,"serializeTransaction",{enumerable:!0,get:function(){return oo6.serializeTransaction}});var Vb=dw();Object.defineProperty(_,"domainSeparator",{enumerable:!0,get:function(){return Vb.domainSeparator}});Object.defineProperty(_,"getTypesForEIP712Domain",{enumerable:!0,get:function(){return Vb.getTypesForEIP712Domain}});Object.defineProperty(_,"serializeTypedData",{enumerable:!0,get:function(){return Vb.serializeTypedData}});Object.defineProperty(_,"validateTypedData",{enumerable:!0,get:function(){return Vb.validateTypedData}});var ao6=sz();Object.defineProperty(_,"formatEther",{enumerable:!0,get:function(){return ao6.formatEther}});var ro6=wV();Object.defineProperty(_,"formatGwei",{enumerable:!0,get:function(){return ro6.formatGwei}});var so6=Jw();Object.defineProperty(_,"formatUnits",{enumerable:!0,get:function(){return so6.formatUnits}});var to6=q51();Object.defineProperty(_,"parseEther",{enumerable:!0,get:function(){return to6.parseEther}});var eo6=A51();Object.defineProperty(_,"parseGwei",{enumerable:!0,get:function(){return eo6.parseGwei}});var Ja6=VC();Object.defineProperty(_,"parseUnits",{enumerable:!0,get:function(){return Ja6.parseUnits}})});var O71=N((j$8,iA0)=>{/*! getEnv.js - Seamflux Client Build | 2026-03-14T14:17:11.338Z */async function Ua6(){}async function Da6(J,Y=!1){if(!process.env.CLOUD_MODE){if(Y&&!process.env[J])throw Error(`${J} is not set`);return process.env[J]}try{let Q=await Ua6();if(Q&&Q.has(J))return Q.get(J)}catch(Q){}return process.env[J]}var{defineProperty:z71,getOwnPropertyDescriptor:Ia6,getOwnPropertyNames:Za6}=Object,za6=Object.prototype.hasOwnProperty,Oa6=(J,Y)=>{for(var Q in Y)z71(J,Q,{get:Y[Q],enumerable:!0})},qa6=(J,Y,Q,G)=>{if(Y&&typeof Y=="object"||typeof Y=="function")for(let X of Za6(Y))za6.call(J,X)||X===Q||z71(J,X,{get:()=>Y[X],enumerable:!(G=Ia6(Y,X))||G.enumerable});return J},Aa6=(J)=>qa6(z71({},"__esModule",{value:!0}),J),nA0={};Oa6(nA0,{getEnv:()=>Da6}),iA0.exports=Aa6(nA0)});var Mb=N(($$8,rA0)=>{/*! sui-client.js - Seamflux Client Build | 2026-03-14T14:17:11.390Z */async function La6(){if(Wb)return Wb;let J=await(0,Fa6.getEnv)("ANKR_RPC_KEY");return J?(Wb=new aA0.SuiClient({url:`https://rpc.ankr.com/sui/${J}`}),Wb):new aA0.SuiClient({url:"https://sui-rpc.publicnode.com"})}var{defineProperty:q71,getOwnPropertyDescriptor:Na6,getOwnPropertyNames:Ba6}=Object,Ea6=Object.prototype.hasOwnProperty,wa6=(J,Y)=>{for(var Q in Y)q71(J,Q,{get:Y[Q],enumerable:!0})},Ca6=(J,Y,Q,G)=>{if(Y&&typeof Y=="object"||typeof Y=="function")for(let X of Ba6(Y))Ea6.call(J,X)||X===Q||q71(J,X,{get:()=>Y[X],enumerable:!(G=Na6(Y,X))||G.enumerable});return J},Ra6=(J)=>Ca6(q71({},"__esModule",{value:!0}),J),oA0={};wa6(oA0,{getSuiClient:()=>La6}),rA0.exports=Ra6(oA0);var aA0=kS(),Fa6=O71(),Wb=null});var eA0=N((v$8,tA0)=>{/*! serializeTransactionResult.js - Seamflux Client Build | 2026-03-14T14:17:11.402Z */function Sa6(J){return J&&typeof J=="object"&&"$kind"in J&&J.$kind==="Result"?JSON.stringify({kind:"Result",Result:J.Result}):J&&typeof J=="object"&&("$kind"in J)&&J.$kind==="NestedResult"?JSON.stringify({kind:"NestedResult",NestedResult:J.NestedResult}):JSON.stringify(J)}function Ta6(J){if(J)return typeof J=="string"?JSON.parse(J.trim()):J}var{defineProperty:A71,getOwnPropertyDescriptor:Pa6,getOwnPropertyNames:ka6}=Object,ja6=Object.prototype.hasOwnProperty,$a6=(J,Y)=>{for(var Q in Y)A71(J,Q,{get:Y[Q],enumerable:!0})},va6=(J,Y,Q,G)=>{if(Y&&typeof Y=="object"||typeof Y=="function")for(let X of ka6(Y))ja6.call(J,X)||X===Q||A71(J,X,{get:()=>Y[X],enumerable:!(G=Pa6(Y,X))||G.enumerable});return J},fa6=(J)=>va6(A71({},"__esModule",{value:!0}),J),sA0={};$a6(sA0,{parseTransactionResult:()=>Ta6,serializeTransactionResult:()=>Sa6}),tA0.exports=fa6(sA0)});var YL0=N((f$8,L71)=>{function JL0(){var J=Object.create(null),Y=0,Q=0,G=0,X=!1;this.put=function(V,W,M,U){if(X)console.log("caching: %s = %j (@%s)",V,W,M);if(typeof M<"u"&&(typeof M!=="number"||isNaN(M)||M<=0))throw Error("Cache timeout must be a positive number");else if(typeof U<"u"&&typeof U!=="function")throw Error("Cache timeout callback must be a function");var D=J[V];if(D)clearTimeout(D.timeout);else G++;var I={value:W,expire:M+Date.now()};if(!isNaN(I.expire))I.timeout=setTimeout(function(){if(H(V),U)U(V,W)}.bind(this),M);return J[V]=I,W},this.del=function(V){var W=!0,M=J[V];if(M){if(clearTimeout(M.timeout),!isNaN(M.expire)&&M.expire<Date.now())W=!1}else W=!1;if(W)H(V);return W};function H(V){G--,delete J[V]}this.clear=function(){for(var V in J)clearTimeout(J[V].timeout);if(G=0,J=Object.create(null),X)Y=0,Q=0},this.get=function(V){var W=J[V];if(typeof W<"u")if(isNaN(W.expire)||W.expire>=Date.now()){if(X)Y++;return W.value}else{if(X)Q++;G--,delete J[V]}else if(X)Q++;return null},this.size=function(){return G},this.memsize=function(){var V=0,W;for(W in J)V++;return V},this.debug=function(V){X=V},this.hits=function(){return Y},this.misses=function(){return Q},this.keys=function(){return Object.keys(J)},this.exportJson=function(){var V={};for(var W in J){var M=J[W];V[W]={value:M.value,expire:M.expire||"NaN"}}return JSON.stringify(V)},this.importJson=function(V,W){var M=JSON.parse(V),U=Date.now(),D=W&&W.skipDuplicates;for(var I in M)if(M.hasOwnProperty(I)){if(D){var Z=J[I];if(Z){if(X)console.log("Skipping duplicate imported key '%s'",I);continue}}var z=M[I],O=z.expire-U;if(O<=0){this.del(I);continue}O=O>0?O:void 0,this.put(I,z.value,O)}return this.size()}}L71.exports=new JL0;L71.exports.Cache=JL0});var Ib=N((h$8,KL0)=>{/*! transactionFormat.js - Seamflux Client Build | 2026-03-14T14:17:11.384Z */function GL0(J){return(0,B71.toBase64)(typeof J=="string"?new TextEncoder().encode(J):J)}function XL0(J){return new TextDecoder().decode((0,B71.fromBase64)(J))}function ha6(J){if(!J)return new Ub.Transaction;if(typeof J=="string"){if((J=J.trim()).startsWith("{"))return Ub.Transaction.from(J);if(N71.default.get(J))return N71.default.get(J);try{return Ub.Transaction.from(XL0(J))}catch(Y){return Ub.Transaction.from((0,B71.fromBase64)(J))}}return J}function xa6(J){let Y=GL0(JSON.stringify(J.getData(),(Q,G)=>typeof G=="bigint"?G.toString():G));return N71.default.put(Y,J,50000),Y}var{create:ba6,defineProperty:Db,getOwnPropertyDescriptor:ga6,getOwnPropertyNames:ya6,getPrototypeOf:ma6}=Object,ua6=Object.prototype.hasOwnProperty,pa6=(J,Y)=>{for(var Q in Y)Db(J,Q,{get:Y[Q],enumerable:!0})},HL0=(J,Y,Q,G)=>{if(Y&&typeof Y=="object"||typeof Y=="function")for(let X of ya6(Y))ua6.call(J,X)||X===Q||Db(J,X,{get:()=>Y[X],enumerable:!(G=ga6(Y,X))||G.enumerable});return J},da6=(J,Y,Q)=>(Q=J!=null?ba6(ma6(J)):{},HL0(!Y&&J&&J.__esModule?Q:Db(Q,"default",{value:J,enumerable:!0}),J)),la6=(J)=>HL0(Db({},"__esModule",{value:!0}),J),QL0={};pa6(QL0,{fromTransactions:()=>ha6,toTransactions:()=>xa6,txFromBase64:()=>XL0,txToBase64:()=>GL0}),KL0.exports=la6(QL0);var Ub=nH(),B71=BJ(),N71=da6(YL0())});var ML0=N((x$8,WL0)=>{/*! splitCoin.js - Seamflux Client Build | 2026-03-14T14:17:11.397Z */async function ca6({coinMeta:J,ownerAddress:Y,transactions:Q,amount:G}){let X,H=(0,ta6.fromTransactions)(Q);if(J.symbol.toUpperCase()==="SUI")[X]=H.splitCoins(H.gas,[G]);else{let V=await(0,sa6.getSuiClient)(),W=await V.getCoins({owner:Y,coinType:J.coin_type,limit:50});if(W.data.length===0)throw Error(`No ${J.symbol} coins found in wallet`);if(W.data.reduce((U,D)=>U+BigInt(D.balance),BigInt(0))<BigInt(G))throw Error("Insufficient balance of coin: "+J.coin_type);let M=W.data.find((U)=>BigInt(U.balance)>=BigInt(G));if(M)[X]=H.splitCoins(M.coinObjectId,[G]);else{let U=W.data[0].coinObjectId,D=W.data.slice(1).map((I)=>I.coinObjectId);D.length>0&&H.mergeCoins(U,D),[X]=H.splitCoins(U,[G])}}return X}var{defineProperty:E71,getOwnPropertyDescriptor:_a6,getOwnPropertyNames:na6}=Object,ia6=Object.prototype.hasOwnProperty,oa6=(J,Y)=>{for(var Q in Y)E71(J,Q,{get:Y[Q],enumerable:!0})},aa6=(J,Y,Q,G)=>{if(Y&&typeof Y=="object"||typeof Y=="function")for(let X of na6(Y))ia6.call(J,X)||X===Q||E71(J,X,{get:()=>Y[X],enumerable:!(G=_a6(Y,X))||G.enumerable});return J},ra6=(J)=>aa6(E71({},"__esModule",{value:!0}),J),VL0={};oa6(VL0,{splitCoin:()=>ca6}),WL0.exports=ra6(VL0);var sa6=Mb(),ta6=Ib()});var mV=N((KG,BL0)=>{Object.defineProperty(KG,"__esModule",{value:!0});function dO(J){return J&&typeof J==="object"&&"default"in J?J.default:J}var RY=dO(w1("stream")),ZL0=dO(w1("http")),zb=dO(w1("url")),zL0=dO(tP()),ea6=dO(w1("https")),dU=dO(w1("zlib")),Jr6=RY.Readable,tX=Symbol("buffer"),w71=Symbol("type");class pO{constructor(){this[w71]="";let J=arguments[0],Y=arguments[1],Q=[],G=0;if(J){let H=J,V=Number(H.length);for(let W=0;W<V;W++){let M=H[W],U;if(M instanceof Buffer)U=M;else if(ArrayBuffer.isView(M))U=Buffer.from(M.buffer,M.byteOffset,M.byteLength);else if(M instanceof ArrayBuffer)U=Buffer.from(M);else if(M instanceof pO)U=M[tX];else U=Buffer.from(typeof M==="string"?M:String(M));G+=U.length,Q.push(U)}}this[tX]=Buffer.concat(Q);let X=Y&&Y.type!==void 0&&String(Y.type).toLowerCase();if(X&&!/[^\u0020-\u007E]/.test(X))this[w71]=X}get size(){return this[tX].length}get type(){return this[w71]}text(){return Promise.resolve(this[tX].toString())}arrayBuffer(){let J=this[tX],Y=J.buffer.slice(J.byteOffset,J.byteOffset+J.byteLength);return Promise.resolve(Y)}stream(){let J=new Jr6;return J._read=function(){},J.push(this[tX]),J.push(null),J}toString(){return"[object Blob]"}slice(){let J=this.size,Y=arguments[0],Q=arguments[1],G,X;if(Y===void 0)G=0;else if(Y<0)G=Math.max(J+Y,0);else G=Math.min(Y,J);if(Q===void 0)X=J;else if(Q<0)X=Math.max(J+Q,0);else X=Math.min(Q,J);let H=Math.max(X-G,0),W=this[tX].slice(G,G+H),M=new pO([],{type:arguments[2]});return M[tX]=W,M}}Object.defineProperties(pO.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});Object.defineProperty(pO.prototype,Symbol.toStringTag,{value:"Blob",writable:!1,enumerable:!1,configurable:!0});function E5(J,Y,Q){if(Error.call(this,J),this.message=J,this.type=Y,Q)this.code=this.errno=Q.code;Error.captureStackTrace(this,this.constructor)}E5.prototype=Object.create(Error.prototype);E5.prototype.constructor=E5;E5.prototype.name="FetchError";var Yr6,JH=Symbol("Body internals"),UL0=RY.PassThrough;function l9(J){var Y=this,Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},G=Q.size;let X=G===void 0?0:G;var H=Q.timeout;let V=H===void 0?0:H;if(J==null)J=null;else if(OL0(J))J=Buffer.from(J.toString());else if(kC(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 RY);else J=Buffer.from(String(J));if(this[JH]={body:J,disturbed:!1,error:null},this.size=X,this.timeout=V,J instanceof RY)J.on("error",function(W){let M=W.name==="AbortError"?W:new E5(`Invalid response body while trying to fetch ${Y.url}: ${W.message}`,"system",W);Y[JH].error=M})}l9.prototype={get body(){return this[JH].body},get bodyUsed(){return this[JH].disturbed},arrayBuffer(){return mO.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 mO.call(this).then(function(Y){return Object.assign(new pO([],{type:J.toLowerCase()}),{[tX]:Y})})},json(){var J=this;return mO.call(this).then(function(Y){try{return JSON.parse(Y.toString())}catch(Q){return l9.Promise.reject(new E5(`invalid json response body at ${J.url} reason: ${Q.message}`,"invalid-json"))}})},text(){return mO.call(this).then(function(J){return J.toString()})},buffer(){return mO.call(this)},textConverted(){var J=this;return mO.call(this).then(function(Y){return Qr6(Y,J.headers)})}};Object.defineProperties(l9.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}});l9.mixIn=function(J){for(let Y of Object.getOwnPropertyNames(l9.prototype))if(!(Y in J)){let Q=Object.getOwnPropertyDescriptor(l9.prototype,Y);Object.defineProperty(J,Y,Q)}};function mO(){var J=this;if(this[JH].disturbed)return l9.Promise.reject(TypeError(`body used already for: ${this.url}`));if(this[JH].disturbed=!0,this[JH].error)return l9.Promise.reject(this[JH].error);let Y=this.body;if(Y===null)return l9.Promise.resolve(Buffer.alloc(0));if(kC(Y))Y=Y.stream();if(Buffer.isBuffer(Y))return l9.Promise.resolve(Y);if(!(Y instanceof RY))return l9.Promise.resolve(Buffer.alloc(0));let Q=[],G=0,X=!1;return new l9.Promise(function(H,V){let W;if(J.timeout)W=setTimeout(function(){X=!0,V(new E5(`Response timeout while trying to fetch ${J.url} (over ${J.timeout}ms)`,"body-timeout"))},J.timeout);Y.on("error",function(M){if(M.name==="AbortError")X=!0,V(M);else V(new E5(`Invalid response body while trying to fetch ${J.url}: ${M.message}`,"system",M))}),Y.on("data",function(M){if(X||M===null)return;if(J.size&&G+M.length>J.size){X=!0,V(new E5(`content size at ${J.url} over limit: ${J.size}`,"max-size"));return}G+=M.length,Q.push(M)}),Y.on("end",function(){if(X)return;clearTimeout(W);try{H(Buffer.concat(Q,G))}catch(M){V(new E5(`Could not create Buffer from response body for ${J.url}: ${M.message}`,"system",M))}})})}function Qr6(J,Y){throw Error("The package `encoding` must be installed to use the textConverted() function")}function OL0(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 kC(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 qL0(J){let Y,Q,G=J.body;if(J.bodyUsed)throw Error("cannot clone body after it is used");if(G instanceof RY&&typeof G.getBoundary!=="function")Y=new UL0,Q=new UL0,G.pipe(Y),G.pipe(Q),J[JH].body=Y,G=Q;return G}function AL0(J){if(J===null)return null;else if(typeof J==="string")return"text/plain;charset=UTF-8";else if(OL0(J))return"application/x-www-form-urlencoded;charset=UTF-8";else if(kC(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 RY)return null;else return"text/plain;charset=UTF-8"}function LL0(J){let Y=J.body;if(Y===null)return 0;else if(kC(Y))return Y.size;else if(Buffer.isBuffer(Y))return Y.length;else if(Y&&typeof Y.getLengthSync==="function"){if(Y._lengthRetrievers&&Y._lengthRetrievers.length==0||Y.hasKnownLength&&Y.hasKnownLength())return Y.getLengthSync();return null}else return null}function Gr6(J,Y){let Q=Y.body;if(Q===null)J.end();else if(kC(Q))Q.stream().pipe(J);else if(Buffer.isBuffer(Q))J.write(Q),J.end();else Q.pipe(J)}l9.Promise=global.Promise;var NL0=/[^\^_`a-zA-Z\-0-9!#$%&'*+.|~]/,S71=/[^\t\x20-\x7e\x80-\xff]/;function SC(J){if(J=`${J}`,NL0.test(J)||J==="")throw TypeError(`${J} is not a legal HTTP header name`)}function DL0(J){if(J=`${J}`,S71.test(J))throw TypeError(`${J} is not a legal HTTP header value`)}function uO(J,Y){Y=Y.toLowerCase();for(let Q in J)if(Q.toLowerCase()===Y)return Q;return}var p8=Symbol("map");class t2{constructor(){let J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0;if(this[p8]=Object.create(null),J instanceof t2){let Y=J.raw(),Q=Object.keys(Y);for(let G of Q)for(let X of Y[G])this.append(G,X);return}if(J==null);else if(typeof J==="object"){let Y=J[Symbol.iterator];if(Y!=null){if(typeof Y!=="function")throw TypeError("Header pairs must be iterable");let Q=[];for(let G of J){if(typeof G!=="object"||typeof G[Symbol.iterator]!=="function")throw TypeError("Each header pair must be iterable");Q.push(Array.from(G))}for(let G of Q){if(G.length!==2)throw TypeError("Each header pair must be a name/value tuple");this.append(G[0],G[1])}}else for(let Q of Object.keys(J)){let G=J[Q];this.append(Q,G)}}else throw TypeError("Provided initializer must be an object")}get(J){J=`${J}`,SC(J);let Y=uO(this[p8],J);if(Y===void 0)return null;return this[p8][Y].join(", ")}forEach(J){let Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,Q=T71(this),G=0;while(G<Q.length){var X=Q[G];let H=X[0],V=X[1];J.call(Y,V,H,this),Q=T71(this),G++}}set(J,Y){J=`${J}`,Y=`${Y}`,SC(J),DL0(Y);let Q=uO(this[p8],J);this[p8][Q!==void 0?Q:J]=[Y]}append(J,Y){J=`${J}`,Y=`${Y}`,SC(J),DL0(Y);let Q=uO(this[p8],J);if(Q!==void 0)this[p8][Q].push(Y);else this[p8][J]=[Y]}has(J){return J=`${J}`,SC(J),uO(this[p8],J)!==void 0}delete(J){J=`${J}`,SC(J);let Y=uO(this[p8],J);if(Y!==void 0)delete this[p8][Y]}raw(){return this[p8]}keys(){return C71(this,"key")}values(){return C71(this,"value")}[Symbol.iterator](){return C71(this,"key+value")}}t2.prototype.entries=t2.prototype[Symbol.iterator];Object.defineProperty(t2.prototype,Symbol.toStringTag,{value:"Headers",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(t2.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 T71(J){let Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key+value";return Object.keys(J[p8]).sort().map(Y==="key"?function(G){return G.toLowerCase()}:Y==="value"?function(G){return J[p8][G].join(", ")}:function(G){return[G.toLowerCase(),J[p8][G].join(", ")]})}var P71=Symbol("internal");function C71(J,Y){let Q=Object.create(k71);return Q[P71]={target:J,kind:Y,index:0},Q}var k71=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==k71)throw TypeError("Value of `this` is not a HeadersIterator");var J=this[P71];let{target:Y,kind:Q,index:G}=J,X=T71(Y,Q),H=X.length;if(G>=H)return{value:void 0,done:!0};return this[P71].index=G+1,{value:X[G],done:!1}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(k71,Symbol.toStringTag,{value:"HeadersIterator",writable:!1,enumerable:!1,configurable:!0});function Xr6(J){let Y=Object.assign({__proto__:null},J[p8]),Q=uO(J[p8],"Host");if(Q!==void 0)Y[Q]=Y[Q][0];return Y}function Hr6(J){let Y=new t2;for(let Q of Object.keys(J)){if(NL0.test(Q))continue;if(Array.isArray(J[Q]))for(let G of J[Q]){if(S71.test(G))continue;if(Y[p8][Q]===void 0)Y[p8][Q]=[G];else Y[p8][Q].push(G)}else if(!S71.test(J[Q]))Y[p8][Q]=[J[Q]]}return Y}var bV=Symbol("Response internals"),Kr6=ZL0.STATUS_CODES;class s2{constructor(){let J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};l9.call(this,J,Y);let Q=Y.status||200,G=new t2(Y.headers);if(J!=null&&!G.has("Content-Type")){let X=AL0(J);if(X)G.append("Content-Type",X)}this[bV]={url:Y.url,status:Q,statusText:Y.statusText||Kr6[Q],headers:G,counter:Y.counter}}get url(){return this[bV].url||""}get status(){return this[bV].status}get ok(){return this[bV].status>=200&&this[bV].status<300}get redirected(){return this[bV].counter>0}get statusText(){return this[bV].statusText}get headers(){return this[bV].headers}clone(){return new s2(qL0(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}l9.mixIn(s2.prototype);Object.defineProperties(s2.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});Object.defineProperty(s2.prototype,Symbol.toStringTag,{value:"Response",writable:!1,enumerable:!1,configurable:!0});var eX=Symbol("Request internals"),Vr6=zb.URL||zL0.URL,Wr6=zb.parse,Mr6=zb.format;function R71(J){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(J))J=new Vr6(J).toString();return Wr6(J)}var Ur6="destroy"in RY.Readable.prototype;function Zb(J){return typeof J==="object"&&typeof J[eX]==="object"}function Dr6(J){let Y=J&&typeof J==="object"&&Object.getPrototypeOf(J);return!!(Y&&Y.constructor.name==="AbortSignal")}class yV{constructor(J){let Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Q;if(!Zb(J)){if(J&&J.href)Q=R71(J.href);else Q=R71(`${J}`);J={}}else Q=R71(J.url);let G=Y.method||J.method||"GET";if(G=G.toUpperCase(),(Y.body!=null||Zb(J)&&J.body!==null)&&(G==="GET"||G==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body");let X=Y.body!=null?Y.body:Zb(J)&&J.body!==null?qL0(J):null;l9.call(this,X,{timeout:Y.timeout||J.timeout||0,size:Y.size||J.size||0});let H=new t2(Y.headers||J.headers||{});if(X!=null&&!H.has("Content-Type")){let W=AL0(X);if(W)H.append("Content-Type",W)}let V=Zb(J)?J.signal:null;if("signal"in Y)V=Y.signal;if(V!=null&&!Dr6(V))throw TypeError("Expected signal to be an instanceof AbortSignal");this[eX]={method:G,redirect:Y.redirect||J.redirect||"follow",headers:H,parsedURL:Q,signal:V},this.follow=Y.follow!==void 0?Y.follow:J.follow!==void 0?J.follow:20,this.compress=Y.compress!==void 0?Y.compress:J.compress!==void 0?J.compress:!0,this.counter=Y.counter||J.counter||0,this.agent=Y.agent||J.agent}get method(){return this[eX].method}get url(){return Mr6(this[eX].parsedURL)}get headers(){return this[eX].headers}get redirect(){return this[eX].redirect}get signal(){return this[eX].signal}clone(){return new yV(this)}}l9.mixIn(yV.prototype);Object.defineProperty(yV.prototype,Symbol.toStringTag,{value:"Request",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(yV.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}});function Ir6(J){let Y=J[eX].parsedURL,Q=new t2(J[eX].headers);if(!Q.has("Accept"))Q.set("Accept","*/*");if(!Y.protocol||!Y.hostname)throw TypeError("Only absolute URLs are supported");if(!/^https?:$/.test(Y.protocol))throw TypeError("Only HTTP(S) protocols are supported");if(J.signal&&J.body instanceof RY.Readable&&!Ur6)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 H=LL0(J);if(typeof H==="number")G=String(H)}if(G)Q.set("Content-Length",G);if(!Q.has("User-Agent"))Q.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)");if(J.compress&&!Q.has("Accept-Encoding"))Q.set("Accept-Encoding","gzip,deflate");let X=J.agent;if(typeof X==="function")X=X(Y);if(!Q.has("Connection")&&!X)Q.set("Connection","close");return Object.assign({},Y,{method:J.method,headers:Xr6(Q),agent:X})}function TC(J){Error.call(this,J),this.type="aborted",this.message=J,Error.captureStackTrace(this,this.constructor)}TC.prototype=Object.create(Error.prototype);TC.prototype.constructor=TC;TC.prototype.name="AbortError";var PC=zb.URL||zL0.URL,IL0=RY.PassThrough,Zr6=function(Y,Q){let G=new PC(Q).hostname,X=new PC(Y).hostname;return G===X||G[G.length-X.length-1]==="."&&G.endsWith(X)},zr6=function(Y,Q){let G=new PC(Q).protocol,X=new PC(Y).protocol;return G===X};function gV(J,Y){if(!gV.Promise)throw Error("native promise missing, set fetch.Promise to your favorite alternative");return l9.Promise=gV.Promise,new gV.Promise(function(Q,G){let X=new yV(J,Y),H=Ir6(X),V=(H.protocol==="https:"?ea6:ZL0).request,W=X.signal,M=null,U=function(){let q=new TC("The user aborted a request.");if(G(q),X.body&&X.body instanceof RY.Readable)F71(X.body,q);if(!M||!M.body)return;M.body.emit("error",q)};if(W&&W.aborted){U();return}let D=function(){U(),z()},I=V(H),Z;if(W)W.addEventListener("abort",D);function z(){if(I.abort(),W)W.removeEventListener("abort",D);clearTimeout(Z)}if(X.timeout)I.once("socket",function(O){Z=setTimeout(function(){G(new E5(`network timeout at: ${X.url}`,"request-timeout")),z()},X.timeout)});if(I.on("error",function(O){if(G(new E5(`request to ${X.url} failed, reason: ${O.message}`,"system",O)),M&&M.body)F71(M.body,O);z()}),Or6(I,function(O){if(W&&W.aborted)return;if(M&&M.body)F71(M.body,O)}),parseInt(process.version.substring(1))<14)I.on("socket",function(O){O.addListener("close",function(q){let A=O.listenerCount("data")>0;if(M&&A&&!q&&!(W&&W.aborted)){let L=Error("Premature close");L.code="ERR_STREAM_PREMATURE_CLOSE",M.body.emit("error",L)}})});I.on("response",function(O){clearTimeout(Z);let q=Hr6(O.headers);if(gV.isRedirect(O.statusCode)){let F=q.get("Location"),k=null;try{k=F===null?null:new PC(F,X.url).toString()}catch(T){if(X.redirect!=="manual"){G(new E5(`uri requested responds with an invalid redirect URL: ${F}`,"invalid-redirect")),z();return}}switch(X.redirect){case"error":G(new E5(`uri requested responds with a redirect, redirect mode is set to error: ${X.url}`,"no-redirect")),z();return;case"manual":if(k!==null)try{q.set("Location",k)}catch(y){G(y)}break;case"follow":if(k===null)break;if(X.counter>=X.follow){G(new E5(`maximum redirect reached at: ${X.url}`,"max-redirect")),z();return}let T={headers:new t2(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(!Zr6(X.url,k)||!zr6(X.url,k))for(let y of["authorization","www-authenticate","cookie","cookie2"])T.headers.delete(y);if(O.statusCode!==303&&X.body&&LL0(X)===null){G(new E5("Cannot follow redirect with body being a readable stream","unsupported-redirect")),z();return}if(O.statusCode===303||(O.statusCode===301||O.statusCode===302)&&X.method==="POST")T.method="GET",T.body=void 0,T.headers.delete("content-length");Q(gV(new yV(k,T))),z();return}}O.once("end",function(){if(W)W.removeEventListener("abort",D)});let A=O.pipe(new IL0),L={url:X.url,status:O.statusCode,statusText:O.statusMessage,headers:q,size:X.size,timeout:X.timeout,counter:X.counter},E=q.get("Content-Encoding");if(!X.compress||X.method==="HEAD"||E===null||O.statusCode===204||O.statusCode===304){M=new s2(A,L),Q(M);return}let C={flush:dU.Z_SYNC_FLUSH,finishFlush:dU.Z_SYNC_FLUSH};if(E=="gzip"||E=="x-gzip"){A=A.pipe(dU.createGunzip(C)),M=new s2(A,L),Q(M);return}if(E=="deflate"||E=="x-deflate"){let F=O.pipe(new IL0);F.once("data",function(k){if((k[0]&15)===8)A=A.pipe(dU.createInflate());else A=A.pipe(dU.createInflateRaw());M=new s2(A,L),Q(M)}),F.on("end",function(){if(!M)M=new s2(A,L),Q(M)});return}if(E=="br"&&typeof dU.createBrotliDecompress==="function"){A=A.pipe(dU.createBrotliDecompress()),M=new s2(A,L),Q(M);return}M=new s2(A,L),Q(M)}),Gr6(I,X)})}function Or6(J,Y){let Q;J.on("socket",function(G){Q=G}),J.on("response",function(G){let X=G.headers;if(X["transfer-encoding"]==="chunked"&&!X["content-length"])G.once("close",function(H){if(Q&&Q.listenerCount("data")>0&&!H){let W=Error("Premature close");W.code="ERR_STREAM_PREMATURE_CLOSE",Y(W)}})})}function F71(J,Y){if(J.destroy)J.destroy(Y);else J.emit("error",Y),J.end()}gV.isRedirect=function(J){return J===301||J===302||J===303||J===307||J===308};gV.Promise=global.Promise;BL0.exports=KG=gV;Object.defineProperty(KG,"__esModule",{value:!0});KG.default=KG;KG.Headers=t2;KG.Request=yV;KG.Response=s2;KG.FetchError=E5});var EL0=N((VG)=>{var qr6=VG&&VG.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),Ar6=VG&&VG.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),Lr6=VG&&VG.__importStar||function(J){if(J&&J.__esModule)return J;var Y={};if(J!=null){for(var Q in J)if(Q!=="default"&&Object.prototype.hasOwnProperty.call(J,Q))qr6(Y,J,Q)}return Ar6(Y,J),Y};Object.defineProperty(VG,"__esModule",{value:!0});VG.resolveFetch=void 0;var Nr6=(J)=>{let Y;if(J)Y=J;else if(typeof fetch>"u")Y=(...Q)=>Promise.resolve().then(()=>Lr6(mV())).then(({default:G})=>G(...Q));else Y=fetch;return(...Q)=>Y(...Q)};VG.resolveFetch=Nr6});var $71=N((FL0)=>{Object.defineProperty(FL0,"__esModule",{value:!0});FL0.FunctionRegion=FL0.FunctionsHttpError=FL0.FunctionsRelayError=FL0.FunctionsFetchError=FL0.FunctionsError=void 0;class jC extends Error{constructor(J,Y="FunctionsError",Q){super(J);this.name=Y,this.context=Q}}FL0.FunctionsError=jC;class wL0 extends jC{constructor(J){super("Failed to send a request to the Edge Function","FunctionsFetchError",J)}}FL0.FunctionsFetchError=wL0;class CL0 extends jC{constructor(J){super("Relay Error invoking the Edge Function","FunctionsRelayError",J)}}FL0.FunctionsRelayError=CL0;class RL0 extends jC{constructor(J){super("Edge Function returned a non-2xx status code","FunctionsHttpError",J)}}FL0.FunctionsHttpError=RL0;var Br6;(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"})(Br6=FL0.FunctionRegion||(FL0.FunctionRegion={}))});var TL0=N((lO)=>{var Fr6=lO&&lO.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(lO,"__esModule",{value:!0});lO.FunctionsClient=void 0;var Sr6=EL0(),Ob=$71();class SL0{constructor(J,{headers:Y={},customFetch:Q,region:G=Ob.FunctionRegion.Any}={}){this.url=J,this.headers=Y,this.region=G,this.fetch=(0,Sr6.resolveFetch)(Q)}setAuth(J){this.headers.Authorization=`Bearer ${J}`}invoke(J,Y={}){var Q;return Fr6(this,void 0,void 0,function*(){try{let{headers:G,method:X,body:H}=Y,V={},{region:W}=Y;if(!W)W=this.region;if(W&&W!=="any")V["x-region"]=W;let M;if(H&&(G&&!Object.prototype.hasOwnProperty.call(G,"Content-Type")||!G))if(typeof Blob<"u"&&H instanceof Blob||H instanceof ArrayBuffer)V["Content-Type"]="application/octet-stream",M=H;else if(typeof H==="string")V["Content-Type"]="text/plain",M=H;else if(typeof FormData<"u"&&H instanceof FormData)M=H;else V["Content-Type"]="application/json",M=JSON.stringify(H);let U=yield this.fetch(`${this.url}/${J}`,{method:X||"POST",headers:Object.assign(Object.assign(Object.assign({},V),this.headers),G),body:M}).catch((z)=>{throw new Ob.FunctionsFetchError(z)}),D=U.headers.get("x-relay-error");if(D&&D==="true")throw new Ob.FunctionsRelayError(U);if(!U.ok)throw new Ob.FunctionsHttpError(U);let I=((Q=U.headers.get("Content-Type"))!==null&&Q!==void 0?Q:"text/plain").split(";")[0].trim(),Z;if(I==="application/json")Z=yield U.json();else if(I==="application/octet-stream")Z=yield U.blob();else if(I==="text/event-stream")Z=U;else if(I==="multipart/form-data")Z=yield U.formData();else Z=yield U.text();return{data:Z,error:null}}catch(G){return{data:null,error:G}}})}}lO.FunctionsClient=SL0});var v71=N((uV)=>{Object.defineProperty(uV,"__esModule",{value:!0});uV.FunctionRegion=uV.FunctionsRelayError=uV.FunctionsHttpError=uV.FunctionsFetchError=uV.FunctionsError=uV.FunctionsClient=void 0;var Tr6=TL0();Object.defineProperty(uV,"FunctionsClient",{enumerable:!0,get:function(){return Tr6.FunctionsClient}});var $C=$71();Object.defineProperty(uV,"FunctionsError",{enumerable:!0,get:function(){return $C.FunctionsError}});Object.defineProperty(uV,"FunctionsFetchError",{enumerable:!0,get:function(){return $C.FunctionsFetchError}});Object.defineProperty(uV,"FunctionsHttpError",{enumerable:!0,get:function(){return $C.FunctionsHttpError}});Object.defineProperty(uV,"FunctionsRelayError",{enumerable:!0,get:function(){return $C.FunctionsRelayError}});Object.defineProperty(uV,"FunctionRegion",{enumerable:!0,get:function(){return $C.FunctionRegion}})});var f71=N((kL0)=>{Object.defineProperty(kL0,"__esModule",{value:!0});class PL0 extends Error{constructor(J){super(J.message);this.name="PostgrestError",this.details=J.details,this.hint=J.hint,this.code=J.code}}kL0.default=PL0});var h71=N((vC)=>{var jL0=vC&&vC.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(vC,"__esModule",{value:!0});var jr6=jL0(mV()),$r6=jL0(f71());class $L0{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=jr6.default;else this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(J,Y){return this.headers=Object.assign({},this.headers),this.headers[J]=Y,this}then(J,Y){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 Q=this.fetch,G=Q(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async(X)=>{var H,V,W;let M=null,U=null,D=null,I=X.status,Z=X.statusText;if(X.ok){if(this.method!=="HEAD"){let A=await X.text();if(A==="");else if(this.headers.Accept==="text/csv")U=A;else if(this.headers.Accept&&this.headers.Accept.includes("application/vnd.pgrst.plan+text"))U=A;else U=JSON.parse(A)}let O=(H=this.headers.Prefer)===null||H===void 0?void 0:H.match(/count=(exact|planned|estimated)/),q=(V=X.headers.get("content-range"))===null||V===void 0?void 0:V.split("/");if(O&&q&&q.length>1)D=parseInt(q[1]);if(this.isMaybeSingle&&this.method==="GET"&&Array.isArray(U))if(U.length>1)M={code:"PGRST116",details:`Results contain ${U.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},U=null,D=null,I=406,Z="Not Acceptable";else if(U.length===1)U=U[0];else U=null}else{let O=await X.text();try{if(M=JSON.parse(O),Array.isArray(M)&&X.status===404)U=[],M=null,I=200,Z="OK"}catch(q){if(X.status===404&&O==="")I=204,Z="No Content";else M={message:O}}if(M&&this.isMaybeSingle&&((W=M===null||M===void 0?void 0:M.details)===null||W===void 0?void 0:W.includes("0 rows")))M=null,I=200,Z="OK";if(M&&this.shouldThrowOnError)throw new $r6.default(M)}return{error:M,data:U,count:D,status:I,statusText:Z}});if(!this.shouldThrowOnError)G=G.catch((X)=>{var H,V,W;return{error:{message:`${(H=X===null||X===void 0?void 0:X.name)!==null&&H!==void 0?H:"FetchError"}: ${X===null||X===void 0?void 0:X.message}`,details:`${(V=X===null||X===void 0?void 0:X.stack)!==null&&V!==void 0?V:""}`,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,Y)}returns(){return this}overrideTypes(){return this}}vC.default=$L0});var x71=N((fC)=>{var vr6=fC&&fC.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(fC,"__esModule",{value:!0});var fr6=vr6(h71());class vL0 extends fr6.default{select(J){let Y=!1,Q=(J!==null&&J!==void 0?J:"*").split("").map((G)=>{if(/\s/.test(G)&&!Y)return"";if(G==='"')Y=!Y;return G}).join("");if(this.url.searchParams.set("select",Q),this.headers.Prefer)this.headers.Prefer+=",";return this.headers.Prefer+="return=representation",this}order(J,{ascending:Y=!0,nullsFirst:Q,foreignTable:G,referencedTable:X=G}={}){let H=X?`${X}.order`:"order",V=this.url.searchParams.get(H);return this.url.searchParams.set(H,`${V?`${V},`:""}${J}.${Y?"asc":"desc"}${Q===void 0?"":Q?".nullsfirst":".nullslast"}`),this}limit(J,{foreignTable:Y,referencedTable:Q=Y}={}){let G=typeof Q>"u"?"limit":`${Q}.limit`;return this.url.searchParams.set(G,`${J}`),this}range(J,Y,{foreignTable:Q,referencedTable:G=Q}={}){let X=typeof G>"u"?"offset":`${G}.offset`,H=typeof G>"u"?"limit":`${G}.limit`;return this.url.searchParams.set(X,`${J}`),this.url.searchParams.set(H,`${Y-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:Y=!1,settings:Q=!1,buffers:G=!1,wal:X=!1,format:H="text"}={}){var V;let W=[J?"analyze":null,Y?"verbose":null,Q?"settings":null,G?"buffers":null,X?"wal":null].filter(Boolean).join("|"),M=(V=this.headers.Accept)!==null&&V!==void 0?V:"application/json";if(this.headers.Accept=`application/vnd.pgrst.plan+${H}; for="${M}"; options=${W};`,H==="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}}fC.default=vL0});var qb=N((hC)=>{var hr6=hC&&hC.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(hC,"__esModule",{value:!0});var xr6=hr6(x71());class fL0 extends xr6.default{eq(J,Y){return this.url.searchParams.append(J,`eq.${Y}`),this}neq(J,Y){return this.url.searchParams.append(J,`neq.${Y}`),this}gt(J,Y){return this.url.searchParams.append(J,`gt.${Y}`),this}gte(J,Y){return this.url.searchParams.append(J,`gte.${Y}`),this}lt(J,Y){return this.url.searchParams.append(J,`lt.${Y}`),this}lte(J,Y){return this.url.searchParams.append(J,`lte.${Y}`),this}like(J,Y){return this.url.searchParams.append(J,`like.${Y}`),this}likeAllOf(J,Y){return this.url.searchParams.append(J,`like(all).{${Y.join(",")}}`),this}likeAnyOf(J,Y){return this.url.searchParams.append(J,`like(any).{${Y.join(",")}}`),this}ilike(J,Y){return this.url.searchParams.append(J,`ilike.${Y}`),this}ilikeAllOf(J,Y){return this.url.searchParams.append(J,`ilike(all).{${Y.join(",")}}`),this}ilikeAnyOf(J,Y){return this.url.searchParams.append(J,`ilike(any).{${Y.join(",")}}`),this}is(J,Y){return this.url.searchParams.append(J,`is.${Y}`),this}in(J,Y){let Q=Array.from(new Set(Y)).map((G)=>{if(typeof G==="string"&&new RegExp("[,()]").test(G))return`"${G}"`;else return`${G}`}).join(",");return this.url.searchParams.append(J,`in.(${Q})`),this}contains(J,Y){if(typeof Y==="string")this.url.searchParams.append(J,`cs.${Y}`);else if(Array.isArray(Y))this.url.searchParams.append(J,`cs.{${Y.join(",")}}`);else this.url.searchParams.append(J,`cs.${JSON.stringify(Y)}`);return this}containedBy(J,Y){if(typeof Y==="string")this.url.searchParams.append(J,`cd.${Y}`);else if(Array.isArray(Y))this.url.searchParams.append(J,`cd.{${Y.join(",")}}`);else this.url.searchParams.append(J,`cd.${JSON.stringify(Y)}`);return this}rangeGt(J,Y){return this.url.searchParams.append(J,`sr.${Y}`),this}rangeGte(J,Y){return this.url.searchParams.append(J,`nxl.${Y}`),this}rangeLt(J,Y){return this.url.searchParams.append(J,`sl.${Y}`),this}rangeLte(J,Y){return this.url.searchParams.append(J,`nxr.${Y}`),this}rangeAdjacent(J,Y){return this.url.searchParams.append(J,`adj.${Y}`),this}overlaps(J,Y){if(typeof Y==="string")this.url.searchParams.append(J,`ov.${Y}`);else this.url.searchParams.append(J,`ov.{${Y.join(",")}}`);return this}textSearch(J,Y,{config:Q,type:G}={}){let X="";if(G==="plain")X="pl";else if(G==="phrase")X="ph";else if(G==="websearch")X="w";let H=Q===void 0?"":`(${Q})`;return this.url.searchParams.append(J,`${X}fts${H}.${Y}`),this}match(J){return Object.entries(J).forEach(([Y,Q])=>{this.url.searchParams.append(Y,`eq.${Q}`)}),this}not(J,Y,Q){return this.url.searchParams.append(J,`not.${Y}.${Q}`),this}or(J,{foreignTable:Y,referencedTable:Q=Y}={}){let G=Q?`${Q}.or`:"or";return this.url.searchParams.append(G,`(${J})`),this}filter(J,Y,Q){return this.url.searchParams.append(J,`${Y}.${Q}`),this}}hC.default=fL0});var b71=N((bC)=>{var br6=bC&&bC.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(bC,"__esModule",{value:!0});var xC=br6(qb());class hL0{constructor(J,{headers:Y={},schema:Q,fetch:G}){this.url=J,this.headers=Y,this.schema=Q,this.fetch=G}select(J,{head:Y=!1,count:Q}={}){let G=Y?"HEAD":"GET",X=!1,H=(J!==null&&J!==void 0?J:"*").split("").map((V)=>{if(/\s/.test(V)&&!X)return"";if(V==='"')X=!X;return V}).join("");if(this.url.searchParams.set("select",H),Q)this.headers.Prefer=`count=${Q}`;return new xC.default({method:G,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:!1})}insert(J,{count:Y,defaultToNull:Q=!0}={}){let X=[];if(this.headers.Prefer)X.push(this.headers.Prefer);if(Y)X.push(`count=${Y}`);if(!Q)X.push("missing=default");if(this.headers.Prefer=X.join(","),Array.isArray(J)){let H=J.reduce((V,W)=>V.concat(Object.keys(W)),[]);if(H.length>0){let V=[...new Set(H)].map((W)=>`"${W}"`);this.url.searchParams.set("columns",V.join(","))}}return new xC.default({method:"POST",url:this.url,headers:this.headers,schema:this.schema,body:J,fetch:this.fetch,allowEmpty:!1})}upsert(J,{onConflict:Y,ignoreDuplicates:Q=!1,count:G,defaultToNull:X=!0}={}){let V=[`resolution=${Q?"ignore":"merge"}-duplicates`];if(Y!==void 0)this.url.searchParams.set("on_conflict",Y);if(this.headers.Prefer)V.push(this.headers.Prefer);if(G)V.push(`count=${G}`);if(!X)V.push("missing=default");if(this.headers.Prefer=V.join(","),Array.isArray(J)){let W=J.reduce((M,U)=>M.concat(Object.keys(U)),[]);if(W.length>0){let M=[...new Set(W)].map((U)=>`"${U}"`);this.url.searchParams.set("columns",M.join(","))}}return new xC.default({method:"POST",url:this.url,headers:this.headers,schema:this.schema,body:J,fetch:this.fetch,allowEmpty:!1})}update(J,{count:Y}={}){let G=[];if(this.headers.Prefer)G.push(this.headers.Prefer);if(Y)G.push(`count=${Y}`);return this.headers.Prefer=G.join(","),new xC.default({method:"PATCH",url:this.url,headers:this.headers,schema:this.schema,body:J,fetch:this.fetch,allowEmpty:!1})}delete({count:J}={}){let Q=[];if(J)Q.push(`count=${J}`);if(this.headers.Prefer)Q.unshift(this.headers.Prefer);return this.headers.Prefer=Q.join(","),new xC.default({method:"DELETE",url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:!1})}}bC.default=hL0});var gL0=N((xL0)=>{Object.defineProperty(xL0,"__esModule",{value:!0});xL0.version=void 0;xL0.version="0.0.0-automated"});var uL0=N((yL0)=>{Object.defineProperty(yL0,"__esModule",{value:!0});yL0.DEFAULT_HEADERS=void 0;var gr6=gL0();yL0.DEFAULT_HEADERS={"X-Client-Info":`postgrest-js/${gr6.version}`}});var dL0=N((gC)=>{var pL0=gC&&gC.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(gC,"__esModule",{value:!0});var yr6=pL0(b71()),mr6=pL0(qb()),ur6=uL0();class g71{constructor(J,{headers:Y={},schema:Q,fetch:G}={}){this.url=J,this.headers=Object.assign(Object.assign({},ur6.DEFAULT_HEADERS),Y),this.schemaName=Q,this.fetch=G}from(J){let Y=new URL(`${this.url}/${J}`);return new yr6.default(Y,{headers:Object.assign({},this.headers),schema:this.schemaName,fetch:this.fetch})}schema(J){return new g71(this.url,{headers:this.headers,schema:J,fetch:this.fetch})}rpc(J,Y={},{head:Q=!1,get:G=!1,count:X}={}){let H,V=new URL(`${this.url}/rpc/${J}`),W;if(Q||G)H=Q?"HEAD":"GET",Object.entries(Y).filter(([U,D])=>D!==void 0).map(([U,D])=>[U,Array.isArray(D)?`{${D.join(",")}}`:`${D}`]).forEach(([U,D])=>{V.searchParams.append(U,D)});else H="POST",W=Y;let M=Object.assign({},this.headers);if(X)M.Prefer=`count=${X}`;return new mr6.default({method:H,url:V,headers:M,schema:this.schemaName,body:W,fetch:this.fetch,allowEmpty:!1})}}gC.default=g71});var y71=N((w5)=>{var cO=w5&&w5.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(w5,"__esModule",{value:!0});w5.PostgrestError=w5.PostgrestBuilder=w5.PostgrestTransformBuilder=w5.PostgrestFilterBuilder=w5.PostgrestQueryBuilder=w5.PostgrestClient=void 0;var lL0=cO(dL0());w5.PostgrestClient=lL0.default;var cL0=cO(b71());w5.PostgrestQueryBuilder=cL0.default;var _L0=cO(qb());w5.PostgrestFilterBuilder=_L0.default;var nL0=cO(x71());w5.PostgrestTransformBuilder=nL0.default;var iL0=cO(h71());w5.PostgrestBuilder=iL0.default;var oL0=cO(f71());w5.PostgrestError=oL0.default;w5.default={PostgrestClient:lL0.default,PostgrestQueryBuilder:cL0.default,PostgrestFilterBuilder:_L0.default,PostgrestTransformBuilder:nL0.default,PostgrestBuilder:iL0.default,PostgrestError:oL0.default}});var sL0=N((aL0)=>{Object.defineProperty(aL0,"__esModule",{value:!0});aL0.version=void 0;aL0.version="2.11.2"});var Ab=N((QN0)=>{Object.defineProperty(QN0,"__esModule",{value:!0});QN0.CONNECTION_STATE=QN0.TRANSPORTS=QN0.CHANNEL_EVENTS=QN0.CHANNEL_STATES=QN0.SOCKET_STATES=QN0.WS_CLOSE_NORMAL=QN0.DEFAULT_TIMEOUT=QN0.VSN=QN0.DEFAULT_HEADERS=void 0;var pr6=sL0();QN0.DEFAULT_HEADERS={"X-Client-Info":`realtime-js/${pr6.version}`};QN0.VSN="1.0.0";QN0.DEFAULT_TIMEOUT=1e4;QN0.WS_CLOSE_NORMAL=1000;var dr6;(function(J){J[J.connecting=0]="connecting",J[J.open=1]="open",J[J.closing=2]="closing",J[J.closed=3]="closed"})(dr6=QN0.SOCKET_STATES||(QN0.SOCKET_STATES={}));var lr6;(function(J){J.closed="closed",J.errored="errored",J.joined="joined",J.joining="joining",J.leaving="leaving"})(lr6=QN0.CHANNEL_STATES||(QN0.CHANNEL_STATES={}));var cr6;(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"})(cr6=QN0.CHANNEL_EVENTS||(QN0.CHANNEL_EVENTS={}));var _r6;(function(J){J.websocket="websocket"})(_r6=QN0.TRANSPORTS||(QN0.TRANSPORTS={}));var nr6;(function(J){J.Connecting="connecting",J.Open="open",J.Closing="closing",J.Closed="closed"})(nr6=QN0.CONNECTION_STATE||(QN0.CONNECTION_STATE={}))});var HN0=N((XN0)=>{Object.defineProperty(XN0,"__esModule",{value:!0});class GN0{constructor(){this.HEADER_LENGTH=1}decode(J,Y){if(J.constructor===ArrayBuffer)return Y(this._binaryDecode(J));if(typeof J==="string")return Y(JSON.parse(J));return Y({})}_binaryDecode(J){let Y=new DataView(J),Q=new TextDecoder;return this._decodeBroadcast(J,Y,Q)}_decodeBroadcast(J,Y,Q){let G=Y.getUint8(1),X=Y.getUint8(2),H=this.HEADER_LENGTH+2,V=Q.decode(J.slice(H,H+G));H=H+G;let W=Q.decode(J.slice(H,H+X));H=H+X;let M=JSON.parse(Q.decode(J.slice(H,J.byteLength)));return{ref:null,topic:V,event:W,payload:M}}}XN0.default=GN0});var u71=N((VN0)=>{Object.defineProperty(VN0,"__esModule",{value:!0});class KN0{constructor(J,Y){this.callback=J,this.timerCalc=Y,this.timer=void 0,this.tries=0,this.callback=J,this.timerCalc=Y}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))}}VN0.default=KN0});var Lb=N((MN0)=>{Object.defineProperty(MN0,"__esModule",{value:!0});MN0.httpEndpointURL=MN0.toTimestampString=MN0.toArray=MN0.toJson=MN0.toNumber=MN0.toBoolean=MN0.convertCell=MN0.convertColumn=MN0.convertChangeData=MN0.PostgresTypes=void 0;var r6;(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"})(r6=MN0.PostgresTypes||(MN0.PostgresTypes={}));var er6=(J,Y,Q={})=>{var G;let X=(G=Q.skipTypes)!==null&&G!==void 0?G:[];return Object.keys(Y).reduce((H,V)=>{return H[V]=MN0.convertColumn(V,J,Y,X),H},{})};MN0.convertChangeData=er6;var Js6=(J,Y,Q,G)=>{let X=Y.find((W)=>W.name===J),H=X===null||X===void 0?void 0:X.type,V=Q[J];if(H&&!G.includes(H))return MN0.convertCell(H,V);return p71(V)};MN0.convertColumn=Js6;var Ys6=(J,Y)=>{if(J.charAt(0)==="_"){let Q=J.slice(1,J.length);return MN0.toArray(Y,Q)}switch(J){case r6.bool:return MN0.toBoolean(Y);case r6.float4:case r6.float8:case r6.int2:case r6.int4:case r6.int8:case r6.numeric:case r6.oid:return MN0.toNumber(Y);case r6.json:case r6.jsonb:return MN0.toJson(Y);case r6.timestamp:return MN0.toTimestampString(Y);case r6.abstime:case r6.date:case r6.daterange:case r6.int4range:case r6.int8range:case r6.money:case r6.reltime:case r6.text:case r6.time:case r6.timestamptz:case r6.timetz:case r6.tsrange:case r6.tstzrange:return p71(Y);default:return p71(Y)}};MN0.convertCell=Ys6;var p71=(J)=>{return J},Qs6=(J)=>{switch(J){case"t":return!0;case"f":return!1;default:return J}};MN0.toBoolean=Qs6;var Gs6=(J)=>{if(typeof J==="string"){let Y=parseFloat(J);if(!Number.isNaN(Y))return Y}return J};MN0.toNumber=Gs6;var Xs6=(J)=>{if(typeof J==="string")try{return JSON.parse(J)}catch(Y){return console.log(`JSON parse error: ${Y}`),J}return J};MN0.toJson=Xs6;var Hs6=(J,Y)=>{if(typeof J!=="string")return J;let Q=J.length-1,G=J[Q];if(J[0]==="{"&&G==="}"){let H,V=J.slice(1,Q);try{H=JSON.parse("["+V+"]")}catch(W){H=V?V.split(","):[]}return H.map((W)=>MN0.convertCell(Y,W))}return J};MN0.toArray=Hs6;var Ks6=(J)=>{if(typeof J==="string")return J.replace(" ","T");return J};MN0.toTimestampString=Ks6;var Vs6=(J)=>{let Y=J;return Y=Y.replace(/^ws/i,"http"),Y=Y.replace(/(\/socket\/websocket|\/socket|\/websocket)\/?$/i,""),Y.replace(/\/+$/,"")};MN0.httpEndpointURL=Vs6});var NN0=N((LN0)=>{Object.defineProperty(LN0,"__esModule",{value:!0});var Ms6=Ab();class AN0{constructor(J,Y,Q={},G=Ms6.DEFAULT_TIMEOUT){this.channel=J,this.event=Y,this.payload=Q,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,Y){var Q;if(this._hasReceived(J))Y((Q=this.receivedResp)===null||Q===void 0?void 0:Q.response);return this.recHooks.push({status:J,callback:Y}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);let J=(Y)=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=Y,this._matchReceive(Y)};this.channel._on(this.refEvent,{},J),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(J,Y){if(this.refEvent)this.channel._trigger(this.refEvent,{status:J,response:Y})}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:Y}){this.recHooks.filter((Q)=>Q.status===J).forEach((Q)=>Q.callback(Y))}_hasReceived(J){return this.receivedResp&&this.receivedResp.status===J}}LN0.default=AN0});var c71=N((BN0)=>{Object.defineProperty(BN0,"__esModule",{value:!0});BN0.REALTIME_PRESENCE_LISTEN_EVENTS=void 0;var Ds6;(function(J){J.SYNC="sync",J.JOIN="join",J.LEAVE="leave"})(Ds6=BN0.REALTIME_PRESENCE_LISTEN_EVENTS||(BN0.REALTIME_PRESENCE_LISTEN_EVENTS={}));class yC{constructor(J,Y){this.channel=J,this.state={},this.pendingDiffs=[],this.joinRef=null,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};let Q=(Y===null||Y===void 0?void 0:Y.events)||{state:"presence_state",diff:"presence_diff"};this.channel._on(Q.state,{},(G)=>{let{onJoin:X,onLeave:H,onSync:V}=this.caller;this.joinRef=this.channel._joinRef(),this.state=yC.syncState(this.state,G,X,H),this.pendingDiffs.forEach((W)=>{this.state=yC.syncDiff(this.state,W,X,H)}),this.pendingDiffs=[],V()}),this.channel._on(Q.diff,{},(G)=>{let{onJoin:X,onLeave:H,onSync:V}=this.caller;if(this.inPendingSyncState())this.pendingDiffs.push(G);else this.state=yC.syncDiff(this.state,G,X,H),V()}),this.onJoin((G,X,H)=>{this.channel._trigger("presence",{event:"join",key:G,currentPresences:X,newPresences:H})}),this.onLeave((G,X,H)=>{this.channel._trigger("presence",{event:"leave",key:G,currentPresences:X,leftPresences:H})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(J,Y,Q,G){let X=this.cloneDeep(J),H=this.transformState(Y),V={},W={};return this.map(X,(M,U)=>{if(!H[M])W[M]=U}),this.map(H,(M,U)=>{let D=X[M];if(D){let I=U.map((q)=>q.presence_ref),Z=D.map((q)=>q.presence_ref),z=U.filter((q)=>Z.indexOf(q.presence_ref)<0),O=D.filter((q)=>I.indexOf(q.presence_ref)<0);if(z.length>0)V[M]=z;if(O.length>0)W[M]=O}else V[M]=U}),this.syncDiff(X,{joins:V,leaves:W},Q,G)}static syncDiff(J,Y,Q,G){let{joins:X,leaves:H}={joins:this.transformState(Y.joins),leaves:this.transformState(Y.leaves)};if(!Q)Q=()=>{};if(!G)G=()=>{};return this.map(X,(V,W)=>{var M;let U=(M=J[V])!==null&&M!==void 0?M:[];if(J[V]=this.cloneDeep(W),U.length>0){let D=J[V].map((Z)=>Z.presence_ref),I=U.filter((Z)=>D.indexOf(Z.presence_ref)<0);J[V].unshift(...I)}Q(V,U,W)}),this.map(H,(V,W)=>{let M=J[V];if(!M)return;let U=W.map((D)=>D.presence_ref);if(M=M.filter((D)=>U.indexOf(D.presence_ref)<0),J[V]=M,G(V,M,W),M.length===0)delete J[V]}),J}static map(J,Y){return Object.getOwnPropertyNames(J).map((Q)=>Y(Q,J[Q]))}static transformState(J){return J=this.cloneDeep(J),Object.getOwnPropertyNames(J).reduce((Y,Q)=>{let G=J[Q];if("metas"in G)Y[Q]=G.metas.map((X)=>{return X.presence_ref=X.phx_ref,delete X.phx_ref,delete X.phx_ref_prev,X});else Y[Q]=G;return Y},{})}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()}}BN0.default=yC});var o71=N((T8)=>{var Zs6=T8&&T8.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),zs6=T8&&T8.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),Os6=T8&&T8.__importStar||function(J){if(J&&J.__esModule)return J;var Y={};if(J!=null){for(var Q in J)if(Q!=="default"&&Object.prototype.hasOwnProperty.call(J,Q))Zs6(Y,J,Q)}return zs6(Y,J),Y},n71=T8&&T8.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(T8,"__esModule",{value:!0});T8.REALTIME_CHANNEL_STATES=T8.REALTIME_SUBSCRIBE_STATES=T8.REALTIME_LISTEN_TYPES=T8.REALTIME_POSTGRES_CHANGES_LISTEN_EVENT=void 0;var N9=Ab(),_71=n71(NN0()),qs6=n71(u71()),As6=n71(c71()),EN0=Os6(Lb()),Ls6=Lb(),Ns6;(function(J){J.ALL="*",J.INSERT="INSERT",J.UPDATE="UPDATE",J.DELETE="DELETE"})(Ns6=T8.REALTIME_POSTGRES_CHANGES_LISTEN_EVENT||(T8.REALTIME_POSTGRES_CHANGES_LISTEN_EVENT={}));var Bs6;(function(J){J.BROADCAST="broadcast",J.PRESENCE="presence",J.POSTGRES_CHANGES="postgres_changes",J.SYSTEM="system"})(Bs6=T8.REALTIME_LISTEN_TYPES||(T8.REALTIME_LISTEN_TYPES={}));var pV;(function(J){J.SUBSCRIBED="SUBSCRIBED",J.TIMED_OUT="TIMED_OUT",J.CLOSED="CLOSED",J.CHANNEL_ERROR="CHANNEL_ERROR"})(pV=T8.REALTIME_SUBSCRIBE_STATES||(T8.REALTIME_SUBSCRIBE_STATES={}));T8.REALTIME_CHANNEL_STATES=N9.CHANNEL_STATES;class i71{constructor(J,Y={config:{}},Q){this.topic=J,this.params=Y,this.socket=Q,this.bindings={},this.state=N9.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},Y.config),this.timeout=this.socket.timeout,this.joinPush=new _71.default(this,N9.CHANNEL_EVENTS.join,this.params,this.timeout),this.rejoinTimer=new qs6.default(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive("ok",()=>{this.state=N9.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=N9.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=N9.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=N9.CHANNEL_STATES.errored,this.rejoinTimer.scheduleTimeout()}),this._on(N9.CHANNEL_EVENTS.reply,{},(G,X)=>{this._trigger(this._replyEventName(X),G)}),this.presence=new As6.default(this),this.broadcastEndpointURL=(0,Ls6.httpEndpointURL)(this.socket.endPoint)+"/api/broadcast",this.private=this.params.config.private||!1}subscribe(J,Y=this.timeout){var Q,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:H,private:V}}=this.params;this._onError((U)=>J===null||J===void 0?void 0:J(pV.CHANNEL_ERROR,U)),this._onClose(()=>J===null||J===void 0?void 0:J(pV.CLOSED));let W={},M={broadcast:X,presence:H,postgres_changes:(G=(Q=this.bindings.postgres_changes)===null||Q===void 0?void 0:Q.map((U)=>U.filter))!==null&&G!==void 0?G:[],private:V};if(this.socket.accessTokenValue)W.access_token=this.socket.accessTokenValue;this.updateJoinPayload(Object.assign({config:M},W)),this.joinedOnce=!0,this._rejoin(Y),this.joinPush.receive("ok",async({postgres_changes:U})=>{var D;if(this.socket.setAuth(),U===void 0){J===null||J===void 0||J(pV.SUBSCRIBED);return}else{let I=this.bindings.postgres_changes,Z=(D=I===null||I===void 0?void 0:I.length)!==null&&D!==void 0?D:0,z=[];for(let O=0;O<Z;O++){let q=I[O],{filter:{event:A,schema:L,table:E,filter:C}}=q,F=U&&U[O];if(F&&F.event===A&&F.schema===L&&F.table===E&&F.filter===C)z.push(Object.assign(Object.assign({},q),{id:F.id}));else{this.unsubscribe(),J===null||J===void 0||J(pV.CHANNEL_ERROR,Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=z,J&&J(pV.SUBSCRIBED);return}}).receive("error",(U)=>{J===null||J===void 0||J(pV.CHANNEL_ERROR,Error(JSON.stringify(Object.values(U).join(", ")||"error")));return}).receive("timeout",()=>{J===null||J===void 0||J(pV.TIMED_OUT);return})}return this}presenceState(){return this.presence.state}async track(J,Y={}){return await this.send({type:"presence",event:"track",payload:J},Y.timeout||this.timeout)}async untrack(J={}){return await this.send({type:"presence",event:"untrack"},J)}on(J,Y,Q){return this._on(J,Y,Q)}async send(J,Y={}){var Q,G;if(!this._canPush()&&J.type==="broadcast"){let{event:X,payload:H}=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:H,private:this.private}]})};try{let M=await this._fetchWithTimeout(this.broadcastEndpointURL,W,(Q=Y.timeout)!==null&&Q!==void 0?Q:this.timeout);return await((G=M.body)===null||G===void 0?void 0:G.cancel()),M.ok?"ok":"error"}catch(M){if(M.name==="AbortError")return"timed out";else return"error"}}else return new Promise((X)=>{var H,V,W;let M=this._push(J.type,J,Y.timeout||this.timeout);if(J.type==="broadcast"&&!((W=(V=(H=this.params)===null||H===void 0?void 0:H.config)===null||V===void 0?void 0:V.broadcast)===null||W===void 0?void 0:W.ack))X("ok");M.receive("ok",()=>X("ok")),M.receive("error",()=>X("error")),M.receive("timeout",()=>X("timed out"))})}updateJoinPayload(J){this.joinPush.updatePayload(J)}unsubscribe(J=this.timeout){this.state=N9.CHANNEL_STATES.leaving;let Y=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(N9.CHANNEL_EVENTS.close,"leave",this._joinRef())};return this.rejoinTimer.reset(),this.joinPush.destroy(),new Promise((Q)=>{let G=new _71.default(this,N9.CHANNEL_EVENTS.leave,{},J);if(G.receive("ok",()=>{Y(),Q("ok")}).receive("timeout",()=>{Y(),Q("timed out")}).receive("error",()=>{Q("error")}),G.send(),!this._canPush())G.trigger("ok",{})})}async _fetchWithTimeout(J,Y,Q){let G=new AbortController,X=setTimeout(()=>G.abort(),Q),H=await this.socket.fetch(J,Object.assign(Object.assign({},Y),{signal:G.signal}));return clearTimeout(X),H}_push(J,Y,Q=this.timeout){if(!this.joinedOnce)throw`tried to push '${J}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let G=new _71.default(this,J,Y,Q);if(this._canPush())G.send();else G.startTimeout(),this.pushBuffer.push(G);return G}_onMessage(J,Y,Q){return Y}_isMember(J){return this.topic===J}_joinRef(){return this.joinPush.ref}_trigger(J,Y,Q){var G,X;let H=J.toLocaleLowerCase(),{close:V,error:W,leave:M,join:U}=N9.CHANNEL_EVENTS;if(Q&&[V,W,M,U].indexOf(H)>=0&&Q!==this._joinRef())return;let I=this._onMessage(H,Y,Q);if(Y&&!I)throw"channel onMessage callbacks must return the payload, modified or unmodified";if(["insert","update","delete"].includes(H))(G=this.bindings.postgres_changes)===null||G===void 0||G.filter((Z)=>{var z,O,q;return((z=Z.filter)===null||z===void 0?void 0:z.event)==="*"||((q=(O=Z.filter)===null||O===void 0?void 0:O.event)===null||q===void 0?void 0:q.toLocaleLowerCase())===H}).map((Z)=>Z.callback(I,Q));else(X=this.bindings[H])===null||X===void 0||X.filter((Z)=>{var z,O,q,A,L,E;if(["broadcast","presence","postgres_changes"].includes(H))if("id"in Z){let C=Z.id,F=(z=Z.filter)===null||z===void 0?void 0:z.event;return C&&((O=Y.ids)===null||O===void 0?void 0:O.includes(C))&&(F==="*"||(F===null||F===void 0?void 0:F.toLocaleLowerCase())===((q=Y.data)===null||q===void 0?void 0:q.type.toLocaleLowerCase()))}else{let C=(L=(A=Z===null||Z===void 0?void 0:Z.filter)===null||A===void 0?void 0:A.event)===null||L===void 0?void 0:L.toLocaleLowerCase();return C==="*"||C===((E=Y===null||Y===void 0?void 0:Y.event)===null||E===void 0?void 0:E.toLocaleLowerCase())}else return Z.type.toLocaleLowerCase()===H}).map((Z)=>{if(typeof I==="object"&&"ids"in I){let z=I.data,{schema:O,table:q,commit_timestamp:A,type:L,errors:E}=z;I=Object.assign(Object.assign({},{schema:O,table:q,commit_timestamp:A,eventType:L,new:{},old:{},errors:E}),this._getPayloadRecords(z))}Z.callback(I,Q)})}_isClosed(){return this.state===N9.CHANNEL_STATES.closed}_isJoined(){return this.state===N9.CHANNEL_STATES.joined}_isJoining(){return this.state===N9.CHANNEL_STATES.joining}_isLeaving(){return this.state===N9.CHANNEL_STATES.leaving}_replyEventName(J){return`chan_reply_${J}`}_on(J,Y,Q){let G=J.toLocaleLowerCase(),X={type:G,filter:Y,callback:Q};if(this.bindings[G])this.bindings[G].push(X);else this.bindings[G]=[X];return this}_off(J,Y){let Q=J.toLocaleLowerCase();return this.bindings[Q]=this.bindings[Q].filter((G)=>{var X;return!(((X=G.type)===null||X===void 0?void 0:X.toLocaleLowerCase())===Q&&i71.isEqual(G.filter,Y))}),this}static isEqual(J,Y){if(Object.keys(J).length!==Object.keys(Y).length)return!1;for(let Q in J)if(J[Q]!==Y[Q])return!1;return!0}_rejoinUntilConnected(){if(this.rejoinTimer.scheduleTimeout(),this.socket.isConnected())this._rejoin()}_onClose(J){this._on(N9.CHANNEL_EVENTS.close,{},J)}_onError(J){this._on(N9.CHANNEL_EVENTS.error,{},(Y)=>J(Y))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(J=this.timeout){if(this._isLeaving())return;this.socket._leaveOpenTopic(this.topic),this.state=N9.CHANNEL_STATES.joining,this.joinPush.resend(J)}_getPayloadRecords(J){let Y={new:{},old:{}};if(J.type==="INSERT"||J.type==="UPDATE")Y.new=EN0.convertChangeData(J.columns,J.record);if(J.type==="UPDATE"||J.type==="DELETE")Y.old=EN0.convertChangeData(J.columns,J.old_record);return Y}}T8.default=i71});var FN0=N((FY)=>{var Es6=FY&&FY.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),ws6=FY&&FY.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),wN0=FY&&FY.__importStar||function(J){if(J&&J.__esModule)return J;var Y={};if(J!=null){for(var Q in J)if(Q!=="default"&&Object.prototype.hasOwnProperty.call(J,Q))Es6(Y,J,Q)}return ws6(Y,J),Y},a71=FY&&FY.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(FY,"__esModule",{value:!0});var a5=Ab(),Cs6=a71(HN0()),Rs6=a71(u71()),Fs6=Lb(),Ss6=a71(o71()),Ts6=()=>{},Ps6=typeof WebSocket<"u",ks6=`
  addEventListener("message", (e) => {
    if (e.data.event === "start") {
      setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval);
    }
  });`;class CN0{constructor(J,Y){var Q;if(this.accessTokenValue=null,this.apiKey=null,this.channels=[],this.endPoint="",this.httpEndpoint="",this.headers=a5.DEFAULT_HEADERS,this.params={},this.timeout=a5.DEFAULT_TIMEOUT,this.heartbeatIntervalMs=30000,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.ref=0,this.logger=Ts6,this.conn=null,this.sendBuffer=[],this.serializer=new Cs6.default,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._resolveFetch=(X)=>{let H;if(X)H=X;else if(typeof fetch>"u")H=(...V)=>Promise.resolve().then(()=>wN0(mV())).then(({default:W})=>W(...V));else H=fetch;return(...V)=>H(...V)},this.endPoint=`${J}/${a5.TRANSPORTS.websocket}`,this.httpEndpoint=(0,Fs6.httpEndpointURL)(J),Y===null||Y===void 0?void 0:Y.transport)this.transport=Y.transport;else this.transport=null;if(Y===null||Y===void 0?void 0:Y.params)this.params=Y.params;if(Y===null||Y===void 0?void 0:Y.headers)this.headers=Object.assign(Object.assign({},this.headers),Y.headers);if(Y===null||Y===void 0?void 0:Y.timeout)this.timeout=Y.timeout;if(Y===null||Y===void 0?void 0:Y.logger)this.logger=Y.logger;if(Y===null||Y===void 0?void 0:Y.heartbeatIntervalMs)this.heartbeatIntervalMs=Y.heartbeatIntervalMs;let G=(Q=Y===null||Y===void 0?void 0:Y.params)===null||Q===void 0?void 0:Q.apikey;if(G)this.accessTokenValue=G,this.apiKey=G;if(this.reconnectAfterMs=(Y===null||Y===void 0?void 0:Y.reconnectAfterMs)?Y.reconnectAfterMs:(X)=>{return[1000,2000,5000,1e4][X-1]||1e4},this.encode=(Y===null||Y===void 0?void 0:Y.encode)?Y.encode:(X,H)=>{return H(JSON.stringify(X))},this.decode=(Y===null||Y===void 0?void 0:Y.decode)?Y.decode:this.serializer.decode.bind(this.serializer),this.reconnectTimer=new Rs6.default(async()=>{this.disconnect(),this.connect()},this.reconnectAfterMs),this.fetch=this._resolveFetch(Y===null||Y===void 0?void 0:Y.fetch),Y===null||Y===void 0?void 0:Y.worker){if(typeof window<"u"&&!window.Worker)throw Error("Web Worker is not supported");this.worker=(Y===null||Y===void 0?void 0:Y.worker)||!1,this.workerUrl=Y===null||Y===void 0?void 0:Y.workerUrl}this.accessToken=(Y===null||Y===void 0?void 0:Y.accessToken)||null}connect(){if(this.conn)return;if(this.transport){this.conn=new this.transport(this.endpointURL(),void 0,{headers:this.headers});return}if(Ps6){this.conn=new WebSocket(this.endpointURL()),this.setupConnection();return}this.conn=new RN0(this.endpointURL(),void 0,{close:()=>{this.conn=null}}),Promise.resolve().then(()=>wN0(Cv())).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:a5.VSN}))}disconnect(J,Y){if(this.conn){if(this.conn.onclose=function(){},J)this.conn.close(J,Y!==null&&Y!==void 0?Y:"");else this.conn.close();this.conn=null,this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.reconnectTimer.reset()}}getChannels(){return this.channels}async removeChannel(J){let Y=await J.unsubscribe();if(this.channels.length===0)this.disconnect();return Y}async removeAllChannels(){let J=await Promise.all(this.channels.map((Y)=>Y.unsubscribe()));return this.disconnect(),J}log(J,Y,Q){this.logger(J,Y,Q)}connectionState(){switch(this.conn&&this.conn.readyState){case a5.SOCKET_STATES.connecting:return a5.CONNECTION_STATE.Connecting;case a5.SOCKET_STATES.open:return a5.CONNECTION_STATE.Open;case a5.SOCKET_STATES.closing:return a5.CONNECTION_STATE.Closing;default:return a5.CONNECTION_STATE.Closed}}isConnected(){return this.connectionState()===a5.CONNECTION_STATE.Open}channel(J,Y={config:{}}){let Q=new Ss6.default(`realtime:${J}`,Y,this);return this.channels.push(Q),Q}push(J){let{topic:Y,event:Q,payload:G,ref:X}=J,H=()=>{this.encode(J,(V)=>{var W;(W=this.conn)===null||W===void 0||W.send(V)})};if(this.log("push",`${Y} ${Q} (${X})`,G),this.isConnected())H();else this.sendBuffer.push(H)}async setAuth(J=null){let Y=J||this.accessToken&&await this.accessToken()||this.accessTokenValue;if(Y){let Q=null;try{Q=JSON.parse(atob(Y.split(".")[1]))}catch(G){}if(Q&&Q.exp){if(!(Math.floor(Date.now()/1000)-Q.exp<0))return this.log("auth",`InvalidJWTToken: Invalid value for JWT claim "exp" with value ${Q.exp}`),Promise.reject(`InvalidJWTToken: Invalid value for JWT claim "exp" with value ${Q.exp}`)}this.accessTokenValue=Y,this.channels.forEach((G)=>{if(Y&&G.updateJoinPayload({access_token:Y}),G.joinedOnce&&G._isJoined())G._push(a5.CHANNEL_EVENTS.access_token,{access_token:Y})})}}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(a5.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 Y=this.channels.find((Q)=>Q.topic===J&&(Q._isJoined()||Q._isJoining()));if(Y)this.log("transport",`leaving duplicate topic "${J}"`),Y.unsubscribe()}_remove(J){this.channels=this.channels.filter((Y)=>Y._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,(Y)=>{let{topic:Q,event:G,payload:X,ref:H}=Y;if(H&&H===this.pendingHeartbeatRef)this.pendingHeartbeatRef=null;this.log("receive",`${X.status||""} ${Q} ${G} ${H&&"("+H+")"||""}`,X),this.channels.filter((V)=>V._isMember(Q)).forEach((V)=>V._trigger(G,X,H)),this.stateChangeCallbacks.message.forEach((V)=>V(Y))})}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=(Y)=>{this.log("worker","worker error",Y.message),this.workerRef.terminate()},this.workerRef.onmessage=(Y)=>{if(Y.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((Y)=>Y(J))}_onConnError(J){this.log("transport",J.message),this._triggerChanError(),this.stateChangeCallbacks.error.forEach((Y)=>Y(J))}_triggerChanError(){this.channels.forEach((J)=>J._trigger(a5.CHANNEL_EVENTS.error))}_appendParams(J,Y){if(Object.keys(Y).length===0)return J;let Q=J.match(/\?/)?"&":"?",G=new URLSearchParams(Y);return`${J}${Q}${G}`}_workerObjectUrl(J){let Y;if(J)Y=J;else{let Q=new Blob([ks6],{type:"application/javascript"});Y=URL.createObjectURL(Q)}return Y}}FY.default=CN0;class RN0{constructor(J,Y,Q){this.binaryType="arraybuffer",this.onclose=()=>{},this.onerror=()=>{},this.onmessage=()=>{},this.onopen=()=>{},this.readyState=a5.SOCKET_STATES.connecting,this.send=()=>{},this.url=null,this.url=J,this.close=Q.close}}});var r71=N((h6)=>{var js6=h6&&h6.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),$s6=h6&&h6.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),SN0=h6&&h6.__importStar||function(J){if(J&&J.__esModule)return J;var Y={};if(J!=null){for(var Q in J)if(Q!=="default"&&Object.prototype.hasOwnProperty.call(J,Q))js6(Y,J,Q)}return $s6(Y,J),Y},vs6=h6&&h6.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(h6,"__esModule",{value:!0});h6.REALTIME_CHANNEL_STATES=h6.REALTIME_SUBSCRIBE_STATES=h6.REALTIME_PRESENCE_LISTEN_EVENTS=h6.REALTIME_POSTGRES_CHANGES_LISTEN_EVENT=h6.REALTIME_LISTEN_TYPES=h6.RealtimeClient=h6.RealtimeChannel=h6.RealtimePresence=void 0;var fs6=vs6(FN0());h6.RealtimeClient=fs6.default;var mC=SN0(o71());h6.RealtimeChannel=mC.default;Object.defineProperty(h6,"REALTIME_LISTEN_TYPES",{enumerable:!0,get:function(){return mC.REALTIME_LISTEN_TYPES}});Object.defineProperty(h6,"REALTIME_POSTGRES_CHANGES_LISTEN_EVENT",{enumerable:!0,get:function(){return mC.REALTIME_POSTGRES_CHANGES_LISTEN_EVENT}});Object.defineProperty(h6,"REALTIME_SUBSCRIBE_STATES",{enumerable:!0,get:function(){return mC.REALTIME_SUBSCRIBE_STATES}});Object.defineProperty(h6,"REALTIME_CHANNEL_STATES",{enumerable:!0,get:function(){return mC.REALTIME_CHANNEL_STATES}});var TN0=SN0(c71());h6.RealtimePresence=TN0.default;Object.defineProperty(h6,"REALTIME_PRESENCE_LISTEN_EVENTS",{enumerable:!0,get:function(){return TN0.REALTIME_PRESENCE_LISTEN_EVENTS}})});var uC=N((jN0)=>{Object.defineProperty(jN0,"__esModule",{value:!0});jN0.StorageUnknownError=jN0.StorageApiError=jN0.isStorageError=jN0.StorageError=void 0;class Nb extends Error{constructor(J){super(J);this.__isStorageError=!0,this.name="StorageError"}}jN0.StorageError=Nb;function hs6(J){return typeof J==="object"&&J!==null&&"__isStorageError"in J}jN0.isStorageError=hs6;class PN0 extends Nb{constructor(J,Y){super(J);this.name="StorageApiError",this.status=Y}toJSON(){return{name:this.name,message:this.message,status:this.status}}}jN0.StorageApiError=PN0;class kN0 extends Nb{constructor(J,Y){super(J);this.name="StorageUnknownError",this.originalError=Y}}jN0.StorageUnknownError=kN0});var Bb=N((c9)=>{var ys6=c9&&c9.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),ms6=c9&&c9.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),vN0=c9&&c9.__importStar||function(J){if(J&&J.__esModule)return J;var Y={};if(J!=null){for(var Q in J)if(Q!=="default"&&Object.prototype.hasOwnProperty.call(J,Q))ys6(Y,J,Q)}return ms6(Y,J),Y},us6=c9&&c9.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(c9,"__esModule",{value:!0});c9.recursiveToCamel=c9.resolveResponse=c9.resolveFetch=void 0;var ps6=(J)=>{let Y;if(J)Y=J;else if(typeof fetch>"u")Y=(...Q)=>Promise.resolve().then(()=>vN0(mV())).then(({default:G})=>G(...Q));else Y=fetch;return(...Q)=>Y(...Q)};c9.resolveFetch=ps6;var ds6=()=>us6(void 0,void 0,void 0,function*(){if(typeof Response>"u")return(yield Promise.resolve().then(()=>vN0(mV()))).Response;return Response});c9.resolveResponse=ds6;var ls6=(J)=>{if(Array.isArray(J))return J.map((Q)=>(0,c9.recursiveToCamel)(Q));else if(typeof J==="function"||J!==Object(J))return J;let Y={};return Object.entries(J).forEach(([Q,G])=>{let X=Q.replace(/([-_][a-z])/gi,(H)=>H.toUpperCase().replace(/[-_]/g,""));Y[X]=(0,c9.recursiveToCamel)(G)}),Y};c9.recursiveToCamel=ls6});var e71=N((U3)=>{var lU=U3&&U3.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(U3,"__esModule",{value:!0});U3.remove=U3.head=U3.put=U3.post=U3.get=void 0;var s71=uC(),cs6=Bb(),t71=(J)=>J.msg||J.message||J.error_description||J.error||JSON.stringify(J),_s6=(J,Y,Q)=>lU(void 0,void 0,void 0,function*(){let G=yield(0,cs6.resolveResponse)();if(J instanceof G&&!(Q===null||Q===void 0?void 0:Q.noResolveJson))J.json().then((X)=>{Y(new s71.StorageApiError(t71(X),J.status||500))}).catch((X)=>{Y(new s71.StorageUnknownError(t71(X),X))});else Y(new s71.StorageUnknownError(t71(J),J))}),ns6=(J,Y,Q,G)=>{let X={method:J,headers:(Y===null||Y===void 0?void 0:Y.headers)||{}};if(J==="GET")return X;if(X.headers=Object.assign({"Content-Type":"application/json"},Y===null||Y===void 0?void 0:Y.headers),G)X.body=JSON.stringify(G);return Object.assign(Object.assign({},X),Q)};function pC(J,Y,Q,G,X,H){return lU(this,void 0,void 0,function*(){return new Promise((V,W)=>{J(Q,ns6(Y,G,X,H)).then((M)=>{if(!M.ok)throw M;if(G===null||G===void 0?void 0:G.noResolveJson)return M;return M.json()}).then((M)=>V(M)).catch((M)=>_s6(M,W,G))})})}function is6(J,Y,Q,G){return lU(this,void 0,void 0,function*(){return pC(J,"GET",Y,Q,G)})}U3.get=is6;function os6(J,Y,Q,G,X){return lU(this,void 0,void 0,function*(){return pC(J,"POST",Y,G,X,Q)})}U3.post=os6;function as6(J,Y,Q,G,X){return lU(this,void 0,void 0,function*(){return pC(J,"PUT",Y,G,X,Q)})}U3.put=as6;function rs6(J,Y,Q,G){return lU(this,void 0,void 0,function*(){return pC(J,"HEAD",Y,Object.assign(Object.assign({},Q),{noResolveJson:!0}),G)})}U3.head=rs6;function ss6(J,Y,Q,G,X){return lU(this,void 0,void 0,function*(){return pC(J,"DELETE",Y,G,X,Q)})}U3.remove=ss6});var bN0=N((dC)=>{var D3=dC&&dC.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(dC,"__esModule",{value:!0});var I3=uC(),WG=e71(),fN0=Bb(),ts6={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},hN0={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};class xN0{constructor(J,Y={},Q,G){this.url=J,this.headers=Y,this.bucketId=Q,this.fetch=(0,fN0.resolveFetch)(G)}uploadOrUpdate(J,Y,Q,G){return D3(this,void 0,void 0,function*(){try{let X,H=Object.assign(Object.assign({},hN0),G),V=Object.assign(Object.assign({},this.headers),J==="POST"&&{"x-upsert":String(H.upsert)}),W=H.metadata;if(typeof Blob<"u"&&Q instanceof Blob){if(X=new FormData,X.append("cacheControl",H.cacheControl),W)X.append("metadata",this.encodeMetadata(W));X.append("",Q)}else if(typeof FormData<"u"&&Q instanceof FormData){if(X=Q,X.append("cacheControl",H.cacheControl),W)X.append("metadata",this.encodeMetadata(W))}else if(X=Q,V["cache-control"]=`max-age=${H.cacheControl}`,V["content-type"]=H.contentType,W)V["x-metadata"]=this.toBase64(this.encodeMetadata(W));if(G===null||G===void 0?void 0:G.headers)V=Object.assign(Object.assign({},V),G.headers);let M=this._removeEmptyFolders(Y),U=this._getFinalPath(M),D=yield this.fetch(`${this.url}/object/${U}`,Object.assign({method:J,body:X,headers:V},(H===null||H===void 0?void 0:H.duplex)?{duplex:H.duplex}:{})),I=yield D.json();if(D.ok)return{data:{path:M,id:I.Id,fullPath:I.Key},error:null};else return{data:null,error:I}}catch(X){if((0,I3.isStorageError)(X))return{data:null,error:X};throw X}})}upload(J,Y,Q){return D3(this,void 0,void 0,function*(){return this.uploadOrUpdate("POST",J,Y,Q)})}uploadToSignedUrl(J,Y,Q,G){return D3(this,void 0,void 0,function*(){let X=this._removeEmptyFolders(J),H=this._getFinalPath(X),V=new URL(this.url+`/object/upload/sign/${H}`);V.searchParams.set("token",Y);try{let W,M=Object.assign({upsert:hN0.upsert},G),U=Object.assign(Object.assign({},this.headers),{"x-upsert":String(M.upsert)});if(typeof Blob<"u"&&Q instanceof Blob)W=new FormData,W.append("cacheControl",M.cacheControl),W.append("",Q);else if(typeof FormData<"u"&&Q instanceof FormData)W=Q,W.append("cacheControl",M.cacheControl);else W=Q,U["cache-control"]=`max-age=${M.cacheControl}`,U["content-type"]=M.contentType;let D=yield this.fetch(V.toString(),{method:"PUT",body:W,headers:U}),I=yield D.json();if(D.ok)return{data:{path:X,fullPath:I.Key},error:null};else return{data:null,error:I}}catch(W){if((0,I3.isStorageError)(W))return{data:null,error:W};throw W}})}createSignedUploadUrl(J,Y){return D3(this,void 0,void 0,function*(){try{let Q=this._getFinalPath(J),G=Object.assign({},this.headers);if(Y===null||Y===void 0?void 0:Y.upsert)G["x-upsert"]="true";let X=yield(0,WG.post)(this.fetch,`${this.url}/object/upload/sign/${Q}`,{},{headers:G}),H=new URL(this.url+X.url),V=H.searchParams.get("token");if(!V)throw new I3.StorageError("No token returned by API");return{data:{signedUrl:H.toString(),path:J,token:V},error:null}}catch(Q){if((0,I3.isStorageError)(Q))return{data:null,error:Q};throw Q}})}update(J,Y,Q){return D3(this,void 0,void 0,function*(){return this.uploadOrUpdate("PUT",J,Y,Q)})}move(J,Y,Q){return D3(this,void 0,void 0,function*(){try{return{data:yield(0,WG.post)(this.fetch,`${this.url}/object/move`,{bucketId:this.bucketId,sourceKey:J,destinationKey:Y,destinationBucket:Q===null||Q===void 0?void 0:Q.destinationBucket},{headers:this.headers}),error:null}}catch(G){if((0,I3.isStorageError)(G))return{data:null,error:G};throw G}})}copy(J,Y,Q){return D3(this,void 0,void 0,function*(){try{return{data:{path:(yield(0,WG.post)(this.fetch,`${this.url}/object/copy`,{bucketId:this.bucketId,sourceKey:J,destinationKey:Y,destinationBucket:Q===null||Q===void 0?void 0:Q.destinationBucket},{headers:this.headers})).Key},error:null}}catch(G){if((0,I3.isStorageError)(G))return{data:null,error:G};throw G}})}createSignedUrl(J,Y,Q){return D3(this,void 0,void 0,function*(){try{let G=this._getFinalPath(J),X=yield(0,WG.post)(this.fetch,`${this.url}/object/sign/${G}`,Object.assign({expiresIn:Y},(Q===null||Q===void 0?void 0:Q.transform)?{transform:Q.transform}:{}),{headers:this.headers}),H=(Q===null||Q===void 0?void 0:Q.download)?`&download=${Q.download===!0?"":Q.download}`:"";return X={signedUrl:encodeURI(`${this.url}${X.signedURL}${H}`)},{data:X,error:null}}catch(G){if((0,I3.isStorageError)(G))return{data:null,error:G};throw G}})}createSignedUrls(J,Y,Q){return D3(this,void 0,void 0,function*(){try{let G=yield(0,WG.post)(this.fetch,`${this.url}/object/sign/${this.bucketId}`,{expiresIn:Y,paths:J},{headers:this.headers}),X=(Q===null||Q===void 0?void 0:Q.download)?`&download=${Q.download===!0?"":Q.download}`:"";return{data:G.map((H)=>Object.assign(Object.assign({},H),{signedUrl:H.signedURL?encodeURI(`${this.url}${H.signedURL}${X}`):null})),error:null}}catch(G){if((0,I3.isStorageError)(G))return{data:null,error:G};throw G}})}download(J,Y){return D3(this,void 0,void 0,function*(){let G=typeof(Y===null||Y===void 0?void 0:Y.transform)<"u"?"render/image/authenticated":"object",X=this.transformOptsToQueryString((Y===null||Y===void 0?void 0:Y.transform)||{}),H=X?`?${X}`:"";try{let V=this._getFinalPath(J);return{data:yield(yield(0,WG.get)(this.fetch,`${this.url}/${G}/${V}${H}`,{headers:this.headers,noResolveJson:!0})).blob(),error:null}}catch(V){if((0,I3.isStorageError)(V))return{data:null,error:V};throw V}})}info(J){return D3(this,void 0,void 0,function*(){let Y=this._getFinalPath(J);try{let Q=yield(0,WG.get)(this.fetch,`${this.url}/object/info/${Y}`,{headers:this.headers});return{data:(0,fN0.recursiveToCamel)(Q),error:null}}catch(Q){if((0,I3.isStorageError)(Q))return{data:null,error:Q};throw Q}})}exists(J){return D3(this,void 0,void 0,function*(){let Y=this._getFinalPath(J);try{return yield(0,WG.head)(this.fetch,`${this.url}/object/${Y}`,{headers:this.headers}),{data:!0,error:null}}catch(Q){if((0,I3.isStorageError)(Q)&&Q instanceof I3.StorageUnknownError){let G=Q.originalError;if([400,404].includes(G===null||G===void 0?void 0:G.status))return{data:!1,error:Q}}throw Q}})}getPublicUrl(J,Y){let Q=this._getFinalPath(J),G=[],X=(Y===null||Y===void 0?void 0:Y.download)?`download=${Y.download===!0?"":Y.download}`:"";if(X!=="")G.push(X);let V=typeof(Y===null||Y===void 0?void 0:Y.transform)<"u"?"render/image":"object",W=this.transformOptsToQueryString((Y===null||Y===void 0?void 0:Y.transform)||{});if(W!=="")G.push(W);let M=G.join("&");if(M!=="")M=`?${M}`;return{data:{publicUrl:encodeURI(`${this.url}/${V}/public/${Q}${M}`)}}}remove(J){return D3(this,void 0,void 0,function*(){try{return{data:yield(0,WG.remove)(this.fetch,`${this.url}/object/${this.bucketId}`,{prefixes:J},{headers:this.headers}),error:null}}catch(Y){if((0,I3.isStorageError)(Y))return{data:null,error:Y};throw Y}})}list(J,Y,Q){return D3(this,void 0,void 0,function*(){try{let G=Object.assign(Object.assign(Object.assign({},ts6),Y),{prefix:J||""});return{data:yield(0,WG.post)(this.fetch,`${this.url}/object/list/${this.bucketId}`,G,{headers:this.headers},Q),error:null}}catch(G){if((0,I3.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 Y=[];if(J.width)Y.push(`width=${J.width}`);if(J.height)Y.push(`height=${J.height}`);if(J.resize)Y.push(`resize=${J.resize}`);if(J.format)Y.push(`format=${J.format}`);if(J.quality)Y.push(`quality=${J.quality}`);return Y.join("&")}}dC.default=xN0});var mN0=N((gN0)=>{Object.defineProperty(gN0,"__esModule",{value:!0});gN0.version=void 0;gN0.version="2.7.1"});var dN0=N((uN0)=>{Object.defineProperty(uN0,"__esModule",{value:!0});uN0.DEFAULT_HEADERS=void 0;var es6=mN0();uN0.DEFAULT_HEADERS={"X-Client-Info":`storage-js/${es6.version}`}});var cN0=N((lC)=>{var _O=lC&&lC.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(lC,"__esModule",{value:!0});var Jt6=dN0(),nO=uC(),iO=e71(),Yt6=Bb();class lN0{constructor(J,Y={},Q){this.url=J,this.headers=Object.assign(Object.assign({},Jt6.DEFAULT_HEADERS),Y),this.fetch=(0,Yt6.resolveFetch)(Q)}listBuckets(){return _O(this,void 0,void 0,function*(){try{return{data:yield(0,iO.get)(this.fetch,`${this.url}/bucket`,{headers:this.headers}),error:null}}catch(J){if((0,nO.isStorageError)(J))return{data:null,error:J};throw J}})}getBucket(J){return _O(this,void 0,void 0,function*(){try{return{data:yield(0,iO.get)(this.fetch,`${this.url}/bucket/${J}`,{headers:this.headers}),error:null}}catch(Y){if((0,nO.isStorageError)(Y))return{data:null,error:Y};throw Y}})}createBucket(J,Y={public:!1}){return _O(this,void 0,void 0,function*(){try{return{data:yield(0,iO.post)(this.fetch,`${this.url}/bucket`,{id:J,name:J,public:Y.public,file_size_limit:Y.fileSizeLimit,allowed_mime_types:Y.allowedMimeTypes},{headers:this.headers}),error:null}}catch(Q){if((0,nO.isStorageError)(Q))return{data:null,error:Q};throw Q}})}updateBucket(J,Y){return _O(this,void 0,void 0,function*(){try{return{data:yield(0,iO.put)(this.fetch,`${this.url}/bucket/${J}`,{id:J,name:J,public:Y.public,file_size_limit:Y.fileSizeLimit,allowed_mime_types:Y.allowedMimeTypes},{headers:this.headers}),error:null}}catch(Q){if((0,nO.isStorageError)(Q))return{data:null,error:Q};throw Q}})}emptyBucket(J){return _O(this,void 0,void 0,function*(){try{return{data:yield(0,iO.post)(this.fetch,`${this.url}/bucket/${J}/empty`,{},{headers:this.headers}),error:null}}catch(Y){if((0,nO.isStorageError)(Y))return{data:null,error:Y};throw Y}})}deleteBucket(J){return _O(this,void 0,void 0,function*(){try{return{data:yield(0,iO.remove)(this.fetch,`${this.url}/bucket/${J}`,{},{headers:this.headers}),error:null}}catch(Y){if((0,nO.isStorageError)(Y))return{data:null,error:Y};throw Y}})}}lC.default=lN0});var iN0=N((oO)=>{var _N0=oO&&oO.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(oO,"__esModule",{value:!0});oO.StorageClient=void 0;var Qt6=_N0(bN0()),Gt6=_N0(cN0());class nN0 extends Gt6.default{constructor(J,Y={},Q){super(J,Y,Q)}from(J){return new Qt6.default(this.url,this.headers,J,this.fetch)}}oO.StorageClient=nN0});var aN0=N((oN0)=>{Object.defineProperty(oN0,"__esModule",{value:!0})});var sN0=N((MG)=>{var Xt6=MG&&MG.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),rN0=MG&&MG.__exportStar||function(J,Y){for(var Q in J)if(Q!=="default"&&!Object.prototype.hasOwnProperty.call(Y,Q))Xt6(Y,J,Q)};Object.defineProperty(MG,"__esModule",{value:!0});MG.StorageClient=void 0;var Ht6=iN0();Object.defineProperty(MG,"StorageClient",{enumerable:!0,get:function(){return Ht6.StorageClient}});rN0(aN0(),MG);rN0(uC(),MG)});var JB0=N((tN0)=>{Object.defineProperty(tN0,"__esModule",{value:!0});tN0.version=void 0;tN0.version="2.49.8"});var XB0=N((YB0)=>{Object.defineProperty(YB0,"__esModule",{value:!0});YB0.DEFAULT_REALTIME_OPTIONS=YB0.DEFAULT_AUTH_OPTIONS=YB0.DEFAULT_DB_OPTIONS=YB0.DEFAULT_GLOBAL_OPTIONS=YB0.DEFAULT_HEADERS=void 0;var Kt6=JB0(),cC="";if(typeof Deno<"u")cC="deno";else if(typeof document<"u")cC="web";else if(typeof navigator<"u"&&navigator.product==="ReactNative")cC="react-native";else cC="node";YB0.DEFAULT_HEADERS={"X-Client-Info":`supabase-js-${cC}/${Kt6.version}`};YB0.DEFAULT_GLOBAL_OPTIONS={headers:YB0.DEFAULT_HEADERS};YB0.DEFAULT_DB_OPTIONS={schema:"public"};YB0.DEFAULT_AUTH_OPTIONS={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"};YB0.DEFAULT_REALTIME_OPTIONS={}});var KB0=N((_9)=>{var Ut6=_9&&_9.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),Dt6=_9&&_9.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),It6=_9&&_9.__importStar||function(J){if(J&&J.__esModule)return J;var Y={};if(J!=null){for(var Q in J)if(Q!=="default"&&Object.prototype.hasOwnProperty.call(J,Q))Ut6(Y,J,Q)}return Dt6(Y,J),Y},Zt6=_9&&_9.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(_9,"__esModule",{value:!0});_9.fetchWithAuth=_9.resolveHeadersConstructor=_9.resolveFetch=void 0;var HB0=It6(mV()),zt6=(J)=>{let Y;if(J)Y=J;else if(typeof fetch>"u")Y=HB0.default;else Y=fetch;return(...Q)=>Y(...Q)};_9.resolveFetch=zt6;var Ot6=()=>{if(typeof Headers>"u")return HB0.Headers;return Headers};_9.resolveHeadersConstructor=Ot6;var qt6=(J,Y,Q)=>{let G=(0,_9.resolveFetch)(Q),X=(0,_9.resolveHeadersConstructor)();return(H,V)=>Zt6(void 0,void 0,void 0,function*(){var W;let M=(W=yield Y())!==null&&W!==void 0?W:J,U=new X(V===null||V===void 0?void 0:V.headers);if(!U.has("apikey"))U.set("apikey",J);if(!U.has("Authorization"))U.set("Authorization",`Bearer ${M}`);return G(H,Object.assign(Object.assign({},V),{headers:U}))})};_9.fetchWithAuth=qt6});var VB0=N((e2)=>{var At6=e2&&e2.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(e2,"__esModule",{value:!0});e2.applySettingDefaults=e2.isBrowser=e2.ensureTrailingSlash=e2.uuid=void 0;function Lt6(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(J){var Y=Math.random()*16|0,Q=J=="x"?Y:Y&3|8;return Q.toString(16)})}e2.uuid=Lt6;function Nt6(J){return J.endsWith("/")?J:J+"/"}e2.ensureTrailingSlash=Nt6;var Bt6=()=>typeof window<"u";e2.isBrowser=Bt6;function Et6(J,Y){var Q,G;let{db:X,auth:H,realtime:V,global:W}=J,{db:M,auth:U,realtime:D,global:I}=Y,Z={db:Object.assign(Object.assign({},M),X),auth:Object.assign(Object.assign({},U),H),realtime:Object.assign(Object.assign({},D),V),global:Object.assign(Object.assign(Object.assign({},I),W),{headers:Object.assign(Object.assign({},(Q=I===null||I===void 0?void 0:I.headers)!==null&&Q!==void 0?Q:{}),(G=W===null||W===void 0?void 0:W.headers)!==null&&G!==void 0?G:{})}),accessToken:()=>At6(this,void 0,void 0,function*(){return""})};if(J.accessToken)Z.accessToken=J.accessToken;else delete Z.accessToken;return Z}e2.applySettingDefaults=Et6});var J31=N((WB0)=>{Object.defineProperty(WB0,"__esModule",{value:!0});WB0.version=void 0;WB0.version="2.69.1"});var Eb=N((UB0)=>{Object.defineProperty(UB0,"__esModule",{value:!0});UB0.JWKS_TTL=UB0.BASE64URL_REGEX=UB0.API_VERSIONS=UB0.API_VERSION_HEADER_NAME=UB0.NETWORK_FAILURE=UB0.DEFAULT_HEADERS=UB0.AUDIENCE=UB0.STORAGE_KEY=UB0.GOTRUE_URL=UB0.EXPIRY_MARGIN_MS=UB0.AUTO_REFRESH_TICK_THRESHOLD=UB0.AUTO_REFRESH_TICK_DURATION_MS=void 0;var wt6=J31();UB0.AUTO_REFRESH_TICK_DURATION_MS=30000;UB0.AUTO_REFRESH_TICK_THRESHOLD=3;UB0.EXPIRY_MARGIN_MS=UB0.AUTO_REFRESH_TICK_THRESHOLD*UB0.AUTO_REFRESH_TICK_DURATION_MS;UB0.GOTRUE_URL="http://localhost:9999";UB0.STORAGE_KEY="supabase.auth.token";UB0.AUDIENCE="";UB0.DEFAULT_HEADERS={"X-Client-Info":`gotrue-js/${wt6.version}`};UB0.NETWORK_FAILURE={MAX_RETRIES:10,RETRY_INTERVAL:2};UB0.API_VERSION_HEADER_NAME="X-Supabase-Api-Version";UB0.API_VERSIONS={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}};UB0.BASE64URL_REGEX=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i;UB0.JWKS_TTL=600000});var rO=N((RB0)=>{Object.defineProperty(RB0,"__esModule",{value:!0});RB0.AuthInvalidJwtError=RB0.isAuthWeakPasswordError=RB0.AuthWeakPasswordError=RB0.isAuthRetryableFetchError=RB0.AuthRetryableFetchError=RB0.AuthPKCEGrantCodeExchangeError=RB0.isAuthImplicitGrantRedirectError=RB0.AuthImplicitGrantRedirectError=RB0.AuthInvalidCredentialsError=RB0.AuthInvalidTokenResponseError=RB0.isAuthSessionMissingError=RB0.AuthSessionMissingError=RB0.CustomAuthError=RB0.AuthUnknownError=RB0.isAuthApiError=RB0.AuthApiError=RB0.isAuthError=RB0.AuthError=void 0;class _C extends Error{constructor(J,Y,Q){super(J);this.__isAuthError=!0,this.name="AuthError",this.status=Y,this.code=Q}}RB0.AuthError=_C;function aO(J){return typeof J==="object"&&J!==null&&"__isAuthError"in J}RB0.isAuthError=aO;class zB0 extends _C{constructor(J,Y,Q){super(J,Y,Q);this.name="AuthApiError",this.status=Y,this.code=Q}}RB0.AuthApiError=zB0;function vt6(J){return aO(J)&&J.name==="AuthApiError"}RB0.isAuthApiError=vt6;class OB0 extends _C{constructor(J,Y){super(J);this.name="AuthUnknownError",this.originalError=Y}}RB0.AuthUnknownError=OB0;class UG extends _C{constructor(J,Y,Q,G){super(J,Q,G);this.name=Y,this.status=Q}}RB0.CustomAuthError=UG;class qB0 extends UG{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}RB0.AuthSessionMissingError=qB0;function ft6(J){return aO(J)&&J.name==="AuthSessionMissingError"}RB0.isAuthSessionMissingError=ft6;class AB0 extends UG{constructor(){super("Auth session or user missing","AuthInvalidTokenResponseError",500,void 0)}}RB0.AuthInvalidTokenResponseError=AB0;class LB0 extends UG{constructor(J){super(J,"AuthInvalidCredentialsError",400,void 0)}}RB0.AuthInvalidCredentialsError=LB0;class NB0 extends UG{constructor(J,Y=null){super(J,"AuthImplicitGrantRedirectError",500,void 0);this.details=null,this.details=Y}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}RB0.AuthImplicitGrantRedirectError=NB0;function ht6(J){return aO(J)&&J.name==="AuthImplicitGrantRedirectError"}RB0.isAuthImplicitGrantRedirectError=ht6;class BB0 extends UG{constructor(J,Y=null){super(J,"AuthPKCEGrantCodeExchangeError",500,void 0);this.details=null,this.details=Y}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}RB0.AuthPKCEGrantCodeExchangeError=BB0;class EB0 extends UG{constructor(J,Y){super(J,"AuthRetryableFetchError",Y,void 0)}}RB0.AuthRetryableFetchError=EB0;function xt6(J){return aO(J)&&J.name==="AuthRetryableFetchError"}RB0.isAuthRetryableFetchError=xt6;class wB0 extends UG{constructor(J,Y,Q){super(J,"AuthWeakPasswordError",Y,"weak_password");this.reasons=Q}}RB0.AuthWeakPasswordError=wB0;function bt6(J){return aO(J)&&J.name==="AuthWeakPasswordError"}RB0.isAuthWeakPasswordError=bt6;class CB0 extends UG{constructor(J){super(J,"AuthInvalidJwtError",400,"invalid_jwt")}}RB0.AuthInvalidJwtError=CB0});var X31=N((kB0)=>{Object.defineProperty(kB0,"__esModule",{value:!0});kB0.stringToUint8Array=kB0.base64UrlToUint8Array=kB0.stringFromUTF8=kB0.stringToUTF8=kB0.codepointToUTF8=kB0.stringFromBase64URL=kB0.stringToBase64URL=kB0.byteFromBase64URL=kB0.byteToBase64URL=void 0;var wb="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),SB0=` 	
\r=`.split(""),Je6=(()=>{let J=Array(128);for(let Y=0;Y<J.length;Y+=1)J[Y]=-1;for(let Y=0;Y<SB0.length;Y+=1)J[SB0[Y].charCodeAt(0)]=-2;for(let Y=0;Y<wb.length;Y+=1)J[wb[Y].charCodeAt(0)]=Y;return J})();function Y31(J,Y,Q){if(J!==null){Y.queue=Y.queue<<8|J,Y.queuedBits+=8;while(Y.queuedBits>=6){let G=Y.queue>>Y.queuedBits-6&63;Q(wb[G]),Y.queuedBits-=6}}else if(Y.queuedBits>0){Y.queue=Y.queue<<6-Y.queuedBits,Y.queuedBits=6;while(Y.queuedBits>=6){let G=Y.queue>>Y.queuedBits-6&63;Q(wb[G]),Y.queuedBits-=6}}}kB0.byteToBase64URL=Y31;function Q31(J,Y,Q){let G=Je6[J];if(G>-1){Y.queue=Y.queue<<6|G,Y.queuedBits+=6;while(Y.queuedBits>=8)Q(Y.queue>>Y.queuedBits-8&255),Y.queuedBits-=8}else if(G===-2)return;else throw Error(`Invalid Base64-URL character "${String.fromCharCode(J)}"`)}kB0.byteFromBase64URL=Q31;function Ye6(J){let Y=[],Q=(X)=>{Y.push(X)},G={queue:0,queuedBits:0};return G31(J,(X)=>{Y31(X,G,Q)}),Y31(null,G,Q),Y.join("")}kB0.stringToBase64URL=Ye6;function Qe6(J){let Y=[],Q=(V)=>{Y.push(String.fromCodePoint(V))},G={utf8seq:0,codepoint:0},X={queue:0,queuedBits:0},H=(V)=>{PB0(V,G,Q)};for(let V=0;V<J.length;V+=1)Q31(J.charCodeAt(V),X,H);return Y.join("")}kB0.stringFromBase64URL=Qe6;function TB0(J,Y){if(J<=127){Y(J);return}else if(J<=2047){Y(192|J>>6),Y(128|J&63);return}else if(J<=65535){Y(224|J>>12),Y(128|J>>6&63),Y(128|J&63);return}else if(J<=1114111){Y(240|J>>18),Y(128|J>>12&63),Y(128|J>>6&63),Y(128|J&63);return}throw Error(`Unrecognized Unicode codepoint: ${J.toString(16)}`)}kB0.codepointToUTF8=TB0;function G31(J,Y){for(let Q=0;Q<J.length;Q+=1){let G=J.charCodeAt(Q);if(G>55295&&G<=56319){let X=(G-55296)*1024&65535;G=(J.charCodeAt(Q+1)-56320&65535|X)+65536,Q+=1}TB0(G,Y)}}kB0.stringToUTF8=G31;function PB0(J,Y,Q){if(Y.utf8seq===0){if(J<=127){Q(J);return}for(let G=1;G<6;G+=1)if((J>>7-G&1)===0){Y.utf8seq=G;break}if(Y.utf8seq===2)Y.codepoint=J&31;else if(Y.utf8seq===3)Y.codepoint=J&15;else if(Y.utf8seq===4)Y.codepoint=J&7;else throw Error("Invalid UTF-8 sequence");Y.utf8seq-=1}else if(Y.utf8seq>0){if(J<=127)throw Error("Invalid UTF-8 sequence");if(Y.codepoint=Y.codepoint<<6|J&63,Y.utf8seq-=1,Y.utf8seq===0)Q(Y.codepoint)}}kB0.stringFromUTF8=PB0;function Ge6(J){let Y=[],Q={queue:0,queuedBits:0},G=(X)=>{Y.push(X)};for(let X=0;X<J.length;X+=1)Q31(J.charCodeAt(X),Q,G);return new Uint8Array(Y)}kB0.base64UrlToUint8Array=Ge6;function Xe6(J){let Y=[];return G31(J,(Q)=>Y.push(Q)),new Uint8Array(Y)}kB0.stringToUint8Array=Xe6});var sO=N((k0)=>{var Ze6=k0&&k0.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),ze6=k0&&k0.__setModuleDefault||(Object.create?function(J,Y){Object.defineProperty(J,"default",{enumerable:!0,value:Y})}:function(J,Y){J.default=Y}),Oe6=k0&&k0.__importStar||function(J){if(J&&J.__esModule)return J;var Y={};if(J!=null){for(var Q in J)if(Q!=="default"&&Object.prototype.hasOwnProperty.call(J,Q))Ze6(Y,J,Q)}return ze6(Y,J),Y};Object.defineProperty(k0,"__esModule",{value:!0});k0.getAlgorithm=k0.validateExp=k0.parseResponseAPIVersion=k0.getCodeChallengeAndMethod=k0.generatePKCEChallenge=k0.generatePKCEVerifier=k0.retryable=k0.sleep=k0.decodeJWT=k0.Deferred=k0.removeItemAsync=k0.getItemAsync=k0.setItemAsync=k0.looksLikeFetchResponse=k0.resolveFetch=k0.parseParametersFromURL=k0.supportsLocalStorage=k0.isBrowser=k0.uuid=k0.expiresAt=void 0;var vB0=Eb(),$B0=rO(),H31=X31();function qe6(J){return Math.round(Date.now()/1000)+J}k0.expiresAt=qe6;function Ae6(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(J){let Y=Math.random()*16|0;return(J=="x"?Y:Y&3|8).toString(16)})}k0.uuid=Ae6;var Le6=()=>typeof window<"u"&&typeof document<"u";k0.isBrowser=Le6;var cU={tested:!1,writable:!1},Ne6=()=>{if(!(0,k0.isBrowser)())return!1;try{if(typeof globalThis.localStorage!=="object")return!1}catch(Y){return!1}if(cU.tested)return cU.writable;let J=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(J,J),globalThis.localStorage.removeItem(J),cU.tested=!0,cU.writable=!0}catch(Y){cU.tested=!0,cU.writable=!1}return cU.writable};k0.supportsLocalStorage=Ne6;function Be6(J){let Y={},Q=new URL(J);if(Q.hash&&Q.hash[0]==="#")try{new URLSearchParams(Q.hash.substring(1)).forEach((X,H)=>{Y[H]=X})}catch(G){}return Q.searchParams.forEach((G,X)=>{Y[X]=G}),Y}k0.parseParametersFromURL=Be6;var Ee6=(J)=>{let Y;if(J)Y=J;else if(typeof fetch>"u")Y=(...Q)=>Promise.resolve().then(()=>Oe6(mV())).then(({default:G})=>G(...Q));else Y=fetch;return(...Q)=>Y(...Q)};k0.resolveFetch=Ee6;var we6=(J)=>{return typeof J==="object"&&J!==null&&"status"in J&&"ok"in J&&"json"in J&&typeof J.json==="function"};k0.looksLikeFetchResponse=we6;var Ce6=async(J,Y,Q)=>{await J.setItem(Y,JSON.stringify(Q))};k0.setItemAsync=Ce6;var Re6=async(J,Y)=>{let Q=await J.getItem(Y);if(!Q)return null;try{return JSON.parse(Q)}catch(G){return Q}};k0.getItemAsync=Re6;var Fe6=async(J,Y)=>{await J.removeItem(Y)};k0.removeItemAsync=Fe6;class Cb{constructor(){this.promise=new Cb.promiseConstructor((J,Y)=>{this.resolve=J,this.reject=Y})}}k0.Deferred=Cb;Cb.promiseConstructor=Promise;function Se6(J){let Y=J.split(".");if(Y.length!==3)throw new $B0.AuthInvalidJwtError("Invalid JWT structure");for(let G=0;G<Y.length;G++)if(!vB0.BASE64URL_REGEX.test(Y[G]))throw new $B0.AuthInvalidJwtError("JWT not in base64url format");return{header:JSON.parse((0,H31.stringFromBase64URL)(Y[0])),payload:JSON.parse((0,H31.stringFromBase64URL)(Y[1])),signature:(0,H31.base64UrlToUint8Array)(Y[2]),raw:{header:Y[0],payload:Y[1]}}}k0.decodeJWT=Se6;async function Te6(J){return await new Promise((Y)=>{setTimeout(()=>Y(null),J)})}k0.sleep=Te6;function Pe6(J,Y){return new Promise((G,X)=>{(async()=>{for(let H=0;H<1/0;H++)try{let V=await J(H);if(!Y(H,null,V)){G(V);return}}catch(V){if(!Y(H,V)){X(V);return}}})()})}k0.retryable=Pe6;function ke6(J){return("0"+J.toString(16)).substr(-2)}function fB0(){let Y=new Uint32Array(56);if(typeof crypto>"u"){let X="";for(let H=0;H<56;H++)X+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~".charAt(Math.floor(Math.random()*66));return X}return crypto.getRandomValues(Y),Array.from(Y,ke6).join("")}k0.generatePKCEVerifier=fB0;async function je6(J){let Q=new TextEncoder().encode(J),G=await crypto.subtle.digest("SHA-256",Q),X=new Uint8Array(G);return Array.from(X).map((H)=>String.fromCharCode(H)).join("")}async function hB0(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 Q=await je6(J);return btoa(Q).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}k0.generatePKCEChallenge=hB0;async function $e6(J,Y,Q=!1){let G=fB0(),X=G;if(Q)X+="/PASSWORD_RECOVERY";await(0,k0.setItemAsync)(J,`${Y}-code-verifier`,X);let H=await hB0(G);return[H,G===H?"plain":"s256"]}k0.getCodeChallengeAndMethod=$e6;var ve6=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function fe6(J){let Y=J.headers.get(vB0.API_VERSION_HEADER_NAME);if(!Y)return null;if(!Y.match(ve6))return null;try{return new Date(`${Y}T00:00:00.0Z`)}catch(Q){return null}}k0.parseResponseAPIVersion=fe6;function he6(J){if(!J)throw Error("Missing exp claim");let Y=Math.floor(Date.now()/1000);if(J<=Y)throw Error("JWT has expired")}k0.validateExp=he6;function xe6(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")}}k0.getAlgorithm=xe6});var W31=N((s8)=>{var be6=s8&&s8.__rest||function(J,Y){var Q={};for(var G in J)if(Object.prototype.hasOwnProperty.call(J,G)&&Y.indexOf(G)<0)Q[G]=J[G];if(J!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var X=0,G=Object.getOwnPropertySymbols(J);X<G.length;X++)if(Y.indexOf(G[X])<0&&Object.prototype.propertyIsEnumerable.call(J,G[X]))Q[G[X]]=J[G[X]]}return Q};Object.defineProperty(s8,"__esModule",{value:!0});s8._noResolveJsonResponse=s8._generateLinkResponse=s8._ssoResponse=s8._userResponse=s8._sessionResponsePassword=s8._sessionResponse=s8._request=s8.handleError=void 0;var Rb=Eb(),K31=sO(),dV=rO(),_U=(J)=>J.msg||J.message||J.error_description||J.error||JSON.stringify(J),ge6=[502,503,504];async function V31(J){var Y;if(!(0,K31.looksLikeFetchResponse)(J))throw new dV.AuthRetryableFetchError(_U(J),0);if(ge6.includes(J.status))throw new dV.AuthRetryableFetchError(_U(J),J.status);let Q;try{Q=await J.json()}catch(H){throw new dV.AuthUnknownError(_U(H),H)}let G=void 0,X=(0,K31.parseResponseAPIVersion)(J);if(X&&X.getTime()>=Rb.API_VERSIONS["2024-01-01"].timestamp&&typeof Q==="object"&&Q&&typeof Q.code==="string")G=Q.code;else if(typeof Q==="object"&&Q&&typeof Q.error_code==="string")G=Q.error_code;if(!G){if(typeof Q==="object"&&Q&&typeof Q.weak_password==="object"&&Q.weak_password&&Array.isArray(Q.weak_password.reasons)&&Q.weak_password.reasons.length&&Q.weak_password.reasons.reduce((H,V)=>H&&typeof V==="string",!0))throw new dV.AuthWeakPasswordError(_U(Q),J.status,Q.weak_password.reasons)}else if(G==="weak_password")throw new dV.AuthWeakPasswordError(_U(Q),J.status,((Y=Q.weak_password)===null||Y===void 0?void 0:Y.reasons)||[]);else if(G==="session_not_found")throw new dV.AuthSessionMissingError;throw new dV.AuthApiError(_U(Q),J.status||500,G)}s8.handleError=V31;var ye6=(J,Y,Q,G)=>{let X={method:J,headers:(Y===null||Y===void 0?void 0:Y.headers)||{}};if(J==="GET")return X;return X.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},Y===null||Y===void 0?void 0:Y.headers),X.body=JSON.stringify(G),Object.assign(Object.assign({},X),Q)};async function me6(J,Y,Q,G){var X;let H=Object.assign({},G===null||G===void 0?void 0:G.headers);if(!H[Rb.API_VERSION_HEADER_NAME])H[Rb.API_VERSION_HEADER_NAME]=Rb.API_VERSIONS["2024-01-01"].name;if(G===null||G===void 0?void 0:G.jwt)H.Authorization=`Bearer ${G.jwt}`;let V=(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)V.redirect_to=G.redirectTo;let W=Object.keys(V).length?"?"+new URLSearchParams(V).toString():"",M=await ue6(J,Y,Q+W,{headers:H,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(M):{data:Object.assign({},M),error:null}}s8._request=me6;async function ue6(J,Y,Q,G,X,H){let V=ye6(Y,G,X,H),W;try{W=await J(Q,Object.assign({},V))}catch(M){throw console.error(M),new dV.AuthRetryableFetchError(_U(M),0)}if(!W.ok)await V31(W);if(G===null||G===void 0?void 0:G.noResolveJson)return W;try{return await W.json()}catch(M){await V31(M)}}function xB0(J){var Y;let Q=null;if(ne6(J)){if(Q=Object.assign({},J),!J.expires_at)Q.expires_at=(0,K31.expiresAt)(J.expires_in)}let G=(Y=J.user)!==null&&Y!==void 0?Y:J;return{data:{session:Q,user:G},error:null}}s8._sessionResponse=xB0;function pe6(J){let Y=xB0(J);if(!Y.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((Q,G)=>Q&&typeof G==="string",!0))Y.data.weak_password=J.weak_password;return Y}s8._sessionResponsePassword=pe6;function de6(J){var Y;return{data:{user:(Y=J.user)!==null&&Y!==void 0?Y:J},error:null}}s8._userResponse=de6;function le6(J){return{data:J,error:null}}s8._ssoResponse=le6;function ce6(J){let{action_link:Y,email_otp:Q,hashed_token:G,redirect_to:X,verification_type:H}=J,V=be6(J,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),W={action_link:Y,email_otp:Q,hashed_token:G,redirect_to:X,verification_type:H},M=Object.assign({},V);return{data:{properties:W,user:M},error:null}}s8._generateLinkResponse=ce6;function _e6(J){return J}s8._noResolveJsonResponse=_e6;function ne6(J){return J.access_token&&J.refresh_token&&J.expires_in}});var Fb=N((nC)=>{var ie6=nC&&nC.__rest||function(J,Y){var Q={};for(var G in J)if(Object.prototype.hasOwnProperty.call(J,G)&&Y.indexOf(G)<0)Q[G]=J[G];if(J!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var X=0,G=Object.getOwnPropertySymbols(J);X<G.length;X++)if(Y.indexOf(G[X])<0&&Object.prototype.propertyIsEnumerable.call(J,G[X]))Q[G[X]]=J[G[X]]}return Q};Object.defineProperty(nC,"__esModule",{value:!0});var C5=W31(),oe6=sO(),DG=rO();class bB0{constructor({url:J="",headers:Y={},fetch:Q}){this.url=J,this.headers=Y,this.fetch=(0,oe6.resolveFetch)(Q),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)}}async signOut(J,Y="global"){try{return await(0,C5._request)(this.fetch,"POST",`${this.url}/logout?scope=${Y}`,{headers:this.headers,jwt:J,noResolveJson:!0}),{data:null,error:null}}catch(Q){if((0,DG.isAuthError)(Q))return{data:null,error:Q};throw Q}}async inviteUserByEmail(J,Y={}){try{return await(0,C5._request)(this.fetch,"POST",`${this.url}/invite`,{body:{email:J,data:Y.data},headers:this.headers,redirectTo:Y.redirectTo,xform:C5._userResponse})}catch(Q){if((0,DG.isAuthError)(Q))return{data:{user:null},error:Q};throw Q}}async generateLink(J){try{let{options:Y}=J,Q=ie6(J,["options"]),G=Object.assign(Object.assign({},Q),Y);if("newEmail"in Q)G.new_email=Q===null||Q===void 0?void 0:Q.newEmail,delete G.newEmail;return await(0,C5._request)(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:G,headers:this.headers,xform:C5._generateLinkResponse,redirectTo:Y===null||Y===void 0?void 0:Y.redirectTo})}catch(Y){if((0,DG.isAuthError)(Y))return{data:{properties:null,user:null},error:Y};throw Y}}async createUser(J){try{return await(0,C5._request)(this.fetch,"POST",`${this.url}/admin/users`,{body:J,headers:this.headers,xform:C5._userResponse})}catch(Y){if((0,DG.isAuthError)(Y))return{data:{user:null},error:Y};throw Y}}async listUsers(J){var Y,Q,G,X,H,V,W;try{let M={nextPage:null,lastPage:0,total:0},U=await(0,C5._request)(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(Q=(Y=J===null||J===void 0?void 0:J.page)===null||Y===void 0?void 0:Y.toString())!==null&&Q!==void 0?Q:"",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:C5._noResolveJsonResponse});if(U.error)throw U.error;let D=await U.json(),I=(H=U.headers.get("x-total-count"))!==null&&H!==void 0?H:0,Z=(W=(V=U.headers.get("link"))===null||V===void 0?void 0:V.split(","))!==null&&W!==void 0?W:[];if(Z.length>0)Z.forEach((z)=>{let O=parseInt(z.split(";")[0].split("=")[1].substring(0,1)),q=JSON.parse(z.split(";")[1].split("=")[1]);M[`${q}Page`]=O}),M.total=parseInt(I);return{data:Object.assign(Object.assign({},D),M),error:null}}catch(M){if((0,DG.isAuthError)(M))return{data:{users:[]},error:M};throw M}}async getUserById(J){try{return await(0,C5._request)(this.fetch,"GET",`${this.url}/admin/users/${J}`,{headers:this.headers,xform:C5._userResponse})}catch(Y){if((0,DG.isAuthError)(Y))return{data:{user:null},error:Y};throw Y}}async updateUserById(J,Y){try{return await(0,C5._request)(this.fetch,"PUT",`${this.url}/admin/users/${J}`,{body:Y,headers:this.headers,xform:C5._userResponse})}catch(Q){if((0,DG.isAuthError)(Q))return{data:{user:null},error:Q};throw Q}}async deleteUser(J,Y=!1){try{return await(0,C5._request)(this.fetch,"DELETE",`${this.url}/admin/users/${J}`,{headers:this.headers,body:{should_soft_delete:Y},xform:C5._userResponse})}catch(Q){if((0,DG.isAuthError)(Q))return{data:{user:null},error:Q};throw Q}}async _listFactors(J){try{let{data:Y,error:Q}=await(0,C5._request)(this.fetch,"GET",`${this.url}/admin/users/${J.userId}/factors`,{headers:this.headers,xform:(G)=>{return{data:{factors:G},error:null}}});return{data:Y,error:Q}}catch(Y){if((0,DG.isAuthError)(Y))return{data:null,error:Y};throw Y}}async _deleteFactor(J){try{return{data:await(0,C5._request)(this.fetch,"DELETE",`${this.url}/admin/users/${J.userId}/factors/${J.id}`,{headers:this.headers}),error:null}}catch(Y){if((0,DG.isAuthError)(Y))return{data:null,error:Y};throw Y}}}nC.default=bB0});var mB0=N((gB0)=>{Object.defineProperty(gB0,"__esModule",{value:!0});gB0.memoryLocalStorageAdapter=gB0.localStorageAdapter=void 0;var M31=sO();gB0.localStorageAdapter={getItem:(J)=>{if(!(0,M31.supportsLocalStorage)())return null;return globalThis.localStorage.getItem(J)},setItem:(J,Y)=>{if(!(0,M31.supportsLocalStorage)())return;globalThis.localStorage.setItem(J,Y)},removeItem:(J)=>{if(!(0,M31.supportsLocalStorage)())return;globalThis.localStorage.removeItem(J)}};function ae6(J={}){return{getItem:(Y)=>{return J[Y]||null},setItem:(Y,Q)=>{J[Y]=Q},removeItem:(Y)=>{delete J[Y]}}}gB0.memoryLocalStorageAdapter=ae6});var dB0=N((uB0)=>{Object.defineProperty(uB0,"__esModule",{value:!0});uB0.polyfillGlobalThis=void 0;function se6(){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}}uB0.polyfillGlobalThis=se6});var I31=N((cB0)=>{Object.defineProperty(cB0,"__esModule",{value:!0});cB0.processLock=cB0.navigatorLock=cB0.ProcessLockAcquireTimeoutError=cB0.NavigatorLockAcquireTimeoutError=cB0.LockAcquireTimeoutError=cB0.internals=void 0;var te6=sO();cB0.internals={debug:!!(globalThis&&(0,te6.supportsLocalStorage)()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class Sb extends Error{constructor(J){super(J);this.isAcquireTimeout=!0}}cB0.LockAcquireTimeoutError=Sb;class U31 extends Sb{}cB0.NavigatorLockAcquireTimeoutError=U31;class D31 extends Sb{}cB0.ProcessLockAcquireTimeoutError=D31;async function ee6(J,Y,Q){if(cB0.internals.debug)console.log("@supabase/gotrue-js: navigatorLock: acquire lock",J,Y);let G=new globalThis.AbortController;if(Y>0)setTimeout(()=>{if(G.abort(),cB0.internals.debug)console.log("@supabase/gotrue-js: navigatorLock acquire timed out",J)},Y);return await Promise.resolve().then(()=>globalThis.navigator.locks.request(J,Y===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:G.signal},async(X)=>{if(X){if(cB0.internals.debug)console.log("@supabase/gotrue-js: navigatorLock: acquired",J,X.name);try{return await Q()}finally{if(cB0.internals.debug)console.log("@supabase/gotrue-js: navigatorLock: released",J,X.name)}}else if(Y===0){if(cB0.internals.debug)console.log("@supabase/gotrue-js: navigatorLock: not immediately available",J);throw new U31(`Acquiring an exclusive Navigator LockManager lock "${J}" immediately failed`)}else{if(cB0.internals.debug)try{let H=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(H,null,"  "))}catch(H){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",H)}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 Q()}}))}cB0.navigatorLock=ee6;var lB0={};async function J18(J,Y,Q){var G;let X=(G=lB0[J])!==null&&G!==void 0?G:Promise.resolve(),H=Promise.race([X.catch(()=>{return null}),Y>=0?new Promise((V,W)=>{setTimeout(()=>{W(new D31(`Acquring process lock with name "${J}" timed out`))},Y)}):null].filter((V)=>V)).catch((V)=>{if(V&&V.isAcquireTimeout)throw V;return null}).then(async()=>{return await Q()});return lB0[J]=H.catch(async(V)=>{if(V&&V.isAcquireTimeout)return await X,null;throw V}),await H}cB0.processLock=J18});var z31=N((oC)=>{var H18=oC&&oC.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(oC,"__esModule",{value:!0});var K18=H18(Fb()),Z3=Eb(),q0=rO(),V4=W31(),A4=sO(),Z31=mB0(),V18=dB0(),W18=J31(),nB0=I31(),M18=X31();(0,V18.polyfillGlobalThis)();var U18={url:Z3.GOTRUE_URL,storageKey:Z3.STORAGE_KEY,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:Z3.DEFAULT_HEADERS,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1};async function iB0(J,Y,Q){return await Q()}class iC{constructor(J){var Y,Q;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=iC.nextInstanceID,iC.nextInstanceID+=1,this.instanceID>0&&(0,A4.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({},U18),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 K18.default({url:G.url,headers:G.headers,fetch:G.fetch}),this.url=G.url,this.headers=G.headers,this.fetch=(0,A4.resolveFetch)(G.fetch),this.lock=G.lock||iB0,this.detectSessionInUrl=G.detectSessionInUrl,this.flowType=G.flowType,this.hasCustomAuthorizationHeader=G.hasCustomAuthorizationHeader,G.lock)this.lock=G.lock;else if((0,A4.isBrowser)()&&((Y=globalThis===null||globalThis===void 0?void 0:globalThis.navigator)===null||Y===void 0?void 0:Y.locks))this.lock=nB0.navigatorLock;else this.lock=iB0;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,A4.supportsLocalStorage)())this.storage=Z31.localStorageAdapter;else this.memoryStorage={},this.storage=(0,Z31.memoryLocalStorageAdapter)(this.memoryStorage);else this.memoryStorage={},this.storage=(0,Z31.memoryLocalStorageAdapter)(this.memoryStorage);if((0,A4.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)}(Q=this.broadcastChannel)===null||Q===void 0||Q.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} (${W18.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 Y=(0,A4.parseParametersFromURL)(window.location.href),Q="none";if(this._isImplicitGrantCallback(Y))Q="implicit";else if(await this._isPKCECallback(Y))Q="pkce";if((0,A4.isBrowser)()&&this.detectSessionInUrl&&Q!=="none"){let{data:G,error:X}=await this._getSessionFromURL(Y,Q);if(X){if(this._debug("#_initialize()","error detecting session from URL",X),(0,q0.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:H,redirectType:V}=G;return this._debug("#_initialize()","detected session in URL",H,"redirect type",V),await this._saveSession(H),setTimeout(async()=>{if(V==="recovery")await this._notifyAllSubscribers("PASSWORD_RECOVERY",H);else await this._notifyAllSubscribers("SIGNED_IN",H)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(Y){if((0,q0.isAuthError)(Y))return{error:Y};return{error:new q0.AuthUnknownError("Unexpected error during initialization",Y)}}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(J){var Y,Q,G;try{let X=await(0,V4._request)(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(Q=(Y=J===null||J===void 0?void 0:J.options)===null||Y===void 0?void 0:Y.data)!==null&&Q!==void 0?Q:{},gotrue_meta_security:{captcha_token:(G=J===null||J===void 0?void 0:J.options)===null||G===void 0?void 0:G.captchaToken}},xform:V4._sessionResponse}),{data:H,error:V}=X;if(V||!H)return{data:{user:null,session:null},error:V};let{session:W,user:M}=H;if(H.session)await this._saveSession(H.session),await this._notifyAllSubscribers("SIGNED_IN",W);return{data:{user:M,session:W},error:null}}catch(X){if((0,q0.isAuthError)(X))return{data:{user:null,session:null},error:X};throw X}}async signUp(J){var Y,Q,G;try{let X;if("email"in J){let{email:U,password:D,options:I}=J,Z=null,z=null;if(this.flowType==="pkce")[Z,z]=await(0,A4.getCodeChallengeAndMethod)(this.storage,this.storageKey);X=await(0,V4._request)(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:I===null||I===void 0?void 0:I.emailRedirectTo,body:{email:U,password:D,data:(Y=I===null||I===void 0?void 0:I.data)!==null&&Y!==void 0?Y:{},gotrue_meta_security:{captcha_token:I===null||I===void 0?void 0:I.captchaToken},code_challenge:Z,code_challenge_method:z},xform:V4._sessionResponse})}else if("phone"in J){let{phone:U,password:D,options:I}=J;X=await(0,V4._request)(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:U,password:D,data:(Q=I===null||I===void 0?void 0:I.data)!==null&&Q!==void 0?Q:{},channel:(G=I===null||I===void 0?void 0:I.channel)!==null&&G!==void 0?G:"sms",gotrue_meta_security:{captcha_token:I===null||I===void 0?void 0:I.captchaToken}},xform:V4._sessionResponse})}else throw new q0.AuthInvalidCredentialsError("You must provide either an email or phone number and a password");let{data:H,error:V}=X;if(V||!H)return{data:{user:null,session:null},error:V};let{session:W,user:M}=H;if(H.session)await this._saveSession(H.session),await this._notifyAllSubscribers("SIGNED_IN",W);return{data:{user:M,session:W},error:null}}catch(X){if((0,q0.isAuthError)(X))return{data:{user:null,session:null},error:X};throw X}}async signInWithPassword(J){try{let Y;if("email"in J){let{email:X,password:H,options:V}=J;Y=await(0,V4._request)(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:X,password:H,gotrue_meta_security:{captcha_token:V===null||V===void 0?void 0:V.captchaToken}},xform:V4._sessionResponsePassword})}else if("phone"in J){let{phone:X,password:H,options:V}=J;Y=await(0,V4._request)(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:X,password:H,gotrue_meta_security:{captcha_token:V===null||V===void 0?void 0:V.captchaToken}},xform:V4._sessionResponsePassword})}else throw new q0.AuthInvalidCredentialsError("You must provide either an email or phone number and a password");let{data:Q,error:G}=Y;if(G)return{data:{user:null,session:null},error:G};else if(!Q||!Q.session||!Q.user)return{data:{user:null,session:null},error:new q0.AuthInvalidTokenResponseError};if(Q.session)await this._saveSession(Q.session),await this._notifyAllSubscribers("SIGNED_IN",Q.session);return{data:Object.assign({user:Q.user,session:Q.session},Q.weak_password?{weakPassword:Q.weak_password}:null),error:G}}catch(Y){if((0,q0.isAuthError)(Y))return{data:{user:null,session:null},error:Y};throw Y}}async signInWithOAuth(J){var Y,Q,G,X;return await this._handleProviderSignIn(J.provider,{redirectTo:(Y=J.options)===null||Y===void 0?void 0:Y.redirectTo,scopes:(Q=J.options)===null||Q===void 0?void 0:Q.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 Y=await(0,A4.getItemAsync)(this.storage,`${this.storageKey}-code-verifier`),[Q,G]=(Y!==null&&Y!==void 0?Y:"").split("/");try{let{data:X,error:H}=await(0,V4._request)(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:J,code_verifier:Q},xform:V4._sessionResponse});if(await(0,A4.removeItemAsync)(this.storage,`${this.storageKey}-code-verifier`),H)throw H;if(!X||!X.session||!X.user)return{data:{user:null,session:null,redirectType:null},error:new q0.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:H}}catch(X){if((0,q0.isAuthError)(X))return{data:{user:null,session:null,redirectType:null},error:X};throw X}}async signInWithIdToken(J){try{let{options:Y,provider:Q,token:G,access_token:X,nonce:H}=J,V=await(0,V4._request)(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:Q,id_token:G,access_token:X,nonce:H,gotrue_meta_security:{captcha_token:Y===null||Y===void 0?void 0:Y.captchaToken}},xform:V4._sessionResponse}),{data:W,error:M}=V;if(M)return{data:{user:null,session:null},error:M};else if(!W||!W.session||!W.user)return{data:{user:null,session:null},error:new q0.AuthInvalidTokenResponseError};if(W.session)await this._saveSession(W.session),await this._notifyAllSubscribers("SIGNED_IN",W.session);return{data:W,error:M}}catch(Y){if((0,q0.isAuthError)(Y))return{data:{user:null,session:null},error:Y};throw Y}}async signInWithOtp(J){var Y,Q,G,X,H;try{if("email"in J){let{email:V,options:W}=J,M=null,U=null;if(this.flowType==="pkce")[M,U]=await(0,A4.getCodeChallengeAndMethod)(this.storage,this.storageKey);let{error:D}=await(0,V4._request)(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:V,data:(Y=W===null||W===void 0?void 0:W.data)!==null&&Y!==void 0?Y:{},create_user:(Q=W===null||W===void 0?void 0:W.shouldCreateUser)!==null&&Q!==void 0?Q:!0,gotrue_meta_security:{captcha_token:W===null||W===void 0?void 0:W.captchaToken},code_challenge:M,code_challenge_method:U},redirectTo:W===null||W===void 0?void 0:W.emailRedirectTo});return{data:{user:null,session:null},error:D}}if("phone"in J){let{phone:V,options:W}=J,{data:M,error:U}=await(0,V4._request)(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:V,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:(H=W===null||W===void 0?void 0:W.channel)!==null&&H!==void 0?H:"sms"}});return{data:{user:null,session:null,messageId:M===null||M===void 0?void 0:M.message_id},error:U}}throw new q0.AuthInvalidCredentialsError("You must provide either an email or phone number.")}catch(V){if((0,q0.isAuthError)(V))return{data:{user:null,session:null},error:V};throw V}}async verifyOtp(J){var Y,Q;try{let G=void 0,X=void 0;if("options"in J)G=(Y=J.options)===null||Y===void 0?void 0:Y.redirectTo,X=(Q=J.options)===null||Q===void 0?void 0:Q.captchaToken;let{data:H,error:V}=await(0,V4._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:V4._sessionResponse});if(V)throw V;if(!H)throw Error("An error occurred on token verification.");let{session:W,user:M}=H;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:M,session:W},error:null}}catch(G){if((0,q0.isAuthError)(G))return{data:{user:null,session:null},error:G};throw G}}async signInWithSSO(J){var Y,Q,G;try{let X=null,H=null;if(this.flowType==="pkce")[X,H]=await(0,A4.getCodeChallengeAndMethod)(this.storage,this.storageKey);return await(0,V4._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:(Q=(Y=J.options)===null||Y===void 0?void 0:Y.redirectTo)!==null&&Q!==void 0?Q: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:H}),headers:this.headers,xform:V4._ssoResponse})}catch(X){if((0,q0.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:Y},error:Q}=J;if(Q)throw Q;if(!Y)throw new q0.AuthSessionMissingError;let{error:G}=await(0,V4._request)(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:Y.access_token});return{data:{user:null,session:null},error:G}})}catch(J){if((0,q0.isAuthError)(J))return{data:{user:null,session:null},error:J};throw J}}async resend(J){try{let Y=`${this.url}/resend`;if("email"in J){let{email:Q,type:G,options:X}=J,{error:H}=await(0,V4._request)(this.fetch,"POST",Y,{headers:this.headers,body:{email:Q,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:H}}else if("phone"in J){let{phone:Q,type:G,options:X}=J,{data:H,error:V}=await(0,V4._request)(this.fetch,"POST",Y,{headers:this.headers,body:{phone:Q,type:G,gotrue_meta_security:{captcha_token:X===null||X===void 0?void 0:X.captchaToken}}});return{data:{user:null,session:null,messageId:H===null||H===void 0?void 0:H.message_id},error:V}}throw new q0.AuthInvalidCredentialsError("You must provide either an email or phone number and a type")}catch(Y){if((0,q0.isAuthError)(Y))return{data:{user:null,session:null},error:Y};throw Y}}async getSession(){return await this.initializePromise,await this._acquireLock(-1,async()=>{return this._useSession(async(Y)=>{return Y})})}async _acquireLock(J,Y){this._debug("#_acquireLock","begin",J);try{if(this.lockAcquired){let Q=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),G=(async()=>{return await Q,await Y()})();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 Q=Y();this.pendingInLock.push((async()=>{try{await Q}catch(G){}})()),await Q;while(this.pendingInLock.length){let G=[...this.pendingInLock];await Promise.all(G),this.pendingInLock.splice(0,G.length)}return await Q}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 Y=await this.__loadSession();return await J(Y)}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,Y=await(0,A4.getItemAsync)(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",Y),Y!==null)if(this._isValidSession(Y))J=Y;else this._debug("#getSession()","session from storage is not valid"),await this._removeSession();if(!J)return{data:{session:null},error:null};let Q=J.expires_at?J.expires_at*1000-Date.now()<Z3.EXPIRY_MARGIN_MS:!1;if(this._debug("#__loadSession()",`session has${Q?"":" not"} expired`,"expires_at",J.expires_at),!Q){if(this.storage.isServer){let H=this.suppressGetSessionWarning;J=new Proxy(J,{get:(W,M,U)=>{if(!H&&M==="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."),H=!0,this.suppressGetSessionWarning=!0;return Reflect.get(W,M,U)}})}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,V4._request)(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:J,xform:V4._userResponse});return await this._useSession(async(Y)=>{var Q,G,X;let{data:H,error:V}=Y;if(V)throw V;if(!((Q=H.session)===null||Q===void 0?void 0:Q.access_token)&&!this.hasCustomAuthorizationHeader)return{data:{user:null},error:new q0.AuthSessionMissingError};return await(0,V4._request)(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(X=(G=H.session)===null||G===void 0?void 0:G.access_token)!==null&&X!==void 0?X:void 0,xform:V4._userResponse})})}catch(Y){if((0,q0.isAuthError)(Y)){if((0,q0.isAuthSessionMissingError)(Y))await this._removeSession(),await(0,A4.removeItemAsync)(this.storage,`${this.storageKey}-code-verifier`);return{data:{user:null},error:Y}}throw Y}}async updateUser(J,Y={}){return await this.initializePromise,await this._acquireLock(-1,async()=>{return await this._updateUser(J,Y)})}async _updateUser(J,Y={}){try{return await this._useSession(async(Q)=>{let{data:G,error:X}=Q;if(X)throw X;if(!G.session)throw new q0.AuthSessionMissingError;let H=G.session,V=null,W=null;if(this.flowType==="pkce"&&J.email!=null)[V,W]=await(0,A4.getCodeChallengeAndMethod)(this.storage,this.storageKey);let{data:M,error:U}=await(0,V4._request)(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:Y===null||Y===void 0?void 0:Y.emailRedirectTo,body:Object.assign(Object.assign({},J),{code_challenge:V,code_challenge_method:W}),jwt:H.access_token,xform:V4._userResponse});if(U)throw U;return H.user=M.user,await this._saveSession(H),await this._notifyAllSubscribers("USER_UPDATED",H),{data:{user:H.user},error:null}})}catch(Q){if((0,q0.isAuthError)(Q))return{data:{user:null},error:Q};throw Q}}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 q0.AuthSessionMissingError;let Y=Date.now()/1000,Q=Y,G=!0,X=null,{payload:H}=(0,A4.decodeJWT)(J.access_token);if(H.exp)Q=H.exp,G=Q<=Y;if(G){let{session:V,error:W}=await this._callRefreshToken(J.refresh_token);if(W)return{data:{user:null,session:null},error:W};if(!V)return{data:{user:null,session:null},error:null};X=V}else{let{data:V,error:W}=await this._getUser(J.access_token);if(W)throw W;X={access_token:J.access_token,refresh_token:J.refresh_token,user:V.user,token_type:"bearer",expires_in:Q-Y,expires_at:Q},await this._saveSession(X),await this._notifyAllSubscribers("SIGNED_IN",X)}return{data:{user:X.user,session:X},error:null}}catch(Y){if((0,q0.isAuthError)(Y))return{data:{session:null,user:null},error:Y};throw Y}}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(Y)=>{var Q;if(!J){let{data:H,error:V}=Y;if(V)throw V;J=(Q=H.session)!==null&&Q!==void 0?Q:void 0}if(!(J===null||J===void 0?void 0:J.refresh_token))throw new q0.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(Y){if((0,q0.isAuthError)(Y))return{data:{user:null,session:null},error:Y};throw Y}}async _getSessionFromURL(J,Y){try{if(!(0,A4.isBrowser)())throw new q0.AuthImplicitGrantRedirectError("No browser detected.");if(J.error||J.error_description||J.error_code)throw new q0.AuthImplicitGrantRedirectError(J.error_description||"Error in URL with unspecified error_description",{error:J.error||"unspecified_error",code:J.error_code||"unspecified_code"});switch(Y){case"implicit":if(this.flowType==="pkce")throw new q0.AuthPKCEGrantCodeExchangeError("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new q0.AuthImplicitGrantRedirectError("Not a valid implicit grant flow url.");break;default:}if(Y==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!J.code)throw new q0.AuthPKCEGrantCodeExchangeError("No code detected.");let{data:L,error:E}=await this._exchangeCodeForSession(J.code);if(E)throw E;let C=new URL(window.location.href);return C.searchParams.delete("code"),window.history.replaceState(window.history.state,"",C.toString()),{data:{session:L.session,redirectType:null},error:null}}let{provider_token:Q,provider_refresh_token:G,access_token:X,refresh_token:H,expires_in:V,expires_at:W,token_type:M}=J;if(!X||!V||!H||!M)throw new q0.AuthImplicitGrantRedirectError("No session defined in URL");let U=Math.round(Date.now()/1000),D=parseInt(V),I=U+D;if(W)I=parseInt(W);let Z=I-U;if(Z*1000<=Z3.AUTO_REFRESH_TICK_DURATION_MS)console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${Z}s, should have been closer to ${D}s`);let z=I-D;if(U-z>=120)console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",z,I,U);else if(U-z<0)console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",z,I,U);let{data:O,error:q}=await this._getUser(X);if(q)throw q;let A={provider_token:Q,provider_refresh_token:G,access_token:X,expires_in:D,expires_at:I,refresh_token:H,token_type:M,user:O.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),{data:{session:A,redirectType:J.type},error:null}}catch(Q){if((0,q0.isAuthError)(Q))return{data:{session:null,redirectType:null},error:Q};throw Q}}_isImplicitGrantCallback(J){return Boolean(J.access_token||J.error_description)}async _isPKCECallback(J){let Y=await(0,A4.getItemAsync)(this.storage,`${this.storageKey}-code-verifier`);return!!(J.code&&Y)}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(Y)=>{var Q;let{data:G,error:X}=Y;if(X)return{error:X};let H=(Q=G.session)===null||Q===void 0?void 0:Q.access_token;if(H){let{error:V}=await this.admin.signOut(H,J);if(V){if(!((0,q0.isAuthApiError)(V)&&(V.status===404||V.status===401||V.status===403)))return{error:V}}}if(J!=="others")await this._removeSession(),await(0,A4.removeItemAsync)(this.storage,`${this.storageKey}-code-verifier`);return{error:null}})}onAuthStateChange(J){let Y=(0,A4.uuid)(),Q={id:Y,callback:J,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",Y),this.stateChangeEmitters.delete(Y)}};return this._debug("#onAuthStateChange()","registered callback with id",Y),this.stateChangeEmitters.set(Y,Q),(async()=>{await this.initializePromise,await this._acquireLock(-1,async()=>{this._emitInitialSession(Y)})})(),{data:{subscription:Q}}}async _emitInitialSession(J){return await this._useSession(async(Y)=>{var Q,G;try{let{data:{session:X},error:H}=Y;if(H)throw H;await((Q=this.stateChangeEmitters.get(J))===null||Q===void 0?void 0:Q.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,Y={}){let Q=null,G=null;if(this.flowType==="pkce")[Q,G]=await(0,A4.getCodeChallengeAndMethod)(this.storage,this.storageKey,!0);try{return await(0,V4._request)(this.fetch,"POST",`${this.url}/recover`,{body:{email:J,code_challenge:Q,code_challenge_method:G,gotrue_meta_security:{captcha_token:Y.captchaToken}},headers:this.headers,redirectTo:Y.redirectTo})}catch(X){if((0,q0.isAuthError)(X))return{data:null,error:X};throw X}}async getUserIdentities(){var J;try{let{data:Y,error:Q}=await this.getUser();if(Q)throw Q;return{data:{identities:(J=Y.user.identities)!==null&&J!==void 0?J:[]},error:null}}catch(Y){if((0,q0.isAuthError)(Y))return{data:null,error:Y};throw Y}}async linkIdentity(J){var Y;try{let{data:Q,error:G}=await this._useSession(async(X)=>{var H,V,W,M,U;let{data:D,error:I}=X;if(I)throw I;let Z=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,J.provider,{redirectTo:(H=J.options)===null||H===void 0?void 0:H.redirectTo,scopes:(V=J.options)===null||V===void 0?void 0:V.scopes,queryParams:(W=J.options)===null||W===void 0?void 0:W.queryParams,skipBrowserRedirect:!0});return await(0,V4._request)(this.fetch,"GET",Z,{headers:this.headers,jwt:(U=(M=D.session)===null||M===void 0?void 0:M.access_token)!==null&&U!==void 0?U:void 0})});if(G)throw G;if((0,A4.isBrowser)()&&!((Y=J.options)===null||Y===void 0?void 0:Y.skipBrowserRedirect))window.location.assign(Q===null||Q===void 0?void 0:Q.url);return{data:{provider:J.provider,url:Q===null||Q===void 0?void 0:Q.url},error:null}}catch(Q){if((0,q0.isAuthError)(Q))return{data:{provider:J.provider,url:null},error:Q};throw Q}}async unlinkIdentity(J){try{return await this._useSession(async(Y)=>{var Q,G;let{data:X,error:H}=Y;if(H)throw H;return await(0,V4._request)(this.fetch,"DELETE",`${this.url}/user/identities/${J.identity_id}`,{headers:this.headers,jwt:(G=(Q=X.session)===null||Q===void 0?void 0:Q.access_token)!==null&&G!==void 0?G:void 0})})}catch(Y){if((0,q0.isAuthError)(Y))return{data:null,error:Y};throw Y}}async _refreshAccessToken(J){let Y=`#_refreshAccessToken(${J.substring(0,5)}...)`;this._debug(Y,"begin");try{let Q=Date.now();return await(0,A4.retryable)(async(G)=>{if(G>0)await(0,A4.sleep)(200*Math.pow(2,G-1));return this._debug(Y,"refreshing attempt",G),await(0,V4._request)(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:J},headers:this.headers,xform:V4._sessionResponse})},(G,X)=>{let H=200*Math.pow(2,G);return X&&(0,q0.isAuthRetryableFetchError)(X)&&Date.now()+H-Q<Z3.AUTO_REFRESH_TICK_DURATION_MS})}catch(Q){if(this._debug(Y,"error",Q),(0,q0.isAuthError)(Q))return{data:{session:null,user:null},error:Q};throw Q}finally{this._debug(Y,"end")}}_isValidSession(J){return typeof J==="object"&&J!==null&&"access_token"in J&&"refresh_token"in J&&"expires_at"in J}async _handleProviderSignIn(J,Y){let Q=await this._getUrlForProvider(`${this.url}/authorize`,J,{redirectTo:Y.redirectTo,scopes:Y.scopes,queryParams:Y.queryParams});if(this._debug("#_handleProviderSignIn()","provider",J,"options",Y,"url",Q),(0,A4.isBrowser)()&&!Y.skipBrowserRedirect)window.location.assign(Q);return{data:{provider:J,url:Q},error:null}}async _recoverAndRefresh(){var J;let Y="#_recoverAndRefresh()";this._debug("#_recoverAndRefresh()","begin");try{let Q=await(0,A4.getItemAsync)(this.storage,this.storageKey);if(this._debug("#_recoverAndRefresh()","session from storage",Q),!this._isValidSession(Q)){if(this._debug("#_recoverAndRefresh()","session is not valid"),Q!==null)await this._removeSession();return}let G=((J=Q.expires_at)!==null&&J!==void 0?J:1/0)*1000-Date.now()<Z3.EXPIRY_MARGIN_MS;if(this._debug("#_recoverAndRefresh()",`session has${G?"":" not"} expired with margin of ${Z3.EXPIRY_MARGIN_MS}s`),G){if(this.autoRefreshToken&&Q.refresh_token){let{error:X}=await this._callRefreshToken(Q.refresh_token);if(X){if(console.error(X),!(0,q0.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",Q)}catch(Q){this._debug("#_recoverAndRefresh()","error",Q),console.error(Q);return}finally{this._debug("#_recoverAndRefresh()","end")}}async _callRefreshToken(J){var Y,Q;if(!J)throw new q0.AuthSessionMissingError;if(this.refreshingDeferred)return this.refreshingDeferred.promise;let G=`#_callRefreshToken(${J.substring(0,5)}...)`;this._debug(G,"begin");try{this.refreshingDeferred=new A4.Deferred;let{data:X,error:H}=await this._refreshAccessToken(J);if(H)throw H;if(!X.session)throw new q0.AuthSessionMissingError;await this._saveSession(X.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",X.session);let V={session:X.session,error:null};return this.refreshingDeferred.resolve(V),V}catch(X){if(this._debug(G,"error",X),(0,q0.isAuthError)(X)){let H={session:null,error:X};if(!(0,q0.isAuthRetryableFetchError)(X))await this._removeSession();return(Y=this.refreshingDeferred)===null||Y===void 0||Y.resolve(H),H}throw(Q=this.refreshingDeferred)===null||Q===void 0||Q.reject(X),X}finally{this.refreshingDeferred=null,this._debug(G,"end")}}async _notifyAllSubscribers(J,Y,Q=!0){let G=`#_notifyAllSubscribers(${J})`;this._debug(G,"begin",Y,`broadcast = ${Q}`);try{if(this.broadcastChannel&&Q)this.broadcastChannel.postMessage({event:J,session:Y});let X=[],H=Array.from(this.stateChangeEmitters.values()).map(async(V)=>{try{await V.callback(J,Y)}catch(W){X.push(W)}});if(await Promise.all(H),X.length>0){for(let V=0;V<X.length;V+=1)console.error(X[V]);throw X[0]}}finally{this._debug(G,"end")}}async _saveSession(J){this._debug("#_saveSession()",J),this.suppressGetSessionWarning=!0,await(0,A4.setItemAsync)(this.storage,this.storageKey,J)}async _removeSession(){this._debug("#_removeSession()"),await(0,A4.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,A4.isBrowser)()&&(window===null||window===void 0?void 0:window.removeEventListener))window.removeEventListener("visibilitychange",J)}catch(Y){console.error("removing visibilitychange callback failed",Y)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");let J=setInterval(()=>this._autoRefreshTokenTick(),Z3.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(Y)=>{let{data:{session:Q}}=Y;if(!Q||!Q.refresh_token||!Q.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}let G=Math.floor((Q.expires_at*1000-J)/Z3.AUTO_REFRESH_TICK_DURATION_MS);if(this._debug("#_autoRefreshTokenTick()",`access token expires in ${G} ticks, a tick lasts ${Z3.AUTO_REFRESH_TICK_DURATION_MS}ms, refresh threshold is ${Z3.AUTO_REFRESH_TICK_THRESHOLD} ticks`),G<=Z3.AUTO_REFRESH_TICK_THRESHOLD)await this._callRefreshToken(Q.refresh_token)})}catch(Y){console.error("Auto refresh tick failed with error. This is likely a transient error.",Y)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(J){if(J.isAcquireTimeout||J instanceof nB0.LockAcquireTimeoutError)this._debug("auto refresh token tick lock not available");else throw J}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!(0,A4.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 Y=`#_onVisibilityChanged(${J})`;if(this._debug(Y,"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(Y,"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,Y,Q){let G=[`provider=${encodeURIComponent(Y)}`];if(Q===null||Q===void 0?void 0:Q.redirectTo)G.push(`redirect_to=${encodeURIComponent(Q.redirectTo)}`);if(Q===null||Q===void 0?void 0:Q.scopes)G.push(`scopes=${encodeURIComponent(Q.scopes)}`);if(this.flowType==="pkce"){let[X,H]=await(0,A4.getCodeChallengeAndMethod)(this.storage,this.storageKey),V=new URLSearchParams({code_challenge:`${encodeURIComponent(X)}`,code_challenge_method:`${encodeURIComponent(H)}`});G.push(V.toString())}if(Q===null||Q===void 0?void 0:Q.queryParams){let X=new URLSearchParams(Q.queryParams);G.push(X.toString())}if(Q===null||Q===void 0?void 0:Q.skipBrowserRedirect)G.push(`skip_http_redirect=${Q.skipBrowserRedirect}`);return`${J}?${G.join("&")}`}async _unenroll(J){try{return await this._useSession(async(Y)=>{var Q;let{data:G,error:X}=Y;if(X)return{data:null,error:X};return await(0,V4._request)(this.fetch,"DELETE",`${this.url}/factors/${J.factorId}`,{headers:this.headers,jwt:(Q=G===null||G===void 0?void 0:G.session)===null||Q===void 0?void 0:Q.access_token})})}catch(Y){if((0,q0.isAuthError)(Y))return{data:null,error:Y};throw Y}}async _enroll(J){try{return await this._useSession(async(Y)=>{var Q,G;let{data:X,error:H}=Y;if(H)return{data:null,error:H};let V=Object.assign({friendly_name:J.friendlyName,factor_type:J.factorType},J.factorType==="phone"?{phone:J.phone}:{issuer:J.issuer}),{data:W,error:M}=await(0,V4._request)(this.fetch,"POST",`${this.url}/factors`,{body:V,headers:this.headers,jwt:(Q=X===null||X===void 0?void 0:X.session)===null||Q===void 0?void 0:Q.access_token});if(M)return{data:null,error:M};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(Y){if((0,q0.isAuthError)(Y))return{data:null,error:Y};throw Y}}async _verify(J){return this._acquireLock(-1,async()=>{try{return await this._useSession(async(Y)=>{var Q;let{data:G,error:X}=Y;if(X)return{data:null,error:X};let{data:H,error:V}=await(0,V4._request)(this.fetch,"POST",`${this.url}/factors/${J.factorId}/verify`,{body:{code:J.code,challenge_id:J.challengeId},headers:this.headers,jwt:(Q=G===null||G===void 0?void 0:G.session)===null||Q===void 0?void 0:Q.access_token});if(V)return{data:null,error:V};return await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1000)+H.expires_in},H)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",H),{data:H,error:V}})}catch(Y){if((0,q0.isAuthError)(Y))return{data:null,error:Y};throw Y}})}async _challenge(J){return this._acquireLock(-1,async()=>{try{return await this._useSession(async(Y)=>{var Q;let{data:G,error:X}=Y;if(X)return{data:null,error:X};return await(0,V4._request)(this.fetch,"POST",`${this.url}/factors/${J.factorId}/challenge`,{body:{channel:J.channel},headers:this.headers,jwt:(Q=G===null||G===void 0?void 0:G.session)===null||Q===void 0?void 0:Q.access_token})})}catch(Y){if((0,q0.isAuthError)(Y))return{data:null,error:Y};throw Y}})}async _challengeAndVerify(J){let{data:Y,error:Q}=await this._challenge({factorId:J.factorId});if(Q)return{data:null,error:Q};return await this._verify({factorId:J.factorId,challengeId:Y.id,code:J.code})}async _listFactors(){let{data:{user:J},error:Y}=await this.getUser();if(Y)return{data:null,error:Y};let Q=(J===null||J===void 0?void 0:J.factors)||[],G=Q.filter((H)=>H.factor_type==="totp"&&H.status==="verified"),X=Q.filter((H)=>H.factor_type==="phone"&&H.status==="verified");return{data:{all:Q,totp:G,phone:X},error:null}}async _getAuthenticatorAssuranceLevel(){return this._acquireLock(-1,async()=>{return await this._useSession(async(J)=>{var Y,Q;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:H}=(0,A4.decodeJWT)(G.access_token),V=null;if(H.aal)V=H.aal;let W=V;if(((Q=(Y=G.user.factors)===null||Y===void 0?void 0:Y.filter((D)=>D.status==="verified"))!==null&&Q!==void 0?Q:[]).length>0)W="aal2";let U=H.amr||[];return{data:{currentLevel:V,nextLevel:W,currentAuthenticationMethods:U},error:null}})})}async fetchJwk(J,Y={keys:[]}){let Q=Y.keys.find((H)=>H.kid===J);if(Q)return Q;if(Q=this.jwks.keys.find((H)=>H.kid===J),Q&&this.jwks_cached_at+Z3.JWKS_TTL>Date.now())return Q;let{data:G,error:X}=await(0,V4._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 q0.AuthInvalidJwtError("JWKS is empty");if(this.jwks=G,this.jwks_cached_at=Date.now(),Q=G.keys.find((H)=>H.kid===J),!Q)throw new q0.AuthInvalidJwtError("No matching signing key found in JWKS");return Q}async getClaims(J,Y={keys:[]}){try{let Q=J;if(!Q){let{data:Z,error:z}=await this.getSession();if(z||!Z.session)return{data:null,error:z};Q=Z.session.access_token}let{header:G,payload:X,signature:H,raw:{header:V,payload:W}}=(0,A4.decodeJWT)(Q);if((0,A4.validateExp)(X.exp),!G.kid||G.alg==="HS256"||!(("crypto"in globalThis)&&("subtle"in globalThis.crypto))){let{error:Z}=await this.getUser(Q);if(Z)throw Z;return{data:{claims:X,header:G,signature:H},error:null}}let M=(0,A4.getAlgorithm)(G.alg),U=await this.fetchJwk(G.kid,Y),D=await crypto.subtle.importKey("jwk",U,M,!0,["verify"]);if(!await crypto.subtle.verify(M,D,H,(0,M18.stringToUint8Array)(`${V}.${W}`)))throw new q0.AuthInvalidJwtError("Invalid JWT signature");return{data:{claims:X,header:G,signature:H},error:null}}catch(Q){if((0,q0.isAuthError)(Q))return{data:null,error:Q};throw Q}}}oC.default=iC;iC.nextInstanceID=0});var oB0=N((aC)=>{var D18=aC&&aC.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(aC,"__esModule",{value:!0});var I18=D18(Fb()),Z18=I18.default;aC.default=Z18});var aB0=N((rC)=>{var z18=rC&&rC.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(rC,"__esModule",{value:!0});var O18=z18(z31()),q18=O18.default;rC.default=q18});var sB0=N((rB0)=>{Object.defineProperty(rB0,"__esModule",{value:!0})});var q31=N((Y8)=>{var A18=Y8&&Y8.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),tB0=Y8&&Y8.__exportStar||function(J,Y){for(var Q in J)if(Q!=="default"&&!Object.prototype.hasOwnProperty.call(Y,Q))A18(Y,J,Q)},Tb=Y8&&Y8.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(Y8,"__esModule",{value:!0});Y8.lockInternals=Y8.NavigatorLockAcquireTimeoutError=Y8.navigatorLock=Y8.AuthClient=Y8.AuthAdminApi=Y8.GoTrueClient=Y8.GoTrueAdminApi=void 0;var L18=Tb(Fb());Y8.GoTrueAdminApi=L18.default;var N18=Tb(z31());Y8.GoTrueClient=N18.default;var B18=Tb(oB0());Y8.AuthAdminApi=B18.default;var E18=Tb(aB0());Y8.AuthClient=E18.default;tB0(sB0(),Y8);tB0(rO(),Y8);var O31=I31();Object.defineProperty(Y8,"navigatorLock",{enumerable:!0,get:function(){return O31.navigatorLock}});Object.defineProperty(Y8,"NavigatorLockAcquireTimeoutError",{enumerable:!0,get:function(){return O31.NavigatorLockAcquireTimeoutError}});Object.defineProperty(Y8,"lockInternals",{enumerable:!0,get:function(){return O31.internals}})});var QE0=N((JE0)=>{Object.defineProperty(JE0,"__esModule",{value:!0});JE0.SupabaseAuthClient=void 0;var w18=q31();class eB0 extends w18.AuthClient{constructor(J){super(J)}}JE0.SupabaseAuthClient=eB0});var A31=N((sC)=>{var C18=sC&&sC.__awaiter||function(J,Y,Q,G){function X(H){return H instanceof Q?H:new Q(function(V){V(H)})}return new(Q||(Q=Promise))(function(H,V){function W(D){try{U(G.next(D))}catch(I){V(I)}}function M(D){try{U(G.throw(D))}catch(I){V(I)}}function U(D){D.done?H(D.value):X(D.value).then(W,M)}U((G=G.apply(J,Y||[])).next())})};Object.defineProperty(sC,"__esModule",{value:!0});var R18=v71(),F18=y71(),S18=r71(),T18=sN0(),Pb=XB0(),P18=KB0(),GE0=VB0(),k18=QE0();class XE0{constructor(J,Y,Q){var G,X,H;if(this.supabaseUrl=J,this.supabaseKey=Y,!J)throw Error("supabaseUrl is required.");if(!Y)throw Error("supabaseKey is required.");let V=(0,GE0.ensureTrailingSlash)(J),W=new URL(V);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 M=`sb-${W.hostname.split(".")[0]}-auth-token`,U={db:Pb.DEFAULT_DB_OPTIONS,realtime:Pb.DEFAULT_REALTIME_OPTIONS,auth:Object.assign(Object.assign({},Pb.DEFAULT_AUTH_OPTIONS),{storageKey:M}),global:Pb.DEFAULT_GLOBAL_OPTIONS},D=(0,GE0.applySettingDefaults)(Q!==null&&Q!==void 0?Q:{},U);if(this.storageKey=(G=D.auth.storageKey)!==null&&G!==void 0?G:"",this.headers=(X=D.global.headers)!==null&&X!==void 0?X:{},!D.accessToken)this.auth=this._initSupabaseAuthClient((H=D.auth)!==null&&H!==void 0?H:{},this.headers,D.global.fetch);else this.accessToken=D.accessToken,this.auth=new Proxy({},{get:(I,Z)=>{throw Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(Z)} is not possible`)}});if(this.fetch=(0,P18.fetchWithAuth)(Y,this._getAccessToken.bind(this),D.global.fetch),this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers,accessToken:this._getAccessToken.bind(this)},D.realtime)),this.rest=new F18.PostgrestClient(new URL("rest/v1",W).href,{headers:this.headers,schema:D.db.schema,fetch:this.fetch}),!D.accessToken)this._listenForAuthEvents()}get functions(){return new R18.FunctionsClient(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}get storage(){return new T18.StorageClient(this.storageUrl.href,this.headers,this.fetch)}from(J){return this.rest.from(J)}schema(J){return this.rest.schema(J)}rpc(J,Y={},Q={}){return this.rest.rpc(J,Y,Q)}channel(J,Y={config:{}}){return this.realtime.channel(J,Y)}getChannels(){return this.realtime.getChannels()}removeChannel(J){return this.realtime.removeChannel(J)}removeAllChannels(){return this.realtime.removeAllChannels()}_getAccessToken(){var J,Y;return C18(this,void 0,void 0,function*(){if(this.accessToken)return yield this.accessToken();let{data:Q}=yield this.auth.getSession();return(Y=(J=Q.session)===null||J===void 0?void 0:J.access_token)!==null&&Y!==void 0?Y:null})}_initSupabaseAuthClient({autoRefreshToken:J,persistSession:Y,detectSessionInUrl:Q,storage:G,storageKey:X,flowType:H,lock:V,debug:W},M,U){let D={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new k18.SupabaseAuthClient({url:this.authUrl.href,headers:Object.assign(Object.assign({},D),M),storageKey:X,autoRefreshToken:J,persistSession:Y,detectSessionInUrl:Q,storage:G,flowType:H,lock:V,debug:W,fetch:U,hasCustomAuthorizationHeader:"Authorization"in this.headers})}_initRealtimeClient(J){return new S18.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((Y,Q)=>{this._handleTokenChanged(Y,"CLIENT",Q===null||Q===void 0?void 0:Q.access_token)})}_handleTokenChanged(J,Y,Q){if((J==="TOKEN_REFRESHED"||J==="SIGNED_IN")&&this.changedAccessToken!==Q)this.changedAccessToken=Q;else if(J==="SIGNED_OUT"){if(this.realtime.setAuth(),Y=="STORAGE")this.auth.signOut();this.changedAccessToken=void 0}}}sC.default=XE0});var VE0=N((x6)=>{var j18=x6&&x6.__createBinding||(Object.create?function(J,Y,Q,G){if(G===void 0)G=Q;var X=Object.getOwnPropertyDescriptor(Y,Q);if(!X||("get"in X?!Y.__esModule:X.writable||X.configurable))X={enumerable:!0,get:function(){return Y[Q]}};Object.defineProperty(J,G,X)}:function(J,Y,Q,G){if(G===void 0)G=Q;J[G]=Y[Q]}),HE0=x6&&x6.__exportStar||function(J,Y){for(var Q in J)if(Q!=="default"&&!Object.prototype.hasOwnProperty.call(Y,Q))j18(Y,J,Q)},KE0=x6&&x6.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(x6,"__esModule",{value:!0});x6.createClient=x6.SupabaseClient=x6.FunctionRegion=x6.FunctionsError=x6.FunctionsRelayError=x6.FunctionsFetchError=x6.FunctionsHttpError=x6.PostgrestError=void 0;var $18=KE0(A31());HE0(q31(),x6);var v18=y71();Object.defineProperty(x6,"PostgrestError",{enumerable:!0,get:function(){return v18.PostgrestError}});var tC=v71();Object.defineProperty(x6,"FunctionsHttpError",{enumerable:!0,get:function(){return tC.FunctionsHttpError}});Object.defineProperty(x6,"FunctionsFetchError",{enumerable:!0,get:function(){return tC.FunctionsFetchError}});Object.defineProperty(x6,"FunctionsRelayError",{enumerable:!0,get:function(){return tC.FunctionsRelayError}});Object.defineProperty(x6,"FunctionsError",{enumerable:!0,get:function(){return tC.FunctionsError}});Object.defineProperty(x6,"FunctionRegion",{enumerable:!0,get:function(){return tC.FunctionRegion}});HE0(r71(),x6);var f18=A31();Object.defineProperty(x6,"SupabaseClient",{enumerable:!0,get:function(){return KE0(f18).default}});var h18=(J,Y,Q)=>{return new $18.default(J,Y,Q)};x6.createClient=h18});var DE0=N((dv8,UE0)=>{/*! db.js - Seamflux Client Build | 2026-03-14T14:17:11.345Z */async function x18(){if(L31)return L31;let J=await(0,ME0.getEnv)("PUBLIC_DATA_SERVICE_ROL"),Y=await(0,ME0.getEnv)("PUBLIC_DATA_PROJECT_URL");kb||(kb=(async()=>{let{createClient:Q}=await Promise.resolve().then(() => ab(VE0())),G=Q(Y||"",J||"");return L31=G,G})());try{return await kb}finally{kb=null}}var{defineProperty:N31,getOwnPropertyDescriptor:b18,getOwnPropertyNames:g18}=Object,y18=Object.prototype.hasOwnProperty,m18=(J,Y)=>{for(var Q in Y)N31(J,Q,{get:Y[Q],enumerable:!0})},u18=(J,Y,Q,G)=>{if(Y&&typeof Y=="object"||typeof Y=="function")for(let X of g18(Y))y18.call(J,X)||X===Q||N31(J,X,{get:()=>Y[X],enumerable:!(G=b18(Y,X))||G.enumerable});return J},p18=(J)=>u18(N31({},"__esModule",{value:!0}),J),WE0={};m18(WE0,{getSupabase:()=>x18}),UE0.exports=p18(WE0);var ME0=O71(),L31=null,kb=null});var NE0=N((lv8,LE0)=>{/*! coins.js - Seamflux Client Build | 2026-03-14T14:17:11.458Z */function zE0(J){return(J||"").split("::").length===3}async function OE0({symbol:J}){if(!J||typeof J!="string")throw Error(`Invalid symbol: ${J}`);if(zE0(J)){let G=await qE0({coinType:J});return G?[G]:[]}J.toUpperCase()==="USDT"&&(J="suiUSDT");let{data:Y,error:Q}=await(await(0,AE0.getSupabase)()).from("sui_tokens").select().ilike("symbol",J);if(Q)throw console.log("error",Q),Q;if(Y&&Y.length>0){let G=Y.filter((X)=>X.is_verified);return G.length?G:Y}throw Error(`get coin info failed, Coin ${J} not found`)}async function qE0({coinType:J}){J==="0x2::sui::SUI"&&(J="0x0000000000000000000000000000000000000000000000000000000000000002::sui::SUI");let{data:Y,error:Q}=await(await(0,AE0.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(Q)throw Q;return Y[0]}async function d18({symbol:J,amount:Y,recipient:Q,senderAddress:G,transactions:X}){J=J.toUpperCase();let H=(0,ZE0.fromTransactions)(X);if(J==="SUI"){let V=BigInt(Number(Y)*Math.pow(10,a18.SUI_DECIMALS)),[W]=H.splitCoins(H.gas,[V]);H.transferObjects([W],Q)}else{let V=await OE0({symbol:J});if(!V||V.length===0)throw Error(`Coin not found: ${J}`);let W=BigInt(Number(Y)*Math.pow(10,V[0].decimals)),M=await(0,r18.getSuiClient)(),U=await M.getCoins({owner:G,coinType:V[0].coin_type,limit:50});if(U.data.length===0)throw Error(`No coins found for ${J}`);let D=[];for(let Z=1;Z<U.data.length;Z++)D.push(U.data[Z].coinObjectId);H.mergeCoins(U.data[0].coinObjectId,D);let[I]=H.splitCoins(U.data[0].coinObjectId,[W]);H.transferObjects([I],Q)}return{transactions:(0,ZE0.toTransactions)(H)}}var{defineProperty:B31,getOwnPropertyDescriptor:l18,getOwnPropertyNames:c18}=Object,_18=Object.prototype.hasOwnProperty,n18=(J,Y)=>{for(var Q in Y)B31(J,Q,{get:Y[Q],enumerable:!0})},i18=(J,Y,Q,G)=>{if(Y&&typeof Y=="object"||typeof Y=="function")for(let X of c18(Y))_18.call(J,X)||X===Q||B31(J,X,{get:()=>Y[X],enumerable:!(G=l18(Y,X))||G.enumerable});return J},o18=(J)=>i18(B31({},"__esModule",{value:!0}),J),IE0={};n18(IE0,{buildTransferCoinPayload:()=>d18,getCoinInfoByCoinType:()=>qE0,getCoinsInfoBySymbol:()=>OE0,isCoinType:()=>zE0}),LE0.exports=o18(IE0);var a18=BJ(),AE0=DE0(),r18=Mb(),ZE0=Ib()});var CE0=N((cv8,wE0)=>{/*! index.js - Seamflux Client Build | 2026-03-14T14:17:08.165Z */function jb(J){let Y=Object.keys(E31.pool).find((Q)=>J.toUpperCase()==="USDC"?Q.toUpperCase()==="NUSDC":J.toUpperCase()==="USDT"?Q.toUpperCase()==="SUIUSDT":Q.toUpperCase()===J.toUpperCase());if(!Y)throw Error(`Pool with symbol ${J} not found, available pool: ${Object.keys(E31.pool).join(", ")}`);return{...E31.pool[Y]}}async function s18({accountAddress:J,symbol:Y,amount:Q,transactions:G,depositCoin:X}){let[H]=await(0,fb.getCoinsInfoBySymbol)({symbol:Y});if(!H)throw Error(`Coin not found: ${Y}`);let V=(0,lV.fromTransactions)(G);V.setSenderIfNotSet(J),Q=(0,eC.parseUnits)(Q.toString(),H.decimals).toString();let W=X?(0,vb.parseTransactionResult)(X):await(0,EE0.splitCoin)({coinMeta:H,ownerAddress:J,transactions:V,amount:Q}),M=await(0,$b.depositCoin)(V,jb(Y),W,V.pure.u64(Q));return{transactions:(0,lV.toTransactions)(M),transactionResult:null}}async function t18({accountAddress:J,symbol:Y,amount:Q,transactions:G,recipient:X}){let[H]=await(0,fb.getCoinsInfoBySymbol)({symbol:Y});if(!H)throw Error(`Coin not found: ${Y}`);let V=(0,lV.fromTransactions)(G);V.setSenderIfNotSet(J);let[W]=await(0,$b.withdrawCoin)(V,jb(Y),(0,eC.parseUnits)(Q.toString(),H.decimals));return X&&V.transferObjects([W],X),{transactions:(0,lV.toTransactions)(V),transactionResult:(0,vb.serializeTransactionResult)(W)}}async function e18({accountAddress:J,symbol:Y,amount:Q,transactions:G,recipient:X}){let[H]=await(0,fb.getCoinsInfoBySymbol)({symbol:Y});if(!H)throw Error(`Coin not found: ${Y}`);let V=(0,lV.fromTransactions)(G);V.setSenderIfNotSet(J);let[W]=await(0,$b.borrowCoin)(V,jb(Y),(0,eC.parseUnits)(Q.toString(),H.decimals));return X&&V.transferObjects([W],X),{transactions:(0,lV.toTransactions)(V),transactionResult:(0,vb.serializeTransactionResult)(W)}}async function J08({accountAddress:J,symbol:Y,amount:Q,transactions:G,repayCoin:X}){let[H]=await(0,fb.getCoinsInfoBySymbol)({symbol:Y});if(!H)throw Error(`Coin not found: ${Y}`);let V=(0,lV.fromTransactions)(G);V.setSender(J),Q=(0,eC.parseUnits)(Q.toString(),H.decimals).toString();let W=X&&(0,vb.parseTransactionResult)(X)||await(0,EE0.splitCoin)({coinMeta:H,ownerAddress:J,transactions:V,amount:Q}),M=await(0,$b.repayDebt)(V,jb(Y),W,V.pure.u64(Q));return{transactions:(0,lV.toTransactions)(M),transactionResult:null}}async function Y08({address:J}){let Y=await(0,M08.getSuiClient)(),[Q]=await(0,W08.getHealthFactorCall)(J,Y);return(+(0,eC.formatUnits)(BigInt(Q),27)).toFixed(2)}var{defineProperty:w31,getOwnPropertyDescriptor:Q08,getOwnPropertyNames:G08}=Object,X08=Object.prototype.hasOwnProperty,H08=(J,Y)=>{for(var Q in Y)w31(J,Q,{get:Y[Q],enumerable:!0})},K08=(J,Y,Q,G)=>{if(Y&&typeof Y=="object"||typeof Y=="function")for(let X of G08(Y))X08.call(J,X)||X===Q||w31(J,X,{get:()=>Y[X],enumerable:!(G=Q08(Y,X))||G.enumerable});return J},V08=(J)=>K08(w31({},"__esModule",{value:!0}),J),BE0={};H08(BE0,{borrowOnNavi:()=>e18,depositOnNavi:()=>s18,getHealthFactor:()=>Y08,repayOnNavi:()=>J08,withdrawOnNavi:()=>t18}),wE0.exports=V08(BE0);var W08=B50(),E31=c7(),$b=WK(),eC=_A0(),M08=Mb(),vb=eA0(),EE0=ML0(),lV=Ib(),fb=NE0()});var PE0=N((_v8,TE0)=>{/*! index.js - Seamflux Client Build | 2026-03-14T14:17:10.687Z */async function U08({title:J,content:Y,fields:Q=[],webhookUrl:G}){if(!G)throw Error("Webhook URL is required");let X={content:Y};(J||Q.length>0)&&(X.embeds=[{title:J??void 0,fields:Q,color:16711680,timestamp:new Date().toISOString()}]);let H=await SE0.default.post(G,X);if(H.status<200||H.status>=300)throw Error(`Discord webhook failed: ${H.status} ${H.statusText}`);return{message:"Successfully sent Discord webhook message"+(J?` with title "${J}"`:""),content:Y,success:!0}}async function D08({title:J,content:Y,webhookUrl:Q,imageUrl:G}){if(!Q)throw Error("Webhook URL is required");let X={content:Y,embeds:[{...J?{title:J}:{},image:{url:G},timestamp:new Date().toISOString()}]},H=await SE0.default.post(Q,X);if(H.status<200||H.status>=300)throw Error(`Discord webhook failed: ${H.status} ${H.statusText}`);return{message:"Successfully sent Discord webhook message with image"+(J?` and title "${J}"`:""),success:!0}}var{create:I08,defineProperty:hb,getOwnPropertyDescriptor:Z08,getOwnPropertyNames:z08,getPrototypeOf:O08}=Object,q08=Object.prototype.hasOwnProperty,A08=(J,Y)=>{for(var Q in Y)hb(J,Q,{get:Y[Q],enumerable:!0})},FE0=(J,Y,Q,G)=>{if(Y&&typeof Y=="object"||typeof Y=="function")for(let X of z08(Y))q08.call(J,X)||X===Q||hb(J,X,{get:()=>Y[X],enumerable:!(G=Z08(Y,X))||G.enumerable});return J},L08=(J,Y,Q)=>(Q=J!=null?I08(O08(J)):{},FE0(!Y&&J&&J.__esModule?Q:hb(Q,"default",{value:J,enumerable:!0}),J)),N08=(J)=>FE0(hb({},"__esModule",{value:!0}),J),RE0={};A08(RE0,{sendWebhookMessage:()=>U08,sendWebhookMessageWithImage:()=>D08}),TE0.exports=N08(RE0);var SE0=L08(cW())});import{existsSync as B08,readFileSync as E08}from"fs";import{dirname as w08,join as vE0}from"path";import{fileURLToPath as C08}from"url";import{randomUUID as R08}from"node:crypto";var P08=ab(CE0(),1),k08=ab(PE0(),1),fE0=w08(C08(import.meta.url)),kE0=[{name:"address",type:"string",label:"Sui wallet address (Navi account)",required:!0,defaultValue:""},{name:"healthThreshold",type:"string",label:"Minimum health factor (alert when below)",required:!0,defaultValue:"1.2"},{name:"webhookUrl",type:"password",label:"Discord Webhook URL",required:!0}];function F08(){let J=process.env.INPUT_JSON,Y={};if(J)try{Y=JSON.parse(J)}catch(Q){console.error("Invalid INPUT_JSON:",Q),process.exit(1)}else{let Q=vE0(fE0,"config.json");try{if(B08(Q)){let G=E08(Q,"utf-8"),X=JSON.parse(G);Y={};for(let H of kE0)if(H.name in X)Y[H.name]=X[H.name];else if(H.defaultValue!==void 0)Y[H.name]=H.defaultValue}else throw Error("config.json not found")}catch(G){console.warn("Warning: Failed to load config from "+Q+", using defaults"),Y={};for(let X of kE0)if(X.defaultValue!==void 0)Y[X.name]=String(X.defaultValue)}}for(let Q of Object.keys(Y))if(/^[A-Z][A-Z0-9_]*$/.test(Q)&&typeof Y[Q]==="string")process.env[Q]=Y[Q];return Y}var r5={reset:"\x1B[0m",statusRunning:"\x1B[36m",statusSuccess:"\x1B[32m",statusError:"\x1B[31m",dim:"\x1B[90m",bold:"\x1B[1m",nodeName:"\x1B[33m",method:"\x1B[35m"},S08=500;function T08(J,Y){if(J.length<=Y)return J;return J.slice(0,Y)+"..."}function jE0(J){let Y=J.name||"unknown",Q=J.method||"unknown",G=J.status||"invoke",X=J.message||"",H=J.raw,W=(G==="success"?r5.statusSuccess:G==="error"?r5.statusError:r5.statusRunning)+"["+G.toUpperCase()+"]"+r5.reset+" "+r5.nodeName+Y+r5.reset+r5.dim+"."+r5.reset+r5.method+Q+r5.reset+" "+r5.dim+"|"+r5.reset+" "+r5.bold+X+r5.reset;if(H!==void 0&&H!==null){let M=typeof H==="object"?JSON.stringify(H):String(H),U=T08(M,S08);W+=" "+r5.dim+U+r5.reset}return W}var hE0={log(J){let Y=globalThis.__JSON_MODE__===!0;if(typeof J==="string"){try{let Q=JSON.parse(J);if(Q.name&&Q.method){if(Y){let{v:G,uid:X,...H}=Q;console.log(JSON.stringify(H))}else console.log(jE0(Q));return}}catch{}if(Y)console.log(JSON.stringify({message:J}));else console.log(J)}else if(Y){let{v:Q,uid:G,...X}=J;console.log(JSON.stringify(X))}else console.log(jE0(J))},done(J){if(typeof J==="object")console.log(JSON.stringify({result:J}));else console.log({done:J});process.exit(0)}},j08={navi:P08,discord:k08};globalThis.__WORKFLOW_BUNDLED_NODES__=j08;var $08="workflow-local";function $E0(J){try{return JSON.stringify(J)}catch{let Y=new WeakSet;return JSON.stringify(J,(Q,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(Y.has(G))return"[Circular]";Y.add(G)}return G},2)}}function v08(J){if(!J||typeof J!=="object")return J;let{userId:Y,_messageId:Q,...G}=J;return G}function C31({node:J,userId:Y,messageId:Q,name:G,method:X,status:H,message:V,raw:W,level:M,callSite:U}){let D=globalThis.__JSON_MODE__===!0,I=new Date().toISOString();if(D)J?.log?.($E0({createdAt:I,messageId:Q,level:M,name:G,method:X,status:H,message:V,raw:W,callSite:U}));else J?.log?.($E0({v:$08,uid:Y,messageId:Q,level:M,name:G,method:X,status:H,message:V,raw:W,callSite:U}))}function R31(){return R08()}async function f08(J,Y){let Q=globalThis.__WORKFLOW_BUNDLED_NODES__;if(!Q)throw Error("__WORKFLOW_BUNDLED_NODES__ not set");let G=Q[J];if(!G||typeof G!=="object")throw Error(`Node "${J}" not found in bundle`);let X=G[Y];if(typeof X!=="function")throw Error(`Method "${Y}" not found in node "${J}"`);return X}async function h08(J,Y,Q,G,X,H){if(!G)G={};if(typeof G==="string")G=JSON.parse(G);let V=R31(),W={...G,_messageId:V};try{let M=await f08(Y,Q);C31({node:H,userId:X,status:"invoke",messageId:V,name:Y,level:"info",method:Q,message:"start",raw:v08(W),callSite:J});let U=await M(W);return C31({node:H,userId:X,status:"success",messageId:R31(),name:Y,level:"info",method:Q,message:U?.message??"success",raw:U,callSite:J}),U??{}}catch(M){let U=M instanceof Error?M.message:String(M);if(U.includes("Cannot find module")||U.includes("MODULE_NOT_FOUND"))U=`Node "${Y}" not found`;if(U.includes("not found in package")||U.includes("not a function"))U=`Method "${Q}" not found in node "${Y}"`;let D=500,I=U.length>D?U.slice(0,D)+"...":U;throw C31({node:H,userId:X,status:"error",messageId:R31(),name:Y,level:"error",method:Q,message:`${J} error: ${I}`,raw:M instanceof Error?{name:M.name,message:M.message}:{message:String(M)},callSite:J}),Error(I)}}class F31{constructor(J={},Y){let Q=J.userId??"",G=async(X,H,V,W)=>{return h08(X,H,V,W??{},Q,Y)};return G.default=G,G}}var xE0=F08();globalThis.Input=xE0;globalThis.node=hE0;globalThis.Invoker=F31;globalThis.invoke=new F31(xE0,hE0);var x08=vE0(fE0,"workflow.code.js"),b08="file://"+x08+"?t="+Date.now();import(b08).catch((J)=>{console.error("Failed to load workflow.code.js:",J.message),process.exit(1)});
