1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,624360,702982,186623,489845,691097,33878,279703,750289,e=>{"use strict";var t=e.i(836052),r=e.i(96368),a=e.i(828081),n=e.i(309790),i=e.i(451648),s=e.i(894197),o=e.i(936505),c=e.i(37144),l=e.i(435661),f=e.i(449505),u=e.i(310342),d=e.i(720734),m=e.i(25806),g=e.i(740057);function p(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let t=`0x${e.slice(1,65)}`;return(0,g.isHex)(t)?t:null}function b(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,c.bytesToHex)(t);let r=e.split(".");for(let e=r.length-1;e>=0;e-=1){let a=p(r[e]),n=a?(0,d.toBytes)(a):(0,m.keccak256)((0,d.stringToBytes)(r[e]),"bytes");t=(0,m.keccak256)((0,u.concat)([t,n]),"bytes")}return(0,c.bytesToHex)(t)}function y(e){let t=new Uint8Array(32).fill(0);return e?p(e)||(0,m.keccak256)((0,d.stringToBytes)(e)):(0,c.bytesToHex)(t)}function v(e){let t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);let r=new Uint8Array((0,d.stringToBytes)(t).byteLength+2),a=0,n=t.split(".");for(let e=0;e<n.length;e++){var i;let t=(0,d.stringToBytes)(n[e]);t.byteLength>255&&(t=(0,d.stringToBytes)((i=y(n[e]),`[${i.slice(2)}]`))),r[a]=t.length,r.set(t,a+1),a+=t.length+1}return r.byteLength!==a+1?r.slice(0,a+1):r}e.s(["namehash",0,b],702982),e.s(["labelhash",0,y],186623);var h=e.i(629153),w=e.i(342133);async function A(e,u){let{blockNumber:d,blockTag:m,coinType:g,name:p,gatewayUrls:y,strict:A}=u,{chain:E}=e,k=(()=>{if(u.universalResolverAddress)return u.universalResolverAddress;if(!E)throw Error("client chain not configured. universalResolverAddress is required.");return(0,i.getChainContractAddress)({blockNumber:d,chain:E,contract:"ensUniversalResolver"})})(),T=E?.ensTlds;if(T&&!T.some(e=>p.endsWith(e)))return null;let B=null!=g?[b(p),BigInt(g)]:[b(p)];try{let i=(0,a.encodeFunctionData)({abi:t.addressResolverAbi,functionName:"addr",args:B}),l={address:k,abi:t.universalResolverResolveAbi,functionName:"resolveWithGateways",args:[(0,c.toHex)(v(p)),i,y??[f.localBatchGatewayUrl]],blockNumber:d,blockTag:m},u=(0,h.getAction)(e,w.readContract,"readContract"),b=await u(l);if("0x"===b[0])return null;let A=function({coinType:e,data:a,args:i}){try{return(0,r.decodeFunctionResult)({abi:t.addressResolverAbi,args:i,functionName:"addr",data:a})}catch(r){if(null==e)throw r;let t=(0,o.trim)(a);if(20===(0,s.size)(t))return(0,n.getAddress)(t);throw r}}({coinType:g,data:b[0],args:B});if("0x"===A||"0x00"===(0,o.trim)(A))return null;return A}catch(e){if(A)throw e;if((0,l.isNullUniversalResolverError)(e))return null;throw e}}e.s(["getEnsAddress",0,A],624360);var E=e.i(321629);class k extends E.BaseError{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 E.BaseError{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}class B extends E.BaseError{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 E.BaseError{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}class N extends E.BaseError{constructor({chainId:e}){super(`Invalid ENSIP-11 chainId: ${e}. Must be between 0 and 0x7fffffff, or 1.`,{name:"EnsInvalidChainIdError"})}}e.s(["EnsAvatarInvalidMetadataError",0,k,"EnsAvatarInvalidNftUriError",0,T,"EnsAvatarUnsupportedNamespaceError",0,C,"EnsAvatarUriResolutionError",0,B,"EnsInvalidChainIdError",0,N],489845);let x=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,F=/^(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>\/.*)?$/,R=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,I=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function L(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 D(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function S({uri:e,gatewayUrls:t}){let r=R.test(e);
vendor: 4,273 bytes, line 1
1if(r)return{uri:e,isOnChain:!0,isEncoded:r};let a=D(t?.ipfs,"https://ipfs.io"),n=D(t?.arweave,"https://arweave.net"),i=e.match(x),{protocol:s,subpath:o,target:c,subtarget:l=""}=i?.groups||{},f="ipns:/"===s||"ipns/"===o,u="ipfs:/"===s||"ipfs/"===o||F.test(e);if(e.startsWith("http")&&!f&&!u){let r=e;return t?.arweave&&(r=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:r,isOnChain:!1,isEncoded:!1}}if((f||u)&&c)return{uri:`${a}/${f?"ipns":"ipfs"}/${c}${l}`,isOnChain:!1,isEncoded:!1};if("ar:/"===s&&c)return{uri:`${n}/${c}${l||""}`,isOnChain:!1,isEncoded:!1};let d=e.replace(I,"");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 B({uri:e})}function P(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new k({data:e});return e.image||e.image_url||e.image_data}async function q({gatewayUrls:e,uri:t}){try{let r=await fetch(t).then(e=>e.json());return await H({gatewayUrls:e,uri:P(r)})}catch{throw new B({uri:t})}}async function H({gatewayUrls:e,uri:t}){let{uri:r,isOnChain:a}=S({uri:t,gatewayUrls:e});if(a||await L(r))return r;throw new B({uri:t})}async function O(e,{nft:t}){if("erc721"===t.namespace)return(0,w.readContract)(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,w.readContract)(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:r}){return/eip155:/i.test(r)?_(e,{gatewayUrls:t,record:r}):H({uri:r,gatewayUrls:t})}async function _(e,{gatewayUrls:t,record:r}){let a=function(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));let[r,a,n]=t.split("/"),[i,s]=r.split(":"),[o,c]=a.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(!n)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:n}}(r),{uri:n,isOnChain:i,isEncoded:s}=S({uri:await O(e,{nft:a}),gatewayUrls:t});if(i&&(n.includes("data:application/json;base64,")||n.startsWith("{")))return H({uri:P(JSON.parse(s?atob(n.replace("data:application/json;base64,","")):n)),gatewayUrls:t});let o=a.tokenID;return"erc1155"===a.namespace&&(o=o.replace("0x","").padStart(64,"0")),q({gatewayUrls:t,uri:n.replace(/(?:0x)?{id}/,o)})}async function $(e,n){let{blockNumber:s,blockTag:o,key:u,name:d,gatewayUrls:m,strict:g}=n,{chain:p}=e,y=(()=>{if(n.universalResolverAddress)return n.universalResolverAddress;if(!p)throw Error("client chain not configured. universalResolverAddress is required.");return(0,i.getChainContractAddress)({blockNumber:s,chain:p,contract:"ensUniversalResolver"})})(),A=p?.ensTlds;if(A&&!A.some(e=>d.endsWith(e)))return null;try{let n={address:y,abi:t.universalResolverResolveAbi,args:[(0,c.toHex)(v(d)),(0,a.encodeFunctionData)({abi:t.textResolverAbi,functionName:"text",args:[b(d),u]}),m??[f.localBatchGatewayUrl]],functionName:"resolveWithGateways",blockNumber:s,blockTag:o},i=(0,h.getAction)(e,w.readContract,"readContract"),l=await i(n);if("0x"===l[0])return null;let g=(0,r.decodeFunctionResult)({abi:t.textResolverAbi,functionName:"text",data:l[0]});return""===g?null:g}catch(e){if(g)throw e;if((0,l.isNullUniversalResolverError)(e))return null;throw e}}async function M(e,{blockNumber:t,blockTag:r,assetGatewayUrls:a,name:n,gatewayUrls:i,strict:s,universalResolverAddress:o}){let c=await (0,h.getAction)(e,$,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:n,universalResolverAddress:o,gatewayUrls:i,strict:s});if(!c)return null;try{return await U(e,{record:c,gatewayUrls:a})}catch{return null}}async function z(e,t){let{blockNumber:r,blockTag:a,name:n}=t,{chain:s}=e,o=(()=>
1{if(t.universalResolverAddress)return t.universalResolverAddress;if(!s)throw Error("client chain not configured. universalResolverAddress is required.");return(0,i.getChainContractAddress)({blockNumber:r,chain:s,contract:"ensUniversalResolver"})})(),l=s?.ensTlds;if(l&&!l.some(e=>n.endsWith(e)))throw Error(`${n} is not a valid ENS TLD (${l?.join(", ")}) for chain "${s.name}" (id: ${s.id}).`);let[f]=await (0,h.getAction)(e,w.readContract,"readContract")({address:o,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,c.toHex)(v(n))],blockNumber:r,blockTag:a});return f}e.s(["getEnsText",0,$],691097),e.s(["getEnsAvatar",0,M],33878),e.s(["getEnsResolver",0,z],279703);var G=e.i(125234),W=e.i(717378),j=e.i(706518),Z=e.i(233338),J=e.i(526044);async function V(e,t){let{account:r=e.account,blockNumber:a,blockTag:n="latest",blobs:i,data:s,gas:o,gasPrice:l,maxFeePerBlobGas:f,maxFeePerGas:u,maxPriorityFeePerGas:d,to:m,value:g,...p}=t,b=r?(0,G.parseAccount)(r):void 0;try{(0,J.assertRequest)(t);let r="bigint"==typeof a?(0,c.numberToHex)(a):void 0,y=e.chain?.formatters?.transactionRequest?.format,v=(y||Z.formatTransactionRequest)({...(0,j.extract)(p,{format:y}),account:b,blobs:i,data:s,gas:o,gasPrice:l,maxFeePerBlobGas:f,maxFeePerGas:u,maxPriorityFeePerGas:d,to:m,value:g},"createAccessList"),h=await e.request({method:"eth_createAccessList",params:[v,r||n]});if(h.error)throw new E.BaseError(h.error,{details:h.error});return{accessList:h.accessList,gasUsed:BigInt(h.gasUsed)}}catch(r){throw(0,W.getCallError)(r,{...t,account:b,chain:e.chain})}}e.s(["createAccessList",0,V],750289)},207868,e=>{"use strict";e.s(["createFilterRequestScope",0,function(e,{method:t}){let r={};return"fallback"===e.transport.type&&e.transport.onResponse?.(({method:e,response:a,status:n,transport:i})=>{"success"===n&&t===e&&(r[a]=i.request)}),t=>r[t]||e.request}])},416237,e=>{"use strict";var t=e.i(207868);async function r(e){let r=(0,t.createFilterRequestScope)(e,{method:"eth_newBlockFilter"}),a=await e.request({method:"eth_newBlockFilter"});return{id:a,request:r(a),type:"block"}}e.s(["createBlockFilter",0,r])},249824,445752,e=>{"use strict";var t=e.i(382448),r=e.i(321629);class a extends r.BaseError{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}e.s(["FilterTypeNotSupportedError",0,a],445752);var n=e.i(720734),i=e.i(25806),s=e.i(876777),o=e.i(201212),c=e.i(484481),l=e.i(408256);let f="/docs/contract/encodeEventTopics";function u({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,i.keccak256)((0,n.toBytes)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new a(e.type);return(0,o.encodeAbiParameters)([e],[t])}e.s(["encodeEventTopics",0,function(e){let{abi:r,eventName:a,args:n}=e,i=r[0];if(a){let e=(0,l.getAbiItem)({abi:r,name:a});if(!e)throw new t.AbiEventNotFoundError(a,{docsPath:f});i=e}if("event"!==i.type)throw new t.AbiEventNotFoundError(void 0,{docsPath:f});let o=[];if(n&&"inputs"in i){let e=i.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&&(o=e?.map((e,r)=>Array.isArray(t[r])?t[r].map((a,n)=>u({param:e,value:t[r][n]})):void 0!==t[r]&&null!==t[r]?u({param:e,value:t[r]}):null)??[])}if(i.anonymous)return o;let d=(0,c.formatAbiItem)(i);return[(0,s.toEventSelector)(d),...o]}],249824)},581541,e=>{"use strict";var t=e.i(249824),r=e.i(37144),a=e.i(207868);async function n(e,n){let{address:i,abi:s,args:o,eventName:c,fromBlock:l,strict:f,toBlock:u}=n,d=(0,a.createFilterRequestScope)(e,{method:"eth_newFilter"}),m=c?(0,t.encodeEventTopics)({abi:s,args:o,eventName:c}):void 0,g=await e.request({method:"eth_newFilter",params:[{address:i,fromBlock:"bigint"==typeof l?(0,r.numberToHex)(l):l,toBlock:"bigint"==typeof u?(0,r.numberToHex)(u):u,topics:m}]});return{abi:s,args:o,eventName:c,id:g,request:d(g),strict:!!f,type:"event"}}e.s(["createContractEventFilter",0,n])},988181,e=>{"use strict";var t=e.i(125234),r=e.i(828081),a=e.i(932856),n=e.i(629153),i=e.i(96260);
1async function s(e,s){let{abi:o,address:c,args:l,functionName:f,dataSuffix:u="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...d}=s,m=(0,r.encodeFunctionData)({abi:o,args:l,functionName:f});try{return await (0,n.getAction)(e,i.estimateGas,"estimateGas")({data:`${m}${u?u.replace("0x",""):""}`,to:c,...d})}catch(r){let e=d.account?(0,t.parseAccount)(d.account):void 0;throw(0,a.getContractError)(r,{abi:o,address:c,args:l,docsPath:"/docs/contract/estimateContractGas",functionName:f,sender:e?.address})}}e.s(["estimateContractGas",0,s])},935187,382111,347184,285078,836190,e=>{"use strict";var t=e.i(249824),r=e.i(37144),a=e.i(207868);async function n(e,{address:i,args:s,event:o,events:c,fromBlock:l,strict:f,toBlock:u}={}){let d=c??(o?[o]:void 0),m=(0,a.createFilterRequestScope)(e,{method:"eth_newFilter"}),g=[];d&&(g=[d.flatMap(e=>(0,t.encodeEventTopics)({abi:[e],eventName:e.name,args:s}))],o&&(g=g[0]));let p=await e.request({method:"eth_newFilter",params:[{address:i,fromBlock:"bigint"==typeof l?(0,r.numberToHex)(l):l,toBlock:"bigint"==typeof u?(0,r.numberToHex)(u):u,...g.length?{topics:g}:{}}]});return{abi:d,args:s,eventName:o?o.name:void 0,fromBlock:l,id:p,request:m(p),strict:!!f,toBlock:u,type:"event"}}async function i(e){let t=(0,a.createFilterRequestScope)(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}async function s(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}e.s(["createEventFilter",0,n],935187),e.s(["createPendingTransactionFilter",0,i],382111),e.s(["getBlobBaseFee",0,s],347184);var o=e.i(615880),c=e.i(835102);async function l(e,{blockHash:t,blockNumber:a,blockTag:n=e.experimental_blockTag??"latest"}={}){let i=void 0!==a?(0,r.numberToHex)(a):void 0,s=await e.request({method:"eth_getBlockReceipts",params:[t||i||n]},{dedupe:!!(t||i)});if(!s)throw new o.BlockNotFoundError({blockHash:t,blockNumber:a});let f=e.chain?.formatters?.transactionReceipt?.format||c.formatTransactionReceipt;return s.map(e=>f(e,"getBlockReceipts"))}e.s(["getBlockReceipts",0,l],285078);var f=e.i(390609);async function u(e,{blockHash:t,blockNumber:a,blockTag:n="latest"}={}){let i,s=void 0!==a?(0,r.numberToHex)(a):void 0;return i=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[s||n]},{dedupe:!!s}),(0,f.hexToNumber)(i)}e.s(["getBlockTransactionCount",0,u],836190)},337875,357178,e=>{"use strict";var t=e.i(825188),r=e.i(720734),a=e.i(563289),n=e.i(25806),i=e.i(876777),s=e.i(382448),o=e.i(462802),c=e.i(894197),l=e.i(497015),f=e.i(484481);let u="/docs/contract/decodeEventLog";function d(e){let{abi:t,data:r,strict:a,topics:n}=e,d=a??!0,[m,...g]=n;if(!m)throw new s.AbiEventSignatureEmptyTopicsError({docsPath:u});let p=t.find(e=>"event"===e.type&&m===(0,i.toEventSelector)((0,f.formatAbiItem)(e)));if(!(p&&"name"in p)||"event"!==p.type)throw new s.AbiEventSignatureNotFoundError(m,{docsPath:u});let{name:b,inputs:y}=p,v=y?.some(e=>!("name"in e&&e.name)),h=v?[]:{},w=y.map((e,t)=>[e,t]).filter(([e])=>"indexed"in e&&e.indexed),A=[];for(let e=0;e<w.length;e++){let[t,r]=w[e],a=g[e];if(!a){if(d)throw new s.DecodeLogTopicsMismatch({abiItem:p,param:t});A.push([t,r]);continue}h[v?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,l.decodeAbiParameters)([e],t)||[])[0]}({param:t,value:a})}let E=y.filter(e=>!("indexed"in e&&e.indexed)),k=d?E:[...A.map(([e])=>e),...E];if(k.length>0){if(r&&"0x"!==r)try{let e=(0,l.decodeAbiParameters)(k,r);if(e){let t=0;if(!d)for(let[r,a]of A)h[v?a:r.name||a]=e[t++];if(v)for(let r=0;r<y.length;r++)void 0===h[r]&&t<e.length&&(h[r]=e[t++]);else for(let r=0;r<E.length;r++)h[E[r].name]=e[t++]}}catch(e){if(d){if(e instanceof s.AbiDecodingDataSizeTooSmallError||e instanceof o.PositionOutOfBoundsError)throw new s.DecodeLogDataMismatch({abiItem:p,data:r,params:k,size:(0,c.size)(r)});throw e}}
1else if(d)throw new s.DecodeLogDataMismatch({abiItem:p,data:"0x",params:k,size:0})}return{eventName:b,args:Object.values(h).length>0?h:void 0}}e.s(["decodeEventLog",0,d],357178),e.s(["parseEventLogs",0,function(e){let{abi:s,args:o,logs:c,strict:l=!0}=e,f=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),u=s.filter(e=>"event"===e.type).map(e=>({abi:e,selector:(0,i.toEventSelector)(e)}));return c.map(e=>{let i,s,c="string"==typeof e.blockNumber?(0,a.formatLog)(e):e,m=u.filter(e=>c.topics[0]===e.selector);if(0===m.length)return null;for(let e of m)try{i=d({...c,abi:[e.abi],strict:!0}),s=e;break}catch{}if(!i&&!l){s=m[0];try{i=d({data:c.data,topics:c.topics,abi:[s.abi],strict:!1})}catch{let e=s.abi.inputs?.some(e=>!("name"in e&&e.name));return{...c,args:e?[]:{},eventName:s.abi.name}}}return i&&s&&(!f||f.includes(i.eventName))&&function(e){let{args:a,inputs:i,matchArgs:s}=e;if(!s)return!0;if(!a)return!1;function o(e,a,i){try{if("address"===e.type)return(0,t.isAddressEqual)(a,i);if("string"===e.type||"bytes"===e.type)return(0,n.keccak256)((0,r.toBytes)(a))===i;return a===i}catch{return!1}}return Array.isArray(a)&&Array.isArray(s)?s.every((e,t)=>{if(null==e)return!0;let r=i[t];return!!r&&(Array.isArray(e)?e:[e]).some(e=>o(r,e,a[t]))}):!("object"!=typeof a||Array.isArray(a)||"object"!=typeof s||Array.isArray(s))&&Object.entries(s).every(([e,t])=>{if(null==t)return!0;let r=i.find(t=>t.name===e);return!!r&&(Array.isArray(t)?t:[t]).some(t=>o(r,t,a[e]))})}({args:i.args,inputs:s.abi.inputs,matchArgs:o})?{...i,...c}:null}).filter(Boolean)}],337875)},314045,147254,e=>{"use strict";var t=e.i(408256),r=e.i(629153),a=e.i(249824),n=e.i(337875),i=e.i(37144),s=e.i(563289);async function o(e,{address:t,blockHash:r,fromBlock:c,toBlock:l,event:f,events:u,args:d,strict:m}={}){let g=u??(f?[f]:void 0),p=[];g&&(p=[g.flatMap(e=>(0,a.encodeEventTopics)({abi:[e],eventName:e.name,args:u?void 0:d}))],f&&(p=p[0]));let b=(r?await e.request({method:"eth_getLogs",params:[{address:t,topics:p,blockHash:r}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:p,fromBlock:"bigint"==typeof c?(0,i.numberToHex)(c):c,toBlock:"bigint"==typeof l?(0,i.numberToHex)(l):l}]})).map(e=>(0,s.formatLog)(e));return g?(0,n.parseEventLogs)({abi:g,args:d,logs:b,strict:m??!1}):b}async function c(e,a){let{abi:n,address:i,args:s,blockHash:c,eventName:l,fromBlock:f,toBlock:u,strict:d}=a,m=l?(0,t.getAbiItem)({abi:n,name:l}):void 0,g=m?void 0:n.filter(e=>"event"===e.type);return(0,r.getAction)(e,o,"getLogs")({address:i,args:s,blockHash:c,event:m,events:g,fromBlock:f,toBlock:u,strict:d})}e.s(["getLogs",0,o],147254),e.s(["getContractEvents",0,c],314045)},229528,27984,e=>{"use strict";var t=e.i(309790),r=e.i(894197),a=e.i(597032),n=e.i(996366);async function i(e,{address:s,blockNumber:o,blockTag:c="latest"}){let l=await (0,n.getCode)(e,{address:s,...void 0!==o?{blockNumber:o}:{blockTag:c}});if(l&&23===(0,r.size)(l)&&l.startsWith("0xef0100"))return(0,t.getAddress)((0,a.slice)(l,3,23))}e.s(["getDelegation",0,i],229528);var s=e.i(37144);async function o(e,{blockCount:t,blockNumber:r,blockTag:a="latest",rewardPercentiles:n}){var i;let c="bigint"==typeof r?(0,s.numberToHex)(r):void 0;return{baseFeePerGas:(i=await e.request({method:"eth_feeHistory",params:[(0,s.numberToHex)(t),c||a,n]},{dedupe:!!c})).baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:i.gasUsedRatio,oldestBlock:BigInt(i.oldestBlock),reward:i.reward?.map(e=>e.map(e=>BigInt(e)))}}e.s(["getFeeHistory",0,o],27984)},923491,e=>{"use strict";var t=e.i(337875),r=e.i(563289);async function a(e,{filter:n}){let i="strict"in n&&n.strict,s=await n.request({method:"eth_getFilterChanges",params:[n.id]});if("string"==typeof s[0])return s;let o=s.map(e=>(0,r.formatLog)(e));return"abi"in n&&n.abi?(0,t.parseEventLogs)({abi:n.abi,logs:o,strict:i}):o}e.s(["getFilterChanges",0,a])},603200,623375,654247,906812,479313,133567,576357,e=>{"use strict";var t,r=e.i(337875),a=e.i(563289);async function n(e,{filter:t}){let i=t.strict??!1,s=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>(0,a.formatLog)(e));return t.abi?(0,r.parseEventLogs)({abi:t.abi,logs:s,strict:i}):s}e.s(["getFilterLogs",0,n],603200);var i=e.i(148294),s=e.i(390609);async function o(e,{address:t,blockHash:r,blockNumber:a,blockTag:n="latest",requireCanonical:c,storageKeys:l}){let f=(0,i.formatBlockParameter)({blockHash:r,blockNumber:a,blockTag:n,requireCanonical:c});var u=await e.request({method:"eth_getProof",params:[t,l,f]});return{...u,balance:u.balance?BigInt(u.balance):void 0,nonce:u.nonce?(0,s.hexToNumber)(u.nonce):void 0,storageProof:u.storageProof?u.storageProof.map(e=>
1({...e,value:BigInt(e.value)})):void 0}}e.s(["getProof",0,o],623375);var c=e.i(209814);async function l(e,{hash:t}){let r=await e.request({method:"eth_getRawTransactionByHash",params:[t]},{dedupe:!0});if(!r)throw new c.TransactionNotFoundError({hash:t});return r}async function f(e,{address:t,blockHash:r,blockNumber:a,blockTag:n="latest",requireCanonical:s,slot:o}){let c=(0,i.formatBlockParameter)({blockHash:r,blockNumber:a,blockTag:n,requireCanonical:s});return await e.request({method:"eth_getStorageAt",params:[t,o,c]})}e.s(["getRawTransaction",0,l],654247),e.s(["getStorageAt",0,f],906812);var u=e.i(629153),d=e.i(802509),m=e.i(341219);async function g(e,{hash:t,transactionReceipt:r}){let[a,n]=await Promise.all([(0,u.getAction)(e,d.getBlockNumber,"getBlockNumber")({}),t?(0,u.getAction)(e,m.getTransaction,"getTransaction")({hash:t}):void 0]),i=r?.blockNumber||n?.blockNumber;return i?a-i+1n:0n}e.s(["getTransactionConfirmations",0,g],479313);var p=e.i(263731),b=e.i(125234),y=e.i(382448),v=e.i(513677),h=e.i(988111),w=e.i(96368),A=e.i(828081),E=e.i(310342),k=e.i(37144),T=e.i(932856),B=e.i(283609),C=e.i(694774),N=e.i(233338),x=e.i(636110),F=e.i(526044);async function R(e,t){let{blockNumber:r,blockTag:n=e.experimental_blockTag??"latest",blocks:i,returnFullTransactions:s,traceTransfers:o,validation:c}=t;try{let t=[];for(let e of i){let r=e.blockOverrides?p.toRpc(e.blockOverrides):void 0,a=e.calls.map(e=>{let t=e.account?(0,b.parseAccount)(e.account):void 0,r=e.abi?(0,A.encodeFunctionData)(e):e.data,a={...e,account:t,data:e.dataSuffix?(0,E.concat)([r||"0x",e.dataSuffix]):r,from:e.from??t?.address};return(0,F.assertRequest)(a),(0,N.formatTransactionRequest)(a)}),n=e.stateOverrides?(0,x.serializeStateOverride)(e.stateOverrides):void 0;t.push({blockOverrides:r,calls:a,stateOverrides:n})}let l="bigint"==typeof r?(0,k.numberToHex)(r):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:t,returnFullTransactions:s,traceTransfers:o,validation:c},l||n]})).map((e,t)=>({...(0,C.formatBlock)(e),calls:e.calls.map((e,r)=>{let{abi:n,args:s,functionName:o,to:c}=i[t].calls[r],l=e.error?.data??e.returnData,f=BigInt(e.gasUsed),u=e.logs?.map(e=>(0,a.formatLog)(e)),d="0x1"===e.status?"success":"failure",m=n&&"success"===d&&"0x"!==l?(0,w.decodeFunctionResult)({abi:n,data:l,functionName:o}):null,g=(()=>{let e;if("success"!==d&&("0x"===l?e=new y.AbiDecodingZeroDataError:l&&(e=new v.RawContractError({data:l})),e))return(0,T.getContractError)(e,{abi:n??[],address:c??"0x",args:s,functionName:o??"<unknown>"})})();return{data:l,gasUsed:f,logs:u,status:d,..."success"===d?{result:m}:{error:g}}})}))}catch(t){let e=(0,B.getNodeError)(t,{});if(e instanceof h.UnknownNodeError)throw t;throw e}}e.s(["simulateBlocks",0,R],133567);var I=e.i(957857),L=e.i(968762),D=e.i(872690),S=e.i(623421),P=e.i(32315);e.i(671782);function q(...e){var t;let[r,a=[]]=(()=>{if(Array.isArray(e[0])){let[t,r,a]=e;return[O(t,r,{args:a}),a]}let[t,r]=e;return[t,r]})(),{overloads:n}=r,i=n?O([r,...n],r.name,{args:a}):r,s=(t=i,I.getSelector(t)),o=a.length>0?L.encode(i.inputs,a):void 0;return o?D.concat(s,o):s}function H(e,t={}){return I.from(e,t)}function O(e,t,r){let a=I.fromAbi(e,t,r);if("function"!==a.type)throw new I.NotFoundError({name:t,type:"function"});return a}P.BaseError,P.BaseError,P.BaseError,P.BaseError,P.BaseError,P.BaseError;var U=e.i(383609),_=e.i(404441),$=e.i(321629),M=e.i(907966),z=e.i(322247),G=e.i(400291);let W="0x608060405234801561000f575f5ffd5b5060043610610029575f3560e01c8063fd00430c1461002d575b5f5ffd5b6100476004803603810190610042919061012b565b610049565b005b80825f375f5f825f865afa610060573d5f5f3e3d5ffd5b3d5f5f3e3d5ff35b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61009982610070565b9050919050565b6100a98161008f565b81146100b3575f5ffd5b50565b5f813590506100c4816100a0565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f8401126100eb576100ea6100ca565b5b8235905067ffffffffffffffff811115610108576101076100ce565b5b602083019150836001820283011115610124576101236100d2565b5b9250929050565b5f5f5f6040848603121561014257610141610068565b5b5f61014f868287016100b6565b935050602084013567ffffffffffffffff8111156101705761016f61006c565b5b61017c868287016100d6565b9250925050925092509256fea2646970667358221220635ed99185cacf3f2acba6921f23687c969cec2bbaf5f9ad599f507e6e105e6964736f6c63430008230033",j=(t=function(e,t={}){return I.from(e,t)}("event Transfer(address indexed from, address indexed to, uint256 value)"),I.getSignatureHash(t)),Z=H("function balanceOf(address) returns (uint256)"),J=H("function decimals() returns (uint256)"),V=H("function tokenURI(uint256) returns (string)"),K=H("function symbol() returns (string)"),Q=H("function query(address target, bytes data)");async function X(e,t){var r,a;let n,{blockNumber:i,blockTag:o,calls:c,stateOverrides:l,traceAssetChanges:f,traceTransfers:u,validation:m}=t,g=t.account?(0,b.parseAccount)(t.account):void 0;if(f&&!g)throw new $.BaseError("`account` is required when `traceAssetChanges` is true");let p=g?function(...e){let[t,r]=(()=>
1{if(Array.isArray(e[0])){let[t,r]=e;return[function(e){let t=e.find(e=>"constructor"===e.type);if(!t)throw new I.NotFoundError({name:"constructor"});return t}(t),r]}return e})(),{bytecode:a,args:n}=r;return D.concat(a,t.inputs?.length&&n?.length?L.encode(t.inputs,n):"0x")}(I.from("constructor(bytes, bytes)"),{bytecode:_.deploylessCallViaBytecodeBytecode,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",q(H("function getBalance(address)"),[g.address])]}):void 0,y=o??e.experimental_blockTag??"latest",v=i;if(f&&"bigint"!=typeof v&&"earliest"!==y&&"pending"!==y)if("latest"===y)v=await (0,d.getBlockNumber)(e,{cacheTime:0});else{let t=await (0,G.getBlock)(e,{blockTag:y});if("bigint"!=typeof t.number)throw new $.BaseError(`Block tag \`${y}\` did not resolve to a number.`);v=t.number}let h="bigint"==typeof v?{blockNumber:v}:{blockTag:y},w=f?await R(e,{...h,blocks:[{calls:c.map(e=>({...e,from:g.address})),stateOverrides:l}],traceTransfers:u,validation:m}):void 0,A=w?[...new Set([...(r=w[0].calls.flatMap(e=>e.logs??[]),a=g.address,n=(0,M.pad)(a.toLowerCase(),{size:32}),r.filter(e=>e.topics[0]?.toLowerCase()===j&&e.address.toLowerCase()!==U.ethAddress&&(e.topics[1]?.toLowerCase()===n||e.topics[2]?.toLowerCase()===n)).map(e=>e.address.toLowerCase())),...t.calls.map(e=>e.to?.toLowerCase())])].filter(e=>!!e&&e!==U.ethAddress&&e!==U.zeroAddress):[],E=function(e){let t=new Set(e.map(e=>e.toLowerCase())),r=3735928559n;for(;t.has(`0x${r.toString(16).padStart(40,"0")}`);)r++;return`0x${r.toString(16).padStart(40,"0")}`}([...g?[g.address]:[],...A,...l?.map(({address:e})=>e)??[]]),k=[{address:E,code:W}],[T,B]=await Promise.all([f?Promise.all([er(e,{account:g.address,...h,data:p,stateOverride:l}),...A.map(t=>er(e,{account:g.address,address:t,...h,data:q(Z,[g.address]),staticCallAddress:E,stateOverride:l}))]):[],R(e,{...h,blocks:[{calls:[...c,{to:U.zeroAddress}].map(e=>({...e,from:g?.address})),stateOverrides:l},...f?[{calls:[{data:p}]},{calls:A.map(e=>({to:E,gas:1000000n,data:Y(e,q(Z,[g.address]))})),stateOverrides:k},{calls:A.map(e=>({to:E,gas:1000000n,data:Y(e,q(J))})),stateOverrides:k},{calls:A.map(e=>({to:E,gas:1000000n,data:Y(e,q(V,[0n]))})),stateOverrides:k},{calls:A.map(e=>({to:E,gas:1000000n,data:Y(e,q(K))})),stateOverrides:k}]:[]],traceTransfers:u,validation:m})]),C=B[0],[N,x,F,S,P]=f?B.slice(1):[],{calls:O,...z}=C,Q=O.slice(0,-1),X=T.map(e=>ee(e)?(0,s.hexToBigInt)(e.data):null),ea=[...N?.calls??[],...x?.calls??[]].map(e=>ee(e)?(0,s.hexToBigInt)(e.data):null),en=(F?.calls??[]).map(e=>et(e,J)),ei=(P?.calls??[]).map(e=>et(e,K)),es=(S?.calls??[]).map(e=>et(e,V)),eo=[];for(let[e,t]of ea.entries()){let r=X[e],a=T[e],n="bigint"==typeof r?r:e>0&&a?.status==="success"&&"0x"===a.data?0n:null;if("bigint"!=typeof t||"bigint"!=typeof n)continue;let i=en[e-1],s=ei[e-1],o=es[e-1],c=0===e?{address:U.ethAddress,decimals:18,symbol:"ETH"}:{address:A[e-1],decimals:o||i?Number(i??1):void 0,symbol:s??void 0};eo.push({token:c,value:{pre:n,post:t,diff:t-n}})}return{assetChanges:eo,block:z,results:Q}}function Y(e,t){return q(Q,[e,t])}function ee(e){return"success"===e.status&&/^0x[\da-f]{64}$/i.test(e.data)}function et(e,t){if("failure"===e.status||"0x"===e.data)return null;try{return function(...e){let[t,r,a={}]=(()=>{if(Array.isArray(e[0])){let[t,r,a,n]=e;return[O(t,r),a,n]}return e})(),n=L.decode(t.outputs,r,a);if(!n||0!==Object.keys(n).length)return n&&1===Object.keys(n).length?Array.isArray(n)?n[0]:Object.values(n)[0]:n}(t,e.data)}catch{return null}}async function er(e,t){let{account:r,address:a,blockNumber:n,blockTag:i,data:s,staticCallAddress:o,stateOverride:c}=t;try{return{data:(await (0,z.call)({...e,ccipRead:!1},{account:a?U.zeroAddress:r,data:a?Y(a,s):s,stateOverride:a&&o?[...c??[],{address:o,code:W}]:c,...a?{gas:1000000n,to:o}:{},..."bigint"==typeof n?{blockNumber:n}:{blockTag:i}})).data??"0x",status:"success"}}catch(e){if(!(e instanceof v.CallExecutionError)||!(e.cause instanceof h.ExecutionRevertedError))throw e;return{data:"0x",status:"failure"}}}e.s(["simulateCalls",0,X],576357)},419591,e=>{"use strict";async function t(e,{filter:r}){return r.request({method:"eth_uninstallFilter",params:[r.id]})}e.s(["uninstallFilter",0,t])},500270,145574,222319,153647,e=>{"use strict";var t=e.i(629153),r=e.i(56467),a=e.i(363294);async function n(e,{address:i,message:s,factory:o,factoryData:c,signature:l,...f}){let u=(0,r.hashMessage)(s);return(0,t.getAction)(e,a.verifyHash,"verifyHash")({address:i,factory:o,factoryData:c,hash:u,signature:l,...f})}e.s(["verifyMessage",0,n],500270);var i=e.i(868850);async function s(e,r){let{address:n,factory:s,factoryData:o,signature:c,message:l,primaryType:f,types:u,domain:d,...m}=r,g=(0,i.hashTypedData)({message:l,primaryType:f,types:u,domain:d});return(0,t.getAction)(e,a.verifyHash,"verifyHash")({address:n,factory:s,factoryData:o,hash:g,signature:c,...m})}e.s(["verifyTypedData",0,s],145574);var o=e.i(694774),c=e.i(26584),l=e.i(288585);let f=["size","totalDifficulty","transactions","uncles","withdrawals"];e.s(["watchBlockHeaders",0,function(e,{onBlockHeader:t,onError:r}){let a,n=(0,l.stringify)(["watchBlockHeaders",e.uid]);return(0,c.observe)(n,{onBlockHeader:t,onError:r},t=>{let r=!0,n=!1,i=()=>r=!1;return(async()=>{try{let s=(()=>
1{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:c}=await s.subscribe({params:["newHeads"],onData(n){if(!r)return;let i=(e.chain?.formatters?.block?.format||o.formatBlock)(n.result,"watchBlockHeaders");for(let e of f)delete i[e];t.onBlockHeader(i,a),a=i},onError(e){n&&t.onError?.(e)}});n=!0,i=c,r||i()}catch(e){t.onError?.(e)}})(),()=>i()})}],222319);var u=e.i(392223),d=e.i(400291);e.s(["watchBlocks",0,function(e,{blockTag:r=e.experimental_blockTag??"latest",emitMissed:a=!1,emitOnBegin:n=!1,onBlock:i,onError:s,includeTransactions:o,poll:f,pollingInterval:m=e.pollingInterval}){let g,p,b,y,v,h=void 0!==f?f:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].config.type&&"ipc"!==e.transport.transports[0].config.type),w=o??!1;return h?(p=(0,l.stringify)(["watchBlocks",e.uid,r,a,n,w,m]),(0,c.observe)(p,{onBlock:i,onError:s},i=>(0,u.poll)(async()=>{try{let n=await (0,t.getAction)(e,d.getBlock,"getBlock")({blockTag:r,includeTransactions:w});if(null!==n.number&&g?.number!=null){if(n.number===g.number)return;if(n.number-g.number>1&&a)for(let r=g?.number+1n;r<n.number;r++){let a=await (0,t.getAction)(e,d.getBlock,"getBlock")({blockNumber:r,includeTransactions:w});i.onBlock(a,g),g=a}}(g?.number==null||"pending"===r&&n?.number==null||null!==n.number&&n.number>g.number)&&(i.onBlock(n,g),g=n)}catch(e){i.onError?.(e)}},{emitOnBegin:n,interval:m}))):(b=!0,y=!0,v=()=>b=!1,(async()=>{try{n&&(0,t.getAction)(e,d.getBlock,"getBlock")({blockTag:r,includeTransactions:w}).then(e=>{!b||y&&(i(e,void 0),y=!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:o}=await a.subscribe({params:["newHeads"],async onData(r){if(!b)return;let a=await (0,t.getAction)(e,d.getBlock,"getBlock")({blockNumber:r.result?.number,includeTransactions:w}).catch(()=>{});b&&(i(a,g),y=!1,g=a)},onError(e){s?.(e)}});v=o,b||v()}catch(e){s?.(e)}})(),()=>v())}],153647)},489944,e=>{"use strict";var t=e.i(382448),r=e.i(240978),a=e.i(357178),n=e.i(249824),i=e.i(563289),s=e.i(629153),o=e.i(26584),c=e.i(392223),l=e.i(288585),f=e.i(581541),u=e.i(802509),d=e.i(314045),m=e.i(923491),g=e.i(419591);e.s(["watchContractEvent",0,function(e,p){let b,y,v,h,w,{abi:A,address:E,args:k,batch:T=!0,eventName:B,fromBlock:C,onError:N,onLogs:x,poll:F,pollingInterval:R=e.pollingInterval,strict:I}=p;return(void 0!==F?F:"bigint"==typeof C||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
1onfig.type&&"ipc"!==e.transport.transports[0].config.type))?(b=I??!1,y=(0,l.stringify)(["watchContractEvent",E,k,T,e.uid,B,R,b,C]),(0,o.observe)(y,{onLogs:x,onError:N},t=>{let a,n;void 0!==C&&(a=C-1n);let i=!1,o=(0,c.poll)(async()=>{if(!i){try{n=await (0,s.getAction)(e,f.createContractEventFilter,"createContractEventFilter")({abi:A,address:E,args:k,eventName:B,strict:b,fromBlock:C})}catch{}i=!0;return}try{let r;if(n)r=await (0,s.getAction)(e,m.getFilterChanges,"getFilterChanges")({filter:n});else{let t=await (0,s.getAction)(e,u.getBlockNumber,"getBlockNumber")({});r=a&&a<t?await (0,s.getAction)(e,d.getContractEvents,"getContractEvents")({abi:A,address:E,args:k,eventName:B,fromBlock:a+1n,toBlock:t,strict:b}):[],a=t}if(0===r.length)return;if(T)t.onLogs(r);else for(let e of r)t.onLogs([e])}catch(e){n&&e instanceof r.InvalidInputRpcError&&(i=!1),t.onError?.(e)}},{emitOnBegin:!0,interval:R});return async()=>{n&&await (0,s.getAction)(e,g.uninstallFilter,"uninstallFilter")({filter:n}),o()}})):(v=(0,l.stringify)(["watchContractEvent",E,k,T,e.uid,B,R,I??!1]),h=!0,w=()=>h=!1,(0,o.observe)(v,{onLogs:x,onError:N},r=>((async()=>{try{let s=(()=>{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})(),o=B?(0,n.encodeEventTopics)({abi:A,eventName:B,args:k}):[],{unsubscribe:c}=await s.subscribe({params:["logs",{address:E,topics:o}],onData(e){if(!h)return;let n=e.result;try{let{eventName:e,args:t}=(0,a.decodeEventLog)({abi:A,data:n.data,topics:n.topics,strict:I}),s=(0,i.formatLog)(n,{args:t,eventName:e});r.onLogs([s])}catch(o){let e,a;if(o instanceof t.DecodeLogDataMismatch||o instanceof t.DecodeLogTopicsMismatch){if(I)return;e=o.abiItem.name,a=o.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let s=(0,i.formatLog)(n,{args:a?[]:{},eventName:e});r.onLogs([s])}},onError(e){r.onError?.(e)}});w=c,h||w()}catch(e){N?.(e)}})(),()=>w())))}])},905952,519730,e=>{"use strict";var t=e.i(836052),r=e.i(24069),a=e.i(825188),n=e.i(828081),i=e.i(949471),s=e.i(329396),o=e.i(342133);function c(e,t){let{decimals:n,token:i}
1=t,s=l(e,i);if(s)return{address:s.address,decimals:n??s.decimals};if((0,r.isAddress)(i,{strict:!1}))return{address:i,decimals:n??function(e,t){let r=e.tokens,n=e.chain?.id;if(r&&void 0!==n)for(let e of r){let r=f(e,n);if(r&&(0,a.isAddressEqual)(r.address,t))return r.decimals}}(e,i)};throw Error(`Token "${i}" 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 l(e,t){let n=e.tokens,i=e.chain?.id;if(!n||void 0===i)return;let s=function(e,t){let r=t.toLowerCase();for(let t of e)if(t.symbol?.toLowerCase()===r)return t}(n,t);if(s)return f(s,i);if((0,r.isAddress)(t,{strict:!1}))for(let e of n){let r=f(e,i);if(r&&(0,a.isAddressEqual)(r.address,t))return r}}function f(e,t){let r=e.addresses[t];if(r)return{address:r,currency:e.currency,decimals:e.decimals,name:e.name,popular:e.popular,symbol:e.symbol}}async function u(e,r){let{address:a,decimals:n}=c(e,r);return void 0!==n?{address:a,decimals:n}:{address:a,decimals:await (0,o.readContract)(e,{abi:t.erc20Abi,address:a,functionName:"decimals"})}}e.s(["defineCall",0,function(e){return{...e,data:(0,n.encodeFunctionData)(e),to:e.address}},"findDeclaredToken",0,l,"pickWriteParameters",0,function(e){let{account:t,chain:r,gas:a,maxFeePerGas:n,maxPriorityFeePerGas:i,nonce:s}=e;return{account:t,chain:r,gas:a,maxFeePerGas:n,maxPriorityFeePerGas:i,nonce:s}},"resolveAmountDecimals",0,function(e,t){return"bigint"==typeof e?t:e.decimals??t},"resolveToken",0,c,"resolveTokenWithDecimals",0,u,"toAmount",0,function(e,t){return{amount:e,decimals:t,formatted:(0,i.formatUnits)(e,t)}},"toBaseUnits",0,function(e,t){if("bigint"==typeof e)return e;let r=e.decimals??t;return(0,s.parseUnits)(e.formatted,function(e){if(void 0===e)throw Error("Token decimals are required. Pass `amount.decimals` or select a declared token.");return e}(r))}],905952);var d=e.i(209814),m=e.i(835102);async function g(e,{serializedTransaction:t,throwOnReceiptRevert:r,timeout:a}){let n=await e.request({method:"eth_sendRawTransactionSync",params:a?[t,a]:[t]},{retryCount:0}),i=(e.chain?.formatters?.transactionReceipt?.format||m.formatTransactionReceipt)(n);if("reverted"===i.status&&r)throw new d.TransactionReceiptRevertedError({receipt:i});return i}e.s(["sendRawTransactionSync",0,g],519730)},507201,e=>{"use strict";var t=e.i(624360),r=e.i(33878),a=e.i(842389),n=e.i(279703),i=e.i(691097),s=e.i(322247),o=e.i(750289),c=e.i(416237),l=e.i(581541),f=e.i(935187),u=e.i(382111),d=e.i(988181),m=e.i(463720),g=e.i(96260),p=e.i(729139),b=e.i(230201),y=e.i(356274),v=e.i(347184),h=e.i(400291),w=e.i(802509),A=e.i(285078),E=e.i(836190),k=e.i(210726),T=e.i(996366),B=e.i(314045),C=e.i(229528),N=e.i(203356),x=e.i(27984),F=e.i(923491),R=e.i(603200),I=e.i(888774),L=e.i(147254),D=e.i(623375),S=e.i(654247),P=e.i(906812),q=e.i(341219),H=e.i(479313),O=e.i(809475),U=e.i(412004),_=e.i(691482),$=e.i(342133),M=e.i(133567),z=e.i(576357),G=e.i(748814),W=e.i(419591),j=e.i(363294),Z=e.i(500270),J=e.i(145574),V=e.i(116148),K=e.i(222319),Q=e.i(838069),X=e.i(153647),Y=e.i(489944),ee=e.i(382448),et=e.i(240978),er=e.i(357178),ea=e.i(249824),en=e.i(563289),ei=e.i(629153),es=e.i(26584),eo=e.i(392223),ec=e.i(288585),el=e.i(56467);let ef=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}:\d{2})$/;function eu(e){return new Date(!ef.test(e)||Number.isNaN(new Date(e).getTime())?NaN:e)}let ed=/^(?:(?<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)?/,em=/(?: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 eg=e.i(24069),ep=e.i(825188);async function eb(e,t){let{address:r,domain:a,message:n,nonce:i,scheme:s,signature:o,time:c=new Date,...l}=t,f=function(e){let{scheme:t,statement:r,...a}=e.match(ed)?.groups??{},{chainId:n,expirationTime:i,issuedAt:s,notBefore:o,requestId:c,...l}=e.match(em)?.groups??{},f=e.split("Resources:")[1]?.split("\n- ").slice(1);return{...a,...l,...n?{chainId:Number(n)}:{},...i?{expirationTime:eu(i)}:{},...s?{issuedAt:eu(s)}:{},...o?{notBefore:eu(o)}:{},...c?{requestId:c}:{},...f?{resources:f}:{},...t?{scheme:t}:{},...r?{statement:r}:{}}}(n);if(!f.address||!function(e){let{address:t,domain:r,message:a,nonce:n,scheme:i,time:s=new Date}=e;if(r&&a.domain!==r||n&&a.nonce!==n||i&&a.scheme!==i||Number.isNaN(s.getTime())||a.expirationTime&&(Number.isNaN(a.expirationTime.getTime())||s>=a.expirationTime)||a.notBefore&&(Number.isNaN(a.notBefore.getTime())||s<a.notBefore))return!1;try{if(!a.address||!(0,eg.isAddress)(a.address,{strict:!1})||t&&!(0,ep.isAddressEqual)(a.address,t))return!1}catch{return!1}return!0}({address:r,domain:a,message:f,nonce:i,scheme:s,time:c}))return!1;let u=(0,el.hashMessage)(n);return(0,j.verifyHash)(e,{address:f.address,hash:u,signature:o,...l})}var ey=e.i(836052),ev=e.i(905952);async function eh(e,t){let{account:r,decimals:a,spender:n,token:i,...s}=t,[o,{decimals:c}]=await Promise.all([(0,$.readContract)(e,{...s,...eh.call(e,{account:r,spender:n,token:i})}),(0,ev.resolveTokenWithDecimals)(e,{decimals:a,token:i})]);
1return(0,ev.toAmount)(o,c)}async function ew(e,t){let{token:r,...a}=t,{address:n}=(0,ev.resolveToken)(e,{token:r}),i=(0,ev.findDeclaredToken)(e,r),[s,o,c]=await Promise.all([i?.decimals??(0,$.readContract)(e,{...a,abi:ey.erc20Abi,address:n,functionName:"decimals"}),i?.name??(0,$.readContract)(e,{...a,abi:ey.erc20Abi,address:n,functionName:"name"}),i?.symbol??(0,$.readContract)(e,{...a,abi:ey.erc20Abi,address:n,functionName:"symbol"})]);return{decimals:s,name:o,symbol:c}}(eh||(eh={})).call=function(e,t){return(0,ev.defineCall)({address:(0,ev.resolveToken)(e,t).address,abi:ey.erc20Abi,functionName:"allowance",args:[t.account,t.spender]})};var eA=e.i(125234),eE=e.i(290251);async function ek(e,t){let{account:r=e.account,decimals:a,token:n,...i}=t;if(!r)throw new eE.AccountNotFoundError;let s=(0,eA.parseAccount)(r).address,[o,{decimals:c}]=await Promise.all([(0,$.readContract)(e,{...i,...ek.call(e,{account:s,token:n})}),(0,ev.resolveTokenWithDecimals)(e,{decimals:a,token:n})]);return(0,ev.toAmount)(o,c)}async function eT(e,t){let{decimals:r,token:a,...n}=t,[i,{decimals:s}]=await Promise.all([(0,$.readContract)(e,{...n,...eT.call(e,{token:a})}),(0,ev.resolveTokenWithDecimals)(e,{decimals:r,token:a})]);return(0,ev.toAmount)(i,s)}(ek||(ek={})).call=function(e,t){let r=t.account??e.account;if(!r)throw new eE.AccountNotFoundError;let a=(0,eA.parseAccount)(r).address;return(0,ev.defineCall)({address:(0,ev.resolveToken)(e,t).address,abi:ey.erc20Abi,functionName:"balanceOf",args:[a]})},(eT||(eT={})).call=function(e,t){return(0,ev.defineCall)({address:(0,ev.resolveToken)(e,t).address,abi:ey.erc20Abi,args:[],functionName:"totalSupply"})};var eB=e.i(591902),eC=e.i(755062),eN=e.i(519730),ex=e.i(183223);e.s(["publicActions",0,function(e){var el;return{call:t=>(0,s.call)(e,t),createAccessList:t=>(0,o.createAccessList)(e,t),createBlockFilter:()=>(0,c.createBlockFilter)(e),createContractEventFilter:t=>(0,l.createContractEventFilter)(e,t),createEventFilter:t=>(0,f.createEventFilter)(e,t),createPendingTransactionFilter:()=>(0,u.createPendingTransactionFilter)(e),estimateContractGas:t=>(0,d.estimateContractGas)(e,t),estimateGas:t=>(0,g.estimateGas)(e,t),getBalance:t=>(0,y.getBalance)(e,t),getBlobBaseFee:()=>(0,v.getBlobBaseFee)(e),getBlock:t=>(0,h.getBlock)(e,t),getBlockNumber:t=>(0,w.getBlockNumber)(e,t),getBlockReceipts:t=>(0,A.getBlockReceipts)(e,t),getBlockTransactionCount:t=>(0,E.getBlockTransactionCount)(e,t),getBytecode:t=>(0,T.getCode)(e,t),getChainId:()=>(0,k.getChainId)(e),getCode:t=>(0,T.getCode)(e,t),getContractEvents:t=>(0,B.getContractEvents)(e,t),getDelegation:t=>(0,C.getDelegation)(e,t),getEip712Domain:t=>(0,N.getEip712Domain)(e,t),getEnsAddress:r=>(0,t.getEnsAddress)(e,r),getEnsAvatar:t=>(0,r.getEnsAvatar)(e,t),getEnsName:t=>(0,a.getEnsName)(e,t),getEnsResolver:t=>(0,n.getEnsResolver)(e,t),getEnsText:t=>(0,i.getEnsText)(e,t),getFeeHistory:t=>(0,x.getFeeHistory)(e,t),estimateFeesPerGas:t=>(0,m.estimateFeesPerGas)(e,t),getFilterChanges:t=>(0,F.getFilterChanges)(e,t),getFilterLogs:t=>(0,R.getFilterLogs)(e,t),getGasPrice:()=>(0,I.getGasPrice)(e),getLogs:t=>(0,L.getLogs)(e,t),getProof:t=>(0,D.getProof)(e,t),estimateMaxPriorityFeePerGas:t=>(0,p.estimateMaxPriorityFeePerGas)(e,t),fillTransaction:t=>(0,b.fillTransaction)(e,t),getRawTransaction:t=>(0,S.getRawTransaction)(e,t),getStorageAt:t=>(0,P.getStorageAt)(e,t),getTransaction:t=>(0,q.getTransaction)(e,t),getTransactionConfirmations:t=>(0,H.getTransactionConfirmations)(e,t),getTransactionCount:t=>(0,O.getTransactionCount)(e,t),getTransactionReceipt:t=>(0,U.getTransactionReceipt)(e,t),multicall:t=>(0,_.multicall)(e,t),prepareTransactionRequest:t=>(0,eB.prepareTransactionRequest)(e,t),readContract:t=>(0,$.readContract)(e,t),sendRawTransaction:t=>(0,eC.sendRawTransaction)(e,t),sendRawTransactionSync:t=>(0,eN.sendRawTransactionSync)(e,t),simulate:t=>(0,M.simulateBlocks)(e,t),simulateBlocks:t=>(0,M.simulateBlocks)(e,t),simulateCalls:t=>(0,z.simulateCalls)(e,t),simulateContract:t=>(0,G.simulateContract)(e,t),verifyHash:t=>(0,j.verifyHash)(e,t),verifyMessage:t=>(0,Z.verifyMessage)(e,t),verifySiweMessage:t=>eb(e,t),verifyTypedData:t=>(0,J.verifyTypedData)(e,t),uninstallFilter:t=>(0,W.uninstallFilter)(e,t),waitForTransactionReceipt:t=>(0,V.waitForTransactionReceipt)(e,t),watchBlockHeaders:t=>(0,K.watchBlockHeaders)(e,t),watchBlocks:t=>(0,X.watchBlocks)(e,t),watchBlockNumber:t=>(0,Q.watchBlockNumber)(e,t),watchContractEvent:t=>(0,Y.watchContractEvent)(e,t),watchEvent:t=>(function(e,{address:t,args:r,batch:a=!0,event:n,events:i,fromBlock:s,onError:o,onLogs:c,poll:l,pollingInterval:u=e.pollingInterval,strict:d}){let m,g,p,b=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
1onfig.type&&"ipc"!==e.transport.transports[0].config.type),y=d??!1;return b?(m=(0,ec.stringify)(["watchEvent",t,r,a,e.uid,n,u,s]),(0,es.observe)(m,{onLogs:c,onError:o},o=>{let c,l;void 0!==s&&(c=s-1n);let d=!1,m=(0,eo.poll)(async()=>{if(!d){try{l=await (0,ei.getAction)(e,f.createEventFilter,"createEventFilter")({address:t,args:r,event:n,events:i,strict:y,fromBlock:s})}catch{}d=!0;return}try{let s;if(l)s=await (0,ei.getAction)(e,F.getFilterChanges,"getFilterChanges")({filter:l});else{let a=await (0,ei.getAction)(e,w.getBlockNumber,"getBlockNumber")({});s=c&&c!==a?await (0,ei.getAction)(e,L.getLogs,"getLogs")({address:t,args:r,event:n,events:i,fromBlock:c+1n,toBlock:a}):[],c=a}if(0===s.length)return;if(a)o.onLogs(s);else for(let e of s)o.onLogs([e])}catch(e){l&&e instanceof et.InvalidInputRpcError&&(d=!1),o.onError?.(e)}},{emitOnBegin:!0,interval:u});return async()=>{l&&await (0,ei.getAction)(e,W.uninstallFilter,"uninstallFilter")({filter:l}),m()}})):(g=!0,p=()=>g=!1,(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})(),s=i??(n?[n]:void 0),l=[];s&&(l=[s.flatMap(e=>(0,ea.encodeEventTopics)({abi:[e],eventName:e.name,args:r}))],n&&(l=l[0]));let{unsubscribe:f}=await a.subscribe({params:["logs",{address:t,topics:l}],onData(e){if(!g)return;let t=e.result;try{let{eventName:e,args:r}=(0,er.decodeEventLog)({abi:s??[],data:t.data,topics:t.topics,strict:y}),a=(0,en.formatLog)(t,{args:r,eventName:e});c([a])}catch(n){let e,r;if(n instanceof ee.DecodeLogDataMismatch||n instanceof ee.DecodeLogTopicsMismatch){if(d)return;e=n.abiItem.name,r=n.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let a=(0,en.formatLog)(t,{args:r?[]:{},eventName:e});c([a])}},onError(e){o?.(e)}});p=f,g||p()}catch(e){o?.(e)}})(),()=>p())})(e,t),watchPendingTransactions:t=>(function(e,{batch:t=!0,onError:r,onTransactions:a,poll:n,pollingInterval:i=e.pollingInterval}){let s,o,c;return(void 0!==n?n:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type)?(s=(0,ec.stringify)(["watchPendingTransactions",e.uid,t,i]),(0,es.observe)(s,{onTransactions:a,onError:r},r=>{let a,n=(0,eo.poll)(async()=>{try{if(!a)try{a=await (0,ei.getAction)(e,u.createPendingTransactionFilter,"createPendingTransactionFilter")({});return}catch(e){throw n(),e}let i=await (0,ei.getAction)(e,F.getFilterChanges,"getFilterChanges")({filter:a});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()=>{a&&await (0,ei.getAction)(e,W.uninstallFilter,"uninstallFilter")({filter:a}),n()}})):(o=!0,c=()=>o=!1,(async()=>{try{let{unsubscribe:t}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!o)return;let t=e.result;a([t])},onError(e){r?.(e)}});c=t,o||c()}catch(e){r?.(e)}})(),()=>c())})(e,t),token:(el=e,{getAllowance:(0,ex.bindActionDecorators)(el,eh),getBalance:(0,ex.bindActionDecorators)(el,ek),getMetadata:(0,ex.bindActionDecorators)(el,ew),getTotalSupply:(0,ex.bindActionDecorators)(el,eT)})}}],507201)}]);
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.