1import{u as p,r,a8 as b,j as e,L as g}from"./index-CmUU21-Z.js";import{A as h}from"./AuthLayout-B2r2fJdO.js";import"./Footer-UfuXbf9I.js";import"./utils-CkzcFgX6.js";import"./Header-_tMHvnzj.js";import"./phone-BhbNwCkX.js";import"./createLucideIcon-DbP3VZv4.js";import"./circle-help-DAgaWC91.js";import"./map-pin-hYNpuVhJ.js";import"./Navigation-BFc1AQv0.js";import"./plane-DFnmtAoe.js";import"./globe-BO_cxXcM.js";import"./bus-eSffvW-a.js";import"./user-CGjPwUhp.js";const R=()=>{const{t:s}=p(),[a,c]=r.useState(""),[i,o]=r.useState(""),[n,l]=r.useState(""),{resetPassword:d,error:m}=b(),u=async t=>{t.preventDefault(),o(""),l("");try{await d(a),o(s("client:reset.successMessage"))}catch(x){l(x.message||s("client:reset.errorSendFailed"))}};return e.jsx(h,{children:e.jsxs("div",{className:"max-w-md mx-auto mt-8 p-6 bg-white rounded-lg shadow-md",children:[e.jsx("h2",{className:"text-2xl font-semibold text-[#0b4a7a] mb-6",children:s("client:reset.title")}),i&&e.jsx("div",{className:"bg-green-50 text-green-700 p-3 rounded mb-4",children:i}),(n||m)&&e.jsx("div",{className:"bg-red-50 text-red-700 p-3 rounded mb-4",children:n||m}),e.jsxs("form",{onSubmit:u,className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("label",{htmlFor:"email",className:"block text-sm font-medium text-gray-700 mb-1",children:s("client:reset.emailLabel")}),e.jsx("input",{id:"email",type:"email",value:a,onChange:t=>c(t.target.value),className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-[#0b4a7a] focus:border-[#0b4a7a]",required:!0})]}),e.jsx("div",{children:e.jsx("button",{type:"submit",className:"w-full bg-[#0b4a7a] text-white py-2 px-4 rounded-md hover:bg-[#093b61] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-[#0b4a7a]",children:s("client:reset.submit")})})]}),e.jsx("div",{className:"mt-6 text-center",children:e.jsxs("p",{className:"text-sm text-gray-600",children:[s("client:reset.rememberPassword")," ",e.jsx(g,{to:"/client/login",className:"text-[#0b4a7a] hover:underline",children:s("client:reset.login")})]})})]})})};export{R as ResetPassword,R 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.