1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6378],{14586:(e,t,r)=>{r.d(t,{$:()=>o});var n=r(23519),i=r(22904),a=r(71069),s=r(72380);function o(e){let t;if("string"==typeof e)t=(0,s.uT)(e);else{let r=(0,a.e)(e),n=e.length;for(let a=0;a<n;a++){let n=e[a];if(!(0,i.WL)(n)){t=(0,s.uT)(n,r);break}}}if(!t)throw new n.xo({signature:e});return t}},21628:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(78340).A)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},35895:(e,t,r)=>{r.d(t,{H4:()=>m,v8:()=>h,$$:()=>y});var n=r(80044),i=r(71386),a=r(91497),s=r(66568);class o extends s.C{constructor({domain:e}){super(`Invalid domain "${(0,a.A)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class u extends s.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 c extends s.C{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}var l=r(80339),f=r(45696),d=r(84428),p=r(99015);function h(e){let{domain:t,message:r,primaryType:n,types:i}=e,s=(e,t)=>{let r={...t};for(let t of e){let{name:e,type:n}=t;"address"===n&&(r[e]=r[e].toLowerCase())}return r},o=i.EIP712Domain&&t?s(i.EIP712Domain,t):{},u=(()=>{if("EIP712Domain"!==n)return s(i[n],r)})();return(0,a.A)({domain:o,message:u,primaryType:n,types:i})}function y(e){let{domain:t,message:r,primaryType:a,types:s}=e,h=(e,t)=>{for(let r of e){let{name:e,type:a}=r,o=t[e],u=a.match(p.Ge);if(u&&("number"==typeof o||"bigint"==typeof o)){let[e,t,r]=u;(0,d.cK)(o,{signed:"int"===t,size:Number.parseInt(r,10)/8})}if("address"===a&&"string"==typeof o&&!(0,l.P)(o))throw new i.M({address:o});let y=a.match(p.BD);if(y){let[e,t]=y;if(t&&(0,f.E)(o)!==Number.parseInt(t,10))throw new n.BI({expectedSize:Number.parseInt(t,10),givenSize:(0,f.E)(o)})}let m=s[a];m&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new c({type:e})}(a),h(m,o))}};if(s.EIP712Domain&&t){if("object"!=typeof t)throw new o({domain:t});h(s.EIP712Domain,t)}if("EIP712Domain"!==a)if(s[a])h(s[a],r);else throw new u({primaryType:a,types:s})}function m({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)}},53385:(e,t,r)=>{r.d(t,{h:()=>a});var n=r(71386),i=r(80339);function a(e,t){if(!(0,i.P)(e,{strict:!1}))throw new n.M({address:e});if(!(0,i.P)(t,{strict:!1}))throw new n.M({address:t});return e.toLowerCase()===t.toLowerCase()}},54395:(e,t,r)=>{r.d(t,{X:()=>g,J:()=>m});var n=r(18587),i=r(95889),a=r(80044),s=r(81693),o=r(56213),u=r(37826),c=r(24029),l=r(76429),f=r(44497),d=r(42330);let p="/docs/contract/encodeErrorResult";function h(e){let{abi:t,errorName:r,args:n}=e,i=t[0];if(r){let e=(0,d.iY)({abi:t,args:n,name:r});if(!e)throw new a.yy(r,{docsPath:p});i=e}if("error"!==i.type)throw new a.yy(void 0,{docsPath:p});let s=(0,c.B)(i),u=(0,o.V)(s),h="0x";if(n&&n.length>0){if(!i.inputs)throw new a.ZP(i.name,{docsPath:p});h=(0,f.h)(i.inputs,n)}return(0,l.aP)([u,h])}let y="/docs/contract/encodeFunctionResult",m="x-batch-gateway:true";async function g(e){let{data:t,ccipRequest:r}=e,{args:[l]}=function(e){let{abi:t,data:r}=e,n=(0,s.di)(r,0,4),i=t.find(e=>"function"===e.type&&n===(0,o.V)((0,c.B)(e)));if(!i)throw new a.EB(n,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:i.name,args:"inputs"in i&&i.inputs&&i.inputs.length>0?(0,u.n)(i.inputs,(0,s.di)(r,4)):void 0}}({abi:n.b2,data:t}),p=[],b=[];return await Promise.all(l.map(async(e,t)=>{try{b[t]=e.urls.includes(m)?await g({data:e.data,ccipRequest:r}):await r(e),p[t]=!1}catch(e){var a;p[t]=!0,b[t]="HttpRequestError"===(a=e).name&&a.status?h({abi:n.b2,errorName:"HttpError",args:[a.status,a.shortMessage]}):h({abi:[i.Mc],errorName:"Error",args:["shortMessage"in a?a.shortMessage:a.message]})}})),function(e){let{abi:t,functionName:r,result:n}=e,i=t[0];if(r){let e=(0,d.iY)({abi:t,name:r});if(!e)throw new a.Iz(r,{docsPath:y});i=e}if("function"!==i.type)throw new a.Iz(void 0,{docsPath:y});if(!i.outputs)throw new a.MR(i.name,{docsPath:y});let s=(()=>
1{if(0===i.outputs.length)return[];if(1===i.outputs.length)return[n];if(Array.isArray(n))return n;throw new a.dm(n)})();return(0,f.h)(i.outputs,s)}({abi:n.b2,functionName:"query",result:[p,b]})}},66547:(e,t,r)=>{r.d(t,{F7:()=>n.F,iW:()=>i.i,uP:()=>a.u,eH:()=>s.e,Qo:()=>o.Q,XO:()=>u.X,Ov:()=>b,Ri:()=>C,gL:()=>I.g});var n=r(14886),i=r(5573),a=r(53745),s=r(82854),o=r(64783),u=r(46571),c=r(48934),l=r(51011),f=r(6593),d=r(35895);async function p(e,t){let{account:r=e.account,domain:n,message:i,primaryType:a}=t;if(!r)throw new f.T({docsPath:"/docs/actions/wallet/signTypedData"});let s=(0,l.J)(r),o={EIP712Domain:(0,d.H4)({domain:n}),...t.types};if((0,d.$$)({domain:n,message:i,primaryType:a,types:o}),s.signTypedData)return s.signTypedData({domain:n,message:i,primaryType:a,types:o});let u=(0,d.v8)({domain:n,message:i,primaryType:a,types:o});return e.request({method:"eth_signTypedData_v4",params:[s.address,u]},{retryCount:0})}var h=r(64200),y=r(86484);async function m(e,t){let r,{account:n,connector:i,...a}=t;return r="object"==typeof n&&"local"===n.type?e.getClient():await (0,y.r)(e,{account:n,connector:i}),(0,h.T)(r,p,"signTypedData")({...a,...n?{account:n}:{}})}var g=r(42482);function b(e={}){var t;let{mutation:r}=e,n=(t=(0,g.U)(e),{mutationFn:e=>m(t,e),mutationKey:["signTypedData"]}),{mutate:i,mutateAsync:a,...s}=(0,c.n)({...r,...n});return{...s,signTypedData:i,signTypedDataAsync:a}}var w=r(79830),v=r(87403);async function x(e,t){let{addEthereumChainParameter:r,chainId:n}=t,i=e.state.connections.get(t.connector?.uid??e.state.current);if(i){let e=i.connector;if(!e.switchChain)throw new v.V({connector:e});return await e.switchChain({addEthereumChainParameter:r,chainId:n})}let a=e.chains.find(e=>e.id===n);if(!a)throw new w.nk;return e.setState(e=>({...e,chainId:n})),a}var A=r(1220);let P=[];function E(e){let t=e.chains;return(0,A.b)(P,t)?P:(P=t,t)}var B=r(12115);function C(e={}){let{mutation:t}=e,r=(0,g.U)(e),n={mutationFn:e=>x(r,e),mutationKey:["switchChain"]},{mutate:i,mutateAsync:a,...s}=(0,c.n)({...t,...n});return{...s,chains:function(e={}){let t=(0,g.U)(e);return(0,B.useSyncExternalStore)(e=>(function(e,t){let{onChange:r}=t;return e._internal.chains.subscribe((e,t)=>{r(e,t)})})(t,{onChange:e}),()=>E(t),()=>E(t))}({config:r}),switchChain:i,switchChainAsync:a}}var I=r(43157)},71605:(e,t,r)=>{r.d(t,{p:()=>c});var n=r(53385),i=r(22106),a=r(40098),s=r(18860),o=r(8685),u=r(87499);function c(e){let{abi:t,args:r,logs:c,strict:l=!0}=e,f=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),d=t.filter(e=>"event"===e.type).map(e=>({abi:e,selector:(0,o.h)(e)}));return c.map(e=>{let t,o,c="string"==typeof e.blockNumber?(0,a.e)(e):e,p=d.filter(e=>c.topics[0]===e.selector);if(0===p.length)return null;for(let e of p)try{t=(0,u.j)({...c,abi:[e.abi],strict:!0}),o=e;break}catch{}if(!t&&!l){o=p[0];try{t=(0,u.j)({data:c.data,topics:c.topics,abi:[o.abi],strict:!1})}catch{let e=o.abi.inputs?.some(e=>!("name"in e&&e.name));return{...c,args:e?[]:{},eventName:o.abi.name}}}return t&&o&&(!f||f.includes(t.eventName))&&function(e){let{args:t,inputs:r,matchArgs:a}=e;if(!a)return!0;if(!t)return!1;function o(e,t,r){try{if("address"===e.type)return(0,n.h)(t,r);if("string"===e.type||"bytes"===e.type)return(0,s.S)((0,i.ZJ)(t))===r;return t===r}catch{return!1}}return Array.isArray(t)&&Array.isArray(a)?a.every((e,n)=>{if(null==e)return!0;let i=r[n];return!!i&&(Array.isArray(e)?e:[e]).some(e=>o(i,e,t[n]))}):!("object"!=typeof t||Array.isArray(t)||"object"!=typeof a||Array.isArray(a))&&Object.entries(a).every(([e,n])=>{if(null==n)return!0;let i=r.find(t=>t.name===e);return!!i&&(Array.isArray(n)?n:[n]).some(r=>o(i,r,t[e]))})}({args:t.args,inputs:o.abi.inputs,matchArgs:r})?{...t,...c}:null}).filter(Boolean)}},73659:(e,t,r)=>{r.d(t,{B:()=>rW});var n=r(18587),i=r(73320),a=r(4181),s=r(75411),o=r(12581),u=r(84428),c=r(66568),l=r(78568);function f(e){if(!(e instanceof c.C))return!1;let t=e.walk(e=>e instanceof l.M);return t instanceof l.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 d=r(54395),p=r(76429),h=r(22106),y=r(18860),m=r(89762);function g(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let t=`0x${e.slice(1,65)}`;return(0,m.q)(t)?t:null}function b(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,u.My)(t);let r=e.split(".");for(let e=r.length-1;e>=0;e-=1){let n=g(r[e]),i=n?(0,h.ZJ)(n):(0,y.S)((0,h.Af)(r[e]),"bytes");t=(0,y.S)((0,p.xW)([t,i]),"bytes")}return(0,u.My)(t)}function w(e){let t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);let r=new Uint8Array((0,h.Af)(t).byteLength+2),n=0,i=t.split(".");for(let e=0;e<i.length;e++){var a;let t=(0,h.Af)(i[e]);t.byteLength>255&&(t=(0,h.Af)((a=function(e){let t=new Uint8Array(32).fill(0);return e?g(e)||(0,y.S)((0,h.Af)(e)):(0,u.My)(t)}(i[e]),`[${a.slice(2)}]`))),r[n]=t.length,r.set(t,n+1),n+=t.length+1}return r.byteLength!==n+1?r.slice(0,n+1):r}var v=r(49586),x=r(27854);async function A(e,t){let{blockNumber:r,blockTag:c,coinType:l,name:p,gatewayUrls:h,strict:y}=t,{chain:m}=e,g=(()=>
vendor: 2,416 bytes, line 1
1{if(t.universalResolverAddress)return t.universalResolverAddress;if(!m)throw Error("client chain not configured. universalResolverAddress is required.");return(0,s.M)({blockNumber:r,chain:m,contract:"ensUniversalResolver"})})(),A=m?.ensTlds;if(A&&!A.some(e=>p.endsWith(e)))return null;let P=null!=l?[b(p),BigInt(l)]:[b(p)];try{let t=(0,a.p)({abi:n.Rm,functionName:"addr",args:P}),s={address:g,abi:n.Ag,functionName:"resolveWithGateways",args:[(0,u.nj)(w(p)),t,h??[d.J]],blockNumber:r,blockTag:c},l=(0,v.T)(e,x.J,"readContract"),f=await l(s);if("0x"===f[0])return null;let y=(0,i.e)({abi:n.Rm,args:P,functionName:"addr",data:f[0]});if("0x"===y||"0x00"===(0,o.B)(y))return null;return y}catch(e){if(y)throw e;if(f(e))return null;throw e}}class P extends c.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 E extends c.C{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}class B extends c.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 c.C{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}c.C;let I=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,T=/^(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>\/.*)?$/,$=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,N=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function S(e){try{let t=await fetch(e,{method:"HEAD"});if(200===t.status){let e=t.headers.get("content-type");return e?.startsWith("image/")}return!1}catch(t){if("object"==typeof t&&void 0!==t.response||!Object.hasOwn(globalThis,"Image"))return!1;return new Promise(t=>{let r=new Image;r.onload=()=>{t(!0)},r.onerror=()=>{t(!1)},r.src=e})}}function k(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function R({uri:e,gatewayUrls:t}){let r=$.test(e);
vendor: 10,090 bytes, line 1
1if(r)return{uri:e,isOnChain:!0,isEncoded:r};let n=k(t?.ipfs,"https://ipfs.io"),i=k(t?.arweave,"https://arweave.net"),a=e.match(I),{protocol:s,subpath:o,target:u,subtarget:c=""}=a?.groups||{},l="ipns:/"===s||"ipns/"===o,f="ipfs:/"===s||"ipfs/"===o||T.test(e);if(e.startsWith("http")&&!l&&!f){let r=e;return t?.arweave&&(r=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:r,isOnChain:!1,isEncoded:!1}}if((l||f)&&u)return{uri:`${n}/${l?"ipns":"ipfs"}/${u}${c}`,isOnChain:!1,isEncoded:!1};if("ar:/"===s&&u)return{uri:`${i}/${u}${c||""}`,isOnChain:!1,isEncoded:!1};let d=e.replace(N,"");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 O(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new P({data:e});return e.image||e.image_url||e.image_data}async function U({gatewayUrls:e,uri:t}){try{let r=await fetch(t).then(e=>e.json());return await j({gatewayUrls:e,uri:O(r)})}catch{throw new B({uri:t})}}async function j({gatewayUrls:e,uri:t}){let{uri:r,isOnChain:n}=R({uri:t,gatewayUrls:e});if(n||await S(r))return r;throw new B({uri:t})}async function z(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 D(e,{gatewayUrls:t,record:r}){return/eip155:/i.test(r)?M(e,{gatewayUrls:t,record:r}):j({uri:r,gatewayUrls:t})}async function M(e,{gatewayUrls:t,record:r}){let n=function(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));let[r,n,i]=t.split("/"),[a,s]=r.split(":"),[o,u]=n.split(":");if(!a||"eip155"!==a.toLowerCase())throw new E({reason:"Only EIP-155 supported"});if(!s)throw new E({reason:"Chain ID not found"});if(!u)throw new E({reason:"Contract address not found"});if(!i)throw new E({reason:"Token ID not found"});if(!o)throw new E({reason:"ERC namespace not found"});return{chainID:Number.parseInt(s,10),namespace:o.toLowerCase(),contractAddress:u,tokenID:i}}(r),{uri:i,isOnChain:a,isEncoded:s}=R({uri:await z(e,{nft:n}),gatewayUrls:t});if(a&&(i.includes("data:application/json;base64,")||i.startsWith("{")))return j({uri:O(JSON.parse(s?atob(i.replace("data:application/json;base64,","")):i)),gatewayUrls:t});let o=n.tokenID;return"erc1155"===n.namespace&&(o=o.replace("0x","").padStart(64,"0")),U({gatewayUrls:t,uri:i.replace(/(?:0x)?{id}/,o)})}async function L(e,t){let{blockNumber:r,blockTag:o,key:c,name:l,gatewayUrls:p,strict:h}=t,{chain:y}=e,m=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!y)throw Error("client chain not configured. universalResolverAddress is required.");return(0,s.M)({blockNumber:r,chain:y,contract:"ensUniversalResolver"})})(),g=y?.ensTlds;if(g&&!g.some(e=>l.endsWith(e)))return null;try{let t={address:m,abi:n.Ag,args:[(0,u.nj)(w(l)),(0,a.p)({abi:n.SJ,functionName:"text",args:[b(l),c]}),p??[d.J]],functionName:"resolveWithGateways",blockNumber:r,blockTag:o},s=(0,v.T)(e,x.J,"readContract"),f=await s(t);if("0x"===f[0])return null;let h=(0,i.e)({abi:n.SJ,functionName:"text",data:f[0]});return""===h?null:h}catch(e){if(h)throw e;if(f(e))return null;throw e}}async function F(e,{blockNumber:t,blockTag:r,assetGatewayUrls:n,name:i,gatewayUrls:a,strict:s,universalResolverAddress:o}){let u=await (0,v.T)(e,L,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:i,universalResolverAddress:o,gatewayUrls:a,strict:s});if(!u)return null;try{return await D(e,{record:u,gatewayUrls:n})}catch{return null}}async function W(e,t){let{address:r,blockNumber:i,blockTag:a,coinType:o=60n,gatewayUrls:u,strict:c}=t,{chain:l}=e,p=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!l)throw Error("client chain not configured. universalResolverAddress is required.");return(0,s.M)({blockNumber:i,chain:l,contract:"ensUniversalResolver"})})();try{let t={address:p,abi:n.oX,args:[r,o,u??[d.J]],functionName:"reverseWithGateways",blockNumber:i,blockTag:a},s=(0,v.T)(e,x.J,"readContract"),[c]=await s(t);return c||null}catch(e){if(c)throw e;if(f(e))return null;throw e}}async function _(e,t){let{blockNumber:r,blockTag:n,name:i}=t,{chain:a}=e,o=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!a)throw Error("client chain not configured. universalResolverAddress is required.");return(0,s.M)({blockNumber:r,chain:a,contract:"ensUniversalResolver"})})(),c=a?.ensTlds;if(c&&!c.some(e=>i.endsWith(e)))throw Error(`${i} is not a valid ENS TLD (${c?.join(", ")}) for chain "${a.name}" (id: ${a.id}).`);let[l]=await (0,v.T)(e,x.J,"readContract")({address:o,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,u.nj)(w(i))],blockNumber:r,blockTag:n});return l}var q=r(76900),V=r(51011),H=r(96462),J=r(89649),K=r(58637),G=r(95420);async function Z(e,t){let{account:r=e.account,blockNumber:n,blockTag:i="latest",blobs:a,data:s,gas:o,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:f,maxPriorityFeePerGas:d,to:p,value:h,...y}=t,m=r?(0,V.J)(r):void 0;try{(0,G.c)(t);let r="bigint"==typeof n?(0,u.cK)(n):void 0,g=e.chain?.formatters?.transactionRequest?.format,b=(g||K.Bv)({...(0,J.o)(y,{format:g}),account:m,blobs:a,data:s,gas:o,gasPrice:c,maxFeePerBlobGas:l,maxFeePerGas:f,maxPriorityFeePerGas:d,to:p,value:h},"createAccessList"),w=await e.request({method:"eth_createAccessList",params:[b,r||i]});return{accessList:w.accessList,gasUsed:BigInt(w.gasUsed)}}catch(r){throw(0,H.d)(r,{...t,account:m,chain:e.chain})}}function Q(e,{method:t}){let r={};return"fallback"===e.transport.type&&e.transport.onResponse?.(({method:e,response:n,status:i,transport:a})=>{"success"===i&&t===e&&(r[n]=a.request)}),t=>r[t]||e.request}async function Y(e){let t=Q(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return{id:r,request:t(r),type:"block"}}var X=r(80044);class ee extends c.C{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}var et=r(8685),er=r(44497),en=r(24029),ei=r(42330);let ea="/docs/contract/encodeEventTopics";function es(e){let{abi:t,eventName:r,args:n}=e,i=t[0];if(r){let e=(0,ei.iY)({abi:t,name:r});if(!e)throw new X.M_(r,{docsPath:ea});i=e}if("event"!==i.type)throw new X.M_(void 0,{docsPath:ea});let a=(0,en.B)(i),s=(0,et.h)(a),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((n,i)=>eo({param:e,value:t[r][i]})):void 0!==t[r]&&null!==t[r]?eo({param:e,value:t[r]}):null)??[])}return[s,...o]}function eo({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,y.S)((0,h.ZJ)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new ee(e.type);return(0,er.h)([e],[t])}async function eu(e,t){let{address:r,abi:n,args:i,eventName:a,fromBlock:s,strict:o,toBlock:c}=t,l=Q(e,{method:"eth_newFilter"}),f=a?es({abi:n,args:i,eventName:a}):void 0,d=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:"bigint"==typeof s?(0,u.cK)(s):s,toBlock:"bigint"==typeof c?(0,u.cK)(c):c,topics:f}]});return{abi:n,args:i,eventName:a,id:d,request:l(d),strict:!!o,type:"event"}}async function ec(e,{address:t,args:r,event:n,events:i,fromBlock:a,strict:s,toBlock:o}={}){let c=i??(n?[n]:void 0),l=Q(e,{method:"eth_newFilter"}),f=[];c&&(f=[c.flatMap(e=>es({abi:[e],eventName:e.name,args:r}))],n&&(f=f[0]));let d=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof a?(0,u.cK)(a):a,toBlock:"bigint"==typeof o?(0,u.cK)(o):o,...f.length?{topics:f}:{}}]});return{abi:c,args:r,eventName:n?n.name:void 0,fromBlock:a,id:d,request:l(d),strict:!!s,toBlock:o,type:"event"}}async function el(e){let t=Q(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}var ef=r(4016),ed=r(73062);async function ep(e,t){let{abi:r,address:n,args:i,functionName:s,dataSuffix:o="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...u}=t,c=(0,a.p)({abi:r,args:i,functionName:s});try{return await (0,v.T)(e,ed.Q,"estimateGas")({data:`${c}${o?o.replace("0x",""):""}`,to:n,...u})}catch(t){let e=u.account?(0,V.J)(u.account):void 0;throw(0,ef.j)(t,{abi:r,address:n,args:i,docsPath:"/docs/contract/estimateContractGas",functionName:s,sender:e?.address})}}var eh=r(10155),ey=r(14124),em=r(49155);async function eg(e,{address:t,blockNumber:r,blockTag:s=e.experimental_blockTag??"latest"}){if(e.batch?.multicall&&e.chain?.contracts?.multicall3){let o=e.chain.contracts.multicall3.address,u=(0,a.p)({abi:n.v2,functionName:"getEthBalance",args:[t]}),{data:c}=await (0,v.T)(e,q.T,"call")({to:o,data:u,blockNumber:r,blockTag:s});return(0,i.e)({abi:n.v2,functionName:"getEthBalance",args:[t],data:c||"0x"})}let o="bigint"==typeof r?(0,u.cK)(r):void 0;return BigInt(await e.request({method:"eth_getBalance",params:[t,o||s]}))}async function eb(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}var ew=r(42073),ev=r(17626),ex=r(94747);async function eA(e,{blockHash:t,blockNumber:r,blockTag:n="latest"}={}){let i,a=void 0!==r?(0,u.cK)(r):void 0;return i=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[a||n]},{dedupe:!!a}),(0,ex.ME)(i)}var eP=r(69960),eE=r(74833),eB=r(71605),eC=r(40098);async function eI(e,{address:t,blockHash:r,fromBlock:n,toBlock:i,event:a,events:s,args:o,str
1ict:c}={}){let l=s??(a?[a]:void 0),f=[];l&&(f=[l.flatMap(e=>es({abi:[e],eventName:e.name,args:s?void 0:o}))],a&&(f=f[0]));let d=(r?await e.request({method:"eth_getLogs",params:[{address:t,topics:f,blockHash:r}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:f,fromBlock:"bigint"==typeof n?(0,u.cK)(n):n,toBlock:"bigint"==typeof i?(0,u.cK)(i):i}]})).map(e=>(0,eC.e)(e));return l?(0,eB.p)({abi:l,args:o,logs:d,strict:c??!1}):d}async function eT(e,t){let{abi:r,address:n,args:i,blockHash:a,eventName:s,fromBlock:o,toBlock:u,strict:c}=t,l=s?(0,ei.iY)({abi:r,name:s}):void 0,f=l?void 0:r.filter(e=>"event"===e.type);return(0,v.T)(e,eI,"getLogs")({address:n,args:i,blockHash:a,event:l,events:f,fromBlock:o,toBlock:u,strict:c})}var e$=r(96685),eN=r(45696),eS=r(81693);async function ek(e,{address:t,blockNumber:r,blockTag:n="latest"}){let i=await (0,eE.Q)(e,{address:t,...void 0!==r?{blockNumber:r}:{blockTag:n}});if(i&&23===(0,eN.E)(i)&&i.startsWith("0xef0100"))return(0,e$.b)((0,eS.di)(i,3,23))}class eR extends c.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 eO(e,t){let{address:r,factory:n,factoryData:i}=t;try{let[t,a,s,o,u,c,l]=await (0,v.T)(e,x.J,"readContract")({abi:eU,address:r,functionName:"eip712Domain",factory:n,factoryData:i});return{domain:{name:a,version:s,chainId:Number(o),verifyingContract:u,salt:c},extensions:l,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new eR({address:r});throw e}}let eU=[{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 ej(e,{blockCount:t,blockNumber:r,blockTag:n="latest",rewardPercentiles:i}){var a;let s="bigint"==typeof r?(0,u.cK)(r):void 0;return{baseFeePerGas:(a=await e.request({method:"eth_feeHistory",params:[(0,u.cK)(t),s||n,i]},{dedupe:!!s})).baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:a.gasUsedRatio,oldestBlock:BigInt(a.oldestBlock),reward:a.reward?.map(e=>e.map(e=>BigInt(e)))}}async function ez(e,{filter:t}){let r="strict"in t&&t.strict,n=await t.request({method:"eth_getFilterChanges",params:[t.id]});if("string"==typeof n[0])return n;let i=n.map(e=>(0,eC.e)(e));return"abi"in t&&t.abi?(0,eB.p)({abi:t.abi,logs:i,strict:r}):i}async function eD(e,{filter:t}){let r=t.strict??!1,n=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>(0,eC.e)(e));return t.abi?(0,eB.p)({abi:t.abi,logs:n,strict:r}):n}var eM=r(94310);async function eL(e,{address:t,blockNumber:r,blockTag:n,storageKeys:i}){let a=void 0!==r?(0,u.cK)(r):void 0;var s=await e.request({method:"eth_getProof",params:[t,i,a||(n??"latest")]});return{...s,balance:s.balance?BigInt(s.balance):void 0,nonce:s.nonce?(0,ex.ME)(s.nonce):void 0,storageProof:s.storageProof?s.storageProof.map(e=>({...e,value:BigInt(e.value)})):void 0}}async function eF(e,{address:t,blockNumber:r,blockTag:n="latest",slot:i}){let a=void 0!==r?(0,u.cK)(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,i,a||n]})}var eW=r(33828);async function e_(e,{hash:t,transactionReceipt:r}){let[n,i]=await Promise.all([(0,v.T)(e,ev.G,"getBlockNumber")({}),t?(0,v.T)(e,eW.x,"getTransaction")({hash:t}):void 0]),a=r?.blockNumber||i?.blockNumber;return a?n-a+1n:0n}var eq=r(80771),eV=r(50636),eH=r(42417),eJ=r(91268),eK=r(4174),eG=r(31750),eZ=r(89529),eQ=r(77309);async function eY(e,t){let{blockNumber:r,blockTag:n=e.experimental_blockTag??"latest",blocks:s,returnFullTransactions:o,traceTransfers:c,validation:f}=t;try{let t=[];for(let e of s){let r=e.blockOverrides?eJ.J(e.blockOverrides):void 0,n=e.calls.map(e=>{let t=e.account?(0,V.J)(e.account):void 0,r=e.abi?(0,a.p)(e):e.data,n={...e,account:t,data:e.dataSuffix?(0,p.xW)([r||"0x",e.dataSuffix]):r,from:e.from??t?.address};return(0,G.c)(n),(0,K.Bv)(n)}),i=e.stateOverrides?(0,eQ.yH)(e.stateOverrides):void 0;t.push({blockOverrides:r,calls:n,stateOverrides:i})}let d="bigint"==typeof r?(0,u.cK)(r):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:t,returnFullTransactions:o,traceTransfers:c,validation:f},d||n]})).map((e,t)=>({...(0,eZ.$)(e),calls:e.calls.map((e,r)=>{let{abi:n,args:a,functionName:o,to:u}=s[t].calls[r],c=e.error?.data??e.returnData,f=BigInt(e.gasUsed),d=e.logs?.map(e=>(0,eC.e)(e)),p="0x1"===e.status?"success":"failure",h=n&&"success"===p&&"0x"!==c?(0,i.e)({abi:n,data:c,functionName:o}):null,y=(()=>{let e;
vendor: 15,549 bytes, line 1
1if("success"!==p&&("0x"===c?e=new X.O:c&&(e=new l.$S({data:c})),e))return(0,ef.j)(e,{abi:n??[],address:u??"0x",args:a,functionName:o??"<unknown>"})})();return{data:c,gasUsed:f,logs:d,status:p,..."success"===p?{result:h}:{error:y}}})}))}catch(t){let e=(0,eG.l)(t,{});if(e instanceof eK.RM)throw t;throw e}}var eX=r(14586),e0=r(72422),e1=r(67925),e2=r(95042),e5=r(78375);function e6(e,t){if(tr(e)>t)throw new ts({givenSize:tr(e),maxSize:t})}function e8(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function e3(e,t={}){let{dir:r="left"}=t,n=e,i=0;for(let e=0;e<n.length-1;e++)if("0"===n["left"===r?e:n.length-e-1].toString())i++;else break;return"left"===r?n.slice(i):n.slice(0,n.length-i)}var e4=r(66433),e9=r(26156);let e7=new TextDecoder,te=new TextEncoder;function tt(e,t={}){let{size:r}=t,n=e;r&&(e4.Sl(e,r),n=e5.M7(e,r));let i=n.slice(2);i.length%2&&(i=`0${i}`);let a=i.length/2,s=new Uint8Array(a);for(let e=0,t=0;e<a;e++){let r=e8(i.charCodeAt(t++)),n=e8(i.charCodeAt(t++));if(void 0===r||void 0===n)throw new e1.C(`Invalid byte sequence ("${i[t-2]}${i[t-1]}" in "${i}").`);s[e]=r<<4|n}return s}function tr(e){return e.length}function tn(e,t={}){let{size:r}=t;void 0!==r&&e6(e,r);let n=e5.uK(e,t);return e5.Ro(n,t)}function ti(e){return e3(e,{dir:"left"})}class ta extends e1.C{constructor(e){super(`Bytes value \`${e}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesBooleanError"})}}e1.C;class ts extends e1.C{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}class to extends e1.C{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}class tu extends e1.C{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}function tc(e,t={}){var r;let{as:n="string"==typeof e?"Hex":"Bytes"}=t,i=(0,e2.lY)(e instanceof Uint8Array?e:"string"==typeof e?tt(e):(r=e)instanceof Uint8Array?r:new Uint8Array(r));return"Bytes"===n?i:e5.uK(i)}class tl extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&void 0!==t&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}let tf={checksum:new tl(8192)}.checksum,td=/^0x[a-fA-F0-9]{40}$/;function tp(e,t={}){let{strict:r=!0}=t;if(!td.test(e))throw new tm({address:e,cause:new tg});if(r){if(e.toLowerCase()===e)return;if(th(e)!==e)throw new tm({address:e,cause:new tb})}}function th(e){if(tf.has(e))return tf.get(e);tp(e,{strict:!1});let t=e.substring(2).toLowerCase(),r=tc(function(e,t={}){let{size:r}=t,n=te.encode(e);return"number"==typeof r?(e6(n,r),function(e,t={}){let{dir:r,size:n=32}=t;if(0===n)return e;if(e.length>n)throw new tu({size:e.length,targetSize:n,type:"Bytes"});let i=new Uint8Array(n);for(let t=0;t<n;t++){let a="right"===r;i[a?t:n-t-1]=e[a?t:e.length-t-1]}return i}(n,{dir:"right",size:r})):n}(t),{as:"Bytes"}),n=t.split("");for(let e=0;e<40;e+=2)r[e>>1]>>4>=8&&n[e]&&(n[e]=n[e].toUpperCase()),(15&r[e>>1])>=8&&n[e+1]&&(n[e+1]=n[e+1].toUpperCase());let i=`0x${n.join("")}`;return tf.set(e,i),i}function ty(e,t={}){let{strict:r=!0}=t??{};try{return tp(e,{strict:r}),!0}catch{return!1}}class tm extends e1.C{constructor({address:e,cause:t}){super(`Address "${e}" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class tg extends e1.C{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}class tb extends e1.C{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}function tw(e){let t=!0,r="",n=0,i="",a=!1;for(let s=0;s<e.length;s++){let o=e[s];if(["(",")",","].includes(o)&&(t=!0),"("===o&&n++,")"===o&&n--,t){if(0===n){if(" "===o&&["event","function","error",""].includes(i))i="";else if(i+=o,")"===o){a=!0;break}continue}if(" "===o){","!==e[s-1]&&","!==r&&",("!==r&&(r="",t=!1);continue}i+=o,r+=o}}if(!a)throw new e1.C("Unable to normalize signature.");return i}function tv(e,t={}){let{prepare:r=!0}=t,n=Array.isArray(e)||"string"==typeof e?eX.$(e):e;return{...n,...r?{hash:tP(n)}:{}}}function tx(e,t,r){let n,{args:i=[],prepare:a=!0}=r??{},s=e5.tf(t,{strict:!1}),o=e.filter(e=>s?"function"===e.type||"error"===e.type?tA(e)===e5.di(t,0,4):"event"===e.type&&tP(e)===t:"name"in e&&e.name===t);if(0===o.length)throw new tB({name:t});if(1===o.length)return{...o[0],...a?{hash:tP(o[0])}:{}};for(let e of o){if("inputs"in e){if(!i||0===i.length){if(!e.inputs||0===e.inputs.length)return{...e,...a?{hash:tP(e)}:{}};continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===i.length&&i.every((t,r)=>{let n="inputs"in e&&e.inputs[r];return!!n&&function e(t,r){let n=typeof t,i=r.type;switch(i){case"address":return ty(t,{strict:!1});case"bool":return"boolean"===n;case"function":case"string":return"string"===n;default:if("tuple"===i&&"components"in r)return Object.values(r.components).every((r,n)=>e(Object.values(t)[n],r));if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(i))return"number"===n||"bigint"===n;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(i))return"string"===n||t instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(i))return Array.isArray(t)&&t.every(t=>e(t,{...r,type:i.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,n)})){if(n&&"inputs"in n&&n.inputs){let t=function e(t,r,n){for(let i in t){let a=t[i],s=r[i];if("tuple"===a.type&&"tuple"===s.type&&"components"in a&&"components"in s)return e(a.components,s.components,n[i]);let o=[a.type,s.type];if(o.includes("address")&&o.includes("bytes20")||(o.includes("address")&&o.includes("string")||o.includes("address")&&o.includes("bytes"))&&ty(n[i],{strict:!1}))return o}}(e.inputs,n.inputs,i);if(t)throw new tE({abiItem:e,type:t[0]},{abiItem:n,type:t[1]})}n=e}}}let u=(()=>{if(n)return n;let[e,...t]=o;return{...e,overloads:t}})();if(!u)throw new tB({name:t});return{...u,...a?{hash:tP(u)}:{}}}function tA(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return tx(t,r)}return e[0]})();return e5.di(tP(t),0,4)}function tP(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return tx(t,r)}return e[0]})();return"string"!=typeof t&&"hash"in t&&t.hash?t.hash:tc(e5.sH(function(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return tx(t,r)}return e[0]})();return tw("string"==typeof t?t:e0.B(t))}(t)))}class tE extends e1.C{constructor(e,t){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${e.type}\` in \`${tw(e0.B(e.abiItem))}\`, and`,`\`${t.type}\` in \`${tw(e0.B(t.abiItem))}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.AmbiguityError"})}}class tB extends e1.C{constructor({name:e,data:t,type:r="item"}){const n=e?` with name "${e}"`:t?` with data "${t}"`:"";super(`ABI ${r}${n} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}e1.C;var tC=r(14771),tI=r(22904),tT=r(71069),t$=r(72380),tN=r(29183);let tS=/^(.*)\[([0-9]*)\]$/,tk=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,tR=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,tO=2n**256n-1n;function tU(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:n,encoded:i}=e[r];n?t+=32:t+=e5.Ej(i)}let r=[],n=[],i=0;for(let a=0;a<e.length;a++){let{dynamic:s,encoded:o}=e[a];s?(r.push(e5.oB(t+i,{size:32})),n.push(o),i+=e5.Ej(o)):r.push(o)}return e5.xW(...r,...n)}function tj(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function tz(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(tz);let r=tj(e.type);return!!(r&&tz({...e,type:r[1]}))}let tD={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new tF({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new tL({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new tM({offset:e});let t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new tM({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,255&e),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let r=this.inspectBytes(e);return this.position+=t??e,r},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};class tM extends e1.C{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class tL extends e1.C{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}class tF extends e1.C{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}function tW(e,t,r){let{checksumAddress:n=!1}=r??{};if(e.length!==t.length)throw new tG({expectedLength:e.length,givenLength:t.length});let i=tU(function({checksumAddress:e,parameters:t,values:r}){let n=[];for(let i=0;i<t.length;i++)n.push(function e({checksumAddress:t=!1,parameter:r,value:n}){let i=tj(r.type);if(i){let[a,s]=i;return function(t,r){let{checksumAddress:n,length:i,parameter:a}=r,s=null===i;if(!Array.isArray(t))throw new tZ(t);if(!s&&t.length!==i)throw new tJ({expectedLength:i,givenLength:t.length,type:`${a.type}[${i}]`});let o=!1,u=[];for(let r=0;r<t.length;r++){let i=e({checksumAddress:n,parameter:a,value:t[r]});i.dynamic&&(o=!0),u.push(i)}if(s||o){let e=tU(u);if(s){let t=e5.oB(u.length,{size:32});return{dynamic:!0,encoded:u.length>0?e5.xW(t,e):t}}if(o)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:e5.xW(...u.map(({encoded:e})=>e))}}(n,{checksumAddress:t,length:a,parameter:{...r,type:s}})}if("tuple"===r.type)return function(t,r){let{checksumAddress:n,parameter:i}=r,a=!1,s=[];for(let r=0;r<i.components.length;r++){let o=i.components[r],u=Array.isArray(t)?r:o.name,c=e({checksumAddress:n,parameter:o,value:t[u]});s.push(c),c.dynamic&&(a=!0)}return{dynamic:a,encoded:a?tU(s):e5.xW(...s.map(({encoded:e})=>e))}}(n,{checksumAddress:t,parameter:r});if("address"===r.type)return function(e,t){let{checksum:r=!1}=t;return tp(e,{strict:r}),{dynamic:!1,encoded:e5.Ho(e.toLowerCase())}}(n,{checksum:t});if("bool"===r.type){var a=n;if("boolean"!=typeof a)throw new e1.C(`Invalid boolean value: "${a}" (type: ${typeof a}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:e5.Ho(e5.xb(a))}}if(r.type.startsWith("uint")||r.type.startsWith("int")){let e=r.type.startsWith("int"),[,,t="256"]=tR.exec(r.type)??[];return function(e,{signed:t,size:r}){if("number"==typeof r){let n=2n**(BigInt(r)-(t?1n:0n))-1n,i=t?-n-1n:0n;if(e>n||e<i)throw new e5.Ty({max:n.toString(),min:i.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:e5.oB(e,{size:32,signed:t})}}(n,{signed:e,size:Number(t)})}if(r.type.startsWith("bytes"))return function(e,{type:t}){let[,r]=t.split("bytes"),n=e5.Ej(e);if(!r){let t=e;return n%32!=0&&(t=e5.M7(t,32*Math.ceil((e.length-2)/2/32))),{dynamic:!0,encoded:e5.xW(e5.Ho(e5.oB(n,{size:32})),t)}}if(n!==Number.parseInt(r,10))throw new tK({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:e5.M7(e)}}(n,{type:r.type});if("string"===r.type){var s=n;let e=e5.sH(s),t=Math.ceil(e5.Ej(e)/32),r=[];for(let n=0;n<t;n++)r.push(e5.M7(e5.di(e,32*n,(n+1)*32)));return{dynamic:!0,encoded:e5.xW(e5.M7(e5.oB(e5.Ej(e),{size:32})),...r)}}throw new tQ(r.type)}({checksumAddress:e,parameter:t[i],value:r[i]}));return n}({checksumAddress:n,parameters:e,values:t}));return 0===i.length?"0x":i}function t_(e,t){if(e.length!==t.length)throw new tG({expectedLength:e.length,givenLength:t.length});let r=[];for(let n=0;n<e.length;n++){let i=e[n],a=t[n];
1r.push(t_.encode(i,a))}return e5.xW(...r)}function tq(e){return Array.isArray(e)&&"string"==typeof e[0]||"string"==typeof e?function(e){let t=[];if("string"==typeof e){let r=(0,t$.NV)(e),n=r.length;for(let e=0;e<n;e++)t.push((0,t$.Pj)(r[e],{modifiers:tI.Dv}))}else{let r=(0,tT.e)(e),n=e.length;for(let i=0;i<n;i++){let n=e[i];if((0,tI.WL)(n))continue;let a=(0,t$.NV)(n),s=a.length;for(let e=0;e<s;e++)t.push((0,t$.Pj)(a[e],{modifiers:tI.Dv,structs:r}))}}if(0===t.length)throw new tC.A9({params:e});return t}(e):e}(t_||(t_={})).encode=function e(t,r,n=!1){if("address"===t)return tp(r),e5.Ho(r.toLowerCase(),32*!!n);if("string"===t)return e5.sH(r);if("bytes"===t)return r;if("bool"===t)return e5.Ho(e5.xb(r),n?32:1);let i=t.match(tR);if(i){let[e,t,a="256"]=i,s=Number.parseInt(a,10)/8;return e5.oB(r,{size:n?32:s,signed:"int"===t})}let a=t.match(tk);if(a){let[e,t]=a;if(Number.parseInt(t,10)!==(r.length-2)/2)throw new tK({expectedSize:Number.parseInt(t,10),value:r});return e5.M7(r,32*!!n)}let s=t.match(tS);if(s&&Array.isArray(r)){let[t,n]=s,i=[];for(let t=0;t<r.length;t++)i.push(e(n,r[t],!0));return 0===i.length?"0x":e5.xW(...i)}throw new tQ(t)};class tV extends e1.C{constructor({data:e,parameters:t,size:r}){super(`Data size of ${r} bytes is too small for given parameters.`,{metaMessages:[`Params: (${tN.Q(t)})`,`Data: ${e} (${r} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class tH extends e1.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class tJ extends e1.C{constructor({expectedLength:e,givenLength:t,type:r}){super(`Array length mismatch for type \`${r}\`. Expected: \`${e}\`. Given: \`${t}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}class tK extends e1.C{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${e5.Ej(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class tG extends e1.C{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding parameters/values length mismatch. 2Expected length (parameters): ${e} 3Given length (values): ${t}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class tZ extends e1.C{constructor(e){super(`Value \`${e}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class tQ extends e1.C{constructor(e){super(`Type \`${e}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}function tY(e,t={}){return tv(e,t)}function tX(e,t,r){let n=tx(e,t,r);if("function"!==n.type)throw new tB({name:t,type:"function"});return n}let t0="0x0000000000000000000000000000000000000000";var t1=r(32547);async function t2(e,t){let{blockNumber:r,blockTag:n,calls:i,stateOverrides:s,traceAssetChanges:o,traceTransfers:u,validation:l}=t,f=t.account?(0,V.J)(t.account):void 0;if(o&&!f)throw new c.C("`account` is required when `traceAssetChanges` is true");let d=f?function(...e){let[t,r]=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return[function(e){let t=e.find(e=>"constructor"===e.type);if(!t)throw new tB({name:"constructor"});return t}(t),r]}return e})(),{bytecode:n,args:i}=r;return e5.xW(n,t.inputs?.length&&i?.length?tW(t.inputs,i):"0x")}(tv("constructor(bytes, bytes)"),{bytecode:t1.LX,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",function(...e){let[t,r=[]]=(()=>
vendor: 4,304 bytes, line 3
3{if(Array.isArray(e[0])){let[t,r,n]=e;return[tX(t,r,{args:n}),n]}let[t,r]=e;return[t,r]})(),{overloads:n}=t,i=n?tX([t,...n],t.name,{args:r}):t,a=tA(i),s=r.length>0?tW(i.inputs,r):void 0;return s?e5.xW(a,s):a}(tY("function getBalance(address)"),[f.address])]}):void 0,p=o?await Promise.all(t.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:r}=await Z(e,{account:f.address,...t,data:t.abi?(0,a.p)(t):t.data});return r.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],h=await eY(e,{blockNumber:r,blockTag:n,blocks:[...o?[{calls:[{data:d}],stateOverrides:s},{calls:p.map((e,t)=>({abi:[tY("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[f.address],to:e,from:t0,nonce:t})),stateOverrides:[{address:t0,nonce:0}]}]:[],{calls:[...i,{to:t0}].map(e=>({...e,from:f?.address})),stateOverrides:s},...o?[{calls:[{data:d}]},{calls:p.map((e,t)=>({abi:[tY("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[f.address],to:e,from:t0,nonce:t})),stateOverrides:[{address:t0,nonce:0}]},{calls:p.map((e,t)=>({to:e,abi:[tY("function decimals() returns (uint256)")],functionName:"decimals",from:t0,nonce:t})),stateOverrides:[{address:t0,nonce:0}]},{calls:p.map((e,t)=>({to:e,abi:[tY("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:t0,nonce:t})),stateOverrides:[{address:t0,nonce:0}]},{calls:p.map((e,t)=>({to:e,abi:[tY("function symbol() returns (string)")],functionName:"symbol",from:t0,nonce:t})),stateOverrides:[{address:t0,nonce:0}]}]:[]],traceTransfers:u,validation:l}),y=o?h[2]:h[0],[m,g,,b,w,v,x,A]=o?h:[],{calls:P,...E}=y,B=P.slice(0,-1)??[],C=[...m?.calls??[],...g?.calls??[]].map(e=>"success"===e.status?(0,ex.uU)(e.data):null),I=[...b?.calls??[],...w?.calls??[]].map(e=>"success"===e.status?(0,ex.uU)(e.data):null),T=(v?.calls??[]).map(e=>"success"===e.status?e.result:null),$=(A?.calls??[]).map(e=>"success"===e.status?e.result:null),N=(x?.calls??[]).map(e=>"success"===e.status?e.result:null),S=[];for(let[e,t]of I.entries()){let r=C[e];if("bigint"!=typeof t||"bigint"!=typeof r)continue;let n=T[e-1],i=$[e-1],a=N[e-1],s=0===e?{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:18,symbol:"ETH"}:{address:p[e-1],decimals:a||n?Number(n??1):void 0,symbol:i??void 0};S.some(e=>e.token.address===s.address)||S.push({token:s,value:{pre:r,post:t,diff:t-r}})}return{assetChanges:S,block:E,results:B}}async function t5(e,t){let{abi:r,address:n,args:s,functionName:o,dataSuffix:u="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...c}=t,l=c.account?(0,V.J)(c.account):e.account,f=(0,a.p)({abi:r,args:s,functionName:o});try{let{data:a}=await (0,v.T)(e,q.T,"call")({batch:!1,data:`${f}${u?u.replace("0x",""):""}`,to:n,...c,account:l}),d=(0,i.e)({abi:r,args:s,functionName:o,data:a||"0x"}),p=r.filter(e=>"name"in e&&e.name===t.functionName);return{result:d,request:{abi:p,address:n,args:s,dataSuffix:u,functionName:o,...c,account:l}}}catch(e){throw(0,ef.j)(e,{abi:r,address:n,args:s,docsPath:"/docs/contract/simulateContract",functionName:o,sender:l?.address})}}async function t6(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}let t8="0x6492649264926492649264926492649264926492649264926492649264926492";class t3 extends e1.C{constructor(e){super(`Value \`${e}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}function t4(e,t={}){let{recovered:r}=t;if(void 0===e.r||void 0===e.s||r&&void 0===e.yParity)throw new rt({signature:e});if(e.r<0n||e.r>tO)throw new rr({value:e.r});if(e.s<0n||e.s>tO)throw new rn({value:e.s});if("number"==typeof e.yParity&&0!==e.yParity&&1!==e.yParity)throw new ri({value:e.yParity})}function t9(e){if(130!==e.length&&132!==e.length)throw new re({signature:e});let t=BigInt(e5.di(e,0,32)),r=BigInt(e5.di(e,32,64)),n=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return t7(t)}catch{throw new ri({value:t})}})();return void 0===n?{r:t,s:r}:{r:t,s:r,yParity:n}}function t7(e){if(0===e||27===e)return 0;if(1===e||28===e)return 1;if(e>=35)return+(e%2==0);throw new ra({value:e})}class re extends e1.C{constructor({signature:e}){super(`Value \`${e}
vendor: 2,015 bytes, line 3
3\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${e5.Ej(e5.HT(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class rt extends e1.C{constructor({signature:e}){super(`Signature \`${e9.As(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class rr extends e1.C{constructor({value:e}){super(`Value \`${e}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}class rn extends e1.C{constructor({value:e}){super(`Value \`${e}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}class ri extends e1.C{constructor({value:e}){super(`Value \`${e}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}class ra extends e1.C{constructor({value:e}){super(`Value \`${e}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}let rs=tq("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function ro(e){if("string"==typeof e){if("0x8010801080108010801080108010801080108010801080108010801080108010"!==e5.di(e,-32))throw new ru(e)}else t4(e.authorization)}class ru extends e1.C{constructor(e){super(`Value \`${e}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}}
vendor: 6,561 bytes, line 3
3var rc=r(24642),rl=r(53385),rf=r(58275);async function rd({address:e,authorization:t,signature:r}){return(0,rl.h)((0,e$.b)(e),await (0,rf.g)({authorization:t,signature:r}))}var rp=r(90964),rh=r(24417);async function ry(e,t){let r,{address:n,chain:i=e.chain,hash:a,erc6492VerifierAddress:s=t.universalSignatureVerifierAddress??i?.contracts?.erc6492Verifier?.address,multicallAddress:o=t.multicallAddress??i?.contracts?.multicall3?.address,mode:c="auto"}=t;if(i?.verifyHash)return await i.verifyHash(e,t);let l=(r=t.signature,(0,m.q)(r)?r:"object"==typeof r&&"r"in r&&"s"in r?function({r:e,s:t,to:r="hex",v:n,yParity:i}){let a=(()=>{if(0===i||1===i)return i;if(n&&(27n===n||28n===n||n>=35n))return+(n%2n===0n);throw Error("Invalid `v` or `yParity` value")})(),s=`0x${new rh.secp256k1.Signature((0,ex.uU)(e),(0,ex.uU)(t)).toCompactHex()}${0===a?"1b":"1c"}`;return"hex"===r?s:(0,h.aT)(s)}(r):(0,u.My)(r));try{if("eoa"===c)try{if((0,rl.h)((0,e$.b)(n),await (0,rp.x)({hash:a,signature:l})))return!0}catch{}if(function(e){try{return ro(e),!0}catch{return!1}}(l))return await rm(e,{...t,multicallAddress:o,signature:l});return await rg(e,{...t,verifierAddress:s,signature:l})}catch(e){if("eoa"!==c)try{if((0,rl.h)((0,e$.b)(n),await (0,rp.x)({hash:a,signature:l})))return!0}catch{}if(e instanceof rw)return!1;throw e}}async function rm(e,t){let{address:r,blockNumber:i,blockTag:s,hash:o,multicallAddress:c}=t,{authorization:l,data:f,signature:d,to:h}=function(e){ro(e);let t=e5.Ro(e5.di(e,-64,-32)),r=e5.di(e,-t-64,-64),n=e5.di(e,0,-t-64),[i,a,s]=function(e,t,r={}){let{as:n="Array",checksumAddress:i=!1}=r,a="string"==typeof t?tt(t):t,s=function(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(tD);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}(a);if(0===tr(a)&&e.length>0)throw new tH;if(tr(a)&&32>tr(a))throw new tV({data:"string"==typeof t?t:e5.uK(t),parameters:e,size:tr(a)});let o=0,u="Array"===n?[]:{};for(let t=0;t<e.length;++t){let r=e[t];s.setPosition(o);let[a,c]=function e(t,r,n){let{checksumAddress:i,staticPosition:a}=n,s=tj(r.type);if(s){let[n,o]=s;return function(t,r,n){let{checksumAddress:i,length:a,staticPosition:s}=n;if(!a){let n=s+tn(t.readBytes(32)),a=n+32;t.setPosition(n);let o=tn(t.readBytes(32)),u=tz(r),c=0,l=[];for(let n=0;n<o;++n){t.setPosition(a+(u?32*n:c));let[s,o]=e(t,r,{checksumAddress:i,staticPosition:a});c+=o,l.push(s)}return t.setPosition(s+32),[l,32]}if(tz(r)){let n=s+tn(t.readBytes(32)),o=[];for(let s=0;s<a;++s){t.setPosition(n+32*s);let[a]=e(t,r,{checksumAddress:i,staticPosition:n});o.push(a)}return t.setPosition(s+32),[o,32]}let o=0,u=[];for(let n=0;n<a;++n){let[n,a]=e(t,r,{checksumAddress:i,staticPosition:s+o});o+=a,u.push(n)}return[u,o]}(t,{...r,type:o},{checksumAddress:i,length:n,staticPosition:a})}if("tuple"===r.type)return function(t,r,n){let{checksumAddress:i,staticPosition:a}=n,s=0===r.components.length||r.components.some(({name:e})=>!e),o=s?[]:{},u=0;if(tz(r)){let n=a+tn(t.readBytes(32));for(let a=0;a<r.components.length;++a){let c=r.components[a];t.setPosition(n+u);let[l,f]=e(t,c,{checksumAddress:i,staticPosition:n});u+=f,o[s?a:c?.name]=l}return t.setPosition(a+32),[o,32]}for(let n=0;n<r.components.length;++n){let c=r.components[n],[l,f]=e(t,c,{checksumAddress:i,staticPosition:a});o[s?n:c?.name]=l,u+=f}return[o,u]}(t,r,{checksumAddress:i,staticPosition:a});if("address"===r.type)return function(e,t={}){let r,{checksum:n=!1}=t,i=e.readBytes(32);return[(r=e5.uK(function(e,t={}){let{strict:r}=t;!1;let n=e.slice(-20,void 0);return r&&function(e,t){if("number"==typeof t&&tr(e)!==t- -20)throw new to({offset:t,position:"end",size:tr(e)})}(n,void 0),n}(i)),n?th(r):r),32]}(t,{checksum:i});if("bool"===r.type)return[function(e,t={}){let{size:r}=t,n=e;if(void 0!==r&&(e6(n,r),n=ti(n)),n.length>1||n[0]>1)throw new ta(n);return!!n[0]}(t.readBytes(32),{size:32}),32];if(r.type.startsWith("bytes"))return function(e,t,{staticPosition:r}){let[n,i]=t.type.split("bytes");if(!i){let t=tn(e.readBytes(32));e.setPosition(r+t);let n=tn(e.readBytes(32));if(0===n)return e.setPosition(r+32),["0x",32];let i=e.readBytes(n);return e.setPosition(r+32),[e5.uK(i),32]}return[e5.uK(e.readBytes(Number.parseInt(i,10),32)),32]}(t,r,{staticPosition:a});if(r.type.startsWith("uint")||r.type.startsWith("int")){var o,u;let e,n,i;return o=t,e=(u=r).type.startsWith("int"),n=Number.parseInt(u.type.split("int")[1]||"256",10),i=o.readBytes(32),[n>48?function(e,t={}){let{size:r}=t;void 0!==r&&e6(e,r);let n=e5.uK(e,t);return e5.Dg(n,t)}(i,{signed:e}):tn(i,{signed:e}),32]}if("string"===r.type)return function(e,{staticPosition:t}){let r=tn(e.readBytes(32));e.setPosition(t+r);let n=tn(e.readBytes(32));if(0===n)return e.setPosition(t+32),["",32];let i=function(e,t={}){let{size:r}=t,n=e;return void 0!==r&&(e6(n,r),n=e3(n,{dir:"right"})),e7.decode(n)}(ti(e.readBytes(n,32)));return e.setPosition(t+32),[i,32]}(t,{staticPosition:a});throw new tQ(r.type)}(s,r,{checksumAddress:i,staticPosition:0});o+=c,"Array"===n?u.push(a):u[r.name??t]=a}return u}(rs,r);return{authorization:function(e,t={}){return"string"==typeof e.chainId?function(e){let{address:t,chainId:r,nonce:n}=e,i=function(e){if(void 0!==e.r&&void 0!==e.s){var t;let r;return t=e,t4(r=(()=>{var e,r;let n;if("string"==typeof t)return t9(t);if(t instanceof Uint8Array)return t9(e5.uK(t));return"string"==typeof t.r?(e=t,n=(()=>{let t=e.v?Number(e.v):void 0,r=e.yParity?Number(e.yParity):void 0;if("number"==typeof t&&"number"!=typeof r&&(r=t7(t)),"number"!=typeof r)throw new ri({value:e.yParity});return r})(),{r:BigInt(e.r),s:BigInt(e.s),yParity:n}):t.v?{r:(r=t).r,s:r.s,yParity:t7(r.v)}:{r:t.r,s:t.s,...void 0!==t.yParity?{yParity:t.yParity}:{}}})()),r}}(e);return{address:t,chainId:Number(r),nonce:BigInt(n),...i}}(e):{...e,...t.signature}}({address:i.delegation,chainId:Number(i.chainId),nonce:i.nonce,yParity:i.yParity,r:i.r,s:i.s}),signature:n,...s&&"0x"!==s?{data:s,to:a}:{}}}(t.signature);if(await (0,eE.Q)(e,{address:r,blockNumber:i,blockTag:s})===(0,p.aP)(["0xef0100",l.address]))return await rb(e,{address:r,blockNumber:i,blockTag:s,hash:o,signature:d});let y={address:l.address,chainId:Number(l.chainId),nonce:Number(l.nonce),r:(0,u.cK)(l.r,{size:32}),s:(0,u.cK)(l.s,{size:32}),yParity:l.yParity};if(!await rd({address:r,authorization:y}))throw new rw;let m=await (0,v.T)(e,x.J,"readContract")({...c?{address:c}:{code:t1.Ez},authorizationList:[y],abi:n.v2,blockNumber:i,blockTag:"pending",functionName:"aggregate3",args:[[...f?[{allowFailure:!0,target:h??r,callData:f}
vendor: 7,327 bytes, lines 3-4
3]:[],{allowFailure:!0,target:r,callData:(0,a.p)({abi:n.UW,functionName:"isValidSignature",args:[o,d]})}]]}),g=m[m.length-1]?.returnData;if(g?.startsWith("0x1626ba7e"))return!0;throw new rw}async function rg(e,t){let{address:r,factory:i,factoryData:s,hash:o,signature:u,verifierAddress:c,...f}=t,d=await (async()=>!i&&!s||function(e){try{if(e5.di(e,-32)!==t8)throw new t3(e);return!0}catch{return!1}}(u)?u:function(e){let{data:t,signature:r,to:n}=e;return e5.xW(tW(tq("address, bytes, bytes"),[n,t,r]),t8)}({data:s,signature:u,to:i}))(),p=c?{to:c,data:(0,a.p)({abi:n.E5,functionName:"isValidSig",args:[r,o,d]}),...f}:{data:(0,rc.m)({abi:n.E5,args:[r,o,d],bytecode:t1.fT}),...f},{data:h}=await (0,v.T)(e,q.T,"call")(p).catch(e=>{if(e instanceof l.zX)throw new rw;throw e});if((0,ex.Nx)(h??"0x0"))return!0;throw new rw}async function rb(e,t){let{address:r,blockNumber:i,blockTag:a,hash:s,signature:o}=t;if((await (0,v.T)(e,x.J,"readContract")({address:r,abi:n.UW,args:[s,o],blockNumber:i,blockTag:a,functionName:"isValidSignature"}).catch(e=>{if(e instanceof l.bG)throw new rw;throw e})).startsWith("0x1626ba7e"))return!0;throw new rw}class rw extends Error{}function rv(e,t){let r,n;return(0,y.S)((r="string"==typeof e?(0,u.i3)(e):"string"==typeof e.raw?e.raw:(0,u.My)(e.raw),n=(0,u.i3)(`\x19Ethereum Signed Message: 4${(0,eN.E)(r)}`),(0,p.xW)([n,r])),t)}async function rx(e,{address:t,message:r,factory:n,factoryData:i,signature:a,...s}){let o=rv(r);return(0,v.T)(e,ry,"verifyHash")({address:t,factory:n,factoryData:i,hash:o,signature:a,...s})}var rA=r(35895);function rP({data:e,primaryType:t,types:r}){let n=function e({data:t,primaryType:r,types:n}){let i=[{type:"bytes32"}],a=[function({primaryType:e,types:t}){let r=(0,u.nj)(function({primaryType:e,types:t}){let r="",n=function e({primaryType:t,types:r},n=new Set){let i=t.match(/^\w*/u),a=i?.[0];if(n.has(a)||void 0===r[a])return n;for(let t of(n.add(a),r[a]))e({primaryType:t.type,types:r},n);return n}({primaryType:e,types:t});for(let i of(n.delete(e),[e,...Array.from(n).sort()]))r+=`${i}(${t[i].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return r}({primaryType:e,types:t}));return(0,y.S)(r)}({primaryType:r,types:n})];for(let s of n[r]){let[r,o]=function t({types:r,name:n,type:i,value:a}){if(void 0!==r[i])return[{type:"bytes32"},(0,y.S)(e({data:a,primaryType:i,types:r}))];if("bytes"===i)return[{type:"bytes32"},(0,y.S)(a)];if("string"===i)return[{type:"bytes32"},(0,y.S)((0,u.nj)(a))];if(i.lastIndexOf("]")===i.length-1){let e=i.slice(0,i.lastIndexOf("[")),s=a.map(i=>t({name:n,type:e,types:r,value:i}));return[{type:"bytes32"},(0,y.S)((0,er.h)(s.map(([e])=>e),s.map(([,e])=>e)))]}return[{type:i},a]}({types:n,name:s.name,type:s.type,value:t[s.name]});i.push(r),a.push(o)}return(0,er.h)(i,a)}({data:e,primaryType:t,types:r});return(0,y.S)(n)}async function rE(e,t){let{address:r,factory:n,factoryData:i,signature:a,message:s,primaryType:o,types:u,domain:c,...l}=t,f=function(e){let{domain:t={},message:r,primaryType:n}=e,i={EIP712Domain:(0,rA.H4)({domain:t}),...e.types};(0,rA.$$)({domain:t,message:r,primaryType:n,types:i});let a=["0x1901"];return t&&a.push(function({domain:e,types:t}){return rP({data:e,primaryType:"EIP712Domain",types:t})}({domain:t,types:i})),"EIP712Domain"!==n&&a.push(rP({data:r,primaryType:n,types:i})),(0,y.S)((0,p.xW)(a))}({message:s,primaryType:o,types:u,domain:c});return(0,v.T)(e,ry,"verifyHash")({address:r,factory:n,factoryData:i,hash:f,signature:a,...l})}var rB=r(1864),rC=r(57513),rI=r(28992),rT=r(43609),r$=r(91497),rN=r(65261),rS=r(87499);let rk=/^(?:(?<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)?/,rR=/(?: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 rO=r(80339);async function rU(e,t){let{address:r,domain:n,message:i,nonce:a,scheme:s,signature:o,time:u=new Date,...c}=t,l=function(e){let{scheme:t,statement:r,...n}=e.match(rk)?.groups??{},{chainId:i,expirationTime:a,issuedAt:s,notBefore:o,requestId:u,...c}=e.match(rR)?.groups??{},l=e.split("Resources:")[1]?.split("\n- ").slice(1);return{...n,...c,...i?{chainId:Number(i)}:{},...a?{expirationTime:new Date(a)}:{},...s?{issuedAt:new Date(s)}:{},...o?{notBefore:new Date(o)}:{},...u?{requestId:u}:{},...l?{resources:l}:{},...t?{scheme:t}:{},...r?{statement:r}:{}}}(i);if(!l.address||!function(e){let{address:t,domain:r,message:n,nonce:i,scheme:a,time:s=new Date}=e;if(r&&n.domain!==r||i&&n.nonce!==i||a&&n.scheme!==a||n.expirationTime&&s>=n.expirationTime||n.notBefore&&s<n.notBefore)return!1;try{if(!n.address||!(0,rO.P)(n.address,{strict:!1})||t&&!(0,rl.h)(n.address,t))return!1}catch{return!1}return!0}({address:r,domain:n,message:l,nonce:a,scheme:s,time:u}))return!1;let f=rv(i);return ry(e,{address:l.address,hash:f,signature:o,...c})}var rj=r(15674),rz=r(45312),rD=r(96002),rM=r(73260);async function rL(e,{serializedTransaction:t,throwOnReceiptRevert:r,timeout:n}){let i=await e.request({method:"eth_sendRawTransactionSync",params:n?[t,n]:[t]},{retryCount:0}),a=(e.chain?.formatters?.transactionReceipt?.format||rM.uL)(i);if("reverted"===a.status&&r)throw new rD.Sq({receipt:a});return a}function rF(e){return{call:t=>(0,q.T)(e,t),createAccessList:t=>Z(e,t),createBlockFilter:()=>Y(e),createContractEventFilter:t=>eu(e,t),createEventFilter:t=>ec(e,t),createPendingTransactionFilter:()=>el(e),estimateContractGas:t=>ep(e,t),estimateGas:t=>(0,ed.Q)(e,t),getBalance:t=>eg(e,t),getBlobBaseFee:()=>eb(e),getBlock:t=>(0,ew.g)(e,t),getBlockNumber:t=>(0,ev.G)(e,t),getBlockTransactionCount:t=>eA(e,t),getBytecode:t=>(0,eE.Q)(e,t),getChainId:()=>(0,eP.T)(e),getCode:t=>(0,eE.Q)(e,t),getContractEvents:t=>eT(e,t),getDelegation:t=>ek(e,t),getEip712Domain:t=>eO(e,t),getEnsAddress:t=>A(e,t),getEnsAvatar:t=>F(e,t),getEnsName:t=>W(e,t),getEnsResolver:t=>_(e,t),getEnsText:t=>L(e,t),getFeeHistory:t=>ej(e,t),estimateFeesPerGas:t=>(0,eh._)(e,t),getFilterChanges:t=>ez(e,t),getFilterLogs:t=>eD(e,t),getGasPrice:()=>(0,eM.L)(e),getLogs:t=>eI(e,t),getProof:t=>eL(e,t),estimateMaxPriorityFeePerGas:t=>(0,ey.b)(e,t),fillTransaction:t=>(0,em.a)(e,t),getStorageAt:t=>eF(e,t),getTransaction:t=>(0,eW.x)(e,t),getTransactionConfirmations:t=>e_(e,t),getTransactionCount:t=>(0,eq.y)(e,t),getTransactionReceipt:t=>(0,eV.h)(e,t),multicall:t=>(0,eH.C)(e,t),prepareTransactionRequest:t=>(0,rj.ft)(e,t),readContract:t=>(0,x.J)(e,t),sendRawTransaction:t=>(0,rz.L)(e,t),sendRawTransactionSync:t=>rL(e,t),simulate:t=>eY(e,t),simulateBlocks:t=>eY(e,t),simulateCalls:t=>t2(e,t),simulateContract:t=>t5(e,t),verifyHash:t=>ry(e,t),verifyMessage:t=>rx(e,t),verifySiweMessage:t=>rU(e,t),verifyTypedData:t=>rE(e,t),uninstallFilter:t=>t6(e,t),waitForTransactionReceipt:t=>(0,rB.n)(e,t),watchBlocks:t=>(function(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:r=!1,emitOnBegin:n=!1,onBlock:i,onError:a,includeTransactions:s,poll:o,pollingInterval:u=e.pollingInterval}){let c,l,f,d,p,h=void 0!==o?o:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
4onfig.type&&"ipc"!==e.transport.transports[0].config.type),y=s??!1;return h?(l=(0,r$.A)(["watchBlocks",e.uid,t,r,n,y,u]),(0,rI.lB)(l,{onBlock:i,onError:a},i=>(0,rT.w)(async()=>{try{let n=await (0,v.T)(e,ew.g,"getBlock")({blockTag:t,includeTransactions:y});if(null!==n.number&&c?.number!=null){if(n.number===c.number)return;if(n.number-c.number>1&&r)for(let t=c?.number+1n;t<n.number;t++){let r=await (0,v.T)(e,ew.g,"getBlock")({blockNumber:t,includeTransactions:y});i.onBlock(r,c),c=r}}(c?.number==null||"pending"===t&&n?.number==null||null!==n.number&&n.number>c.number)&&(i.onBlock(n,c),c=n)}catch(e){i.onError?.(e)}},{emitOnBegin:n,interval:u}))):(f=!0,d=!0,p=()=>f=!1,(async()=>{try{n&&(0,v.T)(e,ew.g,"getBlock")({blockTag:t,includeTransactions:y}).then(e=>{!f||d&&(i(e,void 0),d=!1)}).catch(a);let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:s}=await r.subscribe({params:["newHeads"],async onData(t){if(!f)return;let r=await (0,v.T)(e,ew.g,"getBlock")({blockNumber:t.result?.number,includeTransactions:y}).catch(()=>{});f&&(i(r,c),d=!1,c=r)},onError(e){a?.(e)}});p=s,f||p()}catch(e){a?.(e)}})(),()=>p())})(e,t),watchBlockNumber:t=>(0,rC.q)(e,t),watchContractEvent:t=>(function(e,t){let r,n,i,a,s,{abi:o,address:u,args:c,batch:l=!0,eventName:f,fromBlock:d,onError:p,onLogs:h,poll:y,pollingInterval:m=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
4onfig.type&&"ipc"!==e.transport.transports[0].config.type))?(r=g??!1,n=(0,r$.A)(["watchContractEvent",u,c,l,e.uid,f,m,r,d]),(0,rI.lB)(n,{onLogs:h,onError:p},t=>{let n,i;void 0!==d&&(n=d-1n);let a=!1,s=(0,rT.w)(async()=>{if(!a){try{i=await (0,v.T)(e,eu,"createContractEventFilter")({abi:o,address:u,args:c,eventName:f,strict:r,fromBlock:d})}catch{}a=!0;return}try{let a;if(i)a=await (0,v.T)(e,ez,"getFilterChanges")({filter:i});else{let t=await (0,v.T)(e,ev.G,"getBlockNumber")({});a=n&&n<t?await (0,v.T)(e,eT,"getContractEvents")({abi:o,address:u,args:c,eventName:f,fromBlock:n+1n,toBlock:t,strict:r}):[],n=t}if(0===a.length)return;if(l)t.onLogs(a);else for(let e of a)t.onLogs([e])}catch(e){i&&e instanceof rN.Di&&(a=!1),t.onError?.(e)}},{emitOnBegin:!0,interval:m});return async()=>{i&&await (0,v.T)(e,t6,"uninstallFilter")({filter:i}),s()}})):(i=(0,r$.A)(["watchContractEvent",u,c,l,e.uid,f,m,g??!1]),a=!0,s=()=>a=!1,(0,rI.lB)(i,{onLogs:h,onError:p},t=>((async()=>{try{let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),n=f?es({abi:o,eventName:f,args:c}):[],{unsubscribe:i}=await r.subscribe({params:["logs",{address:u,topics:n}],onData(e){if(!a)return;let r=e.result;try{let{eventName:e,args:n}=(0,rS.j)({abi:o,data:r.data,topics:r.topics,strict:g}),i=(0,eC.e)(r,{args:n,eventName:e});t.onLogs([i])}catch(a){let e,n;if(a instanceof X.fo||a instanceof X.l3){if(g)return;e=a.abiItem.name,n=a.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let i=(0,eC.e)(r,{args:n?[]:{},eventName:e});t.onLogs([i])}},onError(e){t.onError?.(e)}});s=i,a||s()}catch(e){p?.(e)}})(),()=>s())))})(e,t),watchEvent:t=>(function(e,{address:t,args:r,batch:n=!0,event:i,events:a,fromBlock:s,onError:o,onLogs:u,poll:c,pollingInterval:l=e.pollingInterval,strict:f}){let d,p,h,y=void 0!==c?c:"bigint"==typeof s||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
4onfig.type&&"ipc"!==e.transport.transports[0].config.type),m=f??!1;return y?(d=(0,r$.A)(["watchEvent",t,r,n,e.uid,i,l,s]),(0,rI.lB)(d,{onLogs:u,onError:o},o=>{let u,c;void 0!==s&&(u=s-1n);let f=!1,d=(0,rT.w)(async()=>{if(!f){try{c=await (0,v.T)(e,ec,"createEventFilter")({address:t,args:r,event:i,events:a,strict:m,fromBlock:s})}catch{}f=!0;return}try{let s;if(c)s=await (0,v.T)(e,ez,"getFilterChanges")({filter:c});else{let n=await (0,v.T)(e,ev.G,"getBlockNumber")({});s=u&&u!==n?await (0,v.T)(e,eI,"getLogs")({address:t,args:r,event:i,events:a,fromBlock:u+1n,toBlock:n}):[],u=n}if(0===s.length)return;if(n)o.onLogs(s);else for(let e of s)o.onLogs([e])}catch(e){c&&e instanceof rN.Di&&(f=!1),o.onError?.(e)}},{emitOnBegin:!0,interval:l});return async()=>{c&&await (0,v.T)(e,t6,"uninstallFilter")({filter:c}),d()}})):(p=!0,h=()=>p=!1,(async()=>{try{let n=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),s=a??(i?[i]:void 0),c=[];s&&(c=[s.flatMap(e=>es({abi:[e],eventName:e.name,args:r}))],i&&(c=c[0]));let{unsubscribe:l}=await n.subscribe({params:["logs",{address:t,topics:c}],onData(e){if(!p)return;let t=e.result;try{let{eventName:e,args:r}=(0,rS.j)({abi:s??[],data:t.data,topics:t.topics,strict:m}),n=(0,eC.e)(t,{args:r,eventName:e});u([n])}catch(i){let e,r;if(i instanceof X.fo||i instanceof X.l3){if(f)return;e=i.abiItem.name,r=i.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=(0,eC.e)(t,{args:r?[]:{},eventName:e});u([n])}},onError(e){o?.(e)}});h=l,p||h()}catch(e){o?.(e)}})(),()=>h())})(e,t),watchPendingTransactions:t=>(function(e,{batch:t=!0,onError:r,onTransactions:n,poll:i,pollingInterval:a=e.pollingInterval}){let s,o,u;return(void 0!==i?i:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type)?(s=(0,r$.A)(["watchPendingTransactions",e.uid,t,a]),(0,rI.lB)(s,{onTransactions:n,onError:r},r=>{let n,i=(0,rT.w)(async()=>{try{if(!n)try{n=await (0,v.T)(e,el,"createPendingTransactionFilter")({});return}catch(e){throw i(),e}let a=await (0,v.T)(e,ez,"getFilterChanges")({filter:n});if(0===a.length)return;if(t)r.onTransactions(a);else for(let e of a)r.onTransactions([e])}catch(e){r.onError?.(e)}},{emitOnBegin:!0,interval:a});return async()=>{n&&await (0,v.T)(e,t6,"uninstallFilter")({filter:n}),i()}})):(o=!0,u=()=>o=!1,(async()=>{try{let{unsubscribe:t}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!o)return;let t=e.result;n([t])},onError(e){r?.(e)}});u=t,o||u()}catch(e){r?.(e)}})(),()=>u())})(e,t)}}function rW(e,t={}){let r=function(e,t={}){try{return e.getClient(t)}catch{return}}(e,t);return r?.extend(rF)}},82854:(e,t,r)=>{r.d(t,{e:()=>s});var n=r(73659),i=r(94577),a=r(42482);function s(e={}){let t=(0,a.U)(e);return(0,i.useSyncExternalStoreWithSelector)(e=>(function(e,t){let{onChange:r}=t;return e.subscribe(()=>(0,n.B)(e),r,{equalityFn:(e,t)=>e?.uid===t?.uid})})(t,{onChange:e}),()=>(0,n.B)(t,e),()=>(0,n.B)(t,e),e=>e,(e,t)=>e?.uid===t?.uid)}},87499:(e,t,r)=>{r.d(t,{j:()=>l});var n=r(80044),i=r(41568),a=r(45696),s=r(8685),o=r(37826),u=r(24029);let c="/docs/contract/decodeEventLog";function l(e){let{abi:t,data:r,strict:l,topics:f}=e,d=l??!0,[p,...h]=f;if(!p)throw new n._z({docsPath:c});let y=t.find(e=>"event"===e.type&&p===(0,s.h)((0,u.B)(e)));if(!(y&&"name"in y)||"event"!==y.type)throw new n.kE(p,{docsPath:c});let{name:m,inputs:g}=y,b=g?.some(e=>!("name"in e&&e.name)),w=b?[]:{},v=g.map((e,t)=>[e,t]).filter(([e])=>"indexed"in e&&e.indexed),x=[];for(let e=0;e<v.length;e++){let[t,r]=v[e],i=h[e];if(!i){if(d)throw new n.l3({abiItem:y,param:t});x.push([t,r]);continue}w[b?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,o.n)([e],t)||[])[0]}({param:t,value:i})}let A=g.filter(e=>!("indexed"in e&&e.indexed)),P=d?A:[...x.map(([e])=>e),...A];if(P.length>0){if(r&&"0x"!==r)try{let e=(0,o.n)(P,r);if(e){let t=0;if(!d)for(let[r,n]of x)w[b?n:r.name||n]=e[t++];if(b)for(let r=0;r<g.length;r++)void 0===w[r]&&t<e.length&&(w[r]=e[t++]);else for(let r=0;r<A.length;r++)w[A[r].name]=e[t++]}}catch(e){if(d){if(e instanceof n.Iy||e instanceof i.SK)throw new n.fo({abiItem:y,data:r,params:P,size:(0,a.E)(r)});throw e}}else if(d)throw new n.fo({abiItem:y,data:"0x",params:P,size:0})}return{eventName:m,args:Object.values(w).length>0?w:void 0}}}}]);
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.