1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{4971:(e,t,a)=>{"use strict";a.d(t,{SiteNavigation:()=>ee});var n=a(95155),s=a(5772),r=a(98500),l=a.n(r),i=a(73321),c=a(12115),o=a(61224),d=a(82444),u=a(81814),m=a(80339),x=a(94768),h=a(83645),p=a(13364),f=a(56746),b=a(52733),j=a(47186),v=a(8217),g=a(24932),w=a(4046);function y({className:e}){return(0,n.jsxs)("svg",{viewBox:"0 0 20 20",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",className:e,"aria-hidden":!0,children:[(0,n.jsx)("circle",{cx:"9",cy:"9",r:"5.5"}),(0,n.jsx)("path",{d:"m13.5 13.5 3.5 3.5"})]})}function N({expanded:e=!1,placeholder:t="Search projects",compactPlaceholder:a,onFocusChange:s,autoFocus:r=!1}){let l=(0,i.useRouter)(),[o,d]=(0,c.useState)(""),[k,I]=(0,c.useState)([]),[C,S]=(0,c.useState)(null),[E,P]=(0,c.useState)(!1),[$,_]=(0,c.useState)(!1),[T,A]=(0,c.useState)(!1),[L,U]=(0,c.useState)(!1),[R,F]=(0,c.useState)(!0),B=(0,c.useRef)(null),D=(0,c.useRef)(null),O=(0,c.useRef)(null),H=(0,c.useRef)(0),q=(0,j.p1)(o.trim()),z=(0,u.x0)(o.trim()),G=z?`/@${encodeURIComponent(z.handle)}`:null;(0,c.useEffect)(()=>{let e=D.current;if(!e||!a)return;let n=e.ownerDocument.createElement("canvas").getContext("2d");if(!n)return;let s=!0,r=()=>{if(!s)return;let a=window.getComputedStyle(e),r=e.clientWidth-(Number.parseFloat(a.paddingLeft)||0)-(Number.parseFloat(a.paddingRight)||0);n.font=a.font,F(n.measureText(t).width<=r)};r();let l="u"<typeof ResizeObserver?null:new ResizeObserver(r);return l?.observe(e),l||window.addEventListener("resize",r),e.ownerDocument.fonts?.ready.then(r),()=>{s=!1,l?.disconnect(),window.removeEventListener("resize",r)}},[a,t]),(0,c.useEffect)(()=>{let e=++H.current;O.current?.abort(),O.current=null;let t=o.trim();if(q||G||t.length<2&&!/^\d+$/.test(t)){I([]),_(!1);return}let a=null,n=setTimeout(async()=>{O.current=a=new AbortController;try{let n=await fetch(`/api/search?q=${encodeURIComponent(t)}`,{signal:a.signal});if(e!==H.current)return;if(!n.ok){_(!0),A(!0);return}let s=await n.json();if(e!==H.current)return;_(!1),I(s.projects),A(!0)}catch(t){if(t?.name==="AbortError"||e!==H.current)return;_(!0),A(!0)}finally{O.current===a&&(O.current=null)}},300);return()=>{clearTimeout(n),a?.abort()}},[G,o]),(0,c.useEffect)(()=>{let e=o.trim();if(G){S(null),P(!1),A(!0);return}if((0,m.P)(e)){S({address:e,ensName:null}),P(!1),A(!0);return}if(S(null),!(0,h.oD)(e))return void P(!1);P(!0),A(!0);let t=!1,a=setTimeout(async()=>{let a=await (0,h.Zv)(e);!t&&(P(!1),a&&(S({address:a,ensName:e.toLowerCase()}),A(!0)))},300);return()=>{t=!0,clearTimeout(a)}},[G,o]),(0,x.H)(B,()=>{A(!1),U(!1)});let M=(e,t)=>{H.current+=1,O.current?.abort(),t&&(0,v.Js)(e,t),A(!1),U(!1),d(""),I([]),S(null),P(!1),l.push(e)},K=e=>{H.current+=1,O.current?.abort(),A(!1),U(!1),d(""),I([]),S(null),P(!1),(0,u.Yu)(e)},J=C?`/account/${C.ensName??C.address}`:null,W=(0,n.jsxs)("div",{className:"relative w-full",children:[(0,n.jsx)(y,{className:"pointer-events-none absolute left-3.5 top-1/2 h-4 w-4 -translate-y-1/2 text-smoke-500"}),(0,n.jsx)("input",{ref:D,type:"text",autoFocus:r,value:o,onChange:e=>d(e.target.value),onFocus:()=>(k.length>0||C||E||$)&&A(!0),onKeyDown:e=>{"Enter"===e.key&&(q?M(`/${(0,j.pr)(q.chainId,q.projectId)}`):G?K(G):J?M(J):k.length>0&&M(`/${(0,j.pr)(k[0].chainId,k[0].projectId)}`,{name:k[0].name??`Project ${k[0].projectId}`,logoUri:k[0].logoUri,tagline:k[0].projectTagline})),"Escape"===e.key&&(A(!1),U(!1))},placeholder:R?t:a??t,"aria-label":"Search projects",className:"input-well min-h-[44px] pl-10 pr-4 text-sm"}),T&&(k.length>0||q||G||C||E||$)?(0,n.jsxs)("ul",{className:"card absolute left-0 right-0 top-full z-50 mt-2 max-h-96 overflow-auto py-1.5 shadow-[0_12px_32px_rgba(32,30,26,0.12)]",children:[E&&!C?(0,n.jsxs)("li",{className:"px-4 py-2.5 text-xs text-smoke-500",children:["Resolving ",o.trim(),"â¦"]}):null,$&&0===k.length?(0,n.jsx)("li",{className:"px-4 py-2.5 text-xs text-smoke-500",children:"Project search is unavailable right now. Paste an address or project URL to keep going."}):null,C&&J?(0,n.jsx)("li",{children:(0,n.jsxs)("button",{onClick:()=>M(J),className:"flex w-full items-center gap-3 px-4 py-2.5 text-left hover:bg-smoke-25",children:[(0,n.jsx)("span",{"aria-hidden":"true",className:"h-8 w-8 shrink-0 rounded-full",style:{background:(0,b.X)(C.address.toLowerCase())}}),(0,n.jsxs)("span",{className:"min-w-0",children:[(0,n.jsx)("span",{className:"block truncate text-sm font-medium text-ink",children:C.ensName??(0,n.jsx)(w.AddressLabel,{address:C.address})}),(0,n.jsxs)("span",{className:"flex items-center gap-1 text-xs text-smoke-700",children:[C.ensName?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{children:(0,p.LV)(C.address)}
1),(0,n.jsx)("span",{"aria-hidden":!0,children:"|"})]}):null,(0,n.jsx)("span",{children:"View account â"})]})]})]})}):null,z&&G?(0,n.jsx)("li",{children:(0,n.jsxs)("button",{onClick:()=>K(G),className:"flex w-full items-center gap-3 px-4 py-2.5 text-left text-sm text-ink hover:bg-smoke-25",children:["Go to project @",z.handle]})}):null,q?(0,n.jsx)("li",{children:(0,n.jsx)("button",{onClick:()=>M(`/${(0,j.pr)(q.chainId,q.projectId)}`),className:"flex w-full items-center gap-3 px-4 py-2.5 text-left text-sm text-ink hover:bg-smoke-25",children:(0,n.jsxs)("span",{className:"flex min-w-0 items-center gap-1.5",children:[(0,n.jsxs)("span",{children:["Go to project ",q.projectId," on"]}),(0,n.jsx)(f.P,{chainId:q.chainId,size:16}),(0,j.H9)(q.chainId)]})})}):k.map(e=>(0,n.jsx)("li",{children:(0,n.jsxs)("button",{onClick:()=>M(`/${(0,j.pr)(e.chainId,e.projectId)}`,{name:e.name??`Project ${e.projectId}`,logoUri:e.logoUri,tagline:e.projectTagline}),className:"flex w-full items-center gap-3 px-4 py-2.5 text-left hover:bg-smoke-25",children:[(0,n.jsx)(g.ProjectLogo,{name:e.name,logoUri:e.logoUri,size:32}),(0,n.jsxs)("span",{className:"min-w-0",children:[(0,n.jsx)("span",{className:"block truncate text-sm font-medium text-ink",children:e.name??`Project ${e.projectId}`}),(0,n.jsxs)("span",{className:"flex items-center gap-1 text-xs text-smoke-700",children:[e.ticker?(0,n.jsx)("span",{children:e.ticker.replace(/^\$+/,"")}):null,e.chainIds.map(e=>(0,n.jsx)(f.P,{chainId:e,size:14,standalone:!0},e))]})]})]})},`${e.chainId}-${e.projectId}`))]}):null]});return e?(0,n.jsx)("div",{ref:B,className:"relative w-full",onFocusCapture:()=>s?.(!0),onBlurCapture:e=>{e.currentTarget.contains(e.relatedTarget)||s?.(!1)},children:W}):(0,n.jsxs)("div",{ref:B,className:"relative",children:[(0,n.jsx)("button",{onClick:()=>U(e=>!e),"aria-label":"Search projects","aria-expanded":L,className:"icon-button",children:(0,n.jsx)(y,{className:"h-6 w-6"})}),L?(0,n.jsx)("div",{className:"card absolute right-0 top-full z-50 mt-2 w-[min(24rem,calc(100vw-2rem))] p-3 shadow-lg",children:W}):null]})}var k=a(6353),I=a(58381),C=a(46979),S=a(4109),E=a(49235),P=a(18587),$=a(42482),_=a(20451),T=a(64783),A=a(76685),L=a(95444),U=a(2774),R=a(49035),F=a(42086),B=a(5067),D=a(79468),O=a(16910),H=a(62490),q=a(6233),z=a(8707);function G(e,t,a){return void 0===e?"Loadingâ¦":`${Number((0,E.J)(e,t)).toLocaleString(void 0,{maximumFractionDigits:4})} ${a}`}function M({label:e,value:t}){return(0,n.jsxs)("div",{className:"flex items-baseline justify-between gap-5",children:[(0,n.jsx)("dt",{className:"text-smoke-600",children:e}),(0,n.jsx)("dd",{className:"whitespace-nowrap font-medium text-ink",children:t})]})}function K({address:e,chainId:t,projectId:a}){let s=(0,$.U)(),{data:r,isLoading:l}=(0,B.G)(t,a),i=(0,S.I)({queryKey:["walletProjectDeployments",t,a],staleTime:6e4,queryFn:async()=>{let e=await (0,z.U1)(t,a);if(!e)return[{chainId:t,projectId:a}];let n=e.suckerGroupId?await (0,z.n0)(e.suckerGroupId,t):[];return(0,z.E5)(e,n).map(e=>({chainId:e.chainId,projectId:e.projectId}))}}),c=(i.data??[]).map(e=>`${e.chainId}:${e.projectId}`).join(","),o=(0,S.I)({queryKey:["walletProjectBalances",e,c],enabled:!!c,staleTime:3e4,queryFn:async()=>{let t=await Promise.all((i.data??[]).map(async t=>{let a=k.PR["6"][I.VW.JBTokens][t.chainId];if(!a)throw Error(`Unsupported chain ${t.chainId}`);let n=C.PU[t.chainId],[r,l,i]=await Promise.all([(0,L.r)(s,{address:e,chainId:t.chainId}),n?(0,U.J)(s,{abi:P.xw,address:n,chainId:t.chainId,functionName:"balanceOf",args:[e]}):Promise.resolve(0n),(0,U.J)(s,{abi:k.Nv,address:a,chainId:t.chainId,functionName:"totalBalanceOf",args:[e,BigInt(t.projectId)]})]);return{nativeBalance:r,usdcBalance:l,projectBalance:i}}));return{native:t.reduce((e,t)=>e+t.nativeBalance.value,0n),nativeSymbol:t[0]?.nativeBalance.symbol??"ETH",project:t.reduce((e,t)=>e+t.projectBalance,0n),usdc:t.reduce((e,t)=>e+t.usdcBalance,0n)}}}),d=i.data?.length??0,u=i.isLoading||o.isLoading;return(0,n.jsxs)("div",{className:"border-b border-smoke-200 px-4 py-3 text-xs",children:[(0,n.jsx)("div",{className:"mb-2 text-smoke-600",children:d?`Across ${d} project chains`:"Across project chains"}),(0,n.jsxs)("dl",{className:"space-y-1.5",children:[(0,n.jsx)(M,{label:o.data?.nativeSymbol??"ETH",value:u?"Loadingâ¦":o.data?G(o.data.native,18,o.data.nativeSymbol):"Unavailable"}),(0,n.jsx)(M,{label:"USDC",value:u?"Loadingâ¦":o.data?G(o.data.usdc,6,"USDC"):"Unavailable"}),(0,n.jsx)(M,{label:r?.symbol??"Project token",value:u||l?"Loadingâ¦":o.data&&r?G(o.data.project,18,r.symbol):"Unavailable"})]})]})}function J({address:e,chainId:t}){let a=C.mU[t],s=a?.nativeTokenSymbol??"ETH",r=C.PU[t],{data:l}=(0,_.A)({address:e,chainId:t}),{data:i}=(0,T.Q)({abi:P.xw,address:r,chainId:t,functionName:"balanceOf",args:[e],query:{enabled:!!r}});return(0,n.jsxs)("div",{className:"border-b border-smoke-200 px-4 py-3 text-xs",children:[(0,n.jsx)("div",{className:"mb-2 text-smoke-600",children:a?.name??`Chain ${t}`}),(0,n.jsxs)("dl",{className:"space-y-1.5",children:[(0,n.jsx)(M,{label:s,value:G(l?.value,18,s)}),(0,n.jsx)(M,{label:"USDC",value:r?G(i,6,"USDC"):"Unavailable"})]})]})}function W({address:e,chainId:t,projectId:a}){return a?(0,n.jsx)(K,{address:e,chainId:t,projectId:a}):(0,n.jsx)(J,{address:e,chainId:t})}function V(){let{isConnected:e,address:t,openSignIn:a,disconnect:s}=(0,D.v)(),{viewAs:r,clearViewAs:o}=(0,H.d6)(),[d,m]=(0,c.useState)(!1),[h,p]=(0,c.useState)(!1),[f,b]=(0,c.useState)(!1),v=(0,c.useRef)(null),g=(0,i.usePathname)(),{chainId:y}=(0,A.w)(),N=(0,u.Ky)(g)??"",k=(0,j.p1)(N),I=(0,u.x0)(N)?.handle??null,C=(0,q.P)(),S=k??(I&&C?.handle===I?C:null),E=S?.chainId??y;(0,c.useEffect)(()=>b(!0),[]);let P=()=>{m(!1),p(!1)};(0,x.H)(v,P,d);let $=f&&e&&!!t,_=f?r:null,T=_??t,L=(0,n.jsxs)("button",{onClick:()=>p(e=>!e),"aria-expanded":h,className:"block w-full px-4 py-3 text-left text-sm font-medium text-ink hover:bg-smoke-25",children:["View asâ¦",(0,n.jsx)("span",{className:"block text-xs font-normal text-smoke-700",children:"Browse the site as any address"})]});return(0,n.jsxs)("div",{className:"relative",ref:v,children:[_?(0,n.jsxs)("button",{onClick:()=>m(e=>!e),"aria-expanded":d,className:"flex min-h-[44px] items-center gap-2 whitespace-nowrap rounded-lg border border-amber-400 bg-amber-100 px-4 text-sm font-medium text-amber-900 hover:bg-amber-200",children:[(0,n.jsx)("span",{className:"h-2 w-2 rounded-full bg-amber-500"}),(0,n.jsx)("span",{className:"hidden sm:inline",children:"Viewing as"}),(0,n.jsx)(w.AddressLabel,{address:_})]}):$?(0,n.jsx)("button",{onClick:()=>m(e=>!e),"aria-expanded":d,className:"btn-secondary flex min-h-[44px] items-center gap-2 whitespace-nowrap px-4 py-1.5 text-sm",children:(0,n.jsxs)("span",{className:"flex flex-col items-start leading-tight",children:[(0,n.jsxs)("span",{className:"flex items-center gap-2 font-medium",children:[(0,n.jsx)("span",{className:"h-2 w-2 shrink-0 rounded-full bg-melon-500"}
1),"Signed in"]}),(0,n.jsx)("span",{className:"pl-4 text-[11px] font-normal text-smoke-600",children:(0,n.jsx)(w.AddressLabel,{address:t})})]})}):(0,n.jsx)("div",{className:"flex items-center gap-3",children:(0,n.jsx)("button",{onClick:a,onMouseEnter:O.A,onFocus:O.A,onTouchStart:O.A,className:"btn-primary min-h-[44px] whitespace-nowrap px-5 text-sm",children:"Sign in"})}),d?(0,n.jsx)("div",{className:"card absolute right-0 top-full z-50 mt-2 w-60 overflow-hidden py-1.5 shadow-[0_12px_32px_rgba(32,30,26,0.12)]",children:h?(0,n.jsx)(R.K,{onDone:P}):_?(0,n.jsxs)(n.Fragment,{children:[T&&E?(0,n.jsx)(W,{address:T,chainId:E,projectId:S?.projectId}):null,(0,n.jsx)(l(),{href:`/account/${_}`,onClick:P,className:"block w-full px-4 py-3 text-left text-sm font-medium text-ink hover:bg-smoke-25",children:"View account"}),(0,n.jsx)("div",{className:"mx-4 my-1 border-t border-smoke-200"}),(0,n.jsx)("button",{onClick:()=>{P(),o()},className:"block w-full px-4 py-3 text-left text-sm font-medium text-amber-800 hover:bg-amber-50",children:$?"View as connected wallet":"Exit View as"}),(0,n.jsx)("div",{className:"mx-4 my-1 border-t border-smoke-200"}),L]}):$?(0,n.jsxs)(n.Fragment,{children:[T&&E?(0,n.jsx)(W,{address:T,chainId:E,projectId:S?.projectId}):null,(0,n.jsx)(l(),{href:`/account/${T}`,onClick:P,className:"block w-full px-4 py-3 text-left text-sm font-medium text-ink hover:bg-smoke-25",children:"View account"}),E?(0,n.jsx)(F.r,{symbol:"ETH",label:"Get ETH and USDC",chainId:E,onNavigate:P,className:"block w-full px-4 py-3 text-left text-sm font-medium text-ink no-underline hover:bg-smoke-25"}):null,(0,n.jsx)("div",{className:"mx-4 my-1 border-t border-smoke-200"}),(0,n.jsx)("button",{onClick:()=>{P(),s()},className:"block w-full px-4 py-3 text-left text-sm font-medium text-ink hover:bg-smoke-25",children:"Sign out"}),(0,n.jsx)("div",{className:"mx-4 my-1 border-t border-smoke-200"}),L]}):(0,n.jsx)(R.K,{onDone:P})}):null]})}function Q({className:e=""}){let t=(0,i.usePathname)();return(0,n.jsxs)("div",{className:`flex items-center gap-1.5 whitespace-nowrap font-agrandir text-xs font-medium leading-normal text-smoke-700 sm:gap-2 sm:text-sm ${e}`,children:[(0,n.jsx)(l(),{href:"/learn","aria-current":"/learn"===t?"page":void 0,className:"inline-flex min-h-11 min-w-11 items-center justify-center underline-offset-4 hover:text-bluebs-700 hover:underline aria-[current=page]:text-bluebs-700 aria-[current=page]:underline",children:"Learn"}),(0,n.jsx)("span",{"aria-hidden":!0,children:"|"}),(0,n.jsx)(l(),{href:"/build","aria-current":"/build"===t?"page":void 0,className:"inline-flex min-h-11 min-w-11 items-center justify-center underline-offset-4 hover:text-bluebs-700 hover:underline aria-[current=page]:text-bluebs-700 aria-[current=page]:underline",children:"Build"}),(0,n.jsx)("span",{"aria-hidden":!0,children:"|"}),(0,n.jsx)(l(),{href:"/audit","aria-current":"/audit"===t?"page":void 0,className:"inline-flex min-h-11 min-w-11 items-center justify-center underline-offset-4 hover:text-bluebs-700 hover:underline aria-[current=page]:text-bluebs-700 aria-[current=page]:underline",children:"Audit"})]})}function X({iconOnly:e,inlineOnMobile:t=!1,showGuideLinks:a=!0}){return(0,n.jsxs)("div",{className:`flex shrink-0 md:flex-row md:items-center md:gap-3 ${t?"flex-row items-center gap-2":"flex-col items-start"}`,children:[(0,n.jsx)(l(),{href:"/",className:"flex min-h-10 min-w-11 items-center justify-start md:min-w-0","aria-label":"Juicebox home",children:(0,n.jsx)(s.default,{src:e?d.default:o.default,alt:"Juicebox",width:e?25:144,height:e?32:33,priority:!0,className:"h-8 w-auto"})}),a?(0,n.jsx)(Q,{className:`md:h-10 md:self-center md:pl-0 ${t?"h-10 self-center pl-0":"min-h-11 self-start md:mt-0"}`}):null]})}function Y({iconOnly:e,isWide:t}){return(0,n.jsxs)("nav",{"aria-label":"Main navigation",className:`mx-auto hidden min-h-[84px] w-full grid-cols-[minmax(max-content,1fr)_minmax(10rem,24rem)_minmax(max-content,1fr)] items-center gap-x-[clamp(0.5rem,1.5vw,1.5rem)] px-6 py-2 md:grid ${t?"max-w-[1800px]":"max-w-6xl"}`,children:[(0,n.jsxs)("div",{className:"col-start-1 row-start-1 flex flex-col items-start gap-y-1 justify-self-start md:flex-row md:items-center md:gap-x-5",children:[(0,n.jsx)(X,{iconOnly:e,showGuideLinks:!1}),(0,n.jsx)(Q,{className:"h-10 translate-y-0.5 md:self-center"})]}),(0,n.jsx)("div",{className:"col-start-2 row-start-1 w-full min-w-0 max-w-96 justify-self-center",children:(0,n.jsx)(N,{expanded:!0,compactPlaceholder:"Search"})}),(0,n.jsx)("div",{className:"col-start-3 row-start-1 justify-self-end",children:(0,n.jsx)(V,{})})]})}function Z({iconOnly:e}
1){let[t,a]=(0,c.useState)(!1),[s,r]=(0,c.useState)(!1),l=t||s;return(0,n.jsxs)("nav",{"aria-label":"Main navigation",className:"mx-auto grid min-h-[84px] max-w-6xl grid-cols-[auto_minmax(0,1fr)_auto] grid-rows-[auto_auto] items-center gap-x-2 px-4 py-2 md:hidden",children:[(0,n.jsx)("div",{className:l?"hidden":"row-start-1 justify-self-start",children:(0,n.jsx)(X,{iconOnly:e,inlineOnMobile:e,showGuideLinks:!1})}),l?null:(0,n.jsx)(Q,{className:"col-span-3 col-start-1 row-start-2 min-h-11 justify-self-start"}),(0,n.jsx)("div",{className:`row-start-1 w-full min-w-0 @container ${l?"col-span-2 col-start-1 max-w-none justify-self-center":"col-start-2 max-w-[280px] justify-self-end"}`,children:l?(0,n.jsx)(N,{expanded:!0,placeholder:"Search",autoFocus:s,onFocusChange:e=>{a(e),e||r(!1)}}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"@max-[7.5rem]:hidden",children:(0,n.jsx)(N,{expanded:!0,placeholder:"Search",onFocusChange:a})}),(0,n.jsx)("div",{className:"hidden justify-end @max-[7.5rem]:flex",children:(0,n.jsx)("button",{type:"button","aria-label":"Search",onClick:()=>r(!0),className:"input-well flex h-11 w-11 shrink-0 items-center justify-center text-smoke-600 hover:text-ink",children:(0,n.jsx)(y,{className:"h-4 w-4"})})})]})}),(0,n.jsx)("div",{className:"col-start-3 row-start-1 justify-self-end",children:l?(0,n.jsx)(X,{iconOnly:!0,inlineOnMobile:!0,showGuideLinks:!1}):(0,n.jsx)(V,{})})]})}function ee(){let e=(0,i.usePathname)(),t=(0,u.Ky)(e),a=!!t&&/^(?:[^/]+:\d+|@[^/]+)$/.test(t),s="/"===e||a;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Y,{iconOnly:a,isWide:s}),(0,n.jsx)(Z,{iconOnly:a})]})}},5067:(e,t,a)=>{"use strict";a.d(t,{G:()=>c});var n=a(28609),s=a(4109),r=a(18587),l=a(82854),i=a(79780);function c(e,t){let a=(0,l.e)({chainId:e});return(0,s.I)({queryKey:["marketProjectSymbol",e,t],meta:i.DY,enabled:!!a,staleTime:3e5,retry:1,queryFn:async()=>{let s=await (0,n.me)(a,{chainId:e,projectId:BigInt(t)});if(!s)return null;let l=await a.readContract({address:s,abi:r.xw,functionName:"symbol"});return{address:s,symbol:l}}})}},16910:(e,t,a)=>{"use strict";function n(){Promise.all([a.e(3221),a.e(8117),a.e(9304),a.e(6528),a.e(322),a.e(6011),a.e(4059)]).then(a.bind(a,29517))}a.d(t,{A:()=>n})},20451:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var n=a(95444),s=a(72242),r=a(47002),l=a(5573),i=a(42482);function c(e={}){let t=(0,i.U)(e),a=(0,l.i)({config:t}),o=function(e,t={}){return{...t.query,enabled:!!(t.address&&(t.query?.enabled??!0)),queryFn:async t=>{let[,{scopeKey:a,...s}]=t.queryKey;if(!s.address)throw Error("address is required");return await (0,n.r)(e,{...s,address:s.address})??null},queryKey:function(e={}){return["balance",(0,s.xO)(e)]}(t)}}(t,{...e,chainId:e.chainId??a});return(0,r.IT)(o)}},22245:e=>{e.exports={style:{fontFamily:"'agrandirWide', 'agrandirWide Fallback', -apple-system, Helvetica Neue, Arial, sans-serif"},className:"__className_e4c8ad",variable:"__variable_e4c8ad"}},24932:(e,t,a)=>{"use strict";a.r(t),a.d(t,{ProjectLogo:()=>c});var n=a(95155),s=a(5772),r=a(12115),l=a(13364);let i=["bg-split-400 text-ink","bg-melon-400 text-ink","bg-crush-400 text-ink","bg-grape-300 text-ink","bg-bluebs-300 text-ink"];function c({name:e,logoUri:t,size:a,className:o="",onError:d,eager:u=!1}){let m=(0,l.qb)(t),[x,h]=(0,r.useState)(null),p=e?.trim()||"?",f=m&&x!==m?m:null,b=0;for(let e=0;e<p.length;e++)b=31*b+p.charCodeAt(e)|0;let j=i[Math.abs(b)%i.length];return(0,n.jsxs)("span",{"aria-hidden":!0,className:`relative flex shrink-0 items-center justify-center overflow-hidden rounded-lg border border-smoke-200 font-agrandir font-medium ${j} ${o}`,style:{width:a,height:a,fontSize:.42*a},children:[p[0].toUpperCase(),f?(0,n.jsx)(s.default,{src:f,alt:"",width:a,height:a,className:"absolute inset-0 size-full object-cover",unoptimized:f.startsWith("data:")||f.startsWith("https://juicebox.center/ipfs/"),loading:u?"eager":"lazy",fetchPriority:u?"high":"auto",decoding:u?"sync":"async",onError:()=>{h(f),d?.()}}):null]})}},24963:(e,t,a)=>{"use strict";a.d(t,{ScrollToTop:()=>r});var n=a(73321),s=a(12115);function r(){let e=(0,n.usePathname)(),t=(0,s.useRef)(!0),a=(0,s.useRef)(!1);return(0,s.useEffect)(()=>{let e=()=>{a.current=!0};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[]),(0,s.useEffect)(()=>
1{if(t.current){t.current=!1;return}if(a.current){a.current=!1;return}window.location.hash||window.scrollTo({top:0,left:0,behavior:"instant"})},[e]),null}},28609:(e,t,a)=>{"use strict";a.d(t,{AE:()=>c,me:()=>i,xj:()=>l});var n=a(74652),s=a(6353),r=a(68900);function l({chainId:e,holder:t,projectId:a,tokenCount:n,beneficiary:i}){return{chainId:e,address:(0,r.R)("JBController",e),abi:s.LN,functionName:"claimTokensFor",args:[t,a,n,i]}}async function i(e,{chainId:t,projectId:a}){let l=await e.readContract({address:(0,r.R)("JBTokens",t),abi:s.Nv,functionName:"tokenOf",args:[a]});return l===n.X?null:l}async function c(e,{chainId:t,projectId:a,holder:n}){return e.readContract({address:(0,r.R)("JBTokens",t),abi:s.Nv,functionName:"creditBalanceOf",args:[n,a]})}},42086:(e,t,a)=>{"use strict";a.d(t,{r:()=>d,t:()=>o});var n=a(95155),s=a(49235),r=a(2691);let l={1:"ETHEREUM",10:"OPTIMISM",8453:"BASE",42161:"ARBITRUM",0xaa36a7:"SEPOLIA"},i={ETH:"ETHEREUM",USDC:"USDC"};function c(e,t){let a=(0,s.J)(e,t);if(!a.includes("."))return a;let[n,r]=a.split("."),l=r.slice(0,6).replace(/0+$/,"");return l?`${n}.${l}`:n}function o({symbol:e,chainId:t,needed:a,balance:n,decimals:s}){let{requestAddFunds:d}=(0,r.aG)(),u=i[e?.toUpperCase()??""],m=t?l[t]:void 0,x=void 0!==a&&void 0!==n&&a>n?a-n:void 0,h=void 0!==x&&void 0!==s?"0"===c(x,s)?void 0:c(x,s):void 0;return{supported:!!u&&!!m,shortfall:h,buy:e=>{u&&m&&d({asset:u,network:m,...e?.fiatQuantity?{fiatQuantity:e.fiatQuantity}:{assetQuantity:h},display:e?.display})}}}function d({symbol:e,chainId:t,needed:a,balance:s,decimals:r,onNavigate:l,label:i,className:c="text-xs text-smoke-700 underline underline-offset-2 hover:text-ink"}){let{supported:u,shortfall:m,buy:x}=o({symbol:e,chainId:t,needed:a,balance:s,decimals:r});return u?(0,n.jsx)("button",{type:"button",onClick:()=>{l?.(),x()},className:c,children:i??(m?`Get ${m} more ${e}`:`Get ${e}`)}):null}},49035:(e,t,a)=>{"use strict";a.d(t,{K:()=>c});var n=a(95155),s=a(12115),r=a(80339),l=a(83645),i=a(62490);function c({onDone:e}){let{setViewAs:t}=(0,i.d6)(),[a,o]=(0,s.useState)(""),[d,u]=(0,s.useState)(!1),[m,x]=(0,s.use
1State)(null),h=async n=>{n.preventDefault();let s=a.trim();if(x(null),(0,r.P)(s)){t(s),e();return}if((0,l.oD)(s)){u(!0);try{let a=await (0,l.Zv)(s);if(a){t(a),e();return}x("Could not resolve that ENS name.")}finally{u(!1)}return}x("Enter an address or ENS name.")};return(0,n.jsxs)("form",{onSubmit:h,className:"mt-2 flex items-start gap-2",children:[(0,n.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,n.jsx)("input",{value:a,onChange:e=>o(e.target.value),placeholder:"Address or ENS","aria-label":"Address or ENS name to view as",autoFocus:!0,className:"input-well h-9 w-full px-3 text-sm"}),m?(0,n.jsx)("p",{className:"mt-1.5 text-xs text-error-500",children:m}):null]}),(0,n.jsx)("button",{type:"submit",disabled:d,className:"btn-secondary h-9 shrink-0 px-3 text-xs disabled:opacity-60",children:d?"Resolvingâ¦":"View"})]})}},51743:()=>{},52733:(e,t,a)=>{"use strict";a.d(t,{X:()=>s});let n=["#1A8A8A","#3D7A5A","#C43550","#2C2018","#B8602E","#6EC4C4","#82B89E"];function s(e){let t=0;for(let a=0;a<e.length;a++)t=(t<<5)-t+e.charCodeAt(a)|0;let a=n[Math.abs(t)%n.length],s=n[Math.abs(t>>3)%n.length];return`linear-gradient(135deg, ${a}, ${s})`}},61224:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});let n={src:"/_next/static/media/logo-full.722282aa.svg",height:104,width:460,blurWidth:0,blurHeight:0}},65398:(e,t,a)=>{Promise.resolve().then(a.t.bind(a,38437,23)),Promise.resolve().then(a.t.bind(a,88662,23)),Promise.resolve().then(a.t.bind(a,22245,23)),Promise.resolve().then(a.t.bind(a,69328,23)),Promise.resolve().then(a.t.bind(a,51743,23)),Promise.resolve().then(a.bind(a,61224)),Promise.resolve().then(a.bind(a,82444)),Promise.resolve().then(a.bind(a,76973)),Promise.resolve().then(a.bind(a,24963)),Promise.resolve().then(a.bind(a,4971)),Promise.resolve().then(a.bind(a,11427))},69328:e=>{e.exports={style:{fontFamily:"'beatrice', 'beatrice Fallback', -apple-system, Helvetica Neue, Arial, sans-serif"},className:"__className_568b29",variable:"__variable_568b29"}},73321:(e,t,a)=>{"use strict";var n=a(74645);a.o(n,"usePathname")&&a.d(t,{usePathname:function(){return n.usePathname}}),a.o(n,"useRouter")&&a.d(t,{useRouter:function(){return n.useRouter}})},76973:(e,t,a)=>{"use strict";a.d(t,{AuditPromptLink:()=>r});var n=a(95155),s=a(12115);function r({className:e}){let[t,l]=(0,s.useState)(!1),i=(0,s.useRef)(null);return(0,n.jsxs)("p",{className:e,children:["100% open source,"," ",(0,n.jsx)("button",{type:"button",onClick:async()=>{try{let{AUDIT_PROMPT:e}=await a.e(9699).then(a.bind(a,9699));await navigator.clipboard.writeText(e),l(!0),i.current&&clearTimeout(i.current),i.current=setTimeout(()=>l(!1),2e3)}catch{}},className:"-my-3 inline-block max-w-full py-3 text-balance underline decoration-smoke-400 underline-offset-2 hover:text-ink",children:t?"AI prompt copied to clipboard.":"audit or create with your\xa0AI."})]})}},82444:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n});let n={src:"/_next/static/media/logo-icon.ae4571fd.svg",height:94,width:73,blurWidth:0,blurHeight:0}},88662:e=>{e.exports={style:{fontFamily:"'agrandir', 'agrandir Fallback', -apple-system, Helvetica Neue, Arial, sans-serif",fontWeight:500},className:"__className_c2eead",variable:"__variable_c2eead"}},94768:(e,t,a)=>{"use strict";a.d(t,{H:()=>s});var n=a(12115);function s(e,t,a=!0){(0,n.useEffect)(()=>{if(!a)return;let n=a=>{e.current?.contains(a.target)||t()};return document.addEventListener("pointerdown",n),()=>document.removeEventListener("pointerdown",n)},[a,t,e])}},95444:(e,t,a)=>{"use strict";a.d(t,{r:()=>r});var n=a(53548),s=a(64200);async function r(e,t){let{address:a,blockNumber:r,blockTag:l,chainId:i}=t,c=e.getClient({chainId:i}),o=(0,s.T)(c,n.r,"getBalance"),d=await o(void 0!==r?{address:a,blockNumber:r}:{address:a,blockTag:l}),u=e.chains.find(e=>e.id===i)??c.chain;return{decimals:u.nativeCurrency.decimals,symbol:u.nativeCurrency.symbol,value:d}}}},e=>{e.O(0,[4738,6139,8500,8437,1334,6667,8689,8707,8441,3794,7358],()=>e(e.s=65398)),_N_E=e.O()}]);
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.