1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[424,5806],{2862:(e,t,r)=>{r.d(t,{L8:()=>o,LO:()=>i});var n=r(87719),a=r(26257);function o(e){let{source:t}=e,r=new Map,n=new a.A(8192),o=new Map,i=({address:e,chainId:t})=>`${e}.${t}`;return{async consume({address:e,chainId:r,client:a}){let o=i({address:e,chainId:r}),s=this.get({address:e,chainId:r,client:a});this.increment({address:e,chainId:r});let c=await s;return await t.set({address:e,chainId:r},c),n.set(o,c),c},async increment({address:e,chainId:t}){let n=i({address:e,chainId:t}),a=r.get(n)??0;r.set(n,a+1)},async get({address:e,chainId:a,client:s}){let c=i({address:e,chainId:a}),u=o.get(c);return u||(u=(async()=>{try{let r=await t.get({address:e,chainId:a,client:s}),o=n.get(c)??0;if(o>0&&r<=o)return o+1;return n.delete(c),r}finally{this.reset({address:e,chainId:a})}})(),o.set(c,u)),(r.get(c)??0)+await u},reset({address:e,chainId:t}){let n=i({address:e,chainId:t});r.delete(n),o.delete(n)}}}let i=o({source:{async get(e){let{address:t,client:r}=e;return(0,n.y)(r,{address:t,blockTag:"pending"})},set(){}}})},5806:(e,t,r)=>{r.d(t,{l:()=>b,offchainLookup:()=>x,A:()=>E,offchainLookupSignature:()=>g});var n=r(21356),a=r(29341),o=r(46894),i=r(26295);class s extends o.C{constructor({callbackSelector:e,cause:t,data:r,extraData:n,sender:a,urls:o}){super(t.shortMessage||"An error occurred while fetching for an offchain result.",{cause:t,metaMessages:[...t.metaMessages||[],t.metaMessages?.length?"":[],"Offchain Gateway Call:",o&&[" Gateway URL(s):",...o.map(e=>` ${(0,i.I)(e)}`)],` Sender: ${a}`,` Data: ${r}`,` Callback selector: ${e}`,` Extra data: ${n}`].flat(),name:"OffchainLookupError"})}}class c extends o.C{constructor({result:e,url:t}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${(0,i.I)(t)}`,`Response: ${(0,a.A)(e)}`],name:"OffchainLookupResponseMalformedError"})}}class u extends o.C{constructor({sender:e,to:t}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${t}`,`OffchainLookup sender address: ${e}`],name:"OffchainLookupSenderMismatchError"})}}var l=r(1683),d=r(33436),m=r(73269),p=r(165),h=r(57905),f=r(69198),y=r(96287);let g="0x556f1830",E={name:"OffchainLookup",type:"error",inputs:[{name:"sender",type:"address"},{name:"urls",type:"string[]"},{name:"callData",type:"bytes"},{name:"callbackFunction",type:"bytes4"},{name:"extraData",type:"bytes"}]};async function x(e,{blockNumber:t,blockTag:r,data:a,to:o}){let{args:i}=(0,d.W)({data:a,abi:[E]}),[c,l,f,g,x]=i,{ccipRead:v}=e,w=v&&"function"==typeof v?.request?v.request:b;try{if(!(0,p.h)(o,c))throw new u({sender:c,to:o});let a=l.includes(y.J)?await (0,y.X)({data:f,ccipRequest:w}):await w({data:f,sender:c,urls:l}),{data:i}=await (0,n.T)(e,{blockNumber:t,blockTag:r,data:(0,h.xW)([g,(0,m.h)([{type:"bytes"},{type:"bytes"}],[a,x])]),to:o});return i}catch(e){throw new s({callbackSelector:g,cause:e,data:a,extraData:x,sender:c,urls:l})}}async function b({data:e,sender:t,urls:r}){let n=Error("An unknown error occurred.");for(let o=0;o<r.length;o++){let i=r[o],s=i.includes("{data}")?"GET":"POST",u="POST"===s?{data:e,sender:t}:void 0,d="POST"===s?{"Content-Type":"application/json"}:{};try{let r,o=await fetch(i.replace("{sender}",t.toLowerCase()).replace("{data}",e),{body:JSON.stringify(u),headers:d,method:s});if(r=o.headers.get("Content-Type")?.startsWith("application/json")?(await o.json()).data:await o.text(),!o.ok){n=new l.Ci({body:u,details:r?.error?(0,a.A)(r.error):o.statusText,headers:o.headers,status:o.status,url:i});continue}if(!(0,f.q)(r)){n=new c({result:r,url:i});continue}return r}catch(e){n=new l.Ci({body:u,details:e.message,url:i})}}throw n}},67430:(e,t,r)=>{r.d(t,{E:()=>s});var n=r(28287),a=r(73269),o=r(57905),i=r(88366);function s(e){let{address:t,data:r,signature:s,to:c="hex"}=e,u=(0,o.aP)([(0,a.h)([{type:"address"},{type:"bytes"},{type:"bytes"}],[t,r,s]),n.I]);return"hex"===c?u:(0,i.aT)(u)}},90424:(e,t,r)=>{r.r(t),r.d(t,{AbiConstructorNotFoundError:()=>eF.YW,AbiConstructorParamsNotFoundError:()=>eF.YF,AbiDecodingDataSizeInvalidError:()=>eF.CL,AbiDecodingDataSizeTooSmallError:()=>eF.Iy,AbiDecodingZeroDataError:()=>
1eF.O,AbiEncodingArrayLengthMismatchError:()=>eF.Nc,AbiEncodingBytesSizeMismatchError:()=>eF.gH,AbiEncodingLengthMismatchError:()=>eF.YE,AbiErrorInputsNotFoundError:()=>eF.ZP,AbiErrorNotFoundError:()=>eF.yy,AbiErrorSignatureNotFoundError:()=>eF.Wq,AbiEventNotFoundError:()=>eF.M_,AbiEventSignatureEmptyTopicsError:()=>eF._z,AbiEventSignatureNotFoundError:()=>eF.kE,AbiFunctionNotFoundError:()=>eF.Iz,AbiFunctionOutputsNotFoundError:()=>eF.MR,AbiFunctionSignatureNotFoundError:()=>eF.EB,AccountStateConflictError:()=>eZ.Hi,AtomicReadyWalletRejectedUpgradeError:()=>eJ.G1,AtomicityNotSupportedError:()=>eJ.jz,BaseError:()=>eL.C,BaseFeeScalarError:()=>ej.sM,BlockNotFoundError:()=>ez.l,BundleFailedError:()=>e_.q,BundleTooLargeError:()=>eJ.uL,BytesSizeMismatchError:()=>eF.BI,CallExecutionError:()=>eO.zX,ChainDisconnectedError:()=>eJ.xq,ChainDoesNotSupportContract:()=>eD.rj,ChainMismatchError:()=>eD.EH,ChainNotFoundError:()=>eD.jF,CircularReferenceError:()=>c.F,ClientChainNotConfiguredError:()=>eD.YE,ContractFunctionExecutionError:()=>eO.bG,ContractFunctionRevertedError:()=>eO.M,ContractFunctionZeroDataError:()=>eO.rR,CounterfactualDeploymentFailedError:()=>eO.Po,DecodeLogDataMismatch:()=>eF.fo,DecodeLogTopicsMismatch:()=>eF.l3,DuplicateIdError:()=>eJ.hl,EIP1193ProviderRpcError:()=>e0,Eip1559FeesNotSupportedError:()=>ej.pw,EnsAvatarInvalidNftUriError:()=>eK.xP,EnsAvatarUnsupportedNamespaceError:()=>eK.gk,EnsAvatarUriResolutionError:()=>eK.K2,EnsInvalidChainIdError:()=>eK.g9,EstimateGasExecutionError:()=>eG.W,ExecutionRevertedError:()=>eV.A7,FeeCapTooHighError:()=>eV.BG,FeeCapTooLowError:()=>eV.jj,FeeConflictError:()=>eY.n3,FilterTypeNotSupportedError:()=>eW.u,HttpRequestError:()=>eE.Ci,InsufficientFundsError:()=>eV.k5,IntegerOutOfRangeError:()=>eH.Ty,InternalRpcError:()=>eJ.bq,IntrinsicGasTooHighError:()=>eV.lY,IntrinsicGasTooLowError:()=>eV.Fo,InvalidAbiDecodingTypeError:()=>eF.j,InvalidAbiEncodingTypeError:()=>eF.nK,InvalidAbiItemError:()=>u.xo,InvalidAbiParameterError:()=>n.Hz,InvalidAbiParametersError:()=>n.A9,InvalidAbiTypeParameterError:()=>n.nx,InvalidAddressError:()=>eN.M,InvalidArrayError:()=>eF.dm,InvalidBytesBooleanError:()=>eH.xO,InvalidChainIdError:()=>eD.qD,InvalidDecimalNumberError:()=>eQ.g,InvalidDefinitionTypeError:()=>eF.d_,InvalidDomainError:()=>eX.mt,InvalidFunctionModifierError:()=>n.Pj,InvalidHexBooleanError:()=>eH.H2,InvalidHexValueError:()=>eH.G6,InvalidInputRpcError:()=>eJ.Di,InvalidLegacyVError:()=>eY.zW,InvalidModifierError:()=>n.NO,InvalidParameterError:()=>n.dV,InvalidParamsRpcError:()=>eJ.D5,InvalidParenthesisError:()=>l.I,InvalidPrimaryTypeError:()=>eX.Ux,InvalidRequestRpcError:()=>eJ.CL,InvalidSerializableTransactionError:()=>eY.Vg,InvalidSerializedTransactionError:()=>eY.UD,InvalidSerializedTransactionTypeError:()=>eY.gr,InvalidSignatureError:()=>d.s7,InvalidStorageKeySizeError:()=>eY.fZ,InvalidStructSignatureError:()=>d.X9,InvalidStructTypeError:()=>eX.$h,JsonRpcVersionUnsupportedError:()=>eJ.xQ,LimitExceededRpcError:()=>eJ.s0,MaxFeePerGasTooLowError:()=>ej.RR,MethodNotFoundRpcError:()=>eJ.Gi,MethodNotSupportedRpcError:()=>eJ.ab,NonceMaxValueError:()=>eV.vW,NonceTooHighError:()=>eV.K0,NonceTooLowError:()=>eV.Oh,ParseRpcError:()=>eJ.XU,ProviderDisconnectedError:()=>eJ.RV,ProviderRpcError:()=>eJ.Bh,RawContractError:()=>eO.$S,ResourceNotFoundRpcError:()=>eJ.hA,ResourceUnavailableRpcError:()=>eJ.qZ,RpcError:()=>eJ.Qc,RpcRequestError:()=>eE.J8,SizeExceedsPaddingSizeError:()=>e$.Fl,SizeOverflowError:()=>eH.u,SliceOffsetOutOfBoundsError:()=>e$.ii,SocketClosedError:()=>eE.Oz,SolidityProtectedKeywordError:()=>n.zd,StateAssignmentConflictError:()=>eZ.ft,SwitchChainError:()=>eJ.ch,TimeoutError:()=>eE.MU,TipAboveFeeCapError:()=>eV.lN,TransactionExecutionError:()=>eY.$s,TransactionNotFoundError:()=>eY.Kz,TransactionReceiptNotFoundError:()=>eY.Kc,TransactionRejectedRpcError:()=>eJ.YW,TransactionTypeNotSupportedError:()=>eV.uC,UnauthorizedProviderError:()=>eJ.sV,UnknownBundleIdError:()=>eJ.cg,UnknownNodeError:()=>eV.RM,UnknownRpcError:()=>eJ.MI,UnknownSignatureError:()=>d.x8,UnknownTypeError:()=>u.zz,UnsupportedChainIdError:()=>eJ.WT,UnsupportedNonOptionalCapabilityError:()=>eJ.L5,UnsupportedPackedAbiType:()=>eF.Wl,UnsupportedProviderMethodError:()=>eJ.Sf,UrlRequiredError:()=>ex.b,UserRejectedRequestError:()=>eJ.vx,WaitForCallsStatusTimeoutError:()=>A.F,WaitForTransactionReceiptTimeoutError:()=>eY.WA,WebSocketRequestError:()=>eE.Pr,assertCurrentChain:()=>tR.v,assertRequest:()=>rV.c,assertTransactionEIP1559:()=>rC.xO,assertTransactionEIP2930:()=>rC.p$,assertTransactionLegacy:()=>rC.og,blobsToCommitments:()=>tv.S,blobsToProofs:()=>tw.t,boolToBytes:()=>tp.$u,boolToHex:()=>N.$P,bytesToBigInt:()=>tz.U8,bytesToBool:()=>tz.Pr,bytesToHex:()=>N.My,bytesToNumber:()=>tz.Sk,bytesToRlp:()=>th.HF,bytesToString:()=>tz.Ar,ccipFetch:()=>tP.l,ccipRequest:()=>tP.l,checksumAddress:()=>tc.o,commitmentToVersionedHash:()=>tT.I,commitmentsToVersionedHashes:()=>tI.d,compactSignatureToHex:()=>rz,compactSignatureToSignature:()=>rf,concat:()=>tu.xW,concatBytes:()=>tu.Id,concatHex:()=>tu.aP,createClient:()=>U.U,createNonceManager:()=>rm.L8,createPublicClient:()=>q.l,createTestClient:()=>el,createTransport:()=>eh.o,createWalletClient:()=>ed.F,custom:()=>ef.I,decodeAbiParameters:()=>e1.n,decodeDeployData:()=>e6,decodeErrorResult:()=>e4.W,decodeEventLog:()=>e8.j,decodeFunctionData:()=>e3.J,decodeFunctionResult:()=>e5.e,defineBlock:()=>tG.R,defineChain:()=>tM.x,defineKzg:()=>rl,defineTransaction:()=>tW.gU,defineTransactionReceipt:()=>tV.WB,defineTransactionRequest:()=>G.bm,deploylessCallViaBytecodeBytecode:()=>eR.LX,deploylessCallViaFactoryBytecode:()=>eR.WN,domainSeparator:()=>rY.KU,encodeAbiParameters:()=>e9.h,encodeDeployData:()=>e7.m,encodeErrorResult:()=>te.q,encodeEventTopics:()=>tt.R,encodeFunctionData:()=>tr.p,encodeFunctionResult:()=>tn.A,encodePacked:()=>ta.P,erc1155Abi:()=>eq.D8,erc20Abi:()=>eq.xw,erc20Abi_bytes32:()=>eq.g1,erc4626Abi:()=>eq.F4,erc6492SignatureValidatorAbi:()=>eq.E5,erc6492SignatureValidatorByteCode:()=>
1eR.fT,erc721Abi:()=>eq.TX,ethAddress:()=>eC.m,etherUnits:()=>eB.eL,extendSchema:()=>tM.i,extractChain:()=>tk,fallback:()=>ey.Np,formatBlock:()=>tG.$,formatEther:()=>rX.c,formatGwei:()=>rQ.Q,formatLog:()=>tj.e,formatTransaction:()=>tW.uP,formatTransactionReceipt:()=>tV.uL,formatTransactionRequest:()=>G.Bv,formatUnits:()=>r0.J,fromBlobs:()=>tA,fromBytes:()=>tz.uK,fromHex:()=>k.aD,fromRlp:()=>t_,getAbiItem:()=>to.iY,getAddress:()=>tc.b,getChainContractAddress:()=>tB.M,getContract:()=>I,getContractAddress:()=>ty,getContractError:()=>tK.j,getCreate2Address:()=>tE,getCreateAddress:()=>tg,getEventSelector:()=>rs.h,getEventSignature:()=>rc.u,getFunctionSelector:()=>ru.V,getFunctionSignature:()=>rc.u,getSerializedTransactionType:()=>rP,getTransactionType:()=>rJ.L,getTypesForEIP712Domain:()=>rY.H4,gweiUnits:()=>eB.sz,hashDomain:()=>rg.xy,hashMessage:()=>ry.A,hashStruct:()=>rg.KS,hashTypedData:()=>rg.Zh,hexToBigInt:()=>k.uU,hexToBool:()=>k.Nx,hexToBytes:()=>tp.aT,hexToCompactSignature:()=>rw,hexToNumber:()=>k.ME,hexToRlp:()=>th.VF,hexToSignature:()=>rS.u,hexToString:()=>k.IQ,http:()=>eg.L,isAddress:()=>tx.P,isAddressEqual:()=>tb.h,isBytes:()=>tl,isErc6492Signature:()=>rE,isErc8010Signature:()=>rb,isHash:()=>tJ,isHex:()=>tF.q,keccak256:()=>tf.S,labelhash:()=>tO.L,maxInt104:()=>eM.V4,maxInt112:()=>eM.eD,maxInt120:()=>eM.ZT,maxInt128:()=>eM.ln,maxInt136:()=>eM.W,maxInt144:()=>eM.d,maxInt152:()=>eM.o,maxInt16:()=>eM.he,maxInt160:()=>eM.xP,maxInt168:()=>eM.x1,maxInt176:()=>eM.gD,maxInt184:()=>eM.pC,maxInt192:()=>eM.mf,maxInt200:()=>eM.aS,maxInt208:()=>eM.ol,maxInt216:()=>eM.r_,maxInt224:()=>eM.uj,maxInt232:()=>eM.xw,maxInt24:()=>eM._u,maxInt240:()=>eM.AN,maxInt248:()=>eM.OU,maxInt256:()=>eM.dz,maxInt32:()=>eM.bG,maxInt40:()=>eM.ap,maxInt48:()=>eM.oU,maxInt56:()=>eM.Fg,maxInt64:()=>eM.MV,maxInt72:()=>eM.$K,maxInt8:()=>eM.Qm,maxInt80:()=>eM.Kt,maxInt88:()=>eM.KV,maxInt96:()=>eM.lk,maxUint104:()=>eM.qC,maxUint112:()=>eM.f4,maxUint120:()=>eM.gs,maxUint128:()=>eM.iB,maxUint136:()=>eM.jJ,maxUint144:()=>eM.SS,maxUint152:()=>eM.HS,maxUint16:()=>eM.Au,maxUint160:()=>eM.Y_,maxUint168:()=>eM.KF,maxUint176:()=>eM.$R,maxUint184:()=>eM.w3,maxUint192:()=>eM.Pg,maxUint200:()=>eM.zH,maxUint208:()=>eM.lc,maxUint216:()=>eM.ip,maxUint224:()=>eM.T_,maxUint232:()=>eM.QT,maxUint24:()=>eM.Jn,maxUint240:()=>eM.po,maxUint248:()=>eM.pc,maxUint256:()=>eM.Ao,maxUint32:()=>eM.sb,maxUint40:()=>eM.Ht,maxUint48:()=>eM.tm,maxUint56:()=>eM.cI,maxUint64:()=>eM.XI,maxUint72:()=>eM.u8,maxUint8:()=>eM.DW,maxUint80:()=>eM.HX,maxUint88:()=>eM.Vq,maxUint96:()=>eM.EA,minInt104:()=>eM.T,minInt112:()=>eM.CO,minInt120:()=>eM.$n,minInt128:()=>eM.Ng,minInt136:()=>eM.wC,minInt144:()=>eM.bi,minInt152:()=>eM.M7,minInt16:()=>eM.PI,minInt160:()=>eM.JQ,minInt168:()=>eM.vl,minInt176:()=>eM.Uo,minInt184:()=>eM.jY,minInt192:()=>eM.uq,minInt200:()=>eM.Aq,minInt208:()=>eM.OV,minInt216:()=>eM.di,minInt224:()=>eM.us,minInt232:()=>eM.j_,minInt24:()=>eM.ST,minInt240:()=>eM.av,minInt248:()=>eM.o0,minInt256:()=>eM.Fy,minInt32:()=>eM.h2,minInt40:()=>eM.Yl,minInt48:()=>eM.Yx,minInt56:()=>eM.nc,minInt64:()=>eM.q1,minInt72:()=>eM.Hb,minInt8:()=>eM.sD,minInt80:()=>eM.Gq,minInt88:()=>eM.GS,minInt96:()=>eM.J3,multicall3Abi:()=>eq.v2,namehash:()=>t$.k,nonceManager:()=>rm.LO,numberToBytes:()=>tp.WG,numberToHex:()=>N.cK,offchainLookup:()=>tP.offchainLookup,offchainLookupAbiItem:()=>tP.A,offchainLookupSignature:()=>tP.offchainLookupSignature,pad:()=>td.eV,padBytes:()=>td.$5,padHex:()=>td.db,parseAbi:()=>m.U,parseAbiItem:()=>p.$,parseAbiParameter:()=>s,parseAbiParameters:()=>h.m,parseCompactSignature:()=>rw,parseErc6492Signature:()=>rI,parseErc8010Signature:()=>rT,parseEther:()=>r1.g,parseEventLogs:()=>ti.p,parseGwei:()=>r6,parseSignature:()=>rS.u,parseTransaction:()=>rR,parseUnits:()=>r2.X,prepareEncodeFunctionData:()=>ts.Q,presignMessagePrefix:()=>ek.K,publicActions:()=>em.$,recoverAddress:()=>rA.x,recoverMessageAddress:()=>rU,recoverPublicKey:()=>rq.j,recoverTransactionAddress:()=>rN,recoverTypedDataAddress:()=>rL,ripemd160:()=>ra,rpcSchema:()=>U.D,rpcTransactionType:()=>G.wr,serializeAccessList:()=>rZ.f,serializeCompactSignature:()=>rz,serializeErc6492Signature:()=>r_.E,serializeErc8010Signature:()=>rD,serializeSignature:()=>rO.h,serializeTransaction:()=>rF.b,serializeTypedData:()=>rY.v8,setErrorConfig:()=>eL.b,setupKzg:()=>rd,sha256:()=>ro.s,shouldThrow:()=>ey.Ey,sidecarsToVersionedHashes:()=>tU,signatureToCompactSignature:()=>r$,signatureToHex:()=>rO.h,size:()=>tN.E,slice:()=>tm.di,sliceBytes:()=>tm.A1,sliceHex:()=>tm.iN,stringToBytes:()=>tp.Af,stringToHex:()=>N.i3,stringify:()=>rW.A,testActions:()=>eu,toBlobSidecars:()=>tq.T,toBlobs:()=>tC.w,toBytes:()=>tp.ZJ,toCoinType:()=>tH,toEventHash:()=>ri.k,toEventSelector:()=>rs.h,toEventSignature:()=>rc.u,toFunctionHash:()=>ri.k,toFunctionSelector:()=>ru.V,toFunctionSignature:()=>rc.u,toHex:()=>N.nj,toPrefixedMessage:()=>rH.E,toRlp:()=>th.EQ,transactionType:()=>tW.b4,trim:()=>tL.B,universalSignatureValidatorAbi:()=>eq.E5,universalSignatureValidatorByteCode:()=>eR.fT,validateTypedData:()=>rY.$$,verifyHash:()=>rK,verifyMessage:()=>rG,verifyTypedData:()=>rj,walletActions:()=>ep.D,webSocket:()=>eU,weiUnits:()=>eB.pj,withCache:()=>rp.nT,withRetry:()=>rh.b,withTimeout:()=>ev.w,zeroAddress:()=>eC.X,zeroHash:()=>eP.t});var n=r(73216),a=r(41453),o=r(74396),i=r(96300);function s(e){let t;if("string"==typeof e)t=(0,i.Pj)(e,{modifiers:a.Dv});else{let r=(0,o.e)(e),n=e.length;for(let o=0;o<n;o++){let n=e[o];if(!(0,a.WL)(n)){t=(0,i.Pj)(n,{modifiers:a.Dv,structs:r});break}}}if(!t)throw new n.Hz({param:e});return t}var c=r(89892),u=r(88158),l=r(78455),d=r(84013),m=r(32260),p=r(27507),h=r(5780),f=r(71254),y=r(8996),g=r(56417),E=r(8067),x=r(21642),b=r(57624),v=r(49699),w=r(57833);function I({abi:e,address:t,client:r}){let[n,a]=r?"public"in r&&"wallet"in r?[r.public,r.wallet]:"public"in r?[r.public,void 0]:"wallet"in r?[void 0,r.wallet]:[r,r]:[void 0,void 0],o=null!=n,i=null!=a,s={},c=!1,u=!1,l=!1;for(let t of e)if("function"===t.type?"view"===t.stateMutability||"pure"===t.stateMutability?c=!0:u=!0:"event"===t.type&&(l=!0),c&&u&&l)break;return o&&(c&&(s.read=new Proxy({},{get:(r,a)=>(...r)=>{let{args:o,options:i}=T(r);return(0,f.T)(n,x.J,"readContract")({abi:e,address:t,functionName:a,args:o,...i})}})),u&&(s.simulate=new Proxy({},{get:(r,a)=>(...r)=>{let{args:o,options:i}=T(r);return(0,f.T)(n,b.v,"simulateContract")({abi:e,address:t,functionName:a,args:o,...i})}})),l&&(s.createEventFilter=new Proxy({},{get:(r,a)=>(...r)=>{let{args:o,options:i}=S(r,e.find(e=>"event"===e.type&&e.name===a));return(0,f.T)(n,y.X,"createContractEventFilter")({abi:e,address:t,eventName:a,args:o,...i})}}),s.getEvents=new Proxy({},{get:(r,a)=>(...r)=>{let{args:o,options:i}=S(r,e.find(e=>"event"===e.type&&e.name===a));return(0,f.T)(n,E.u,"getContractEvents")({abi:e,address:t,eventName:a,args:o,...i})}}),s.watchEvent=new Proxy({},{get:(r,a)=>(...r)=>{let{args:o,options:i}=S(r,e.find(e=>"event"===e.type&&e.name===a));return(0,f.T)(n,v.q,"watchContractEvent")({abi:e,address:t,eventName:a,args:o,...i})}}))),i&&u&&(s.write=new Proxy({},{get:(r,n)=>(...r)=>{let{args:o,options:i}=T(r);return(0,f.T)(a,w.E,"writeContract")({abi:e,address:t,functionName:n,args:o,...i})}})),(o||i)&&u&&(s.estimateGas=new Proxy({},{get:(r,o)=>(...r)=>{let{args:i,options:s}=T(r),c=n??a;return(0,f.T)(c,g.W,"estimateContractGas")({abi:e,address:t,functionName:o,args:i,...s,account:s.account??a.account})}})),s.address=t,s.abi=e,s}function T(e){let t=e.length&&Array.isArray(e[0]);return{args:t?e[0]:[],options:(t?e[1]:e[0])??{}}}function S(e,t){let r=!1;return Array.isArray(e[0])?r=!0:1===e.length?r=t.inputs.some(e=>e.indexed):2===e.length&&(r=!0),{args:r?e[0]:void 0,options:(r?e[1]:e[0])??{}}}var A=r(89851),U=r(708),q=r(67465);async function C(e,{hash:t}){await e.request({method:`${e.mode}_dropTransaction`,params:[t]})}async function P(e){return e.request({method:`${e.mode}_dumpState`})}async function R(e){return"ganache"===e.mode?await e.request({method:"eth_mining"}):await e.request({method:`${e.mode}_getAutomine`})}async function M(e){return await e.request({method:"txpool_content"})}var k=r(22559);async function B(e){let{pending:t,queued:r}=await e.request({method:"txpool_status"});return{pending:(0,k.ME)(t),queued:(0,k.ME)(r)}}async function F(e,{address:t}){await e.request({method:`${e.mode}_impersonateAccount`,params:[t]})}var N=r(88440);async function L(e,{seconds:t}){return await e.request({method:"evm_increaseTime",params:[(0,N.cK)(t)]})}async function z(e){return await e.request({method:"txpool_inspect"})}async function _(e,{state:t}){await e.request({method:`${e.mode}_loadState`,params:[t]})}async function D(e,{blocks:t,interval:r}){"ganache"===e.mode?await e.request({method:"evm_mine",params:[{blocks:(0,N.cK)(t)}]}):await e.request({method:`${e.mode}_mine`,params:[(0,N.cK)(t),(0,N.cK)(r||0)]})}async function O(e){await e.request({method:`${e.mode}_removeBlockTimestampInterval`})}async function $(e,{blockNumber:t,jsonRpcUrl:r}={}){await e.request({method:`${e.mode}_reset`,params:[{forking:{blockNumber:Number(t),jsonRpcUrl:r}}]})}async function H(e,{id:t}){await e.request({method:"evm_revert",params:[t]})}var K=r(96653),G=r(2561);async function j(e,t){let{accessList:r,data:n,from:a,gas:o,gasPrice:i,maxFeePerGas:s,maxPriorityFeePerGas:c,nonce:u,to:l,value:d,...m}=t,p=e.chain?.formatters?.transactionRequest?.format,h=(p||G.Bv)({...(0,K.o)(m,{format:p}),accessList:r,data:n,from:a,gas:o,gasPrice:i,maxFeePerGas:s,maxPriorityFeePerGas:c,nonce:u,to:l,value:d},"sendUnsignedTransaction");return await e.request({method:"eth_sendUnsignedTransaction",params:[h]})}async function W(e,t){"ganache"===e.mode?t?await e.request({method:"miner_start"}):await e.request({method:"miner_stop"}):await e.request({method:"evm_setAutomine",params:[t]})}async function V(e,{address:t,value:r}){"ganache"===e.mode?await e.request({method:"evm_setAccountBalance",params:[t,(0,N.cK)(r)]}):await e.request({method:`${e.mode}_setBalance`,params:[t,(0,N.cK)(r)]})}async function J(e,{gasLimit:t}){await e.request({method:"evm_setBlockGasLimit",params:[(0,N.cK)(t)]})}async function Z(e,{interval:t}){let r="hardhat"===e.mode?1e3*t:t;await e.request({method:`${e.mode}_setBlockTimestampInterval`,params:[r]})}async function Y(e,{address:t,bytecode:r}){"ganache"===e.mode?await e.request({method:"evm_setAccountCode",params:[t,r]}):await e.request({method:`${e.mode}_setCode`,params:[t,r]})}async function X(e,{address:t}){await e.request({method:`${e.mode}_setCoinbase`,params:[t]})}async function Q(e,{interval:t}){let r="hardhat"===e.mode?1e3*t:t;await e.request({method:"evm_setIntervalMining",params:[r]})}async function ee(e,t){await e.request({method:`${e.mode}_setLoggingEnabled`,params:[t]})}async function et(e,{gasPrice:t}){await e.request({method:`${e.mode}_setMinGasPrice`,params:[(0,N.cK)(t)]})}async function er(e,{baseFeePerGas:t}){await e.request({method:`${e.mode}_setNextBlockBaseFeePerGas`,params:[(0,N.cK)(t)]})}async function en(e,{timestamp:t}){await e.request({method:"evm_setNextBlockTimestamp",params:[(0,N.cK)(t)]})}async function ea(e,{address:t,nonce:r}){await e.request({method:`${e.mode}_setNonce`,params:[t,(0,N.cK)(r)]})}async function eo(e,t){await e.request({method:`${e.mode}_setRpcUrl`,params:[t]})}async function ei(e,{address:t,index:r,value:n}){await e.request({method:`${e.mode}_setStorageAt`,params:[t,"number"==typeof r?(0,N.cK)(r):r,n]})}async function es(e){return await e.request({method:"evm_snapshot"})}async function ec(e,{address:t}){await e.request({method:`${e.mode}_stopImpersonatingAccount`,params:[t]})}function eu({mode:e}){return t=>{let r=t.extend(()=>({mode:e}));return{dropTransaction:e=>C(r,e),dumpState:()=>P(r),getAutomine:()=>R(r),getTxpoolContent:()=>M(r),getTxpoolStatus:()=>B(r),impersonateAccount:e=>F(r,e),increaseTime:e=>L(r,e),inspectTxpool:()=>z(r),loadState:e=>_(r,e),mine:e=>D(r,e),removeBlockTimestampInterval:()=>O(r),reset:e=>$(r,e),revert:e=>H(r,e),sendUnsignedTransaction:e=>j(r,e),setAutomine:e=>W(r,e),setBalance:e=>V(r,e),setBlockGasLimit:e=>J(r,e),setBlockTimestampInterval:e=>Z(r,e),setCode:e=>Y(r,e),setCoinbase:e=>X(r,e),setIntervalMining:e=>Q(r,e),setLoggingEnabled:e=>ee(r,e),setMinGasPrice:e=>et(r,e),setNextBlockBaseFeePerGas:e=>er(r,e),setNextBlockTimestamp:e=>en(r,e),setNonce:e=>ea(r,e),setRpcUrl:e=>eo(r,e),setStorageAt:e=>ei(r,e),snapshot:()=>es(r),stopImpersonatingAccount:e=>ec(r,e)}}}function el(e){let{key:t="test",name:r="Test Client",mode:n}=e;return(0,U.U)({...e,key:t,name:r,type:"testClient"}).extend(e=>({mode:n,...eu({mode:n})(e)}))}var ed=r(66341),em=r(38895),ep=r(13555),eh=r(13222),ef=r(68745),ey=r(30456),eg=r(22006),eE=r(1683),ex=r(84207);r(6968);var eb=r(56883),ev=r(39393),ew=r(73969);let eI=new Map;async function eT(e){let{getSocket:t,keepAlive:r=!0,key:n="socket",reconnect:a=!0,url:o}=e,{interval:i=3e4}="object"==typeof r?r:{},{attempts:s=5,delay:c=2e3}="object"==typeof a?a:{},u=JSON.stringify({keepAlive:r,key:n,url:o,reconnect:a}),l=eI.get(u);if(l)return l;let d=0,{schedule:m}=(0,eb.u)({id:u,fn:async()=>{let e,n,m,p=new Map,h=new Map,f=!1;function y(){a&&d<s?f||(f=!0,d++,n?.close(),setTimeout(async()=>{await g().catch(console.error),f=!1},c)):(p.clear(),h.clear())}async function g(){let s=await t({onClose(){for(let e of p.values())e.onError?.(new eE.Oz({url:o}));for(let e of h.values())e.onError?.(new eE.Oz({url:o}));y()}
1,onError(t){for(let r of(e=t,p.values()))r.onError?.(e);for(let t of h.values())t.onError?.(e);y()},onOpen(){e=void 0,d=0},onResponse(e){let t="eth_subscription"===e.method,r=t?e.params.subscription:e.id,n=t?h:p,a=n.get(r);a&&a.onResponse(e),t||n.delete(r)}});if(n=s,r&&(m&&clearInterval(m),m=setInterval(()=>n.ping?.(),i)),a&&h.size>0)for(let[e,{onResponse:t,body:r,onError:n}]of h.entries())r&&(h.delete(e),l?.request({body:r,onResponse:t,onError:n}));return s}return await g(),e=void 0,l={close(){m&&clearInterval(m),n.close(),eI.delete(u)},get socket(){return n},request({body:t,onError:r,onResponse:a}){e&&r&&r(e);let o=t.id??ew.q.take(),i=e=>{("number"!=typeof e.id||o===e.id)&&("eth_subscribe"===t.method&&"string"==typeof e.result&&h.set(e.result,{onResponse:i,onError:r,body:t}),a(e))};"eth_unsubscribe"===t.method&&h.delete(t.params?.[0]),p.set(o,{onResponse:i,onError:r});try{n.request({body:{jsonrpc:"2.0",id:o,...t}})}catch(e){r?.(e)}},requestAsync({body:e,timeout:t=1e4}){return(0,ev.w)(()=>new Promise((t,r)=>this.request({body:e,onError:r,onResponse:t})),{errorInstance:new eE.MU({body:e,url:o}),timeout:t})},requests:p,subscriptions:h,url:o},eI.set(u,l),[l]}}),[p,[h]]=await m();return h}async function eS(e,t={}){let{keepAlive:n,reconnect:a}=t;return eT({async getSocket({onClose:t,onError:n,onOpen:a,onResponse:o}){let i=await r.e(7622).then(r.bind(r,77622)).then(e=>e.WebSocket),s=new i(e);function c(){s.removeEventListener("close",c),s.removeEventListener("message",u),s.removeEventListener("error",n),s.removeEventListener("open",a),t()}function u({data:e}){if("string"!=typeof e||0!==e.trim().length)try{let t=JSON.parse(e);o(t)}catch(e){n(e)}}s.addEventListener("close",c),s.addEventListener("message",u),s.addEventListener("error",n),s.addEventListener("open",a),s.readyState===i.CONNECTING&&await new Promise((e,t)=>{s&&(s.onopen=e,s.onerror=t)});let{close:l}=s;return Object.assign(s,{close(){l.bind(s)(),c()},ping(){try{if(s.readyState===s.CLOSED||s.readyState===s.CLOSING)throw new eE.Pr({url:s.url,cause:new eE.Oz({url:s.url})});s.send(JSON.stringify({jsonrpc:"2.0",id:null,method:"net_version",params:[]}))}catch(e){n(e)}},request({body:e}){if(s.readyState===s.CLOSED||s.readyState===s.CLOSING)throw new eE.Pr({body:e,url:s.url,cause:new eE.Oz({url:s.url})});return s.send(JSON.stringify(e))}})},keepAlive:n,reconnect:a,url:e})}async function eA(e){let t=await eS(e);return Object.assign(t.socket,{requests:t.requests,subscriptions:t.subscriptions})}function eU(e,t={}){let{keepAlive:r,key:n="webSocket",methods:a,name:o="WebSocket JSON-RPC",reconnect:i,retryDelay:s}=t;return({chain:c,retryCount:u,timeout:l})=>{let d=t.retryCount??u,m=l??t.timeout??1e4,p=e||c?.rpcUrls.default.webSocket?.[0],h={keepAlive:r,reconnect:i};if(!p)throw new ex.b;return(0,eh.o)({key:n,methods:a,name:o,async request({method:e,params:t}){let r={method:e,params:t},n=await eS(p,h),{error:a,result:o}=await n.requestAsync({body:r,timeout:m});if(a)throw new eE.J8({body:r,error:a,url:p});return o},retryCount:d,retryDelay:s,timeout:m,type:"webSocket"},{getSocket:()=>eA(p),getRpcClient:()=>eS(p,h),async subscribe({params:e,onData:t,onError:r}){let n=await eS(p,h),{result:a}=await new Promise((a,o)=>n.request({body:{method:"eth_subscribe",params:e},onError(e){o(e),r?.(e)},onResponse(e){if(e.error){o(e.error),r?.(e.error);return}"number"==typeof e.id?a(e):"eth_subscription"===e.method&&t(e.params)}}));return{subscriptionId:a,unsubscribe:async()=>new Promise(e=>n.request({body:{method:"eth_unsubscribe",params:[a]},onResponse:e}))}}})}}var eq=r(71687),eC=r(37480),eP=r(28287),eR=r(96743),eM=r(97273),ek=r(69234),eB=r(48142),eF=r(71920),eN=r(70598),eL=r(46894),ez=r(2675),e_=r(78555),eD=r(35371),eO=r(13552),e$=r(53918),eH=r(46951),eK=r(64998),eG=r(24293),ej=r(40982),eW=r(1724),eV=r(3882),eJ=r(66289),eZ=r(22759),eY=r(52062),eX=r(47114),eQ=r(13696);class e0 extends Error{constructor(e,t){super(t),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=e,this.details=t}}var e1=r(73965);let e2="/docs/contract/decodeDeployData";function e6(e){let{abi:t,bytecode:r,data:n}=e;if(n===r)return{bytecode:r};let a=t.find(e=>"type"in e&&"constructor"===e.type);if(!a)throw new eF.YW({docsPath:e2});if(!("inputs"in a)||!a.inputs||0===a.inputs.length)throw new eF.YF({docsPath:e2});return{args:(0,e1.n)(a.inputs,`0x${n.replace(r,"")}`),bytecode:r}}var e4=r(33436),e8=r(67463),e3=r(50249),e5=r(80196),e9=r(73269),e7=r(24126),te=r(66
1564),tt=r(68715),tr=r(50785),tn=r(12524),ta=r(44029),to=r(90094),ti=r(53249),ts=r(27168),tc=r(27705),tu=r(57905);function tl(e){return!!e&&"object"==typeof e&&"BYTES_PER_ELEMENT"in e&&1===e.BYTES_PER_ELEMENT&&"Uint8Array"===e.constructor.name}var td=r(64138),tm=r(29953),tp=r(88366),th=r(36871),tf=r(30744);function ty(e){return"CREATE2"===e.opcode?tE(e):tg(e)}function tg(e){let t=(0,tp.ZJ)((0,tc.b)(e.from)),r=(0,tp.ZJ)(e.nonce);return 0===r[0]&&(r=new Uint8Array([])),(0,tc.b)(`0x${(0,tf.S)((0,th.EQ)([t,r],"bytes")).slice(26)}`)}function tE(e){let t=(0,tp.ZJ)((0,tc.b)(e.from)),r=(0,td.eV)(tl(e.salt)?e.salt:(0,tp.ZJ)(e.salt),{size:32}),n="bytecodeHash"in e?tl(e.bytecodeHash)?e.bytecodeHash:(0,tp.ZJ)(e.bytecodeHash):(0,tf.S)(e.bytecode,"bytes");return(0,tc.b)((0,tm.di)((0,tf.S)((0,tu.xW)([(0,tp.ZJ)("0xff"),t,r,n])),12))}var tx=r(9919),tb=r(165),tv=r(71781),tw=r(36490),tI=r(31636),tT=r(39077),tS=r(818);function tA(e){let t=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),r="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,tp.aT)(e)):e.blobs,n=r.reduce((e,t)=>e+t.length,0),a=(0,tS.l)(new Uint8Array(n)),o=!0;for(let e of r){let t=(0,tS.l)(e);for(;o&&t.position<e.length;){t.incrementPosition(1);let r=31;for(let n in e.length-t.position<31&&(r=e.length-t.position),Array.from({length:r})){let e=t.readByte();if(128===e&&!t.inspectBytes(t.remaining).includes(128)){o=!1;break}a.pushByte(e)}}}let i=a.bytes.slice(0,a.position);return"hex"===t?(0,N.My)(i):i}function tU(e){let{sidecars:t,version:r}=e,n=e.to??("string"==typeof t[0].blob?"hex":"bytes"),a=[];for(let{commitment:e}of t)a.push((0,tT.I)({commitment:e,to:n,version:r}));return a}var tq=r(86554),tC=r(62415),tP=r(5806),tR=r(52898),tM=r(77642);function tk({chains:e,id:t}){return e.find(e=>e.id===t)}var tB=r(54527),tF=r(69198),tN=r(40996),tL=r(6561),tz=r(25841);function t_(e,t="hex"){let r=(()=>{if("string"==typeof e){if(e.length>3&&e.length%2!=0)throw new eH.G6(e);return(0,tp.aT)(e)}return e})();return function e(t,r="hex"){if(0===t.bytes.length)return"hex"===r?(0,N.My)(t.bytes):t.bytes;let n=t.readByte();if(n<128&&t.decrementPosition(1),n<192){let e=tD(t,n,128),a=t.readBytes(e);return"hex"===r?(0,N.My)(a):a}let a=tD(t,n,192);var o=t,i=a,s=r;let c=o.position,u=[];for(;o.position-c<i;)u.push(e(o,s));return u}((0,tS.l)(r,{recursiveReadLimit:1/0}),t)}function tD(e,t,r){if(128===r&&t<128)return 1;if(t<=r+55)return t-r;if(t===r+55+1)return e.readUint8();if(t===r+55+2)return e.readUint16();if(t===r+55+3)return e.readUint24();if(t===r+55+4)return e.readUint32();throw new eL.C("Invalid RLP prefix")}var tO=r(533),t$=r(51890);function tH(e){if(1===e)return 60n;if(e>=0x80000000||e<0)throw new eK.g9({chainId:e});return BigInt((0x80000000|e)>>>0)}var tK=r(37044),tG=r(39229),tj=r(7998),tW=r(67856),tV=r(53960);function tJ(e){return(0,tF.q)(e)&&32===(0,tN.E)(e)}var tZ=r(45117),tY=r(80314);let tX=Uint32Array.from([0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0]);tZ.ol,tZ.ol;let tQ=Uint8Array.from([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),t0=Uint8Array.from(Array(16).fill(0).map((e,t)=>t)),t1=t0.map(e=>(9*e+5)%16),t2=(()=>{let e=[[t0],[t1]];for(let t=0;t<4;t++)for(let r of e)r.push(r[t].map(e=>tQ[e]));return e})(),t6=t2[0],t4=t2[1],t8=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(e=>Uint8Array.from(e)),t3=t6.map((e,t)=>e.map(e=>t8[t][e])),t5=t4.map((e,t)=>e.map(e=>t8[t][e])),t9=Uint32Array.from([0,0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xa953fd4e]),t7=Uint32Array.from([0x50a28be6,0x5c4dd124,0x6d703ef3,0x7a6d76e9,0]);function re(e,t,r,n){return 0===e?t^r^n:1===e?t&r|~t&n:2===e?(t|~r)^n:3===e?t&n|r&~n:t^(r|~n)}let rt=new Uint32Array(16);class rr extends tZ.ol{constructor(){super(64,20,8,!0),this.h0=0x67452301,this.h1=-0x10325477,this.h2=-0x67452302,this.h3=0x10325476,this.h4=-0x3c2d1e10}get(){let{h0:e,h1:t,h2:r,h3:n,h4:a}=this;return[e,t,r,n,a]}set(e,t,r,n,a){this.h0=0|e,this.h1=0|t,this.h2=0|r,this.h3=0|n,this.h4=0|a}process(e,t){for(let r=0;r<16;r++,t+=4)rt[r]=e.getUint32(t,!0);
1let r=0|this.h0,n=r,a=0|this.h1,o=a,i=0|this.h2,s=i,c=0|this.h3,u=c,l=0|this.h4,d=l;for(let e=0;e<5;e++){let t=4-e,m=t9[e],p=t7[e],h=t6[e],f=t4[e],y=t3[e],g=t5[e];for(let t=0;t<16;t++){let n=(0,tY.aZ)(r+re(e,a,i,c)+rt[h[t]]+m,y[t])+l|0;r=l,l=c,c=0|(0,tY.aZ)(i,10),i=a,a=n}for(let e=0;e<16;e++){let r=(0,tY.aZ)(n+re(t,o,s,u)+rt[f[e]]+p,g[e])+d|0;n=d,d=u,u=0|(0,tY.aZ)(s,10),s=o,o=r}}this.set(this.h1+i+u|0,this.h2+c+d|0,this.h3+l+n|0,this.h4+r+o|0,this.h0+a+s|0)}roundClean(){(0,tY.uH)(rt)}destroy(){this.destroyed=!0,(0,tY.uH)(this.buffer),this.set(0,0,0,0,0)}}let rn=(0,tY.qj)(()=>new rr);function ra(e,t){let r=rn((0,tF.q)(e,{strict:!1})?(0,tp.ZJ)(e):e);return"bytes"===(t||"hex")?r:(0,N.nj)(r)}var ro=r(13702),ri=r(71964),rs=r(87921),rc=r(49450),ru=r(39113);function rl({blobToKzgCommitment:e,computeBlobKzgProof:t}){return{blobToKzgCommitment:e,computeBlobKzgProof:t}}function rd(e,t){try{e.loadTrustedSetup(t)}catch(e){if(!e.message.includes("trusted setup is already loaded"))throw e}return rl(e)}var rm=r(2862),rp=r(33940),rh=r(35772);function rf({r:e,yParityAndS:t}){let r=(0,tp.aT)(t),n=128&r[0]?1:0;return 1===n&&(r[0]&=127),{r:e,s:(0,N.My)(r),yParity:n}}var ry=r(18626),rg=r(21649);function rE(e){return(0,tm.iN)(e,-32)===eP.I}var rx=r(17075);function rb(e){return rx.tf(e)}var rv=r(79753);function rw(e){let{r:t,s:r}=rv.secp256k1.Signature.fromCompact(e.slice(2,130));return{r:(0,N.cK)(t,{size:32}),yParityAndS:(0,N.cK)(r,{size:32})}}function rI(e){if(!rE(e))return{signature:e};let[t,r,n]=(0,e1.n)([{type:"address"},{type:"bytes"},{type:"bytes"}],e);return{address:t,data:r,signature:n}}function rT(e){if(!rb(e))return{signature:e};let{authorization:t,to:r,...n}=rx.oA(e);return{authorization:{address:t.address,chainId:t.chainId,nonce:Number(t.nonce),r:(0,N.cK)(t.r,{size:32}),s:(0,N.cK)(t.s,{size:32}),yParity:t.yParity},...r?{address:r}:{},...n}}var rS=r(98084),rA=r(77711);async function rU({message:e,signature:t}){return(0,rA.x)({hash:(0,ry.A)(e),signature:t})}var rq=r(4763),rC=r(65549);function rP(e){let t=(0,tm.iN)(e,0,1);if("0x04"===t)return"eip7702";if("0x03"===t)return"eip4844";if("0x02"===t)return"eip1559";if("0x01"===t)return"eip2930";if("0x"!==t&&(0,k.ME)(t)>=192)return"legacy";throw new eY.gr({serializedType:t})}function rR(e){let t=rP(e);return"eip1559"===t?function(e){let t=rM(e),[r,n,a,o,i,s,c,u,l,d,m,p]=t;if(9!==t.length&&12!==t.length)throw new eY.UD({attributes:{chainId:r,nonce:n,maxPriorityFeePerGas:a,maxFeePerGas:o,gas:i,to:s,value:c,data:u,accessList:l,...t.length>9?{v:d,r:m,s:p}:{}},serializedTransaction:e,type:"eip1559"});let h={chainId:(0,k.ME)(r),type:"eip1559"};return(0,tF.q)(s)&&"0x"!==s&&(h.to=s),(0,tF.q)(i)&&"0x"!==i&&(h.gas=(0,k.uU)(i)),(0,tF.q)(u)&&"0x"!==u&&(h.data=u),(0,tF.q)(n)&&(h.nonce="0x"===n?0:(0,k.ME)(n)),(0,tF.q)(c)&&"0x"!==c&&(h.value=(0,k.uU)(c)),(0,tF.q)(o)&&"0x"!==o&&(h.maxFeePerGas=(0,k.uU)(o)),(0,tF.q)(a)&&"0x"!==a&&(h.maxPriorityFeePerGas=(0,k.uU)(a)),0!==l.length&&"0x"!==l&&(h.accessList=rk(l)),(0,rC.xO)(h),{...12===t.length?rB(t):void 0,...h}}(e):"eip2930"===t?function(e){let t=rM(e),[r,n,a,o,i,s,c,u,l,d,m]=t;if(8!==t.length&&11!==t.length)throw new eY.UD({attributes:{chainId:r,nonce:n,gasPrice:a,gas:o,to:i,value:s,data:c,accessList:u,...t.length>8?{v:l,r:d,s:m}:{}},serializedTransaction:e,type:"eip2930"});let p={chainId:(0,k.ME)(r),type:"eip2930"};return(0,tF.q)(i)&&"0x"!==i&&(p.to=i),(0,tF.q)(o)&&"0x"!==o&&(p.gas=(0,k.uU)(o)),(0,tF.q)(c)&&"0x"!==c&&(p.data=c),(0,tF.q)(n)&&(p.nonce="0x"===n?0:(0,k.ME)(n)),(0,tF.q)(s)&&"0x"!==s&&(p.value=(0,k.uU)(s)),(0,tF.q)(a)&&"0x"!==a&&(p.gasPrice=(0,k.uU)(a)),0!==u.length&&"0x"!==u&&(p.accessList=rk(u)),(0,rC.p$)(p),{...11===t.length?rB(t):void 0,...p}}(e):"eip4844"===t?function(e){let t=rM(e),r=4===t.length,n=r?t[0]:t,a=r?t.slice(1):[],[o,i,s,c,u,l,d,m,p,h,f,y,g,E]=n,[x,b,v]=a;if(11!==n.length&&14!==n.length)throw new eY.UD({attributes:{chainId:o,nonce:i,maxPriorityFeePerGas:s,maxFeePerGas:c,gas:u,to:l,value:d,data:m,accessList:p,...n.length>9?{v:y,r:g,s:E}:{}},serializedTransaction:e,type:"eip4844"});let w={blobVersionedHashes:f,chainId:(0,k.ME)(o),to:l,type:"eip4844"};return(0,tF.q)(u)&&"0x"!==u&&(w.gas=(0,k.uU)(u)),(0,tF.q)(m)&&"0x"!==m&&(w.data=m),(0,tF.q)(i)&&(w.nonce="0x"===i?0:(0,k.ME)(i)),(0,tF.q)(d)&&"0x"!==d&&(w.value=(0,k.uU)(d)),(0,tF.q)(h)&&"0x"!==h&&(w.maxFeePerBlobGas=(0,k.uU)(h)),(0,tF.q)(c)&&"0x"!==c&&(w.maxFeePerGas=(0,k.uU)(c)),(0,tF.q)(s)&&"0x"!==s&&(w.maxPriorityFeePerGas=(0,k.uU)(s)),0!==p.length&&"0x"!==p&&(w.accessList=r
1k(p)),x&&b&&v&&(w.sidecars=(0,tq.T)({blobs:x,commitments:b,proofs:v})),(0,rC.zv)(w),{...14===n.length?rB(n):void 0,...w}}(e):"eip7702"===t?function(e){let t=rM(e),[r,n,a,o,i,s,c,u,l,d,m,p,h]=t;if(10!==t.length&&13!==t.length)throw new eY.UD({attributes:{chainId:r,nonce:n,maxPriorityFeePerGas:a,maxFeePerGas:o,gas:i,to:s,value:c,data:u,accessList:l,authorizationList:d,...t.length>9?{v:m,r:p,s:h}:{}},serializedTransaction:e,type:"eip7702"});let f={chainId:(0,k.ME)(r),type:"eip7702"};return(0,tF.q)(s)&&"0x"!==s&&(f.to=s),(0,tF.q)(i)&&"0x"!==i&&(f.gas=(0,k.uU)(i)),(0,tF.q)(u)&&"0x"!==u&&(f.data=u),(0,tF.q)(n)&&(f.nonce="0x"===n?0:(0,k.ME)(n)),(0,tF.q)(c)&&"0x"!==c&&(f.value=(0,k.uU)(c)),(0,tF.q)(o)&&"0x"!==o&&(f.maxFeePerGas=(0,k.uU)(o)),(0,tF.q)(a)&&"0x"!==a&&(f.maxPriorityFeePerGas=(0,k.uU)(a)),0!==l.length&&"0x"!==l&&(f.accessList=rk(l)),0!==d.length&&"0x"!==d&&(f.authorizationList=function(e){let t=[];for(let r=0;r<e.length;r++){let[n,a,o,i,s,c]=e[r];t.push({address:a,chainId:"0x"===n?0:(0,k.ME)(n),nonce:"0x"===o?0:(0,k.ME)(o),...rB([i,s,c])})}return t}(d)),(0,rC.dc)(f),{...13===t.length?rB(t):void 0,...f}}(e):function(e){let t=t_(e,"hex"),[r,n,a,o,i,s,c,u,l]=t;if(6!==t.length&&9!==t.length)throw new eY.UD({attributes:{nonce:r,gasPrice:n,gas:a,to:o,value:i,data:s,...t.length>6?{v:c,r:u,s:l}:{}},serializedTransaction:e,type:"legacy"});let d={type:"legacy"};
1if((0,tF.q)(o)&&"0x"!==o&&(d.to=o),(0,tF.q)(a)&&"0x"!==a&&(d.gas=(0,k.uU)(a)),(0,tF.q)(s)&&"0x"!==s&&(d.data=s),(0,tF.q)(r)&&(d.nonce="0x"===r?0:(0,k.ME)(r)),(0,tF.q)(i)&&"0x"!==i&&(d.value=(0,k.uU)(i)),(0,tF.q)(n)&&"0x"!==n&&(d.gasPrice=(0,k.uU)(n)),(0,rC.og)(d),6===t.length)return d;let m=(0,tF.q)(c)&&"0x"!==c?(0,k.uU)(c):0n;if("0x"===l&&"0x"===u)return m>0&&(d.chainId=Number(m)),d;let p=Number((m-35n)/2n);if(p>0)d.chainId=p;else if(27n!==m&&28n!==m)throw new eY.zW({v:m});return d.v=m,d.s=l,d.r=u,d.yParity=+(m%2n===0n),d}(e)}function rM(e){return t_(`0x${e.slice(4)}`,"hex")}function rk(e){let t=[];for(let r=0;r<e.length;r++){let[n,a]=e[r];if(!(0,tx.P)(n,{strict:!1}))throw new eN.M({address:n});t.push({address:n,storageKeys:a.map(e=>tJ(e)?e:(0,tL.B)(e))})}return t}function rB(e){let t=e.slice(-3),r="0x"===t[0]||0n===(0,k.uU)(t[0])?27n:28n;return{r:(0,td.db)(t[1],{size:32}),s:(0,td.db)(t[2],{size:32}),v:r,yParity:+(27n!==r)}}var rF=r(50439);async function rN(e){let{serializedTransaction:t,signature:r}=e,n=rR(t),a=r??{r:n.r,s:n.s,v:n.v,yParity:n.yParity},o=(0,rF.b)({...n,r:void 0,s:void 0,v:void 0,yParity:void 0,sidecars:void 0});return await (0,rA.x)({hash:(0,tf.S)(o),signature:a})}async function rL(e){let{domain:t,message:r,primaryType:n,signature:a,types:o}=e;return(0,rA.x)({hash:(0,rg.Zh)({domain:t,message:r,primaryType:n,types:o}),signature:a})}function rz({r:e,yParityAndS:t}){return`0x${new rv.secp256k1.Signature((0,k.uU)(e),(0,k.uU)(t)).toCompactHex()}`}var r_=r(67430);function rD(e){let{address:t,data:r,signature:n,to:a="hex"}=e,o=rx.LV({authorization:{address:e.authorization.address,chainId:e.authorization.chainId,nonce:BigInt(e.authorization.nonce),r:BigInt(e.authorization.r),s:BigInt(e.authorization.s),yParity:e.authorization.yParity},data:r,signature:n,to:t});return"hex"===a?o:(0,tp.aT)(o)}var rO=r(63191);function r$(e){let{r:t,s:r,v:n,yParity:a}=e,o=Number(a??n-27n),i=r;if(1===o){let e=(0,tp.aT)(r);e[0]|=128,i=(0,N.My)(e)}return{r:t,yParityAndS:i}}var rH=r(33858);async function rK({address:e,hash:t,signature:r}){return(0,tb.h)((0,tc.b)(e),await (0,rA.x)({hash:t,signature:r}))}async function rG({address:e,message:t,signature:r}){return(0,tb.h)((0,tc.b)(e),await rU({message:t,signature:r}))}async function rj(e){let{address:t,domain:r,message:n,primaryType:a,signature:o,types:i}=e;return(0,tb.h)((0,tc.b)(t),await rL({domain:r,message:n,primaryType:a,signature:o,types:i}))}var rW=r(29341),rV=r(61456),rJ=r(94141),rZ=r(11727),rY=r(30360),rX=r(88220),rQ=r(82780),r0=r(29415),r1=r(95466),r2=r(58409);function r6(e,t="wei"){return(0,r2.X)(e,eB.sz[t])}},98084:(e,t,r)=>{r.d(t,{u:()=>o});var n=r(79753),a=r(88440);function o(e){let{r:t,s:r}=n.secp256k1.Signature.fromCompact(e.slice(2,130)),o=Number(`0x${e.slice(130)}`),[i,s]=(()=>{if(0===o||1===o)return[void 0,o];if(27===o)return[BigInt(o),0];if(28===o)return[BigInt(o),1];throw Error("Invalid yParityOrV value")})();return void 0!==i?{r:(0,a.cK)(t,{size:32}),s:(0,a.cK)(r,{size:32}),v:i,yParity:s}:{r:(0,a.cK)(t,{size:32}),s:(0,a.cK)(r,{size:32}),yParity:s}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.