1import{D,E as W}from"../chunks/BolAnUoy.js";import"../chunks/PfzL3SaY.js";import{p as Y,f as k,a as i,g as e,b as z,s as g,u as m,c as h,d as q,r as y,h as w,e as J,ag as b,a$ as j}from"../chunks/D2SyU8iC.js";import{i as C}from"../chunks/BTRlN8_b.js";import{e as U,i as A}from"../chunks/BPQbv-Qp.js";import{g as K}from"../chunks/4nUXvWi1.js";import{A as Q}from"../chunks/CT_pzHL2.js";import{B as E}from"../chunks/fqpvKzFa.js";import{H as X}from"../chunks/3QXNebtd.js";import M from"../chunks/7D5NC1Ya.js";import I from"../chunks/vpssXxVQ.js";import Z from"../chunks/CL9bNEJK.js";import{R as T}from"../chunks/DmTNM_lr.js";import{S as V}from"../chunks/DXTVJMnN.js";import{I as tt}from"../chunks/Cmu4aapL.js";import{n as B}from"../chunks/CVg1Homk.js";import{d as et}from"../chunks/CmOXFMal.js";import{e as rt}from"../chunks/v1zf7gpk.js";import{p as F}from"../chunks/BfSfzzBp.js";(function(){try{var d=typeof globalThis<"u"?globalThis:typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{};d.__faroBundleId_app="1790166139183e90ec77a49"}catch{}})();const ot=async({fetch:d,parent:r,depends:c})=>
1{c("rpgf:rounds");const{rpgfUserData:f}=await r();return{own:f?await D(d,!0):null,rounds:await D(d)}},at=!1,Dt=Object.freeze(Object.defineProperty({__proto__:null,load:ot,ssr:at},Symbol.toStringTag,{value:"Module"}));var nt=h("<!> <!>",1),lt=h('<span class="typo-text-small-bold">Currently, only whitelisted users can create new RetroPGF rounds.</span> Interested to run your round on Drips? Reach out to the team now.',1),H=h('<div class="card-grid svelte-1cb9t49"></div>'),st=h('<!> <div class="page svelte-1cb9t49"><!> <!> <!></div>',1);function kt(d,r){Y(r,!0);let c=m(()=>r.data.own??[]),f=m(()=>r.data.rounds??[]),p=J(!1);async function N(){et(async()=>{if(!r.data.rpgfUserData)return;w(p,!0);const t=rt.filter(o=>o.category!=="Flags"),u=t[Math.floor(Math.random()*t.length)].unicode,a=F[Math.floor(Math.random()*F.length)],n=await W(void 0,{draft:!0,emoji:u,chainId:B.chainId,color:a,name:null,customAvatarCid:null,urlSlug:null,description:null,applicationPeriodStart:null,applicationPeriodEnd:null,votingPeriodStart:null,votingPeriodEnd:null,resultsPeriodStart:null,maxVotesPerVoter:null,maxVotesPerProjectPerVoter:null,minVotesPerProjectPerVoter:null,voterGuidelinesLink:null,kycProvider:null});await K(`/app/rpgf/rounds/${n.id}`),w(p,!1)},()=>{w(p,!1)})}var P=st(),$=k(P);X($,{title:"Retro PGF"});var S=g($,2),x=q(S);{var G=t=>{Q(t,{type:"info",actions:a=>{var n=nt(),o=k(n);E(o,{href:"https://docs.drips.network/rpgf/overview",target:"_blank",get icon(){return M},children:(s,v)=>{b();var _=j("Learn more");i(s,_)},$$slots:{default:!0}});var l=g(o,2);E(l,{variant:"primary",get href(){return tt},target:"_blank",get icon(){return M},children:(s,v)=>{b();var _=j("Get in touch");i(s,_)},$$slots:{default:!0}}),i(a,n)},children:(a,n)=>{var o=lt();b(),i(a,o)},$$slots:{actions:!0,default:!0}})};C(x,t=>{r.data.rpgfUserData?.whitelisted||t(G)})}var R=g(x,2);{let t=m(()=>({label:"Your rounds",icon:I,actions:[{label:"New round",icon:Z,handler:N,loading:e(p),disabled:!r.data.rpgfUserData?.whitelisted}]})),u=m(()=>({loaded:!0,empty:e(c).length===0,emptyStateEmoji:"ð«",emptyStateHeadline:r.data.rpgfUserData?"Nothing to see here":"Connect your wallet to manage your rounds",emptyStateText:r.data.rpgfUserData?"You have no rounds or drafts that you are an admin of.":'Click "Connect" above to get started.'}));V(R,{get header(){return e(t)},get skeleton(){return e(u)},children:(a,n)=>{var o=H();U(o,21,()=>e(c)??[],A,(l,s)=>{T(l,{get round(){return e(s)}})}),y(o),i(a,o)},$$slots:{default:!0}})}var L=g(R,2);{var O=t=>{{let u=m(()=>({label:`All rounds on ${B.label}`,icon:I})),a=m(()=>({loaded:!0,empty:e(f).length===0,emptyStateEmoji:"ð«",emptyStateHeadline:"No rounds found",emptyStateText:"There are no rounds available at the moment."}));V(t,{get header(){return e(u)},get skeleton(){return e(a)},children:(n,o)=>{var l=H();U(l,21,()=>e(f)??[],A,(s,v)=>{T(s,{get round(){return e(v)}})}),y(l),i(n,l)},$$slots:{default:!0}})}};C(L,t=>{e(f).length>0&&t(O)})}y(S),i(d,P),z()}export{kt as component,Dt as universal};
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.