PageSourceSearch

https://interviewsimulator.ai/assets/routes-CBoEZX8h.js

js interviewsimulator.ai collected 2026-10-05 15:36:07 UTC 26,395 bytes, 189 lines download raw bytes

1import{a as e,c as t,i as n,l as r,n as i,o as a,r as o,s,t as c,u as l}from"./index-DcOqg3m_.js";function u(e){if(Array.isArray(e))return e.flatMap(e=>u(e));if(typeof e!=`string`)return[];let t=[],n=0,r,i,a,o,s,c=()=>{for(;n<e.length&&/\s/.test(e.charAt(n));)n+=1;return n<e.length},l=()=>(i=e.charAt(n),i!==`=`&&i!==`;`&&i!==`,`);for(;n<e.length;){for(r=n,s=!1;c();)if(i=e.charAt(n),i===`,`){for(a=n,n+=1,c(),o=n;n<e.length&&l();)n+=1;n<e.length&&e.charAt(n)===`=`?(s=!0,n=o,t.push(e.slice(r,a)),r=n):n=a+1}else n+=1;(!s||n>=e.length)&&t.push(e.slice(r))}return t}function d(e){return e instanceof Headers?e:Array.isArray(e)||typeof e==`object`?new Headers(e):null}function f(...e){return e.reduce((e,t)=>{let n=d(t);if(!n)return e;for(let[t,r]of n.entries())t===`set-cookie`?u(r).forEach(t=>e.append(`set-cookie`,t)):e.set(t,r);return e},new Headers)}var p=l(r(),1);function m(t){let n=i();return p.useCallback(async(...r)=>{try{let n=await t(...r);if(e(n))throw n;return n}catch(t){if(e(t))return t.options._fromLocation=n.stores.location.get(),n.navigate(n.resolveRedirect(t).options);throw t}},[n,t])}function h(e){return e!==`__proto__`&&e!==`constructor`&&e!==`prototype`}function g(e,t){let n=Object.create(null);if(e)for(let t of Object.keys(e))h(t)&&(n[t]=e[t]);if(t&&typeof t==`object`)for(let e of Object.keys(t))h(e)&&(n[e]=t[e]);return n}function _(e){if(!e)return Object.create(null);let t=Object.create(null);for(let n of Object.keys(e))h(n)&&(t[n]=e[n]);return t}var v=()=>{throw Error(`createServerOnlyFn() functions can only be called on the server!`)},y=(e,n)=>{let r=n||e||{};r.method===void 0&&(r.method=`GET`);let i=e=>y(void 0,{...r,validator:e,inputValidator:e});return Object.assign(e=>y(void 0,{...r,...e}),{options:r,middleware:e=>{let n=[...r.middleware||[]];e.map(e=>{t in e?e.options.middleware&&n.push(...e.options.middleware):n.push(e)});let i=y(void 0,{...r,middleware:n});return i[t]=!0,i},validator:i,inputValidator:i,handler:(...e)=>{let[t,n]=e,i={...r,extractedFn:t,serverFn:n},o=[...i.middleware||[],C(i)];return t.method=r.method,Object.assign(async e=>{let n=await b(o,`client`,{...t,...i,data:e?.data,headers:e?.headers,signal:e?.signal,fetch:e?.fetch,context:_()}),r=a(n.error);if(r)throw r;if(n.error)throw n.error;return n.result},{...t,method:r.method,__executeServer:async e=>{let n=v(),r=n.contextAfterGlobalMiddlewares;return await b(o,`server`,{...t,...e,serverFnMeta:t.serverFnMeta,context:g(e.context,r),request:n.request}).then(e=>({result:e.result,error:e.error,context:e.sendContext}))}})}})};async function b(t,n,r){let i=x([...s()?.functionMiddleware||[],...t]);if(n===`server`){let e=v({throwIfNotFound:!1});e?.executedRequestMiddlewares&&(i=i.filter(t=>!e.executedRequestMiddlewares.has(t)))}let a=async t=>{let r=i.shift();if(!r)return t;try{let i=`validator`in r.options?r.options.validator:void 0;!i&&`inputValidator`in r.options&&(i=r.options.inputValidator),i&&n===`server`&&(t.data=await S(i,t.data));let o;if(n===`client`?`client`in r.options&&(o=r.options.client):`server`in r.options&&(o=r.options.server),o){let n=async(e={})=>{let n=await a({...t,...e,context:g(t.context,e.context),sendContext:g(t.sendContext,e.sendContext),headers:f(t.headers,e.headers),_callSiteFetch:t._callSiteFetch,fetch:t._callSiteFetch??e.fetch??t.fetch,result:e.result===void 0?e instanceof Response?e:t.result:e.result,error:e.error??t.error});if(n.error)throw n.error;return n},r=await o({...t,next:n});if(e(r))return{...t,error:r};if(r instanceof Response)return{...t,result:r};if(!r)throw Error(`User middleware returned undefined. You must call next() or return a result in your middlewares.`);return r}return a(t)}catch(e){return{...t,error:e}}};return a({...r,headers:r.headers||{},sendContext:r.sendContext||{},context:r.context||_(),_callSiteFetch:r.fetch})}function x(e,t=100){let n=new Set,r=[],i=(e,a)=>{if(a>t)throw Error(`Middleware nesting depth exceeded maximum of ${t}. Check for circular references.`);e.forEach(e=>{e.options.middleware&&i(e.options.middleware,a+1),n.has(e)||(n.add(e),r.push(e))})};return i(e,0),r}async function S(e,t){if(e==null)return{};if(`~standard`in e){let n=await e[`~standard`].validate(t);if(n.issues)throw Error(JSON.stringify(n.issues,void 0,2));return n.value}if(`parse`in e)return e.parse(t);if(typeof e==`function`)return e(t);throw Error(`Invalid validator type!`)}function C(e){return{"~types":void 0,options:{inputValidator:e.validator??e.inputValidator,client:async({next:t,sendContext:n,fetch:r,...i})=>{let a={...i,context:n,fetch:r};return t(await e.extractedFn?.(a))},server:async({next:t,...n})=>{let r=await e.serverFn?.(n);return t({...n,result:r})}}}}var w=y({method:`POST`}).handler(n(`84d93890dd9c1e59a64f5ae8101da2c7f60e63742e9ff41c41f350a81144ccda`)),T=o(),E=`https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20260826_151234_c1af372b-3eeb-47a2-b1b4-5ae98f92e167.png`,D=`https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20260826_125021_b092924a-9fc3-4368-b996-38d281b4cdd1.png`,O=`
2:root{
3  --kw: calc(100vw / 1280);
4  --kh: calc(100vh / 712);
5  --k:  min(var(--kw), var(--kh));
6  --kr: min(var(--kh), calc(var(--k) * 1.45));
7  --kt: var(--k);
8  --slack: calc(100% - 712 * var(--k));
9  --bg:#E7E7E7;
10}
11@supports (height:100dvh){ :root{--kh: calc(100dvh / 712)} }
12*,*::before,*::after{box-sizing:border-box}
13html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--bg)}
14body{font-family:'Neue Haas Grotesk Text Pro',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
15img{-webkit-user-drag:none;user-select:none}
16:focus-visible{outline:2px solid #1A1A1A;outline-offset:3px}
17
18#viewport{position:fixed;inset:0;overflow:hidden;
19  background:var(--bg) url('${c}') center/cover no-repeat}
20#spotlight{position:absolute;inset:0;
21  background:url('${E}') center/cover no-repeat;pointer-events:none;
22  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
23  -webkit-mask-size:100% 100%;mask-size:100% 100%}
24#stage{position:absolute;inset:0;overflow:hidden}
25.tx{position:absolute;white-space:nowrap;line-height:1;font-weight:400;z-index:3}
26.hl{position:absolute;
26left:0;right:0;overflow:hidden;pointer-events:none;z-index:3}
27.wm{position:absolute;white-space:nowrap;line-height:1;color:#fff;transform-origin:0 0;z-index:2;
28  font-family:'ITC Blair W04 Bold',Helvetica,Arial,sans-serif;font-weight:400;
29  font-size:calc(244.9 * var(--k));transform:scaleX(1)}
30
31#logomark{position:absolute;z-index:3;left:calc(31 * var(--kt));top:calc(23 * var(--kt));
32  width:calc(13 * var(--kt));height:calc(14 * var(--kt))}
33[data-k="brand"]{left:calc(51 * var(--kt));top:calc(23 * var(--kt));
34  font-size:calc(15.1 * var(--kt));letter-spacing:-0.0662em;color:#2B2B2B}
35[data-k="counter"]{left:calc(31 * var(--kt));top:calc(118 * var(--kt));
36  font-size:calc(15.1 * var(--kt));letter-spacing:0.02em;color:#3A3A3A}
37
38#headline .hl{height:calc(61.73 * var(--kt))}
39#headline .tx{top:0;font-size:calc(61.73 * var(--kt));letter-spacing:-0.024em;
40  color:#111111;-webkit-text-stroke:0.0138em #111111}
41.hl1{top:calc(111 * var(--kt))}
42.hl2{top:calc(161.7 * var(--kt))}
43.hl3{top:calc(213.5 * var(--kt))}
44.hl4{top:calc(265 * var(--kt))}
45[data-k="L1"]{left:calc(181 * var(--kt))}
46[data-k="L2"]{left:calc(32 * var(--kt))}
47[data-k="L3"]{left:calc(77 * var(--kt))}
48[data-k="L4"]{left:calc(30 * var(--kt))}
49
50[data-k="bd1"],[data-k="bd2"]{color:#1F1F1F;font-size:calc(15.1 * var(--kt));
51  left:calc(100% - 470 * var(--kt))}
52[data-k="bd1"]{top:calc(118 * var(--kt));letter-spacing:0.0183em}
53[data-k="bd2"]{top:calc(138 * var(--kt));letter-spacing:0.0183em}
54#wlrule{position:absolute;z-index:3;left:calc(100% - 470 * var(--kt));
55  top:calc(178 * var(--kt));width:calc(400 * var(--kt));height:calc(1.8 * var(--kt));background:#1A1A1A}
56#wl{position:absolute;z-index:5;left:calc(100% - 470 * var(--kt));top:calc(200 * var(--kt));
57  width:calc(400 * var(--kt))}
58#wl form{display:flex;align-items:stretch;gap:calc(10 * var(--kt))}
59#wl input{flex:1;min-width:0;background:transparent;border:0;
60  border-bottom:calc(1.8 * var(--kt)) solid #1A1A1A;color:#1A1A1A;
61  font-family:inherit;font-size:calc(16.4 * var(--kt));padding:calc(6 * var(--kt)) 0;
62  border-radius:0;letter-spacing:0.01em}
63#wl input::placeholder{color:#6E6E6E}
64#wl button{flex:0 0 auto;border:0;background:#1A1A1A;color:#E7E7E7;cursor:pointer;
65  font-family:inherit;font-size:calc(13.4 * var(--kt));letter-spacing:0.09em;
66  padding:calc(11 * var(--kt)) calc(19 * var(--kt))}
67#wl button[disabled]{opacity:.55;cursor:default}
68.wl-note{margin:calc(13 * var(--kt)) 0 0;font-size:calc(13.4 * var(--kt));
69  letter-spacing:-0.0373em;color:#3A3A3A;line-height:1.3}
70.wl-err{color:#8A1F1F}
71.wl-done{margin:0;font-size:calc(19 * var(--kt));letter-spacing:-0.02em;color:#1A1A1A;line-height:1.25}
72
73#thumb{position:absolute;z-index:3;left:calc(30 * var(--kt));top:calc(100% - 105 * var(--kt));
74  width:calc(131 * var(--kt));height:calc(82 * var(--kt));overflow:hidden;
75  background:#9a9a9a;border:0;padding:0;cursor:pointer}
76#thumb img{width:calc(132 * var(--kt));height:calc(83 * var(--kt));
77  margin:calc(-3 * var(--kt)) 0 0 calc(-3 * var(--kt));object-fit:cover;display:block}
78#play{position:absolute;z-index:4;left:calc(74 * var(--kt));top:calc(100% - 85 * var(--kt));
79  width:calc(43 * var(--kt));height:calc(43 * var(--kt));pointer-events:none}
80[data-k="cp1"],[data-k="cp2"]{font-size:calc(16.4 * var(--kt));color:#242424}
81[data-k="cp1"]{left:calc(182 * var(--kt));top:calc(100% - 85 * var(--kt));letter-spacing:-0.0145em}
82[data-k="cp2"]{left:calc(183 * var(--kt));top:calc(100% - 65 * var(--kt));letter-spacing:-0.0229em}
83
84#scroll{position:absolute;z-index:3;left:calc(100% - 46 * var(--kt));
85  top:calc(100% - 67 * var(--kt));font-size:calc(12.2 * var(--kt));
86  letter-spacing:0.1803em;color:#3A3A3A;transform-origin:0 0;
87  transform:rotate(-90deg) translateX(-100%);line-height:1;white-space:nowrap}
88
89@media (max-width:1139px),(max-height:633px){
90  :root{ --kt: max(var(--k), min(.89px, calc(var(--k) * 1.3))) }
91  #thumb{padding:0}
92}
93
94/* ---------- portrait / mobile ---------- */
95#mobile{display:none}
96@media (max-aspect-ratio:11/10){
97  #stage{display:none}
98  #viewport{background:var(--bg)}
99  #mobile{display:grid;position:absolute;inset:0;height:100%;
100    grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;
101    --pad:clamp(15px,5vw,34px);--ink:#1A1A1A}
102  .m-head{display:flex;align-items:center;justify-content:space-between;padding:var(--pad) var(--pad) 0}
103  .m-brand{display:flex;align-items:center;gap:9px}
104  .m-brand svg{width:13px;height:14px;display:block;flex:0 0 auto}
105  .m-brand span{font-size:clamp(12px,3.2vw,15px);color:#2B2B2B;letter-spacing:.01em}
106  .m-title{padding:clamp(12px,3.4vh,26px) var(--pad) 0}
107  .m-count{font-size:clamp(11.5px,2.9vw,13px);color:#3A3A3A;margin:0 0 clamp(7px,1.4vh,13px);letter-spacing:.02em}
108  .m-title h1{margin:0;font-weight:400;color:var(--ink);font-size:clamp(28px,9.4vw,64px);
109    line-height:.836;
109-webkit-text-stroke:.0138em var(--ink)}
110  .m-title h1 i{font-style:normal;display:block;clip-path:inset(-35% -3% -15% -3%)}
111  .m-title h1 i>span{display:block}
112  .m-title h1 i{letter-spacing:-.024em}
113  .m-title h1 i:nth-child(1){padding-left:1.84em}
114  .m-title h1 i:nth-child(3){padding-left:.442em}
115  .m-stage{position:relative;overflow:hidden;min-height:0}
116  .m-wm{position:absolute;white-space:nowrap;color:#fff;line-height:.686;
117    font-family:'ITC Blair W04 Bold',Helvetica,Arial,sans-serif;font-weight:400;
118    z-index:3;transform-origin:0 0;letter-spacing:normal}
119  .m-rjv{left:var(--pad);top:4%;font-size:clamp(70px,24vw,180px);transform:scaleX(1)}
120  .m-09{right:-.02em;bottom:-.057em;font-size:clamp(66px,23vw,180px);
121    transform-origin:100% 100%;transform:scaleX(1)}
122  .m-robot{position:absolute;bottom:0;left:50%;transform:translateX(-45%);
123    height:103%;width:auto;z-index:2;object-position:bottom}
124  .m-scroll{position:absolute;right:2px;bottom:clamp(15px,2.4vh,28px);z-index:3;
125    font-size:clamp(11px,2.9vw,12.2px);color:#3A3A3A;letter-spacing:.2em;
126    writing-mode:vertical-rl;transform:rotate(180deg)}
127  .m-foot{padding:clamp(9px,1.8vh,16px) var(--pad) calc(var(--pad) * .85);
128    display:grid;gap:clamp(9px,1.8vh,16px)}
129  .m-copy{font-size:clamp(14px,3.2vw,15.1px);line-height:1.26;color:#1F1F1F;margin:0}
130  .m-video{display:flex;align-items:center;gap:clamp(12px,3.8vw,22px)}
131  .m-thumb{position:relative;flex:0 0 auto;width:clamp(86px,25vw,131px);
132    aspect-ratio:131/82;overflow:hidden;background:#9a9a9a;border:0;padding:0;cursor:pointer}
133  .m-thumb img{width:100%;height:100%;object-fit:cover;display:block}
134  .m-play{position:absolute;left:50%;top:50%;width:33%;aspect-ratio:1;
135    transform:translate(-50%,-50%);pointer-events:none}
136  .m-cap{font-size:clamp(13px,3.2vw,16.4px);line-height:1.26;color:#242424}
137  .m-wl form{display:flex;align-items:stretch;gap:8px}
138  .m-wl input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1.8px solid #1A1A1A;
139    color:#1A1A1A;font-family:inherit;font-size:16px;padding:6px 0;border-radius:0}
140  .m-wl input::placeholder{color:#6E6E6E}
141  .m-wl button{flex:0 0 auto;border:0;background:#1A1A1A;color:#E7E7E7;cursor:pointer;
142    font-family:inherit;font-size:clamp(12px,3.1vw,13.4px);letter-spacing:.09em;padding:11px 16px}
143  .m-wl button[disabled]{opacity:.55}
144  .m-wl .wl-note{margin:9px 0 0;font-size:clamp(12px,3vw,13.4px);color:#3A3A3A}
145  .m-wl .wl-done{margin:0;font-size:clamp(15px,3.8vw,19px);color:#1A1A1A;line-height:1.25}
146}
147@media (max-aspect-ratio:11/10) and (min-width:680px){
148  #mobile{--pad:clamp(26px,4.2vw,54px)}
149  .m-brand svg{width:clamp(14px,1.7vw,18px);height:clamp(15px,1.83vw,19.4px)}
150  .m-brand span{font-size:clamp(13px,1.7vw,17px)}
151  .m-count{font-size:clamp(12px,1.55vw,15px)}
152  .m-title h1{font-size:clamp(48px,7.8vw,88px)}
153  .m-rjv{font-size:clamp(120px,21vw,250px)}
154  .m-09{font-size:clamp(112px,20vw,240px)}
155  .m-scroll{font-size:clamp(12px,1.5vw,15px);letter-spacing:.22em}
156  .m-copy{font-size:clamp(14px,1.85vw,19px);max-width:52ch}
157  .m-cap{font-size:clamp(14px,1.85vw,19px)}
158  .m-thumb{width:clamp(118px,16vw,180px)}
159  .m-foot{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,4vw,56px);align-items:end}
160  .m-copy{grid-column:1;grid-row:1}
161  .m-wl{grid-column:1;grid-row:2}
162  .m-video{grid-column:2;grid-row:1/3;align-self:end}
163}
164@media (max-aspect-ratio:11/10) and (max-width:467px){
165  .m-foot{gap:clamp(11px,2.1vh,17px)}
166  .m-copy{max-width:38ch}
167  .m-video{gap:clamp(14px,4.4vw,20px)}
168  .m-thumb{width:clamp(96px,27vw,124px)}
169}
170
171/* ---------- entrance initial states ---------- */
172.intro .wm{clip-path:inset(0 100% 0 -2%)}
173.intro [data-g="gA"],.intro [data-g="gI2"]{clip-path:inset(0 -2% 0 100%)}
174.intro .hl .tx{transform:translateY(calc(58 * var(--kt)))}
175.intro #logomark,.intro [data-k="brand"],.intro [data-k="counter"],
176.intro [data-k="bd1"],.intro [data-k="bd2"],
177.intro #wl,.intro [data-k="cp1"],.intro [data-k="cp2"]{opacity:0;transform:translateY(calc(11 * var(--kt)))}
178.intro #wlrule{transform:scaleX(0);transform-origin:0 50%}
179.intro #thumb{opacity:0;clip-path:inset(0 0 100% 0)}
180.intro #play{opacity:0}
180
181.intro #scroll{opacity:0}
182.intro .m-brand,.intro .m-count,.intro .m-copy,.intro .m-cap,.intro .m-wl{opacity:0;transform:translateY(10px)}
183.intro .m-title h1 i>span{transform:translateY(1.05em)}
184.intro .m-robot{opacity:0;clip-path:inset(11% 0 0 0)}
185.intro .m-rjv{clip-path:inset(0 100% 0 -2%)}
186.intro .m-09{clip-path:inset(0 -2% 0 100%)}
187.intro .m-thumb{opacity:0;clip-path:inset(0 0 100% 0)}
188.intro .m-scroll{opacity:0}
189`,k=(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(`circle`,{cx:`2`,cy:`2`,r:`2`,fill:`#2B2B2B`}),(0,T.jsx)(`circle`,{cx:`11`,cy:`2`,r:`2`,fill:`#2B2B2B`}),(0,T.jsx)(`circle`,{cx:`2`,cy:`12`,r:`2`,fill:`#2B2B2B`}),(0,T.jsx)(`circle`,{cx:`11`,cy:`12`,r:`2`,fill:`#2B2B2B`}),(0,T.jsx)(`path`,{d:`M2.6 3.2 L10.4 11.2`,stroke:`#2B2B2B`,strokeWidth:`1.1`})]}),A=({id:e})=>(0,T.jsxs)(`svg`,{id:e===`play`?`play`:void 0,className:e===`play`?void 0:`m-play`,viewBox:`0 0 43 43`,"aria-hidden":`true`,children:[(0,T.jsx)(`circle`,{cx:`21.5`,cy:`21.5`,r:`20.5`,fill:`rgba(255,255,255,.86)`}),(0,T.jsx)(`path`,{d:`M17.5 13.5 L30 21.5 L17.5 29.5 Z`,fill:`#1A1A1A`})]}),j=`Practise realistic interviews with an AI interviewer that`,M=`adapts to your role, then scores every answer instantly.`,N=`Practise realistic interviews with an AI interviewer that adapts to your role, then scores every answer instantly.`;function P(){let e=m(w),[t,n]=(0,p.useState)(``),[r,i]=(0,p.useState)(`idle`),[a,o]=(0,p.useState)(null);return{email:t,setEmail:n,state:r,error:a,onSubmit:async n=>{if(n.preventDefault(),r===`pending`)return;let a=t.trim();if(!/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(a)){o(`Please enter a valid email address.`);return}o(null),i(`pending`);try{await e({data:{email:a}}),i(`done`)}catch(e){i(`idle`),o(e instanceof Error&&e.message&&!e.message.includes(`[object`)?e.message:`Something went wrong. Please try again.`)}}}}function F({variant:e}){let{email:t,setEmail:n,state:r,error:i,onSubmit:a}=P(),o=e===`desktop`?`wl-email`:`wl-email-m`;return r===`done`?(0,T.jsx)(`p`,{className:`wl-done`,children:`You’re on the list — we’ll email your invite when early access opens.`}):(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(`form`,{onSubmit:a,noValidate:!0,children:[(0,T.jsx)(`label`,{htmlFor:o,className:`sr-only`,style:{position:`absolute`,width:1,height:1,overflow:`hidden`,clip:`rect(0 0 0 0)`},children:`Email address`}),(0,T.jsx)(`input`,{id:o,type:`email`,name:`email`,autoComplete:`email`,placeholder:`[email protected]`,value:t,onChange:e=>n(e.target.value)}),(0,T.jsx)(`button`,{type:`submit`,disabled:r===`pending`,children:r===`pending`?`JOINING…`:`JOIN WAITLIST`})]}),(0,T.jsx)(`p`,{className:`wl-note`+(i?` wl-err`:``),children:i??`No spam. Launch invites only.`})]})}function I(){let e=(0,p.useRef)(null),t=(0,p.useRef)(null);return(0,p.useEffect)(()=>{if(window.matchMedia(`(prefers-reduced-motion: reduce)`).matches)return;let e=document.documentElement;e.classList.add(`intro`);let t=`cubic-bezier(.22,.61,.36,1)`,n=`cubic-bezier(.16,1,.3,1)`,r=e=>({opacity:[0,1],transform:[`translateY(${e})`,`none`]}),i=0,a=()=>{e.style.removeProperty(`--liftT`),e.style.removeProperty(`--riseT`),e.classList.remove(`intro`),e.classList.add(`intro-done`),window.clearTimeout(i)},o=()=>{try{let i=document.getElementById(`stage`),o=i&&getComputedStyle(i).display!==`none`,s=getComputedStyle(e).getPropertyValue(`--kt`).trim()||`1px`,c=`calc(11 * ${s})`,l=`calc(58 * ${s})`;e.style.setProperty(`--liftT`,c),e.style.setProperty(`--riseT`,l);let u=[{s:`#logomark`,at:60,d:620,e:t,k:r(c)},{s:`[data-k="brand"]`,at:110,d:620,e:t,k:r(c)},{s:`[data-g="gI"],[data-g="gS"]`,at:180,d:1100,e:n,st:95,k:{clipPath:[`inset(0 100% 0 -2%)`,`inset(0 -2% 0 -2%)`]}},{s:`[data-g="gA"],[data-g="gI2"]`,at:300,d:1100,e:n,st:95,k:{clipPath:[`inset(0 -2% 0 100%)`,`inset(0 -2% 0 -2%)`]}},{s:`[data-k="counter"]`,at:340,d:600,e:t,k:r(c)},{s:`#headline .hl .tx`,at:420,d:950,e:n,st:80,k:{transform:[`translateY(${l})`,`none`]}},{s:`[data-k="bd1"],[data-k="bd2"]`,at:760,d:620,e:t,st:60,k:r(c)},{s:`#wlrule`,at:880,d:700,e:n,k:{transform:[`scaleX(0)`,`scaleX(1)`]}},{s:`#wl`,at:960,d:620,e:t,k:r(c)},{s:`#thumb`,at:1100,d:820,e:n,k:{opacity:[0,1],clipPath:[`inset(0 0 100% 0)`,`inset(0 0 0% 0)`]}},{s:`#play`,at:1300,d:520,e:t,k:{opacity:[0,1]}},{s:`[data-k="cp1"],[data-k="cp2"]`,at:1220,d:600,e:t,st:55,k:r(c)},{s:`#scroll`,at:1400,d:560,e:t,k:{opacity:[0,1]}}],d=[{s:`.m-robot`,at:0,d:1250,e:n,k:{opacity:[0,1],clipPath:[`inset(11% 0 0 0)`,`inset(0% 0 0 0)`]}},{s:`.m-brand`,at:60,d:620,e:t,k:r(`10px`)},{s:`.m-rjv`,at:180,d:1100,e:n,k:{clipPath:[`inset(0 100% 0 -2%)`,`inset(0 -2% 0 -2%)`]}},{s:`.m-09`,at:300,d:1100,e:n,k:{clipPath:[`inset(0 -2% 0 100%)`,`inset(0 -2% 0 -2%)`]}},{s:`.m-count`,at:340,d:600,e:t,k:r(`10px`)},{s:`.m-title h1 i>span`,at:420,d:950,e:n,st:80,k:{transform:[`translateY(1.05em)`,`none`]}},{s:`.m-copy`,at:900,d:620,e:t,k:r(`10px`)},{s:`.m-wl`,at:1e3,d:620,e:t,k:r(`10px`)},{s:`.m-thumb`,at:1140,d:820,e:n,k:{opacity:[0,1],clipPath:[`inset(0 0 100% 0)`,`inset(0 0 0% 0)`]}},{s:`.m-cap`,at:1240,d:600,e:t,k:r(`10px`)},{s:`.m-scroll`,at:1400,d:560,e:t,k:{opacity:[0,1]}}],f=o?u:d,p=[];
189if(f.forEach(e=>{document.querySelectorAll(e.s).forEach((t,n)=>{let r=t.animate(e.k,{duration:e.d,delay:e.at+(e.st||0)*n,easing:e.e,fill:`backwards`});p.push(r)})}),e.classList.remove(`intro`),!p.length){a();return}Promise.allSettled(p.map(e=>e.finished)).then(a)}catch{a()}};i=window.setTimeout(()=>e.classList.remove(`intro`),4e3);let s=()=>requestAnimationFrame(o);return document.fonts?.ready.then(s,s)??s(),()=>{window.clearTimeout(i),e.classList.remove(`intro`)}},[]),(0,p.useEffect)(()=>{let n=e.current,r=t.current;if(!n||!r)return;if(window.matchMedia(`(prefers-reduced-motion: reduce)`).matches){n.style.display=`none`;return}let i=document.createElement(`canvas`),a=i.getContext(`2d`);if(!a)return;let o=-9999,s=o,c=o,l=o,u=o,d=!1,f=null,p=0,m=0,h=260,g=()=>{p=window.innerWidth,m=window.innerHeight,i.width=p,i.height=m,h=Math.min(260,Math.max(90,Math.min(p,m)*.32))},_=()=>{a.clearRect(0,0,p,m);let e=a.createRadialGradient(l,u,0,l,u,h);e.addColorStop(0,`rgba(0,0,0,1)`),e.addColorStop(.4,`rgba(0,0,0,1)`),e.addColorStop(.6,`rgba(0,0,0,.75)`),e.addColorStop(.75,`rgba(0,0,0,.4)`),e.addColorStop(.88,`rgba(0,0,0,.12)`),e.addColorStop(1,`rgba(0,0,0,0)`),a.fillStyle=e,a.fillRect(0,0,p,m);let t=`url(${i.toDataURL()})`;n.style.webkitMaskImage=t,n.style.maskImage=t},v=()=>{l+=(s-l)*.1,u+=(c-u)*.1,_(),f=d||Math.hypot(s-l,c-u)>1?requestAnimationFrame(v):null},y=()=>{f||=requestAnimationFrame(v)},b=(e,t)=>{d?(s=e,c=t):(d=!0,l=s=e,u=c=t),y()},x=()=>{d=!1,s=c=o,y()};g(),_();let S=()=>{g(),_()},C=e=>b(e.clientX,e.clientY),w=e=>b(e.clientX,e.clientY),T=()=>x(),E=e=>{e.pointerType!==`mouse`&&b(e.clientX,e.clientY)},D=e=>{e.pointerType!==`mouse`&&x()};return window.addEventListener(`resize`,S),r.addEventListener(`pointerenter`,C),r.addEventListener(`pointermove`,w),r.addEventListener(`pointerleave`,T),r.addEventListener(`pointerdown`,E),r.addEventListener(`pointerup`,D),r.addEventListener(`pointercancel`,D),()=>{f&&cancelAnimationFrame(f),window.removeEventListener(`resize`,S),r.removeEventListener(`pointerenter`,C),r.removeEventListener(`pointermove`,w),r.removeEventListener(`pointerleave`,T),r.removeEventListener(`pointerdown`,E),r.removeEventListener(`pointerup`,D),r.removeEventListener(`pointercancel`,D)}},[]),(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(`style`,{dangerouslySetInnerHTML:{__html:O}}),(0,T.jsxs)(`div`,{id:`viewport`,ref:t,children:[(0,T.jsx)(`div`,{id:`spotlight`,ref:e}),(0,T.jsxs)(`div`,{id:`stage`,children:[(0,T.jsx)(`span`,{className:`wm`,"data-g":`gI`,style:{left:`calc(11 * var(--k))`,top:`calc(100% - 388 * var(--k))`},children:`I`}),(0,T.jsx)(`span`,{className:`wm`,"data-g":`gS`,style:{left:`calc(121 * var(--k))`,top:`calc(100% - 388 * var(--k))`},children:`S`}),(0,T.jsx)(`span`,{className:`wm`,"data-g":`gA`,style:{left:`calc(100% - 420 * var(--k))`,top:`calc(100% - 187 * var(--k))`},children:`A`}),(0,T.jsx)(`span`,{className:`wm`,"data-g":`gI2`,style:{left:`calc(100% - 150 * var(--k))`,top:`calc(100% - 187 * var(--k))`},children:`I`}),(0,T.jsx)(`svg`,{id:`logomark`,viewBox:`0 0 13 14`,"aria-hidden":`true`,children:k}),(0,T.jsx)(`span`,{className:`tx`,"data-k":`brand`,children:`INTERVIEWSIMULATOR.AI`}),(0,T.jsx)(`span`,{className:`tx`,"data-k":`counter`,children:`EARLY ACCESS`}),(0,T.jsxs)(`h1`,{id:`headline`,children:[(0,T.jsx)(`span`,{className:`sr-only`,style:{position:`absolute`,width:1,height:1,overflow:`hidden`,clip:`rect(0 0 0 0)`},children:`Changing how you prep for every interview`}),(0,T.jsx)(`span`,{className:`hl hl1`,children:(0,T.jsx)(`span`,{className:`tx`,"data-k":`L1`,"aria-hidden":`true`,children:`CHANGING`})}),(0,T.jsx)(`span`,{className:`hl hl2`,children:(0,T.jsx)(`span`,{className:`tx`,"data-k":`L2`,"aria-hidden":`true`,children:`HOW YOU PREP`})}),(0,T.jsx)(`span`,{className:`hl hl3`,children:(0,T.jsx)(`span`,{className:`tx`,"data-k":`L3`,"aria-hidden":`true`,children:`FOR EVERY`})}),(0,T.jsx)(`span`,{className:`hl hl4`,children:(0,T.jsx)(`span`,{className:`tx`,"data-k":`L4`,"aria-hidden":`true`,children:`INTERVIEW`})})]}),(0,T.jsxs)(`p`,{style:{margin:0},children:[(0,T.jsx)(`span`,{className:`tx`,"data-k":`bd1`,children:j}),(0,T.jsx)(`span`,{className:`tx`,"data-k":`bd2`,children:M})]}),(0,T.jsx)(`div`,{id:`wlrule`}),(0,T.jsx)(`div`,{id:`wl`,children:(0,T.jsx)(F,{variant:`desktop`})}),(0,T.jsx)(`button`,{id:`thumb`,type:`button`,"aria-label":`Preview of the AI interviewer`,children:(0,T.jsx)(`img`,{src:D,alt:`Still from an AI interview session`})}),(0,T.jsx)(A,{id:`play`}),(0,T.jsx)(`span`,{className:`tx`,"data-k":`cp1`,children:`Live AI interviewer with`}),(0,T.jsx)(`span`,{className:`tx`,"data-k":`cp2`,children:`real-time answer scoring`}),(0,T.jsx)(`span`,{id:`scroll`,children:`waitlist`})]}),(0,T.jsxs)(`div`,{id:`mobile`,children:[(0,T.jsx)(`div`,{className:`m-head`,children:(0,T.jsxs)(`div`,{className:`m-brand`,children:[(0,T.jsx)(`svg`,{viewB
189ox:`0 0 13 14`,"aria-hidden":`true`,children:k}),(0,T.jsx)(`span`,{children:`INTERVIEWSIMULATOR.AI`})]})}),(0,T.jsxs)(`div`,{className:`m-title`,children:[(0,T.jsx)(`p`,{className:`m-count`,children:`EARLY ACCESS`}),(0,T.jsxs)(`h1`,{children:[(0,T.jsx)(`i`,{children:(0,T.jsx)(`span`,{children:`CHANGING`})}),(0,T.jsx)(`i`,{children:(0,T.jsx)(`span`,{children:`HOW YOU PREP`})}),(0,T.jsx)(`i`,{children:(0,T.jsx)(`span`,{children:`FOR EVERY`})}),(0,T.jsx)(`i`,{children:(0,T.jsx)(`span`,{children:`INTERVIEW`})})]})]}),(0,T.jsxs)(`div`,{className:`m-stage`,children:[(0,T.jsx)(`span`,{className:`m-wm m-rjv`,children:`IS`}),(0,T.jsx)(`span`,{className:`m-wm m-09`,children:`AI`}),(0,T.jsx)(`span`,{className:`m-scroll`,children:`waitlist`})]}),(0,T.jsxs)(`div`,{className:`m-foot`,children:[(0,T.jsx)(`p`,{className:`m-copy`,children:N}),(0,T.jsx)(`div`,{className:`m-wl`,children:(0,T.jsx)(F,{variant:`mobile`})}),(0,T.jsxs)(`div`,{className:`m-video`,children:[(0,T.jsxs)(`button`,{className:`m-thumb`,type:`button`,"aria-label":`Preview of the AI interviewer`,children:[(0,T.jsx)(`img`,{src:D,alt:`Still from an AI interview session`}),(0,T.jsx)(A,{id:`m-play`})]}),(0,T.jsxs)(`p`,{className:`m-cap`,children:[`Live AI interviewer with`,(0,T.jsx)(`br`,{}),`real-time answer scoring`]})]})]})]})]})]})}export{I as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.