1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,982191,e=>{"use strict";var t=e.i(450323),r=e.i(445024);let i={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function n(e,r){let n={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?(0,t.hexToNumber)(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerBlobGas:e.maxFeePerBlobGas?BigInt(e.maxFeePerBlobGas):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?(0,t.hexToNumber)(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?i[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return e.authorizationList&&(n.authorizationList=e.authorizationList.map(e=>({address:e.address,chainId:Number(e.chainId),nonce:Number(e.nonce),r:e.r,s:e.s,yParity:Number(e.yParity)}))),n.yParity=(()=>{if(e.yParity)return Number(e.yParity);if("bigint"==typeof n.v){if(0n===n.v||27n===n.v)return 0;if(1n===n.v||28n===n.v)return 1;if(n.v>=35n)return+(n.v%2n===0n)}})(),"legacy"===n.type&&(delete n.accessList,delete n.maxFeePerBlobGas,delete n.maxFeePerGas,delete n.maxPriorityFeePerGas,delete n.yParity),"eip2930"===n.type&&(delete n.maxFeePerBlobGas,delete n.maxFeePerGas,delete n.maxPriorityFeePerGas),"eip1559"===n.type&&delete n.maxFeePerBlobGas,n}let a=(0,r.defineFormatter)("transaction",n);e.s(["defineTransaction",0,a,"formatTransaction",0,n,"transactionType",0,i])},557874,e=>{"use strict";var t=e.i(445024),r=e.i(982191);function i(e,t){let i=(e.transactions??[]).map(e=>"string"==typeof e?e:(0,r.formatTransaction)(e));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:i,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}let n=(0,t.defineFormatter)("block",i);e.s(["defineBlock",0,n,"formatBlock",0,i])},856324,e=>{"use strict";e.s(["formatLog",0,function(e,{args:t,eventName:r}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,blockTimestamp:e.blockTimestamp?BigInt(e.blockTimestamp):null===e.blockTimestamp?null:void 0,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...r?{args:t,eventName:r}:{}}}])},839080,e=>{"use strict";var t=e.i(450323),r=e.i(445024),i=e.i(856324),n=e.i(982191);let a={"0x0":"reverted","0x1":"success"};function s(e,r){let s={...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,contractAddress:e.contractAddress?e.contractAddress:null,cumulativeGasUsed:e.cumulativeGasUsed?BigInt(e.cumulativeGasUsed):null,effectiveGasPrice:e.effectiveGasPrice?BigInt(e.effectiveGasPrice):null,gasUsed:e.gasUsed?BigInt(e.gasUsed):null,logs:e.logs?e.logs.map(e=>(0,i.formatLog)(e)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?(0,t.hexToNumber)(e.transactionIndex):null,status:e.status?a[e.status]:null,type:e.type?n.transactionType[e.type]||e.type:null};return e.blobGasPrice&&(s.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(s.blobGasUsed=BigInt(e.blobGasUsed)),s}let o=(0,r.defineFormatter)("transactionReceipt",s);e.s(["defineTransactionReceipt",0,o,"formatTransactionReceipt",0,s,"receiptStatuses",0,a])},70326,e=>{"use strict";var t=e.i(569934),r=e.i(795),i=e.i(769936),n=e.i(675107);function a(e,t="hex"){let o=function e(t){var r,n;let a,o,c,l;return Array.isArray(t)?(o=s(a=(r=t.map(t=>e(t))).reduce((e,t)=>
1e+t.length,0)),{length:a<=55?1+a:1+o+a,encode(e){for(let{encode:t}of(a<=55?e.pushByte(192+a):(e.pushByte(247+o),1===o?e.pushUint8(a):2===o?e.pushUint16(a):3===o?e.pushUint24(a):e.pushUint32(a)),r))t(e)}}):(l=s((c="string"==typeof(n=t)?(0,i.hexToBytes)(n):n).length),{length:1===c.length&&c[0]<128?1:c.length<=55?1+c.length:1+l+c.length,encode(e){1===c.length&&c[0]<128||(c.length<=55?e.pushByte(128+c.length):(e.pushByte(183+l),1===l?e.pushUint8(c.length):2===l?e.pushUint16(c.length):3===l?e.pushUint24(c.length):e.pushUint32(c.length))),e.pushBytes(c)}})}(e),c=(0,r.createCursor)(new Uint8Array(o.length));return(o.encode(c),"hex"===t)?(0,n.bytesToHex)(c.bytes):c.bytes}function s(e){if(e<256)return 1;if(e<65536)return 2;if(e<0x1000000)return 3;if(e<0x100000000)return 4;throw new t.BaseError("Length is too large.")}e.s(["bytesToRlp",0,function(e,t="bytes"){return a(e,t)},"hexToRlp",0,function(e,t="hex"){return a(e,t)},"toRlp",0,a])},273260,e=>{"use strict";e.s(["serializeAuthorizationList",()=>i]);var t=e.i(675107),r=e.i(766816);function i(e){if(!e||0===e.length)return[];let i=[];for(let n of e){let{chainId:e,nonce:a,...s}=n,o=n.address;i.push([e?(0,t.toHex)(e):"0x",o,a?(0,t.toHex)(a):"0x",...(0,r.toYParitySignatureArray)({},s)])}return i}},94371,e=>{"use strict";var t=e.i(769936),r=e.i(675107);e.s(["blobsToCommitments",0,function(e){let{kzg:i}=e,n=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),a="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,t.hexToBytes)(e)):e.blobs,s=[];for(let e of a)s.push(Uint8Array.from(i.blobToKzgCommitment(e)));return"bytes"===n?s:s.map(e=>(0,r.bytesToHex)(e))}])},49810,e=>{"use strict";var t=e.i(769936),r=e.i(675107);e.s(["blobsToProofs",0,function(e){let{kzg:i}=e,n=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),a="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,t.hexToBytes)(e)):e.blobs,s="string"==typeof e.commitments[0]?e.commitments.map(e=>(0,t.hexToBytes)(e)):e.commitments,o=[];for(let e=0;e<a.length;e++){let t=a[e],r=s[e];o.push(Uint8Array.from(i.computeBlobKzgProof(t,r)))}return"bytes"===n?o:o.map(e=>(0,r.bytesToHex)(e))}])},774589,e=>{"use strict";var t=e.i(781979);t.SHA256;let r=t.sha256;t.SHA224,t.sha224,e.s(["sha256",0,r])},862243,e=>{"use strict";var t=e.i(774589),r=e.i(880841),i=e.i(769936),n=e.i(675107);e.s(["sha256",0,function(e,a){let s=(0,t.sha256)((0,r.isHex)(e,{strict:!1})?(0,i.toBytes)(e):e);return"bytes"===(a||"hex")?s:(0,n.toHex)(s)}])},913028,e=>{"use strict";var t=e.i(675107),r=e.i(862243);e.s(["commitmentToVersionedHash",0,function(e){let{commitment:i,version:n=1}=e,a=e.to??("string"==typeof i?"hex":"bytes"),s=(0,r.sha256)(i,"bytes");return s.set([n],0),"bytes"===a?s:(0,t.bytesToHex)(s)}])},883031,e=>{"use strict";var t=e.i(913028);e.s(["commitmentsToVersionedHashes",0,function(e){let{commitments:r,version:i}=e,n=e.to??("string"==typeof r[0]?"hex":"bytes"),a=[];for(let e of r)a.push((0,t.commitmentToVersionedHash)({commitment:e,to:n,version:i}));return a}])},430200,e=>{"use strict";e.s(["bytesPerBlob",0,131072,"bytesPerFieldElement",0,32,"fieldElementsPerBlob",0,4096,"maxBytesPerTransaction",0,761855])},556047,e=>{"use strict";e.s(["versionedHashVersionKzg",0,1])},86741,e=>{"use strict";var t=e.i(556047),r=e.i(569934);class i extends r.BaseError{constructor({maxSize:e,size:t}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:"BlobSizeTooLargeError"})}}class n extends r.BaseError{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}class a extends r.BaseError{constructor({hash:e,size:t}){super(`Versioned hash "${e}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${t}`],name:"InvalidVersionedHashSizeError"})}}class s extends r.BaseError{constructor({hash:e,version:r}){super(`Versioned hash "${e}" version is invalid.`,{metaMessages:[`Expected: ${t.versionedHashVersionKzg}`,`Received: ${r}`],name:"InvalidVersionedHashVersionError"})}}e.s(["BlobSizeTooLargeError",0,i,"EmptyBlobError",0,n,"InvalidVersionedHashSizeError",0,a,"InvalidVersionedHashVersionError",0,s])},408910,e=>{"use strict";var t=e.i(430200),r=e.i(86741),i=e.i(795),n=e.i(401319),a=e.i(769936),s=e.i(675107);e.s(["toBlobs",0,function(e){let o=e.to??("string"==typeof e.data?"hex":"bytes"),c="string"==typeof e.data?(0,a.hexToBytes)(e.data):e.data,l=(0,n.size)(c);if(!l)throw new r.EmptyBlobError;if(l>t.maxBytesPerTransaction)throw new r.BlobSizeTooLargeError({maxSize:t.maxBytesPerTransaction,size:l});let u=[],d=!0,f=0;for(;d;){let e=(0,i.createCursor)(new Uint8Array(t.bytesPerBlob)),r=0;for(;r<t.fieldElementsPerBlob;){let i=c.slice(f,f+(t.bytesPerFieldElement-1));if(e.pushByte(0),e.pushBytes(i),i.length<31){e.pushByte(128),d=!1;break}r++,f+=31}u.push(e)}return"bytes"===o?u.map(e=>e.bytes):u.map(e=>(0,s.bytesToHex)(e.bytes))}])},310538,e=>{"use strict";var t=e.i(94371),r=e.i(49810),i=e.i(408910);e.s(["toBlobSidecars",0,function(e){let{data:n,kzg:a,to:s}=e,o=e.blobs??(0,i.toBlobs)({data:n,to:s}),c=e.commitments??(0,t.blobsToCommitments)({blobs:o,kzg:a,to:s}),l=e.proofs??(0,r.blobsToProofs)({blobs:o,commitments:c,kzg:a,to:s}),u=[];for(let e=0;e<o.length;e++)u.push({blob:o[e],commitment:c[e],proof:l[e]});return u}])},647314,e=>{"use strict";var t=e.i(556047),r=e.i(674768),i=e.i(608861),n=e.i(569934),a=e.i(86741),s=e.i(505880),o=e.i(853532),c=e.i(796516),l=e.i(401319),u=e.i(790063),d=e.i(450323);function f(e){let{chainId:t,maxPriorityFeePerGas:n,maxFeePerGas:a,to:l}=e;if(t<=0)throw new s.InvalidChainIdError({chainId:t});if(l&&!(0,c.isAddress)(l))throw new i.InvalidAddressError({address:l});if(a&&a>r.maxUint256)throw new o.FeeCapTooHighError({maxFeePerGas:a});if(n&&a&&n>a)throw new o.TipAboveFeeCapError({maxFeePerGas:a,maxPriorityFeePerGas:n})}e.s(["assertTransactionEIP1559",0,f,"assertTransactionEIP2930",0,function(e){let{chainId:t,maxPriorityFeePerGas:a,gasPrice:l,maxFeePerGas:u,to:d}=e;if(t<=0)throw new s.InvalidChainIdError({chainId:t});if(d&&!(0,c.isAddress)(d))throw new i.InvalidAddressError({address:d});if(a||u)throw new n.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(l&&l>r.maxUint256)throw new o.FeeCapTooHighError({maxFeePerGas:l})},"assertTransactionEIP4844",0,function(e){let{blobVersionedHashes:r}=e;if(r){if(0===r.length)throw new a.EmptyBlobError;for(let e of r){let r=(0,l.size)(e),i=(0,d.hexToNumber)((0,u.slice)(e,0,1));if(32!==r)throw new a.InvalidVersionedHashSizeError({hash:e,size:r});if(i!==t.versionedHashVersionKzg)throw new a.InvalidVersionedHashVersionError({hash:e,version:i})}}f(e)},"assertTransactionEIP7702",0,function(e){let{authorizationList:t}=e;if(t)for(let e of t){let{chainId:t}=e,r=e.address;if(!(0,c.isAddress)(r))throw new i.InvalidAddressError({address:r});if(t<0)throw new s.InvalidChainIdError({chainId:t})}f(e)},"assertTransactionLegacy",0,function(e){let{chainId:t,maxPriorityFeePerGas:a,gasPrice:l,maxFeePerGas:u,to:d}=e;if(d&&!(0,c.isAddress)(d))throw new i.InvalidAddressError({address:d});if(void 0!==t&&t<=0)throw new s.InvalidChainIdError({chainId:t});if(a||u)throw new n.BaseError("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(l&&l>r.maxUint256)throw new o.FeeCapTooHighError({maxFeePerGas:l})}])},576213,e=>{"use strict";var t=e.i(393702);e.s(["getTransactionType",0,function(e){if(e.type)return e.type;if(void 0!==e.authorizationList)return"eip7702";if(void 0!==e.blobs||void 0!==e.blobVersionedHashes||void 0!==e.maxFeePerBlobGas||void 0!==e.sidecars)return"eip4844";if(void 0!==e.maxFeePerGas||void 0!==e.maxPriorityFeePerGas)return"eip1559";if(void 0!==e.gasPrice)return void 0!==e.accessList?"eip2930":"legacy";throw new t.InvalidSerializableTransactionError({transaction:e})}])},621490,e=>{"use strict";var t=e.i(608861),r=e.i(393702),i=e.i(796516);e.s(["serializeAccessList",0,function(e){if(!e||0===e.length)return[];let n=[];for(let a=0;a<e.length;a++){let{address:s,storageKeys:o}=e[a];for(let e=0;e<o.length;e++)if(o[e].length-2!=64)throw new r.InvalidStorageKeySizeError({storageKey:o[e]});if(!(0,i.isAddress)(s,{strict:!1}))throw new t.InvalidAddressError({address:s});
1n.push([s,o])}return n}])},766816,e=>{"use strict";e.s(["serializeTransaction",()=>p,"toYParitySignatureArray",()=>h]);var t=e.i(393702),r=e.i(273260),i=e.i(94371),n=e.i(49810),a=e.i(883031),s=e.i(310538),o=e.i(147526),c=e.i(8406),l=e.i(675107),u=e.i(70326),d=e.i(647314),f=e.i(576213),m=e.i(621490);function p(e,p){let b=(0,f.getTransactionType)(e);return"eip1559"===b?function(e,t){let{chainId:r,gas:i,nonce:n,to:a,value:s,maxFeePerGas:c,maxPriorityFeePerGas:f,accessList:p,data:b}=e;(0,d.assertTransactionEIP1559)(e);let g=(0,m.serializeAccessList)(p),y=[(0,l.numberToHex)(r),n?(0,l.numberToHex)(n):"0x",f?(0,l.numberToHex)(f):"0x",c?(0,l.numberToHex)(c):"0x",i?(0,l.numberToHex)(i):"0x",a??"0x",s?(0,l.numberToHex)(s):"0x",b??"0x",g,...h(e,t)];return(0,o.concatHex)(["0x02",(0,u.toRlp)(y)])}(e,p):"eip2930"===b?function(e,t){let{chainId:r,gas:i,data:n,nonce:a,to:s,value:c,accessList:f,gasPrice:p}=e;(0,d.assertTransactionEIP2930)(e);let b=(0,m.serializeAccessList)(f),g=[(0,l.numberToHex)(r),a?(0,l.numberToHex)(a):"0x",p?(0,l.numberToHex)(p):"0x",i?(0,l.numberToHex)(i):"0x",s??"0x",c?(0,l.numberToHex)(c):"0x",n??"0x",b,...h(e,t)];return(0,o.concatHex)(["0x01",(0,u.toRlp)(g)])}(e,p):"eip4844"===b?function(e,t){let{chainId:r,gas:c,nonce:f,to:p,value:b,maxFeePerBlobGas:g,maxFeePerGas:y,maxPriorityFeePerGas:v,accessList:w,data:x}=e;(0,d.assertTransactionEIP4844)(e);let E=e.blobVersionedHashes,B=e.sidecars;if(e.blobs&&(void 0===E||void 0===B)){let t="string"==typeof e.blobs[0]?e.blobs:e.blobs.map(e=>(0,l.bytesToHex)(e)),r=e.kzg,o=(0,i.blobsToCommitments)({blobs:t,kzg:r});if(void 0===E&&(E=(0,a.commitmentsToVersionedHashes)({commitments:o})),void 0===B){let e=(0,n.blobsToProofs)({blobs:t,commitments:o,kzg:r});B=(0,s.toBlobSidecars)({blobs:t,commitments:o,proofs:e})}}let P=(0,m.serializeAccessList)(w),A=[(0,l.numberToHex)(r),f?(0,l.numberToHex)(f):"0x",v?(0,l.numberToHex)(v):"0x",y?(0,l.numberToHex)(y):"0x",c?(0,l.numberToHex)(c):"0x",p??"0x",b?(0,l.numberToHex)(b):"0x",x??"0x",P,g?(0,l.numberToHex)(g):"0x",E??[],...h(e,t)],T=[],I=[],k=[];if(B)for(let e=0;e<B.length;e++){let{blob:t,commitment:r,proof:i}=B[e];T.push(t),I.push(r),k.push(i)}return(0,o.concatHex)(["0x03",B?(0,u.toRlp)([A,T,I,k]):(0,u.toRlp)(A)])}(e,p):"eip7702"===b?function(e,t){let{authorizationList:i,chainId:n,gas:a,nonce:s,to:c,value:f,maxFeePerGas:p,maxPriorityFeePerGas:b,accessList:g,data:y}=e;(0,d.assertTransactionEIP7702)(e);let v=(0,m.serializeAccessList)(g),w=(0,r.serializeAuthorizationList)(i);return(0,o.concatHex)(["0x04",(0,u.toRlp)([(0,l.numberToHex)(n),s?(0,l.numberToHex)(s):"0x",b?(0,l.numberToHex)(b):"0x",p?(0,l.numberToHex)(p):"0x",a?(0,l.numberToHex)(a):"0x",c??"0x",f?(0,l.numberToHex)(f):"0x",y??"0x",v,w,...h(e,t)])])}(e,p):function(e,r){let{chainId:i=0,gas:n,data:a,nonce:s,to:o,value:f,gasPrice:m}=e;(0,d.assertTransactionLegacy)(e);let p=[s?(0,l.numberToHex)(s):"0x",m?(0,l.numberToHex)(m):"0x",n?(0,l.numberToHex)(n):"0x",o??"0x",f?(0,l.numberToHex)(f):"0x",a??"0x"];if(r){let e=(()=>{if(r.v>=35n)return(r.v-35n)/2n>0?r.v:27n+(35n===r.v?0n:1n);if(i>0)return BigInt(2*i)+BigInt(35n+r.v-27n);let e=27n+(27n===r.v?0n:1n);if(r.v!==e)throw new t.InvalidLegacyVError({v:r.v});return e})(),n=(0,c.trim)(r.r),a=(0,c.trim)(r.s);p=[...p,(0,l.numberToHex)(e),"0x00"===n?"0x":n,"0x00"===a?"0x":a]}else i>0&&(p=[...p,(0,l.numberToHex)(i),"0x","0x"]);return(0,u.toRlp)(p)}(e,p)}function h(e,t){let r=t??e,{v:i,yParity:n}=r;if(void 0===r.r||void 0===r.s||void 0===i&&void 0===n)return[];let a=(0,c.trim)(r.r),s=(0,c.trim)(r.s);return["number"==typeof n?n?(0,l.numberToHex)(1):"0x":0n===i?"0x":1n===i?(0,l.numberToHex)(1):27n===i?"0x":(0,l.numberToHex)(1),"0x00"===a?"0x":a,"0x00"===s?"0x":s]}},172199,e=>{"use strict";class t 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}}e.s(["LruMap",0,t])},57280,e=>{"use strict";let t={checksum:new(e.i(172199)).LruMap(8192)}.checksum;e.s(["checksum",0,t])},322580,e=>{"use strict";var t=e.i(140430),r=e.i(774589),i=e.i(334019),n=e.i(234814);e.s(["keccak256",0,function(e,r={}){let{as:a="string"==typeof e?"Hex":"Bytes"}=r,s=(0,t.keccak_256)(i.from(e));return"Bytes"===a?s:n.fromBytes(s)},"sha256",0,function(e,t={}){let{as:a="string"==typeof e?"Hex":"Bytes"}=t,s=(0,r.sha256)(i.from(e));return"Bytes"===a?s:n.fromBytes(s)},"validate",0,function(e){return n.validate(e)&&32===n.size(e)}])},733132,e=>{"use strict";var t=e.i(334019),r=e.i(48084),i=e.i(234814),n=e.i(844328);function a(e,t={}){let{compressed:r}=t,{prefix:i,x:n,y:s}=e;if(!1===r||"bigint"==typeof n&&"bigint"==typeof s){if(4!==i)throw new l({prefix:i,cause:new d});return}if(!0===r||"bigint"==typeof n&&void 0===s){if(3!==i&&2!==i)throw new l({prefix:i,cause:new u});return}throw new c({publicKey:e})}function s(e){if(132!==e.length&&130!==e.length&&68!==e.length)throw new f({publicKey:e});if(130===e.length)return{prefix:4,x:BigInt(i.slice(e,0,32)),y:BigInt(i.slice(e,32,64))};if(132===e.length){let t=Number(i.slice(e,0,1));return{prefix:t,x:BigInt(i.slice(e,1,33)),y:BigInt(i.slice(e,33,65))}}return{prefix:Number(i.slice(e,0,1)),x:BigInt(i.slice(e,1,33))}}function o(e,t={}){a(e);let{prefix:r,x:n,y:s}=e,{includePrefix:c=!0}=t;return i.concat(c?i.fromNumber(r,{size:1}):"0x",i.fromNumber(n,{size:32}),"bigint"==typeof s?i.fromNumber(s,{size:32}):"0x")}class c extends r.BaseError{constructor({publicKey:e}){super(`Value \`${n.stringify(e)}\` is not a valid public key.`,{metaMessages:["Public key must contain:","- an `x` and `prefix` value (compressed)","- an `x`, `y`, and `prefix` value (uncompressed)"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidError"})}}class l extends r.BaseError{constructor({prefix:e,cause:t}){super(`Prefix "${e}
1" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidPrefixError"})}}class u extends r.BaseError{constructor(){super("Prefix must be 2 or 3 for compressed public keys."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidCompressedPrefixError"})}}class d extends r.BaseError{constructor(){super("Prefix must be 4 for uncompressed public keys."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidUncompressedPrefixError"})}}class f extends r.BaseError{constructor({publicKey:e}){super(`Value \`${e}\` is an invalid public key size.`,{metaMessages:["Expected: 33 bytes (compressed + prefix), 64 bytes (uncompressed) or 65 bytes (uncompressed + prefix).",`Received ${i.size(i.from(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidSerializedSizeError"})}}e.s(["from",0,function(e){let r=(()=>{if(i.validate(e))return s(e);if(t.validate(e)){var r;return r=e,s(i.fromBytes(r))}let{prefix:n,x:a,y:o}=e;return"bigint"==typeof a&&"bigint"==typeof o?{prefix:n??4,x:a,y:o}:{prefix:n,x:a}})();return a(r),r},"toBytes",0,function(e,r={}){return t.fromHex(o(e,r))},"toHex",0,o])},718484,e=>{"use strict";var t=e.i(334019),r=e.i(57280),i=e.i(48084),n=e.i(322580),a=e.i(733132);let s=/^0x[a-fA-F0-9]{40}$/;function o(e,t={}){let{strict:r=!0}=t;if(!s.test(e))throw new l({address:e,cause:new u});if(r){if(e.toLowerCase()===e)return;if(c(e)!==e)throw new l({address:e,cause:new d})}}function c(e){if(r.checksum.has(e))return r.checksum.get(e);o(e,{strict:!1});let i=e.substring(2).toLowerCase(),a=n.keccak256(t.fromString(i),{as:"Bytes"}),s=i.split("");for(let e=0;e<40;e+=2)a[e>>1]>>4>=8&&s[e]&&(s[e]=s[e].toUpperCase()),(15&a[e>>1])>=8&&s[e+1]&&(s[e+1]=s[e+1].toUpperCase());let c=`0x${s.join("")}`;return r.checksum.set(e,c),c}class l extends i.BaseError{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 u extends i.BaseError{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}class d extends i.BaseError{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}e.s(["assert",0,o,"checksum",0,c,"fromPublicKey",0,function(e,t={}){let r=n.keccak256(`0x${a.toHex(e).slice(4)}`).substring(26);return function(e,t={}){let{checksum:r=!1}=t;return(o(e),r)?c(e):e}(`0x${r}`,t)},"isEqual",0,function(e,t){return o(e,{strict:!1}),o(t,{strict:!1}),e.toLowerCase()===t.toLowerCase()},"validate",0,function(e,t={}){let{strict:r=!0}=t??{};try{return o(e,{strict:r}),!0}catch{return!1}}])},108121,e=>{"use strict";var t=e.i(337575),r=e.i(718484),i=e.i(334019),n=e.i(234814),a=e.i(733132);function s(e){return r.fromPublicKey(o(e))}function o(e){let{payload:r,signature:i}=e,{r:s,s:o,yParity:c}=i,l=new t.secp256k1.Signature(BigInt(s),BigInt(o)).addRecoveryBit(c).recoverPublicKey(n.from(r).substring(2));return a.from(l)}t.secp256k1,e.s(["recoverAddress",0,s,"recoverPublicKey",0,o,"verify",0,function(e){let{address:n,hash:o,payload:c,publicKey:l,signature:u}=e;return n?r.isEqual(n,s({payload:c,signature:u})):t.secp256k1.verify(u,i.from(c),a.toBytes(l),...o?[{prehash:!0,lowS:!0}]:[])}])},974686,e=>{"use strict";e.s(["arrayRegex",0,/^(.*)\[([0-9]*)\]$/,"bytesRegex",0,/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,"integerRegex",0,/^(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)?$/,"maxUint256",0,2n**256n-1n])},4369,e=>{"use strict";var t=e.i(48084),r=e.i(234814),i=e.i(844328),n=e.i(974686);function a(e,t={}){let{recovered:r}=t;if(void 0===e.r||void 0===e.s||r&&void 0===e.yParity)throw new f({signature:e});if(e.r<0n||e.r>
1n.maxUint256)throw new m({value:e.r});if(e.s<0n||e.s>n.maxUint256)throw new p({value:e.s});if("number"==typeof e.yParity&&0!==e.yParity&&1!==e.yParity)throw new h({value:e.yParity})}function s(e){if(130!==e.length&&132!==e.length)throw new d({signature:e});let t=BigInt(r.slice(e,0,32)),i=BigInt(r.slice(e,32,64)),n=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return l(t)}catch{throw new h({value:t})}})();return void 0===n?{r:t,s:i}:{r:t,s:i,yParity:n}}function o(e){let t=(()=>{var t;if("string"==typeof e)return s(e);if(e instanceof Uint8Array)return s(r.fromBytes(e));return"string"==typeof e.r?c(e):e.v?{r:(t=e).r,s:t.s,yParity:l(t.v)}:{r:e.r,s:e.s,...void 0!==e.yParity?{yParity:e.yParity}:{}}})();return a(t),t}function c(e){let t=(()=>{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=l(t)),"number"!=typeof r)throw new h({value:e.yParity});return r})();return{r:BigInt(e.r),s:BigInt(e.s),yParity:t}}function l(e){if(0===e||27===e)return 0;if(1===e||28===e)return 1;if(e>=35)return+(e%2==0);throw new b({value:e})}function u(e){if(0===e)return 27;if(1===e)return 28;throw new h({value:e})}class d extends t.BaseError{constructor({signature:e}){super(`Value \`${e}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${r.size(r.from(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class f extends t.BaseError{constructor({signature:e}){super(`Signature \`${i.stringify(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class m extends t.BaseError{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 p extends t.BaseError{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 h extends t.BaseError{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 b extends t.BaseError{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"})}}e.s(["assert",0,a,"extract",0,function(e){if(void 0!==e.r&&void 0!==e.s)return o(e)},"from",0,o,"fromHex",0,s,"fromRpc",0,c,"fromTuple",0,function(e){let[t,r,i]=e;return o({r:"0x"===r?0n:BigInt(r),s:"0x"===i?0n:BigInt(i),yParity:"0x"===t?0:Number(t)})},"toHex",0,function(e){a(e);let t=e.r,i=e.s;return r.concat(r.fromNumber(t,{size:32}),r.fromNumber(i,{size:32}),"number"==typeof e.yParity?r.fromNumber(u(e.yParity),{size:1}):"0x")},"toRpc",0,function(e){let{r:t,s:i,yParity:n}=e;return{r:r.fromNumber(t,{size:32}),s:r.fromNumber(i,{size:32}),yParity:0===n?"0x0":"0x1"}},"toTuple",0,function(e){let{r:t,s:i,yParity:n}=e;return[n?"0x01":"0x",0n===t?"0x":r.trimLeft(r.fromNumber(t)),0n===i?"0x":r.trimLeft(r.fromNumber(i))]},"yParityToV",0,u])},714118,e=>{"use strict";var t=e.i(48084);let r={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 a({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new n({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new i({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 i({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 i extends t.BaseError{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class n extends t.BaseError{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 a extends t.BaseError{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"})}}e.s(["create",0,function(e,{recursiveReadLimit:t=8192}={}){let i=Object.create(r);return i.bytes=e,i.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),i.positionReadCount=new Map,i.recursiveReadLimit=t,i}])},528804,e=>{"use strict";var t=e.i(675107);async function r(e,{address:i,blockNumber:n,blockTag:a="latest"}){let s=void 0!==n?(0,t.numberToHex)(n):void 0,o=await e.request({method:"eth_getCode",params:[i,s||a]},{dedupe:!!s});if("0x"!==o)return o}e.s(["getCode",0,r])},484564,e=>{"use strict";var t=e.i(459258),r=e.i(235036),i=e.i(45831),n=e.i(304118);e.s(["parseAbiParameters",0,function(e){let a=[];if("string"==typeof e){let t=(0,n.splitParameters)(e),i=t.length;for(let e=0;e<i;e++)a.push((0,n.parseAbiParameter)(t[e],{modifiers:r.modifiers}))}else{let t=(0,i.parseStructs)(e),s=e.length;for(let i=0;i<s;i++){let s=e[i];if((0,r.isStructSignature)(s))continue;let o=(0,n.splitParameters)(s),c=o.length;for(let e=0;e<c;e++)a.push((0,n.parseAbiParameter)(o[e],{modifiers:r.modifiers,structs:t}))}}if(0===a.length)throw new t.InvalidAbiParametersError({params:e});return a}])},562991,e=>{"use strict";e.s(["decodeParameter",()=>function e(n,s,o){var c,d,f;let{checksumAddress:m,staticPosition:p}=o,h=l(s.type);if(h){let[t,r]=h;return function(t,r,n){let{checksumAddress:a,length:s,staticPosition:o}=n;if(!s){let n=o+i.toNumber(t.readBytes(32)),s=n+32;t.setPosition(n);let c=i.toNumber(t.readBytes(32)),l=u(r),d=0,f=[];for(let i=0;i<c;++i){t.setPosition(s+(l?32*i:d));let[n,o]=e(t,r,{checksumAddress:a,staticPosition:s});d+=o,f.push(n)}return t.setPosition(o+32),[f,32]}if(u(r)){let n=o+i.toNumber(t.readBytes(32)),c=[];for(let i=0;i<s;++i){t.setPosition(n+32*i);let[s]=e(t,r,{checksumAddress:a,staticPosition:n});c.push(s)}return t.setPosition(o+32),[c,32]}let c=0,l=[];for(let i=0;i<s;++i){let[i,n]=e(t,r,{checksumAddress:a,staticPosition:o+c});c+=n,l.push(i)}return[l,c]}(n,{...s,type:r},{checksumAddress:m,length:t,staticPosition:p})}if("tuple"===s.type)return function(t,r,n){let{checksumAddress:a,staticPosition:s}=n,o=0===r.components.length||r.components.some(({name:e})=>!e),c=o?[]:{},l=0;if(u(r)){let n=s+i.toNumber(t.readBytes(32));for(let i=0;i<r.components.length;++i){let s=r.components[i];t.setPosition(n+l);let[u,d]=e(t,s,{checksumAddress:a,staticPosition:n});l+=d,c[o?i:s?.name]=u}return t.setPosition(s+32),[c,32]}for(let i=0;i<r.components.length;++i){let n=r.components[i],[u,d]=e(t,n,{checksumAddress:a,staticPosition:s});c[o?i:n?.name]=u,l+=d}return[c,l]}(n,s,{checksumAddress:m,staticPosition:p});if("address"===s.type)return function(e,t={}){let n,{checksum:s=!1}=t,o=e.readBytes(32);return[(n=a.fromBytes(i.slice(o,-20)),s?r.checksum(n):n),32]}(n,{checksum:m});
vendor: 4,396 bytes, line 1
1if("bool"===s.type){return c=n,[i.toBoolean(c.readBytes(32),{size:32}),32]}if(s.type.startsWith("bytes"))return function(e,t,{staticPosition:r}){let[n,s]=t.type.split("bytes");if(!s){let t=i.toNumber(e.readBytes(32));e.setPosition(r+t);let n=i.toNumber(e.readBytes(32));if(0===n)return e.setPosition(r+32),["0x",32];let s=e.readBytes(n);return e.setPosition(r+32),[a.fromBytes(s),32]}return[a.fromBytes(e.readBytes(Number.parseInt(s,10),32)),32]}(n,s,{staticPosition:p});if(s.type.startsWith("uint")||s.type.startsWith("int")){let e,t,r;return d=n,e=(f=s).type.startsWith("int"),t=Number.parseInt(f.type.split("int")[1]||"256",10),r=d.readBytes(32),[t>48?i.toBigInt(r,{signed:e}):i.toNumber(r,{signed:e}),32]}if("string"===s.type)return function(e,{staticPosition:t}){let r=i.toNumber(e.readBytes(32));e.setPosition(t+r);let n=i.toNumber(e.readBytes(32));if(0===n)return e.setPosition(t+32),["",32];let a=e.readBytes(n,32),s=i.toString(i.trimLeft(a));return e.setPosition(t+32),[s,32]}(n,{staticPosition:p});throw new t.InvalidTypeError(s.type)},"encode",()=>c,"prepareParameters",()=>o]);var t=e.i(656289),r=e.i(718484),i=e.i(334019),n=e.i(48084),a=e.i(234814),s=e.i(974686);function o({checksumAddress:e,parameters:i,values:u}){let d=[];for(let o=0;o<i.length;o++)d.push(function e({checksumAddress:i=!1,parameter:o,value:u}){let d=l(o.type);if(d){let[r,n]=d;return function(r,i){let{checksumAddress:n,length:s,parameter:o}=i,l=null===s;if(!Array.isArray(r))throw new t.InvalidArrayError(r);if(!l&&r.length!==s)throw new t.ArrayLengthMismatchError({expectedLength:s,givenLength:r.length,type:`${o.type}[${s}]`});let u=!1,d=[];for(let t=0;t<r.length;t++){let i=e({checksumAddress:n,parameter:o,value:r[t]});i.dynamic&&(u=!0),d.push(i)}if(l||u){let e=c(d);if(l){let t=a.fromNumber(d.length,{size:32});return{dynamic:!0,encoded:d.length>0?a.concat(t,e):t}}if(u)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:a.concat(...d.map(({encoded:e})=>e))}}(u,{checksumAddress:i,length:r,parameter:{...o,type:n}})}if("tuple"===o.type)return function(t,r){let{checksumAddress:i,parameter:n}=r,s=!1,o=[];for(let r=0;r<n.components.length;r++){let a=n.components[r],c=Array.isArray(t)?r:a.name,l=e({checksumAddress:i,parameter:a,value:t[c]});o.push(l),l.dynamic&&(s=!0)}return{dynamic:s,encoded:s?c(o):a.concat(...o.map(({encoded:e})=>e))}}(u,{checksumAddress:i,parameter:o});if("address"===o.type)return function(e,t){let{checksum:i=!1}=t;return r.assert(e,{strict:i}),{dynamic:!1,encoded:a.padLeft(e.toLowerCase())}}(u,{checksum:i});if("bool"===o.type){var f=u;if("boolean"!=typeof f)throw new n.BaseError(`Invalid boolean value: "${f}" (type: ${typeof f}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:a.padLeft(a.fromBoolean(f))}}if(o.type.startsWith("uint")||o.type.startsWith("int")){let e=o.type.startsWith("int"),[,,t="256"]=s.integerRegex.exec(o.type)??[];return function(e,{signed:t,size:r}){if("number"==typeof r){let i=2n**(BigInt(r)-(t?1n:0n))-1n,n=t?-i-1n:0n;if(e>i||e<n)throw new a.IntegerOutOfRangeError({max:i.toString(),min:n.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:a.fromNumber(e,{size:32,signed:t})}}(u,{signed:e,size:Number(t)})}if(o.type.startsWith("bytes"))return function(e,{type:r}){let[,i]=r.split("bytes"),n=a.size(e);if(!i){let t=e;return n%32!=0&&(t=a.padRight(t,32*Math.ceil((e.length-2)/2/32))),{dynamic:!0,encoded:a.concat(a.padLeft(a.fromNumber(n,{size:32})),t)}}if(n!==Number.parseInt(i,10))throw new t.BytesSizeMismatchError({expectedSize:Number.parseInt(i,10),value:e});return{dynamic:!1,encoded:a.padRight(e)}}(u,{type:o.type});if("string"===o.type){var m=u;let e=a.fromString(m),t=Math.ceil(a.size(e)/32),r=[];for(let i=0;i<t;i++)r.push(a.padRight(a.slice(e,32*i,(i+1)*32)));return{dynamic:!0,encoded:a.concat(a.padRight(a.fromNumber(a.size(e),{size:32})),...r)}}throw new t.InvalidTypeError(o.type)}({checksumAddress:e,parameter:i[o],value:u[o]}));return d}function c(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:i,encoded:n}=e[r];i?t+=32:t+=a.size(n)}let r=[],i=[],n=0;for(let s=0;s<e.length;s++){let{dynamic:o,encoded:c}=e[s];o?(r.push(a.fromNumber(t+n,{size:32})),i.push(c),n+=a.size(c)):r.push(c)}return a.concat(...r,...i)}function l(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function u(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;
1if("tuple"===t)return e.components?.some(u);let r=l(e.type);return!!(r&&u({...e,type:r[1]}))}},656289,e=>{"use strict";e.s(["ArrayLengthMismatchError",()=>b,"BytesSizeMismatchError",()=>g,"InvalidArrayError",()=>v,"InvalidTypeError",()=>w,"decode",()=>u,"encode",()=>d,"from",()=>m]);var t=e.i(620363),r=e.i(484564),i=e.i(718484),n=e.i(334019),a=e.i(48084),s=e.i(234814),o=e.i(562991),c=e.i(714118),l=e.i(974686);function u(e,t,r={}){let{as:i="Array",checksumAddress:a=!1}=r,l="string"==typeof t?n.fromHex(t):t,d=c.create(l);if(0===n.size(l)&&e.length>0)throw new h;if(n.size(l)&&32>n.size(l))throw new p({data:"string"==typeof t?t:s.fromBytes(t),parameters:e,size:n.size(l)});let f=0,m="Array"===i?[]:{};for(let t=0;t<e.length;++t){let r=e[t];d.setPosition(f);let[n,s]=o.decodeParameter(d,r,{checksumAddress:a,staticPosition:0});f+=s,"Array"===i?m.push(n):m[r.name??t]=n}return m}function d(e,t,r){let{checksumAddress:i=!1}=r??{};if(e.length!==t.length)throw new y({expectedLength:e.length,givenLength:t.length});let n=o.prepareParameters({checksumAddress:i,parameters:e,values:t}),a=o.encode(n);return 0===a.length?"0x":a}function f(e,t){if(e.length!==t.length)throw new y({expectedLength:e.length,givenLength:t.length});let r=[];for(let i=0;i<e.length;i++){let n=e[i],a=t[i];r.push(f.encode(n,a))}return s.concat(...r)}function m(e){return Array.isArray(e)&&"string"==typeof e[0]||"string"==typeof e?r.parseAbiParameters(e):e}(f||(f={})).encode=function e(t,r,n=!1){if("address"===t)return i.assert(r),s.padLeft(r.toLowerCase(),32*!!n);if("string"===t)return s.fromString(r);if("bytes"===t)return r;if("bool"===t)return s.padLeft(s.fromBoolean(r),n?32:1);let a=t.match(l.integerRegex);if(a){let[e,t,i="256"]=a,o=Number.parseInt(i,10)/8;return s.fromNumber(r,{size:n?32:o,signed:"int"===t})}let o=t.match(l.bytesRegex);if(o){let[e,t]=o;if(Number.parseInt(t,10)!==(r.length-2)/2)throw new g({expectedSize:Number.parseInt(t,10),value:r});return s.padRight(r,32*!!n)}let c=t.match(l.arrayRegex);if(c&&Array.isArray(r)){let[t,i]=c,n=[];for(let t=0;t<r.length;t++)n.push(e(i,r[t],!0));return 0===n.length?"0x":s.concat(...n)}throw new w(t)};class p extends a.BaseError{constructor({data:e,parameters:r,size:i}){super(`Data size of ${i} bytes is too small for given parameters.`,{metaMessages:[`Params: (${t.formatAbiParameters(r)})`,`Data: ${e} (${i} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class h extends a.BaseError{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class b extends a.BaseError{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 g extends a.BaseError{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${s.size(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class y extends a.BaseError{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 v extends a.BaseError{constructor(e){super(`Value \`${e}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class w extends a.BaseError{constructor(e){super(`Type \`${e}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}},134848,e=>{"use strict";var t=e.i(656289),r=e.i(48084),i=e.i(234814);let n="0x6492649264926492649264926492649264926492649264926492649264926492";function a(e){if(i.slice(e,-32)!==n)throw new o(e)}function s(e){a(e);let[r,i,n]=t.decode(t.from("address, bytes, bytes"),e);return{data:i,signature:n,to:r}}class o extends r.BaseError{constructor(e){super(`Value \`${e}
3\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}e.s(["InvalidWrappedSignatureError",0,o,"assert",0,a,"from",0,function(e){return"string"==typeof e?s(e):e},"magicBytes",0,n,"universalSignatureValidatorAbi",0,[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}],"universalSignatureValidatorBytecode",0,"0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848
3603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572","unwrap",0,s,"validate",0,function(e){try{return a(e),!0}catch{return!1}},"wrap",0,function(e){let{data:r,signature:a,to:s}=e;return i.concat(t.encode(t.from("address, bytes, bytes"),[s,r,a]),n)}])},185201,e=>{"use strict";var t=e.i(134848);e.s(["SignatureErc6492",0,t])},521920,e=>{"use strict";var t=e.i(334019),r=e.i(48084),i=e.i(234814),n=e.i(714118);function a(e,t,i){if(128===i&&t<128)return 1;if(t<=i+55)return t-i;if(t===i+55+1)return e.readUint8();if(t===i+55+2)return e.readUint16();if(t===i+55+3)return e.readUint24();if(t===i+55+4)return e.readUint32();throw new r.BaseError("Invalid RLP prefix")}function s(e){if(e<=255)return 1;if(e<=65535)return 2;if(e<=0xffffff)return 3;if(e<=0xffffffff)return 4;throw new r.BaseError("Length is too large.")}e.s(["fromHex",0,function(e,r={}){let{as:a="Hex"}=r;return function(e,r){let{as:a}=r,o=function e(r){var i,n;let a,o,c,l;return Array.isArray(r)?(o=s(a=(i=r.map(t=>e(t))).reduce((e,t)=>e+t.length,0)),{length:a<=55?1+a:1+o+a,encode(e){for(let{encode:t}of(a<=55?e.pushByte(192+a):(e.pushByte(247+o),1===o?e.pushUint8(a):2===o?e.pushUint16(a):3===o?e.pushUint24(a):e.pushUint32(a)),i))t(e)}}):(l=s((c="string"==typeof(n=r)?t.fromHex(n):n).length),{length:1===c.length&&c[0]<128?1:c.length<=55?1+c.length:1+l+c.length,encode(e){1===c.length&&c[0]<128||(c.length<=55?e.pushByte(128+c.length):(e.pushByte(183+l),1===l?e.pushUint8(c.length):2===l?e.pushUint16(c.length):3===l?e.pushUint24(c.length):e.pushUint32(c.length))),e.pushBytes(c)}})}(e),c=n.create(new Uint8Array(o.length));return(o.encode(c),"Hex"===a)?i.fromBytes(c.bytes):c.bytes}(e,{as:a})},"toHex",0,function(e){var r;let s,o;return r=e,s="Hex",o=(()=>
3{if("string"==typeof r){if(r.length>3&&r.length%2!=0)throw new i.InvalidLengthError(r);return t.fromHex(r)}return r})(),function e(t,r="Hex"){if(0===t.bytes.length)return"Hex"===r?i.fromBytes(t.bytes):t.bytes;let n=t.readByte();if(n<128&&t.decrementPosition(1),n<192){let e=a(t,n,128),s=t.readBytes(e);return"Hex"===r?i.fromBytes(s):s}let s=a(t,n,192);var o=t,c=s,l=r;let u=o.position,d=[];for(;o.position-u<c;)d.push(e(o,l));return d}(n.create(o,{recursiveReadLimit:1/0}),s)}])},388766,e=>{"use strict";var t=e.i(322580),r=e.i(234814),i=e.i(521920),n=e.i(4369);function a(e){let{address:t,chainId:r,nonce:i}=e,a=n.extract(e);return{address:t,chainId:Number(r),nonce:BigInt(i),...a}}function s(e){let{address:t,chainId:i,nonce:a,...s}=e;return{address:t,chainId:r.fromNumber(i),nonce:r.fromNumber(a),...n.toRpc(s)}}e.s(["from",0,function(e,t={}){return"string"==typeof e.chainId?a(e):{...e,...t.signature}},"fromRpcList",0,function(e){return e.map(a)},"getSignPayload",0,function(e){return function(e,a={}){let{presign:s}=a;return t.keccak256(r.concat("0x05",i.fromHex(function(e){let{address:t,chainId:i,nonce:a}=e,s=n.extract(e);return[i?r.fromNumber(i):"0x",t,a?r.fromNumber(a):"0x",...s?n.toTuple(s):[]]}(s?{address:e.address,chainId:e.chainId,nonce:e.nonce}:e))))}(e,{presign:!0})},"toRpcList",0,function(e){return e.map(s)}])},696350,e=>{"use strict";var t=e.i(656289),r=e.i(388766),i=e.i(48084),n=e.i(234814),a=e.i(108121),s=e.i(4369);let o="0x8010801080108010801080108010801080108010801080108010801080108010",c=t.from("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function l(e){if("string"==typeof e){if(n.slice(e,-32)!==o)throw new d(e)}else s.assert(e.authorization)}function u(e){l(e);let i=n.toNumber(n.slice(e,-64,-32)),a=n.slice(e,-i-64,-64),s=n.slice(e,0,-i-64),[o,u,d]=t.decode(c,a);return{authorization:r.from({address:o.delegation,chainId:Number(o.chainId),nonce:o.nonce,yParity:o.yParity,r:o.r,s:o.s}),signature:s,...d&&"0x"!==d?{data:d,to:u}:{}}}class d extends i.BaseError{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"})}}e.s(["InvalidWrappedSignatureError",0,d,"assert",0,l,"from",0,function(e){return"string"==typeof e?u(e):e},"magicBytes",0,o,"suffixParameters",0,c,"unwrap",0,u,"validate",0,function(e){try{return l(e),!0}catch{return!1}},"wrap",0,function(e){let{data:i,signature:u}=e;l(e);let d=a.recoverAddress({payload:r.getSignPayload(e.authorization),signature:s.from(e.authorization)}),f=t.encode(c,[{...e.authorization,delegation:e.authorization.address,chainId:BigInt(e.authorization.chainId)},e.to??d,i??"0x"]),m=n.fromNumber(n.size(f),{size:32});return n.concat(u,f,m,o)}])},394760,e=>{"use strict";var t=e.i(696350);e.s(["SignatureErc8010",0,t])},704433,e=>{"use strict";var t=e.i(823838),r=e.i(831095);e.s(["publicKeyToAddress",0,function(e){let i=(0,r.keccak256)(`0x${e.substring(4)}`).substring(26);return(0,t.checksumAddress)(`0x${i}`)}])},781974,e=>{"use strict";var t=e.i(880841),r=e.i(401319),i=e.i(450323),n=e.i(675107);async function a({hash:o,signature:c}){let l=(0,t.isHex)(o)?o:(0,n.toHex)(o),{secp256k1:u}=await e.A(389892),d=(()=>{if("object"==typeof c&&"r"in c&&"s"in c){let{r:e,s:t,v:r,yParity:n}=c,a=s(Number(n??r));return new u.Signature((0,i.hexToBigInt)(e),(0,i.hexToBigInt)(t)).addRecoveryBit(a)}let e=(0,t.isHex)(c)?c:(0,n.toHex)(c);if(65!==(0,r.size)(e))throw Error("invalid signature length");let a=s((0,i.hexToNumber)(`0x${e.slice(130)}`));return u.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(a)})().recoverPublicKey(l.substring(2)).toHex(!1);return`0x${d}`}function s(e){if(0===e||1===e)return e;if(27===e)return 0;if(28===e)return 1;throw Error("Invalid yParityOrV value")}e.s(["recoverPublicKey",0,a])},418217,e=>{"use strict";var t=e.i(704433),r=e.i(781974);async function i({hash:e,signature:n}){return(0,t.publicKeyToAddress)(await (0,r.recoverPublicKey)({hash:e,signature:n}))}e.s(["recoverAddress",0,i])},656450,e=>{"use strict";var t=e.i(147526),r=e.i(769936),i=e.i(675107),n=e.i(70326),a=e.i(831095);e.s(["hashAuthorization",0,function(e){let{chainId:s,nonce:o,to:c}=e,l=e.contractAddress??e.address,u=(0,a.keccak256)((0,t.concatHex)(["0x05",(0,n.toRlp)([s?(0,i.numberToHex)(s):"0x",l,o?(0,i.numberToHex)(o):"0x"])]));return"bytes"===c?(0,r.hexToBytes)(u):u}])},290392,e=>{"use strict";var t=e.i(418217),r=e.i(656450);async function i(e){let{authorization:i,signature:n}=e;return(0,t.recoverAddress)({hash:(0,r.hashAuthorization)(i),signature:n??i})}e.s(["recoverAuthorizationAddress",0,i])},639897,e=>{"use strict";var t=e.i(823838),r=e.i(806685),i=e.i(290392);async function n({address:e,authorization:a,signature:s}){return(0,r.isAddressEqual)((0,t.getAddress)(e),await (0,i.recoverAuthorizationAddress)({authorization:a,signature:s}))}e.s(["verifyAuthorization",0,n])},467125,e=>{"use strict";e.s(["getAction",0,function(e,t,r){let i=e[t.name];if("function"==typeof i)return i;let n=e[r];return"function"==typeof n?n:r=>t(e,r)}])},913091,e=>{"use strict";var t=e.i(337575),r=e.i(450323),i=e.i(769936);e.s(["serializeSignature",0,function({r:e,s:n,to:a="hex",v:s,yParity:o}){let c=(()=>
3{if(0===o||1===o)return o;if(s&&(27n===s||28n===s||s>=35n))return+(s%2n===0n);throw Error("Invalid `v` or `yParity` value")})(),l=`0x${new t.secp256k1.Signature((0,r.hexToBigInt)(e),(0,r.hexToBigInt)(n)).toCompactHex()}${0===c?"1b":"1c"}`;return"hex"===a?l:(0,i.hexToBytes)(l)}])},807749,e=>{"use strict";var t=e.i(107961),r=e.i(569934),i=e.i(878023),n=e.i(95767),a=e.i(383856);e.s(["getContractError",0,function(e,{abi:s,address:o,args:c,docsPath:l,functionName:u,sender:d}){let f=e instanceof i.RawContractError?e:e instanceof r.BaseError?e.walk(e=>"data"in e)||e.walk():{},{code:m,data:p,details:h,message:b,shortMessage:g}=f,y=e instanceof t.AbiDecodingZeroDataError?new i.ContractFunctionZeroDataError({functionName:u,cause:e}):[3,a.InternalRpcError.code].includes(m)&&(p||h||b||g)||m===a.InvalidInputRpcError.code&&"execution reverted"===h&&p?new i.ContractFunctionRevertedError({abi:s,data:"object"==typeof p?p.data:p,functionName:u,message:f instanceof n.RpcRequestError?h:g??b,cause:e}):e;return new i.ContractFunctionExecutionError(y,{abi:s,args:c,contractAddress:o,docsPath:l,functionName:u,sender:d})}])},388750,e=>{"use strict";var t=e.i(600547),r=e.i(656679),i=e.i(807749),n=e.i(467125),a=e.i(989509);async function s(e,s){let{abi:o,address:c,args:l,functionName:u,...d}=s,f=(0,r.encodeFunctionData)({abi:o,args:l,functionName:u});try{let{data:r}=await (0,n.getAction)(e,a.call,"call")({...d,data:f,to:c});return(0,t.decodeFunctionResult)({abi:o,args:l,functionName:u,data:r||"0x"})}catch(e){throw(0,i.getContractError)(e,{abi:o,address:c,args:l,docsPath:"/docs/contract/readContract",functionName:u})}}e.s(["readContract",0,s])},493617,e=>{"use strict";var t=e.i(185201),r=e.i(394760),i=e.i(752012),n=e.i(472503),a=e.i(878023),s=e.i(289169),o=e.i(656679),c=e.i(823838),l=e.i(806685),u=e.i(639897),d=e.i(147526),f=e.i(880841),m=e.i(450323),p=e.i(675107),h=e.i(467125),b=e.i(418217),g=e.i(913091),y=e.i(989509),v=e.i(528804),w=e.i(388750);async function x(e,t){let i,{address:n,chain:a=e.chain,hash:s,erc6492VerifierAddress:o=t.universalSignatureVerifierAddress??a?.contracts?.erc6492Verifier?.address,multicallAddress:u=t.multicallAddress??a?.contracts?.multicall3?.address,mode:d="auto"}=t;if(a?.verifyHash)return await a.verifyHash(e,t);let m=(i=t.signature,(0,f.isHex)(i)?i:"object"==typeof i&&"r"in i&&"s"in i?(0,g.serializeSignature)(i):(0,p.bytesToHex)(i));try{if("eoa"===d)try{if((0,l.isAddressEqual)((0,c.getAddress)(n),await (0,b.recoverAddress)({hash:s,signature:m})))return!0}catch{}if(r.SignatureErc8010.validate(m))return await E(e,{...t,multicallAddress:u,signature:m});return await B(e,{...t,verifierAddress:o,signature:m})}catch(e){if("eoa"!==d)try{if((0,l.isAddressEqual)((0,c.getAddress)(n),await (0,b.recoverAddress)({hash:s,signature:m})))return!0}catch{}if(e instanceof A)return!1;throw e}}async function E(e,t){let{address:a,blockNumber:s,blockTag:c,hash:l,multicallAddress:f}=t,{authorization:m,data:b,signature:g,to:y}=r.SignatureErc8010.unwrap(t.signature);if(await (0,v.getCode)(e,{address:a,blockNumber:s,blockTag:c})===(0,d.concatHex)(["0xef0100",m.address]))return await P(e,{address:a,blockNumber:s,blockTag:c,hash:l,signature:g});let x={address:m.address,chainId:Number(m.chainId),nonce:Number(m.nonce),r:(0,p.numberToHex)(m.r,{size:32}),s:(0,p.numberToHex)(m.s,{size:32}),yParity:m.yParity};if(!await (0,u.verifyAuthorization)({address:a,authorization:x}))throw new A;let E=await (0,h.getAction)(e,w.readContract,"readContract")({...f?{address:f}:{code:n.multicall3Bytecode},authorizationList:[x],abi:i.multicall3Abi,blockNumber:s,blockTag:"pending",functionName:"aggregate3",args:[[...b?[{allowFailure:!0,target:y??a,callData:b}]:[],{allowFailure:!0,target:a,callData:(0,o.encodeFunctionData)({abi:i.erc1271Abi,functionName:"isValidSignature",args:[l,g]})}]]}),B=E[E.length-1]?.returnData;if(B?.startsWith("0x1626ba7e"))return!0;throw new A}async function B(e,r){let{address:c,factory:l,factoryData:u,hash:d,signature:f,verifierAddress:p,...b}=r,g=await (async()=>!l&&!u||t.SignatureErc6492.validate(f)?f:t.SignatureErc6492.wrap({data:u,signature:f,to:l}))(),v=p?{to:p,data:(0,o.encodeFunctionData)({abi:i.erc6492SignatureValidatorAbi,functionName:"isValidSig",args:[c,d,g]}),...b}:{data:(0,s.encodeDeployData)({abi:i.erc6492SignatureValidatorAbi,args:[c,d,g],bytecode:n.erc6492SignatureValidatorByteCode}),...b},{data:w}=await (0,h.getAction)(e,y.call,"call")(v).catch(e=>{if(e instanceof a.CallExecutionError)throw new A;throw e});if((0,m.hexToBool)(w??"0x0"))return!0;throw new A}async function P(e,t){let{address:r,blockNumber:n,blockTag:s,hash:o,signature:c}=t;if((await (0,h.getAction)(e,w.readContract,"readContract")({address:r,abi:i.erc1271Abi,args:[o,c],blockNumber:n,blockTag:s,functionName:"isValidSignature"}).catch(e=>{if(e instanceof a.ContractFunctionExecutionError)throw new A;throw e})).startsWith("0x1626ba7e"))return!0;throw new A}
3class A extends Error{}e.s(["verifyHash",0,x])},389480,e=>{"use strict";var t=e.i(880841);e.s(["encodedLabelToLabelhash",0,function(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let r=`0x${e.slice(1,65)}`;return(0,t.isHex)(r)?r:null}])},515056,e=>{"use strict";var t=e.i(147526),r=e.i(769936),i=e.i(675107),n=e.i(831095),a=e.i(389480);e.s(["namehash",0,function(e){let s=new Uint8Array(32).fill(0);if(!e)return(0,i.bytesToHex)(s);let o=e.split(".");for(let e=o.length-1;e>=0;e-=1){let i=(0,a.encodedLabelToLabelhash)(o[e]),c=i?(0,r.toBytes)(i):(0,n.keccak256)((0,r.stringToBytes)(o[e]),"bytes");s=(0,n.keccak256)((0,t.concat)([s,c]),"bytes")}return(0,i.bytesToHex)(s)}])},824820,e=>{"use strict";var t=e.i(569934);class r extends t.BaseError{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}e.s(["FilterTypeNotSupportedError",0,r])},251666,e=>{"use strict";var t=e.i(107961),r=e.i(824820),i=e.i(769936),n=e.i(831095),a=e.i(774620),s=e.i(704434),o=e.i(332881),c=e.i(627173);let l="/docs/contract/encodeEventTopics";function u({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,n.keccak256)((0,i.toBytes)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new r.FilterTypeNotSupportedError(e.type);return(0,s.encodeAbiParameters)([e],[t])}e.s(["encodeEventTopics",0,function(e){let{abi:r,eventName:i,args:n}=e,s=r[0];if(i){let e=(0,c.getAbiItem)({abi:r,name:i});if(!e)throw new t.AbiEventNotFoundError(i,{docsPath:l});s=e}if("event"!==s.type)throw new t.AbiEventNotFoundError(void 0,{docsPath:l});let d=(0,o.formatAbiItem)(s),f=(0,a.toEventSelector)(d),m=[];if(n&&"inputs"in s){let e=s.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&&(m=e?.map((e,r)=>Array.isArray(t[r])?t[r].map((i,n)=>u({param:e,value:t[r][n]})):void 0!==t[r]&&null!==t[r]?u({param:e,value:t[r]}):null)??[])}return[f,...m]}])},537096,e=>{"use strict";e.s(["createFilterRequestScope",0,function(e,{method:t}){let r={};return"fallback"===e.transport.type&&e.transport.onResponse?.(({method:e,response:i,status:n,transport:a})=>{"success"===n&&t===e&&(r[i]=a.request)}),t=>r[t]||e.request}])},722192,e=>{"use strict";var t=e.i(251666),r=e.i(675107),i=e.i(537096);async function n(e,n){let{address:a,abi:s,args:o,eventName:c,fromBlock:l,strict:u,toBlock:d}=n,f=(0,i.createFilterRequestScope)(e,{method:"eth_newFilter"}),m=c?(0,t.encodeEventTopics)({abi:s,args:o,eventName:c}):void 0,p=await e.request({method:"eth_newFilter",params:[{address:a,fromBlock:"bigint"==typeof l?(0,r.numberToHex)(l):l,toBlock:"bigint"==typeof d?(0,r.numberToHex)(d):d,topics:m}]});return{abi:s,args:o,eventName:c,id:p,request:f(p),strict:!!u,type:"event"}}e.s(["createContractEventFilter",0,n])},368698,e=>{"use strict";var t=e.i(285973),r=e.i(976486),i=e.i(569934),n=e.i(393702);class a extends i.BaseError{constructor(e,{account:i,docsPath:a,chain:s,data:o,gas:c,gasPrice:l,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:f,to:m,value:p}){const h=(0,n.prettyPrint)({from:i?.address,to:m,value:void 0!==p&&`${(0,t.formatEther)(p)} ${s?.nativeCurrency?.symbol||"ETH"}`,data:o,gas:c,gasPrice:void 0!==l&&`${(0,r.formatGwei)(l)} gwei`,maxFeePerGas:void 0!==u&&`${(0,r.formatGwei)(u)} gwei`,maxPriorityFeePerGas:void 0!==d&&`${(0,r.formatGwei)(d)} gwei`,nonce:f});super(e.shortMessage,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",h].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}e.s(["EstimateGasExecutionError",0,a])},205789,e=>{"use strict";var t=e.i(368698),r=e.i(853532),i=e.i(467078);e.s(["getEstimateGasError",0,function(e,{docsPath:n,...a}){let s,o=(s=(0,i.getNodeError)(e,a))instanceof r.UnknownNodeError?e:s;return new t.EstimateGasExecutionError(o,{docsPath:n,...a})}])},170222,e=>{"use strict";var t=e.i(976486),r=e.i(569934);class i extends r.BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class n extends r.BaseError{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class a extends r.BaseError{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,t.formatGwei)(e)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}e.s(["BaseFeeScalarError",0,i,"Eip1559FeesNotSupportedError",0,n,"MaxFeePerGasTooLowError",0,a]
3)},57351,e=>{"use strict";var t=e.i(569934);class r extends t.BaseError{constructor({blockHash:e,blockNumber:t}){let r="Block";e&&(r=`Block at hash "${e}"`),t&&(r=`Block at number "${t}"`),super(`${r} could not be found.`,{name:"BlockNotFoundError"})}}e.s(["BlockNotFoundError",0,r])},915588,e=>{"use strict";var t=e.i(57351),r=e.i(675107),i=e.i(557874);async function n(e,{blockHash:a,blockNumber:s,blockTag:o=e.experimental_blockTag??"latest",includeTransactions:c}={}){let l=c??!1,u=void 0!==s?(0,r.numberToHex)(s):void 0,d=null;if(!(d=a?await e.request({method:"eth_getBlockByHash",params:[a,l]},{dedupe:!0}):await e.request({method:"eth_getBlockByNumber",params:[u||o,l]},{dedupe:!!u})))throw new t.BlockNotFoundError({blockHash:a,blockNumber:s});return(e.chain?.formatters?.block?.format||i.formatBlock)(d,"getBlock")}e.s(["getBlock",0,n])},111047,e=>{"use strict";async function t(e){return BigInt(await e.request({method:"eth_gasPrice"}))}e.s(["getGasPrice",0,t])},194720,e=>{"use strict";var t=e.i(170222),r=e.i(450323),i=e.i(467125),n=e.i(915588),a=e.i(111047);async function s(e,t){return o(e,t)}async function o(e,s){let{block:o,chain:c=e.chain,request:l}=s||{};try{let t=c?.fees?.maxPriorityFeePerGas??c?.fees?.defaultPriorityFee;if("function"==typeof t){let r=o||await (0,i.getAction)(e,n.getBlock,"getBlock")({}),a=await t({block:r,client:e,request:l});if(null===a)throw Error();return a}if(void 0!==t)return t;let a=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,r.hexToBigInt)(a)}catch{let[r,s]=await Promise.all([o?Promise.resolve(o):(0,i.getAction)(e,n.getBlock,"getBlock")({}),(0,i.getAction)(e,a.getGasPrice,"getGasPrice")({})]);if("bigint"!=typeof r.baseFeePerGas)throw new t.Eip1559FeesNotSupportedError;let c=s-r.baseFeePerGas;if(c<0n)return 0n;return c}}e.s(["estimateMaxPriorityFeePerGas",0,s,"internal_estimateMaxPriorityFeePerGas",0,o])},972960,e=>{"use strict";var t=e.i(170222),r=e.i(467125),i=e.i(194720),n=e.i(915588),a=e.i(111047);async function s(e,t){return o(e,t)}async function o(e,s){let{block:o,chain:c=e.chain,request:l,type:u="eip1559"}=s||{},d=await (async()=>"function"==typeof c?.fees?.baseFeeMultiplier?c.fees.baseFeeMultiplier({block:o,client:e,request:l}):c?.fees?.baseFeeMultiplier??1.2)();if(d<1)throw new t.BaseFeeScalarError;let f=d.toString().split(".")[1]?.length??0,m=10**f,p=e=>e*BigInt(Math.ceil(d*m))/BigInt(m),h=o||await (0,r.getAction)(e,n.getBlock,"getBlock")({});if("function"==typeof c?.fees?.estimateFeesPerGas){let t=await c.fees.estimateFeesPerGas({block:o,client:e,multiply:p,request:l,type:u});if(null!==t)return t}if("eip1559"===u){if("bigint"!=typeof h.baseFeePerGas)throw new t.Eip1559FeesNotSupportedError;let r="bigint"==typeof l?.maxPriorityFeePerGas?l.maxPriorityFeePerGas:await (0,i.internal_estimateMaxPriorityFeePerGas)(e,{block:h,chain:c,request:l}),n=p(h.baseFeePerGas);return{maxFeePerGas:l?.maxFeePerGas??n+r,maxPriorityFeePerGas:r}}return{gasPrice:l?.gasPrice??p(await (0,r.getAction)(e,a.getGasPrice,"getGasPrice")({}))}}e.s(["estimateFeesPerGas",0,s,"internal_estimateFeesPerGas",0,o])},937445,e=>{"use strict";var t=e.i(450323),r=e.i(675107);async function i(e,{address:n,blockTag:a="latest",blockNumber:s}){let o=await e.request({method:"eth_getTransactionCount",params:[n,"bigint"==typeof s?(0,r.numberToHex)(s):a]},{dedupe:!!s});return(0,t.hexToNumber)(o)}e.s(["getTransactionCount",0,i])},10725,e=>{"use strict";var t=e.i(853532),r=e.i(393702),i=e.i(467078);e.s(["getTransactionError",0,function(e,{docsPath:n,...a}){let s,o=(s=(0,i.getNodeError)(e,a))instanceof t.UnknownNodeError?e:s;return new r.TransactionExecutionError(o,{docsPath:n,...a})}])},975948,e=>{"use strict";var t=e.i(450323);async function r(e){let r=await e.request({method:"eth_chainId"},{dedupe:!0});return(0,t.hexToNumber)(r)}e.s(["getChainId",0,r])},84708,e=>{"use strict";var t=e.i(189991),r=e.i(170222),i=e.i(10725),n=e.i(264404),a=e.i(982191),s=e.i(190521),o=e.i(467125),c=e.i(353464),l=e.i(915588),u=e.i(975948);async function d(e,d){let{account:f=e.account,accessList:m,authorizationList:p,chain:h=e.chain,blobVersionedHashes:b,blobs:g,data:y,gas:v,gasPrice:w,maxFeePerBlobGas:x,maxFeePerGas:E,maxPriorityFeePerGas:B,nonce:P,nonceManager:A,to:T,type:I,value:k,...F}=d,N=await (async()=>
3{if(!f||!A||void 0!==P)return P;let r=(0,t.parseAccount)(f),i=h?h.id:await (0,o.getAction)(e,u.getChainId,"getChainId")({});return await A.consume({address:r.address,chainId:i,client:e})})();(0,c.assertRequest)(d);let R=h?.formatters?.transactionRequest?.format,C=(R||s.formatTransactionRequest)({...(0,n.extract)(F,{format:R}),account:f?(0,t.parseAccount)(f):void 0,accessList:m,authorizationList:p,blobs:g,blobVersionedHashes:b,data:y,gas:v,gasPrice:w,maxFeePerBlobGas:x,maxFeePerGas:E,maxPriorityFeePerGas:B,nonce:N,to:T,type:I,value:k},"fillTransaction");try{let t=await e.request({method:"eth_fillTransaction",params:[C]}),i=(h?.formatters?.transaction?.format||a.formatTransaction)(t.tx);delete i.blockHash,delete i.blockNumber,delete i.r,delete i.s,delete i.transactionIndex,delete i.v,delete i.yParity,i.data=i.input,i.gas&&(i.gas=d.gas??i.gas),i.gasPrice&&(i.gasPrice=d.gasPrice??i.gasPrice),i.maxFeePerBlobGas&&(i.maxFeePerBlobGas=d.maxFeePerBlobGas??i.maxFeePerBlobGas),i.maxFeePerGas&&(i.maxFeePerGas=d.maxFeePerGas??i.maxFeePerGas),i.maxPriorityFeePerGas&&(i.maxPriorityFeePerGas=d.maxPriorityFeePerGas??i.maxPriorityFeePerGas),i.nonce&&(i.nonce=d.nonce??i.nonce);let n=await (async()=>{if("function"==typeof h?.fees?.baseFeeMultiplier){let t=await (0,o.getAction)(e,l.getBlock,"getBlock")({});return h.fees.baseFeeMultiplier({block:t,client:e,request:d})}return h?.fees?.baseFeeMultiplier??1.2})();if(n<1)throw new r.BaseFeeScalarError;let s=n.toString().split(".")[1]?.length??0,c=10**s,u=e=>e*BigInt(Math.ceil(n*c))/BigInt(c);return i.maxFeePerGas&&!d.maxFeePerGas&&(i.maxFeePerGas=u(i.maxFeePerGas)),i.gasPrice&&!d.gasPrice&&(i.gasPrice=u(i.gasPrice)),{raw:t.raw,transaction:{from:C.from,...i}}}catch(t){throw(0,i.getTransactionError)(t,{...d,chain:e.chain})}}e.s(["fillTransaction",0,d])},368941,e=>{"use strict";e.s(["defaultParameters",()=>g,"prepareTransactionRequest",()=>w]);var t=e.i(189991),r=e.i(972960),i=e.i(484734),n=e.i(915588),a=e.i(937445),s=e.i(170222),o=e.i(94371),c=e.i(49810),l=e.i(883031),u=e.i(310538),d=e.i(467125),f=e.i(976677),m=e.i(353464),p=e.i(576213),h=e.i(84708),b=e.i(975948);let g=["blobVersionedHashes","chainId","fees","gas","nonce","type"],y=new Map,v=new f.LruMap(128);async function w(e,f){let w,x,E=f;E.account??=e.account,E.parameters??=g;let{account:B,chain:P=e.chain,nonceManager:A,parameters:T}=E,I="function"==typeof P?.prepareTransactionRequest?{fn:P.prepareTransactionRequest,runAt:["beforeFillTransaction"]}:Array.isArray(P?.prepareTransactionRequest)?{fn:P.prepareTransactionRequest[0],runAt:P.prepareTransactionRequest[1].runAt}:void 0;async function k(){return w?w:void 0!==E.chainId?E.chainId:P?P.id:w=await (0,d.getAction)(e,b.getChainId,"getChainId")({})}let F=B?(0,t.parseAccount)(B):B,N=E.nonce;if(T.includes("nonce")&&void 0===N&&F&&A){let t=await k();N=await A.consume({address:F.address,chainId:t,client:e})}I?.fn&&I.runAt?.includes("beforeFillTransaction")&&(E=await I.fn({...E,chain:P},{phase:"beforeFillTransaction"}),N??=E.nonce);let R=(!(T.includes("blobVersionedHashes")||T.includes("sidecars"))||!E.kzg||!E.blobs)&&!1!==v.get(e.uid)&&["fees","gas"].some(e=>T.includes(e))&&(T.includes("chainId")&&"number"!=typeof E.chainId||T.includes("nonce")&&"number"!=typeof N||T.includes("fees")&&"bigint"!=typeof E.gasPrice&&("bigint"!=typeof E.maxFeePerGas||"bigint"!=typeof E.maxPriorityFeePerGas)||T.includes("gas")&&"bigint"!=typeof E.gas)?await (0,d.getAction)(e,h.fillTransaction,"fillTransaction")({...E,nonce:N}).then(t=>{let{chainId:r,from:i,gas:n,gasPrice:a,nonce:s,maxFeePerBlobGas:o,maxFeePerGas:c,maxPriorityFeePerGas:l,type:u,...d}=t.transaction;return v.set(e.uid,!0),{...E,...i?{from:i}:{},...u&&!E.type?{type:u}:{},...void 0!==r?{chainId:r}:{},...void 0!==n?{gas:n}:{},...void 0!==a?{gasPrice:a}:{},...void 0!==s?{nonce:s}:{},...void 0!==o&&"legacy"!==E.type&&"eip2930"!==E.type?{maxFeePerBlobGas:o}:{},...void 0!==c&&"legacy"!==E.type&&"eip2930"!==E.type?{maxFeePerGas:c}:{},...void 0!==l&&"legacy"!==E.type&&"eip2930"!==E.type?{maxPriorityFeePerGas:l}:{},..."nonceKey"in d&&void 0!==d.nonceKey?{nonceKey:d.nonceKey}:{}}}).catch(t=>("TransactionExecutionError"!==t.name||t.walk?.(e=>"MethodNotFoundRpcError"===e.name||"MethodNotSupportedRpcError"===e.name||e.message?.includes("eth_fillTransaction is not available"))&&v.set(e.uid,!1),E)):E;N??=R.nonce;let{blobs:C,gas:S,kzg:H,type:z}=E={...R,...F?{from:F?.address}:{}
3,...N?{nonce:N}:{}};async function L(){return x||(x=await (0,d.getAction)(e,n.getBlock,"getBlock")({blockTag:"latest"}))}if(I?.fn&&I.runAt?.includes("beforeFillParameters")&&(E=await I.fn({...E,chain:P},{phase:"beforeFillParameters"})),T.includes("nonce")&&void 0===N&&F&&!A&&(E.nonce=await (0,d.getAction)(e,a.getTransactionCount,"getTransactionCount")({address:F.address,blockTag:"pending"})),(T.includes("blobVersionedHashes")||T.includes("sidecars"))&&C&&H){let e=(0,o.blobsToCommitments)({blobs:C,kzg:H});if(T.includes("blobVersionedHashes")){let t=(0,l.commitmentsToVersionedHashes)({commitments:e,to:"hex"});E.blobVersionedHashes=t}if(T.includes("sidecars")){let t=(0,c.blobsToProofs)({blobs:C,commitments:e,kzg:H}),r=(0,u.toBlobSidecars)({blobs:C,commitments:e,proofs:t,to:"hex"});E.sidecars=r}}if(T.includes("chainId")&&(E.chainId=await k()),(T.includes("fees")||T.includes("type"))&&void 0===z)try{E.type=(0,p.getTransactionType)(E)}catch{let t=y.get(e.uid);if(void 0===t){let r=await L();t="bigint"==typeof r?.baseFeePerGas,y.set(e.uid,t)}E.type=t?"eip1559":"legacy"}if(T.includes("fees"))if("legacy"!==E.type&&"eip2930"!==E.type){if(void 0===E.maxFeePerGas||void 0===E.maxPriorityFeePerGas){let t=await L(),{maxFeePerGas:i,maxPriorityFeePerGas:n}=await (0,r.internal_estimateFeesPerGas)(e,{block:t,chain:P,request:E});if(void 0===E.maxPriorityFeePerGas&&E.maxFeePerGas&&E.maxFeePerGas<n)throw new s.MaxFeePerGasTooLowError({maxPriorityFeePerGas:n});E.maxPriorityFeePerGas=n,E.maxFeePerGas=i}}else{if(void 0!==E.maxFeePerGas||void 0!==E.maxPriorityFeePerGas)throw new s.Eip1559FeesNotSupportedError;if(void 0===E.gasPrice){let t=await L(),{gasPrice:i}=await (0,r.internal_estimateFeesPerGas)(e,{block:t,chain:P,request:E,type:"legacy"});E.gasPrice=i}}return T.includes("gas")&&void 0===S&&(E.gas=await (0,d.getAction)(e,i.estimateGas,"estimateGas")({...E,account:F,prepare:F?.type==="local"?[]:["blobVersionedHashes"]})),I?.fn&&I.runAt?.includes("afterFillParameters")&&(E=await I.fn({...E,chain:P},{phase:"afterFillParameters"})),(0,m.assertRequest)(E),delete E.parameters,E}},484734,e=>{"use strict";e.s(["estimateGas",()=>d]);var t=e.i(189991),r=e.i(569934),i=e.i(290392),n=e.i(675107),a=e.i(205789),s=e.i(264404),o=e.i(190521),c=e.i(826051),l=e.i(353464),u=e.i(368941);async function d(e,d){let{account:f=e.account,prepare:m=!0}=d,p=f?(0,t.parseAccount)(f):void 0,h=Array.isArray(m)?m:p?.type!=="local"?["blobVersionedHashes"]:void 0;try{let t=await (async()=>d.to?d.to:d.authorizationList&&d.authorizationList.length>0?await (0,i.recoverAuthorizationAddress)({authorization:d.authorizationList[0]}).catch(()=>{throw new r.BaseError("`to` is required. Could not infer from `authorizationList`")}):void 0)(),{accessList:a,authorizationList:f,blobs:b,blobVersionedHashes:g,blockNumber:y,blockTag:v,data:w,gas:x,gasPrice:E,maxFeePerBlobGas:B,maxFeePerGas:P,maxPriorityFeePerGas:A,nonce:T,value:I,stateOverride:k,...F}=m?await (0,u.prepareTransactionRequest)(e,{...d,parameters:h,to:t}):d;if(x&&d.gas!==x)return x;let N=("bigint"==typeof y?(0,n.numberToHex)(y):void 0)||v,R=(0,c.serializeStateOverride)(k);(0,l.assertRequest)(d);let C=e.chain?.formatters?.transactionRequest?.format,S=(C||o.formatTransactionRequest)({...(0,s.extract)(F,{format:C}),account:p,accessList:a,authorizationList:f,blobs:b,blobVersionedHashes:g,data:w,gasPrice:E,maxFeePerBlobGas:B,maxFeePerGas:P,maxPriorityFeePerGas:A,nonce:T,to:t,value:I},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:R?[S,N??e.experimental_blockTag??"latest",R]:N?[S,N]:[S]}))}catch(t){throw(0,a.getEstimateGasError)(t,{...d,account:p,chain:e.chain})}}},369121,e=>{"use strict";var t=e.i(189991),r=e.i(656679),i=e.i(807749),n=e.i(467125),a=e.i(484734);async function s(e,s){let{abi:o,address:c,args:l,functionName:u,dataSuffix:d="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...f}=s,m=(0,r.encodeFunctionData)({abi:o,args:l,functionName:u});try{return await (0,n.getAction)(e,a.estimateGas,"estimateGas")({data:`${m}${d?d.replace("0x",""):""}`,to:c,...f})}catch(r){let e=f.account?(0,t.parseAccount)(f.account):void 0;throw(0,i.getContractError)(r,{abi:o,address:c,args:l,docsPath:"/docs/contract/estimateContractGas",functionName:u,sender:e?.address})}}e.s(["estimateContractGas",0,s])},222427,e=>{"use strict";var t=e.i(107961),r=e.i(493429),i=e.i(401319),n=e.i(774620),a=e.i(249311),s=e.i(332881);let o="/docs/contract/decodeEventLog";e.s(["decodeEventLog",0,function(e){let{abi:c,data:l,strict:u,topics:d}=e,f=u??!0,[m,...p]=d;if(!m)throw new t.AbiEventSignatureEmptyTopicsError({docsPath:o});let h=c.find(e=>"event"===e.type&&m===(0,n.toEventSelector)((0,s.formatAbiItem)(e)));if(!(h&&"name"in h)||"event"!==h.type)throw new t.AbiEventSignatureNotFoundError(m,{docsPath:o});let{name:b,inputs:g}=h,y=g?.some(e=>!("name"in e&&e.name)),v=y?[]:{},w=g.map((e,t)=>[e,t]).filter(([e])=>
3"indexed"in e&&e.indexed),x=[];for(let e=0;e<w.length;e++){let[r,i]=w[e],n=p[e];if(!n){if(f)throw new t.DecodeLogTopicsMismatch({abiItem:h,param:r});x.push([r,i]);continue}v[y?i:r.name||i]=function({param:e,value:t}){return"string"===e.type||"bytes"===e.type||"tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/)?t:((0,a.decodeAbiParameters)([e],t)||[])[0]}({param:r,value:n})}let E=g.filter(e=>!("indexed"in e&&e.indexed)),B=f?E:[...x.map(([e])=>e),...E];if(B.length>0){if(l&&"0x"!==l)try{let e=(0,a.decodeAbiParameters)(B,l);if(e){let t=0;if(!f)for(let[r,i]of x)v[y?i:r.name||i]=e[t++];if(y)for(let r=0;r<g.length;r++)void 0===v[r]&&t<e.length&&(v[r]=e[t++]);else for(let r=0;r<E.length;r++)v[E[r].name]=e[t++]}}catch(e){if(f){if(e instanceof t.AbiDecodingDataSizeTooSmallError||e instanceof r.PositionOutOfBoundsError)throw new t.DecodeLogDataMismatch({abiItem:h,data:l,params:B,size:(0,i.size)(l)});throw e}}else if(f)throw new t.DecodeLogDataMismatch({abiItem:h,data:"0x",params:B,size:0})}return{eventName:b,args:Object.values(v).length>0?v:void 0}}])},897282,e=>{"use strict";var t=e.i(806685),r=e.i(769936),i=e.i(856324),n=e.i(831095),a=e.i(774620),s=e.i(222427);e.s(["parseEventLogs",0,function(e){let{abi:o,args:c,logs:l,strict:u=!0}=e,d=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),f=o.filter(e=>"event"===e.type).map(e=>({abi:e,selector:(0,a.toEventSelector)(e)}));return l.map(e=>{let a,o,l="string"==typeof e.blockNumber?(0,i.formatLog)(e):e,m=f.filter(e=>l.topics[0]===e.selector);if(0===m.length)return null;for(let e of m)try{a=(0,s.decodeEventLog)({...l,abi:[e.abi],strict:!0}),o=e;break}catch{}if(!a&&!u){o=m[0];try{a=(0,s.decodeEventLog)({data:l.data,topics:l.topics,abi:[o.abi],strict:!1})}catch{let e=o.abi.inputs?.some(e=>!("name"in e&&e.name));return{...l,args:e?[]:{},eventName:o.abi.name}}}return a&&o&&(!d||d.includes(a.eventName))&&function(e){let{args:i,inputs:a,matchArgs:s}=e;if(!s)return!0;if(!i)return!1;function o(e,i,a){try{if("address"===e.type)return(0,t.isAddressEqual)(i,a);if("string"===e.type||"bytes"===e.type)return(0,n.keccak256)((0,r.toBytes)(i))===a;return i===a}catch{return!1}}return Array.isArray(i)&&Array.isArray(s)?s.every((e,t)=>{if(null==e)return!0;let r=a[t];return!!r&&(Array.isArray(e)?e:[e]).some(e=>o(r,e,i[t]))}):!("object"!=typeof i||Array.isArray(i)||"object"!=typeof s||Array.isArray(s))&&Object.entries(s).every(([e,t])=>{if(null==t)return!0;let r=a.find(t=>t.name===e);return!!r&&(Array.isArray(t)?t:[t]).some(t=>o(r,t,i[e]))})}({args:a.args,inputs:o.abi.inputs,matchArgs:c})?{...a,...l}:null}).filter(Boolean)}])},402676,e=>{"use strict";var t=e.i(251666),r=e.i(897282),i=e.i(675107),n=e.i(856324);async function a(e,{address:s,blockHash:o,fromBlock:c,toBlock:l,event:u,events:d,args:f,strict:m}={}){let p=d??(u?[u]:void 0),h=[];p&&(h=[p.flatMap(e=>(0,t.encodeEventTopics)({abi:[e],eventName:e.name,args:d?void 0:f}))],u&&(h=h[0]));let b=(o?await e.request({method:"eth_getLogs",params:[{address:s,topics:h,blockHash:o}]}):await e.request({method:"eth_getLogs",params:[{address:s,topics:h,fromBlock:"bigint"==typeof c?(0,i.numberToHex)(c):c,toBlock:"bigint"==typeof l?(0,i.numberToHex)(l):l}]})).map(e=>(0,n.formatLog)(e));return p?(0,r.parseEventLogs)({abi:p,args:f,logs:b,strict:m??!1}):b}e.s(["getLogs",0,a])},563700,e=>{"use strict";var t=e.i(627173),r=e.i(467125),i=e.i(402676);async function n(e,n){let{abi:a,address:s,args:o,blockHash:c,eventName:l,fromBlock:u,toBlock:d,strict:f}=n,m=l?(0,t.getAbiItem)({abi:a,name:l}):void 0,p=m?void 0:a.filter(e=>"event"===e.type);return(0,r.getAction)(e,i.getLogs,"getLogs")({address:s,args:o,blockHash:c,event:m,events:p,fromBlock:u,toBlock:d,strict:f})}e.s(["getContractEvents",0,n])},106145,e=>{"use strict";var t=e.i(189991),r=e.i(600547),i=e.i(656679),n=e.i(807749),a=e.i(467125),s=e.i(989509);async function o(e,o){let{abi:c,address:l,args:u,functionName:d,dataSuffix:f="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...m}=o,p=m.account?(0,t.parseAccount)(m.account):e.account,h=(0,i.encodeFunctionData)({abi:c,args:u,functionName:d});try{let{data:t}=await (0,a.getAction)(e,s.call,"call")({batch:!1,data:`${h}${f?f.replace("0x",""):""}`,to:l,...m,account:p}),i=(0,r.decodeFunctionResult)({abi:c,args:u,functionName:d,data:t||"0x"}),n=c.filter(e=>"name"in e&&e.name===o.functionName);return{result:i,request:{abi:n,address:l,args:u,dataSuffix:f,functionName:d,...m,account:p}}}catch(e){throw(0,n.getContractError)(e,{abi:c,address:l,args:u,docsPath:"/docs/contract/simulateContract",functionName:d,sender:p?.address})}}e.s(["simulateContract",0,o])},43473,e=>{"use strict";let t=new Map,r=new Map,i=0;e.s(["observe",0,function(e,n,a){let s=++i,o=()=>t.get(e)||[],c=()=>{let i,n=o();if(!n.some(e=>e.id===s))return;let a=r.get(e);if(1===n.length&&a){let e=a();e instanceof Promise&&e.catch(()=>{})}i=o(),t.set(e,i.filter(e=>e.id!==s))},l=o();if(t.set(e,[...l,{id:s,fns:n}]),l&&l.length>0)return c;let u={};for(let e in n)u[e]=(...t)=>{let r=o();if(0!==r.length)for(let i of r)i.fns[e]?.(...t)};let d=a(u);return"function"==typeof d&&r.set(e,d),c}])},976215,e=>{"use strict";var t=e.i(588233);
3e.s(["poll",0,function(e,{emitOnBegin:r,initialWaitTime:i,interval:n}){let a=!0,s=()=>a=!1;return(async()=>{let o;r&&(o=await e({unpoll:s}));let c=await i?.(o)??n;await (0,t.wait)(c);let l=async()=>{a&&(await e({unpoll:s}),await (0,t.wait)(n),l())};l()})(),s}])},472083,e=>{"use strict";let t=new Map,r=new Map;async function i(e,{cacheKey:n,cacheTime:a=1/0}){let s,o,c,l=(o=(s=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:r=>t.set(e,r)}))(n,t),{clear:()=>{o.clear(),c.clear()},promise:o,response:c=s(n,r)}),u=l.response.get();if(u&&a>0&&Date.now()-u.created.getTime()<a)return u.data;let d=l.promise.get();d||(d=e(),l.promise.set(d));try{let e=await d;return l.response.set({created:new Date,data:e}),e}finally{l.promise.clear()}}e.s(["withCache",0,i])},712371,e=>{"use strict";var t=e.i(472083);async function r(e,{cacheTime:i=e.cacheTime}={}){let n;return BigInt(await (0,t.withCache)(()=>e.request({method:"eth_blockNumber"}),{cacheKey:(n=e.uid,`blockNumber.${n}`),cacheTime:i}))}e.s(["getBlockNumber",0,r])},209050,e=>{"use strict";var t=e.i(897282),r=e.i(856324);async function i(e,{filter:n}){let a="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:a}):o}e.s(["getFilterChanges",0,i])},708412,e=>{"use strict";async function t(e,{filter:r}){return r.request({method:"eth_uninstallFilter",params:[r.id]})}e.s(["uninstallFilter",0,t])},121821,e=>{"use strict";var t=e.i(107961),r=e.i(383856),i=e.i(222427),n=e.i(251666),a=e.i(856324),s=e.i(467125),o=e.i(43473),c=e.i(976215),l=e.i(34888),u=e.i(722192),d=e.i(712371),f=e.i(563700),m=e.i(209050),p=e.i(708412);e.s(["watchContractEvent",0,function(e,h){let b,g,y,v,w,{abi:x,address:E,args:B,batch:P=!0,eventName:A,fromBlock:T,onError:I,onLogs:k,poll:F,pollingInterval:N=e.pollingInterval,strict:R}=h;return(void 0!==F?F:"bigint"==typeof T||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
3onfig.type&&"ipc"!==e.transport.transports[0].config.type))?(b=R??!1,g=(0,l.stringify)(["watchContractEvent",E,B,P,e.uid,A,N,b,T]),(0,o.observe)(g,{onLogs:k,onError:I},t=>{let i,n;void 0!==T&&(i=T-1n);let a=!1,o=(0,c.poll)(async()=>{if(!a){try{n=await (0,s.getAction)(e,u.createContractEventFilter,"createContractEventFilter")({abi:x,address:E,args:B,eventName:A,strict:b,fromBlock:T})}catch{}a=!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,d.getBlockNumber,"getBlockNumber")({});r=i&&i<t?await (0,s.getAction)(e,f.getContractEvents,"getContractEvents")({abi:x,address:E,args:B,eventName:A,fromBlock:i+1n,toBlock:t,strict:b}):[],i=t}if(0===r.length)return;if(P)t.onLogs(r);else for(let e of r)t.onLogs([e])}catch(e){n&&e instanceof r.InvalidInputRpcError&&(a=!1),t.onError?.(e)}},{emitOnBegin:!0,interval:N});return async()=>{n&&await (0,s.getAction)(e,p.uninstallFilter,"uninstallFilter")({filter:n}),o()}})):(y=(0,l.stringify)(["watchContractEvent",E,B,P,e.uid,A,N,R??!1]),v=!0,w=()=>v=!1,(0,o.observe)(y,{onLogs:k,onError:I},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=A?(0,n.encodeEventTopics)({abi:x,eventName:A,args:B}):[],{unsubscribe:c}=await s.subscribe({params:["logs",{address:E,topics:o}],onData(e){if(!v)return;let n=e.result;try{let{eventName:e,args:t}=(0,i.decodeEventLog)({abi:x,data:n.data,topics:n.topics,strict:R}),s=(0,a.formatLog)(n,{args:t,eventName:e});r.onLogs([s])}catch(o){let e,i;if(o instanceof t.DecodeLogDataMismatch||o instanceof t.DecodeLogTopicsMismatch){if(R)return;e=o.abiItem.name,i=o.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let s=(0,a.formatLog)(n,{args:i?[]:{},eventName:e});r.onLogs([s])}},onError(e){r.onError?.(e)}});w=c,v||w()}catch(e){I?.(e)}})(),()=>w())))}])},638291,e=>{"use strict";async function t(e,{serializedTransaction:r}){return e.request({method:"eth_sendRawTransaction",params:[r]},{retryCount:0})}e.s(["sendRawTransaction",0,t])},363625,e=>{"use strict";var t=e.i(189991),r=e.i(606624);e.s(["createClient",0,function(e){let{batch:i,chain:n,ccipRead:a,dataSuffix:s,key:o="base",name:c="Base Client",type:l="base"}=e,u=e.experimental_blockTag??("number"==typeof n?.experimental_preconfirmationTime?"pending":void 0),d=Math.min(Math.max(Math.floor((n?.blockTime??12e3)/2),500),4e3),f=e.pollingInterval??d,m=e.cacheTime??f,p=e.account?(0,t.parseAccount)(e.account):void 0,{config:h,request:b,value:g}=e.transport({account:p,chain:n,pollingInterval:f}),y={account:p,batch:i,cacheTime:m,ccipRead:a,chain:n,dataSuffix:s,key:o,name:c,pollingInterval:f,request:b,transport:{...h,...g},type:l,uid:(0,r.uid)(),...u?{experimental_blockTag:u}:{}};return Object.assign(y,{extend:function e(t){return r=>{let i=r(t);for(let e in y)delete i[e];let n={...t,...i};return Object.assign(n,{extend:e(n)})}}(y)})},"rpcSchema",0,function(){return null}])},738977,e=>{"use strict";var t=e.i(393702),r=e.i(839080);async function i(e,{serializedTransaction:n,throwOnReceiptRevert:a,timeout:s}){let o=await e.request({method:"eth_sendRawTransactionSync",params:s?[n,s]:[n]},{retryCount:0}),c=(e.chain?.formatters?.transactionReceipt?.format||r.formatTransactionReceipt)(o);if("reverted"===c.status&&a)throw new t.TransactionReceiptRevertedError({receipt:c});return c}e.s(["sendRawTransactionSync",0,i])},579917,e=>{"use strict";var t=e.i(393702),r=e.i(675107),i=e.i(982191);async function n(e,{blockHash:a,blockNumber:s,blockTag:o,hash:c,index:l,sender:u,nonce:d}){let f=o||"latest",m=void 0!==s?(0,r.numberToHex)(s):void 0,p=null;if(c?p=await e.request({method:"eth_getTransactionByHash",params:[c]},{dedupe:!0}):a?p=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[a,(0,r.numberToHex)(l)]},{dedupe:!0}):(m||f)&&"number"==typeof l?p=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[m||f,(0,r.numberToHex)(l)]},{dedupe:!!m}):u&&"number"==typeof d&&(p=await e.request({method:"eth_getTransactionBySenderAndNonce",params:[u,(0,r.numberToHex)(d)]},{dedupe:!0})),!p)throw new t.TransactionNotFoundError({blockHash:a,blockNumber:s,blockTag:f,hash:c,index:l});return(e.chain?.formatters?.transaction?.format||i.formatTransaction)(p,"getTransaction")}e.s(["getTransaction",0,n])},568307,e=>{"use strict";var t=e.i(393702),r=e.i(839080);async function i(e,{hash:n}){let a=await e.request({method:"eth_getTransactionReceipt",params:[n]},{dedupe:!0});if(!a)throw new t.TransactionReceiptNotFoundError({hash:n});return(e.chain?.formatters?.transactionReceipt?.format||r.formatTransactionReceipt)(a,"getTransactionReceipt")}e.s(["getTransactionReceipt",0,i])},127465,e=>{"use strict";var t=e.i(450323),r=e.i(467125),i=e.i(43473),n=e.i(976215),a=e.i(34888),s=e.i(712371);e.s(["watchBlockNumber",0,function(e,{emitOnBegin:o=!1,emitMissed:c=!1,onBlockNumber:l,onError:u,poll:d,pollingInterval:f=e.pollingInterval}){let m,p,h;return(void 0!==d?d:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
3onfig.type&&"ipc"!==e.transport.transports[0].config.type))?(p=(0,a.stringify)(["watchBlockNumber",e.uid,o,c,f]),(0,i.observe)(p,{onBlockNumber:l,onError:u},t=>(0,n.poll)(async()=>{try{let i=await (0,r.getAction)(e,s.getBlockNumber,"getBlockNumber")({cacheTime:0});if(void 0!==m){if(i===m)return;if(i-m>1&&c)for(let e=m+1n;e<i;e++)t.onBlockNumber(e,m),m=e}(void 0===m||i>m)&&(t.onBlockNumber(i,m),m=i)}catch(e){t.onError?.(e)}},{emitOnBegin:o,interval:f}))):(h=(0,a.stringify)(["watchBlockNumber",e.uid,o,c]),(0,i.observe)(h,{onBlockNumber:l,onError:u},r=>{let i=!0,n=()=>i=!1;return(async()=>{try{let a=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:s}=await a.subscribe({params:["newHeads"],onData(e){if(!i)return;let n=(0,t.hexToBigInt)(e.result?.number);r.onBlockNumber(n,m),m=n},onError(e){r.onError?.(e)}});n=s,i||n()}catch(e){u?.(e)}})(),()=>n()}))}])},948789,e=>{"use strict";var t=e.i(57351),r=e.i(393702),i=e.i(467125),n=e.i(43473),a=e.i(509486),s=e.i(204202),o=e.i(34888),c=e.i(915588),l=e.i(579917),u=e.i(568307),d=e.i(127465);async function f(e,f){let m,p,h,b,g,{checkReplacement:y=!0,confirmations:v=1,hash:w,onReplaced:x,retryCount:E=6,retryDelay:B=({count:e})=>200*~~(1<<e),timeout:P=18e4}=f,A=(0,o.stringify)(["waitForTransactionReceipt",e.uid,w]),T=f.pollingInterval?f.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval,I=!1,{promise:k,resolve:F,reject:N}=(0,a.withResolvers)(),R=P?setTimeout(()=>{g?.(),b?.(),N(new r.WaitForTransactionReceiptTimeoutError({hash:w}))},P):void 0;return b=(0,n.observe)(A,{onReplaced:x,resolve:F,reject:N},async n=>{if((h=await (0,i.getAction)(e,u.getTransactionReceipt,"getTransactionReceipt")({hash:w}).catch(()=>void 0))&&v<=1){clearTimeout(R),n.resolve(h),b?.();return}g=(0,i.getAction)(e,d.watchBlockNumber,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:T,async onBlockNumber(a){let o=e=>{clearTimeout(R),g?.(),e(),b?.()},d=a;if(!I)try{if(h){if(v>1&&(!h.blockNumber||d-h.blockNumber+1n<v))return;o(()=>n.resolve(h));return}if(y&&!m&&(I=!0,await (0,s.withRetry)(async()=>{(m=await (0,i.getAction)(e,l.getTransaction,"getTransaction")({hash:w})).blockNumber&&(d=m.blockNumber)},{delay:B,retryCount:E}),I=!1),h=await (0,i.getAction)(e,u.getTransactionReceipt,"getTransactionReceipt")({hash:w}),v>1&&(!h.blockNumber||d-h.blockNumber+1n<v))return;o(()=>n.resolve(h))}catch(a){if(a instanceof r.TransactionNotFoundError||a instanceof r.TransactionReceiptNotFoundError){if(!m){I=!1;return}try{p=m,I=!0;let r=await (0,s.withRetry)(()=>(0,i.getAction)(e,c.getBlock,"getBlock")({blockNumber:d,includeTransactions:!0}),{delay:B,retryCount:E,shouldRetry:({error:e})=>e instanceof t.BlockNotFoundError});I=!1;let a=r.transactions.find(({from:e,nonce:t})=>e===p.from&&t===p.nonce);if(!a||(h=await (0,i.getAction)(e,u.getTransactionReceipt,"getTransactionReceipt")({hash:a.hash}),v>1&&(!h.blockNumber||d-h.blockNumber+1n<v)))return;let l="replaced";a.to===p.to&&a.value===p.value&&a.input===p.input?l="repriced":a.from===a.to&&0n===a.value&&(l="cancelled"),o(()=>{n.onReplaced?.({reason:l,replacedTransaction:p,transaction:a,transactionReceipt:h}),n.resolve(h)})}catch(e){o(()=>n.reject(e))}}else o(()=>n.reject(a))}}})}),k}e.s(["waitForTransactionReceipt",0,f])},466769,e=>{"use strict";var t=e.i(34888),r=e.i(569934);class i extends r.BaseError{constructor({domain:e}){super(`Invalid domain "${(0,t.stringify)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class n extends r.BaseError{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 a extends r.BaseError{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}e.s(["InvalidDomainError",0,i,"InvalidPrimaryTypeError",0,n,"InvalidStructTypeError",0,a]
3)},995062,e=>{"use strict";e.s(["hashDomain",()=>o,"hashStruct",()=>c,"hashTypedData",()=>s]);var t=e.i(704434),r=e.i(147526),i=e.i(675107),n=e.i(831095),a=e.i(643506);function s(e){let{domain:t={},message:i,primaryType:s}=e,l={EIP712Domain:(0,a.getTypesForEIP712Domain)({domain:t}),...e.types};(0,a.validateTypedData)({domain:t,message:i,primaryType:s,types:l});let u=["0x1901"];return t&&u.push(o({domain:t,types:l})),"EIP712Domain"!==s&&u.push(c({data:i,primaryType:s,types:l})),(0,n.keccak256)((0,r.concat)(u))}function o({domain:e,types:t}){return c({data:e,primaryType:"EIP712Domain",types:t})}function c({data:e,primaryType:r,types:a}){let s=function e({data:r,primaryType:a,types:s}){let o=[{type:"bytes32"}],c=[function({primaryType:e,types:t}){let r=(0,i.toHex)(function({primaryType:e,types:t}){let r="",i=function e({primaryType:t,types:r},i=new Set){let n=t.match(/^\w*/u),a=n?.[0];if(i.has(a)||void 0===r[a])return i;for(let t of(i.add(a),r[a]))e({primaryType:t.type,types:r},i);return i}({primaryType:e,types:t});for(let n of(i.delete(e),[e,...Array.from(i).sort()]))r+=`${n}(${t[n].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return r}({primaryType:e,types:t}));return(0,n.keccak256)(r)}({primaryType:a,types:s})];for(let l of s[a]){let[a,u]=function r({types:a,name:s,type:o,value:c}){if(void 0!==a[o])return[{type:"bytes32"},(0,n.keccak256)(e({data:c,primaryType:o,types:a}))];if("bytes"===o)return[{type:"bytes32"},(0,n.keccak256)(c)];if("string"===o)return[{type:"bytes32"},(0,n.keccak256)((0,i.toHex)(c))];if(o.lastIndexOf("]")===o.length-1){let e=o.slice(0,o.lastIndexOf("[")),i=c.map(t=>r({name:s,type:e,types:a,value:t}));return[{type:"bytes32"},(0,n.keccak256)((0,t.encodeAbiParameters)(i.map(([e])=>e),i.map(([,e])=>e)))]}return[{type:o},c]}({types:s,name:l.name,type:l.type,value:r[l.name]});o.push(a),c.push(u)}return(0,t.encodeAbiParameters)(o,c)}({data:e,primaryType:r,types:a});return(0,n.keccak256)(s)}},643506,e=>{"use strict";e.s(["domainSeparator",()=>m,"getTypesForEIP712Domain",()=>f,"serializeTypedData",()=>u,"validateTypedData",()=>d]);var t=e.i(107961),r=e.i(608861),i=e.i(466769),n=e.i(796516),a=e.i(401319),s=e.i(675107),o=e.i(342692),c=e.i(995062),l=e.i(34888);function u(e){let{domain:t,message:r,primaryType:i,types:n}=e,a=(e,t)=>{let r={...t};for(let t of e){let{name:e,type:i}=t;"address"===i&&(r[e]=r[e].toLowerCase())}return r},s=n.EIP712Domain&&t?a(n.EIP712Domain,t):{},o=(()=>{if("EIP712Domain"!==i)return a(n[i],r)})();return(0,l.stringify)({domain:s,message:o,primaryType:i,types:n})}function d(e){let{domain:c,message:l,primaryType:u,types:d}=e,f=(e,c)=>{for(let l of e){let{name:e,type:u}=l,m=c[e],p=u.match(o.integerRegex);if(p&&("number"==typeof m||"bigint"==typeof m)){let[e,t,r]=p;(0,s.numberToHex)(m,{signed:"int"===t,size:Number.parseInt(r,10)/8})}if("address"===u&&"string"==typeof m&&!(0,n.isAddress)(m))throw new r.InvalidAddressError({address:m});let h=u.match(o.bytesRegex);if(h){let[e,r]=h;if(r&&(0,a.size)(m)!==Number.parseInt(r,10))throw new t.BytesSizeMismatchError({expectedSize:Number.parseInt(r,10),givenSize:(0,a.size)(m)})}let b=d[u];b&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new i.InvalidStructTypeError({type:e})}(u),f(b,m))}};if(d.EIP712Domain&&c){if("object"!=typeof c)throw new i.InvalidDomainError({domain:c});f(d.EIP712Domain,c)}if("EIP712Domain"!==u)if(d[u])f(d[u],l);else throw new i.InvalidPrimaryTypeError({primaryType:u,types:d})}function f({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)}function m({domain:e}){return(0,c.hashDomain)({domain:e,types:{EIP712Domain:f({domain:e})}})}},31384,e=>{"use strict";var t=e.i(569934),r=e.i(878023);e.s(["isNullUniversalResolverError",0,function(e){if(!(e instanceof t.BaseError))return!1;let i=e.walk(e=>e instanceof r.ContractFunctionRevertedError);return i instanceof r.ContractFunctionRevertedError&&(i.data?.errorName==="HttpError"||i.data?.errorName==="ResolverError"||i.data?.errorName==="ResolverNotContract"||i.data?.errorName==="ResolverNotFound"||i.data?.errorName==="ReverseAddressMismatch"||i.data?.errorName==="UnsupportedResolverProfile")}])},155914,e=>{"use strict";e.s(["encodeLabelhash",0,function(e){return`[${e.slice(2)}]`}])},898443,e=>{"use strict";var t=e.i(769936),r=e.i(675107),i=e.i(831095),n=e.i(389480);e.s(["labelhash",0,function(e){let a=new Uint8Array(32).fill(0);return e?(0,n.encodedLabelToLabelhash)(e)||(0,i.keccak256)((0,t.stringToBytes)(e)):(0,r.bytesToHex)(a)}])},438642,e=>{"use strict";var t=e.i(769936),r=e.i(155914),i=e.i(898443);e.s(["packetToBytes",0,function(e){let n=e.replace(/^\.|\.$/gm,"");if(0===n.length)return new Uint8Array(1);let a=new Uint8Array((0,t.stringToBytes)(n).byteLength+2),s=0,o=n.split(".");for(let e=0;e<o.length;e++){let n=(0,t.stringToBytes)(o[e]);n.byteLength>255&&(n=(0,t.stringToBytes)((0,r.encodeLabelhash)((0,i.labelhash)(o[e])))),a[s]=n.length,a.set(n,s+1),s+=n.length+1}return a.byteLength!==s+1?a.slice(0,s+1):a}])},789268,e=>{"use strict";
3var t=e.i(752012),r=e.i(600547),i=e.i(656679),n=e.i(404195),a=e.i(8406),s=e.i(675107),o=e.i(31384),c=e.i(461147),l=e.i(515056),u=e.i(438642),d=e.i(467125),f=e.i(388750);async function m(e,m){let{blockNumber:p,blockTag:h,coinType:b,name:g,gatewayUrls:y,strict:v}=m,{chain:w}=e,x=(()=>{if(m.universalResolverAddress)return m.universalResolverAddress;if(!w)throw Error("client chain not configured. universalResolverAddress is required.");return(0,n.getChainContractAddress)({blockNumber:p,chain:w,contract:"ensUniversalResolver"})})(),E=w?.ensTlds;if(E&&!E.some(e=>g.endsWith(e)))return null;let B=null!=b?[(0,l.namehash)(g),BigInt(b)]:[(0,l.namehash)(g)];try{let n=(0,i.encodeFunctionData)({abi:t.addressResolverAbi,functionName:"addr",args:B}),o={address:x,abi:t.universalResolverResolveAbi,functionName:"resolveWithGateways",args:[(0,s.toHex)((0,u.packetToBytes)(g)),n,y??[c.localBatchGatewayUrl]],blockNumber:p,blockTag:h},l=(0,d.getAction)(e,f.readContract,"readContract"),m=await l(o);if("0x"===m[0])return null;let b=(0,r.decodeFunctionResult)({abi:t.addressResolverAbi,args:B,functionName:"addr",data:m[0]});if("0x"===b||"0x00"===(0,a.trim)(b))return null;return b}catch(e){if(v)throw e;if((0,o.isNullUniversalResolverError)(e))return null;throw e}}e.s(["getEnsAddress",0,m])},155224,e=>{"use strict";var t=e.i(569934);class r extends t.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 i extends t.BaseError{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}class n extends t.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 a extends t.BaseError{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}class s extends t.BaseError{constructor({chainId:e}){super(`Invalid ENSIP-11 chainId: ${e}. Must be between 0 and 0x7fffffff, or 1.`,{name:"EnsInvalidChainIdError"})}}e.s(["EnsAvatarInvalidMetadataError",0,r,"EnsAvatarInvalidNftUriError",0,i,"EnsAvatarUnsupportedNamespaceError",0,a,"EnsAvatarUriResolutionError",0,n,"EnsInvalidChainIdError",0,s])},37041,e=>{"use strict";var t=e.i(388750),r=e.i(155224);let i=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,n=/^(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>\/.*)?$/,a=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,s=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function o(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 c(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function l({uri:e,gatewayUrls:t}){let o=a.test(e);if(o)return{uri:e,isOnChain:!0,isEncoded:o};let u=c(t?.ipfs,"https://ipfs.io"),d=c(t?.arweave,"https://arweave.net"),f=e.match(i),{protocol:m,subpath:p,target:h,subtarget:b=""}=f?.groups||{},g="ipns:/"===m||"ipns/"===p,y="ipfs:/"===m||"ipfs/"===p||n.test(e);if(e.startsWith("http")&&!g&&!y){let r=e;return t?.arweave&&(r=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:r,isOnChain:!1,isEncoded:!1}}if((g||y)&&h)return{uri:`${u}/${g?"ipns":"ipfs"}/${h}${b}`,isOnChain:!1,isEncoded:!1};if("ar:/"===m&&h)return{uri:`${d}/${h}${b||""}`,isOnChain:!1,isEncoded:!1};let v=e.replace(s,"");if(v.startsWith("<svg")&&(v=`data:image/svg+xml;base64,${btoa(v)}`),v.startsWith("data:")||v.startsWith("{"))return{uri:v,isOnChain:!0,isEncoded:!1};throw new r.EnsAvatarUriResolutionError({uri:e})}function u(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new r.EnsAvatarInvalidMetadataError({data:e});return e.image||e.image_url||e.image_data}async function d({gatewayUrls:e,uri:t}){try{let r=await fetch(t).then(e=>e.json());return await f({gatewayUrls:e,uri:u(r)})}catch{throw new r.EnsAvatarUriResolutionError({uri:t})}}async function f({gatewayUrls:e,uri:t}){let{uri:i,isOnChain:n}=l({uri:t,gatewayUrls:e});if(n||await o(i))return i;throw new r.EnsAvatarUriResolutionError({uri:t})}async function m(e,{nft:i}){if("erc721"===i.namespace)return(0,t.readContract)(e,{address:i.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(i.tokenID)]});if("erc1155"===i.namespace)return(0,t.readContract)(e,{address:i.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(i.tokenID)]});throw new r.EnsAvatarUnsupportedNamespaceError({namespace:i.namespace})}e.s(["getJsonImage",0,u,"getMetadataAvatarUri",0,d,"getNftTokenUri",0,m,"parseAvatarUri",0,f,"parseNftUri",0,function(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));let[i,n,a]=t.split("/"),[s,o]=i.split(":"),[c,l]=n.split(":");if(!s||"eip155"!==s.toLowerCase())throw new r.EnsAvatarInvalidNftUriError({reason:"Only EIP-155 supported"});if(!o)throw new r.EnsAvatarInvalidNftUriError({reason:"Chain ID not found"});if(!l)throw new r.EnsAvatarInvalidNftUriError({reason:"Contract address not found"});if(!a)throw new r.EnsAvatarInvalidNftUriError({reason:"Token ID not found"});if(!c)throw new r.EnsAvatarInvalidNftUriError({reason:"ERC namespace not found"});return{chainID:Number.parseInt(o,10),namespace:c.toLowerCase(),contractAddress:l,tokenID:a}},"resolveAvatarUri",0,l])},690501,e=>{"use strict";var t=e.i(37041);async function r(e,{gatewayUrls:n,record:a}){return/eip155:/i.test(a)?i(e,{gatewayUrls:n,record:a}):(0,t.parseAvatarUri)({uri:a,gatewayUrls:n})}async function i(e,{gatewayUrls:r,record:n}){let a=(0,t.parseNftUri)(n),s=await (0,t.getNftTokenUri)(e,{nft:a}),{uri:o,isOnChain:c,isEncoded:l}=(0,t.resolveAvatarUri)({uri:s,gatewayUrls:r});if(c&&(o.includes("data:application/json;base64,")||o.startsWith("{"))){let e=JSON.parse(l?atob(o.replace("data:application/json;base64,","")):o);return(0,t.parseAvatarUri)({uri:(0,t.getJsonImage)(e),gatewayUrls:r})}let u=a.tokenID;return"erc1155"===a.namespace&&(u=u.replace("0x","").padStart(64,"0")),(0,t.getMetadataAvatarUri)({gatewayUrls:r,uri:o.replace(/(?:0x)?{id}/,u)})}e.s(["parseAvatarRecord",0,r])},57770,e=>{"use strict";
3var t=e.i(752012),r=e.i(600547),i=e.i(656679),n=e.i(404195),a=e.i(675107),s=e.i(31384),o=e.i(461147),c=e.i(515056),l=e.i(438642),u=e.i(467125),d=e.i(388750);async function f(e,f){let{blockNumber:m,blockTag:p,key:h,name:b,gatewayUrls:g,strict:y}=f,{chain:v}=e,w=(()=>{if(f.universalResolverAddress)return f.universalResolverAddress;if(!v)throw Error("client chain not configured. universalResolverAddress is required.");return(0,n.getChainContractAddress)({blockNumber:m,chain:v,contract:"ensUniversalResolver"})})(),x=v?.ensTlds;if(x&&!x.some(e=>b.endsWith(e)))return null;try{let n={address:w,abi:t.universalResolverResolveAbi,args:[(0,a.toHex)((0,l.packetToBytes)(b)),(0,i.encodeFunctionData)({abi:t.textResolverAbi,functionName:"text",args:[(0,c.namehash)(b),h]}),g??[o.localBatchGatewayUrl]],functionName:"resolveWithGateways",blockNumber:m,blockTag:p},s=(0,u.getAction)(e,d.readContract,"readContract"),f=await s(n);if("0x"===f[0])return null;let y=(0,r.decodeFunctionResult)({abi:t.textResolverAbi,functionName:"text",data:f[0]});return""===y?null:y}catch(e){if(y)throw e;if((0,s.isNullUniversalResolverError)(e))return null;throw e}}e.s(["getEnsText",0,f])},964348,e=>{"use strict";var t=e.i(690501),r=e.i(467125),i=e.i(57770);async function n(e,{blockNumber:a,blockTag:s,assetGatewayUrls:o,name:c,gatewayUrls:l,strict:u,universalResolverAddress:d}){let f=await (0,r.getAction)(e,i.getEnsText,"getEnsText")({blockNumber:a,blockTag:s,key:"avatar",name:c,universalResolverAddress:d,gatewayUrls:l,strict:u});if(!f)return null;try{return await (0,t.parseAvatarRecord)(e,{record:f,gatewayUrls:o})}catch{return null}}e.s(["getEnsAvatar",0,n])},710959,e=>{"use strict";var t=e.i(752012),r=e.i(404195),i=e.i(31384),n=e.i(461147),a=e.i(467125),s=e.i(388750);async function o(e,o){let{address:c,blockNumber:l,blockTag:u,coinType:d=60n,gatewayUrls:f,strict:m}=o,{chain:p}=e,h=(()=>{if(o.universalResolverAddress)return o.universalResolverAddress;if(!p)throw Error("client chain not configured. universalResolverAddress is required.");return(0,r.getChainContractAddress)({blockNumber:l,chain:p,contract:"ensUniversalResolver"})})();try{let r={address:h,abi:t.universalResolverReverseAbi,args:[c,d,f??[n.localBatchGatewayUrl]],functionName:"reverseWithGateways",blockNumber:l,blockTag:u},i=(0,a.getAction)(e,s.readContract,"readContract"),[o]=await i(r);return o||null}catch(e){if(m)throw e;if((0,i.isNullUniversalResolverError)(e))return null;throw e}}e.s(["getEnsName",0,o])},356317,e=>{"use strict";var t=e.i(404195),r=e.i(675107),i=e.i(438642),n=e.i(467125),a=e.i(388750);async function s(e,s){let{blockNumber:o,blockTag:c,name:l}=s,{chain:u}=e,d=(()=>{if(s.universalResolverAddress)return s.universalResolverAddress;if(!u)throw Error("client chain not configured. universalResolverAddress is required.");return(0,t.getChainContractAddress)({blockNumber:o,chain:u,contract:"ensUniversalResolver"})})(),f=u?.ensTlds;if(f&&!f.some(e=>l.endsWith(e)))throw Error(`${l} is not a valid ENS TLD (${f?.join(", ")}) for chain "${u.name}" (id: ${u.id}).`);let[m]=await (0,n.getAction)(e,a.readContract,"readContract")({address:d,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,r.toHex)((0,i.packetToBytes)(l))],blockNumber:o,blockTag:c});return m}e.s(["getEnsResolver",0,s])},112039,e=>{"use strict";var t=e.i(189991),r=e.i(675107),i=e.i(779690),n=e.i(264404),a=e.i(190521),s=e.i(353464);async function o(e,o){let{account:c=e.account,blockNumber:l,blockTag:u="latest",blobs:d,data:f,gas:m,gasPrice:p,maxFeePerBlobGas:h,maxFeePerGas:b,maxPriorityFeePerGas:g,to:y,value:v,...w}=o,x=c?(0,t.parseAccount)(c):void 0;try{(0,s.assertRequest)(o);let t="bigint"==typeof l?(0,r.numberToHex)(l):void 0,i=e.chain?.formatters?.transactionRequest?.format,c=(i||a.formatTransactionRequest)({...(0,n.extract)(w,{format:i}),account:x,blobs:d,data:f,gas:m,gasPrice:p,maxFeePerBlobGas:h,maxFeePerGas:b,maxPriorityFeePerGas:g,to:y,value:v},"createAccessList"),E=await e.request({method:"eth_createAccessList",params:[c,t||u]});return{accessList:E.accessList,gasUsed:BigInt(E.gasUsed)}}catch(t){throw(0,i.getCallError)(t,{...o,account:x,chain:e.chain})}}e.s(["createAccessList",0,o])},606662,e=>{"use strict";var t=e.i(537096);async function r(e){let r=(0,t.createFilterRequestScope)(e,{method:"eth_newBlockFilter"}),i=await e.request({method:"eth_newBlockFilter"});return{id:i,request:r(i),type:"block"}}e.s(["createBlockFilter",0,r])},340577,e=>{"use strict";var t=e.i(251666),r=e.i(675107),i=e.i(537096);async function n(e,{address:a,args:s,event:o,events:c,fromBlock:l,strict:u,toBlock:d}={}){let f=c??(o?[o]:void 0),m=(0,i.createFilterRequestScope)(e,{method:"eth_newFilter"}),p=[];f&&(p=[f.flatMap(e=>(0,t.encodeEventTopics)({abi:[e],eventName:e.name,args:s}))],o&&(p=p[0]));let h=await e.request({method:"eth_newFilter",params:[{address:a,fromBlock:"bigint"==typeof l?(0,r.numberToHex)(l):l,toBlock:"bigint"==typeof d?(0,r.numberToHex)(d):d,...p.length?{topics:p}:{}}]});return{abi:f,args:s,eventName:o?o.name:void 0,fromBlock:l,id:h,request:m(h),strict:!!u,toBlock:d,type:"event"}}e.s(["createEventFilter",0,n])},81740,e=>{"use strict";var t=e.i(537096);async function r(e){let r=(0,t.createFilterRequestScope)(e,{method:"eth_newPendingTransactionFilter"}),i=await e.request({method:"eth_newPendingTransactionFilter"});return{id:i,request:r(i),type:"transaction"}}e.s(["createPendingTransactionFilter",0,r])},153077,e=>{"use strict";
3var t=e.i(752012),r=e.i(600547),i=e.i(656679),n=e.i(675107),a=e.i(467125),s=e.i(989509);async function o(e,{address:c,blockNumber:l,blockTag:u=e.experimental_blockTag??"latest"}){if(e.batch?.multicall&&e.chain?.contracts?.multicall3){let n=e.chain.contracts.multicall3.address,o=(0,i.encodeFunctionData)({abi:t.multicall3Abi,functionName:"getEthBalance",args:[c]}),{data:d}=await (0,a.getAction)(e,s.call,"call")({to:n,data:o,blockNumber:l,blockTag:u});return(0,r.decodeFunctionResult)({abi:t.multicall3Abi,functionName:"getEthBalance",args:[c],data:d||"0x"})}let d="bigint"==typeof l?(0,n.numberToHex)(l):void 0;return BigInt(await e.request({method:"eth_getBalance",params:[c,d||u]}))}e.s(["getBalance",0,o])},867901,e=>{"use strict";async function t(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}e.s(["getBlobBaseFee",0,t])},928843,e=>{"use strict";var t=e.i(450323),r=e.i(675107);async function i(e,{blockHash:n,blockNumber:a,blockTag:s="latest"}={}){let o,c=void 0!==a?(0,r.numberToHex)(a):void 0;return o=n?await e.request({method:"eth_getBlockTransactionCountByHash",params:[n]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[c||s]},{dedupe:!!c}),(0,t.hexToNumber)(o)}e.s(["getBlockTransactionCount",0,i])},705158,e=>{"use strict";var t=e.i(823838),r=e.i(401319),i=e.i(790063),n=e.i(528804);async function a(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,i.slice)(l,3,23))}e.s(["getDelegation",0,a])},744520,e=>{"use strict";var t=e.i(569934);class r extends t.BaseError{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"})}}e.s(["Eip712DomainNotFoundError",0,r])},697178,e=>{"use strict";var t=e.i(744520),r=e.i(467125),i=e.i(388750);async function n(e,n){let{address:s,factory:o,factoryData:c}=n;try{let[t,n,l,u,d,f,m]=await (0,r.getAction)(e,i.readContract,"readContract")({abi:a,address:s,functionName:"eip712Domain",factory:o,factoryData:c});return{domain:{name:n,version:l,chainId:Number(u),verifyingContract:d,salt:f},extensions:m,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new t.Eip712DomainNotFoundError({address:s});throw e}}let a=[{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"}];e.s(["getEip712Domain",0,n])},636194,e=>{"use strict";e.s(["formatFeeHistory",0,function(e){return{baseFeePerGas:e.baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.oldestBlock),reward:e.reward?.map(e=>e.map(e=>BigInt(e)))}}])},666416,e=>{"use strict";var t=e.i(675107),r=e.i(636194);async function i(e,{blockCount:n,blockNumber:a,blockTag:s="latest",rewardPercentiles:o}){let c="bigint"==typeof a?(0,t.numberToHex)(a):void 0,l=await e.request({method:"eth_feeHistory",params:[(0,t.numberToHex)(n),c||s,o]},{dedupe:!!c});return(0,r.formatFeeHistory)(l)}e.s(["getFeeHistory",0,i])},937463,e=>{"use strict";var t=e.i(897282),r=e.i(856324);async function i(e,{filter:n}){let a=n.strict??!1,s=(await n.request({method:"eth_getFilterLogs",params:[n.id]})).map(e=>(0,r.formatLog)(e));return n.abi?(0,t.parseEventLogs)({abi:n.abi,logs:s,strict:a}):s}e.s(["getFilterLogs",0,i])},715175,e=>{"use strict";var t=e.i(450323);e.s(["formatProof",0,function(e){return{...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?(0,t.hexToNumber)(e.nonce):void 0,storageProof:e.storageProof?e.storageProof.map(e=>({...e,value:BigInt(e.value)})):void 0}}])},379578,e=>{"use strict";
3var t=e.i(675107),r=e.i(715175);async function i(e,{address:n,blockNumber:a,blockTag:s,storageKeys:o}){let c=void 0!==a?(0,t.numberToHex)(a):void 0,l=await e.request({method:"eth_getProof",params:[n,o,c||(s??"latest")]});return(0,r.formatProof)(l)}e.s(["getProof",0,i])},974148,e=>{"use strict";var t=e.i(675107);async function r(e,{address:i,blockNumber:n,blockTag:a="latest",slot:s}){let o=void 0!==n?(0,t.numberToHex)(n):void 0;return await e.request({method:"eth_getStorageAt",params:[i,s,o||a]})}e.s(["getStorageAt",0,r])},489228,e=>{"use strict";var t=e.i(467125),r=e.i(712371),i=e.i(579917);async function n(e,{hash:a,transactionReceipt:s}){let[o,c]=await Promise.all([(0,t.getAction)(e,r.getBlockNumber,"getBlockNumber")({}),a?(0,t.getAction)(e,i.getTransaction,"getTransaction")({hash:a}):void 0]),l=s?.blockNumber||c?.blockNumber;return l?o-l+1n:0n}e.s(["getTransactionConfirmations",0,n])},804558,e=>{"use strict";var t=e.i(752012),r=e.i(472503),i=e.i(107961),n=e.i(569934),a=e.i(878023),s=e.i(600547),o=e.i(656679),c=e.i(404195),l=e.i(807749),u=e.i(467125),d=e.i(388750);async function f(e,f){let{account:m,authorizationList:p,allowFailure:h=!0,blockNumber:b,blockOverrides:g,blockTag:y,stateOverride:v}=f,w=f.contracts,{batchSize:x=f.batchSize??1024,deployless:E=f.deployless??!1}="object"==typeof e.batch?.multicall?e.batch.multicall:{},B=(()=>{if(f.multicallAddress)return f.multicallAddress;if(E)return null;if(e.chain)return(0,c.getChainContractAddress)({blockNumber:b,chain:e.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),P=[[]],A=0,T=0;for(let e=0;e<w.length;e++){let{abi:t,address:r,args:i,functionName:n}=w[e];try{let e=(0,o.encodeFunctionData)({abi:t,args:i,functionName:n});T+=(e.length-2)/2,x>0&&T>x&&P[A].length>0&&(A++,T=(e.length-2)/2,P[A]=[]),P[A]=[...P[A],{allowFailure:!0,callData:e,target:r}]}catch(a){let e=(0,l.getContractError)(a,{abi:t,address:r,args:i,docsPath:"/docs/contract/multicall",functionName:n,sender:m});if(!h)throw e;P[A]=[...P[A],{allowFailure:!0,callData:"0x",target:r}]}}let I=await Promise.allSettled(P.map(i=>(0,u.getAction)(e,d.readContract,"readContract")({...null===B?{code:r.multicall3Bytecode}:{address:B},abi:t.multicall3Abi,account:m,args:[i],authorizationList:p,blockNumber:b,blockOverrides:g,blockTag:y,functionName:"aggregate3",stateOverride:v}))),k=[];for(let e=0;e<I.length;e++){let t=I[e];if("rejected"===t.status){if(!h)throw t.reason;for(let r=0;r<P[e].length;r++)k.push({status:"failure",error:t.reason,result:void 0});continue}let r=t.value;for(let t=0;t<r.length;t++){let{returnData:n,success:o}=r[t],{callData:c}=P[e][t],{abi:u,address:d,functionName:f,args:m}=w[k.length];try{if("0x"===c)throw new i.AbiDecodingZeroDataError;if(!o)throw new a.RawContractError({data:n});let e=(0,s.decodeFunctionResult)({abi:u,args:m,data:n,functionName:f});k.push(h?{result:e,status:"success"}:e)}catch(t){let e=(0,l.getContractError)(t,{abi:u,address:d,args:m,docsPath:"/docs/contract/multicall",functionName:f});if(!h)throw e;k.push({error:e,result:void 0,status:"failure"})}}}if(k.length!==w.length)throw new n.BaseError("multicall results mismatch");return k}e.s(["multicall",0,f])},948331,e=>{"use strict";var t=e.i(578416),r=e.i(189991),i=e.i(107961),n=e.i(878023),a=e.i(853532),s=e.i(600547),o=e.i(656679),c=e.i(147526),l=e.i(675107),u=e.i(807749),d=e.i(467078),f=e.i(557874),m=e.i(856324),p=e.i(190521),h=e.i(826051),b=e.i(353464);async function g(e,g){let{blockNumber:y,blockTag:v=e.experimental_blockTag??"latest",blocks:w,returnFullTransactions:x,traceTransfers:E,validation:B}=g;try{let a=[];for(let e of w){let i=e.blockOverrides?t.toRpc(e.blockOverrides):void 0,n=e.calls.map(e=>{let t=e.account?(0,r.parseAccount)(e.account):void 0,i=e.abi?(0,o.encodeFunctionData)(e):e.data,n={...e,account:t,data:e.dataSuffix?(0,c.concat)([i||"0x",e.dataSuffix]):i,from:e.from??t?.address};return(0,b.assertRequest)(n),(0,p.formatTransactionRequest)(n)}),s=e.stateOverrides?(0,h.serializeStateOverride)(e.stateOverrides):void 0;a.push({blockOverrides:i,calls:n,stateOverrides:s})}let d="bigint"==typeof y?(0,l.numberToHex)(y):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:a,returnFullTransactions:x,traceTransfers:E,validation:B},d||v]})).map((e,t)=>({...(0,f.formatBlock)(e),calls:e.calls.map((e,r)=>{let{abi:a,args:o,functionName:c,to:l}=w[t].calls[r],d=e.error?.data??e.returnData,f=BigInt(e.gasUsed),p=e.logs?.map(e=>(0,m.formatLog)(e)),h="0x1"===e.status?"success":"failure",b=a&&"success"===h&&"0x"!==d?(0,s.decodeFunctionResult)({abi:a,data:d,functionName:c}):null,g=(()=>{let e;if("success"!==h&&("0x"===d?e=new i.AbiDecodingZeroDataError:d&&(e=new n.RawContractError({data:d})),e))return(0,u.getContractError)(e,{abi:a??[],address:l??"0x",args:o,functionName:c??"<unknown>"})})();return{data:d,gasUsed:f,logs:p,status:h,..."success"===h?{result:b}:{error:g}}})}))}catch(t){let e=(0,d.getNodeError)(t,{});if(e instanceof a.UnknownNodeError)throw t;throw e}}e.s(["simulateBlocks",0,g])},69024,e=>{"use strict";var t=e.i(146150),r=e.i(235036),i=e.i(45831),n=e.i(304118);e.s(["parseAbiItem",0,function(e){let a;if("string"==typeof e)a=(0,n.parseSignature)(e);else{let t=(0,i.parseStructs)(e),s=e.length;for(let i=0;i<s;i++){let s=e[i];if(!(0,r.isStructSignature)(s)){a=(0,n.parseSignature)(s,t);break}}}if(!a)throw new t.InvalidAbiItemError({signature:e});return a}])},684433,e=>{"use strict";var t=e.i(718484),r=e.i(48084);e.s(["getAmbiguousTypes",0,function e(r,i,n){for(let a in r){let s=r[a],o=i[a];if("tuple"===s.type&&"tuple"===o.type&&"components"in s&&"components"in o)return e(s.components,o.components,n[a]);let c=[s.type,o.type];if(c.includes("address")&&c.includes("bytes20")||(c.includes("address")&&c.includes("string")||c.includes("address")&&c.includes("bytes"))&&t.validate(n[a],{strict:!1}))return c}},"isArgOfType",0,function e(r,i){let n=typeof r,a=i.type;
3switch(a){case"address":return t.validate(r,{strict:!1});case"bool":return"boolean"===n;case"function":case"string":return"string"===n;default:if("tuple"===a&&"components"in i)return Object.values(i.components).every((t,i)=>e(Object.values(r)[i],t));if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(a))return"number"===n||"bigint"===n;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(a))return"string"===n||r instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(a))return Array.isArray(r)&&r.every(t=>e(t,{...i,type:a.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}},"normalizeSignature",0,function(e){let t=!0,i="",n=0,a="",s=!1;for(let r=0;r<e.length;r++){let o=e[r];if(["(",")",","].includes(o)&&(t=!0),"("===o&&n++,")"===o&&n--,t){if(0===n){if(" "===o&&["event","function","error",""].includes(a))a="";else if(a+=o,")"===o){s=!0;break}continue}if(" "===o){","!==e[r-1]&&","!==i&&",("!==i&&(i="",t=!1);continue}a+=o,i+=o}}if(!s)throw new r.BaseError("Unable to normalize signature.");return a}])},11674,e=>{"use strict";var t=e.i(722716),r=e.i(69024),i=e.i(48084),n=e.i(322580),a=e.i(234814),s=e.i(684433);function o(e,t,r){let i,{args:n=[],prepare:o=!0}=r??{},f=a.validate(t,{strict:!1}),m=e.filter(e=>f?"function"===e.type||"error"===e.type?c(e)===a.slice(t,0,4):"event"===e.type&&l(e)===t:"name"in e&&e.name===t);if(0===m.length)throw new d({name:t});if(1===m.length)return{...m[0],...o?{hash:l(m[0])}:{}};for(let e of m){if("inputs"in e){if(!n||0===n.length){if(!e.inputs||0===e.inputs.length)return{...e,...o?{hash:l(e)}:{}};continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===n.length&&n.every((t,r)=>{let i="inputs"in e&&e.inputs[r];return!!i&&s.isArgOfType(t,i)})){if(i&&"inputs"in i&&i.inputs){let t=s.getAmbiguousTypes(e.inputs,i.inputs,n);if(t)throw new u({abiItem:e,type:t[0]},{abiItem:i,type:t[1]})}i=e}}}let p=(()=>{if(i)return i;let[e,...t]=m;return{...e,overloads:t}})();if(!p)throw new d({name:t});return{...p,...o?{hash:l(p)}:{}}}function c(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return o(t,r)}return e[0]})();return a.slice(l(t),0,4)}function l(...e){let r=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return o(t,r)}return e[0]})();return"string"!=typeof r&&"hash"in r&&r.hash?r.hash:n.keccak256(a.fromString(function(...e){let r=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return o(t,r)}return e[0]})(),i="string"==typeof r?r:t.formatAbiItem(r);return s.normalizeSignature(i)}(r)))}class u extends i.BaseError{constructor(e,r){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${e.type}\` in \`${s.normalizeSignature(t.formatAbiItem(e.abiItem))}\`, and`,`\`${r.type}\` in \`${s.normalizeSignature(t.formatAbiItem(r.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 d extends i.BaseError{constructor({name:e,data:t,type:r="item"}){const i=e?` with name "${e}"`:t?` with data "${t}"`:"";super(`ABI ${r}${i} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}class f extends i.BaseError{constructor({data:e}){super(`Selector size is invalid. Expected 4 bytes. Received ${a.size(e)} bytes ("${e}").`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.InvalidSelectorSizeError"})}}e.s(["InvalidSelectorSizeError",0,f,"NotFoundError",0,d,"from",0,function(e,t={}){let{prepare:i=!0}=t,n=Array.isArray(e)||"string"==typeof e?r.parseAbiItem(e):e;return{...n,...i?{hash:l(n)}:{}}},"fromAbi",0,o,"getSelector",0,c])},60015,e=>{"use strict";var t=e.i(11674),r=e.i(656289),i=e.i(234814);e.s(["encode",0,function(...e){let[n,a]=(()=>{if(Array.isArray(e[0])){let[r,i]=e;return[function(e){let r=e.find(e=>"constructor"===e.type);if(!r)throw new t.NotFoundError({name:"constructor"});return r}(r),i]}return e})(),{bytecode:s,args:o}=a;return i.concat(s,n.inputs?.length&&o?.length?r.encode(n.inputs,o):"0x")},"from",0,function(e){return t.from(e)}])},270150,e=>{"use strict";var t=e.i(11674),r=e.i(656289),i=e.i(234814);
3function n(e,r,i){let n=t.fromAbi(e,r,i);if("function"!==n.type)throw new t.NotFoundError({name:r,type:"function"});return n}e.s(["encodeData",0,function(...e){var a;let[s,o=[]]=(()=>{if(Array.isArray(e[0])){let[t,r,i]=e;return[n(t,r,{args:i}),i]}let[t,r]=e;return[t,r]})(),{overloads:c}=s,l=c?n([s,...c],s.name,{args:o}):s,u=(a=l,t.getSelector(a)),d=o.length>0?r.encode(l.inputs,o):void 0;return d?i.concat(u,d):u},"from",0,function(e,r={}){return t.from(e,r)}])},914146,e=>{"use strict";e.s(["ethAddress",0,"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee","zeroAddress",0,"0x0000000000000000000000000000000000000000"])},671293,e=>{"use strict";var t=e.i(60015),r=e.i(270150),i=e.i(189991),n=e.i(914146),a=e.i(472503),s=e.i(569934),o=e.i(656679),c=e.i(450323),l=e.i(112039),u=e.i(948331);async function d(e,d){let{blockNumber:f,blockTag:m,calls:p,stateOverrides:h,traceAssetChanges:b,traceTransfers:g,validation:y}=d,v=d.account?(0,i.parseAccount)(d.account):void 0;if(b&&!v)throw new s.BaseError("`account` is required when `traceAssetChanges` is true");let w=v?t.encode(t.from("constructor(bytes, bytes)"),{bytecode:a.deploylessCallViaBytecodeBytecode,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",r.encodeData(r.from("function getBalance(address)"),[v.address])]}):void 0,x=b?await Promise.all(d.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:r}=await (0,l.createAccessList)(e,{account:v.address,...t,data:t.abi?(0,o.encodeFunctionData)(t):t.data});return r.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],E=await (0,u.simulateBlocks)(e,{blockNumber:f,blockTag:m,blocks:[...b?[{calls:[{data:w}],stateOverrides:h},{calls:x.map((e,t)=>({abi:[r.from("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[v.address],to:e,from:n.zeroAddress,nonce:t})),stateOverrides:[{address:n.zeroAddress,nonce:0}]}]:[],{calls:[...p,{to:n.zeroAddress}].map(e=>({...e,from:v?.address})),stateOverrides:h},...b?[{calls:[{data:w}]},{calls:x.map((e,t)=>({abi:[r.from("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[v.address],to:e,from:n.zeroAddress,nonce:t})),stateOverrides:[{address:n.zeroAddress,nonce:0}]},{calls:x.map((e,t)=>({to:e,abi:[r.from("function decimals() returns (uint256)")],functionName:"decimals",from:n.zeroAddress,nonce:t})),stateOverrides:[{address:n.zeroAddress,nonce:0}]},{calls:x.map((e,t)=>({to:e,abi:[r.from("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:n.zeroAddress,nonce:t})),stateOverrides:[{address:n.zeroAddress,nonce:0}]},{calls:x.map((e,t)=>({to:e,abi:[r.from("function symbol() returns (string)")],functionName:"symbol",from:n.zeroAddress,nonce:t})),stateOverrides:[{address:n.zeroAddress,nonce:0}]}]:[]],traceTransfers:g,validation:y}),B=b?E[2]:E[0],[P,A,,T,I,k,F,N]=b?E:[],{calls:R,...C}=B,S=R.slice(0,-1)??[],H=[...P?.calls??[],...A?.calls??[]].map(e=>"success"===e.status?(0,c.hexToBigInt)(e.data):null),z=[...T?.calls??[],...I?.calls??[]].map(e=>"success"===e.status?(0,c.hexToBigInt)(e.data):null),L=(k?.calls??[]).map(e=>"success"===e.status?e.result:null),G=(N?.calls??[]).map(e=>"success"===e.status?e.result:null),U=(F?.calls??[]).map(e=>"success"===e.status?e.result:null),$=[];for(let[e,t]of z.entries()){let r=H[e];if("bigint"!=typeof t||"bigint"!=typeof r)continue;let i=L[e-1],a=G[e-1],s=U[e-1],o=0===e?{address:n.ethAddress,decimals:18,symbol
3:"ETH"}:{address:x[e-1],decimals:s||i?Number(i??1):void 0,symbol:a??void 0};$.some(e=>e.token.address===o.address)||$.push({token:o,value:{pre:r,post:t,diff:t-r}})}return{assetChanges:$,block:C,results:S}}e.s(["simulateCalls",0,d])},378746,e=>{"use strict";e.s(["presignMessagePrefix",0,"\x19Ethereum Signed Message:\n"])},309579,e=>{"use strict";var t=e.i(378746),r=e.i(147526),i=e.i(401319),n=e.i(675107);e.s(["toPrefixedMessage",0,function(e){let a="string"==typeof e?(0,n.stringToHex)(e):"string"==typeof e.raw?e.raw:(0,n.bytesToHex)(e.raw),s=(0,n.stringToHex)(`${t.presignMessagePrefix}${(0,i.size)(a)}`);return(0,r.concat)([s,a])}])},658765,e=>{"use strict";var t=e.i(831095),r=e.i(309579);e.s(["hashMessage",0,function(e,i){return(0,t.keccak256)((0,r.toPrefixedMessage)(e),i)}])},733570,e=>{"use strict";var t=e.i(467125),r=e.i(658765),i=e.i(493617);async function n(e,{address:a,message:s,factory:o,factoryData:c,signature:l,...u}){let d=(0,r.hashMessage)(s);return(0,t.getAction)(e,i.verifyHash,"verifyHash")({address:a,factory:o,factoryData:c,hash:d,signature:l,...u})}e.s(["verifyMessage",0,n])},877528,e=>{"use strict";var t=e.i(467125),r=e.i(995062),i=e.i(493617);async function n(e,n){let{address:a,factory:s,factoryData:o,signature:c,message:l,primaryType:u,types:d,domain:f,...m}=n,p=(0,r.hashTypedData)({message:l,primaryType:u,types:d,domain:f});return(0,t.getAction)(e,i.verifyHash,"verifyHash")({address:a,factory:s,factoryData:o,hash:p,signature:c,...m})}e.s(["verifyTypedData",0,n])},438081,e=>{"use strict";var t=e.i(467125),r=e.i(43473),i=e.i(976215),n=e.i(34888),a=e.i(915588);e.s(["watchBlocks",0,function(e,{blockTag:s=e.experimental_blockTag??"latest",emitMissed:o=!1,emitOnBegin:c=!1,onBlock:l,onError:u,includeTransactions:d,poll:f,pollingInterval:m=e.pollingInterval}){let p,h,b,g,y,v=void 0!==f?f:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
3onfig.type&&"ipc"!==e.transport.transports[0].config.type),w=d??!1;return v?(h=(0,n.stringify)(["watchBlocks",e.uid,s,o,c,w,m]),(0,r.observe)(h,{onBlock:l,onError:u},r=>(0,i.poll)(async()=>{try{let i=await (0,t.getAction)(e,a.getBlock,"getBlock")({blockTag:s,includeTransactions:w});if(null!==i.number&&p?.number!=null){if(i.number===p.number)return;if(i.number-p.number>1&&o)for(let n=p?.number+1n;n<i.number;n++){let i=await (0,t.getAction)(e,a.getBlock,"getBlock")({blockNumber:n,includeTransactions:w});r.onBlock(i,p),p=i}}(p?.number==null||"pending"===s&&i?.number==null||null!==i.number&&i.number>p.number)&&(r.onBlock(i,p),p=i)}catch(e){r.onError?.(e)}},{emitOnBegin:c,interval:m}))):(b=!0,g=!0,y=()=>b=!1,(async()=>{try{c&&(0,t.getAction)(e,a.getBlock,"getBlock")({blockTag:s,includeTransactions:w}).then(e=>{!b||g&&(l(e,void 0),g=!1)}).catch(u);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:i}=await r.subscribe({params:["newHeads"],async onData(r){if(!b)return;let i=await (0,t.getAction)(e,a.getBlock,"getBlock")({blockNumber:r.result?.number,includeTransactions:w}).catch(()=>{});b&&(l(i,p),g=!1,p=i)},onError(e){u?.(e)}});y=i,b||y()}catch(e){u?.(e)}})(),()=>y())}])},154727,e=>{"use strict";var t=e.i(107961),r=e.i(383856),i=e.i(222427),n=e.i(251666),a=e.i(856324),s=e.i(467125),o=e.i(43473),c=e.i(976215),l=e.i(34888),u=e.i(340577),d=e.i(712371),f=e.i(209050),m=e.i(402676),p=e.i(708412);e.s(["watchEvent",0,function(e,{address:h,args:b,batch:g=!0,event:y,events:v,fromBlock:w,onError:x,onLogs:E,poll:B,pollingInterval:P=e.pollingInterval,strict:A}){let T,I,k,F=void 0!==B?B:"bigint"==typeof w||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
3onfig.type&&"ipc"!==e.transport.transports[0].config.type),N=A??!1;return F?(T=(0,l.stringify)(["watchEvent",h,b,g,e.uid,y,P,w]),(0,o.observe)(T,{onLogs:E,onError:x},t=>{let i,n;void 0!==w&&(i=w-1n);let a=!1,o=(0,c.poll)(async()=>{if(!a){try{n=await (0,s.getAction)(e,u.createEventFilter,"createEventFilter")({address:h,args:b,event:y,events:v,strict:N,fromBlock:w})}catch{}a=!0;return}try{let r;if(n)r=await (0,s.getAction)(e,f.getFilterChanges,"getFilterChanges")({filter:n});else{let t=await (0,s.getAction)(e,d.getBlockNumber,"getBlockNumber")({});r=i&&i!==t?await (0,s.getAction)(e,m.getLogs,"getLogs")({address:h,args:b,event:y,events:v,fromBlock:i+1n,toBlock:t}):[],i=t}if(0===r.length)return;if(g)t.onLogs(r);else for(let e of r)t.onLogs([e])}catch(e){n&&e instanceof r.InvalidInputRpcError&&(a=!1),t.onError?.(e)}},{emitOnBegin:!0,interval:P});return async()=>{n&&await (0,s.getAction)(e,p.uninstallFilter,"uninstallFilter")({filter:n}),o()}})):(I=!0,k=()=>I=!1,(async()=>{try{let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),s=v??(y?[y]:void 0),o=[];s&&(o=[s.flatMap(e=>(0,n.encodeEventTopics)({abi:[e],eventName:e.name,args:b}))],y&&(o=o[0]));let{unsubscribe:c}=await r.subscribe({params:["logs",{address:h,topics:o}],onData(e){if(!I)return;let r=e.result;try{let{eventName:e,args:t}=(0,i.decodeEventLog)({abi:s??[],data:r.data,topics:r.topics,strict:N}),n=(0,a.formatLog)(r,{args:t,eventName:e});E([n])}catch(s){let e,i;if(s instanceof t.DecodeLogDataMismatch||s instanceof t.DecodeLogTopicsMismatch){if(A)return;e=s.abiItem.name,i=s.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=(0,a.formatLog)(r,{args:i?[]:{},eventName:e});E([n])}},onError(e){x?.(e)}});k=c,I||k()}catch(e){x?.(e)}})(),()=>k())}])},395024,e=>{"use strict";var t=e.i(467125),r=e.i(43473),i=e.i(976215),n=e.i(34888),a=e.i(81740),s=e.i(209050),o=e.i(708412);e.s(["watchPendingTransactions",0,function(e,{batch:c=!0,onError:l,onTransactions:u,poll:d,pollingInterval:f=e.pollingInterval}){let m,p,h;return(void 0!==d?d:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type)?(m=(0,n.stringify)(["watchPendingTransactions",e.uid,c,f]),(0,r.observe)(m,{onTransactions:u,onError:l},r=>{let n,l=(0,i.poll)(async()=>{try{if(!n)try{n=await (0,t.getAction)(e,a.createPendingTransactionFilter,"createPendingTransactionFilter")({});return}catch(e){throw l(),e}let i=await (0,t.getAction)(e,s.getFilterChanges,"getFilterChanges")({filter:n});if(0===i.length)return;if(c)r.onTransactions(i);else for(let e of i)r.onTransactions([e])}catch(e){r.onError?.(e)}},{emitOnBegin:!0,interval:f});return async()=>{n&&await (0,t.getAction)(e,o.uninstallFilter,"uninstallFilter")({filter:n}),l()}})):(p=!0,h=()=>p=!1,(async()=>{try{let{unsubscribe:t}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!p)return;let t=e.result;u([t])},onError(e){l?.(e)}});h=t,p||h()}catch(e){l?.(e)}})(),()=>h())}])},706213,e=>{"use strict";let t=/^(?:(?<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)?/,r=/(?: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>.+))?/;e.s(["parseSiweMessage",0,function(e){let{scheme:i,statement:n,...a}=e.match(t)?.groups??{},{chainId:s,expirationTime:o,issuedAt:c,notBefore:l,requestId:u,...d}=e.match(r)?.groups??{},f=e.split("Resources:")[1]?.split("\n- ").slice(1);return{...a,...d,...s?{chainId:Number(s)}:{},...o?{expirationTime:new Date(o)}:{},...c?{issuedAt:new Date(c)}:{},...l?{notBefore:new Date(l)}:{},...u?{requestId:u}:{},...f?{resources:f}:{},...i?{scheme:i}:{},...n?{statement:n}:{}}}])},839095,e=>{"use strict";var t=e.i(796516),r=e.i(806685);e.s(["validateSiweMessage",0,function(e){let{address:i,domain:n,message:a,nonce:s,scheme:o,time:c=new Date}=e;if(n&&a.domain!==n||s&&a.nonce!==s||o&&a.scheme!==o||a.expirationTime&&c>=a.expirationTime||a.notBefore&&c<a.notBefore)return!1;try{if(!a.address||!(0,t.isAddress)(a.address,{strict:!1})||i&&!(0,r.isAddressEqual)(a.address,i))return!1}catch{return!1}return!0}])},11092,e=>{"use strict";var t=e.i(658765),r=e.i(706213),i=e.i(839095),n=e.i(493617);async function a(e,a){let{address:s,domain:o,message:c,nonce:l,scheme:u,signature:d,time:f=new Date,...m}=a,p=(0,r.parseSiweMessage)(c);if(!p.address||!(0,i.validateSiweMessage)({address:s,domain:o,message:p,nonce:l,scheme:u,time:f}))return!1;let h=(0,t.hashMessage)(c);return(0,n.verifyHash)(e,{address:p.address,hash:h,signature:d,...m})}e.s(["verifySiweMessage",0,a])},24335,e=>{"use strict";var t=e.i(789268),r=e.i(964348),i=e.i(710959),n=e.i(356317),a=e.i(57770),s=e.i(989509),o=e.i(112039),c=e.i(606662),l=e.i(722192),u=e.i(340577),d=e.i(81740),f=e.i(369121),m=e.i(972960),p=e.i(484734),h=e.i(194720),b=e.i(84708),g=e.i(153077),y=e.i(867901),v=e.i(915588),w=e.i(712371),x=e.i(928843),E=e.i(975948),B=e.i(528804),P=e.i(563700),A=e.i(705158),T=e.i(697178),I=e.i(666416),k=e.i(209050),F=e.i(937463),N=e.i(111047),R=e.i(402676),C=e.i(379578),S=e.i(974148),H=e.i(579917),z=e.i(489228),L=e.i(937445),G=e.i(568307),U=e.i(804558),$=e.i(388750),D=e.i(948331),M=e.i(671293),O=e.i(106145),q=e.i(708412),_=e.i(493617),V=e.i(733570),j=e.i(877528),W=e.i(948789),K=e.i(127465),Z=e.i(438081),J=e.i(121821),Y=e.i(154727),Q=e.i(395024),X=e.i(11092),ee=e.i(368941),et=e.i(638291),er=e.i(738977);e.s(["publicActions",0,function(e){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,u.createEventFilter)(e,t),createPendingTransactionFilter:()=>(0,d.createPendingTransactionFilter)(e),estimateContractGas:t=>(0,f.estimateContractGas)(e,t),estimateGas:t=>(0,p.estimateGas)(e,t),getBalance:t=>(0,g.getBalance)(e,t),getBlobBaseFee:()=>(0,y.getBlobBaseFee)(e),getBlock:t=>(0,v.getBlock)(e,t),getBlockNumber:t=>(0,w.getBlockNumber)(e,t),getBlockTransactionCount:t=>(0,x.getBlockTransactionCount)(e,t),getBytecode:t=>(0,B.getCode)(e,t),getChainId:()=>(0,E.getChainId)(e),getCode:t=>(0,B.getCode)(e,t),getContractEvents:t=>(0,P.getContractEvents)(e,t),getDelegation:t=>(0,A.getDelegation)(e,t),getEip712Domain:t=>(0,T.getEip712Domain)(e,t),getEnsAddress:r=>(0,t.getEnsAddress)(e,r),getEnsAvatar:t=>(0,r.getEnsAvatar)(e,t),getEnsName:t=>(0,i.getEnsName)(e,t),getEnsResolver:t=>(0,n.getEnsResolver)(e,t),getEnsText:t=>(0,a.getEnsText)(e,t),getFeeHistory:t=>(0,I.getFeeHistory)(e,t),estimateFeesPerGas:t=>(0,m.estimateFeesPerGas)(e,t),getFilterChanges:t=>(0,k.getFilterChanges)(e,t),getFilterLogs:t=>(0,F.getFilterLogs)(e,t),getGasPrice:()=>(0,N.getGasPrice)(e),getLogs:t=>
3(0,R.getLogs)(e,t),getProof:t=>(0,C.getProof)(e,t),estimateMaxPriorityFeePerGas:t=>(0,h.estimateMaxPriorityFeePerGas)(e,t),fillTransaction:t=>(0,b.fillTransaction)(e,t),getStorageAt:t=>(0,S.getStorageAt)(e,t),getTransaction:t=>(0,H.getTransaction)(e,t),getTransactionConfirmations:t=>(0,z.getTransactionConfirmations)(e,t),getTransactionCount:t=>(0,L.getTransactionCount)(e,t),getTransactionReceipt:t=>(0,G.getTransactionReceipt)(e,t),multicall:t=>(0,U.multicall)(e,t),prepareTransactionRequest:t=>(0,ee.prepareTransactionRequest)(e,t),readContract:t=>(0,$.readContract)(e,t),sendRawTransaction:t=>(0,et.sendRawTransaction)(e,t),sendRawTransactionSync:t=>(0,er.sendRawTransactionSync)(e,t),simulate:t=>(0,D.simulateBlocks)(e,t),simulateBlocks:t=>(0,D.simulateBlocks)(e,t),simulateCalls:t=>(0,M.simulateCalls)(e,t),simulateContract:t=>(0,O.simulateContract)(e,t),verifyHash:t=>(0,_.verifyHash)(e,t),verifyMessage:t=>(0,V.verifyMessage)(e,t),verifySiweMessage:t=>(0,X.verifySiweMessage)(e,t),verifyTypedData:t=>(0,j.verifyTypedData)(e,t),uninstallFilter:t=>(0,q.uninstallFilter)(e,t),waitForTransactionReceipt:t=>(0,W.waitForTransactionReceipt)(e,t),watchBlocks:t=>(0,Z.watchBlocks)(e,t),watchBlockNumber:t=>(0,K.watchBlockNumber)(e,t),watchContractEvent:t=>(0,J.watchContractEvent)(e,t),watchEvent:t=>(0,Y.watchEvent)(e,t),watchPendingTransactions:t=>(0,Q.watchPendingTransactions)(e,t)}}])},309682,e=>{"use strict";var t=e.i(363625),r=e.i(24335);e.s(["createPublicClient",0,function(e){let{key:i="public",name:n="Public Client"}=e;return(0,t.createClient)({...e,key:i,name:n,type:"publicClient"}).extend(r.publicActions)}])}]);
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.