1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,20593,e=>{"use strict";let t=(0,e.i(81277).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["ArrowLeft",0,t],20593)},23009,e=>{"use strict";let t=(0,e.i(81277).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["Check",0,t],23009)},23695,e=>{"use strict";let t=(0,e.i(81277).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["default",0,t])},36116,e=>{"use strict";var t=e.i(23695);e.s(["Loader2",()=>t.default])},30036,(e,t,i)=>{"use strict";e.i(51752),Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"Image",{enumerable:!0,get:function(){return w}});let n=e.r(36437),r=e.r(56421),a=e.r(10360),s=r._(e.r(28228)),l=n._(e.r(17602)),o=n._(e.r(92056)),d=e.r(91337),c=e.r(11740),u=e.r(12957),f=e.r(16652),m=n._(e.r(38036)),p=e.r(55050),h={deviceSizes:[640,828,1080,1280,1920],imageSizes:[64,128,256,384],qualities:[75],path:"/_next/image/",loader:"custom",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,i,n,r,a,s){let l=e?.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&r(!0),i?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,r=!1;i.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>r,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{r=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function x(e){return s.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v="u"<typeof window?s.useEffect:s.useLayoutEffect,b=(0,s.forwardRef)(({src:e,srcSet:t,sizes:i,height:n,width:r,decoding:l,className:o,style:d,fetchPriority:c,placeholder:u,loading:f,unoptimized:m,fill:h,onLoadRef:b,onLoadingCompleteRef:y,setBlurComplete:w,setShowAltText:j,sizesInput:N,onLoad:S,onError:_,...E},P)=>{let R=(0,s.useRef)(!1),k=(0,s.useRef)(null);v(()=>{let{current:e}=R,{current:t}=k;e||null===t||(_&&(t.src=t.src),t.complete&&g(t,u,b,y,w,m,N),R.current=!0)},[e,u,b,y,_,m,N]);let C=(0,p.useMergedRef)(P,k);return(0,a.jsx)("img",{...E,...x(c),loading:f,width:r,height:n,decoding:l,"data-nimg":h?"fill":"1",className:o,style:d,sizes:i,srcSet:t,src:e,ref:C,onLoad:e=>{g(e.currentTarget,u,b,y,w,m,N)},onError:e=>{j(!0),"empty"!==u&&w(!0),_&&_(e)}})});function y({isAppRouter:e,imgAttributes:t}){let i={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...x(t.fetchPriority)};return e&&l.default.preload?(l.default.preload(t.src,i),null):(0,a.jsx)(o.default,{children:(0,a.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...i},"__nimg-"+t.src+t.srcSet+t.sizes)})}let w=(0,s.forwardRef)((e,t)=>{let i=(0,s.useContext)(f.RouterContext),n=(0,s.useContext)(u.ImageConfigContext),r=(0,s.useMemo)(()=>{let e=h||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),i=e.deviceSizes.sort((e,t)=>e-t),r=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:i,qualities:r,localPatterns:"u"<typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:l,onLoadingComplete:o}=e,p=(0,s.useRef)(l);(0,s.useEffect)(()=>{p.current=l},[l]);let g=(0,s.useRef)(o);(0,s.useEffect)(()=>{g.current=o},[o]);let[x,v]=(0,s.useState)(!1),[w,j]=(0,s.useState)(!1),{props:N,meta:S}=(0,d.getImgProps)(e,{defaultLoader:m.default,imgConf:r,blurComplete:x,showAltText:w});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(b,{...N,unoptimized:S.unoptimized,placeholder:S.placeholder,fill:S.fill,onLoadRef:p,onLoadingCompleteRef:g,setBlurComplete:v,setShowAltText:j,sizesInput:e.sizes,ref:t}),S.preload?(0,a.jsx)(y,{isAppRouter:!i,imgAttributes:N}):null]})});("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esMo
1dule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},40012,(e,t,i)=>{"use strict";e.i(51752),Object.defineProperty(i,"__esModule",{value:!0});var n={default:function(){return c},getImageProps:function(){return d}};for(var r in n)Object.defineProperty(i,r,{enumerable:!0,get:n[r]});let a=e.r(36437),s=e.r(91337),l=e.r(30036),o=a._(e.r(38036));function d(e){let{props:t}=(0,s.getImgProps)(e,{defaultLoader:o.default,imgConf:{deviceSizes:[640,828,1080,1280,1920],imageSizes:[64,128,256,384],qualities:[75],path:"/_next/image/",loader:"custom",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,i]of Object.entries(t))void 0===i&&delete t[e];return{props:t}}let c=l.Image},53616,(e,t,i)=>{t.exports=e.r(40012)},92056,(e,t,i)=>{"use strict";e.i(51752),Object.defineProperty(i,"__esModule",{value:!0});var n={default:function(){return h},defaultHead:function(){return u}};for(var r in n)Object.defineProperty(i,r,{enumerable:!0,get:n[r]});let a=e.r(36437),s=e.r(56421),l=e.r(10360),o=s._(e.r(28228)),d=a._(e.r(66753)),c=e.r(63799);function u(){return[(0,l.jsx)("meta",{charSet:"utf-8"},"charset"),(0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let m=["name","httpEquiv","charSet","itemProp"];function p(e){let t,i,n,r;return e.reduce(f,[]).reverse().concat(u().reverse()).filter((t=new Set,i=new Set,n=new Set,r={},e=>{let a=!0,s=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){s=!0;let i=e.key.slice(e.key.indexOf("$")+1);t.has(i)?a=!1:t.add(i)}switch(e.type){case"title":case"base":i.has(e.type)?a=!1:i.add(e.type);break;case"meta":for(let t=0,i=m.length;t<i;t++){let i=m[t];if(e.props.hasOwnProperty(i))if("charSet"===i)n.has(i)?a=!1:n.add(i);else{let t=e.props[i],n=r[i]||new Set;("name"!==i||!s)&&n.has(t)?a=!1:(n.add(t),r[i]=n)}}}return a})).reverse().map((e,t)=>{let i=e.key||t;return o.default.cloneElement(e,{key:i})})}let h=function({children:e}){let t=(0,o.useContext)(c.HeadManagerContext);return(0,l.jsx)(d.default,{reduceComponentsToState:p,headManager:t,children:e})};("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},12957,(e,t,i)=>{"use strict";e.i(51752),Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=e.r(36437)._(e.r(28228)),r=e.r(11740),a=n.default.createContext(r.imageConfigDefault)},16652,(e,t,i)=>{"use strict";e.i(51752),Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(36437)._(e.r(28228)).default.createContext(null)},38036,e=>{"use strict";e.i(51752),e.s(["default",0,function({src:e,width:t}){return e.startsWith("http")||!/\.(webp|png|jpe?g)$/i.test(e)?e:e.replace(/\.\w+$/,`.${t}w.webp`)}])},58660,(e,t,i)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:i,blurHeight:r,blurDataURL:a,objectFit:s}){let l=i?40*i:e,o=r?40*r:t,d=l&&o?`viewBox='0 0 ${l} ${o}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${d}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${d?"none":"contain"===s?"xMidYMid":"cover"===s?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${a}'/%3E%3C/svg%3E`}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},11740,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return s}};for(var r in n)Object.defineProperty(i,r,{enumerable:!0,get:n[r]});let a=["default","imgix","cloudinary","akamai","custom"],s={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,
1contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},91337,(e,t,i)=>{"use strict";e.i(51752),Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getImgProps",{enumerable:!0,get:function(){return d}});let n=e.r(78197),r=e.r(58660),a=e.r(11740),s=["-moz-initial","fill","none","scale-down",void 0];function l(e){return void 0!==e.default}function o(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function d({src:e,sizes:t,unoptimized:i=!1,priority:c=!1,preload:u=!1,loading:f,className:m,quality:p,width:h,height:g,fill:x=!1,style:v,overrideSrc:b,onLoad:y,onLoadingComplete:w,placeholder:j="empty",blurDataURL:N,fetchPriority:S,decoding:_="async",layout:E,objectFit:P,objectPosition:R,lazyBoundary:k,lazyRoot:C,...z},O){var T;let M,I,A,{imgConf:$,showAltText:L,blurComplete:D,defaultLoader:F}=O,B=$||a.imageConfigDefault;if("allSizes"in B)M=B;else{let e=[...B.deviceSizes,...B.imageSizes].sort((e,t)=>e-t),t=B.deviceSizes.sort((e,t)=>e-t),i=B.qualities?.sort((e,t)=>e-t);M={...B,allSizes:e,deviceSizes:t,qualities:i}}if(void 0===F)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let U=z.loader||F;delete z.loader,delete z.srcSet;let H="__next_img_default"in U;if(H){if("custom"===M.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=U;U=t=>{let{config:i,...n}=t;return e(n)}}if(E){"fill"===E&&(x=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[E];e&&(v={...v,...e});let i={responsive:"100vw",fill:"100vw"}[E];i&&!t&&(t=i)}let G="",W=o(h),V=o(g);if((T=e)&&"object"==typeof T&&(l(T)||void 0!==T.src)){let t=l(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(I=t.blurWidth,A=t.blurHeight,N=N||t.blurDataURL,G=t.src,!x)if(W||V){if(W&&!V){let e=W/t.width;V=Math.round(t.height*e)}else if(!W&&V){let e=V/t.height;W=Math.round(t.width*e)}}else W=t.width,V=t.height}let q=!c&&!u&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:G)||e.startsWith("data:")||e.startsWith("blob:"))&&(i=!0,q=!1),M.unoptimized&&(i=!0),H&&!M.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(i=!0);let Y=o(p),X=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:P,objectPosition:R}:{},L?{}:{color:"transparent"},v),J=D||"empty"===j?null:"blur"===j?`url("data:image/svg+xml;charset=utf-8,${(0,r.getImageBlurSvg)({widthInt:W,heightInt:V,blurWidth:I,blurHeight:A,blurDataURL:N||"",objectFit:X.objectFit})}")`:`url("${j}")`,K=s.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,Z=J?{backgroundSize:K,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},Q=function({config:e,src:t,unoptimized:i,width:r,quality:a,sizes:s,loader:l}){if(i){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,n.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,n.getAssetToken)())e=void 0;else if(e){let i=t.indexOf("?");if(-1!==i){let n=new URLSearchParams(t.slice(i+1));n.get("dpl")||(n.append("dpl",e),t=t.slice(0,i)+"?"+n.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:o,kind:d}=function({deviceSizes:e,allSizes:t},i,n){if(n){let i=/(^|\s)(1?\d?\d)vw/g,r=[];for(let e;e=i.exec(n);)r.push(parseInt(e[2]));if(r.length){let i=.01*Math.min(...r);return{widths:t.filter(t=>t>=e[0]*i),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof i?{widths:e,kind:"w"}:{widths:[...new Set([i,2*i].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,r,s),c=o.length-1;return{sizes:s||"w"!==d?s:"100vw",srcSet:o.map((i,n)=>`${l({config:e,src:t,quality:a,width:i})} ${"w"===d?i:n+1}${d}`).join(", "),src:l({config:e,src:t,quality:a,width:o[c]})}}({config:M,src:e,unoptimized:i,width:W,quality:Y,sizes:t,loader:U}),ee=q?"lazy":f;return{props:{...z,loading:ee,fetchPriority:S,width:W,height:V,decoding:_,className:m,style:{...X,...Z},sizes:Q.sizes,srcSet:Q.srcSet,src:b||Q.src},meta:{unoptimized:i,preload:u||c,placeholder:j,fill:x}}}},66753,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return l}});let n=e.r(28228),r="u"<typeof window,a=r?()=>{}
2:n.useLayoutEffect,s=r?()=>{}:n.useEffect;function l(e){let{headManager:t,reduceComponentsToState:i}=e;function l(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(i(e))}}return r&&(t?.mountedInstances?.add(e.children),l()),a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),s(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},64576,e=>{"use strict";var t=e.i(10360),i=e.i(75157);e.s(["BlurFade",0,function({solid:e,ramp:n,blur:r=4,hold:a=e,fade:s=n,color:l="var(--background)",className:o}){let d=`linear-gradient(to bottom, black ${a}px, transparent ${a+s}px)`,c={height:Math.max(e+n,a+s),background:`linear-gradient(to bottom, ${l} ${e}px, transparent ${e+n}px)`,maskImage:d,WebkitMaskImage:d,backdropFilter:`blur(${r}px)`,WebkitBackdropFilter:`blur(${r}px)`};return(0,t.jsx)("div",{"aria-hidden":!0,"data-slot":"blur-fade",className:(0,i.cn)("pointer-events-none absolute select-none",o),style:c})}])},12921,e=>{"use strict";var t=e.i(10360),i=e.i(21388),n=e.i(6782),r=e.i(83287),a=e.i(28228),s=e.i(33119),l=e.i(36081),o=e.i(75157);let d=Array.from({length:10},(e,t)=>t);function c({digit:e,delay:r,duration:u,blur:f,className:m}){let p=(0,l.useReducedMotion)(),h=(0,a.useRef)(null);return(0,a.useEffect)(()=>{if(p||!f||!h.current||!Number.isFinite(e))return;let t=h.current,n=(0,i.animate)(t,{filter:["blur(10px)","blur(0px)"]},{duration:Math.min(.75*u,.32),delay:r,ease:s.EASE_OUT});return()=>{n.stop(),t.style.filter="blur(0px)"}},[f,r,e,u,p]),(0,t.jsx)("span",{className:(0,o.cn)("relative inline-block overflow-hidden",m),style:{height:"1.1em",width:"1ch"},children:(0,t.jsx)(n.motion.span,{ref:h,initial:{y:0},animate:{y:`-${1.1*e}em`},transition:p?{duration:0}:{duration:u,delay:r,ease:s.EASE_OUT},className:"absolute inset-x-0 top-0 flex flex-col items-center will-change-[transform,filter]",children:d.map(e=>(0,t.jsx)("span",{className:"flex h-[1.1em] items-center justify-center leading-none",children:e},e))})})}e.s(["NumberTicker",0,function({value:e,pad:i,duration:n=.9,stagger:s=.04,startOnView:l=!0,prefix:d,suffix:u,blur:f=!1,className:m,digitClassName:p,locale:h,format:g}){let x=(0,a.useRef)(null),v=(0,r.useInView)(x,{once:!0,amount:.6}),[b,y]=(0,a.useState)(!l);(0,a.useEffect)(()=>{l&&v&&y(!0)},[l,v]);let w=(0,a.useMemo)(()=>{let t=Math.round(e),n=g?g(t):h?t.toLocaleString():t.toString();return i?n.padStart(i,"0"):n},[e,i,g,h]),j=(0,a.useMemo)(()=>{let e=w.split("");return e.map((t,i)=>({char:t,id:`g-${e.length-1-i}`}))},[w]),N=`${d??""}${w}${u??""}`,[S,_]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{if(!b||S)return;let e=(n+j.length*s)*1e3,t=window.setTimeout(()=>_(!0),e);return()=>window.clearTimeout(t)},[b,S,n,s,j.length]),(0,t.jsxs)("span",{ref:x,className:(0,o.cn)("inline-flex items-center tabular-nums",m),children:[(0,t.jsx)("span",{className:"sr-only",children:N}),(0,t.jsxs)("span",{"aria-hidden":"true",className:"inline-flex items-center",children:[d?(0,t.jsx)("span",{children:d}):null,j.map(({char:e,id:i},r)=>{if(!/\d/.test(e))return(0,t.jsx)("span",{className:"inline-block",children:e},i);let a=Number(e);return(0,t.jsx)(c,{digit:b?a:0,delay:S?0:r*s,duration:n,blur:f,className:p},i)}),u?(0,t.jsx)("span",{children:u}):null]})]})}])},45175,e=>{"use strict";var t=e.i(10360),i=e.i(6782),n=e.i(52584),r=e.i(95662),a=e.i(65570),s=e.i(28228),l=e.i(26230),o=e.i(33119),d=e.i(75157);let c=e=>Math.min(1,Math.max(0,e)),u=(e,t,i)=>e+(t-e)*i;function f({index:e,children:n,F:r,frameW:s,aspect:l}){let o=(0,a.useTransform)(()=>(e-r.get())*(s.get()+40)-s.get()/2);return(0,t.jsxs)(i.motion.div,{className:"absolute top-1/2 left-1/2 rounded-[20px] bg-surface-elevated/15 p-1.5 backdrop-blur-md",style:{x:o,y:"-50%",width:s,aspectRatio:l},children:[(0,t.jsx)("div",{className:"relative size-full overflow-hidden rounded-xl bg-surface-muted",children:n}),(0,t.jsx)("span",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 rounded-[inherit] inset-outline-subtle"})]})}e.s(["PinnedScreen",0,function({children:e}){let d=s.Children.toArray(e),m=(0,s.useRef)(null),{scrollY:p}
2=(0,n.useScroll)(),[h,g]=(0,s.useState)(0),[x,v]=(0,s.useState)(0),[b,y]=(0,s.useState)(0);(0,s.useLayoutEffect)(()=>{let e=()=>{let e=m.current;e&&(g((0,l.scrollTargetTop)(e)),v(window.innerWidth),y(window.innerHeight))};e();let t=new ResizeObserver(e);return t.observe(document.body),window.addEventListener("resize",e),()=>{t.disconnect(),window.removeEventListener("resize",e)}},[]);let w=d.length,j=(w-1)*600+0,N=Math.min(1280,x-240,(b-240-12)*16/9+12),S=(N-12)*9/16+12,_=.8*N,E=N>0?`${N} / ${S}`:"16 / 9",P=(0,a.useTransform)(()=>h>0?c(p.get()/h):0),R=(0,r.useSpring)(P,o.SPRING_ZOOM),k=(0,a.useTransform)(()=>p.get()-h),C=(0,a.useTransform)(()=>u(_,N,R.get())),z=(0,a.useTransform)(()=>u(0,(b-S)/2,R.get())),O=(0,a.useTransform)(()=>(function(e,t){if(e<=0)return 0;let i=Math.floor(e/600);return i>=t-1?t-1:i+c((e-600*i-0)/600)})(k.get(),w)),T=(0,a.useTransform)(()=>C.get()*(w>1?.9:1));return(0,s.useEffect)(()=>{if(h<=0)return;let e=!1,t=!1,i=0,n=n=>{if(n.deltaY<=0){e&&(0,l.stopSpringScroll)(),t=!1;return}let r=n.deltaY,a=r>=i&&r>=4||r>1.5*i;if(i=r,e){if(a){(0,l.stopSpringScroll)(),t=!0;return}n.preventDefault(),n.stopImmediatePropagation();return}t||window.scrollY>=h-1||(n.preventDefault(),n.stopImmediatePropagation(),e=!0,(0,l.springScrollTo)(h,{onSettled:()=>{e=!1}}))};return window.addEventListener("wheel",n,{capture:!0,passive:!1}),()=>{window.removeEventListener("wheel",n,{capture:!0}),e&&(0,l.stopSpringScroll)()}},[h]),(0,t.jsx)("div",{ref:m,"data-slot":"pinned-screen",className:"relative hidden lg:block",style:{height:`calc(100vh + ${j}px)`},children:(0,t.jsx)("div",{className:"sticky top-0 h-screen overflow-hidden",children:(0,t.jsx)(i.motion.div,{className:"absolute left-1/2",style:{x:"-50%",top:z,width:C,aspectRatio:E},children:d.map((e,i)=>(0,t.jsx)(f,{index:i,F:O,frameW:T,aspect:E,children:e},(0,s.isValidElement)(e)?e.key:i))})})})},"STRIP_PEEK",0,.9,"ScreenFrame",0,function({children:e,className:i,style:n}){return(0,t.jsxs)("div",{className:(0,d.cn)("relative rounded-[20px] bg-surface-elevated/15 p-1.5 backdrop-blur-md",i),style:n,children:[(0,t.jsx)("div",{className:"relative aspect-video overflow-hidden rounded-xl bg-surface-muted",children:e}),(0,t.jsx)("span",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 rounded-[inherit] inset-outline-subtle"})]})}])},78556,e=>{"use strict";var t=e.i(10360);let i=(0,e.i(81277).default)("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);var n=e.i(6782),r=e.i(53616),a=e.i(33119),s=e.i(36081);function l({label:e="Screenshot pending"}){return(0,t.jsxs)("div",{className:"flex flex-col items-center gap-3",children:[(0,t.jsx)(i,{className:"size-6 text-foreground/20","aria-hidden":"true"}),(0,t.jsx)("span",{className:"type-caption text-foreground/40",children:e})]})}e.s(["DocFigure",0,function({figure:e,settle:i}){let o=(0,s.useReducedMotion)(),d=e.src?(0,t.jsx)(r.default,{src:e.src,alt:"",fill:!0,sizes:"(min-width: 1024px) 640px, 100vw",className:"object-cover object-left"}):null,c={opacity:1,scale:1},u={opacity:0,scale:1.4},f=o?{initial:c,animate:c,transition:{duration:0}}:{initial:u,animate:i?.play?c:u,transition:{duration:1.4,delay:.1,ease:a.EASE_OUT}};return(0,t.jsxs)("figure",{className:"relative overflow-hidden rounded-[20px] after:pointer-events-none after:absolute after:inset-0 after:rounded-[inherit] after:content-[''] after:inset-outline-subtle",children:[(0,t.jsx)("div",{className:"relative grid aspect-[16/10] place-items-center overflow-hidden bg-surface-muted",style:e.aspect?{aspectRatio:e.aspect}:void 0,children:d&&i?(0,t.jsx)(n.motion.div,{className:"absolute inset-0",...f,children:d}):d??(0,t.jsx)(l,{})}),(0,t.jsx)("figcaption",{className:"bg-surface-elevated p-4 type-caption text-muted-foreground inset-divider-t",children:e.caption})]})},"ScreenshotPending",0,l],78556)},10416,60503,e=>{"use strict";var t=e.i(10360),i=e.i(49472),n=e.i(6782),r=e.i(28228),a=e.i(64134),s=e.i(64576),l=e.i(78937),o=e.i(83573),d=e.i(73775),c=e.i(33119),u=e.i(66301),f=e.i(62038),m=e.i(36081),p=e.i(23009),h=e.i(36116),g=e.i(12921),x=e.i(96188),v=e.i(75157);let b="notify",y=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,w=["Mara","Theo","Ines"];function j({children:e,tone:i}
2){let n="lathyrus"===i,r=(0,v.cn)("absolute size-2 rounded-full border border-background",n?"bg-tool-lathyrus":"bg-foreground");return(0,t.jsxs)("span",{className:(0,v.cn)("relative mx-2 inline-block -rotate-2 px-2 type-serif-em",n?"bg-linear-to-br from-tool-lathyrus/30 to-tool-lathyrus/10 inset-outline-brand [--brand:var(--color-tool-lathyrus)]":"inset-outline-solid"),children:[e,n?(0,t.jsx)("span",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 overflow-hidden",children:(0,t.jsx)("span",{className:"pill-sheen"})}):null,(0,t.jsx)("span",{className:(0,v.cn)(r,"-top-1.5 -left-1.5")}),(0,t.jsx)("span",{className:(0,v.cn)(r,"-top-1.5 -right-1.5")}),(0,t.jsx)("span",{className:(0,v.cn)(r,"-bottom-1.5 -left-1.5")}),(0,t.jsx)("span",{className:(0,v.cn)(r,"-bottom-1.5 -right-1.5")})]})}function N(){return(0,t.jsx)("div",{className:"flex -space-x-2","aria-hidden":!0,children:w.map(e=>(0,t.jsx)("img",{src:(0,x.avatarUrl)(e),alt:"",width:36,height:36,loading:"lazy",className:"size-9 rounded-full ring-2 ring-background"},e))})}function S({totalSeconds:e}){let i,n=[{label:"Days",value:Math.floor((i=Math.max(0,e))/86400)},{label:"Hours",value:Math.floor(i%86400/3600)},{label:"Minutes",value:Math.floor(i%3600/60)},{label:"Seconds",value:i%60}];return(0,t.jsxs)("div",{className:"relative grid w-full grid-cols-2 gap-x-6 gap-y-5 sm:grid-cols-4 sm:gap-x-10",children:[(0,t.jsx)("span",{className:"sr-only",children:n.map(e=>`${e.value} ${e.label}`).join(", ")}),n.map((e,i)=>(0,t.jsxs)("div",{className:"relative text-center","aria-hidden":!0,children:[(0,t.jsx)("p",{className:"relative z-10 mb-7 type-h5 text-foreground/40",children:e.label}),(0,t.jsxs)("span",{className:"relative inline-flex origin-bottom scale-105 sm:scale-110 md:scale-125",children:[(0,t.jsx)(g.NumberTicker,{value:e.value,pad:2,startOnView:!1,duration:.5,className:"type-h1 [mask-image:linear-gradient(to_bottom,black_0%,black_50%,transparent_100%)]"}),(0,t.jsx)(g.NumberTicker,{value:e.value,pad:2,startOnView:!1,duration:.5,className:"absolute inset-0 type-h1 text-primary/30 mix-blend-screen blur-sm [mask-image:linear-gradient(to_bottom,transparent_35%,black_100%)]"})]}),i<n.length-1?(0,t.jsx)("span",{className:"absolute -right-5 bottom-4 z-20 hidden type-h1 text-foreground/40 sm:block",children:":"}):null]},e.label))]})}function _({state:e,label:r}){let a=(0,m.useReducedMotion)(),s="success"===e,l="loading"===e||s,d=a?{duration:0}:c.SPRING_SWAP;return(0,t.jsxs)(o.Button,{type:"submit",size:"lg",whileHover:void 0,"aria-busy":"loading"===e,"aria-disabled":s||void 0,"aria-label":s?"Joined the waitlist":void 0,animate:{paddingLeft:l?8:20,paddingRight:l?8:20,transition:d},className:"gap-0 aria-disabled:pointer-events-none",children:[(0,t.jsx)(n.motion.span,{initial:!1,animate:{width:l?0:"auto",opacity:+!l},transition:d,className:"overflow-hidden whitespace-nowrap",children:r}),(0,t.jsx)(n.motion.span,{initial:!1,animate:{width:16*!!l},transition:d,className:"relative h-4 shrink-0 overflow-hidden",children:(0,t.jsx)(i.AnimatePresence,{initial:!1,children:l?(0,t.jsx)(n.motion.span,{initial:{opacity:0,scale:.6},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.6},transition:d,className:"absolute inset-y-0 left-0 grid w-4 place-items-center",children:s?(0,t.jsx)(p.Check,{className:"size-4"}):(0,t.jsx)(h.Loader2,{className:"size-4 animate-spin"})},e):null})})]})}function E({open:e,children:i}){let r=(0,m.useReducedMotion)();return(0,t.jsx)(n.motion.div,{initial:!1,animate:{height:e?"auto":0,opacity:+!!e},transition:r?{duration:0}:c.SPRING_PANEL,"data-state":e?"open":"closed",inert:!e,"aria-live":"polite",className:"w-full overflow-hidden",children:i})}e.s(["ManualWaitlist",0,function({id:e,eyebrow:i,rise:a,title:s,subtitle:l,note:o="Get an email when the manual is out, plus fstarlabs updates. Unsubscribe any time.",submitLabel:d="Join waitlist",confirmNote:c="We send emails only to confirmed addresses.",onJoin:u,countdownSeconds:f}){let m=(0,r.useId)(),[p,h]=(0,r.useState)(""),[g,x]=(0,r.useState)(),[v,b]=(0,r.useState)("idle"),[w,P]=(0,r.useState)(),R="success"===v,[k,C]=(0,r.useState)(f??0);(0,r.useEffect)(()=>
2{if(void 0===f)return;let e=window.setInterval(()=>C(e=>Math.max(0,e-1)),1e3);return()=>window.clearInterval(e)},[f]);let z=async e=>{if(e.preventDefault(),"loading"===v||R)return;let t=p.trim();if(!y.test(t)){x("Enter a valid email address."),b("error");return}x(void 0),b("loading");try{u?await u(t):await new Promise(e=>setTimeout(e,700)),P(t),b("success")}catch{x("Couldnât join right now. Try again."),b("error")}};return(0,t.jsxs)(n.motion.section,{id:e,...a(),className:"flex flex-col items-center gap-8 scroll-mt-28 text-center",children:[i??(0,t.jsx)(N,{}),(0,t.jsxs)("div",{"data-slot":"heading-stack",className:"flex w-full flex-col items-center gap-4",children:[(0,t.jsx)("h2",{className:"type-h1 text-balance text-foreground",children:s??(0,t.jsxs)(t.Fragment,{children:["The ",(0,t.jsx)(j,{children:"manual"})," is on its way"]})}),l?(0,t.jsx)("p",{className:"max-w-md text-pretty type-body-sm text-muted-foreground",children:l}):null]}),(0,t.jsxs)("form",{onSubmit:z,noValidate:!0,className:"flex w-full max-w-xl flex-col gap-2",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-2 rounded-[1.75rem] bg-card p-2 text-left inset-outline",children:[(0,t.jsxs)("label",{htmlFor:`${m}-email`,className:"relative flex h-14 cursor-text items-center rounded-[1.25rem] bg-surface px-5 shadow-[0_4px_10px_1px_rgba(10,10,10,0.4)] after:pointer-events-none after:absolute after:inset-0 after:rounded-[inherit] after:transition-[box-shadow] after:content-[''] after:inset-outline focus-within:after:inset-outline-strong",children:[(0,t.jsx)("span",{className:"sr-only",children:"Email address"}),(0,t.jsx)("input",{id:`${m}-email`,type:"email",autoComplete:"email",value:p,onChange:e=>{h(e.target.value),x(void 0),"idle"!==v&&b("idle")},placeholder:"Your best email","aria-invalid":!!g,"aria-describedby":`${m}-note`,className:"min-w-0 flex-1 bg-transparent type-body text-foreground outline-none placeholder:text-muted-foreground"})]}),(0,t.jsxs)("div",{className:"flex flex-col items-center px-5 py-3",children:[(0,t.jsx)(E,{open:R,children:w?(0,t.jsx)("div",{className:"mb-3 pb-3 inset-divider-b",children:(0,t.jsxs)("p",{className:"text-pretty text-foreground/50 text-sm leading-6",children:[(0,t.jsx)("span",{className:"text-foreground",children:"One more step."})," ","Open the email we sent to"," ",(0,t.jsx)("span",{className:"text-foreground [overflow-wrap:anywhere]",children:w})," ","and press âConfirm my emailâ. ",c," If you cannot find the email, look in your spam folder."]})}):null}),(0,t.jsx)(_,{state:v,label:d})]})]}),(0,t.jsx)("p",{id:`${m}-note`,"aria-live":"polite",className:"min-h-5 text-pretty type-caption text-muted-foreground",children:g??o})]}),void 0!==f?(0,t.jsx)(S,{totalSeconds:k}):null]})},"NOTIFY_ID",0,b,"SelectedWord",0,j],60503);let P={duration:.2,ease:c.EASE_OUT},R={duration:.16,ease:c.EASE_IN};function k({tool:e}){let i=e.icon;return"library"!==e.id?(0,t.jsx)(a.AppTile,{tone:e.id,className:"size-10"}):(0,t.jsx)("span",{className:"grid size-10 place-items-center rounded-xl bg-surface-elevated inset-outline",children:(0,t.jsx)(i,{className:`size-4 ${e.glyph}`,"aria-hidden":"true"})})}
2e.s(["CHIN_BLUR",0,5,"CHIN_BLUR_FADE",0,147,"CHIN_BLUR_HOLD",0,41,"CHIN_GROUND",0,0,"CHIN_RAMP",0,240,"DocsChin",0,function({tool:e,cta:a,entrance:c}){let p=(0,m.useReducedMotion)(),h=(0,u.useMinLg)(),g=(0,r.useRef)(null),[x,v]=(0,r.useState)(!1);(0,r.useEffect)(()=>{let e=0,t=()=>{e=0;let t=g.current;if(!t)return;let i=t.getBoundingClientRect().top,n=t.parentElement?.getBoundingClientRect().bottom??0,r=h?i>-1:n>0;(0,f.setNavbarTucked)(r&&i<=f.NAV_BAND),v(r&&i<=.5)},i=()=>{e||(e=requestAnimationFrame(t))};return i(),window.addEventListener("scroll",i,{passive:!0}),window.addEventListener("resize",i),()=>{e&&cancelAnimationFrame(e),window.removeEventListener("scroll",i),window.removeEventListener("resize",i),(0,f.setNavbarTucked)(!1)}},[h]);let y=p?{duration:0}:P,w=p?{duration:0}:R;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.AnimatePresence,{initial:!1,children:x?(0,t.jsx)(n.motion.div,{"aria-hidden":!0,"data-slot":"docs-chin-band",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:x?y:w,className:"pointer-events-none fixed inset-x-0 top-0 z-20",children:(0,t.jsx)(s.BlurFade,{solid:0,ramp:240,blur:5,hold:41,fade:147,className:"inset-x-0 top-0"})},"band"):null}),(0,t.jsx)(i.AnimatePresence,{initial:!1,children:x&&!h?(0,t.jsx)(n.motion.div,{"data-slot":"docs-chin-slim",initial:{opacity:0}
2,animate:{opacity:1},exit:{opacity:0},transition:x?y:w,className:"fixed inset-x-0 top-0 z-30 flex justify-center px-4 sm:px-8",children:(0,t.jsxs)("div",{className:"content-frame flex items-center gap-3 py-3",children:[(0,t.jsx)(k,{tool:e}),(0,t.jsx)("p",{className:"type-nav text-foreground",children:e.name})]})},"slim"):null}),(0,t.jsxs)(n.motion.div,{ref:g,...c,"data-slot":"docs-chin","data-state":x&&h?"stuck":"flow",className:"flex flex-wrap items-center justify-between gap-5 pt-5 inset-divider-t lg:sticky lg:top-0 lg:z-30",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)(k,{tool:e}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"type-nav text-foreground",children:e.name}),(0,t.jsx)("p",{className:"type-caption text-muted-foreground",children:e.tagline})]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)(n.motion.div,{layout:"position",transition:{layout:y},children:(0,d.isUnreleased)(e)?(0,t.jsxs)(o.ButtonLink,{href:`#${b}`,size:"md",variant:"secondary",children:["Get notified",(0,t.jsx)(l.SlideArrow,{size:"md"})]}):(0,t.jsxs)(o.ButtonLink,{href:e.tradingviewHref,size:"md",variant:"secondary",children:["View on TradingView",(0,t.jsx)(l.SlideArrow,{direction:"up-right",size:"md"})]})}),(0,t.jsx)(i.AnimatePresence,{initial:!1,children:x&&h&&a?(0,t.jsx)(n.motion.div,{initial:{opacity:0,x:12},animate:{opacity:1,x:0},exit:{opacity:0,x:12},transition:x?y:w,children:a},"cta"):null})]})]})]})}],10416)},42477,e=>{"use strict";var t=e.i(10360),i=e.i(6782),n=e.i(28228),r=e.i(70526),a=e.i(26230),s=e.i(33119);e.s(["GuideToc",0,function({sections:e}){let[l,o]=(0,n.useState)(e[0]?.id??null),[d,c]=(0,n.useState)(null),[u,f]=(0,n.useState)(null),[m,p]=(0,n.useState)("auto"),h=(0,n.useRef)(new Map),g=(0,n.useRef)(null),x=(0,n.useRef)(l),v=(0,n.useRef)(s.SPRING_SWAP),b=(0,r.useRise)("mount"),y=e.map(e=>e.id).join("|");(0,n.useEffect)(()=>{let t=0,i=()=>{if(t=0,(0,a.isSpringScrolling)()){t=requestAnimationFrame(i);return}let n=e[0]?.id??null;for(let t of e){let e=document.getElementById(t.id);e&&e.getBoundingClientRect().top<=120&&(n=t.id)}x.current!==n&&(x.current=n,v.current=s.SPRING_SWAP,o(n))},n=()=>{t||(t=requestAnimationFrame(i))};return i(),window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n),()=>{t&&cancelAnimationFrame(t),window.removeEventListener("scroll",n),window.removeEventListener("resize",n)}},[e]);let[w,j]=(0,n.useState)(y);return w!==y&&(j(y),o(e[0]?.id??null),f(null)),(0,n.useLayoutEffect)(()=>{let e=l?h.current.get(l):null;if(!e)return;let t=d&&d!==l?h.current.get(d):null,i=e.offsetTop,n=e.offsetTop+e.offsetHeight;t&&(i=Math.min(i,t.offsetTop),n=Math.max(n,t.offsetTop+t.offsetHeight)),f({stretchTop:i,stretchHeight:n-i,activeTop:e.offsetTop,activeHeight:e.offsetHeight})},[l,d,e]),(0,n.useLayoutEffect)(()=>{let e=g.current;if(!e)return;let t=()=>p(e.offsetHeight);t();let i=new ResizeObserver(t);return i.observe(e),()=>i.disconnect()},[]),(0,t.jsx)(i.motion.div,{initial:!1,animate:{height:m},transition:s.SPRING_PANEL,className:"overflow-hidden",children:(0,t.jsx)("nav",{ref:g,className:"flex flex-col",children:(0,t.jsxs)(i.motion.div,{...b(),className:"relative flex flex-col",children:[u&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.motion.span,{initial:!1,animate:{top:u.stretchTop,height:u.stretchHeight},transition:v.current,className:"absolute left-0 w-1 rounded-tr-full rounded-br-full bg-foreground
2/10","aria-hidden":"true"}),(0,t.jsx)(i.motion.span,{initial:!1,animate:{top:u.activeTop,height:u.activeHeight},transition:v.current,className:"absolute left-0 w-1 rounded-tr-full rounded-br-full bg-foreground","aria-hidden":"true"})]}),e.map(e=>(0,t.jsx)("a",{ref:t=>{t?h.current.set(e.id,t):h.current.delete(e.id)},href:`#${e.id}`,onMouseEnter:()=>{v.current=s.SPRING_SWAP,c(e.id)},onMouseLeave:()=>{v.current=s.SPRING_SWAP,c(null)},onClick:t=>{let i=x.current?h.current.get(x.current):null,n=h.current.get(e.id);v.current=(0,s.springSnapBack)(i&&n?n.offsetTop-i.offsetTop:0),x.current=e.id,o(e.id);let r=document.getElementById(e.id);r&&(t.preventDefault(),(0,a.springScrollTo)((0,a.scrollTargetTop)(r),{onSettled:()=>(0,a.focusScrollTarget)(r)}),window.history.replaceState(null,"",`#${e.id}`))},className:`rounded-lg px-2 py-1.5 type-nav-sm transition-colors hover:text-foreground ${l===e.id?"text-foreground":"text-muted-foreground"}`,"aria-current":l===e.id?"true":void 0,children:(0,t.jsx)("span",{className:`inline-block transition duration-200 ${l===e.id?"translate-x-1":""}`,children:e.label})},e.id))]},y)})})}])},96188,e=>{"use strict";e.s(["avatarUrl",0,function(e){return`https://api.dicebear.com/10.x/glass/svg?seed=${encodeURIComponent(e)}`}])},66301,e=>{"use strict";let t;var i=e.i(28228);let n=()=>t??=window.matchMedia("(min-width: 64rem)");function r(e){return n().addEventListener("change",e),()=>n().removeEventListener("change",e)}function a(){return n().matches}e.s(["useMinLg",0,function(){return(0,i.useSyncExternalStore)(r,a,()=>!1)}])}]);
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.