1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4143],{85719:function(e,i,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/verify",function(){return t(55702)}])},68904:function(e,i,t){"use strict";t.d(i,{G:function(){return n}});var r=t(85893),a=t(20803);let n={title:"Ocorreu um erro inesperado",message:(0,r.jsx)(a.x,{weight:"regular",children:"Desculpe, n\xe3o foi poss\xedvel concluir sua solicita\xe7\xe3o. Por favor, aguarde alguns minutos e tente novamente."}),type:"danger"}},55702:function(e,i,t){"use strict";t.r(i),t.d(i,{__N_SSG:function(){return C},default:function(){return VerifyPage}});var r=t(85893),a=t(67294),n=t(84107),s=t(32805),l=t(33299),u=t(11163),o=t(20803),c=t(19866),m=t(96399),f=t(75944),d=t(45022),g=t(82048),h=t(6997),x=t(87536),y=t(36463),p=t(71479),_=t(54286),V=t(68904),E=t(63158),j=t(38572),v=t(17335),w=t(95096),b=t(2599),S=t(98225),P=t(40931),auth_useVerifyCustomerEmail=()=>{let[e,i]=(0,a.useState)(!1),[t,r]=(0,b.Z)("mm-userEmail",null),n=(0,a.useCallback)(async({email:e})=>{try{i(!0);let t=await (0,S.Z)(),{success:a,data:{hasAccount:n}}=await (0,P.Z)({email:e,requestToken:t});if(i(!1),!a)return{success:a,hasAccount:!1};return r(e),{success:a,hasAccount:n}}catch{return i(!1),{success:!1,hasAccount:!1}}},[r]);return{userEmail:t,verifyEmail:n,loading:e}},Z=t(45240),Verify_VerifyForm=function(){let e=(0,x.cI)({shouldUnregister:!0}),{handleSubmit:i,register:t,setFocus:n,setError:s,clearErrors:l,formState:{errors:u}}=e,{redirectTo:c}=(0,Z.Z)(),{showAlert:f,clearAlerts:d}=(0,m.Po)(),{userEmail:g,verifyEmail:h,loading:S}=auth_useVerifyCustomerEmail(),[,P]=(0,b.Z)("mm-loginMethod",void 0),handleFormSubmit=async({email:e})=>{if(S)return;d(),l();let i=(0,w.vV)(e);if(!i){s("email",{type:"manual",message:"Digite um e-mail v\xe1lido."});return}P("Login"),(0,E.Wi)("Verificar - Continuar");let{success:t,hasAccount:r}=await h({email:e});if(!t){f(V.G);return}if(!r){s("email",{type:"manual",message:"N\xe3o temos uma conta com este e-mail."});return}c("/login")};return(0,a.useEffect)(()=>{n("email")},[]),(0,r.jsx)(x.RV,{...e,children:(0,r.jsxs)(p.xu,{as:"form",onSubmit:i(handleFormSubmit),"data-testid":(0,v.l)(j.IT.VERIFY_PAGE,j.HB.FORM,j.pj.LOGIN),children:[(0,r.jsx)(o.x,{textStyle:"h5",css:{display:"block",mb:"$large"},children:"Acesse sua conta"}),(0,r.jsx)(p.xu,{css:{"& > div":{w:"100%"}},children:(0,r.jsx)(_.n,{name:"email",type:"text",label:"E-mail",placeholder:"Digite aqui o seu e-mail",size:"large",state:u?.email?"danger":"default",hint:u?.email?.message?.toString()??null,...t("email",{required:"Digite seu e-mail.",value:g})})}),(0,r.jsx)(o.x,{as:"a",onClick:()=>c("/recuperar-email"),textStyle:"small",color:"$text-link-default",css:{display:"block",textDecoration:"none",cursor:"pointer",marginTop:"$medium",_hover:{textDecoration:"underline"}},children:"Esqueci meu e-mail"}),(0,r.jsx)(y.z,{type:"submit",variant:"primary",label:"Continuar",size:"large",loading:S,loadingLabel:"Verificando...",css:{width:"100%",mt:"$xlarge"}})]})})},Verify_Verify=function(){let{isReady:e,query:i}=(0,u.useRouter)(),{status:t}=(0,l.useSession)(),{showAlert:n}=(0,m.Po)(),{handleAfterLogin:s,showLoading:x}=(0,d.Z)();return(0,a.useEffect)(()=>{(0,g.T)(e,i?.origin)},[e,i?.origin]),(0,a.useEffect)(()=>{let handleAuthenticated=async()=>{await s()};"authenticated"===t&&handleAuthenticated()},[t]),(0,a.useEffect)(()=>{if(e&&i?.error){let e=f.fX?.[i.error]??f.fX.DEFAULT;n({type:"danger",title:"Houve um erro ao realizar o login",message:(0,r.jsx)(o.x,{weight:"regular",children:e})})}},[e,i?.error]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(Verify_VerifyForm,{}),(0,r.jsx)(o.x,{as:"div",css:{width:"100%",my:"$xlarge",textAlign:"center"},children:"ou acesse com"}),(0,r.jsx)(h.Z,{}),x&&(0,r.jsx)(c.Z,{label:"Usu\xe1rio logado, redirecionando..."})]})},C=!0;function VerifyPage({seo:e,canonical:i}){return(0,a.useEffect)(()=>{(0,E.Wi)("Verificar")},[]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.Z,{title:e.title,description:e.description,canonical:i}),(0,r.jsx)(Verify_Verify,{})]})}VerifyPage.Layout=s.Z,VerifyPage.displayName="Verify"},40931:function(e,i){"use strict";let verifyCustomerEmail=async e=>{let i=await fetch("/api/auth/verify-customer-email",{method:"POST",body:JSON.stringify(e)});return i.json()};i.Z=verifyCustomerEmail}},function(e){e.O(0,[5505,4904,431,1038,1852,5254,2962,6799,1738,4286,7536,3751,27
158,8207,2663,6701,2007,7335,5677,5631,9625,1902,4640,2052,9774,2888,179],function(){return e(e.s=85719)}),_N_E=e.O()}]); 2//# sourceMappingURL=verify-a47e0d25f15db1dc.js.map
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.