1import{z as w,P as O,B as a,a1 as E,a5 as T,C as r,J as c,D as L}from"./vendor-react.d3421d3c.js";import{d5 as p,d6 as m,ci as g,a8 as R,i as B,d7 as b,bo as S,d8 as N,d9 as H,da as A,o as D,c3 as J,au as K}from"./index.ae38a82f.js";import"./vendor-lodash.d75192ae.js";import"./vendor-moment.b90c200c.js";import"./vendor-axios.3a665b0f.js";const I=w.div` 2 height: 100vh; 3 background-repeat: no-repeat; 4 background-position-y: 51px; 5`,v=o=>a.jsx(I,{children:o.children});v.propTypes={children:O.any};const M=()=>{const o=E(),n=T(),[s,h]=r.useState(""),[f,t]=r.useState(""),[x,d]=r.useState(""),P=c(e=>e.auth.isLoading),u=c(e=>e.auth.success),i=c(e=>e.auth.error),C=c(e=>e.system.deviceType),k=async()=>{if(!y[0].value)t("Silakan masukkan email / no HP");else if(!g(s)&&!p(s))t("Email atau nomor HP yang Anda masukkan belum benar");else{let l={};g(s)?l=Object.assign(l,{email:s,phone:"",sendBy:"email"}):p(s)&&(l=Object.assign(l,{email:"",phone:s,sendBy:"phone"}));const F=await N(JSON.stringify(l),H);n(A("authentication-service/public/password/forgot",F))}},y=[{type:"text",labelText:"Alamat Email atau Nomor HP",value:s,onChange:e=>{h(S(e.target.value).toLowerCase()),t(""),d(""),n(m())},errorMessage:f},{type:"button",labelText:"Kirim",action:k,disabled:P}],j=[{type:"text",value:s,labelText:"E-mail / No HP",labelTextColor:"#2949C0",onChange:e=>{h(S(e.target.value).toLowerCase()),t(""),d(""),n(m())},errorMessage:f},{type:"button",labelText:"Recover Password",action:k,disabled:P,borderRadius:"20px",fontWeight:"600"},{registerLink:!0,links:[{text:"Kembali Ke",textColor:"Log In",onClick:()=>{o.push("login")}},{text:"Belum punya akun?",textColor:"Bergabung dengan Astra",onClick:()=>{o.push("register")}}]}];return r.useEffect(()=>{p(s)&&u==="Success Sent Change Password Link"&&(t(""),n(m()),o.push("verification-otp",{from:"forgot",emailOrPhone:s})),g(s)&&u==="Success Sent Change Password Link"&&(t(""),d("Email verifikasi telah terkirim. Mohon cek email anda untuk melakukan Reset Password."))},[u]),r.useEffect(()=>{i==="Unexpected end of JSON"&&t("Jaringan Anda Bermasalah, Silahkan Lakukan Refresh di Halaman ini."),!R(i)&&i!=="Unexpected end of JSON"&&t(i)},[i]),B(C)?a.jsx(b.Desktop,{fields:j,responseEmail:x}):a.jsx(b,{fields:y,responseEmail:x})},V=()=>{const o=E();return r.useEffect(()=>{D("@user")&&o.push("/")},[]),a.jsx(L.Fragment,{children:a.jsx(M,{})})},U=w.div` 6 @media screen and (min-width: ${J.desktop}px) { 7 margin-top: 70px; 8 } 9`,Q=()=>a.jsxs(v,{children:[a.jsx(U,{children:a.jsx(V,{})}),a.jsx(K,{})]});export{Q 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.