import{z as y,F as x,G as r,H as u,I as o,N as s,J as a,a0 as Q,a1 as d,R as c,a3 as w,a4 as k,Q as p,P as b,U as V,L as P,V as C,q as m}from"./index-BMUcF_AE.js";import{Q as I}from"./QForm-BGdu5I02.js";import{Q as h}from"./QPage-DJ7xuyij.js";import{u as z}from"./use-quasar-5x8FEK03.js";import{f as B}from"./api-RGUeM09o.js";import{_ as E}from"./_plugin-vue_export-helper-DlAUqK2U.js";const N={class:"auth-shell"},R={key:1,class:"success-state"},S=y({__name:"RecoverPasswordPage",setup(q){const f=z(),l=m(!1),i=m(""),n=m(!1);async function v(){l.value=!0;try{const t=await B({email:i.value.trim()});if(t.error)throw new Error(t.error);n.value=!0}catch(t){f.notify({type:"negative",message:t instanceof Error?t.message:String(t)})}finally{l.value=!1}}return(t,e)=>{const _=x("router-link");return r(),u(h,{class:"auth-page"},{default:o(()=>[s("div",N,[a(Q,{flat:"",bordered:"",class:"auth-card"},{default:o(()=>[a(d,null,{default:o(()=>[...e[1]||(e[1]=[s("div",{class:"text-overline text-primary"},"Recupero",-1),s("div",{class:"text-h4"},"Recover password",-1),s("div",{class:"text-body2 text-grey-7"},"Invia la mail di recupero password.",-1)])]),_:1}),a(c),a(d,null,{default:o(()=>[n.value?(r(),b("div",R,[a(V,{name:"mark_email_read",size:"56px",color:"positive"}),e[2]||(e[2]=s("div",{class:"text-h6"},"Email inviata",-1)),e[3]||(e[3]=s("div",{class:"text-body2 text-grey-7"}," Se l'indirizzo esiste, riceverai un messaggio con le istruzioni per reimpostare la password. ",-1)),a(p,{color:"primary",label:"Home",to:"/"})])):(r(),u(I,{key:0,class:"auth-form",onSubmit:w(v,["prevent"])},{default:o(()=>[a(k,{modelValue:i.value,"onUpdate:modelValue":e[0]||(e[0]=g=>i.value=g),outlined:"",type:"email",label:"Email",autocomplete:"email"},null,8,["modelValue"]),a(p,{color:"primary",label:"Invia email",type:"submit",loading:l.value},null,8,["loading"])]),_:1}))]),_:1}),a(c),n.value?C("",!0):(r(),u(d,{key:0,class:"auth-links"},{default:o(()=>[a(_,{to:"/login"},{default:o(()=>[...e[4]||(e[4]=[P("Torna al login",-1)])]),_:1})]),_:1}))]),_:1})])]),_:1})}}}),L=E(S,[["__scopeId","data-v-d3af4c7f"]]);export{L as default};