1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="f02d9d61-3a02-47dd-ad88-a0c7492fd2e7",e._sentryDebugIdIdentifier="sentry-dbid-f02d9d61-3a02-47dd-ad88-a0c7492fd2e7")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7082],{2564:(e,t,n)=>{n.d(t,{Qg:()=>s,bL:()=>c,s6:()=>o});var i=n(12115),r=n(63655),a=n(95155),s=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),o=i.forwardRef((e,t)=>(0,a.jsx)(r.sG.span,{...e,ref:t,style:{...s,...e.style}}));o.displayName="VisuallyHidden";var c=o},2602:(e,t,n)=>{n.d(t,{q:()=>o});var i=n(7165),r=n(34560),a=n(52020),s=n(25910),o=class extends s.Q{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let i=new r.s({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(i),i}add(e){this.#e.add(e);let t=c(e);if("string"==typeof t){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){let t=c(e);if("string"==typeof t){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);-1!==t&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=c(e);if("string"!=typeof t)return!0;{let n=this.#t.get(t),i=n?.find(e=>"pending"===e.state.status);return!i||i===e}}runNext(e){let t=c(e);if("string"!=typeof t)return Promise.resolve();{let n=this.#t.get(t)?.find(t=>
1t!==e&&t.state.isPaused);return n?.continue()??Promise.resolve()}}clear(){i.jG.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,a.nJ)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,a.nJ)(e,t))}notify(e){i.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return i.jG.batch(()=>Promise.all(e.map(e=>e.continue().catch(a.lQ))))}};function c(e){return e.options.scope?.id}},11275:(e,t,n)=>{n.d(t,{X:()=>a});var i=n(12115),r=n(52712);function a(e){let[t,n]=i.useState(void 0);return(0,r.N)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let i,r;if(!Array.isArray(t)||!t.length)return;let a=t[0];if("borderBoxSize"in a){let e=a.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,r=t.blockSize}else i=e.offsetWidth,r=e.offsetHeight;n({width:i,height:r})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}},13558:(e,t,n)=>{n.d(t,{A:()=>C});var i=n(27493),r=n(54335),a=n(1405),s=n(59742),o=n(70030),c=n(77136);function l(e){return"number"==typeof e?e:"wei"===e?0:Math.abs(c.pj[e])}var u=n(35109),d=n(6083);async function h(e,t){let{allowFailure:n=!0,chainId:i,contracts:r,...a}=t,s=e.getClient({chainId:i});return(0,o.T)(s,d.C,"multicall")({allowFailure:n,contracts:r,...a})}var f=n(9428);async function m(e,t){let{allowFailure:n=!0,blockNumber:i,blockTag:r,...a}=t,s=t.contracts;try{let t={};for(let[n,i]of s.entries()){let r=i.chainId??e.state.chainId;t[r]||(t[r]=[]),t[r]?.push({contract:i,index:n})}let o=(await Promise.all(Object.entries(t).map(([t,s])=>h(e,{...a,allowFailure:n,blockNumber:i,blockTag:r,chainId:Number.parseInt(t,10),contracts:s.map(({contract:e})=>e)})))).flat(),c=Object.values(t).flatMap(e=>e.map(({index:e})=>e));return o.reduce((e,t,n)=>(e&&(e[c[n]]=t),e),[])}catch(a){if(a instanceof u.bG)throw a;let t=()=>s.map(t=>(0,f.J)(e,{...t,blockNumber:i,blockTag:r}));if(n)return(await Promise.allSettled(t())).map(e=>"fulfilled"===e.status?{result:e.value,status:"success"}:{error:e.reason,result:void 0,status:"failure"});return await Promise.all(t())}}async function p(e,t){let{address:n,blockNumber:c,blockTag:u,chainId:d,token:h,unit:f="ether"}=t;if(h)try{return await y(e,{balanceAddress:n,chainId:d,symbolType:"string",tokenAddress:h})}catch(t){if("ContractFunctionExecutionError"===t.name){let t=await y(e,{balanceAddress:n,chainId:d,symbolType:"bytes32",tokenAddress:h}),a=(0,i.IQ)((0,r.B)(t.symbol,{dir:"right"}));return{...t,symbol:a}}throw t}let m=e.getClient({chainId:d}),p=(0,o.T)(m,s.r,"getBalance"),g=await p(c?{address:n,blockNumber:c}:{address:n,blockTag:u}),w=e.chains.find(e=>e.id===d)??m.chain;return{decimals:w.nativeCurrency.decimals,formatted:(0,a.J)(g,l(f)),symbol:w.nativeCurrency.symbol,value:g}}async function y(e,t){let{balanceAddress:n,chainId:i,symbolType:r,tokenAddress:s,unit:o}=t,c={abi:[{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:r}]}],address:s},[u,d,h]=await m(e,{allowFailure:!1,contracts:[{...c,functionName:"balanceOf",args:[n],chainId:i},{...c,functionName:"decimals",chainId:i},{...c,functionName:"symbol",chainId:i}]}),f=(0,a.J)(u??"0",l(o??d));return{decimals:d,formatted:f,symbol:h,value:u}}var g=n(62108),w=n(43484),v=n(18224),b=n(53031);function C(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{address:i,query:r={}}=n,a=(0,b.useConfig)(n),s=(0,v.useChainId)({config:a}),o=function(e,t={}){return{async queryFn({queryKey:t}){let{address:n,scopeKey:i,...r}=t[1];if(!n)throw Error("address is required");return await p(e,{...r,address:n})??null},queryKey:function(e={}){return["balance",(0,g.xO)(e)]}(t)}}(a,{...n,chainId:null!=(e=n.chainId)?e:s}),c=!!(i&&(null==(t=r.enabled)||t));return(0,w.IT)({...r,...o,enabled:c})}},15292:(e,t,n)=>{n.d(t,{A:()=>i});let i=(0,n(40157).A)("Bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}
1],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]])},15599:(e,t,n)=>{n.d(t,{A:()=>i});let i=(0,n(40157).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},21734:(e,t,n)=>{n.d(t,{u:()=>o});var i=n(5041);async function r(e,t={}){let n;if(t.connector)n=t.connector;else{let{connections:t,current:i}=e.state,r=t.get(i);n=r?.connector}let i=e.state.connections;n&&(await n.disconnect(),n.emitter.off("change",e._internal.events.change),n.emitter.off("disconnect",e._internal.events.disconnect),n.emitter.on("connect",e._internal.events.connect),i.delete(n.uid)),e.setState(e=>{if(0===i.size)return{...e,connections:new Map,current:null,status:"disconnected"};let t=i.values().next().value;return{...e,connections:new Map(i),current:t.connector.uid}});{let t=e.state.current;if(!t)return;let n=e.state.connections.get(t)?.connector;if(!n)return;await e.storage?.setItem("recentConnectorId",n.id)}}var a=n(53031),s=n(34533);function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{mutation:t}=e,n=(0,a.useConfig)(e),o={mutationFn:e=>r(n,e),mutationKey:["disconnect"]},{mutate:c,mutateAsync:l,...u}=(0,i.useMutation)({...t,...o});return{...u,connectors:(0,s.Z)({config:n}).map(e=>e.connector),disconnect:c,disconnectAsync:l}}},25036:(e,t,n)=>{n.d(t,{E:()=>h});var i=n(52020),r=n(39853),a=n(7165),s=n(25910),o=class extends s.Q{constructor(e={}){super(),this.config=e,this.#i=new Map}#i;build(e,t,n){let a=t.queryKey,s=t.queryHash??(0,i.F$)(a,t),o=this.get(s);return o||(o=new r.X({client:e,queryKey:a,queryHash:s,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(a)}),this.add(o)),o}add(e){this.#i.has(e.queryHash)||(this.#i.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#i.get(e.queryHash);t&&(e.destroy(),t===e&&this.#i.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){a.jG.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#i.get(e)}getAll(){return[...this.#i.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>(0,i.MK)(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,i.MK)(e,t)):t}notify(e){a.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){a.jG.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){a.jG.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},c=n(2602),l=n(50920),u=n(21239),d=n(64275),h=class{#r;#a;#s;#o;#c;#l;#u;#d;constructor(e={}){this.#r=e.queryCache||new o,this.#a=e.mutationCache||new c.q,this.#s=e.defaultOptions||{},this.#o=new Map,this.#c=new Map,this.#l=0}mount(){this.#l++,1===this.#l&&(this.#u=l.m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#r.onFocus())}),this.#d=u.t.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#r.onOnline())}))}unmount(){this.#l--,0===this.#l&&(this.#u?.(),this.#u=void 0,this.#d?.(),this.#d=void 0)}isFetching(e){return this.#r.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#a.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#r.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#r.build(this,t),r=n.state.data;return void 0===r?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime((0,i.d2)(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#r.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),a=this.#r.get(r.queryHash),s=a?.state.data,o=(0,i.Zw)(t,s);if(void 0!==o)return this.#r.build(this,r).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return a.jG.batch(()=>this.#r.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#r.get(t.queryHash)?.state}removeQueries(e){let t=this.#r;a.jG.batch(()=>
1{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#r;return a.jG.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t};return Promise.all(a.jG.batch(()=>this.#r.findAll(e).map(e=>e.cancel(n)))).then(i.lQ).catch(i.lQ)}invalidateQueries(e,t={}){return a.jG.batch(()=>(this.#r.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType==="none")?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0};return Promise.all(a.jG.batch(()=>this.#r.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(i.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}))).then(i.lQ)}fetchQuery(e){let t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);let n=this.#r.build(this,t);return n.isStaleByTime((0,i.d2)(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(i.lQ).catch(i.lQ)}fetchInfiniteQuery(e){return e.behavior=(0,d.PL)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(i.lQ).catch(i.lQ)}ensureInfiniteQueryData(e){return e.behavior=(0,d.PL)(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return u.t.isOnline()?this.#a.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#r}getMutationCache(){return this.#a}getDefaultOptions(){return this.#s}setDefaultOptions(e){this.#s=e}setQueryDefaults(e,t){this.#o.set((0,i.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#o.values()],n={};return t.forEach(t=>{(0,i.Cp)(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#c.set((0,i.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#c.values()],n={};return t.forEach(t=>{(0,i.Cp)(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#s.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,i.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===i.hT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#s.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#r.clear(),this.#a.clear()}}},38011:(e,t,n)=>{n.d(t,{x:()=>g});var i=n(95155),r=n(48374),a=n(12115),s=n(53031),o=n(5041),c=n(75483),l=n(83128),u=n(4667),d=n(58362);let h=({setActiveWalletForWagmi:e})=>{let{wallets:t,ready:n}=(0,u.F)(),{user:i}=(0,u.h)(),r=(0,s.useConfig)(),{reconnect:l}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{mutation:t}=e,n=(0,s.useConfig)(e),i={mutationFn:e=>(0,c.M)(n,e),mutationKey:["reconnect"]},{mutate:r,mutateAsync:a,...l}=(0,o.useMutation)({...t,...i});return{...l,connectors:n.connectors,reconnect:r,reconnectAsync:a}}();(0,d.a)({onSuccess:async({wallet:t})=>{await r.storage?.removeItem(`${t.meta.id}.disconnected`),e||(await r.storage?.setItem("recentConnectorId",t.meta.id),l())}}),(0,d.u)({onComplete:async({user:e,loginAccount:t})=>{t&&"wallet"!==t.type&&e.linkedAccounts.find(e=>"wallet"===e.type&&"privy"===e.walletClientType)&&(await r.storage?.removeItem("io.privy.wallet.disconnected"),l())}}),(0,a.useEffect)(()=>{e&&(async()=>{let n=e({wallets:t,user:i});if(!n)return m(r),l();let[a]=await f([n],r);a?(await p(n,a,r),l()):console.error(`Failed to setup connector for ${n.address}`)})()},[t,i,e]),(0,a.useEffect)(()=>{e||f(t,r).then(()=>{n&&l()})},[t,!e,n])},f=async(e,t)=>{let n=await Promise.all(e.map(async e=>{let n=await e.getEthereumProvider(),i=t.connectors.find(t=>t.id===e.meta.id);if(i)return i;let r=(0,l.b)({target:{provider:n,id:e.meta.id,name:e.meta.name,icon:e.meta.icon}});return t._internal.connectors.setup(r)}));return t._internal.connectors.setState(n),n},m=e=>{e._internal.connectors.setState([]),e.setState(e=>({chainId:e.chainId,connections:new Map,current:null,status:"disconnected"}))},p=async(e,t,n)=>{await Promise.all([n.storage?.removeItem(`${e.meta.id}.disconnected`),n.storage?.setItem("recentConnectorId",t.id)]);let i=Number(e.chainId.replace("eip155:",""));n.chains.find(e=>e.id===i)||(i=n.chains[0].id);let r=new Map([[t.uid,{accounts:[e.address],chainId:i,connector:t}]]);n.setState(e=>({...e,chainId:i,connections:r,current:t.uid,status:"connected"}))},y=({children:e,setActiveWalletForWagmi:t})=>(h({setActiveWalletForWagmi:t}),(0,i.jsx)(i.Fragment,{children:e})),g=({children:e,setActiveWalletForWagmi:t,...n})=>(0,i.jsx)(r.x,{reconnectOnMount:!1,...n,children:(0,i.jsx)(y,{setActiveWalletForWagmi:t,children:e})})},50192:(e,t,n)=>{n.d(t,{E:()=>i});var i=function(){return null}},57394:(e,t,n)=>{n.d(t,{iM:()=>i});let i={getItem:e=>"undefined"==typeof window?null:function(e,t){let n=e.split("; ").find(e=>e.startsWith(`${t}=`));if(n)return n.substring(t.length+1)}(document.cookie,e)??null,setItem(e,t){"undefined"!=typeof window&&(document.cookie=`${e}=${t};path=/;samesite=Lax`)},removeItem(e){"undefined"!=typeof window&&(document.cookie=`${e}=;max-age=-1;path=/`)}}}
1,58362:(e,t,n)=>{n.d(t,{a:()=>o,u:()=>s});var i=n(12115),r=n(4667),a=n(27366);function s(e){let{login:t}=(0,i.useContext)(a.P);return(0,r.u)("login",e),{login:t}}function o(e){let{connectWallet:t}=(0,i.useContext)(a.P);return(0,r.u)("connectWallet",e),{connectWallet:t}}},63753:(e,t,n)=>{n.d(t,{Mz:()=>Q,i3:()=>D,UC:()=>_,bL:()=>E,Bk:()=>y});var i=n(12115),r=n(84945),a=n(41093),s=n(63655),o=n(95155),c=i.forwardRef((e,t)=>{let{children:n,width:i=10,height:r=5,...a}=e;return(0,o.jsx)(s.sG.svg,{...a,ref:t,width:i,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,o.jsx)("polygon",{points:"0,0 30,0 15,10"})})});c.displayName="Arrow";var l=n(6101),u=n(46081),d=n(39033),h=n(52712),f=n(11275),m="Popper",[p,y]=(0,u.A)(m),[g,w]=p(m),v=e=>{let{__scopePopper:t,children:n}=e,[r,a]=i.useState(null);return(0,o.jsx)(g,{scope:t,anchor:r,onAnchorChange:a,children:n})};v.displayName=m;var b="PopperAnchor",C=i.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...a}=e,c=w(b,n),u=i.useRef(null),d=(0,l.s)(t,u),h=i.useRef(null);return i.useEffect(()=>{let e=h.current;h.current=(null==r?void 0:r.current)||u.current,e!==h.current&&c.onAnchorChange(h.current)}),r?null:(0,o.jsx)(s.sG.div,{...a,ref:d})});C.displayName=b;var I="PopperContent",[P,x]=p(I),S=i.forwardRef((e,t)=>{var n,c,u,m,p,y,g,v;let{__scopePopper:b,side:C="bottom",sideOffset:x=0,align:S="center",alignOffset:A=0,arrowPadding:O=0,avoidCollisions:q=!0,collisionBoundary:E=[],collisionPadding:Q=0,sticky:_="partial",hideWhenDetached:D=!1,updatePositionStrategy:W="optimized",onPlaced:F,...N}=e,z=w(I,b),[H,$]=i.useState(null),K=(0,l.s)(t,e=>$(e)),[B,G]=i.useState(null),L=(0,f.X)(B),R=null!=(g=null==L?void 0:L.width)?g:0,T=null!=(v=null==L?void 0:L.height)?v:0,U="number"==typeof Q?Q:{top:0,right:0,bottom:0,left:0,...Q},Z=Array.isArray(E)?E:[E],J=Z.length>0,X={padding:U,boundary:Z.filter(M),altBoundary:J},{refs:Y,floatingStyles:V,placement:ee,isPositioned:et,middlewareData:en}=(0,r.we)({strategy:"fixed",placement:C+("center"!==S?"-"+S:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,a.ll)(...t,{animationFrame:"always"===W})},elements:{reference:z.anchor},middleware:[(0,r.cY)({mainAxis:x+T,alignmentAxis:A}),q&&(0,r.BN)({mainAxis:!0,crossAxis:!1,limiter:"partial"===_?(0,r.ER)():void 0,...X}),q&&(0,r.UU)({...X}),(0,r.Ej)({...X,apply:e=>{let{elements:t,rects:n,availableWidth:i,availableHeight:r}=e,{width:a,height:s}=n.reference,o=t.floating.style;o.setProperty("--radix-popper-available-width","".concat(i,"px")),o.setProperty("--radix-popper-available-height","".concat(r,"px")),o.setProperty("--radix-popper-anchor-width","".concat(a,"px")),o.setProperty("--radix-popper-anchor-height","".concat(s,"px"))}}),B&&(0,r.UE)({element:B,padding:O}),j({arrowWidth:R,arrowHeight:T}),D&&(0,r.jD)({strategy:"referenceHidden",...X})]}),[ei,er]=k(ee),ea=(0,d.c)(F);(0,h.N)(()=>{et&&(null==ea||ea())},[et,ea]);let es=null==(n=en.arrow)?void 0:n.x,eo=null==(c=en.arrow)?void 0:c.y,ec=(null==(u=en.arrow)?void 0:u.centerOffset)!==0,[el,eu]=i.useState();return(0,h.N)(()=>{H&&eu(window.getComputedStyle(H).zIndex)},[H]),(0,o.jsx)("div",{ref:Y.setFloating,"data-radix-popper-content-wrapper":"",style:{...V,transform:et?V.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:el,"--radix-popper-transform-origin":[null==(m=en.transformOrigin)?void 0:m.x,null==(p=en.transformOrigin)?void 0:p.y].join(" "),...(null==(y=en.hide)?void 0:y.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,o.jsx)(P,{scope:b,placedSide:ei,onArrowChange:G,arrowX:es,arrowY:eo,shouldHideArrow:ec,children:(0,o.jsx)(s.sG.div,{"data-side":ei,"data-align":er,...N,ref:K,style:{...N.style,animation:et?void 0:"none"}})})})});S.displayName=I;var A="PopperArrow",O={top:"bottom",right:"left",bottom:"top",left:"right"},q=i.forwardRef(function(e,t){let{__scopePopper:n,...i}=e,r=x(A,n),a=O[r.placedSide];return(0,o.jsx)("span",{ref:r.onArrowChange,style:{position:"absolute",left:r.arrowX,top:r.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[r.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[r.placedSide],visibility:r.shouldHideArrow?"hidden":void 0},children:(0,o.jsx)(c,{...i,ref:t,style:{...i.style,display:"block"}})})});function M(e){return null!==e}
1q.displayName=A;var j=e=>({name:"transformOrigin",options:e,fn(t){var n,i,r,a,s;let{placement:o,rects:c,middlewareData:l}=t,u=(null==(n=l.arrow)?void 0:n.centerOffset)!==0,d=u?0:e.arrowWidth,h=u?0:e.arrowHeight,[f,m]=k(o),p={start:"0%",center:"50%",end:"100%"}[m],y=(null!=(a=null==(i=l.arrow)?void 0:i.x)?a:0)+d/2,g=(null!=(s=null==(r=l.arrow)?void 0:r.y)?s:0)+h/2,w="",v="";return"bottom"===f?(w=u?p:"".concat(y,"px"),v="".concat(-h,"px")):"top"===f?(w=u?p:"".concat(y,"px"),v="".concat(c.floating.height+h,"px")):"right"===f?(w="".concat(-h,"px"),v=u?p:"".concat(g,"px")):"left"===f&&(w="".concat(c.floating.width+h,"px"),v=u?p:"".concat(g,"px")),{data:{x:w,y:v}}}});function k(e){let[t,n="center"]=e.split("-");return[t,n]}var E=v,Q=C,_=S,D=q},64275:(e,t,n)=>{n.d(t,{PL:()=>r,RQ:()=>c,rB:()=>o});var i=n(52020);function r(e){return{onFetch:(t,n)=>{let r=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,c=t.state.data?.pages||[],l=t.state.data?.pageParams||[],u={pages:[],pageParams:[]},d=0,h=async()=>{let n=!1,h=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(t.signal.aborted?n=!0:t.signal.addEventListener("abort",()=>{n=!0}),t.signal)})},f=(0,i.ZM)(t.options,t.fetchOptions),m=async(e,r,a)=>{if(n)return Promise.reject();if(null==r&&e.pages.length)return Promise.resolve(e);let s=(()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:a?"backward":"forward",meta:t.options.meta};return h(e),e})(),o=await f(s),{maxPages:c}=t.options,l=a?i.ZZ:i.y9;return{pages:l(e.pages,o,c),pageParams:l(e.pageParams,r,c)}};if(o&&c.length){let e="backward"===o,t={pages:c,pageParams:l},n=(e?s:a)(r,t);u=await m(t,n,e)}else{let t=e??c.length;do{let e=0===d?l[0]??r.initialPageParam:a(r,u);if(d>0&&null==e)break;u=await m(u,e),d++}while(d<t)}return u};t.options.persister?t.fetchFn=()=>t.options.persister?.(h,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=h}}}function a(e,{pages:t,pageParams:n}){let i=t.length-1;return t.length>0?e.getNextPageParam(t[i],t,n[i],n):void 0}function s(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}function o(e,t){return!!t&&null!=a(e,t)}function c(e,t){return!!t&&!!e.getPreviousPageParam&&null!=s(e,t)}},70051:(e,t,n)=>{function i(e,t){return JSON.parse(e,(e,n)=>{let i=n;return i?.__type==="bigint"&&(i=BigInt(i.value)),i?.__type==="Map"&&(i=new Map(i.value)),t?.(e,i)??i})}function r(e,t){return e.slice(0,t).join(".")||"."}function a(e,t){let{length:n}=e;for(let i=0;i<n;++i)if(e[i]===t)return i+1;return 0}function s(e,t,n,i){return JSON.stringify(e,function(e,t){let n="function"==typeof e,i="function"==typeof t,s=[],o=[];return function(c,l){if("object"==typeof l)if(s.length){let e=a(s,this);0===e?s[s.length]=this:(s.splice(e),o.splice(e)),o[o.length]=c;let n=a(s,l);if(0!==n)return i?t.call(this,c,l,r(o,n)):`[ref=${r(o,n)}]`}else s[0]=l,o[0]=c;return n?e.call(this,c,l):l}}((e,n)=>{let i=n;return"bigint"==typeof i&&(i={__type:"bigint",value:n.toString()}),i instanceof Map&&(i={__type:"Map",value:Array.from(n.entries())}),t?.(e,i)??i},i),n??void 0)}function o(e){let{deserialize:t=i,key:n="wagmi",serialize:r=s,storage:a=c}=e;function o(e){return e instanceof Promise?e.then(e=>e).catch(()=>null):e}return{...a,key:n,async getItem(e,i){let r=a.getItem(`${n}.${e}`),s=await o(r);return s?t(s)??null:i??null},async setItem(e,t){let i=`${n}.${e}`;null===t?await o(a.removeItem(i)):await o(a.setItem(i,r(t)))},async removeItem(e){await o(a.removeItem(`${n}.${e}`))}}}n.d(t,{wE:()=>o,XB:()=>l});let c={getItem:()=>null,setItem:()=>{},removeItem:()=>{}};function l(){let e="undefined"!=typeof window&&window.localStorage?window.localStorage:c;return{getItem:t=>e.getItem(t),removeItem(t){e.removeItem(t)},setItem(t,n){try{e.setItem(t,n)}catch{}}}}},76911:(e,t,n)=>{let i;n.d(t,{Z:()=>w});var r=n(64513),a=n(98078);let s=e=>(t,n,i)=>{let r=i.subscribe;return i.subscribe=(e,t,n)=>{let a=e;if(t){let r=(null==n?void 0:n.equalityFn)||Object.is,s=e(i.getState());a=n=>{let i=e(n);if(!r(s,i)){let e=s;t(s=i,e)}},(null==n?void 0:n.fireImmediately)&&t(s,s)}return r(a)},e(t,n,i)},o=e=>t=>{try{let n=e(t);if(n instanceof Promise)return n;return{then:e=>o(e)(n),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>o(t)(e)}}},c=(e,t)=>(n,i,r)=>{let a,s={storage:function(e,t){let n;try{n=e()}catch(e){return}return{getItem:e=>{var t;let i=e=>null===e?null:JSON.parse(e,void 0),r=null!=(t=n.getItem(e))?t:null;return r instanceof Promise?r.then(i):i(r)},setItem:(e,t)=>
1n.setItem(e,JSON.stringify(t,void 0)),removeItem:e=>n.removeItem(e)}}(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},c=!1,l=new Set,u=new Set,d=s.storage;if(!d)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${s.name}', the given storage is currently unavailable.`),n(...e)},i,r);let h=()=>{let e=s.partialize({...i()});return d.setItem(s.name,{state:e,version:s.version})},f=r.setState;r.setState=(e,t)=>{f(e,t),h()};let m=e((...e)=>{n(...e),h()},i,r);r.getInitialState=()=>m;let p=()=>{var e,t;if(!d)return;c=!1,l.forEach(e=>{var t;return e(null!=(t=i())?t:m)});let r=(null==(t=s.onRehydrateStorage)?void 0:t.call(s,null!=(e=i())?e:m))||void 0;return o(d.getItem.bind(d))(s.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===s.version)return[!1,e.state];else{if(s.migrate)return[!0,s.migrate(e.state,e.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;let[r,o]=e;if(n(a=s.merge(o,null!=(t=i())?t:m),!0),r)return h()}).then(()=>{null==r||r(a,void 0),a=i(),c=!0,u.forEach(e=>e(a))}).catch(e=>{null==r||r(void 0,e)})};return r.persist={setOptions:e=>{s={...s,...e},e.storage&&(d=e.storage)},clearStorage:()=>{null==d||d.removeItem(s.name)},getOptions:()=>s,rehydrate:()=>p(),hasHydrated:()=>c,onHydrate:e=>(l.add(e),()=>{l.delete(e)}),onFinishHydration:e=>(u.add(e),()=>{u.delete(e)})},s.skipHydration||p(),a||m},l=e=>{let t,n=new Set,i=(e,i)=>{let r="function"==typeof e?e(t):e;if(!Object.is(r,t)){let e=t;t=(null!=i?i:"object"!=typeof r||null===r)?r:Object.assign({},t,r),n.forEach(n=>n(t,e))}},r=()=>t,a={setState:i,getState:r,getInitialState:()=>s,subscribe:e=>(n.add(e),()=>n.delete(e))},s=t=e(i,r,a);return a},u=e=>e?l(e):l;var d=n(83128),h=n(15484);class f{constructor(e){Object.defineProperty(this,"uid",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"_emitter",{enumerable:!0,configurable:!0,writable:!0,value:new h.b})}on(e,t){this._emitter.on(e,t)}once(e,t){this._emitter.once(e,t)}off(e,t){this._emitter.off(e,t)}emit(e,...t){let n=t[0];this._emitter.emit(e,{uid:this.uid,...n})}listenerCount(e){return this._emitter.listenerCount(e)}}var m=n(70051),p=n(77752);let y=256;var g=n(40194);let w=e=>(function(e){let t,{multiInjectedProviderDiscovery:n=!0,storage:o=(0,m.wE)({storage:(0,m.XB)()}),syncConnectedChain:l=!0,ssr:h=!1,...w}=e,v="undefined"!=typeof window&&n?(0,r.y)():void 0,b=u(()=>w.chains),C=u(()=>{let e=[],t=new Set;for(let n of w.connectors??[]){let i=I(n);if(e.push(i),!h&&i.rdns)for(let e of"string"==typeof i.rdns?[i.rdns]:i.rdns)t.add(e)}if(!h&&v)for(let n of v.getProviders())t.has(n.info.rdns)||e.push(I(P(n)));return e});function I(e){let t=new f(function(e=11){if(!i||y+e>512){i="",y=0;for(let e=0;e<256;e++)i+=(256+256*Math.random()|0).toString(16).substring(1)}return i.substring(y,y+++e)}()),n={...e({emitter:t,chains:b.getState(),storage:o,transports:w.transports}),emitter:t,uid:t.uid};return t.on("connect",j),n.setup?.(),n}function P(e){let{info:t}=e,n=e.provider;return(0,d.b)({target:{...t,id:t.rdns,provider:n}})}let x=new Map;function S(){return{chainId:b.getState()[0].id,connections:new Map,current:null,status:"disconnected"}}let A="0.0.0-canary-";t=g.r.startsWith(A)?Number.parseInt(g.r.replace(A,""),10):Number.parseInt(g.r.split(".")[0]??"0",10);let O=u(s(o?c(S,{migrate(e,n){if(n===t)return e;let i=S(),r=q(e,i.chainId);return{...i,chainId:r}},name:"store",partialize:e=>({connections:{__type:"Map",value:Array.from(e.connections.entries()).map(([e,t])=>{let{id:n,name:i,type:r,uid:a}=t.connector;return[e,{...t,connector:{id:n,name:i,type:r,uid:a}}]})},chainId:e.chainId,current:e.current}),merge(e,t){"object"==typeof e&&e&&"status"in e&&delete e.status;let n=q(e,t.chainId);return{...t,...e,chainId:n}},skipHydration:h,storage:o,version:t}):S));function q(e,t){return e&&"object"==typeof e&&"chainId"in e&&"number"==typeof e.chainId&&b.getState().some(t=>t.id===e.chainId)?e.chainId:t}function M(e){O.setState(t=>{let n=t.connections.get(e.uid);return n?{...t,connections:new Map(t.connections).set(e.uid,{accounts:e.accounts??n.accounts,chainId:e.chainId??n.chainId,connector:n.connector})}:t})}function j(e){"connecting"!==O.getState().status&&"reconnecting"!==O.getState().status&&O.setState(t=>{let n=C.getState().find(t=>t.uid===e.uid);return n?(n.emitter.listenerCount("connect")&&n.emitter.off("connect",M),n.emitter.listenerCount("change")||n.emitter.on("change",M),n.emitter.listenerCount("disconnect")||n.emitter.on("disconnect",k),{...t,connections:new Map(t.connections).set(e.uid,{accounts:e.accounts,chainId:e.chainId,connector:n}),current:e.uid,status:"connected"}):t})}function k(e){O.setState(t=>{let n=t.connections.get(e.uid);if(n){let e=n.connector;e.emitter.listenerCount("change")&&n.connector.emitter.off("change",M),e.emitter.listenerCount("disconnect")&&n.connector.emitter.off("disconnect",k),e.emitter.listenerCount("connect")||n.connector.emitter.on("connect",j)}if(t.connections.delete(e.uid),0===t.connections.size)return{...t,connections:new Map,current:null,status:"disconnected"};let i=t.connections.values().next().value;return{...t,connections:new Map(t.connections),current:i.connector.uid}})}return O.setState(S()),l&&O.subscribe(({connections:e,current:t})=>t?e.get(t)?.chainId:void 0,e=>{if(b.getState().some(t=>t.id===e))return O.setState(t=>({...t,chainId:e??t.chainId}))}),v?.subscribe(e=>{let t=new Set,n=new Set;for(let e of C.getState())if(t.add(e.id),e.rdns)for(let t of"string"==typeof e.rdns?[e.rdns]:e.rdns)n.add(t);let i=[];for(let r of e){if(n.has(r.info.rdns))continue;let e=I(P(r));t.has(e.id)||i.push(e)}(!o||O.persist.hasHydrated())&&C.setState(e=>[...e,...i],!0)}),{get chains(){return b.getState()},get connectors(){return C.getState()},storage:o,getClient:function(e={}){let t,n=e.chainId??O.getState().chainId,i=b.getState().find(e=>e.id===n);if(e.chainId&&!i)throw new p.nk;{let e=x.get(O.getState().chainId);if(e&&!i)return e;if(!i)throw new p.nk}{let e=x.get(n);if(e)return e}if(w.client)t=w.client({chain:i});else{let e=i.id,n=b.getState().map(e=>e.id),r={};for(let[t,i]of Object.entries(w))if("chains"!==t&&"client"!==t&&"connectors"!==t&&"transports"!==t)if("object"==typeof i)if(e in
1i)r[t]=i[e];else{if(n.some(e=>e in i))continue;r[t]=i}else r[t]=i;t=(0,a.U)({...r,chain:i,batch:r.batch??{multicall:!0},transport:t=>w.transports[e]({...t,connectors:C})})}return x.set(n,t),t},get state(){return O.getState()},setState(e){let t;t="function"==typeof e?e(O.getState()):e;let n=S();"object"!=typeof t&&(t=n),Object.keys(n).some(e=>!(e in t))&&(t=n),O.setState(t,!0)},subscribe:(e,t,n)=>O.subscribe(e,t,n?{...n,fireImmediately:n.emitImmediately}:void 0),_internal:{mipd:v,async revalidate(){let e=O.getState(),t=e.connections,n=e.current;for(let[,e]of t){let i=e.connector;i.isAuthorized&&await i.isAuthorized()||(t.delete(i.uid),n===i.uid&&(n=null))}O.setState(e=>({...e,connections:t,current:n}))},store:O,ssr:!!h,syncConnectedChain:l,transports:w.transports,chains:{setState(e){let t="function"==typeof e?e(b.getState()):e;if(0!==t.length)return b.setState(t,!0)},subscribe:e=>b.subscribe(e)},connectors:{providerDetailToConnector:P,setup:I,setState:e=>C.setState("function"==typeof e?e(C.getState()):e,!0),subscribe:e=>C.subscribe(e)},events:{change:M,connect:j,disconnect:k}}}})({ssr:!0,...e,connectors:e.connectors?.filter(e=>"mock"===e.type),multiInjectedProviderDiscovery:!1})},79556:(e,t,n)=>{n.d(t,{A:()=>i});let i=(0,n(40157).A)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},82406:(e,t,n)=>{n.d(t,{A:()=>i});let i=(0,n(40157).A)("CopyCheck",[["path",{d:"m12 15 2 2 4-4",key:"2c609p"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},83128:(e,t,n)=>{n.d(t,{b:()=>d});var i=n(35883),r=n(81379),a=n(78519),s=n(42142),o=n(67622),c=n(77752),l=n(95782);class u extends l.C{constructor(){super("Provider not found."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderNotFoundError"})}}function d(e={}){let t,n,l,m,{shimDisconnect:p=!0,unstable_shimAsyncInject:y}=e;function g(){let t=e.target;if("function"==typeof t){let e=t();if(e)return e}return"object"==typeof t?t:"string"==typeof t?{...h[t]??{id:t,name:`${t[0].toUpperCase()}${t.slice(1)}`,provider:`is${t[0].toUpperCase()}${t.slice(1)}`}}:{id:"injected",name:"Injected",provider:e=>e?.ethereum}}return h=>({get icon(){return g().icon},get id(){return g().id},get name(){return g().name},get supportsSimulation(){return!0},type:d.type,async setup(){let n=await this.getProvider();n?.on&&e.target&&(l||(l=this.onConnect.bind(this),n.on("connect",l)),t||(t=this.onAccountsChanged.bind(this),n.on("accountsChanged",t)))},async connect({chainId:a,isReconnecting:s,withCapabilities:o}={}){let c=await this.getProvider();if(!c)throw new u;let d=[];if(s)d=await this.getAccounts().catch(()=>[]);else if(p)try{let e=await c.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]});(d=e[0]?.caveats?.[0]?.value?.map(e=>(0,i.b)(e))).length>0&&(d=await this.getAccounts())}catch(e){if(e.code===r.vx.code)throw new r.vx(e);if(e.code===r.qZ.code)throw e}try{d?.length||s||(d=(await c.request({method:"eth_requestAccounts"})).map(e=>(0,i.b)(e))),l&&(c.removeListener("connect",l),l=void 0),t||(t=this.onAccountsChanged.bind(this),c.on("accountsChanged",t)),n||(n=this.onChainChanged.bind(this),c.on("chainChanged",n)),m||(m=this.onDisconnect.bind(this),c.on("disconnect",m));let u=await this.getChainId();if(a&&u!==a){let e=await this.switchChain({chainId:a}).catch(e=>{if(e.code===r.vx.code)throw e;return{id:u}});u=e?.id??u}return p&&await h.storage?.removeItem(`${this.id}.disconnected`),e.target||await h.storage?.setItem("injected.connected",!0),{accounts:o?d.map(e=>({address:e,capabilities:{}})):d,chainId:u}}catch(e){if(e.code===r.vx.code)throw new r.vx(e);if(e.code===r.qZ.code)throw new r.qZ(e);throw e}},async disconnect(){let t=await this.getProvider();if(!t)throw new u;n&&(t.removeListener("chainChanged",n),n=void 0),m&&(t.removeListener("disconnect",m),m=void 0),l||(l=this.onConnect.bind(this),t.on("connect",l));try{await (0,a.w)(()=>t.request({method:"wallet_revokePermissions",params:[{eth_accounts:{}}]}),{timeout:100})}catch{}p&&await h.storage?.setItem(`${this.id}.disconnected`,!0),e.target||await h.storage?.removeItem("injected.connected")},async getAccounts(){let e=await this.getProvider();if(!e)throw new u;return(await e.request({method:"eth_accounts"})).map(e=>(0,i.b)(e))},async getChainId(){let e=await this.getProvider();if(!e)throw new u;return Number(await e.request({method:"eth_chainId"}))},async getProvider(){let e;if("undefined"==typeof window)return;let t=g();return(e="function"==typeof t.provider?t.provider(window):"string"==typeof t.provider?f(window,t.provider):t.provider)&&!e.removeListener&&("off"in e&&"function"==typeof e.off?e.removeListener=e.off:e.removeListener=()=>{}),e}
1,async isAuthorized(){try{if(p&&await h.storage?.getItem(`${this.id}.disconnected`)||!e.target&&!await h.storage?.getItem("injected.connected"))return!1;if(!await this.getProvider()){if(void 0!==y&&!1!==y){let e=async()=>("undefined"!=typeof window&&window.removeEventListener("ethereum#initialized",e),!!await this.getProvider()),t="number"==typeof y?y:1e3;if(await Promise.race([..."undefined"!=typeof window?[new Promise(t=>window.addEventListener("ethereum#initialized",()=>t(e()),{once:!0}))]:[],new Promise(n=>setTimeout(()=>n(e()),t))]))return!0}throw new u}return!!(await (0,s.b)(()=>this.getAccounts())).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let n=await this.getProvider();if(!n)throw new u;let i=h.chains.find(e=>e.id===t);if(!i)throw new r.ch(new c.nk);let a=new Promise(e=>{let n=i=>{"chainId"in i&&i.chainId===t&&(h.emitter.off("change",n),e())};h.emitter.on("change",n)});try{return await Promise.all([n.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,o.cK)(t)}]}).then(async()=>{await this.getChainId()===t&&h.emitter.emit("change",{chainId:t})}),a]),i}catch(s){if(4902===s.code||s?.data?.originalError?.code===4902)try{let s,c,{default:l,...u}=i.blockExplorers??{};e?.blockExplorerUrls?s=e.blockExplorerUrls:l&&(s=[l.url,...Object.values(u).map(e=>e.url)]),c=e?.rpcUrls?.length?e.rpcUrls:[i.rpcUrls.default?.http[0]??""];let d={blockExplorerUrls:s,chainId:(0,o.cK)(t),chainName:e?.chainName??i.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??i.nativeCurrency,rpcUrls:c};return await Promise.all([n.request({method:"wallet_addEthereumChain",params:[d]}).then(async()=>{if(await this.getChainId()===t)h.emitter.emit("change",{chainId:t});else throw new r.vx(Error("User rejected switch after adding network."))}),a]),i}catch(e){throw new r.vx(e)}if(s.code===r.vx.code)throw new r.vx(s);throw new r.ch(s)}},async onAccountsChanged(e){if(0===e.length)this.onDisconnect();else if(h.emitter.listenerCount("connect")){let e=(await this.getChainId()).toString();this.onConnect({chainId:e}),p&&await h.storage?.removeItem(`${this.id}.disconnected`)}else h.emitter.emit("change",{accounts:e.map(e=>(0,i.b)(e))})},onChainChanged(e){let t=Number(e);h.emitter.emit("change",{chainId:t})},async onConnect(e){let i=await this.getAccounts();if(0===i.length)return;let r=Number(e.chainId);h.emitter.emit("connect",{accounts:i,chainId:r});let a=await this.getProvider();a&&(l&&(a.removeListener("connect",l),l=void 0),t||(t=this.onAccountsChanged.bind(this),a.on("accountsChanged",t)),n||(n=this.onChainChanged.bind(this),a.on("chainChanged",n)),m||(m=this.onDisconnect.bind(this),a.on("disconnect",m)))},async onDisconnect(e){let t=await this.getProvider();e&&1013===e.code&&t&&(await this.getAccounts()).length||(h.emitter.emit("disconnect"),t&&(n&&(t.removeListener("chainChanged",n),n=void 0),m&&(t.removeListener("disconnect",m),m=void 0),l||(l=this.onConnect.bind(this),t.on("connect",l))))}})}l.C,d.type="injected";let h={coinbaseWallet:{id:"coinbaseWallet",name:"Coinbase Wallet",provider:e=>e?.coinbaseWalletExtension?e.coinbaseWalletExtension:f(e,"isCoinbaseWallet")},metaMask:{id:"metaMask",name:"MetaMask",provider:e=>f(e,e=>{if(!e.isMetaMask||e.isBraveWallet&&!e._events&&!e._state)return!1;for(let t of["isApexWallet","isAvalanche","isBitKeep","isBlockWallet","isKuCoinWallet","isMathWallet","isOkxWallet","isOKExWallet","isOneInchIOSWallet","isOneInchAndroidWallet","isOpera","isPhantom","isPortal","isRabby","isTokenPocket","isTokenary","isUniswapWallet","isZerion"])if(e[t])return!1;return!0})},phantom:{id:"phantom",name:"Phantom",provider:e=>e?.phantom?.ethereum?e.phantom?.ethereum:f(e,"isPhantom")}};function f(e,t){function n(e){return"function"==typeof t?t(e):"string"!=typeof t||e[t]}let i=e.ethereum;return i?.providers?i.providers.find(e=>n(e)):i&&n(i)?i:void 0}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.