PageSourceSearch

https://fortune.com/_next/static/chunks/8889-d4ea7696e4f43d7a.js

js fortune.com collected 2026-09-24 09:05:33 UTC 42,132 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7903,8889],{20281:(e,t,s)=>{s.d(t,{g:()=>w});var a=s(95155),n=s(73321),i=s(12115),l=s(63634),r=s(473),o=s(39234),c=s(75601),d=s(33101),u=s(77461),p=s(92898),m=s(39160),g=s(54072),h=s(18290);let f=new Set,w=({children:e,flow:t,onLoginSuccess:s,onLoginError:w,onLoadingChange:x})=>{let y=(0,n.usePathname)(),j=(0,n.useSearchParams)(),v=j?.get("social_response_id"),{track:C}=(0,h.dL)(t),b=(0,i.useCallback)(async e=>{let a,n,i,m,{loginMethod:j,socialLoginTypeError:v}=(n=(0,g.pU)(l.I),i=n?.socialType,{loginMethod:(m=(0,d.Kd)(i)?i:null)??"social",socialLoginTypeError:m??"Unknown"});(0,g.X)(l.I);try{let s=await fetch("/api/signin/social",{body:JSON.stringify({pagePath:(0,h.kt)(t),registrationSource:(0,h.w5)(t),responseId:e}),headers:{"Content-Type":"application/json"},method:"POST"});a=await s.json()}catch{C({deviceType:(0,u.DT)(),eventAction:"login_attempt",loginMethod:j,loginSuccess:!1,loginType:"social"}),f.delete(e),w(v),x(!1),window.history.replaceState({},"",y||window.location.origin);return}if(!a.success){C({deviceType:(0,u.DT)(),eventAction:"login_attempt",loginMethod:j,loginSuccess:!1,loginType:"social"}),f.delete(e),w(v),x(!1),window.history.replaceState({},"",y||window.location.origin);return}a.registration?((0,c.g6)(),(0,o.c)({loginMethod:j??"social",pianoUid:a.pianoUid,registrationSource:(0,h.w5)(t)}),localStorage.setItem("pendingSaveAuthMethod","registration"),localStorage.setItem("pendingFollowAuthMethod","registration"),localStorage.setItem("pendingFollowAuthorsAuthMethod","registration"),(0,p.Pk)()):(0,r.Z)({flow:t,loginMethod:j??"social",loginType:"social",pianoUid:a.pianoUid}),C({deviceType:(0,u.DT)(),eventAction:"login_attempt",loginMethod:j,loginSuccess:!0,loginType:a.registration?"new_account":"social",pianoUserId:a.pianoUid});try{await s()}catch{window.history.replaceState({},"",y||window.location.origin),window.location.reload()}},[t,y,s,w,x,C]);return(0,i.useEffect)(()=>{let e=j?.get("response_id");if(!(window.opener&&e))return;let t=window.opener,s=j?.get("internal_redirect_uri"),a=null;if(s)try{let e=new URL(s,window.location.origin);e.origin===window.location.origin&&(a=e)}catch{a=null}if(!a)try{a=new URL(t.location.href)}catch{a=new URL(window.location.href)}a.searchParams.set("social_response_id",e),t[l.k]=!0,t.location.href=a.href,window.close()},[j]),(0,i.useEffect)(()=>{let e,t;if(v)f.has(v)||!(0,g.pU)(l.I)?(e=(0,m.c)("social_response_id",j),t=y||window.location.pathname,window.history.replaceState({},"",`${t}${e?`?${e}`:""}${window.location.hash}`)):(f.add(v),b(v))},[v,b,y,j]),(0,a.jsx)(a.Fragment,{children:e})}},29388:(e,t,s)=>{s.d(t,{b:()=>c});var a=s(95155),n=s(29486),i=s(12115),l=s(29217),r=s(55507);let o=(0,l.tv)({base:"peer-disabled:cursor-not-allowed peer-disabled:opacity-70",variants:{variant:{required:"label-required"}}}),c=i.forwardRef(({className:e,variant:t,...s},i)=>(0,a.jsx)(n.b,{className:(0,r.cn)(o({variant:t}),e),ref:i,...s}));c.displayName="Label"},33101:(e,t,s)=>{s.d(t,{$k:()=>l,BL:()=>r,HW:()=>o,J2:()=>i,Kd:()=>u,i1:()=>c});var a,n,i=((a={}).Pending="Pending",a.Passworded="Passworded",a.Passwordless="Passwordless",a.PasswordlessNewAccount="PasswordlessNewAccount",a.Creating="Creating",a.PasswordReset="PasswordReset",a);let l="An unexpected error occurred. Please try again.",r={"not-found":"Creating",password:"Passworded",passwordless:"Passwordless"},o=["Pending","Creating","Passworded"];var c=((n={}).Apple="apple",n.Google="google",n.Facebook="facebook",n);let d=Object.values(c);function u(e){return"string"==typeof e&&d.includes(e)}},37017:(e,t,s)=>{s.d(t,{_k:()=>i,bV:()=>r,y5:()=>l});var a=s(15296),n=s(14794);function i({flow:e,loginType:t}){(0,n.v)(a.A.SIGN_IN_STARTED,{flow:e,step:1,...t?{login_type:t}:{}})}function l({flow:e,step:t,loginType:s}){(0,n.v)(a.A.SIGN_IN_STEP_COMPLETED,{flow:e,step:t,...s?{login_type:s}:{}})}function r({trigger:e,articleId:t,authorId:s}
1){(0,n.v)(a.A.SIGN_IN_INTENT_VIEWED,{trigger:e,...null!=t?{article_id:t}:{},...null!=s?{author_id:s}:{}})}},39160:(e,t,s)=>{s.d(t,{c:()=>a});let a=(e,t)=>{let s=new URLSearchParams(t?.toString());return s.delete(e),s.toString()}},57903:(e,t,s)=>{s.r(t),s.d(t,{SpinningLoader:()=>i});var a=s(95155),n=s(55507);let i=({color:e="currentColor",size:t=24,height:s,width:i,strokeWidth:l=2,className:r})=>(0,a.jsxs)("svg",{"aria-label":"Loading",className:(0,n.cn)("animate-spin",r),fill:"none",height:s||t,role:"img",viewBox:"0 0 24 24",width:i||t,xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("title",{children:"Loading..."}),(0,a.jsx)("path",{d:"M22 12a10 10 0 1 1-6.91-9.51",stroke:e,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:l})]})},58889:(e,t,s)=>{s.d(t,{SignInFlowManager:()=>ep});var a=s(95155),n=s(73321),i=s(12115),l=s(57903),r=s(29598),o=s(33101);let c={[o.J2.Pending]:{title:"Sign in or create an account"},[o.J2.Passworded]:{title:"Sign in to your account"},[o.J2.Creating]:{title:"Create an account"},[o.J2.PasswordReset]:{title:"Reset your password"}},d=({title:e,flow:t})=>{let s=t===r.nK.Modal,n=t===r.nK.Popover,i=t===r.nK.Standalone||(0,r.Nt)(t);return(0,a.jsx)("h1",{className:`${s?"typography-level-2 font-medium leading-[1.2]":n?"typography-level-5 leading-[1.4]! text-balance":i?"typography-level-3":"typography-level-2"} text-center w-full`,children:e})},u=({subtitle:e})=>(0,a.jsx)("h2",{className:"typography-sm text-center",children:e}),p=({flow:e,status:t,titleOverride:s,subtitleOverride:n,bodyCopy:i})=>{let l=s||(t?c[t]?.title??"":""),o=(0,r.Nt)(e)?"layout-gap-xs":"gap-sm";return(0,a.jsxs)("div",{className:`flex flex-col items-center justify-center ${o} w-full`,children:[(0,a.jsx)(d,{flow:e,title:l}),n&&(0,a.jsx)(u,{subtitle:n}),i&&(0,a.jsx)("p",{className:"typography-default font-normal text-primary w-full text-left",children:i})]})},m=()=>(0,a.jsxs)("div",{className:"flex items-center justify-center gap-lg w-full",children:[(0,a.jsx)("div",{className:"w-full stroke-helper border-t h-px"}),(0,a.jsx)("span",{className:"text-center text-secondary typography-default font-medium",children:"OR"}),(0,a.jsx)("div",{className:"w-full stroke-helper border-t h-px"})]});var g=s(31070),h=s(37017),f=s(77461),w=s(54072),x=s(18290),y=s(1976);let j=({flow:e,redirectCookieKey:t,headerText:s,subheaderText:l,resendEmail:o,onBackToSignIn:c})=>{let{track:d}=(0,x.dL)(e),u=(0,r.Nt)(e),m=(0,n.usePathname)(),[j,v]=(0,i.useState)(null),[C,b]=(0,i.useState)(null),[N,S]=(0,i.useState)(0);(0,i.useEffect)(()=>{if(N<=0)return void v(null);let e=setInterval(()=>{S(e=>e>1?e-1:(v(null),0))},1e3);return()=>clearInterval(e)},[N]),(0,i.useEffect)(()=>{j&&b(null)},[j]),(0,i.useEffect)(()=>{m&&t!==r.H0&&(0,y.NW)(t,m)},[m,t]),(0,i.useEffect)(()=>{d({deviceType:(0,f.DT)(),eventAction:"account_signin_step_2",loginType:"passwordless"}),(0,h.y5)({flow:e,loginType:"passwordless",step:2}),(0,w.xy)("__pwlessSI",{initiated:!0})},[d]);let k=async()=>{let e=await fetch("/api/signin/login",{body:JSON.stringify({email:o,password:""}),headers:{"Content-Type":"application/json"},method:"POST"}),t=await e.json();if(t.success&&"passwordless"===t.userType){v(null),b("Email sent successfully!"),S(0);return}if(!t.success&&t.message){let e=t.message.match(/(\d+)\s*seconds?/i);e?S(parseInt(e[1],10)):d({deviceType:(0,f.DT)(),eventAction:"login_attempt",loginMethod:"Piano",loginSuccess:!1,loginType:"passwordless"}),v(t.message)}};return(0,a.jsxs)("div",{className:"flex w-full flex-col items-center layout-gap-md font-graphik-compact",children:[(0,a.jsx)("div",{className:"flex flex-col items-center gap-sm w-full text-center",children:(0,a.jsx)(p,{flow:e,subtitleOverride:l,titleOverride:s})}),(0,a.jsxs)("div",{className:"flex flex-col items-center gap-sm w-full text-center",children:[(0,a.jsx)("p",{className:"typography-sm",children:"Didn't get it? Wait a minute, then resend."}),u?(0,a.jsx)(g.ButtonV2,{as:"button",className:"w-full max-h-12",disabled:N>0,noCapitalize:!0,onClick:k,size:"lg",type:"button",variant:"primaryOutline",children:"Resend Email"}):(0,a.jsx)("button",{className:"typography-default font-medium cursor-pointer disabled:cursor-not-allowed",disabled:N>0,onClick:k,type:"button",children:"Resend email"}),u&&c&&(0,a.jsx)("button",{className:"typography-sm font-medium text-accent underline cursor-pointer",onClick:c,type:"button",children:"Back to Sign in"}),j&&(0,a.jsx)("div",{className:"typography-sm text-red",children:N>0?`Please wait ${N} seconds before sending this email again.`:j}
1),C&&(0,a.jsx)("p",{className:"typography-sm",children:C})]})]})},v=({email:e,flow:t,redirectCookieKey:s,onBackToSignIn:n})=>{let i=`A sign-in link is on its way to ${e}. Click it to finish signing in.`;return(0,a.jsx)(j,{flow:t,headerText:"Check your email to continue",onBackToSignIn:n,redirectCookieKey:s,resendEmail:e,subheaderText:i})},C=({email:e,flow:t,redirectCookieKey:s,onBackToSignIn:n})=>{let i=`A sign-in link is on its way to ${e}. Click it to finish creating your account.`;return(0,a.jsx)(j,{flow:t,headerText:"Check your email to verify your account",onBackToSignIn:n,redirectCookieKey:s,resendEmail:e,subheaderText:i})};var b=s(99003),N=s(8666),S=s(71190);let k=({value:e,onChange:t,onEditEmailClick:s,hasError:n})=>(0,a.jsx)(S.d,{autoComplete:"email",className:"pointer-events-none",error:n,icon:{ariaLabel:"Edit email",element:(0,a.jsx)(N.Icon,{icon:"Pencil",size:"sm",strokeWidth:1.5}),onClick:s},id:"email",label:"Email",name:"email",onChange:t,placeholder:"Enter email",readOnly:!0,required:!0,tabIndex:-1,type:"email",value:e});var P=s(47279),T=s(52425),_=s(79564);let E=new Set(["US","DEFAULT"]),L=({consentLocation:e})=>{let{control:t}=(0,b.xW)(),s=E.has(e);return(0,a.jsx)(_.zB,{control:t,name:"registrationConsent",render:({field:e})=>(0,a.jsxs)(_.eI,{className:"flex flex-col items-start space-y-0 gap-sm font-graphik-compact",children:[(0,a.jsxs)("p",{className:"typography-sm font-medium",children:["By creating an account, I have read and agreed to Fortune's"," ",(0,a.jsx)(T.Link,{className:"text-accent underline",href:"https://fortune.com/terms-of-use/",target:"_blank",children:"Terms of Use"})," ","and"," ",(0,a.jsx)(T.Link,{className:"text-accent underline",href:"/privacy-policy/",target:"_blank",children:"Privacy Policy"}),"."]}),s?(0,a.jsx)(_.MJ,{children:(0,a.jsx)("input",{checked:!!e.value,id:"registrationConsent",type:"hidden",...e})}):(0,a.jsxs)("div",{className:"flex items-start gap-sm",children:[(0,a.jsx)(_.MJ,{children:(0,a.jsx)(P.bL,{"aria-describedby":"marketing-consent-text","aria-label":"Email marketing consent",checked:e.value,className:"relative m-1 shrink-0 border rounded-xs size-4.5 cursor-pointer hover:bg-blue-100 before:content-[''] before:absolute before:-inset-2 md:before:inset-0 [&[data-state=checked]]:icon-white [&[data-state=checked]]:bg-accent [&[data-state=checked]]:stroke-accent",id:"registrationConsent",onCheckedChange:e.onChange,children:(0,a.jsx)(P.C1,{className:"flex items-center justify-center w-full h-full",children:(0,a.jsx)(N.Icon,{className:"w-3.5 h-3.5",icon:"Check",size:"lg"})})})}),(0,a.jsx)("div",{className:"typography-xs",id:"marketing-consent-text",children:"Fortune may send me newsletters, information, and offers relating to other Fortune products and services by email. I may opt-out at any time by clicking the unsubscribe link in those emails."})]})]})})};var I=s(39234),R=s(75601),$=s(92898),M=s(15698);let A=M.Rpp({message:"Please enter a valid email address."}),F=M.Ikc({email:M.Rpp({message:"Please enter a valid email address."}),password:M.YjP()}),O=({flow:e,status:t,email:s,consentLocation:n,onEditEmailClick:c,disabled:d,setSignInStatus:u,setDisableSocialLogins:m,titleOverride:w,bodyCopy:y})=>{let{track:j}=(0,x.dL)(e),v=(0,b.mN)({defaultValues:{email:s,registrationConsent:"DEFAULT"===n||"US"===n},reValidateMode:"onSubmit"}),{formState:{isSubmitting:C,isSubmitSuccessful:N},setError:S}=v;(0,i.useEffect)(()=>{m(C||N)},[C,N,m]);let P=async({registrationConsent:t})=>{let a=A.safeParse(s);if(!a.success)return void S("email",{message:a.error.issues[0].message,type:"manual"});try{let s=await fetch("/api/signin/register",{body:JSON.stringify({email:a.data,pagePath:(0,x.kt)(e),registrationConsent:t,registrationSource:(0,x.w5)(e)}),headers:{"Content-Type":"application/json"},method:"POST"}),n=await s.json();if(n.success){(0,R.g6)(),(0,I.c)({loginMethod:"piano",pianoUid:n.pianoUid,registrationSource:(0,x.w5)(e)}),localStorage.setItem("pendingSaveAuthMethod","registration"),localStorage.setItem("pendingFollowAuthMethod","registration"),localStorage.setItem("pendingFollowAuthorsAuthMethod","registration"),(0,$.Pk)(),u(o.J2.PasswordlessNewAccount);return}j({deviceType:(0,f.DT)(),eventAction:"login_attempt",loginMethod:"Piano",loginSuccess:!1,loginType:"new_account"}),S("email",{message:n.message||o.$k,type:"manual"})}catch{j({deviceType:(0,f.DT)(),eventAction:"login_attempt",loginMethod:"Piano",loginSuccess:!1,loginType:"new_account"}),S("email",{message:o.$k,type:"manual"})}};(0,i.useEffect)(()=>{j({deviceType:(0,f.DT)(),eventAction:"account_signin_step_2",loginType:"new_account"}),(0,h.y5)({flow:e,loginType:"new_account",step:2})},[j,e]);let T=(0,r.Nt)(e),E=T?"gap-lg":"layout-gap-xs";return(0,a.jsxs)("div",{className:`flex flex-col items-center justify-center ${E} w-full`,children:[(0,a.jsx)(p,{bodyCopy:y,flow:e,status:t,titleOverride:w}),(0,a.jsx)(_.lV,{...v,children:(0,a.jsxs)("form",{className:`flex flex-col items-center justify-center ${E} w-full`,onSubmit:v.handleSubmit(P),children:[(0,a.jsxs)("div",{className:"flex w-full flex-col gap-sm",children:[(0,a.jsx)(_.zB,{control:v.control,name:"email",render:({field:e,fieldState:t})=>(0,a.jsx)(_.eI,{className:"flex w-full flex-col space-y-0 gap-xs",children:(0,a.jsx)(_.MJ,{children:(0,a.jsx)(k,{hasError:!!t.error,onChange:e.onChange,onEditEmailClick:c,value:s})})}),rules:{required:"Email is required"}}),n&&(0,a.jsx)(L,{consentLocation:n})]}),(0,a.jsx)(g.ButtonV2,{as:"button",className:`w-full ${T?"h-10":"max-h-12"}`,disabled:N||C||d,noCapitalize:!0,size:T?"md":"lg",type:"submit",variant:"primary",children:C||N?(0,a.jsx)(l.SpinningLoader,{}):"Create account"})]})})]})},V=({flow:e,setEmail:t,setSignInStatus:s,setDisableSocialLogins:n,status:c,disabled:d,titleOverride:u,bodyCopy:m})=>{let{track:w}=(0,x.dL)(e),y=(0,b.mN)({defaultValues:{email:""},reValidateMode:"onSubmit"}),{formState:{isSubmitting:j,isSubmitSuccessful:v,isValid:C,errors:N},setError:k}=y;(0,i.useEffect)(()=>{n(j||v)},[j,v,n]);let P=async({email:e})=>{let a=A.safeParse(e);if(!a.success)return void k("email",{message:a.error.issues[0].message,type:"manual"});let n=a.data;try{let e=await fetch("/api/signin/check-email",{body:JSON.stringify({email:n}),headers:{"Content-Type":"application/json"},method:"POST"}),a=await e.json();if(a.success){let e=o.BL[a.userType];t(n),s(e);return}k("email",{message:a.message||o.$k,type:"manual"})}catch{k("email",{message:o.$k,type:"manual"})}};(0,i.useEffect)(()=>{w({deviceType:(0,f.DT)(),eventAction:"account_signin_step_1"}),(0,h._k)({flow:e})},[w,e]);let T=(0,r.Nt)(e),E=T?"gap-lg":"layout-gap-xs";return(0,a.jsxs)("div",{className:`flex flex-col items-center justify-center ${E} w-full`,children:[(0,a.jsx)(p,{bodyCopy:m,flow:e,status:c,titleOverride:u}),(0,a.jsx)(_.lV,{...y,children:(0,a.jsxs)("form",{className:`flex flex-col items-center justify-center ${E} w-full`,noValidate:!0,onSubmit:y.handleSubmit(P),children:[(0,a.jsx)(_.zB,{control:y.control,name:"email",render:({field:e,fieldState:t})=>(0,a.jsx)(_.eI,{className:"flex w-full flex-col space-y-0 gap-xs",children:(0,a.jsx)(_.MJ,{children:(0,a.jsx)(S.d,{autoComplete:"email",autoFocus:!0,error:t.error?.message,id:"email",label:"Email",n
1ame:"email",onChange:t=>{e.onChange(t),N.email&&y.clearErrors("email")},placeholder:"Enter your email",required:!0,type:"email",value:e.value})})}),rules:{required:"Email is required"}}),(0,a.jsx)(g.ButtonV2,{as:"button",className:`w-full ${T?"h-10":"max-h-12"}`,disabled:j||!C||d||v,size:T?"md":"lg",type:"submit",variant:"primary",children:j||v?(0,a.jsx)(l.SpinningLoader,{}):"Continue"})]})})]})};var J=s(29160);let D=({setResetModalOpen:e,email:t,loading:s,resetSuccess:n})=>{let r=(0,i.useRef)(null),o=(0,i.useRef)(null),c=(0,i.useCallback)(()=>{e(!1)},[e]);(0,i.useEffect)(()=>{r.current?.focus();let e=document.body.style.overflow,t=document.body.style.paddingRight,s=window.innerWidth-document.documentElement.clientWidth;document.body.style.overflow="hidden",s>0&&(document.body.style.paddingRight=`${s}px`);let a=e=>{"Escape"===e.key&&c(),"Tab"===e.key&&(e.preventDefault(),e.stopPropagation())},n=e=>{o.current&&!o.current.contains(e.target)&&c()};return document.addEventListener("keydown",a),document.addEventListener("mousedown",n),()=>{document.body.style.overflow=e,document.body.style.paddingRight=t,document.removeEventListener("keydown",a),document.removeEventListener("mousedown",n)}},[c]);let d=n?`A password reset link has been sent to ${t}.`:"We couldn't send a reset link. Please try again.";return(0,a.jsx)("div",{"aria-describedby":"reset-modal-desc","aria-labelledby":"reset-modal-title","aria-modal":"true",className:"fixed inset-0 z-50 flex items-center justify-center bg-black/48",role:"dialog",children:(0,a.jsxs)("div",{className:"relative z-10 flex w-[328px] flex-col items-center gap-xl rounded-md bg-pure px-6 py-10 md:w-[450px] md:gap-10 md:px-10 md:py-16",ref:o,children:[(0,a.jsx)(J.ActionableIcon,{"aria-label":"close dialog",className:"absolute top-4 right-4",onClick:c,ref:r,type:"button",children:(0,a.jsx)(N.Icon,{icon:"X"})}),s?(0,a.jsx)(l.SpinningLoader,{}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h2",{className:"typography-level-2 font-graphik-compact font-medium text-center",id:"reset-modal-title",children:n?"Check your email":"Something went wrong"}),(0,a.jsx)("p",{className:"typography-level-6 font-graphik-compact text-center",id:"reset-modal-desc",children:d})]})]})})};var U=s(15296),z=s(14794);function B({flow:e,success:t}){(0,z.v)(U.A.PASSWORD_RESET_REQUESTED,{flow:e,success:t})}let q=({email:e,flow:t,onResetRequested:s})=>{let l=(0,n.usePathname)(),[r,o]=(0,i.useState)(!1),[c,d]=(0,i.useState)(!1),[u,p]=(0,i.useState)(!1),m=async()=>{s(),d(!1),p(!0),o(!0);try{let s=encodeURI(`https://fortune.com${l}`),a=await fetch("/api/signin/request-password-reset",{body:JSON.stringify({email:e,encodedResetUrl:s}),headers:{"Content-Type":"application/json"},method:"POST"}),n=await a.json(),i=!0===n.success;d(i),B({flow:t,success:i})}catch{d(!1),B({flow:t,success:!1})}finally{p(!1)}};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("button",{className:"typography-default font-medium cursor-pointer",onClick:m,type:"button",children:"Forgot password?"}),r&&(0,a.jsx)(D,{email:e,loading:u,resetSuccess:c,setResetModalOpen:o})]})},H=(0,i.createContext)({}),W=()=>(0,i.useContext)(H);var K=s(76383),Z=s(46657),G=s(473);let X=({flow:e,email:t,status:s,onEditEmailClick:c,redirectCookieKey:d,setDisableSocialLogins:u,disabled:m,titleOverride:w,bodyCopy:y})=>{let j=(0,n.useRouter)(),{refreshUserAccess:v}=(0,Z.J)(),{onAuthSuccess:C}=W(),{track:N}=(0,x.dL)(e),S=(0,b.mN)({defaultValues:{email:t,password:""},reValidateMode:"onSubmit"}),{formState:{isSubmitting:P,isSubmitSuccessful:T,isValid:E,errors:L},setError:I}=S;(0,i.useEffect)(()=>{u(P||T)},[P,T,u]);let R=async({password:s})=>{let a,n,i=F.safeParse({email:t,password:s});if(!i.success)return void I("password",{message:o.$k,type:"manual"});try{let e=await fetch("/api/signin/login",{body:JSON.stringify({email:i.data.email,password:i.data.password}),headers:{"Content-Type":"application/json"},method:"POST"});a=await e.json()}catch{N({deviceType:(0,f.DT)(),eventAction:"login_attempt",loginMethod:"Piano",loginSuccess:!1,loginType:"password"}),I("email",{message:"",type:"manual"}),I("password",{message:o.$k,type:"manual"});return}if((n=a).success&&"password"===n.userType){N({deviceType:(0,f.DT)(),eventAction:"login_attempt",loginMethod:"Piano",loginSuccess:!0,loginType:"password",pianoUserId:a.pianoUid}),(0,G.Z)({flow:e,loginMethod:"piano",loginType:"password",pianoUid:a.pianoUid});try{await (0,x.qD)({flow:e,onAuthComplete:C,redirectCookieKey:d,refreshUserAccess:v,router:j})}catch{window.location.reload()}return}N({deviceType:(0,f.DT)(),eventAction:"login_attempt",loginMethod:"Piano",loginSuccess:!1,loginType:"password"});let l="That combination of email and password is not recognized"===a.message?"The information you have entered does not match a registered account. Please try again.":a.message||o.$k;I("email",{message:"",type:"manual"}),I("password",{message:l,type:"manual"})};(0,i.useEffect)(()=>{N({deviceType:(0,f.DT)(),eventAction:"account_signin_step_2",loginType:"password"}),(0,h.y5)({flow:e,loginType:"password",step:2})},[N,e]);let $=(0,r.Nt)(e)?"gap-lg":"layout-gap-xs";return(0,a.jsxs)("div",{className:`flex flex-col items-center justify-center ${$} w-full`,children:[(0,a.jsx)(p,{bodyCopy:y,flow:e,status:s,titleOverride:w}),(0,a.jsx)(_.lV,{...S,children:(0,a.jsxs)("form",{className:`flex flex-col items-center justify-center ${$} w-full`,noValidate:!0,onSubmit:S.handleSubmit(R),children:[(0,a.jsx)(_.zB,{control:S.control,name:"email",render:({field:e,fieldState:s})=>(0,a.jsx)(_.eI,{className:"flex w-full flex-col space-y-0 gap-xs",children:(0,a.jsx)(_.MJ,{children:(0,a.jsx)(k,{hasError:!!s.error,onChange:e.onChange,onEditEmailClick:c,value:t})})}),rules:{required:"Email is required"}}),(0,a.jsx)(_.zB,{control:S.control,name:"password",render:({field:e,fieldState:t})=>(0,a.jsx)(_.eI,{className:"flex w-full flex-col space-y-0 gap-xs",children:(0,a.jsx)(_.MJ,{children:(0,a.jsx)(K.w,{autoFocus:!0,error:t.error?.message,id:"password",label:"Password",onChange:t=>{e.onChange(t),L.password&&(S.clearErrors("password"),S.clearErrors("email"))},placeholder:"Enter your password",required:!0,value:e.value})})}),rules:{required:"Password is required"}}),(0,a.jsx)(g.ButtonV2,{as:"button",className:"w-full max-h-12",disabled:T||P||!E||m,noCapitalize:!0,size:"lg",type:"submit",variant:"primary",children:P||T?(0,a.jsx)(l.SpinningLoader,{}):"Sign in"})]})}),(0,a.jsx)(q,{email:t,flow:e,onResetRequested:()=>S.reset()})]})};var Q=s(39160);let Y=({flow:e,status:t,passwordResetToken:s,onSuccess:i})=>
1{let r=(0,n.usePathname)(),c=(0,n.useSearchParams)(),d=(0,n.useRouter)(),u=(0,b.mN)({defaultValues:{confirmNewPassword:"",newPassword:""},reValidateMode:"onSubmit"}),{formState:{isSubmitting:m,isSubmitSuccessful:h},setError:f,watch:w}=u,x=w("newPassword"),y=w("confirmNewPassword"),j=x&&x.length<8?"Password must be at least 8 characters":void 0,v=y&&x!==y?"Passwords do not match":void 0,C=async({newPassword:e,confirmNewPassword:t})=>{if(e!==t)return void f("confirmNewPassword",{message:"Passwords must match",type:"manual"});if(e.length<8)return void f("newPassword",{message:"Password must be at least 8 characters",type:"manual"});try{let t=await fetch("/api/signin/reset-password",{body:JSON.stringify({newPassword:e,passwordResetToken:s}),headers:{"Content-Type":"application/json"},method:"POST"}),a=await t.json();if(!a.success){(0,z.v)(U.A.ERROR_ENCOUNTERED,{error_category:"auth",error_context:"reset_password"}),f("newPassword",{message:a.message||o.$k,type:"manual"});return}let n=(0,Q.c)("reset_token",c),l=n?`${r??"/signin/"}?${n}`:r??"/signin/";d.replace(l),i()}catch{(0,z.v)(U.A.ERROR_ENCOUNTERED,{error_category:"auth",error_context:"reset_password"}),f("newPassword",{message:o.$k,type:"manual"})}};return(0,a.jsxs)("div",{className:"flex flex-col items-center justify-center layout-gap-xs w-full",children:[(0,a.jsx)(p,{flow:e,status:t}),(0,a.jsx)(_.lV,{...u,children:(0,a.jsxs)("form",{className:"flex flex-col items-center justify-center layout-gap-xs w-full",noValidate:!0,onSubmit:u.handleSubmit(C),children:[(0,a.jsx)(_.zB,{control:u.control,name:"newPassword",render:({field:e,fieldState:t})=>(0,a.jsx)(_.eI,{className:"flex w-full flex-col space-y-0 gap-xs",children:(0,a.jsx)(_.MJ,{children:(0,a.jsx)(K.w,{autoComplete:"new-password",autoFocus:!0,error:t.error?.message||j,id:"newPassword",label:"New password",onChange:e.onChange,placeholder:"Enter your new password",required:!0,value:e.value})})}),rules:{minLength:{message:"Password must be at least 8 characters",value:8},required:"New password is required"}}),(0,a.jsx)(_.zB,{control:u.control,name:"confirmNewPassword",render:({field:e,fieldState:t})=>(0,a.jsx)(_.eI,{className:"flex w-full flex-col space-y-0 gap-xs",children:(0,a.jsx)(_.MJ,{children:(0,a.jsx)(K.w,{autoComplete:"new-password",error:t.error?.message||v,id:"confirmNewPassword",label:"Confirm new password",onChange:e.onChange,placeholder:"Confirm your new password",required:!0,value:e.value})})}),rules:{minLength:{message:"Password must be at least 8 characters",value:8},required:"Please confirm your new password"}}),(0,a.jsx)(g.ButtonV2,{as:"button",className:"w-full max-h-12",disabled:h||m||!x||!y||void 0!==j||void 0!==v,noCapitalize:!0,size:"lg",type:"submit",variant:"primary",children:m||h?(0,a.jsx)(l.SpinningLoader,{}):"Reset password"})]})})]})};var ee=s(55507);let et=({className:e})=>(0,a.jsxs)("p",{className:(0,ee.cn)("text-xs text-center text-secondary pb-4",e),children:["By creating an account or signing in using the methods below, you agree to Fortune's ",(0,a.jsx)(T.Link,{as:"a",className:"underline",href:"https://fortune.com/terms-of-use/",recipe:"content",target:"_blank",variant:"primary",children:"Terms of Use"})," and ",(0,a.jsx)(T.Link,{as:"a",className:"underline",href:"https://fortune.com/privacy-policy/",recipe:"content",target:"_blank",variant:"primary",children:"Privacy Policy"}),"."]});var es=s(63634);let ea="popup=true,width=600,height=600,top=100,left=500",en=({children:e,url:t,disabled:s,onLoadingChange:n,socialType:l,compact:r=!1,ariaLabel:o,onDemand:c=!1})=>{let d=(0,i.useRef)(void 0);(0,i.useEffect)(()=>()=>{d.current&&clearInterval(d.current)},[]);let u=e=>{let t=window;(0,w.xy)(es.I,{socialType:l}),delete t[es.k],d.current=window.setInterval(()=>{if(!e.closed)return;window.clearInterval(d.current),d.current=void 0,n(!1);let s=t[es.k];delete t[es.k],s||(0,w.X)(es.I)},500)},p=async()=>{if(n(!0),c){let e=window.open("","_blank",ea);if(!e)return void n(!1);try{let t=await fetch("/api/signin/social-login-url",{body:JSON.stringify({socialType:l}),cache:"no-store",headers:{"Content-Type":"application/json"},method:"POST"}),s=t.ok?await t.json():null;if(!s?.url){e.close(),n(!1);return}e.location.href=s.url,u(e)}catch{e.close(),n(!1)}return}if(!t)return void n(!1);let e=window.open(t,"_blank",ea);e?u(e):n(!1)};return r?(0,a.jsx)("button",{"aria-label":o,className:"flex size-14 shrink-0 cursor-pointer items-center justify-center rounded-full border-0 bg-secondary shadow-none outline-none transition-colors hover:bg-neutral-200 [&_svg]:size-6 [&_svg]:shrink-0 [&_svg]:stroke-none",disabled:s,onClick:p,type:"button",children:e}):(0,a.jsx)(g.ButtonV2,{"aria-label":o,as:"button",className:"w-full",disabled:s,noCapitalize:!0,onClick:p,size:"lg",variant:"secondary",children:e})},ei=[{label:"Google",logo:()=>(0,a.jsxs)("svg",{"aria-labelledby":"google-logo-title",fill:"none",height:"24",role:"img",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("title",{id:"google-logo-title",children:"Google logo"}),(0,a.jsxs)("g",{clipPath:"url(#clip0_11194_5348)",children:[(0,a.jsx)("path",{d:"M8.36104 0.789921C5.96307 1.6218 3.89506 3.20073 2.46077 5.2948C1.02649 7.38887 0.301526 9.88769 0.392371 12.4242C0.483217 14.9608 1.38508 17.4013 2.9655 19.3874C4.54591 21.3735 6.72158 22.8005 9.17292 23.4587C11.1603 23.9715 13.2424 23.994 15.2404 23.5243C17.0504 23.1177 18.7238 22.2481 20.0967 21.0005C21.5256 19.6624 22.5627 17.9602 23.0967 16.0768C23.6768 14.0286 23.7801 11.8748 23.3985 9.78055H12.2385V14.4099H18.7017C18.5725 15.1483 18.2957 15.853 17.8878 16.4819C17.48 17.1107 16.9494 17.6509 16.3279 18.0699C15.5388 18.5922 14.6491 18.9435 13.716 19.1012C12.7803 19.2752 11.8205 19.2752 10.8848 19.1012C9.93633 18.9053 9.03912 18.5138 8.25042 17.9518C6.9832 17.0548 6.03168 15.7804 5.53167 14.3105C5.02333 12.8131 5.02333 11.1898 5.53167 9.69242C5.88759 8.64283 6.47598 7.68717 7.25292 6.8968C8.14203 5.9757 9.26766 5.31729 10.5063 4.99381C11.745 4.67034 13.0488 4.69429 14.2748 5.06305C15.2325 5.3569 16.1083 5.87057 16.8323 6.56305C17.561 5.83805 18.2885 5.11117 19.0148 4.38242C19.3898 3.99055 19.7985 3.61742 20.1679 3.21617C19.0627 2.18777 17.7654 1.38749 16.3504 0.861171C13.7736 -0.0744733 10.9541 -0.0996178 8.36104 0.789921Z",fill:"white"}),(0,a.jsx)("path",{d:"M8.3607 0.788879C10.9536 -0.101264 13.7731 -0.0767817 16.3501 0.858254C17.7653 1.38815 19.062 2.19228 20.1657 3.2245C19.7907 3.62575 19.3951 4.00075 19.0126 4.39075C18.2851 5.117 17.5582 5.84075 16.832 6.562C16.108 5.86953 15.2322 5.35586 14.2745 5.062C13.0489 4.69196 11.7451 4.66662 10.5061 4.98877C9.26712 5.31092 8.14079 5.96812 7.2507 6.88825C6.47377 7.67863 5.88538 8.63428 5.52945 9.68388L1.64258 6.6745C3.03384 3.91556 5.44273 1.80517 8.3607 0.788879Z",fill:"#E33629"}),(0,a.jsx)("path",{d:"M0.611401 9.65703C0.820163 8.6216 1.16701 7.61889 1.64265 6.67578L5.52953 9.69266C5.02119 11.1901 5.02119 12.8134 5.52953 14.3108C4.23453 15.3108 2.9389 16.3158 
11.64265 17.3258C0.452308 14.9564 0.0892746 12.2567 0.611401 9.65703Z",fill:"#F8BD00"}),(0,a.jsx)("path",{d:"M12.2381 9.77734H23.3981C23.7797 11.8716 23.6764 14.0254 23.0963 16.0736C22.5623 17.957 21.5252 19.6592 20.0963 20.9973C18.8419 20.0186 17.5819 19.0473 16.3275 18.0686C16.9494 17.6491 17.4802 17.1084 17.8881 16.4788C18.296 15.8493 18.5726 15.1439 18.7013 14.4048H12.2381C12.2363 12.8636 12.2381 11.3205 12.2381 9.77734Z",fill:"#587DBD"}),(0,a.jsx)("path",{d:"M1.64062 17.3255C2.93687 16.3255 4.2325 15.3205 5.5275 14.3105C6.02851 15.7809 6.98138 17.0553 8.25 17.9518C9.04116 18.5112 9.9403 18.8995 10.89 19.0918C11.8257 19.2658 12.7855 19.2658 13.7213 19.0918C14.6543 18.9341 15.544 18.5828 16.3331 18.0605C17.5875 19.0393 18.8475 20.0105 20.1019 20.9893C18.7292 22.2375 17.0558 23.1078 15.2456 23.5149C13.2476 23.9846 11.1655 23.9621 9.17813 23.4493C7.60632 23.0296 6.13814 22.2898 4.86563 21.2762C3.51886 20.2067 2.41882 18.8591 1.64062 17.3255Z",fill:"#319F43"})]}),(0,a.jsx)("defs",{children:(0,a.jsx)("clipPath",{id:"clip0_11194_5348",children:(0,a.jsx)("rect",{fill:"white",height:"24",width:"24"})})})]}),type:o.i1.Google},{label:"Apple",logo:()=>(0,a.jsxs)("svg",{"aria-labelledby":"appleLogoTitle",fill:"none",height:"24",role:"img",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("title",{id:"appleLogoTitle",children:"Apple logo"}),(0,a.jsx)("g",{clipPath:"url(#clip0_11194_5357)",children:(0,a.jsx)("path",{d:"M16.7729 0.0120105C16.7219 -0.0449895 14.8844 0.0345106 13.2854 1.77001C11.6864 3.50401 11.9324 5.49301 11.9684 5.54401C12.0044 5.59501 14.2484 5.67451 15.6809 3.65701C17.1134 1.63951 16.8239 0.0705105 16.7729 0.0120105ZM21.7439 17.6115C21.6719 17.4675 18.2564 15.7605 18.5744 12.4785C18.8924 9.19651 21.0869 8.29501 21.1214 8.19751C21.1559 8.10001 20.2259 7.01251 19.2404 6.46201C18.5167 6.07426 17.7159 5.85192 16.8959 5.81101C16.7339 5.80651 16.1714 5.66851 15.0149 5.98501C14.2529 6.19351 12.5354 6.86851 12.0629 6.89551C11.5889 6.92251 10.1789 6.11251 8.66239 5.89801C7.69189 5.71051 6.66289 6.09451 5.92639 6.39001C5.19139 6.68401 3.79339 7.52101 2.81539 9.74551C1.83739 11.9685 2.34889 15.4905 2.71489 16.585
15C3.08089 17.6805 3.65239 19.4715 4.62439 20.7795C5.48839 22.2555 6.63439 23.28 7.11289 23.628C7.59139 23.976 8.94139 24.207 9.87739 23.7285C10.6304 23.2665 11.9894 23.001 12.5264 23.0205C13.0619 23.04 14.1179 23.2515 15.1994 23.829C16.0559 24.1245 16.8659 24.0015 17.6774 23.6715C18.4889 23.34 19.6634 22.083 21.0344 19.5345C21.5544 18.3495 21.7909 17.7085 21.7439 17.6115Z",fill:"black"})}),(0,a.jsx)("defs",{children:(0,a.jsx)("clipPath",{id:"clip0_11194_5357",children:(0,a.jsx)("rect",{fill:"white",height:"24",width:"24"})})})]}),type:o.i1.Apple},{label:"Facebook",logo:()=>(0,a.jsxs)("svg",{"aria-labelledby":"facebookLogoTitle",fill:"none",height:"24",role:"img",viewBox:"0 0 24 24",width:"24",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("title",{id:"facebookLogoTitle",children:"Facebook logo"}),(0,a.jsxs)("g",{clipPath:"url(#clip0_11194_5363)",children:[(0,a.jsx)("path",{d:"M24 12C24 5.37262 18.6274 0 12 0C5.37262 0 0 5.37262 0 12C0 17.9895 4.38825 22.954 10.125 23.8542V15.4688H7.07812V12H10.125V9.35625C10.125 6.34875 11.9166 4.6875 14.6576 4.6875C15.9705 4.6875 17.3438 4.92188 17.3438 4.92188V7.875H15.8306C14.3399 7.875 13.875 8.80003 13.875 9.74906V12H17.2031L16.6711 15.4688H13.875V23.8542C19.6117 22.954 24 17.9896 24 12Z",fill:"#1877F2"}),(0,a.jsx)("path",{d:"M16.6711 15.4688L17.2031 12H13.875V9.74906C13.875 8.79994 14.3399 7.875 15.8306 7.875H17.3438V4.92188C17.3438 4.92188 15.9705 4.6875 14.6575 4.6875C11.9166 4.6875 10.125 6.34875 10.125 9.35625V12H7.07812V15.4688H10.125V23.8542C10.7453 23.9514 11.3722 24.0002 12 24C12.6278 24.0002 13.2547 23.9514 13.875 23.8542V15.4688H16.6711Z",fill:"white"})]}),(0,a.jsx)("defs",{children:(0,a.jsx)("clipPath",{id:"clip0_11194_5363",children:(0,a.jsx)("rect",{fill:"white",height:"24",width:"24"})})})]}),type:o.i1.Facebook}],el=({disableSocialLogins:e,socialUrls:t,socialLoginLoading:s,socialLoginTypeError:n,onLoadingChange:i,compact:l=!1})=>{let r,o;return(0,a.jsxs)("div",{className:"w-full",children:[n&&(0,a.jsx)("div",{className:"text-red pb-6 text-center",children:(r=`There was an error logging you in with ${n.charAt(0).toUpperCase()+n.slice(1)}.`,o="Please try again or use another method.","Unknown"===n?`There was an error logging you in. ${o}`:`${r} ${o}`)}),(0,a.jsxs)("div",{className:l?"flex flex-col gap-lg":"flex flex-col justify-center items-center gap-4 self-stretch",children:[(0,a.jsx)(et,{className:l?"pb-0":void 0}),(0,a.jsx)("div",{className:l?"flex flex-row justify-center items-center gap-4":"flex flex-col justify-center items-center gap-4 self-stretch",children:l?ei.map(({type:t,label:n,logo:l})=>(0,a.jsx)(en,{ariaLabel:`Continue with ${n}`,compact:!0,disabled:s||e,onDemand:!0,onLoadingChange:i,socialType:t,children:(0,a.jsx)(l,{})},t)):ei.map(({type:n,label:l,logo:r})=>{let o=t[n];return o?(0,a.jsxs)(en,{ariaLabel:`Continue with ${l}`,disabled:s||e,onLoadingChange:i,socialType:n,url:o,children:[(0,a.jsx)(r,{}),"Continue with ",l]},n):null})})]})]})};var er=s(20281);let eo=({disableSocialLogins:e,flow:t,redirectCookieKey:s,socialLoginLoading:l,setSocialLoginLoading:o,socialUrls:c})=>{let[d,u]=(0,i.useState)(null),p=(0,n.useRouter)(),{refreshUserAccess:g}=(0,Z.J)(),{onAuthSuccess:h}=W(),f=(0,i.useCallback)(async()=>{await (0,x.qD)({flow:t,onAuthComplete:h,redirectCookieKey:s,refreshUserAccess:g,router:p})},[s,t,g,p,h]);(0,i.useEffect)(()=>{if(!d)return;let e=()=>u(null);return window.addEventListener("click",e),()=>window.removeEventListener("click",e)},[d]);let w=t===r.nK.Modal?"max-w-[450px]":(0,r.Nt)(t)?"max-w-[328px]":t===r.nK.Standalone?"max-w-[340px]":"",y=(0,r.Nt)(t),j=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m,{}),(0,a.jsx)("div",{className:`w-full ${w}`,children:(0,a.jsx)(er.g,{flow:t,onLoadingChange:o,onLoginError:u,onLoginSuccess:f,children:(0,a.jsx)(el,{compact:y,disableSocialLogins:e,onLoadingChange:o,socialLoginLoading:l,socialLoginTypeError:d,socialUrls:c})})})]});return y?(0,a.jsx)("div",{className:"flex w-full flex-col gap-lg",children:j}):j};var ec=s(81130),ed=s(6803),eu=s(10716);let ep=({flow:e,socialUrls:t={},consentLocation:s,signinRedirect:c,passwordResetToken:d,pianoConfig:u,initialTitleOverride:p,bodyCopy:m,onAuthSuccess:g})=>
1{let h=(0,n.useRouter)(),f=(0,n.usePathname)(),w=(0,n.useSearchParams)(),{setPianoPageConfig:j}=(0,Z.J)(),{setPageAdConfig:b}=(0,ed.W8)(),[N,S]=(0,i.useState)(!(0,r.Nt)(e)&&!!w?.get("social_response_id")),[k,P]=(0,i.useState)(!1),[T,_]=(0,i.useState)(d?o.J2.PasswordReset:o.J2.Pending),[E,L]=(0,i.useState)(""),[I,R]=(0,i.useState)(s),$=(0,x.SM)(e),M=o.HW.includes(T)&&((0,r.Nt)(e)||Object.keys(t).length>0);(0,i.useEffect)(()=>{(0,r.Nt)(e)||(u&&j(u),b(ec.RC))},[e,j,u,b]),(0,i.useEffect)(()=>{if(!c)return;(0,y.NW)($,c);let e=(0,Q.c)("signin_redirect",w),t=e?`${f??"/signin/"}?${e}`:f??"/signin/";h.replace(t)},[c,f,$,h,w]),(0,i.useEffect)(()=>{(0,r.Nt)(e)||window.scrollTo({behavior:"smooth",top:0})},[T,e]),(0,i.useEffect)(()=>{if(T!==o.J2.Creating||void 0!==I)return;let e=!1;return(async()=>{try{let t=await fetch("/api/signin/consent-region",{cache:"no-store",method:"POST"}),s=t.ok?await t.json():null;e||R(s?.consentLocation??"GHPSC")}catch{e||R("GHPSC")}})(),()=>{e=!0}},[T,I]);let A=()=>{_(o.J2.Pending),L("")},F=()=>{_(o.J2.Pending),(0,eu.Ic)("notification:message",{message:"Password updated successfully",type:"success"})},J=(0,r.Nt)(e),D=e===r.nK.Modal?"max-w-[450px]":J?"max-w-[328px]":e===r.nK.Standalone?"max-w-[340px]":"";return(0,a.jsx)(H.Provider,{value:{onAuthSuccess:g},children:(0,a.jsxs)("div",{className:(0,ee.cn)("flex flex-col items-center justify-center w-full",D,J?"gap-lg":"layout-gap-sm"),children:[(()=>{if(T===o.J2.PasswordReset&&d)return(0,a.jsx)(Y,{flow:e,onSuccess:F,passwordResetToken:d,status:T});switch(T){case o.J2.Passworded:return(0,a.jsx)(X,{bodyCopy:m,disabled:N,email:E,flow:e,onEditEmailClick:A,redirectCookieKey:$,setDisableSocialLogins:P,status:T,titleOverride:p});case o.J2.Passwordless:return(0,a.jsx)(v,{email:E,flow:e,onBackToSignIn:A,redirectCookieKey:$});case o.J2.Creating:if(void 0===I)return(0,a.jsx)("div",{className:"flex w-full items-center justify-center py-6",children:(0,a.jsx)(l.SpinningLoader,{})});return(0,a.jsx)(O,{bodyCopy:m,consentLocation:I,disabled:N,email:E,flow:e,onEditEmailClick:A,setDisableSocialLogins:P,setSignInStatus:_,status:T,titleOverride:p});case o.J2.PasswordlessNewAccount:return(0,a.jsx)(C,{email:E,flow:e,onBackToSignIn:A,redirectCookieKey:$});default:return(0,a.jsx)(V,{bodyCopy:m,disabled:N,flow:e,setDisableSocialLogins:P,setEmail:L,setSignInStatus:_,status:o.J2.Pending,titleOverride:p})}})(),M&&(0,a.jsx)(eo,{disableSocialLogins:k,flow:e,redirectCookieKey:$,setSocialLoginLoading:S,socialLoginLoading:N,socialUrls:t})]})})}},63634:(e,t,s)=>{s.d(t,{I:()=>a,k:()=>n});let a="__siSocialType",n="__siSocialReturning"},71190:(e,t,s)=>{s.d(t,{d:()=>c});var a=s(95155),n=s(29217),i=s(29160),l=s(55507);let r=(0,n.tv)({base:"border rounded-sm stroke-helper-2 active:stroke-accent bg-pure",defaultVariants:{size:"md"},variants:{size:{lg:"typography-default input-p-lg w-full",md:"typography-sm input-p-md w-full leading-[16px]",sm:"typography-xs input-p-sm"},variant:{disabled:"bg-neutral-100 dark:bg-neutral-700 cursor-not-allowed text-helper",error:"stroke-red"}}}),o=(0,n.tv)({base:"flex gap-xs typography-sm",variants:{variant:{error:"text-red"}}}),c=({label:e,id:t,value:s,onChange:n,placeholder:c,error:d,required:u,className:p,disabled:m=!1,type:g="text",icon:h,dataCy:f,...w})=>{let x=!!d,y="string"==typeof d?d:void 0,j=(0,a.jsx)("input",{"aria-describedby":y?`${t}-error`:void 0,"aria-invalid":x,className:(0,l.cn)(r({variant:m&&"disabled"||x&&"error"||void 0}),h&&"w-full pr-10"),"data-cy":f,disabled:m,id:t,name:t,onChange:n,placeholder:c,required:u,type:g,...void 0!==s?{value:s}:{},...w});return(0,a.jsxs)("div",{className:(0,l.cn)("flex flex-col gap-xs",p),children:[(0,a.jsxs)("label",{className:o({variant:x?"error":void 0}),"data-cy":`${f}-label`,htmlFor:t,children:[e,u&&(0,a.jsx)("span",{"aria-hidden":"true",className:"icon-red select-none",children:"*"})]}),(0,a.jsxs)("div",{className:"relative flex items-center",children:[j,h&&(0,a.jsx)(i.ActionableIcon,{"aria-label":h.ariaLabel,className:"icon-secondary min-h-[unset] min-w-[unset] absolute right-3 flex items-center cursor-pointer hover:text-accent pointer-events-auto","data-cy":`${f}-icon`,onClick:h.onClick,type:"button",children:h.element})]}),y&&(0,a.jsx)("p",{className:"text-red typography-xs",id:`${t}-error`,children:y})]})}},76383:(e,t,s)=>{s.d(t,{w:()=>r});var a=s(95155),n=s(12115),i=s(71190),l=s(8666);let r=({...e})=>
1{let[t,s]=(0,n.useState)(!1);return(0,a.jsx)(i.d,{...e,icon:{ariaLabel:t?"Hide password":"Show password",element:(0,a.jsx)(l.Icon,{icon:t?"FormHidePassword":"FormShowPassword",size:"sm",strokeWidth:1.25}),onClick:()=>s(!t)},type:t?"text":"password"})}},79564:(e,t,s)=>{s.d(t,{C5:()=>w,MJ:()=>f,eI:()=>g,lR:()=>h,lV:()=>c,zB:()=>u});var a=s(95155),n=s(42442),i=s(12115),l=s(99003),r=s(29388),o=s(55507);let c=l.Op,d=i.createContext({}),u=({...e})=>(0,a.jsx)(d.Provider,{value:{name:e.name},children:(0,a.jsx)(l.xI,{...e})}),p=i.createContext({}),m=()=>{let e=i.useContext(d),t=i.useContext(p),{getFieldState:s,formState:a}=(0,l.xW)(),n=s(e.name,a);if(!e)throw Error("useFormField should be used within <FormField>");let{id:r}=t;return{formDescriptionId:`${r}-form-item-description`,formItemId:`${r}-form-item`,formMessageId:`${r}-form-item-message`,id:r,name:e.name,...n}},g=i.forwardRef(({className:e,...t},s)=>{let n=i.useId();return(0,a.jsx)(p.Provider,{value:{id:n},children:(0,a.jsx)("div",{className:(0,o.cn)("space-y-2",e),ref:s,suppressHydrationWarning:!0,...t})})});g.displayName="FormItem";let h=i.forwardRef(({className:e,required:t,...s},n)=>{let{error:i,formItemId:l}=m();return(0,a.jsx)(r.b,{className:(0,o.cn)(i&&"critical-text",e),htmlFor:l,ref:n,required:t,...s})});h.displayName="FormLabel";let f=i.forwardRef(({...e},t)=>{let{error:s,formItemId:i,formDescriptionId:l,formMessageId:r}=m();return(0,a.jsx)(n.DX,{"aria-describedby":s?`${l} ${r}`:`${l}`,"aria-invalid":!!s,id:i,ref:t,...e})});f.displayName="FormControl",(i.forwardRef(({className:e,...t},s)=>{let{formDescriptionId:n}=m();return(0,a.jsx)("p",{className:(0,o.cn)("typography-sm text-neutral-600 font-graphik-condensed",e),id:n,ref:s,...t})})).displayName="FormDescription";let w=i.forwardRef(({className:e,children:t,success:s,successMessage:n,...i},l)=>{let{error:r,formMessageId:c}=m(),d=null,u="text-[0.8rem] font-medium";return(r?(d=String(r?.message),u+=" critical-text"):s&&n?(d=n,u+=" form-text-success"):t&&(d=t,u+=" text-neutral-900"),d)?(0,a.jsx)("p",{className:(0,o.cn)(u,e),id:c,ref:l,...i,children:d}):null});w.displayName="FormMessage"}}]);

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.