vendor: 9,882 bytes, lines 1-2
1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8174],{12706:(e,t,a)=>{a.d(t,{A:()=>o});var r=a(18860),n=a(76429),s=a(45696),i=a(84428);function o(e,t){let a,o;return(0,r.S)((a="string"==typeof e?(0,i.i3)(e):"string"==typeof e.raw?e.raw:(0,i.My)(e.raw),o=(0,i.i3)(`\x19Ethereum Signed Message: 2${(0,s.E)(a)}`),(0,n.xW)([o,a])),t)}},18893:(e,t,a)=>{a.d(t,{J:()=>c});var r=a(80044),n=a(81693),s=a(56213),i=a(37826),o=a(24029);function c(e){let{abi:t,data:a}=e,c=(0,n.di)(a,0,4),l=t.find(e=>"function"===e.type&&c===(0,s.V)((0,o.B)(e)));if(!l)throw new r.EB(c,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:l.name,args:"inputs"in l&&l.inputs&&l.inputs.length>0?(0,i.n)(l.inputs,(0,n.di)(a,4)):void 0}}},60337:(e,t,a)=>{a.d(t,{X:()=>h,J:()=>y});var r=a(18587),n=a(95889),s=a(18893),i=a(80044),o=a(76429),c=a(56213),l=a(44497),u=a(24029),f=a(42330);let d="/docs/contract/encodeErrorResult";function p(e){let{abi:t,errorName:a,args:r}=e,n=t[0];if(a){let e=(0,f.iY)({abi:t,args:r,name:a});if(!e)throw new i.yy(a,{docsPath:d});n=e}if("error"!==n.type)throw new i.yy(void 0,{docsPath:d});let s=(0,u.B)(n),p=(0,c.V)(s),m="0x";if(r&&r.length>0){if(!n.inputs)throw new i.ZP(n.name,{docsPath:d});m=(0,l.h)(n.inputs,r)}return(0,o.aP)([p,m])}let m="/docs/contract/encodeFunctionResult",y="x-batch-gateway:true";async function h(e){let{data:t,ccipRequest:a}=e,{args:[o]}=(0,s.J)({abi:r.b2,data:t}),c=[],u=[];return await Promise.all(o.map(async(e,t)=>{try{u[t]=e.urls.includes(y)?await h({data:e.data,ccipRequest:a}):await a(e),c[t]=!1}catch(e){var s;c[t]=!0,u[t]="HttpRequestError"===(s=e).name&&s.status?p({abi:r.b2,errorName:"HttpError",args:[s.status,s.shortMessage]}):p({abi:[n.Mc],errorName:"Error",args:["shortMessage"in s?s.shortMessage:s.message]})}})),function(e){let{abi:t,functionName:a,result:r}=e,n=t[0];if(a){let e=(0,f.iY)({abi:t,name:a});if(!e)throw new i.Iz(a,{docsPath:m});n=e}if("function"!==n.type)throw new i.Iz(void 0,{docsPath:m});if(!n.outputs)throw new i.MR(n.name,{docsPath:m});let s=(()=>{if(0===n.outputs.length)return[];if(1===n.outputs.length)return[r];if(Array.isArray(r))return r;throw new i.dm(r)})();return(0,l.h)(n.outputs,s)}({abi:r.b2,functionName:"query",result:[c,u]})}},60461:(e,t,a)=>{a.d(t,{Zh:()=>g});var r=a(44497),n=a(76429),s=a(84428),i=a(18860),o=a(80044),c=a(71386),l=a(91497),u=a(66568);class f extends u.C{constructor({domain:e}){super(`Invalid domain "${(0,l.A)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class d extends u.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 p extends u.C{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}var m=a(80339),y=a(45696),h=a(99015);function g(e){let{domain:t={},message:a,primaryType:r}=e,l={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:a,primaryType:r,types:n}=e,i=(e,t)=>{for(let a of e){let{name:e,type:r}=a,l=t[e],u=r.match(h.Ge);if(u&&("number"==typeof l||"bigint"==typeof l)){let[e,t,a]=u;(0,s.cK)(l,{signed:"int"===t,size:Number.parseInt(a,10)/8})}if("address"===r&&"string"==typeof l&&!(0,m.P)(l))throw new c.M({address:l});let f=r.match(h.BD);if(f){let[e,t]=f;if(t&&(0,y.E)(l)!==Number.parseInt(t,10))throw new o.BI({expectedSize:Number.parseInt(t,10),givenSize:(0,y.E)(l)})}let d=n[r];d&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new p({type:e})}(r),i(d,l))}};if(n.EIP712Domain&&t){if("object"!=typeof t)throw new f({domain:t});i(n.EIP712Domain,t)}if("EIP712Domain"!==r)if(n[r])i(n[r],a);else throw new d({primaryType:r,types:n})}({domain:t,message:a,primaryType:r,types:l});let u=["0x1901"];return t&&u.push(function({domain:e,types:t}){return b({data:e,primaryType:"EIP712Domain",types:t})}({domain:t,types:l})),"EIP712Domain"!==r&&u.push(b({data:a,primaryType:r,types:l})),(0,i.S)((0,n.xW)(u))}function b({data:e,primaryType:t,types:a}){let n=function e({data:t,primaryType:a,types:n}){let o=[{type:"bytes32"}],c=[function({primaryType:e,types:t}){let a=(0,s.nj)(function({primaryType:e,types:t}){let a="",r=function e({primaryType:t,types:a},r=new Set){let n=t.match(/^\w*/u),s=n?.[0];if(r.has(s)||void 0===a[s])return r;for(let t of(r.add(s),a[s]))e({primaryType:t.type,types:a},r);return r}({primaryType:e,types:t});for(let n of(r.delete(e),[e,...Array.from(r).sort()]))a+=`${n}(${t[n].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return a}({primaryType:e,types:t}));return(0,i.S)(a)}({primaryType:a,types:n})];for(let l of n[a]){let[a,u]=function t({types:a,name:n,type:o,value:c}){if(void 0!==a[o])return[{type:"bytes32"},(0,i.S)(e({data:c,primaryType:o,types:a}))];if("bytes"===o)return[{type:"bytes32"},(0,i.S)(c)];if("string"===o)return[{type:"bytes32"},(0,i.S)((0,s.nj)(c))];if(o.lastIndexOf("]")===o.length-1){let e=o.slice(0,o.lastIndexOf("[")),s=c.map(r=>t({name:n,type:e,types:a,value:r}));return[{type:"bytes32"},(0,i.S)((0,r.h)(s.map(([e])=>e),s.map(([,e])=>e)))]}return[{type:o},c]}({types:n,name:l.name,type:l.type,value:t[l.name]});o.push(a),c.push(u)}return(0,r.h)(o,c)}({data:e,primaryType:t,types:a});return(0,i.S)(n)}},95793:(e,t,a)=>{a.d(t,{l:()=>tq});var r=a(74696),n=a(18587),s=a(73320),i=a(4181),o=a(96685),c=a(75411),l=a(45696),u=a(12581),f=a(84428),d=a(66568),p=a(78568);function m(e){if(!(e instanceof d.C))return!1;let t=e.walk(e=>e instanceof p.M);return t instanceof p.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 y=a(60337),h=a(76429),g=a(22106),b=a(18860),w=a(89762);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 k(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,f.My)(t);let a=e.split(".");for(let e=a.length-1;e>=0;e-=1){let r=v(a[e]),n=r?(0,g.ZJ)(r):(0,b.S)((0,g.Af)(a[e]),"bytes");t=(0,b.S)((0,h.xW)([t,n]),"bytes")}return(0,f.My)(t)}function E(e){let t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);let a=new Uint8Array((0,g.Af)(t).byteLength+2),r=0,n=t.split(".");for(let e=0;e<n.length;e++){var s;let t=(0,g.Af)(n[e]);t.byteLength>255&&(t=(0,g.Af)((s=function(e){let t=new Uint8Array(32).fill(0);return e?v(e)||(0,b.S)((0,g.Af)(e)):(0,f.My)(t)}(n[e]),`[${s.slice(2)}]`))),a[r]=t.length,a.set(t,r+1),r+=t.length+1}return a.byteLength!==r+1?a.slice(0,r+1):a}var T=a(49586),x=a(27854);async function N(e,t){let{blockNumber:a,blockTag:r,coinType:d,name:p,gatewayUrls:h,strict:g}=t,{chain:b}=e,w=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!b)throw Error("client chain not configured. universalResolverAddress is required.");return(0,c.M)({blockNumber:a,chain:b,contract:"ensUniversalResolver"})})(),v=b?.ensTlds;if(v&&!v.some(e=>p.endsWith(e)))return null;let N=null!=d?[k(p),BigInt(d)]:[k(p)];try{let t=(0,i.p)({abi:n.Rm,functionName:"addr",args:N}),c={address:w,abi:n.Ag,functionName:"resolveWithGateways",args:[(0,f.nj)(E(p)),t,h??[y.J]],blockNumber:a,blockTag:r},m=(0,T.T)(e,x.J,"readContract"),g=await m(c);if("0x"===g[0])return null;let b=function({coinType:e,data:t,args:a}){try{return(0,s.e)({abi:n.Rm,args:a,functionName:"addr",data:t})}catch(r){if(null==e)throw r;let a=(0,u.B)(t);if(20===(0,l.E)(a))return(0,o.b)(a);throw r}}({coinType:d,data:g[0],args:N});if("0x"===b||"0x00"===(0,u.B)(b))return null;return b}catch(e){if(g)throw e;if(m(e))return null;throw e}}class B 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 A extends d.C{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}class I 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 R=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,S=/^(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>\/.*)?$/,P=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,F=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function M(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 a=new Image;a.onload=()=>{t(!0)},a.onerror=()=>{t(!1)},a.src=e})}}function D(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function J({uri:e,gatewayUrls:t}){let a=P.test(e);
vendor: 4,101 bytes, line 2
2if(a)return{uri:e,isOnChain:!0,isEncoded:a};let r=D(t?.ipfs,"https://ipfs.io"),n=D(t?.arweave,"https://arweave.net"),s=e.match(R),{protocol:i,subpath:o,target:c,subtarget:l=""}=s?.groups||{},u="ipns:/"===i||"ipns/"===o,f="ipfs:/"===i||"ipfs/"===o||S.test(e);if(e.startsWith("http")&&!u&&!f){let a=e;return t?.arweave&&(a=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:a,isOnChain:!1,isEncoded:!1}}if((u||f)&&c)return{uri:`${r}/${u?"ipns":"ipfs"}/${c}${l}`,isOnChain:!1,isEncoded:!1};if("ar:/"===i&&c)return{uri:`${n}/${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 I({uri:e})}function $(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new B({data:e});return e.image||e.image_url||e.image_data}async function _({gatewayUrls:e,uri:t}){try{let a=await fetch(t).then(e=>e.json());return await O({gatewayUrls:e,uri:$(a)})}catch{throw new I({uri:t})}}async function O({gatewayUrls:e,uri:t}){let{uri:a,isOnChain:r}=J({uri:t,gatewayUrls:e});if(r||await M(a))return a;throw new I({uri:t})}async function q(e,{nft:t}){if("erc721"===t.namespace)return(0,x.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,x.J)(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t.tokenID)]});throw new C({namespace:t.namespace})}async function U(e,{gatewayUrls:t,record:a}){return/eip155:/i.test(a)?L(e,{gatewayUrls:t,record:a}):O({uri:a,gatewayUrls:t})}async function L(e,{gatewayUrls:t,record:a}){let r=function(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));let[a,r,n]=t.split("/"),[s,i]=a.split(":"),[o,c]=r.split(":");if(!s||"eip155"!==s.toLowerCase())throw new A({reason:"Only EIP-155 supported"});if(!i)throw new A({reason:"Chain ID not found"});if(!c)throw new A({reason:"Contract address not found"});if(!n)throw new A({reason:"Token ID not found"});if(!o)throw new A({reason:"ERC namespace not found"});return{chainID:Number.parseInt(i,10),namespace:o.toLowerCase(),contractAddress:c,tokenID:n}}(a),{uri:n,isOnChain:s,isEncoded:i}=J({uri:await q(e,{nft:r}),gatewayUrls:t});if(s&&(n.includes("data:application/json;base64,")||n.startsWith("{")))return O({uri:$(JSON.parse(i?atob(n.replace("data:application/json;base64,","")):n)),gatewayUrls:t});let o=r.tokenID;return"erc1155"===r.namespace&&(o=o.replace("0x","").padStart(64,"0")),_({gatewayUrls:t,uri:n.replace(/(?:0x)?{id}/,o)})}async function W(e,t){let{blockNumber:a,blockTag:r,key:o,name:l,gatewayUrls:u,strict:d}=t,{chain:p}=e,h=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!p)throw Error("client chain not configured. universalResolverAddress is required.");return(0,c.M)({blockNumber:a,chain:p,contract:"ensUniversalResolver"})})(),g=p?.ensTlds;if(g&&!g.some(e=>l.endsWith(e)))return null;try{let t={address:h,abi:n.Ag,args:[(0,f.nj)(E(l)),(0,i.p)({abi:n.SJ,functionName:"text",args:[k(l),o]}),u??[y.J]],functionName:"resolveWithGateways",blockNumber:a,blockTag:r},c=(0,T.T)(e,x.J,"readContract"),d=await c(t);if("0x"===d[0])return null;let p=(0,s.e)({abi:n.SJ,functionName:"text",data:d[0]});return""===p?null:p}catch(e){if(d)throw e;if(m(e))return null;throw e}}async function j(e,{blockNumber:t,blockTag:a,assetGatewayUrls:r,name:n,gatewayUrls:s,strict:i,universalResolverAddress:o}){let c=await (0,T.T)(e,W,"getEnsText")({blockNumber:t,blockTag:a,key:"avatar",name:n,universalResolverAddress:o,gatewayUrls:s,strict:i});if(!c)return null;try{return await U(e,{record:c,gatewayUrls:r})}catch{return null}}async function K(e,t){let{address:a,blockNumber:r,blockTag:s,coinType:i=60n,gatewayUrls:o,strict:l}=t,{chain:u}=e,f=(()=>
2{if(t.universalResolverAddress)return t.universalResolverAddress;if(!u)throw Error("client chain not configured. universalResolverAddress is required.");return(0,c.M)({blockNumber:r,chain:u,contract:"ensUniversalResolver"})})();try{let t={address:f,abi:n.oX,args:[a,i,o??[y.J]],functionName:"reverseWithGateways",blockNumber:r,blockTag:s},c=(0,T.T)(e,x.J,"readContract"),[l]=await c(t);return l||null}catch(e){if(l)throw e;if(m(e))return null;throw e}}async function Z(e,t){let{blockNumber:a,blockTag:r,name:n}=t,{chain:s}=e,i=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!s)throw Error("client chain not configured. universalResolverAddress is required.");return(0,c.M)({blockNumber:a,chain:s,contract:"ensUniversalResolver"})})(),o=s?.ensTlds;if(o&&!o.some(e=>n.endsWith(e)))throw Error(`${n} is not a valid ENS TLD (${o?.join(", ")}) for chain "${s.name}" (id: ${s.id}).`);let[l]=await (0,T.T)(e,x.J,"readContract")({address:i,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,f.nj)(E(n))],blockNumber:a,blockTag:r});return l}var H=a(76900),z=a(51011),G=a(96462),Q=a(89649),V=a(58637),Y=a(97948);async function X(e,t){let{account:a=e.account,blockNumber:r,blockTag:n="latest",blobs:s,data:i,gas:o,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:u,maxPriorityFeePerGas:p,to:m,value:y,...h}=t,g=a?(0,z.J)(a):void 0;try{(0,Y.c)(t);let a="bigint"==typeof r?(0,f.cK)(r):void 0,b=e.chain?.formatters?.transactionRequest?.format,w=(b||V.Bv)({...(0,Q.o)(h,{format:b}),account:g,blobs:s,data:i,gas:o,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:u,maxPriorityFeePerGas:p,to:m,value:y},"createAccessList"),v=await e.request({method:"eth_createAccessList",params:[w,a||n]});if(v.error)throw new d.C(v.error,{details:v.error});return{accessList:v.accessList,gasUsed:BigInt(v.gasUsed)}}catch(a){throw(0,G.d)(a,{...t,account:g,chain:e.chain})}}var ee=a(51337);async function et(e){let t=(0,ee.g)(e,{method:"eth_newBlockFilter"}),a=await e.request({method:"eth_newBlockFilter"});return{id:a,request:t(a),type:"block"}}var ea=a(80044);class er extends d.C{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}var en=a(8685),es=a(44497),ei=a(24029),eo=a(42330);let ec="/docs/contract/encodeEventTopics";function el(e){let{abi:t,eventName:a,args:r}=e,n=t[0];if(a){let e=(0,eo.iY)({abi:t,name:a});if(!e)throw new ea.M_(a,{docsPath:ec});n=e}if("event"!==n.type)throw new ea.M_(void 0,{docsPath:ec});let s=[];if(r&&"inputs"in n){let e=n.inputs?.filter(e=>"indexed"in e&&e.indexed),t=Array.isArray(r)?r:Object.values(r).length>0?e?.map(e=>r[e.name])??[]:[];t.length>0&&(s=e?.map((e,a)=>Array.isArray(t[a])?t[a].map((r,n)=>eu({param:e,value:t[a][n]})):void 0!==t[a]&&null!==t[a]?eu({param:e,value:t[a]}):null)??[])}if(n.anonymous)return s;let i=(0,ei.B)(n);return[(0,en.h)(i),...s]}function eu({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,b.S)((0,g.ZJ)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new er(e.type);return(0,es.h)([e],[t])}async function ef(e,t){let{address:a,abi:r,args:n,eventName:s,fromBlock:i,strict:o,toBlock:c}=t,l=(0,ee.g)(e,{method:"eth_newFilter"}),u=s?el({abi:r,args:n,eventName:s}):void 0,d=await e.request({method:"eth_newFilter",params:[{address:a,fromBlock:"bigint"==typeof i?(0,f.cK)(i):i,toBlock:"bigint"==typeof c?(0,f.cK)(c):c,topics:u}]});return{abi:r,args:n,eventName:s,id:d,request:l(d),strict:!!o,type:"event"}}async function ed(e,{address:t,args:a,event:r,events:n,fromBlock:s,strict:i,toBlock:o}={}){let c=n??(r?[r]:void 0),l=(0,ee.g)(e,{method:"eth_newFilter"}),u=[];c&&(u=[c.flatMap(e=>el({abi:[e],eventName:e.name,args:a}))],r&&(u=u[0]));let d=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof s?(0,f.cK)(s):s,toBlock:"bigint"==typeof o?(0,f.cK)(o):o,...u.length?{topics:u}:{}}]});return{abi:c,args:a,eventName:r?r.name:void 0,fromBlock:s,id:d,request:l(d),strict:!!i,toBlock:o,type:"event"}}var ep=a(30771),em=a(4016),ey=a(73062);async function eh(e,t){let{abi:a,address:r,args:n,functionName:s,dataSuffix:o="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...c}=t,l=(0,i.p)({abi:a,args:n,functionName:s});try{return await (0,T.T)(e,ey.Q,"estimateGas")({data:`${l}${o?o.replace("0x",""):""}`,to:r,...c})}catch(t){let e=c.account?(0,z.J)(c.account):void 0;throw(0,em.j)(t,{abi:a,address:r,args:n,docsPath:"/docs/contract/estimateContractGas",functionName:s,sender:e?.address})}}var eg=a(10155),eb=a(14124),ew=a(49155),ev=a(53548);async function ek(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}var eE=a(42073),eT=a(17626),ex=a(9471),eN=a(73260);async function eB(e,{blockHash:t,blockNumber:a,blockTag:r=e.experimental_blockTag??"latest"}={}){let n=void 0!==a?(0,f.cK)(a):void 0,s=await e.request({method:"eth_getBlockReceipts",params:[t||n||r]},{dedupe:!!(t||n)});if(!s)throw new ex.l({blockHash:t,blockNumber:a});let i=e.chain?.formatters?.transactionReceipt?.format||eN.uL;return s.map(e=>i(e,"getBlockReceipts"))}var eA=a(94747);async function eI(e,{blockHash:t,blockNumber:a,blockTag:r="latest"}={}){let n,s=void 0!==a?(0,f.cK)(a):void 0;return n=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[s||r]},{dedupe:!!s}),(0,eA.ME)(n)}var eC=a(69960),eR=a(74833),eS=a(71605),eP=a(40098);async function eF(e,{address:t,blockHash:a,fromBlock:r,toBlock:n,event:s,events:i,args:o,str
2ict:c}={}){let l=i??(s?[s]:void 0),u=[];l&&(u=[l.flatMap(e=>el({abi:[e],eventName:e.name,args:i?void 0:o}))],s&&(u=u[0]));let d=(a?await e.request({method:"eth_getLogs",params:[{address:t,topics:u,blockHash:a}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:u,fromBlock:"bigint"==typeof r?(0,f.cK)(r):r,toBlock:"bigint"==typeof n?(0,f.cK)(n):n}]})).map(e=>(0,eP.e)(e));return l?(0,eS.p)({abi:l,args:o,logs:d,strict:c??!1}):d}async function eM(e,t){let{abi:a,address:r,args:n,blockHash:s,eventName:i,fromBlock:o,toBlock:c,strict:l}=t,u=i?(0,eo.iY)({abi:a,name:i}):void 0,f=u?void 0:a.filter(e=>"event"===e.type);return(0,T.T)(e,eF,"getLogs")({address:r,args:n,blockHash:s,event:u,events:f,fromBlock:o,toBlock:c,strict:l})}var eD=a(81693);async function eJ(e,{address:t,blockNumber:a,blockTag:r="latest"}){let n=await (0,eR.Q)(e,{address:t,...void 0!==a?{blockNumber:a}:{blockTag:r}});if(n&&23===(0,l.E)(n)&&n.startsWith("0xef0100"))return(0,o.b)((0,eD.di)(n,3,23))}class e$ 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 e_(e,t){let{address:a,factory:r,factoryData:n}=t;try{let[t,s,i,o,c,l,u]=await (0,T.T)(e,x.J,"readContract")({abi:eO,address:a,functionName:"eip712Domain",factory:r,factoryData:n});return{domain:{name:s,version:i,chainId:Number(o),verifyingContract:c,salt:l},extensions:u,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new e$({address:a});throw e}}let eO=[{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 eq(e,{blockCount:t,blockNumber:a,blockTag:r="latest",rewardPercentiles:n}){var s;let i="bigint"==typeof a?(0,f.cK)(a):void 0;return{baseFeePerGas:(s=await e.request({method:"eth_feeHistory",params:[(0,f.cK)(t),i||r,n]},{dedupe:!!i})).baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:s.gasUsedRatio,oldestBlock:BigInt(s.oldestBlock),reward:s.reward?.map(e=>e.map(e=>BigInt(e)))}}var eU=a(84587);async function eL(e,{filter:t}){let a=t.strict??!1,r=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>(0,eP.e)(e));return t.abi?(0,eS.p)({abi:t.abi,logs:r,strict:a}):r}var eW=a(94310),ej=a(39017);async function eK(e,{address:t,blockHash:a,blockNumber:r,blockTag:n="latest",requireCanonical:s,storageKeys:i}){let o=(0,ej.O)({blockHash:a,blockNumber:r,blockTag:n,requireCanonical:s});var c=await e.request({method:"eth_getProof",params:[t,i,o]});return{...c,balance:c.balance?BigInt(c.balance):void 0,nonce:c.nonce?(0,eA.ME)(c.nonce):void 0,storageProof:c.storageProof?c.storageProof.map(e=>({...e,value:BigInt(e.value)})):void 0}}var eZ=a(96002);async function eH(e,{hash:t}){let a=await e.request({method:"eth_getRawTransactionByHash",params:[t]},{dedupe:!0});if(!a)throw new eZ.Kz({hash:t});return a}async function ez(e,{address:t,blockHash:a,blockNumber:r,blockTag:n="latest",requireCanonical:s,slot:i}){let o=(0,ej.O)({blockHash:a,blockNumber:r,blockTag:n,requireCanonical:s});return await e.request({method:"eth_getStorageAt",params:[t,i,o]})}var eG=a(33828);async function eQ(e,{hash:t,transactionReceipt:a}){let[r,n]=await Promise.all([(0,T.T)(e,eT.G,"getBlockNumber")({}),t?(0,T.T)(e,eG.x,"getTransaction")({hash:t}):void 0]),s=a?.blockNumber||n?.blockNumber;return s?r-s+1n:0n}var eV=a(80771),eY=a(50636),eX=a(42417),e0=a(51392),e1=a(4174),e5=a(31750),e6=a(89529),e2=a(77309);async function e8(e,t){let{blockNumber:a,blockTag:r=e.experimental_blockTag??"latest",blocks:n,returnFullTransactions:o,traceTransfers:c,validation:l}=t;try{let t=[];for(let e of n){let a=e.blockOverrides?e0.J(e.blockOverrides):void 0,r=e.calls.map(e=>{let t=e.account?(0,z.J)(e.account):void 0,a=e.abi?(0,i.p)(e):e.data,r={...e,account:t,data:e.dataSuffix?(0,h.xW)([a||"0x",e.dataSuffix]):a,from:e.from??t?.address};return(0,Y.c)(r),(0,V.Bv)(r)}),n=e.stateOverrides?(0,e2.yH)(e.stateOverrides):void 0;t.push({blockOverrides:a,calls:r,stateOverrides:n})}let u="bigint"==typeof a?(0,f.cK)(a):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:t,returnFullTransactions:o,traceTransfers:c,validation:l},u||r]})).map((e,t)=>({...(0,e6.$)(e),calls:e.calls.map((e,a)=>{let{abi:r,args:i,functionName:o,to:c}=n[t].calls[a],l=e.error?.data??e.returnData,u=BigInt(e.gasUsed),f=e.logs?.map(e=>(0,eP.e)(e)),d="0x1"===e.status?"success":"failure",m=r&&"success"===d&&"0x"!==l?(0,s.e)({abi:r,data:l,functionName:o}):null,y=(()=>{let e;if("success"!==d&&("0x"===l?e=new ea.O:l&&(e=new p.$S({data:l})),e))return(0,em.j)(e,{abi:r??[],address:c??"0x",args:i,functionName:o??"<unknown>"})})();return{data:l,gasUsed:u,logs:f,status:d,..."success"===d?{result:m}:{error:y}}})}))}catch(t){let e=(0,e5.l)(t,{});if(e instanceof e1.RM)throw t;throw e}}var e9=a(44478),e4=a(45395),e3=a(56184);function e7(e,t={}){return e9.HT(e,t)}function te(e,t,a){let r=e9.n1(e,t,a);if("function"!==r.type)throw new e9.m_({name:t,type:"function"});return r}let tt="0x0000000000000000000000000000000000000000";var ta=a(32547);async function tr(e,t){let{blockNumber:a,blockTag:r,calls:n,stateOverrides:s,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");
vendor: 6,100 bytes, line 2
2let f=u?function(...e){let[t,a]=(()=>{if(Array.isArray(e[0])){let[t,a]=e;return[function(e){let t=e.find(e=>"constructor"===e.type);if(!t)throw new e9.m_({name:"constructor"});return t}(t),a]}return e})(),{bytecode:r,args:n}=a;return e3.xW(r,t.inputs?.length&&n?.length?e4.lF(t.inputs,n):"0x")}(e9.HT("constructor(bytes, bytes)"),{bytecode:ta.LX,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",function(...e){var t;let[a,r=[]]=(()=>{if(Array.isArray(e[0])){let[t,a,r]=e;return[te(t,a,{args:r}),r]}let[t,a]=e;return[t,a]})(),{overloads:n}=a,s=n?te([a,...n],a.name,{args:r}):a,i=(t=s,e9.go(t)),o=r.length>0?e4.lF(s.inputs,r):void 0;return o?e3.xW(i,o):i}(e7("function getBalance(address)"),[u.address])]}):void 0,p=o?await Promise.all(t.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:a}=await X(e,{account:u.address,...t,data:t.abi?(0,i.p)(t):t.data});return a.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],m=await e8(e,{blockNumber:a,blockTag:r,blocks:[...o?[{calls:[{data:f}],stateOverrides:s},{calls:p.map((e,t)=>({abi:[e7("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[u.address],to:e,from:tt,nonce:t})),stateOverrides:[{address:tt,nonce:0}]}]:[],{calls:[...n,{to:tt}].map(e=>({...e,from:u?.address})),stateOverrides:s},...o?[{calls:[{data:f}]},{calls:p.map((e,t)=>({abi:[e7("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[u.address],to:e,from:tt,nonce:t})),stateOverrides:[{address:tt,nonce:0}]},{calls:p.map((e,t)=>({to:e,abi:[e7("function decimals() returns (uint256)")],functionName:"decimals",from:tt,nonce:t})),stateOverrides:[{address:tt,nonce:0}]},{calls:p.map((e,t)=>({to:e,abi:[e7("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:tt,nonce:t})),stateOverrides:[{address:tt,nonce:0}]},{calls:p.map((e,t)=>({to:e,abi:[e7("function symbol() returns (string)")],functionName:"symbol",from:tt,nonce:t})),stateOverrides:[{address:tt,nonce:0}]}]:[]],traceTransfers:c,validation:l}),y=o?m[2]:m[0],[h,g,,b,w,v,k,E]=o?m:[],{calls:T,...x}=y,N=T.slice(0,-1)??[],B=[...h?.calls??[],...g?.calls??[]].map(e=>"success"===e.status?(0,eA.uU)(e.data):null),A=[...b?.calls??[],...w?.calls??[]].map(e=>"success"===e.status?(0,eA.uU)(e.data):null),I=(v?.calls??[]).map(e=>"success"===e.status?e.result:null),C=(E?.calls??[]).map(e=>"success"===e.status?e.result:null),R=(k?.calls??[]).map(e=>"success"===e.status?e.result:null),S=[];for(let[e,t]of A.entries()){let a=B[e];if("bigint"!=typeof t||"bigint"!=typeof a)continue;let r=I[e-1],n=C[e-1],s=R[e-1],i=0===e?{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:18,symbol:"ETH"}:{address:p[e-1],decimals:s||r?Number(r??1):void 0,symbol:n??void 0};S.some(e=>e.token.address===i.address)||S.push({token:i,value:{pre:a,post:t,diff:t-a}})}return{assetChanges:S,block:x,results:N}}async function tn(e,t){let{abi:a,address:r,args:n,functionName:o,dataSuffix:c="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...l}=t,u=l.account?(0,z.J)(l.account):e.account,f=(0,i.p)({abi:a,args:n,functionName:o});try{let{data:i}=await (0,T.T)(e,H.T,"call")({batch:!1,data:`${f}${c?c.replace("0x",""):""}`,to:r,...l,account:u}),d=(0,s.e)({abi:a,args:n,functionName:o,data:i||"0x"}),p=a.filter(e=>"name"in e&&e.name===t.functionName);return{result:d,request:{abi:p,address:r,args:n,dataSuffix:c,functionName:o,...l,account:u}}}catch(e){throw(0,em.j)(e,{abi:a,address:r,args:n,docsPath:"/docs/contract/simulateContract",functionName:o,sender:u?.address})}}var ts=a(72744),ti=a(52537),to=a(12706);async function tc(e,{address:t,message:a,factory:r,factoryData:n,signature:s,...i}){let o=(0,to.A)(a);return(0,T.T)(e,ti.KK,"verifyHash")({address:t,factory:r,factoryData:n,hash:o,signature:s,...i})}var tl=a(60461);async function tu(e,t){let{address:a,factory:r,factoryData:n,signature:s,message:i,primaryType:o,types:c,domain:l,...u}=t,f=(0,tl.Zh)({message:i,primaryType:o,types:c,domain:l});return(0,T.T)(e,ti.KK,"verifyHash")({address:a,factory:r,factoryData:n,hash:f,signature:s,...u})}var tf=a(1864),td=a(57513),tp=a(28992),tm=a(43609),ty=a(91497),th=a(65261),tg=a(87499),tb=a(6163);let tw=/^(?:(?<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)?/,tv=/(?:URI: (?<uri>.+))\n(?:Version: (?<version>.+))\n(?:Chain ID: (?<chainId>\d+))\n(?:Nonce: (?<nonce>[a-zA-Z0-9]+))\n(?:Issued At: (?<issuedAt>.+))(?:\nExpiration Time: (?<expirationTime>.+))?(?:\nNot Before: (?<notBefore>.+))?(?:\nRequest ID: (?<requestId>.+))?/;var tk=a(80339),tE=a(53385);async function tT(e,t){let{address:a,domain:r,message:n,nonce:s,scheme:i,signature:o,time:c=new Date,...l}=t,u=function(e){let{scheme:t,statement:a,...r}=e.match(tw)?.groups??{},{chainId:n,expirationTime:s,issuedAt:i,notBefore:o,requestId:c,...l}=e.match(tv)?.groups??{},u=e.split("Resources:")[1]?.split("\n- ").slice(1);return{...r,...l,...n?{chainId:Number(n)}:{},...s?{expirationTime:new Date(s)}:{},...i?{issuedAt:new Date(i)}:{},...o?{notBefore:new Date(o)}:{},...c?{requestId:c}:{},...u?{resources:u}:{},...t?{scheme:t}:{},...a?{statement:a}:{}}}(n);if(!u.address||!function(e){let{address:t,domain:a,message:r,nonce:n,scheme:s,time:i=new Date}=e;
2if(a&&r.domain!==a||n&&r.nonce!==n||s&&r.scheme!==s||r.expirationTime&&i>=r.expirationTime||r.notBefore&&i<r.notBefore)return!1;try{if(!r.address||!(0,tk.P)(r.address,{strict:!1})||t&&!(0,tE.h)(r.address,t))return!1}catch{return!1}return!0}({address:a,domain:r,message:u,nonce:s,scheme:i,time:c}))return!1;let f=(0,to.A)(n);return(0,ti.KK)(e,{address:u.address,hash:f,signature:o,...l})}var tx=a(49235);function tN(e,t){return{amount:e,decimals:t,formatted:(0,tx.J)(e,t)}}function tB(e,t){let{decimals:a,token:r}=t,n=tA(e,r);if(n)return{address:n.address,decimals:a??n.decimals};if((0,tk.P)(r,{strict:!1}))return{address:r,decimals:a??function(e,t){let a=e.tokens,r=e.chain?.id;if(a&&void 0!==r)for(let e of a){let a=tI(e,r);if(a&&(0,tE.h)(a.address,t))return a.decimals}}(e,r)};throw Error(`Token "${r}" is not a declared ERC-20 token on the client's \`tokens\` array (with an address for the client's chain), and is not a valid address.`)}function tA(e,t){let a=e.tokens,r=e.chain?.id;if(!a||void 0===r)return;let n=function(e,t){let a=t.toLowerCase();for(let t of e)if(t.symbol?.toLowerCase()===a)return t}(a,t);if(n)return tI(n,r);if((0,tk.P)(t,{strict:!1}))for(let e of a){let a=tI(e,r);if(a&&(0,tE.h)(a.address,t))return a}}function tI(e,t){let a=e.addresses[t];if(a)return{address:a,currency:e.currency,decimals:e.decimals,name:e.name,popular:e.popular,symbol:e.symbol}}async function tC(e,t){let{address:a,decimals:r}=tB(e,t);return void 0!==r?{address:a,decimals:r}:{address:a,decimals:await (0,x.J)(e,{abi:n.xw,address:a,functionName:"decimals"})}}function tR(e){return{...e,data:(0,i.p)(e),to:e.address}}async function tS(e,t){let{account:a,decimals:r,spender:n,token:s,...i}=t,[o,{decimals:c}]=await Promise.all([(0,x.J)(e,{...i,...tS.call(e,{account:a,spender:n,token:s})}),tC(e,{decimals:r,token:s})]);return tN(o,c)}(tS||(tS={})).call=function(e,t){return tR({address:tB(e,t).address,abi:n.xw,functionName:"allowance",args:[t.account,t.spender]})};var tP=a(6593);async function tF(e,t){let{account:a=e.account,decimals:r,token:n,...s}=t;if(!a)throw new tP.T;let i=(0,z.J)(a).address,[o,{decimals:c}]=await Promise.all([(0,x.J)(e,{...s,...tF.call(e,{account:i,token:n})}),tC(e,{decimals:r,token:n})]);return tN(o,c)}async function tM(e,t){let{token:a,...r}=t,{address:s}=tB(e,{token:a}),i=tA(e,a),[o,c,l]=await Promise.all([i?.decimals??(0,x.J)(e,{...r,abi:n.xw,address:s,functionName:"decimals"}),i?.name??(0,x.J)(e,{...r,abi:n.xw,address:s,functionName:"name"}),i?.symbol??(0,x.J)(e,{...r,abi:n.xw,address:s,functionName:"symbol"})]);return{decimals:o,name:c,symbol:l}}async function tD(e,t){let{decimals:a,token:r,...n}=t,[s,{decimals:i}]=await Promise.all([(0,x.J)(e,{...n,...tD.call(e,{token:r})}),tC(e,{decimals:a,token:r})]);return tN(s,i)}(tF||(tF={})).call=function(e,t){let a=t.account??e.account;if(!a)throw new tP.T;let r=(0,z.J)(a).address;return tR({address:tB(e,t).address,abi:n.xw,functionName:"balanceOf",args:[r]})},(tD||(tD={})).call=function(e,t){return tR({address:tB(e,t).address,abi:n.xw,args:[],functionName:"totalSupply"})};var tJ=a(29562),t$=a(45312);async function t_(e,{serializedTransaction:t,throwOnReceiptRevert:a,timeout:r}){let n=await e.request({method:"eth_sendRawTransactionSync",params:r?[t,r]:[t]},{retryCount:0}),s=(e.chain?.formatters?.transactionReceipt?.format||eN.uL)(n);if("reverted"===s.status&&a)throw new eZ.Sq({receipt:s});return s}function tO(e){var t;return{call:t=>(0,H.T)(e,t),createAccessList:t=>X(e,t),createBlockFilter:()=>et(e),createContractEventFilter:t=>ef(e,t),createEventFilter:t=>ed(e,t),createPendingTransactionFilter:()=>(0,ep.O)(e),estimateContractGas:t=>eh(e,t),estimateGas:t=>(0,ey.Q)(e,t),getBalance:t=>(0,ev.r)(e,t),getBlobBaseFee:()=>ek(e),getBlock:t=>(0,eE.g)(e,t),getBlockNumber:t=>(0,eT.G)(e,t),getBlockReceipts:t=>eB(e,t),getBlockTransactionCount:t=>eI(e,t),getBytecode:t=>(0,eR.Q)(e,t),getChainId:()=>(0,eC.T)(e),getCode:t=>(0,eR.Q)(e,t),getContractEvents:t=>eM(e,t),getDelegation:t=>eJ(e,t),getEip712Domain:t=>e_(e,t),getEnsAddress:t=>N(e,t),getEnsAvatar:t=>j(e,t),getEnsName:t=>K(e,t),getEnsResolver:t=>Z(e,t),getEnsText:t=>W(e,t),getFeeHistory:t=>eq(e,t),estimateFeesPerGas:t=>(0,eg._)(e,t),getFilterChanges:t=>(0,eU.I)(e,t),getFilterLogs:t=>eL(e,t),getGasPrice:()=>(0,eW.L)(e),getLogs:t=>eF(e,t),getProof:t=>eK(e,t),estimateMaxPriorityFeePerGas:t=>(0,eb.b)(e,t),fillTransaction:t=>(0,ew.a)(e,t),getRawTransaction:t=>eH(e,t),getStorageAt:t=>ez(e,t),getTransaction:t=>(0,eG.x)(e,t),getTransactionConfirmations:t=>eQ(e,t),getTransactionCount:t=>(0,eV.y)(e,t),getTransactionReceipt:t=>(0,eY.h)(e,t),multicall:t=>(0,eX.C)(e,t),prepareTransactionRequest:t=>(0,tJ.ft)(e,t),readContract:t=>(0,x.J)(e,t),sendRawTransaction:t=>(0,t$.L)(e,t),sendRawTransactionSync:t=>t_(e,t),simulate:t=>e8(e,t),simulateBlocks:t=>e8(e,t),simulateCalls:t=>tr(e,t),simulateContract:t=>tn(e,t),verifyHash:t=>(0,ti.KK)(e,t),verifyMessage:t=>tc(e,t),verifySiweMessage:t=>tT(e,t),verifyTypedData:t=>tu(e,t),uninstallFilter:t=>(0,ts.Z)(e,t),waitForTransactionReceipt:t=>(0,tf.n)(e,t),watchBlocks:t=>(function(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:a=!1,emitOnBegin:r=!1,onBlock:n,onError:s,includeTransactions:i,poll:o,pollingInterval:c=e.pollingInterval}){let l,u,f,d,p,m=void 0!==o?o:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
2onfig.type&&"ipc"!==e.transport.transports[0].config.type),y=i??!1;return m?(u=(0,ty.A)(["watchBlocks",e.uid,t,a,r,y,c]),(0,tp.lB)(u,{onBlock:n,onError:s},n=>(0,tm.w)(async()=>{try{let r=await (0,T.T)(e,eE.g,"getBlock")({blockTag:t,includeTransactions:y});if(null!==r.number&&l?.number!=null){if(r.number===l.number)return;if(r.number-l.number>1&&a)for(let t=l?.number+1n;t<r.number;t++){let a=await (0,T.T)(e,eE.g,"getBlock")({blockNumber:t,includeTransactions:y});n.onBlock(a,l),l=a}}(l?.number==null||"pending"===t&&r?.number==null||null!==r.number&&r.number>l.number)&&(n.onBlock(r,l),l=r)}catch(e){n.onError?.(e)}},{emitOnBegin:r,interval:c}))):(f=!0,d=!0,p=()=>f=!1,(async()=>{try{r&&(0,T.T)(e,eE.g,"getBlock")({blockTag:t,includeTransactions:y}).then(e=>{!f||d&&(n(e,void 0),d=!1)}).catch(s);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"],async onData(t){if(!f)return;let a=await (0,T.T)(e,eE.g,"getBlock")({blockNumber:t.result?.number,includeTransactions:y}).catch(()=>{});f&&(n(a,l),d=!1,l=a)},onError(e){s?.(e)}});p=i,f||p()}catch(e){s?.(e)}})(),()=>p())})(e,t),watchBlockNumber:t=>(0,td.q)(e,t),watchContractEvent:t=>(function(e,t){let a,r,n,s,i,{abi:o,address:c,args:l,batch:u=!0,eventName:f,fromBlock:d,onError:p,onLogs:m,poll:y,pollingInterval:h=e.pollingInterval,strict:g}=t;return(void 0!==y?y:"bigint"==typeof d||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
2onfig.type&&"ipc"!==e.transport.transports[0].config.type))?(a=g??!1,r=(0,ty.A)(["watchContractEvent",c,l,u,e.uid,f,h,a,d]),(0,tp.lB)(r,{onLogs:m,onError:p},t=>{let r,n;void 0!==d&&(r=d-1n);let s=!1,i=(0,tm.w)(async()=>{if(!s){try{n=await (0,T.T)(e,ef,"createContractEventFilter")({abi:o,address:c,args:l,eventName:f,strict:a,fromBlock:d})}catch{}s=!0;return}try{let s;if(n)s=await (0,T.T)(e,eU.I,"getFilterChanges")({filter:n});else{let t=await (0,T.T)(e,eT.G,"getBlockNumber")({});s=r&&r<t?await (0,T.T)(e,eM,"getContractEvents")({abi:o,address:c,args:l,eventName:f,fromBlock:r+1n,toBlock:t,strict:a}):[],r=t}if(0===s.length)return;if(u)t.onLogs(s);else for(let e of s)t.onLogs([e])}catch(e){n&&e instanceof th.Di&&(s=!1),t.onError?.(e)}},{emitOnBegin:!0,interval:h});return async()=>{n&&await (0,T.T)(e,ts.Z,"uninstallFilter")({filter:n}),i()}})):(n=(0,ty.A)(["watchContractEvent",c,l,u,e.uid,f,h,g??!1]),s=!0,i=()=>s=!1,(0,tp.lB)(n,{onLogs:m,onError:p},t=>((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})(),r=f?el({abi:o,eventName:f,args:l}):[],{unsubscribe:n}=await a.subscribe({params:["logs",{address:c,topics:r}],onData(e){if(!s)return;let a=e.result;try{let{eventName:e,args:r}=(0,tg.j)({abi:o,data:a.data,topics:a.topics,strict:g}),n=(0,eP.e)(a,{args:r,eventName:e});t.onLogs([n])}catch(s){let e,r;if(s instanceof ea.fo||s instanceof ea.l3){if(g)return;e=s.abiItem.name,r=s.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=(0,eP.e)(a,{args:r?[]:{},eventName:e});t.onLogs([n])}},onError(e){t.onError?.(e)}});i=n,s||i()}catch(e){p?.(e)}})(),()=>i())))})(e,t),watchEvent:t=>(function(e,{address:t,args:a,batch:r=!0,event:n,events:s,fromBlock:i,onError:o,onLogs:c,poll:l,pollingInterval:u=e.pollingInterval,strict:f}){let d,p,m,y=void 0!==l?l:"bigint"==typeof i||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
2onfig.type&&"ipc"!==e.transport.transports[0].config.type),h=f??!1;return y?(d=(0,ty.A)(["watchEvent",t,a,r,e.uid,n,u,i]),(0,tp.lB)(d,{onLogs:c,onError:o},o=>{let c,l;void 0!==i&&(c=i-1n);let f=!1,d=(0,tm.w)(async()=>{if(!f){try{l=await (0,T.T)(e,ed,"createEventFilter")({address:t,args:a,event:n,events:s,strict:h,fromBlock:i})}catch{}f=!0;return}try{let i;if(l)i=await (0,T.T)(e,eU.I,"getFilterChanges")({filter:l});else{let r=await (0,T.T)(e,eT.G,"getBlockNumber")({});i=c&&c!==r?await (0,T.T)(e,eF,"getLogs")({address:t,args:a,event:n,events:s,fromBlock:c+1n,toBlock:r}):[],c=r}if(0===i.length)return;if(r)o.onLogs(i);else for(let e of i)o.onLogs([e])}catch(e){l&&e instanceof th.Di&&(f=!1),o.onError?.(e)}},{emitOnBegin:!0,interval:u});return async()=>{l&&await (0,T.T)(e,ts.Z,"uninstallFilter")({filter:l}),d()}})):(p=!0,m=()=>p=!1,(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})(),i=s??(n?[n]:void 0),l=[];i&&(l=[i.flatMap(e=>el({abi:[e],eventName:e.name,args:a}))],n&&(l=l[0]));let{unsubscribe:u}=await r.subscribe({params:["logs",{address:t,topics:l}],onData(e){if(!p)return;let t=e.result;try{let{eventName:e,args:a}=(0,tg.j)({abi:i??[],data:t.data,topics:t.topics,strict:h}),r=(0,eP.e)(t,{args:a,eventName:e});c([r])}catch(n){let e,a;if(n instanceof ea.fo||n instanceof ea.l3){if(f)return;e=n.abiItem.name,a=n.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let r=(0,eP.e)(t,{args:a?[]:{},eventName:e});c([r])}},onError(e){o?.(e)}});m=u,p||m()}catch(e){o?.(e)}})(),()=>m())})(e,t),watchPendingTransactions:t=>(0,tb.u)(e,t),token:(t=e,{getAllowance:(0,r.Ai)(t,tS),getBalance:(0,r.Ai)(t,tF),getMetadata:(0,r.Ai)(t,tM),getTotalSupply:(0,r.Ai)(t,tD)})}}function tq(e){let{key:t="public",name:a="Public Client"}=e;return(0,r.UU)({...e,key:t,name:a,type:"publicClient"}).extend(tO)}}}]);
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.