1import{l as e}from"./localizationKeys-L95TEc06.js";import{R}from"./Route-CxMm_NyP.js";import{V as _}from"./index-D0Pr4BrG.js";import{u as x,W as C}from"./Waitlist-8MqE6ufn.js";import{C as m,F as h,e as F,f as L,T as I,u as T}from"./index-BLw2wu9R.js";import{useCardState as k,withCardStateProvider as E}from"./index-BJ4nsr-b.js";import{F as K}from"./Flow-DK59I9CX.js";import{C as n}from"./index-BOk7y8wz.js";import{u as U}from"./RouteContext-DPNEaInE.js";import{u as j}from"./useLoadingStatus-DyWJ-JvU.js";import{r as w,bU as A,b_ as a,bM as t}from"./index-DaJJdpWR.js";import{d as v}from"./makeCustomizable-CNSTBc9X.js";import{H as l}from"./Header-CCKQ6D3x.js";import{h as P}from"./errorHandler-DAFdKDr-.js";import{F as d}from"./Form-C_0vI3kC.js";import{u as $,W as J}from"./Wizard-fpQ5vsoe.js";import"./useNavigateToFlowStart-DZHGmDS_.js";import"./url-DaPDWryr-CvKPTBom.js";import"./underscore-ClYSgvuy-PzdM3hke.js";import"./OptionsContext-QJQyYAAJ.js";import"./EnvironmentContext-MT90sLfX.js";import"./makeLocalizable-Bw_lbo8G.js";import"./AppearanceContext-Bn3JpDe3.js";import"./floating-ui.react-DY7EhHRq.js";import"./index-B670rpzz.js";import"./CardAlert-yDm_fvz6.js";import"./Alert-DKD7vtzU.js";import"./usePrefersReducedMotion-uRIm1ljy.js";import"./IconButton-oQtZ3f7f.js";import"./Modal-CamF8rYN.js";import"./useScrollLock-DtPRJxpD.js";import"./sleep-BvINh1mj.js";import"./index-BxJRVe4f.js";import"./index-BnDXzqp0.js";import"./chevron-down-CzxWLSrj.js";import"./eye-BqLak-lZ.js";import"./check-BJDfkvAe.js";import"./Animated-CorDyZ9B.js";var b;function f(){return f=Object.assign?Object.assign.bind():function(o){for(var i=1;i<arguments.length;i++){var r=arguments[i];for(var s in r)({}
1).hasOwnProperty.call(r,s)&&(o[s]=r[s])}return o},f.apply(null,arguments)}var M=function(i){return w.createElement("svg",f({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16"},i),b||(b=w.createElement("path",{stroke:"#747686",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M3.25 8zM8.5 2.75zM13.75 8c0-2.9-2.35-5.25-5.25-5.25"})))},B=M;const O=o=>{const i=A(),r=k(),s=j(),{navigate:S}=U(),p=x(),{formState:u}=o,g=$({onNextStep:()=>r.setError(void 0)}),W=async c=>{c.preventDefault(),s.setLoading(),r.setLoading(),r.setError(void 0);const z={emailAddress:u.emailAddress.value};await i.joinWaitlist(z).then(()=>{g.nextStep(),setTimeout(()=>{p.afterJoinWaitlistUrl&&S(p.afterJoinWaitlistUrl)},2e3)}).catch(y=>{P(y,[u.emailAddress],r.setError)}).finally(()=>{s.setIdle(),r.setIdle()})};return a(J,{...g.props,children:[a(m,{gap:6,children:[a(l.Root,{showLogo:!0,children:[t(l.Title,{localizationKey:e("waitlist.start.title")}),t(l.Subtitle,{localizationKey:e("waitlist.start.subtitle")})]}),t(n.Alert,{children:r.error}),t(h,{direction:"col",elementDescriptor:v.main,gap:6,children:a(d.Root,{onSubmit:W,gap:8,children:[t(m,{gap:6,children:t(d.ControlRow,{elementId:"emailAddress",children:t(d.PlainInput,{...u.emailAddress.props,isRequired:!0})})}),t(m,{center:!0,children:t(d.SubmitButton,{localizationKey:e("waitlist.start.formButton")})})]})})]}),a(m,{gap:6,children:[a(l.Root,{showLogo:!0,children:[t(l.Title,{localizationKey:e("waitlist.success.title")}),t(l.Subtitle,{localizationKey:e("waitlist.success.subtitle")})]}),p.afterJoinWaitlistUrl&&t(h,{direction:"col",elementDescriptor:v.main,gap:6,children:t(m,{center:!0,children:a(h,{gap:2,align:"center",children:[t(F,{icon:B,sx:c=>({margin:"auto",width:c.sizes.$6,height:c.sizes.$6,animation:`${L.spinning} 1s linear infinite`})}),t(I,{colorScheme:"secondary",localizationKey:e("waitlist.success.message")})]})})})]})]})},D=()=>{const o=A(),i=x(),{signInUrl:r}=i,s={emailAddress:T("emailAddress",(i.initialValues||{}).emailAddress||"",{type:"email",label:e("formFieldLabel__emailAddress"),placeholder:e("formFieldInputPlaceholder__emailAddress")})};return t(K.Root,{flow:"waitlist",children:a(n.Root,{children:[t(n.Content,{children:t(O,{formState:s})}),t(n.Footer,{children:a(n.Action,{elementId:"waitlist",children:[t(n.ActionText,{localizationKey:e("waitlist.start.actionText")}),t(n.ActionLink,{localizationKey:e("waitlist.start.actionLink"),to:o.buildUrlWithAuth(r)})]})})]})})},H=E(D),Lt=o=>{const i={signInUrl:`/${_}/sign-in`,...o,routing:"virtual"};return t(R,{path:"waitlist",children:t(C.Provider,{value:{...i,componentName:"Waitlist",mode:"modal"},children:t("div",{children:t(H,{})})})})};export{H as Waitlist,Lt as WaitlistModal};
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.