(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6716],{15738:function(e,t,n){Promise.resolve().then(n.bind(n,46549))},28247:function(e,t,n){"use strict";n.d(t,{_u:function(){return c},wV:function(){return d},yb:function(){return u}});var r=n(27573),i=n(22498),l=n(61322),s=n(68623),a=n(63578),o=n(19037);let u=()=>(0,r.jsxs)(i.Z,{sx:{display:{xs:"none",md:"flex"},gap:2,width:{xs:"100%",md:"min(100%, 450px)"},my:2,mb:4},children:[(0,r.jsxs)(l.Z,{sx:{flex:1,display:"flex",alignItems:"center",gap:2,px:1.5,py:2,borderColor:"grey.50",borderRadius:"6px",boxShadow:6},children:[(0,r.jsx)(o.Img,{src:"/images/iso-certified.png",width:"44px"}),(0,r.jsxs)(s.Z,{children:[(0,r.jsxs)(a.Z,{children:[(0,r.jsx)(a.Z,{component:"span",variant:"subtitle1",children:"ISO"})," ","27001 : 2013"]}),(0,r.jsx)(a.Z,{color:"text.secondary",children:"Certified"})]})]}),(0,r.jsxs)(l.Z,{sx:{flex:1,display:"flex",alignItems:"center",gap:2,px:1.5,p:2,borderColor:"grey.50",borderRadius:"6px",boxShadow:6},children:[(0,r.jsx)(o.Img,{src:"/images/dpiit-certified.png",width:"44px"}),(0,r.jsxs)(a.Z,{color:"text.secondary",children:[(0,r.jsx)(a.Z,{color:"text.primary",component:"span",variant:"subtitle1",children:"DPIIT"})," ","Recognized"]})]})]}),d=()=>(0,r.jsxs)(i.Z,{sx:{display:{xs:"none",md:"flex"},gap:2},children:[(0,r.jsxs)(l.Z,{sx:{flex:1,display:"flex",alignItems:"center",gap:2,py:.5,px:1.5,borderColor:"grey.50",borderRadius:"6px",boxShadow:9},children:[(0,r.jsx)(o.Img,{src:"/images/iso-certified.png",width:"34px"}),(0,r.jsxs)(s.Z,{children:[(0,r.jsxs)(a.Z,{variant:"body2",children:[(0,r.jsx)(a.Z,{component:"span",variant:"subtitle2",children:"ISO"})," ","27001 : 2013"]}),(0,r.jsx)(a.Z,{color:"text.secondary",variant:"body2",children:"Certified"})]})]}),(0,r.jsxs)(l.Z,{sx:{flex:1,display:"flex",alignItems:"center",gap:2,py:.5,px:1.5,borderColor:"grey.50",borderRadius:"6px",boxShadow:9},children:[(0,r.jsx)(o.Img,{src:"/images/dpiit-certified.png",width:"34px"}),(0,r.jsxs)(a.Z,{color:"text.secondary",variant:"body2",children:[(0,r.jsx)(a.Z,{color:"text.primary",component:"span",variant:"subtitle2",children:"DPIIT"})," ","Recognized"]})]})]}),c=()=>(0,r.jsxs)(i.Z,{sx:{display:"flex",flexDirection:"column",gap:2,p:3},children:[(0,r.jsxs)(l.Z,{sx:{flex:1,display:"flex",alignItems:"center",gap:2,p:2,borderColor:"grey.50",borderRadius:"6px",boxShadow:9},children:[(0,r.jsx)(o.Img,{src:"/images/iso-certified.png",width:"34px"}),(0,r.jsxs)(s.Z,{children:[(0,r.jsxs)(a.Z,{variant:"body2",children:[(0,r.jsx)(a.Z,{component:"span",variant:"subtitle2",children:"ISO"})," ","27001 : 2013"]}),(0,r.jsx)(a.Z,{color:"text.secondary",variant:"body2",children:"Certified"})]})]}),(0,r.jsxs)(l.Z,{sx:{flex:1,display:"flex",alignItems:"center",gap:2,p:2,borderColor:"grey.50",borderRadius:"6px",boxShadow:9},children:[(0,r.jsx)(o.Img,{src:"/images/dpiit-certified.png",width:"34px"}),(0,r.jsxs)(a.Z,{color:"text.secondary",variant:"body2",children:[(0,r.jsx)(a.Z,{color:"text.primary",component:"span",variant:"subtitle2",children:"DPIIT"})," ","Recognized"]})]})]})},46678:function(e,t,n){"use strict";n.d(t,{S:function(){return l}});var r=n(22963),i=n(7653);let l=()=>(0,i.useContext)(r.ServiceContext)},46549:function(e,t,n){"use strict";n.r(t),n.d(t,{LoginForm:function(){return k}});var r=n(27573),i=n(28247),l=n(46678),s=n(19474),a=n(78694),o=n(51714),u=n(2124),d=n(37482),c=n(23176),p=n(86850),x=n(61322),m=n(68623),h=n(63578),f=n(32338),g=n(33643),b=n(62720),v=n(49085),y=n(22498),j=n(50647),Z=n(7212),N=n(63978),I=n(70874),w=n(73692),S=n(97319),C=n(40957),_=n(53086),F=n(75236),R=n(54603),A=n(7653),P=n(21222),T=n(37398);let k=e=>{var t,n,k;let{code:D}=e,E=(0,s.I0)(),O=(0,R.useRouter)(),V=(0,R.useSearchParams)(),{loginService:M}=(0,l.S)(),{cd:q,initiated:B,startCd:W,reset:L}=(0,I.q)(),{user:z}=(0,s.v9)(e=>e.auth),[K,G]=(0,A.useState)("mobile"),H=(0,F.TA)({initialValues:{mobile_number:"",mpin:"",otp:"",step:"mobile"},validationSchema:T.Ry().shape({mobile_number:T.Z_().when("step",{is:"mobile",then:e=>e.required("Required").test("mobile","Please enter a valid mobile number",C.qK)}),otp:T.Z_().test("valid","Please enter a valid OTP",e=>!e||6===e.length)}),async onSubmit(e,t){t.setSubmitting(!0);try{if("mobile"===K){let n=await M.generateOtp(e);P.default.success(n.data.message),t.setFieldValue("otp",""),W(),t.setFieldTouched("otp",!1),G("otp")}else if("otp"===K){let n=await M.verifyOtp(e);P.default.success(n.data.message),E(u.G.actions.setUser({...n.data.data,mobile_number:e.mobile_number})),n.data.data.is_pan_done?n.data.data.is_mpin_set?(t.setFieldValue("step","mpin"),t.setFieldTouched("mpin",!1),G("mpin")):O.push("/auth/pin?".concat(V.toString())):O.push(D?"/auth/pan?referral_code=".concat(D,"&").concat(V.toString()):"/auth/pan?".concat(V.toString()))}else if("mpin"===K){let t=await M.verifyPin(e);P.default.success(t.data.message),E(u.G.actions.login()),E(o.c.util.resetApiState()),E(a.w.util.resetApiState())}}catch(e){var n;_.default.isAxiosError(e)&&(null===(n=e.response)||void 0===n?void 0:n.status)===401?(E(u.G.actions.setUser(null)),t.setFieldValue("step","mobile"),t.setFieldValue("mpin",""),t.setFieldTouched("mpin",!1)):(0,d.S)(e)}finally{t.setSubmitting(!1)}},enableReinitialize:!0});return(0,A.useEffect)(()=>{(null==z?void 0:z.is_mpin_set)&&(H.setFieldValue("step","mpin"),H.setFieldValue("mobile_number",null==z?void 0:z.mobile_number),G("mpin"))},[z]),(0,r.jsxs)(F.Hy,{value:H,children:[(0,r.jsx)(i.yb,{}),(0,r.jsxs)(x.Z,{component:F.l0,sx:{px:{xs:0,md:4},py:4,bgcolor:{xs:"transparent",md:"background.paper"},boxShadow:{xs:0,md:1},borderColor:{xs:"transparent",md:"grey.50"},width:{xs:"100%",md:"min(100%, 450px)"},height:{xs:"100%",md:"auto"}},children:["mobile"===H.values.step&&(0,r.jsxs)(m.Z,{sx:{height:"100%",justifyContent:"space-between"},children:[(0,r.jsxs)(m.Z,{gap:2,children:[(0,r.jsx)(h.Z,{variant:"h4",children:"Welcome to Dhan-O"}),(0,r.jsxs)(m.Z,{mt:2,mb:3,gap:4,children:[(0,r.jsxs)(m.Z,{gap:1,children:[(0,r.jsx)(f.Z,{children:"Mobile Number"}),(0,r.jsx)(g.Z,{InputProps:{startAdornment:(0,r.jsx)(b.Z,{position:"start",children:"+ 91"})},placeholder:"Enter the 10 digit mobile number",...H.getFieldProps("mobile_number"),...(0,w.T)(H,"mobile_number"),onChange:e=>{(0,S.u5)(e.target.value)&&e.target.value.length<=10&&H.handleChange(e),"otp"===K&&(H.setFieldValue("step","mobile"),H.setFieldValue("otp",""),G("mobile"),L())}})]}),(0,r.jsxs)(m.Z,{gap:1,children:[(0,r.jsx)(f.Z,{children:"OTP"}),(0,r.jsx)(g.Z,{disabled:"otp"!==K,placeholder:"- - - - - -",...H.getFieldProps("otp"),...(0,w.T)(H,"otp"),InputProps:{className:"nofill-input",endAdornment:(0,r.jsx)(b.Z,{position:"end",children:(0,r.jsx)(v.Z,{disabled:q>0,variant:"text",sx:{"&.Mui-disabled":{color:"text.secondary"}},type:"submit",onClick:()=>G("mobile"),children:q>0?"Resend in ".concat(q,"s"):B?"Resend OTP":"Send OTP"})})},onChange:e=>{(0,S.u5)(e.target.value)&&e.target.value.length<=6&&H.handleChange(e)}})]})]})]}),(0,r.jsx)(m.Z,{children:(0,r.jsx)(v.Z,{type:"submit",disabled:H.isSubmitting||"mobile"===K,fullWidth:!0,variant:"contained",onClick:()=>G("otp"),endIcon:(0,r.jsx)(c.Z,{}),sx:{mb:2,mt:1},children:"Let's start"})})]}),"mpin"===H.values.step&&(0,r.jsxs)(m.Z,{alignItems:"center",justifyContent:"center",gap:2,my:2,children:[(0,r.jsxs)(m.Z,{alignItems:"center",children:[(0,r.jsxs)(h.Z,{variant:"h4",sx:{fontWeight:"normal"},children:["Hello",(0,r.jsx)(h.Z,{component:"span",variant:"h4",sx:{fontWeight:"semibold"},children:(null==z?void 0:z.first_name)?", ".concat((null==z?void 0:null===(t=z.first_name)||void 0===t?void 0:t[0])+(null==z?void 0:null===(k=z.first_name)||void 0===k?void 0:null===(n=k.substring(1))||void 0===n?void 0:n.toLowerCase())):", User"})]}),(0,r.jsxs)(y.Z,{sx:{display:"flex",alignItems:"center"},children:[(0,r.jsxs)(h.Z,{variant:"body2",color:"text.secondary",children:["Your mobile number:"," ",(0,r.jsx)(h.Z,{variant:"body2",color:"text.primary",component:"span",children:null==z?void 0:z.mobile_number})]}),(0,r.jsx)(j.Z,{color:"primary",onClick:()=>{H.setFieldValue("step","mobile"),H.setFieldTouched("otp",!1),H.setFieldTouched("mpin",!1),H.setFieldValue("otp",""),H.setFieldValue("mpin","")},children:(0,r.jsx)(p.Z,{})})]})]}),(0,r.jsx)(h.Z,{variant:"body2",color:"text.secondary",sx:{mt:{xs:4,md:3}},children:"Enter your 4-digit PIN"}),(0,r.jsx)(N.v,{value:H.values.mpin,onChange:e=>{H.setFieldValue("mpin",e),4===e.length&&H.handleSubmit()},sx:{"& input":{fontWeight:800,fontSize:20}},length:4,TextFieldsProps:{name:"mpin",onBlur:H.handleBlur,error:(0,w.T)(H,"mpin").error}}),(0,r.jsx)(Z.Link,{href:"/auth/forgot-pin",sx:{mt:3},children:"Forgot Pin?"})]})]})]})}},37482:function(e,t,n){"use strict";n.d(t,{S:function(){return l}});var r=n(53086),i=n(21222);function l(e,t){var n,l,s,a;let o;if(r.default.isAxiosError(e)){if((null===(n=e.response)||void 0===n?void 0:n.status)===307)return;o=(null===(s=e.response)||void 0===s?void 0:null===(l=s.data)||void 0===l?void 0:l.error)||e.message}else o=e instanceof Error?e.message:"object"==typeof e&&null!==e&&"data"in e?null===(a=e.data)||void 0===a?void 0:a.error:"Something went wrong";if(t)return console.error(o,e);i.default.error(o,{id:"toast",duration:6e3})}},19037:function(e,t,n){"use strict";n.r(t),n.d(t,{Img:function(){return r}});let r=(0,n(13997).ZP)("img")({})},7212:function(e,t,n){"use strict";n.r(t),n.d(t,{Link:function(){return s}});var r=n(27573),i=n(28695),l=n(77997);let s=(0,n(7653).forwardRef)((e,t)=>{let{children:n,...s}=e;return(0,r.jsx)(i.Z,{component:l.default,ref:t,...s,children:n})})},63978:function(e,t,n){"use strict";n.d(t,{v:function(){return m}});var r=n(58936),i=n(27573),l=n(22498),s=n(33643),a=n(13997),o=n(7653);function u(){let e=(0,r._)(["\n  input {\n    text-align: center;\n    padding: 16px;\n    height: 28px;\n    width: 28px;\n  }\n"]);return u=function(){return e},e}let d=(0,a.ZP)(s.Z)(u());function c(e){let t=o.useRef(()=>{throw Error("Cannot call an event handler while rendering.")});return o.useInsertionEffect(()=>{t.current=e}),o.useCallback(function(){for(var e,n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return null===(e=t.current)||void 0===e?void 0:e.call(t,...r)},[])}let p={left:"ArrowLeft",right:"ArrowRight",backspace:"Backspace",home:"Home",end:"End"},x=()=>!0,m=o.forwardRef((e,t)=>{let{value:n="",length:r=4,autoFocus:s=!0,onChange:a,TextFieldsProps:u,onComplete:m,validateChar:h=x,className:f,onBlur:g,...b}=e,v=o.useRef(n),y=c(m),j=c(e=>{let t=e.slice(0,r);return{isCompleted:t.length===r,finalValue:t}});o.useEffect(()=>{let{isCompleted:e,finalValue:t}=j(v.current);e&&y(t)},[r,y,j]);let Z=r<=0?[]:Array.from({length:r},(e,t)=>({character:n[t]||"",inputRef:o.createRef()})),N=e=>Z.findIndex(t=>{let{inputRef:n}=t;return n.current===e}),I=()=>Z.map(e=>{let{character:t}=e;return t}),w=(e,t)=>I().map((n,r)=>e===r?t:n).join(""),S=e=>{var t,n;null===(n=Z[e])||void 0===n||null===(t=n.inputRef.current)||void 0===t||t.focus()},C=e=>{var t,n;null===(n=Z[e])||void 0===n||null===(t=n.inputRef.current)||void 0===t||t.select()},_=e=>{var t;e+1!==r&&((null===(t=Z[e+1])||void 0===t?void 0:t.character)?C(e+1):S(e+1))},F=(e,t)=>"function"!=typeof h||h(e,t),R=e=>{let t=N(e.target);if(0===t&&e.target.value.length>1){let{finalValue:t,isCompleted:n}=j(e.target.value);null==a||a(t),n&&(null==m||m(t)),C(t.length-1);return}let n=e.target.value[0]||"",r=n;r&&!F(r,t)&&(r="");let i=w(t,r);null==a||a(i);let{isCompleted:l,finalValue:s}=j(i);l&&(null==m||m(s)),""!==r?i.length-1<t?C(i.length):_(t):""===n&&i.length<=t&&C(t-1)},A=e=>{let t=e.target,n=t.selectionStart,r=t.selectionEnd,i=N(t);if(t.value===e.key)e.preventDefault(),_(i);else if(p.backspace===e.key){if(t.value){if(0===n&&0===r){e.preventDefault();let t=w(i,"");null==a||a(t),t.length<=i&&C(i-1)}}else e.preventDefault(),C(i-1)}else p.left===e.key?(e.preventDefault(),C(i-1)):p.right===e.key?(e.preventDefault(),C(i+1)):p.home===e.key?(e.preventDefault(),C(0)):p.end===e.key&&(e.preventDefault(),C(Z.length-1))},P=e=>{var t,n;let i=e.clipboardData.getData("text/plain"),l=e.target,s=Z.findIndex(e=>{let{character:t,inputRef:n}=e;return""===t||n.current===l}),o=(t=I(),n=i.split(""),t.reduce((e,t,n)=>{let{characters:r,restArrayMerged:i}=e;if(n<s)return{restArrayMerged:i,characters:[...r,t]};let[l,...a]=i;return{restArrayMerged:a,characters:[...r,l||""]}},{restArrayMerged:n,characters:[]}).characters).map((e,t)=>F(e,t)?e:"").join("");null==a||a(o);let{isCompleted:u,finalValue:d}=j(o);u?(null==m||m(d),C(r-1)):C(o.length)},T=e=>{if(!Z.some(t=>{let{inputRef:n}=t;return n.current===e.relatedTarget})){let{isCompleted:e,finalValue:t}=j(n);null==g||g(t,e)}};return(0,i.jsx)(l.Z,{display:"flex",gap:"20px",alignItems:"center",ref:t,justifyContent:"space-between",className:"MuiOtpInput-Box ".concat(f||""),...b,children:Z.map((e,t)=>{let{character:n,inputRef:r}=e,{onPaste:l,onFocus:a,onKeyDown:o,className:c,onBlur:p,...x}="function"==typeof u?u(t)||{}:u||{};return(0,i.jsx)(d,{autoFocus:!!s&&0===t,autoComplete:"one-time-code",value:n,type:"password",inputRef:r,className:"MuiOtpInput-TextField MuiOtpInput-TextField-".concat(t+1," ").concat(c||""),onPaste:e=>{e.preventDefault(),P(e),null==l||l(e)},onFocus:e=>{e.preventDefault(),e.target.select(),null==a||a(e)},onChange:R,onKeyDown:e=>{A(e),null==o||o(e)},onBlur:e=>{null==p||p(e),T(e)},...x},t)})})})},70874:function(e,t,n){"use strict";n.d(t,{q:function(){return i}});var r=n(7653);let i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,[t,n]=(0,r.useState)(0),[i,l]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=setInterval(()=>{n(e=>e-1)},1e3);return()=>{clearInterval(e)}},[]),{cd:t,initiated:i,startCd:()=>{n(e),l(!0)},reset:()=>{n(0),l(!1)}}}},73692:function(e,t,n){"use strict";function r(e,t){let{touched:n,error:r}=e.getFieldMeta(t);return{error:!!(n&&r),helperText:n&&r||""}}n.d(t,{T:function(){return r}})},97319:function(e,t,n){"use strict";n.d(t,{WK:function(){return r},u5:function(){return i}});let r=e=>{let t=e.split(",");return!(t.filter(e=>""===e).length>1||Number.isNaN(+t.join("")))},i=e=>!(Number.isNaN(+e)||e.includes(" "))},40957:function(e,t,n){"use strict";n.d(t,{NW:function(){return l},mq:function(){return a},qK:function(){return s}});var r=n(66253),i=n.n(r);let l=e=>!(e.length<10||"P"!==e.charAt(3)&&"p"!==e.charAt(3)||Number.isNaN(+e.charAt(5))||Number.isNaN(+e.charAt(6))||Number.isNaN(+e.charAt(7))||Number.isNaN(+e.charAt(8)))&&!!Number.isNaN(+e.charAt(0))&&!!Number.isNaN(+e.charAt(1))&&!!Number.isNaN(+e.charAt(2))&&!!Number.isNaN(+e.charAt(9)),s=e=>!(e.length<10||Number.isNaN(+e)),a=e=>!(!e||!e.isValid()||e.isAfter(i()().subtract(18,"years"))||e.isBefore(i()().subtract(70,"years")))}},function(e){e.O(0,[4036,7038,5517,992,6138,3086,2788,7997,9866,9319,7398,1791,2963,1293,9997,1744],function(){return e(e.s=15738)}),_N_E=e.O()}]);