{"version":3,"file":"LaunchdialQueue.Darmg_M1.mjs","names":["useState","useRef","c","_Fragment","__esmMin","init_ssg_sandbox_shims","navigator","window","_e","de","l","p","init_jsx_runtime","init_npm_react_18_3_1","ce","init_framer_CDGohruR","useIsStaticRenderer","ControlType","addPropertyControls","clamp","b","a","x","hash","s","n","fmt","toHex","c","fallback","m","g","v","rgba","h","hex","batchOf","acc","i","batches","Flap","shown","setShown","value","target","id","tgt","len","cur","out","y","safety","size","c$1","bg","EASE_OUT","LaunchdialQueue","DEFAULT_BATCHES","props","isStatic","wrapRef","canvasRef","tipRef","joined","setJoined","refs","setRefs","email","setEmail","err","setErr","copied","setCopied","narrow","setNarrow","log","setLog","api","INK","ink","PAPER","paper","SIG","signal","PHO","phosphor","bs","previewState","listCount","j","r","FONT_CSS","pos","referralJump","wrap","canvas","W","H","dpr","st","resize","nw","redraw","ro","N","dotSeed","place","capacity","GOLDEN","draw","t","R","cx","cy","la","lx","ly","label","tw","glow","intro","forced","yourP","k","e","pp","rr","glide","ax","ay","ar","bx","by","br","a0","da","u","animK","yx","yy","refsNow","fx","fy","pulse","onMove","best","bd","dx","dy","d","tip","day","month","refsN","INITIALS","CITIES","onLeave","gg","o","raf","start","loop","started","check","join","addFriend","np","link","referralBase","copy","ahead","mono","sans","pad","eyebrow","title","body","init_LaunchdialQueue"],"sources":["https:/framerusercontent.com/modules/V4BnNhI8naedWVevQMd6/uRnb47VEHTti2ib5v8c3/LaunchdialQueue.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// Launchdial · signature section \"Your place, in orbit\".\n// Every signup is a dot on a sunflower spiral: the centre launches first. Join and your red dot appears at\n// the edge; every friend who joins with your link pulls it 50 places inward along the spiral, the split-flap\n// number rolls down, and the batch you ship in changes. Hover any dot to read it.\n// Verification hook: window.__launchdial.queue.render(t, { joined, refs })\nconst FONT_CSS=\"https://fonts.googleapis.com/css2?family=Michroma&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap\";const EASE_OUT=\"cubic-bezier(.16,1,.3,1)\";const GOLDEN=Math.PI*(3-Math.sqrt(5));const DEFAULT_BATCHES=[{size:1e3,label:\"Batch 1\",ships:\"21 March 2027\"},{size:1e3,label:\"Batch 2\",ships:\"June 2027\"},{size:1200,label:\"Batch 3\",ships:\"September 2027\"}];const INITIALS=[\"M.K.\",\"J.O.\",\"R.S.\",\"A.L.\",\"T.W.\",\"N.P.\",\"E.D.\",\"S.B.\",\"H.V.\",\"C.M.\",\"I.R.\",\"D.F.\"];const CITIES=[\"Leeds\",\"Oslo\",\"Austin\",\"Porto\",\"Kyoto\",\"Calgary\",\"Hobart\",\"Ghent\",\"Tucson\",\"Galway\",\"Reno\",\"Turku\"];function clamp(x,a=0,b=1){return Math.min(b,Math.max(a,x));}function hash(n){const s=Math.sin(n*91.345+12.9)*43758.5453;return s-Math.floor(s);}function fmt(n){return Math.round(n).toLocaleString(\"en-US\");}function toHex(c,fallback){if(!c)return fallback;if(c.startsWith(\"#\"))return c;const m=c.match(/rgba?\\(([^)]+)\\)/);if(!m)return fallback;const[r,g,b]=m[1].split(\",\").map(v=>parseFloat(v));return\"#\"+[r,g,b].map(v=>Math.round(v).toString(16).padStart(2,\"0\")).join(\"\");}function rgba(hex,a){const h=hex.replace(\"#\",\"\");const n=parseInt(h.length===3?h.split(\"\").map(c=>c+c).join(\"\"):h,16);return`rgba(${n>>16&255},${n>>8&255},${n&255},${a})`;}function batchOf(p,batches){let acc=0;for(let i=0;i<batches.length;i++){acc+=batches[i].size;if(p<=acc)return i;}return batches.length-1;}// ---------------- split-flap number\nfunction Flap({value,color,bg,size}){const[shown,setShown]=useState(value);const target=useRef(value);useEffect(()=>{target.current=value;const id=window.setInterval(()=>{setShown(cur=>{const tgt=target.current;const len=Math.max(cur.length,tgt.length);const a=cur.padStart(len,\" \");const b=tgt.padStart(len,\" \");if(a===b){window.clearInterval(id);return tgt;}let out=\"\";for(let i=0;i<len;i++){const x=a[i];const y=b[i];if(x===y)out+=x;else if(/\\d/.test(y)&&/\\d/.test(x))out+=String((parseInt(x,10)+9)%10);else out+=y;}return out;});},55);const safety=window.setTimeout(()=>{window.clearInterval(id);setShown(target.current);},1600);return()=>{window.clearInterval(id);window.clearTimeout(safety);};},[value]);return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:size*.08},\"aria-label\":value,children:shown.split(\"\").map((c,i)=>/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",width:c===\",\"?size*.34:size*.72,height:size*1.18,borderRadius:size*.12,background:c===\",\"?\"transparent\":`linear-gradient(${bg}, #111418 50%, #191c21 50%, #0e1013)`,boxShadow:c===\",\"?\"none\":\"inset 0 1px 0 rgba(255,255,255,.09), 0 10px 22px -12px rgba(0,0,0,.8)\",color,fontFamily:\"'Geist Mono', ui-monospace, monospace\",fontWeight:500,fontSize:size,lineHeight:size*1.18+\"px\",textAlign:\"center\",animation:`lqFlap 110ms ${EASE_OUT}`,transformOrigin:\"50% 50%\"},\"aria-hidden\":\"true\",children:[c,c!==\",\"&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:0,right:0,top:\"50%\",height:1,background:\"rgba(0,0,0,.75)\"}})]},i+\":\"+c))});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function LaunchdialQueue(props){const{eyebrow=\"04 \\xb7 The launch list\",title=\"Your place, in orbit.\",body=\"Every dot is someone waiting for a Skyset. The centre ships first. Join and you appear at the edge; every friend who joins with your link pulls you 50 places closer.\",listCount=1283,capacity=3200,referralJump=50,referralBase=\"kelvane.com/r/\",batches=DEFAULT_BATCHES,ink=\"#0C0F13\",paper=\"#ECE6DA\",signal=\"#E5432B\",phosphor=\"#9CFFD0\",previewState=\"auto\"}=props;const isStatic=useIsStaticRenderer();const wrapRef=useRef(null);const canvasRef=useRef(null);const tipRef=useRef(null);const[joined,setJoined]=useState(0);const[refs,setRefs]=useState(0);const[email,setEmail]=useState(\"\");const[err,setErr]=useState(false);const[copied,setCopied]=useState(false);const[narrow,setNarrow]=useState(false);const[log,setLog]=useState([]);const api=useRef({});const INK=toHex(ink,\"#0C0F13\");const PAPER=toHex(paper,\"#ECE6DA\");const SIG=toHex(signal,\"#E5432B\");const PHO=toHex(phosphor,\"#9CFFD0\");const bs=batches&&batches.length?batches:DEFAULT_BATCHES;// demo states for the canvas / thumbnails\nuseEffect(()=>{if(previewState===\"joined\"){setJoined(listCount+1);setRefs(0);}else if(previewState===\"moved\"){setJoined(listCount+1);setRefs(6);}else if(previewState===\"before\"){setJoined(0);setRefs(0);}else{try{const j=parseInt(window.localStorage.getItem(\"launchdial-position\")||\"0\",10);const r=parseInt(window.localStorage.getItem(\"launchdial-refs\")||\"0\",10);if(j)setJoined(j);if(r)setRefs(r);}catch(e){}}},[previewState,listCount]);useEffect(()=>{if(typeof document===\"undefined\")return;if(!document.querySelector(`link[data-launchdial-fonts]`)){const l=document.createElement(\"link\");l.rel=\"stylesheet\";l.href=FONT_CSS;l.setAttribute(\"data-launchdial-fonts\",\"1\");document.head.appendChild(l);}},[]);const pos=joined?Math.max(1,joined-refs*referralJump):0;useEffect(()=>{api.current.pos=pos;api.current.joined=joined;},[pos,joined]);// ---------------- the orbit plot\nuseEffect(()=>{const wrap=wrapRef.current;const canvas=canvasRef.current;if(!wrap||!canvas)return;const g=canvas.getContext(\"2d\");if(!g)return;let W=1;let H=1;let dpr=1;const st={t:0,shownPos:0,fromPos:0,animT0:-1,mx:-1,my:-1,hover:-1,reduced:false};st.reduced=!!(window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches);const resize=()=>{// offset sizes ignore CSS transforms (the Framer canvas zooms its preview)\ndpr=Math.min(2,window.devicePixelRatio||1);W=Math.max(1,canvas.offsetWidth||canvas.getBoundingClientRect().width);H=Math.max(1,canvas.offsetHeight||canvas.getBoundingClientRect().height);canvas.width=Math.round(W*dpr);canvas.height=Math.round(H*dpr);const nw=(wrap.offsetWidth||1440)<900;setNarrow(nw);};resize();let redraw=null;const ro=new ResizeObserver(()=>{resize();if(redraw)redraw(st.t||(isStatic?9:0))// resizing clears the canvas: repaint at once (static renderers never loop)\n;});ro.observe(canvas);// static per-dot data\nconst N=listCount;const dotSeed=Array.from({length:N},(_,i)=>hash(i+1));const place=p=>{const R=Math.min(W,H)*.47;const r=R*Math.sqrt(clamp(p/capacity,0,1));const a=p*GOLDEN+(st.reduced?0:st.t*.025);return[W/2+Math.cos(a)*r,H/2+Math.sin(a)*r,r];};const draw=(t,forced)=>{st.t=t;g.setTransform(dpr,0,0,dpr,0,0);g.clearRect(0,0,W,H);const R=Math.min(W,H)*.47;const cx=W/2;const cy=H/2;// batch rings\nlet acc=0;g.font=\"500 10.5px 'Geist Mono', monospace\";g.textAlign=\"left\";bs.forEach((b,i)=>{acc+=b.size;const r=R*Math.sqrt(clamp(acc/capacity));g.strokeStyle=rgba(PAPER,i===0?.32:.16);g.setLineDash(i===0?[]:[2,6]);g.lineWidth=1;g.beginPath();g.arc(cx,cy,r,0,Math.PI*2);g.stroke();g.setLineDash([]);const la=Math.PI*.7;const lx=cx+Math.cos(la)*r;const ly=cy+Math.sin(la)*r;g.fillStyle=INK;const label=`${b.label.toUpperCase()} \\xb7 ${b.ships.toUpperCase()}`;const tw=g.measureText(label).width;g.fillRect(lx+6,ly-9,tw+10,16);g.fillStyle=rgba(PAPER,.62);g.fillText(label,lx+11,ly+3);g.fillStyle=rgba(PAPER,.5);g.beginPath();g.arc(lx,ly,2.2,0,Math.PI*2);g.fill();});// launch glow at the centre\nconst glow=g.createRadialGradient(cx,cy,0,cx,cy,R*.62);glow.addColorStop(0,rgba(PHO,.16));glow.addColorStop(.5,rgba(PHO,.04));glow.addColorStop(1,rgba(PHO,0));g.fillStyle=glow;g.fillRect(cx-R,cy-R,R*2,R*2);// crosshair + centre\ng.strokeStyle=rgba(PAPER,.08);g.beginPath();g.moveTo(cx-R-20,cy);g.lineTo(cx+R+20,cy);g.moveTo(cx,cy-R-20);g.lineTo(cx,cy+R+20);g.stroke();// dots (people on the list). Intro: they spiral in from the edge.\nconst intro=st.reduced?1:clamp(t/2.2);const shown=Math.floor(N*(1-Math.pow(1-intro,3)));const target=forced&&forced.pos!==undefined?forced.pos:api.current.pos||0;// your dot travels along the spiral between positions\nif(target!==st.shownPos&&st.animT0<0){st.fromPos=st.shownPos||target;st.animT0=t;}let yourP=target;if(st.animT0>=0){const k=clamp((t-st.animT0)/1.6);const e=k<.5?4*k*k*k:1-Math.pow(-2*k+2,3)/2;yourP=st.fromPos+(target-st.fromPos)*(st.reduced?1:e);if(k>=1||st.reduced||forced&&forced.pos!==undefined){st.shownPos=target;st.animT0=-1;yourP=target;}}for(let i=0;i<shown;i++){const p=i+1;const skip=yourP>0&&p>=Math.round(yourP);const pp=skip?p+1:p// everyone behind you shifts out by one\n;const[x,y]=place(pp);const s=dotSeed[i];const tw=.55+.45*Math.sin(t*(.6+s)+s*40);const b=batchOf(pp,bs);g.fillStyle=b===0?rgba(PAPER,.5+.35*tw):rgba(PAPER,.28+.25*tw);const rr=s>.94?2.6:1.7;g.fillRect(x-rr/2,y-rr/2,rr,rr);if(i===st.hover){g.strokeStyle=PHO;g.lineWidth=1;g.beginPath();g.arc(x,y,6,0,Math.PI*2);g.stroke();}}// your dot glides from its old place to the new one along an inward arc (polar interpolation)\nconst glide=u=>{const[ax,ay,ar]=place(st.fromPos);const[bx,by,br]=place(target);const a0=Math.atan2(ay-cy,ax-cx);let da=Math.atan2(by-cy,bx-cx)-a0;while(da>Math.PI)da-=Math.PI*2;while(da<-Math.PI)da+=Math.PI*2;const r=ar+(br-ar)*u;const a=a0+da*u;return[cx+Math.cos(a)*r,cy+Math.sin(a)*r];};const animK=st.animT0>=0&&st.fromPos?clamp((yourP-st.fromPos)/(target-st.fromPos||1)):1;// referrals: faint links from you to friends who joined behind you\nif(yourP>0){const[yx,yy]=st.animT0>=0&&st.fromPos?glide(animK):place(yourP);const refsNow=Math.round((api.current.joined-yourP)/referralJump);for(let k=0;k<Math.max(0,refsNow);k++){const[fx,fy]=place(N+2+k*3);g.strokeStyle=rgba(SIG,.35);g.setLineDash([2,4]);g.beginPath();g.moveTo(yx,yy);g.quadraticCurveTo((yx+fx)/2+(cy-fy)*.2,(yy+fy)/2+(fx-cx)*.2,fx,fy);g.stroke();g.setLineDash([]);g.fillStyle=rgba(SIG,.8);g.beginPath();g.arc(fx,fy,2.4,0,Math.PI*2);g.fill();}// the trail you travelled\nif(st.animT0>=0){g.strokeStyle=rgba(SIG,.5);g.lineWidth=1.5;g.beginPath();const steps=40;for(let i=0;i<=steps;i++){const[x,y]=glide(animK*i/steps);i?g.lineTo(x,y):g.moveTo(x,y);}g.stroke();}const pulse=t*.9%1;g.strokeStyle=rgba(SIG,.55*(1-pulse));g.lineWidth=1.5;g.beginPath();g.arc(yx,yy,6+pulse*22,0,Math.PI*2);g.stroke();g.fillStyle=SIG;g.beginPath();g.arc(yx,yy,5.5,0,Math.PI*2);g.fill();// leader + label\nconst out=yx>cx?1:-1;const lx=yx+out*46;const ly=yy-34;g.strokeStyle=rgba(SIG,.9);g.lineWidth=1;g.beginPath();g.moveTo(yx+out*7,yy-5);g.lineTo(lx,ly);g.lineTo(lx+out*18,ly);g.stroke();g.font=\"500 12px 'Geist Mono', monospace\";g.textAlign=out>0?\"left\":\"right\";g.fillStyle=SIG;g.fillText(`YOU \\xb7 #${fmt(Math.round(yourP))}`,lx+out*24,ly+4);g.textAlign=\"left\";}// centre marker: launch\ng.fillStyle=INK;g.beginPath();g.arc(cx,cy,16,0,Math.PI*2);g.fill();g.strokeStyle=PHO;g.lineWidth=1.5;g.beginPath();g.arc(cx,cy,9,0,Math.PI*2);g.stroke();g.fillStyle=PHO;g.beginPath();g.arc(cx,cy,3,0,Math.PI*2);g.fill();g.font=\"500 10.5px 'Geist Mono', monospace\";g.textAlign=\"center\";g.fillStyle=rgba(PHO,.9);g.fillText(\"T-0 \\xb7 FIRST SETS SHIP\",cx,cy+34);g.textAlign=\"left\";};const onMove=e=>{const r=canvas.getBoundingClientRect();const x=e.clientX-r.left;const y=e.clientY-r.top;let best=-1;let bd=64;const yourP=api.current.pos||0;for(let i=0;i<N;i++){const p=i+1;const pp=yourP>0&&p>=yourP?p+1:p;const[dx,dy]=place(pp);const d=(dx-x)*(dx-x)+(dy-y)*(dy-y);if(d<bd){bd=d;best=i;}}st.hover=best;const tip=tipRef.current;if(!tip)return;if(best<0){tip.style.opacity=\"0\";return;}const p=best+1;const pp=yourP>0&&p>=yourP?p+1:p;const[dx,dy]=place(pp);const s=dotSeed[best];const day=1+Math.floor(s*27);const month=pp<400?\"Jul\":pp<900?\"Aug\":\"Sep\";const refsN=s>.9?Math.floor(s*40)-30:s>.6?Math.floor(s*4):0;tip.innerHTML=`<b style=\"color:${PHO};font-weight:500\">#${fmt(pp)}</b> \\xb7 ${INITIALS[best%INITIALS.length]} ${CITIES[best*7%CITIES.length]}<br/><span style=\"opacity:.6\">Joined ${day} ${month} \\xb7 ${refsN} referral${refsN===1?\"\":\"s\"} \\xb7 ${bs[batchOf(pp,bs)].label}</span>`;tip.style.opacity=\"1\";tip.style.transform=`translate(${Math.round(dx+14)}px, ${Math.round(dy-44)}px)`;};const onLeave=()=>{st.hover=-1;if(tipRef.current)tipRef.current.style.opacity=\"0\";};canvas.addEventListener(\"pointermove\",onMove);canvas.addEventListener(\"pointerleave\",onLeave);const gg=window.__launchdial||(window.__launchdial={});gg.queue={render:(t,o={})=>{if(o.joined!==undefined){api.current.joined=o.joined;api.current.pos=Math.max(1,o.joined-(o.refs||0)*referralJump);if(!o.joined)api.current.pos=0;}draw(t,{pos:api.current.pos});},state:st};redraw=t=>draw(t,{pos:api.current.pos});const t0=isStatic?9:0;draw(t0,isStatic?{pos:api.current.pos}:undefined);let raf=0;const start=performance.now();const loop=()=>{raf=requestAnimationFrame(loop);const r=wrap.getBoundingClientRect();if(r.bottom<0||r.top>window.innerHeight)return;draw((performance.now()-start)/1e3);};if(!isStatic){// start the intro when the section first comes into view\nlet started=false;const check=window.setInterval(()=>{const r=wrap.getBoundingClientRect();if(!started&&r.top<window.innerHeight*.8){started=true;window.clearInterval(check);raf=requestAnimationFrame(loop);}},200);st.check=check;}return()=>{cancelAnimationFrame(raf);window.clearInterval(st.check);ro.disconnect();canvas.removeEventListener(\"pointermove\",onMove);canvas.removeEventListener(\"pointerleave\",onLeave);if(gg.queue&&gg.queue.state===st)delete gg.queue;};},[isStatic,listCount,capacity,referralJump,INK,PAPER,SIG,PHO,JSON.stringify(bs)]);const join=e=>{e.preventDefault();if(!/^\\S+@\\S+\\.\\S+$/.test(email)){setErr(true);return;}const j=listCount+1;setJoined(j);setRefs(0);setLog([`You joined \\xb7 #${fmt(j)}`]);try{window.localStorage.setItem(\"launchdial-position\",String(j));window.localStorage.setItem(\"launchdial-refs\",\"0\");}catch(er){}};const addFriend=()=>{if(!joined||pos<=1)return;const r=refs+1;setRefs(r);const np=Math.max(1,joined-r*referralJump);setLog(l=>[`${INITIALS[r*5%INITIALS.length]} joined with your link \\xb7 you moved to #${fmt(np)}`,...l].slice(0,4));try{window.localStorage.setItem(\"launchdial-refs\",String(r));}catch(er){}};const code=(email.split(\"@\")[0]||\"ada\").toLowerCase().replace(/[^a-z0-9]/g,\"\").slice(0,8)+\"-7f3\";const link=referralBase+code;const copy=()=>{try{navigator.clipboard&&navigator.clipboard.writeText(\"https://\"+link);}catch(e){}setCopied(true);window.setTimeout(()=>setCopied(false),1600);};const b=pos?batchOf(pos,bs):-1;let ahead=0;for(let i=0;i<=Math.max(0,b);i++)ahead+=bs[i].size;const mono={fontFamily:\"'Geist Mono', ui-monospace, monospace\",fontWeight:500,fontSize:11.5,letterSpacing:\"0.12em\",textTransform:\"uppercase\"};const sans=\"Geist, 'Inter', system-ui, sans-serif\";const pad=narrow?20:48;return /*#__PURE__*/_jsxs(\"section\",{ref:wrapRef,style:{...props.style,position:\"relative\",width:\"100%\",height:\"100%\",minHeight:narrow?1420:960,overflow:\"hidden\",background:`radial-gradient(90% 70% at 70% 50%, #151a20 0%, ${INK} 62%)`,color:PAPER,fontFamily:sans},\"aria-labelledby\":\"lq-title\",children:[/*#__PURE__*/_jsx(\"style\",{children:`\n@keyframes lqFlap { 0% { transform: scaleY(.2); filter: brightness(1.6) } 100% { transform: none; filter: none } }\n.lq-btn { transition: transform 220ms cubic-bezier(.2,1.4,.4,1), background 200ms, box-shadow 200ms, opacity 200ms; }\n.lq-btn:hover { transform: translateY(-2px); }\n.lq-btn:active { transform: translateY(1px) scale(.98); }\n.lq-btn:disabled { opacity: .4; cursor: default; transform: none; }\n.lq-btn:focus-visible, .lq-in:focus-visible { outline: 2px solid ${SIG}; outline-offset: 3px; }\n.lq-in::placeholder { color: rgba(236,230,218,.4); }\n@media (prefers-reduced-motion: reduce) { .lq-btn { transition: none } }\n`}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,backgroundImage:`linear-gradient(${rgba(PAPER,.04)} 1px, transparent 1px), linear-gradient(90deg, ${rgba(PAPER,.04)} 1px, transparent 1px)`,backgroundSize:\"96px 96px\",maskImage:\"radial-gradient(70% 70% at 60% 50%, #000, transparent)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:narrow?24:0,bottom:narrow?\"auto\":0,right:narrow?0:pad*.5,left:narrow?0:\"40%\",height:narrow?400:\"auto\"},children:[/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,role:\"img\",\"aria-label\":`Orbit of ${fmt(listCount)} people on the launch list. The centre ships first.${pos?` You are number ${fmt(pos)}.`:\"\"}`,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",cursor:\"crosshair\"}}),/*#__PURE__*/_jsx(\"div\",{ref:tipRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,top:0,opacity:0,pointerEvents:\"none\",padding:\"8px 10px\",borderRadius:8,background:\"rgba(20,24,29,.92)\",boxShadow:`inset 0 0 0 1px ${rgba(PAPER,.14)}`,fontFamily:\"'Geist Mono', monospace\",fontSize:11.5,lineHeight:1.5,color:PAPER,whiteSpace:\"nowrap\",transition:`opacity 160ms, transform 120ms ${EASE_OUT}`}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:2,padding:`${narrow?436:120}px ${pad}px 0`,maxWidth:narrow?\"none\":520,pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,color:SIG,marginBottom:22},children:eyebrow}),/*#__PURE__*/_jsx(\"h2\",{id:\"lq-title\",style:{margin:0,fontFamily:\"Michroma, 'Arial Black', sans-serif\",fontWeight:400,fontSize:narrow?32:52,lineHeight:1.04,letterSpacing:\"-0.035em\",textWrap:\"balance\"},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"22px 0 34px\",fontSize:narrow?16:17.5,lineHeight:1.55,color:rgba(PAPER,.7),maxWidth:440,textWrap:\"pretty\"},children:body}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10.5,opacity:.55,marginBottom:12},children:pos?\"Your number\":\"Next number\"}),/*#__PURE__*/_jsx(Flap,{value:\"#\"+fmt(pos||listCount+1),color:pos?PAPER:rgba(PAPER,.45),bg:\"#23272d\",size:narrow?38:50}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:14,fontSize:14,color:rgba(PAPER,.66),minHeight:22},\"aria-live\":\"polite\",children:pos?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{color:PHO},children:bs[b].label}),\" \\xb7 ships \",bs[b].ships,\" \\xb7 \",fmt(Math.max(0,ahead-pos)),\" places left in it\"]}):/*#__PURE__*/_jsxs(_Fragment,{children:[fmt(listCount),\" people are ahead of this number.\"]})}),!joined?/*#__PURE__*/_jsxs(\"form\",{onSubmit:join,noValidate:true,style:{marginTop:28,display:\"flex\",gap:8,padding:6,borderRadius:999,background:rgba(PAPER,.06),boxShadow:`inset 0 0 0 1px ${rgba(PAPER,err?0:.14)}${err?`, inset 0 0 0 1px ${SIG}`:\"\"}`},children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:\"lq-email\",style:{position:\"absolute\",width:1,height:1,overflow:\"hidden\",clip:\"rect(0 0 0 0)\"},children:\"Email address\"}),/*#__PURE__*/_jsx(\"input\",{id:\"lq-email\",className:\"lq-in\",type:\"email\",value:email,onChange:e=>{setEmail(e.target.value);setErr(false);},placeholder:\"you@domain.com\",\"aria-invalid\":err,style:{flex:1,minWidth:0,border:0,outline:0,background:\"transparent\",color:PAPER,padding:\"0 14px\",fontFamily:sans,fontSize:15}}),/*#__PURE__*/_jsxs(\"button\",{type:\"submit\",className:\"lq-btn\",style:{border:0,cursor:\"pointer\",height:46,padding:\"0 20px\",borderRadius:999,background:SIG,color:\"#FFF8F2\",fontFamily:sans,fontWeight:600,fontSize:15,whiteSpace:\"nowrap\"},children:[\"Take #\",fmt(listCount+1)]})]}):/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:28},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\",padding:6,paddingLeft:16,borderRadius:999,background:rgba(PAPER,.06),boxShadow:`inset 0 0 0 1px ${rgba(PAPER,.14)}`},children:[/*#__PURE__*/_jsx(\"span\",{style:{flex:1,minWidth:0,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",fontFamily:\"'Geist Mono', monospace\",fontSize:14},children:link}),/*#__PURE__*/_jsx(\"button\",{className:\"lq-btn\",onClick:copy,style:{border:0,cursor:\"pointer\",height:40,padding:\"0 16px\",borderRadius:999,background:PAPER,color:INK,fontFamily:sans,fontWeight:600,fontSize:14},children:copied?\"Copied\":\"Copy link\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:14,marginTop:16,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"button\",{className:\"lq-btn\",onClick:addFriend,disabled:pos<=1,style:{border:0,cursor:\"pointer\",height:44,padding:\"0 18px\",borderRadius:999,background:SIG,color:\"#FFF8F2\",fontFamily:sans,fontWeight:600,fontSize:14.5},children:\"Try it: a friend joins\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:13.5,color:rgba(PAPER,.6)},children:[\"+\",referralJump,\" places per friend\"]})]}),/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",margin:\"20px 0 0\",padding:0,display:\"grid\",gap:8},\"aria-label\":\"Recent moves\",children:log.map((l,i)=>/*#__PURE__*/_jsxs(\"li\",{style:{...mono,textTransform:\"none\",letterSpacing:\"0.01em\",fontSize:12.5,color:i===0?PAPER:rgba(PAPER,.45),animation:i===0?`lqFlap 400ms ${EASE_OUT}`:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:i===0?SIG:\"inherit\"},children:\"▸\"}),\" \",l]},l+i))})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:pad,right:pad,bottom:narrow?24:40,zIndex:2,display:\"grid\",gridTemplateColumns:narrow?\"1fr 1fr\":\"repeat(4, auto)\",justifyContent:\"start\",columnGap:narrow?16:56,rowGap:16,borderTop:`1px solid ${rgba(PAPER,.14)}`,paddingTop:18},children:[[fmt(listCount),\"on the list\"],[fmt(bs[0].size),`sets in ${bs[0].label.toLowerCase()}`],[String(referralJump),\"places per friend\"],[\"41\",\"friends, top referrer\"]].map(([v,l])=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Geist Mono', monospace\",fontSize:narrow?20:24,fontWeight:500,letterSpacing:\"-0.02em\"},children:v}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:10.5,opacity:.5,marginTop:6},children:l})]},l))})]});}addPropertyControls(LaunchdialQueue,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"04 \\xb7 The launch list\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Your place, in orbit.\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"Every dot is someone waiting for a Skyset. The centre ships first. Join and you appear at the edge; every friend who joins with your link pulls you 50 places closer.\"},listCount:{type:ControlType.Number,title:\"On the list\",defaultValue:1283,min:10,max:2e4,step:1},capacity:{type:ControlType.Number,title:\"Plot capacity\",defaultValue:3200,min:100,max:5e4,step:100},referralJump:{type:ControlType.Number,title:\"Places / referral\",defaultValue:50,min:1,max:1e3,step:1},referralBase:{type:ControlType.String,title:\"Referral URL\",defaultValue:\"kelvane.com/r/\"},batches:{type:ControlType.Array,title:\"Batches\",maxCount:5,control:{type:ControlType.Object,controls:{size:{type:ControlType.Number,title:\"Size\",defaultValue:1e3,min:1,max:1e5,step:1},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Batch\"},ships:{type:ControlType.String,title:\"Ships\",defaultValue:\"Spring\"}}},defaultValue:DEFAULT_BATCHES},ink:{type:ControlType.Color,title:\"Ground\",defaultValue:\"#0C0F13\"},paper:{type:ControlType.Color,title:\"Text\",defaultValue:\"#ECE6DA\"},signal:{type:ControlType.Color,title:\"Signal\",defaultValue:\"#E5432B\"},phosphor:{type:ControlType.Color,title:\"Phosphor\",defaultValue:\"#9CFFD0\"},previewState:{type:ControlType.Enum,title:\"Preview\",options:[\"auto\",\"before\",\"joined\",\"moved\"],optionTitles:[\"Live\",\"Before joining\",\"Joined\",\"After 6 friends\"],defaultValue:\"auto\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LaunchdialQueue\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LaunchdialQueue.map"],"mappings":"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"}