import{x as e,y as s,i as a,l as r,h as l,w as o,r as i,t as d}from"./element-plus.C1XeB8_q.js";import{J as n,e9 as t,ev as u,aO as m,S as p,_ as g,a1 as f,aa as w,o as c,$ as _,a0 as v,a_ as b,a9 as h,r as y,j as P}from"./.pnpm.BudmgPu7.js";import{U as V}from"./index.Cvigsp8N.js";import"./codemirror.BdleaLZh.js";const x={"text-center":"","m-0":"","mb-20px":""},U={"flex-center":"","gap-10px":""},k=n({__name:"ResetPwd",props:{modelValue:{},modelModifiers:{},presetUsername:{},presetUsernameModifiers:{},presetPassword:{},presetPasswordModifiers:{}},emits:["update:modelValue","update:presetUsername","update:presetPassword"],setup(n){const k=y(!1),q=y(!1),{t:M}=t(),j=u(n,"modelValue"),C=u(n,"presetUsername"),L=u(n,"presetPassword"),K=()=>{j.value="login"},z=y({username:"",new_password:"",confirmPassword:""}),O=P(()=>({username:[{required:!0,trigger:"blur",message:M("login.message.username.required")}],new_password:[{required:!0,trigger:"blur",message:M("login.message.password.required")},{min:6,message:M("login.message.password.min"),trigger:"blur"}],confirmPassword:[{required:!0,trigger:"blur",message:M("login.message.password.required")},{min:6,message:M("login.message.password.min"),trigger:"blur"},{validator:(e,s)=>s===z.value.new_password,trigger:"blur",message:M("login.message.password.inconformity")}],mobile:[{required:!0,trigger:"blur",message:M("login.message.captchaCode.required")}]})),R=y(),S=async()=>{var e;try{if(!(await(null==(e=R.value)?void 0:e.validate())))return;k.value=!0,await V.forgetPassword(z.value),C.value=z.value.username,L.value=z.value.new_password,K()}catch(s){}finally{k.value=!1}};function E(e){e instanceof KeyboardEvent&&(q.value=e.getModifierState("CapsLock"))}return(n,t)=>{const u=m("User"),y=a,P=s,V=e,k=m("Lock"),j=r,C=l,L=o,J=i,$=d;return p(),g("div",null,[f("h3",x,w(c(M)("login.resetPassword")),1),_(L,{ref_key:"formRef",ref:R,model:c(z),rules:c(O),size:"large","label-suffix":":"},{default:v(()=>[_(V,{prop:"username"},{default:v(()=>[_(P,{modelValue:c(z).username,"onUpdate:modelValue":t[0]||(t[0]=e=>c(z).username=e),modelModifiers:{trim:!0},placeholder:c(M)("login.username"),clearable:""},{prefix:v(()=>[_(y,null,{default:v(()=>[_(u)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1}),_(j,{visible:c(q),content:c(M)("login.capsLock"),placement:"right"},{default:v(()=>[_(V,{prop:"new_password"},{default:v(()=>[_(P,{modelValue:c(z).new_password,"onUpdate:modelValue":t[1]||(t[1]=e=>c(z).new_password=e),modelModifiers:{trim:!0},placeholder:c(M)("login.password"),type:"password","show-password":"",clearable:"",onKeyup:[E,b(S,["enter"])]},{prefix:v(()=>[_(y,null,{default:v(()=>[_(k)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1})]),_:1},8,["visible","content"]),_(j,{visible:c(q),content:c(M)("login.capsLock"),placement:"right"},{default:v(()=>[_(V,{prop:"confirmPassword"},{default:v(()=>[_(P,{modelValue:c(z).confirmPassword,"onUpdate:modelValue":t[2]||(t[2]=e=>c(z).confirmPassword=e),modelModifiers:{trim:!0},placeholder:c(M)("login.message.password.confirm"),type:"password","show-password":"",clearable:"",onKeyup:[E,b(S,["enter"])]},{prefix:v(()=>[_(y,null,{default:v(()=>[_(k)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1})]),_:1},8,["visible","content"]),_(V,null,{default:v(()=>[_(C,{type:"warning",class:"w-full",onClick:S},{default:v(()=>[h(w(c(M)("login.resetPassword")),1)]),_:1})]),_:1})]),_:1},8,["model","rules"]),f("div",U,[_(J,{size:"default"},{default:v(()=>[h(w(c(M)("login.thinkOfPasswd")),1)]),_:1}),_($,{type:"primary",underline:"never",onClick:K},{default:v(()=>[h(w(c(M)("login.login")),1)]),_:1})])])}}});export{k as default};