import{q as l,n as e,L as o}from"./vendor-react-DfNOgXDS.js";import{c6 as b,cM as f,al as w,bb as c,P as d,bw as i,M as y,r,ak as k,v as h,w as x,bE as m,ac as N,af as v,ag as C,ah as S,ad as F,an as M,ai as z}from"./index-CRANE7wv.js";import{a as E,o as L,s as P}from"./schemas-DuznB8ft.js";import"./vendor-dayjs-BrZ9gQN4.js";import{g as A}from"./MarketingShell-3Ivhn3sU.js";import{A as H}from"./arrow-left-B0ImPbXd.js";import"./vendor-query-CutdBoCI.js";import"./vendor-antd-core-R0BvUBa1.js";import"./vendor-i18n-BWzZRYJm.js";import"./vendor-sentry-BlaL7Aw0.js";import"./zap-DLo9YKtg.js";import"./globe-CZMJX-ig.js";/**
 * @license lucide-react v1.16.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const I=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",key:"12jkf8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"m16 19 2 2 4-4",key:"1b14m6"}]],B=b("mail-check",I),T=L({email:P().trim().email("Введите корректный email")});function X(){const[s,n]=l.useState("form"),[u,j]=l.useState(""),a=f({resolver:E(T),defaultValues:{email:""},mode:"onBlur"});async function p(t){n("submitting"),j(t.email),await new Promise(g=>setTimeout(g,800)),n("sent")}return e.jsxs(A,{children:[e.jsx(w,{children:e.jsx("title",{children:"Восстановление пароля · Avalog"})}),e.jsx(c,{py:"md",bg:"surface",children:e.jsx(d,{size:"base",children:e.jsxs(i,{gap:4,children:[e.jsx(y,{gap:3,align:"center",wrap:!0,children:e.jsx(r,{asChild:!0,variant:"ghost",size:"sm",children:e.jsxs(o,{to:"/m/auth","data-testid":"m-forgot-back",children:[e.jsx(H,{className:"h-4 w-4"}),"К входу"]})})}),e.jsx(k,{size:"h2",as:"h1",children:"Забыли пароль?"})]})})}),e.jsx(c,{py:"md",bg:"base",children:e.jsx(d,{size:"base",children:e.jsx("div",{className:"mx-auto max-w-md",children:s==="sent"?e.jsx(h,{"data-testid":"m-forgot-sent",children:e.jsx(x,{className:"py-8",children:e.jsxs(i,{gap:4,align:"center",children:[e.jsx(B,{className:"h-12 w-12 text-primary"}),e.jsx(m,{weight:"medium",children:"Ссылка отправлена"}),e.jsxs(m,{variant:"muted",className:"text-sm text-center",children:["Если аккаунт с адресом"," ",e.jsx("span",{className:"text-text",children:u})," ","существует, мы отправили на него инструкцию по восстановлению пароля. Проверьте почту в течение ближайших минут."]}),e.jsx(r,{asChild:!0,variant:"outline",size:"sm",children:e.jsx(o,{to:"/m/auth",children:"К входу"})})]})})}):e.jsx(h,{children:e.jsx(x,{className:"py-6",children:e.jsxs(i,{gap:4,children:[e.jsx(m,{variant:"muted",className:"text-sm",children:"Укажите email — мы отправим на него ссылку для сброса пароля. Ссылка действительна 30 минут."}),e.jsx(N,{...a,children:e.jsxs("form",{onSubmit:a.handleSubmit(p),className:"space-y-4","data-testid":"m-forgot-form",children:[e.jsx(v,{control:a.control,name:"email",render:({field:t})=>e.jsxs(C,{children:[e.jsx(S,{children:"Email"}),e.jsx(F,{children:e.jsx(M,{type:"email",autoComplete:"email",placeholder:"you@example.com",...t})}),e.jsx(z,{})]})}),e.jsx(r,{type:"submit",variant:"default",size:"sm",disabled:s==="submitting","data-testid":"m-forgot-submit",className:"w-full",children:s==="submitting"?"Отправляем...":"Отправить ссылку"})]})})]})})})})})})]})}export{X as default,T as forgotPasswordSchema};