{"version":3,"file":"CarouselArrows.DaedCIn3.mjs","names":["useState","useRef","_jsx","useLayoutEffect","useEffect","React.useRef","React.useState","React.useCallback","__esmMin","init_npm_react_18_3_1","ne","init_ssg_sandbox_shims","window","le","_e","p","init_jsx_runtime","ce","de","init_framer_DymZktPS","RenderTarget","addPropertyControls","ControlType","usePhases","state","setState","start","on","alive","t","step","last","phase","durations","next","cycle","speed","useCount","n","setN","resetKey","run","t0","iv","k","ms","e","target","useTyped","i","setI","x","text","cps","Ring","r","size","C","shown","value","frac","GREEN","EASE","FONT","dim","SUB","INK","Riser","y","offsets","Avatar","src","bg","initials","SourcerScene","q","after","chip","icon","label","row","alpha","name","score","card","IcSearch","BLUE","IcPin","IcUser","IcStar","hidden","PRIYA","IcMail","IcPhone","SchedulerScene","done","need","IcCheck","title","time","seg","drawn","top","VerifierScene","active","GLOW","REST","node","w","tag","img","sub","trace","key","IMG_WORKDAY","IcBranch","IMG_NRP","IMG_LABOR","IMG_NIGHT","InterviewerScene","kbTheme","MSGS","DUR","frozen","freeze","setSub","speedRef","freezeSub","ids","id","typing","count","showChat","numeric","tapping123","tapping1","draft","colRef","colH","useIsoLayoutEffect","el","h","prev","d","cur","showCall","answering","connected","secs","secsShown","PH_IMG","SCREEN_H","SCREEN_R","screen","halos","bubble","ai","m","typingDots","U","snap","v","grid","snapDown","KB_GX","KB_GY","KB_KH","KB_KW","KB_ROW_W","KB_M","KB_FW","KB_SYM","KB_PW","KB_BW","KB_R","KB_SUGG","KB_TOP","KB_ROWS","KB_FOOT","KB_H","KB_FONT","PAL","kbIcon","filled","color","rowY","centered","across","s","c","x0","bottomRow","first","LETTERS","NUMBERS","kbKey","isShift","down","ink","kbLayer","keys","one","BAL","bw","bx","th","neckTop","neckBot","nh","rb","bot","keyboard","composer","smsLayer","softButton","callLayer","ic","hot","callIcons","inCallLayer","draw","IMG_PHONE_CLEAN","IntegrationsScene","cols","LOGOS","durs","tile","ci","col","AgentScenes","props","pace","rootRef","setW","dpr","setDpr","apply","width","ro","scale","showBg","GRADIENT","radius","style","variant","Svg","init_AgentScenes","sw","extra","dy","f","CarouselArrows","animRef","geom","setGeom","ends","setEnds","isCanvas","measure","root","targetId","rr","tr","max","glideTo","from","delta","to","ease","frame","now","duration","ensureClones","originals","o","firstClone","go","amount","loop","dir","period","at","ready","btnBase","chevron","flip","fg","cls","css","hideScrollbar","hideOnPhone","prevOpacity","nextOpacity","edge","prevLeft","nextRight","init_CarouselArrows"],"sources":["https:/framerusercontent.com/modules/tRTS8J4AuMtBEnUTd7RI/tvP7xgYFlsJb7ITFxYY2/AgentScenes.js","https:/framerusercontent.com/modules/KO11uGZIxRaOU7rYgxYR/WZKhaai9jF3dQnMrndM6/CarouselArrows.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useLayoutEffect,useRef,useState}from\"react\";// layout effects warn during Framer's server render; fall back there\nconst useIsoLayoutEffect=typeof window!==\"undefined\"?useLayoutEffect:useEffect;/**\n * AI Agent scenes for the Take2 agents section — faithful recreations of the\n * reference designs (AI Sourcer, AI Scheduler, AI Verifier, Integrations),\n * animated as if the product is working. Timer/CSS driven — no\n * requestAnimationFrame, no IntersectionObserver, no scroll listeners.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */const FONT='\"Satoshi\", \"Satoshi Placeholder\", \"Inter\", -apple-system, sans-serif';const EASE=\"cubic-bezier(0.32, 0.72, 0, 1)\";const INK=\"rgb(45, 45, 48)\";const SUB=\"rgba(60, 60, 67, 0.6)\";const BLUE=\"#5B79F7\";const GREEN=\"#34B95D\";const GRADIENT=\"linear-gradient(130deg, rgb(90, 185, 255) 0%, rgb(20, 58, 99) 100%)\";const PRIYA=\"https://framerusercontent.com/images/2bEnqIZURQdEsfpGWsbFUgvbL0.png\";const IMG_WORKDAY=\"https://framerusercontent.com/images/ZSbnyw0ENZg2FhTNNxhSyQEXVJI.png\";const IMG_NRP=\"https://framerusercontent.com/images/UX71ysfu080o3uUX2V6boqXc9U.png\";const IMG_LABOR=\"https://framerusercontent.com/images/Buyr8Qe4ZNlxLROImNX54madk.png\";const IMG_NIGHT=\"https://framerusercontent.com/images/TeZ96fr7bIWuLg4DWl2hqDdhQg.png\";// ---------------------------------------------------------------- timing core\n/** Advances through `durations` (ms per phase), wraps forever. Timer-driven. */function usePhases(durations,on,speed,start=0){const[state,setState]=useState({phase:start,cycle:0});useEffect(()=>{if(!on)return;let alive=true;let t=0;const step=(phase,cycle)=>{if(!alive)return;t=window.setTimeout(()=>{const last=phase>=durations.length-1;const next={phase:last?0:phase+1,cycle:last?cycle+1:cycle};setState(next);step(next.phase,next.cycle);},durations[phase]/speed);};step(state.phase,state.cycle);return()=>{alive=false;window.clearTimeout(t);};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[on,speed,durations.join(\",\")]);return state;}/** Counts 0→target while `run`, resets when `resetKey` changes. */function useCount(target,ms,run,resetKey){const[n,setN]=useState(0);useEffect(()=>{setN(0);},[resetKey]);useEffect(()=>{if(!run)return;const t0=Date.now();const iv=window.setInterval(()=>{const k=Math.min(1,(Date.now()-t0)/ms);const e=1-Math.pow(1-k,3);setN(Math.round(target*e));if(k>=1)window.clearInterval(iv);},24);return()=>window.clearInterval(iv);},[run,resetKey,target,ms]);return n;}/** Types `text` char by char while `run`; resets on `resetKey`. */function useTyped(text,cps,run,resetKey){const[i,setI]=useState(0);useEffect(()=>{setI(0);},[resetKey]);useEffect(()=>{if(!run)return;const iv=window.setInterval(()=>setI(x=>x<text.length?x+1:x),1e3/cps);return()=>window.clearInterval(iv);},[run,resetKey,text,cps]);return text.slice(0,i);}// ------------------------------------------------------------------ tiny SVGs\nconst Svg=({d,size=15,color=BLUE,sw=1.8})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:sw*(24/size),strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:d})});const IcSearch=p=>/*#__PURE__*/_jsx(Svg,{...p,d:\"M11 4a7 7 0 1 0 0 14 7 7 0 0 0 0-14 Z M16 16 L21 21\"});const IcPin=p=>/*#__PURE__*/_jsx(Svg,{...p,d:\"M12 21 C12 21 5 14.5 5 9.5 A7 7 0 0 1 19 9.5 C19 14.5 12 21 12 21 Z M12 12 a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5 Z\"});const IcUser=p=>/*#__PURE__*/_jsx(Svg,{...p,d:\"M12 12 a4 4 0 1 0 0-8 4 4 0 0 0 0 8 Z M4 21 c0-4 3.6-6.5 8-6.5 s8 2.5 8 6.5\"});const IcStar=p=>/*#__PURE__*/_jsx(Svg,{...p,d:\"M12 3 l2.7 5.8 6.3 0.7 -4.7 4.3 1.3 6.2 -5.6-3.2 -5.6 3.2 1.3-6.2 -4.7-4.3 6.3-0.7 Z\"});const IcMail=p=>/*#__PURE__*/_jsx(Svg,{...p,d:\"M3 6 h18 v12 h-18 Z M3 7 l9 6 9-6\"});const IcPhone=p=>/*#__PURE__*/_jsx(Svg,{...p,d:\"M5 4 h4 l2 5 -2.5 1.5 a11 11 0 0 0 5 5 L15 13 l5 2 v4 a2 2 0 0 1-2 2 A16 16 0 0 1 3 6 a2 2 0 0 1 2-2 Z\"});const IcCheck=({size=14,color=\"#fff\",sw=2.6})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:sw*(24/size),strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 12.5 L10 18 L19.5 6.5\"})});const IcBranch=p=>/*#__PURE__*/_jsx(Svg,{...p,d:\"M7 6 a2 2 0 1 0 0.01 0 Z M7 8 v8 M7 16 a2 2 0 1 0 0.01 0 Z M7 12 h8 M17 10 a2 2 0 1 0 0.01 0 Z\"});// ----------------------------------------------------------------- score ring\nfunction Ring({value,size,run,resetKey,dim=false}){const r=(size-6)/2;const C=2*Math.PI*r;const shown=useCount(value,1100,run,resetKey);const frac=run?value/100:0;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:size,height:size,flexShrink:0},children:[/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,style:{transform:\"rotate(-90deg)\",display:\"block\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:size/2,cy:size/2,r:r,fill:\"none\",stroke:\"rgba(60,60,67,0.14)\",strokeWidth:3}),/*#__PURE__*/_jsx(\"circle\",{cx:size/2,cy:size/2,r:r,fill:\"none\",stroke:GREEN,strokeWidth:3,strokeLinecap:\"round\",strokeDasharray:C,strokeDashoffset:C*(1-frac),style:{transition:`stroke-dashoffset 1.1s ${EASE}`}})]}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:FONT,fontWeight:700,fontSize:size*.34,color:dim?SUB:INK,fontVariantNumeric:\"tabular-nums\"},children:shown})]});}// ------------------------------------------------------------- shared pieces\nconst card=(extra={})=>({background:\"rgb(255,255,255)\",borderRadius:12,boxShadow:\"0px 10px 28px rgba(8, 21, 36, 0.16)\",fontFamily:FONT,...extra});const hidden=(on,dy=10)=>({opacity:on?1:0,transform:on?\"translateY(0px) scale(1)\":`translateY(${dy}px) scale(0.985)`,transition:`opacity 0.55s ${EASE}, transform 0.55s ${EASE}`});/**\n * Chat-style riser: content starts lower (first element around the panel's\n * middle) and the whole stack glides up as new elements enter below —\n * like a conversation scrolling up. Pure transform, no layout thrash.\n */function Riser({offsets,phase,children}){const y=offsets[Math.min(phase,offsets.length-1)];return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,transform:`translateY(${y}px)`,transition:`transform 0.7s ${EASE}`},children:children});}function Avatar({src,initials,size=44,bg=\"#E8EDF6\"}){return src?/*#__PURE__*/_jsx(\"img\",{src:src,width:size,height:size,alt:\"\",style:{borderRadius:\"50%\",objectFit:\"cover\",display:\"block\",flexShrink:0}}):/*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,borderRadius:\"50%\",background:bg,color:\"#5A6B85\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:FONT,fontWeight:700,fontSize:size*.36,flexShrink:0},children:initials});}// ================================================================== SOURCER\nfunction SourcerScene({speed}){//            type   chips  scan  match  rows   hold\nconst DUR=[2300,700,800,1500,900,1400];const{phase,cycle}=usePhases(DUR,true,speed);const q=useTyped(\"Find me RNs in Tampa with NICU experience\",26*speed,phase===0,cycle);const after=p=>phase>=p;const chip=(icon,label,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,background:\"rgb(255,255,255)\",borderRadius:999,padding:\"7px 12px\",boxShadow:\"0px 6px 16px rgba(8,21,36,0.14)\",opacity:after(1)?1:0,transform:after(1)?\"scale(1)\":\"scale(0.8)\",transition:`opacity .4s ${EASE} ${i*.11}s, transform .4s ${EASE} ${i*.11}s`},children:[icon,/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontWeight:700,fontSize:11.5,color:INK,whiteSpace:\"nowrap\"},children:label})]},label);const row=(initials,name,score,i,alpha)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"10px 14px\",opacity:after(4)?alpha:0,transform:after(4)?\"translateY(0)\":\"translateY(8px)\",transition:`opacity .5s ${EASE} ${i*.14}s, transform .5s ${EASE} ${i*.14}s`},children:[/*#__PURE__*/_jsx(Avatar,{initials:initials,size:30}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontWeight:700,fontSize:12.5,color:INK,width:108},children:name}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontWeight:500,fontSize:11.5,color:SUB,flex:1},children:\"Registered Nurse\"}),/*#__PURE__*/_jsx(Ring,{value:score,size:30,run:after(4),resetKey:cycle,dim:true})]},name);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(Riser,{offsets:[128,96,96,34,0,0],phase:phase,children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",padding:\"44px 34px\",gap:13},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...card({borderRadius:999}),width:\"100%\",display:\"flex\",alignItems:\"center\",gap:10,padding:\"12px 18px\"},children:[/*#__PURE__*/_jsx(IcSearch,{size:15,color:phase===0?BLUE:SUB}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:FONT,fontWeight:700,fontSize:13.5,color:INK,whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[phase===0?q:\"Find me RNs in Tampa with NICU experience\",/*#__PURE__*/_jsx(\"span\",{style:{display:phase===0?\"inline-block\":\"none\",width:1.5,height:14,background:BLUE,marginLeft:2,verticalAlign:\"-2px\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,width:\"100%\",justifyContent:\"flex-start\"},children:[chip(/*#__PURE__*/_jsx(IcPin,{size:13}),\"Tampa\",0),chip(/*#__PURE__*/_jsx(IcUser,{size:13}),\"RN\",1),chip(/*#__PURE__*/_jsx(IcStar,{size:13}),\"Score 80 and above\",2)]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:3,borderRadius:2,overflow:\"hidden\",background:\"rgba(255,255,255,0.25)\",opacity:phase===2?1:0,transition:`opacity .3s ${EASE}`},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"40%\",height:\"100%\",borderRadius:2,background:\"rgba(255,255,255,0.95)\",transform:phase===2?\"translateX(250%)\":\"translateX(-100%)\",transition:phase===2?`transform .8s ${EASE}`:\"none\"}})}),/*#__PURE__*/_jsxs(\"div\",{style:{...card(),width:\"100%\",display:\"flex\",alignItems:\"center\",gap:13,padding:\"13px 16px\",...hidden(after(3),14)},children:[/*#__PURE__*/_jsx(Avatar,{src:PRIYA,size:44}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:1,width:104},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontWeight:700,fontSize:14.5,color:INK},children:\"Priya Nair\"})}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontWeight:500,fontSize:12,color:SUB,flex:1},children:\"Registered Nurse\"}),/*#__PURE__*/_jsx(Ring,{value:94,size:40,run:after(3),resetKey:cycle}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,marginLeft:2},children:[/*#__PURE__*/_jsx(IcMail,{size:17}),/*#__PURE__*/_jsx(IcPhone,{size:17})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"92%\",borderRadius:12,overflow:\"hidden\",background:\"linear-gradient(180deg, rgba(255,255,255,0.92) 0%, rgba(255,255,255,0.25) 100%)\",WebkitMaskImage:\"linear-gradient(180deg, black 30%, transparent 100%)\",maskImage:\"linear-gradient(180deg, black 30%, transparent 100%)\",opacity:after(4)?1:0,transition:`opacity .5s ${EASE}`},children:[row(\"MD\",\"Marcus Delgado\",86,0,.85),row(\"EV\",\"Elena Vasquez\",84,1,.55)]}),/*#__PURE__*/_jsx(\"div\",{style:{background:\"rgba(255,255,255,0.28)\",border:\"1px solid rgba(255,255,255,0.55)\",borderRadius:999,padding:\"6px 14px\",marginTop:-4,...hidden(after(4),6)},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontWeight:500,fontSize:11,color:\"#fff\"},children:\"37 more candidates\"})})]})})});}// ================================================================ SCHEDULER\nfunction SchedulerScene({speed}){// 0 msg · 1 priya card · 2 curve traces · 3 steps land + spine + check1\n// 4 check2 · 5 check3 · 6 hold\nconst DUR=[1500,1100,950,1150,1050,1050,1450];const{phase,cycle}=usePhases(DUR,true,speed);const after=p=>phase>=p;// geometry (riser coordinate space, panel 516 wide)\nconst STEP_W=268;const STEP_H=64;const GAP=18;const STEPS_X=(516-STEP_W)/2// 124\n;const CX=STEPS_X+STEP_W/2// 258 — spine runs through card centers\n;const STEPS_Y=232;const step=(title,time,need,i)=>{const done=after(need);return /*#__PURE__*/_jsxs(\"div\",{style:{...card(),width:STEP_W,height:STEP_H,display:\"flex\",alignItems:\"center\",gap:12,padding:\"0px 16px\",position:\"relative\",zIndex:2,opacity:after(3)?done?1:.55:0,transform:after(3)?\"translateY(0) scale(1)\":\"translateY(12px) scale(0.985)\",transition:`opacity .55s ${EASE} ${i*.08}s, transform .55s ${EASE} ${i*.08}s`},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:30,height:30,borderRadius:\"50%\",flexShrink:0,background:done?GREEN:\"rgba(60,60,67,0.14)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transform:done?\"scale(1)\":\"scale(0.72)\",transition:`background .45s ${EASE}, transform .45s ${EASE}`},children:/*#__PURE__*/_jsx(\"div\",{style:{opacity:done?1:0,transition:`opacity .3s ${EASE} .1s`},children:/*#__PURE__*/_jsx(IcCheck,{size:14})})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:1,justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontWeight:700,fontSize:14.5,color:INK,lineHeight:1.15},children:title}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontWeight:500,fontSize:12,color:SUB,lineHeight:1.2},children:time})]})]},title);};// spine segments between the cards, centered, drawn behind (zIndex 0)\nconst seg=(top,drawn)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:CX-.8,top,width:1.6,background:\"rgba(255,255,255,0.6)\",zIndex:0,height:drawn?GAP+8:0,transition:`height .45s ${EASE}`}},top);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\",fontFamily:FONT},children:/*#__PURE__*/_jsxs(Riser,{offsets:[168,112,112,22,10,0,0],phase:phase,children:[/*#__PURE__*/_jsx(\"div\",{style:{...card({borderRadius:\"14px 14px 14px 4px\"}),position:\"absolute\",left:36,top:30,width:320,padding:\"14px 16px\",zIndex:2,...hidden(after(0),12)},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontWeight:700,fontSize:16.5,lineHeight:1.25,color:INK,display:\"block\"},children:\"Let's move Priya forward to the hiring manager interview\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{...card({borderRadius:\"14px 14px 4px 14px\"}),position:\"absolute\",right:36,top:118,display:\"flex\",alignItems:\"center\",gap:12,padding:\"11px 16px 11px 12px\",zIndex:2,...hidden(after(1),12)},children:[/*#__PURE__*/_jsx(Avatar,{src:PRIYA,size:42}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontWeight:700,fontSize:14.5,color:INK},children:\"Priya Nair\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontWeight:500,fontSize:12,color:SUB},children:\"RN Candidate\"})]})]}),/*#__PURE__*/_jsx(\"svg\",{width:\"516\",height:\"300\",viewBox:\"0 0 516 300\",fill:\"none\",style:{position:\"absolute\",left:0,top:0,zIndex:0,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:`M340 184 C340 216 ${CX} 200 ${CX} ${STEPS_Y+6}`,pathLength:100,stroke:\"rgba(255,255,255,0.65)\",strokeWidth:\"1.6\",fill:\"none\",strokeLinecap:\"round\",strokeDasharray:100,strokeDashoffset:after(2)?0:100,style:{transition:`stroke-dashoffset .85s ${EASE}`}})}),seg(STEPS_Y+STEP_H-4,after(3)),seg(STEPS_Y+STEP_H*2+GAP-4,after(3)),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:STEPS_X,top:STEPS_Y,display:\"flex\",flexDirection:\"column\",gap:GAP,zIndex:2},children:[step(\"Scheduling link sent\",\"Mon, 10:00 am\",3,0),step(\"Interview scheduled\",\"Mon, 10:17 am\",4,1),step(\"Reminder sent\",\"Wed, 9:00 am\",5,2)]})]})});}// ================================================================= VERIFIER\nfunction VerifierScene({speed}){//            trig  branch  yes   checks night  hold\nconst DUR=[1600,1300,1200,1500,1400,1500];const{phase}=usePhases(DUR,true,speed);const after=p=>phase>=p;// the newest card gets a soft glow so the eye follows each step\nconst activeOf={0:\"trigger\",1:\"branch\",2:\"yes\",3:\"checks\",4:\"night\",5:\"\"};const active=activeOf[phase]||\"\";const GLOW=\"0 0 0 3px rgba(255,255,255,0.45), 0px 12px 30px rgba(8, 21, 36, 0.22)\";const REST=\"0px 10px 28px rgba(8, 21, 36, 0.16)\";const node=(img,title,sub,x,y,w,need,tag)=>/*#__PURE__*/_jsxs(\"div\",{style:{...card({borderRadius:11}),position:\"absolute\",left:x,top:y,width:w,display:\"flex\",alignItems:\"center\",gap:10,padding:\"10px 13px\",zIndex:2,...hidden(after(need),8),boxShadow:active===tag?GLOW:REST,transition:`opacity 0.55s ${EASE}, transform 0.55s ${EASE}, box-shadow 0.6s ${EASE}`},children:[typeof img===\"string\"?/*#__PURE__*/_jsx(\"img\",{src:img,width:30,height:30,alt:\"\",style:{borderRadius:7,flexShrink:0,objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:30,height:30,borderRadius:7,background:\"rgba(91,121,247,0.12)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:img}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontWeight:700,fontSize:12.5,color:INK,whiteSpace:\"nowrap\"},children:title}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontWeight:500,fontSize:10.5,color:SUB},children:sub})]})]},title);// rounded connector paths, traced like ink (round caps, rounded corners)\nconst trace=(d,need,key)=>/*#__PURE__*/_jsx(\"path\",{d:d,pathLength:100,fill:\"none\",stroke:\"rgba(255,255,255,0.65)\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeDasharray:100,strokeDashoffset:after(need)?0:100,style:{transition:`stroke-dashoffset .8s ${EASE}`}},key);// Geometry: left rail runs through cx=132 (Trigger → Branch → NRP → Night);\n// the right rail runs through cx=362 (Yes → Labor), so every connector\n// enters and leaves the exact CENTER of its card. 14px clear gap between\n// the two bottom cards — nothing touches.\nconst W=216;return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",fontFamily:FONT,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(Riser,{offsets:[52,34,18,6,0,0],phase:phase,children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",width:470,height:400,transform:\"translate(-50%, -50%)\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"470\",height:\"400\",viewBox:\"0 0 470 400\",style:{position:\"absolute\",left:0,top:0,zIndex:0,pointerEvents:\"none\"},children:[trace(\"M132 54 L132 96\",1,\"l1\"),trace(\"M240 122 L352 122 Q362 122 362 132 L362 154\",2,\"l2\"),trace(\"M362 190 L362 252\",3,\"l3\"),trace(\"M362 214 Q362 224 352 224 L142 224 Q132 224 132 234 L132 252\",3,\"l3b\"),trace(\"M132 304 L132 348\",4,\"l4\")]}),node(IMG_WORKDAY,\"RN Application in CA\",\"Trigger\",24,0,W,0,\"trigger\"),node(/*#__PURE__*/_jsx(IcBranch,{size:17,color:\"#143A63\"}),\"Active RN licence in CA?\",\"Branch-1\",24,96,W,1,\"branch\"),/*#__PURE__*/_jsx(\"div\",{style:{...card({borderRadius:9,background:\"rgba(255,255,255,0.92)\"}),position:\"absolute\",left:334,top:156,padding:\"6px 16px\",zIndex:2,boxShadow:active===\"yes\"?GLOW:REST,opacity:after(2)?1:0,transform:after(2)?\"scale(1)\":\"scale(0.7)\",transition:`opacity .4s ${EASE}, transform .4s ${EASE}, box-shadow .6s ${EASE}`},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT,fontWeight:700,fontSize:12,color:INK},children:\"Yes\"})}),node(IMG_NRP,\"NRP Certification\",\"Reqd: Active\",24,252,W,3,\"checks\"),node(IMG_LABOR,\"Labor / Childbirth Dept\",\"Reqd: 2yrs min\",254,252,W,3,\"checks\"),node(IMG_NIGHT,\"Night Shift Availability\",\"Reqd: Yes\",24,348,W,4,\"night\")]})})});}// ================================================================ INTERVIEWER\nconst IMG_PHONE_CLEAN=\"https://framerusercontent.com/images/mnHUCaoxeeE63ZAeIvl9udnafQ.png\";function InterviewerScene({speed,keyboard:kbTheme=\"dark\",freeze=-1,freezeSub=0,grid=1}){// An SMS thread, then the phone actually rings — the agent doing what the\n// last message promised. Everything happens inside the one mockup; the\n// mockup's own screen is covered by our gradient so every phase shares\n// the same deep blue.\nconst MSGS=[{who:\"ai\",text:'Hi Priya, thanks for applying for the RN position at Acme Health. Reply \"1\" when you\\'re ready to complete a short first round interview.'},{who:\"cand\",text:\"1\"},{who:\"ai\",text:\"Great. We'll call you shortly!\"}];// 0 typing · 1 msg1 · 2 candidate types + sends \"1\" · 3 typing · 4 msg3\n// · 5 ringing · 6 answering · 7 in call · 8 rest — a beat of untouched\n// phone so the loop restarts from calm instead of cutting to a bubble\nconst DUR=[760,2600,950,700,1750,2e3,1250,1700,1100];const frozen=freeze>=0;const{phase}=usePhases(DUR,!frozen,speed,frozen?freeze:0);// phase 2 beats (Priya answers): 0 touches \"123\" (iOS switches layouts on\n// touch-down, so the finger now sits on \"ABC\") · 1 numbers layout · 2 holds\n// \"1\" (key balloon, field still empty) · 3 lifts: \"1\" lands, send is live\n// · 4 sent. Speed is read through a ref so a Pace change mid-beat never\n// rewinds the typing.\nconst[sub,setSub]=useState(0);const speedRef=useRef(speed);speedRef.current=speed;useEffect(()=>{if(frozen){setSub(phase===2?freezeSub:0);return;}setSub(0);if(phase!==2)return;const at=[140,300,440,760];const ids=at.map((ms,i)=>window.setTimeout(()=>setSub(i+1),ms/speedRef.current));return()=>ids.forEach(id=>window.clearTimeout(id));},[phase,frozen,freezeSub]);const typing=phase===0||phase===3;const count=phase===0?0:phase===1?1:phase===2?sub>=4?2:1:phase===3?2:3;const shown=MSGS.slice(0,count);const showChat=phase<=4;const numeric=phase===2&&sub<=3;const tapping123=phase===2&&sub===0;const tapping1=phase===2&&sub===2;const draft=phase===2&&sub===3?\"1\":\"\";// FLIP: a new bubble (or the typing dots) would push the bottom-anchored\n// thread up in a single frame; slide it instead, like Messages does\nconst colRef=useRef(null);const colH=useRef(-1);useIsoLayoutEffect(()=>{const el=colRef.current;if(!el)return;const h=el.offsetHeight;const prev=colH.current;colH.current=h;const d=h-prev;if(frozen||prev<0||d<=0)return;// start from whatever offset a still-running slide has left\nconst t=getComputedStyle(el).transform;let cur=0;if(t&&t!==\"none\"){try{cur=new DOMMatrixReadOnly(t).m42||0;}catch(e){cur=0;}}el.style.transition=\"none\";el.style.transform=`translateY(${d+cur}px)`;void el.offsetHeight;el.style.transition=`transform 380ms ${EASE}`;el.style.transform=\"translateY(0px)\";},[count,typing,frozen]);const showCall=phase===5||phase===6;const answering=phase===6;const connected=phase===7;// in-call proof: call timer\nconst secs=useCount(7,1500,connected&&!frozen,phase);const secsShown=frozen?7:secs;// ---- device geometry inside the fixed 516×550 scene space ----\nconst PW=240// whole device; leaves room under it for the shadow\n;const PX=(516-PW)/2;const PY=14;const PH_IMG=PW*(3944/1904)// natural aspect of the mockup\n;// screen rectangle measured on the mockup PNG (1904×3944 px):\n// x 72→1830, y 60→3883, corner radius ≈ 242 px\nconst SX_EXACT=PX+PW*(72/1904);const SX=Math.round(SX_EXACT)// whole-pixel screen edge: keyboard margins come out equal\n;const SY=PY+PH_IMG*(60/3944);const SCREEN_W_EXACT=PW*(1759/1904);const SCREEN_W=Math.floor(SCREEN_W_EXACT);const SCREEN_H=PH_IMG*(3824/3944);const SCREEN_R=PW*(242/1904);const screen={position:\"absolute\",left:SX,top:SY,width:SCREEN_W,height:SCREEN_H,borderRadius:SCREEN_R,overflow:\"hidden\"};// slide-to-answer track\nconst PAD=20;const TRACK_W=SCREEN_W-PAD*2;const KNOB=50;const KNOB_PAD=5;const TRAVEL=TRACK_W-KNOB-KNOB_PAD*2;// the new blue: sky at the top, deep navy at the bottom\nconst SKY=\"linear-gradient(180deg, #4FAAEB 0%, #2F7AC7 38%, #1B4B96 66%, #0B2758 100%)\";// Figma bubble spec: 1.54px inside stroke, D9D9D9 50% → 10%\nconst STROKE=\"linear-gradient(180deg, rgba(217,217,217,0.5) 0%, rgba(217,217,217,0.1) 100%)\";const halos=[SCREEN_W*1.16,SCREEN_W*.8].map((d,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:SCREEN_W/2-d/2,top:SCREEN_H*.21-d/2,width:d,height:d,borderRadius:\"50%\",background:i===0?\"rgba(255,255,255,0.06)\":\"rgba(255,255,255,0.08)\"}},i));const bubble=(m,i)=>{const ai=m.who===\"ai\";return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:ai?\"flex-start\":\"flex-end\",animation:`iaIn 420ms ${EASE} both`},children:/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:ai?\"84%\":\"auto\",boxSizing:\"border-box\",padding:\"7px 10px\",borderRadius:ai?\"13px 13px 13px 4px\":\"13px 13px 4px 13px\",border:\"1.54px solid transparent\",backgroundImage:(ai?\"linear-gradient(rgba(255,255,255,0.13), rgba(255,255,255,0.13))\":\"linear-gradient(rgba(255,255,255,0.94), rgba(255,255,255,0.94))\")+\", \"+STROKE,backgroundOrigin:\"border-box\",backgroundClip:\"padding-box, border-box\",fontFamily:FONT,fontSize:10.5,lineHeight:1.34,fontWeight:500,color:ai?\"#fff\":\"rgb(31,84,170)\",boxShadow:ai?\"none\":\"0 4px 12px rgba(6,23,60,0.18)\"},children:m.text})},i);};const typingDots=/*#__PURE__*/_jsx(\"div\",{style:{alignSelf:\"flex-start\",display:\"flex\",alignItems:\"center\",gap:5,padding:\"7px 10px\",borderRadius:\"13px 13px 13px 4px\",border:\"1.54px solid transparent\",backgroundImage:\"linear-gradient(rgba(255,255,255,0.13), rgba(255,255,255,0.13)), \"+STROKE,backgroundOrigin:\"border-box\",backgroundClip:\"padding-box, border-box\",animation:`iaIn 260ms ${EASE} both`},children:[0,1,2].map(i=>/*#__PURE__*/_jsx(\"span\",{style:{width:4.5,height:4.5,borderRadius:\"50%\",background:\"#fff\",display:\"block\",animation:`iaDot 1200ms ${i*160}ms infinite`}},i))});// ---- iOS keyboard ---------------------------------------------------\n// The iPhone portrait keyboard (iOS 17/18, 393pt-wide layout, measured on\n// Apple's own screenshots), scaled to this screen. Widths, gaps and row\n// pitch are whole pixels: the scene sits at fractional offsets on the\n// page, and only integer steps render every key and gap the same size.\n// Keys come from constant lists and both layouts stay mounted — switching\n// only flips visibility, so no key is ever created or removed in the loop.\nconst U=SCREEN_W_EXACT/393// px per iOS point\n;// snap to the DEVICE pixel grid (grid = CSS px per device px; 1 unless the\n// screen has a fractional scale like Windows at 125-175%)\nconst snap=v=>Math.round(v/grid)*grid;const snapDown=v=>Math.floor(v/grid+1e-6)*grid;const KB_GX=snap(6*U)// gap between keys\n;const KB_GY=snap(12*U)// gap between rows\n;const KB_KH=snap(42*U)// key height\n;const KB_KW=snapDown((SCREEN_W-6*U-9*KB_GX)/10)// letter key\n;const KB_ROW_W=10*KB_KW+9*KB_GX;const KB_M=(SCREEN_W-KB_ROW_W)/2// side margin, same on both sides\n;const KB_FW=snap(44.5*U)// shift · delete\n;const KB_SYM=snap(42*U)// #+=\n;const KB_PW=snap(49*U)// . , ? ! ' on the numbers layout\n;const KB_BW=snap(SCREEN_W*.25-KB_GX)// 123 · ABC · return\n;const KB_R=5*U;const KB_SUGG=snap(45*U)// QuickType bar\n;// rows sit 53.15pt below the top at a 54.07pt pitch on the iPhone; with a\n// whole-pixel pitch, centre the rounding error on the four rows\nconst KB_TOP=snap((53.15+1.5*54.07)*U-1.5*(KB_KH+KB_GY))-KB_SUGG;const KB_ROWS=4*KB_KH+3*KB_GY;const KB_FOOT=snap(336.2*U)-(KB_SUGG+KB_TOP+KB_ROWS)// total height 336pt\n;const KB_H=KB_SUGG+KB_TOP+KB_ROWS+KB_FOOT;const KB_FONT='-apple-system, BlinkMacSystemFont, \"SF Pro Text\", \"SF Pro\", \"Inter\", \"Helvetica Neue\", Arial, sans-serif';const PAL=kbTheme===\"light\"?{bg:\"#D0D3D9\",key:\"#FFFFFF\",fn:\"#ABB1BA\",ink:\"#000000\",shadow:`0 ${U}px 0 rgba(0,0,0,0.35)`,shiftOn:\"#FFFFFF\",shiftInk:\"#000000\",pop:\"#FFFFFF\",popShadow:\"drop-shadow(0 1.5px 3px rgba(0,0,0,0.28))\",div:\"rgba(0,0,0,0.11)\",foot:\"#3C3C43\",home:\"#000000\"}:{bg:\"#2C2C2C\",key:\"#6B6B6B\",fn:\"#474747\",ink:\"#FFFFFF\",shadow:`0 ${U}px 0 rgba(0,0,0,0.7)`,shiftOn:\"#6B6B6B\",shiftInk:\"#FFFFFF\",pop:\"#7B7B80\",popShadow:\"drop-shadow(0 1.5px 4px rgba(0,0,0,0.5))\",div:\"rgba(255,255,255,0.11)\",foot:\"#D1D1D6\",home:\"#FFFFFF\"};// glyph sizes measured on Apple's iOS 18 screenshots (1 viewBox unit = 1pt)\nconst kbIcon=(name,color,filled)=>{if(name===\"shift\")return /*#__PURE__*/_jsx(\"svg\",{width:23*U,height:20*U,viewBox:\"0 0 23 20\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M11.5 1.9 1.6 11.2h5.75v6.9h8.3v-6.9h5.75Z\",fill:filled?color:\"none\",stroke:color,strokeWidth:\"1.5\",strokeLinejoin:\"round\"})});if(name===\"delete\")return /*#__PURE__*/_jsxs(\"svg\",{width:22.6*U,height:18.4*U,viewBox:\"0 0 27 22\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M8.4 1.2h15.2a2.4 2.4 0 0 1 2.4 2.4v14.8a2.4 2.4 0 0 1-2.4 2.4H8.4L1.4 11Z\",stroke:color,strokeWidth:\"1.7\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m12 7 7 8m0-8-7 8\",stroke:color,strokeWidth:\"1.7\",strokeLinecap:\"round\"})]});if(name===\"emoji\")return /*#__PURE__*/_jsxs(\"svg\",{width:31.7*U,height:31.7*U,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9.45\",stroke:color,strokeWidth:\"1.3\"}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"9\",cy:\"9.4\",rx:\"1.15\",ry:\"1.35\",fill:color}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"15\",cy:\"9.4\",rx:\"1.15\",ry:\"1.35\",fill:color}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 12.9Q12 15 18 12.9Q17.2 18.25 12 18.25Q6.8 18.25 6 12.9Z\",stroke:color,strokeWidth:\"1.1\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.1 15.7Q12 16.6 16.9 15.7Q15.8 18.25 12 18.25Q8.2 18.25 7.1 15.7Z\",fill:color})]});return /*#__PURE__*/_jsxs(\"svg\",{width:33.75*U,height:33.75*U,viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"9.28\",y:\"2.58\",width:\"5.44\",height:\"11.84\",rx:\"2.72\",stroke:color,strokeWidth:\"1.15\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 9.8v2a6 6 0 0 0 12 0v-2M12 17.8v3.6M8.05 21.4h7.9\",stroke:color,strokeWidth:\"1.15\",strokeLinecap:\"round\"})]});};const rowY=r=>r*(KB_KH+KB_GY);const centered=(n,w)=>KB_M+snapDown((KB_ROW_W-(n*w+(n-1)*KB_GX))/2);const across=(s,r,w,x0,p)=>s.split(\"\").map((c,i)=>({id:p+i,label:c,x:x0+i*(w+KB_GX),y:rowY(r),w}));const bottomRow=(first,p)=>[{id:p+\"b0\",label:first,x:KB_M,y:rowY(3),w:KB_BW,fn:true,small:true},{id:p+\"b1\",label:\"space\",x:KB_M+KB_BW+KB_GX,y:rowY(3),w:KB_ROW_W-2*KB_BW-2*KB_GX,small:true},{id:p+\"b2\",label:\"return\",x:KB_M+KB_ROW_W-KB_BW,y:rowY(3),w:KB_BW,fn:true,small:true}];const LETTERS=[...across(\"QWERTYUIOP\",0,KB_KW,KB_M,\"l0\"),...across(\"ASDFGHJKL\",1,KB_KW,KB_M+snapDown((KB_KW+KB_GX)/2),\"l1\"),{id:\"shift\",icon:\"shift\",x:KB_M,y:rowY(2),w:KB_FW,fn:true},...across(\"ZXCVBNM\",2,KB_KW,centered(7,KB_KW),\"l2\"),{id:\"ldel\",icon:\"delete\",x:KB_M+KB_ROW_W-KB_FW,y:rowY(2),w:KB_FW,fn:true},...bottomRow(\"123\",\"l\")];// \\u0024 is the dollar sign, escaped so no upload step can mangle it\nconst NUMBERS=[...across(\"1234567890\",0,KB_KW,KB_M,\"n0\"),...across('-/:;()$&@\"',1,KB_KW,KB_M,\"n1\"),{id:\"sym\",label:\"#+=\",x:KB_M,y:rowY(2),w:KB_SYM,fn:true,small:true},...across(\".,?!'\",2,KB_PW,KB_M+KB_SYM+snapDown((KB_ROW_W-KB_SYM-KB_FW-(5*KB_PW+4*KB_GX))/2),\"n2\"),{id:\"ndel\",icon:\"delete\",x:KB_M+KB_ROW_W-KB_FW,y:rowY(2),w:KB_FW,fn:true},...bottomRow(\"ABC\",\"n\")];const kbKey=(k,down)=>{const isShift=k.id===\"shift\"// shift is on: empty field, sentence start\n;const bg=isShift?PAL.shiftOn:k.fn?down===k.id?PAL.key:PAL.fn:PAL.key;const ink=isShift?PAL.shiftInk:PAL.ink;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:k.x,top:k.y,width:k.w,height:KB_KH,borderRadius:KB_R,background:bg,boxShadow:PAL.shadow,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:ink,fontFamily:KB_FONT,fontSize:k.small?16*U:22.5*U,fontWeight:400,lineHeight:1,paddingBottom:k.small||k.icon?0:1.4*U,boxSizing:\"border-box\",userSelect:\"none\",WebkitUserSelect:\"none\"},children:k.icon?kbIcon(k.icon,ink,isShift):k.label},k.id);};const kbLayer=(keys,on,down)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:KB_SUGG+KB_TOP,width:SCREEN_W,height:KB_ROWS,visibility:on?\"visible\":\"hidden\"},children:keys.map(k=>kbKey(k,down))});// the key balloon iOS shows while a key is held, drawn over the \"1\"\n// (proportions measured on a real iPhone screenshot)\nconst one=NUMBERS[0];const BAL=(()=>{const x=one.x;const w=one.w;const y=KB_SUGG+KB_TOP+one.y;const bw=w+26*U;const bx=Math.max(.5,Math.min(SCREEN_W-bw-.5,x+w/2-bw/2));const top=y-65*U;const th=47*U;const neckTop=top+th;const neckBot=y;const nh=neckBot-neckTop;const rb=10*U;const r=KB_R;const bot=y+KB_KH;const d=[`M${x} ${bot-r}`,`L${x} ${neckBot}`,`C${x} ${neckBot-nh*.55} ${bx} ${neckTop+nh*.45} ${bx} ${neckTop}`,`L${bx} ${top+rb}`,`Q${bx} ${top} ${bx+rb} ${top}`,`L${bx+bw-rb} ${top}`,`Q${bx+bw} ${top} ${bx+bw} ${top+rb}`,`L${bx+bw} ${neckTop}`,`C${bx+bw} ${neckTop+nh*.45} ${x+w} ${neckBot-nh*.55} ${x+w} ${neckBot}`,`L${x+w} ${bot-r}`,`Q${x+w} ${bot} ${x+w-r} ${bot}`,`L${x+r} ${bot}`,`Q${x} ${bot} ${x} ${bot-r}`,\"Z\"].join(\" \");return{d,cx:bx+bw/2,cy:top+th*.52};})();// room above the keyboard for the balloon, so it never relies on overflow\nconst BAL_PAD=48;const keyboard=/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flex:\"0 0 auto\",height:KB_H,background:PAL.bg,// no backdrop-filter: Chrome lets it escape the rounded screen clip\nborderBottomLeftRadius:SCREEN_R,borderBottomRightRadius:SCREEN_R},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,width:SCREEN_W,height:KB_SUGG,display:\"flex\"},children:[\"I\",\"The\",\"I'm\"].map((w,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",paddingTop:6.5*U,boxSizing:\"border-box\",fontFamily:KB_FONT,fontSize:16.5*U,color:PAL.ink},children:[w,i>0?/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:0,top:13*U,height:25*U,width:1,transform:\"scaleX(0.5)\",transformOrigin:\"0 0\",background:PAL.div}}):null]},w))}),kbLayer(LETTERS,!numeric,\"\"),kbLayer(NUMBERS,numeric,tapping123?\"nb0\":\"\"),/*#__PURE__*/_jsx(\"svg\",{width:SCREEN_W,height:KB_H+BAL_PAD,style:{position:\"absolute\",left:0,top:-BAL_PAD,overflow:\"visible\",visibility:tapping1?\"visible\":\"hidden\",filter:PAL.popShadow},children:/*#__PURE__*/_jsxs(\"g\",{transform:`translate(0 ${BAL_PAD})`,children:[/*#__PURE__*/_jsx(\"path\",{d:BAL.d,fill:PAL.pop}),/*#__PURE__*/_jsx(\"text\",{x:BAL.cx,y:BAL.cy,textAnchor:\"middle\",dominantBaseline:\"central\",fill:PAL.ink,style:{fontFamily:KB_FONT,fontSize:33*U,fontWeight:400},children:\"1\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:26.45*U,top:KB_SUGG+KB_TOP+KB_ROWS+23.45*U,display:\"flex\"},children:kbIcon(\"emoji\",PAL.foot,false)}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:25.7*U,top:KB_SUGG+KB_TOP+KB_ROWS+21.4*U,display:\"flex\"},children:kbIcon(\"mic\",PAL.foot,false)}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:(SCREEN_W-140*U)/2,bottom:8*U,width:140*U,height:5*U,borderRadius:2.5*U,background:PAL.home}})]});const caret=/*#__PURE__*/_jsx(\"span\",{style:{width:1,height:13,background:\"#fff\",flex:\"0 0 auto\",// steady while Priya types, so every loop shows it the same way\nanimation:phase===2?\"none\":\"iaCaret 900ms steps(1) infinite\"}});const composer=/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"0 0 auto\",display:\"flex\",alignItems:\"center\",gap:6,padding:\"6px 8px 7px 8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:19,height:19,borderRadius:\"50%\",background:\"rgba(255,255,255,0.16)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 5v14M5 12h14\",stroke:\"#fff\",strokeWidth:\"2.4\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,height:21,borderRadius:10.5,border:\"1px solid rgba(255,255,255,0.28)\",background:\"rgba(255,255,255,0.10)\",display:\"flex\",alignItems:\"center\",padding:\"0 2px 0 10px\",boxSizing:\"border-box\",fontFamily:FONT,fontSize:10.5,fontWeight:500},children:[draft?/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\"},children:draft}):null,/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",marginLeft:draft?1:-1},children:caret}),draft?null:/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(255,255,255,0.5)\"},children:\"Text Message\"}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1}}),/*#__PURE__*/_jsx(\"div\",{style:{width:16,height:16,borderRadius:\"50%\",background:draft?\"#fff\":\"transparent\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"0 0 auto\"},children:draft?/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 19V6M6 12l6-6 6 6\",stroke:\"#2F72C6\",strokeWidth:\"2.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}):/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"8.7\",y:\"2.8\",width:\"6.6\",height:\"11.6\",rx:\"3.3\",stroke:\"rgba(255,255,255,0.6)\",strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5.4 11.2a6.6 6.6 0 0 0 13.2 0M12 17.8v3.4\",stroke:\"rgba(255,255,255,0.6)\",strokeWidth:\"2\",strokeLinecap:\"round\"})]})})]})]});// the rounded clip stays still; only the inner layer fades and slides,\n// so nothing ever drifts over the phone frame during the transition\nconst smsLayer=/*#__PURE__*/_jsx(\"div\",{style:{...screen,pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",opacity:showChat?1:0,transform:showChat?\"translateY(0)\":\"translateY(10px)\",// slower on the way in than on the way out, so the thread\n// eases back rather than snapping at the loop boundary\ntransition:showChat?`opacity 620ms ${EASE} 120ms, transform 680ms ${EASE} 120ms`:`opacity 380ms ${EASE}, transform 420ms ${EASE}`,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"0 0 auto\",paddingTop:32,paddingBottom:6,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:3,borderBottom:\"1px solid rgba(255,255,255,0.14)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:24,borderRadius:\"50%\",background:\"rgba(255,255,255,0.18)\",boxShadow:\"inset 0 0 0 1px rgba(255,255,255,0.22)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:FONT,fontSize:8,fontWeight:700,color:\"#fff\",letterSpacing:.3},children:\"AI\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:FONT,fontSize:8.5,fontWeight:500,color:\"#fff\",display:\"flex\",alignItems:\"center\",gap:2},children:[\"AI Interviewer\",/*#__PURE__*/_jsx(\"span\",{style:{opacity:.55,fontSize:9},children:\"›\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:\"1 1 auto\",minHeight:0,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\",padding:\"0 9px\",WebkitMaskImage:\"linear-gradient(180deg, transparent 0%, black 5%, black 100%)\",maskImage:\"linear-gradient(180deg, transparent 0%, black 5%, black 100%)\"},children:/*#__PURE__*/_jsxs(\"div\",{ref:colRef,style:{display:\"flex\",flexDirection:\"column\",gap:6,paddingTop:22,paddingBottom:8},children:[shown.map(bubble),typing?typingDots:null]})}),composer,keyboard]})});const softButton=(label,icon)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:5},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:42,height:42,borderRadius:\"50%\",background:\"rgba(255,255,255,0.16)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:icon}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:8.5,fontWeight:500,color:\"rgba(255,255,255,0.78)\"},children:label})]});// the call the last message promised — takes over the same screen\nconst callLayer=/*#__PURE__*/_jsxs(\"div\",{style:{...screen,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",opacity:showCall?1:0,transform:showCall?\"translateY(0) scale(1)\":connected?\"translateY(0) scale(1.04)\":\"translateY(16px) scale(1)\",transition:showCall?`opacity 380ms ${EASE}, transform 460ms ${EASE}`:`opacity 640ms ${EASE}, transform 760ms ${EASE}`,pointerEvents:\"none\"},children:[halos,/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-SCREEN_W*.34,left:-SCREEN_W*.2,width:SCREEN_W*1.4,height:SCREEN_W*1.4,borderRadius:\"50%\",background:\"radial-gradient(circle, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0) 66%)\",animation:`iaRing 1700ms ${EASE} infinite`}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",marginTop:62,textAlign:\"center\",flex:\"0 0 auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:11,fontWeight:400,color:\"rgba(255,255,255,0.68)\",letterSpacing:.1},children:\"mobile\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:25,fontWeight:500,color:\"#fff\",letterSpacing:-.3,marginTop:2},children:\"AI Interviewer\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:PAD,right:PAD,bottom:36,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:26,opacity:connected?0:1,transform:connected?\"translateY(10px)\":\"translateY(0)\",transition:`opacity 380ms ${EASE}, transform 420ms ${EASE}`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",width:\"100%\",padding:\"0 14px\",boxSizing:\"border-box\"},children:[softButton(\"Message\",/*#__PURE__*/_jsx(\"svg\",{width:\"17\",height:\"17\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 11.5a8.5 8.5 0 0 1-12.2 7.7L3 21l1.9-5.6A8.5 8.5 0 1 1 21 11.5Z\",stroke:\"#fff\",strokeWidth:\"1.8\",strokeLinejoin:\"round\"})})),softButton(\"Voicemail\",/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"6\",cy:\"14\",r:\"3.6\",stroke:\"#fff\",strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"18\",cy:\"14\",r:\"3.6\",stroke:\"#fff\",strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 17.6h12\",stroke:\"#fff\",strokeWidth:\"1.8\",strokeLinecap:\"round\"})]}))]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:KNOB+KNOB_PAD*2,borderRadius:(KNOB+KNOB_PAD*2)/2,background:\"rgba(255,255,255,0.14)\",// inset ring instead of a border, so the knob's 5px\n// offset is measured from the real edge and stays centred\nboxShadow:\"inset 0 0 0 1px rgba(255,255,255,0.18)\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",paddingLeft:KNOB*.6,fontFamily:FONT,fontSize:12.5,fontWeight:500,letterSpacing:.1,backgroundImage:\"linear-gradient(90deg, rgba(255,255,255,0.34) 0%, rgba(255,255,255,0.96) 42%, rgba(255,255,255,0.34) 80%)\",backgroundSize:\"220% 100%\",WebkitBackgroundClip:\"text\",backgroundClip:\"text\",color:\"transparent\",animation:`iaShimmer 2100ms linear infinite`,opacity:answering?0:1,transition:`opacity 300ms ${EASE}`},children:\"slide to answer\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:KNOB_PAD,left:KNOB_PAD,width:KNOB,height:KNOB,borderRadius:\"50%\",background:\"linear-gradient(150deg, #6FB9F2 0%, #2F72C6 100%)\",boxShadow:\"0 6px 16px rgba(6,23,42,0.45)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transform:answering?`translateX(${TRAVEL}px)`:\"translateX(0)\",transition:`transform 1050ms ${EASE}`},children:/*#__PURE__*/_jsx(\"svg\",{width:\"21\",height:\"21\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6.6 3.5c.6 0 1.1.4 1.3 1l.9 3a1.4 1.4 0 0 1-.4 1.4l-1.3 1.2a12.5 12.5 0 0 0 5.8 5.8l1.2-1.3a1.4 1.4 0 0 1 1.4-.4l3 .9c.6.2 1 .7 1 1.3v2.7c0 .8-.7 1.5-1.5 1.4C10.2 20 4 13.8 3.4 5.1 3.3 4.2 4 3.5 4.8 3.5h1.8Z\",fill:\"#fff\"})})})]})]})]});// ---- in-call screen (answered): timer, wave line, controls ----\n// reference: solid navy discs with filled white glyphs; the active\n// (speaker) disc is light blue with a blue glyph\nconst ic=hot=>hot?\"#1F5FD2\":\"#fff\";const callIcons=[h=>/*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 9.4v5.2h3.4l5.1 4.2V5.2L6.9 9.4H3.5Z\",fill:ic(h)}),/*#__PURE__*/_jsx(\"path\",{d:\"M14.8 9.2a4 4 0 0 1 0 5.6M17.3 6.8a7.4 7.4 0 0 1 0 10.4M19.8 4.6a10.6 10.6 0 0 1 0 14.8\",stroke:ic(h),strokeWidth:\"1.9\",strokeLinecap:\"round\"})]}),h=>/*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:ic(h),children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2.5\",y:\"6.5\",width:\"12.5\",height:\"11\",rx:\"2.6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16.2 10.3l5.3-2.8v9l-5.3-2.8v-3.4Z\"})]}),h=>/*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"3.5\",width:\"6\",height:\"10.5\",rx:\"3\",fill:ic(h)}),/*#__PURE__*/_jsx(\"path\",{d:\"M6.2 11.2a5.8 5.8 0 0 0 11.6 0M12 17v3.2M9 20.2h6\",stroke:ic(h),strokeWidth:\"1.9\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.8 4.2l14.4 15.6\",stroke:\"#0F2B57\",strokeWidth:\"4\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.8 4.2l14.4 15.6\",stroke:ic(h),strokeWidth:\"1.9\",strokeLinecap:\"round\"})]}),h=>/*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:ic(h),children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"5.5\",cy:\"12\",r:\"2.2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"2.2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"18.5\",cy:\"12\",r:\"2.2\"})]}),h=>/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:ic(h),children:/*#__PURE__*/_jsx(\"path\",{d:\"M3.2 13.6c4.9-4.9 12.7-4.9 17.6 0 .5.5.6 1.3.2 1.9l-1.5 2.1c-.4.5-1.1.7-1.7.4l-2.7-1.3c-.5-.3-.9-.8-.9-1.4v-1.7c-2-.7-4.4-.7-6.6 0v1.7c0 .6-.3 1.1-.9 1.4L4 17.9c-.6.3-1.3.1-1.7-.4L.8 15.4c-.4-.6-.3-1.4.2-1.9l2.2.1Z\"})}),h=>/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:ic(h),children:[4.5,12,19.5].map(x=>[4.5,12,19.5].map(y=>/*#__PURE__*/_jsx(\"circle\",{cx:x,cy:y,r:\"2.4\"},x+\"-\"+y)))})];const inCallLayer=/*#__PURE__*/_jsxs(\"div\",{style:{...screen,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",opacity:connected?1:0,transform:connected?\"translateY(0)\":\"translateY(6px)\",// waits for the ringing screen to dissolve on the way in, then\n// leaves quickly and early so the rest beat is truly empty\ntransition:connected?`opacity 520ms ${EASE} 240ms, transform 560ms ${EASE} 240ms`:`opacity 420ms ${EASE}, transform 420ms ${EASE}`,pointerEvents:\"none\"},children:[halos,/*#__PURE__*/_jsx(\"div\",{style:{marginTop:44,fontFamily:FONT,fontSize:14,fontWeight:500,color:\"#fff\"},children:\"AI Interviewer\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:2,fontFamily:FONT,fontSize:9.5,fontWeight:400,color:\"rgba(255,255,255,0.72)\",letterSpacing:.3},children:\"00:0\"+secsShown}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:64,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:9},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"flex-end\",justifyContent:\"center\",gap:4,height:24},children:[0,1,2,3,4,5].map(i=>/*#__PURE__*/_jsx(\"span\",{style:{width:3,height:22,borderRadius:2,background:\"rgba(255,255,255,0.92)\",display:\"block\",transformOrigin:\"center bottom\",animation:connected?`iaWave ${780+i*95}ms ${i*80}ms ease-in-out infinite`:\"none\"}},i))}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:11,fontWeight:500,letterSpacing:.2,color:\"rgba(255,255,255,0.82)\"},children:\"Interview in progress\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:30,display:\"grid\",gridTemplateColumns:\"repeat(3, 44px)\",justifyContent:\"center\",gap:\"14px 26px\"},children:callIcons.map((draw,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:44,height:44,borderRadius:\"50%\",background:i===0?\"#7DB4F1\":\"#0F2B57\",boxShadow:i===0?\"0 4px 12px rgba(6,23,60,0.28)\":\"inset 0 0 0 1px rgba(255,255,255,0.10), 0 4px 12px rgba(6,23,60,0.28)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:draw(i===0)},i))})]});return /*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,overflow:\"hidden\",userSelect:\"none\",WebkitUserSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes iaIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }\n                @keyframes iaDot { 0%, 60%, 100% { opacity: 0.35; transform: translateY(0); } 30% { opacity: 1; transform: translateY(-3px); } }\n                @keyframes iaRing { 0%, 100% { opacity: 0.30; transform: scale(1); } 50% { opacity: 0.58; transform: scale(1.07); } }\n                @keyframes iaShimmer { 0% { background-position: 160% 0; } 100% { background-position: -60% 0; } }\n                @keyframes iaCaret { 0%, 49% { opacity: 1; } 50%, 100% { opacity: 0; } }\n                @keyframes iaWave { 0%, 100% { transform: scaleY(0.35); } 50% { transform: scaleY(1); } }\n            `}),/*#__PURE__*/_jsx(\"img\",{src:IMG_PHONE_CLEAN,alt:\"\",style:{position:\"absolute\",left:PX,top:PY,width:PW,height:PH_IMG,display:\"block\",// tight enough to fade out before the panel edge — a\n// clipped shadow reads as a bug\nfilter:\"drop-shadow(0 10px 14px rgba(8,21,36,0.40))\"}}),/*#__PURE__*/_jsx(\"div\",{style:{...screen,left:SX-2.5,top:SY-2.5,width:SCREEN_W+5,height:SCREEN_H+5,borderRadius:SCREEN_R+2.5,background:\"#000\"}}),/*#__PURE__*/_jsx(\"div\",{style:{...screen,background:SKY}}),smsLayer,callLayer,inCallLayer,/*#__PURE__*/_jsx(\"div\",{style:{...screen,left:SX-1,top:SY-1,width:SCREEN_W+2,height:SCREEN_H+2,borderRadius:SCREEN_R+1,border:\"2px solid #030303\",boxSizing:\"border-box\",overflow:\"visible\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:SX_EXACT+SCREEN_W_EXACT/2-30,top:SY+9,width:60,height:17,borderRadius:9,background:\"#05101E\"}})]});}// ============================================================== INTEGRATIONS\nconst LOGOS=[\"K1wAjwQubkVuTnXxsGlrKCCAbo.png\",\"vAMaGk988cTxeW0zTk8TmR6Y35Q.png\",\"xGkq4TKzzbn6wqZr0mRK5OQQ74.png\",\"s73mWC5MpWXX7Nf8ybvRMuLDcvI.png\",\"pV8zqDdlyn495rKDWQfvJa17OHQ.png\",\"Z0CVYrHN7LLP3uCySdgU7NljzA.png\",\"SBWrNCeWU7tAD5qzLAAACKkosl0.png\",\"MlW9mB5TArX84oa2GQM3nDDZpZQ.png\",\"cfS14v6StfZfRm2iKKOubB7pOk.png\",\"QN3viIIXEskDowAfVZm9dg78lgs.png\",\"f2zhXO5zJ3r4usRmvVgQ6LXo29Y.jpg\",\"VZpCZ4XigP2HY9mnGG0rrd52g.png\",\"F2oRSisps4jFcZZTrdSRJ5N1fw.svg\",\"s7IXB2DsCmhruYRPzERTJ7pVX0.svg\",\"KfV18vKru01KmMUyXlC2NCCWgTM.svg\"].map(f=>\"https://framerusercontent.com/images/\"+f);function IntegrationsScene({speed}){// Three seamless vertical tickers — outer columns drift up, middle drifts\n// down. CSS keyframes: buttery in real browsers, zero JS per frame.\nconst cols=[LOGOS.slice(0,5),LOGOS.slice(5,10),LOGOS.slice(10,15)];const durs=[38/speed,48/speed,42/speed];const tile=(src,key)=>/*#__PURE__*/_jsx(\"div\",{style:{width:110,height:110,borderRadius:22,background:\"rgb(255,255,255)\",boxShadow:\"0px 10px 26px rgba(8, 21, 36, 0.14)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"img\",{src:src,width:58,height:58,alt:\"\",style:{objectFit:\"contain\",borderRadius:10}})},key);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes ascTicker { from { transform: translateY(0); } to { transform: translateY(calc(-50% - 10px)); } }\n                @keyframes descTicker { from { transform: translateY(calc(-50% - 10px)); } to { transform: translateY(0); } }\n            `}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",justifyContent:\"center\",gap:20,padding:\"0px 36px\",WebkitMaskImage:\"linear-gradient(180deg, transparent 0%, black 15%, black 85%, transparent 100%)\",maskImage:\"linear-gradient(180deg, transparent 0%, black 15%, black 85%, transparent 100%)\"},children:cols.map((col,ci)=>/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\",height:\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:20,animation:`${ci===1?\"descTicker\":\"ascTicker\"} ${durs[ci]}s linear infinite`},children:[col.map((s,i)=>tile(s,\"a\"+i)),col.map((s,i)=>tile(s,\"b\"+i))]})},ci))})]});}// ==================================================================== shell\nexport default function AgentScenes(props){const{variant=\"sourcer\",pace=\"normal\",showBg=true,keyboard=\"dark\",radius=32,style}=props;const speed=pace===\"slow\"?.8:pace===\"brisk\"?1.25:1;// Scenes are designed in a fixed 516×550 space; the shell measures its own\n// width and scales the whole scene down so narrow breakpoints never clip.\n// ResizeObserver + a slow poll fallback (some embedded renderers never\n// deliver RO callbacks).\nconst rootRef=useRef(null);const[w,setW]=useState(516);const[dpr,setDpr]=useState(1)// 1 on the server and first client render: no hydration mismatch\n;useEffect(()=>{const el=rootRef.current;if(!el)return;const apply=()=>{const width=el.offsetWidth;if(width)setW(width);setDpr(window.devicePixelRatio||1);};apply();let ro=null;if(typeof ResizeObserver!==\"undefined\"){ro=new ResizeObserver(apply);ro.observe(el);}const iv=window.setInterval(apply,900);return()=>{if(ro)ro.disconnect();window.clearInterval(iv);};},[]);const scale=Math.min(1,w/516);return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,style:{width:\"100%\",position:\"relative\",forcedColorAdjust:\"none\",aspectRatio:\"516 / 550\",background:showBg?GRADIENT:\"none\",borderRadius:Math.max(20,radius*scale),overflow:\"hidden\",boxShadow:showBg?\"inset 0 1px 0 rgba(255,255,255,0.28), inset 0 0 0 1px rgba(255,255,255,0.08)\":\"none\",...style},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,top:0,width:516,height:550,transform:`scale(${scale})`,transformOrigin:\"top left\"},children:[variant===\"interviewer\"&&/*#__PURE__*/_jsx(InterviewerScene,{speed:speed,keyboard:keyboard,freeze:props.freeze,freezeSub:props.freezeSub,grid:scale===1&&dpr%1!==0?1/dpr:1}),variant===\"sourcer\"&&/*#__PURE__*/_jsx(SourcerScene,{speed:speed}),variant===\"scheduler\"&&/*#__PURE__*/_jsx(SchedulerScene,{speed:speed}),variant===\"verifier\"&&/*#__PURE__*/_jsx(VerifierScene,{speed:speed}),variant===\"integrations\"&&/*#__PURE__*/_jsx(IntegrationsScene,{speed:speed})]})});}addPropertyControls(AgentScenes,{variant:{type:ControlType.Enum,title:\"Scene\",options:[\"interviewer\",\"sourcer\",\"scheduler\",\"verifier\",\"integrations\"],optionTitles:[\"AI Interviewer\",\"AI Sourcer\",\"AI Scheduler\",\"AI Verifier\",\"Integrations\"],defaultValue:\"sourcer\"},pace:{type:ControlType.Enum,title:\"Pace\",options:[\"slow\",\"normal\",\"brisk\"],optionTitles:[\"Slow\",\"Normal\",\"Brisk\"],defaultValue:\"normal\",displaySegmentedControl:true},showBg:{type:ControlType.Boolean,title:\"Gradient BG\",defaultValue:true},keyboard:{type:ControlType.Enum,title:\"Keyboard\",options:[\"dark\",\"light\"],optionTitles:[\"Dark\",\"Light\"],defaultValue:\"dark\",displaySegmentedControl:true,hidden:p=>p.variant!==\"interviewer\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:32,min:0,max:48,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AgentScenes\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AgentScenes.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * Carousel Arrows — overlay prev/next buttons for a horizontally scrolling\n * frame identified by its elementId (Target ID). Also hides that frame's\n * native scrollbar. Positions itself on the target's left/right edges by\n * measuring the DOM (interval + resize driven — no scroll listeners).\n *\n * With Loop on, the track is endless in both directions: the original cards\n * are cloned after themselves and the scroll position is silently re-based by\n * one whole set-width whenever it drifts out of the middle band. The jump is\n * pixel-exact onto identical content, so arrow-mashing never hits an edge and\n * never plays a rewind animation.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 120\n */export default function CarouselArrows(props){const{targetId=\"stories-track\",step=388,size=44,hideOnPhone=true,hideScrollbar=true,loop=true,bg=\"#FFFFFF\",fg=\"#0A2540\"}=props;const rootRef=React.useRef(null);const animRef=React.useRef(0);const[geom,setGeom]=React.useState(null);const[ends,setEnds]=React.useState({atStart:true,atEnd:false});const isCanvas=RenderTarget.current()===RenderTarget.canvas;const measure=React.useCallback(()=>{const root=rootRef.current;if(!root)return;const t=document.getElementById(targetId);if(!t)return;const rr=root.getBoundingClientRect();const tr=t.getBoundingClientRect();if(rr.width===0||tr.width===0)return;setGeom({top:tr.top-rr.top+tr.height/2,left:tr.left-rr.left,right:rr.right-tr.right});const max=t.scrollWidth-t.clientWidth;setEnds({atStart:t.scrollLeft<=2,atEnd:t.scrollLeft>=max-2});},[targetId]);React.useEffect(()=>{if(isCanvas)return;measure();const id=window.setInterval(measure,500);window.addEventListener(\"resize\",measure);return()=>{window.clearInterval(id);window.removeEventListener(\"resize\",measure);};},[measure,isCanvas]);// Framer wraps the component in a container div that hit-tests across the\n// whole overlay area — disable it so clicks fall through to the cards\n// below (the buttons re-enable themselves with pointerEvents: auto).\nReact.useEffect(()=>{if(isCanvas)return;let el=rootRef.current?rootRef.current.parentElement:null;for(let i=0;el&&i<2;i++){if((el.className||\"\").indexOf(\"-container\")!==-1){el.style.pointerEvents=\"none\";break;}el=el.parentElement;}},[isCanvas]);React.useEffect(()=>{return()=>{if(animRef.current)cancelAnimationFrame(animRef.current);};},[]);// One tween for every move, so a 380px step and a 3000px rewind take\n// comparable, predictable time instead of whatever the browser decides.\nconst glideTo=(t,to,duration)=>{if(animRef.current)cancelAnimationFrame(animRef.current);const from=t.scrollLeft;const delta=to-from;if(Math.abs(delta)<1)return;const start=typeof performance!==\"undefined\"?performance.now():Date.now();const ease=p=>p<.5?4*p*p*p:1-Math.pow(-2*p+2,3)/2;const frame=now=>{const p=Math.min(1,(now-start)/duration);t.scrollLeft=from+delta*ease(p);if(p<1){animRef.current=requestAnimationFrame(frame);}else{animRef.current=0;measure();}};animRef.current=requestAnimationFrame(frame);};// Endless mode: append cloned sets of the original cards, then keep the\n// scroll position inside the middle band by jumping one exact set-width.\n// Landing on identical content makes the jump invisible. Clones are\n// re-created if Framer re-hydrates the list and wipes them.\nconst ensureClones=t=>{const originals=Array.from(t.children).filter(c=>!c.hasAttribute(\"data-t2-clone\"));if(originals.length<2)return 0;let clones=t.querySelectorAll(\"[data-t2-clone]\").length;const SETS=3;if(clones!==originals.length*SETS){t.querySelectorAll(\"[data-t2-clone]\").forEach(c=>c.remove());for(let s=0;s<SETS;s++){for(const o of originals){const c=o.cloneNode(true);c.setAttribute(\"data-t2-clone\",\"1\");c.setAttribute(\"aria-hidden\",\"true\");t.appendChild(c);}}}const firstClone=t.querySelector(\"[data-t2-clone]\");return firstClone?firstClone.offsetLeft-originals[0].offsetLeft:0;};const go=dir=>{const t=document.getElementById(targetId);if(!t)return;const amount=step>0?step:Math.round(t.clientWidth*.8);const max=Math.max(0,t.scrollWidth-t.clientWidth);if(!loop){const next=Math.max(0,Math.min(max,t.scrollLeft+dir*amount));glideTo(t,next,430);return;}const period=ensureClones(t);if(period>0){// Instant, invisible re-base into [period, 2*period) before animating.\nif(animRef.current)cancelAnimationFrame(animRef.current);let at=t.scrollLeft;while(at>=period*2)at-=period;while(at<period)at+=period;if(at!==t.scrollLeft)t.scrollLeft=at;glideTo(t,at+dir*amount,430);return;}// Fallback (too few cards to clone): old clamped behaviour.\nconst next=Math.max(0,Math.min(max,t.scrollLeft+dir*amount));glideTo(t,next,430);};const ready=isCanvas||geom!==null;const top=geom?geom.top:undefined;const btnBase={position:\"absolute\",top:geom?top:\"50%\",width:size,height:size,borderRadius:\"50%\",background:bg,border:\"1px solid rgba(10,37,64,0.12)\",boxShadow:\"0 2px 10px rgba(10,37,64,0.14)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",pointerEvents:\"auto\",padding:0,zIndex:10,transition:\"opacity 0.25s ease, transform 0.15s ease\",opacity:ready?1:0};const chevron=flip=>/*#__PURE__*/_jsx(\"svg\",{width:Math.round(size*.41),height:Math.round(size*.41),viewBox:\"0 0 24 24\",fill:\"none\",style:{transform:flip?\"scaleX(-1)\":undefined},children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 5l7 7-7 7\",stroke:fg,strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const cls=\"t2-car-arrows\";const css=`\n${hideScrollbar?`#${targetId}{scrollbar-width:none;-ms-overflow-style:none}\n#${targetId}::-webkit-scrollbar{display:none;width:0;height:0}`:\"\"}\n${hideOnPhone?`@media (max-width: 809.98px){ .${cls}{ display:none !important } }`:\"\"}\n.${cls}:hover{ transform: translate(var(--tx), -50%) scale(1.06) !important }\n.${cls}:active{ transform: translate(var(--tx), -50%) scale(0.96) !important }`;// With looping there is no dead end, so the arrows stay fully lit.\nconst prevOpacity=ready?loop||!ends.atStart?1:.35:0;const nextOpacity=ready?loop||!ends.atEnd?1:.35:0;// The buttons straddle the track's edges. On phones the track runs almost\n// to the viewport edge, which would push half of each button off-screen —\n// so never let them sit closer than their own radius to the container.\nconst edge=size/2+2;const prevLeft=geom?Math.max(edge,geom.left):8;const nextRight=geom?Math.max(edge,geom.right):8;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",pointerEvents:\"none\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsx(\"button\",{className:cls,\"aria-label\":\"Previous stories\",onClick:()=>go(-1),style:{...btnBase,left:prevLeft,transform:\"translate(var(--tx), -50%)\",[\"--tx\"]:\"-50%\",opacity:prevOpacity},children:chevron(true)}),/*#__PURE__*/_jsx(\"button\",{className:cls,\"aria-label\":\"Next stories\",onClick:()=>go(1),style:{...btnBase,right:nextRight,transform:\"translate(var(--tx), -50%)\",[\"--tx\"]:\"50%\",opacity:nextOpacity},children:chevron(false)})]});}addPropertyControls(CarouselArrows,{targetId:{type:ControlType.String,title:\"Target ID\",defaultValue:\"stories-track\"},step:{type:ControlType.Number,title:\"Scroll Step\",defaultValue:388,min:0,max:1200,step:1,description:\"0 = 80% of the visible width\"},size:{type:ControlType.Number,title:\"Button Size\",defaultValue:44,min:28,max:72,step:1},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true,description:\"Next at the end rewinds to the first card\"},hideOnPhone:{type:ControlType.Boolean,title:\"Hide on Phone\",defaultValue:true},hideScrollbar:{type:ControlType.Boolean,title:\"Hide Scrollbar\",defaultValue:true},bg:{type:ControlType.Color,title:\"Button\",defaultValue:\"#FFFFFF\"},fg:{type:ControlType.Color,title:\"Icon\",defaultValue:\"#0A2540\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CarouselArrows\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"120\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CarouselArrows.map"],"mappings":"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"}