vendor: 11,657 bytes, lines 1-2
1"use strict";(self.webpackChunkwinadayapp=self.webpackChunkwinadayapp||[]).push([["4042"],{82680(e,t,r){r.d(t,{T:()=>er});var n=r(15390);let a=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,i=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,s=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/,o=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/,c=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/,l=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/,u=/^receive\(\) external payable$/,f=new Set(["indexed"]),d=new Set(["calldata","memory","storage"]);class b extends Error{constructor(e,t={}){const r=t.cause instanceof b?t.cause.details:t.cause?.message?t.cause.message:t.details,n=t.cause instanceof b&&t.cause.docsPath||t.docsPath;super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...n?[`Docs: https://abitype.dev${n}`]:[],...r?[`Details: ${r}`]:[],"Version: [email protected]"].join(` 2`)),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"}),t.cause&&(this.cause=t.cause),this.details=r,this.docsPath=n,this.metaMessages=t.metaMessages,this.shortMessage=e}}class p extends b{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" 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"})}}class h extends b{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}class m extends b{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class y extends b{constructor({param:e,name:t}){super("Invalid ABI parameter.",{details:e,metaMessages:[`"${t}" 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"})}}class g extends b{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class w extends b{constructor({param:e,type:t,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${t?` in "${t}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${r}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class v extends b{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class x extends b{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class E extends b{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class P extends b{constructor({signature:e}){super("Invalid struct signature.",{details:e,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class B extends b{constructor({type:e}){super("Circular reference detected.",{metaMessages:[`Struct "${e}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class A extends b{constructor({current:e,depth:t}){super("Unbalanced parentheses.",{metaMessages:[`"${e.trim()}" has too many ${t>0?"opening":"closing"} parentheses.`],details:`Depth "${t}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}let I=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}]]),T=/^(?<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$_]*))?$/,$=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,C=/^u?int$/;function k(e,t){var r,a;let i,s=function(e,t,r){let n="";if(r)for(let e of Object.entries(r)){if(!e)continue;let t="";for(let r of e[1])t+=`[${r.type}${r.name?`:${r.name}`:""}]`;n+=`(${e[0]}{${t}})`}return t?`${t}:${e}${n}`:`${e}${n}`}(e,t?.type,t?.structs);if(I.has(s))return I.get(s);let o=n.wj.test(e),c=(0,n.Yv)(o?$:T,e);if(!c)throw new m({param:e});if(c.name&&("address"===(r=c.name)||"bool"===r||"function"===r||"string"===r||"tuple"===r||n.BD.test(r)||n.Ge.test(r)||F.test(r)))throw new y({param:e,name:c.name});let l=c.name?{name:c.name}:{},u="indexed"===c.modifier?{indexed:!0}:{},f=t?.structs??{},b={};if(o){i="tuple";let e=M(c.type),t=[],r=e.length;for(let n=0;n<r;n++)t.push(k(e[n],{structs:f}));b={components:t}}else if(c.type in f)i="tuple",b={components:f[c.type]};else if(C.test(c.type))i=`${c.type}256`;else if("address payable"===c.type)i="address";else if(i=c.type,t?.type!=="struct"&&!N(i))throw new h({type:i});if(c.modifier){if(!t?.modifiers?.has?.(c.modifier))throw new g({param:e,type:t?.type,modifier:c.modifier});if(d.has(c.modifier)&&(a=i,!c.array&&"bytes"!==a&&"string"!==a&&"tuple"!==a))throw new w({param:e,type:t?.type,modifier:c.modifier})}let p={type:`${i}${c.array??""}`,...l,...u,...b};return I.set(s,p),p}function M(e,t=[],r="",n=0){let a=e.trim().length;for(let i=0;i<a;i++){let a=e[i],s=e.slice(i+1);switch(a){case",":return 0===n?M(s,[...t,r.trim()]):M(s,t,`${r}${a}`,n);case"(":return M(s,t,`${r}${a}`,n+1);case")":return M(s,t,`${r}${a}`,n-1);default:return M(s,t,`${r}${a}`,n)}}if(""===r)return t;if(0!==n)throw new A({current:r,depth:n});return t.push(r.trim()),t}function N(e){return"address"===e||"bool"===e||"function"===e||"string"===e||n.BD.test(e)||n.Ge.test(e)}let F=/^(?: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)$/,S=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function O(e){let t=function(e){let t={},r=e.length;for(let a=0;a<r;a++){let r=e[a];if(!o.test(r))continue;let i=(0,n.Yv)(o,r);if(!i)throw new x({signature:r,type:"struct"});let s=i.properties.split(";"),c=[],l=s.length;for(let e=0;e<l;e++){let t=s[e].trim();if(!t)continue;let r=k(t,{type:"struct"});c.push(r)}if(!c.length)throw new P({signature:r});t[i.name]=c}let a={},i=Object.entries(t),s=i.length;for(let e=0;e<s;e++){let[r,s]=i[e];a[r]=function e(t=[],r={},a=new Set){let i=[],s=t.length;for(let o=0;o<s;o++){let s=t[o];if(n.wj.test(s.type))i.push(s);else{let t=(0,n.Yv)(S,s.type);if(!t?.type)throw new v({abiParameter:s});let{array:o,type:c}=t;if(c in r){if(a.has(c))throw new B({type:c});i.push({...s,type:`tuple${o??""}`,components:e(r[c],r,new Set([...a,c]))})}else if(N(c))i.push(s);else throw new p({type:c})}}return i}(s,t)}return a}(e),r=[],b=e.length;for(let p=0;p<b;p++){let b=e[p];o.test(b)||r.push(function(e,t={}){if(s.test(e))return function(e,t={}){let r=(0,n.Yv)(s,e);if(!r)throw new x({signature:e,type:"function"});let a=M(r.parameters),i=[],o=a.length;for(let e=0;e<o;e++)i.push(k(a[e],{modifiers:d,structs:t,type:"function"}));let c=[];if(r.returns){let e=M(r.returns),n=e.length;for(let r=0;r<n;r++)c.push(k(e[r],{modifiers:d,structs:t,type:"function"}))}return{name:r.name,type:"function",stateMutability:r.stateMutability??"nonpayable",inputs:i,outputs:c}}(e,t);if(i.test(e))return function(e,t={}){let r=(0,n.Yv)(i,e);if(!r)throw new x({signature:e,type:"event"});let a=M(r.parameters),s=[],o=a.length;for(let e=0;e<o;e++)s.push(k(a[e],{modifiers:f,structs:t,type:"event"}));return{name:r.name,type:"event",inputs:s}}(e,t);if(a.test(e))return function(e,t={}){let r=(0,n.Yv)(a,e);if(!r)throw new x({signature:e,type:"error"});let i=M(r.parameters),s=[],o=i.length;for(let e=0;e<o;e++)s.push(k(i[e],{structs:t,type:"error"}));return{name:r.name,type:"error",inputs:s}}(e,t);if(c.test(e))return function(e,t={}){let r=(0,n.Yv)(c,e);if(!r)throw new x({signature:e,type:"constructor"});let a=M(r.parameters),i=[],s=a.length;for(let e=0;e<s;e++)i.push(k(a[e],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:r.stateMutability??"nonpayable",inputs:i}}(e,t);if(l.test(e))return function(e){let t=(0,n.Yv)(l,e);if(!t)throw new x({signature:e,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}(e);if(u.test(e))return{type:"receive",stateMutability:"payable"};throw new E({signature:e})}(b,t))}return r}var R=r(75378),z=r(74014),G=r(56342),q=r(31262),U=r(82118),j=r(57834),L=r(70846),D=r
2(15190),_=r(50309),H=r(51023),W=r(71226),K=r(97668),Z=r(69572),V=r(22478),J=r(25899),Y=r(98156),Q=r(77576),X=r(45898),ee=r(61144),et=r(49060);async function er(e,t){let{account:n=e.account,authorizationList:a,batch:i=!!e.batch?.multicall,blockHash:s,blockNumber:o,blockTag:c=e.experimental_blockTag??"latest",requireCanonical:l,accessList:u,blobs:f,blockOverrides:d,code:b,data:p,factory:h,factoryData:m,gas:y,gasPrice:g,maxFeePerBlobGas:w,maxFeePerGas:v,maxPriorityFeePerGas:x,nonce:E,requestOptions:P,to:B,value:A,stateOverride:I,...T}=t,$=n?(0,z.J)(n):void 0;if(b&&(h||m))throw new U.C("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(b&&B)throw new U.C("Cannot provide both `code` & `to` as parameters.");let C=b&&p,k=h&&m&&B&&p,M=C||k,N=C?eo({code:b,data:p}):k?function(e){let{data:t,factory:r,factoryData:n,to:a}=e;return(0,H.m)({abi:O(["constructor(address, bytes, address, bytes)"]),bytecode:q.WN,args:[a,t,r,n]})}({data:p,factory:h,factoryData:m,to:B}):p;try{let r;(0,et.c)(t);let n=(0,Z.O)({blockHash:s,blockNumber:o,blockTag:c,requireCanonical:l}),b=d?R.J(d):void 0,p=(0,ee.yH)(I),h=e.chain?.formatters?.transactionRequest?.format,m=(h||Q.Bv)({...(0,Y.o)(T,{format:h}),accessList:u,account:$,authorizationList:a,blobs:f,data:N,gas:y,gasPrice:g,maxFeePerBlobGas:w,maxFeePerGas:v,maxPriorityFeePerGas:x,nonce:E,to:M?void 0:B,value:A},"call");if(i&&function({request:e}){let{data:t,to:r,...n}=e;return!(!t||t.startsWith("0x82ad56cb"))&&!!r&&!(Object.values(n).filter(e=>void 0!==e).length>0)}({request:m})&&!b&&void 0===s)try{var F,S;let{deployless:t=!1}="object"==typeof e.batch?.multicall?e.batch.multicall:{},r=es(e,{blockNumber:o,deployless:t});if(!r||(F=p,S=r,!(F&&Object.keys(F).some(e=>(0,K.h)(e,S)))))return await ei(e,{...m,blockHash:s,blockNumber:o,blockTag:c,multicallAddress:r,requestOptions:P,requireCanonical:l,rpcStateOverride:p})}catch(e){if(!(e instanceof j.YE)&&!(e instanceof j.rj))throw e}let C=(r=[m,n],p&&b?[...r,p,b]:p?[...r,p]:b?[...r,{},b]:r),k=await e.request({method:"eth_call",params:C},P);if("0x"===k)return{data:void 0};return{data:k}}catch(s){if(P?.signal?.aborted)throw(0,D.TY)(P.signal);if((0,D.zf)(s))throw s;let n=function(e){if(!(e instanceof U.C))return;let t=e.walk();return"object"==typeof t?.data?t.data?.data:t.data}(s),{offchainLookup:a,offchainLookupSignature:i}=await r.e("4042").then(r.bind(r,65096));if(!1!==e.ccipRead&&n?.slice(0,10)===i&&B)return{data:await a(e,{data:n,requestOptions:P,to:B})};if(M&&n?.slice(0,10)==="0x101bb98d")throw new L.Po({factory:h});throw(0,J.d)(s,{...t,account:$,chain:e.chain})}}let en=0,ea=new WeakMap;async function ei(e,t){let{batchSize:r=1024,deployless:n=!1,wait:a=0}="object"==typeof e.batch?.multicall?e.batch.multicall:{},{blockHash:i,blockNumber:s,blockTag:o=e.experimental_blockTag??"latest",requireCanonical:c,data:l,multicallAddress:u,requestOptions:f,rpcStateOverride:d,to:b}=t,p=void 0!==u?u:es(e,{blockNumber:s,deployless:n}),h=(0,Z.O)({blockHash:i,blockNumber:s,blockTag:o,requireCanonical:c}),m="string"==typeof h?h:JSON.stringify(h),y=d?`.${JSON.stringify(d)}`:"",{schedule:g}=(0,X.u)({id:`${e.uid}.${m}.${function(e){if(!e)return"default";let t=ea.get(e);if(void 0!==t)return t;let r=en++;return ea.set(e,r),r}(f)}${y}`,wait:a,shouldSplitBatch:e=>e.reduce((e,{data:t})=>e+(t.length-2),0)>2*r,fn:async t=>{let r=t.map(e=>({allowFailure:!0,callData:e.data,target:e.to})),n=(0,W.p)({abi:G.v2,args:[r],functionName:"aggregate3"}),a={...null===p?{data:eo({code:q.Ez,data:n})}:{to:p,data:n}},i=await e.request({method:"eth_call",params:d?[a,h,d]:[a,h]},f);return(0,_.e)({abi:G.v2,args:[r],functionName:"aggregate3",data:i||"0x"})}}),[{returnData:w,success:v}]=await g({data:l,to:b});if(!v)throw new L.$S({data:w});return"0x"===w?{data:void 0}:{data:w}}function es(e,t){let{blockNumber:r,deployless:n}=t;if(n)return null;if(e.chain)return(0,V.M)({blockNumber:r,chain:e.chain,contract:"multicall3"});throw new j.YE}function eo(e){let{code:t,data:r}=e;return(0,H.m)({abi:O(["constructor(bytes, bytes)"]),bytecode:q.LX,args:[t,r]})}},20582(e,t,r){r.d(t,{O:()=>l,_:()=>c});var n=r(44535),a=r(26015),i=r(13961),s=r(13940),o=r(34435);async function c(e,t){return l(e,t)}async function l(e,t){let{block:r,chain:c=e.chain,request:l,type:u="eip1559"}=t||{},f=await (async()=>"function"==typeof c?.fees?.baseFeeMultiplier?c.fees.baseFeeMultiplier({block:r,client:e,request:l}):c?.fees?.baseFeeMultiplier??1.2)();if(f<1)throw new n.sM;let d=f.toString().split(".")[1]?.length??0,b=10**d,p=e=>e*BigInt(Math.ceil(f*b))/BigInt(b),h=r||await (0,a.T)(e,s.g,"getBlock")({});if("function"==typeof c?.fees?.estimateFeesPerGas){let t=await c.fees.estimateFeesPerGas({block:r,client:e,multiply:p,request:l,type:u});if(null!==t)return t}if("eip1559"===u){if("bigint"!=typeof h.baseFeePerGas)throw new n.pw;let t="bigint"==typeof l?.maxPriorityFeePerGas?l.maxPriorityFeePerGas:await (0,i.N)(e,{block:h,chain:c,request:l}),r=p(h.baseFeePerGas);return{maxFeePerGas:l?.maxFeePerGas??r+t,maxPriorityFeePerGas:t}}return{gasPrice:l?.gasPrice??p(await (0,a.T)(e,o.L,"getGasPrice")({}))}}},83165(e,t,r){r.d(t,{Q:()=>g});
2var n=r(74014),a=r(82118),i=r(22565),s=r(75209),o=r(49925),c=r(60077),l=r(85327);class u extends a.C{constructor(e,{account:t,docsPath:r,chain:n,data:a,gas:i,gasPrice:s,maxFeePerGas:u,maxPriorityFeePerGas:f,nonce:d,to:b,value:p}){const h=(0,l.aO)({from:t?.address,to:b,value:void 0!==p&&`${(0,o.c)(p)} ${n?.nativeCurrency?.symbol||"ETH"}`,data:a,gas:i,gasPrice:void 0!==s&&`${(0,c.Q)(s)} gwei`,maxFeePerGas:void 0!==u&&`${(0,c.Q)(u)} gwei`,maxPriorityFeePerGas:void 0!==f&&`${(0,c.Q)(f)} gwei`,nonce:d});super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",h].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}var f=r(61355),d=r(77411),b=r(98156),p=r(77576),h=r(61144),m=r(49060),y=r(92490);async function g(e,t){let{account:r=e.account,prepare:o=!0}=t,c=r?(0,n.J)(r):void 0,l=Array.isArray(o)?o:c?.type!=="local"?["blobVersionedHashes"]:void 0;try{let r=await (async()=>t.to?t.to:t.authorizationList&&t.authorizationList.length>0?await (0,i.g)({authorization:t.authorizationList[0]}).catch(()=>{throw new a.C("`to` is required. Could not infer from `authorizationList`")}):void 0)(),{accessList:n,authorizationList:u,blobs:f,blobVersionedHashes:d,blockNumber:g,blockTag:w,data:v,gas:x,gasPrice:E,maxFeePerBlobGas:P,maxFeePerGas:B,maxPriorityFeePerGas:A,nonce:I,value:T,stateOverride:$,...C}=o?await (0,y.ft)(e,{...t,parameters:l,to:r}):t;if(x&&t.gas!==x)return x;let k=("bigint"==typeof g?(0,s.cK)(g):void 0)||w,M=(0,h.yH)($);(0,m.c)(t);let N=e.chain?.formatters?.transactionRequest?.format,F=(N||p.Bv)({...(0,b.o)(C,{format:N}),account:c,accessList:n,authorizationList:u,blobs:f,blobVersionedHashes:d,data:v,gasPrice:E,maxFeePerBlobGas:P,maxFeePerGas:B,maxPriorityFeePerGas:A,nonce:I,to:r,value:T},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:M?[F,k??e.experimental_blockTag??"latest",M]:k?[F,k]:[F]}))}catch(r){throw function(e,{docsPath:t,...r}){let n;return new u((n=(0,d.l)(e,r))instanceof f.RM?e:n,{docsPath:t,...r})}(r,{...t,account:c,chain:e.chain})}}},13961(e,t,r){r.d(t,{N:()=>l,b:()=>c});var n=r(44535),a=r(58038),i=r(26015),s=r(13940),o=r(34435);async function c(e,t){return l(e,t)}async function l(e,t){let{block:r,chain:c=e.chain,request:l}=t||{};try{let t=c?.fees?.maxPriorityFeePerGas??c?.fees?.defaultPriorityFee;if("function"==typeof t){let n=r||await (0,i.T)(e,s.g,"getBlock")({}),a=await t({block:n,client:e,request:l});if(null===a)throw Error();return a}if(void 0!==t)return t;let n=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,a.uU)(n)}catch{let[t,a]=await Promise.all([r?Promise.resolve(r):(0,i.T)(e,s.g,"getBlock")({}),(0,i.T)(e,o.L,"getGasPrice")({})]);if("bigint"!=typeof t.baseFeePerGas)throw new n.pw;let c=a-t.baseFeePerGas;if(c<0n)return 0n;return c}}},54046(e,t,r){r.d(t,{a:()=>b});var n=r(74014),a=r(44535),i=r(23427),s=r(98156),o=r(47457),c=r(77576),l=r(26015),u=r(49060),f=r(13940),d=r(73989);async function b(e,t){let{account:r=e.account,accessList:b,authorizationList:p,chain:h=e.chain,blobVersionedHashes:m,blobs:y,data:g,gas:w,gasPrice:v,maxFeePerBlobGas:x,maxFeePerGas:E,maxPriorityFeePerGas:P,nonce:B,nonceManager:A,to:I,type:T,value:$,...C}=t,k=await (async()=>{if(!r||!A||void 0!==B)return B;let t=(0,n.J)(r),a=h?h.id:await (0,l.T)(e,d.T,"getChainId")({});return await A.consume({address:t.address,chainId:a,client:e})})();(0,u.c)(t);let M=h?.formatters?.transactionRequest?.format,N=(M||c.Bv)({...(0,s.o)(C,{format:M}),account:r?(0,n.J)(r):void 0,accessList:b,authorizationList:p,blobs:y,blobVersionedHashes:m,data:g,gas:w,gasPrice:v,maxFeePerBlobGas:x,maxFeePerGas:E,maxPriorityFeePerGas:P,nonce:k,to:I,type:T,value:$},"fillTransaction");try{let r=await e.request({method:"eth_fillTransaction",params:[N]}),n=(h?.formatters?.transaction?.format||o.uP)(r.tx);delete n.blockHash,delete n.blockNumber,delete n.r,delete n.s,delete n.transactionIndex,delete n.v,delete n.yParity,n.data=n.input,n.gas&&(n.gas=t.gas??n.gas),n.gasPrice&&(n.gasPrice=t.gasPrice??n.gasPrice),n.maxFeePerBlobGas&&(n.maxFeePerBlobGas=t.maxFeePerBlobGas??n.maxFeePerBlobGas),n.maxFeePerGas&&(n.maxFeePerGas=t.maxFeePerGas??n.maxFeePerGas),n.maxPriorityFeePerGas&&(n.maxPriorityFeePerGas=t.maxPriorityFeePerGas??n.maxPriorityFeePerGas),void 0!==n.nonce&&(n.nonce=t.nonce??n.nonce);let i=await (async()=>
2{if("function"==typeof h?.fees?.baseFeeMultiplier){let r=await (0,l.T)(e,f.g,"getBlock")({});return h.fees.baseFeeMultiplier({block:r,client:e,request:t})}return h?.fees?.baseFeeMultiplier??1.2})();if(i<1)throw new a.sM;let s=i.toString().split(".")[1]?.length??0,c=10**s,u=e=>e*BigInt(Math.ceil(i*c))/BigInt(c);return n.feePayerSignature||(n.maxFeePerGas&&!t.maxFeePerGas&&(n.maxFeePerGas=u(n.maxFeePerGas)),n.gasPrice&&!t.gasPrice&&(n.gasPrice=u(n.gasPrice))),{raw:r.raw,transaction:{from:N.from,...n},...r.capabilities?{capabilities:r.capabilities}:{}}}catch(r){throw(0,i.p)(r,{...t,chain:e.chain})}}},13940(e,t,r){r.d(t,{g:()=>s});var n=r(58074),a=r(75209),i=r(11956);async function s(e,{blockHash:t,blockNumber:r,blockTag:o=e.experimental_blockTag??"latest",includeTransactions:c}={}){let l=c??!1,u=void 0!==r?(0,a.cK)(r):void 0,f=null;if(!(f=t?await e.request({method:"eth_getBlockByHash",params:[t,l]},{dedupe:!0}):await e.request({method:"eth_getBlockByNumber",params:[u||o,l]},{dedupe:!!u})))throw new n.l({blockHash:t,blockNumber:r});return(e.chain?.formatters?.block?.format||i.$)(f,"getBlock")}},73989(e,t,r){r.d(t,{T:()=>a});var n=r(58038);async function a(e){let t=await e.request({method:"eth_chainId"},{dedupe:!0});return(0,n.ME)(t)}},34435(e,t,r){r.d(t,{L:()=>n});async function n(e){return BigInt(await e.request({method:"eth_gasPrice"}))}},64030(e,t,r){r.d(t,{y:()=>i});var n=r(69572),a=r(58038);async function i(e,{address:t,blockHash:r,blockNumber:s,blockTag:o="latest",requireCanonical:c}){let l=(0,n.O)({blockHash:r,blockNumber:s,blockTag:o,requireCanonical:c}),u=await e.request({method:"eth_getTransactionCount",params:[t,l]},{dedupe:"bigint"==typeof s||void 0!==r});return(0,a.ME)(u)}},79404(e,t,r){r.d(t,{C:()=>p});var n=r(56342),a=r(31262),i=r(70121),s=r(82118),o=r(70846),c=r(50309),l=r(71226),u=r(22478),f=r(66893),d=r(26015),b=r(76171);async function p(e,t){let{account:r,authorizationList:p,allowFailure:h=!0,blockHash:m,blockNumber:y,blockOverrides:g,blockTag:w,requireCanonical:v,stateOverride:x}=t,E=t.contracts,{batchSize:P=t.batchSize??1024,deployless:B=t.deployless??!1}="object"==typeof e.batch?.multicall?e.batch.multicall:{},A=(()=>{if(t.multicallAddress)return t.multicallAddress;if(B)return null;if(e.chain)return(0,u.M)({blockNumber:y,chain:e.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),I=[[]],T=0,$=0;for(let e=0;e<E.length;e++){let{abi:t,address:n,args:a,functionName:i}=E[e];try{let e=(0,l.p)({abi:t,args:a,functionName:i});$+=(e.length-2)/2,P>0&&$>P&&I[T].length>0&&(T++,$=(e.length-2)/2,I[T]=[]),I[T]=[...I[T],{allowFailure:!0,callData:e,target:n}]}catch(s){let e=(0,f.j)(s,{abi:t,address:n,args:a,docsPath:"/docs/contract/multicall",functionName:i,sender:r});if(!h)throw e;I[T]=[...I[T],{allowFailure:!0,callData:"0x",target:n}]}}let C=await Promise.allSettled(I.map(t=>(0,d.T)(e,b.J,"readContract")({...null===A?{code:a.Ez}:{address:A},abi:n.v2,account:r,args:[t],authorizationList:p,blockHash:m,blockNumber:y,blockOverrides:g,blockTag:w,functionName:"aggregate3",requireCanonical:v,stateOverride:x}))),k=[];for(let e=0;e<C.length;e++){let t=C[e];if("rejected"===t.status){if(!h)throw t.reason;for(let r=0;r<I[e].length;r++)k.push({status:"failure",error:t.reason,result:void 0});continue}let r=t.value;for(let t=0;t<r.length;t++){let{returnData:n,success:a}=r[t],{callData:s}=I[e][t],{abi:l,address:u,functionName:d,args:b}=E[k.length];try{if("0x"===s)throw new i.O;if(!a)throw new o.$S({data:n});let e=(0,c.e)({abi:l,args:b,data:n,functionName:d});k.push(h?{result:e,status:"success"}:e)}catch(t){let e=(0,f.j)(t,{abi:l,address:u,args:b,docsPath:"/docs/contract/multicall",functionName:d});if(!h)throw e;k.push({error:e,result:void 0,status:"failure"})}}}if(k.length!==E.length)throw new s.C("multicall results mismatch");return k}},76171(e,t,r){r.d(t,{J:()=>c});var n=r(50309),a=r(71226),i=r(66893),s=r(26015),o=r(82680);async function c(e,t){let{abi:r,address:c,args:l,functionName:u,...f}=t,d=(0,a.p)({abi:r,args:l,functionName:u});try{let{data:t}=await (0,s.T)(e,o.T,"call")({...f,data:d,to:c});return(0,n.e)({abi:r,args:l,functionName:u,data:t||"0x"})}catch(e){throw(0,i.j)(e,{abi:r,address:c,args:l,docsPath:"/docs/contract/readContract",functionName:u})}}},12769(e,t,r){r.d(t,{v:()=>l});
2var n=r(74014),a=r(50309),i=r(71226),s=r(66893),o=r(26015),c=r(82680);async function l(e,t){let{abi:r,address:l,args:u,functionName:f,dataSuffix:d="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...b}=t,p=b.account?(0,n.J)(b.account):e.account,h=(0,i.p)({abi:r,args:u,functionName:f});try{let{data:n}=await (0,o.T)(e,c.T,"call")({batch:!1,data:`${h}${d?d.replace("0x",""):""}`,to:l,...b,account:p}),i=(0,a.e)({abi:r,args:u,functionName:f,data:n||"0x"}),s=r.filter(e=>"name"in e&&e.name===t.functionName);return{result:i,request:{abi:s,address:l,args:u,dataSuffix:d,functionName:f,...b,account:p}}}catch(e){throw(0,s.j)(e,{abi:r,address:l,args:u,docsPath:"/docs/contract/simulateContract",functionName:f,sender:p?.address})}}},92490(e,t,r){r.d(t,{ft:()=>C,MM:()=>I});var n=r(74014),a=r(20582),i=r(83165),s=r(13940),o=r(64030),c=r(44535),l=r(81127),u=r(75209);function f(e){let{kzg:t}=e,r=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),n="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,l.aT)(e)):e.blobs,a=[];for(let e of n)a.push(Uint8Array.from(t.blobToKzgCommitment(e)));return"bytes"===r?a:a.map(e=>(0,u.My)(e))}function d(e){let{kzg:t}=e,r=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),n="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,l.aT)(e)):e.blobs,a="string"==typeof e.commitments[0]?e.commitments.map(e=>(0,l.aT)(e)):e.commitments,i=[];for(let e=0;e<n.length;e++){let r=n[e],s=a[e];i.push(Uint8Array.from(t.computeBlobKzgProof(r,s)))}return"bytes"===r?i:i.map(e=>(0,u.My)(e))}let b=r(16973).sc;var p=r(84015),h=r(82118);class m extends h.C{constructor({maxSize:e,size:t}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:"BlobSizeTooLargeError"})}}class y extends h.C{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}h.C,h.C;var g=r(7411),w=r(85501),v=r(26015),x=r(71768),E=r(49060),P=r(85327),B=r(54046),A=r(73989);let I=["blobVersionedHashes","chainId","fees","gas","nonce","type"],T=new Map,$=new x.A(128);async function C(e,t){let r,h,x=t;x.account??=e.account,x.parameters??=I;let{account:C,chain:k=e.chain,nonceManager:M,parameters:N}=x,F="function"==typeof k?.prepareTransactionRequest?{fn:k.prepareTransactionRequest,runAt:["beforeFillTransaction"]}:Array.isArray(k?.prepareTransactionRequest)?{fn:k.prepareTransactionRequest[0],runAt:k.prepareTransactionRequest[1].runAt}:void 0;async function S(){return r?r:void 0!==x.chainId?x.chainId:k?k.id:r=await (0,v.T)(e,A.T,"getChainId")({})}let O=C?(0,n.J)(C):C,R=x.nonce;if(N.includes("nonce")&&void 0===R&&O&&M){let t=await S();R=await M.consume({address:O.address,chainId:t,client:e})}F?.fn&&F.runAt?.includes("beforeFillTransaction")&&(x=await F.fn({...x,chain:k},{phase:"beforeFillTransaction"}),R??=x.nonce);let z=(!(N.includes("blobVersionedHashes")||N.includes("sidecars"))||!x.kzg||!x.blobs)&&!1!==$.get(e.uid)&&["fees","gas"].some(e=>N.includes(e))&&(N.includes("chainId")&&"number"!=typeof x.chainId||N.includes("nonce")&&"number"!=typeof R||N.includes("fees")&&"bigint"!=typeof x.gasPrice&&("bigint"!=typeof x.maxFeePerGas||"bigint"!=typeof x.maxPriorityFeePerGas)||N.includes("gas")&&"bigint"!=typeof x.gas)?await (0,v.T)(e,B.a,"fillTransaction")({...x,nonce:R}).then(t=>{let{chainId:r,from:n,gas:a,gasPrice:i,nonce:s,maxFeePerBlobGas:o,maxFeePerGas:c,maxPriorityFeePerGas:l,type:u,...f}=t.transaction;return $.set(e.uid,!0),{...x,...n?{from:n}:{},...u&&!x.type?{type:u}:{},...void 0!==r?{chainId:r}:{},...void 0!==a?{gas:a}:{},...void 0!==i?{gasPrice:i}:{},...void 0!==s?{nonce:s}:{},...void 0!==o&&"legacy"!==x.type&&"eip2930"!==x.type?{maxFeePerBlobGas:o}:{},...void 0!==c&&"legacy"!==x.type&&"eip2930"!==x.type?{maxFeePerGas:c}:{},...void 0!==l&&"legacy"!==x.type&&"eip2930"!==x.type?{maxPriorityFeePerGas:l}:{},..."nonceKey"in f&&void 0!==f.nonceKey?{nonceKey:f.nonceKey}:{},..."keyAuthorization"in f&&void 0!==f.keyAuthorization&&null!==f.keyAuthorization&&!("keyAuthorization"in x)?{keyAuthorization:f.keyAuthorization}:{},..."feePayerSignature"in f&&void 0!==f.feePayerSignature&&null!==f.feePayerSignature?{feePayerSignature:f.feePayerSignature}:{},..."feeToken"in f&&void 0!==f.feeToken&&null!==f.feeToken&&!("feeToken"in x)?{feeToken:f.feeToken}:{},...t.capabilities?{_capabilities:t.capabilities}:{}}}).catch(t=>{if("TransactionExecutionError"!==t.name)return x;if(t.walk?.(e=>"ExecutionRevertedError"===e.name))throw t;return t.walk?.(e=>"MethodNotFoundRpcError"===e.name||"MethodNotSupportedRpcError"===e.name||e.message?.includes("eth_fillTransaction is not available"))&&$.set(e.uid,!1),x}
2):x;R??=z.nonce;let{blobs:G,gas:q,kzg:U,type:j}=x={...z,...O?{from:O?.address}:{},...void 0!==R?{nonce:R}:{}};async function L(){return h||(h=await (0,v.T)(e,s.g,"getBlock")({blockTag:"latest"}))}if(F?.fn&&F.runAt?.includes("beforeFillParameters")&&(x=await F.fn({...x,chain:k},{phase:"beforeFillParameters"})),N.includes("nonce")&&void 0===R&&O&&!M&&(x.nonce=await (0,v.T)(e,o.y,"getTransactionCount")({address:O.address,blockTag:"pending"})),(N.includes("blobVersionedHashes")||N.includes("sidecars"))&&G&&U){let e=f({blobs:G,kzg:U});if(N.includes("blobVersionedHashes")){let t=function(e){let{commitments:t,version:r}=e,n=e.to??("string"==typeof t[0]?"hex":"bytes"),a=[];for(let e of t)a.push(function(e){let{commitment:t,version:r=1}=e,n=e.to??("string"==typeof t?"hex":"bytes"),a=b((0,p.q)(t,{strict:!1})?(0,l.ZJ)(t):t);return a.set([r],0),"bytes"===n?a:(0,u.My)(a)}({commitment:e,to:n,version:r}));return a}({commitments:e,to:"hex"});x.blobVersionedHashes=t}if(N.includes("sidecars")){let t=d({blobs:G,commitments:e,kzg:U}),r=function(e){let{data:t,kzg:r,to:n}=e,a=e.blobs??function(e){let t=e.to??("string"==typeof e.data?"hex":"bytes"),r="string"==typeof e.data?(0,l.aT)(e.data):e.data,n=(0,w.E)(r);if(!n)throw new y;if(n>761855)throw new m({maxSize:761855,size:n});let a=[],i=!0,s=0;for(;i;){let e=(0,g.l)(new Uint8Array(131072)),t=0;for(;t<4096;){let n=r.slice(s,s+31);if(e.pushByte(0),e.pushBytes(n),n.length<31){e.pushByte(128),i=!1;break}t++,s+=31}a.push(e)}return"bytes"===t?a.map(e=>e.bytes):a.map(e=>(0,u.My)(e.bytes))}({data:t,to:n}),i=e.commitments??f({blobs:a,kzg:r,to:n}),s=e.proofs??d({blobs:a,commitments:i,kzg:r,to:n}),o=[];for(let e=0;e<a.length;e++)o.push({blob:a[e],commitment:i[e],proof:s[e]});return o}({blobs:G,commitments:e,proofs:t,to:"hex"});x.sidecars=r}}if(N.includes("chainId")&&(x.chainId=await S()),(N.includes("fees")||N.includes("type"))&&void 0===j)try{x.type=function(e){if(e.type)return e.type;if(void 0!==e.authorizationList)return"eip7702";if(void 0!==e.blobs||void 0!==e.blobVersionedHashes||void 0!==e.maxFeePerBlobGas||void 0!==e.sidecars)return"eip4844";if(void 0!==e.maxFeePerGas||void 0!==e.maxPriorityFeePerGas)return"eip1559";if(void 0!==e.gasPrice)return void 0!==e.accessList?"eip2930":"legacy";throw new P.Vg({transaction:e})}(x)}catch{let t=T.get(e.uid);if(void 0===t){let r=await L();t="bigint"==typeof r?.baseFeePerGas,T.set(e.uid,t)}x.type=t?"eip1559":"legacy"}if(N.includes("fees"))if("legacy"!==x.type&&"eip2930"!==x.type){if(void 0===x.maxFeePerGas||void 0===x.maxPriorityFeePerGas){let t=await L(),{maxFeePerGas:r,maxPriorityFeePerGas:n}=await (0,a.O)(e,{block:t,chain:k,request:x});if(void 0===x.maxPriorityFeePerGas&&x.maxFeePerGas&&x.maxFeePerGas<n)throw new c.RR({maxPriorityFeePerGas:n});x.maxPriorityFeePerGas=n,x.maxFeePerGas=r}}else{if(void 0!==x.maxFeePerGas||void 0!==x.maxPriorityFeePerGas)throw new c.pw;if(void 0===x.gasPrice){let t=await L(),{gasPrice:r}=await (0,a.O)(e,{block:t,chain:k,request:x,type:"legacy"});x.gasPrice=r}}return N.includes("gas")&&void 0===q&&(x.gas=await (0,v.T)(e,i.Q,"estimateGas")({...x,account:O,prepare:O?.type==="local"?[]:["blobVersionedHashes"]})),F?.fn&&F.runAt?.includes("afterFillParameters")&&(x=await F.fn({...x,chain:k},{phase:"afterFillParameters"})),(0,E.c)(x),delete x.parameters,x}},71357(e,t,r){r.d(t,{L:()=>n});async function n(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}},10387(e,t,r){r.d(t,{v:()=>w});var n=r(74014),a=r(15100),i=r(82118),s=r(22565),o=r(57834),c=r(33640),l=r(23427),u=r(98156),f=r(77576),d=r(26015),b=r(71768),p=r(49060),h=r(73989),m=r(92490),y=r(71357);let g=new b.A(128);async function w(e,t){let r,{account:b=e.account,assertChainId:w=!0,chain:v=e.chain,accessList:x,authorizationList:E,blobs:P,data:B,dataSuffix:A="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,gas:I,gasPrice:T,maxFeePerBlobGas:$,maxFeePerGas:C,maxPriorityFeePerGas:k,nonce:M,type:N,value:F,...S}=t;if(void 0===b)throw new a.T({docsPath:"/docs/actions/wallet/sendTransaction"});let O=b?(0,n.J)(b):null;try{(0,p.c)(t);let n=await (async()=>t.to?t.to:null!==t.to&&E&&E.length>0?await (0,s.g)({authorization:E[0]}).catch(()=>{throw new i.C("`to` is required. Could not infer from `authorizationList`.")}):void 0)();if(O?.type==="json-rpc"||null===O){let t;null!==v&&(t=await (0,d.T)(e,h.T,"getChainId")({}),w&&function({chain:e,currentChainId:t}){if(!e)throw new o.jF;if(t!==e.id)throw new o.EH({chain:e,currentChainId:t})}({currentChainId:t,chain:v}));let r=e.chain?.formatters?.transactionRequest?.format,a=(r||f.Bv)({...(0,u.o)(S,{format:r}),accessList:x,account:O,authorizationList:E,blobs:P,chainId:t,data:A?(0,c.xW)([B??"0x",A]):B,gas:I,gasPrice:T,maxFeePerBlobGas:$,maxFeePerGas:C,maxPriorityFeePerGas:k,nonce:M,to:n,type:N,value:F},"sendTransaction"),i=g.get(e.uid);try{return await e.request({method:i?"wallet_sendTransaction":"eth_sendTransaction",params:[a]},{retryCount:0})}catch(t){if(!1===i)throw t;if("InvalidInputRpcError"===t.name||"InvalidParamsRpcError"===t.name||"MethodNotFoundRpcError"===t.name||"MethodNotSupportedRpcError"===t.name)return await e.request({method:"wallet_sendTransaction",params:[a]},{retryCount:0}).then(t=>(g.set(e.uid,!0),t)).catch(r=>{if("MethodNotFoundRpcError"===r.name||"MethodNotSupportedRpcError"===r.name)throw g.set(e.uid,!1),t;throw r});throw t}}if(O?.type==="local"){if(O.nonceManager&&void 0===M){let t=S.chainId,n=await (async()=>"number"==typeof t?t:v?v.id:(0,d.T)(e,h.T,"getChainId")({}))();r={address:O.address,chainId:n}}let t=await (0,d.T)(e,m.ft,"prepareTransactionRequest")({account:O,accessList:x,authorizationList:E,blobs:P,chain:v,data:A?(0,c.xW)([B??"0x",A]):B,gas:I,gasPrice:T,maxFeePerBlobGas:$,maxFeePerGas:C,maxPriorityFeePerGas:k,nonce:M,nonceManager:O.nonceManager,parameters:[...m.MM,"sidecars"],type:N,value:F,...S,to:n}),a=v?.serializers?.transaction,i=await O.signTransaction(t,{serializer:a});return await (0,d.T)(e,y.L,"sendRawTransaction")({serializedTransaction:i})}if(O?.type==="smart")throw new a.Z({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"});throw new a.Z({docsPath:"/docs/actions/wallet/sendTransaction",type:O?.type})}catch(e){if(e instanceof a.Z)throw e;throw r&&O?.nonceManager?.reset(r),(0,l.p)(e,{...t,account:O,chain:t.chain||void 0})}}},41584(e,t,r){r.d(t,{E:()=>l});
2var n=r(74014),a=r(15100),i=r(71226),s=r(66893),o=r(26015),c=r(10387);async function l(e,t){return l.internal(e,c.v,"sendTransaction",t)}(l||(l={})).internal=async function(e,t,r,c){let{abi:l,account:u=e.account,address:f,args:d,functionName:b,...p}=c;if(void 0===u)throw new a.T({docsPath:"/docs/contract/writeContract"});let h=u?(0,n.J)(u):null,m=(0,i.p)({abi:l,args:d,functionName:b});try{return await (0,o.T)(e,t,r)({data:m,to:f,account:h,...p})}catch(e){throw(0,s.j)(e,{abi:l,address:f,args:d,docsPath:"/docs/contract/writeContract",functionName:b,sender:h?.address})}}},61392(e,t,r){r.d(t,{I:()=>a});var n=r(90371);function a(e,t={}){let{key:r="custom",methods:i,name:s="Custom Provider",retryDelay:o}=t;return({retryCount:a})=>(0,n.o)({key:r,methods:i,name:s,request:e.request.bind(e),retryCount:t.retryCount??a,retryDelay:o,type:"custom"})}},56342(e,t,r){r.d(t,{Ag:()=>s,E5:()=>f,Rm:()=>l,SJ:()=>c,UW:()=>u,b2:()=>a,oX:()=>o,v2:()=>n,xw:()=>d});let n=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[{name:"addr",type:"address"}],name:"getEthBalance",outputs:[{name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"}],a=[{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"}]}],i=[{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"}],s=[...i,{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"}]}],o=[...i,{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"}]}],c=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],l=[{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"}]}],u=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],f=[{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"}
2],d=[{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"}]}]},31262(e,t,r){r.d(t,{Ez:()=>s,LX:()=>n,WN:()=>a,fT:()=>i});let n="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",a="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",i
vendor: 3,374 bytes, line 2
2="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",
2s="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9
2150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033"},97932(e,t,r){r.d(t,{J9:()=>i,Mc:()=>a,fD:()=>n});let n={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 invali
2d 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."},a={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},i={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}},70121(e,t,r){r.d(t,{BI:()=>P,EB:()=>x,Iy:()=>c,Iz:()=>w,MR:()=>v,M_:()=>g,Nc:()=>u,O:()=>l,Wq:()=>h,YE:()=>d,YF:()=>o,YW:()=>s,ZP:()=>b,_z:()=>m,d_:()=>C,dm:()=>$,fo:()=>B,gH:()=>f,j:()=>T,kE:()=>y,l3:()=>A,nK:()=>I,nM:()=>E,yy:()=>p});var n=r(75672),a=r(85501),i=r(82118);class s extends i.C{constructor({docsPath:e}){super(`A constructor was not found on the ABI. 3Make sure you are using the correct ABI and that the constructor exists on it.`,{docsPath:e,name:"AbiConstructorNotFoundError"})}}class o extends i.C{constructor({docsPath:e}){super("Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.\nMake sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists.",{docsPath:e,name:"AbiConstructorParamsNotFoundError"})}}i.C;class c extends i.C{constructor({data:e,params:t,size:r}){super(`Data size of ${r} bytes is too small for given parameters.`,{metaMessages:[`Params: (${(0,n.A)(t,{includeName:!0})})`,`Data: ${e} (${r} 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=e,this.params=t,this.size=r}}class l extends i.C{constructor({cause:e}={}){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError",cause:e})}}class u extends i.C{constructor({expectedLength:e,givenLength:t,type:r}){super(`ABI encoding array length mismatch for type ${r}. 4Expected length: ${e} 5Given length: ${t}`,{name:"AbiEncodingArrayLengthMismatchError"})}}class f extends i.C{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${(0,a.E)(t)}) does not match expected size (bytes${e}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}class d extends i.C{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding params/values length mismatch. 6Expected length (params): ${e} 7Given length (values): ${t}`,{name:"AbiEncodingLengthMismatchError"})}}class b extends i.C{constructor(e,{docsPath:t}){super(`Arguments (\`args\`) were provided to "${e}", but "${e}" on the ABI does not contain any parameters (\`inputs\`). 8Cannot encode error result without knowing what the parameter types are. 9Make sure you are using the correct ABI and that the inputs exist on it.`,{docsPath:t,name:"AbiErrorInputsNotFoundError"})}}class p extends i.C{constructor(e,{docsPath:t}={}){super(`Error ${e?`"${e}" `:""}not found on ABI. 10Make sure you are using the correct ABI and that the error exists on it.`,{docsPath:t,name:"AbiErrorNotFoundError"})}}class h extends i.C{constructor(e,{docsPath:t,cause:r}){super(`Encoded error signature "${e}" not found on ABI. 11Make sure you are using the correct ABI and that the error exists on it. 12You can look up the decoded signature here: https://4byte.sourcify.dev/?q=${e}.`,{docsPath:t,name:"AbiErrorSignatureNotFoundError",cause:r}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=e}}class m extends i.C{constructor({docsPath:e}){super("Cannot extract event signature from empty topics.",{docsPath:e,name:"AbiEventSignatureEmptyTopicsError"})}}class y extends i.C{constructor(e,{docsPath:t}){super(`Encoded event signature "${e}" not found on ABI. 13Make sure you are using the correct ABI and that the event exists on it. 14You can look up the signature here: https://4byte.sourcify.dev/?q=${e}.`,{docsPath:t,name:"AbiEventSignatureNotFoundError"})}}class g extends i.C{constructor(e,{docsPath:t}={}){super(`Event ${e?`"${e}" `:""}not found on ABI. 15Make sure you are using the correct ABI and that the event exists on it.`,{docsPath:t,name:"AbiEventNotFoundError"})}}class w extends i.C{constructor(e,{docsPath:t}={}){super(`Function ${e?`"${e}" `:""}not found on ABI. 16Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:t,name:"AbiFunctionNotFoundError"})}}class v extends i.C{constructor(e,{docsPath:t}){super(`Function "${e}" does not contain any \`outputs\` on ABI. 17Cannot decode function result without knowing what the parameter types are. 18Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:t,name:"AbiFunctionOutputsNotFoundError"})}}class x extends i.C{constructor(e,{docsPath:t}){super(`Encoded function signature "${e}" not found on ABI. 19Make sure you are using the correct ABI and that the function exists on it. 20You can look up the signature here: https://4byte.sourcify.dev/?q=${e}.`,{docsPath:t,name:"AbiFunctionSignatureNotFoundError"})}}class E extends i.C{constructor(e,t){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${e.type}\` in \`${(0,n.B)(e.abiItem)}\`, and`,`\`${t.type}\` in \`${(0,n.B)(t.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}class P extends i.C{constructor({expectedSize:e,givenSize:t}){super(`Expected bytes${e}, got bytes${t}.`,{name:"BytesSizeMismatchError"})}}class B extends i.C{constructor({abiItem:e,data:t,params:r,size:a}){super(`Data size of ${a} bytes is too small for non-indexed event parameters.`,{metaMessages:[`Params: (${(0,n.A)(r,{includeName:!0})})`,`Data: ${t} (${a} 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=e,this.data=t,this.params=r,this.size=a}}class A extends i.C{constructor({abiItem:e,param:t}){super(`Expected a topic for indexed event parameter${t.name?` "${t.name}"`:""} on event "${(0,n.B)(e,{includeName:!0})}".`,{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e}}class I extends i.C{constructor(e,{docsPath:t}){super(`Type "${e}" is not a valid encoding type. 21Please provide a valid ABI type.`,{docsPath:t,name:"InvalidAbiEncodingType"})}}class T extends i.C{constructor(e,{docsPath:t}){super(`Type "${e}" is not a valid decoding type. 22Please provide a valid ABI type.`,{docsPath:t,name:"InvalidAbiDecodingType"})}}class $ extends i.C{constructor(e){super(`Value "${e}" is not a valid array.`,{name:"InvalidArrayError"})}}class C extends i.C{constructor(e){super(`"${e}" is not a valid definition type. 23Valid types: "function", "event", "error"`,{name:"InvalidDefinitionTypeError"})}}i.C},15100(e,t,r){r.d(t,{T:()=>a,Z:()=>i});var n=r(82118);class a extends n.C{constructor({docsPath:e}={}){super("Could not find an Account to execute with this Action.\nPlease provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client.",{docsPath:e,docsSlug:"account",name:"AccountNotFoundError"})}}class i extends n.C{constructor({docsPath:e,metaMessages:t,type:r}){super(`Account type "${r}" is not supported.`,{docsPath:e,metaMessages:t,name:"AccountTypeNotSupportedError"})}}},58074(e,t,r){r.d(t,{l:()=>a});var n=r(82118);class a extends n.C{constructor({blockHash:e,blockNumber:t}){let r="Block";e&&(r=`Block at hash "${e}"`),t&&(r=`Block at number "${t}"`),super(`${r} could not be found.`,{name:"BlockNotFoundError"})}}},57834(e,t,r){r.d(t,{EH:()=>i,YE:()=>o,jF:()=>s,rj:()=>a});var n=r(82118);class a extends n.C{constructor({blockNumber:e,chain:t,contract:r}){super(`Chain "${t.name}" does not support contract "${r.name}".`,{metaMessages:["This could be due to any of the following:",...e&&r.blockCreated&&r.blockCreated>e?[`- The contract "${r.name}" was not deployed until block ${r.blockCreated} (current block ${e}).`]:[`- The chain does not have the contract "${r.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}class i extends n.C{constructor({chain:e,currentChainId:t}){super(`The current chain of the wallet (id: ${t}) does not match the target chain for the transaction (id: ${e.id} – ${e.name}).`,{metaMessages:[`Current Chain ID: ${t}`,`Expected Chain ID: ${e.id} – ${e.name}`],name:"ChainMismatchError"})}}class s extends n.C{constructor(){super("No chain was provided to the request.\nPlease provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient.",{name:"ChainNotFoundError"})}}class o extends n.C{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}n.C},70846(e,t,r){r.d(t,{zX:()=>y,rR:()=>v,$S:()=>E,bG:()=>g,M:()=>w,Po:()=>x});
vendor: 6,471 bytes, lines 23-25
23var n=r(74014),a=r(97932),i=r(72981),s=r(75672),o=r(1060);function c({abiItem:e,args:t,includeFunctionName:r=!0,includeName:n=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${r?e.name:""}(${e.inputs.map((e,r)=>`${n&&e.name?`${e.name}: `:""}${"object"==typeof t[r]?(0,o.A)(t[r]):t[r]}`).join(", ")})`}var l=r(75879),u=r(49925),f=r(60077),d=r(70121),b=r(82118),p=r(94622),h=r(85327),m=r(15190);class y extends b.C{constructor(e,{account:t,docsPath:r,chain:a,data:i,gas:s,gasPrice:o,maxFeePerGas:c,maxPriorityFeePerGas:l,nonce:d,to:b,value:m,stateOverride:y}){const g=t?(0,n.J)(t):void 0;let w=(0,h.aO)({from:g?.address,to:b,value:void 0!==m&&`${(0,u.c)(m)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:i,gas:s,gasPrice:void 0!==o&&`${(0,f.Q)(o)} gwei`,maxFeePerGas:void 0!==c&&`${(0,f.Q)(c)} gwei`,maxPriorityFeePerGas:void 0!==l&&`${(0,f.Q)(l)} gwei`,nonce:d});y&&(w+=` 24${(0,p.uj)(y)}`),super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Raw Call Arguments:",w].filter(Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}class g extends b.C{constructor(e,{abi:t,args:r,contractAddress:n,docsPath:a,functionName:i,sender:o}){const u=(0,l.iY)({abi:t,args:r,name:i}),f=u?c({abiItem:u,args:r,includeFunctionName:!1,includeName:!1}):void 0,d=u?(0,s.B)(u,{includeName:!0}):void 0,b=(0,h.aO)({address:n&&(0,m.RZ)(n),function:d,args:f&&"()"!==f&&`${[...Array(i?.length??0).keys()].map(()=>" ").join("")}${f}`,sender:o});super(e.shortMessage||`An unknown error occurred while executing the contract function "${i}".`,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],b&&"Contract Call:",b].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=t,this.args=r,this.cause=e,this.contractAddress=n,this.functionName=i,this.sender=o}}class w extends b.C{constructor({abi:e,data:t,functionName:r,message:n,cause:o}){let l,u,f,b,p;if(t&&"0x"!==t)try{const{abiItem:r,errorName:n,args:l}=u=(0,i.W)({abi:e,data:t,cause:o});if("Error"===n)b=l[0];else if("Panic"===n){const[e]=l;b=a.fD[e]}else{const e=r?(0,s.B)(r,{includeName:!0}):void 0,t=r&&l?c({abiItem:r,args:l,includeFunctionName:!1,includeName:!1}):void 0;f=[e?`Error: ${e}`:"",t&&"()"!==t?` ${[...Array(n?.length??0).keys()].map(()=>" ").join("")}${t}`:""]}}catch(e){l=e}else n&&(b=n);l instanceof d.Wq&&(p=l.signature,f=[`Unable to decode signature "${p}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://4byte.sourcify.dev/?q=${p}.`]),super(b&&"execution reverted"!==b||p?[`The contract function "${r}" reverted with the following ${p?"signature":"reason"}:`,b||p].join(` 25`):`The contract function "${r}" reverted.`,{cause:l??o,metaMessages:f,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=u,this.raw=t,this.reason=b,this.signature=p}}class v extends b.C{constructor({functionName:e,cause:t}){super(`The contract function "${e}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${e}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."],name:"ContractFunctionZeroDataError",cause:t})}}class x extends b.C{constructor({factory:e}){super(`Deployment for counterfactual contract call failed${e?` for factory "${e}".`:""}`,{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"})}}class E extends b.C{constructor({data:e,message:t}){super(t||"",{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=e}}},41213(e,t,r){r.d(t,{B4:()=>a,SK:()=>i,hX:()=>s});var n=r(82118);class a extends n.C{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`,{name:"NegativeOffsetError"})}}class i extends n.C{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`,{name:"PositionOutOfBoundsError"})}}class s extends n.C{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`,{name:"RecursiveReadLimitExceededError"})}}},44535(e,t,r){r.d(t,{RR:()=>o,pw:()=>s,sM:()=>i});var n=r(60077),a=r(82118);class i extends a.C{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class s extends a.C{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class o extends a.C{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,n.Q)(e)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}},94622(e,t,r){r.d(t,{Hi:()=>a,ft:()=>i,uj:()=>o});var n=r(82118);class a extends n.C{constructor({address:e}){super(`State for account "${e}" is set multiple times.`,{name:"AccountStateConflictError"})}}class i extends n.C{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentC
25onflictError"})}}function s(e){return e.reduce((e,{slot:t,value:r})=>`${e} ${t}: ${r} 26`,"")}function o(e){return e.reduce((e,{address:t,...r})=>{let n=`${e} ${t}: 27`;return r.nonce&&(n+=` nonce: ${r.nonce} 28`),r.balance&&(n+=` balance: ${r.balance} 29`),r.code&&(n+=` code: ${r.code} 30`),r.state&&(n+=` state: 31`,n+=s(r.state)),r.stateDiff&&(n+=` stateDiff: 32`,n+=s(r.stateDiff)),n},` State Override: 33`).slice(0,-1)}},85327(e,t,r){r.d(t,{$s:()=>c,Kc:()=>u,Kz:()=>l,Sq:()=>f,Vg:()=>o,WA:()=>d,aO:()=>s});var n=r(49925),a=r(60077),i=r(82118);function s(e){let t=Object.entries(e).map(([e,t])=>void 0===t||!1===t?null:[e,t]).filter(Boolean),r=t.reduce((e,[t])=>Math.max(e,t.length),0);return t.map(([e,t])=>` ${`${e}:`.padEnd(r+1)} ${t}`).join(` 34`)}i.C,i.C;class o extends i.C{constructor({transaction:e}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",s(e),"}","","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"})}}i.C,i.C,i.C;class c extends i.C{constructor(e,{account:t,docsPath:r,chain:i,data:o,gas:c,gasPrice:l,maxFeePerGas:u,maxPriorityFeePerGas:f,nonce:d,to:b,value:p}){const h=s({chain:i&&`${i?.name} (id: ${i?.id})`,from:t?.address,to:b,value:void 0!==p&&`${(0,n.c)(p)} ${i?.nativeCurrency?.symbol||"ETH"}`,data:o,gas:c,gasPrice:void 0!==l&&`${(0,a.Q)(l)} gwei`,maxFeePerGas:void 0!==u&&`${(0,a.Q)(u)} gwei`,maxPriorityFeePerGas:void 0!==f&&`${(0,a.Q)(f)} gwei`,nonce:d});super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Request Arguments:",h].filter(Boolean),name:"TransactionExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}class l extends i.C{constructor({blockHash:e,blockNumber:t,blockTag:r,hash:n,index:a}){let i="Transaction";r&&void 0!==a&&(i=`Transaction at block time "${r}" at index "${a}"`),e&&void 0!==a&&(i=`Transaction at block hash "${e}" at index "${a}"`),t&&void 0!==a&&(i=`Transaction at block number "${t}" at index "${a}"`),n&&(i=`Transaction with hash "${n}"`),super(`${i} could not be found.`,{name:"TransactionNotFoundError"})}}class u extends i.C{constructor({hash:e}){super(`Transaction receipt with hash "${e}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}}class f extends i.C{constructor({receipt:e}){super(`Transaction with hash "${e.transactionHash}" reverted.`,{metaMessages:['The receipt marked the transaction as "reverted". This could mean that the function on the contract you are trying to call threw an error.'," ","You can attempt to extract the revert reason by:","- calling the `simulateContract` or `simulateCalls` Action with the `abi` and `functionName` of the contract","- using the `call` Action with raw `data`"],name:"TransactionReceiptRevertedError"}),Object.defineProperty(this,"receipt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.receipt=e}}class d extends i.C{constructor({hash:e}){super(`Timed out while waiting for transaction with hash "${e}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}},23498(e,t,r){r.d(t,{defineChain:()=>t6.x,createPublicClient:()=>t0,http:()=>t1.L});var n=r(77701),a=r(56342),i=r(50309),s=r(71226),o=r(68616),c=r(22478),l=r(85501),u=r(8736),f=r(75209),d=r(82118),b=r(70846);function p(e){if(!(e instanceof d.C))return!1;let t=e.walk(e=>e instanceof b.M);return t instanceof b.M&&(t.data?.errorName==="HttpError"||t.data?.errorName==="ResolverError"||t.data?.errorName==="ResolverNotContract"||t.data?.errorName==="ResolverNotFound"||t.data?.errorName==="ReverseAddressMismatch"||t.data?.errorName==="UnsupportedResolverProfile")}var h=r(12671),m=r(33640),y=r(81127),g=r(11285),w=r(84015);function v(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let t=`0x${e.slice(1,65)}`;return(0,w.q)(t)?t:null}function x(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,f.My)(t);let r=e.split(".");for(let e=r.length-1;e>=0;e-=1){let n=v(r[e]),a=n?(0,y.ZJ)(n):(0,g.S)((0,y.Af)(r[e]),"bytes");t=(0,g.S)((0,m.xW)([t,a]),"bytes")}return(0,f.My)(t)}function E(e){let t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);let r=new Uint8Array((0,y.Af)(t).byteLength+2),n=0,a=t.split(".");for(let e=0;e<a.length;e++){var i;let t=(0,y.Af)(a[e]);t.byteLength>255&&(t=(0,y.Af)((i=function(e){let t=new Uint8Array(32).fill(0);return e?v(e)||(0,g.S)((0,y.Af)(e)):(0,f.My)(t)}(a[e]),`[${i.slice(2)}]`))),r[n]=t.length,r.set(t,n+1),n+=t.length+1}return r.byteLength!==n+1?r.slice(0,n+1):r}var P=r(26015),B=r(76171);async function A(e,t){let{blockNumber:r,blockTag:n,coinType:d,name:b,gatewayUrls:m,strict:y}=t,{chain:g}=e,w=(()=>
vendor: 4,265 bytes, line 34
34{if(t.universalResolverAddress)return t.universalResolverAddress;if(!g)throw Error("client chain not configured. universalResolverAddress is required.");return(0,c.M)({blockNumber:r,chain:g,contract:"ensUniversalResolver"})})(),v=g?.ensTlds;if(v&&!v.some(e=>b.endsWith(e)))return null;let A=null!=d?[x(b),BigInt(d)]:[x(b)];try{let t=(0,s.p)({abi:a.Rm,functionName:"addr",args:A}),c={address:w,abi:a.Ag,functionName:"resolveWithGateways",args:[(0,f.nj)(E(b)),t,m??[h.J]],blockNumber:r,blockTag:n},p=(0,P.T)(e,B.J,"readContract"),y=await p(c);if("0x"===y[0])return null;let g=function({coinType:e,data:t,args:r}){try{return(0,i.e)({abi:a.Rm,args:r,functionName:"addr",data:t})}catch(n){if(null==e)throw n;let r=(0,u.B)(t);if(20===(0,l.E)(r))return(0,o.b)(r);throw n}}({coinType:d,data:y[0],args:A});if("0x"===g||"0x00"===(0,u.B)(g))return null;return g}catch(e){if(y)throw e;if(p(e))return null;throw e}}class I extends d.C{constructor({data:e}){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(e)}`],name:"EnsAvatarInvalidMetadataError"})}}class T extends d.C{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}class $ extends d.C{constructor({uri:e}){super(`Unable to resolve ENS avatar URI "${e}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}}class C extends d.C{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}d.C;let k=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,M=/^(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>\/.*)?$/,N=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,F=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function S(e){try{let t=await fetch(e,{method:"HEAD"});if(200===t.status){let e=t.headers.get("content-type");return e?.startsWith("image/")}return!1}catch(t){if("object"==typeof t&&void 0!==t.response||!Object.hasOwn(globalThis,"Image"))return!1;return new Promise(t=>{let r=new Image;r.onload=()=>{t(!0)},r.onerror=()=>{t(!1)},r.src=e})}}function O(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function R({uri:e,gatewayUrls:t}){let r=N.test(e);if(r)return{uri:e,isOnChain:!0,isEncoded:r};let n=O(t?.ipfs,"https://ipfs.io"),a=O(t?.arweave,"https://arweave.net"),i=e.match(k),{protocol:s,subpath:o,target:c,subtarget:l=""}=i?.groups||{},u="ipns:/"===s||"ipns/"===o,f="ipfs:/"===s||"ipfs/"===o||M.test(e);if(e.startsWith("http")&&!u&&!f){let r=e;return t?.arweave&&(r=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:r,isOnChain:!1,isEncoded:!1}}if((u||f)&&c)return{uri:`${n}/${u?"ipns":"ipfs"}/${c}${l}`,isOnChain:!1,isEncoded:!1};if("ar:/"===s&&c)return{uri:`${a}/${c}${l||""}`,isOnChain:!1,isEncoded:!1};let d=e.replace(F,"");if(d.startsWith("<svg")&&(d=`data:image/svg+xml;base64,${btoa(d)}`),d.startsWith("data:")||d.startsWith("{"))return{uri:d,isOnChain:!0,isEncoded:!1};throw new $({uri:e})}function z(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new I({data:e});return e.image||e.image_url||e.image_data}async function G({gatewayUrls:e,uri:t}){try{let r=await fetch(t).then(e=>e.json());return await q({gatewayUrls:e,uri:z(r)})}catch{throw new $({uri:t})}}async function q({gatewayUrls:e,uri:t}){let{uri:r,isOnChain:n}=R({uri:t,gatewayUrls:e});if(n||await S(r))return r;throw new $({uri:t})}async function U(e,{nft:t}){if("erc721"===t.namespace)return(0,B.J)(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if("erc1155"===t.namespace)return(0,B.J)(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}
vendor: 5,197 bytes, line 34
34],functionName:"uri",args:[BigInt(t.tokenID)]});throw new C({namespace:t.namespace})}async function j(e,{gatewayUrls:t,record:r}){return/eip155:/i.test(r)?L(e,{gatewayUrls:t,record:r}):q({uri:r,gatewayUrls:t})}async function L(e,{gatewayUrls:t,record:r}){let n=function(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));let[r,n,a]=t.split("/"),[i,s]=r.split(":"),[o,c]=n.split(":");if(!i||"eip155"!==i.toLowerCase())throw new T({reason:"Only EIP-155 supported"});if(!s)throw new T({reason:"Chain ID not found"});if(!c)throw new T({reason:"Contract address not found"});if(!a)throw new T({reason:"Token ID not found"});if(!o)throw new T({reason:"ERC namespace not found"});return{chainID:Number.parseInt(s,10),namespace:o.toLowerCase(),contractAddress:c,tokenID:a}}(r),{uri:a,isOnChain:i,isEncoded:s}=R({uri:await U(e,{nft:n}),gatewayUrls:t});if(i&&(a.includes("data:application/json;base64,")||a.startsWith("{")))return q({uri:z(JSON.parse(s?atob(a.replace("data:application/json;base64,","")):a)),gatewayUrls:t});let o=n.tokenID;return"erc1155"===n.namespace&&(o=o.replace("0x","").padStart(64,"0")),G({gatewayUrls:t,uri:a.replace(/(?:0x)?{id}/,o)})}async function D(e,t){let{blockNumber:r,blockTag:n,key:o,name:l,gatewayUrls:u,strict:d}=t,{chain:b}=e,m=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!b)throw Error("client chain not configured. universalResolverAddress is required.");return(0,c.M)({blockNumber:r,chain:b,contract:"ensUniversalResolver"})})(),y=b?.ensTlds;if(y&&!y.some(e=>l.endsWith(e)))return null;try{let t={address:m,abi:a.Ag,args:[(0,f.nj)(E(l)),(0,s.p)({abi:a.SJ,functionName:"text",args:[x(l),o]}),u??[h.J]],functionName:"resolveWithGateways",blockNumber:r,blockTag:n},c=(0,P.T)(e,B.J,"readContract"),d=await c(t);if("0x"===d[0])return null;let b=(0,i.e)({abi:a.SJ,functionName:"text",data:d[0]});return""===b?null:b}catch(e){if(d)throw e;if(p(e))return null;throw e}}async function _(e,{blockNumber:t,blockTag:r,assetGatewayUrls:n,name:a,gatewayUrls:i,strict:s,universalResolverAddress:o}){let c=await (0,P.T)(e,D,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:a,universalResolverAddress:o,gatewayUrls:i,strict:s});if(!c)return null;try{return await j(e,{record:c,gatewayUrls:n})}catch{return null}}async function H(e,t){let{address:r,blockNumber:n,blockTag:i,coinType:s=60n,gatewayUrls:o,strict:l}=t,{chain:u}=e,f=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!u)throw Error("client chain not configured. universalResolverAddress is required.");return(0,c.M)({blockNumber:n,chain:u,contract:"ensUniversalResolver"})})();try{let t={address:f,abi:a.oX,args:[r,s,o??[h.J]],functionName:"reverseWithGateways",blockNumber:n,blockTag:i},c=(0,P.T)(e,B.J,"readContract"),[l]=await c(t);return l||null}catch(e){if(l)throw e;if(p(e))return null;throw e}}async function W(e,t){let{blockNumber:r,blockTag:n,name:a}=t,{chain:i}=e,s=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!i)throw Error("client chain not configured. universalResolverAddress is required.");return(0,c.M)({blockNumber:r,chain:i,contract:"ensUniversalResolver"})})(),o=i?.ensTlds;if(o&&!o.some(e=>a.endsWith(e)))throw Error(`${a} is not a valid ENS TLD (${o?.join(", ")}) for chain "${i.name}" (id: ${i.id}).`);let[l]=await (0,P.T)(e,B.J,"readContract")({address:s,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,f.nj)(E(a))],blockNumber:r,blockTag:n});return l}var K=r(82680),Z=r(74014),V=r(25899),J=r(98156),Y=r(77576),Q=r(49060);async function X(e,t){let{account:r=e.account,blockNumber:n,blockTag:a="latest",blobs:i,data:s,gas:o,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:u,maxPriorityFeePerGas:b,to:p,value:h,...m}=t,y=r?(0,Z.J)(r):void 0;try{(0,Q.c)(t);let r="bigint"==typeof n?(0,f.cK)(n):void 0,g=e.chain?.formatters?.transactionRequest?.format,w=(g||Y.Bv)({...(0,J.o)(m,{format:g}),account:y,blobs:i,data:s,gas:o,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:u,maxPriorityFeePerGas:b,to:p,value:h},"createAccessList"),v=await e.request({method:"eth_createAccessList",params:[w,r||a]});if(v.error)throw new d.C(v.error,{details:v.error});return{accessList:v.accessList,gasUsed:BigInt(v.gasUsed)}}catch(r){throw(0,V.d)(r,{...t,account:y,chain:e.chain})}}function ee(e,{method:t}){let r={};return"fallback"===e.transport.type&&e.transport.onResponse?.(({method:e,response:n,status:a,transport:i})=>{"success"===a&&t===e&&(r[n]=i.request)}),t=>r[t]||e.request}async function et(e){let t=ee(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return{id:r,request:t(r),type:"block"}}var er=r(70121);class en extends d.C{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}var ea=r(18056),ei=r(28780),es=r(75672),eo=r(75879);let ec="/docs/contract/encodeEventTopics";function el(e){let{abi:t,eventName:r,args:n}=e,a=t[0];if(r){let e=(0,eo.iY)({abi:t,name:r});if(!e)throw new er.M_(r,{docsPath:ec});a=e}if("event"!==a.type)throw new er.M_(void 0,{docsPath:ec});let i=[];
34if(n&&"inputs"in a){let e=a.inputs?.filter(e=>"indexed"in e&&e.indexed),t=Array.isArray(n)?n:Object.values(n).length>0?e?.map(e=>n[e.name])??[]:[];t.length>0&&(i=e?.map((e,r)=>Array.isArray(t[r])?t[r].map((n,a)=>eu({param:e,value:t[r][a]})):void 0!==t[r]&&null!==t[r]?eu({param:e,value:t[r]}):null)??[])}if(a.anonymous)return i;let s=(0,es.B)(a);return[(0,ea.h)(s),...i]}function eu({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,g.S)((0,y.ZJ)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new en(e.type);return(0,ei.h)([e],[t])}async function ef(e,t){let{address:r,abi:n,args:a,eventName:i,fromBlock:s,strict:o,toBlock:c}=t,l=ee(e,{method:"eth_newFilter"}),u=i?el({abi:n,args:a,eventName:i}):void 0,d=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:"bigint"==typeof s?(0,f.cK)(s):s,toBlock:"bigint"==typeof c?(0,f.cK)(c):c,topics:u}]});return{abi:n,args:a,eventName:i,id:d,request:l(d),strict:!!o,type:"event"}}async function ed(e,{address:t,args:r,event:n,events:a,fromBlock:i,strict:s,toBlock:o}={}){let c=a??(n?[n]:void 0),l=ee(e,{method:"eth_newFilter"}),u=[];c&&(u=[c.flatMap(e=>el({abi:[e],eventName:e.name,args:r}))],n&&(u=u[0]));let d=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof i?(0,f.cK)(i):i,toBlock:"bigint"==typeof o?(0,f.cK)(o):o,...u.length?{topics:u}:{}}]});return{abi:c,args:r,eventName:n?n.name:void 0,fromBlock:i,id:d,request:l(d),strict:!!s,toBlock:o,type:"event"}}async function eb(e){let t=ee(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}var ep=r(66893),eh=r(83165);async function em(e,t){let{abi:r,address:n,args:a,functionName:i,dataSuffix:o="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...c}=t,l=(0,s.p)({abi:r,args:a,functionName:i});try{return await (0,P.T)(e,eh.Q,"estimateGas")({data:`${l}${o?o.replace("0x",""):""}`,to:n,...c})}catch(t){let e=c.account?(0,Z.J)(c.account):void 0;throw(0,ep.j)(t,{abi:r,address:n,args:a,docsPath:"/docs/contract/estimateContractGas",functionName:i,sender:e?.address})}}var ey=r(20582),eg=r(13961),ew=r(54046),ev=r(69572);async function ex(e,{address:t,blockHash:r,blockNumber:n,blockTag:o=e.experimental_blockTag??"latest",requireCanonical:c}){let l=(0,ev.O)({blockHash:r,blockNumber:n,blockTag:o,requireCanonical:c});if(e.batch?.multicall&&e.chain?.contracts?.multicall3){let l=e.chain.contracts.multicall3.address,u=(0,s.p)({abi:a.v2,functionName:"getEthBalance",args:[t]}),{data:f}=await (0,P.T)(e,K.T,"call")({to:l,data:u,blockHash:r,blockNumber:n,blockTag:o,requireCanonical:c});return(0,i.e)({abi:a.v2,functionName:"getEthBalance",args:[t],data:f||"0x"})}return BigInt(await e.request({method:"eth_getBalance",params:[t,l]}))}async function eE(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}var eP=r(13940);let eB=new Map,eA=new Map;async function eI(e,{cacheKey:t,cacheTime:r=1/0}){let n,a,i,s=(a=(n=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:r=>t.set(e,r)}))(t,eB),{clear:()=>{a.clear(),i.clear()},promise:a,response:i=n(t,eA)}),o=s.response.get();if(o&&r>0&&Date.now()-o.created.getTime()<r)return o.data;let c=s.promise.get();c||(c=e(),s.promise.set(c));try{let e=await c;return s.response.set({created:new Date,data:e}),e}finally{s.promise.clear()}}async function eT(e,{cacheTime:t=e.cacheTime}={}){let r;return BigInt(await eI(()=>e.request({method:"eth_blockNumber"}),{cacheKey:(r=e.uid,`blockNumber.${r}`),cacheTime:t}))}var e$=r(58074),eC=r(58038);function ek(e,{args:t,eventName:r}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,blockTimestamp:e.blockTimestamp?BigInt(e.blockTimestamp):null===e.blockTimestamp?null:void 0,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...r?{args:t,eventName:r}:{}}}var eM=r(47457);let eN={"0x0":"reverted","0x1":"success"};function eF(e,t){let r={...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,contractAddress:e.contractAddress?e.contractAddress:null,cumulativeGasUsed:e.cumulativeGasUsed?BigInt(e.cumulativeGasUsed):null,effectiveGasPrice:e.effectiveGasPrice?BigInt(e.effectiveGasPrice):null,gasUsed:e.gasUsed?BigInt(e.gasUsed):null,logs:e.logs?e.logs.map(e=>ek(e)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?(0,eC.ME)(e.transactionIndex):null,status:e.status?eN[e.status]:null,type:e.type?eM.b4[e.type]||e.type:null};return e.blobGasPrice&&(r.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(r.blobGasUsed=BigInt(e.blobGasUsed)),r}async function eS(e,{blockHash:t,blockNumber:r,blockTag:n=e.experimental_blockTag??"latest"}={}){let a=void 0!==r?(0,f.cK)(r):void 0,i=await e.request({method:"eth_getBlockReceipts",params:[t||a||n]},{dedupe:!!(t||a)});if(!i)throw new e$.l({blockHash:t,blockNumber:r});let s=e.chain?.formatters?.transactionReceipt?.format||eF;return i.map(e=>s(e,"getBlockReceipts"))}async function eO(e,{blockHash:t,blockNumber:r,blockTag:n="latest"}={}){let a,i=void 0!==r?(0,f.cK)(r):void 0;return a=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[i||n]},{dedupe:!!i}),(0,eC.ME)(a)}var eR=r(73989);async function ez(e,{address:t,blockHash:r,blockNumber:n,blockTag:a="latest",requireCanonical:i}){let s=(0,ev.O)({blockHash:r,blockNumber:n,blockTag:a,requireCanonical:i}),o=await e.request({method:"eth_getCode",params:[t,s]},{dedupe:"bigint"==typeof n||void 0!==r});if("0x"!==o)return o}var eG=r(97668),eq=r(41213),eU=r(82073);let ej="/docs/contract/decodeEventLog";function eL(e){let{abi:t,data:r,strict:n,topics:a}=e,i=n??!0,[s,...o]=a;if(!s)throw new er._z({docsPath:ej});let c=t.find(e=>"event"===e.type&&s===(0,ea.h)((0,es.B)(e)));if(!(c&&"name"in c)||"event"!==c.type)throw new er.kE(s,{docsPath:ej});let{name:u,inputs:f}=c,d=f?.some(e=>!("name"in e&&e.name)),b=d?[]:{},p=f.map((e,t)=>[e,t]).filter(([e])=>
34"indexed"in e&&e.indexed),h=[];for(let e=0;e<p.length;e++){let[t,r]=p[e],n=o[e];if(!n){if(i)throw new er.l3({abiItem:c,param:t});h.push([t,r]);continue}b[d?r:t.name||r]=function({param:e,value:t}){return"string"===e.type||"bytes"===e.type||"tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/)?t:((0,eU.n)([e],t)||[])[0]}({param:t,value:n})}let m=f.filter(e=>!("indexed"in e&&e.indexed)),y=i?m:[...h.map(([e])=>e),...m];if(y.length>0){if(r&&"0x"!==r)try{let e=(0,eU.n)(y,r);if(e){let t=0;if(!i)for(let[r,n]of h)b[d?n:r.name||n]=e[t++];if(d)for(let r=0;r<f.length;r++)void 0===b[r]&&t<e.length&&(b[r]=e[t++]);else for(let r=0;r<m.length;r++)b[m[r].name]=e[t++]}}catch(e){if(i){if(e instanceof er.Iy||e instanceof eq.SK)throw new er.fo({abiItem:c,data:r,params:y,size:(0,l.E)(r)});throw e}}else if(i)throw new er.fo({abiItem:c,data:"0x",params:y,size:0})}return{eventName:u,args:Object.values(b).length>0?b:void 0}}function eD(e){let{abi:t,args:r,logs:n,strict:a=!0}=e,i=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),s=t.filter(e=>"event"===e.type).map(e=>({abi:e,selector:(0,ea.h)(e)}));return n.map(e=>{let t,n,o="string"==typeof e.blockNumber?ek(e):e,c=s.filter(e=>o.topics[0]===e.selector);if(0===c.length)return null;for(let e of c)try{t=eL({...o,abi:[e.abi],strict:!0}),n=e;break}catch{}if(!t&&!a){n=c[0];try{t=eL({data:o.data,topics:o.topics,abi:[n.abi],strict:!1})}catch{let e=n.abi.inputs?.some(e=>!("name"in e&&e.name));return{...o,args:e?[]:{},eventName:n.abi.name}}}return t&&n&&(!i||i.includes(t.eventName))&&function(e){let{args:t,inputs:r,matchArgs:n}=e;if(!n)return!0;if(!t)return!1;function a(e,t,r){try{if("address"===e.type)return(0,eG.h)(t,r);if("string"===e.type||"bytes"===e.type)return(0,g.S)((0,y.ZJ)(t))===r;return t===r}catch{return!1}}return Array.isArray(t)&&Array.isArray(n)?n.every((e,n)=>{if(null==e)return!0;let i=r[n];return!!i&&(Array.isArray(e)?e:[e]).some(e=>a(i,e,t[n]))}):!("object"!=typeof t||Array.isArray(t)||"object"!=typeof n||Array.isArray(n))&&Object.entries(n).every(([e,n])=>{if(null==n)return!0;let i=r.find(t=>t.name===e);return!!i&&(Array.isArray(n)?n:[n]).some(r=>a(i,r,t[e]))})}({args:t.args,inputs:n.abi.inputs,matchArgs:r})?{...t,...o}:null}).filter(Boolean)}async function e_(e,{address:t,blockHash:r,fromBlock:n,toBlock:a,event:i,events:s,args:o,strict:c}={}){let l=s??(i?[i]:void 0),u=[];l&&(u=[l.flatMap(e=>el({abi:[e],eventName:e.name,args:s?void 0:o}))],i&&(u=u[0]));let d=(r?await e.request({method:"eth_getLogs",params:[{address:t,topics:u,blockHash:r}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:u,fromBlock:"bigint"==typeof n?(0,f.cK)(n):n,toBlock:"bigint"==typeof a?(0,f.cK)(a):a}]})).map(e=>ek(e));return l?eD({abi:l,args:o,logs:d,strict:c??!1}):d}async function eH(e,t){let{abi:r,address:n,args:a,blockHash:i,eventName:s,fromBlock:o,toBlock:c,strict:l}=t,u=s?(0,eo.iY)({abi:r,name:s}):void 0,f=u?void 0:r.filter(e=>"event"===e.type);return(0,P.T)(e,e_,"getLogs")({address:n,args:a,blockHash:i,event:u,events:f,fromBlock:o,toBlock:c,strict:l})}var eW=r(65144);async function eK(e,{address:t,blockNumber:r,blockTag:n="latest"}){let a=await ez(e,{address:t,...void 0!==r?{blockNumber:r}:{blockTag:n}});if(a&&23===(0,l.E)(a)&&a.startsWith("0xef0100"))return(0,o.b)((0,eW.di)(a,3,23))}class eZ extends d.C{constructor({address:e}){super(`No EIP-712 domain found on contract "${e}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${e}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}async function eV(e,t){let{address:r,factory:n,factoryData:a}=t;try{let[t,i,s,o,c,l,u]=await (0,P.T)(e,B.J,"readContract")({abi:eJ,address:r,functionName:"eip712Domain",factory:n,factoryData:a});return{domain:{name:i,version:s,chainId:Number(o),verifyingContract:c,salt:l},extensions:u,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new eZ({address:r});throw e}}let eJ=[{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"}];async function eY(e,{blockCount:t,blockNumber:r,blockTag:n="latest",rewardPercentiles:a}){var i;let s="bigint"==typeof r?(0,f.cK)(r):void 0;return{baseFeePerGas:(i=await e.request({method:"eth_feeHistory",params:[(0,f.cK)(t),s||n,a]},{dedupe:!!s})).baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:i.gasUsedRatio,oldestBlock:BigInt(i.oldestBlock),reward:i.reward?.map(e=>e.map(e=>BigInt(e)))}}async function eQ(e,{filter:t}){let r="strict"in t&&t.strict,n=await t.request({method:"eth_getFilterChanges",params:[t.id]});if("string"==typeof n[0])return n;let a=n.map(e=>ek(e));return"abi"in t&&t.abi?eD({abi:t.abi,logs:a,strict:r}):a}async function eX(e,{filter:t}){let r=t.strict??!1,n=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>ek(e));return t.abi?eD({abi:t.abi,logs:n,strict:r}):n}var e0=r(34435);async function e1(e,{address:t,blockHash:r,blockNumber:n,blockTag:a="latest",requireCanonical:i,storageKeys:s}){let o=(0,ev.O)({blockHash:r,blockNumber:n,blockTag:a,requireCanonical:i});var c=await e.request({method:"eth_getProof",params:[t,s,o]});return{...c,balance:c.balance?BigInt(c.balance):void 0,nonce:c.nonce?(0,eC.ME)(c.nonce):void 0,storageProof:c.storageProof?c.storageProof.map(e=>
34({...e,value:BigInt(e.value)})):void 0}}async function e6(e,{address:t,blockHash:r,blockNumber:n,blockTag:a="latest",requireCanonical:i,slot:s}){let o=(0,ev.O)({blockHash:r,blockNumber:n,blockTag:a,requireCanonical:i});return await e.request({method:"eth_getStorageAt",params:[t,s,o]})}var e5=r(85327);async function e2(e,{blockHash:t,blockNumber:r,blockTag:n,hash:a,index:i,sender:s,nonce:o}){let c=n||"latest",l=void 0!==r?(0,f.cK)(r):void 0,u=null;if(a?u=await e.request({method:"eth_getTransactionByHash",params:[a]},{dedupe:!0}):t?u=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,(0,f.cK)(i)]},{dedupe:!0}):(l||c)&&"number"==typeof i?u=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[l||c,(0,f.cK)(i)]},{dedupe:!!l}):s&&"number"==typeof o&&(u=await e.request({method:"eth_getTransactionBySenderAndNonce",params:[s,(0,f.cK)(o)]},{dedupe:!0})),!u)throw new e5.Kz({blockHash:t,blockNumber:r,blockTag:c,hash:a,index:i});return(e.chain?.formatters?.transaction?.format||eM.uP)(u,"getTransaction")}async function e8(e,{hash:t,transactionReceipt:r}){let[n,a]=await Promise.all([(0,P.T)(e,eT,"getBlockNumber")({}),t?(0,P.T)(e,e2,"getTransaction")({hash:t}):void 0]),i=r?.blockNumber||a?.blockNumber;return i?n-i+1n:0n}var e9=r(64030);async function e3(e,{hash:t}){let r=await e.request({method:"eth_getTransactionReceipt",params:[t]},{dedupe:!0});if(!r)throw new e5.Kc({hash:t});return(e.chain?.formatters?.transactionReceipt?.format||eF)(r,"getTransactionReceipt")}var e4=r(79404),e7=r(75378),te=r(61355),tt=r(77411),tr=r(11956),tn=r(61144);async function ta(e,t){let{blockNumber:r,blockTag:n=e.experimental_blockTag??"latest",blocks:a,returnFullTransactions:o,traceTransfers:c,validation:l}=t;try{let t=[];for(let e of a){let r=e.blockOverrides?e7.J(e.blockOverrides):void 0,n=e.calls.map(e=>{let t=e.account?(0,Z.J)(e.account):void 0,r=e.abi?(0,s.p)(e):e.data,n={...e,account:t,data:e.dataSuffix?(0,m.xW)([r||"0x",e.dataSuffix]):r,from:e.from??t?.address};return(0,Q.c)(n),(0,Y.Bv)(n)}),a=e.stateOverrides?(0,tn.yH)(e.stateOverrides):void 0;t.push({blockOverrides:r,calls:n,stateOverrides:a})}let u="bigint"==typeof r?(0,f.cK)(r):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:t,returnFullTransactions:o,traceTransfers:c,validation:l},u||n]})).map((e,t)=>({...(0,tr.$)(e),calls:e.calls.map((e,r)=>{let{abi:n,args:s,functionName:o,to:c}=a[t].calls[r],l=e.error?.data??e.returnData,u=BigInt(e.gasUsed),f=e.logs?.map(e=>ek(e)),d="0x1"===e.status?"success":"failure",p=n&&"success"===d&&"0x"!==l?(0,i.e)({abi:n,data:l,functionName:o}):null,h=(()=>{let e;if("success"!==d&&("0x"===l?e=new er.O:l&&(e=new b.$S({data:l})),e))return(0,ep.j)(e,{abi:n??[],address:c??"0x",args:s,functionName:o??"<unknown>"})})();return{data:l,gasUsed:u,logs:f,status:d,..."success"===d?{result:p}:{error:h}}})}))}catch(t){let e=(0,tt.l)(t,{});if(e instanceof te.RM)throw t;throw e}}var ti=r(64269),ts=r(25465);let to="0x0000000000000000000000000000000000000000";var tc=r(31262);async function tl(e,t){let{blockNumber:r,blockTag:n,calls:a,stateOverrides:i,traceAssetChanges:o,traceTransfers:c,validation:l}=t,u=t.account?(0,Z.J)(t.account):void 0;if(o&&!u)throw new d.C("`account` is required when `traceAssetChanges` is true");let f=u?ti.lF(ti.HT("constructor(bytes, bytes)"),{bytecode:tc.LX,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",ts.Rt(ts.HT("function getBalance(address)"),[u.address])]}):void 0,b=o?await Promise.all(t.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:r}=await X(e,{account:u.address,...t,data:t.abi?(0,s.p)(t):t.data});return r.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>
34e.flat().filter(Boolean)):[],p=await ta(e,{blockNumber:r,blockTag:n,blocks:[...o?[{calls:[{data:f}],stateOverrides:i},{calls:b.map((e,t)=>({abi:[ts.HT("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[u.address],to:e,from:to,nonce:t})),stateOverrides:[{address:to,nonce:0}]}]:[],{calls:[...a,{to:to}].map(e=>({...e,from:u?.address})),stateOverrides:i},...o?[{calls:[{data:f}]},{calls:b.map((e,t)=>({abi:[ts.HT("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[u.address],to:e,from:to,nonce:t})),stateOverrides:[{address:to,nonce:0}]},{calls:b.map((e,t)=>({to:e,abi:[ts.HT("function decimals() returns (uint256)")],functionName:"decimals",from:to,nonce:t})),stateOverrides:[{address:to,nonce:0}]},{calls:b.map((e,t)=>({to:e,abi:[ts.HT("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:to,nonce:t})),stateOverrides:[{address:to,nonce:0}]},{calls:b.map((e,t)=>({to:e,abi:[ts.HT("function symbol() returns (string)")],functionName:"symbol",from:to,nonce:t})),stateOverrides:[{address:to,nonce:0}]}]:[]],traceTransfers:c,validation:l}),h=o?p[2]:p[0],[m,y,,g,w,v,x,E]=o?p:[],{calls:P,...B}=h,A=P.slice(0,-1)??[],I=[...m?.calls??[],...y?.calls??[]].map(e=>"success"===e.status?(0,eC.uU)(e.data):null),T=[...g?.calls??[],...w?.calls??[]].map(e=>"success"===e.status?(0,eC.uU)(e.data):null),$=(v?.calls??[]).map(e=>"success"===e.status?e.result:null),C=(E?.calls??[]).map(e=>"success"===e.status?e.result:null),k=(x?.calls??[]).map(e=>"success"===e.status?e.result:null),M=[];for(let[e,t]of T.entries()){let r=I[e];if("bigint"!=typeof t||"bigint"!=typeof r)continue;let n=$[e-1],a=C[e-1],i=k[e-1],s=0===e?{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:18,symbol:"ETH"}:{address:b[e-1],decimals:i||n?Number(n??1):void 0,symbol:a??void 0};M.some(e=>e.token.address===s.address)||M.push({token:s,value:{pre:r,post:t,diff:t-r}})}return{assetChanges:M,block:B,results:A}}var tu=r(12769);async function tf(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}var td=r(76278),tb=r(26918),tp=r(51023),th=r(22565);async function tm({address:e,authorization:t,signature:r}){return(0,eG.h)((0,o.b)(e),await (0,th.g)({authorization:t,signature:r}))}var ty=r(3912),tg=r(26113);async function tw(e,t){let r,{address:n,chain:a=e.chain,hash:i,erc6492VerifierAddress:s=t.universalSignatureVerifierAddress??a?.contracts?.erc6492Verifier?.address,multicallAddress:c=t.multicallAddress??a?.contracts?.multicall3?.address,mode:l="auto"}=t;if(a?.verifyHash)return await a.verifyHash(e,t);let u=(r=t.signature,(0,w.q)(r)?r:"object"==typeof r&&"r"in r&&"s"in r?function({r:e,s:t,to:r="hex",v:n,yParity:a}){let i=(()=>{if(0===a||1===a)return a;if(n&&(27n===n||28n===n||n>=35n))return+(n%2n===0n);throw Error("Invalid `v` or `yParity` value")})(),s=`0x${new tg.secp256k1.Signature((0,eC.uU)(e),(0,eC.uU)(t)).toCompactHex()}${0===i?"1b":"1c"}`;return"hex"===r?s:(0,y.aT)(s)}(r):(0,f.My)(r));try{if("eoa"===l)try{if((0,eG.h)((0,o.b)(n),await (0,ty.x)({hash:i,signature:u})))return!0}catch{}if(tb.tf(u))return await tv(e,{...t,multicallAddress:c,signature:u});return await tx(e,{...t,verifierAddress:s,signature:u})}catch(e){if("eoa"!==l)try{if((0,eG.h)((0,o.b)(n),await (0,ty.x)({hash:i,signature:u})))return!0}catch{}if(e instanceof tP)return!1;throw e}}async function tv(e,t){let{address:r,blockNumber:n,blockTag:i,hash:o,multicallAddress:c}=t,{authorization:l,data:u,signature:d,to:b}=tb.oA(t.signature);if(await ez(e,{address:r,blockNumber:n,blockTag:i})===(0,m.aP)(["0xef0100",l.address]))return await tE(e,{address:r,blockNumber:n,blockTag:i,hash:o,signature:d});let p={address:l.address,chainId:Number(l.chainId),nonce:Number(l.nonce),r:(0,f.cK)(l.r,{size:32}),s:(0,f.cK)(l.s,{size:32}),yParity:l.yParity};if(!await tm({address:r,authorization:p}))throw new tP;let h=await (0,P.T)(e,B.J,"readContract")({...c?{address:c}:{code:tc.Ez},authorizationList:[p],abi:a.v2,blockNumber:n,blockTag:"pending",functionName:"aggregate3",args:[[...u?[{allowFailure:!0,target:b??r,callData:u}
vendor: 4,506 bytes, lines 34-35
34]:[],{allowFailure:!0,target:r,callData:(0,s.p)({abi:a.UW,functionName:"isValidSignature",args:[o,d]})}]]}),y=h[h.length-1]?.returnData;if(y?.startsWith("0x1626ba7e"))return!0;throw new tP}async function tx(e,t){let{address:r,factory:n,factoryData:i,hash:o,signature:c,verifierAddress:l,...u}=t,f=await (async()=>!n&&!i||td.tf(c)?c:td.LV({data:i,signature:c,to:n}))(),d=l?{to:l,data:(0,s.p)({abi:a.E5,functionName:"isValidSig",args:[r,o,f]}),...u}:{data:(0,tp.m)({abi:a.E5,args:[r,o,f],bytecode:tc.fT}),...u},{data:p}=await (0,P.T)(e,K.T,"call")(d).catch(e=>{if(e instanceof b.zX)throw new tP;throw e});if((0,eC.Nx)(p??"0x0"))return!0;throw new tP}async function tE(e,t){let{address:r,blockNumber:n,blockTag:i,hash:s,signature:o}=t;if((await (0,P.T)(e,B.J,"readContract")({address:r,abi:a.UW,args:[s,o],blockNumber:n,blockTag:i,functionName:"isValidSignature"}).catch(e=>{if(e instanceof b.bG)throw new tP;throw e})).startsWith("0x1626ba7e"))return!0;throw new tP}class tP extends Error{}let tB=`\x19Ethereum Signed Message: 35`;function tA(e,t){let r,n;return(0,g.S)((r="string"==typeof e?(0,f.i3)(e):"string"==typeof e.raw?e.raw:(0,f.My)(e.raw),n=(0,f.i3)(`${tB}${(0,l.E)(r)}`),(0,m.xW)([n,r])),t)}async function tI(e,{address:t,message:r,factory:n,factoryData:a,signature:i,...s}){let o=tA(r);return(0,P.T)(e,tw,"verifyHash")({address:t,factory:n,factoryData:a,hash:o,signature:i,...s})}var tT=r(83815),t$=r(1060);class tC extends d.C{constructor({domain:e}){super(`Invalid domain "${(0,t$.A)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class tk extends d.C{constructor({primaryType:e,types:t}){super(`Invalid primary type \`${e}\` must be one of \`${JSON.stringify(Object.keys(t))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}class tM extends d.C{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}var tN=r(462),tF=r(92546);function tS({data:e,primaryType:t,types:r}){let n=function e({data:t,primaryType:r,types:n}){let a=[{type:"bytes32"}],i=[function({primaryType:e,types:t}){let r=(0,f.nj)(function({primaryType:e,types:t}){let r="",n=function e({primaryType:t,types:r},n=new Set){let a=t.match(/^\w*/u),i=a?.[0];if(n.has(i)||void 0===r[i])return n;for(let t of(n.add(i),r[i]))e({primaryType:t.type,types:r},n);return n}({primaryType:e,types:t});for(let a of(n.delete(e),[e,...Array.from(n).sort()]))r+=`${a}(${t[a].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return r}({primaryType:e,types:t}));return(0,g.S)(r)}({primaryType:r,types:n})];for(let s of n[r]){let[r,o]=function t({types:r,name:n,type:a,value:i}){if(void 0!==r[a])return[{type:"bytes32"},(0,g.S)(e({data:i,primaryType:a,types:r}))];if("bytes"===a)return[{type:"bytes32"},(0,g.S)(i)];if("string"===a)return[{type:"bytes32"},(0,g.S)((0,f.nj)(i))];if(a.lastIndexOf("]")===a.length-1){let e=a.slice(0,a.lastIndexOf("[")),s=i.map(a=>t({name:n,type:e,types:r,value:a}));return[{type:"bytes32"},(0,g.S)((0,ei.h)(s.map(([e])=>e),s.map(([,e])=>e)))]}return[{type:a},i]}({types:n,name:s.name,type:s.type,value:t[s.name]});a.push(r),i.push(o)}return(0,ei.h)(a,i)}({data:e,primaryType:t,types:r});return(0,g.S)(n)}async function tO(e,t){let{address:r,factory:n,factoryData:a,signature:i,message:s,primaryType:o,types:c,domain:u,...d}=t,b=function(e){let{domain:t={},message:r,primaryType:n}=e,a={EIP712Domain:function({domain:e}){return["string"==typeof e?.name&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},("number"==typeof e?.chainId||"bigint"==typeof e?.chainId)&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}({domain:t}),...e.types};!function(e){let{domain:t,message:r,primaryType:n,types:a}=e,i=(e,t)=>{for(let r of e){let{name:e,type:n}=r,s=t[e],o=n.match(tF.Ge);if(o&&("number"==typeof s||"bigint"==typeof s)){let[e,t,r]=o;(0,f.cK)(s,{signed:"int"===t,size:Number.parseInt(r,10)/8})}if("address"===n&&"string"==typeof s&&!(0,tN.P)(s))throw new tT.M({address:s});let c=n.match(tF.BD);if(c){let[e,t]=c;if(t&&(0,l.E)(s)!==Number.parseInt(t,10))throw new er.BI({expectedSize:Number.parseInt(t,10),givenSize:(0,l.E)(s)})}let u=a[n];u&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new tM({type:e})}(n),i(u,s))}};
35if(a.EIP712Domain&&t){if("object"!=typeof t)throw new tC({domain:t});i(a.EIP712Domain,t)}if("EIP712Domain"!==n)if(a[n])i(a[n],r);else throw new tk({primaryType:n,types:a})}({domain:t,message:r,primaryType:n,types:a});let i=["0x1901"];return t&&i.push(function({domain:e,types:t}){return tS({data:e,primaryType:"EIP712Domain",types:t})}({domain:t,types:a})),"EIP712Domain"!==n&&i.push(tS({data:r,primaryType:n,types:a})),(0,g.S)((0,m.xW)(i))}({message:s,primaryType:o,types:c,domain:u});return(0,P.T)(e,tw,"verifyHash")({address:r,factory:n,factoryData:a,hash:b,signature:i,...d})}let tR=new Map,tz=new Map,tG=0;function tq(e,t,r){let n=++tG,a=()=>tR.get(e)||[],i=()=>{let t=a();if(!t.some(e=>e.id===n))return;let r=tz.get(e);if(1===t.length&&r){let e=r();e instanceof Promise&&e.catch(()=>{})}(()=>{let t=a().filter(e=>e.id!==n);if(0===t.length){tR.delete(e),tz.delete(e);return}tR.set(e,t)})()},s=a();if(tR.set(e,[...s,{id:n,fns:t}]),s&&s.length>0)return i;let o={};for(let e in t)o[e]=(...t)=>{let r=a();if(0!==r.length)for(let n of r)n.fns[e]?.(...t)};let c=r(o);return"function"==typeof c&&tz.set(e,c),i}var tU=r(3320),tj=r(50693),tL=r(10616);function tD(e,{emitOnBegin:t,initialWaitTime:r,interval:n}){let a=!0,i=()=>a=!1;return(async()=>{let s;t&&(s=await e({unpoll:i}));let o=await r?.(s)??n;await (0,tL.u)(o);let c=async()=>{a&&(await e({unpoll:i}),await (0,tL.u)(n),c())};c()})(),i}function t_(e,{emitOnBegin:t=!1,emitMissed:r=!1,onBlockNumber:n,onError:a,poll:i,pollingInterval:s=e.pollingInterval}){let o;return(void 0!==i?i:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
vendor: 4,232 bytes, lines 35-36
35onfig.type&&"ipc"!==e.transport.transports[0].config.type))?tq((0,t$.A)(["watchBlockNumber",e.uid,t,r,s]),{onBlockNumber:n,onError:a},n=>tD(async()=>{try{let t=await (0,P.T)(e,eT,"getBlockNumber")({cacheTime:0});if(void 0!==o){if(t===o)return;if(t-o>1&&r)for(let e=o+1n;e<t;e++)n.onBlockNumber(e,o),o=e}(void 0===o||t>o)&&(n.onBlockNumber(t,o),o=t)}catch(e){n.onError?.(e)}},{emitOnBegin:t,interval:s})):tq((0,t$.A)(["watchBlockNumber",e.uid,t,r]),{onBlockNumber:n,onError:a},t=>{let r=!0,n=()=>r=!1;return(async()=>{try{let a=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:i}=await a.subscribe({params:["newHeads"],onData(e){if(!r)return;let n=(0,eC.uU)(e.result?.number);t.onBlockNumber(n,o),o=n},onError(e){t.onError?.(e)}});n=i,r||n()}catch(e){a?.(e)}})(),()=>n()})}async function tH(e,t){let r,n,a,i,s,{checkReplacement:o=!0,confirmations:c=1,hash:l,onReplaced:u,retryCount:f=6,retryDelay:d=({count:e})=>200*~~(1<<e),timeout:b=18e4}=t,p=(0,t$.A)(["waitForTransactionReceipt",e.uid,l]),h=t.pollingInterval?t.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval,m=!1,{promise:y,resolve:g,reject:w}=(0,tU.Y)(),v=b?setTimeout(()=>{s?.(),i?.(),w(new e5.WA({hash:l}))},b):void 0;return i=tq(p,{onReplaced:u,resolve:g,reject:w},async t=>{if((a=await (0,P.T)(e,e3,"getTransactionReceipt")({hash:l}).catch(()=>void 0))&&c<=1){clearTimeout(v),t.resolve(a),i?.();return}s=(0,P.T)(e,t_,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:h,async onBlockNumber(u){let b=e=>{clearTimeout(v),s?.(),e(),i?.()},p=u;if(!m)try{if(a){if(c>1&&(!a.blockNumber||p-a.blockNumber+1n<c))return;b(()=>t.resolve(a));return}if(o&&!r&&(m=!0,await (0,tj.b)(async()=>{(r=await (0,P.T)(e,e2,"getTransaction")({hash:l})).blockNumber&&(p=r.blockNumber)},{delay:d,retryCount:f}),m=!1),a=await (0,P.T)(e,e3,"getTransactionReceipt")({hash:l}),c>1&&(!a.blockNumber||p-a.blockNumber+1n<c))return;b(()=>t.resolve(a))}catch(i){if(i instanceof e5.Kz||i instanceof e5.Kc){if(!r){m=!1;return}try{n=r,m=!0;let i=await (0,tj.b)(()=>(0,P.T)(e,eP.g,"getBlock")({blockNumber:p,includeTransactions:!0}),{delay:d,retryCount:f,shouldRetry:({error:e})=>e instanceof e$.l});m=!1;let s=i.transactions.find(({from:e,nonce:t})=>e===n.from&&t===n.nonce);if(!s||(a=await (0,P.T)(e,e3,"getTransactionReceipt")({hash:s.hash}),c>1&&(!a.blockNumber||p-a.blockNumber+1n<c)))return;let o="replaced";s.to===n.to&&s.value===n.value&&s.input===n.input?o="repriced":s.from===s.to&&0n===s.value&&(o="cancelled"),b(()=>{t.onReplaced?.({reason:o,replacedTransaction:n,transaction:s,transactionReceipt:a}),t.resolve(a)})}catch(e){b(()=>t.reject(e))}}else b(()=>t.reject(i))}}})}),y}var tW=r(60936);let tK=/^(?:(?<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)?/,tZ=/(?: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>.+))?/;async function tV(e,t){let{address:r,domain:n,message:a,nonce:i,scheme:s,signature:o,time:c=new Date,...l}=t,u=function(e){let{scheme:t,statement:r,...n}=e.match(tK)?.groups??{},{chainId:a,expirationTime:i,issuedAt:s,notBefore:o,requestId:c,...l}=e.match(tZ)?.groups??{},u=e.split("Resources:")[1]?.split(` 36- `).slice(1);return{...n,...l,...a?{chainId:Number(a)}:{},...i?{expirationTime:new Date(i)}:{},...s?{issuedAt:new Date(s)}:{},...o?{notBefore:new Date(o)}:{},...c?{requestId:c}:{},...u?{resources:u}:{},...t?{scheme:t}:{},...r?{statement:r}:{}}}(a);if(!u.address||!function(e){let{address:t,domain:r,message:n,nonce:a,scheme:i,time:s=new Date}=e;if(r&&n.domain!==r||a&&n.nonce!==a||i&&n.scheme!==i||n.expirationTime&&s>=n.expirationTime||n.notBefore&&s<n.notBefore)return!1;try{if(!n.address||!(0,tN.P)(n.address,{strict:!1})||t&&!(0,eG.h)(n.address,t))return!1}catch{return!1}return!0}
36({address:r,domain:n,message:u,nonce:i,scheme:s,time:c}))return!1;let f=tA(a);return tw(e,{address:u.address,hash:f,signature:o,...l})}var tJ=r(92490),tY=r(71357);async function tQ(e,{serializedTransaction:t,throwOnReceiptRevert:r,timeout:n}){let a=await e.request({method:"eth_sendRawTransactionSync",params:n?[t,n]:[t]},{retryCount:0}),i=(e.chain?.formatters?.transactionReceipt?.format||eF)(a);if("reverted"===i.status&&r)throw new e5.Sq({receipt:i});return i}function tX(e){return{call:t=>(0,K.T)(e,t),createAccessList:t=>X(e,t),createBlockFilter:()=>et(e),createContractEventFilter:t=>ef(e,t),createEventFilter:t=>ed(e,t),createPendingTransactionFilter:()=>eb(e),estimateContractGas:t=>em(e,t),estimateGas:t=>(0,eh.Q)(e,t),getBalance:t=>ex(e,t),getBlobBaseFee:()=>eE(e),getBlock:t=>(0,eP.g)(e,t),getBlockNumber:t=>eT(e,t),getBlockReceipts:t=>eS(e,t),getBlockTransactionCount:t=>eO(e,t),getBytecode:t=>ez(e,t),getChainId:()=>(0,eR.T)(e),getCode:t=>ez(e,t),getContractEvents:t=>eH(e,t),getDelegation:t=>eK(e,t),getEip712Domain:t=>eV(e,t),getEnsAddress:t=>A(e,t),getEnsAvatar:t=>_(e,t),getEnsName:t=>H(e,t),getEnsResolver:t=>W(e,t),getEnsText:t=>D(e,t),getFeeHistory:t=>eY(e,t),estimateFeesPerGas:t=>(0,ey._)(e,t),getFilterChanges:t=>eQ(e,t),getFilterLogs:t=>eX(e,t),getGasPrice:()=>(0,e0.L)(e),getLogs:t=>e_(e,t),getProof:t=>e1(e,t),estimateMaxPriorityFeePerGas:t=>(0,eg.b)(e,t),fillTransaction:t=>(0,ew.a)(e,t),getStorageAt:t=>e6(e,t),getTransaction:t=>e2(e,t),getTransactionConfirmations:t=>e8(e,t),getTransactionCount:t=>(0,e9.y)(e,t),getTransactionReceipt:t=>e3(e,t),multicall:t=>(0,e4.C)(e,t),prepareTransactionRequest:t=>(0,tJ.ft)(e,t),readContract:t=>(0,B.J)(e,t),sendRawTransaction:t=>(0,tY.L)(e,t),sendRawTransactionSync:t=>tQ(e,t),simulate:t=>ta(e,t),simulateBlocks:t=>ta(e,t),simulateCalls:t=>tl(e,t),simulateContract:t=>(0,tu.v)(e,t),verifyHash:t=>tw(e,t),verifyMessage:t=>tI(e,t),verifySiweMessage:t=>tV(e,t),verifyTypedData:t=>tO(e,t),uninstallFilter:t=>tf(e,t),waitForTransactionReceipt:t=>tH(e,t),watchBlocks:t=>(function(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:r=!1,emitOnBegin:n=!1,onBlock:a,onError:i,includeTransactions:s,poll:o,pollingInterval:c=e.pollingInterval}){let l,u,f,d,b=void 0!==o?o:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
vendor: 1,630 bytes, line 36
36onfig.type&&"ipc"!==e.transport.transports[0].config.type),p=s??!1;return b?tq((0,t$.A)(["watchBlocks",e.uid,t,r,n,p,c]),{onBlock:a,onError:i},a=>tD(async()=>{try{let n=await (0,P.T)(e,eP.g,"getBlock")({blockTag:t,includeTransactions:p});if(null!==n.number&&l?.number!=null){if(n.number===l.number)return;if(n.number-l.number>1&&r)for(let t=l?.number+1n;t<n.number;t++){let r=await (0,P.T)(e,eP.g,"getBlock")({blockNumber:t,includeTransactions:p});a.onBlock(r,l),l=r}}(l?.number==null||"pending"===t&&n?.number==null||null!==n.number&&n.number>l.number)&&(a.onBlock(n,l),l=n)}catch(e){a.onError?.(e)}},{emitOnBegin:n,interval:c})):(u=!0,f=!0,d=()=>u=!1,(async()=>{try{n&&(0,P.T)(e,eP.g,"getBlock")({blockTag:t,includeTransactions:p}).then(e=>{!u||f&&(a(e,void 0),f=!1)}).catch(i);let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:s}=await r.subscribe({params:["newHeads"],async onData(t){if(!u)return;let r=await (0,P.T)(e,eP.g,"getBlock")({blockNumber:t.result?.number,includeTransactions:p}).catch(()=>{});u&&(a(r,l),f=!1,l=r)},onError(e){i?.(e)}});d=s,u||d()}catch(e){i?.(e)}})(),()=>d())})(e,t),watchBlockNumber:t=>t_(e,t),watchContractEvent:t=>(function(e,t){let r,n,a,i,{abi:s,address:o,args:c,batch:l=!0,eventName:u,fromBlock:f,onError:d,onLogs:b,poll:p,pollingInterval:h=e.pollingInterval,strict:m}=t;return(void 0!==p?p:"bigint"==typeof f||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
36onfig.type&&"ipc"!==e.transport.transports[0].config.type))?(r=m??!1,tq((0,t$.A)(["watchContractEvent",o,c,l,e.uid,u,h,r,f]),{onLogs:b,onError:d},t=>{let n,a;void 0!==f&&(n=f-1n);let i=!1,d=tD(async()=>{if(!i){try{a=await (0,P.T)(e,ef,"createContractEventFilter")({abi:s,address:o,args:c,eventName:u,strict:r,fromBlock:f})}catch{}i=!0;return}try{let i;if(a)i=await (0,P.T)(e,eQ,"getFilterChanges")({filter:a});else{let t=await (0,P.T)(e,eT,"getBlockNumber")({});i=n&&n<t?await (0,P.T)(e,eH,"getContractEvents")({abi:s,address:o,args:c,eventName:u,fromBlock:n+1n,toBlock:t,strict:r}):[],n=t}if(0===i.length)return;if(l)t.onLogs(i);else for(let e of i)t.onLogs([e])}catch(e){a&&e instanceof tW.Di&&(i=!1),t.onError?.(e)}},{emitOnBegin:!0,interval:h});return async()=>{a&&await (0,P.T)(e,tf,"uninstallFilter")({filter:a}),d()}})):(n=(0,t$.A)(["watchContractEvent",o,c,l,e.uid,u,h,m??!1]),a=!0,i=()=>a=!1,tq(n,{onLogs:b,onError:d},t=>((async()=>{try{let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),n=u?el({abi:s,eventName:u,args:c}):[],{unsubscribe:l}=await r.subscribe({params:["logs",{address:o,topics:n}],onData(e){if(!a)return;let r=e.result;try{let{eventName:e,args:n}=eL({abi:s,data:r.data,topics:r.topics,strict:m}),a=ek(r,{args:n,eventName:e});t.onLogs([a])}catch(i){let e,n;if(i instanceof er.fo||i instanceof er.l3){if(m)return;e=i.abiItem.name,n=i.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let a=ek(r,{args:n?[]:{},eventName:e});t.onLogs([a])}},onError(e){t.onError?.(e)}});i=l,a||i()}catch(e){d?.(e)}})(),()=>i())))})(e,t),watchEvent:t=>(function(e,{address:t,args:r,batch:n=!0,event:a,events:i,fromBlock:s,onError:o,onLogs:c,poll:l,pollingInterval:u=e.pollingInterval,strict:f}){let d,b,p=void 0!==l?l:"bigint"==typeof s||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
vendor: 5,987 bytes, line 36
36onfig.type&&"ipc"!==e.transport.transports[0].config.type),h=f??!1;return p?tq((0,t$.A)(["watchEvent",t,r,n,e.uid,a,u,s]),{onLogs:c,onError:o},o=>{let c,l;void 0!==s&&(c=s-1n);let f=!1,d=tD(async()=>{if(!f){try{l=await (0,P.T)(e,ed,"createEventFilter")({address:t,args:r,event:a,events:i,strict:h,fromBlock:s})}catch{}f=!0;return}try{let s;if(l)s=await (0,P.T)(e,eQ,"getFilterChanges")({filter:l});else{let n=await (0,P.T)(e,eT,"getBlockNumber")({});s=c&&c!==n?await (0,P.T)(e,e_,"getLogs")({address:t,args:r,event:a,events:i,fromBlock:c+1n,toBlock:n}):[],c=n}if(0===s.length)return;if(n)o.onLogs(s);else for(let e of s)o.onLogs([e])}catch(e){l&&e instanceof tW.Di&&(f=!1),o.onError?.(e)}},{emitOnBegin:!0,interval:u});return async()=>{l&&await (0,P.T)(e,tf,"uninstallFilter")({filter:l}),d()}}):(d=!0,b=()=>d=!1,(async()=>{try{let n=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),s=i??(a?[a]:void 0),l=[];s&&(l=[s.flatMap(e=>el({abi:[e],eventName:e.name,args:r}))],a&&(l=l[0]));let{unsubscribe:u}=await n.subscribe({params:["logs",{address:t,topics:l}],onData(e){if(!d)return;let t=e.result;try{let{eventName:e,args:r}=eL({abi:s??[],data:t.data,topics:t.topics,strict:h}),n=ek(t,{args:r,eventName:e});c([n])}catch(a){let e,r;if(a instanceof er.fo||a instanceof er.l3){if(f)return;e=a.abiItem.name,r=a.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=ek(t,{args:r?[]:{},eventName:e});c([n])}},onError(e){o?.(e)}});b=u,d||b()}catch(e){o?.(e)}})(),()=>b())})(e,t),watchPendingTransactions:t=>(function(e,{batch:t=!0,onError:r,onTransactions:n,poll:a,pollingInterval:i=e.pollingInterval}){let s,o;return(void 0!==a?a:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type)?tq((0,t$.A)(["watchPendingTransactions",e.uid,t,i]),{onTransactions:n,onError:r},r=>{let n,a=tD(async()=>{try{if(!n)try{n=await (0,P.T)(e,eb,"createPendingTransactionFilter")({});return}catch(e){throw a(),e}let i=await (0,P.T)(e,eQ,"getFilterChanges")({filter:n});if(0===i.length)return;if(t)r.onTransactions(i);else for(let e of i)r.onTransactions([e])}catch(e){r.onError?.(e)}},{emitOnBegin:!0,interval:i});return async()=>{n&&await (0,P.T)(e,tf,"uninstallFilter")({filter:n}),a()}}):(s=!0,o=()=>s=!1,(async()=>{try{let{unsubscribe:t}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!s)return;let t=e.result;n([t])},onError(e){r?.(e)}});o=t,s||o()}catch(e){r?.(e)}})(),()=>o())})(e,t)}}function t0(e){let{key:t="public",name:r="Public Client"}=e;return(0,n.U)({...e,key:t,name:r,type:"publicClient"}).extend(tX)}var t1=r(7118),t6=r(38963)},82073(e,t,r){r.d(t,{n:()=>h});var n=r(70121),a=r(68616),i=r(7411),s=r(85501),o=r(65144),c=r(8736),l=r(20518),u=r(58038),f=r(75209);function d(e,t={}){void 0!==t.size&&(0,u.Sl)(e,{size:t.size});let r=(0,f.My)(e,t);return(0,u.ME)(r,t)}var b=r(81127),p=r(28780);function h(e,t){let r="string"==typeof t?(0,b.aT)(t):t,h=(0,i.l)(r);if(0===(0,s.E)(r)&&e.length>0)throw new n.O;if((0,s.E)(t)&&32>(0,s.E)(t))throw new n.Iy({data:"string"==typeof t?t:(0,f.My)(t),params:e,size:(0,s.E)(t)});let y=0,g=[];for(let t=0;t<e.length;++t){let r=e[t];h.setPosition(y);let[i,s]=function e(t,r,{staticPosition:i}){let s=(0,p.k)(r.type);if(s){let[n,a]=s;return function(t,r,{length:n,staticPosition:a}){if(!n){let n=a+d(t.readBytes(32)),i=n+32;t.setPosition(n);let s=d(t.readBytes(32)),o=m(r),c=0,l=[];for(let n=0;n<s;++n){t.setPosition(i+(o?32*n:c));let[a,s]=e(t,r,{staticPosition:i});c+=s,l.push(a)}return t.setPosition(a+32),[l,32]}if(m(r)){let i=a+d(t.readBytes(32)),s=[];for(let a=0;a<n;++a){t.setPosition(i+32*a);let[n]=e(t,r,{staticPosition:i});s.push(n)}return t.setPosition(a+32),[s,32]}let i=0,s=[];for(let o=0;o<n;++o){let[n,o]=e(t,r,{staticPosition:a+i});i+=o,s.push(n)}return[s,i]}(t,{...r,type:a},{length:n,staticPosition:i})}if("tuple"===r.type)return function(t,r,{staticPosition:n}){let a=0===r.components.length||r.components.some(({name:e})=>!e),i=a?[]:{},s=0;if(m(r)){let o=n+d(t.readBytes(32));for(let n=0;n<r.components.length;++n){let c=r.components[n];t.setPosition(o+s);let[l,u]=e(t,c,{staticPosition:o});s+=u,i[a?n:c?.name]=l}return t.setPosition(n+32),[i,32]}for(let o=0;o<r.components.length;++o){let c=r.components[o],[l,u]=e(t,c,{staticPosition:n});i[a?o:c?.name]=l,s+=u}return[i,s]}(t,r,{staticPosition:i});if("address"===r.type){let e;return e=t.readBytes(32),[(0,a.o)((0,f.My)((0,o.A1)(e,-20))),32]}if("bool"===r.type)return[function(e,t={}){let r=e;if(void 0!==t.size&&((0,u.Sl)(r,{size:t.size}),r=(0,c.B)(r)),r.length>1||r[0]>1)throw new l.xO(r);return!!r[0]}(t.readBytes(32),{size:32}),32];if(r.type.startsWith("bytes"))return function(e,t,{staticPosition:r}){let[n,a]=t.type.split("bytes");if(!a){let t=d(e.readBytes(32));e.setPosition(r+t);let n=d(e.readBytes(32));if(0===n)return e.setPosition(r+32),["0x",32];let a=e.readBytes(n);return e.setPosition(r+32),[(0,f.My)(a),32]}return[(0,f.My)(e.readBytes(Number.parseInt(a,10),32)),32]}(t,r,{staticPosition:i});if(r.type.startsWith("uint")||r.type.startsWith("int")){var b,h;let e,n,a;return b=t,e=(h=r).type.startsWith("int"),n=Number.parseInt(h.type.split("int")[1]||"256",10),a=b.readBytes(32),[n>48?function(e,t={}){void 0!==t.size&&(0,u.Sl)(e,{size:t.size});let r=(0,f.My)(e,t);return(0,u.uU)(r,t)}(a,{signed:e}):d(a,{signed:e}),32]}if("string"===r.type)return function(e,{staticPosition:t}){let r=d(e.readBytes(32));e.setPosition(t+r);let n=d(e.readBytes(32));if(0===n)return e.setPosition(t+32),["",32];let a=e.readBytes(n,32),i=function(e,t={}){let r=e;return void 0!==t.size&&((0,u.Sl)(r,{size:t.size}),r=(0,c.B)(r,{dir:"right"})),new TextDecoder().decode(r)}((0,c.B)(a));return e.setPosition(t+32),[i,32]}(t,{staticPosition:i});throw new n.j(r.type,{docsPath:"/docs/contract/decodeAbiParameters"})}(h,r,{staticPosition:0});y+=s,g.push(i)}return g}function m(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;
vendor: 6,769 bytes, line 36
36if("tuple"===t)return e.components?.some(m);let r=(0,p.k)(e.type);return!!(r&&m({...e,type:r[1]}))}},72981(e,t,r){r.d(t,{W:()=>l});var n=r(97932),a=r(70121),i=r(65144),s=r(16720),o=r(82073),c=r(75672);function l(e){let{abi:t,data:r,cause:l}=e,u=(0,i.di)(r,0,4);if("0x"===u)throw new a.O({cause:l});let f=[...t||[],n.Mc,n.J9].find(e=>"error"===e.type&&u===(0,s.V)((0,c.B)(e)));if(!f)throw new a.Wq(u,{docsPath:"/docs/contract/decodeErrorResult",cause:l});return{abiItem:f,args:"inputs"in f&&f.inputs&&f.inputs.length>0?(0,o.n)(f.inputs,(0,i.di)(r,4)):void 0,errorName:f.name}}},50309(e,t,r){r.d(t,{e:()=>o});var n=r(70121),a=r(82073),i=r(75879);let s="/docs/contract/decodeFunctionResult";function o(e){let{abi:t,args:r,functionName:o,data:c}=e,l=t[0];if(o){let e=(0,i.iY)({abi:t,args:r,name:o});if(!e)throw new n.Iz(o,{docsPath:s});l=e}if("function"!==l.type)throw new n.Iz(void 0,{docsPath:s});if(!l.outputs)throw new n.MR(l.name,{docsPath:s});let u=(0,a.n)(l.outputs,c);return u&&u.length>1?u:u&&1===u.length?u[0]:void 0}},28780(e,t,r){r.d(t,{h:()=>p,k:()=>m});var n=r(70121),a=r(83815),i=r(82118),s=r(20518),o=r(462),c=r(33640),l=r(92155),u=r(85501),f=r(65144),d=r(75209),b=r(92546);function p(e,t){if(e.length!==t.length)throw new n.YE({expectedLength:e.length,givenLength:t.length});let r=h(function({params:e,values:t}){let r=[];for(let p=0;p<e.length;p++)r.push(function e({param:t,value:r}){let p=m(t.type);if(p){let[a,i]=p;return function(t,{length:r,param:a}){let i=null===r;if(!Array.isArray(t))throw new n.dm(t);if(!i&&t.length!==r)throw new n.Nc({expectedLength:r,givenLength:t.length,type:`${a.type}[${r}]`});let s=!1,o=[];for(let r=0;r<t.length;r++){let n=e({param:a,value:t[r]});n.dynamic&&(s=!0),o.push(n)}if(i||s){let e=h(o);if(i){let t=(0,d.cK)(o.length,{size:32});return{dynamic:!0,encoded:o.length>0?(0,c.xW)([t,e]):t}}if(s)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:(0,c.xW)(o.map(({encoded:e})=>e))}}(r,{length:a,param:{...t,type:i}})}if("tuple"===t.type)return function(t,{param:r}){let n=!1,a=[];for(let i=0;i<r.components.length;i++){let s=r.components[i],o=Array.isArray(t)?i:s.name,c=e({param:s,value:t[o]});a.push(c),c.dynamic&&(n=!0)}return{dynamic:n,encoded:n?h(a):(0,c.xW)(a.map(({encoded:e})=>e))}}(r,{param:t});if("address"===t.type){var y=r;if(!(0,o.P)(y))throw new a.M({address:y});return{dynamic:!1,encoded:(0,l.db)(y.toLowerCase())}}if("bool"===t.type){var g=r;if("boolean"!=typeof g)throw new i.C(`Invalid boolean value: "${g}" (type: ${typeof g}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:(0,l.db)((0,d.$P)(g))}}if(t.type.startsWith("uint")||t.type.startsWith("int")){let e=t.type.startsWith("int"),[,,n="256"]=b.Ge.exec(t.type)??[];return function(e,{signed:t,size:r=256}){if("number"==typeof r){let n=2n**(BigInt(r)-(t?1n:0n))-1n,a=t?-n-1n:0n;if(e>n||e<a)throw new s.Ty({max:n.toString(),min:a.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:(0,d.cK)(e,{size:32,signed:t})}}(r,{signed:e,size:Number(n)})}if(t.type.startsWith("bytes"))return function(e,{param:t}){let[,r]=t.type.split("bytes"),a=(0,u.E)(e);if(!r){let t=e;return a%32!=0&&(t=(0,l.db)(t,{dir:"right",size:32*Math.ceil((e.length-2)/2/32)})),{dynamic:!0,encoded:(0,c.xW)([(0,l.db)((0,d.cK)(a,{size:32})),t])}}if(a!==Number.parseInt(r,10))throw new n.gH({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:(0,l.db)(e,{dir:"right"})}}(r,{param:t});if("string"===t.type){var w=r;let e=(0,d.i3)(w),t=Math.ceil((0,u.E)(e)/32),n=[];for(let r=0;r<t;r++)n.push((0,l.db)((0,f.di)(e,32*r,(r+1)*32),{dir:"right"}));return{dynamic:!0,encoded:(0,c.xW)([(0,l.db)((0,d.cK)((0,u.E)(e),{size:32})),...n])}}throw new n.nK(t.type,{docsPath:"/docs/contract/encodeAbiParameters"})}({param:e[p],value:t[p]}));return r}({params:e,values:t}));return 0===r.length?"0x":r}function h(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:n,encoded:a}=e[r];n?t+=32:t+=(0,u.E)(a)}let r=[],n=[],a=0;for(let i=0;i<e.length;i++){let{dynamic:s,encoded:o}=e[i];s?(r.push((0,d.cK)(t+a,{size:32})),n.push(o),a+=(0,u.E)(o)):r.push(o)}return(0,c.xW)([...r,...n])}function m(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}},51023(e,t,r){r.d(t,{m:()=>o});var n=r(70121),a=r(33640),i=r(28780);let s="/docs/contract/encodeDeployData";function o(e){let{abi:t,args:r,bytecode:o}=e;if(!r||0===r.length)return o;let c=t.find(e=>"type"in e&&"constructor"===e.type);if(!c)throw new n.YW({docsPath:s});if(!("inputs"in c)||!c.inputs||0===c.inputs.length)throw new n.YF({docsPath:s});let l=(0,i.h)(c.inputs,r);return(0,a.aP)([o,l])}},71226(e,t,r){r.d(t,{p:()=>u});var n=r(33640),a=r(28780),i=r(70121),s=r(16720),o=r(75672),c=r(75879);let l="/docs/contract/encodeFunctionData";function u(e){let{args:t}=e,{abi:r,functionName:u}=1===e.abi.length&&e.functionName?.startsWith("0x")?e:function(e){let{abi:t,args:r,functionName:n}=e,a=t[0];if(n){let e=(0,c.iY)({abi:t,args:r,name:n});if(!e)throw new i.Iz(n,{docsPath:l});a=e}if("function"!==a.type)throw new i.Iz(void 0,{docsPath:l});return{abi:[a],functionName:(0,s.V)((0,o.B)(a))}}(e),f=r[0],d="inputs"in f&&f.inputs?(0,a.h)(f.inputs,t??[]):void 0;return(0,n.aP)([u,d??"0x"])}},75672(e,t,r){r.d(t,{A:()=>i,B:()=>a});var n=r(70121);function a(e,{includeName:t=!1}={}){if("function"!==e.type&&"event"!==e.type&&"error"!==e.type)throw new n.d_(e.type);return`${e.name}(${i(e.inputs,{includeName:t})})`}function i(e,{includeName:t=!1}={}){return e?e.map(e=>(function(e,{includeName:t}){return e.type.startsWith("tuple")?`(${i(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")})(e,{includeName:t})).join(t?", ":","):""}},75879(e,t,r){r.d(t,{iY:()=>c});var n=r(70121),a=r(84015),i=r(462),s=r(18056),o=r(16720);function c(e){let t,{abi:r,args:c=[],name:l}=e,u=(0,a.q)(l,{strict:!1}),f=r.filter(e=>u?"function"===e.type?(0,o.V)(e)===l:"event"===e.type&&(0,s.h)(e)===l:"name"in e&&e.name===l);if(0!==f.length){if(1===f.length)return f[0];for(let e of f){if("inputs"in e){if(!c||0===c.length){if(!e.inputs||0===e.inputs.length)return e;continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===c.length&&c.every((t,r)=>{let n="inputs"in e&&e.inputs[r];return!!n&&function e(t,r){let n=typeof t,a=r.type;switch(a){case"address":return(0,i.P)(t,{strict:!1});case"bool":return"boolean"===n;case"function":case"string":return"string"===n;default:if("tuple"===a&&"components"in r)return Object.values(r.components).every((r,a)=>"object"===n&&e(Object.values(t)[a],r));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(a))return"number"===n||"bigint"===n;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(a))return"string"===n||t instanceof Uint8Array;
vendor: 9,057 bytes, line 36
36if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(a))return Array.isArray(t)&&t.every(t=>e(t,{...r,type:a.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,n)})){if(t&&"inputs"in t&&t.inputs){let r=function e(t,r,n){for(let a in t){let s=t[a],o=r[a];if("tuple"===s.type&&"tuple"===o.type&&"components"in s&&"components"in o)return e(s.components,o.components,n[a]);let c=[s.type,o.type];if(c.includes("address")&&c.includes("bytes20")||(c.includes("address")&&c.includes("string")||c.includes("address")&&c.includes("bytes"))&&(0,i.P)(n[a],{strict:!1}))return c}}(e.inputs,t.inputs,c);if(r)throw new n.nM({abiItem:e,type:r[0]},{abiItem:t,type:r[1]})}t=e}}}return t||f[0]}}},97668(e,t,r){r.d(t,{h:()=>i});var n=r(83815),a=r(462);function i(e,t){if(!(0,a.P)(e,{strict:!1}))throw new n.M({address:e});if(!(0,a.P)(t,{strict:!1}))throw new n.M({address:t});return e.toLowerCase()===t.toLowerCase()}},22565(e,t,r){r.d(t,{g:()=>f});var n=r(3912),a=r(33640),i=r(81127),s=r(75209),o=r(82118),c=r(7411);function l(e){if(e<256)return 1;if(e<65536)return 2;if(e<0x1000000)return 3;if(e<0x100000000)return 4;throw new o.C("Length is too large.")}var u=r(11285);async function f(e){let{authorization:t,signature:r}=e;return(0,n.x)({hash:function(e){let{chainId:t,nonce:r,to:n}=e,o=e.contractAddress??e.address,f=(0,u.S)((0,a.aP)(["0x05",function(e,t="hex"){let r=function e(t){var r,n;let a,s,o,c;return Array.isArray(t)?(s=l(a=(r=t.map(t=>e(t))).reduce((e,t)=>e+t.length,0)),{length:a<=55?1+a:1+s+a,encode(e){for(let{encode:t}of(a<=55?e.pushByte(192+a):(e.pushByte(247+s),1===s?e.pushUint8(a):2===s?e.pushUint16(a):3===s?e.pushUint24(a):e.pushUint32(a)),r))t(e)}}):(c=l((o="string"==typeof(n=t)?(0,i.aT)(n):n).length),{length:1===o.length&&o[0]<128?1:o.length<=55?1+o.length:1+c+o.length,encode(e){1===o.length&&o[0]<128||(o.length<=55?e.pushByte(128+o.length):(e.pushByte(183+c),1===c?e.pushUint8(o.length):2===c?e.pushUint16(o.length):3===c?e.pushUint24(o.length):e.pushUint32(o.length))),e.pushBytes(o)}})}(e),n=(0,c.l)(new Uint8Array(r.length));return(r.encode(n),"hex"===t)?(0,s.My)(n.bytes):n.bytes}([t?(0,s.cK)(t):"0x",o,r?(0,s.cK)(r):"0x"])]));return"bytes"===n?(0,i.aT)(f):f}(t),signature:r??t})}},69572(e,t,r){r.d(t,{O:()=>i});var n=r(82118),a=r(75209);function i(e){let{blockHash:t,blockNumber:r,blockTag:i,requireCanonical:s}=e;if(void 0!==s&&!t)throw new n.C("`requireCanonical` can only be provided when `blockHash` is set.");return t?s?{blockHash:t,requireCanonical:s}:{blockHash:t}:"bigint"==typeof r?(0,a.cK)(r):i??"latest"}},65096(e,t,r){r.d(t,{offchainLookupSignature:()=>y,offchainLookup:()=>w});var n=r(82680),a=r(1060),i=r(82118),s=r(15190);class o extends i.C{constructor({callbackSelector:e,cause:t,data:r,extraData:n,sender:a,urls:i}){super(t.shortMessage||"An error occurred while fetching for an offchain result.",{cause:t,metaMessages:[...t.metaMessages||[],t.metaMessages?.length?"":[],"Offchain Gateway Call:",i&&[" Gateway URL(s):",...i.map(e=>` ${(0,s.ID)(e)}`)],` Sender: ${a}`,` Data: ${r}`,` Callback selector: ${e}`,` Extra data: ${n}`].flat(),name:"OffchainLookupError"})}}class c extends i.C{constructor({result:e,url:t}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${(0,s.ID)(t)}`,`Response: ${(0,a.A)(e)}`],name:"OffchainLookupResponseMalformedError"})}}class l extends i.C{constructor({sender:e,to:t}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${t}`,`OffchainLookup sender address: ${e}`],name:"OffchainLookupSenderMismatchError"})}}var u=r(72634),f=r(72981),d=r(28780),b=r(97668),p=r(33640),h=r(84015),m=r(12671);let y="0x556f1830",g={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 w(e,{blockNumber:t,blockTag:r,data:a,requestOptions:i,to:c}){let{args:u}=(0,f.W)({data:a,abi:[g]}),[h,y,x,E,P]=u,{ccipRead:B}=e,A=B&&"function"==typeof B?.request?B.request:v;try{if(!(0,b.h)(c,h))throw new l({sender:h,to:c});let a=y.includes(m.J)?await (0,m.X)({data:x,ccipRequest:e=>A({...e,requestOptions:i})}):await A({data:x,requestOptions:i,sender:h,urls:y}),{data:s}=await (0,n.T)(e,{blockNumber:t,blockTag:r,data:(0,p.xW)([E,(0,d.h)([{type:"bytes"},{type:"bytes"}],[a,P])]),requestOptions:i,to:c});return s}catch(e){if(i?.signal?.aborted)throw(0,s.TY)(i.signal);if((0,s.zf)(e))throw e;throw new o({callbackSelector:E,cause:e,data:a,extraData:P,sender:h,urls:y})}}async function v({data:e,requestOptions:t,sender:r,urls:n}){let i=Error("An unknown error occurred.");for(let o=0;o<n.length;o++){if(t?.signal?.aborted)throw(0,s.TY)(t.signal);let l=n[o],f=l.includes("{data}")?"GET":"POST",d="POST"===f?{data:e,sender:r}:void 0,b="POST"===f?{"Content-Type":"application/json"}:{};try{let n,s=await fetch(l.replace("{sender}",r.toLowerCase()).replace("{data}",e),{body:JSON.stringify(d),headers:b,method:f,...t?.signal?{signal:t.signal}:{}});if(n=s.headers.get("Content-Type")?.startsWith("application/json")?(await s.json()).data:await s.text(),!s.ok){i=new u.Ci({body:d,details:n?.error?(0,a.A)(n.error):s.statusText,headers:s.headers,status:s.status,url:l});continue}if(!(0,h.q)(n)){i=new c({result:n,url:l});continue}return n}catch(e){if(t?.signal?.aborted)throw(0,s.TY)(t.signal);if((0,s.zf)(e))throw e;i=new u.Ci({body:d,details:e.message,url:l})}}throw i}},22478(e,t,r){r.d(t,{M:()=>a});var n=r(57834);function a({blockNumber:e,chain:t,contract:r}){let i=t?.contracts?.[r];if(!i)throw new n.rj({chain:t,contract:{name:r}});if(e&&i.blockCreated&&i.blockCreated>e)throw new n.rj({blockNumber:e,chain:t,contract:{name:r,blockCreated:i.blockCreated}});return i.address}},7411(e,t,r){r.d(t,{l:()=>i});var n=r(41213);let a={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new n.hX({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new n.SK({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new n.B4({offset:e});let t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new n.B4({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,255&e),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let r=this.inspectBytes(e);return this.position+=t??e,r},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function i(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(a);return r.bytes=e,r.dataView=new DataView(e.buffer??e,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}},33640(e,t,r){function n(e){return"string"==typeof e[0]?a(e):function(e){let t=0;
vendor: 4,960 bytes, line 36
36for(let r of e)t+=r.length;let r=new Uint8Array(t),n=0;for(let t of e)r.set(t,n),n+=t.length;return r}(e)}function a(e){return`0x${e.reduce((e,t)=>e+t.replace("0x",""),"")}`}r.d(t,{aP:()=>a,xW:()=>n})},65144(e,t,r){r.d(t,{A1:()=>l,di:()=>s});var n=r(93775),a=r(84015),i=r(85501);function s(e,t,r,{strict:n}={}){return(0,a.q)(e,{strict:!1})?function(e,t,r,{strict:n}={}){o(e,t);let a=`0x${e.replace("0x","").slice((t??0)*2,(r??e.length)*2)}`;return n&&c(a,t,r),a}(e,t,r,{strict:n}):l(e,t,r,{strict:n})}function o(e,t){if("number"==typeof t&&t>0&&t>(0,i.E)(e)-1)throw new n.ii({offset:t,position:"start",size:(0,i.E)(e)})}function c(e,t,r){if("number"==typeof t&&"number"==typeof r&&(0,i.E)(e)!==r-t)throw new n.ii({offset:r,position:"end",size:(0,i.E)(e)})}function l(e,t,r,{strict:n}={}){o(e,t);let a=e.slice(t,r);return n&&c(a,t,r),a}},12671(e,t,r){r.d(t,{X:()=>y,J:()=>m});var n=r(56342),a=r(97932),i=r(70121),s=r(65144),o=r(16720),c=r(82073),l=r(75672),u=r(33640),f=r(28780),d=r(75879);let b="/docs/contract/encodeErrorResult";function p(e){let{abi:t,errorName:r,args:n}=e,a=t[0];if(r){let e=(0,d.iY)({abi:t,args:n,name:r});if(!e)throw new i.yy(r,{docsPath:b});a=e}if("error"!==a.type)throw new i.yy(void 0,{docsPath:b});let s=(0,l.B)(a),c=(0,o.V)(s),p="0x";if(n&&n.length>0){if(!a.inputs)throw new i.ZP(a.name,{docsPath:b});p=(0,f.h)(a.inputs,n)}return(0,u.aP)([c,p])}let h="/docs/contract/encodeFunctionResult",m="x-batch-gateway:true";async function y(e){let{data:t,ccipRequest:r}=e,{args:[u]}=function(e){let{abi:t,data:r}=e,n=(0,s.di)(r,0,4),a=t.find(e=>"function"===e.type&&n===(0,o.V)((0,l.B)(e)));if(!a)throw new i.EB(n,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:a.name,args:"inputs"in a&&a.inputs&&a.inputs.length>0?(0,c.n)(a.inputs,(0,s.di)(r,4)):void 0}}({abi:n.b2,data:t}),b=[],g=[];return await Promise.all(u.map(async(e,t)=>{try{g[t]=e.urls.includes(m)?await y({data:e.data,ccipRequest:r}):await r(e),b[t]=!1}catch(e){var i;b[t]=!0,g[t]="HttpRequestError"===(i=e).name&&i.status?p({abi:n.b2,errorName:"HttpError",args:[i.status,i.shortMessage]}):p({abi:[a.Mc],errorName:"Error",args:["shortMessage"in i?i.shortMessage:i.message]})}})),function(e){let{abi:t,functionName:r,result:n}=e,a=t[0];if(r){let e=(0,d.iY)({abi:t,name:r});if(!e)throw new i.Iz(r,{docsPath:h});a=e}if("function"!==a.type)throw new i.Iz(void 0,{docsPath:h});if(!a.outputs)throw new i.MR(a.name,{docsPath:h});let s=(()=>{if(0===a.outputs.length)return[];if(1===a.outputs.length)return[n];if(Array.isArray(n))return n;throw new i.dm(n)})();return(0,f.h)(a.outputs,s)}({abi:n.b2,functionName:"query",result:[b,g]})}},25899(e,t,r){r.d(t,{d:()=>s});var n=r(70846),a=r(61355),i=r(77411);function s(e,{docsPath:t,...r}){let o,c=(o=(0,i.l)(e,r))instanceof a.RM?e:o;return new n.zX(c,{docsPath:t,...r})}},66893(e,t,r){r.d(t,{j:()=>c});var n=r(70121),a=r(82118),i=r(70846),s=r(72634),o=r(60936);function c(e,{abi:t,address:r,args:l,docsPath:u,functionName:f,sender:d}){let b=e instanceof i.$S?e:e instanceof a.C?e.walk(e=>"data"in e)||e.walk():{},{code:p,data:h,details:m,message:y,shortMessage:g}=b,w=e instanceof n.O?new i.rR({functionName:f,cause:e}):[3,o.bq.code].includes(p)&&(h||m||y||g)||p===o.Di.code&&"execution reverted"===m&&h?new i.M({abi:t,data:"object"==typeof h?h.data:h,functionName:f,message:b instanceof s.J8?m:g??y,cause:e}):e;return new i.bG(w,{abi:t,args:l,contractAddress:r,docsPath:u,functionName:f,sender:d})}},77411(e,t,r){r.d(t,{l:()=>i});var n=r(82118),a=r(61355);function i(e,t){let r=(e.details||"").toLowerCase(),i=e instanceof n.C?e.walk(e=>e?.code===a.A7.code):e;return i instanceof n.C?new a.A7({cause:e,message:i.details}):a.A7.nodeMessage.test(r)?new a.A7({cause:e,message:e.details}):a.BG.nodeMessage.test(r)?new a.BG({cause:e,maxFeePerGas:t?.maxFeePerGas}):a.jj.nodeMessage.test(r)?new a.jj({cause:e,maxFeePerGas:t?.maxFeePerGas}):a.K0.nodeMessage.test(r)?new a.K0({cause:e,nonce:t?.nonce}):a.Oh.nodeMessage.test(r)?new a.Oh({cause:e,nonce:t?.nonce}):a.vW.nodeMessage.test(r)?new a.vW({cause:e,nonce:t?.nonce}):a.k5.nodeMessage.test(r)?new a.k5({cause:e}):a.lY.nodeMessage.test(r)?new a.lY({cause:e,gas:t?.gas}):a.Fo.nodeMessage.test(r)?new a.Fo({cause:e,gas:t?.gas}):a.uC.nodeMessage.test(r)?new a.uC({cause:e}):a.lN.nodeMessage.test(r)?new a.lN({cause:e,maxFeePerGas:t?.maxFeePerGas,maxPriorityFeePerGas:t?.maxPriorityFeePerGas}):new a.RM({cause:e})}},23427(e,t,r){r.d(t,{p:()=>s});var n=r(61355),a=r(85327),i=r(77411);function s(e,{docsPath:t,...r}){let o,c=(o=(0,i.l)(e,r))instanceof n.RM?e:o;return new a.$s(c,{docsPath:t,...r})}},11956(e,t,r){r.d(t,{$:()=>a});var n=r(47457);function a(e,t){let r=(e.transactions??[]).map(e=>"string"==typeof e?e:(0,n.uP)(e));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLim
36it?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:r,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}},98156(e,t,r){r.d(t,{o:()=>n});function n(e,{format:t}){if(!t)return{};let r={};return!function t(n){for(let a of Object.keys(n))a in e&&(r[a]=e[a]),n[a]&&"object"==typeof n[a]&&!Array.isArray(n[a])&&t(n[a])}(t(e||{})),r}},47457(e,t,r){r.d(t,{b4:()=>a,uP:()=>i});var n=r(58038);let a={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function i(e,t){let r={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,...null!=e.blockTimestamp&&{blockTimestamp:BigInt(e.blockTimestamp)},chainId:e.chainId?(0,n.ME)(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerBlobGas:e.maxFeePerBlobGas?BigInt(e.maxFeePerBlobGas):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?(0,n.ME)(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?a[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return e.authorizationList&&(r.authorizationList=e.authorizationList.map(e=>({address:e.address,chainId:Number(e.chainId),nonce:Number(e.nonce),r:e.r,s:e.s,yParity:Number(e.yParity)}))),r.yParity=(()=>{if(e.yParity)return Number(e.yParity);if("bigint"==typeof r.v){if(0n===r.v||27n===r.v)return 0;if(1n===r.v||28n===r.v)return 1;if(r.v>=35n)return+(r.v%2n===0n)}})(),"legacy"===r.type&&(delete r.accessList,delete r.maxFeePerBlobGas,delete r.maxFeePerGas,delete r.maxPriorityFeePerGas,delete r.yParity),"eip2930"===r.type&&(delete r.maxFeePerBlobGas,delete r.maxFeePerGas,delete r.maxPriorityFeePerGas),"eip1559"===r.type&&delete r.maxFeePerBlobGas,r}},77576(e,t,r){r.d(t,{Bv:()=>i});var n=r(75209);let a={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function i(e,t){let r={};return void 0!==e.authorizationList&&(r.authorizationList=e.authorizationList.map(e=>({address:e.address,r:e.r?(0,n.cK)(BigInt(e.r)):e.r,s:e.s?(0,n.cK)(BigInt(e.s)):e.s,chainId:(0,n.cK)(e.chainId),nonce:(0,n.cK)(e.nonce),...void 0!==e.yParity?{yParity:(0,n.cK)(e.yParity)}:{},...void 0!==e.v&&void 0===e.yParity?{v:(0,n.cK)(e.v)}:{}}))),void 0!==e.accessList&&(r.accessList=e.accessList),void 0!==e.blobVersionedHashes&&(r.blobVersionedHashes=e.blobVersionedHashes),void 0!==e.blobs&&("string"!=typeof e.blobs[0]?r.blobs=e.blobs.map(e=>(0,n.My)(e)):r.blobs=e.blobs),void 0!==e.data&&(r.data=e.data),e.account&&(r.from=e.account.address),void 0!==e.from&&(r.from=e.from),void 0!==e.gas&&(r.gas=(0,n.cK)(e.gas)),void 0!==e.gasPrice&&(r.gasPrice=(0,n.cK)(e.gasPrice)),void 0!==e.maxFeePerBlobGas&&(r.maxFeePerBlobGas=(0,n.cK)(e.maxFeePerBlobGas)),void 0!==e.maxFeePerGas&&(r.maxFeePerGas=(0,n.cK)(e.maxFeePerGas)),void 0!==e.maxPriorityFeePerGas&&(r.maxPriorityFeePerGas=(0,n.cK)(e.maxPriorityFeePerGas)),void 0!==e.nonce&&(r.nonce=(0,n.cK)(e.nonce)),void 0!==e.to&&(r.to=e.to),void 0!==e.type&&(r.type=a[e.type]),void 0!==e.value&&(r.value=(0,n.cK)(e.value)),r}},26015(e,t,r){r.d(t,{T:()=>n});function n(e,t,r){let n=e[t.name];if("function"==typeof n)return n;let a=e[r];return"function"==typeof a?a:r=>t(e,r)}},18056(e,t,r){r.d(t,{h:()=>n});let n=r(33728).k},16720(e,t,r){r.d(t,{V:()=>i});var n=r(65144),a=r(33728);let i=e=>(0,n.di)((0,a.k)(e),0,4)},33728(e,t,r){r.d(t,{k:()=>l});var n=r(81127),a=r(11285),i=r(15390);let s=/^tuple(?<array>(\[(\d*)\])*)$/;function o(e){let t="",r=e.length;for(let n=0;n<r;n++)t+=function e(t){let r=t.type;if(s.test(t.type)&&"components"in t){r="(";let n=t.components.length;for(let a=0;a<n;a++)r+=e(t.components[a]),a<n-1&&(r+=", ");let a=(0,i.Yv)(s,t.type);return r+=`)${a?.array||""}`,e({...t,type:r})}return("indexed"in t&&t.indexed&&(r=`${r}
36 indexed`),t.name)?`${r} ${t.name}`:r}(e[n]),n!==r-1&&(t+=", ");return t}var c=r(82118);function l(e){var t;return t=function(e){let t=!0,r="",n=0,a="",i=!1;for(let s=0;s<e.length;s++){let o=e[s];if(["(",")",","].includes(o)&&(t=!0),"("===o&&n++,")"===o&&n--,t){if(0===n){if(" "===o&&["event","function",""].includes(a))a="";else if(a+=o,")"===o){i=!0;break}continue}if(" "===o){","!==e[s-1]&&","!==r&&",("!==r&&(r="",t=!1);continue}a+=o,r+=o}}if(!i)throw new c.C("Unable to normalize signature.");return a}((()=>"string"==typeof e?e:"function"===e.type?`function ${e.name}(${o(e.inputs)})${e.stateMutability&&"nonpayable"!==e.stateMutability?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${o(e.outputs)})`:""}`:"event"===e.type?`event ${e.name}(${o(e.inputs)})`:"error"===e.type?`error ${e.name}(${o(e.inputs)})`:"constructor"===e.type?`constructor(${o(e.inputs)})${"payable"===e.stateMutability?" payable":""}`:"fallback"===e.type?`fallback() external${"payable"===e.stateMutability?" payable":""}`:"receive() external payable")()),(0,a.S)((0,n.ZJ)(t))}},92546(e,t,r){r.d(t,{BD:()=>n,Ge:()=>a});let n=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,a=/^(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)?$/},3912(e,t,r){r.d(t,{x:()=>f});var n=r(68616),a=r(11285),i=r(84015),s=r(85501),o=r(58038),c=r(75209);async function l({hash:e,signature:t}){let n=(0,i.q)(e)?e:(0,c.nj)(e),{secp256k1:a}=await r.e("4042").then(r.bind(r,26113)),f=(()=>{if("object"==typeof t&&"r"in t&&"s"in t){let{r:e,s:r,v:n,yParity:i}=t,s=u(Number(i??n));return new a.Signature((0,o.uU)(e),(0,o.uU)(r)).addRecoveryBit(s)}let e=(0,i.q)(t)?t:(0,c.nj)(t);if(65!==(0,s.E)(e))throw Error("invalid signature length");let r=u((0,o.ME)(`0x${e.slice(130)}`));return a.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(r)})().recoverPublicKey(n.substring(2)).toHex(!1);return`0x${f}`}function u(e){if(0===e||1===e)return e;if(27===e)return 0;if(28===e)return 1;throw Error("Invalid yParityOrV value")}async function f({hash:e,signature:t}){var r;let i;return r=await l({hash:e,signature:t}),i=(0,a.S)(`0x${r.substring(4)}`).substring(26),(0,n.o)(`0x${i}`)}},61144(e,t,r){r.d(t,{yH:()=>l});var n=r(83815),a=r(93775),i=r(94622),s=r(462),o=r(75209);function c(e){if(e&&0!==e.length)return e.reduce((e,{slot:t,value:r})=>{if(66!==t.length)throw new a.NV({size:t.length,targetSize:66,type:"hex"});if(66!==r.length)throw new a.NV({size:r.length,targetSize:66,type:"hex"});return e[t]=r,e},{})}function l(e){if(!e)return;let t={};for(let{address:r,...a}of e){if(!(0,s.P)(r,{strict:!1}))throw new n.M({address:r});if(t[r])throw new i.Hi({address:r});t[r]=function(e){let{balance:t,nonce:r,state:n,stateDiff:a,code:s}=e,l={};if(void 0!==s&&(l.code=s),void 0!==t&&(l.balance=(0,o.cK)(t)),void 0!==r&&(l.nonce=(0,o.cK)(r)),void 0!==n&&(l.state=c(n)),void 0!==a){if(l.state)throw new i.ft;l.stateDiff=c(a)}return l}(a)}return t}},49060(e,t,r){r.d(t,{c:()=>c});var n=r(74014);let a=2n**256n-1n;var i=r(83815),s=r(61355),o=r(462);function c(e){let{account:t,maxFeePerGas:r,maxPriorityFeePerGas:c,to:l}=e,u=t?(0,n.J)(t):void 0;if(u&&!(0,o.P)(u.address))throw new i.M({address:u.address});if(l&&!(0,o.P)(l))throw new i.M({address:l});if(r&&r>a)throw new s.BG({maxFeePerGas:r});if(c&&r&&c>r)throw new s.lN({maxFeePerGas:r,maxPriorityFeePerGas:c})}},49925(e,t,r){r.d(t,{c:()=>i});var n=r(14583),a=r(8385);function i(e,t="wei"){return(0,a.J)(e,n.eL[t])}},23619(e,t,r){r.d(t,{g:()=>i});var n=r(14583),a=r(13577);function i(e,t="wei"){return(0,a.X)(e,n.eL[t])}},13577(e,t,r){r.d(t,{X:()=>i});var n=r(82118);class a extends n.C{constructor({value:e}){super(`Number \`${e}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}function i(e,t){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(e))throw new a({value:e});let[r,n="0"]=e.split("."),i=r.startsWith("-");if(i&&(r=r.slice(1)),n=n.replace(/(0+)$/,""),0===t)1===Math.round(Number(`.${n}`))&&(r=`${BigInt(r)+1n}`),n="";else if(n.length>t){let[e,a,i]=[n.slice(0,t-1),n.slice(t-1,t),n.slice(t)],s=Math.round(Number(`${a}.${i}`));(n=s>9?`${BigInt(e)+BigInt(1)}0`.padStart(e.length+1,"0"):`${e}${s}`).length>t&&(n=n.slice(1),r=`${BigInt(r)+1n}`),n=n.slice(0,t)}else n=n.padEnd(t,"0");return BigInt(`${i?"-":""}${r}${n}`)}},26113(e,t,r){let n;r.d(t,{secp256k1:()=>eB});var a,i,s=r(16973),o=r(25620);class c extends o.Vw{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,(0,o.sd)(e);const r=(0,o.ZJ)(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const n=this.blockLen,a=new Uint8Array(n);a.set(r.length>n?e.create().update(r).digest():r);for(let e=0;e<a.length;e++)a[e]^=54;this.iHash.update(a),this.oHash=e.create();for(let e=0;e<a.length;e++)a[e]^=106;this.oHash.update(a),(0,o.uH)(a)}update(e){return(0,o.CC)(this),this.iHash.update(e),this}digestInto(e){(0,o.CC)(this),(0,o.DO)(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){let e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));let{oHash:t,iHash:r,finished:n,destroyed:a,blockLen:i,outputLen:s}=this;return e.finished=n,e.destroyed=a,e.blockLen=i,e.outputLen=s,e.oHash=t._cloneInto(e.oHash),e.iHash=r._cloneInto(e.iHash),e}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}let l=(e,t,r)=>new c(e,t).update(r).digest();l.create=(e,t)=>
vendor: 28,484 bytes, line 36
36new c(e,t);let u=BigInt(0),f=BigInt(1);function d(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function b(e){if(!d(e))throw Error("Uint8Array expected")}function p(e,t){if("boolean"!=typeof t)throw Error(e+" boolean expected, got "+t)}function h(e){let t=e.toString(16);return 1&t.length?"0"+t:t}function m(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);return""===e?u:BigInt("0x"+e)}let y="function"==typeof Uint8Array.from([]).toHex&&"function"==typeof Uint8Array.fromHex,g=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function w(e){if(b(e),y)return e.toHex();let t="";for(let r=0;r<e.length;r++)t+=g[e[r]];return t}function v(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function x(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);if(y)return Uint8Array.fromHex(e);let t=e.length,r=t/2;if(t%2)throw Error("hex string expected, got unpadded hex of length "+t);let n=new Uint8Array(r);for(let t=0,a=0;t<r;t++,a+=2){let r=v(e.charCodeAt(a)),i=v(e.charCodeAt(a+1));if(void 0===r||void 0===i)throw Error('hex string expected, got non-hex character "'+(e[a]+e[a+1])+'" at index '+a);n[t]=16*r+i}return n}function E(e){return m(w(e))}function P(e){return b(e),m(w(Uint8Array.from(e).reverse()))}function B(e,t){return x(e.toString(16).padStart(2*t,"0"))}function A(e,t){return B(e,t).reverse()}function I(e,t,r){let n;if("string"==typeof t)try{n=x(t)}catch(t){throw Error(e+" must be hex string or Uint8Array, cause: "+t)}else if(d(t))n=Uint8Array.from(t);else throw Error(e+" must be hex string or Uint8Array");let a=n.length;if("number"==typeof r&&a!==r)throw Error(e+" of length "+r+" expected, got "+a);return n}function T(...e){let t=0;for(let r=0;r<e.length;r++){let n=e[r];b(n),t+=n.length}let r=new Uint8Array(t);for(let t=0,n=0;t<e.length;t++){let a=e[t];r.set(a,n),n+=a.length}return r}let $=e=>"bigint"==typeof e&&u<=e;function C(e,t,r){return $(e)&&$(t)&&$(r)&&t<=e&&e<r}function k(e,t,r,n){if(!C(t,r,n))throw Error("expected valid "+e+": "+r+" <= n < "+n+", got "+t)}let M=e=>(f<<BigInt(e))-f,N=e=>new Uint8Array(e),F={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||d(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};function S(e,t,r={}){let n=(t,r,n)=>{let a=F[r];if("function"!=typeof a)throw Error("invalid validator function");let i=e[t];if((!n||void 0!==i)&&!a(i,e))throw Error("param "+String(t)+" is invalid. Expected "+r+", got "+i)};for(let[e,r]of Object.entries(t))n(e,r,!1);for(let[e,t]of Object.entries(r))n(e,t,!0);return e}function O(e){let t=new WeakMap;return(r,...n)=>{let a=t.get(r);if(void 0!==a)return a;let i=e(r,...n);return t.set(r,i),i}}let R=BigInt(0),z=BigInt(1),G=BigInt(2),q=BigInt(3),U=BigInt(4),j=BigInt(5),L=BigInt(8);function D(e,t){let r=e%t;return r>=R?r:t+r}function _(e,t,r){let n=e;for(;t-- >R;)n*=n,n%=r;return n}function H(e,t){if(e===R)throw Error("invert: expected non-zero number");if(t<=R)throw Error("invert: expected positive modulus, got "+t);let r=D(e,t),n=t,a=R,i=z,s=z,o=R;for(;r!==R;){let e=n/r,t=n%r,c=a-s*e,l=i-o*e;n=r,r=t,a=s,i=o,s=c,o=l}if(n!==z)throw Error("invert: does not exist");return D(a,t)}function W(e,t){let r=(e.ORDER+z)/U,n=e.pow(t,r);if(!e.eql(e.sqr(n),t))throw Error("Cannot find square root");return n}function K(e,t){let r=(e.ORDER-j)/L,n=e.mul(t,G),a=e.pow(n,r),i=e.mul(t,a),s=e.mul(e.mul(i,G),a),o=e.mul(i,e.sub(s,e.ONE));if(!e.eql(e.sqr(o),t))throw Error("Cannot find square root");return o}let Z=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function V(e,t,r=!1){let n=Array(t.length).fill(r?e.ZERO:void 0),a=t.reduce((t,r,a)=>e.is0(r)?t:(n[a]=t,e.mul(t,r)),e.ONE),i=e.inv(a);return t.reduceRight((t,r,a)=>e.is0(r)?t:(n[a]=e.mul(t,n[a]),e.mul(t,r)),i),n}function J(e,t){let r=(e.ORDER-z)/G,n=e.pow(t,r),a=e.eql(n,e.ONE),i=e.eql(n,e.ZERO),s=e.eql(n,e.neg(e.ONE));if(!a&&!i&&!s)throw Error("invalid Legendre symbol result");return a?1:i?0:-1}function Y(e,t){void 0!==t&&(0,o.Fe)(t);let r=void 0!==t?t:e.toString(2).length,n=Math.ceil(r/8);return{nBitLength:r,nByteLength:n}}function Q(e,t,r=!1,n={}){let a;if(e<=R)throw Error("invalid field: expected ORDER > 0, got "+e);let{nBitLength:i,nByteLength:s}=Y(e,t);if(s>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let o=Object.freeze({ORDER:e,isLE:r,BITS:i,BYTES:s,MASK:M(i),ZERO:R,ONE:z,create:t=>D(t,e),isValid:t=>{if("bigint"!=typeof t)throw Error("invalid field element: expected bigint, got "+typeof t);return R<=t&&t<e},is0:e=>e===R,isOdd:e=>(e&z)===z,neg:t=>D(-t,e),eql:(e,t)=>e===t,sqr:t=>D(t*t,e),add:(t,r)=>D(t+r,e),sub:(t,r)=>D(t-r,e),mul:(t,r)=>D(t*r,e),pow:(e,t)=>(function(e,t,r){if(r<R)throw Error("invalid exponent, negatives unsupported");if(r===R)return e.ONE;if(r===z)return t;let n=e.ONE,a=t;for(;r>R;)r&z&&(n=e.mul(n,a)),a=e.sqr(a),r>>=z;return n})(o,e,t),div:(t,r)=>D(t*H(r,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>H(t,e),sqrt:n.sqrt||(t=>(a||(a=e%U===q?W:e%L===j?K:function(e){if(e<BigInt(3))throw Error("sqrt is not defined for small field");let t=e-z,r=0;for(;t%G===R;)t/=G,r++;let n=G,a=Q(e);for(;1===J(a,n);)if(n++>1e3)throw Error("Cannot find square root: probably non-prime P");if(1===r)return W;let i=a.pow(n,t),s=(t+z)/G;return function(e,n){if(e.is0(n))return n;if(1!==J(e,n))throw Error("Cannot find square root");let a=r,o=e.mul(e.ONE,i),c=e.pow(n,t),l=e.pow(n,s);for(;!e.eql(c,e.ONE);){if(e.is0(c))return e.ZERO;let t=1,r=e.sqr(c);for(;!e.eql(r,e.ONE);)if(t++,r=e.sqr(r),t===a)throw Error("Cannot find square root");let n=z<<BigInt(a-t-1),i=e.pow(o,n);a=t,o=e.sqr(i),c=e.mul(c,o),l=e.mul(l,i)}return l}}(e)),a(o,t))),toBytes:e=>r?A(e,s):B(e,s),fromBytes:e=>{if(e.length!==s)throw Error("Field.fromBytes: expected "+s+" bytes, got "+e.length);return r?P(e):E(e)},invertBatch:e=>V(o,e),cmov:(e,t,r)=>r?t:e});return Object.freeze(o)}function X(e){if("bigint"!=typeof e)throw Error("field order must be bigint");return Math.ceil(e.toString(2).length/8)}function ee(e){let t=X(e);return t+Math.ceil(t/2)}let et=BigInt(0),er=BigInt(1);function en(e,t){let r=t.negate();return e?r:t}function ea(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw Error("invalid window size, expected [1.."+t+"], got W="+e)}function ei(e,t){ea(e,t);let r=Math.ceil(t/e)+1,n=2**(e-1),a=2**e;return{windows:r,windowSize:n,mask:M(e),maxNumber:a,shiftBy:BigInt(e)}}function es(e,t,r){let{windowSize:n,mask:a,maxNumber:i,shiftBy:s}=r,o=Number(e&a),c=e>>s;o>n&&(o-=i,c+=er);let l=t*n,u=l+Math.abs(o)-1,f=0===o;return{nextN:c,offset:u,isZero:f,isNeg:o<0,isNegF:t%2!=0,offsetF:l}}let eo=new WeakMap,ec=new WeakMap;function el(e){return ec.get(e)||1}function eu(e){return S(e.Fp,Z.reduce((e,t)=>(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),S(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...Y(e.n,e.nBitLength),...e,...{p:e.Fp.ORDER}})}function ef(e){void 0!==e.lowS&&p("lowS",e.lowS),void 0!==e.prehash&&p("prehash",e.prehash)}let ed={Err:class extends Error{constructor(e=""){super(e)}},_tlv:{encode:(e,t)=>{let{Err:r}=ed;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(1&t.length)throw new r("tlv.encode: unpadded data");let n=t.length/2,a=h(n);if(a.length/2&128)throw new r("tlv.encode: long form length too big");let i=n>127?h(a.length/2|128):"";return h(e)+i+a+t},decode(e,t){let{Err:r}=ed,n=0;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(t.length<2||t[n++]!==e)throw new r("tlv.decode: wrong tlv");let a=t[n++],i=0;if(128&a){let e=127&a;if(!e)throw new r("tlv.decode(long): indefinite length not supported");if(e>4)throw new r("tlv.decode(long): byte length is too big");let s=t.subarray(n,n+e);if(s.length!==e)throw new r("tlv.decode: length bytes not complete");if(0===s[0])throw new r("tlv.decode(long): zero leftmost byte");for(let e of s)i=i<<8|e;if(n+=e,i<128)throw new r("tlv.decode(long): not minimal encoding")}else i=a;let s=t.subarray(n,n+i);if(s.length!==i)throw new r("tlv.decode: wrong value length");return{v:s,l:t.subarray(n+i)}}},_int:{encode(e){let{Err:t}=ed;if(e<eb)throw new t("integer: negative integers are not allowed");let r=h(e);if(8&Number.parseInt(r[0],16)&&(r="00"+r),1&r.length)throw new t("unexpected DER parsing assertion: unpadded hex");return r},decode(e){let{Err:t}=ed;if(128&e[0])throw new t("invalid signature integer: negative");if(0===e[0]&&!(128&e[1]))throw new t("invalid signature integer: unnecessary leading zero");return E(e)}},toSig(e){let{Err:t,_int:r,_tlv:n}=ed,a=I("signature",e),{v:i,l:s}=n.decode(48,a);if(s.length)throw new t("invalid signature: left bytes after parsing");let{v:o,l:c}=n.decode(2,i),{v:l,l:u}=n.decode(2,c);if(u.length)throw new t("invalid signature: left bytes after parsing");return{r:r.decode(o),s:r.decode(l)}},hexFromSig(e){let{_tlv:t,_int:r}=ed,n=t.encode(2,r.encode(e.r)),a=t.encode(2,r.encode(e.s));return t.encode(48,n+a)}},eb=BigInt(0),ep=BigInt(1),eh=(BigInt(2),BigInt(3)),em=BigInt(4),ey=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),eg=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),ew=BigInt(0),ev=BigInt(1),ex=BigInt(2),eE=(e,t)=>(e+t/ex)/t,eP=Q(ey,void 0,void 0,{sqrt:function(e){let t=BigInt(3),r=BigInt(6),n=BigInt(11),a=BigInt(22),i=BigInt(23),s=BigInt(44),o=BigInt(88),c=e*e*e%ey,l=c*c*e%ey,u=_(l,t,ey)*l%ey,f=_(u,t,ey)*l%ey,d=_(f,ex,ey)*c%ey,b=_(d,n,ey)*d%ey,p=_(b,a,ey)*b%ey,h=_(p,s,ey)*p%ey,m=_(h,o,ey)*h%ey,y=_(m,s,ey)*p%ey,g=_(y,t,ey)*l%ey,w=_(g,i,ey)*b%ey,v=_(w,r,ey)*c%ey,x=_(v,ex,ey);if(!eP.eql(eP.sqr(x),e))throw Error("Cannot find square root");return x}}),eB=(a={a:ew,b:BigInt(7),Fp:eP,n:eg,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{let t=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-ev*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),n=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a=BigInt("0x100000000000000000000000000000000"),i=eE(t*e,eg),s=eE(-r*e,eg),o=D(e-i*t-s*n,eg),c=D(-i*r-s*t,eg),l=o>a,u=c>a;if(l&&(o=eg-o),u&&(c=eg-c),o>a||c>a)throw Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:l,k1:o,k2neg:u,k2:c}}}},i=s.sc,{...(n=e=>(function(e){let t,r=(S(t=eu(e),{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})),{Fp:n,n:a,nByteLength:i,nBitLength:s}=r,o=n.BYTES+1,c=2*n.BYTES+1;function l(e){return D(e,a)}let{ProjectivePoint:b,normPrivateKeyToScalar:h,weierstrassEquation:m,isWithinCurveOrder:y}=function(e){var t;let r=function(e){let t=eu(e);S(t,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});let{endo:r,Fp:n,a}=t;if(r){if(!n.eql(a,n.ZERO))throw Error("invalid endo: CURVE.a must be 0");if("object"!=typeof r||"bigint"!=typeof r.beta||"function"!=typeof r.splitScalar)throw Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...t})}(e),{Fp:n}=r,a=Q(r.n,r.nBitLength),i=r.toBytes||((e,t,r)=>{let a=t.toAffine();return T(Uint8Array.from([4]),n.toBytes(a.x),n.toBytes(a.y))}),s=r.fromBytes||(e=>{let t=e.subarray(1);return{x:n.fromBytes(t.subarray(0,n.BYTES)),y:n.fromBytes(t.subarray(n.BYTES,2*n.BYTES))}});function o(e){let{a:t,b:a}=r,i=n.sqr(e),s=n.mul(i,e);return n.add(n.add(s,n.mul(e,t)),a)}function c(e,t){let r=n.sqr(t),a=o(e);return n.eql(r,a)}if(!c(r.Gx,r.Gy))throw Error("bad curve params: generator point");let l=n.mul(n.pow(r.a,eh),em),b=n.mul(n.sqr(r.b),BigInt(27));if(n.is0(n.add(l,b)))throw Error("bad curve params: a or b");function h(e){let t,{allowedPrivateKeyLengths:n,nByteLength:a,wrapPrivateKey:i,n:s}=r;if(n&&"bigint"!=typeof e){if(d(e)&&(e=w(e)),"string"!=typeof e||!n.includes(e.length))throw Error("invalid private key");e=e.padStart(2*a,"0")}try{t="bigint"==typeof e?e:E(I("private key",e,a))}catch(t){throw Error("invalid private key, expected hex or "+a+" bytes, got "+typeof e)}return i&&(t=D(t,s)),k("private key",t,ep,s),t}function m(e){if(!(e instanceof v))throw Error("ProjectivePoint expected")}let y=O((e,t)=>{let{px:r,py:a,pz:i}=e;if(n.eql(i,n.ONE))return{x:r,y:a};let s=e.is0();null==t&&(t=s?n.ONE:n.inv(i));let o=n.mul(r,t),c=n.mul(a,t),l=n.mul(i,t);if(s)return{x:n.ZERO,y:n.ZERO};if(!n.eql(l,n.ONE))throw Error("invZ was invalid");return{x:o,y:c}}),g=O(e=>{if(e.is0()){if(r.allowInfinityPoint&&!n.is0(e.py))return;throw Error("bad point: ZERO")}let{x:t,y:a}=e.toAffine();if(!n.isValid(t)||!n.isValid(a))throw Error("bad point: x or y not FE");if(!c(t,a))throw Error("bad point: equation left != right");if(!e.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});class v{constructor(e,t,r){if(null==e||!n.isValid(e))throw Error("x required");if(null==t||!n.isValid(t)||n.is0(t))throw Error("y required");if(null==r||!n.isValid(r))throw Error("z required");this.px=e,this.py=t,this.pz=r,Object.freeze(this)}static fromAffine(e){let{x:t,y:r}=e||{};if(!e||!n.isValid(t)||!n.isValid(r))throw Error("invalid affine point");if(e instanceof v)throw Error("projective point not allowed");let a=e=>n.eql(e,n.ZERO);return a(t)&&a(r)?v.ZERO:new v(t,r,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){let t=V(n,e.map(e=>e.pz));return e.map((e,r)=>e.toAffine(t[r])).map(v.fromAffine)}static fromHex(e){let t=v.fromAffine(s(I("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return v.BASE.multiply(h(e))}static msm(e,t){return function(e,t,r,n){if(!Array.isArray(r))throw Error("array expected");r.forEach((t,r)=>{if(!(t instanceof e))throw Error("invalid point at index "+r)});if(!Array.isArray(n))throw Error("array of scalars expected");n.forEach((e,r)=>{if(!t.isValid(e))throw Error("invalid scalar at index "+r)});let a=r.length,i=n.length;if(a!==i)throw Error("arrays of points and scalars must have equal length");let s=e.ZERO,o=function(e){let t;for(t=0;e>u;e>>=f,t+=1);return t}(BigInt(a)),c=1;o>12?c=o-3:o>4?c=o-2:o>0&&(c=2);let l=M(c),d=Array(Number(l)+1).fill(s),b=Math.floor((t.BITS-1)/c)*c,p=s;for(let e=b;e>=0;e-=c){d.fill(s);for(let t=0;t<i;t++){let a=Number(n[t]>>BigInt(e)&l);d[a]=d[a].add(r[t])}let t=s;for(let e=d.length-1,r=s;e>0;e--)r=r.add(d[e]),t=t.add(r);if(p=p.add(t),0!==e)for(let e=0;e<c;e++)p=p.double()}return p}(v,a,e,t)}_setWindowSize(e){B.setWindowSize(this,e)}assertValidity(){g(this)}hasEvenY(){let{y:e}=this.toAffine();if(n.isOdd)return!n.isOdd(e);throw Error("Field doesn't support isOdd")}equals(e){m(e);let{px:t,py:r,pz:a}=this,{px:i,py:s,pz:o}=e,c=n.eql(n.mul(t,o),n.mul(i,a)),l=n.eql(n.mul(r,o),n.mul(s,a));return c&&l}negate(){return new v(this.px,n.neg(this.py),this.pz)}double(){let{a:e,b:t}=r,a=n.mul(t,eh),{px:i,py:s,pz:o}=this,c=n.ZERO,l=n.ZERO,u=n.ZERO,f=n.mul(i,i),d=n.mul(s,s),b=n.mul(o,o),p=n.mul(i,s);return p=n.add(p,p),u=n.mul(i,o),u=n.add(u,u),c=n.mul(e,u),l=n.mul(a,b),l=n.add(c,l),c=n.sub(d,l),l=n.add(d,l),l=n.mul(c,l),c=n.mul(p,c),u=n.mul(a,u),b=n.mul(e,b),p=n.sub(f,b),p=n.mul(e,p),p=n.add(p,u),u=n.add(f,f),f=n.add(u,f),f=n.add(f,b),f=n.mul(f,p),l=n.add(l,f),b=n.mul(s,o),b=n.add(b,b),f=n.mul(b,p),c=n.sub(c,f),u=n.mul(b,d),u=n.add(u,u),new v(c,l,u=n.add(u,u))}add(e){m(e);let{px:t,py:a,pz:i}=this,{px:s,py:o,pz:c}=e,l=n.ZERO,u=n.ZERO,f=n.ZERO,d=r.a,b=n.mul(r.b,eh),p=n.mul(t,s),h=n.mul(a,o),y=n.mul(i,c),g=n.add(t,a),w=n.add(s,o);g=n.mul(g,w),w=n.add(p,h),g=n.sub(g,w),w=n.add(t,i);let x=n.add(s,c);return w=n.mul(w,x),x=n.add(p,y),w=n.sub(w,x),x=n.add(a,i),l=n.add(o,c),x=n.mul(x,l),l=n.add(h,y),x=n.sub(x,l),f=n.mul(d,w),l=n.mul(b,y),f=n.add(l,f),l=n.sub(h,f),f=n.add(h,f),u=n.mul(l,f),h=n.add(p,p),h=n.add(h,p),y=n.mul(d,y),w=n.mul(b,w),h=n.add(h,y),y=n.sub(p,y),y=n.mul(d,y),w=n.add(w,y),p=n.mul(h,w),u=n.add(u,p),p=n.mul(x,w),l=n.mul(g,l),l=n.sub(l,p),p=n.mul(g,h),f=n.mul(x,f),new v(l,u,f=n.add(f,p))}subtract(e){return this.add(e.negate())}is0(){return this.equals(v.ZERO)}wNAF(e){return B.wNAFCached(this,e,v.normalizeZ)}multiplyUnsafe(e){let{endo:t,n:a}=r;k("scalar",e,eb,a);let i=v.ZERO;if(e===eb)return i;if(this.is0()||e===ep)return this;if(!t||B.hasPrecomputes(this))return B.wNAFCachedUnsafe(this,e,v.normalizeZ);let{k1neg:s,k1:o,k2neg:c,k2:l}=t.splitScalar(e),u=i,f=i,d=this;for(;o>eb||l>eb;)o&ep&&(u=u.add(d)),l&ep&&(f=f.add(d)),d=d.double(),o>>=ep,l>>=ep;return s&&(u=u.negate()),c&&(f=f.negate()),f=new v(n.mul(f.px,t.beta),f.py,f.pz),u.add(f)}multiply(e){let t,a,{endo:i,n:s}=r;if(k("scalar",e,ep,s),i){let{k1neg:r,k1:s,k2neg:o,k2:c}=i.splitScalar(e),{p:l,f:u}=this.wNAF(s),{p:f,f:d}=this.wNAF(c);l=B.constTimeNegate(r,l),f=B.constTimeNegate(o,f),f=new v(n.mul(f.px,i.beta),f.py,f.pz),t=l.add(f),a=u.add(d)}else{let{p:r,f:n}=this.wNAF(e);t=r,a=n}return v.normalizeZ([t,a])[0]}multiplyAndAddUnsafe(e,t,r){let n=v.BASE,a=(e,t)=>t!==eb&&t!==ep&&e.equals(n)?e.multiply(t):e.multiplyUnsafe(t),i=a(this,t).add(a(e,r));return i.is0()?void 0:i}toAffine(e){return y(this,e)}isTorsionFree(){let{h:e,isTorsionFree:t}=r;if(e===ep)return!0;if(t)return t(v,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:e,clearCofactor:t}=r;return e===ep?this:t?t(v,this):this.multiplyUnsafe(r.h)}toRawBytes(e=!0){return p("isCompressed",e),this.assertValidity(),i(v,this,e)}toHex(e=!0){return p("isCompressed",e),w(this.toRawBytes(e))}}v.BASE=new v(r.Gx,r.Gy,n.ONE),v.ZERO=new v(n.ZERO,n.ONE,n.ZERO);let{endo:x,nBitLength:P}=r,B=(t=x?Math.ceil(P/2):P,{constTimeNegate:en,hasPrecomputes:e=>1!==el(e),unsafeLadder(e,t,r=v.ZERO){let n=e;for(;t>et;)t&er&&(r=r.add(n)),n=n.double(),t>>=er;return r},precomputeWindow(e,r){let{windows:n,windowSize:a}=ei(r,t),i=[],s=e,o=s;for(let e=0;e<n;e++){o=s,i.push(o);for(let e=1;e<a;e++)o=o.add(s),i.push(o);s=o.double()}return i},wNAF(e,r,n){let a=v.ZERO,i=v.BASE,s=ei(e,t);for(let e=0;e<s.windows;e++){let{nextN:t,offset:o,isZero:c,isNeg:l,isNegF:u,offsetF:f}=es(n,e,s);n=t,c?i=i.add(en(u,r[f])):a=a.add(en(l,r[o]))}return{p:a,f:i}},wNAFUnsafe(e,r,n,a=v.ZERO){let i=ei(e,t);for(let e=0;e<i.windows&&n!==et;e++){let{nextN:t,offset:s,isZero:o,isNeg:c}=es(n,e,i);if(n=t,!o){let e=r[s];a=a.add(c?e.negate():e)}}return a},getPrecomputes(e,t,r){let n=eo.get(t);return n||(n=this.precomputeWindow(t,e),1!==e&&eo.set(t,r(n))),n},wNAFCached(e,t,r){let n=el(e);return this.wNAF(n,this.getPrecomputes(n,e,r),t)},wNAFCachedUnsafe(e,t,r,n){let a=el(e);return 1===a?this.unsafeLadder(e,t,n):this.wNAFUnsafe(a,this.getPrecomputes(a,e,r),t,n)},setWindowSize(e,r){ea(r,t),ec.set(e,r),eo.delete(e)}});return{CURVE:r,ProjectivePoint:v,normPrivateKeyToScalar:h,weierstrassEquation:o,isWithinCurveOrder:function(e){return C(e,ep,r.n)}}}({...r,toBytes(e,t,r){let a=t.toAffine(),i=n.toBytes(a.x);return(p("isCompressed",r),r)?T(Uint8Array.from([t.hasEvenY()?2:3]),i):T(Uint8Array.from([4]),i,n.toBytes(a.y))},fromBytes(e){let t=e.length,r=e[0],a=e.subarray(1);if(t===o&&(2===r||3===r)){let e,t=E(a);if(!C(t,ep,n.ORDER))throw Error("Point is not on curve");let i=m(t);try{e=n.sqrt(i)}catch(e){throw Error("Point is not on curve"+(e instanceof Error?": "+e.message:""))}return(1&r)==1!=((e&ep)===ep)&&(e=n.neg(e)),{x:t,y:e}}if(t===c&&4===r)return{x:n.fromBytes(a.subarray(0,n.BYTES)),y:n.fromBytes(a.subarray(n.BYTES,2*n.BYTES))};throw Error("invalid Point, expected length of "+o+", or uncompressed "+c+", got "+t)}}),g=(e,t,r)=>E(e.slice(t,r));class v{constructor(e,t,r){k("r",e,ep,a),k("s",t,ep,a),this.r=e,this.s=t,null!=r&&(this.recovery=r),Object.freeze(this)}static fromCompact(e){return new v(g(e=I("compactSignature",e,2*i),0,i),g(e,i,2*i))}static fromDER(e){let{r:t,s:r}=ed.toSig(I("DER",e));return new v(t,r)}assertValidity(){}addRecoveryBit(e){return new v(this.r,this.s,e)}recoverPublicKey(e){let{r:t,s:i,recovery:s}=this,o=R(I("msgHash",e));if(null==s||![0,1,2,3].includes(s))throw Error("recovery id invalid");let c=2===s||3===s?t+r.n:t;if(c>=n.ORDER)throw Error("recovery id 2 or 3 invalid");let u=(1&s)==0?"02":"03",f=b.fromHex(u+w(B(c,n.BYTES))),d=H(c,a),p=l(-o*d),h=l(i*d),m=b.BASE.multiplyAndAddUnsafe(f,p,h);if(!m)throw Error("point at infinify");return m.assertValidity(),m}hasHighS(){return this.s>a>>ep}normalizeS(){return this.hasHighS()?new v(this.r,l(-this.s),this.recovery):this}toDERRawBytes(){return x(this.toDERHex())}toDERHex(){return ed.hexFromSig(this)}toCompactRawBytes(){return x(this.toCompactHex())}toCompactHex(){return w(B(this.r,i))+w(B(this.s,i))}}function $(e){if("bigint"==typeof e)return!1;if(e instanceof b)return!0;let t=I("key",e).length,a=n.BYTES,s=a+1;if(!r.allowedPrivateKeyLengths&&i!==s)return t===s||t===2*a+1}let F=r.bits2int||function(e){if(e.length>8192)throw Error("input is too large");let t=E(e),r=8*e.length-s;return r>0?t>>BigInt(r):t},R=r.bits2int_modN||function(e){return l(F(e))},G=M(s);function q(e){return k("num < 2^"+s,e,eb,G),B(e,i)}let U={lowS:r.lowS,prehash:!1},j={lowS:r.lowS,prehash:!1};return b.BASE._setWindowSize(8),{CURVE:r,getPublicKey:function(e,t=!0){return b.fromPrivateKey(e).toRawBytes(t)},getSharedSecret:function(e,t,r=!0){if(!0===$(e))throw Error("first arg must be private key");if(!1===$(t))throw Error("second arg must be public key");return b.fromHex(t).multiply(h(e)).toRawBytes(r)},sign:function(e,t,i=U){let{seed:s,k2sig:o}=function(e,t,i=U){if(["recovered","canonical"].some(e=>e in i))throw Error("sign() legacy options not supported");let{hash:s,randomBytes:o}=r,{lowS:c,prehash:u,extraEntropy:f}=i;null==c&&(c=!0),e=I("msgHash",e),ef(i),u&&(e=I("prehashed msgHash",s(e)));let d=R(e),p=h(t),m=[q(p),q(d)];if(null!=f&&!1!==f){let e=!0===f?o(n.BYTES):f;m.push(I("extraEntropy",e))}return{seed:T(...m),k2sig:function(e){var t;let r=F(e);if(!y(r))return;let n=H(r,a),i=b.BASE.multiply(r).toAffine(),s=l(i.x);if(s===eb)return;let o=l(n*l(d+s*p));if(o===eb)return;let u=2*(i.x!==s)|Number(i.y&ep),f=o;return c&&o>a>>ep&&(f=(t=o)>a>>ep?l(-t):t,u^=1),new v(s,f,u)}}}(e,t,i);return(function(e,t,r){if("number"!=typeof e||e<2)throw Error("hashLen must be a number");if("number"!=typeof t||t<2)throw Error("qByteLen must be a number");if("function"!=typeof r)throw Error("hmacFn must be a function");let n=N(e),a=N(e),i=0,s=()=>{n.fill(1),a.fill(0),i=0},o=(...e)=>r(a,n,...e),c=(e=N(0))=>{let t;if(a=o((t=[0],Uint8Array.from(t)),e),n=o(),0!==e.length){let t;a=o((t=[1],Uint8Array.from(t)),e),n=o()}},l=()=>{if(i++>=1e3)throw Error("drbg: tried 1000 values");let e=0,r=[];for(;e<t;){let t=(n=o()).slice();r.push(t),e+=n.length}return T(...r)};return(e,t)=>{let r;for(s(),c(e);!(r=t(l()));)c();return s(),r}})(r.hash.outputLen,r.nByteLength,r.hmac)(s,o)},verify:function(e,t,n,i=j){let s,o;t=I("msgHash",t),n=I("publicKey",n);let{lowS:c,prehash:u,format:f}=i;if(ef(i),"strict"in i)throw Error("options.strict was renamed to lowS");if(void 0!==f&&"compact"!==f&&"der"!==f)throw Error("format must be compact or der");let p="string"==typeof e||d(e),h=!p&&!f&&"object"==typeof e&&null!==e&&"bigint"==typeof e.r&&"bigint"==typeof e.s;if(!p&&!h)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");try{if(h&&(o=new v(e.r,e.s)),p){try{"compact"!==f&&(o=v.fromDER(e))}catch(e){if(!(e instanceof ed.Err))throw e}o||"der"===f||(o=v.fromCompact(e))}s=b.fromHex(n)}catch(e){return!1}if(!o||c&&o.hasHighS())return!1;u&&(t=r.hash(t));let{r:m,s:y}=o,g=R(t),w=H(y,a),x=l(g*w),E=l(m*w),P=b.BASE.multiplyAndAddUnsafe(s,x,E)?.toAffine();return!!P&&l(P.x)===m},ProjectivePoint:b,Signature:v,utils:{isValidPrivateKey(e){try{return h(e),!0}catch(e){return!1}},normPrivateKeyToScalar:h,randomPrivateKey:()=>{let e=ee(r.n);return function(e,t,r=!1){let n=e.length,a=X(t),i=ee(t);if(n<16||n<i||n>1024)throw Error("expected "+i+"-1024 bytes of input, got "+n);let s=D(r?P(e):E(e),t-z)+z;return r?A(s,a):B(s,a)}(r.randomBytes(e),r.n)},precompute:(e=8,t=b.BASE)=>(t._setWindowSize(e),t.multiply(BigInt(3)),t)}}})({...a,...{hash:e,hmac:(t,...r)=>l(e,t,(0,o.Id)(...r)),randomBytes:o.po}}))(i),create:n})},16973(e,t,r){r.d(t,{sc:()=>u});var n=r(25620);class a extends n.Vw{constructor(e,t,r,a){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=a,this.buffer=new Uint8Array(e),this.view=(0,n.O8)(this.buffer)}update(e){(0,n.CC)(this),e=(0,n.ZJ)(e),(0,n.DO)(e);let{view:t,buffer:r,blockLen:a}=this,i=e.length;for(let s=0;s<i;){let o=Math.min(a-this.pos,i-s);if(o===a){let t=(0,n.O8)(e);for(;a<=i-s;s+=a)this.process(t,s);continue}r.set(e.subarray(s,s+o),this.pos),this.pos+=o,s+=o,this.pos===a&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){(0,n.CC)(this),(0,n.Ht)(e,this),this.finished=!0;let{buffer:t,view:r,blockLen:a,isLE:i}=this,{pos:s}=this;t[s++]=128,(0,n.uH)(this.buffer.subarray(s)),this.padOffset>a-s&&(this.process(r,0),s=0);for(let e=s;e<a;e++)t[e]=0;!function(e,t,r,n){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,n);let a=BigInt(32),i=BigInt(0xffffffff),s=Number(r>>a&i),o=Number(r&i),c=4*!!n,l=4*!n;e.setUint32(t+c,s,n),e.setUint32(t+l,o,n)}(r,a-8,BigInt(8*this.length),i),this.process(r,0);let o=(0,n.O8)(e),c=this.outputLen;if(c%4)throw Error("_sha2: outputLen should be aligned to 32bit");let l=c/4,u=this.get();if(l>u.length)throw Error("_sha2: outputLen bigger than state");for(let e=0;e<l;e++)o.setUint32(4*e,u[e],i)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:t,buffer:r,length:n,finished:a,destroyed:i,pos:s}=this;return e.destroyed=i,e.finished=a,e.length=n,e.pos=s,n%t&&e.buffer.set(r),e}clone(){return this._cloneInto()}}let i=Uint32Array.from([0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19]);var s=r(75765);let o=Uint32Array.from([0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2]),c=new Uint32Array(64);class l extends a{constructor(e=32){super(64,e,8,!1),this.A=0|i["0"],this.B=0|i["1"],this.C=0|i["2"],this.D=0|i["3"],this.E=0|i["4"],this.F=0|i["5"],this.G=0|i["6"],this.H=0|i["7"]}get(){let{A:e,B:t,C:r,D:n,E:a,F:i,G:s,H:o}=this;return[e,t,r,n,a,i,s,o]}set(e,t,r,n,a,i,s,o){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|n,this.E=0|a,this.F=0|i,this.G=0|s,this.H=0|o}process(e,t){for(let r=0;r<16;r++,t+=4)c[r]=e.getUint32(t,!1);for(let e=16;e<64;e++){let t=c[e-15],r=c[e-2],a=(0,n.Ow)(t,7)^(0,n.Ow)(t,18)^t>>>3,i=(0,n.Ow)(r,17)^(0,n.Ow)(r,19)^r>>>10;c[e]=i+c[e-7]+a+c[e-16]|0}let{A:r,B:a,C:i,D:s,E:l,F:u,G:f,H:d}=this;for(let e=0;e<64;e++){var b,p,h,m;let t=d+((0,n.Ow)(l,6)^(0,n.Ow)(l,11)^(0,n.Ow)(l,25))+((b=l)&u^~b&f)+o[e]+c[e]|0,y=((0,n.Ow)(r,2)^(0,n.Ow)(r,13)^(0,n.Ow)(r,22))+((p=r)&(h=a)^p&(m=i)^h&m)|0;d=f,f=u,u=l,l=s+t|0,s=i,i=a,a=r,r=t+y|0}r=r+this.A|0,a=a+this.B|0,i=i+this.C|0,s=s+this.D|0,l=l+this.E|0,u=u+this.F|0,f=f+this.G|0,d=d+this.H|0,this.set(r,a,i,s,l,u,f,d)}roundClean(){(0,n.uH)(c)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,n.uH)(this.buffer)}}s.lD(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b89
366f","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(e=>BigInt(e)));let u=(0,n.qj)(()=>new l)},15390(e,t,r){function n(e,t){let r=e.exec(t);return r?.groups}r.d(t,{BD:()=>a,Ge:()=>i,Yv:()=>n,wj:()=>s});let a=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,i=/^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)?$/,s=/^\(.+?\).*?$/}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.