1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="a9bc7d08-ace8-bf54-3fe2-79d3be68ddc4")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,988892,e=>{"use strict";var t=e.i(715692);e.s(["areAddressesEqual",0,(e,r)=>e===r||!(!e.startsWith("0x")||!r.startsWith("0x"))&&42===e.length&&42===r.length&&(0,t.getAddress)(e)===(0,t.getAddress)(r)])},803560,e=>{"use strict";e.s(["addPrivyRpcToChain",0,function(e,t){return{...e,rpcUrls:{...e.rpcUrls,privy:{http:[t]}}}}])},371917,e=>{"use strict";var t=e.i(803560),r=e.i(626730);e.s(["dedupeSupportedChains",0,e=>e.map(e=>{if(e.rpcUrls.privyWalletOverride)return e;let n=r.DEFAULT_SUPPORTED_CHAINS.find(t=>t.id===e.id),i=n?.rpcUrls.privy?.http[0];return i?(0,t.addPrivyRpcToChain)(e,i):e})])},626730,373728,720324,730719,649290,728804,751732,983953,356352,388881,297364,93419,675477,90771,211453,399636,e=>{"use strict";let t={id:42161,name:"Arbitrum One",network:"arbitrum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{privy:{http:["https://arbitrum-mainnet.rpc.privy.systems"]},alchemy:{http:["https://arb-mainnet.g.alchemy.com/v2"],webSocket:["wss://arb-mainnet.g.alchemy.com/v2"]},infura:{http:["https://arbitrum-mainnet.infura.io/v3"],webSocket:["wss://arbitrum-mainnet.infura.io/ws/v3"]},default:{http:["https://arb1.arbitrum.io/rpc"]},public:{http:["https://arb1.arbitrum.io/rpc"]}},blockExplorers:{etherscan:{name:"Arbiscan",url:"https://arbiscan.io"},default:{name:"Arbiscan",url:"https://arbiscan.io"}}};e.s(["arbitrum",0,t],373728);let r={id:421614,name:"Arbitrum Sepolia",network:"arbitrum-sepolia",nativeCurrency:{name:"Arbitrum Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{privy:{http:["https://arbitrum-sepolia.rpc.privy.systems"]}
2,default:{http:["https://sepolia-rollup.arbitrum.io/rpc"]},public:{http:["https://sepolia-rollup.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia-explorer.arbitrum.io"}},testnet:!0};e.s(["arbitrumSepolia",0,r],720324);let n={id:43114,name:"Avalanche",network:"avalanche",nativeCurrency:{decimals:18,name:"Avalanche",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax.network/ext/bc/C/rpc"]},public:{http:["https://api.avax.network/ext/bc/C/rpc"]}},blockExplorers:{etherscan:{name:"SnowTrace",url:"https://snowtrace.io"},default:{name:"SnowTrace",url:"https://snowtrace.io"}}};e.s(["avalanche",0,n],730719);let i={id:43113,name:"Avalanche Fuji",network:"avalanche-fuji",nativeCurrency:{decimals:18,name:"Avalanche Fuji",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax-test.network/ext/bc/C/rpc"]},public:{http:["https://api.avax-test.network/ext/bc/C/rpc"]}},blockExplorers:{etherscan:{name:"SnowTrace",url:"https://testnet.snowtrace.io"},default:{name:"SnowTrace",url:"https://testnet.snowtrace.io"}},testnet:!0};e.s(["avalancheFuji",0,i],649290);let a={id:8453,network:"base",name:"Base",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{privy:{http:["https://base-mainnet.rpc.privy.systems"]},default:{http:["https://mainnet.base.org"]},public:{http:["https://mainnet.base.org"]}},blockExplorers:{etherscan:{name:"Basescan",url:"https://basescan.org"},default:{name:"Basescan",url:"https://basescan.org"}}};e.s(["base",0,a],728804);let o={id:84532,network:"base-sepolia",name:"Base Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{privy:{http:["https://base-sepolia.rpc.privy.systems"]},default:{http:["https://sepolia.base.org"]},public:{http:["https://sepolia.base.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://base-sepolia.blockscout.com"}},testnet:!0};e.s(["baseSepolia",0,o],751732);let s={id:42220,name:"Celo Mainnet",network:"celo",nativeCurrency:{decimals:18,name:"CELO",symbol:"CELO"},rpcUrls:{default:{http:["https://forno.celo.org"]},infura:{http:["https://celo-mainnet.infura.io/v3"]},public:{http:["https://forno.celo.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://explorer.celo.org/mainnet"},etherscan:{name:"CeloScan",url:"https://celoscan.io"}},testnet:!1};e.s(["celo",0,s],983953);let l={id:59144,network:"linea-mainnet",name:"Linea Mainnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.linea.build"],webSocket:["wss://rpc.linea.build"]},public:{http:["https://rpc.linea.build"],webSocket:["wss://rpc.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://lineascan.build"},etherscan:{name:"Etherscan",url:"https://lineascan.build"}},testnet:!1};e.s(["linea",0,l],356352);let c={id:1,network:"homestead",name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{privy:{http:["https://mainnet.rpc.privy.systems"]},alchemy:{http:["https://eth-mainnet.g.alchemy.com/v2"],webSocket:["wss://eth-mainnet.g.alchemy.com/v2"]},infura:{http:["https://mainnet.infura.io/v3"],webSocket:["wss://mainnet.infura.io/ws/v3"]},default:{http:["https://cloudflare-eth.com"]},public:{http:["https://cloudflare-eth.com"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://etherscan.io"},default:{name:"Etherscan",url:"https://etherscan.io"}}};e.s(["mainnet",0,c],388881);let u={id:10,name:"OP Mainnet",network:"optimism",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{privy:{http:["https://optimism-mainnet.rpc.privy.systems"]},alchemy:{http:["https://opt-mainnet.g.alchemy.com/v2"],webSocket:["wss://opt-mainnet.g.alchemy.com/v2"]},infura:{http:["https://optimism-mainnet.infura.io/v3"],webSocket:["wss://optimism-mainnet.infura.io/ws/v3"]},default:{http:["https://mainnet.optimism.io"]},public:{http:["https://mainnet.optimism.io"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://optimistic.etherscan.io"},default:{name:"Optimism Explorer",url:"https://explorer.optimism.io"}}};e.s(["optimism",0,u],297364);let d={id:0xaa37dc,name:"Optimism Sepolia",network:"optimism-sepolia",nativeCurrency:{name:"Sepolia Ether",symbol
2:"ETH",decimals:18},rpcUrls:{privy:{http:["https://optimism-sepolia.rpc.privy.systems"]},default:{http:["https://sepolia.optimism.io"]},public:{http:["https://sepolia.optimism.io"]},infura:{http:["https://optimism-sepolia.infura.io/v3"]}},blockExplorers:{default:{name:"Blockscout",url:"https://optimism-sepolia.blockscout.com"}},testnet:!0};e.s(["optimismSepolia",0,d],93419);let p={id:137,name:"Polygon Mainnet",network:"polygon",nativeCurrency:{name:"POL",symbol:"POL",decimals:18},rpcUrls:{privy:{http:["https://polygon-mainnet.rpc.privy.systems"]},alchemy:{http:["https://polygon-mainnet.g.alchemy.com/v2"],webSocket:["wss://polygon-mainnet.g.alchemy.com/v2"]},infura:{http:["https://polygon-mainnet.infura.io/v3"],webSocket:["wss://polygon-mainnet.infura.io/ws/v3"]},default:{http:["https://polygon-rpc.com"]},public:{http:["https://polygon-rpc.com"]}},blockExplorers:{etherscan:{name:"PolygonScan",url:"https://polygonscan.com"},default:{name:"PolygonScan",url:"https://polygonscan.com"}}};e.s(["polygon",0,p],675477);let f={id:80002,name:"Polygon Amoy",network:"polygon-amoy",nativeCurrency:{name:"POL",symbol:"POL",decimals:18},rpcUrls:{privy:{http:["https://polygon-amoy.rpc.privy.systems"]},infura:{http:["https://polygon-amoy.infura.io/v3"],webSocket:["wss://polygon-amoy.infura.io/ws/v3"]},default:{http:["https://rpc-amoy.polygon.technology"]}},blockExplorers:{default:{name:"OK LINK",url:"https://www.oklink.com/amoy"}},testnet:!0};e.s(["polygonAmoy",0,f],90771);let h={id:0xaa36a7,network:"sepolia",name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"SEP",decimals:18},rpcUrls:{privy:{http:["https://sepolia.rpc.privy.systems"]},alchemy:{http:["https://eth-sepolia.g.alchemy.com/v2"],webSocket:["wss://eth-sepolia.g.alchemy.com/v2"]},infura:{http:["https://sepolia.infura.io/v3"],webSocket:["wss://sepolia.infura.io/ws/v3"]},default:{http:["https://rpc.sepolia.org"]},public:{http:["https://rpc.sepolia.org"]}},blockExplorers:{etherscan:{name:"Etherscan",url:"https://sepolia.etherscan.io"},default:{name:"Etherscan",url:"https://sepolia.etherscan.io"}},testnet:!0};e.s(["sepolia",0,h],211453);let m={id:7777777,name:"Zora",network:"zora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{privy:{http:["https://zora-mainnet.rpc.privy.systems"]},default:{http:["https://rpc.zora.energy"],webSocket:["wss://rpc.zora.energy"]},public:{http:["https://rpc.zora.energy"],webSocket:["wss://rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.zora.energy"}}};e.s(["zora",0,m],399636);let b=[c,h,{id:17e3,name:"Holesky",network:"holesky",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://ethereum-holesky.publicnode.com"]},public:{http:["https://ethereum-holesky.publicnode.com"]}},blockExplorers:{etherscan:{name:"EtherScan",url:"https://holesky.etherscan.io"},default:{name:"EtherScan",url:"https://holesky.etherscan.io"}}},t,r,u,d,p,f,s,{id:44787,name:"Celo Alfajores Testnet",network:"celo-alfajores",nativeCurrency:{decimals:18,name:"CELO",symbol:"CELO"},rpcUrls:{default:{http:["https://alfajores-forno.celo-testnet.org"]},infura:{http:["https://celo-alfajores.infura.io/v3"]},public:{http:["https://alfajores-forno.celo-testnet.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://explorer.celo.org/alfajores"},etherscan:{name:"CeloScan",url:"https://alfajores.celoscan.io/"}},testnet:!0},{id:314,name:"Filecoin - Mainnet",network:"filecoin-mainnet",nativeCurrency:{decimals:18,name:"filecoin",symbol:"FIL"},rpcUrls:{default:{http:["https://api.node.glif.io/rpc/v1"]},public:{http:["https://api.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://filfox.info/en"},filscan:{name:"Filscan",url:"https://filscan.io"},filscout:{name:"Filscout",url:"https://filscout.io/en"},glif:{name:"Glif",url:"https://explorer.glif.io"}}},{id:314159,name:"Filecoin - Calibration testnet",network:"filecoin-calibration",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.calibration.node.glif.io/rpc/v1"]},public:{http:["https://api.calibration.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filscan",url:"https://calibration.filscan.io"}}},a,o,{id:80085,network:"berachain-artio",name:"Berachain Artio",nativeCurrency:{name:"BERA",symbol
2:"BERA",decimals:18},rpcUrls:{default:{http:["https://berachain-artio.rpc.privy.systems"]},public:{http:["https://berachain-artio.rpc.privy.systems"]}},blockExplorers:{default:{name:"Beratrail",url:"https://artio.beratrail.io"}},testnet:!0},{id:56,network:"bsc",name:"Binance Smart Chain",nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},rpcUrls:{privy:{http:["https://bsc-mainnet.rpc.privy.systems"]},default:{http:["https://56.rpc.thirdweb.com"]},public:{http:["https://56.rpc.thirdweb.com"]}},blockExplorers:{etherscan:{name:"BscScan",url:"https://bscscan.com"},default:{name:"BscScan",url:"https://bscscan.com"}}},{id:43419,name:"Gunz Mainnet",network:"gunz",nativeCurrency:{name:"GUN",symbol:"GUN",decimals:18},rpcUrls:{privy:{http:["https://gunz-mainnet.rpc.privy.systems"]},default:{http:["https://rpc.gunzchain.io/ext/bc/2M47TxWHGnhNtq6pM5zPXdATBtuqubxn5EPFgFmEawCQr9WFML/rpc"]},public:{http:["https://rpc.gunzchain.io/ext/bc/2M47TxWHGnhNtq6pM5zPXdATBtuqubxn5EPFgFmEawCQr9WFML/rpc"]}},blockExplorers:{default:{name:"Gunz Explorer",url:"https://gunzscan.io"}}},{id:13371,name:"Immutable zkEVM",network:"immutable-zkevm",nativeCurrency:{name:"Immutable Coin",symbol:"IMX",decimals:18},rpcUrls:{privy:{http:["https://immutable-mainnet.rpc.privy.systems"]},default:{http:["https://rpc.immutable.com"]},public:{http:["https://rpc.immutable.com"]}},blockExplorers:{default:{name:"Immutable Explorer",url:"https://explorer.immutable.com"}}},{id:42,network:"lukso",name:"LUKSO",nativeCurrency:{name:"LUKSO",symbol:"LYX",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.lukso.network"],webSocket:["wss://ws-rpc.mainnet.lukso.network"]}},blockExplorers:{default:{name:"LUKSO Mainnet Explorer",url:"https://explorer.execution.mainnet.lukso.network"}}},l,{id:59140,network:"linea-testnet",name:"Linea Goerli Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{infura:{http:["https://linea-goerli.infura.io/v3"],webSocket:["wss://linea-goerli.infura.io/ws/v3"]},default:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]},public:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.lineascan.build"},etherscan:{name:"Etherscan",url:"https://goerli.lineascan.build"}},testnet:!0},n,i,{id:1868,name:"Soneium Mainnet",network:"soneium",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{privy:{http:["https://soneium-mainnet.rpc.privy.systems"]},default:{http:["https://rpc.soneium.org"]},public:{http:["https://rpc.soneium.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://soneium.blockscout.com"}}},{id:130,name:"Unichain",network:"unichain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{privy:{http:["https://unichain-mainnet.rpc.privy.systems"]},default:{http:["https://mainnet.unichain.org"]},public:{http:["https://mainnet.unichain.org"]}},blockExplorers:{default:{name:"Uniscan",url:"https://uniscan.xyz"}}},m,{id:999,name:"Zora Goerli Testnet",network:"zora-testnet",nativeCurrency:{decimals:18,name:"Zora Goerli",symbol:"ETH"},rpcUrls:{default:{http:["https://testnet.rpc.zora.energy"],webSocket:["wss://testnet.rpc.zora.energy"]},public:{http:["https://testnet.rpc.zora.energy"],webSocket:["wss://testnet.rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://testnet.explorer.zora.energy"}},testnet:!0},{id:0x3b9ac9ff,name:"Zora Sepolia",network:"zora-sepolia",nativeCurrency:{decimals:18,name:"Zora Sepolia",symbol:"ETH"},rpcUrls:{default:{http:["https://sepolia.rpc.zora.energy"],webSocket:["wss://sepolia.rpc.zora.energy"]},public:{http:["https://sepolia.rpc.zora.energy"],webSocket:["wss://sepolia.rpc.zora.energy"]}},blockExplorers:{default:{name:"Zora Sepolia Explorer",url:"https://sepolia.explorer.zora.energy/"}},testnet:!0},{id:690,name:"Redstone",network:"redstone",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.redstonechain.com"]},public:{http:["https://rpc.redstonechain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.redstone.xyz/"}}},{id:17069,name:"Garnet Holesky",network:"garnet-holesky",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18}
2,rpcUrls:{default:{http:["https://rpc.garnetchain.com"]},public:{http:["https://rpc.garnetchain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.garnetchain.com"}}}],g=new Set(b.map(e=>e.id));e.s(["DEFAULT_SUPPORTED_CHAINS",0,b,"DEFAULT_SUPPORTED_CHAIN_IDS",0,g],626730)},898039,e=>{"use strict";e.s(["monadMainnet",0,{id:143,name:"Monad",network:"monad",nativeCurrency:{name:"Monad",symbol:"MON",decimals:18},rpcUrls:{privy:{http:["https://monad-mainnet.rpc.privy.systems"]},default:{http:["https://rpc.monad.xyz"]},public:{http:["https://rpc.monad.xyz"]}},blockExplorers:{default:{name:"Monadscan",url:"https://mainnet-beta.monvision.io"}}}])},759330,e=>{"use strict";var t;let r=["error","invalid_request_arguments","wallet_not_on_device","invalid_recovery_pin","insufficient_funds","mfa_timeout","missing_or_invalid_mfa","mfa_verification_max_attempts_reached"];(t={}).MISSING_OR_INVALID_PRIVY_APP_ID="missing_or_invalid_privy_app_id",t.MISSING_OR_INVALID_PRIVY_ACCOUNT_ID="missing_or_invalid_privy_account_id",t.INVALID_DATA="invalid_data",t.LINKED_TO_ANOTHER_USER="linked_to_another_user",t.ALLOWLIST_REJECTED="allowlist_rejected",t.OAUTH_USER_DENIED="oauth_user_denied",t.UNKNOWN_AUTH_ERROR="unknown_auth_error",t.USER_EXITED_AUTH_FLOW="exited_auth_flow",t.MUST_BE_AUTHENTICATED="must_be_authenticated",t.UNKNOWN_CONNECT_WALLET_ERROR="unknown_connect_wallet_error",t.GENERIC_CONNECT_WALLET_ERROR="generic_connect_wallet_error",t.CLIENT_REQUEST_TIMEOUT="client_request_timeout",t.INVALID_CREDENTIALS="invalid_credentials";class n extends Error{toString(){return`${this.type}${this.privyErrorCode?`-${this.privyErrorCode}`:""}: ${this.message}${this.cause?` [cause: ${this.cause}]`:""}`}constructor(e,t,r){super(e),t instanceof Error&&(this.cause=t),this.privyErrorCode=r}}e.s(["EmbeddedProviderError",0,class extends Error{constructor(e,t,r){super(e),this.code=t,this.data=r}},"PrivyConnectorError",0,class extends n{constructor(e,t,r){super(e,t,r),this.type="connector_error"}},"PrivyIframeError",0,class extends Error{constructor(e,t){super(t),this.type=e}},"ProviderErrors",0,{UNKNOWN_ERROR:{eipCode:0,message:"Unknown error",detail:"Unknown error",retryable:!0},E4001_DEFAULT_USER_REJECTED_REQUEST:{eipCode:4001,message:"User Rejected Request",detail:"The user rejected the request.",default:!0,retryable:!0},E4100_DEFAULT_UNAUTHORIZED:{eipCode:4100,message:"Unauthorized",detail:"The requested method and/or account has not been authorized by the user.",default:!0,retryable:!1},E4200_DEFAULT_UNSUPPORTED_METHOD:{eipCode:4200,message:"Unsupported Method",detail:"The Provider does not support the requested method.",default:!0,retryable:!1},E4900_DEFAULT_DISCONNECTED:{eipCode:4900,message:"Disconnected",detail:"The Provider is disconnected from all chains.",default:!0,retryable:!0},E4901_DEFAULT_CHAIN_DISCONNECTED:{eipCode:4901,message:"Chain Disconnected",detail:"The Provider is not connected to the requested chain.",default:!0,retryable:!0},E32700_DEFAULT_PARSE_ERROR:{eipCode:-32700,message:"Parse error",detail:"Invalid JSON",default:!0,retryable:!1},E32600_DEFAULT_INVALID_REQUEST:{eipCode:-32600,message:"Invalid request",detail:"JSON is not a valid request object",default:!0,retryable:!1},E32601_DEFAULT_METHOD_NOT_FOUND:{eipCode:-32601,message:"Method not found",detail:"Method does not exist",default:!0,retryable:!1},E32602_DEFAULT_INVALID_PARAMS:{eipCode:-32602,message:"Invalid params",detail:"Invalid method parameters",default:!0,retryable:!1},E32603_DEFAULT_INTERNAL_ERROR:{eipCode:-32603,message:"Internal error",detail:"Internal JSON-RPC error",default:!0,retryable:!0},E32000_DEFAULT_INVALID_INPUT:{eipCode:-32e3,message:"Invalid input",detail:"Missing or invalid parameters",default:!0,retryable:!1},E32001_DEFAULT_RESOURCE_NOT_FOUND:{eipCode:-32001,message:"Resource not found",detail:"Requested resource not found",default:!0,retryable:!1},E32002_DEFAULT_RESOURCE_UNAVAILABLE:{eipCode:-32002,message:"Resource unavailable",detail:"Requested resource not available",default:!0,retryable:!0},E32003_DEFAULT_TRANSACTION_REJECTED:{eipCode:-32003,message:"Transaction rejected",detail
2:"Transaction creation failed",default:!0,retryable:!0},E32004_DEFAULT_METHOD_NOT_SUPPORTED:{eipCode:-32004,message:"Method not supported",detail:"Method is not implemented",default:!0,retryable:!1},E32005_DEFAULT_LIMIT_EXCEEDED:{eipCode:-32005,message:"Limit exceeded",detail:"Request exceeds defined limit",default:!0,retryable:!1},E32006_DEFAULT_JSON_RPC_VERSION_NOT_SUPPORTED:{eipCode:-32006,message:"JSON-RPC version not supported",detail:"Version of JSON-RPC protocol is not supported",default:!0,retryable:!1},E32002_CONNECTION_ALREADY_PENDING:{eipCode:-32002,message:"Connection request already pending",detail:"Donât see your wallet? Check your other browser windows.",retryable:!1},E32002_REQUEST_ALREADY_PENDING:{eipCode:-32002,message:"Resource request already pending",detail:"Donât see your wallet? Check your other browser windows.",retryable:!1},E32002_WALLET_LOCKED:{eipCode:-32002,message:"Wallet might be locked",detail:"Donât see your wallet? Check your other browser windows.",retryable:!1},E4001_USER_REJECTED_REQUEST:{eipCode:4001,message:"Signature rejected",detail:"Please try signing again.",retryable:!0}},"errorIndicatesRecoveryIsNeeded",0,function(e){let t;return"string"==typeof(t=e.type)&&r.includes(t)&&"wallet_not_on_device"===e.type}],759330)},431526,e=>{"use strict";function t(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}var r=0;function n(e){return"__private_"+r+++"_"+e}var i=n("_wallet"),a=n("_account");e.s(["ConnectedStandardSolanaWallet",0,class{get standardWallet(){return t(this,i)[i]}get address(){return t(this,a)[a].address}async disconnect(){if(!t(this,i)[i].features["standard:disconnect"]?.disconnect)throw Error("Wallet does not support disconnect");await t(this,i)[i].features["standard:disconnect"].disconnect()}async signMessage(...e){if(!t(this,i)[i].features["solana:signMessage"]?.signMessage)throw Error("Wallet does not support signMessage");let r=await t(this,i)[i].features["solana:signMessage"].signMessage(...e.map(e=>({...e,account:t(this,a)[a]})));return 1===e.length?r[0]:[...r]}async signTransaction(...e){if(!t(this,i)[i].features["solana:signTransaction"]?.signTransaction)throw Error("Wallet does not support signTransaction");let r=await t(this,i)[i].features["solana:signTransaction"].signTransaction(...e.map(e=>({...e,account:t(this,a)[a]})));return 1===e.length?r[0]:[...r]}async signAndSendTransaction(...e){if(!t(this,i)[i].features["solana:signAndSendTransaction"]?.signAndSendTransaction)throw Error("Wallet does not support signAndSendTransaction");let r=await t(this,i)[i].features["solana:signAndSendTransaction"].signAndSendTransaction(...e.map(e=>({...e,account:t(this,a)[a]})));return 1===e.length?r[0]:[...r]}async signAndSendAllTransactions(e){if(!t(this,i)[i].features["solana:signAndSendTransaction"]?.signAndSendTransaction)throw Error("Wallet does not support signAndSendTransaction");return[...await t(this,i)[i].features["solana:signAndSendTransaction"].signAndSendTransaction(...e.map(e=>({...e,account:t(this,a)[a]})))]}constructor({wallet:e,account:r}){Object.defineProperty(this,i,{writable:!0,value:void 0}),Object.defineProperty(this,a,{writable:!0,value:void 0}),t(this,i)[i]=e,t(this,a)[a]=r}}])},373491,252494,e=>{"use strict";var t,r,n,i=e.i(663699),a=e.i(273457),o=e.i(371917),s=e.i(626730),l=e.i(388881);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var u=/^\s+/,d=/\s+$/;function p(e,t){if(t=t||{},(e=e||"")instanceof p)return e;if(!(this instanceof p))return new p(e,t);var r,n,i,a,o,s,l,f,h,m,b,g,y,w,v,E,_,A,x,k,C=(n={r:0,g:0,b:0},i=1,a=null,o=null,s=null,l=!1,f=!1,"string"==typeof(r=e)&&(r=function(e){e=e.replace(u,"").replace(d,"").toLowerCase();var t,r=!1;if(S[e])e=S[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=D.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=D.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=D.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=D.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=D.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=D.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=D.hex8.exec(e))?{r:N(t[1]),g:N(t[2]),b:N(t[3]),a:N(t[4])/255,format:r?"name":"hex8"}:(t=D.hex6.exec(e))?{r:N(t[1]),g:N(t[2]),b:N(t[3]),format:r?"name":"hex"}:(t=D.hex4.exec(e))?{r:N(t[1]+""+t[1]),g:N(t[2]+""+t[2]),b:N(t[3]+""+t[3]),a:N(t[4]+""+t[4])/255,format:r?"name":"hex8"}:!!(t=D.hex3.exec(e))&&{r:N(t[1]+""+t[1]),g:N(t[2]+""+t[2]),b:N(t[3]+""+t[3]),format:r?"name":"hex"}}(r)),"object"==c(r)&&(L(r.r)&&L(r.g)&&L(r.b)?(h=r.r,m=r.g,b=r.b,n={r:255*R(
2h,255),g:255*R(m,255),b:255*R(b,255)},l=!0,f="%"===String(r.r).substr(-1)?"prgb":"rgb"):L(r.h)&&L(r.s)&&L(r.v)?(a=M(r.s),o=M(r.v),g=r.h,y=a,w=o,g=6*R(g,360),y=R(y,100),w=R(w,100),v=Math.floor(g),E=g-v,_=w*(1-y),A=w*(1-E*y),x=w*(1-(1-E)*y),n={r:255*[w,A,_,_,x,w][k=v%6],g:255*[x,w,w,A,_,_][k],b:255*[_,_,x,w,w,A][k]},l=!0,f="hsv"):L(r.h)&&L(r.s)&&L(r.l)&&(a=M(r.s),s=M(r.l),n=function(e,t,r){var n,i,a;function o(e,t,r){return(r<0&&(r+=1),r>1&&(r-=1),r<1/6)?e+(t-e)*6*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=R(e,360),t=R(t,100),r=R(r,100),0===t)n=i=a=r;else{var s=r<.5?r*(1+t):r+t-r*t,l=2*r-s;n=o(l,s,e+1/3),i=o(l,s,e),a=o(l,s,e-1/3)}return{r:255*n,g:255*i,b:255*a}}(r.h,a,s),l=!0,f="hsl"),r.hasOwnProperty("a")&&(i=r.a)),i=B(i),{ok:l,format:r.format||f,r:Math.min(255,Math.max(n.r,0)),g:Math.min(255,Math.max(n.g,0)),b:Math.min(255,Math.max(n.b,0)),a:i});this._originalInput=e,this._r=C.r,this._g=C.g,this._b=C.b,this._a=C.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||C.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=C.ok}function f(e,t,r){e=R(e,255);var n,i,a=Math.max(e,t=R(t,255),r=R(r,255)),o=Math.min(e,t,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case e:n=(t-r)/l+6*(t<r);break;case t:n=(r-e)/l+2;break;case r:n=(e-t)/l+4}n/=6}return{h:n,s:i,l:s}}function h(e,t,r){e=R(e,255);var n,i=Math.max(e,t=R(t,255),r=R(r,255)),a=Math.min(e,t,r),o=i-a;if(i==a)n=0;else{switch(i){case e:n=(t-r)/o+6*(t<r);break;case t:n=(r-e)/o+2;break;case r:n=(e-t)/o+4}n/=6}return{h:n,s:0===i?0:o/i,v:i}}function m(e,t,r,n){var i=[O(Math.round(e).toString(16)),O(Math.round(t).toString(16)),O(Math.round(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function b(e,t,r,n){return[O(U(n)),O(Math.round(e).toString(16)),O(Math.round(t).toString(16)),O(Math.round(r).toString(16))].join("")}function g(e,t){t=0===t?0:t||10;var r=p(e).toHsl();return r.s-=t/100,r.s=F(r.s),p(r)}function y(e,t){t=0===t?0:t||10;var r=p(e).toHsl();return r.s+=t/100,r.s=F(r.s),p(r)}function w(e){return p(e).desaturate(100)}function v(e,t){t=0===t?0:t||10;var r=p(e).toHsl();return r.l+=t/100,r.l=F(r.l),p(r)}function E(e,t){t=0===t?0:t||10;var r=p(e).toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(-(t/100*255)))),r.g=Math.max(0,Math.min(255,r.g-Math.round(-(t/100*255)))),r.b=Math.max(0,Math.min(255,r.b-Math.round(-(t/100*255)))),p(r)}function _(e,t){t=0===t?0:t||10;var r=p(e).toHsl();return r.l-=t/100,r.l=F(r.l),p(r)}function A(e,t){var r=p(e).toHsl(),n=(r.h+t)%360;return r.h=n<0?360+n:n,p(r)}function x(e){var t=p(e).toHsl();return t.h=(t.h+180)%360,p(t)}function k(e,t){if(isNaN(t)||t<=0)throw Error("Argument to polyad must be a positive number");for(var r=p(e).toHsl(),n=[p(e)],i=360/t,a=1;a<t;a++)n.push(p({h:(r.h+a*i)%360,s:r.s,l:r.l}));return n}function C(e){var t=p(e).toHsl(),r=t.h;return[p(e),p({h:(r+72)%360,s:t.s,l:t.l}
vendor: 5,482 bytes, line 2
2),p({h:(r+216)%360,s:t.s,l:t.l})]}function T(e,t,r){t=t||6,r=r||30;var n=p(e).toHsl(),i=360/r,a=[p(e)];for(n.h=(n.h-(i*t>>1)+720)%360;--t;)n.h=(n.h+i)%360,a.push(p(n));return a}function P(e,t){t=t||6;for(var r=p(e).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/t;t--;)o.push(p({h:n,s:i,v:a})),a=(a+s)%1;return o}p.prototype={isDark:function(){return 128>this.getBrightness()},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*((r=n.b/255)<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=B(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=h(this._r,this._g,this._b),t=Math.round(360*e.h),r=Math.round(100*e.s),n=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=f(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=f(this._r,this._g,this._b),t=Math.round(360*e.h),r=Math.round(100*e.s),n=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return m(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){var t,r,n,i,a,o;return t=this._r,r=this._g,n=this._b,i=this._a,a=e,o=[O(Math.round(t).toString(16)),O(Math.round(r).toString(16)),O(Math.round(n).toString(16)),O(U(i))],a&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*R(this._r,255))+"%",g:Math.round(100*R(this._g,255))+"%",b:Math.round(100*R(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*R(this._r,255))+"%, "+Math.round(100*R(this._g,255))+"%, "+Math.round(100*R(this._b,255))+"%)":"rgba("+Math.round(100*R(this._r,255))+"%, "+Math.round(100*R(this._g,255))+"%, "+Math.round(100*R(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(I[m(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+b(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var i=p(e);r="#"+b(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return!t&&n&&("hex"===e||"hex6"===e||"hex3"===e||"hex4"===e||"hex8"===e||"name"===e)?"name"===e&&0===this._a?this.toName():this.toRgbString():("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),("hex"===e||"hex6"===e)&&(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return p(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(v,arguments)},brighten:function(){return this._applyModification(E,arguments)},darken:function(){return this._applyModification(_,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(y,arguments)},greyscale:function(){return this._applyModification(w,arguments)},spin:function(){return this._applyModification(A,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(T,arguments)},complement:function(){return this._applyCombination(x,arguments)},monochromatic:function(){return this._applyCombination(P,arguments)},splitcomplement:function(){return this._applyCombination(C,arguments)},triad:function(){return this._applyCombination(k,[3])},tetrad:function(){return this._applyCombination(k,[4])}},p.fromRatio=function(e,t){if("object"==c(e)){var r={};for(var n in e)e.hasOwnProperty(n)&&("a"===n?r[n]=e[n]:r[n]=M(e[n]));e=r}return p(e,t)},p.equals=function(e,t){return!!e&&!!t&&p(e).toRgbString()==p(t).toRgbString()},p.random=function(){return p.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},p.mix=function(e,t,r){r=0===r?0:r||50;var n=p(e).toRgb(),i=p(t).toRgb(),a=r/100;return p({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)
2*a+n.a})},p.readability=function(e,t){var r=p(e),n=p(t);return(Math.max(r.getLuminance(),n.getLuminance())+.05)/(Math.min(r.getLuminance(),n.getLuminance())+.05)},p.isReadable=function(e,t,r){var n,i,a,o,s,l=p.readability(e,t);switch(s=!1,(i=((n=(n=r)||{level:"AA",size:"small"}).level||"AA").toUpperCase(),a=(n.size||"small").toLowerCase(),"AA"!==i&&"AAA"!==i&&(i="AA"),"small"!==a&&"large"!==a&&(a="small"),o={level:i,size:a}).level+o.size){case"AAsmall":case"AAAlarge":s=l>=4.5;break;case"AAlarge":s=l>=3;break;case"AAAsmall":s=l>=7}return s},p.mostReadable=function(e,t,r){var n,i,a,o,s=null,l=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var c=0;c<t.length;c++)(n=p.readability(e,t[c]))>l&&(l=n,s=p(t[c]));return p.isReadable(e,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,p.mostReadable(e,["#fff","#000"],r))};var S=p.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee9
20",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},I=p.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(S);function B(e){return(isNaN(e=parseFloat(e))||e<0||e>1)&&(e=1),e}function R(e,t){"string"==typeof(r=e)&&-1!=r.indexOf(".")&&1===parseFloat(r)&&(e="100%");var r,n,i="string"==typeof(n=e)&&-1!=n.indexOf("%");return(e=Math.min(t,Math.max(0,parseFloat(e))),i&&(e=parseInt(e*t,10)/100),1e-6>Math.abs(e-t))?1:e%t/parseFloat(t)}function F(e){return Math.min(1,Math.max(0,e))}function N(e){return parseInt(e,16)}function O(e){return 1==e.length?"0"+e:""+e}function M(e){return e<=1&&(e=100*e+"%"),e}function U(e){return Math.round(255*parseFloat(e)).toString(16)}var D=(r="[\\s|\\(]+("+(t="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?",n="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?",{CSS_UNIT:new RegExp(t),rgb:RegExp("rgb"+r),rgba:RegExp("rgba"+n),hsl:RegExp("hsl"+r),hsla:RegExp("hsla"+n),hsv:RegExp("hsv"+r),hsva:RegExp("hsva"
2+n),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function L(e){return!!D.CSS_UNIT.exec(e)}e.s(["default",0,p],252494);let W="Log in or sign up",j="light",H=["detected_ethereum_wallets","detected_solana_wallets","metamask","coinbase_wallet","rainbow","base_account","wallet_connect","phantom"],z=!1,q={moonpay:{useSandbox:!1}},G=new Set(["coinbase_wallet","base_account","cryptocom","metamask","okx_wallet","phantom","rainbow","uniswap","zerion","universal_profile","bybit_wallet","ronin_wallet","haha_wallet","wallet_connect","wallet_connect_qr","wallet_connect_qr_solana","detected_solana_wallets","detected_ethereum_wallets","rabby_wallet","safe","solflare","backpack","jupiter","binance","binanceus","bitget_wallet","kraken_wallet"]),V=e=>G.has(e),$=(e,t,r)=>r.indexOf(e)===t,K=/paymaster\.biconomy\.io\/api/i,J={mode:"SPONSORED",calculateGasLimits:!0,expiryDuration:300,sponsorshipInfo:{webhookData:{},smartAccountInfo:{name:"BICONOMY",version:"2.0.0"}}};function Y(e,t){let r=Math.max(0,Math.min(1,e.toHsl().l+t));return p({...e.toHsl(),l:r})}function Z(e,t){let r=e.getLuminance(),n=t.getLuminance();return(Math.max(r,n)+.05)/(Math.min(r,n)+.05)}let X={background:{default:"#020713",elevated:"#1A2230","default-hover":"#101724","default-clicked":"#1A2230","default-disabled":"#020713",success:"#0E3E2D",warning:"#373827",error:"#2E0C18",interactive:"#8B86FF","error-hover":"#441821","interactive-hover":"#7B73E5","interactive-clicked":"#6560CC","interactive-disabled":"#141824",info:"#1F2937","info-hover":"#141824"},icon:{default:"#F8F8F8",muted:"#9BA2AE",subtle:"#7B8491",inverse:"#020713",success:"#88E3B5",warning:"#FDF27B",error:"#EF4444",interactive:"#88B6FF","default-hover":"#F8F8F8","muted-hover":"#AEB3BD","subtle-hover":"#8B939E","default-clicked":"#F8F8F8","muted-clicked":"#9097A5","subtle-clicked":"#78818E","default-disabled":"#404452","muted-disabled":"#404452","subtle-disabled":"#404452","error-hover":"#F05555","interactive-hover":"#7B73E5","error-clicked":"#
2EF4444","interactive-clicked":"#6560CC"},text:{default:"#F8F8F8",muted:"#9BA2AE",placeholder:"#7B8491",success:"#ACEECB",warning:"#FEF9A0",error:"#FCA5A5",interactive:"#A29EFF","default-disabled":"#404452","interactive-hover":"#8C88E5"},border:{default:"#1F2937",interactive:"#88B0FF",focused:"#F8F8FC",info:"#5B83D3",success:"#317056",warning:"#FBBF24",error:"#F87171","default-hover":"#34304A","interactive-hover":"#88B0FF"}},Q={background:{default:"#FFFFFF",elevated:"#F1F2F9","default-hover":"#F8F9FC","default-clicked":"#F1F2F9","default-disabled":"#FFFFFF",success:"#DCFCE7",warning:"#FEF3C7",error:"#FEE2E2",interactive:"#5B4FFF","error-hover":"#FECACA","interactive-hover":"#4F46E5","interactive-clicked":"#4338CA","interactive-disabled":"#F1F2F9",info:"#E0E7FF","info-hover":"#EEF2FF"},icon:{default:"#110F2A",muted:"#64668B",subtle:"#9498B8",inverse:"#FFFFFF",success:"#33B287",warning:"#F59E0B",error:"#EF4444",interactive:"#564FFF","default-hover":"#1D1B35","muted-hover":"#64668B","subtle-hover":"#888AAE","default-clicked":"#060C23","muted-clicked":"#64668B","subtle-clicked":"#788804","default-disabled":"#CBCDE1","muted-disabled":"#CBCDE1","subtle-disabled":"#CBCDE1","error-hover":"#F06060","interactive-hover":"#4F46E5","error-clicked":"#DC3838","interactive-clicked":"#2BA482"},text:{default:"#040217",muted:"#64668B",placeholder:"#9498B8",success:"#135638",warning:"#906218",error:"#991B1B",interactive:"#5B4FFF","default-disabled":"#CBCDE1","interactive-hover":"#5B4FFF"},border:{default:"#E2E3F0",interactive:"#5B4FFF",focused:"#949DF9",info:"#F1F2F9",success:"#87D7B7",warning:"#FACD63",error:"#F69393","default-hover":"#E2E3F0","interactive-hover":"#5B4FFF"}};function ee(e,t,r,n,i){let a,c,u,d,f,h,m,b,g,y,w,v,E,_,A,x,k,C,T=r?console.warn:()=>{},P=[];if(t?.loginMethods)for(let e of(a=t.loginMethods.includes("email"),c=t.loginMethods.includes("sms"),d=t.loginMethods.includes("wallet"),f=t.loginMethods.includes("google"),h=t.loginMethods.includes("twitter"),m=t.loginMethods.includes("discord"),w=t.loginMethods.includes("spotify"),v=t.loginMethods.includes("instagram"),b=t.loginMethods.includes("tiktok"),g=t.loginMethods.includes("line"),y=t.loginMethods.includes("twitch"),_=t.loginMethods.includes("github"),E=t.loginMethods.includes("linkedin"),A=t.loginMethods.includes("apple"),x=t.loginMethods.includes("farcaster"),k=t.loginMethods.includes("telegram"),u=t.loginMethods.includes("passkey"),t.loginMethods))"string"==typeof e&&e.startsWith("privy:")&&P.push(e);else a=e.email_auth,c=e.sms_auth,d=e.wallet_auth||e.solana_wallet_auth,f=e.google_oauth,h=e.twitter_oauth,m=e.discord_oauth,_=e.github_oauth,w=e.spotify_oauth,v=e.instagram_oauth,b=e.tiktok_oauth,g=e.line_oauth,y=e.twitch_oauth,E=e.linkedin_oauth,A=e.apple_oauth,x=e.farcaster_auth,k=e.telegram_auth,u=e.passkey_auth,C=e.custom_jwt_auth;e.passkey_auth&&(u=!0),"u">typeof window&&"function"!=typeof window.PublicKeyCredential&&(u=!1);let S=[a,c].filter(Boolean),I=[f,h,m,_,w,v,b,g,y,E,A,x,k].filter(Boolean),B=[d].filter(Boolean),R=t?.loginMethods?.includes("passkey")??!1,F=e.passkeys_for_signup_enabled??!1,N=[u&&(F||R)].filter(Boolean),O=[C].filter(Boolean);if(S.length+I.length+B.length+N.length+O.length+P.length===0)throw Error("You must enable at least one login method");let M=void 0!==t?.appearance?.showWalletLoginFirst?t?.appearance?.showWalletLoginFirst:e.show_wallet_login_first;M&&0===B.length?(T("You should only enable `showWalletLoginFirst` when `wallet` logins are also enabled. `showWalletLoginFirst` has been set to false"),M=!1):M||I.length+S.length!==0||(T("You should only disable `showWalletLoginFirst` when `email`, `sms`, or social logins are also enabled. `showWalletLoginFirst` has been set to true"),M=!0);let U=t?.externalWallets?.walletConnect?.enabled??!0;t?.loginMethods&&t.loginMethodsAndOrder&&T("You should only configure one of `loginMethods` or `loginMethodsAndOrder`");let D=(({input:e,overrides:t})=>t?t.primary.concat(t.overflow??[]).filter(V).filter($):e?e.filter(V).filter($):H)({input:t?.appearance?.walletList,overrides:t?.loginMethodsAndOrder});if((D.includes("wallet_connect_qr")||D.includes("wallet_connect"))&&D.includes("wallet_connect_qr_solana"))throw Error("wallet_connect_qr and wallet_connect_qr_solana cannot both be present in
2walletList due to WalletConnect session conflicts.");let L=(({input:e})=>{if(!e||!e.primary[0])return;let t=[e.primary[0]],r=[];for(let r of(e.primary.length>4&&console.warn("You should not specify greater than 4 login methods in `loginMethodsAndOrder.primary`"),e.primary.slice(1)))t.includes(r)?console.warn(`Duplicated login method: ${r}`):t.push(r);for(let n of e.overflow??[])t.includes(n)||r.includes(n)?console.warn(`Duplicated login method: ${n}`):r.push(n);return{primary:t,overflow:r}})({input:t?.loginMethodsAndOrder}),G=t?.intl?.defaultCountry??"US",{chains:ee,defaultChain:et}=function({supportedChains:e,defaultChainFromConfig:t}){let r;if(e){if(0===e.length)throw Error("`supportedChains` must contain at least one chain");r=(0,o.dedupeSupportedChains)(e)}else r=[...s.DEFAULT_SUPPORTED_CHAINS];let n=e?r[0]:l.mainnet,i=t??n;if(!r.find(e=>e.id===i.id))throw Error("`defaultChain` must be included in `supportedChains`");return{chains:r,defaultChain:i}}({supportedChains:t?.supportedChains,defaultChainFromConfig:t?.defaultChain}),er=!!t?.defaultChain,en=t?.customAuth?.getCustomAccessToken&&!1!==t?.customAuth?.enabled,ei=en?"all-users":e.embedded_wallet_config.ethereum.create_on_login,ea=e.embedded_wallet_config.solana.create_on_login;e.solana_wallet_auth&&!t?.externalWallets?.solana?.connectors&&console.warn("App configuration has Solana wallet login enabled, but no Solana wallet connectors have been passed to Privy. Make sure to pass Solana connectors to the `config.externalWallets.solana.connectors` field of the `PrivyProvider`");let eo=e.telegram_auth_config?{botId:e.telegram_auth_config.bot_id,botName:e.telegram_auth_config.bot_name,linkEnabled:e.telegram_auth_config.link_enabled,seamlessAuthEnabled:e.telegram_auth_config.seamless_auth_enabled}:void 0,es=e.funding_config?{methods:e.funding_config.methods,options:e.funding_config.options,defaultRecommendedAmount:e.funding_config.default_recommended_amount,defaultRecommendedCurrency:e.funding_config.default_recommended_currency,promptFundingOnWalletCreation:e.funding_config.prompt_funding_on_wallet_creation,crossChainBridgingEnabled:e.funding_config.cross_chain_bridging_enabled}:void 0,el=e.smart_wallet_config;return{id:e.id,appClientId:i,name:e.name,allowlistConfig:{errorTitle:e.allowlist_config.error_title,errorDetail:e.allowlist_config.error_detail,errorCtaText:e.allowlist_config.cta_text,errorCtaLink:e.allowlist_config.cta_link},legacyWalletUiConfig:e.legacy_wallet_ui_config,appearance:{logo:t?.appearance?.logo??e.logo_url??void 0,landingHeader:t?.appearance?.landingHeader??W,loginMessage:"string"==typeof t?.appearance?.loginMessage?t?.appearance?.loginMessage.slice(0,100):t?.appearance?.loginMessage,footerLogo:t?.appearance?.footerLogo,palette:function({backgroundTheme:e,accentHex:t}){let r,n,i,a,o,s,l;"light"===e?r=!1:"dark"===e?r=!0:(r=.5>=p(e).getLuminance(),n=p(e).toHslString());let c=r?"dark":"light",u=r?X:Q,{accent:d,accentLight:f,accentHover:h,accentDark:m,accentDarkest:b}=function(e,t){if(!e){let e=t?X:Q;return{accent:p(e.background.interactive),accentLight:p(e.background.interactive),accentHover:p(e.background["interactive-hover"]),accentDark:p(e.background["interactive-clicked"]),accentDarkest:p(e.background["interactive-disabled"])}}let r=p(e);return{accent:r,accentLight:Y(r,.15),accentHover:Y(r,.3),accentDark:Y(r,-.06),accentDarkest:Y(r,-.6)}}(t,r),g=(i=p(Q.text.default),a=p(X.text.default),o=Z(d,i),s=Z(d,a),(l=d.toHsl()).h>=220&&l.h<=300&&s>=3?X.text.default:o>s?Q.text.default:X.text.default),y=p(g),w=Z(d,p(u.background.default))>=3;return{colorScheme:c,background:n||u.background.default,background2:u.background.elevated,background3:u.background.interactive,foreground:u.text.default,foreground2:u.text.muted,foreground3:u.text.placeholder,foreground4:u.border.default,accent:d.toHslString(),accentLight:f.toHslString(),accentHover:h.toHslString(),accentDark:m.toHslString(),accentDarkest:b.toHslString(),foregroundAccent:y.toHslString(),success:u.background.success,successDark:u.text.success,successLight:u.background.success,error:u.text.error,errorLight:u.background.error,warn:u.background.warning,warnLight:u.background.warning,warningDark:u.text.warning,errorDark:u.text.error,successBg:u.background.success,errorBg:u.background.error,errorBgHover:u.background["error-hover"],warnBg:u.background.warning,infoBg:u.background.info,infoBgHover:u.background["info-hover"],borderDefault:u.border.default,borderHover:u.border["default-hover"],borderFocus:u.border.focused,borderError:u.border.error,borderSuccess:u.border.success,borderWarning:u.border.warning,borderInfo:u.border.info,borderInteractive:u.border.interactive,borderInteractiveHover:u.border["interactive-hover"],backgroundHover:u.background["default-hover"],backgroundClicked:u.background["default-clicked"],backgroundDisabled:u.background["default-disabled"],backgroundInteractive:u.background.interactive,backgroundInteractiveHover:u.background["interactive-hover"],backgroundInteractiveClicked:u.background["interactive-clicked"],backgroundInteractiveDisabled:u.background["interactive-disabled"],foregroundHover:u.text.default,foregroundClicked:u.text.default,foregroundDisabled:u.text["default-disabled"],foregroundInteractive:u.text.interactive,foregroundInteractiveHover:u.text["interactive-hover"],accentHasGoodContrast:w?"1":"0",linkNavigationColor:w?d.toHslString():u.text.default,linkNavigationDecoration:w?"none":"underline",iconDefault:u.icon.default,iconMuted:u.icon.muted,iconSubtle:u.icon.subtle,iconInverse:u.icon.inverse,iconSuccess:u.icon.success,iconWarning:u.icon.warning,iconError:u.icon.error,iconInteractive:u.icon.interactive,iconDefaultHover:u.icon["default-hover"],iconMutedHover:u.icon["muted-hover"],iconSubtleHover:u.icon["subtle-hover"],iconDefaultClicked:u.icon["default-clicked"],iconMutedClicked:u.icon["muted-clicked"],iconSubtleClicked:u.icon["subtle-clicked"],iconDefaultDisabled:u.icon["default-disabled"],iconMutedDisabled:u.icon["muted-disabled"],iconSubtleDisabled:u.icon["subtle-disabled"],iconErrorHover:u.icon["error-hover"],iconInteractiveHover:u.icon["interactive-hover"],iconErrorClicked:u.icon["error-clicked"],iconInteractiveClicked:u.icon["interactive-clicked"],iconMutedDisabledAlt:u.icon["muted-disabled"],iconSubtleDisabledAlt:u.icon["subtle-disabled"]}}({backgroundTheme:t?.appearance?.theme??j,accentHex:t?.appearance?.accentColor??e.accent_color}),loginGroupPriority:M?"web3-first":"web2-first",hideDirectWeb2Inputs:!!t?.appearance?.hideDirectWeb2Inputs,walletList:D,walletChainType:t?.appearance?.walletChainType??(({evmWalletAuth:e,solanaWalletAuth:t})=>e&&t?"ethereum-and-solana":e?"ethereum-only":t?"solana-only":"ethereum-only")({evmWalletAuth:e.wallet_auth??!1,solanaWalletAuth:e.solana_wallet_auth??!1})},loginMethods:{wallet:d,email:a,sms:c,passkey:u,google:f,twitter:h,discord:m,github:_,spotify:w,instagram:v,tiktok:b,line:g,twitch:y,linkedin:E,apple:A,farcaster:x,telegram:k},globalDisablePasskeys:t?.globalDisablePasskeys??!1,customOAuthProviders:(e.custom_oauth_providers??[]).filter(e=>!1!==e.enabled),crossAppProviders:P,disablePlusEmails:e.disable_plus_emails,loginMethodsAndOrder:L,legal:{termsAndConditionsUrl:t?.legal?.termsAndConditionsUrl??e.terms_and_conditions_url,privacyPolicyUrl:t?.legal?.privacyPolicyUrl??e.privacy_policy_url,requireUsersAcceptTerms:e.require_users_accept_terms??!1},walletConnectCloudProjectId:t?.walletConnectCloudProjectId??e.wallet_connect_cloud_project_id??"34357d3c125c2bcf2ce2bc3309d98715",rpcConfig:{rpcUrls:{},rpcTimeouts:t?.externalWallets?.signatureRequestTimeouts??{}},chains:ee,defaultChain:et,intl:{defaultCountry:G,textLocalization:t?.intl?.textLocalization},shouldEnforceDefaultChainOnConnect:er,captcha:{enabledProvider:e.enabled_captcha_provider??null,siteKey:e.captcha_site_key}
2,externalWallets:{coinbaseWallet:{config:{appName:e.name,appLogoUrl:e.logo_url,preference:{options:"all",...t?.externalWallets?.coinbaseWallet?.config?.preference},...t?.externalWallets?.coinbaseWallet?.config}},baseAccount:{config:{appName:e.name,appLogoUrl:e.logo_url,...t?.externalWallets?.baseAccount?.config,preference:{...t?.externalWallets?.baseAccount?.config?.preference,telemetry:!1}}},walletConnect:{enabled:U},solana:{connectors:t?.externalWallets?.solana?.connectors},disableAllExternalWallets:t?.externalWallets?.disableAllExternalWallets??!1},embeddedWallets:{requireUserOwnedRecoveryOnCreate:!en&&(e.embedded_wallet_config.require_user_owned_recovery_on_create??!1),userOwnedRecoveryOptions:en?["user-passcode"]:e.embedded_wallet_config.user_owned_recovery_options,priceDisplay:t?.embeddedWallets?.priceDisplay??{primary:"fiat-currency",secondary:"native-token"},ethereum:{createOnLogin:t?.embeddedWallets?.ethereum?.createOnLogin??ei},solana:{createOnLogin:t?.embeddedWallets?.solana?.createOnLogin??ea},disableAutomaticMigration:t?.embeddedWallets?.disableAutomaticMigration??!1,mode:e.embedded_wallet_config.mode,showWalletUIs:t?.embeddedWallets?.showWalletUIs??e.enforce_wallet_uis??!0,extendedCalldataDecoding:t?.embeddedWallets?.extendedCalldataDecoding??!1,transactionScanning:{enabled:t?.embeddedWallets?.transactionScanning?.enabled??!1,domain:t?.embeddedWallets?.transactionScanning?.domain??n??"https://auth.privy.io"}}
2,mfa:{methods:e.mfa_methods??[],noPromptOnMfaRequired:t?.mfa?.noPromptOnMfaRequired??!1},passkeys:{shouldUnlinkOnUnenrollMfa:t?.passkeys?.shouldUnlinkOnUnenrollMfa,shouldUnenrollMfaOnUnlink:t?.passkeys?.shouldUnenrollMfaOnUnlink,registration:t?.passkeys?.registration},customAuth:en?{enabled:!0,...t.customAuth}:void 0,loginConfig:{telegramAuthConfiguration:eo,passkeysForSignupEnabled:e.passkeys_for_signup_enabled},headless:!!t?.headless,render:{standalone:t?._render?.standalone??z},fundingConfig:es,fundingMethodConfig:{...t?.fundingMethodConfig??q,moonpay:{...t?.fundingMethodConfig?.moonpay??q.moonpay,useSandbox:t?.fundingMethodConfig?.moonpay.useSandbox??q.moonpay.useSandbox}},whatsAppEnabled:!!e.whatsapp_enabled,customOAuthRedirectUrl:t?.customOAuthRedirectUrl,allowOAuthInEmbeddedBrowsers:t?.allowOAuthInEmbeddedBrowsers??!1,solanaRpcs:{"solana:mainnet":t?.solana?.rpcs?.["solana:mainnet"]??null,"solana:devnet":t?.solana?.rpcs?.["solana:devnet"]??null,"solana:testnet":t?.solana?.rpcs?.["solana:testnet"]??null},smartWallets:el?.enabled?{enabled:el.enabled,smartWalletVersion:el.smart_wallet_version,smartWalletType:el.smart_wallet_type,configuredNetworks:el.configured_networks.map(e=>{let t,r;return{chainId:e.chain_id,bundlerUrl:e.bundler_url,paymasterUrl:e.paymaster_url,paymasterContext:(t=e.paymaster_url,r=e.paymaster_context,t&&K.test(t)?J:r&&r.policy_id?{policyId:r.policy_id}:void 0)}})}:{enabled:el?.enabled??!1},connectorsDebugLogs:t?.connectorsDebugLogs??!1}}let et={show_wallet_login_first:!0,allowlist_config:{error_title:null,error_detail:null,cta_text:null,cta_link:null},wallet_auth:!0,email_auth:!0,sms_auth:!1,google_oauth:!1,twitter_oauth:!1,discord_oauth:!1,github_oauth:!1,linkedin_oauth:!1,apple_oauth:!1,disable_plus_emails:!1,terms_and_conditions_url:null,privacy_policy_url:null,embedded_wallet_config:{create_on_login:"off",ethereum:{create_on_login:"off"},solana:{create_on_login:"off"},require_user_owned_recovery_on_create:!1,user_owned_recovery_options:["user-passcode"],mode:"user-controlled-server-wallets-only"},captcha_site_key:"",enforce_wallet_uis:!1,legacy_wallet_ui_config:!1,id:"",name:"",passkeys_for_signup_enabled:!1,whatsapp_enabled:!1},er=(0,a.createContext)({appConfig:ee(et,void 0,!1),isServerConfigLoaded:!1});e.s(["C",0,"privy:token","D",0,"https://auth.privy.io","H",0,"privy:headless_oauth","I",0,"privy:id_token","M",0,"https://api.moonpay.com/v1","O",0,"privy:oauth_disable_signup","P",0,"privy:pat","R",0,"privy:refresh_token","S",0,"privy:state_code","V",0,"3.18.0","W",0,3e4,"a",0,"privy:code_verifier","b",0,"privy:connections","c",0,()=>{let{isServerConfigLoaded:e}=(0,a.useContext)(er);return e},"d",0,"privy:caid","e",0,e=>`privy:cross-app:${e}`,"f",0,"privy-session","g",0,e=>`privy:guest:${e}`,"h",0,"deprecated","i",0,"privy-token","j",0,"privy-refresh-token","k",0,"privy-id-token","l",0,2e4,"m",0,({children:e,client:t,legacyClient:r,clientConfig:n,appClientId:o})=>{let[s,l]=(0,a.useState)(null),c=(0,a.useMemo)(()=>ee(s??et,n,!!s,"u">typeof window?window.location.origin:void 0,o),[s,n,o]);return(0,a.useEffect)(()=>{if(!s)return;let e=function(e){if(!e)return{};let{appearance:t,supportedChains:r,defaultChain:n,externalWallets:i,...a}=e;return{...a,...r?{supportedChains:r.map(e=>e.id)}:void 0,...n?{defaultChain:n.id}:void 0,...i?{walletConnect:i.walletConnect?{enabled:i.walletConnect.enabled}
2:void 0,coinbaseWallet:i.coinbaseWallet,solana:{connectors:i.solana?.connectors?.get().map(e=>e.walletClientType)}}:void 0}}(n),t=(function(e,t=0){let r=0xdeadbeef^t,n=0x41c6ce57^t;for(let t,i=0;i<e.length;i++)r=Math.imul(r^(t=e.charCodeAt(i)),0x9e3779b1),n=Math.imul(n^t,0x5f356495);return r=Math.imul(r^r>>>16,0x85ebca6b)^Math.imul(n^n>>>13,0xc2b2ae35),0x100000000*(2097151&(n=Math.imul(n^n>>>16,0x85ebca6b)^Math.imul(r^r>>>13,0xc2b2ae35)))+(r>>>0)})(JSON.stringify(e)).toString(),i=`privy:sent:${s.id}:${t}`;localStorage.getItem(i)||(r.createAnalyticsEvent({eventName:"sdk_initialize",payload:e}),localStorage.setItem(i,"t"))},[n,s]),(0,a.useEffect)(()=>{s||(async()=>{try{await t.initialize();let e=t.app.getConfig();e.custom_api_url&&r.updateApiUrl(e.custom_api_url),l(e)}catch(e){console.warn("Error generating app config: ",e)}})()},[]),(0,i.jsx)(er.Provider,{value:{appConfig:c,isServerConfigLoaded:!!s},children:e})},"n",0,12e4,"o",0,e=>`privy:wallet:${e}`,"p",0,"0x1","q",0,1400,"r",0,2500,"s",0,1,"t",0,4e3,"u",0,()=>{let{appConfig:e}=(0,a.useContext)(er);return e},"v",0,"https://api.moonpay.com/v1","w",0,"pk_test_fqWjXZMSFwloh7orvJsRfjiUHXJqFzI","x",0,"pk_live_hirbpu0cVcLHrjktC9l7fbc9ctjv0SL"],373491)},981503,e=>{"use strict";var t=e.i(273457);let r=(0,t.createContext)(void 0),n=()=>(0,t.useContext)(r);function i(e,t,r,...n){for(let i of e.current[t][r])i(...n)}e.s(["P",0,r,"a",0,function(){let e=n();return(t,r,...n)=>i(e,t,r,...n)},"e",0,i,"p",0,{login:{onComplete:[],onError:[]},logout:{onSuccess:[]},connectWallet:{onSuccess:[],onError:[]},connectOrCreateWallet:{onSuccess:[],onError:[]},createWallet:{onSuccess:[],onError:[]},linkAccount:{onSuccess:[],onError:[]},update:{onSuccess:[],onError:[]},configureMfa:{onMfaRequired:[]},setWalletPassword:{onSuccess:[],onError:[]},setWalletRecovery:{onSuccess:[],onError:[]},signMessage:{onSuccess:[],onError:[]},signTypedData:{onSuccess:[],onError:[]},sendTransaction:{onSuccess:[],onError:[]},signTransaction:{onSuccess:[],onError:[]},accessToken:{onAccessTokenGranted:[],onAccessTokenRemoved:[]},oAuthAuthorization:{onOAuthTokenGrant:[]},fundWallet:{onUserExited:[]},fundSolanaWallet:{onUserExited:[]},customAuth:{onAuthenticated:[],onUnauthenticated:[]}},"u",0,function(e,r){if(!r)return;let i=n().current[e];return(0,t.useEffect)(()=>{for(let[t,n]of Object.entries(r))Object.prototype.hasOwnProperty.call(i,t)||console.warn(`Invalid event type "${t}" for action "${e}"`),i[t]?.push(n);return()=>{for(let[t,n]of Object.entries(r))Object.prototype.hasOwnProperty.call(i,t)||console.warn(`Invalid event type "${t}" for action "${e}"`),i[t]=i[t]?.filter(e=>e!==n)}},[r])}])},305577,311629,e=>{"use strict";var t,r=e.i(632220);let n=/#/g,i=/&/g,a=/\//g,o=/=/g,s=/\+/g,l=/%5e/gi,c=/%60/gi,u=/%7c/gi,d=/%20/gi;function p(e){return encodeURI(""+("string"==typeof e?e:JSON.stringify(e))).replace(u,"|").replace(s,"%2B").replace(d,"+").replace(n,"%23").replace(i,"%26").replace(c,"`").replace(l,"^").replace(a,"%2F")}function f(e){return p(e).replace(o,"%3D")}function h(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}let m=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,b=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,g=/^([/\\]\s*){2,}[^/\\]/,y=/\/$|\/\?|\/#/,w=/^\.?\//;function v(e,t={}){return("boolean"==typeof t&&(t={acceptRelative:t}),t.strict)?m.test(e):b.test(e)||!!t.acceptRelative&&g.test(e)}let E=Symbol.for("ufo:protocolRelative");function _(e=""){let[t="",r="",n=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:r,hash:n}}class A extends Error{constructor(e,t){super(e,t),this.name="FetchError",t?.cause&&!this.cause&&(this.cause=t.cause)}}let x=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function k(e="GET"){return x.has(e.toUpperCase())}let C=new Set(["image/svg","application/xml","application/xhtml","application/html"]),T=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;async function P(e,t){if(t)if(Array.isArray(t))for(let r of t)await r(e);else await t(e)}let S=new Set([408,409,425,429,500,502,503,504]),I=new Set([101,204,205,304]);e.s(["F",0,A,"c",0,function e(t={}){let{fetch:n=globalThis.fetch,Headers:i=globalThis.Headers,AbortController:a=globalThis.AbortController}=t;async function o(e){let t=e.error&&"AbortError"===e.error.name&&!e.options.timeout||!1;if(!1!==e.options.retry&&!t){let t;
2t="number"==typeof e.options.retry?e.options.retry:+!k(e.options.method);let r=e.response&&e.response.status||500;if(t>0&&(Array.isArray(e.options.retryStatusCodes)?e.options.retryStatusCodes.includes(r):S.has(r))){let r="function"==typeof e.options.retryDelay?e.options.retryDelay(e):e.options.retryDelay||0;return r>0&&await new Promise(e=>setTimeout(e,r)),l(e.request,{...e.options,retry:t-1})}}let r=function(e){let t=e.error?.message||e.error?.toString()||"",r=e.request?.method||e.options?.method||"GET",n=e.request?.url||String(e.request)||"/",i=`[${r}] ${JSON.stringify(n)}`,a=e.response?`${e.response.status} ${e.response.statusText}`:"<no response>",o=new A(`${i}: ${a}${t?` ${t}`:""}`,e.error?{cause:e.error}:void 0);for(let t of["request","options","response"])Object.defineProperty(o,t,{get:()=>e[t]});for(let[t,r]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(o,t,{get:()=>e.response&&e.response[r]});return o}(e);throw Error.captureStackTrace&&Error.captureStackTrace(r,l),r}let l=async function(e,l={}){var c,u,d,m;let b,g,y,A={request:e,options:(c=t.defaults,y=function(e,t,r){if(!t)return new r(e);let n=new r(t);if(e)for(let[t,i]of Symbol.iterator in e||Array.isArray(e)?e:new r(e))n.set(t,i);return n}(l?.headers??e?.headers,c?.headers,i),(c?.query||c?.params||l?.params||l?.query)&&(g={...c?.params,...c?.query,...l?.params,...l?.query}),{...c,...l,query:g,params:g,headers:y}),response:void 0,error:void 0};if(A.options.method&&(A.options.method=A.options.method.toUpperCase()),A.options.onRequest&&(await P(A,A.options.onRequest),A.options.headers instanceof i||(A.options.headers=new i(A.options.headers||{}))),"string"==typeof A.request){if(A.options.baseURL&&(A.request=function(e,t){var r;if(!(r=t)||"/"===r||v(e))return e;let n=function(e=""){return(!function(e=""){return e.endsWith("/")}(e)?e:e.slice(0,-1))||"/"}(t);if(e.startsWith(n)){let t=e[n.length];if(!t||"/"===t||"?"===t)return e}return function(e,...t){let r=e||"";for(let e of t.filter(e=>e&&"/"!==e))if(r){let t=e.replace(w,"");r=function(e=""){return e.endsWith("/")?e:e+"/"}(r)+t}else r=e;return r}(n,e)}(A.request,A.options.baseURL)),A.options.query){let e,t,r,n,i,a,o;u=A.request,d=A.options.query,t={...function(e=""){let t=Object.create(null);for(let r of("?"===e[0]&&(e=e.slice(1)),e.split("&"))){let e=r.match(/([^=]+)=?(.*)/)||[];if(e.length<2)continue;let n=h(e[1].replace(s," "));if("__proto__"===n||"constructor"===n)continue;let i=h((e[2]||"").replace(s," "));void 0===t[n]?t[n]=i:Array.isArray(t[n])?t[n].push(i):t[n]=[t[n],i]}return t}((e=function e(t="",r){let n=t.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){let[,e,t=""]=n;return{protocol:e.toLowerCase(),pathname:t,href:e+t,auth:"",host:"",search:"",hash:""}}if(!v(t,{acceptRelative:!0}))return r?e(r+t):_(t);let[,i="",a,o=""]=t.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[],[,s="",l=""]=o.match(/([^#/?]*)(.*)?/)||[];"file:"===i&&(l=l.replace(/\/(?=[A-Za-z]:)/,""));let{pathname:c,search:u,hash:d}=_(l);return{protocol:i.toLowerCase(),auth:a?a.slice(0,Math.max(0,a.length-1)):"",host:s,pathname:c,search:u,hash:d,[E]:!i}}(u)).search),...d},e.search=Object.keys(t).filter(e=>void 0!==t[e]).map(e=>{var r;return(("number"==typeof(r=t[e])||"boolean"==typeof r)&&(r=String(r)),r)?Array.isArray(r)?r.map(t=>`${f(e)}=${p(t)}`).join("&"):`${f(e)}=${p(r)}`:f(e)}).filter(Boolean).join("&"),r=(m=e).pathname||"",n=m.search?(m.search.startsWith("?")?"":"?")+m.search:"",i=m.hash||"",a=m.auth?m.auth+"@":"",o=m.host||"",A.request=(m.protocol||m[E]?(m.protocol||"")+"//":"")+a+o+r+n+i,delete A.options.query}"query"in A.options&&delete A.options.query,"params"in A.options&&delete A.options.params}if(A.options.body&&k(A.options.method))if(function(e){if(void 0===e)return!1;let t=typeof e;return"string"===t||"number"===t||"boolean"===t||null===t||"object"===t&&(!!Array.isArray(e)||!(e.buffer||e instanceof FormData||e instanceof URLSearchParams)&&(e.constructor&&"Object"===e.constructor.name||"function"==typeof e.toJSON))}(A.options.body)){let e=A.options.headers.get("content-type");"string"!=typeof A.options.body&&(A.options.body="application/x-www-form-urlencoded"===e?new URLSearchParams(A.options.body).toString():JSON.stringify(A.options.body)),e||A.options.headers.set("content-type","application/json"),A.o
2ptions.headers.has("accept")||A.options.headers.set("accept","application/json")}else("pipeTo"in A.options.body&&"function"==typeof A.options.body.pipeTo||"function"==typeof A.options.body.pipe)&&!("duplex"in A.options)&&(A.options.duplex="half");if(!A.options.signal&&A.options.timeout){let e=new a;b=setTimeout(()=>{let t=Error("[TimeoutError]: The operation was aborted due to timeout");t.name="TimeoutError",t.code=23,e.abort(t)},A.options.timeout),A.options.signal=e.signal}try{A.response=await n(A.request,A.options)}catch(e){return A.error=e,A.options.onRequestError&&await P(A,A.options.onRequestError),await o(A)}finally{b&&clearTimeout(b)}if((A.response.body||A.response._bodyInit)&&!I.has(A.response.status)&&"HEAD"!==A.options.method){let e=(A.options.parseResponse?"json":A.options.responseType)||function(e=""){if(!e)return"json";let t=e.split(";").shift()||"";return T.test(t)?"json":"text/event-stream"===t?"stream":C.has(t)||t.startsWith("text/")?"text":"blob"}(A.response.headers.get("content-type")||"");switch(e){case"json":{let e=await A.response.text(),t=A.options.parseResponse||r.default;A.response._data=t(e);break}case"stream":A.response._data=A.response.body||A.response._bodyInit;break;default:A.response._data=await A.response[e]()}}return(A.options.onResponse&&await P(A,A.options.onResponse),!A.options.ignoreResponseError&&A.response.status>=400&&A.response.status<600)?(A.options.onResponseError&&await P(A,A.options.onResponseError),await o(A)):A.response},c=async function(e,t){return(await l(e,t))._data};return c.raw=l,c.native=(...e)=>n(...e),c.create=(r={},n={})=>e({...t,...n,defaults:{...t.defaults,...n.defaults,...r}}),c}],311629);var B=e.i(273457);class R extends Error{toString(){return`${this.type}${this.privyErrorCode?`-${this.privyErrorCode}`:""}: ${this.message}${this.cause?` [cause: ${this.cause}]`:""}`}constructor(e,t,r){super(e),t instanceof Error&&(this.cause=t),this.privyErrorCode=r}}class F extends R{constructor(e,t,r,n,i,a){super(r,n,i),this.type=e,this.status=t,this.data=a}}class N extends R{constructor(e,t,r){super(e,t,r),this.type="client_error"}}class O extends R{constructor(e,t,r){super(e,t,r),this.type="connector_error"}}let M=e=>e instanceof R?e:e instanceof Error?new N(e.message,e):new N(`Internal error: ${e}`);var U=((t={}).OAUTH_ACCOUNT_SUSPENDED="oauth_account_suspended",t.MISSING_OR_INVALID_PRIVY_APP_ID="missing_or_invalid_privy_app_id",t.MISSING_OR_INVALID_PRIVY_ACCOUNT_ID="missing_or_invalid_privy_account_id",t.MISSING_OR_INVALID_TOKEN="missing_or_invalid_token",t.INVALID_DATA="invalid_data",t.INVALID_CAPTCHA="invalid_captcha",t.LINKED_TO_ANOTHER_USER="linked_to_another_user",t.CANNOT_LINK_MORE_OF_TYPE="cannot_link_more_of_type",t.FAILED_TO_LINK_ACCOUNT="failed_to_link_account",t.FAILED_TO_UPDATE_ACCOUNT="failed_to_update_account",t.USER_EXITED_UPDATE_FLOW="exited_update_flow",t.ALLOWLIST_REJECTED="allowlist_rejected",t.OAUTH_USER_DENIED="oauth_user_denied",t.OAUTH_UNEXPECTED="oauth_unexpected",t.UNKNOWN_AUTH_ERROR="unknown_auth_error",t.USER_EXITED_AUTH_FLOW="exited_auth_flow",t.USER_EXITED_LINK_FLOW="exited_link_flow",t.USER_EXITED_SET_PASSWORD_FLOW="user_exited_set_password_flow",t.MUST_BE_AUTHENTICATED="must_be_authenticated",t.UNKNOWN_CONNECT_WALLET_ERROR="unknown_connect_wallet_error",t.GENERIC_CONNECT_WALLET_ERROR="generic_connect_wallet_error",t.CLIENT_REQUEST_TIMEOUT="client_request_timeout",t.INVALID_CREDENTIALS="invalid_credentials",t.MISSING_MFA_CREDENTIALS="missing_or_invalid_mfa",t.UNKNOWN_MFA_ERROR="unknown_mfa_error",t.EMBEDDED_WALLET_ALREADY_EXISTS="embedded_wallet_already_exists",t.EMBEDDED_WALLET_NOT_FOUND="embedded_wallet_not_found",t.EMBEDDED_WALLET_CREATE_ERROR="embedded_wallet_create_error",t.UNKNOWN_EMBEDDED_WALLET_ERROR="unknown_embedded_wallet_error",t.EMBEDDED_WALLET_PASSWORD_UNCONFIRMED="embedded_wallet_password_unconfirmed",t.EMBEDDED_WALLET_PASSWORD_ALREADY_EXISTS="embedded_wallet_password_already_exists",t.EMBEDDED_WALLET_RECOVERY_ALREADY_EXISTS="embedded_wallet_recovery_already_exists",t.TRANSACTION_FAILURE="transaction_failure",t.UNSUPPORTED_CHAIN_ID="unsupported_chain_id",t.NOT_SUPPORTED="not_supported",t.CAPTCHA_TIMEOUT="captcha_timeout",t.INVA
2LID_MESSAGE="invalid_message",t.UNABLE_TO_SIGN="unable_to_sign",t.CAPTCHA_FAILURE="captcha_failure",t.CAPTCHA_DISABLED="captcha_disabled",t.SESSION_STORAGE_UNAVAILABLE="session_storage_unavailable",t.TOO_MANY_REQUESTS="too_many_requests",t.USER_LIMIT_REACHED="max_accounts_reached",t.DISALLOWED_LOGIN_METHOD="disallowed_login_method",t.DISALLOWED_PLUS_EMAIL="disallowed_plus_email",t.PASSKEY_NOT_ALLOWED="passkey_not_allowed",t.USER_DOES_NOT_EXIST="user_does_not_exist",t.INSUFFICIENT_BALANCE="insufficient_balance",t.ACCOUNT_TRANSFER_REQUIRED="account_transfer_required",t.BUFFER_NOT_DEFINED="buffer_not_defined",t.UNSUPPORTED_WALLET_TYPE="unsupported_wallet_type",t.NO_SOLANA_ACCOUNTS="no_solana_accounts",t.UNKNOWN_FUNDING_ERROR="unknown_funding_error",t);let D=()=>{throw Error("You need to wrap your application with the <PrivyProvider> initialized with your app id.")},L=(0,B.createContext)({setAuthenticated:D,setUser:D,setIsNewUser:D,isNewUserThisSession:!1,walletConnectionStatus:null,setWalletConnectionStatus:D,connectors:[],rpcConfig:{rpcUrls:{}},showFiatPrices:!0,chains:[],clientAnalyticsId:null,pendingTransaction:null,client:null,privy:null,appId:"notAdded",hideWalletUIs:{current:!1},nativeTokenSymbolForChainId:D,initializeWalletProxy:D,getAuthMeta:D,getAuthFlow:D,closePrivyModal:D,openPrivyModal:D,connectWallet:D,initLoginWithWallet:D,loginWithWallet:D,initLoginWithFarcaster:D,loginWithFarcaster:D,loginWithCode:D,initLoginWithEmail:D,initLoginWithSms:D,initUpdateEmail:D,initUpdatePhone:D,resendEmailCode:D,resendSmsCode:D,initLoginWithHeadlessOAuth:D,loginWithHeadlessOAuth:D,crossAppAuthFlow:D,initLoginWithOAuth:D,loginWithOAuth:D,passkeyAuthState:{status:"initial"},setPasskeyAuthState:D,initSignupWithPasskey:D,signupWithPasskey:D,initLoginWithPasskey:D,loginWithPasskey:D,initLinkWithPasskey:D,linkWithPasskey:D,refreshSessionAndUser:D,walletProxy:null,createAnalyticsEvent:D,acceptTerms:D,getUsdTokenPrice:D,getUsdPriceForSol:D,getSplTokenMetadata:D,recoverEmbeddedWallet:D,updateWallets:D,fundWallet:D,openModal:D,setReadyToTrue:D,requestFarcasterSignerStatus:D,initLoginWithTelegram:D,loginWithTelegram:D,generateSiweMessage:D,generateSiweMessageForSmartWallet:D,loginWithSiwe:D,linkWithSiwe:D,linkSmartWallet:D,delegateWallet:D,revokeDelegatedWallets:D,connectCoinbaseSmartWallet:D,connectBaseAccount:D,initiateAccountTransfer:D,emailOtpState:{status:"initial"},setEmailOtpState:D,smsOtpState:{status:"initial"},setSmsOtpState:D,siweState:{status:"initial"},setSiweState:D,oAuthState:{status:"initial"},setOAuthState:D,telegramAuthState:{status:"initial"},setTelegramAuthState:D,isHeadlessOAuthLoading:!1,isHeadlessSigning:D,inProgressAuthFlowRef:{current:null},inProgressLoginOrLinkMethodRef:{current:null},baseAccountSdk:void 0,setBaseAccountSdk:D});e.s(["I",0,L,"P",0,O,"a",0,N,"b",0,U,"c",0,R,"d",0,()=>{},"e",0,F,"f",0,e=>{if(e instanceof R)return e;if(!(e instanceof A))return M(e);if(!e.response)return new F("api_error",null,e.message,e);let{type:t,message:r,error:n,code:i}=e.data;return new F(t||"ApiError",e.response.status,r||n,e,i,e.data)},"g",0,class extends N{constructor(){super("Method called before `ready`. Ensure you wait until `ready` is true before calling.")}},"h",0,class extends N{constructor(){super("Request timed out",void 0,"client_request_timeout")}},"i",0,M,"j",0,class extends O{constructor(){super("No Solana accounts found in wallet",void 0,"no_solana_accounts")}},"k",0,class extends N{constructor(e){super("This application is in development mode and must be upgraded to production to log in new users.",e,"max_accounts_reached")}},"l",0,e=>()=>{throw Error(e.trim())},"m",0,class extends N{constructor(e="Embedded wallet error",t){super(e,t,"unknown_embedded_wallet_error")}},"n",0,D,"o",0,class extends N{constructor(e="User must be authenticated"){super(e,void 0,"must_be_authenticated")}},"u",0,()=>(0,B.useContext)(L)],305577)},8944,e=>{"use strict";var t=e.i(988892),r=e.i(663699),n=e.i(273457),i=e.i(373491),a=e.i(305577);function o(e){return"string"==typeof e&&/^custom:[a-zA-Z0-9_-]+$/i.test(e)}let s=e=>!!e.id&&"privy-v2"===e.recoveryMethod;function l(e){return e?new Date(1e3*e):null}function c(e,t){return e.slice().sort((e,t)=>
2(e.firstVerifiedAt?.getTime()??0)-(t.firstVerifiedAt?.getTime()??0)).find(e=>e.type===t)}let u=e=>e?d(e).find(e=>0===e.walletIndex)??null:null,d=e=>e?p(e,"ethereum"):[],p=(e,t)=>e.linkedAccounts.filter(e=>"wallet"===e.type&&"privy"===e.walletClientType&&!e.imported&&e.chainType===t),f=e=>e?p(e,"solana"):[],h=e=>e?f(e).find(e=>0===e.walletIndex)??null:null;function m({src:e,...t}){return(0,r.jsx)("img",{src:e,...t,style:{display:"none"}})}let b=(0,n.createContext)({currentScreen:null,lastScreen:null,navigate:a.n,navigateBack:a.n,resetNavigation:a.n,setModalData:a.n,onUserCloseViaDialogOrKeybindRef:void 0}),g=(0,n.createContext)({ready:!1,authenticated:!1,user:null,walletConnectors:null,connectWallet:a.n,login:a.n,connectOrCreateWallet:a.n,linkEmail:a.n,linkPhone:a.n,linkFarcaster:a.n,linkWallet:a.n,startCrossAppAuthFlow:a.n,linkGoogle:a.n,linkTwitter:a.n,linkTwitch:a.n,linkDiscord:a.n,linkGithub:a.n,linkSpotify:a.n,linkInstagram:a.n,linkTelegram:a.n,linkTiktok:a.n,linkLine:a.n,linkLinkedIn:a.n,linkApple:a.n,linkPasskey:a.n,linkOAuth:a.n,updateEmail:a.n,updatePhone:a.n,logout:a.n,getAccessToken:a.n,unlinkEmail:a.n,unlinkPhone:a.n,unlinkWallet:a.n,unlinkGoogle:a.n,unlinkTwitter:a.n,unlinkTwitch:a.n,unlinkDiscord:a.n,unlinkGithub:a.n,unlinkSpotify:a.n,unlinkInstagram:a.n,unlinkTiktok:a.n,unlinkLine:a.n,unlinkLinkedIn:a.n,unlinkApple:a.n,unlinkCrossAppAccount:a.n,unlinkFarcaster:a.n,unlinkTelegram:a.n,unlinkPasskey:a.n,unlinkOAuth:a.n,signMessage:a.n,signTypedData:a.n,enrollInMfa:a.n,initEnrollmentWithSms:a.n,initEnrollmentWithTotp:a.n,initEnrollmentWithPasskey:a.n,promptMfa:a.n,init:a.n,submitEnrollmentWithSms:a.n,submitEnrollmentWithTotp:a.n,submitEnrollmentWithPasskey:a.n,unenroll:a.n,submit:a.n,cancel:a.n,sendTransaction:a.n,signTransaction:a.n,setWalletPassword:a.n,setWalletRecovery:a.n,requestFarcasterSignerFromWarpcast:a.n,getFarcasterSignerPublicKey:a.n,signFarcasterMessage:a.n,signMessageWithCrossAppWallet:a.n,signTypedDataWithCrossAppWallet:a.n,sendTransactionWithCrossAppWallet:a.n,signTransactionWithCrossAppWallet:a.n,isModalOpen:!1,mfaMethods:[]});e.s(["M",0,e=>{let t=(0,i.u)(),[a,o]=(0,n.useState)(e.initialScreen),s=(0,n.useRef)(null);(0,n.useEffect)(()=>{e.open||(s.current=null)},[e.open]),(0,n.useEffect)(()=>{s.current=null},[e.initialScreen]);let l={data:e.data,setModalData:e.setModalData,currentScreen:e.initialScreen,lastScreen:a,navigate:(t,r=!0)=>{e.setInitialScreen(t),r&&o(e.initialScreen)},navigateBack:()=>{e.setInitialScreen(a)},resetNavigation:()=>{e.setInitialScreen(null),o(null)},onUserCloseViaDialogOrKeybindRef:s};return(0,r.jsxs)(b.Provider,{value:l,children:[("string"==typeof t.appearance.logo||"img"===t.appearance.logo?.type)&&(0,r.jsx)(m,{src:"string"==typeof t.appearance.logo?t.appearance.logo:t.a
2ppearance.logo.props.src}),e.children]})},"P",0,g,"a",0,()=>(0,n.useContext)(b),"b",0,s,"c",0,u,"d",0,e=>(e?.linkedAccounts??[]).filter(e=>"wallet"===e.type&&"privy"===e.walletClientType&&e.imported&&"ethereum"===e.chainType),"e",0,h,"f",0,e=>(e?.linkedAccounts??[]).filter(e=>"wallet"===e.type&&e.imported&&"privy"===e.walletClientType&&"solana"===e.chainType),"g",0,e=>{let t=u(e),r=h(e);return t&&r&&!s(r)&&s(t)?r:u(e)??h(e)},"h",0,d,"i",0,o,"j",0,(e,r)=>e?.linkedAccounts.find(e=>"wallet"===e.type&&"privy"===e.walletClientType&&(0,t.areAddressesEqual)(e.address,r))||null,"k",0,(e,r)=>e.find(e=>(0,t.areAddressesEqual)(e.address,r))||null,"l",0,function(e){if(!e)return null;let t=function(e){let t=[];for(let r of e){let e=r.type;switch(r.type){case"wallet":let n={id:r.id,address:r.address,type:r.type,imported:r.imported,delegated:r.delegated,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at),chainType:r.chain_type,walletClientType:r.wallet_client_type,connectorType:r.connector_type,recoveryMethod:r.recovery_method,walletIndex:r.wallet_index,publicKey:r.public_key};t.push(n);break;case"smart_wallet":let i={address:r.address,type:r.type,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at),smartWalletType:r.smart_wallet_type,smartWalletVersion:r.smart_wallet_version};t.push(i);break;case"cross_app":let a={type:r.type,subject:r.subject,embeddedWallets:r.embedded_wallets,smartWallets:r.smart_wallets,providerApp:{id:r.provider_app_id},firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(a);break;case"email":let s={address:r.address,type:r.type,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(s);break;case"phone":let c={number:r.phoneNumber,type:r.type,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(c);break;case"google_oauth":let u={subject:r.subject,email:r.email,name:r.name,type:r.type,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(u);break;case"spotify_oauth":let d={subject:r.subject,email:r.email,name:r.name,type:r.type,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(d);break;case"instagram_oauth":let p={subject:r.subject,username:r.username,type:r.type,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(p);break;case"twitter_oauth":let f={subject:r.subject,username:r.username,name:r.name,type:r.type,profilePictureUrl:r.profile_picture_url,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(f);break;case"discord_oauth":let h={subject:r.subject,username:r.username,email:r.email,type:r.type,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(h);break;case"github_oauth":let m={subject:r.subject,username:r.username,name:r.name,email:r.email,type:r.type,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(m);break;case"tiktok_oauth":let b={subject:r.subject,username:r.username,name:r.name,type:r.type,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(b);break;case"line_oauth":let g={subject:r.subject,name:r.name,email:r.email,profilePictureUrl:r.profile_picture_url,type:r.type,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(g);break;case"twitch_oauth":let y={subject:r.subject,username:r.username,type:r.type,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(y);break;case"linkedin_oauth":let w={subject:r.subject,name:r.name,email:r.email,vanityName:r.vanity_name,type:r.type,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(w);break;case"apple_oauth":let v={subject:r.subject,email:r.email,type:r.type,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(v);break;case"custom_auth":t.push({type:r.type,customUserId:r.custom_user_id,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)});break;case"farcaster":let E={type:r.type,fid:r.fid,ownerAddress:r.owner_address,displayName:r.display_name,username:r.username,bio:r.bio,pfp:r.profile_picture_url,url:r.homepage_url,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at),signerPublicKey:r.signer_public_key};t.push(E);break;case"passkey":let _={type:r.type,enrolledInMfa:r.enrolled_in_mfa,credentialId:r.credential_id,publicKey:r.public_key,authenticatorName:r.authenticator_name,createdWithDevice:r.created_with_device,createdWithOs:r.created_with_os,createdWithBrowser:r.created_with_browser,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(_);break;case"telegram":let A={type:r.type,telegramUserId:r.telegram_user_id,firstName:r.first_name,lastName:r.last_name,username:r.username,photoUrl:r.photo_url,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(A);break;default:if(o(r.type)){let e={type:r.type,subject:r.subject,name:r.name,username:r.username,email:r.email,profilePictureUrl:r.profile_picture_url,firstVerifiedAt:l(r.first_verified_at),latestVerifiedAt:l(r.latest_verified_at)};t.push(e);break}console.warn(`Unrecognized account type: ${e}. Please consider upgrading the Privy SDK.`)}}return t}(e.linked_accounts),r=c(t,"wallet"),n=c(t,"smart_wallet"),i=c(t,"email"),a=c(t,"phone"),s=c(t,"google_oauth"),u=c(t,"twitter_oauth"),d=c(t,"discord_oauth"),p=c(t,"github_oauth"),f=c(t,"spotify_oauth"),h=c(t,"instagram_oauth"),m=c(t,"tiktok_oauth"),b=c(t,"line_oauth"),g=c(t,"twitch_oauth"),y=c(t,"linkedin_oauth"),w=c(t,"apple_oauth"),v=c(t,"farcaster"),E=c(t,"telegram"),_=e.mfa_methods.map(({type:e,verified_at:t})=>({type:e,verifiedAt:l(t)}));return{id:e.id,createdAt:l(e.created_at),linkedAccounts:t,email:i&&{address:i?.address},phone:a&&{number:a?.number},wallet:r&&{id:r.id,address:r.address,chainType:r.chainType,walletClientType:r.walletClientType,connectorType:r.connectorType,recoveryMethod:r.re
2coveryMethod,imported:r.imported,delegated:r.delegated,walletIndex:r.walletIndex,publicKey:r.publicKey},smartWallet:n&&{address:n.address,smartWalletType:n.smartWalletType,smartWalletVersion:n.smartWalletVersion},google:s&&{subject:s.subject,email:s.email,name:s.name},twitter:u&&{subject:u.subject,username:u.username,name:u.name,profilePictureUrl:u.profilePictureUrl},discord:d&&{subject:d.subject,username:d.username,email:d.email},github:p&&{subject:p.subject,username:p.username,name:p.name,email:p.email},spotify:f&&{subject:f.subject,email:f.email,name:f.name},instagram:h&&{subject:h.subject,username:h.username},tiktok:m&&{subject:m.subject,username:m.username,name:m.name},line:b&&{subject:b.subject,name:b.name,email:b.email,profilePictureUrl:b.profilePictureUrl},twitch:g&&{subject:g.subject,username:g.username},linkedin:y&&{subject:y.subject,name:y.name,email:y.email,vanityName:y.vanityName},apple:w&&{subject:w.subject,email:w.email},farcaster:v&&{fid:v.fid,ownerAddress:v.ownerAddress,displayName:v.displayName,username:v.username,bio:v.bio,pfp:v.pfp,url:v.url,signerPublicKey:v.signerPublicKey},telegram:E&&{telegramUserId:E.telegramUserId,firstName:E.firstName,lastName:E.lastName,username:E.username,photoUrl:E.photoUrl},delegatedWallets:[],mfaMethods:_.map(e=>e.type),hasAcceptedTerms:e.has_accepted_terms??!1,isGuest:e.is_guest,customMetadata:e.custom_metadata}},"n",0,f,"u",0,()=>(0,n.useContext)(g)])},105499,e=>{"use strict";var t=e.i(305577),r=e.i(379987),n=e.i(759330),i=e.i(431526),a=e.i(898039),o=e.i(720324),s=e.i(373728),l=e.i(649290),c=e.i(730719),u=e.i(751732),d=e.i(728804),p=e.i(90771),f=e.i(675477),h=e.i(93419),m=e.i(297364),b=e.i(211453),g=e.i(388881),y=e.i(329723),w=e.i(373491),v=e.i(663699),E=e.i(273457),_=e.i(673696),A=e.i(8944);let x=e=>e.isApexWallet?"Apex Wallet":e.isAvalanche?"Core Wallet":e.isBackpack?"Backpack":e.isBifrost?"Bifrost Wallet":e.isBitKeep?"BitKeep":e.isBitski?"Bitski":e.isBlockWallet?"BlockWallet":e.isBraveWallet?"Brave Wallet":e.isClover?"Clover":e.isCoin98?"Coin98 Wallet":e.isCoinbaseWallet?"Coinbase Wallet":e.isDawn?"Dawn Wallet":e.isDefiant?"Defiant":e.isDesig?"Desig Wallet":e.isEnkrypt?"Enkrypt":e.isExodus?"Exodus":e.isFordefi?"Fordefi":e.isFrame?"Frame":e.isFrontier?"Frontier Wallet":e.isGamestop?"GameStop Wallet":e.isHaqqWallet?"HAQQ Wallet":e.isHyperPay?"HyperPay Wallet":e.isImToken?"ImToken":e.isHaloWallet?"Halo Wallet":e.isKuCoinWallet?"KuCoin Wallet":e.isMathWallet?"MathWallet":e.isNovaWallet?"Nova Wallet":e.isOkxWallet||e.isOKExWallet?"OKX Wallet":e.isOneInchIOSWallet||e.isOneInchAndroidWallet?"1inch Wallet":e.isOneKey?"OneKey Wallet":e.isOpera?"Opera":e.isPhantom||"isPhantom"in e?"Phantom":e.isPortal?"Ripio Portal":e.isRabby?"Rabby Wallet":e.isRainbow?"Rainbow":e.isSafePal?"SafePal Wallet":e.isStatus?"Status":e.isSubWallet?"SubWallet":e.isTalisman?"Talisman":e.isTally||e.isTaho?"Taho":e.isTokenPocket?"TokenPocket":e.isTokenary?"Tokenary":e.isTrust||e.isTrustWallet?"Trust Wallet":e.isTTWallet?"TTWallet":e.isXDEFI?"XDEFI Wallet":e.isZeal?"Zeal":e.isZerion?"Zerion":e.isMetaMask?"MetaMask":void 0,k=(e,t)=>{if(!e.isMetaMask)return!1;if(e.isMetaMask&&!t)return!0;if(e.isBraveWallet&&!e._events&&!e._state||"MetaMask"!==x(e))return!1;if(e.providers){for(let t of e.providers)if(!k(t))return!1}return!0},C=(e,t=3,r=4,n="ethereum")=>{if(!e)return"";let i=2*("ethereum"===n);return t+r+i+3>=e.length?e:`${e.slice(0,i+t)}...${e.slice(e.length-r,e.length)}`},T=e=>new Promise(t=>setTimeout(t,e));async function P({store:e,walletList:t,externalWalletConfig:r,walletChainType:n,timeout:i=3e3}){let a=!1,o=window;return new Promise(s=>{function l(){if(a)return;a=!0,window.removeEventListener("ethereum#initialized",l);let i=e.getProviders();console.debug("Detected injected providers:",i.map(e=>e.info));let o=[];for(let e of i)t.includes("coinbase_wallet")&&"com.coinbase.wallet"===e.info.rdns||"solana-only"===n&&"app.phantom"===e.info.rdns||o.push({type:e.info.name.toLowerCase().replace(/\s/g,"_"),eip6963InjectedProvider:e});if("solana-only"!==n)for(let e of function(){let e=window,t=e.ethereum;if(!t)return[];let r=[];if(t.providers?.length)for(let e of t.providers)e&&r.push(e);return r.push(e.ethereum),r}()){let t=x(e);if(!i.some(e=>e.info.name===t)){if(k(e,!0)&&!o.find(e=>"metamask"===e.type)){o.push({type:"metamask",legacyInjectedProvider:e});continue}if("Phantom"===t&&!o.find(e=>"phantom"===e.type)){o.push({type:"phantom",legacyInjectedProvider:e});continue}if("Coinbase Wallet"===t&&!o.find(e=>"coinbase_wallet"===e.type&&"smartWalletOnly"!==r.coinbaseWallet?.config?.preference?.options)){o.push({type:"coinbase_wallet",legacyInjectedProvider:e});continue}o.find(e=>"unknown_browser_extension"===e.type)||o.push({type:"unknown_browser_extension",legacyInjectedProvider:e})}}s(o)}o.ethereum?l():(window.addEventListener("ethereum#initialized",l,{once:!0}),setTimeout(()=>{l()},i))})}let S="[Privy:Connectors]";function I(e){if(!e||0===Object.keys(e).length)return"";let t=Object.entries(e).filter(([,e])=>null!=e).map(([e,t])=>`${e}=${String(t)}`);return t.length>0?` (${t.join(", ")})`:""}let B=new class{setEnabled(e){this._enabled=e,e&&this.info("Debug logging enabled")}get enabled(){return this._enabled}debug(e,t){this._enabled&&console.debug(`${S} ${e}${I(t)}`)}info(e,t){this._enabled&&console.info(`${S} ${e}${I(t)}`)}warn(e,t){this._enabled&&console.warn(`${S} ${e}${I(t)}`)}error(e,t,r){if(!this._enabled)return;let n=t instanceof Error?t.message:t?String(t):void 0,i=n?{...r,error:n}:r;console.error(`${S} ${e}${I(i)}`)}connectionStart(e,t,r){this.info("Connection attempt started",{wallet:e,method:t,...r})}connectionSuccess(e,t){this.info("Connection successful",{wallet:e,...t})}connectionFailed(e,t,r){this.error("Connection failed",t,{wallet:e,...r})}connectorInit(e,t,r){this.debug("Connector initialized",{connector:e,wallet:t,...r})}connectorCreated(e,t,r){this.debug("Connector created",{connector:e,wallet:t,...r})}providerEvent(e,t,r){this.debug(`Provider event: ${e}`,{wallet:t,...r})}rpcRequest(e,t,r){this.debug(`RPC request: ${e}`,{wallet:t,...r})}rpcResponse(e,t,r){this.debug(`RPC response: ${e}`,{wallet:t,...r})}constructor(){this._enabled=!1}};class R extends t.P{constructor(){super("Wallet timeout"),this.type="wallet_error",B.warn("Wallet request timed out")}}let F=e=>{if(e instanceof t.P)return B.debug("Connector error (already formatted)",{error:e.message}),e;if(e?.code){let t=new O(e);return B.debug("Provider RPC error",{code:t.code,error:t.message}),t}let r=e instanceof Error?e.message:String(e);return B.debug("Unknown connector error",{error:r}),new t.P("Unknown connector error",e)};class N extends t.c{constructor(e,t,r){super(e),this.type="provider_error",this.co
2de=t,this.data=r}}class O extends N{constructor(e){super(e.message,e.code,e.data);let t=Object.values(n.ProviderErrors).find(t=>t.eipCode===e.code);this.details=t||n.ProviderErrors.UNKNOWN_ERROR,-32002===e.code&&(e.message?.includes("already pending for origin")?e.message?.includes("wallet_requestPermissions")?this.details=n.ProviderErrors.E32002_CONNECTION_ALREADY_PENDING:this.details=n.ProviderErrors.E32002_REQUEST_ALREADY_PENDING:e.message?.includes("Already processing")&&e.message.includes("eth_requestAccounts")&&(this.details=n.ProviderErrors.E32002_WALLET_LOCKED))}}let M={ERROR_USER_EXISTS:{message:"User already exists for this address",detail:"Try another address!",retryable:!1},ERROR_TIMED_OUT:{message:"Wallet request timed out",detail:"Please try connecting again.",retryable:!0},ERROR_WALLET_CONNECTION:{message:"Could not log in with wallet",detail:"Please try connecting again.",retryable:!0},ERROR_USER_LIMIT_REACHED:{message:"Unable to link",detail:"You've reached the maximum number of linked wallets.",retryable:!1},...n.ProviderErrors};class U{get(e){let t=localStorage.getItem(e);return null===t?void 0:JSON.parse(t)}put(e,t){void 0!==t?localStorage.setItem(e,JSON.stringify(t)):this.del(e)}del(e){localStorage.removeItem(e)}getKeys(){return Object.entries(localStorage).map(([e])=>e)}}var D="u">typeof window&&window.localStorage?new U:new class{get(e){return this._cache[e]}put(e,t){void 0!==t?this._cache[e]=t:this.del(e)}del(e){delete this._cache[e]}getKeys(){return Object.keys(this._cache)}constructor(){this._cache={}}};class L extends y.default{constructor(e){super(),this.walletClientType=e,this.connected=!1,this.initialized=!1}}let W=()=>{let e=D.get(w.b);return e&&Array.isArray(e)&&e.map(e=>e&&"string"==typeof e.address&&"string"==typeof e.connectorType&&"string"==typeof e.walletClientType&&"number"==typeof e.connectedAt).every(Boolean)?e:[]},j=["phantom","metamask","glow","solflare","backpack","okx_wallet","walletconnect","mobile_wallet_adapter","jupiter"];function H(e){return e.toLowerCase().split(" ").join("_")}function z(e){return"isWalletConnectSolana"in e&&e.isWalletConnectSolana}function q(e){return["ethereum","solana"].includes(e.chainType)}function G(e){let t=e.replace("eip155:","");if(t)return parseInt(t);throw Error("Chain ID not compatible with CAIP-2 format.")}let V=e=>e.filter(e=>"wallets"===e.method||("exchange"===e.method?"coinbase"===e.provider:"card"===e.method||"payment-request"===e.method?"coinbase"===e.provider||"moonpay"===e.provider:(e.method,!1))),$={[g.mainnet.id]:"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",[b.sepolia.id]:"0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238",[m.optimism.id]:"0x0b2c639c533813f4aa9d7837caf62653d097ff85",[h.optimismSepolia.id]:"0x5fd84259d66Cd46123540766Be93DFE6D43130D7",[f.polygon.id]:"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359",[p.polygonAmoy.id]:"0x41e94eb019c0762f9bfcf9fb1e58725bfb0e7582",[d.base.id]:"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",[u.baseSepolia.id]:"0x036CbD53842c5426634e7929541eC2318f3dCF7e",[c.avalanche.id]:"0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",[l.avalancheFuji.id]:"0x5425890298aed601595a70ab815c96711a31bc65",[s.arbitrum.id]:"0xaf88d065e77c8cC2239327C5EDb3A432268e5831",[o.arbitrumSepolia.id]:"0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d",999:"0xb88339CB7199b77E23DB6E890353E22632Ba630f",[a.monadMainnet.id]:"0x754704Bc059F8C67012fEd69BC8A327a5aafb603"};e.s(["A",0,({style:e,...t})=>{let r=(0,w.u)();return(0,v.jsxs)("svg",{width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{height:"28px",width:"28px",...e},...t,children:[(0,v.jsx)("rect",{width:"28",height:"28",rx:"3",fill:"dark"===r?.appearance.palette.colorScheme?"#3396ff":"#141414"}),(0,v.jsx)("g",{clipPath:"url(#clip0_1765_9946)",children:(0,v.jsx)("path",{d:"M8.09448 10.3941C11.3558 7.20196 16.6442 7.20196 19.9055 10.3941L20.2982 10.7782C20.3369 10.8157 20.3677 10.8606 20.3887 10.9102C20.4097 10.9599 20.4206 11.0132 20.4206 11.0671C20.4206 11.121 20.4097 11.1744 20.3887 11.224C20.3677 11.2737 20.3369 11.3186 20.2982 11.3561L18.9554 12.6702C18.9158 12.7086 18.8628 12.7301 18.8077 12.7301C18.7526 12.7301 18.6996 12.7086 18.66 12.6702L18.1198 12.1415C15.8448 9.91503 12.1557 9.91503 9.88015 12.1415L9.30167 12.7075C9.26207 12.7459 9.20909 12.7673 9.15395 12.7673C9.0988 12.7673 9.04582 12.7459 9.00622 12.7075L7.66346 11.3934C7.62475 11.3559 7.59397 11.3109 7.57295 11.2613C7.55193 11.2117 7.54
211 11.1583 7.5411 11.1044C7.5411 11.0505 7.55193 10.9971 7.57295 10.9475C7.59397 10.8979 7.62475 10.8529 7.66346 10.8154L8.09448 10.3941ZM22.6829 13.1115L23.8776 14.2814C23.9163 14.319 23.9471 14.3639 23.9681 14.4135C23.9892 14.4632 24 14.5165 24 14.5704C24 14.6243 23.9892 14.6777 23.9681 14.7273C23.9471 14.777 23.9163 14.8219 23.8776 14.8594L18.4893 20.1332C18.4102 20.2101 18.3042 20.2531 18.1938 20.2531C18.0835 20.2531 17.9775 20.2101 17.8984 20.1332L14.0743 16.3901C14.0545 16.3708 14.0279 16.36 14.0003 16.36C13.9726 16.36 13.9461 16.3708 13.9263 16.3901L10.1021 20.1332C10.023 20.2101 9.91703 20.2531 9.8067 20.2531C9.69636 20.2531 9.59038 20.2101 9.51124 20.1332L4.12236 14.8594C4.08365 14.8219 4.05287 14.777 4.03185 14.7273C4.01083 14.6777 4 14.6243 4 14.5704C4 14.5165 4.01083 14.4632 4.03185 14.4135C4.05287 14.3639 4.08365 14.319 4.12236 14.2814L5.31767 13.1115C5.39678 13.0348 5.50265 12.9919 5.61285 12.9919C5.72305 12.9919 5.82892 13.0348 5.90803 13.1115L9.73216 16.8546C9.75194 16.874 9.7785 16.8848 9.80616 16.8848C9.83381 16.8848 9.86037 16.874 9.88015 16.8546L13.7043 13.1115C13.7834 13.0346 13.8894 12.9916 13.9997 12.9916C14.1101 12.9916 14.216 13.0346 14.2952 13.1115L18.1198 16.8546C18.1396 16.874 18.1662 16.8848 18.1938 16.8848C18.2215 16.8848 18.2481 16.874 18.2678 16.8546L22.092 13.1115C22.1711 13.0346 22.2771 12.9916 22.3874 12.9916C22.4977 12.9916 22.6037 13.0346 22.6829 13.1115Z",fill:"white"})}),(0,v.jsx)("defs",{children:(0,v.jsx)("clipPath",{id:"clip0_1765_9946",children:(0,v.jsx)("rect",{width:"20",height:"12.2531",fill:"white",transform:"translate(4 8)"})})})]})},"B",0,e=>!!String(e).toLowerCase().match(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/),"C",0,M,"D",0,function(e,{min:t,max:r}){return Math.min(Math.max(e,t),r)},"E",0,(e,t)=>{let r=e.slice(0),n=[];for(;r.length;)n.push(r.splice(0,t));return n},"F",0,(e,r)=>{let n=Number(e),i=r.find(e=>e.id===n);if(!i)throw new t.P(`Unsupported chainId ${e}`,4901);return i.blockExplorers?.default.url},"G",0,N,"H",0,H,"I",0,(e,t=3,r=4)=>C(e,t,r,"solana"),"P",0,O,"S",0,class extends L{get isInstalled(){return!0}get wallet(){return this._wallet}buildConnectedWallet(){return this._wallet.accounts.map(e=>({type:"solana",provider:new i.ConnectedStandardSolanaWallet({wallet:this._wallet,account:e}),address:e.address,connectedAt:Date.now(),walletClientType:this._wallet.name,connectorType:this.connectorType,imported:!1,meta:{name:this._wallet.name,id:this._wallet.name,icon:this._wallet.icon},isConnected:async()=>this._wallet.accounts.length>0,disconnect:async()=>{await this.disconnect()}}))}async syncAccounts(){this.wallets=this.buildConnectedWallet(),this.emit("walletsUpdated")}get walletBranding(){return{id:z(this.wallet)?"walletconnect_solana":this.wallet.name,name:this.wallet.name,icon:this.wallet.icon}}async initialize(){B.debug("Initializing Solana connector",{wallet:this.walletClientType}),this.subscribeListeners(),await this.syncAccounts(),this.shouldAttemptAutoConnect()&&(B.debug("Attempting Solana auto-connect",{wallet:this.walletClientType}),await this.wallet.features["standard:connect"]?.connect({silent:!0}).catch(()=>{}),await this.isConnected()&&(B.debug("Solana auto-connect successful",{wallet:this.walletClientType}),await this.syncAccounts())),this.initialized=!0,this.emit("initialized")}async connect(e){if(B.connectionStart(this.walletClientType,"solana_adapter",{showPrompt:e.showPrompt}),e.showPrompt)try{await this.promptConnection()}catch(e){if(0===this._wallet.accounts.length)throw B.warn("Solana wallet connected but has no accounts",{wallet:this.walletClientType}),new t.j;throw B.connectionFailed(this.walletClientType,e,{method:"solana_adapter"}),e}if(!await this.isConnected())throw B.warn("Solana wallet not connected after prompt",{wallet:this.walletClientType}),new t.j;await this.syncAccounts();let r=await this.getConnectedWallet();return r&&B.connectionSuccess(this.walletClientType),r}async getConnectedWallet(){return this.wallets.sort((e,t)=>
2t.connectedAt-e.connectedAt)[0]||null}async isConnected(){return this._wallet.accounts.length>0}subscribeListeners(){this._unsubscribeListeners=this.wallet.features["standard:events"]?.on("change",this.onChange)}unsubscribeListeners(){this._unsubscribeListeners?.()}shouldAttemptAutoConnect(){return!(!this.autoConnectEnabled||!j.includes(this.walletClientType))&&("phantom"!==this.walletClientType&&"metamask"!==this.walletClientType.toLowerCase()||W().some(({walletClientType:e})=>"phantom"===e||"metamask"===e.toLowerCase()))}constructor(e,t){super(H(z(e)?"walletconnect_solana":e.name)),this.chainType="solana",this.connectorType="solana_adapter",this.disconnect=async()=>{B.debug("Disconnecting Solana wallet",{wallet:this.walletClientType}),await this.wallet.features["standard:disconnect"]?.disconnect().catch(e=>{B.error("Error disconnecting Solana wallet",e,{wallet:this.walletClientType})}),await this.syncAccounts()},this.promptConnection=async()=>{B.debug("Prompting Solana connection",{wallet:this.walletClientType});try{await this.wallet.features["standard:connect"]?.connect()}catch(e){throw B.connectionFailed(this.walletClientType,e,{method:"solana_adapter"}),F(e)}},this.onChange=()=>{this.syncAccounts()},this._wallet=e,this.autoConnectEnabled=t,this.wallets=[]}},"W",0,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAHdElNRQfoDAIVODUC+w+GAAAGsUlEQVRYw6WXbYwWVxXHf+fOLAtCXYS2QJdIaClipGCTknXXNqBQMVHbfmhItH4Aral+IAEaG03UxJgYKQJGTUxtDWjaxDSNtcZqIGDwpRuW1oYiVqpdpZSlpC3qysu+PHPP3w/3mXnmeXZbPzjJZO7cefn/z/mfe865xlscq3dGDIguGiHLaMQVLja4s87FShcLo5jtApdddnHexUmHIy475JmdUkPRAQMu7gzT4ljnxJpdk0QPmMFkyAKN2OfOFpc2uuh1J3MZDrjAvXmVEQUuoosRxw642FcEG7IoDxiFxNiu8NYE+vcUYIFYRKKs113bXWx2Z34CoQZsVHOiCZ7mopdzdsFhv8NexEgRDHMxUSNREbh1bwNZwBsFblmfu/a4a6AEENYO5i3AOoEWeEUCF4MOOxBDMQAOk99OJALA2u80sBCwWGBZWG/yRwMaCAbBIAsQTJT3gea1OWfNeaPzvjoHEI85rA8ObtB1v7cIdJkIHgkh9AXpocy0LJjIKvB2wPpZB0v3wkrw5jdNEjeYeMhFX3BAyfn2ke9NUrgB9LrrcZcGJFCld4fWNddXbvbWfWzGR6xJFZsBGh0cBh3bBIxIEGTQ3W0h4NuDaSAzyAxCmGq11Vzf5uaa1aG8p+WFtrEYQGwvjICJkAEqvC+YNmcmMlMNvEaCdrcbyUvQAWDTjVuESHObM6cPGWHmzDwLaEtmzG9Z3qF1zUpXmuuZBb1z4bqeNC6f0WE1NtUTwHzEloiy3BvFisy0sYoLlQtT6XW15md2Qf9SY+2Ngfdca/TMSm/9ewz+/Boc/It45h/i4kSTsKw90SQJsPTvjSZbkWemDW7qTRZ0JEYJWSKxZJ7xmf6M224MzMzbX1s8F1YugjtvMg6eErt/4/z1jUrz1rXUKxnZC2zIg2mdBTK1mFUOKC1fOt/48kdzVixIz86Nij+eEacvpJWyZJ5xy7th8VzjjpuMJfMCW58QL73ekXPVlhsyE+vyzFiplJyauEIyrGIquruMq7qTxk+dcB495rzyTzFepCUWLIFv/kBg081Gd55WUk1IDGFTS89K++TDYxddzKnWcbluHd450xgdh7EGrOo1rr868PMTzqWJRGZ2d8oB/xpL33Xnxl2rjeNn4blXRXduzJ4B5y+28kWscAwXl+yeR654FFZPHoUb710YuPeDOUdPO48di1xptKpeEeHqOcYXNwQKGd88EDk3mqxtxPSfGRlsXRtYt8z4ytPOH/7eqpg1Aso7fYKgK4NPrMpYvsC4/poMA34yVJIQC3sCD9yecdsNyaV5yPj6ryJnR1PAvSNP4J+/1cgDfLbfePaMGGtM7Qdyl12WmKOmXgKKAp54vmBRTxfLrjE+tSYjBPjRM5FrrzIeuD2jf2lLzw8vN4JlfPVp581LsO1DgXv7jSzAiXPw/d+JiYLpjsu26Yfjf5O0rF5WoxsNT9G/bX0XKxakmPjlSee6HlizJJXSX7/oRDc+vjKR+f2wODcKd78/gR8/C9uedF44myJxmhh4OY/ipMQyqaWxmjn95TfEroMFOzbkvG+RceeqViPx1Aln1yEnOow1AnffHCpJAJ5/Vex4UvzptZRdY/O/1dJIS/NkcNmR6MTYah6qzseA4TfFtw4UvHBW1bc/O+7sPhwZHYf/jMODh5yfPudVbXj2TAJ/8XxrOZagNamj4Ei2/GNfuyRxh8t6BG2l15up+MIVODEiFr8rcPS0+O6RBF6mrrEGHHtFzOo2Lo7Dl37hvPQ6mNV6R9JYKgnYWcE37K5HlE2OT/5A0udaPUBHH+BQOMzuNsYLuDyZflTW+fTcmJFDHhJhaZqewMuewXDxcDR9IYyPN6Jj+6K4MF2vV8qBtZJScqVRNi6lpGONVJis5mpKi1WbgwsY+zIsBpcR8mzIZfuTRVZrtdu9odrptR/Xx5XONXJqBmCN0P6YMUQq9WJiwt0Je102WHdbpxSqydMObBWYdwDWLVcqcIMYe3NPjg0Ht84od0Ajju1w2XCr9e6QoqM9V23ZtnmI6cfAMMb9AY0YEHdb6oobEh4y3H3Ize6LsmGvN5IdUnhttdQ9UVrfLk/ljWEZ9wXsqAdQk1EA+O22GcgdZTke/bAs3OPY4HSdcB20HhvVtTMu0jmI8ekAhz2IICj2hKpNqI60NcuIRUHEej1quzubXa2tmZhenrfZmv3YYQ9ipDAIgvHptmblccuDjdRcmjFpWbDi/9ycZjZkRbk5jYztai/AUwiUx+qdEQB/m+25i9lxyvbcjrg45Lmd0uT/3p7/Fw6ODf+WO019AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDI0LTEyLTAyVDIxOjU2OjQ4KzAwOjAwMVpslgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyNC0xMi0wMlQyMTo1Njo0OCswMDowMEAH1CoAAAAodEVYdGRhdGU6dGltZXN0YW1wADIwMjQtMTItMDJUMjE6NTY6NTMrMDA6MDDZv6GRAAAAAElFTkSuQmCC","a",0,e=>e.replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g,""),"b",0,q,"c",0,B,"d",0,V,"e",0,e=>{let t={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},r=e.types.EIP712Domain??Object.entries(e.domain).map(([e,r])=>
2{if(null!=r&&"string"==typeof e&&e in t)return{name:e,type:t[e]}}).filter(e=>void 0!==e);return{...e,types:{...e.types,EIP712Domain:r}}},"f",0,F,"g",0,(e,n,i,a)=>{let o=Number(e),s=n.find(e=>e.id===o);if(!s)throw new t.P(`Unsupported chainId ${e}`,4901);return(0,r.b)(s,i,a)},"h",0,G,"i",0,(e,t={})=>{let r=t.delayMs||150,n=t.maxAttempts||270;return new Promise(async(i,a)=>{let o=!1,s=0;for(;!o&&s<n;){if(t.abortSignal?.aborted)return;e().then(e=>{o=!0,i(e)},(...e)=>{o=!0,a(...e)}),s+=1,await T(r)}o||a(Error("Exceeded max attempts before resolving function"))})},"j",0,({address:e,appConfig:r,fundWalletConfig:n,methodScreen:i,chainIdOverride:a,comingFromSendTransactionScreen:o=!1,onComplete:s,onError:l})=>{let c,u;if(!r.fundingConfig)throw Error("Wallet funding is not enabled");let d=V(r.fundingConfig.options);if(d.length<1)throw Error("Wallet funding is not enabled");c=a||(n?.chain?n.chain.id:G(r.fundingConfig.defaultRecommendedCurrency.chain));let p=r.chains.find(e=>e.id===c);if(!p)throw new t.a(`Funding chain ${c} is not in PrivyProvider chains list`);let f=n?.amount??r.fundingConfig.defaultRecommendedAmount,h=!1;function m(){if(!c)return;let e=$[c];d.find(e=>"wallets"===e.method)&&!e&&console.warn("Attempting to fund with USDC on chain where USDC address is not known. Funding via external wallet will be disabled."),u=e,h=!0}n&&"asset"in n?"USDC"===n.asset?m():"string"!=typeof n.asset&&"erc20"in n.asset&&(h=(u=n.asset.erc20)===$[p.id]):"USDC"===r.fundingConfig.defaultRecommendedCurrency.asset&&m();let b=n?.defaultFundingMethod;return{chainType:"ethereum",address:e,amount:f,chain:p,erc20Address:u,erc20ContractInfo:h?{symbol:"USDC",decimals:6}:void 0,isUSDC:h,methodScreen:i,supportedOptions:d,comingFromSendTransactionScreen:o,defaultFundingMethod:b,usingDefaultFundingMethod:!!b,preferredCardProvider:n?.card?.preferredProvider,crossChainBridgingEnabled:r.fundingConfig.crossChainBridgingEnabled??!1,solanaChain:"solana:mainnet",uiConfig:n&&"uiConfig"in n?n.uiConfig:void 0,externalSolanaFundingScreen:null,onComplete:s??(()=>{}),onError:l??(()=>{})}},"k",0,T,"l",0,function(){try{let e="privy:__session_storage__test",t=new U;return t.put(e,"blobby"),t.del(e),!0}catch(e){return!1}},"m",0,function(e){return`eip155:${String(Number(e))}`},"n",0,P,"o",0,W,"p",0,function(e,{interval:t=100,timeout:r=5e3}={}){return new Promise((n,i)=>{let a,o=0,s=()=>{o>=r?i("Max attempts reached without result"):(a=e(),o+=t,null==a?setTimeout(s,t):n(a))};s()})},"q",0,e=>e?.map(e=>({signer_id:e.signerId,override_policy_ids:e.policyIds})),"r",0,L,"s",0,D,"t",0,e=>"string"==typeof e?e:"0x"+e.toString(16),"u",0,function(){let{user:e,getAccessToken:n}=(0,A.u)(),{walletProxy:i,openModal:a,client:o}=(0,t.u)(),{setModalData:s}=(0,A.a)(),l=(0,w.u)();return(0,E.useMemo)(()=>({exportWallet:c=>new Promise(async(u,d)=>{if(!e)return void d(Error("User must be authenticated before exporting their Privy wallet"));c&&"target"in c&&c&&(c=void 0);let p=c?.address?(0,A.j)(e,c.address):(0,A.c)(e);if(!p)return void d(new t.a("User must have an embedded wallet."));let f=p.address,{entropyId:h,entropyIdVerifier:m}=(0,r.g)(e,p),b=(0,A.b)(p);if(!f)return void d(Error("User does not have an HD Ethereum wallet. To export an imported wallet, pass the `address` of the wallet to `exportWallet`."));if(!(0,_.isAddress)(f))return void d(Error("Must provide a valid Ethereum address."));let g={recoveryMethod:p.recoveryMethod,connectingWalletAddress:p.address,isUnifiedWallet:b,entropyId:h,entropyIdVerifier:m,onCompleteNavigateTo:"EmbeddedWalletKeyExportScreen",onFailure:d,shouldForceMFA:!0};await n()&&i?q(p)?(s({keyExport:{appId:l.id,appClientId:l.appClientId,origin:o.apiUrl,address:p.address,entropyId:h,entropyIdVerifier:m,hdWalletIndex:p.walletIndex,chainType:p.chainType,walletId:p.id,isUnifiedWallet:b,imported:p.imported,onSuccess:u,onFailure:d,showBackButton:c?.showBackButton},connectWallet:g}),a("EmbeddedWalletConnectingScreen")):d(Error(`Export is not supported for ${p.chainType} wallets`)):d(Error("Must have valid access token."))})}),[e,n,i,a,o,s,l])},"v",0,C,"w",0,R,"x",0,function({address:e,fundWalletConfig:t,appConfig:r,comingFromSendTransactionScreen:n,externalSolanaFundingScreen:i,methodScreen:a}){if(!r.fundingConfig)throw Error("Wallet funding is not enabled");let o=V(r.fundingConfig.options);if(o.length<1)throw Error("Wallet funding is not enabled");if("USDC"===t?.asset&&"solana:testnet"===t?.chain)throw Error("USDC funding is not supported on the Solana testnet");let s=t?.amount??r.fundingConfig.defaultRecommendedAmount,l=t?.defaultFundingMethod;return{chainType:"solana",address:e,supportedOptions:o,amount:s,isUSDC:"USDC"===t?.asset,methodScreen:a,comingFromSendTransactionScreen:n,chain:t?.chain||"solana:mainnet",crossChainBridgingEnabled:r.fundingConfig.crossChainBridgingEnabled??!1,defaultFundingMethod:l,preferredCardProvider:t?.card?.preferredProvider,usingDefaultFundingMethod:!!l,uiConfig:t?.uiConfig,externalSolanaFundingScreen:i,onComplete:()=>{},onError:()=>{}}},"y",0,()=>{let e=window;if(!e.ethereum)return!1;if(e.ethereum.isCoinbaseWallet)return!0;
2if(e.ethereum.providers){for(let t of e.ethereum.providers)if(t&&t.isCoinbaseWallet)return!0}return!1},"z",0,(e,t)=>{let r=[],n=[];for(let[i,a]of e.entries())i<t?r.push(a):n.push(a);return[r,n]}],105499)},379987,e=>{"use strict";var t=e.i(8944),r=e.i(214031),n=e.i(439285),i=e.i(305577),a=e.i(273457);let o=e=>{if("ethereum"===e.chainType)return{entropyId:e.address,entropyIdVerifier:"ethereum-address-verifier"};if("solana"===e.chainType)return{entropyId:e.address,entropyIdVerifier:"solana-address-verifier"};throw Error("Failed to get account entropy details")},s=(e,t,r)=>{let n,a=e.id,o=Number(e.id);if(e.rpcUrls.privyWalletOverride&&e.rpcUrls.privyWalletOverride.http[0])n=e.rpcUrls.privyWalletOverride.http[0];else if(t.rpcUrls&&t.rpcUrls[o])n=t.rpcUrls[o];else if(e.rpcUrls.privy?.http[0]){let t=new URL(e.rpcUrls.privy.http[0]);t.searchParams.append("privyAppId",r),n=t.toString()}else n=e.rpcUrls.public?.http[0]?e.rpcUrls.public.http[0]:e.rpcUrls.default?.http[0];if(!n)throw new i.P(`No RPC url found for ${a}`);return n},l=(0,a.createContext)(null);e.s(["U",0,l,"a",0,(e,t,a,o)=>{let l=Number(e),c=t.find(e=>e.id===l);if(!c)throw new i.P(`Unsupported chainId ${e}`,4901);return(0,r.createPublicClient)({transport:(0,n.http)(s(c,a,o.appId)),chain:c})},"b",0,s,"g",0,(e,r)=>{if(r?.imported)return o(r);let n=(0,t.g)(e);if(!n)throw Error("Failed to find primary wallet");return o(n)},"t",0,o,"u",0,function(){let e=(0,a.useContext)(l);return null===e?(console.warn("`useWallets` was called outside the PrivyProvider component"),{wallets:[],ready:!1}):e}])},123382,(e,t,r)=>{!function(e){"use strict";var n="function",i="undefined",a="object",o="string",s="major",l="model",c="name",u="type",d="vendor",p="version",f="architecture",h="console",m="mobile",b="tablet",g="smarttv",y="wearable",w="embedded",v="Amazon",E="Apple",_="ASUS",A="BlackBerry",x="Browser",k="Chrome",C="Firefox",T="Google",P="Honor",S="Huawei",I="Microsoft",B="Motorola",R="Nvidia",F="OnePlus",N="Opera",O="OPPO",M="Samsung",U="Sharp",D="Sony",L="Xiaomi",W="Zebra",j="Facebook",H="Chromium OS",z="Mac OS",q=" Browser",G=function(e,t){var r={};for(var n in e)t[n]&&t[n].length%2==0?r[n]=t[n].concat(e[n]):r[n]=e[n];return r},V=function(e){for(var t={},r=0;r<e.length;r++)t[e[r].toUpperCase()]=e[r];return t},$=function(e,t){return typeof e===o&&-1!==K(t).indexOf(K(e))},K=function(e){return e.toLowerCase()},J=function(e,t){if(typeof e===o)return e=e.replace(/^\s\s*/,""),typeof t===i?e:e.substring(0,500)},Y=function(e,t){for(var r,i,o,s,l,c,u=0;u<t.length&&!l;){var d=t[u],p=t[u+1];for(r=i=0;r<d.length&&!l&&d[r];)if(l=d[r++].exec(e))for(o=0;o<p.length;o++)c=l[++i],typeof(s=p[o])===a&&s.length>0?2===s.length?typeof s[1]==n?this[s[0]]=s[1].call(this,c):this[s[0]]=s[1]:3===s.length?typeof s[1]!==n||s[1].exec&&s[1].test?this[s[0]]=c?c.replace(s[1],s[2]):void 0:this[s[0]]=c?s[1].call(this,c,s[2]):void 0:4===s.length&&(this[s[0]]=c?s[3].call(this,c.replace(s[1],s[2])):void 0):this[s]=c||void 0;u+=2}},Z=function(e,t){for(var r in t)if(typeof t[r]===a&&t[r].length>0){for(var n=0;n<t[r].length;n++)if($(t[r][n],e))return"?"===r?void 0:r}else if($(t[r],e))return"?"===r?void 0:r;return t.hasOwnProperty("*")?t["*"]:e},X={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},Q={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[p,[c,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[p,[c,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[c,p],[/opios[\/ ]+([\w\.]+)/i],[p,[c,N+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[p,[c,N+" GX"]],[/\bopr\/([\w\.]+)/i],[p,[c,N]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[p,[c,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[p,[c,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\/([-\w\.]+)/i,/(heytap|ovi|115)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[c,p],[/quark(?:pc)?\/([-\w\.]+)/i],[p,[c,"Quark"]],[/\bddg\/([\w\.]+)/i],[p,[c,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[p,[c,"UC"+x]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[p,[c,"WeChat"]],[/konqueror\/([\w\.]+)/i],[p,[c,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[p,[c,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[p,[c,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[p,[c,"Smart Lenovo "+x]],[/(avast|avg)\/([\w\.]+)/i],[[c,/(.+)
vendor: 5,603 bytes, line 2
2/,"$1 Secure "+x],p],[/\bfocus\/([\w\.]+)/i],[p,[c,C+" Focus"]],[/\bopt\/([\w\.]+)/i],[p,[c,N+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[p,[c,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[p,[c,"Dolphin"]],[/coast\/([\w\.]+)/i],[p,[c,N+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[p,[c,"MIUI"+q]],[/fxios\/([\w\.-]+)/i],[p,[c,C]],[/\bqihoobrowser\/?([\w\.]*)/i],[p,[c,"360"]],[/\b(qq)\/([\w\.]+)/i],[[c,/(.+)/,"$1Browser"],p],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[c,/(.+)/,"$1"+q],p],[/samsungbrowser\/([\w\.]+)/i],[p,[c,M+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[p,[c,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[c,"Sogou Mobile"],p],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[c,p],[/(lbbrowser|rekonq)/i,/\[(linkedin)app\]/i],[c],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[p,c],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[c,j],p],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[c,p],[/\bgsa\/([\w\.]+) .*safari\//i],[p,[c,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[p,[c,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[p,[c,k+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[c,k+" WebView"],p],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[p,[c,"Android "+x]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[c,p],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[p,[c,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[p,c],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[c,[p,Z,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[c,p],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[c,"Netscape"],p],[/(wolvic|librewolf)\/([\w\.]+)/i],[c,p],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[p,[c,C+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[c,[p,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[c,[p,/master.|lts./,""]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[f,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[f,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[f,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[f,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[f,"arm"]],[/((ppc|powerpc)(64)?)( mac|;|\))/i],[[f,/ower/,"",K]],[/ sun4\w[;\)]/i],[[f,"sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i],[[f,K]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[l,[d,M],[u,b]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[l,[d,M],[u,m]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[l,[d,E],[u,m]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[l,[d,E],[u,b]],[/(macintosh);/i],[l,[d,E]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[l,[d,U],[u,m]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[l,[d,P],[u,b]],[/honor([-\w ]+)[;\)]/i],[l,[d,P],[u,m]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[l,[d,S],[u,b]],[/(?:huawei)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[l,[d,S],[u,m]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[l,/_/g," "],[d,L],[u,b]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i,/ ([\w ]+) miui\/v?\d/i],[[l,/_/g," "],[d,L],[u,m]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[l,[d,O],[u,m]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[l,[d,Z,{OnePlus:["304","403","203"],"*":O}],[u,b]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[l,[d,"Vivo"],[u,m]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[l,[d,"Realme"],[u,m]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto(?! 360)[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[l,[d,B],[u,m]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[l,[d,B],[u,b]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[l,[d,"LG"],[u,b]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv|watch)\w+)/i,/\blg-?([\d\w]+) bui/i],[l,[d,"LG"],[u,m]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}
vendor: 5,512 bytes, line 2
2(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[l,[d,"Lenovo"],[u,b]],[/(nokia) (t[12][01])/i],[d,l,[u,b]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*))/i],[[l,/_/g," "],[u,m],[d,"Nokia"]],[/(pixel (c|tablet))\b/i],[l,[d,T],[u,b]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[l,[d,T],[u,m]],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[l,[d,D],[u,m]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[l,"Xperia Tablet"],[d,D],[u,b]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[l,[d,F],[u,m]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[l,[d,v],[u,b]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[l,/(.+)/g,"Fire Phone $1"],[d,v],[u,m]],[/(playbook);[-\w\),; ]+(rim)/i],[l,d,[u,b]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[l,[d,A],[u,m]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[l,[d,_],[u,b]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[l,[d,_],[u,m]],[/(nexus 9)/i],[l,[d,"HTC"],[u,b]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[d,[l,/_/g," "],[u,m]],[/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])\w*(\)| bui)/i],[l,[d,"TCL"],[u,b]],[/(itel) ((\w+))/i],[[d,K],l,[u,Z,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[l,[d,"Acer"],[u,b]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[l,[d,"Meizu"],[u,m]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[l,[d,"Ulefone"],[u,m]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[l,[d,"Energizer"],[u,m]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[l,[d,"Cat"],[u,m]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[l,[d,"Smartfren"],[u,m]],[/droid.+; (a(?:015|06[35]|142p?))/i],[l,[d,"Nothing"],[u,m]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[l,[d,"Archos"],[u,b]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[l,[d,"Archos"],[u,m]],[/(imo) (tab \w+)/i,/(infinix) (x1101b?)/i],[d,l,[u,b]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (hmd|imo) ([\w ]+?)(?: bui|\))/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i,/(oppo) ?([\w ]+) bui/i],[d,l,[u,m]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[d,l,[u,b]],[/(surface duo)/i],[l,[d,I],[u,b]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[l,[d,"Fairphone"],[u,m]],[/(u304aa)/i],[l,[d,"AT&T"],[u,m]],[/\bsie-(\w*)/i],[l,[d,"Siemens"],[u,m]],[/\b(rct\w+) b/i],[l,[d,"RCA"],[u,b]],[/\b(venue[\d ]{2,7}) b/i],[l,[d,"Dell"],[u,b]],[/\b(q(?:mv|ta)\w+) b/i],[l,[d,"Verizon"],[u,b]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[l,[d,"Barnes & Noble"],[u,b]],[/\b(tm\d{3}\w+) b/i],[l,[d,"NuVision"],[u,b]],[/\b(k88) b/i],[l,[d,"ZTE"],[u,b]],[/\b(nx\d{3}j) b/i],[l,[d,"ZTE"],[u,m]],[/\b(gen\d{3}) b.+49h/i],[l,[d,"Swiss"],[u,m]],[/\b(zur\d{3}) b/i],[l,[d,"Swiss"],[u,b]],[/\b((zeki)?tb.*\b) b/i],[l,[d,"Zeki"],[u,b]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[d,"Dragon Touch"],l,[u,b]],[/\b(ns-?\w{0,9}) b/i],[l,[d,"Insignia"],[u,b]],[/\b((nxa|next)-?\w{0,9}) b/i],[l,[d,"NextBook"],[u,b]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[d,"Voice"],l,[u,m]],[/\b(lvtel\-)?(v1[12]) b/i],[[d,"LvTel"],l,[u,m]],[/\b(ph-1) /i],[l,[d,"Essential"],[u,m]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[l,[d,"Envizen"],[u,b]],[/\b(trio[-\w\. ]+) b/i],[l,[d,"MachSpeed"],[u,b]],[/\btu_(1491) b/i],[l,[d,"Rotor"],[u,b]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[l,[d,R],[u,b]],[/(sprint) (\w+)/i],[d,l,[u,m]],[/(kin\.[onetw]{3})/i],[[l,/\./g," "],[d,I],[u,m]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[l,[d,W],[u,b]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[l,[d,W],[u,m]],[/smart-tv.+(samsung)/i],[d,[u,g]],[/hbbtv.+maple;(\d+)/i],[[l,/^/,"SmartTV"],[d,M],[u,g]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[d,"LG"],[u,g]],[/(apple) ?tv/i],[d,[l,E+" TV"],[u,g]],[/crkey/i],[[l,k+"cast"],[d,T],[u,g]],[/droid.+aft(\w+)( bui|\))/i],[l,[d,v],[u,g]],[/(shield \w+ tv)/i],[l,[d,R],[u,g]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[l,[d,U],[u,g]],[/(bravia[\w ]+)( bui|\))/i],[l,[d,D],[u,g]],[/(mi(tv|box)-?\w+) bui/i],[l,[d,L],[u,g]],[/Hbbtv.*(technisat) (.*);/i],[d,l,[u,g]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[d,J],[l,J],[u,g]],[/droid.+; ([\w- ]+) (?:android tv|smart[- ]?tv)/i],[l,[u,g]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[u,g]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[d,l,[u,h]],[/droid.+; (shield)( bui|\))/i],[l,[d,R],[u,h]],[/(playstation \w+)/i],[l,[d,D],[u,h]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[l,[d,I],[u,h]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[l,[d,M],[u,y]],[/((pebble))app/i,/(asu
vendor: 18,664 bytes, line 2
2s|google|lg|oppo) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[d,l,[u,y]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[l,[d,O],[u,y]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[l,[d,E],[u,y]],[/(opwwe\d{3})/i],[l,[d,F],[u,y]],[/(moto 360)/i],[l,[d,B],[u,y]],[/(smartwatch 3)/i],[l,[d,D],[u,y]],[/(g watch r)/i],[l,[d,"LG"],[u,y]],[/droid.+; (wt63?0{2,3})\)/i],[l,[d,W],[u,y]],[/droid.+; (glass) \d/i],[l,[d,T],[u,y]],[/(pico) (4|neo3(?: link|pro)?)/i],[d,l,[u,y]],[/; (quest( \d| pro)?)/i],[l,[d,j],[u,y]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[d,[u,w]],[/(aeobc)\b/i],[l,[d,v],[u,w]],[/(homepod).+mac os/i],[l,[d,E],[u,w]],[/windows iot/i],[[u,w]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[l,[u,m]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[l,[u,b]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[u,b]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[u,m]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[l,[d,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[p,[c,"EdgeHTML"]],[/(arkweb)\/([\w\.]+)/i],[c,p],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[p,[c,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[c,p],[/ladybird\//i],[[c,"LibWeb"]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[p,c]],os:[[/microsoft (windows) (vista|xp)/i],[c,p],[/(windows (?:phone(?: os)?|mobile|iot))[\/ ]?([\d\.\w ]*)/i],[c,[p,Z,X]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[p,Z,X],[c,"Windows"]],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[p,/_/g,"."],[c,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[c,z],[p,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[p,c],[/(ubuntu) ([\w\.]+) like android/i],[[c,/(.+)/,"$1 Touch"],p],[/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen|webos)\w*[-\/; ]?([\d\.]*)/i],[c,p],[/\(bb(10);/i],[p,[c,A]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[p,[c,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[p,[c,C+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[p,[c,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[p,[c,"watchOS"]],[/crkey\/([\d\.]+)/i],[p,[c,k+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[c,H],p],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux)(?: arm\w*| x86\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[c,p],[/(sunos) ?([\w\.\d]*)/i],[[c,"Solaris"],p],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[c,p]]},ee=function(t,r){if(typeof t===a&&(r=t,t=void 0),!(this instanceof ee))return new ee(t,r).getResult();var h=typeof e!==i&&e.navigator?e.navigator:void 0,g=t||(h&&h.userAgent?h.userAgent:""),y=h&&h.userAgentData?h.userAgentData:void 0,w=r?G(Q,r):Q,v=h&&h.userAgent==g;return this.getBrowser=function(){var e,t={};return t[c]=void 0,t[p]=void 0,Y.call(t,g,w.browser),t[s]=typeof(e=t[p])===o?e.replace(/[^\d\.]/g,"").split(".")[0]:void 0,v&&h&&h.brave&&typeof h.brave.isBrave==n&&(t[c]="Brave"),t},this.getCPU=function(){var e={};return e[f]=void 0,Y.call(e,g,w.cpu),e},this.getDevice=function(){var e={};return e[d]=void 0,e[l]=void 0,e[u]=void 0,Y.call(e,g,w.device),v&&!e[u]&&y&&y.mobile&&(e[u]=m),v&&"Macintosh"==e[l]&&h&&typeof h.standalone!==i&&h.maxTouchPoints&&h.maxTouchPoints>2&&(e[l]="iPad",e[u]=b),e},this.getEngine=function(){var e={};return e[c]=void 0,e[p]=void 0,Y.call(e,g,w.engine),e},this.getOS=function(){var e={};return e[c]=void 0,e[p]=void 0,Y.call(e,g,w.os),v&&!e[c]&&y&&y.platform&&"Unknown"!=y.platform&&(e[c]=y.platform.replace(/chrome os/i,H).replace(/macos/i,z)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return g},this.setUA=function(e){return g=typeof e===o&&e.length>500?J(e,500):e,this},this.setUA(g),this};ee.VERSION="1.0.41",ee.BROWSER=V([c,p,s]),ee.CPU=V([f]),ee.DEVICE=V([l,d,u,h,m,g,b,y,w]),ee.ENGINE=ee.OS=V([c,p]),t.exports&&(r=t.exports=ee),r.UAParser=ee;var et=typeof e!==i&&(e.jQuery||e.Zepto);if(et&&!et.ua){var er=new ee;et.ua=er.getResult(),et.ua.get=function(){return er.getUA()},et.ua.set=function(e){er.setUA(e);var t=er.getResult();for(var r in t)et.ua[r]=t[r]}}}("object"==typeof window?window:e.e)},37001,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e.r(273457),i=n&&"object"==typeof n&&"default"in n?n.default:n,a=e.r(123382),o=new a,s=o.getBrowser(),l=o.getCPU(),c=o.getDevice(),u=o.getEngine(),d=o.getOS(),p=o.getUA(),f=function(e){return o.setUA(e)},h=function(e){if(!e)return void console.error("No userAgent string was provided");var t=new a(e);return{UA:t,browser:t.getBrowser(),cpu:t.getCPU(),device:t.getDevice(),engine:t.getEngine(),os:t.getOS(),ua:t.getUA(),setUserAgent:function(e){return t.setUA(e)}}},m=Object.freeze({ClientUAInstance:o,browser:s,cpu:l,device:c,engine:u,os:d,ua:p,setUa:f,parseUserAgent:h});function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(){return(y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function E(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function _(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var x="mobile",k="tablet",C="smarttv",T="console",P="wearable",S="embedded",I=void 0,B={Chrome:"Chrome",Firefox:"Firefox",Opera:"Opera",Yandex:"Yandex",Safari:"Safari",InternetExplorer:"Internet Explorer",Edge:"Edge",Chromium:"Chromium",Ie:"IE",MobileSafari:"Mobile Safari",EdgeChromium:"Edge Chromium",MIUI:"MIUI Browser",SamsungBrowser:"Samsung Browser"},R={IOS:"iOS",Android:"Android",WindowsPhone:"Windows Phone",Windows:"Windows",MAC_OS:"Mac OS"},F={isMobile:!1,isTablet:!1,isBrowser:!1,isSmartTV:!1,isConsole:!1,isWearable:!1},N=function(e){switch(e){case x:return{isMobile:!0};case k:return{isTablet:!0};case C:return{isSmartTV:!0};case T:return{isConsole:!0};case P:return{isWearable:!0};case I:return{isBrowser:!0};case S:return{isEmbedded:!0};default:return F}},O=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"none";return e||t},M=function(){return"u">typeof window&&(window.navigator||navigator)},U=function(e){var t=M();return t&&t.platform&&(-1!==t.platform.indexOf(e)||"MacIntel"===t.platform&&t.maxTouchPoints>1&&!window.MSStream)},D=function(e){return e.type===x},L=function(e){return e.type===k},W=function(e){var t=e.type;return t===x||t===k},j=function(e){return e.type===C},H=function(e){return e.type===I},z=function(e){return e.type===P},q=function(e){return e.type===T},G=function(e){return e.type===S},V=function(e){return O(e.vendor)},$=function(e){return O(e.model)},K=function(e){return O(e.type,"browser")},J=function(e){return e.name===R.Android},Y=function(e){return e.name===R.Windows},Z=function(e){return e.name===R.MAC_OS},X=function(e){return e.name===R.WindowsPhone},Q=function(e){return e.name===R.IOS},ee=function(e){return O(e.version)},et=function(e){return O(e.name)},er=function(e){return e.name===B.Chrome},en=function(e){return e.name===B.Firefox},ei=function(e){return e.name===B.Chromium},ea=function(e){return e.name===B.Edge},eo=function(e){return e.name===B.Yandex},es=function(e){var t=e.name;return t===B.Safari||t===B.MobileSafari},el=function(e){return e.name===B.MobileSafari},ec=function(e){return e.name===B.Opera},eu=function(e){var t=e.name;return t===B.InternetExplorer||t===B.Ie},ed=function(e){return e.name===B.MIUI},ep=function(e){return e.name===B.SamsungBrowser},ef=function(e){return O(e.version)},eh=function(e){return O(e.major)},em=function(e){return O(e.name)},eb=function(e){return O(e.name)},eg=function(e){return O(e.version)},ey=function(){var e=M(),t=e&&e.userAgent&&e.userAgent.toLowerCase();return"string"==typeof t&&/electron/.test(t)},ew=function(e){return"string"==typeof e&&-1!==e.indexOf("Edg/")},ev=function(){var e=M();return e&&(/iPad|iPhone|iPod/.test(e.platform)||"MacIntel"===e.platform&&e.maxTouchPoints>1)&&!window.MSStream},eE=function(){return U("iPad")},e_=function(){return U("iPhone")},eA=function(){return U("iPod")},ex=function(e){return O(e)};function ek(e){var t=e||m,r=t.device,n=t.browser,i=t.os,a=t.engine,o=t.ua;return{isSmartTV:j(r),isConsole:q(r),isWearable:z(r),isEmbedded:G(r),isMobileSafari:el(n)||eE(),isChromium:ei(n),isMobile:W(r)||eE(),isMobileOnly:D(r),isTablet:L(r)||eE(),isBrowser:H(r),isDesktop:H(r),isAndroid:J(i),isWinPhone:X(i),isIOS:Q(i)||eE(),isChrome:er(n),isFirefox:en(n),isSafari:es(n),isOpera:ec(n),isIE:eu(n),osVersion:ee(i),osName:et(i),fullBrowserVersion:ef(n),browserVersion:eh(n),browserName:em(n),mobileVendor:V(r),mobileModel:$(r),engineName:eb(a),engineVersion:eg(a),getUA:ex(o),isEdge:ea(n)||ew(o),isYandex:eo(n),deviceType:K(r),isIOS13:ev(),isIPad13:eE(),isIPhone13:e_(),isIPod13:eA(),isElectron:ey(),isEdgeChromium:ew(o),isLegacyEdge:ea(n)&&!ew(o),isWindows:Y(i),isMacOs:Z(i),isMIUI:ed(n),isSamsungBrowser:ep(n)}}var eC=j(c),eT=q(c),eP=z(c),eS=G(c),eI=el(s)||eE(),eB=ei(s),eR=W(c)||eE(),eF=D(c),eN=L(c)||eE(),eO=H(c),eM=H(c),eU=J(d),eD=X(d),eL=Q(d)||eE(),eW=er(s),ej=en(s),eH=es(s),ez=ec(s),eq=eu(s),eG=ee(d),eV=et(d),e$=ef(s),eK=eh(s),eJ=em(s),eY=V(c),eZ=$(c),eX=eb(u),eQ=eg(u),e0=ex(p),e1=ea(s)||ew(p),e2=eo(s),e6=K(c),e5=ev(),e3=eE(),e8=e_(),e4=eA(),e9=ey(),e7=ew(p),te=ea(s)&&!ew(p),tt=Y(d),tr=Z(d),tn=ed(s),ti=ep(s);function ta(e){return h(e||window.navigator.userAgent)}r.AndroidView=function(e){var t=e.renderWithFragment,r=e.children,a=E(e,["renderWithFragment","children"]);return eU?t?i.createElement(n.Fragment,null,r):i.createElement("div",a,r):null},r.BrowserTypes=B,r.BrowserView=function(e){var t=e.renderWithFragment,r=e.children,a=E(e,["renderWithFragment","children"]);return eO?t?i.createElement(n.Fragment,null,r):i.createElement("div",a,r):null},r.ConsoleView=function(e){var t=e.renderWithFragment,r=e.children,a=E(e,["renderWithFragment","children"]);return eT?t?i.createElement(n.Fragment,null,r):i.createElement("div",a,r):null},r.CustomView=function(e){var t=e.renderWithFragment,r=e.children,a=(e.viewClassName,e.style,e.condition),o=E(e,["renderWithFragment","children","viewClassName","style","condition"]);return a?t?i.createElement(n.Fragment,null,r):i.createElement("div",o,r):null},r.IEView=function(e){var t=e.renderWithFragment,r=e.children,a=E(e,["renderWithFragment","children"]);return eq?t?i.createElement(n.Fragment,null,r):i.createElement("div",a,r):null},r.IOSView=function(e){var t=e.renderWithFragment,r=e.children,a=E(e,["renderWithFragment","children"]);return eL?t?i.createElement(n.Fragment,null,r):i.createElement("div",a,r):null},r.MobileOnlyView=function(e){var t=e.renderWithFragment,r=e.children,a=(e.viewClassName,e.style,E(e,["renderWithFragment","children","viewClassName","style"]));return eF?t?i.createElement(n.Fragment,null,r):i.createElement("div",a,r):null},r.MobileView=function(e){var t=e.renderWithFragment,r=e.children,a=E(e,["renderWithFragment","children"]);return eR?t?i.createElement(n.Fragment,null,r):i.createElement("div",a,r):null},r.OsTypes=R,r.SmartTVView=function(e){var t=e.renderWithFragment,r=e.children,a=E(e,["renderWithFragment","children"]);return eC?t?i.createElement(n.Fragment,null,r):i.createElement("div",a,r):null},r.TabletView=function(e){var t=e.renderWithFragment,r=e.children,a=E(e,["renderWithFragment","children"]);return eN?t?i.createElement(n.Fragment,null,r):i.createElement("div",a,r):null},r.WearableView=function(e){var t=e.renderWithFragment,r=e.children,a=E(e,["renderWithFragment","children"]);return eP?t?i.createElement(n.Fragment,null,r):i.createElement("div",a,r):null},r.WinPhoneView=function(e){var t=e.renderWithFragment,r=e.children,a=E(e,["renderWithFragment","children"]);return eD?t?i.createElement(n.Fragment,null,r):i.createElement("div",a,r):null},r.browserName=eJ,r.browserVersion=eK,r.deviceDetect=function(e){var t,r,n,i,a=e?h(e):m,o=a.device,s=a.browser,l=a.engine,c=a.os,u=a.ua,d=N(o.type),p=d.isBrowser,f=d.isMobile,g=d.isTablet,y=d.isSmartTV,w=d.isConsole,v=d.isWearable,E=d.isEmbedded;if(p)return{isBrowser:p,browserMajorVersion:O(s.major),browserFullVersion:O(s.version),browserName:O(s.name),engineName:O(l.name),engineVersion:O(l.version),osName:O(c.name),osVersion:O(c.version),userAgent:O(u)};if(y)return{isSmartTV:y,engineName:O(l.name),engineVersion:O(l.version),osName:O(c.name),osVersion:O(c.version),userAgent:O(u)};if(w)return{isConsole:w,engineName:O(l.name),engineVersion:O(l.version),osName:O(c.name),osVersion:O(c.version),userAgent:O(u)};if(f||g){return t=d,r=o,n=c,i=u,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){var n,i,a;n=e,i=t,a=r[t],i in n?Object.defineProperty(n,i,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[i]=a}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},t,{vendor:O(r.vendor),model:O(r.model),os:O(n.name),osVersion:O(n.version),ua:O(i)})}return v?{isWearable:v,engineName:O(l.name),engineVersion:O(l.version),osName:O(c.name),osVersion:O(c.version),userAgent:O(u)}:E?{isEmbedded:E,vendor:O(o.vendor),model:O(o.model),engineName:O(l.name),engineVersion:O(l.version),osName:O(c.name),osVersion:O(c.version),userAgent:O(u)}:void 0},r.deviceType=e6,r.engineName=eX,r.engineVersion=eQ,r.fullBrowserVersion=e$,r.getSelectorsByUserAgent=function(e){if(!e||"string"!=typeof e)return void console.error("No valid user agent string was provided");var t=h(e);return ek({device:t.device,browser:t.browser,os:t.os,engine:t.engine,ua:t.ua})},r.getUA=e0,r.isAndroid=eU,r.isBrowser=eO,r.isChrome=eW,r.isChromium=eB,r.isConsole=eT,r.isDesktop=eM,r.isEdge=e1,r.isEdgeChromium=e7,r.isElectron=e9,r.isEmbedded=eS,r.isFirefox=ej,r.isIE=eq,r.isIOS=eL,r.isIOS13=e5,r.isIPad13=e3,r.isIPhone13=e8,r.isIPod13=e4,r.isLegacyEdge=te,r.isMIUI=tn,r.isMacOs=tr,r.isMobile=eR,r.isMobileOnly=eF,r.isMobileSafari=eI,r.isOpera=ez,r.isSafari=eH,r.isSamsungBrowser=ti,r.isSmartTV=eC,r.isTablet=eN,r.isWearable=eP,r.isWinPhone=eD,r.isWindows=tt,r.isYandex=e2,r.mobileModel=eZ,r.mobileVendor=eY,r.osName=eV,r.osVersion=eG,r.parseUserAgent=h,r.setUserAgent=function(e){return f(e)},r.useDeviceData=ta,r.useDeviceSelectors=function(e){var t=ta(e||window.navigator.userAgent);return[ek(t),t]},r.useMobileOrientation=function(){var e,t=function(e){if(Array.isArray(e))return e}(e=n.useState(function(){var e=90*(window.innerWidth>window.innerHeight);return{isPortrait:0===e,isLandscape:90===e,orientation:0===e?"portrait":"landscape"}}))||function(e){var t,r,n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i=[],a=!0,o=!1;try{for(n=n.call(e);!(a=(t=n.next()).done)&&(i.push(t.value),2!==i.length);a=!0);}catch(e){o=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(o)throw r}}return i}}(e)||function(e){if(e){if("string"==typeof e)return A(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return A(e,2)}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),r=t[0],i=t[1],a=n.useCallback(function(){var e=90*(window.innerWidth>window.innerHeight),t={isPortrait:0===e,isLandscape:90===e,orientation:0===e?"portrait":"landscape"};r.orientation!==t.orientation&&i(t)},[r.orientation]);return n.useEffect(function(){return("u"<typeof window?"undefined":g(window))!==void 0&&eR&&(a(),window.addEventListener("load",a,!1),window.addEventListener("resize",a,!1)),function(){window.removeEventListener("resize",a,!1),window.removeEventListener("load",a,!1)}},[a]),r},r.withOrientationChange=function(e){return function(t){var r;if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");function n(e){var t;if(!(this instanceof n))throw TypeError("Cannot call a class as a function");return(t=function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return _(e)}(this,w(n).call(this,e))).isEventListenerAdded=!1,t.handleOrientationChange=t.handleOrientationChange.bind(_(t)),t.onOrientationChange=t.onOr
2ientationChange.bind(_(t)),t.onPageLoad=t.onPageLoad.bind(_(t)),t.state={isLandscape:!1,isPortrait:!1},t}return n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),t&&v(n,t),r=[{key:"handleOrientationChange",value:function(){this.isEventListenerAdded||(this.isEventListenerAdded=!0);var e=90*(window.innerWidth>window.innerHeight);this.setState({isPortrait:0===e,isLandscape:90===e})}},{key:"onOrientationChange",value:function(){this.handleOrientationChange()}},{key:"onPageLoad",value:function(){this.handleOrientationChange()}},{key:"componentDidMount",value:function(){("u"<typeof window?"undefined":g(window))!==void 0&&eR&&(this.isEventListenerAdded?window.removeEventListener("load",this.onPageLoad,!1):(this.handleOrientationChange(),window.addEventListener("load",this.onPageLoad,!1)),window.addEventListener("resize",this.onOrientationChange,!1))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.onOrientationChange,!1)}},{key:"render",value:function(){return i.createElement(e,y({},this.props,{isLandscape:this.state.isLandscape,isPortrait:this.state.isPortrait}))}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(n.prototype,r),n}(i.Component)}},688226,478557,728546,944590,315422,41594,730691,58255,36335,682774,205539,12189,e=>{"use strict";var t=e.i(307029),r=e.i(582575),n=e.i(428660),i=e.i(106261),a=e.i(440413),o=e.i(566562),s=e.i(160964),l=e.i(199093),c=e.i(269755),u=e.i(834505),d=e.i(677290),p=e.i(940790),f=e.i(246952);async function h(e,t){let{abi:i,address:a,args:o,functionName:s,...l}=t,c=(0,n.encodeFunctionData)({abi:i,args:o,functionName:s});try{let{data:t}=await (0,d.getAction)(e,f.call,"call")({...l,data:c,to:a});return(0,r.decodeFunctionResult)({abi:i,args:o,functionName:s,data:t||"0x"})}catch(e){throw(0,p.getContractError)(e,{abi:i,address:a,args:o,docsPath:"/docs/contract/readContract",functionName:s})}}async function m(e,p){let{blockNumber:f,blockTag:m,coinType:b,name:g,gatewayUrls:y,strict:w}=p,{chain:v}=e,E=(()=>{if(p.universalResolverAddress)return p.universalResolverAddress;if(!v)throw Error("client chain not configured. universalResolverAddress is required.");return(0,i.getChainContractAddress)({blockNumber:f,chain:v,contract:"ensUniversalResolver"})})(),_=v?.ensTlds;if(_&&!_.some(e=>g.endsWith(e)))return null;let A=null!=b?[(0,c.namehash)(g),BigInt(b)]:[(0,c.namehash)(g)];try{let i=(0,n.encodeFunctionData)({abi:t.addressResolverAbi,functionName:"addr",args:A}),s={address:E,abi:t.universalResolverResolveAbi,functionName:"resolveWithGateways",args:[(0,o.toHex)((0,u.packetToBytes)(g)),i,y??[l.localBatchGatewayUrl]],blockNumber:f,blockTag:m},c=(0,d.getAction)(e,h,"readContract"),p=await c(s);if("0x"===p[0])return null;let b=(0,r.decodeFunctionResult)({abi:t.addressResolverAbi,args:A,functionName:"addr",data:p[0]});if("0x"===b||"0x00"===(0,a.trim)(b))return null;return b}catch(e){if(w)throw e;if((0,s.isNullUniversalResolverError)(e))return null;throw e}}e.s(["readContract",0,h],478557),e.s(["getEnsAddress",0,m],688226);var b=e.i(341353);class g extends b.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 y extends b.BaseError{constructor({reason:e}){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}class w extends b.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 v extends b.BaseError{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}b.BaseError;let E=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,_=/^(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,([^"].*)/,x=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function k(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 T({uri:e,gatewayUrls:t}){let r=A.test(e);
vendor: 4,300 bytes, line 2
2if(r)return{uri:e,isOnChain:!0,isEncoded:r};let n=C(t?.ipfs,"https://ipfs.io"),i=C(t?.arweave,"https://arweave.net"),a=e.match(E),{protocol:o,subpath:s,target:l,subtarget:c=""}=a?.groups||{},u="ipns:/"===o||"ipns/"===s,d="ipfs:/"===o||"ipfs/"===s||_.test(e);if(e.startsWith("http")&&!u&&!d){let r=e;return t?.arweave&&(r=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:r,isOnChain:!1,isEncoded:!1}}if((u||d)&&l)return{uri:`${n}/${u?"ipns":"ipfs"}/${l}${c}`,isOnChain:!1,isEncoded:!1};if("ar:/"===o&&l)return{uri:`${i}/${l}${c||""}`,isOnChain:!1,isEncoded:!1};let p=e.replace(x,"");if(p.startsWith("<svg")&&(p=`data:image/svg+xml;base64,${btoa(p)}`),p.startsWith("data:")||p.startsWith("{"))return{uri:p,isOnChain:!0,isEncoded:!1};throw new w({uri:e})}function P(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new g({data:e});return e.image||e.image_url||e.image_data}async function S({gatewayUrls:e,uri:t}){try{let r=await fetch(t).then(e=>e.json());return await I({gatewayUrls:e,uri:P(r)})}catch{throw new w({uri:t})}}async function I({gatewayUrls:e,uri:t}){let{uri:r,isOnChain:n}=T({uri:t,gatewayUrls:e});if(n||await k(r))return r;throw new w({uri:t})}async function B(e,{nft:t}){if("erc721"===t.namespace)return h(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if("erc1155"===t.namespace)return h(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t.tokenID)]});throw new v({namespace:t.namespace})}async function R(e,{gatewayUrls:t,record:r}){return/eip155:/i.test(r)?F(e,{gatewayUrls:t,record:r}):I({uri:r,gatewayUrls:t})}async function F(e,{gatewayUrls:t,record:r}){let n=function(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));let[r,n,i]=t.split("/"),[a,o]=r.split(":"),[s,l]=n.split(":");if(!a||"eip155"!==a.toLowerCase())throw new y({reason:"Only EIP-155 supported"});if(!o)throw new y({reason:"Chain ID not found"});if(!l)throw new y({reason:"Contract address not found"});if(!i)throw new y({reason:"Token ID not found"});if(!s)throw new y({reason:"ERC namespace not found"});return{chainID:Number.parseInt(o,10),namespace:s.toLowerCase(),contractAddress:l,tokenID:i}}(r),{uri:i,isOnChain:a,isEncoded:o}=T({uri:await B(e,{nft:n}),gatewayUrls:t});if(a&&(i.includes("data:application/json;base64,")||i.startsWith("{")))return I({uri:P(JSON.parse(o?atob(i.replace("data:application/json;base64,","")):i)),gatewayUrls:t});let s=n.tokenID;return"erc1155"===n.namespace&&(s=s.replace("0x","").padStart(64,"0")),S({gatewayUrls:t,uri:i.replace(/(?:0x)?{id}/,s)})}async function N(e,a){let{blockNumber:p,blockTag:f,key:m,name:b,gatewayUrls:g,strict:y}=a,{chain:w}=e,v=(()=>{if(a.universalResolverAddress)return a.universalResolverAddress;if(!w)throw Error("client chain not configured. universalResolverAddress is required.");return(0,i.getChainContractAddress)({blockNumber:p,chain:w,contract:"ensUniversalResolver"})})(),E=w?.ensTlds;if(E&&!E.some(e=>b.endsWith(e)))return null;try{let i={address:v,abi:t.universalResolverResolveAbi,args:[(0,o.toHex)((0,u.packetToBytes)(b)),(0,n.encodeFunctionData)({abi:t.textResolverAbi,functionName:"text",args:[(0,c.namehash)(b),m]}),g??[l.localBatchGatewayUrl]],functionName:"resolveWithGateways",blockNumber:p,blockTag:f},a=(0,d.getAction)(e,h,"readContract"),s=await a(i);if("0x"===s[0])return null;let y=(0,r.decodeFunctionResult)({abi:t.textResolverAbi,functionName:"text",data:s[0]});return""===y?null:y}catch(e){if(y)throw e;if((0,s.isNullUniversalResolverError)(e))return null;throw e}}async function O(e,{blockNumber:t,blockTag:r,assetGatewayUrls:n,name:i,gatewayUrls:a,strict:o,universalResolverAddress:s}){let l=await (0,d.getAction)(e,N,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:i,universalResolverAddress:s,gatewayUrls:a,strict:o});if(!l)return null;try{return await R(e,{record:l,gatewayUrls:n})}catch{return null}}async function M(e,r){let{address:n,blockNumber:a,blockTag:o,coinType:c=60n,gatewayUrls:u,strict:p}=r,{chain:f}=e,m=(()=>
vendor: 5,196 bytes, line 2
2{if(r.universalResolverAddress)return r.universalResolverAddress;if(!f)throw Error("client chain not configured. universalResolverAddress is required.");return(0,i.getChainContractAddress)({blockNumber:a,chain:f,contract:"ensUniversalResolver"})})();try{let r={address:m,abi:t.universalResolverReverseAbi,args:[n,c,u??[l.localBatchGatewayUrl]],functionName:"reverseWithGateways",blockNumber:a,blockTag:o},i=(0,d.getAction)(e,h,"readContract"),[s]=await i(r);return s||null}catch(e){if(p)throw e;if((0,s.isNullUniversalResolverError)(e))return null;throw e}}async function U(e,t){let{blockNumber:r,blockTag:n,name:a}=t,{chain:s}=e,l=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!s)throw Error("client chain not configured. universalResolverAddress is required.");return(0,i.getChainContractAddress)({blockNumber:r,chain:s,contract:"ensUniversalResolver"})})(),c=s?.ensTlds;if(c&&!c.some(e=>a.endsWith(e)))throw Error(`${a} is not a valid ENS TLD (${c?.join(", ")}) for chain "${s.name}" (id: ${s.id}).`);let[p]=await (0,d.getAction)(e,h,"readContract")({address:l,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,o.toHex)((0,u.packetToBytes)(a))],blockNumber:r,blockTag:n});return p}e.s(["getEnsText",0,N],728546),e.s(["getEnsAvatar",0,O],944590),e.s(["getEnsName",0,M],315422),e.s(["getEnsResolver",0,U],41594);var D=e.i(587362),L=e.i(645520),W=e.i(248044),j=e.i(906877),H=e.i(917136);async function z(e,t){let{account:r=e.account,blockNumber:n,blockTag:i="latest",blobs:a,data:s,gas:l,gasPrice:c,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:p,to:f,value:h,...m}=t,b=r?(0,D.parseAccount)(r):void 0;try{(0,H.assertRequest)(t);let r="bigint"==typeof n?(0,o.numberToHex)(n):void 0,g=e.chain?.formatters?.transactionRequest?.format,y=(g||j.formatTransactionRequest)({...(0,W.extract)(m,{format:g}),account:b,blobs:a,data:s,gas:l,gasPrice:c,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:p,to:f,value:h},"createAccessList"),w=await e.request({method:"eth_createAccessList",params:[y,r||i]});return{accessList:w.accessList,gasUsed:BigInt(w.gasUsed)}}catch(r){throw(0,L.getCallError)(r,{...t,account:b,chain:e.chain})}}function q(e,{method:t}){let r={};return"fallback"===e.transport.type&&e.transport.onResponse?.(({method:e,response:n,status:i,transport:a})=>{"success"===i&&t===e&&(r[n]=a.request)}),t=>r[t]||e.request}async function G(e){let t=q(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return{id:r,request:t(r),type:"block"}}e.s(["createAccessList",0,z],730691),e.s(["createBlockFilter",0,G],58255);var V=e.i(588398),$=b;class K extends $.BaseError{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}var J=e.i(851091),Y=e.i(587846),Z=e.i(940023),X=e.i(517512),Q=e.i(853935),ee=e.i(766318);let et="/docs/contract/encodeEventTopics";function er(e){let{abi:t,eventName:r,args:n}=e,i=t[0];if(r){let e=(0,ee.getAbiItem)({abi:t,name:r});if(!e)throw new V.AbiEventNotFoundError(r,{docsPath:et});i=e}if("event"!==i.type)throw new V.AbiEventNotFoundError(void 0,{docsPath:et});let a=(0,Q.formatAbiItem)(i),o=(0,Z.toEventSelector)(a),s=[];if(n&&"inputs"in i){let e=i.inputs?.filter(e=>"indexed"in e&&e.indexed),t=Array.isArray(n)?n:Object.values(n).length>0?e?.map(e=>n[e.name])??[]:[];t.length>0&&(s=e?.map((e,r)=>Array.isArray(t[r])?t[r].map((n,i)=>en({param:e,value:t[r][i]})):void 0!==t[r]&&null!==t[r]?en({param:e,value:t[r]}):null)??[])}return[o,...s]}function en({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,Y.keccak256)((0,J.toBytes)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new K(e.type);return(0,X.encodeAbiParameters)([e],[t])}async function ei(e,t){let{address:r,abi:n,args:i,eventName:a,fromBlock:s,strict:l,toBlock:c}=t,u=q(e,{method:"eth_newFilter"}),d=a?er({abi:n,args:i,eventName:a}):void 0,p=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:"bigint"==typeof s?(0,o.numberToHex)(s):s,toBlock:"bigint"==typeof c?(0,o.numberToHex)(c):c,topics:d}]});return{abi:n,args:i,eventName:a,id:p,request:u(p),strict:!!l,type:"event"}}async function ea(e,{address:t,args:r,event:n,events:i,fromBlock:a,strict:s,toBlock:l}={}){let c=i??(n?[n]:void 0),u=q(e,{method:"eth_newFilter"}),d=[];c&&(d=[c.flatMap(e=>er({abi:[e],eventName:e.name,args:r}))],n&&(d=d[0]));let p=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof a?(0,o.numberToHex)(a):a,toBlock:"bigint"==typeof l?(0,o.numberToHex)(l):l,...d.length?{topics:d}:{}}]});return{abi:c,args:r,eventName:n?n.name:void 0,fromBlock:a,id:p,request:u(p),strict:!!s,toBlock:l,type:"event"}}async function eo(e){let t=q(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}e.s(["encodeEventTopics",0,er],36335),e.s(["createContractEventFilter",0,ei],682774),e.s(["createEventFilter",0,ea],205539),e.s(["createPendingTransactionFilter",0,eo],12189)},798191,877614,187155,e=>{"use strict";
2var t=e.i(587362),r=e.i(428660),n=e.i(940790),i=e.i(677290),a=e.i(892900);async function o(e,o){let{abi:s,address:l,args:c,functionName:u,dataSuffix:d="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...p}=o,f=(0,r.encodeFunctionData)({abi:s,args:c,functionName:u});try{return await (0,i.getAction)(e,a.estimateGas,"estimateGas")({data:`${f}${d?d.replace("0x",""):""}`,to:l,...p})}catch(r){let e=p.account?(0,t.parseAccount)(p.account):void 0;throw(0,n.getContractError)(r,{abi:s,address:l,args:c,docsPath:"/docs/contract/estimateContractGas",functionName:u,sender:e?.address})}}e.s(["estimateContractGas",0,o],798191);var s=e.i(307029),l=e.i(582575),c=e.i(566562),u=e.i(246952);async function d(e,{address:t,blockNumber:n,blockTag:a=e.experimental_blockTag??"latest"}){if(e.batch?.multicall&&e.chain?.contracts?.multicall3){let o=e.chain.contracts.multicall3.address,c=(0,r.encodeFunctionData)({abi:s.multicall3Abi,functionName:"getEthBalance",args:[t]}),{data:d}=await (0,i.getAction)(e,u.call,"call")({to:o,data:c,blockNumber:n,blockTag:a});return(0,l.decodeFunctionResult)({abi:s.multicall3Abi,functionName:"getEthBalance",args:[t],data:d||"0x"})}let o="bigint"==typeof n?(0,c.numberToHex)(n):void 0;return BigInt(await e.request({method:"eth_getBalance",params:[t,o||a]}))}async function p(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}e.s(["getBalance",0,d],877614),e.s(["getBlobBaseFee",0,p],187155)},553538,24971,271799,e=>{"use strict";var t=e.i(15609),r=e.i(677290),n=e.i(166169),i=e.i(27486);async function a(e){return BigInt(await e.request({method:"eth_gasPrice"}))}async function o(e,t){return s(e,t)}async function s(e,o){let{block:s,chain:l=e.chain,request:c}=o||{};try{let t=l?.fees?.maxPriorityFeePerGas??l?.fees?.defaultPriorityFee;if("function"==typeof t){let n=s||await (0,r.getAction)(e,i.getBlock,"getBlock")({}),a=await t({block:n,client:e,request:c});if(null===a)throw Error();return a}if(void 0!==t)return t;let a=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,n.hexToBigInt)(a)}catch{let[n,o]=await Promise.all([s?Promise.resolve(s):(0,r.getAction)(e,i.getBlock,"getBlock")({}),(0,r.getAction)(e,a,"getGasPrice")({})]);if("bigint"!=typeof n.baseFeePerGas)throw new t.Eip1559FeesNotSupportedError;let l=o-n.baseFeePerGas;if(l<0n)return 0n;return l}}async function l(e,t){return c(e,t)}async function c(e,n){let{block:o,chain:l=e.chain,request:c,type:u="eip1559"}=n||{},d=await (async()=>"function"==typeof l?.fees?.baseFeeMultiplier?l.fees.baseFeeMultiplier({block:o,client:e,request:c}):l?.fees?.baseFeeMultiplier??1.2)();if(d<1)throw new t.BaseFeeScalarError;let p=d.toString().split(".")[1]?.length??0,f=10**p,h=e=>e*BigInt(Math.ceil(d*f))/BigInt(f),m=o||await (0,r.getAction)(e,i.getBlock,"getBlock")({});if("function"==typeof l?.fees?.estimateFeesPerGas){let t=await l.fees.estimateFeesPerGas({block:o,client:e,multiply:h,request:c,type:u});if(null!==t)return t}if("eip1559"===u){if("bigint"!=typeof m.baseFeePerGas)throw new t.Eip1559FeesNotSupportedError;let r="bigint"==typeof c?.maxPriorityFeePerGas?c.maxPriorityFeePerGas:await s(e,{block:m,chain:l,request:c}),n=h(m.baseFeePerGas);return{maxFeePerGas:c?.maxFeePerGas??n+r,maxPriorityFeePerGas:r}}return{gasPrice:c?.gasPrice??h(await (0,r.getAction)(e,a,"getGasPrice")({}))}}e.s(["getGasPrice",0,a],24971),e.s(["estimateMaxPriorityFeePerGas",0,o,"internal_estimateMaxPriorityFeePerGas",0,s],271799),e.s(["estimateFeesPerGas",0,l,"internal_estimateFeesPerGas",0,c],553538)},892900,e=>{"use strict";e.s(["estimateGas",()=>d]);var t=e.i(587362),r=e.i(341353),n=e.i(42602),i=e.i(566562),a=e.i(468056),o=e.i(248044),s=e.i(906877),l=e.i(728719),c=e.i(917136),u=e.i(449682);async function d(e,d){let{account:p=e.account,prepare:f=!0}=d,h=p?(0,t.parseAccount)(p):void 0,m=Array.isArray(f)?f:h?.type!=="local"?["blobVersionedHashes"]:void 0;try{let t=await (async()=>d.to?d.to:d.authorizationList&&d.authorizationList.length>0?await (0,n.recoverAuthorizationAddress)({authorization:d.authorizationList[0]}).catch(()=>{throw new r.BaseError("`to` is required. Could not infer from `authorizationList`")}):void 0)(),{accessList:a,authorizationList:p,blobs:b,blobVersionedHashes:g,blockNumber:y,blockTag:w,data:v,gas:E,gasPrice:_,maxFeePerBlobGas:A,maxFeePerGas:x,maxPriorityFeePerGas:k,nonce:C,value:T,stateOverride:P,...S}=f?await (0,u.prepareTransactionRequest)(e,{...d,parameters:m,to:t}):d;if(E&&d.gas!==E)return E;let I=("bigint"==typeof y?(0,i.numberToHex)(y):void 0)||w,B=(0,l.serializeStateOverride)(P);(0,c.assertRequest)(d);let R=e.chain?.formatters?.transactionRequest?.format,F=(R||s.formatTransactionRequest)({...(0,o.extract)(S,{format:R}),account:h,accessList:a,authorizationList:p,blobs:b,blobVersionedHashes:g,data:v,gasPrice:_,maxFeePerBlobGas:A,maxFeePerGas:x,maxPriorityFeePerGas:k,nonce:C,to:t,value:T},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:B?[F,I??e.experimental_blockTag??"latest",B]:I?[F,I]:[F]}))}catch(t){throw(0,a.getEstimateGasError)(t,{...d,account:h,chain:e.chain})}}},992279,3466,e=>{"use strict";var t=e.i(587362),r=e.i(15609),n=e.i(875937),i=e.i(248044),a=e.i(992633),o=e.i(906877),s=e.i(677290),l=e.i(917136),c=e.i(27486),u=e.i(166169);async function d(e){let t=await e.request({method:"eth_chainId"},{dedupe:!0});return(0,u.hexToNumber)(t)}async function p(e,u){let{account:p=e.account,accessList:f,authorizationList:h,chain:m=e.chain,blobVersionedHashes:b,blobs:g,data:y,gas:w,gasPrice:v,maxFeePerBlobGas:E,maxFeePerGas:_,maxPriorityFeePerGas:A,nonce:x,nonceManager:k,to:C,type:T,value:P,...S}=u,I=await (async()=>
2{if(!p||!k||void 0!==x)return x;let r=(0,t.parseAccount)(p),n=m?m.id:await (0,s.getAction)(e,d,"getChainId")({});return await k.consume({address:r.address,chainId:n,client:e})})();(0,l.assertRequest)(u);let B=m?.formatters?.transactionRequest?.format,R=(B||o.formatTransactionRequest)({...(0,i.extract)(S,{format:B}),account:p?(0,t.parseAccount)(p):void 0,accessList:f,authorizationList:h,blobs:g,blobVersionedHashes:b,data:y,gas:w,gasPrice:v,maxFeePerBlobGas:E,maxFeePerGas:_,maxPriorityFeePerGas:A,nonce:I,to:C,type:T,value:P},"fillTransaction");try{let t=await e.request({method:"eth_fillTransaction",params:[R]}),n=(m?.formatters?.transaction?.format||a.formatTransaction)(t.tx);delete n.blockHash,delete n.blockNumber,delete n.r,delete n.s,delete n.transactionIndex,delete n.v,delete n.yParity,n.data=n.input,n.gas&&(n.gas=u.gas??n.gas),n.gasPrice&&(n.gasPrice=u.gasPrice??n.gasPrice),n.maxFeePerBlobGas&&(n.maxFeePerBlobGas=u.maxFeePerBlobGas??n.maxFeePerBlobGas),n.maxFeePerGas&&(n.maxFeePerGas=u.maxFeePerGas??n.maxFeePerGas),n.maxPriorityFeePerGas&&(n.maxPriorityFeePerGas=u.maxPriorityFeePerGas??n.maxPriorityFeePerGas),n.nonce&&(n.nonce=u.nonce??n.nonce);let i=await (async()=>{if("function"==typeof m?.fees?.baseFeeMultiplier){let t=await (0,s.getAction)(e,c.getBlock,"getBlock")({});return m.fees.baseFeeMultiplier({block:t,client:e,request:u})}return m?.fees?.baseFeeMultiplier??1.2})();if(i<1)throw new r.BaseFeeScalarError;let o=i.toString().split(".")[1]?.length??0,l=10**o,d=e=>e*BigInt(Math.ceil(i*l))/BigInt(l);return n.maxFeePerGas&&!u.maxFeePerGas&&(n.maxFeePerGas=d(n.maxFeePerGas)),n.gasPrice&&!u.gasPrice&&(n.gasPrice=d(n.gasPrice)),{raw:t.raw,transaction:{from:R.from,...n}}}catch(t){throw(0,n.getTransactionError)(t,{...u,chain:e.chain})}}e.s(["getChainId",0,d],3466),e.s(["fillTransaction",0,p],992279)},27486,780891,e=>{"use strict";var t=e.i(33828),r=e.i(566562);e.i(293687);var n=e.i(992633);function i(e,t){let r=(e.transactions??[]).map(e=>"string"==typeof e?e:(0,n.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:r,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}async function a(e,{blockHash:n,blockNumber:o,blockTag:s=e.experimental_blockTag??"latest",includeTransactions:l}={}){let c=l??!1,u=void 0!==o?(0,r.numberToHex)(o):void 0,d=null;if(!(d=n?await e.request({method:"eth_getBlockByHash",params:[n,c]},{dedupe:!0}):await e.request({method:"eth_getBlockByNumber",params:[u||s,c]},{dedupe:!!u})))throw new t.BlockNotFoundError({blockHash:n,blockNumber:o});return(e.chain?.formatters?.block?.format||i)(d,"getBlock")}e.s(["formatBlock",0,i],780891),e.s(["getBlock",0,a],27486)},96514,e=>{"use strict";let t=new Map,r=new Map;async function n(e,{cacheKey:i,cacheTime:a=1/0}){let o,s,l,c=(s=(o=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:r=>t.set(e,r)}))(i,t),{clear:()=>{s.clear(),l.clear()},promise:s,response:l=o(i,r)}),u=c.response.get();if(u&&a>0&&Date.now()-u.created.getTime()<a)return u.data;let d=c.promise.get();d||(d=e(),c.promise.set(d));try{let e=await d;return c.response.set({created:new Date,data:e}),e}finally{c.promise.clear()}}async function i(e,{cacheTime:t=e.cacheTime}={}){let r;return BigInt(await n(()=>e.request({method:"eth_blockNumber"}),{cacheKey:(r=e.uid,`blockNumber.${r}`),cacheTime:t}))}e.s(["getBlockNumber",0,i],96514)},824799,752043,e=>{"use strict";var t=e.i(166169),r=e.i(566562);async function n(e,{blockHash:i,blockNumber:a,blockTag:o="latest"}={}){let s,l=void 0!==a?(0,r.numberToHex)(a):void 0;return s=i?await e.request({method:"eth_getBlockTransactionCountByHash",params:[i]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[l||o]},{dedupe:!!l}),(0,t.hexToNumber)(s)}async function i(e,{address:t,blockNumber:n,blockTag:a="latest"}){let o=void 0!==n?(0,r.numberToHex)(n):void 0,s=await e.request({method:"eth_getCode",params:[t,o||a]},{dedupe:!!o});if("0x"!==s)return s}e.s(["getBlockTransactionCount",0,n],824799),e.s(["getCode",0,i],752043)},60044,710056,555433,208951,934311,189837,170585,833222,349167,308649,e=>{"use strict";var t=e.i(766318),r=e.i(677290),n=e.i(36335),i=e.i(493247),a=e.i(851091),o=e.i(424787),s=e.i(587846),l=e.i(940023),c=e.i(588398),u=e.i(459205),d=e.i(153664),p=e.i(686116),f=e.i(853935);let h="/docs/contract/decodeEventLog";function m(e){let{abi:t,data:r,strict:n,topics:i}=e,a=n??!0,[o,...s]=i;if(!o)throw new c.AbiEventSignatureEmptyTopicsError({docsPath:h});let m=t.find(e=>"event"===e.type&&o===(0,l.toEventSelector)((0,f.formatAbiItem)(e)));if(!(m&&"name"in m)||"event"!==m.type)throw new c.AbiEventSignatureNotFoundError(o,{docsPath:h});let{name:b,inputs:g}=m,y=g?.some(e=>!("name"in e&&e.name)),w=y?[]:{},v=g.map((e,t)=>[e,t]).filter(([e])=>
2"indexed"in e&&e.indexed),E=[];for(let e=0;e<v.length;e++){let[t,r]=v[e],n=s[e];if(!n){if(a)throw new c.DecodeLogTopicsMismatch({abiItem:m,param:t});E.push([t,r]);continue}w[y?r:t.name||r]=function({param:e,value:t}){return"string"===e.type||"bytes"===e.type||"tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/)?t:((0,p.decodeAbiParameters)([e],t)||[])[0]}({param:t,value:n})}let _=g.filter(e=>!("indexed"in e&&e.indexed)),A=a?_:[...E.map(([e])=>e),..._];if(A.length>0){if(r&&"0x"!==r)try{let e=(0,p.decodeAbiParameters)(A,r);if(e){let t=0;if(!a)for(let[r,n]of E)w[y?n:r.name||n]=e[t++];if(y)for(let r=0;r<g.length;r++)void 0===w[r]&&t<e.length&&(w[r]=e[t++]);else for(let r=0;r<_.length;r++)w[_[r].name]=e[t++]}}catch(e){if(a){if(e instanceof c.AbiDecodingDataSizeTooSmallError||e instanceof u.PositionOutOfBoundsError)throw new c.DecodeLogDataMismatch({abiItem:m,data:r,params:A,size:(0,d.size)(r)});throw e}}else if(a)throw new c.DecodeLogDataMismatch({abiItem:m,data:"0x",params:A,size:0})}return{eventName:b,args:Object.values(w).length>0?w:void 0}}function b(e){let{abi:t,args:r,logs:n,strict:c=!0}=e,u=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),d=t.filter(e=>"event"===e.type).map(e=>({abi:e,selector:(0,l.toEventSelector)(e)}));return n.map(e=>{let t,n,l="string"==typeof e.blockNumber?(0,o.formatLog)(e):e,p=d.filter(e=>l.topics[0]===e.selector);if(0===p.length)return null;for(let e of p)try{t=m({...l,abi:[e.abi],strict:!0}),n=e;break}catch{}if(!t&&!c){n=p[0];try{t=m({data:l.data,topics:l.topics,abi:[n.abi],strict:!1})}catch{let e=n.abi.inputs?.some(e=>!("name"in e&&e.name));return{...l,args:e?[]:{},eventName:n.abi.name}}}return t&&n&&(!u||u.includes(t.eventName))&&function(e){let{args:t,inputs:r,matchArgs:n}=e;if(!n)return!0;if(!t)return!1;function o(e,t,r){try{if("address"===e.type)return(0,i.isAddressEqual)(t,r);if("string"===e.type||"bytes"===e.type)return(0,s.keccak256)((0,a.toBytes)(t))===r;return t===r}catch{return!1}}return Array.isArray(t)&&Array.isArray(n)?n.every((e,n)=>{if(null==e)return!0;let i=r[n];return!!i&&(Array.isArray(e)?e:[e]).some(e=>o(i,e,t[n]))}):!("object"!=typeof t||Array.isArray(t)||"object"!=typeof n||Array.isArray(n))&&Object.entries(n).every(([e,n])=>{if(null==n)return!0;let i=r.find(t=>t.name===e);return!!i&&(Array.isArray(n)?n:[n]).some(r=>o(i,r,t[e]))})}({args:t.args,inputs:n.abi.inputs,matchArgs:r})?{...t,...l}:null}).filter(Boolean)}e.s(["decodeEventLog",0,m],710056);var g=e.i(566562);async function y(e,{address:t,blockHash:r,fromBlock:i,toBlock:a,event:s,events:l,args:c,strict:u}={}){let d=l??(s?[s]:void 0),p=[];d&&(p=[d.flatMap(e=>(0,n.encodeEventTopics)({abi:[e],eventName:e.name,args:l?void 0:c}))],s&&(p=p[0]));let f=(r?await e.request({method:"eth_getLogs",params:[{address:t,topics:p,blockHash:r}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:p,fromBlock:"bigint"==typeof i?(0,g.numberToHex)(i):i,toBlock:"bigint"==typeof a?(0,g.numberToHex)(a):a}]})).map(e=>(0,o.formatLog)(e));return d?b({abi:d,args:c,logs:f,strict:u??!1}):f}async function w(e,n){let{abi:i,address:a,args:o,blockHash:s,eventName:l,fromBlock:c,toBlock:u,strict:d}=n,p=l?(0,t.getAbiItem)({abi:i,name:l}):void 0,f=p?void 0:i.filter(e=>"event"===e.type);return(0,r.getAction)(e,y,"getLogs")({address:a,args:o,blockHash:s,event:p,events:f,fromBlock:c,toBlock:u,strict:d})}e.s(["getLogs",0,y],555433),e.s(["getContractEvents",0,w],60044);var v=e.i(715692),E=e.i(690172),_=e.i(752043);async function A(e,{address:t,blockNumber:r,blockTag:n="latest"}){let i=await (0,_.getCode)(e,{address:t,...void 0!==r?{blockNumber:r}:{blockTag:n}});if(i&&23===(0,d.size)(i)&&i.startsWith("0xef0100"))return(0,v.getAddress)((0,E.slice)(i,3,23))}e.s(["getDelegation",0,A],208951);var x=e.i(341353);class k extends x.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"})}}var C=e.i(478557);async function T(e,t){let{address:n,factory:i,factoryData:a}=t;try{let[t,o,s,l,c,u,d]=await (0,r.getAction)(e,C.readContract,"readContract")({abi:P,address:n,functionName:"eip712Domain",factory:i,factoryData:a});return{domain:{name:o,version:s,chainId:Number(l),verifyingContract:c,salt:u},extensions:d,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new k({address:n});throw e}}let P=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];async function S(e,{blockCount:t,blockNumber:r,blockTag:n="latest",rewardPercentiles:i}){var a;let o="bigint"==typeof r?(0,g.numberToHex)(r):void 0;return{baseFeePerGas:(a=await e.request({method:"eth_feeHistory",params:[(0,g.numberToHex)(t),o||n,i]},{dedupe:!!o})).baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:a.gasUsedRatio,oldestBlock:BigInt(a.oldestBlock),reward:a.reward?.map(e=>e.map(e=>BigInt(e)))}}async function I(e,{filter:t}){let r="strict"in t&&t.strict,n=await t.request({method:"eth_getFilterChanges",params:[t.id]});if("string"==typeof n[0])return n;let i=n.map(e=>(0,o.formatLog)(e));return"abi"in t&&t.abi?b({abi:t.abi,logs:i,strict:r}):i}async function B(e,{filter:t}){let r=t.strict??!1,n=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>(0,o.formatLog)(e));return t.abi?b({abi:t.abi,logs:n,strict:r}):n}e.s(["getEip712Domain",0,T],934311),e.s(["getFeeHistory",0,S],189837),e.s(["getFilterChanges",0,I],170585),e.s(["getFilterLogs",0,B],833222);var R=e.i(166169);async function F(e,{address:t,blockNumber:r,blockTag:n,storageKeys:i}){let a=void 0!==r?(0,g.numberToHex)(r):void 0;var o=await e.request({method:"eth_getProof",params:[t,i,a||(n??"latest")]});return{...o,balance:o.balance?BigInt(o.balance):void 0,nonce:o.nonce?(0,R.hexToNumber)(o.nonce):void 0,storageProof:o.storageProof?o.storageProof.map(e=>
2({...e,value:BigInt(e.value)})):void 0}}async function N(e,{address:t,blockNumber:r,blockTag:n="latest",slot:i}){let a=void 0!==r?(0,g.numberToHex)(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,i,a||n]})}e.s(["getProof",0,F],349167),e.s(["getStorageAt",0,N],308649)},351010,e=>{"use strict";var t=e.i(321277),r=e.i(566562),n=e.i(992633);async function i(e,{blockHash:a,blockNumber:o,blockTag:s,hash:l,index:c,sender:u,nonce:d}){let p=s||"latest",f=void 0!==o?(0,r.numberToHex)(o):void 0,h=null;if(l?h=await e.request({method:"eth_getTransactionByHash",params:[l]},{dedupe:!0}):a?h=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[a,(0,r.numberToHex)(c)]},{dedupe:!0}):(f||p)&&"number"==typeof c?h=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[f||p,(0,r.numberToHex)(c)]},{dedupe:!!f}):u&&"number"==typeof d&&(h=await e.request({method:"eth_getTransactionBySenderAndNonce",params:[u,(0,r.numberToHex)(d)]},{dedupe:!0})),!h)throw new t.TransactionNotFoundError({blockHash:a,blockNumber:o,blockTag:p,hash:l,index:c});return(e.chain?.formatters?.transaction?.format||n.formatTransaction)(h,"getTransaction")}e.s(["getTransaction",0,i])},579691,e=>{"use strict";var t=e.i(677290),r=e.i(96514),n=e.i(351010);async function i(e,{hash:a,transactionReceipt:o}){let[s,l]=await Promise.all([(0,t.getAction)(e,r.getBlockNumber,"getBlockNumber")({}),a?(0,t.getAction)(e,n.getTransaction,"getTransaction")({hash:a}):void 0]),c=o?.blockNumber||l?.blockNumber;return c?s-c+1n:0n}e.s(["getTransactionConfirmations",0,i])},735857,244506,30485,952123,787987,156883,e=>{"use strict";var t=e.i(166169),r=e.i(566562);async function n(e,{address:i,blockTag:a="latest",blockNumber:o}){let s=await e.request({method:"eth_getTransactionCount",params:[i,"bigint"==typeof o?(0,r.numberToHex)(o):a]},{dedupe:!!o});return(0,t.hexToNumber)(s)}e.s(["getTransactionCount",0,n],735857);var i=e.i(851091);function a(e){let{kzg:t}=e,n=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),a="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,i.hexToBytes)(e)):e.blobs,o=[];for(let e of a)o.push(Uint8Array.from(t.blobToKzgCommitment(e)));return"bytes"===n?o:o.map(e=>(0,r.bytesToHex)(e))}function o(e){let{kzg:t}=e,n=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),a="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,i.hexToBytes)(e)):e.blobs,o="string"==typeof e.commitments[0]?e.commitments.map(e=>(0,i.hexToBytes)(e)):e.commitments,s=[];for(let e=0;e<a.length;e++){let r=a[e],n=o[e];s.push(Uint8Array.from(t.computeBlobKzgProof(r,n)))}return"bytes"===n?s:s.map(e=>(0,r.bytesToHex)(e))}e.s(["blobsToCommitments",0,a],244506),e.s(["blobsToProofs",0,o],30485);var s=e.i(403893),l=e.i(924091);e.s(["commitmentsToVersionedHashes",0,function(e){let{commitments:t,version:n}=e,a=e.to??("string"==typeof t[0]?"hex":"bytes"),o=[];for(let e of t)o.push(function(e){let{commitment:t,version:n=1}=e,a=e.to??("string"==typeof t?"hex":"bytes"),o=(0,s.sha256)((0,l.isHex)(t,{strict:!1})?(0,i.toBytes)(t):t);return o.set([n],0),"bytes"===a?o:(0,r.bytesToHex)(o)}({commitment:e,to:a,version:n}));return o}],952123);var c=e.i(341353);class u extends c.BaseError{constructor({maxSize:e,size:t}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:"BlobSizeTooLargeError"})}}class d extends c.BaseError{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}c.BaseError,c.BaseError;var p=e.i(451751),f=e.i(153664);e.s(["toBlobSidecars",0,function(e){let{data:t,kzg:n,to:s}=e,l=e.blobs??function(e){let t=e.to??("string"==typeof e.data?"hex":"bytes"),n="string"==typeof e.data?(0,i.hexToBytes)(e.data):e.data,a=(0,f.size)(n);if(!a)throw new d;if(a>761855)throw new u({maxSize:761855,size:a});let o=[],s=!0,l=0;for(;s;){let e=(0,p.createCursor)(new Uint8Array(131072)),t=0;for(;t<4096;){let r=n.slice(l,l+31);if(e.pushByte(0),e.pushBytes(r),r.length<31){e.pushByte(128),s=!1;break}t++,l+=31}o.push(e)}return"bytes"===t?o.map(e=>e.bytes):o.map(e=>(0,r.bytesToHex)(e.bytes))}({data:t,to:s}),c=e.commitments??a({blobs:l,kzg:n,to:s}),h=e.proofs??o({blobs:l,commitments:c,kzg:n,to:s}),m=[];for(let e=0;e<l.length;e++)m.push({blob:l[e],commitment:c[e],proof:h[e]});return m}],787987);var h=e.i(321277);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 h.InvalidSerializableTransactionError({transaction:e})}],156883)},243952,e=>{"use strict";var t=e.i(321277),r=e.i(514079);async function n(e,{hash:i}){let a=await e.request({method:"eth_getTransactionReceipt",params:[i]},{dedupe:!0});if(!a)throw new t.TransactionReceiptNotFoundError({hash:i});return(e.chain?.formatters?.transactionReceipt?.format||r.formatTransactionReceipt)(a,"getTransactionReceipt")}e.s(["getTransactionReceipt",0,n])},998911,276384,194353,818955,662607,277810,58966,896357,884726,e=>{"use strict";var t=e.i(307029),r=e.i(514533),n=e.i(588398),i=e.i(341353),a=e.i(914739),o=e.i(582575),s=e.i(428660),l=e.i(106261),c=e.i(940790),u=e.i(677290),d=e.i(478557);async function p(e,p){let{account:f,authorizationList:h,allowFailure:m=!0,blockNumber:b,blockOverrides:g,blockTag:y,stateOverride:w}=p,v=p.contracts,{batchSize:E=p.batchSize??1024,deployless:_=p.deployless??!1}="object"==typeof e.batch?.multicall?e.batch.multicall:{},A=(()=>
vendor: 29,659 bytes, lines 2-4
2{if(p.multicallAddress)return p.multicallAddress;if(_)return null;if(e.chain)return(0,l.getChainContractAddress)({blockNumber:b,chain:e.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),x=[[]],k=0,C=0;for(let e=0;e<v.length;e++){let{abi:t,address:r,args:n,functionName:i}=v[e];try{let e=(0,s.encodeFunctionData)({abi:t,args:n,functionName:i});C+=(e.length-2)/2,E>0&&C>E&&x[k].length>0&&(k++,C=(e.length-2)/2,x[k]=[]),x[k]=[...x[k],{allowFailure:!0,callData:e,target:r}]}catch(a){let e=(0,c.getContractError)(a,{abi:t,address:r,args:n,docsPath:"/docs/contract/multicall",functionName:i,sender:f});if(!m)throw e;x[k]=[...x[k],{allowFailure:!0,callData:"0x",target:r}]}}let T=await Promise.allSettled(x.map(n=>(0,u.getAction)(e,d.readContract,"readContract")({...null===A?{code:r.multicall3Bytecode}:{address:A},abi:t.multicall3Abi,account:f,args:[n],authorizationList:h,blockNumber:b,blockOverrides:g,blockTag:y,functionName:"aggregate3",stateOverride:w}))),P=[];for(let e=0;e<T.length;e++){let t=T[e];if("rejected"===t.status){if(!m)throw t.reason;for(let r=0;r<x[e].length;r++)P.push({status:"failure",error:t.reason,result:void 0});continue}let r=t.value;for(let t=0;t<r.length;t++){let{returnData:i,success:s}=r[t],{callData:l}=x[e][t],{abi:u,address:d,functionName:p,args:f}=v[P.length];try{if("0x"===l)throw new n.AbiDecodingZeroDataError;if(!s)throw new a.RawContractError({data:i});let e=(0,o.decodeFunctionResult)({abi:u,args:f,data:i,functionName:p});P.push(m?{result:e,status:"success"}:e)}catch(t){let e=(0,c.getContractError)(t,{abi:u,address:d,args:f,docsPath:"/docs/contract/multicall",functionName:p});if(!m)throw e;P.push({error:e,result:void 0,status:"failure"})}}}if(P.length!==v.length)throw new i.BaseError("multicall results mismatch");return P}e.s(["multicall",0,p],998911);var f=e.i(762668),h=e.i(587362),m=e.i(733727),b=e.i(953069),g=e.i(566562),y=e.i(451714),w=e.i(780891),v=e.i(424787),E=e.i(906877),_=e.i(728719),A=e.i(917136);async function x(e,t){let{blockNumber:r,blockTag:i=e.experimental_blockTag??"latest",blocks:l,returnFullTransactions:u,traceTransfers:d,validation:p}=t;try{let t=[];for(let e of l){let r=e.blockOverrides?f.toRpc(e.blockOverrides):void 0,n=e.calls.map(e=>{let t=e.account?(0,h.parseAccount)(e.account):void 0,r=e.abi?(0,s.encodeFunctionData)(e):e.data,n={...e,account:t,data:e.dataSuffix?(0,b.concat)([r||"0x",e.dataSuffix]):r,from:e.from??t?.address};return(0,A.assertRequest)(n),(0,E.formatTransactionRequest)(n)}),i=e.stateOverrides?(0,_.serializeStateOverride)(e.stateOverrides):void 0;t.push({blockOverrides:r,calls:n,stateOverrides:i})}let m="bigint"==typeof r?(0,g.numberToHex)(r):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:t,returnFullTransactions:u,traceTransfers:d,validation:p},m||i]})).map((e,t)=>({...(0,w.formatBlock)(e),calls:e.calls.map((e,r)=>{let{abi:i,args:s,functionName:u,to:d}=l[t].calls[r],p=e.error?.data??e.returnData,f=BigInt(e.gasUsed),h=e.logs?.map(e=>(0,v.formatLog)(e)),m="0x1"===e.status?"success":"failure",b=i&&"success"===m&&"0x"!==p?(0,o.decodeFunctionResult)({abi:i,data:p,functionName:u}):null,g=(()=>{let e;if("success"!==m&&("0x"===p?e=new n.AbiDecodingZeroDataError:p&&(e=new a.RawContractError({data:p})),e))return(0,c.getContractError)(e,{abi:i??[],address:d??"0x",args:s,functionName:u??"<unknown>"})})();return{data:p,gasUsed:f,logs:h,status:m,..."success"===m?{result:b}:{error:g}}})}))}catch(t){let e=(0,y.getNodeError)(t,{});if(e instanceof m.UnknownNodeError)throw t;throw e}}e.s(["simulateBlocks",0,x],276384);var k=e.i(812526),C=e.i(228859),T=e.i(558341),P=e.i(626014),S=T,I=e.i(891691);function B(e,t){if(L(e)>t)throw new q({givenSize:L(e),maxSize:t})}function R(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function F(e,t={}){let{dir:r="left"}=t,n=e,i=0;for(let e=0;e<n.length-1;e++)if("0"===n["left"===r?e:n.length-e-1].toString())i++;else break;return"left"===r?n.slice(i):n.slice(0,n.length-i)}var N=e.i(335173),O=e.i(227223);let M=new TextDecoder,U=new TextEncoder;function D(e,t={}){let{size:r}=t,n=e;r&&(N.assertSize(e,r),n=I.padRight(e,r));let i=n.slice(2);i.length%2&&(i=`0${i}`);let a=i.length/2,o=new Uint8Array(a);for(let e=0,t=0;e<a;e++){let r=R(i.charCodeAt(t++)),n=R(i.charCodeAt(t++));if(void 0===r||void 0===n)throw new S.BaseError(`Invalid byte sequence ("${i[t-2]}${i[t-1]}" in "${i}").`);o[e]=r<<4|n}return o}function L(e){return e.length}function W(e,t={}){let{size:r}=t;void 0!==r&&B(e,r);let n=I.fromBytes(e,t);return I.toNumber(n,t)}function j(e){return F(e,{dir:"left"})}class H extends S.BaseError{constructor(e){super(`Bytes value \`${e}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesBooleanError"})}}class z extends S.BaseError{constructor(e){super(`Value \`${"object"==typeof e?O.stringify(e):e}\` of type \`${typeof e}\` is an invalid Bytes value.`,{metaMessages:["Bytes values must be of type `Bytes`."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesTypeError"})}}class q extends S.BaseError{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}class G extends S.BaseError{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}class V extends S.BaseError{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}function $(e,t={}){var r;let{as:n="string"==typeof e?"Hex":"Bytes"}=t,i=(0,P.keccak_256)(e instanceof Uint8Array?e:"string"==typeof e?D(e):(r=e)instanceof Uint8Array?r:new Uint8Array(r));return"Bytes"===n?i:I.fromBytes(i)}class K extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&void 0!==t&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}let J={checksum:new K(8192)}.checksum;var Y=T,Z=T;function X(e,t={}){let{compressed:r}=t,{prefix:n,x:i,y:a}=e;if(!1===r||"bigint"==typeof i&&"bigint"==typeof a){if(4!==n)throw new et({prefix:n,cause:new en});return}if(!0===r||"bigint"==typeof i&&void 0===a){if(3!==n&&2!==n)throw new et({prefix:n,cause:new er});return}throw new ee({publicKey:e})}function Q(e){if(132!==e.length&&130!==e.length&&68!==e.length)throw new ei({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))}}class ee extends Z.BaseError{constructor({publicKey:e}){super(`Value \`${O.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 et extends Z.BaseError{constructor({prefix:e,cause:t}){super(`Prefix "${e}" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidPrefixError"})}}class er extends Z.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 en extends Z.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 ei extends Z.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"})}}let ea=/^0x[a-fA-F0-9]{40}$/;function eo(e,t={}){let{strict:r=!0}=t;if(!ea.test(e))throw new ec({address:e,cause:new eu});if(r){if(e.toLowerCase()===e)return;if(es(e)!==e)throw new ec({address:e,cause:new ed})}}function es(e){if(J.has(e))return J.get(e);eo(e,{strict:!1});let t=e.substring(2).toLowerCase(),r=$(function(e,t={}){let{size:r}=t,n=U.encode(e);return"number"==typeof r?(B(n,r),function(e,t={}){let{dir:r,size:n=32}=t;if(0===n)return e;if(e.length>n)throw new V({size:e.length,targetSize:n,type:"Bytes"});let i=new Uint8Array(n);for(let t=0;t<n;t++){let a="right"===r;i[a?t:n-t-1]=e[a?t:e.length-t-1]}return i}(n,{dir:"right",size:r})):n}(t),{as:"Bytes"}),n=t.split("");for(let e=0;e<40;e+=2)r[e>>1]>>4>=8&&n[e]&&(n[e]=n[e].toUpperCase()),(15&r[e>>1])>=8&&n[e+1]&&(n[e+1]=n[e+1].toUpperCase());let i=`0x${n.join("")}`;return J.set(e,i),i}function el(e,t={}){let{strict:r=!0}=t??{};try{return eo(e,{strict:r}),!0}catch{return!1}}class ec extends Y.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 eu extends Y.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 ed extends Y.BaseError{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}function ep(e){let t=!0,r="",n=0,i="",a=!1;for(let o=0;o<e.length;o++){let s=e[o];if(["(",")",","].includes(s)&&(t=!0),"("===s&&n++,")"===s&&n--,t){if(0===n){if(" "===s&&["event","function","error",""].includes(i))i="";else if(i+=s,")"===s){a=!0;break}continue}if(" "===s){","!==e[o-1]&&","!==r&&",("!==r&&(r="",t=!1);continue}i+=s,r+=s}}if(!a)throw new T.BaseError("Unable to normalize signature.");return i}function ef(e,t={}){let{prepare:r=!0}=t,n=Array.isArray(e)||"string"==typeof e?C.parseAbiItem(e):e;return{...n,...r?{hash:eb(n)}:{}}}function eh(e,t,r){let n,{args:i=[],prepare:a=!0}=r??{},o=I.validate(t,{strict:!1}),s=e.filter(e=>o?"function"===e.type||"error"===e.type?em(e)===I.slice(t,0,4):"event"===e.type&&eb(e)===t:"name"in e&&e.name===t);if(0===s.length)throw new ey({name:t});if(1===s.length)return{...s[0],...a?{hash:eb(s[0])}:{}};for(let e of s){if("inputs"in e){if(!i||0===i.length){if(!e.inputs||0===e.inputs.length)return{...e,...a?{hash:eb(e)}:{}};continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===i.length&&i.every((t,r)=>{let n="inputs"in e&&e.inputs[r];return!!n&&function e(t,r){let n=typeof t,i=r.type;switch(i){case"address":return el(t,{strict:!1});case"bool":return"boolean"===n;case"function":case"string":return"string"===n;default:if("tuple"===i&&"components"in r)return Object.values(r.components).every((r,n)=>e(Object.values(t)[n],r));if(/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(i))return"number"===n||"bigint"===n;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(i))return"string"===n||t instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(i))return Array.isArray(t)&&t.every(t=>e(t,{...r,type:i.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,n)})){if(n&&"inputs"in n&&n.inputs){let t=function e(t,r,n){for(let i in t){let a=t[i],o=r[i];if("tuple"===a.type&&"tuple"===o.type&&"components"in a&&"components"in o)return e(a.components,o.components,n[i]);let s=[a.type,o.type];if(s.includes("address")&&s.includes("bytes20")||(s.includes("address")&&s.includes("string")||s.includes("address")&&s.includes("bytes"))&&el(n[i],{strict:!1}))return s}}(e.inputs,n.inputs,i);if(t)throw new eg({abiItem:e,type:t[0]},{abiItem:n,type:t[1]})}n=e}}}let l=(()=>{if(n)return n;let[e,...t]=s;return{...e,overloads:t}})();if(!l)throw new ey({name:t});return{...l,...a?{hash:eb(l)}:{}}}function em(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return eh(t,r)}return e[0]})();return I.slice(eb(t),0,4)}function eb(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return eh(t,r)}return e[0]})();return"string"!=typeof t&&"hash"in t&&t.hash?t.hash:$(I.fromString(function(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return eh(t,r)}return e[0]})();return ep("string"==typeof t?t:k.formatAbiItem(t))}(t)))}class eg extends T.BaseError{constructor(e,t){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${e.type}\` in \`${ep(k.formatAbiItem(e.abiItem))}\`, and`,`\`${t.type}\` in \`${ep(k.formatAbiItem(t.abiItem))}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.AmbiguityError"})}}class ey extends T.BaseError{constructor({name:e,data:t,type:r="item"}){const n=e?` with name "${e}"`:t?` with data "${t}"`:"";super(`ABI ${r}${n} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}T.BaseError;var ew=e.i(134358),ev=e.i(757634),eE=T;let e_=/^(.*)\[([0-9]*)\]$/,eA=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,ex=/^(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)?$/,ek=2n**256n-1n;function eC(e){let t=0;for(let r=0;r<e.length;r++){let{dynamic:n,encoded:i}=e[r];n?t+=32:t+=I.size(i)}let r=[],n=[],i=0;for(let a=0;a<e.length;a++){let{dynamic:o,encoded:s}=e[a];o?(r.push(I.fromNumber(t+i,{size:32})),n.push(s),i+=I.size(s)):r.push(s)}return I.concat(...r,...n)}function eT(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function eP(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(eP);let r=eT(e.type);return!!(r&&eP({...e,type:r[1]}))}var eS=T;let eI={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 eN({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new eF({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new eR({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 eR({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++}};function eB(e,{recursiveReadLimit:t=8192}={}){let r=Object.create(eI);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}class eR extends eS.BaseError{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class eF extends eS.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 eN extends eS.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"})}}function eO(e,t,r={}){let{as:n="Array",checksumAddress:i=!1}=r,a="string"==typeof t?D(t):t,o=eB(a);if(0===L(a)&&e.length>0)throw new eW;if(L(a)&&32>L(a))throw new eL({data:"string"==typeof t?t:I.fromBytes(t),parameters:e,size:L(a)});let s=0,l="Array"===n?[]:{};for(let t=0;t<e.length;++t){let r=e[t];o.setPosition(s);let[a,c]=function e(t,r,n){let{checksumAddress:i,staticPosition:a}=n,o=eT(r.type);if(o){let[n,s]=o;return function(t,r,n){let{checksumAddress:i,length:a,staticPosition:o}=n;if(!a){let n=o+W(t.readBytes(32)),a=n+32;t.setPosition(n);let s=W(t.readBytes(32)),l=eP(r),c=0,u=[];for(let n=0;n<s;++n){t.setPosition(a+(l?32*n:c));let[o,s]=e(t,r,{checksumAddress:i,staticPosition:a});c+=s,u.push(o)}return t.setPosition(o+32),[u,32]}if(eP(r)){let n=o+W(t.readBytes(32)),s=[];for(let o=0;o<a;++o){t.setPosition(n+32*o);let[a]=e(t,r,{checksumAddress:i,staticPosition:n});s.push(a)}return t.setPosition(o+32),[s,32]}let s=0,l=[];for(let n=0;n<a;++n){let[n,a]=e(t,r,{checksumAddress:i,staticPosition:o+s});s+=a,l.push(n)}return[l,s]}(t,{...r,type:s},{checksumAddress:i,length:n,staticPosition:a})}if("tuple"===r.type)return function(t,r,n){let{checksumAddress:i,staticPosition:a}=n,o=0===r.components.length||r.components.some(({name:e})=>!e),s=o?[]:{},l=0;if(eP(r)){let n=a+W(t.readBytes(32));for(let a=0;a<r.components.length;++a){let c=r.components[a];t.setPosition(n+l);let[u,d]=e(t,c,{checksumAddress:i,staticPosition:n});l+=d,s[o?a:c?.name]=u}return t.setPosition(a+32),[s,32]}for(let n=0;n<r.components.length;++n){let c=r.components[n],[u,d]=e(t,c,{checksumAddress:i,staticPosition:a});s[o?n:c?.name]=u,l+=d}return[s,l]}(t,r,{checksumAddress:i,staticPosition:a});if("address"===r.type)return function(e,t={}){let r,{checksum:n=!1}=t,i=e.readBytes(32);return[(r=I.fromBytes(function(e,t={}){let{strict:r}=t;!1;let n=e.slice(-20,void 0);return r&&function(e,t){if("number"==typeof t&&L(e)!==t- -20)throw new G({offset:t,position:"end",size:L(e)})}(n,void 0),n}(i)),n?es(r):r),32]}(t,{checksum:i});if("bool"===r.type)return[function(e,t={}){let{size:r}=t,n=e;if(void 0!==r&&(B(n,r),n=j(n)),n.length>1||n[0]>1)throw new H(n);return!!n[0]}(t.readBytes(32),{size:32}),32];if(r.type.startsWith("bytes"))return function(e,t,{staticPosition:r}){let[n,i]=t.type.split("bytes");if(!i){let t=W(e.readBytes(32));e.setPosition(r+t);let n=W(e.readBytes(32));if(0===n)return e.setPosition(r+32),["0x",32];let i=e.readBytes(n);return e.setPosition(r+32),[I.fromBytes(i),32]}return[I.fromBytes(e.readBytes(Number.parseInt(i,10),32)),32]}(t,r,{staticPosition:a});if(r.type.startsWith("uint")||r.type.startsWith("int")){var s,l;let e,n,i;return s=t,e=(l=r).type.startsWith("int"),n=Number.parseInt(l.type.split("int")[1]||"256",10),i=s.readBytes(32),[n>48?function(e,t={}){let{size:r}=t;void 0!==r&&B(e,r);let n=I.fromBytes(e,t);return I.toBigInt(n,t)}(i,{signed:e}):W(i,{signed:e}),32]}if("string"===r.type)return function(e,{staticPosition:t}){let r=W(e.readBytes(32));e.setPosition(t+r);let n=W(e.readBytes(32));if(0===n)return e.setPosition(t+32),["",32];let i=function(e,t={}){let{size:r}=t,n=e;return void 0!==r&&(B(n,r),n=F(n,{dir:"right"})),M.decode(n)}(j(e.readBytes(n,32)));return e.setPosition(t+32),[i,32]}(t,{staticPosition:a});throw new eG(r.type)}(o,r,{checksumAddress:i,staticPosition:0});s+=c,"Array"===n?l.push(a):l[r.name??t]=a}return l}function eM(e,t,r){let{checksumAddress:n=!1}=r??{};if(e.length!==t.length)throw new ez({expectedLength:e.length,givenLength:t.length});let i=eC(function({checksumAddress:e,parameters:t,values:r}){let n=[];for(let i=0;i<t.length;i++)n.push(function e({checksumAddress:t=!1,parameter:r,value:n}){let i=eT(r.type);if(i){let[a,o]=i;return function(t,r){let{checksumAddress:n,length:i,parameter:a}=r,o=null===i;if(!Array.isArray(t))throw new eq(t);if(!o&&t.length!==i)throw new ej({expectedLength:i,givenLength:t.length,type:`${a.type}[${i}]`});let s=!1,l=[];for(let r=0;r<t.length;r++){let i=e({checksumAddress:n,parameter:a,value:t[r]});i.dynamic&&(s=!0),l.push(i)}if(o||s){let e=eC(l);if(o){let t=I.fromNumber(l.length,{size:32});return{dynamic:!0,encoded:l.length>0?I.concat(t,e):t}}if(s)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:I.concat(...l.map(({encoded:e})=>e))}}(n,{checksumAddress:t,length:a,parameter:{...r,type:o}})}if("tuple"===r.type)return function(t,r){let{checksumAddress:n,parameter:i}=r,a=!1,o=[];for(let r=0;r<i.components.length;r++){let s=i.components[r],l=Array.isArray(t)?r:s.name,c=e({checksumAddress:n,parameter:s,value:t[l]});o.push(c),c.dynamic&&(a=!0)}return{dynamic:a,encoded:a?eC(o):I.concat(...o.map(({encoded:e})=>e))}}(n,{checksumAddress:t,parameter:r});if("address"===r.type)return function(e,t){let{checksum:r=!1}=t;return eo(e,{strict:r}),{dynamic:!1,encoded:I.padLeft(e.toLowerCase())}}(n,{checksum:t});if("bool"===r.type){var a=n;if("boolean"!=typeof a)throw new T.BaseError(`Invalid boolean value: "${a}" (type: ${typeof a}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:I.padLeft(I.fromBoolean(a))}}if(r.type.startsWith("uint")||r.type.startsWith("int")){let e=r.type.startsWith("int"),[,,t="256"]=ex.exec(r.type)??[];return function(e,{signed:t,size:r}){if("number"==typeof r){let n=2n**(BigInt(r)-(t?1n:0n))-1n,i=t?-n-1n:0n;if(e>n||e<i)throw new I.IntegerOutOfRangeError({max:n.toString(),min:i.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:I.fromNumber(e,{size:32,signed:t})}}(n,{signed:e,size:Number(t)})}if(r.type.startsWith("bytes"))return function(e,{type:t}){let[,r]=t.split("bytes"),n=I.size(e);if(!r){let t=e;return n%32!=0&&(t=I.padRight(t,32*Math.ceil((e.length-2)/2/32))),{dynamic:!0,encoded:I.concat(I.padLeft(I.fromNumber(n,{size:32})),t)}}if(n!==Number.parseInt(r,10))throw new eH({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:I.padRight(e)}}(n,{type:r.type});if("string"===r.type){var o=n;let e=I.fromString(o),t=Math.ceil(I.size(e)/32),r=[];for(let n=0;n<t;n++)r.push(I.padRight(I.slice(e,32*n,(n+1)*32)));return{dynamic:!0,encoded:I.concat(I.padRight(I.fromNumber(I.size(e),{size:32})),...r)}}throw new eG(r.type)}({checksumAddress:e,parameter:t[i],value:r[i]}));return n}({checksumAddress:n,parameters:e,values:t}));return 0===i.length?"0x":i}function eU(e,t){if(e.length!==t.length)throw new ez({expectedLength:e.length,givenLength:t.length});let r=[];for(let n=0;n<e.length;n++){let i=e[n],a=t[n];r.push(eU.encode(i,a))}return I.concat(...r)}function eD(e){return Array.isArray(e)&&"string"==typeof e[0]||"string"==typeof e?ev.parseAbiParameters(e):e}(eU||(eU={})).encode=function e(t,r,n=!1){if("address"===t)return eo(r),I.padLeft(r.toLowerCase(),32*!!n);if("string"===t)return I.fromString(r);if("bytes"===t)return r;if("bool"===t)return I.padLeft(I.fromBoolean(r),n?32:1);let i=t.match(ex);if(i){let[e,t,a="256"]=i,o=Number.parseInt(a,10)/8;return I.fromNumber(r,{size:n?32:o,signed:"int"===t})}let a=t.match(eA);if(a){let[e,t]=a;if(Number.parseInt(t,10)!==(r.length-2)/2)throw new eH({expectedSize:Number.parseInt(t,10),value:r});return I.padRight(r,32*!!n)}let o=t.match(e_);if(o&&Array.isArray(r)){let[t,n]=o,i=[];for(let t=0;t<r.length;t++)i.push(e(n,r[t],!0));return 0===i.length?"0x":I.concat(...i)}throw new eG(t)};class eL extends eE.BaseError{constructor({data:e,parameters:t,size:r}){super(`Data size of ${r} bytes is too small for given parameters.`,{metaMessages:[`Params: (${ew.formatAbiParameters(t)})`,`Data: ${e} (${r} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class eW extends eE.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 ej extends eE.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 eH extends eE.BaseError{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${I.size(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class ez extends eE.BaseError{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding parameters/values length mismatch. 3Expected length (parameters): ${e} 4Given length (values): ${t}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class eq extends eE.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 eG extends eE.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"})}}function eV(e,t={}){return ef(e,t)}function e$(e,t,r){let n=eh(e,t,r);if("function"!==n.type)throw new ey({name:t,type:"function"});return n}let eK="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",eJ="0x0000000000000000000000000000000000000000";e.s(["ethAddress",0,eK,"zeroAddress",0,eJ],194353);var eY=e.i(166169),eZ=e.i(730691);async function eX(e,t){let{blockNumber:n,blockTag:a,calls:o,stateOverrides:l,traceAssetChanges:c,traceTransfers:u,validation:d}=t,p=t.account?(0,h.parseAccount)(t.account):void 0;if(c&&!p)throw new i.BaseError("`account` is required when `traceAssetChanges` is true");let f=p?function(...e){let[t,r]=(()=>{if(Array.isArray(e[0])){let[t,r]=e;return[function(e){let t=e.find(e=>"constructor"===e.type);if(!t)throw new ey({name:"constructor"});return t}(t),r]}return e})(),{bytecode:n,args:i}=r;return I.concat(n,t.inputs?.length&&i?.length?eM(t.inputs,i):"0x")}(ef("constructor(bytes, bytes)"),{bytecode:r.deploylessCallViaBytecodeBytecode,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",function(...e){let[t,r=[]]=(()=>
4{if(Array.isArray(e[0])){let[t,r,n]=e;return[e$(t,r,{args:n}),n]}let[t,r]=e;return[t,r]})(),{overloads:n}=t,i=n?e$([t,...n],t.name,{args:r}):t,a=em(i),o=r.length>0?eM(i.inputs,r):void 0;return o?I.concat(a,o):a}(eV("function getBalance(address)"),[p.address])]}):void 0,m=c?await Promise.all(t.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:r}=await (0,eZ.createAccessList)(e,{account:p.address,...t,data:t.abi?(0,s.encodeFunctionData)(t):t.data});return r.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],b=await x(e,{blockNumber:n,blockTag:a,blocks:[...c?[{calls:[{data:f}],stateOverrides:l},{calls:m.map((e,t)=>({abi:[eV("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[p.address],to:e,from:eJ,nonce:t})),stateOverrides:[{address:eJ,nonce:0}]}]:[],{calls:[...o,{to:eJ}].map(e=>({...e,from:p?.address})),stateOverrides:l},...c?[{calls:[{data:f}]},{calls:m.map((e,t)=>({abi:[eV("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[p.address],to:e,from:eJ,nonce:t})),stateOverrides:[{address:eJ,nonce:0}]},{calls:m.map((e,t)=>({to:e,abi:[eV("function decimals() returns (uint256)")],functionName:"decimals",from:eJ,nonce:t})),stateOverrides:[{address:eJ,nonce:0}]},{calls:m.map((e,t)=>({to:e,abi:[eV("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:eJ,nonce:t})),stateOverrides:[{address:eJ,nonce:0}]},{calls:m.map((e,t)=>({to:e,abi:[eV("function symbol() returns (string)")],functionName:"symbol",from:eJ,nonce:t})),stateOverrides:[{address:eJ,nonce:0}]}]:[]],traceTransfers:u,validation:d}),g=c?b[2]:b[0],[y,w,,v,E,_,A,k]=c?b:[],{calls:C,...T}=g,P=C.slice(0,-1)??[],S=[...y?.calls??[],...w?.calls??[]].map(e=>"success"===e.status?(0,eY.hexToBigInt)(e.data):null),B=[...v?.calls??[],...E?.calls??[]].map(e=>"success"===e.status?(0,eY.hexToBigInt)(e.data):null),R=(_?.calls??[]).map(e=>"success"===e.status?e.result:null),F=(k?.calls??[]).map(e=>"success"===e.status?e.result:null),N=(A?.calls??[]).map(e=>"success"===e.status?e.result:null),O=[];for(let[e,t]of B.entries()){let r=S[e];if("bigint"!=typeof t||"bigint"!=typeof r)continue;let n=R[e-1],i=F[e-1],a=N[e-1],o=0===e?{address:eK,decimals:18,symbol:"ETH"}:{address:m[e-1],decimals:a||n?Number(n??1):void 0,symbol:i??void 0};O.some(e=>e.token.address===o.address)||O.push({token:o,value:{pre:r,post:t,diff:t-r}})}return{assetChanges:O,block:T,results:P}}e.s(["simulateCalls",0,eX],818955);var eQ=e.i(246952);async function e0(e,t){let{abi:r,address:n,args:i,functionName:a,dataSuffix:l="string"==typeof e.dataSuffix?e.dataSuffix:e.dataSuffix?.value,...d}=t,p=d.account?(0,h.parseAccount)(d.account):e.account,f=(0,s.encodeFunctionData)({abi:r,args:i,functionName:a});try{let{data:s}=await (0,u.getAction)(e,eQ.call,"call")({batch:!1,data:`${f}${l?l.replace("0x",""):""}`,to:n,...d,account:p}),c=(0,o.decodeFunctionResult)({abi:r,args:i,functionName:a,data:s||"0x"}),h=r.filter(e=>"name"in e&&e.name===t.functionName);return{result:c,request:{abi:h,address:n,args:i,dataSuffix:l,functionName:a,...d,account:p}}}catch(e){throw(0,c.getContractError)(e,{abi:r,address:n,args:i,docsPath:"/docs/contract/simulateContract",functionName:a,sender:p?.address})}}async function e1(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}e.s(["simulateContract",0,e0],662607),e.s(["uninstallFilter",0,e1],277810);var e2=T;let e6="0x6492649264926492649264926492649264926492649264926492649264926492";function e5(e){if(I.slice(e,-32)!==e6)throw new e8(e)}function e3(e){e5(e);let[t,r,n]=eO(eD("address, bytes, bytes"),e);return{data:r,signature:n,to:t}}class e8 extends e2.BaseError{constructor(e){super(`Value \`${e}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}e.s(["InvalidWrappedSignatureError",0,e8,"assert",0,e5,"from",0,function(e){return"string"==typeof e?e3(e):e},"magicBytes",0,e6,"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,"0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b
460405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848
4603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572","unwrap",0,e3,"validate",0,function(e){try{return e5(e),!0}catch{return!1}},"wrap",0,function(e){let{data:t,signature:r,to:n}=e;return I.concat(eM(eD("address, bytes, bytes"),[n,t,r]),e6)}],178284);var e4=e.i(178284),e4=e4;function e9(e){if(e<=255)return 1;if(e<=65535)return 2;if(e<=0xffffff)return 3;if(e<=0xffffffff)return 4;throw new T.BaseError("Length is too large.")}var e7=T;function te(e,t={}){let{recovered:r}=t;if(void 0===e.r||void 0===e.s||r&&void 0===e.yParity)throw new to({signature:e});if(e.r<0n||e.r>ek)throw new ts({value:e.r});if(e.s<0n||e.s>ek)throw new tl({value:e.s});if("number"==typeof e.yParity&&0!==e.yParity&&1!==e.yParity)throw new tc({value:e.yParity})}function tt(e){if(130!==e.length&&132!==e.length)throw new ta({signature:e});let t=BigInt(I.slice(e,0,32)),r=BigInt(I.slice(e,32,64)),n=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return ti(t)}catch{throw new tc({value:t})}})();return void 0===n?{r:t,s:r}:{r:t,s:r,yParity:n}}function tr(e){if(void 0!==e.r&&void 0!==e.s)return tn(e)}function tn(e){let t=(()=>{var t,r;let n;if("string"==typeof e)return tt(e);if(e instanceof Uint8Array)return tt(I.fromBytes(e));return"string"==typeof e.r?(t=e,n=(()=>{let e=t.v?Number(t.v):void 0,r=t.yParity?Number(t.yParity):void 0;if("number"==typeof e&&"number"!=typeof r&&(r=ti(e)),"number"!=typeof r)throw new tc({value:t.yParity});return r})(),{r:BigInt(t.r),s:BigInt(t.s),yParity:n}):e.v?{r:(r=e).r,s:r.s,yParity:ti(r.v)}:{r:e.r,s:e.s,...void 0!==e.yParity?{yParity:e.yParity}:{}}})();return te(t),t}function ti(e){if(0===e||27===e)return 0;if(1===e||28===e)return 1;if(e>=35)return+(e%2==0);throw new tu({value:e})}class ta extends e7.BaseError{constructor({signature:e}){super(`Value \`${e}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${I.size(I.from(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class to extends e7.BaseError{constructor({signature:e}){super(`Signature \`${O.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 ts extends e7.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 tl extends e7.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 tc extends e7.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 tu extends e7.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"})}}var td=T,tp=e.i(300059);tp.secp256k1;let tf="0x8010801080108010801080108010801080108010801080108010801080108010",th=eD("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function tm(e){if("string"==typeof e){if(I.slice(e,-32)!==tf)throw new tg(e)}else te(e.authorization)}function tb(e){tm(e);let t=I.toNumber(I.slice(e,-64,-32)),r=I.slice(e,-t-64,-64),n=I.slice(e,0,-t-64),[i,a,o]=eO(th,r);return{authorization:function(e,t={}){return"string"==typeof e.chainId?function(e){let{address:t,chainId:r,nonce:n}=e,i=tr(e);return{address:t,chainId:Number(r),nonce:BigInt(n),...i}}(e):{...e,...t.signature}}({address:i.delegation,chainId:Number(i.chainId),nonce:i.nonce,yParity:i.yParity,r:i.r,s:i.s}),signature:n,...o&&"0x"!==o?{data:o,to:a}:{}}}class tg extends td.BaseError{constructor(e){super(`Value \`${e}
4\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}}e.s(["InvalidWrappedSignatureError",0,tg,"assert",0,tm,"from",0,function(e){return"string"==typeof e?tb(e):e},"magicBytes",0,tf,"suffixParameters",0,th,"unwrap",0,tb,"validate",0,function(e){try{return tm(e),!0}catch{return!1}},"wrap",0,function(e){let{data:t,signature:r}=e;tm(e);let n=function(e,t={}){let r=$(`0x${(function(e,t={}){X(e);let{prefix:r,x:n,y:i}=e,{includePrefix:a=!0}=t;return I.concat(a?I.fromNumber(r,{size:1}):"0x",I.fromNumber(n,{size:32}),"bigint"==typeof i?I.fromNumber(i,{size:32}):"0x")})(e).slice(4)}`).substring(26);return function(e,t={}){let{checksum:r=!1}=t;return(eo(e),r)?es(e):e}(`0x${r}`,t)}(function(e){var t;let r,{payload:n,signature:i}=e,{r:a,s:o,yParity:s}=i;return t=new tp.secp256k1.Signature(BigInt(a),BigInt(o)).addRecoveryBit(s).recoverPublicKey(I.from(n).substring(2)),X(r=(()=>{if(I.validate(t))return Q(t);if(function(e){try{if(!(e instanceof Uint8Array)&&(!e||"object"!=typeof e||!("BYTES_PER_ELEMENT"in e)||1!==e.BYTES_PER_ELEMENT||"Uint8Array"!==e.constructor.name))throw new z(e);return!0}catch{return!1}}(t)){var e;return e=t,Q(I.fromBytes(e))}let{prefix:r,x:n,y:i}=t;return"bigint"==typeof n&&"bigint"==typeof i?{prefix:r??4,x:n,y:i}:{prefix:r,x:n}})()),r}({payload:function(e,t={}){let{presign:r}=t;return $(I.concat("0x05",function(e,t={}){let{as:r="Hex"}=t;return function(e,t){let{as:r}=t,n=function e(t){var r,n;let i,a,o,s;return Array.isArray(t)?(a=e9(i=(r=t.map(t=>e(t))).reduce((e,t)=>e+t.length,0)),{length:i<=55?1+i:1+a+i,encode(e){for(let{encode:t}of(i<=55?e.pushByte(192+i):(e.pushByte(247+a),1===a?e.pushUint8(i):2===a?e.pushUint16(i):3===a?e.pushUint24(i):e.pushUint32(i)),r))t(e)}}):(s=e9((o="string"==typeof(n=t)?D(n):n).length),{length:1===o.length&&o[0]<128?1:o.length<=55?1+o.length:1+s+o.length,encode(e){1===o.length&&o[0]<128||(o.length<=55?e.pushByte(128+o.length):(e.pushByte(183+s),1===s?e.pushUint8(o.length):2===s?e.pushUint16(o.length):3===s?e.pushUint24(o.length):e.pushUint32(o.length))),e.pushBytes(o)}})}(e),i=eB(new Uint8Array(n.length));return(n.encode(i),"Hex"===r)?I.fromBytes(i.bytes):i.bytes}(e,{as:r})}(function(e){let{address:t,chainId:r,nonce:n}=e,i=tr(e);return[r?I.fromNumber(r):"0x",t,n?I.fromNumber(n):"0x",...i?function(e){let{r:t,s:r,yParity:n}=e;return[n?"0x01":"0x",0n===t?"0x":I.trimLeft(I.fromNumber(t)),0n===r?"0x":I.trimLeft(I.fromNumber(r))]}(i):[]]}(r?{address:e.address,chainId:e.chainId,nonce:e.nonce}:e))))}(e.authorization,{presign:!0}),signature:tn(e.authorization)})),i=eM(th,[{...e.authorization,delegation:e.authorization.address,chainId:BigInt(e.authorization.chainId)},e.to??n,t??"0x"]),a=I.fromNumber(I.size(i),{size:32});return I.concat(r,i,a,tf)}],263119);var ty=e.i(263119),ty=ty,tw=e.i(214292),tv=e.i(715692),tE=e.i(493247),t_=e.i(42602);async function tA({address:e,authorization:t,signature:r}){return(0,tE.isAddressEqual)((0,tv.getAddress)(e),await (0,t_.recoverAuthorizationAddress)({authorization:t,signature:r}))}var tx=e.i(924091),tk=e.i(514280),tC=e.i(851091),tT=e.i(752043);async function tP(e,t){let r,{address:n,chain:i=e.chain,hash:a,erc6492VerifierAddress:o=t.universalSignatureVerifierAddress??i?.contracts?.erc6492Verifier?.address,multicallAddress:s=t.multicallAddress??i?.contracts?.multicall3?.address}=t;if(i?.verifyHash)return await i.verifyHash(e,t);let l=(r=t.signature,(0,tx.isHex)(r)?r:"object"==typeof r&&"r"in r&&"s"in r?function({r:e,s:t,to:r="hex",v:n,yParity:i}){let a=(()=>{if(0===i||1===i)return i;if(n&&(27n===n||28n===n||n>=35n))return+(n%2n===0n);throw Error("Invalid `v` or `yParity` value")})(),o=`0x${new tp.secp256k1.Signature((0,eY.hexToBigInt)(e),(0,eY.hexToBigInt)(t)).toCompactHex()}${0===a?"1b":"1c"}`;return"hex"===r?o:(0,tC.hexToBytes)(o)}(r):(0,g.bytesToHex)(r));try{if(ty.validate(l))return await tS(e,{...t,multicallAddress:s,signature:l});return await tI(e,{...t,verifierAddress:o,signature:l})}catch(e){try{if((0,tE.isAddressEqual)((0,tv.getAddress)(n),await (0,tk.recoverAddress)({hash:a,signature:l})))return!0}catch{}if(e instanceof tR)return!1;throw e}}async function tS(e,n){let{address:i,blockNumber:a,blockTag:o,hash:l,multicallAddress:c}=n,{authorization:p,data:f,signature:h,to:m}=ty.unwrap(n.signature);if(await (0,tT.getCode)(e,{address:i,blockNumber:a,blockTag:o})===(0,b.concatHex)(["0xef0100",p.address]))return await tB(e,{address:i,blockNumber:a,blockTag:o,hash:l,signature:h});let y={address:p.address,chainId:Number(p.chainId),nonce:Number(p.nonce),r:(0,g.numberToHex)(p.r,{size:32}),s:(0,g.numberToHex)(p.s,{size:32}),yParity:p.yParity};if(!await tA({address:i,authorization:y}))throw new tR;let w=await (0,u.getAction)(e,d.readContract,"readContract")({...c?{address:c}:{code:r.multicall3Bytecode},authorizationList:[y],abi:t.multicall3Abi,blockNumber:a,blockTag:"pending",functionName:"aggregate3",args:[[...f?[{allowFailure:!0,target:m??i,callData:f}
4]:[],{allowFailure:!0,target:i,callData:(0,s.encodeFunctionData)({abi:t.erc1271Abi,functionName:"isValidSignature",args:[l,h]})}]]}),v=w[w.length-1]?.returnData;if(v?.startsWith("0x1626ba7e"))return!0;throw new tR}async function tI(e,n){let{address:i,factory:o,factoryData:l,hash:c,signature:d,verifierAddress:p,...f}=n,h=await (async()=>!o&&!l||e4.validate(d)?d:e4.wrap({data:l,signature:d,to:o}))(),m=p?{to:p,data:(0,s.encodeFunctionData)({abi:t.erc6492SignatureValidatorAbi,functionName:"isValidSig",args:[i,c,h]}),...f}:{data:(0,tw.encodeDeployData)({abi:t.erc6492SignatureValidatorAbi,args:[i,c,h],bytecode:r.erc6492SignatureValidatorByteCode}),...f},{data:b}=await (0,u.getAction)(e,eQ.call,"call")(m).catch(e=>{if(e instanceof a.CallExecutionError)throw new tR;throw e});if((0,eY.hexToBool)(b??"0x0"))return!0;throw new tR}async function tB(e,r){let{address:n,blockNumber:i,blockTag:o,hash:s,signature:l}=r;if((await (0,u.getAction)(e,d.readContract,"readContract")({address:n,abi:t.erc1271Abi,args:[s,l],blockNumber:i,blockTag:o,functionName:"isValidSignature"}).catch(e=>{if(e instanceof a.ContractFunctionExecutionError)throw new tR;throw e})).startsWith("0x1626ba7e"))return!0;throw new tR}class tR extends Error{}e.s(["verifyHash",0,tP],58966);var tF=e.i(587846),tN=e.i(153664);function tO(e,t){let r,n;return(0,tF.keccak256)((r="string"==typeof e?(0,g.stringToHex)(e):"string"==typeof e.raw?e.raw:(0,g.bytesToHex)(e.raw),n=(0,g.stringToHex)(`\x19Ethereum Signed Message: 5${(0,tN.size)(r)}`),(0,b.concat)([n,r])),t)}async function tM(e,{address:t,message:r,factory:n,factoryData:i,signature:a,...o}){let s=tO(r);return(0,u.getAction)(e,tP,"verifyHash")({address:t,factory:n,factoryData:i,hash:s,signature:a,...o})}e.s(["hashMessage",0,tO],896357),e.s(["verifyMessage",0,tM],884726)},749774,e=>{"use strict";var t=e.i(677290),r=e.i(517512),n=e.i(953069),i=e.i(566562),a=e.i(587846),o=e.i(666220);function s({data:e,primaryType:t,types:n}){let o=function e({data:t,primaryType:n,types:o}){let s=[{type:"bytes32"}],l=[function({primaryType:e,types:t}){let r=(0,i.toHex)(function({primaryType:e,types:t}){let r="",n=function e({primaryType:t,types:r},n=new Set){let i=t.match(/^\w*/u),a=i?.[0];if(n.has(a)||void 0===r[a])return n;for(let t of(n.add(a),r[a]))e({primaryType:t.type,types:r},n);return n}({primaryType:e,types:t});for(let i of(n.delete(e),[e,...Array.from(n).sort()]))r+=`${i}(${t[i].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return r}({primaryType:e,types:t}));return(0,a.keccak256)(r)}({primaryType:n,types:o})];for(let c of o[n]){let[n,u]=function t({types:n,name:o,type:s,value:l}){if(void 0!==n[s])return[{type:"bytes32"},(0,a.keccak256)(e({data:l,primaryType:s,types:n}))];if("bytes"===s)return[{type:"bytes32"},(0,a.keccak256)(l)];if("string"===s)return[{type:"bytes32"},(0,a.keccak256)((0,i.toHex)(l))];if(s.lastIndexOf("]")===s.length-1){let e=s.slice(0,s.lastIndexOf("[")),i=l.map(r=>t({name:o,type:e,types:n,value:r}));return[{type:"bytes32"},(0,a.keccak256)((0,r.encodeAbiParameters)(i.map(([e])=>e),i.map(([,e])=>e)))]}return[{type:s},l]}({types:o,name:c.name,type:c.type,value:t[c.name]});s.push(n),l.push(u)}return(0,r.encodeAbiParameters)(s,l)}({data:e,primaryType:t,types:n});return(0,a.keccak256)(o)}var l=e.i(58966);async function c(e,r){let{address:i,factory:c,factoryData:u,signature:d,message:p,primaryType:f,types:h,domain:m,...b}=r,g=function(e){let{domain:t={},message:r,primaryType:i}=e,l={EIP712Domain:(0,o.getTypesForEIP712Domain)({domain:t}),...e.types};(0,o.validateTypedData)({domain:t,message:r,primaryType:i,types:l});let c=["0x1901"];return t&&c.push(function({domain:e,types:t}){return s({data:e,primaryType:"EIP712Domain",types:t})}({domain:t,types:l})),"EIP712Domain"!==i&&c.push(s({data:r,primaryType:i,types:l})),(0,a.keccak256)((0,n.concat)(c))}({message:p,primaryType:f,types:h,domain:m});return(0,t.getAction)(e,l.verifyHash,"verifyHash")({address:i,factory:c,factoryData:u,hash:g,signature:d,...b})}e.s(["verifyTypedData",0,c],749774)},361836,837270,e=>{"use strict";var t=e.i(33828),r=e.i(321277),n=e.i(677290),i=e.i(244087),a=e.i(574382),o=e.i(173012),s=e.i(728519),l=e.i(27486),c=e.i(351010),u=e.i(243952),d=e.i(166169),p=e.i(912836),f=e.i(96514);function h(e,{emitOnBegin:t=!1,emitMissed:r=!1,onBlockNumber:a,onError:o,poll:l,pollingInterval:c=e.pollingInterval}){let u,m,b;return(void 0!==l?l:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
5onfig.type&&"ipc"!==e.transport.transports[0].config.type))?(m=(0,s.stringify)(["watchBlockNumber",e.uid,t,r,c]),(0,i.observe)(m,{onBlockNumber:a,onError:o},i=>(0,p.poll)(async()=>{try{let t=await (0,n.getAction)(e,f.getBlockNumber,"getBlockNumber")({cacheTime:0});if(void 0!==u){if(t===u)return;if(t-u>1&&r)for(let e=u+1n;e<t;e++)i.onBlockNumber(e,u),u=e}(void 0===u||t>u)&&(i.onBlockNumber(t,u),u=t)}catch(e){i.onError?.(e)}},{emitOnBegin:t,interval:c}))):(b=(0,s.stringify)(["watchBlockNumber",e.uid,t,r]),(0,i.observe)(b,{onBlockNumber:a,onError:o},t=>{let r=!0,n=()=>r=!1;return(async()=>{try{let i=(()=>{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:a}=await i.subscribe({params:["newHeads"],onData(e){if(!r)return;let n=(0,d.hexToBigInt)(e.result?.number);t.onBlockNumber(n,u),u=n},onError(e){t.onError?.(e)}});n=a,r||n()}catch(e){o?.(e)}})(),()=>n()}))}async function m(e,d){let p,f,m,b,g,{checkReplacement:y=!0,confirmations:w=1,hash:v,onReplaced:E,retryCount:_=6,retryDelay:A=({count:e})=>200*~~(1<<e),timeout:x=18e4}=d,k=(0,s.stringify)(["waitForTransactionReceipt",e.uid,v]),C=d.pollingInterval?d.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval,T=!1,{promise:P,resolve:S,reject:I}=(0,a.withResolvers)(),B=x?setTimeout(()=>{g?.(),b?.(),I(new r.WaitForTransactionReceiptTimeoutError({hash:v}))},x):void 0;return b=(0,i.observe)(k,{onReplaced:E,resolve:S,reject:I},async i=>{if((m=await (0,n.getAction)(e,u.getTransactionReceipt,"getTransactionReceipt")({hash:v}).catch(()=>void 0))&&w<=1){clearTimeout(B),i.resolve(m),b?.();return}g=(0,n.getAction)(e,h,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:C,async onBlockNumber(a){let s=e=>{clearTimeout(B),g?.(),e(),b?.()},d=a;if(!T)try{if(m){if(w>1&&(!m.blockNumber||d-m.blockNumber+1n<w))return;s(()=>i.resolve(m));return}if(y&&!p&&(T=!0,await (0,o.withRetry)(async()=>{(p=await (0,n.getAction)(e,c.getTransaction,"getTransaction")({hash:v})).blockNumber&&(d=p.blockNumber)},{delay:A,retryCount:_}),T=!1),m=await (0,n.getAction)(e,u.getTransactionReceipt,"getTransactionReceipt")({hash:v}),w>1&&(!m.blockNumber||d-m.blockNumber+1n<w))return;s(()=>i.resolve(m))}catch(a){if(a instanceof r.TransactionNotFoundError||a instanceof r.TransactionReceiptNotFoundError){if(!p){T=!1;return}try{f=p,T=!0;let r=await (0,o.withRetry)(()=>(0,n.getAction)(e,l.getBlock,"getBlock")({blockNumber:d,includeTransactions:!0}),{delay:A,retryCount:_,shouldRetry:({error:e})=>e instanceof t.BlockNotFoundError});T=!1;let a=r.transactions.find(({from:e,nonce:t})=>e===f.from&&t===f.nonce);if(!a||(m=await (0,n.getAction)(e,u.getTransactionReceipt,"getTransactionReceipt")({hash:a.hash}),w>1&&(!m.blockNumber||d-m.blockNumber+1n<w)))return;let c="replaced";a.to===f.to&&a.value===f.value&&a.input===f.input?c="repriced":a.from===a.to&&0n===a.value&&(c="cancelled"),s(()=>{i.onReplaced?.({reason:c,replacedTransaction:f,transaction:a,transactionReceipt:m}),i.resolve(m)})}catch(e){s(()=>i.reject(e))}}else s(()=>i.reject(a))}}})}),P}e.s(["watchBlockNumber",0,h],837270),e.s(["waitForTransactionReceipt",0,m],361836)},606946,871299,678008,821849,212817,e=>{"use strict";var t=e.i(677290),r=e.i(244087),n=e.i(912836),i=e.i(728519),a=e.i(27486);e.s(["watchBlocks",0,function(e,{blockTag:o=e.experimental_blockTag??"latest",emitMissed:s=!1,emitOnBegin:l=!1,onBlock:c,onError:u,includeTransactions:d,poll:p,pollingInterval:f=e.pollingInterval}){let h,m,b,g,y,w=void 0!==p?p:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
5onfig.type&&"ipc"!==e.transport.transports[0].config.type),v=d??!1;return w?(m=(0,i.stringify)(["watchBlocks",e.uid,o,s,l,v,f]),(0,r.observe)(m,{onBlock:c,onError:u},r=>(0,n.poll)(async()=>{try{let n=await (0,t.getAction)(e,a.getBlock,"getBlock")({blockTag:o,includeTransactions:v});if(null!==n.number&&h?.number!=null){if(n.number===h.number)return;if(n.number-h.number>1&&s)for(let i=h?.number+1n;i<n.number;i++){let n=await (0,t.getAction)(e,a.getBlock,"getBlock")({blockNumber:i,includeTransactions:v});r.onBlock(n,h),h=n}}(h?.number==null||"pending"===o&&n?.number==null||null!==n.number&&n.number>h.number)&&(r.onBlock(n,h),h=n)}catch(e){r.onError?.(e)}},{emitOnBegin:l,interval:f}))):(b=!0,g=!0,y=()=>b=!1,(async()=>{try{l&&(0,t.getAction)(e,a.getBlock,"getBlock")({blockTag:o,includeTransactions:v}).then(e=>{!b||g&&(c(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:n}=await r.subscribe({params:["newHeads"],async onData(r){if(!b)return;let n=await (0,t.getAction)(e,a.getBlock,"getBlock")({blockNumber:r.result?.number,includeTransactions:v}).catch(()=>{});b&&(c(n,h),g=!1,h=n)},onError(e){u?.(e)}});y=n,b||y()}catch(e){u?.(e)}})(),()=>y())}],606946);var o=e.i(588398),s=e.i(884241),l=e.i(710056),c=e.i(36335),u=e.i(424787),d=e.i(682774),p=e.i(96514),f=e.i(60044),h=e.i(170585),m=e.i(277810);e.s(["watchContractEvent",0,function(e,a){let b,g,y,w,v,{abi:E,address:_,args:A,batch:x=!0,eventName:k,fromBlock:C,onError:T,onLogs:P,poll:S,pollingInterval:I=e.pollingInterval,strict:B}=a;return(void 0!==S?S:"bigint"==typeof C||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
5onfig.type&&"ipc"!==e.transport.transports[0].config.type))?(b=B??!1,g=(0,i.stringify)(["watchContractEvent",_,A,x,e.uid,k,I,b,C]),(0,r.observe)(g,{onLogs:P,onError:T},r=>{let i,a;void 0!==C&&(i=C-1n);let o=!1,l=(0,n.poll)(async()=>{if(!o){try{a=await (0,t.getAction)(e,d.createContractEventFilter,"createContractEventFilter")({abi:E,address:_,args:A,eventName:k,strict:b,fromBlock:C})}catch{}o=!0;return}try{let n;if(a)n=await (0,t.getAction)(e,h.getFilterChanges,"getFilterChanges")({filter:a});else{let r=await (0,t.getAction)(e,p.getBlockNumber,"getBlockNumber")({});n=i&&i<r?await (0,t.getAction)(e,f.getContractEvents,"getContractEvents")({abi:E,address:_,args:A,eventName:k,fromBlock:i+1n,toBlock:r,strict:b}):[],i=r}if(0===n.length)return;if(x)r.onLogs(n);else for(let e of n)r.onLogs([e])}catch(e){a&&e instanceof s.InvalidInputRpcError&&(o=!1),r.onError?.(e)}},{emitOnBegin:!0,interval:I});return async()=>{a&&await (0,t.getAction)(e,m.uninstallFilter,"uninstallFilter")({filter:a}),l()}})):(y=(0,i.stringify)(["watchContractEvent",_,A,x,e.uid,k,I,B??!1]),w=!0,v=()=>w=!1,(0,r.observe)(y,{onLogs:P,onError:T},t=>((async()=>{try{let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),n=k?(0,c.encodeEventTopics)({abi:E,eventName:k,args:A}):[],{unsubscribe:i}=await r.subscribe({params:["logs",{address:_,topics:n}],onData(e){if(!w)return;let r=e.result;try{let{eventName:e,args:n}=(0,l.decodeEventLog)({abi:E,data:r.data,topics:r.topics,strict:B}),i=(0,u.formatLog)(r,{args:n,eventName:e});t.onLogs([i])}catch(a){let e,n;if(a instanceof o.DecodeLogDataMismatch||a instanceof o.DecodeLogTopicsMismatch){if(B)return;e=a.abiItem.name,n=a.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let i=(0,u.formatLog)(r,{args:n?[]:{},eventName:e});t.onLogs([i])}},onError(e){t.onError?.(e)}});v=i,w||v()}catch(e){T?.(e)}})(),()=>v())))}],871299);var b=e.i(205539),g=e.i(555433);e.s(["watchEvent",0,function(e,{address:a,args:d,batch:f=!0,event:y,events:w,fromBlock:v,onError:E,onLogs:_,poll:A,pollingInterval:x=e.pollingInterval,strict:k}){let C,T,P,S=void 0!==A?A:"bigint"==typeof v||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
5onfig.type&&"ipc"!==e.transport.transports[0].config.type),I=k??!1;return S?(C=(0,i.stringify)(["watchEvent",a,d,f,e.uid,y,x,v]),(0,r.observe)(C,{onLogs:_,onError:E},r=>{let i,o;void 0!==v&&(i=v-1n);let l=!1,c=(0,n.poll)(async()=>{if(!l){try{o=await (0,t.getAction)(e,b.createEventFilter,"createEventFilter")({address:a,args:d,event:y,events:w,strict:I,fromBlock:v})}catch{}l=!0;return}try{let n;if(o)n=await (0,t.getAction)(e,h.getFilterChanges,"getFilterChanges")({filter:o});else{let r=await (0,t.getAction)(e,p.getBlockNumber,"getBlockNumber")({});n=i&&i!==r?await (0,t.getAction)(e,g.getLogs,"getLogs")({address:a,args:d,event:y,events:w,fromBlock:i+1n,toBlock:r}):[],i=r}if(0===n.length)return;if(f)r.onLogs(n);else for(let e of n)r.onLogs([e])}catch(e){o&&e instanceof s.InvalidInputRpcError&&(l=!1),r.onError?.(e)}},{emitOnBegin:!0,interval:x});return async()=>{o&&await (0,t.getAction)(e,m.uninstallFilter,"uninstallFilter")({filter:o}),c()}})):(T=!0,P=()=>T=!1,(async()=>{try{let t=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),r=w??(y?[y]:void 0),n=[];r&&(n=[r.flatMap(e=>(0,c.encodeEventTopics)({abi:[e],eventName:e.name,args:d}))],y&&(n=n[0]));let{unsubscribe:i}=await t.subscribe({params:["logs",{address:a,topics:n}],onData(e){if(!T)return;let t=e.result;try{let{eventName:e,args:n}=(0,l.decodeEventLog)({abi:r??[],data:t.data,topics:t.topics,strict:I}),i=(0,u.formatLog)(t,{args:n,eventName:e});_([i])}catch(i){let e,r;if(i instanceof o.DecodeLogDataMismatch||i instanceof o.DecodeLogTopicsMismatch){if(k)return;e=i.abiItem.name,r=i.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=(0,u.formatLog)(t,{args:r?[]:{},eventName:e});_([n])}},onError(e){E?.(e)}});P=i,T||P()}catch(e){E?.(e)}})(),()=>P())}],678008);var y=e.i(12189);e.s(["watchPendingTransactions",0,function(e,{batch:a=!0,onError:o,onTransactions:s,poll:l,pollingInterval:c=e.pollingInterval}){let u,d,p;return(void 0!==l?l:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type)?(u=(0,i.stringify)(["watchPendingTransactions",e.uid,a,c]),(0,r.observe)(u,{onTransactions:s,onError:o},r=>{let i,o=(0,n.poll)(async()=>{try{if(!i)try{i=await (0,t.getAction)(e,y.createPendingTransactionFilter,"createPendingTransactionFilter")({});return}catch(e){throw o(),e}let n=await (0,t.getAction)(e,h.getFilterChanges,"getFilterChanges")({filter:i});if(0===n.length)return;if(a)r.onTransactions(n);else for(let e of n)r.onTransactions([e])}catch(e){r.onError?.(e)}},{emitOnBegin:!0,interval:c});return async()=>{i&&await (0,t.getAction)(e,m.uninstallFilter,"uninstallFilter")({filter:i}),o()}})):(d=!0,p=()=>d=!1,(async()=>{try{let{unsubscribe:t}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!d)return;let t=e.result;s([t])},onError(e){o?.(e)}});p=t,d||p()}catch(e){o?.(e)}})(),()=>p())}],821849);var w=e.i(896357);let v=/^(?:(?<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)?/,E=/(?:URI: (?<uri>.+))\n(?:Version: (?<version>.+))\n(?:Chain ID: (?<chainId>\d+))\n(?:Nonce: (?<nonce>[a-zA-Z0-9]+))\n(?:Issued At: (?<issuedAt>.+))(?:\nExpiration Time: (?<expirationTime>.+))?(?:\nNot Before: (?<notBefore>.+))?(?:\nRequest ID: (?<requestId>.+))?/;var _=e.i(673696),A=e.i(493247),x=e.i(58966);async function k(e,t){let{address:r,domain:n,message:i,nonce:a,scheme:o,signature:s,time:l=new Date,...c}=t,u=function(e){let{scheme:t,statement:r,...n}=e.match(v)?.groups??{},{chainId:i,expirationTime:a,issuedAt:o,notBefore:s,requestId:l,...c}=e.match(E)?.groups??{},u=e.split("Resources:")[1]?.split("\n- ").slice(1);return{...n,...c,...i?{chainId:Number(i)}:{},...a?{expirationTime:new Date(a)}:{},...o?{issuedAt:new Date(o)}:{},...s?{notBefore:new Date(s)}:{},...l?{requestId:l}:{},...u?{resources:u}:{},...t?{scheme:t}:{},...r?{statement:r}:{}}}(i);if(!u.address||!function(e){let{address:t,domain:r,message:n,nonce:i,scheme:a,time:o=new Date}=e;if(r&&n.domain!==r||i&&n.nonce!==i||a&&n.scheme!==a||n.expirationTime&&o>=n.expirationTime||n.notBefore&&o<n.notBefore)return!1;try{if(!n.address||!(0,_.isAddress)(n.address,{strict:!1})||t&&!(0,A.isAddressEqual)(n.address,t))return!1}catch{return!1}return!0}
5({address:r,domain:n,message:u,nonce:a,scheme:o,time:l}))return!1;let d=(0,w.hashMessage)(i);return(0,x.verifyHash)(e,{address:u.address,hash:d,signature:s,...c})}e.s(["verifySiweMessage",0,k],212817)},449682,e=>{"use strict";e.s(["defaultParameters",()=>g,"prepareTransactionRequest",()=>v]);var t=e.i(587362),r=e.i(553538),n=e.i(892900),i=e.i(27486),a=e.i(735857),o=e.i(15609),s=e.i(244506),l=e.i(30485),c=e.i(952123),u=e.i(787987),d=e.i(677290),p=e.i(268440),f=e.i(917136),h=e.i(156883),m=e.i(992279),b=e.i(3466);let g=["blobVersionedHashes","chainId","fees","gas","nonce","type"],y=new Map,w=new p.LruMap(128);async function v(e,p){let v,E,_=p;_.account??=e.account,_.parameters??=g;let{account:A,chain:x=e.chain,nonceManager:k,parameters:C}=_,T="function"==typeof x?.prepareTransactionRequest?{fn:x.prepareTransactionRequest,runAt:["beforeFillTransaction"]}:Array.isArray(x?.prepareTransactionRequest)?{fn:x.prepareTransactionRequest[0],runAt:x.prepareTransactionRequest[1].runAt}:void 0;async function P(){return v||(void 0!==_.chainId?_.chainId:x?x.id:v=await (0,d.getAction)(e,b.getChainId,"getChainId")({}))}let S=A?(0,t.parseAccount)(A):A,I=_.nonce;if(C.includes("nonce")&&void 0===I&&S&&k){let t=await P();I=await k.consume({address:S.address,chainId:t,client:e})}T?.fn&&T.runAt?.includes("beforeFillTransaction")&&(_=await T.fn({..._,chain:x},{phase:"beforeFillTransaction"}),I??=_.nonce);let B=(!(C.includes("blobVersionedHashes")||C.includes("sidecars"))||!_.kzg||!_.blobs)&&!1!==w.get(e.uid)&&["fees","gas"].some(e=>C.includes(e))&&(C.includes("chainId")&&"number"!=typeof _.chainId||C.includes("nonce")&&"number"!=typeof I||C.includes("fees")&&"bigint"!=typeof _.gasPrice&&("bigint"!=typeof _.maxFeePerGas||"bigint"!=typeof _.maxPriorityFeePerGas)||C.includes("gas")&&"bigint"!=typeof _.gas)?await (0,d.getAction)(e,m.fillTransaction,"fillTransaction")({..._,nonce:I}).then(t=>{let{chainId:r,from:n,gas:i,gasPrice:a,nonce:o,maxFeePerBlobGas:s,maxFeePerGas:l,maxPriorityFeePerGas:c,type:u,...d}=t.transaction;return w.set(e.uid,!0),{..._,...n?{from:n}:{},...u&&!_.type?{type:u}:{},...void 0!==r?{chainId:r}:{},...void 0!==i?{gas:i}:{},...void 0!==a?{gasPrice:a}:{},...void 0!==o?{nonce:o}:{},...void 0!==s&&"legacy"!==_.type&&"eip2930"!==_.type?{maxFeePerBlobGas:s}:{},...void 0!==l&&"legacy"!==_.type&&"eip2930"!==_.type?{maxFeePerGas:l}:{},...void 0!==c&&"legacy"!==_.type&&"eip2930"!==_.type?{maxPriorityFeePerGas:c}:{},..."nonceKey"in d&&void 0!==d.nonceKey?{nonceKey:d.nonceKey}:{}}}).catch(t=>("TransactionExecutionError"!==t.name||t.walk?.(e=>"MethodNotFoundRpcError"===e.name||"MethodNotSupportedRpcError"===e.name)&&w.set(e.uid,!1),_)):_;I??=B.nonce;let{blobs:R,gas:F,kzg:N,type:O}=_={...B,...S?{from:S?.address}:{},...I?{nonce:I}:{}};async function M(){return E||(E=await (0,d.getAction)(e,i.getBlock,"getBlock")({blockTag:"latest"}))}if(T?.fn&&T.runAt?.includes("beforeFillParameters")&&(_=await T.fn({..._,chain:x},{phase:"beforeFillParameters"})),C.includes("nonce")&&void 0===I&&S&&!k&&(_.nonce=await (0,d.getAction)(e,a.getTransactionCount,"getTransactionCount")({address:S.address,blockTag:"pending"})),(C.includes("blobVersionedHashes")||C.includes("sidecars"))&&R&&N){let e=(0,s.blobsToCommitments)({blobs:R,kzg:N});if(C.includes("blobVersionedHashes")){let t=(0,c.commitmentsToVersionedHashes)({commitments:e,to:"hex"});_.blobVersionedHashes=t}if(C.includes("sidecars")){let t=(0,l.blobsToProofs)({blobs:R,commitments:e,kzg:N}),r=(0,u.toBlobSidecars)({blobs:R,commitments:e,proofs:t,to:"hex"});_.sidecars=r}}if(C.includes("chainId")&&(_.chainId=await P()),(C.includes("fees")||C.includes("type"))&&void 0===O)try{_.type=(0,h.getTransactionType)(_)}catch{let t=y.get(e.uid);if(void 0===t){let r=await M();t="bigint"==typeof r?.baseFeePerGas,y.set(e.uid,t)}_.type=t?"eip1559":"legacy"}if(C.includes("fees"))if("legacy"!==_.type&&"eip2930"!==_.type){if(void 0===_.maxFeePerGas||void 0===_.maxPriorityFeePerGas){let t=await M(),{maxFeePerGas:n,maxPriorityFeePerGas:i}=await (0,r.internal_estimateFeesPerGas)(e,{block:t,chain:x,request:_});if(void 0===_.maxPriorityFeePerGas&&_.maxFeePerGas&&_.maxFeePerGas<i)throw new o.MaxFeePerGasTooLowError({maxPriorityFeePerGas:i});_.maxPriorityFeePerGas=i,_.maxFeePerGas=n}}else{if(void 0!==_.maxFeePerGas||void 0!==_.maxPriorityFeePerGas)throw new o.Eip1559FeesNotSupportedError;if(void 0===_.gasPrice){let t=await M(),{gasPrice:n}=await (0,r.internal_estimateFeesPerGas)(e,{block:t,chain:x,request:_,type:"legacy"});_.gasPrice=n}}return C.includes("gas")&&void 0===F&&(_.gas=await (0,d.getAction)(e,n.estimateGas,"estimateGas")({..._,account:S,prepare:S?.type==="local"?[]:["blobVersionedHashes"]})),T?.fn&&T.runAt?.includes("afterFillParameters")&&(_=await T.fn({..._,chain:x},{phase:"afterFillParameters"})),(0,f.assertRequest)(_),delete _.parameters,_}},481761,e=>{"use strict";async function t(e,{serializedTransaction:r}){return e.request({method:"eth_sendRawTransaction",params:[r]},{retryCount:0})}e.s(["sendRawTransaction",0,t])},201114,e=>{"use strict";var t=e.i(321277),r=e.i(514079);async function n(e,{serializedTransaction:i,throwOnReceiptRevert:a,timeout:o}){let s=await e.request({method:"eth_sendRawTransactionSync",params:o?[i,o]:[i]},{retryCount:0}),l=(e.chain?.formatters?.transactionReceipt?.format||r.formatTransactionReceipt)(s);if("reverted"===l.status&&a)throw new t.TransactionReceiptRevertedError({receipt:l});return l}e.s(["sendRawTransactionSync",0,n])},766244,856176,e=>{"use strict";let t;var r=e.i(587362);let n=256;function i(e=11){if(!t||n+e>512){t="",n=0;for(let e=0;e<256;e++)t+=(256+256*Math.random()|0).toString(16).substring(1)}return t.substring(n,n+++e)}e.s(["uid",0,i],856176),e.s(["createClient",0,function(e){let{batch:t,chain:n,ccipRead:a,dataSuffix:o,key:s="base",n
5ame:l="Base Client",type:c="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),p=e.pollingInterval??d,f=e.cacheTime??p,h=e.account?(0,r.parseAccount)(e.account):void 0,{config:m,request:b,value:g}=e.transport({account:h,chain:n,pollingInterval:p}),y={account:h,batch:t,cacheTime:f,ccipRead:a,chain:n,dataSuffix:o,key:s,name:l,pollingInterval:p,request:b,transport:{...m,...g},type:c,uid:i(),...u?{experimental_blockTag:u}:{}};return Object.assign(y,{extend:function e(t){return r=>{let n=r(t);for(let e in y)delete n[e];let i={...t,...n};return Object.assign(i,{extend:e(i)})}}(y)})}],766244)},214031,134937,528123,126935,e=>{"use strict";var t=e.i(766244),r=e.i(688226),n=e.i(944590),i=e.i(315422),a=e.i(41594),o=e.i(728546),s=e.i(246952),l=e.i(730691),c=e.i(58255),u=e.i(682774),d=e.i(205539),p=e.i(12189),f=e.i(798191),h=e.i(553538),m=e.i(892900),b=e.i(271799),g=e.i(992279),y=e.i(877614),w=e.i(187155),v=e.i(27486),E=e.i(96514),_=e.i(824799),A=e.i(3466),x=e.i(752043),k=e.i(60044),C=e.i(208951),T=e.i(934311),P=e.i(189837),S=e.i(170585),I=e.i(833222),B=e.i(24971),R=e.i(555433),F=e.i(349167),N=e.i(308649),O=e.i(351010),M=e.i(579691),U=e.i(735857),D=e.i(243952),L=e.i(998911),W=e.i(478557),j=e.i(276384),H=e.i(818955),z=e.i(662607),q=e.i(277810),G=e.i(58966),V=e.i(884726),$=e.i(749774),K=e.i(361836),J=e.i(837270),Y=e.i(606946),Z=e.i(871299),X=e.i(678008),Q=e.i(821849),ee=e.i(212817),et=e.i(449682),er=e.i(481761),en=e.i(201114);function ei(e){return{call:t=>(0,s.call)(e,t),createAccessList:t=>(0,l.createAccessList)(e,t),createBlockFilter:()=>(0,c.createBlockFilter)(e),createContractEventFilter:t=>(0,u.createContractEventFilter)(e,t),createEventFilter:t=>(0,d.createEventFilter)(e,t),createPendingTransactionFilter:()=>(0,p.createPendingTransactionFilter)(e),estimateContractGas:t=>(0,f.estimateContractGas)(e,t),estimateGas:t=>(0,m.estimateGas)(e,t),getBalance:t=>(0,y.getBalance)(e,t),getBlobBaseFee:()=>(0,w.getBlobBaseFee)(e),getBlock:t=>(0,v.getBlock)(e,t),getBlockNumber:t=>(0,E.getBlockNumber)(e,t),getBlockTransactionCount:t=>(0,_.getBlockTransactionCount)(e,t),getBytecode:t=>(0,x.getCode)(e,t),getChainId:()=>(0,A.getChainId)(e),getCode:t=>(0,x.getCode)(e,t),getContractEvents:t=>(0,k.getContractEvents)(e,t),getDelegation:t=>(0,C.getDelegation)(e,t),getEip712Domain:t=>(0,T.getEip712Domain)(e,t),getEnsAddress:t=>(0,r.getEnsAddress)(e,t),getEnsAvatar:t=>(0,n.getEnsAvatar)(e,t),getEnsName:t=>(0,i.getEnsName)(e,t),getEnsResolver:t=>(0,a.getEnsResolver)(e,t),getEnsText:t=>(0,o.getEnsText)(e,t),getFeeHistory:t=>(0,P.getFeeHistory)(e,t),estimateFeesPerGas:t=>(0,h.estimateFeesPerGas)(e,t),getFilterChanges:t=>(0,S.getFilterChanges)(e,t),getFilterLogs:t=>(0,I.getFilterLogs)(e,t),getGasPrice:()=>(0,B.getGasPrice)(e),getLogs:t=>(0,R.getLogs)(e,t),getProof:t=>(0,F.getProof)(e,t),estimateMaxPriorityFeePerGas:t=>(0,b.estimateMaxPriorityFeePerGas)(e,t),fillTransaction:t=>(0,g.fillTransaction)(e,t),getStorageAt:t=>(0,N.getStorageAt)(e,t),getTransaction:t=>(0,O.getTransaction)(e,t),getTransactionConfirmations:t=>(0,M.getTransactionConfirmations)(e,t),getTransactionCount:t=>(0,U.getTransactionCount)(e,t),getTransactionReceipt:t=>(0,D.getTransactionReceipt)(e,t),multicall:t=>(0,L.multicall)(e,t),prepareTransactionRequest:t=>(0,et.prepareTransactionRequest)(e,t),readContract:t=>(0,W.readContract)(e,t),sendRawTransaction:t=>(0,er.sendRawTransaction)(e,t),sendRawTransactionSync:t=>(0,en.sendRawTransactionSync)(e,t),simulate:t=>(0,j.simulateBlocks)(e,t),simulateBlocks:t=>(0,j.simulateBlocks)(e,t),simulateCalls:t=>(0,H.simulateCalls)(e,t),simulateContract:t=>(0,z.simulateContract)(e,t),verifyHash:t=>(0,G.verifyHash)(e,t),verifyMessage:t=>(0,V.verifyMessage)(e,t),verifySiweMessage:t=>(0,ee.verifySiweMessage)(e,t),verifyTypedData:t=>(0,$.verifyTypedData)(e,t),uninstallFilter:t=>(0,q.uninstallFilter)(e,t),waitForTransactionReceipt:t=>(0,K.waitForTransactionReceipt)(e,t),watchBlocks:t=>(0,Y.watchBlocks)(e,t),watchBlockNumber:t=>(0,J.watchBlockNumber)(e,t),watchContractEvent:t=>(0,Z.watchContractEvent)(e,t),watchEvent:t=>(0,X.watchEvent)(e,t),watchPendingTransactions:t=>(0,Q.watchPendingTransactions)(e,t)}}e.s(["publicActions",0,ei],134937),e.s(["createPublicClient",0,function(e){let{key:r="public",name:n="Public Client"}=e;return(0,t.createClient)({...e,key:r,name:n,type:"publicClient"}).extend(ei)}],214031);var ea=e.i(341353);class eo extends ea.BaseError{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}e.s(["UrlRequiredError",0,eo],528123);var es=e.i(192621),el=e.i(728519);let ec={current:0,take(){return this.current++},reset(){this.current=0}};e.s(["getHttpRpcClient",0,function(e,t={}){let{url:r,headers:n}=function(e){try{let t=new URL(e),r=(()=>
5{if(t.username){let e=`${decodeURIComponent(t.username)}:${decodeURIComponent(t.password)}`;return t.username="",t.password="",{url:t.toString(),headers:{Authorization:`Basic ${btoa(e)}`}}}})();return{url:t.toString(),...r}}catch{return{url:e}}}(e);return{async request(e){let{body:i,fetchFn:a=t.fetchFn??fetch,onRequest:o=t.onRequest,onResponse:s=t.onResponse,timeout:l=t.timeout??1e4}=e,c={...t.fetchOptions??{},...e.fetchOptions??{}},{headers:u,method:d,signal:p}=c;try{let e,t=await function(e,{errorInstance:t=Error("timed out"),timeout:r,signal:n}){return new Promise((i,a)=>{(async()=>{let o;try{let s=new AbortController;r>0&&(o=setTimeout(()=>{n?s.abort():a(t)},r)),i(await e({signal:s?.signal||null}))}catch(e){e?.name==="AbortError"&&a(t),a(e)}finally{clearTimeout(o)}})()})}(async({signal:e})=>{let t={...c,body:Array.isArray(i)?(0,el.stringify)(i.map(e=>({jsonrpc:"2.0",id:e.id??ec.take(),...e}))):(0,el.stringify)({jsonrpc:"2.0",id:i.id??ec.take(),...i}),headers:{...n,"Content-Type":"application/json",...u},method:d||"POST",signal:p||(l>0?e:null)},s=new Request(r,t),f=await o?.(s,t)??{...t,url:r};return await a(f.url??r,f)},{errorInstance:new es.TimeoutError({body:i,url:r}),timeout:l,signal:!0});if(s&&await s(t),t.headers.get("Content-Type")?.startsWith("application/json"))e=await t.json();else{e=await t.text();try{e=JSON.parse(e||"{}")}catch(r){if(t.ok)throw r;e={error:e}}}if(!t.ok)throw new es.HttpRequestError({body:i,details:(0,el.stringify)(e.error)||t.statusText,headers:t.headers,status:t.status,url:r});return e}catch(e){if(e instanceof es.HttpRequestError||e instanceof es.TimeoutError)throw e;throw new es.HttpRequestError({body:i,cause:e,url:r})}}}}],126935)},354266,e=>{"use strict";var t=e.i(341353),r=e.i(192621),n=e.i(884241),i=e.i(566562);let a=new(e.i(268440)).LruMap(8192);var o=e.i(173012),s=e.i(728519),l=e.i(856176);e.s(["createTransport",0,function({key:e,methods:c,name:u,request:d,retryCount:p=3,retryDelay:f=150,timeout:h,type:m},b){return{config:{key:e,methods:c,name:u,request:d,retryCount:p,retryDelay:f,timeout:h,type:m},request:function(e,l={}){return async(c,u={})=>{let{dedupe:d=!1,methods:p,retryDelay:f=150,retryCount:h=3,uid:m}={...l,...u},{method:b}=c;if(p?.exclude?.includes(b)||p?.include&&!p.include.includes(b))throw new n.MethodNotSupportedRpcError(Error("method not supported"),{method:b});let g=d?(0,i.stringToHex)(`${m}.${(0,s.stringify)(c)}`):void 0;return function(e,{enabled:t=!0,id:r}){if(!t||!r)return e();if(a.get(r))return a.get(r);let n=e().finally(()=>a.delete(r));return a.set(r,n),n}(()=>(0,o.withRetry)(async()=>{try{return await e(c)}catch(e){switch(e.code){case n.ParseRpcError.code:throw new n.ParseRpcError(e);case n.InvalidRequestRpcError.code:throw new n.InvalidRequestRpcError(e);case n.MethodNotFoundRpcError.code:throw new n.MethodNotFoundRpcError(e,{method:c.method});case n.InvalidParamsRpcError.code:throw new n.InvalidParamsRpcError(e);case n.InternalRpcError.code:throw new n.InternalRpcError(e);case n.InvalidInputRpcError.code:throw new n.InvalidInputRpcError(e);case n.ResourceNotFoundRpcError.code:throw new n.ResourceNotFoundRpcError(e);case n.ResourceUnavailableRpcError.code:throw new n.ResourceUnavailableRpcError(e);case n.TransactionRejectedRpcError.code:throw new n.TransactionRejectedRpcError(e);case n.MethodNotSupportedRpcError.code:throw new n.MethodNotSupportedRpcError(e,{method:c.method});case n.LimitExceededRpcError.code:throw new n.LimitExceededRpcError(e);case n.JsonRpcVersionUnsupportedError.code:throw new n.JsonRpcVersionUnsupportedError(e);case n.UserRejectedRequestError.code:throw new n.UserRejectedRequestError(e);case n.UnauthorizedProviderError.code:throw new n.UnauthorizedProviderError(e);case n.UnsupportedProviderMethodError.code:throw new n.UnsupportedProviderMethodError(e);case n.ProviderDisconnectedError.code:throw new n.ProviderDisconnectedError(e);case n.ChainDisconnectedError.code:throw new n.ChainDisconnectedError(e);case n.SwitchChainError.code:throw new n.SwitchChainError(e);case n.UnsupportedNonOptionalCapabilityError.code:throw new n.UnsupportedNonOptionalCapabilityError(e);case n.UnsupportedChainIdError.code:throw new n.UnsupportedChainIdError(e);case n.DuplicateIdError.code:throw new n.DuplicateIdError(e);case n.UnknownBundleIdError.code:throw new n.UnknownBundleIdError(e);case n.BundleTooLargeError.code:throw new n.BundleTooLargeError(e);case n.AtomicReadyWalletRejectedUpgradeError.code:throw new n.AtomicReadyWalletRejectedUpgradeError(e);case n.AtomicityNotSupportedError.code:throw new n.AtomicityNotSupportedError(e);case 5e3:throw new n.UserRejectedRequestError(e);case n.WalletConnectSessionSettlementError.code:throw new n.WalletConnectSessionSettlementError(e);default:if(e instanceof t.BaseError)throw e;throw new n.UnknownRpcError(e)}}},{delay:({count:e,error:t})=>{if(t&&t instanceof r.HttpRequestError){let e=t?.headers?.get("Retry-After");if(e?.match(/\d/))return 1e3*Number.parseInt(e,10)}return~~(1<<e)*f},retryCount:h,shouldRetry:({error:e})=>{var t;return"code"in(t=e)&&"number"==typeof t.code?-1===t.code||t.code===n.LimitExceededRpcError.code||t.code===n.InternalRpcError.code:!(t instanceof r.HttpRequestError)||!t.status||403===t.status||408===t.status||413===t.status||429===t.status||500===t.status||502===t.status||503===t.status||504===t.status||!1}}),{enabled:d,id:g})}}(d,{methods:c,retryCount:p,retryDelay:f,uid:(0,l.uid)()}),value:b}}],354266)},439285,e=>{"use strict";var t=e.i(192621),r=e.i(528123),n=e.i(240016),i=e.i(126935),a=e.i(354266);e.s(["http",0,function(e,o={}){let{batch:s,fetchFn:l,fetchOptions:c,key:u="http",methods:d,name:p="HTTP JSON-RPC",onFetchRequest:f,onFetchResponse:h,retryDelay:m,raw:b}=o;return({chain:g,retryCount:y,timeout:w})=>{let{batchSize:v=1e3,wait:E=0}="object"==typeof s?s:{},_=o.retryCount??y,A=w??o.timeout??1e4,x=e||g?.rpcUrls.default.http[0];if(!x)throw new r.UrlRequiredError;let k=(0,i.getHttpRpcClient)(x,{fetchFn:l,fetchOptions:c,onRequest:f,onResponse:h,timeout:A});return(0,a.createTransport)({key:u,methods:d,name:p,async request({method:e,params:r}){let i={method:e,params:r},{schedule:a}=(0,n.createBatchScheduler)({id:x,wait:E,shouldSplitBatch:e=>e.length>v,fn:e=>k.request({body:e}),sort:(e,t)=>e.id-t.id}),o=async e=>s?a(e):[await k.request({body:e})],[{error:l,result:c}]=await o(i);if(b)return{error:l,result:c};if(l)throw new t.RpcRequestError({body:i,error:l,url:x});return c},retryCount:_,retryDelay:m,timeout:A,type:"http"},{fetchOptions:c,url:x})}}])},33828,e=>{"use strict";var t=e.i(341353);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])},15609,e=>{"use strict";var t=e.i(95600),r=e.i(341353);class n extends r.BaseError{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class i 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,n,"Eip1559FeesNotSupportedError",0,i,"MaxFeePerGasTooLowError",0,a]
vendor: 6,642 bytes, line 5
5)},884241,e=>{"use strict";var t=e.i(341353),r=e.i(192621);class n extends t.BaseError{constructor(e,{code:t,docsPath:n,metaMessages:i,name:a,shortMessage:o}){super(o,{cause:e,docsPath:n,metaMessages:i||e?.metaMessages,name:a||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=a||e.name,this.code=e instanceof r.RpcRequestError?e.code:t??-1}}class i extends n{constructor(e,t){super(e,t),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t.data}}class a extends n{constructor(e){super(e,{code:a.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}Object.defineProperty(a,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class o extends n{constructor(e){super(e,{code:o.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}Object.defineProperty(o,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class s extends n{constructor(e,{method:t}={}){super(e,{code:s.code,name:"MethodNotFoundRpcError",shortMessage:`The method${t?` "${t}"`:""} does not exist / is not available.`})}}Object.defineProperty(s,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class l extends n{constructor(e){super(e,{code:l.code,name:"InvalidParamsRpcError",shortMessage:"Invalid parameters were provided to the RPC method.\nDouble check you have provided the correct parameters."})}}Object.defineProperty(l,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class c extends n{constructor(e){super(e,{code:c.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}Object.defineProperty(c,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class u extends n{constructor(e){super(e,{code:u.code,name:"InvalidInputRpcError",shortMessage:"Missing or invalid parameters.\nDouble check you have provided the correct parameters."})}}Object.defineProperty(u,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class d extends n{constructor(e){super(e,{code:d.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(d,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class p extends n{constructor(e){super(e,{code:p.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}Object.defineProperty(p,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class f extends n{constructor(e){super(e,{code:f.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}Object.defineProperty(f,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class h extends n{constructor(e,{method:t}={}){super(e,{code:h.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${t?` "${t}"`:""} is not supported.`})}}Object.defineProperty(h,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class m extends n{constructor(e){super(e,{code:m.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}Object.defineProperty(m,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class b extends n{constructor(e){super(e,{code:b.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}Object.defineProperty(b,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class g extends i{constructor(e){super(e,{code:g.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}Object.defineProperty(g,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class y extends i{constructor(e){super(e,{code:y.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}Object.defineProperty(y,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class w extends i{constructor(e,{method:t}={}){super(e,{code:w.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${t?` " ${t}"`:""}.`})}}Object.defineProperty(w,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class v extends i{constructor(e){super(e,{code:v.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}Object.defineProperty(v,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class E extends i{constructor(e){super(e,{code:E.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}Object.defineProperty(E,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class _ extends i{constructor(e){super(e,{code:_.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}Object.defineProperty(_,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class A extends i{constructor(e){super(e,{code:A.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}Object.defineProperty(A,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class x extends i{constructor(e){super(e,{code:x.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}Object.defineProperty(x,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class k extends i{constructor(e){super(e,{code:k.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}Object.defineProperty(k,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class C extends i{constructor(e){super(e,{code:C.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}Object.defineProperty(C,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class T extends i{constructor(e){super(e,{code:T.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}Object.defineProperty(T,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class P extends i{constructor(e){super(e,{code:P.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}Object.defineProperty(P,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750}
vendor: 7,002 bytes, line 5
5);class S extends i{constructor(e){super(e,{code:S.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}Object.defineProperty(S,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class I extends i{constructor(e){super(e,{code:I.code,name:"WalletConnectSessionSettlementError",shortMessage:"WalletConnect session settlement failed."})}}Object.defineProperty(I,"code",{enumerable:!0,configurable:!0,writable:!0,value:7e3}),e.s(["AtomicReadyWalletRejectedUpgradeError",0,P,"AtomicityNotSupportedError",0,S,"BundleTooLargeError",0,T,"ChainDisconnectedError",0,E,"DuplicateIdError",0,k,"InternalRpcError",0,c,"InvalidInputRpcError",0,u,"InvalidParamsRpcError",0,l,"InvalidRequestRpcError",0,o,"JsonRpcVersionUnsupportedError",0,b,"LimitExceededRpcError",0,m,"MethodNotFoundRpcError",0,s,"MethodNotSupportedRpcError",0,h,"ParseRpcError",0,a,"ProviderDisconnectedError",0,v,"ResourceNotFoundRpcError",0,d,"ResourceUnavailableRpcError",0,p,"SwitchChainError",0,_,"TransactionRejectedRpcError",0,f,"UnauthorizedProviderError",0,y,"UnknownBundleIdError",0,C,"UnknownRpcError",0,class extends n{constructor(e){super(e,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}},"UnsupportedChainIdError",0,x,"UnsupportedNonOptionalCapabilityError",0,A,"UnsupportedProviderMethodError",0,w,"UserRejectedRequestError",0,g,"WalletConnectSessionSettlementError",0,I])},42602,514280,708645,e=>{"use strict";var t=e.i(715692),r=e.i(587846),n=e.i(924091),i=e.i(153664),a=e.i(166169),o=e.i(566562);async function s({hash:t,signature:r}){let c=(0,n.isHex)(t)?t:(0,o.toHex)(t),{secp256k1:u}=await e.A(313886),d=(()=>{if("object"==typeof r&&"r"in r&&"s"in r){let{r:e,s:t,v:n,yParity:i}=r,o=l(Number(i??n));return new u.Signature((0,a.hexToBigInt)(e),(0,a.hexToBigInt)(t)).addRecoveryBit(o)}let e=(0,n.isHex)(r)?r:(0,o.toHex)(r);if(65!==(0,i.size)(e))throw Error("invalid signature length");let t=l((0,a.hexToNumber)(`0x${e.slice(130)}`));return u.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(t)})().recoverPublicKey(c.substring(2)).toHex(!1);return`0x${d}`}function l(e){if(0===e||1===e)return e;if(27===e)return 0;if(28===e)return 1;throw Error("Invalid yParityOrV value")}async function c({hash:e,signature:n}){var i;let a;return i=await s({hash:e,signature:n}),a=(0,r.keccak256)(`0x${i.substring(4)}`).substring(26),(0,t.checksumAddress)(`0x${a}`)}e.s(["recoverAddress",0,c],514280);var u=e.i(953069),d=e.i(851091),p=e.i(341353),f=e.i(451751);function h(e){if(e<256)return 1;if(e<65536)return 2;if(e<0x1000000)return 3;if(e<0x100000000)return 4;throw new p.BaseError("Length is too large.")}function m(e){let{chainId:t,nonce:n,to:i}=e,a=e.contractAddress??e.address,s=(0,r.keccak256)((0,u.concatHex)(["0x05",function(e,t="hex"){let r=function e(t){var r,n;let i,a,o,s;return Array.isArray(t)?(a=h(i=(r=t.map(t=>e(t))).reduce((e,t)=>e+t.length,0)),{length:i<=55?1+i:1+a+i,encode(e){for(let{encode:t}of(i<=55?e.pushByte(192+i):(e.pushByte(247+a),1===a?e.pushUint8(i):2===a?e.pushUint16(i):3===a?e.pushUint24(i):e.pushUint32(i)),r))t(e)}}):(s=h((o="string"==typeof(n=t)?(0,d.hexToBytes)(n):n).length),{length:1===o.length&&o[0]<128?1:o.length<=55?1+o.length:1+s+o.length,encode(e){1===o.length&&o[0]<128||(o.length<=55?e.pushByte(128+o.length):(e.pushByte(183+s),1===s?e.pushUint8(o.length):2===s?e.pushUint16(o.length):3===s?e.pushUint24(o.length):e.pushUint32(o.length))),e.pushBytes(o)}})}(e),n=(0,f.createCursor)(new Uint8Array(r.length));return(r.encode(n),"hex"===t)?(0,o.bytesToHex)(n.bytes):n.bytes}([t?(0,o.numberToHex)(t):"0x",a,n?(0,o.numberToHex)(n):"0x"])]));return"bytes"===i?(0,d.hexToBytes)(s):s}async function b(e){let{authorization:t,signature:r}=e;return c({hash:m(t),signature:r??t})}e.s(["hashAuthorization",0,m],708645),e.s(["recoverAuthorizationAddress",0,b],42602)},160964,269755,834505,e=>{"use strict";var t=e.i(341353),r=e.i(914739);e.s(["isNullUniversalResolverError",0,function(e){if(!(e instanceof t.BaseError))return!1;let n=e.walk(e=>e instanceof r.ContractFunctionRevertedError);return n instanceof r.ContractFunctionRevertedError&&(n.data?.errorName==="HttpError"||n.data?.errorName==="ResolverError"||n.data?.errorName==="ResolverNotContract"||n.data?.errorName==="ResolverNotFound"||n.data?.errorName==="ReverseAddressMismatch"||n.data?.errorName==="UnsupportedResolverProfile")}],160964);var n=e.i(953069),i=e.i(851091),a=e.i(566562),o=e.i(587846),s=e.i(924091);function l(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let t=`0x${e.slice(1,65)}`;return(0,s.isHex)(t)?t:null}e.s(["namehash",0,function(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,a.bytesToHex)(t);let r=e.split(".");for(let e=r.length-1;e>=0;e-=1){let a=l(r[e]),s=a?(0,i.toBytes)(a):(0,o.keccak256)((0,i.stringToBytes)(r[e]),"bytes");t=(0,o.keccak256)((0,n.concat)([t,s]),"bytes")}return(0,a.bytesToHex)(t)}],269755),e.s(["packetToBytes",0,function(e){let t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);let r=new Uint8Array((0,i.stringToBytes)(t).byteLength+2),n=0,s=t.split(".");for(let e=0;e<s.length;e++){var c;let t=(0,i.stringToBytes)(s[e]);t.byteLength>255&&(t=(0,i.stringToBytes)((c=function(e){let t=new Uint8Array(32).fill(0);return e?l(e)||(0,o.keccak256)((0,i.stringToBytes)(e)):(0,a.bytesToHex)(t)}(s[e]),`[${c.slice(2)}]`))),r[n]=t.length,r.set(t,n+1),n+=t.length+1}return r.byteLength!==n+1?r.slice(0,n+1):r}],834505)},940790,e=>{"use strict";var t=e.i(588398),r=e.i(341353),n=e.i(914739),i=e.i(192621),a=e.i(884241);e.s(["getContractError",0,function(e,{abi:o,address:s,args:l,docsPath:c,functionName:u,sender:d}){let p=e instanceof n.RawContractError?e:e instanceof r.BaseError?e.walk(e=>"data"in e)||e.walk():{},{code:f,data:h,details:m,message:b,shortMessage:g}=p,y=e instanceof t.AbiDecodingZeroDataError?new n.ContractFunctionZeroDataError({functionName:u}):[3,a.InternalRpcError.code].includes(f)&&(h||m||b||g)||f===a.InvalidInputRpcError.code&&"execution reverted"===m&&h?new n.ContractFunctionRevertedError({abi:o,data:"object"==typeof h?h.data:h,functionName:u,message:p instanceof i.RpcRequestError?m:g??b}):e;return new n.ContractFunctionExecutionError(y,{abi:o,args:l,contractAddress:s,docsPath:c,functionName:u,sender:d})}])},468056,e=>{"use strict";var t=e.i(779880),r=e.i(95600),n=e.i(341353),i=e.i(321277);class a extends n.BaseError{constructor(e,{account:n,docsPath:a,chain:o,data:s,gas:l,gasPrice:c,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:p,to:f,value:h}){const m=(0,i.prettyPrint)({from:n?.address,to:f,value:void 0!==h&&`${(0,t.formatEther)(h)} ${o?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:l,gasPrice:void 0!==c&&`${(0,r.formatGwei)(c)} gwei`,maxFeePerGas:void 0!==u&&`${(0,r.formatGwei)(u)} gwei`,maxPriorityFeePerGas:void 0!==d&&`${(0,r.formatGwei)(d)} gwei`,nonce:p});super(e.shortMessage,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",m].filter(
5Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}var o=e.i(733727),s=e.i(451714);e.s(["getEstimateGasError",0,function(e,{docsPath:t,...r}){let n;return new a((n=(0,s.getNodeError)(e,r))instanceof o.UnknownNodeError?e:n,{docsPath:t,...r})}],468056)},875937,e=>{"use strict";var t=e.i(733727),r=e.i(321277),n=e.i(451714);e.s(["getTransactionError",0,function(e,{docsPath:i,...a}){let o,s=(o=(0,n.getNodeError)(e,a))instanceof t.UnknownNodeError?e:o;return new r.TransactionExecutionError(s,{docsPath:i,...a})}])},424787,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}:{}}}])},992633,e=>{"use strict";var t=e.i(166169);e.i(293687);let r={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};e.s(["formatTransaction",0,function(e,n){let i={...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?r[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&&(i.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)}))),i.yParity=(()=>{if(e.yParity)return Number(e.yParity);if("bigint"==typeof i.v){if(0n===i.v||27n===i.v)return 0;if(1n===i.v||28n===i.v)return 1;if(i.v>=35n)return+(i.v%2n===0n)}})(),"legacy"===i.type&&(delete i.accessList,delete i.maxFeePerBlobGas,delete i.maxFeePerGas,delete i.maxPriorityFeePerGas,delete i.yParity),"eip2930"===i.type&&(delete i.maxFeePerBlobGas,delete i.maxFeePerGas,delete i.maxPriorityFeePerGas),"eip1559"===i.type&&delete i.maxFeePerBlobGas,i},"transactionType",0,r])},514079,e=>{"use strict";var t=e.i(166169);e.i(293687);var r=e.i(424787),n=e.i(992633);let i={"0x0":"reverted","0x1":"success"};e.s(["formatTransactionReceipt",0,function(e,a){let o={...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,r.formatLog)(e)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?(0,t.hexToNumber)(e.transactionIndex):null,status:e.status?i[e.status]:null,type:e.type?n.transactionType[e.type]||e.type:null};return e.blobGasPrice&&(o.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(o.blobGasUsed=BigInt(e.blobGasUsed)),o},"receiptStatuses",0,i])},677290,e=>{"use strict";e.s(["getAction",0,function(e,t,r){let n=e[t.name];if("function"==typeof n)return n;let i=e[r];return"function"==typeof i?i:r=>t(e,r)}])},244087,320819,e=>{"use strict";let t=new Map,r=new Map,n=0;async function i(e){return new Promise(t=>setTimeout(t,e))}e.s(["observe",0,function(e,i,a){let o=++n,s=()=>t.get(e)||[],l=()=>{let n,i=s();if(!i.some(e=>e.id===o))return;let a=r.get(e);if(1===i.length&&a){let e=a();e instanceof Promise&&e.catch(()=>{})}n=s(),t.set(e,n.filter(e=>e.id!==o))},c=s();if(t.set(e,[...c,{id:o,fns:i}]),c&&c.length>0)return l;let u={};for(let e in i)u[e]=(...t)=>{let r=s();if(0!==r.length)for(let n of r)n.fns[e]?.(...t)};let d=a(u);return"function"==typeof d&&r.set(e,d),l}
5],244087),e.s(["wait",0,i],320819)},912836,e=>{"use strict";var t=e.i(320819);e.s(["poll",0,function(e,{emitOnBegin:r,initialWaitTime:n,interval:i}){let a=!0,o=()=>a=!1;return(async()=>{let s;r&&(s=await e({unpoll:o}));let l=await n?.(s)??i;await (0,t.wait)(l);let c=async()=>{a&&(await e({unpoll:o}),await (0,t.wait)(i),c())};c()})(),o}])},173012,e=>{"use strict";var t=e.i(320819);e.s(["withRetry",0,function(e,{delay:r=100,retryCount:n=2,shouldRetry:i=()=>!0}={}){return new Promise((a,o)=>{let s=async({count:l=0}={})=>{let c=async({error:e})=>{let n="function"==typeof r?r({count:l,error:e}):r;n&&await (0,t.wait)(n),s({count:l+1})};try{let t=await e();a(t)}catch(e){if(l<n&&await i({count:l,error:e}))return c({error:e});o(e)}};s()})}])},666220,e=>{"use strict";var t=e.i(588398),r=e.i(318006),n=e.i(728519),i=e.i(341353);class a extends i.BaseError{constructor({domain:e}){super(`Invalid domain "${(0,n.stringify)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class o extends i.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 s extends i.BaseError{constructor({type:e}){super(`Struct type "${e}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}var l=e.i(673696),c=e.i(153664),u=e.i(566562),d=e.i(970965);e.s(["getTypesForEIP712Domain",0,function({domain:e}){return["string"==typeof e?.name&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},("number"==typeof e?.chainId||"bigint"==typeof e?.chainId)&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)},"serializeTypedData",0,function(e){let{domain:t,message:r,primaryType:i,types:a}=e,o=(e,t)=>{let r={...t};for(let t of e){let{name:e,type:n}=t;"address"===n&&(r[e]=r[e].toLowerCase())}return r},s=a.EIP712Domain&&t?o(a.EIP712Domain,t):{},l=(()=>{if("EIP712Domain"!==i)return o(a[i],r)})();return(0,n.stringify)({domain:s,message:l,primaryType:i,types:a})},"validateTypedData",0,function(e){let{domain:n,message:i,primaryType:p,types:f}=e,h=(e,n)=>{for(let i of e){let{name:e,type:a}=i,o=n[e],p=a.match(d.integerRegex);if(p&&("number"==typeof o||"bigint"==typeof o)){let[e,t,r]=p;(0,u.numberToHex)(o,{signed:"int"===t,size:Number.parseInt(r,10)/8})}if("address"===a&&"string"==typeof o&&!(0,l.isAddress)(o))throw new r.InvalidAddressError({address:o});let m=a.match(d.bytesRegex);if(m){let[e,r]=m;if(r&&(0,c.size)(o)!==Number.parseInt(r,10))throw new t.BytesSizeMismatchError({expectedSize:Number.parseInt(r,10),givenSize:(0,c.size)(o)})}let b=f[a];b&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new s({type:e})}(a),h(b,o))}};if(f.EIP712Domain&&n){if("object"!=typeof n)throw new a({domain:n});h(f.EIP712Domain,n)}if("EIP712Domain"!==p)if(f[p])h(f[p],i);else throw new o({primaryType:p,types:f})}],666220)}]); 6 7//# debugId=a9bc7d08-ace8-bf54-3fe2-79d3be68ddc4
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.