import{_ as x}from"./ThymeButton.5ae474b3.js";import{_ as S,r as l,u as k,o as B,c as _,d as m,e as t,w as I,h as s,K as T,t as u,f as M,j as N,n as P,q as j,s as V,m as $}from"./entry.26bd710c.js";import{u as q}from"./vee-validate.esm.694b0ee6.js";import{c as C,a as F}from"./index.esm.ae59b5c3.js";const f=a=>(j("data-v-b85fb98e"),a=a(),V(),a),L={class:"container d-flex justify-content-center"},O={class:"main-div d-flex justify-content-center"},D={class:"mail-wrap"},E=f(()=>t("p",{class:"text-bold text-center"}," パスワード再設定",-1)),J=f(()=>t("p",{class:"font-18-regular mt-40"},"ご登録中のメールアドレスを入力し、確認メールを送信してください。",-1)),K={class:"form-wrap"},R={class:"col-md-12"},z={key:0,class:"invalid-feedback d-block"},A={class:"send-btn"},G={class:"invalid-feedback d-block text-center mt-24"},H={__name:"forgot-password",setup(a){const n=l(!1),r=l(""),p=$(),v=k();B(()=>{setTimeout(()=>{v.stopLoading(),window.scrollTo({top:0,behavior:"smooth"})},100)});async function b(i){var o;n.value=!0;try{const e=await $fetch(p.public.api_base_url+"/auth/forget-password",{method:"POST",body:JSON.stringify(i)});((o=e==null?void 0:e.data)==null?void 0:o.status)===200&&await P("/success/send-verification-mail")}catch{r.value="何かが間違っていた"}finally{n.value=!1}}const{errors:c,handleSubmit:h,defineInputBinds:g}=q({validationSchema:C({email:F().email("※有効なメールアドレスを入力してください").required("※メールアドレスは必須です。")})}),d=h(i=>{b(i)}),w=g("email");return(i,o)=>{const e=x;return _(),m("div",L,[t("div",O,[t("div",D,[E,J,t("form",{onSubmit:o[0]||(o[0]=I((...y)=>s(d)&&s(d)(...y),["prevent"]))},[t("div",K,[t("div",R,[t("input",T({type:"text",class:["form-control",s(c).email?"is-invalid":""],id:"email"},s(w),{placeholder:"メールアドレス"}),null,16),s(c).email?(_(),m("div",z,u(s(c).email),1)):M("",!0)])]),t("div",A,[N(e,{"button-text":"確認メールを送信","show-loading-dialog":!0,"loading-text":"ローディング中…",loading:n.value,type:"submit",classes:"btn submit-btn"},null,8,["loading"]),t("div",G,u(r.value),1)])],32)])])])}}},Y=S(H,[["__scopeId","data-v-b85fb98e"]]);export{Y as default};
