PageSourceSearch

https://clube.avanza.com.br/assets/InternalRecoveryPassword-C88QAxyN.js

js avanza.com.br collected 2026-09-24 11:39:55 UTC 8,980 bytes, 1 lines download raw bytes

1import{c as d,e as B,z as F,a5 as N,r as g,o as V,l as k,w as P,t as c,D as e,F as ee,N as U,aa as se,a0 as I,W as oe,$ as K,s as te,k as ae,Y as ne,a9 as re,I as ie,a2 as le,B as Q,a3 as de,m as ue}from"./index-DkRoGOQY.js";import{S as z,A as J,F as ce}from"./AuthModal-Cb4CQxPz.js";import{u as x,P as j,R as $,a as D,b as L,c as O,d as H,F as h,U as q,S as A}from"./Index-wW92aqEF.js";import{S as Y}from"./StepFormItem-DSRdNxIx.js";import{u as X}from"./FormValidation.composable-8zG5TWhg.js";import{u as pe}from"./Keyboard.composable-CllPmqiG.js";import{_ as Z}from"./AwPasswordField.vue_vue_type_script_setup_true_lang-DxZme-Ni.js";import"./Description-comPF7Bc.js";import"./FAlert.vue_vue_type_script_setup_true_lang-B9yv1r38.js";import"./AuthTemplate-BWAeEPbn.js";import"./UserManager.composable-BCTcPkPo.js";import"./AuthContentImage.vue_vue_type_style_index_0_lang-CrBhVUVH.js";import"./EmailAddress-PbzkA2iZ.js";import"./AutofillDetect.composable-C0yv_sOY.js";function G(){const w=d(()=>x()),s=d(()=>w.value.currentStep),p=d(()=>w.value.state===j.LOADING),m=d(()=>w.value.state===j.SUCCCESS),S=d(()=>w.value.state===j.ERROR),T=d(()=>w.value.errorMessage),E=d(()=>w.value.codeVerification);return{isLoadingState:p,errorMessage:T,currentStep:s,codeVerification:E,isSuccessState:m,isErrorState:S}}const me=B({__name:"Step1",setup(w){const s=F(N.HTTP_CLIENT),p=new D(s),m=new O(s),S=new q(s),T=new $.Usecase(p),E=new L.UseCase(m),y=new h(S),o=new H(T,E,y),{isLoadingState:f,errorMessage:v}=G(),u=g(""),i=d(()=>u.value.length===0||!X().isValidCPF(u.value)),a=d(()=>v.value!==void 0);async function C(){const n=u.value.replace(/[^\d]+/g,"");await o.findEmailByCpf(n),u.value=""}return(n,t)=>(V(),k(z,{id:"step1","data-testid":"step1-step-form","show-progress-bar":!0,"confirm-button-text":"Continuar","secondary-button-text":"Cancelar",fieldset:"Por favor, entre com o CPF associado à sua conta.","is-confirm-button-disabled":i.value,loading:e(f),"is-starter-step":!1,onResetFormState:t[2]||(t[2]=r=>e(o).setErrorMessage()),onSubmit:t[3]||(t[3]=()=>C()),onReturn:t[4]||(t[4]=r=>e(o).goToSignin())},{default:P(()=>[c(Y,null,{default:P(()=>[c(e(ee),{id:"cpf",modelValue:u.value,"onUpdate:modelValue":t[0]||(t[0]=r=>u.value=r),"data-testid":"step1-cpf-text-field",placeholder:"000.000.000-00",error:a.value,onInput:t[1]||(t[1]=()=>e(o).setErrorMessage())},null,8,["modelValue","error"])]),_:1})]),_:1},8,["is-confirm-button-disabled","loading"]))}}),fe={class:"step-2 mb-8!"},ve={class:"column-1"},Ce={class:"column-2"},we={"data-testid":"step2-email-text",class:"l4"},Se=B({__name:"Step2",setup(w,{expose:s}){const p=F(N.HTTP_CLIENT),m=new D(p),S=new O(p),T=new q(p),E=new $.Usecase(m),y=new L.UseCase(S),o=new h(T),f=new H(E,y,o),v=d(()=>x().email),u=g(),i=g(!1);async function a(){await f.sendTokenToEmail(x().cpf)&&(u.value={title:"Código enviado",icon:I.SEND,iconColor:K.PRIMARY,iconOutlined:!0,actionText:"Continuar",description:`Por favor, confira o e-mail ${v.value} e copie o código que enviamos para você.`,isSuccess:!0,hideClose:!0,persistent:!0},i.value=!0)}return s({sendTokeEmail:a}),(C,n)=>(V(),k(z,{id:"step2","data-testid":"step2-step-form","confirm-button-text":"Continuar",fieldset:"Selecione uma forma de contato para que possamos redefinir sua senha.",loading:!1,"is-starter-step":!1,onSubmit:n[2]||(n[2]=()=>a()),onReturn:n[3]||(n[3]=t=>e(f).setCurrentStep(e(A).ONE))},{default:P(()=>[U("div",fe,[U("div",ve,[c(e(se),{"data-testid":"step2-mail-icon",name:e(I).MAIL,md:"",outlined:""},null,8,["name"])]),U("div",Ce,[n[4]||(n[4]=U("label",{class:"l1"},"Validar via e-mail",-1)),U("p",we,oe(v.value),1)])]),c(J,{modelValue:i.value,"onUpdate:modelValue":n[0]||(n[0]=t=>i.value=t),"data-testid":"step2-auth-modal","modal-content":u.value,"onClick:action":n[1]||(n[1]=()=>e(f).setCurrentStep(e(A).THREE))},null,8,["modelValue","modal-content"])]),_:1}))}}),Te=te(Se,[["__scopeId","data-v-d749807e"]]),Ee={class:"button-container"},Re=4,ge=B({__name:"Step3",setup(w){const s=F(N.HTTP_CLIENT),p=new D(s),m=new O(s),S=new q(s),T=new $.Usecase(p),E=new L.UseCase(m),y=new h(S),o=new H(T,E,y),{changeFocus:f}=pe(),{isLoadingState:v,errorMessage:u}=G(),i=d(()=>x().email),a=g(""),C=d(()=>a.value.length<Re),n=d(()=>u.value!==void 0),t=d(()=>`Insira o código enviado para o e-mail ${i.value}`);function r(){o.setCodeVerification(a.value),a.value=""}const b=g(),R=g(!1);async function _(){await o.sendTokenToEmail(x().cpf)&&(b.value={title:"Código enviado",icon:I.SEND,iconColor:K.PRIMARY,iconOutlined:!0,actionText:"Continuar",description:`Por favor, confira o e-mail ${i.value} e copie o código que enviamos para você.`,isSuccess:!0,hideClose:!0,persistent:!0},R.value=!0)}return(W,l)=>(V(),ae(ie,null,[c(z,{id:"step3","data-testid":"step3-fieldset-step-form","is-confirm-button-disabled":C.value,"is-starter-step":!1,loading:e(v),"show-progress-bar":!0,"confirm-button-text":"Continuar",fieldset:t.value,title:"Código de acesso",onResetFormState:l[3]||(l[3]=()=>e(o).setErrorMessage()),onSubmit:l[4]||(l[4]=()=>r()),onReturn:l[5]||(l[5]=()=>e(o).setCurrentStep(e(A).TWO))},{default:P(()=>
1[c(Y,null,{default:P(()=>[c(e(ee),{id:"codeVerification",modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=M=>a.value=M),"data-testid":"step3-text-field",disabled:e(v),error:n.value,autofocus:"",onInput:l[1]||(l[1]=()=>e(o).setErrorMessage()),onKeyup:l[2]||(l[2]=M=>e(f)(M,"codeVerification"))},null,8,["modelValue","disabled","error"]),U("div",Ee,[c(e(ne),{"data-testid":"step3-text-button",variant:e(re).TEXT,label:"Enviar código novamente",onClick:_},null,8,["variant"])])]),_:1})]),_:1},8,["is-confirm-button-disabled","loading","fieldset"]),c(J,{modelValue:R.value,"onUpdate:modelValue":l[6]||(l[6]=M=>R.value=M),"data-testid":"step3-auth-modal","modal-content":b.value,"onClick:action":l[7]||(l[7]=()=>e(o).setCurrentStep(e(A).THREE))},null,8,["modelValue","modal-content"])],64))}}),ye=te(ge,[["__scopeId","data-v-98f0221e"]]),be=B({__name:"Step4",emits:["resetFormState"],setup(w){const{isLoadingState:s,codeVerification:p}=G(),m=F(N.HTTP_CLIENT),S=new D(m),T=new O(m),E=new q(m),y=new $.Usecase(S),o=new L.UseCase(T),f=new h(E),v=new H(y,o,f),u=[t=>t===i.value||"As senhas não são equivalentes",t=>t.length>=8||"A senha deve ter 8 caracteres ou mais"],i=g(""),a=g(""),C=d(()=>!X().isValidPassword(i.value)||i.value!==a.value);function n(){v.resetPassword(p.value,i.value)}return(t,r)=>(V(),k(z,{id:"step3","data-testid":"step4-step-form",loading:e(s),title:"Criar nova senha","show-progress-bar":!0,fieldset:"Agora é só criar uma nova senha, diferente da última criada e que tenha no mínimo 8 caracteres.","is-confirm-button-disabled":C.value,"is-starter-step":!1,"confirm-button-text":"Continuar",onResetFormState:r[2]||(r[2]=()=>t.$emit("resetFormState")),onSubmit:r[3]||(r[3]=()=>n()),onReturn:r[4]||(r[4]=b=>e(v).setCurrentStep(e(A).THREE))},{default:P(()=>[c(Y,null,{default:P(()=>[c(Z,{id:"newPassword",modelValue:i.value,"onUpdate:modelValue":r[0]||(r[0]=b=>i.value=b),"data-testid":"step4-password-field",label:"preencha sua senha",placeholder:"Confirme sua senha",rules:e(X)().passwordRecoveryValidationRules,disabled:e(s)},null,8,["modelValue","rules","disabled"])]),_:1}),c(Y,null,{default:P(()=>[c(Z,{id:"confirmPassword",modelValue:a.value,"onUpdate:modelValue":r[1]||(r[1]=b=>a.value=b),"data-testid":"step4-password-field-2",label:"Confirme sua senha",placeholder:"Confirme sua senha",rules:u,disabled:e(s)},null,8,["modelValue","disabled"])]),_:1})]),_:1},8,["loading","is-confirm-button-disabled"]))}}),Le=B({__name:"InternalRecoveryPassword",setup(w){const s=F(N.HTTP_CLIENT),p=new D(s),m=new O(s),S=new q(s),T=new $.Usecase(p),E=new L.UseCase(m),y=new h(S),o=new H(T,E,y),{currentStep:f,isSuccessState:v,isErrorState:u,errorMessage:i}=G(),a=g(),C=g(!1),n=[me,Te,ye,be],t=d(()=>n[f.value]);le(()=>{o.resetStore()});const r=["CPF","Contato","Código","Nova senha"];Q(v,async R=>{R.valueOf()&&(a.value={title:"Senha atualizada",icon:I.CHECK_CIRCLE,iconColor:K.PRIMARY,iconOutlined:!0,actionText:"Acessar conta",description:"Sua senha foi atualizada com sucesso! Agora é só acessar sua conta",isSuccess:!0,hideClose:!0,persistent:!0},C.value=!0)}),Q(u,async R=>{R.valueOf()&&(a.value={title:"Erro ao alterar senha",icon:I.REPORT,iconColor:K.DANGER,iconOutlined:!0,actionText:"Voltar",description:i.value,isSuccess:!1,hideClose:!0,persistent:!0},C.value=!0)});function b(R){R?o.goToSignin():o.resetStore()}return(R,_)=>(V(),k(ce,{"data-testid":"internal-recovery-password-step-names-form-template",title:"Esqueci minha senha","show-progress-bar":!0,steps:r,"current-step":e(f)},{default:P(()=>[(V(),k(de,null,[(V(),k(ue(t.value)))],1024)),c(J,{modelValue:C.value,"onUpdate:modelValue":_[0]||(_[0]=W=>C.value=W),"data-testid":"internal-recovery-password-auth-modal","modal-content":a.value,"onClick:action":_[1]||(_[1]=()=>b(a.value.isSuccess))},null,8,["modelValue","modal-content"])]),_:1},8,["current-step"]))}});export{Le as default};

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.