{"version":3,"file":"PromptfrontSpectrum.DPBSH_0l.mjs","names":["useRef","React.useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/117Pdvorm76FC4xnqA4s/8T1BbnCncPr5iPX01aOX/PromptfrontSpectrum.js"],"sourcesContent":["// Promptfront · signature section \"Five kinds of work\". A pinned scroll track: scrolling turns the glass prism,\n// the spectrum slides along the product window, and whichever colour lands in the window's aperture decides\n// which capability the window shows. Deterministic hook: window.__promptfront.spectrum.render(progress, t).\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{createStudio}from\"https://framerusercontent.com/modules/lIeFK7DmOcBm02RhZv2x/lVqDeTpYwt0bkE7GyuDw/PromptfrontCore.js\";import{INK,SPEC,clamp,eOut,eInOut,ensureFonts,modeFor,initialMode,srOnly,FONT}from\"https://framerusercontent.com/modules/CYVKcnHZbkSodXbCV55h/A1qYBew3hZ9VKaxHf7Ng/PromptfrontKit.js\";const CAPS=[{name:\"Writes the doc\",desc:\"Drafts reports, briefs and updates from your files. Every number links back to the row it came from.\"},{name:\"Reads the numbers\",desc:\"Ask in plain words. It writes the query, runs it against your warehouse and charts the answer.\"},{name:\"Files the work\",desc:\"Turns decisions into tickets, tasks and calendar holds in the tools your team already uses.\"},{name:\"Answers customers\",desc:\"Drafts replies in your tone from past threads and help docs. Nothing sends until someone approves it.\"},{name:\"Runs on a schedule\",desc:\"Set a job once. Every Monday at 8:00 it pulls the numbers, writes the summary and posts it.\"}];const mono={fontFamily:\"'Geist Mono', ui-monospace, monospace\",fontSize:10.5,letterSpacing:\"0.06em\",textTransform:\"uppercase\"};const muted=\"rgba(12,13,16,0.56)\";const rule=\"1px solid rgba(12,13,16,0.08)\";function Chip({c,children}){return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:5,padding:\"2px 7px\",borderRadius:6,background:`${c}1c`,color:\"rgba(12,13,16,0.78)\",fontSize:11,fontFamily:\"'Geist Mono', monospace\",letterSpacing:\"0.01em\",verticalAlign:\"1px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:5,borderRadius:5,background:c}}),children]});}function PanelWrite({narrow}){const c=SPEC[0];return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:narrow?\"1fr\":\"1fr 176px\",height:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:narrow?\"18px 18px\":\"26px 28px\",borderRight:narrow?\"none\":rule},children:[/*#__PURE__*/_jsx(\"div\",{\"data-k\":\"0\",style:{...mono,color:muted},children:\"Board \\xb7 Q3 \\xb7 Draft 2\"}),/*#__PURE__*/_jsx(\"div\",{\"data-k\":\"1\",style:{fontSize:narrow?24:30,fontWeight:600,letterSpacing:\"-0.035em\",marginTop:10},children:\"Q3 board update\"}),/*#__PURE__*/_jsxs(\"p\",{\"data-k\":\"2\",style:{fontSize:14,lineHeight:1.6,color:\"rgba(12,13,16,0.78)\",margin:\"16px 0 0\"},children:[\"Revenue closed at \",/*#__PURE__*/_jsx(\"b\",{children:\"$4.82M ARR\"}),\" \",/*#__PURE__*/_jsx(Chip,{c:c,children:\"billing \\xb7 30 Sep\"}),\", up 31% on last year. Net revenue retention reached \",/*#__PURE__*/_jsx(\"b\",{children:\"118%\"}),\" \",/*#__PURE__*/_jsx(Chip,{c:c,children:\"metrics \\xb7 row 42\"}),\", carried by expansion in the enterprise tier.\"]}),/*#__PURE__*/_jsxs(\"p\",{\"data-k\":\"3\",style:{display:narrow?\"none\":\"block\",fontSize:14,lineHeight:1.6,color:\"rgba(12,13,16,0.78)\",margin:\"12px 0 0\"},children:[\"Two enterprise deals moved to October. Both have signed order forms \",/*#__PURE__*/_jsx(Chip,{c:c,children:\"CRM \\xb7 2 deals\"}),\", so Q4 opens with $280k already committed.\"]}),/*#__PURE__*/_jsxs(\"div\",{\"data-k\":\"4\",style:{marginTop:18,padding:\"12px 14px\",borderRadius:12,background:`${c}10`,border:`1px solid ${c}33`,fontSize:13,lineHeight:1.5},children:[/*#__PURE__*/_jsx(\"b\",{children:\"Decision needed:\"}),\" approve a second support region in Lisbon (cost $38k a quarter, cuts EU wait time from 9h to 2h).\"]}),/*#__PURE__*/_jsxs(\"div\",{\"data-k\":\"5\",style:{display:\"flex\",gap:8,marginTop:18},children:[/*#__PURE__*/_jsx(\"span\",{style:{background:INK,color:\"#fff\",borderRadius:10,padding:\"9px 14px\",fontSize:13},children:\"Export 14 slides\"}),/*#__PURE__*/_jsx(\"span\",{style:{border:rule,borderRadius:10,padding:\"9px 14px\",fontSize:13},children:\"Share for review\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"26px 16px\",display:narrow?\"none\":\"block\"},children:[/*#__PURE__*/_jsx(\"div\",{\"data-k\":\"1\",style:{...mono,color:muted,marginBottom:12},children:\"Sources \\xb7 7\"}),[\"billing_export_sep.csv\",\"Pipeline \\xb7 CRM\",\"Metrics sheet\",\"Support region memo\",\"Q2 board deck\",\"Headcount plan\",\"Churn interviews\"].map((x,i)=>/*#__PURE__*/_jsxs(\"div\",{\"data-k\":String(2+i*.5),style:{display:\"flex\",alignItems:\"center\",gap:8,fontSize:12,padding:\"7px 0\",borderTop:i?rule:\"none\",color:\"rgba(12,13,16,0.75)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:16,height:16,borderRadius:4,background:i<3?`${c}22`:\"rgba(12,13,16,0.06)\",display:\"grid\",placeItems:\"center\",fontSize:9,color:i<3?c:muted},children:\"✓\"}),x]},x))]})]});}function PanelNumbers({narrow}){const c=SPEC[1];const pts=[42,40,44,47,45,51,58,55,62,71,69,77];const mx=80;const path=pts.map((v,i)=>`${i?\"L\":\"M\"}${20+i*44},${190-v/mx*170}`).join(\" \");return /*#__PURE__*/_jsxs(\"div\",{style:{padding:narrow?\"16px 16px\":\"24px 28px\",height:\"100%\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{\"data-k\":\"0\",style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"12px 14px\",borderRadius:12,border:rule,background:\"#fff\",fontSize:narrow?12.5:14},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:muted},children:\"Ask\"}),\" Which plans grew fastest this year, and why?\"]}),/*#__PURE__*/_jsxs(\"pre\",{\"data-k\":\"1\",style:{margin:\"14px 0 0\",padding:\"12px 14px\",borderRadius:12,background:\"#101216\",color:\"#d9dce3\",fontSize:narrow?9.5:11.5,lineHeight:1.6,fontFamily:\"'Geist Mono', monospace\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#8a8f9c\"},children:\"-- written by Quorvel, 212 ms\"}),\"\\n\",/*#__PURE__*/_jsx(\"span\",{style:{color:c},children:\"select\"}),\" plan, month, sum(mrr) \",/*#__PURE__*/_jsx(\"span\",{style:{color:c},children:\"as\"}),\" mrr\",\"\\n\",/*#__PURE__*/_jsx(\"span\",{style:{color:c},children:\"from\"}),\" billing.subscriptions \",/*#__PURE__*/_jsx(\"span\",{style:{color:c},children:\"where\"}),\" year = 2026 \",/*#__PURE__*/_jsx(\"span\",{style:{color:c},children:\"group by\"}),\" 1, 2\"]}),/*#__PURE__*/_jsxs(\"div\",{\"data-k\":\"2\",style:{display:\"flex\",alignItems:\"baseline\",gap:12,marginTop:20},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:44,fontWeight:600,letterSpacing:\"-0.05em\"},children:\"+83%\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:muted},children:\"Team plan MRR, Jan to Sep\"})]}),/*#__PURE__*/_jsxs(\"svg\",{\"data-k\":\"3\",viewBox:\"0 0 520 200\",style:{width:\"100%\",height:narrow?150:250,marginTop:10,overflow:\"visible\"},\"aria-label\":\"Team plan monthly revenue, rising from 42 to 77 thousand\",children:[[0,1,2,3].map(i=>/*#__PURE__*/_jsx(\"line\",{x1:\"0\",x2:\"520\",y1:20+i*57,y2:20+i*57,stroke:\"rgba(12,13,16,0.07)\"},i)),/*#__PURE__*/_jsx(\"path\",{d:path+\" L504,200 L20,200 Z\",fill:`${c}22`}),/*#__PURE__*/_jsx(\"path\",{\"data-draw\":\"1\",d:path,fill:\"none\",stroke:c,strokeWidth:\"2.5\",strokeLinejoin:\"round\",strokeLinecap:\"round\",pathLength:1,strokeDasharray:\"1\"}),/*#__PURE__*/_jsx(\"circle\",{cx:20+9*44,cy:190-71/mx*170,r:\"5\",fill:\"#fff\",stroke:c,strokeWidth:\"2.5\"}),/*#__PURE__*/_jsxs(\"g\",{transform:`translate(${20+9*44-150},${190-71/mx*170-58})`,children:[/*#__PURE__*/_jsx(\"rect\",{width:\"170\",height:\"40\",rx:\"9\",fill:INK}),/*#__PURE__*/_jsx(\"text\",{x:\"12\",y:\"17\",fill:\"#fff\",fontSize:\"11\",fontFamily:\"'General Sans', sans-serif\",fontWeight:\"600\",children:\"Oct: seat-based pricing\"}),/*#__PURE__*/_jsx(\"text\",{x:\"12\",y:\"31\",fill:\"rgba(255,255,255,.6)\",fontSize:\"10\",fontFamily:\"'General Sans', sans-serif\",children:\"+$9.4k in the first month\"})]})]})]});}function PanelTickets({narrow}){const c=SPEC[2];const col=(t,n,items,k0)=>/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...mono,color:muted,display:\"flex\",justifyContent:\"space-between\",marginBottom:10},children:[/*#__PURE__*/_jsx(\"span\",{children:t}),/*#__PURE__*/_jsx(\"span\",{children:n})]}),items.map((it,i)=>/*#__PURE__*/_jsxs(\"div\",{\"data-k\":String(k0+i*.6),style:{background:\"#fff\",border:rule,borderRadius:11,padding:\"10px 11px\",marginBottom:8,boxShadow:\"0 8px 16px -12px rgba(12,13,16,0.3)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Geist Mono', monospace\",fontSize:10,color:muted},children:it[0]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12.5,marginTop:4,lineHeight:1.35},children:it[1]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,marginTop:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:18,height:18,borderRadius:18,background:\"linear-gradient(135deg,#e4e7ee,#c7ccd8)\",fontSize:8.5,display:\"grid\",placeItems:\"center\",color:\"#3a4150\"},children:it[2]}),i===0&&k0===1&&/*#__PURE__*/_jsx(Chip,{c:c,children:\"new\"})]})]},i))]});return /*#__PURE__*/_jsxs(\"div\",{style:{padding:narrow?\"16px 14px\":\"22px 22px\",height:\"100%\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{\"data-k\":\"0\",style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:16,fontSize:13},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:22,height:22,borderRadius:7,background:`${c}22`,display:\"grid\",placeItems:\"center\",color:c,fontSize:12},children:\"✓\"}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"b\",{children:\"6 issues filed\"}),\" from Monday's plan \\xb7 assigned by code owner\"]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12},children:[col(\"To do\",3,[[\"ENG-2291\",\"CSV export times out above 40 MB\",\"PR\"],[\"ENG-2293\",\"Duplicate invoice email on retry\",\"JM\"],[\"OPS-118\",\"Refund macro for export failures\",\"DW\"]],1),col(\"In progress\",2,[[\"ENG-2292\",\"SSO loop on Safari 17\",\"AK\"],[\"DOC-54\",\"Help article: splitting large exports\",\"LS\"]],2),!narrow&&col(\"Done\",1,[[\"OPS-117\",\"Workaround sent to 61 customers\",\"Q\"]],3)]})]});}function PanelReply({narrow}){const c=SPEC[3];return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:narrow?\"1fr\":\"178px 1fr\",height:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{borderRight:rule,padding:\"20px 12px\",display:narrow?\"none\":\"block\"},children:[/*#__PURE__*/_jsx(\"div\",{\"data-k\":\"0\",style:{...mono,color:muted,padding:\"0 6px 10px\"},children:\"Inbox \\xb7 38 drafted\"}),[[\"Dana Whitfield\",\"Export keeps failing\",1],[\"Omar Haddad\",\"Invoice sent twice\",0],[\"Lena Sorensen\",\"SSO on Safari\",0],[\"Priya Nair\",\"Seat pricing question\",0],[\"Tom Becker\",\"API rate limits\",0]].map((x,i)=>/*#__PURE__*/_jsxs(\"div\",{\"data-k\":String(.5+i*.4),style:{padding:\"9px 8px\",borderRadius:9,background:x[2]?`${c}14`:\"transparent\",marginBottom:2},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:600},children:x[0]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11.5,color:muted,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:x[1]})]},i))]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:narrow?\"16px 16px\":\"22px 24px\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"div\",{\"data-k\":\"1\",style:{fontSize:13,color:muted},children:\"Dana Whitfield \\xb7 Holloway Freight \\xb7 09:12\"}),/*#__PURE__*/_jsx(\"div\",{\"data-k\":\"1.5\",style:{marginTop:8,padding:\"12px 14px\",borderRadius:12,background:\"rgba(12,13,16,0.04)\",fontSize:13.5,lineHeight:1.5},children:\"Third time this week the monthly export fails. We need these numbers for our audit on Friday.\"}),/*#__PURE__*/_jsxs(\"div\",{\"data-k\":\"2.5\",style:{marginTop:16,padding:\"14px 16px\",borderRadius:12,border:`1px solid ${c}55`,background:\"#fff\",fontSize:13.5,lineHeight:1.55,boxShadow:`0 16px 30px -22px ${c}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,color:c,marginBottom:6},children:\"Draft reply\"}),\"Hi Dana, sorry, that's on us. Files over 40 MB time out and the fix ships Wednesday. For Friday, I split your March export by week and attached it. I'll check in Thursday morning.\"]}),/*#__PURE__*/_jsxs(\"div\",{\"data-k\":\"3.5\",style:{display:narrow?\"none\":\"flex\",gap:6,marginTop:12,flexWrap:\"wrap\"},children:[[\"Warm\",\"Brief\",\"Formal\"].map((t,i)=>/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,padding:\"5px 10px\",borderRadius:20,border:i===0?`1px solid ${INK}`:rule},children:t},t)),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11.5,color:muted,alignSelf:\"center\",marginLeft:6},children:\"Based on 3 help articles and 12 past replies\"})]}),/*#__PURE__*/_jsx(\"div\",{\"data-k\":\"3.8\",style:{display:narrow?\"none\":\"flex\",gap:6,marginTop:16,flexWrap:\"wrap\"},children:[\"march_week1.csv\",\"march_week2.csv\",\"march_week3.csv\",\"march_week4.csv\"].map(f=>/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Geist Mono', monospace\",fontSize:10.5,padding:\"5px 8px\",borderRadius:7,background:\"rgba(12,13,16,0.05)\",color:\"rgba(12,13,16,0.7)\"},children:f},f))}),/*#__PURE__*/_jsxs(\"div\",{\"data-k\":\"4\",style:{marginTop:\"auto\",display:\"flex\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{background:INK,color:\"#fff\",borderRadius:10,padding:\"10px 15px\",fontSize:13},children:\"Approve and send\"}),/*#__PURE__*/_jsx(\"span\",{style:{border:rule,borderRadius:10,padding:\"10px 15px\",fontSize:13},children:\"Edit\"})]})]})]});}function PanelSchedule({narrow}){const c=SPEC[4];const steps=[[\"Every Monday \\xb7 08:00\",\"Trigger\"],[\"Pull tickets, billing and product usage\",\"Read\"],[\"Write the weekly summary\",\"Write\"],[\"Post to #leadership and email the board\",\"Send\"]];return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:narrow?\"1fr\":\"1fr 200px\",height:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:narrow?\"16px 16px\":\"24px 26px\",borderRight:narrow?\"none\":rule},children:[/*#__PURE__*/_jsx(\"div\",{\"data-k\":\"0\",style:{...mono,color:muted},children:\"Job \\xb7 Weekly summary\"}),/*#__PURE__*/_jsx(\"div\",{\"data-k\":\"0.5\",style:{fontSize:narrow?20:24,fontWeight:600,letterSpacing:\"-0.03em\",marginTop:8},children:\"Monday numbers, written for you\"}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",marginTop:22},children:[/*#__PURE__*/_jsx(\"div\",{\"data-line\":\"1\",style:{position:\"absolute\",left:15,top:16,bottom:16,width:2,background:`${c}55`,transformOrigin:\"50% 0\"}}),steps.map((st,i)=>/*#__PURE__*/_jsxs(\"div\",{\"data-k\":String(1+i*.7),style:{position:\"relative\",display:\"flex\",alignItems:\"center\",gap:14,marginBottom:14},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:32,height:32,borderRadius:10,background:i===0?c:\"#fff\",border:i===0?\"none\":`1px solid ${c}55`,color:i===0?\"#fff\":c,display:\"grid\",placeItems:\"center\",fontSize:12,fontFamily:\"'Geist Mono', monospace\"},children:i+1}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,padding:\"10px 12px\",borderRadius:11,background:\"#fff\",border:rule},children:[/*#__PURE__*/_jsx(\"div\",{style:{...mono,fontSize:9.5,color:c},children:st[1]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,marginTop:3},children:st[0]})]})]},i))]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"24px 16px\",display:narrow?\"none\":\"block\"},children:[/*#__PURE__*/_jsx(\"div\",{\"data-k\":\"1\",style:{...mono,color:muted,marginBottom:10},children:\"Runs\"}),[[\"22 Sep\",\"41 s\"],[\"15 Sep\",\"38 s\"],[\"8 Sep\",\"44 s\"],[\"1 Sep\",\"40 s\"],[\"25 Aug\",\"52 s\"],[\"18 Aug\",\"39 s\"]].map((r,i)=>/*#__PURE__*/_jsxs(\"div\",{\"data-k\":String(1.5+i*.35),style:{display:\"flex\",alignItems:\"center\",gap:8,padding:\"8px 0\",borderTop:i?rule:\"none\",fontSize:12.5},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:8,height:8,borderRadius:8,background:\"#17C27A\"}}),r[0],/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"auto\",fontFamily:\"'Geist Mono', monospace\",fontSize:11,color:muted},children:r[1]})]},i)),/*#__PURE__*/_jsx(\"div\",{\"data-k\":\"4\",style:{marginTop:14,fontSize:12,color:muted,lineHeight:1.45},children:\"Next run Monday 29 Sep, 08:00. Saves the ops team about 3 hours a week.\"})]})]});}const PANELS=[PanelWrite,PanelNumbers,PanelTickets,PanelReply,PanelSchedule];const SLAYOUTS={desk:{DW:1440,DH:900,px:590,py:590,fov:24,win:{x:836,y:150,w:548,h:624},edge:\"v\",ap:462,kicker:[64,108],title:{x:61,y:132,size:62},list:\"rows\",listPos:{x:64,y:316,w:380},desc:null,narrow:false,hint:[64,836]},tab:{DW:834,DH:1e3,px:206,py:402,fov:28,win:{x:48,y:500,w:738,h:440},edge:\"h\",ap:520,kicker:[48,60],title:{x:46,y:84,size:54},list:\"chips\",listPos:{x:48,y:222,w:738},desc:{x:48,y:272,w:640},narrow:false,hint:null},phone:{DW:390,DH:800,px:104,py:334,fov:50,win:{x:16,y:400,w:358,h:380},edge:\"h\",ap:250,kicker:[20,50],title:{x:18,y:72,size:34},list:\"chips\",listPos:{x:20,y:158,w:350},desc:{x:20,y:204,w:350},narrow:true,hint:null}};function buildGL(canvas){const S=createStudio(canvas,{side:.84,depth:.66});const{group,shadowMat,causticMat,mkBeam,mkFlare,setFlare,setQuad,project,side,H,bgMat}=S;const beamIn=mkBeam(\"#FFFFFF\",26);beamIn.m.uniforms.uWhite.value=1;beamIn.m.uniforms.uCool.value=1;const inside=mkBeam(\"#FFF6EA\",18);const beams=SPEC.map(c=>mkBeam(c,20));const flIn=mkFlare(0),flOut=mkFlare(1);const land=mkFlare(0,\"#ffffff\");function draw(f){const{s,ox,oy,step,L}=f;const{W,Hc,dpr}=S.size();S.aim(ox+L.px*s,oy+L.py*s,s,L.fov);group.rotation.set(0,-.34+step*.085+Math.sin(f.t*.4)*.01,0);group.position.y=0;group.scale.setScalar(1);group.updateMatrixWorld(true);shadowMat.uniforms.uA.value=1;causticMat.uniforms.uA.value=1;causticMat.uniforms.uFan.value=f.enter;causticMat.uniforms.uT.value=f.t;const entry=project(-side/4-.02,H*.46,0,W,Hc);const exit=project(side/4+.02,H*.44,0,W,Hc);const[sx,sy]=f.src;const g=f.enter;setQuad(beamIn,sx,sy,sx+(entry[0]-sx)*g,sy+(entry[1]-sy)*g,14*s,16*s);beamIn.m.uniforms.uA.value=g>.001?.95:0;beamIn.m.uniforms.uT.value=f.t;setQuad(inside,entry[0],entry[1],exit[0],exit[1],10*s,18*s);inside.m.uniforms.uA.value=clamp((g-.95)*20)*.55;const w=L.win;const ax=ox+(L.edge===\"v\"?w.x:L.ap)*s,ay=oy+(L.edge===\"v\"?L.ap:w.y)*s;const base=Math.atan2(ay-exit[1],ax-exit[0]);const spread=L.edge===\"v\"?.15:.13;let landCol=0;beams.forEach((b,i)=>{const d=i-step;const th=base+d*spread*(L.edge===\"v\"?1:-1);let ex,ey;if(L.edge===\"v\"){const Lk=(ax-exit[0])/Math.cos(th);ex=exit[0]+Math.cos(th)*Lk;ey=exit[1]+Math.sin(th)*Lk;}else{const Lk=(ay-exit[1])/Math.max(.05,Math.sin(th));ex=exit[0]+Math.cos(th)*Lk;ey=exit[1]+Math.sin(th)*Lk;}const gl=clamp((g-.9)*10);setQuad(b,exit[0],exit[1],exit[0]+(ex-exit[0])*gl,exit[1]+(ey-exit[1])*gl,4*s,(14+16*Math.exp(-d*d*5))*s);const onWin=L.edge===\"v\"?ey>oy+(w.y+20)*s&&ey<oy+(w.y+w.h-20)*s?1:.25:ex>ox+(w.x+20)*s&&ex<ox+(w.x+w.w-20)*s?1:.25;const k=Math.exp(-d*d*5);b.m.uniforms.uA.value=gl>.001?(.28+.72*k)*onWin:0;b.m.uniforms.uT.value=f.t+i*.13;bgMat.uniforms.uL.value[i].set((ex+(L.edge===\"v\"?40*s:0))*dpr,(Hc-ey+(L.edge===\"h\"?40*s:0))*dpr,gl*k*1.4);landCol+=k*gl;});setFlare(flIn,entry[0],entry[1],60*s,clamp((g-.9)*10)*.55);setFlare(flOut,exit[0],exit[1],80*s,g*.5);const ci=Math.min(4,Math.max(0,Math.round(step)));land.m.uniforms.uC.value.set(SPEC[ci]);land.m.uniforms.uTint.value=1;setFlare(land,ax,ay,110*s,clamp(landCol)*.5);S.render();}return{resize:S.resize,draw,dispose:S.dispose};}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function PromptfrontSpectrum(props){const{kicker=\"What Quorvel does\",title1=\"One assistant.\",title2=\"Five kinds of work.\",previewScroll=-1}=props;const isStatic=useIsStaticRenderer();const root=useRef(null);const pin=useRef(null);const canvas=useRef(null);const stage=useRef(null);const[mode,setMode]=React.useState(initialMode);const L=SLAYOUTS[mode];useEffect(()=>{const el=root.current;if(!el)return;const m=()=>{const w=el.offsetWidth;if(w>2)setMode(o=>modeFor(w)!==o?modeFor(w):o);};m();const ro=new ResizeObserver(m);ro.observe(el);return()=>ro.disconnect();},[]);useEffect(()=>{ensureFonts();const el=root.current,pn=pin.current,cv=canvas.current,st=stage.current;if(!el||!pn||!cv||!st)return;let gl=null;try{gl=buildGL(cv);}catch(e){gl=null;}const rows=Array.from(st.querySelectorAll(\"[data-row]\"));const descs=Array.from(st.querySelectorAll(\"[data-desc]\"));const names=Array.from(st.querySelectorAll(\"[data-name]\"));const panels=Array.from(st.querySelectorAll(\"[data-panel]\"));const segs=Array.from(st.querySelectorAll(\"[data-seg]\"));const win=st.querySelector(\"[data-win]\");const counter=st.querySelector(\"[data-count]\");const live=st.querySelector(\"[data-live]\");const reduce=typeof window!==\"undefined\"&&window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;let W=0,Hh=0,s=1,ox=0,oy=0;const measure=()=>{if(isStatic){const rw=el.offsetWidth;if(rw>2)pn.style.height=`${rw*L.DH/L.DW}px`;}const Wd=pn.offsetWidth,Hd=pn.offsetHeight;if(Wd<2||Hd<2)return false;W=Wd;Hh=Hd;s=Math.min(W/L.DW,Hh/L.DH);ox=(W-L.DW*s)/2;oy=(Hh-L.DH*s)/2;st.style.transform=`translate(${ox}px, ${oy}px) scale(${s})`;gl&&gl.resize(W,Hh,Math.min(2,window.devicePixelRatio||1));return true;};const progress=()=>{const r=el.getBoundingClientRect();const vh=window.innerHeight||r.height;return clamp(-r.top/Math.max(1,r.height-vh));};let lastKey=\"\";function frame(p,t){if(!W&&!measure())return;const raw=p*4.35-.12;const whole=Math.floor(clamp(raw,0,3.999));const fr=clamp(raw-whole);const step=clamp(whole+eInOut((fr-.5)/.5),0,4);const enter=eOut(clamp(p*12+.25));const active=Math.round(step);rows.forEach((r,i)=>{const k=Math.exp(-Math.pow(step-i,2)*6);r.style.opacity=String(.4+.6*k);r.style.setProperty(\"--k\",String(k));});descs.forEach((d,i)=>{const k=Math.exp(-Math.pow(step-i,2)*6);if(L.list===\"rows\"){d.style.height=`${k*76}px`;d.style.opacity=String(k);}else{d.style.opacity=String(clamp(k*1.6-.6));d.style.transform=`translate3d(0, ${(1-k)*8}px, 0)`;}});names.forEach((n,i)=>{const k=Math.exp(-Math.pow(step-i,2)*6);n.style.maxWidth=`${k*190}px`;n.style.opacity=String(k);n.style.marginLeft=`${k*7}px`;});panels.forEach((pl,i)=>{const d=step-i;const op=clamp(1-Math.abs(d)*2.4);pl.style.opacity=String(op);pl.style.visibility=op<.01?\"hidden\":\"visible\";pl.setAttribute(\"aria-hidden\",op<.5?\"true\":\"false\");pl.style.transform=`translate3d(0, ${-d*28}px, 0) scale(${1-Math.abs(d)*.03})`;if(op<.01)return;const lp=clamp(1-Math.abs(d)*1.4);pl.querySelectorAll(\"[data-k]\").forEach(n=>{const j=Number(n.dataset.k);const kk=eOut((lp-.05-j*.07)/.35);n.style.opacity=String(.08+.92*kk);n.style.transform=`translate3d(0, ${(1-kk)*10}px, 0)`;});pl.querySelectorAll(\"[data-draw]\").forEach(n=>{n.style.strokeDashoffset=String(1-eOut((lp-.3)/.5));});pl.querySelectorAll(\"[data-line]\").forEach(n=>{n.style.transform=`scaleY(${eOut((lp-.15)/.6)})`;});});const ci=Math.min(4,Math.max(0,Math.floor(step+.5)));win.style.setProperty(\"--beam\",SPEC[ci]);segs.forEach((sg,i)=>{sg.firstElementChild.style.transform=`scaleX(${clamp(step-i+1)})`;});const key=String(active);if(key!==lastKey){counter.textContent=`0${active+1} / 05`;rows.forEach((r,i)=>{if(i===active)r.setAttribute(\"aria-current\",\"step\");else r.removeAttribute(\"aria-current\");});if(live&&lastKey!==\"\")live.textContent=`${active+1} of 5: ${CAPS[active].name}. ${CAPS[active].desc}`;lastKey=key;}if(gl){const pr=pn.getBoundingClientRect();let sx=0,sy=0,wsum=0;rows.forEach((r,i)=>{const b=r.querySelector(\"[data-dot]\").getBoundingClientRect();const k=Math.exp(-Math.pow(step-i,2)*6);const x=L.list===\"rows\"?b.right-pr.left+10*s:b.left+b.width/2-pr.left;const y=L.list===\"rows\"?b.top+b.height/2-pr.top:b.bottom-pr.top+4*s;sx+=x*k;sy+=y*k;wsum+=k;});gl.draw({t,s,ox,oy,step,src:[sx/wsum,sy/wsum],enter,L});}}measure();const w=window;w.__promptfront=w.__promptfront||{};w.__promptfront.spectrum={render:(p,t=3)=>{measure();frame(p,t);}};const frozen=previewScroll>=0||isStatic;const staticP=previewScroll>=0?previewScroll:.1;const ro=new ResizeObserver(()=>{measure();if(frozen)frame(staticP,3);});ro.observe(pn);frame(frozen?staticP:progress(),0);let raf=0,stop=false;const start=performance.now();// keyboard + click: every capability is a button that scrolls the track to its stop\nconst goStep=i=>{const r=el.getBoundingClientRect();const vh=window.innerHeight||900;const top=window.scrollY+r.top;const p=(i+.3+.12)/4.35;window.scrollTo({top:top+p*Math.max(0,r.height-vh),behavior:reduce?\"auto\":\"smooth\"});};const onClick=e=>{const b=e.target.closest?e.target.closest(\"[data-row]\"):null;if(b){goStep(Number(b.dataset.row));return;}const sk=e.target.closest?e.target.closest(\"[data-skip]\"):null;if(sk){e.preventDefault();const r=el.getBoundingClientRect();window.scrollTo({top:window.scrollY+r.bottom+1,behavior:\"auto\"});}};const onKey=e=>{const b=e.target.closest?e.target.closest(\"[data-row]\"):null;if(!b)return;const i=Number(b.dataset.row);let n=-1;if(e.key===\"ArrowDown\"||e.key===\"ArrowRight\")n=Math.min(4,i+1);if(e.key===\"ArrowUp\"||e.key===\"ArrowLeft\")n=Math.max(0,i-1);if(e.key===\"Home\")n=0;if(e.key===\"End\")n=4;if(n<0)return;e.preventDefault();rows[n].focus();goStep(n);};st.addEventListener(\"click\",onClick);st.addEventListener(\"keydown\",onKey);if(!frozen){const loop=()=>{if(stop)return;raf=requestAnimationFrame(loop);const r=el.getBoundingClientRect();if(r.bottom<0||r.top>window.innerHeight)return;frame(progress(),reduce?3:(performance.now()-start)/1e3);};raf=requestAnimationFrame(loop);}return()=>{stop=true;cancelAnimationFrame(raf);ro.disconnect();st.removeEventListener(\"click\",onClick);st.removeEventListener(\"keydown\",onKey);gl&&gl.dispose();};},[previewScroll,isStatic,mode]);const W0=L.win;const apStyle=L.edge===\"v\"?{left:-1,top:L.ap-W0.y-46,width:3,height:92}:{top:-1,left:L.ap-W0.x-46,height:3,width:92};const glowAt=L.edge===\"v\"?`0% ${(L.ap-W0.y)/W0.h*100}%`:`${(L.ap-W0.x)/W0.w*100}% 0%`;return /*#__PURE__*/_jsx(\"section\",{ref:root,\"aria-label\":`${title1} ${title2}`,style:{...props.style,position:\"relative\",width:\"100%\",height:\"100%\",minHeight:\"100vh\",fontFamily:FONT,color:INK},children:/*#__PURE__*/_jsxs(\"div\",{ref:pin,style:{position:\"sticky\",top:0,height:\"100vh\",minHeight:520,overflow:\"hidden\",background:\"#E8E7E3\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                  .pfs-row{cursor:pointer;background:none;border:none;font:inherit;color:inherit;text-align:left;width:100%}\n                  .pfs-row .pfs-bar{transform:scaleY(var(--k,0));transform-origin:50% 50%}\n                  .pfs-row:hover{opacity:1!important}\n                  .pfs-row:focus-visible,.pfs-chip:focus-visible,.pfs-skip:focus-visible{outline:2px solid #2E7BFF;outline-offset:3px}\n                  .pfs-chip{cursor:pointer;border:1px solid rgba(12,13,16,.14);background:rgba(255,255,255,.55);font:inherit;color:${INK};transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s}\n                  .pfs-chip[aria-current=\"step\"]{background:#fff;border-color:rgba(12,13,16,.3)}\n                  .pfs-skip{position:absolute;left:16px;top:16px;z-index:5;background:${INK};color:#fff;padding:10px 14px;border-radius:12px;font-size:14px;text-decoration:none;transform:translateY(-200%);transition:transform .3s cubic-bezier(.22,1,.36,1)}\n                  .pfs-skip:focus{transform:none}\n                  .pfs-win [data-ap]{position:absolute;border-radius:3px;background:var(--beam);box-shadow:0 0 18px var(--beam),0 0 40px var(--beam);transition:background .4s cubic-bezier(.22,1,.36,1)}\n                  .pfs-win::after{content:\"\";position:absolute;inset:0;border-radius:22px;pointer-events:none;background:radial-gradient(280px 200px at ${glowAt}, var(--beam), transparent 70%);opacity:.12;transition:background .4s}\n                `}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvas,\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\"}}),/*#__PURE__*/_jsxs(\"div\",{ref:stage,style:{position:\"absolute\",left:0,top:0,width:L.DW,height:L.DH,transformOrigin:\"0 0\"},children:[/*#__PURE__*/_jsx(\"a\",{href:\"#\",\"data-skip\":true,className:\"pfs-skip\",children:\"Skip the five-step tour\"}),/*#__PURE__*/_jsx(\"div\",{\"data-live\":true,\"aria-live\":\"polite\",style:srOnly}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:L.kicker[0],top:L.kicker[1],...monoS,color:\"rgba(12,13,16,0.5)\"},children:kicker}),/*#__PURE__*/_jsxs(\"h2\",{style:{position:\"absolute\",left:L.title.x,top:L.title.y,margin:0,fontSize:L.title.size,lineHeight:1,fontWeight:600,letterSpacing:\"-0.048em\",whiteSpace:\"nowrap\"},children:[title1,/*#__PURE__*/_jsx(\"br\",{}),title2]}),L.list===\"rows\"?/*#__PURE__*/_jsx(\"div\",{role:\"list\",\"aria-label\":\"Capabilities\",style:{position:\"absolute\",left:L.listPos.x,top:L.listPos.y,width:L.listPos.w},children:CAPS.map((c,i)=>/*#__PURE__*/_jsx(\"div\",{role:\"listitem\",style:{borderTop:\"1px solid rgba(12,13,16,0.1)\"},children:/*#__PURE__*/_jsxs(\"button\",{\"data-row\":i,className:\"pfs-row\",\"aria-label\":`${i+1} of 5: ${c.name}`,style:{position:\"relative\",padding:\"14px 0 14px 22px\",display:\"block\"},children:[/*#__PURE__*/_jsx(\"span\",{className:\"pfs-bar\",style:{position:\"absolute\",left:0,top:14,bottom:14,width:2,borderRadius:2,background:SPEC[i]}}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsxs(\"span\",{style:{...monoS,color:\"rgba(12,13,16,0.45)\",width:22},children:[\"0\",i+1]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:25,fontWeight:500,letterSpacing:\"-0.03em\"},children:c.name}),/*#__PURE__*/_jsx(\"span\",{\"data-dot\":true,style:{marginLeft:\"auto\",width:9,height:9,borderRadius:9,background:SPEC[i],boxShadow:`0 0 0 4px ${SPEC[i]}22`}})]}),/*#__PURE__*/_jsx(\"span\",{\"data-desc\":true,style:{display:\"block\",overflow:\"hidden\",height:0},children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",margin:\"8px 0 0 34px\",fontSize:14.5,lineHeight:1.45,color:\"rgba(12,13,16,0.62)\"},children:c.desc})})]})},i))}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{role:\"list\",\"aria-label\":\"Capabilities\",style:{position:\"absolute\",left:L.listPos.x,top:L.listPos.y,width:L.listPos.w,display:\"flex\",gap:mode===\"phone\"?6:8},children:CAPS.map((c,i)=>/*#__PURE__*/_jsx(\"div\",{role:\"listitem\",children:/*#__PURE__*/_jsxs(\"button\",{\"data-row\":i,className:\"pfs-chip\",\"aria-label\":`${i+1} of 5: ${c.name}`,style:{display:\"flex\",alignItems:\"center\",gap:mode===\"phone\"?0:7,height:mode===\"phone\"?34:38,padding:mode===\"phone\"?\"0 12px\":\"0 13px\",borderRadius:40,fontSize:mode===\"phone\"?13:14,whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{\"data-dot\":true,style:{width:8,height:8,borderRadius:8,background:SPEC[i],flex:\"none\"}}),mode!==\"phone\"&&/*#__PURE__*/_jsxs(\"span\",{style:{...monoS,color:\"rgba(12,13,16,0.5)\"},children:[\"0\",i+1]}),/*#__PURE__*/_jsx(\"span\",{\"data-name\":true,style:{display:\"inline-block\",overflow:\"hidden\",maxWidth:0,opacity:0,fontWeight:500},children:c.name})]})},i))}),L.desc&&CAPS.map((c,i)=>/*#__PURE__*/_jsx(\"p\",{\"data-desc\":true,style:{position:\"absolute\",left:L.desc.x,top:L.desc.y,width:L.desc.w,margin:0,fontSize:mode===\"phone\"?14:16,lineHeight:1.45,color:\"rgba(12,13,16,0.66)\",opacity:i?0:1},children:c.desc},i))]}),/*#__PURE__*/_jsxs(\"div\",{\"data-win\":true,className:\"pfs-win\",style:{position:\"absolute\",left:W0.x,top:W0.y,width:W0.w,height:W0.h,borderRadius:22,background:\"rgba(250,250,248,0.86)\",backdropFilter:\"blur(20px) saturate(1.4)\",WebkitBackdropFilter:\"blur(20px) saturate(1.4)\",border:\"1px solid rgba(255,255,255,1)\",boxShadow:\"inset 0 1px 0 #fff, 0 50px 90px -50px rgba(24,26,34,0.45), 0 2px 8px rgba(24,26,34,0.06)\"},children:[/*#__PURE__*/_jsx(\"div\",{\"data-ap\":true,\"aria-hidden\":\"true\",style:apStyle}),/*#__PURE__*/_jsxs(\"div\",{style:{height:44,display:\"flex\",alignItems:\"center\",gap:7,padding:\"0 16px\",borderBottom:rule},children:[[0,1,2].map(i=>/*#__PURE__*/_jsx(\"span\",{style:{width:10,height:10,borderRadius:10,background:\"rgba(12,13,16,0.13)\"}},i)),/*#__PURE__*/_jsx(\"span\",{style:{margin:\"0 auto\",fontSize:12.5,color:\"rgba(12,13,16,0.6)\"},children:\"Quorvel \\xb7 Workspace\"}),/*#__PURE__*/_jsx(\"span\",{\"data-count\":true,style:{...monoS,fontSize:10,color:\"rgba(12,13,16,0.45)\"},children:\"01 / 05\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,top:44,bottom:0,overflow:\"hidden\",borderRadius:\"0 0 22px 22px\"},children:PANELS.map((P,i)=>/*#__PURE__*/_jsx(\"div\",{\"data-panel\":i,style:{position:\"absolute\",inset:0},children:/*#__PURE__*/_jsx(P,{narrow:L.narrow})},i))})]}),mode===\"desk\"&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:W0.x,top:W0.y+W0.h+22,width:W0.w,display:\"flex\",gap:6},children:SPEC.map((c,i)=>/*#__PURE__*/_jsx(\"div\",{\"data-seg\":i,style:{flex:1,height:3,borderRadius:3,background:\"rgba(12,13,16,0.1)\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",background:c,transformOrigin:\"0 50%\",transform:\"scaleX(0)\"}})},i))}),L.hint&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:L.hint[0],top:L.hint[1],...monoS,color:\"rgba(12,13,16,0.45)\"},children:\"Scroll to turn the prism \\xb7 or use ↑ ↓\"})]})]})});}const monoS=mono;addPropertyControls(PromptfrontSpectrum,{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"What Quorvel does\"},title1:{type:ControlType.String,title:\"Title line 1\",defaultValue:\"One assistant.\"},title2:{type:ControlType.String,title:\"Title line 2\",defaultValue:\"Five kinds of work.\"},previewScroll:{type:ControlType.Number,title:\"Preview scroll\",defaultValue:-1,min:-1,max:1,step:.01}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PromptfrontSpectrum\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PromptfrontSpectrum.map"],"mappings":"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"}