1(window.webpackJsonp=window.webpackJsonp||[]).push([[79],{"0RJA":function(e,n,t){"use strict";var a=t("JPst"),o=t.n(a)()(function(e){return e[1]});o.push([e.i,".signInPage-root-un1 {\n grid-template-columns: minmax(auto, 512px);\n}\n\n.signInPage-header--jO {\n}\n\n.signInPage-contentContainer-SyI {\n /* composes: lg_border-2 from global;\n composes: lg_border-solid from global;\n composes: lg_border-subtle from global;\n composes: lg_pb-md from global;\n composes: lg_rounded-md from global; */\n}\n",""]),o.locals={root:"signInPage-root-un1 gap-y-md grid justify-center px-0 py-md text-center",header:"signInPage-header--jO font-serif",contentContainer:"signInPage-contentContainer-SyI"},n.a=o},"4Kr5":function(e,n,t){"use strict";var a=t("JPst"),o=t.n(a),r=t("sARL"),s=o()(function(e){return e[1]});s.i(r.a,"",!0),s.push([e.i,".password-root-aos:active {\n --stroke: var(--venia-global-color-gray-700);\n}\n\n.password-passwordButton-bcY {\n\n --stroke: var(--venia-global-color-gray-500);\n}\n.password-passwordButton-bcY svg{\n stroke: #000000 !important;\n}\n.password-passwordButton-bcY:hover {\n --stroke: var(--venia-global-color-gray-700);\n}\n\n.password-passwordButton-bcY:focus {\n --stroke: var(--venia-global-color-gray-700);\n}\n",""]),s.locals={root:"password-root-aos",passwordButton:"password-passwordButton-bcY "+r.a.locals.root+" bg-transparent border-none border-0 min-w-0 p-0 rounded-none focus_shadow-none"},n.a=s},"5kIi":function(e,n,t){"use strict";var a=t("q1tI"),o=t.n(a),r=t("kriW"),s=t("17x9"),i=t("y1Xp"),l=t("LboF"),c=t.n(l),u=t("HKBa"),d={injectType:"singletonStyleTag",insert:"head",singleton:!0},g=(c()(u.a,d),u.a.locals||{}),f=function(e){var n=e.children,t=e.id,a=e.label,s=e.optional,l=Object(i.a)(g,e.classes),c=s?o.a.createElement("span",{className:l.optional},o.a.createElement(r.a,{id:"field.optional",defaultMessage:"Optional"})):null;return o.a.createElement("div",{className:l.root},o.a.createElement("label",{className:l.label,htmlFor:t},a,c),n)};f.propTypes={children:s.node,classes:Object(s.shape)({label:s.string,root:s.string}),id:s.string,label:s.node,optional:s.bool};n.a=f},"8Nxf":function(e,n,t){"use strict";var a=t("q1tI"),o=t.n(a),r=t("17x9"),s=t("dDsW"),i=t("Pfyo"),l=t("y1Xp"),c=t("UPvi"),u=t("Rynj"),d=t("LboF"),g=t.n(d),f=t("0RJA"),p={injectType:"singletonStyleTag",insert:"head",singleton:!0},m=(g()(f.a,p),f.a.locals||{}),b=function(e){var n=Object(l.a)(m,e.classes),t=Object(i.a)(e).signInProps,a=Object(s.a)().formatMessage;return o.a.createElement("div",{className:n.root},o.a.createElement(c.c,null,a({id:"signInPage.title",defaultMessage:"Sign In"})),o.a.createElement("div",{className:n.contentContainer},o.a.createElement(u.a,t)))};b.defaultProps={createAccountPageUrl:"/create-account",forgotPasswordPageUrl:"/forgot-password",signedInRedirectUrl:""},b.propTypes={classes:Object(r.shape)({root:r.string,header:r.string,contentContainer:r.string}),createAccountPageUrl:r.string,forgotPasswordPageUrl:r.string,signedInRedirectUrl:r.string};n.a=b},"9B/+":function(e,n,t){"use strict";var a=t("q1tI"),o=t.n(a),r=t("17x9"),s=t("y1Xp"),i=t("LboF"),l=t.n(i),c=t("rIc2"),u={injectType:"singletonStyleTag",insert:"head",singleton:!0},d=(l()(c.a,u),c.a.locals||{}),g=function(e){var n=e.after,t=e.before,a=e.children,r=Object(s.a)(d,e.classes),i={"--iconsBefore":t?1:0,"--iconsAfter":n?1:0};return o.a.createElement("span",{className:r.root,style:i},o.a.createElement("span",{className:r.input},a),o.a.createElement("span",{className:r.before},t),o.a.createElement("span",{className:r.after},n))};g.propTypes={classes:Object(r.shape)({after:r.string,before:r.string,root:r.string})};n.a=g},HKBa:function(e,n,t){"use strict";var a=t("JPst"),o=t.n(a)()(function(e){return e[1]});o.push([e.i,".field-root-HJ- {\n}\n\n.field-label-ZLF {\n min-height: 2.125rem;\n}\n\n.field-input-CUm {\n /* composes: rounded-md from global; */\n padding: calc(0.375rem - 1px) calc(0.625rem - 1px); /* TODO @TW: review */\n\n /* composes: focus_outline-none from global; */\n /* composes: focus_shadow-inputFocus from global; */\n border-bottom: 1px solid #9b9b9b !important;\n}\n\n.field-input-CUm:disabled {\n background: rgb(var(--venia-global-color-gray-100));\n border-color: rgb(var(--venia-global-color-gray-400));\n color: rgb(var(--venia-global-color-gray-darker));\n}\n\n.field-optional-j24 {\n}\n",""]),o.locals={root:"field-root-HJ- content-start grid text-colorDefault",label:"field-label-ZLF flex font-semibold items-center justify-between leading-none px-0.5 py-2.5 text-colorDefault",input:"field-input-CUm appearance-none bg-white border-0 border-solid border-input flex-textInput h-[3.5rem] inline-flex m-0 max-w-full text-colorDefault w-full",optional:"field-optional-j24 font-normal text-sm text-subtle"},n.a=o},"Hq+J":function(e,n,t){"use strict";var a=t("pVnL"),o=t.n(a),r=t("QILm"),s=t.n(r),i=t("q1tI"),l=t.n(i),c=t("17x9"),u=t
1("8UhI"),d=t("c3RJ"),g=t("y1Xp"),f=t("9B/+"),p=t("Xr8/"),m=t("LboF"),b=t.n(m),v=t("NqhA"),O={injectType:"singletonStyleTag",insert:"head",singleton:!0},h=(b()(v.a,O),v.a.locals||{}),w=["after","before","classes","field","message"],y=function(e){var n=e.after,t=e.before,a=e.classes,r=e.field,c=e.message,m=s()(e,w),b=Object(d.a)(r),v=Object(g.a)(h,a),O=b.error?v.input_error:v.input;return l.a.createElement(i.Fragment,null,l.a.createElement(f.a,{after:n,before:t},l.a.createElement(u.h,o()({},m,{className:O,field:r}))),l.a.createElement(p.a,{fieldState:b},c))};n.a=y;y.propTypes={after:c.node,before:c.node,classes:Object(c.shape)({input:c.string}),field:c.string.isRequired,message:c.node}},NqhA:function(e,n,t){"use strict";var a=t("JPst"),o=t.n(a),r=t("HKBa"),s=o()(function(e){return e[1]});s.i(r.a,"",!0),s.push([e.i,".textInput-input-Jz0 {\n border-bottom: 1px solid #9b9b9b;\n}\n.textInput-input-Jz0:focus-visible{\n outline:0;\n}\n.textInput-input_error-9x2 {\n\n /* composes: border-error from global; */\n border-bottom: 1px solid #9b9b9b;\n}\n\n.textInput-input_shimmer-Eo6 {\n font-size: 1rem;\n padding: calc(0.375rem - 1px) calc(0.625rem - 1px);\n}\n",""]),s.locals={input:"textInput-input-Jz0 "+r.a.locals.input+" disabled_text-subtle",input_error:"textInput-input_error-9x2 "+r.a.locals.input,input_shimmer:"textInput-input_shimmer-Eo6 h-[3.5rem] m-0 max-w-full rounded-md w-full"},n.a=s},Rynj:function(e,n,t){"use strict";var a=t("q1tI"),o=t.n(a),r=t("dDsW"),s=t("kriW"),i=t("17x9"),l=t("8UhI"),c=t("lSNA"),u=t.n(c),d=t("yXPU"),g=t.n(d),f=t("J4zp"),p=t.n(f),m=t("6OIj"),b=t("pZLH"),v=t("J3e4"),O=t("MsnC"),h=t("y1Xp"),w=t("9872"),y=t("FITH"),I=t("97VA"),k=t("8jsZ"),j=t("Ty5D"),x=t("UOoO"),E=t("d/b8"),T=t("V3gT"),P=t("yFzL"),C=t("yhR4");function S(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,a)}return t}function M(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?S(Object(t),!0).forEach(function(n){u()(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):S(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function L(){var e,n,t="function"==typeof Symbol?Symbol:{},a=t.iterator||"@@iterator",o=t.toStringTag||"@@toStringTag";function r(t,a,o,r){var l=a&&a.prototype instanceof i?a:i,c=Object.create(l.prototype);return B(c,"_invoke",function(t,a,o){var r,i,l,c=0,u=o||[],d=!1,g={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(n,t){return r=n,i=0,l=e,g.n=t,s}};function f(t,a){for(i=t,l=a,n=0;!d&&c&&!o&&n<u.length;n++){var o,r=u[n],f=g.p,p=r[2];t>3?(o=p===a)&&(l=r[(i=r[4])?5:(i=3,3)],r[4]=r[5]=e):r[0]<=f&&((o=t<2&&f<r[1])?(i=0,g.v=a,g.n=r[1]):f<p&&(o=t<3||r[0]>a||a>p)&&(r[4]=t,r[5]=a,g.n=p,i=0))}if(o||t>1)return s;throw d=!0,a}return function(o,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,p),i=u,l=p;(n=i<2?e:l)||!d;){r||(i?i<3?(i>1&&(g.n=-1),f(i,l)):g.n=l:g.v=l);try{if(c=2,r){if(i||(o="next"),n=r[o]){if(!(n=n.call(r,l)))throw TypeError("iterator result is not an object");if(!n.done)return n;l=n.value,i<2&&(i=0)}else 1===i&&(n=r.return)&&n.call(r),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);r=e}else if((n=(d=g.n<0)?l:t.call(a,g))!==s)break}catch(n){r=e,i=1,l=n}finally{c=1}}return{value:n,done:d}}}(t,o,r),!0),c}var s={};function i(){}function l(){}function c(){}n=Object.getPrototypeOf;var u=[][a]?n(n([][a]())):(B(n={},a,function(){return this}),n),d=c.prototype=i.prototype=Object.create(u);function g(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,B(e,o,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,B(d,"constructor",c),B(c,"constructor",l),l.displayName="GeneratorFunction",B(c,o,"GeneratorFunction"),B(d),B(d,o,"Generator"),B(d,a,function(){return this}),B(d,"toString",function(){return"[object Generator]"}),(L=function(){return{w:r,m:g}})()}function B(e,n,t,a){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}(B=function(e,n,t,a){function r(n,t){B(e,n,function(e){return this._invoke(n,t,e)})}n?o?o(e,n,{value:t,enumerable:!a,configurable:!a,writable:!a}):e[n]=t:(r("next",0),r("throw",1),r("return",2))})(e,n,t,a)}var _=t("HTR8"),D=t("dqhO"),N=t("PkP7"),F=t("5kIi"),A=t("Hq+J"),J=t("LboF"),U=t.n(J),R=t("pYvi"),W={injectType:"singletonStyleTag",insert:"head",singleton:!0},G=(U()(R.a,W),R.a.locals||{}),H=t("AnBh"),q=t("6QXU"),z=t("agzo"),K=t("dTQg"),X=t("Hqt8"),V=t("ncKf"),Q=t("di1h"),Y=t("hJJu"),Z=t("WxaS"),$={injectType:"singletonStyleTag",insert:"head",singleton:!0},ee=(U()(Z.a,$),Z.a.locals||{}),ne=function(){return Object(a.useEffect)(function(){return Object(T.a)(),Object(T.e)(),window.addEventListener(Y.b,T.e),function(){window.removeEventListener(Y.b,T.e)}},[]),o.a.createElement("div",{className:ee.root},o.a.createElement("div",{id:"kwikpass-sso-container",logo:"https://pdp.gokwik.co/kwikpass/assets/icons/kwik_pass_logo.svg"}))},te=function(e){var n=Object(h.a)(G,e.classes),t=e.setDefaultUsername,i=e.showCreateAccount,c=e.showForgotPassword,u=e.initialValues,d=Object(r.a)().formatMessage,f=function(e){var n=e.getCartDetailsQuery,t=e.setDefaultUsername,o=e.showCreateAccount,s=e.showForgotPassword,i=Object(v.a)(),l=p()(i,2)[1].addToast,c=Object(r.a)().formatMessage,u=Object(a.useState)(!1),d=p()(u,2),f=d[0],S=d[1],B=Object(a.useState)(!1),_=p()(B,2),D=_[0],N=_[1],F=Object(a.useState)(!1),A=p()(F,2),J=A[0],U=A[1],R=Object(a.useState)("idle"),W=p()(R,2),G=W[0],H=W[1],q=Object(a.useState)(null),z=p()(q,2),K=z[0],X=z[1],V=Object(a.useState)(null),Q=p()(V,2),Y=Q[0],Z=Q[1],$=Object(a.useState)(null),ee=p()($,2),ne=ee[0],te=ee[1],ae=Object(a.useRef)(!1),oe=Object(a.useRef)(null),re=Object(a.useRef)(null),se=Object(a.useState)(0),ie=p()(se,2),le=ie[0],ce=ie[1],ue=Object(h.a)(E.a,x.c,e.operations),de=Object(j.useHistory)(),ge=Object(y.b)(),fe=p()(ge,1)[0].isSignedIn;Object(a.useEffect)(function(){fe&&de.push("/account")},[fe,de]);var pe=ue.createCartMutation,me=ue.getCustomerQuery,be=ue.mergeCartsMutation,ve=ue.signInMutation,Oe=ue.generateLoginSessionMutation,he=ue.sendLoginOtpMutation,we=ue.verify2faOtpLoginMutation,ye=Object(m.a)(),Ie=Object(a.useState)(!1),ke=p()(Ie,2),je=ke[0],xe=ke[1],Ee=Object(w.b)(),Te=p()(Ee,2),Pe=Te[0].cartId,Ce=Te[1],Se=Ce.createCart,Me=Ce.removeCart,Le=Ce.getCartDetails,Be=Object(y.b)(),_e=p()(Be,2),De=_e[0],Ne=De.isGettingDetails,Fe=De.getDetailsError,Ae=_e[1],Je=Ae.getUserDetails,Ue=Ae.setToken,Re=Object(b.a)(ve,{fetchPolicy:"no-cache"}),We=p()(Re,2),Ge=(We[0],We[1].error),He=Object(b.a)(Oe,{fetchPolicy:"no-cache"}),qe=p()(He,2),ze=qe[0],Ke=qe[1],Xe=Ke.error,Ve=Ke.loading,Qe=Object(b.a)(he,{fetchPolicy:"no-cache"}),Ye=p()(Qe,2),Ze=Ye[0],$e=Ye[1].loading,en=Object(b.a)(we,{fetchPolicy:"no-cache"}),nn=p()(en,2),tn=nn[0],an=nn[1],on=an.error,rn=an.loading,sn=Object(b.a)(P.a,{fetchPolicy:"no-cache"}),ln=p()(sn,2),cn=ln[0],un=ln[1],dn=un.error,gn=un.loading,fn=Object(O.a)({currentForm:"CUSTOMER_LOGIN",formAction:"sign
1In"}),pn=fn.generateReCaptchaData,mn=fn.recaptchaLoading,bn=fn.recaptchaWidgetProps,vn=Object(b.a)(pe),On=p()(vn,1)[0],hn=Object(b.a)(be),wn=p()(hn,1)[0],yn=Object(I.a)(me),In=Object(I.a)(n),kn=Object(a.useRef)(null),jn=Object(a.useCallback)(function(e){return kn.current=e},[]),xn=Object(a.useCallback)(function(e){oe.current=e,re.current=Pe,xe(!1),ce(function(e){return e+1})},[Pe]);Object(a.useEffect)(function(){if(0!==le){var e=oe.current,n=re.current;e&&(oe.current=null,re.current=null,(t=g()(L().m(function t(){var a;return L().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,Ue(e);case 1:return t.n=2,ye.clearCacheData(ye,"cart");case 2:return t.n=3,ye.clearCacheData(ye,"customer");case 3:return t.n=4,Me();case 4:return t.n=5,Se({fetchCartId:On});case 5:return t.n=6,Object(k.retrieveCartId)();case 6:if(a=t.v,!n||!a||n===a){t.n=10;break}return t.p=7,t.n=8,wn({variables:{destinationCartId:a,sourceCartId:n}});case 8:t.n=10;break;case 9:t.p=9,t.v;case 10:Je({fetchUserDetails:yn}),Le({fetchCartId:On,fetchCartDetails:In}),t.n=12;break;case 11:t.p=11,t.v;case 12:return t.a(2)}},t,null,[[7,9],[0,11]])})),function(){return t.apply(this,arguments)})())}var t},[le]);var En=Object(a.useCallback)((Bn=g()(L().m(function e(n){var t,a,r,s,i,u,d,g,p,m,b,v,O,h,w,y,I,k,j,x,E,P,S,B,_,F,A,J,R,W,q;return L().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t=n.email,a=n.password,r=n.username,s=n.otp,i=n.twofa_otp,!ae.current){e.n=1;break}return e.a(2);case 1:return ae.current=!0,xe(!0),e.p=2,e.n=3,pn();case 3:if(p=e.v,!0!==f){e.n=11;break}if(D){e.n=5;break}return U(!0),e.n=4,Object(T.b)(r);case 4:return w=e.v,U(!1),200===(null==w?void 0:w.status)?(l({type:"success",message:(null==w?void 0:w.message)||c({id:"generateOtpLogin.successMessage",defaultMessage:"OTP sent successfully!"}),dismissable:!0,timeout:3e3}),N(!0)):l({type:"error",message:(null==w?void 0:w.message)||c({id:"generateOtpLogin.errorMessage",defaultMessage:"OTP could not be sent!"}),dismissable:!0,timeout:3e3}),xe(!1),ae.current=!1,e.a(2);case 5:return U(!0),e.n=6,Object(T.c)(r,s);case 6:if(y=e.v,U(!1),200===(null==y?void 0:y.status)){e.n=7;break}throw new Error((null==y?void 0:y.message)||"OTP verification failed. Please try again.");case 7:if(I=(null==y?void 0:null===(m=y.body)||void 0===m?void 0:null===(b=m.data)||void 0===b?void 0:b.kpToken)||(null==y?void 0:null===(v=y.body)||void 0===v?void 0:null===(O=v.data)||void 0===O?void 0:O.token)){e.n=8;break}throw new Error("OTP verification failed. Please try again.");case 8:try{window.localStorage.setItem("kwikpass_kp_token",I)}catch(e){}return e.n=9,cn({variables:{cartId:Pe||"",kpToken:I}});case 9:if(k=e.v,!(j=(null==k?void 0:null===(h=k.data)||void 0===h?void 0:h.kwikPassLogin)||{}).success||!j.token){e.n=10;break}return Object(C.i)(r),ae.current=!1,xn(j.token),e.a(2);case 10:return x=j.message||c({id:"kwikpass.loginError",defaultMessage:"Login failed. Please try again or use email login."}),l({type:"error",message:x,dismissable:!0,timeout:4e3}),/not\s*found/i.test(x)&&o(),xe(!1),ae.current=!1,e.a(2);case 11:if("otp_sent"!==G){e.n=13;break}return e.n=12,tn(M({variables:{otp_code:i,session_token:K,twofa_method:Y}},p));case 12:return null!=(S=e.v)&&null!==(E=S.data)&&void 0!==E&&null!==(P=E.verify2faOtpLogin)&&void 0!==P&&P.success?(ae.current=!1,xn(S.data.verify2faOtpLogin.token)):(l({type:"error",message:(null==S?void 0:null===(B=S.data)||void 0===B?void 0:null===(_=B.verify2faOtpLogin)||void 0===_?void 0:_.message)||c({id:"signIn.2faVerifyError",defaultMessage:"Invalid OTP. Please try again."}),dismissable:!0,timeout:4e3}),xe(!1),ae.current=!1),e.a(2);case 13:return e.n=14,ze(M({variables:{email:t,password:a}},p));case 14:if(F=e.v,A=null==F?void 0:null===(u=F.data)||void 0===u?void 0:u.generateLoginSession){e.n=15;break}throw new Error("Login failed. Please try again.");case 15:if(!1!==A.requires_2fa){e.n=16;break}return ae.current=!1,xn(A.token),e.a(2);case 16:return J=A.session_token,R=A.twofa_method||"email",X(J),Z(R),e.n=17,Ze({variables:{session_token:J,twofa_method:R}});case 17:null!=(W=e.v)&&null!==(d=W.data)&&void 0!==d&&null!==(g=d.sendLoginOtp)&&void 0!==g&&g.success?(te(W.data.sendLoginOtp.otp_sent_to),H("otp_sent"),l({type:"success",message:W.data.sendLoginOtp.message||c({id:"signIn.2faOtpSent",defaultMessage:"Verification code sent!"}),dismissable:!0,timeout:3e3})):l({type:"error",message:c({id:"signIn.2faOtpError",defaultMessage:"Could not send verification code. Please try again."}
1),dismissable:!0,timeout:4e3}),xe(!1),ae.current=!1,e.n=19;break;case 18:e.p=18,q=e.v,l({type:"error",message:(null==q?void 0:q.message)||c({id:"signIn.genericError",defaultMessage:"Sign in failed. Please try again."}),dismissable:!0,timeout:4e3}),xe(!1),ae.current=!1;case 19:return e.a(2)}},e,null,[[2,18]])})),function(e){return Bn.apply(this,arguments)}),[D,f,G,K,Y,Pe,pn,ze,Ze,tn,cn,xn,o,l,c]),Tn=Object(a.useCallback)(g()(L().m(function e(){var n,t,a;return L().w(function(e){for(;;)switch(e.p=e.n){case 0:if(K&&Y){e.n=1;break}return e.a(2);case 1:return e.p=1,e.n=2,Ze({variables:{session_token:K,twofa_method:Y}});case 2:null!=(a=e.v)&&null!==(n=a.data)&&void 0!==n&&null!==(t=n.sendLoginOtp)&&void 0!==t&&t.success&&l({type:"success",message:c({id:"signIn.2faOtpResent",defaultMessage:"A new code has been sent!"}),dismissable:!0,timeout:3e3}),e.n=4;break;case 3:e.p=3,e.v;case 4:return e.a(2)}},e,null,[[1,3]])})),[K,Y,Ze,l,c]),Pn=Object(a.useCallback)(function(){H("idle"),X(null),Z(null),te(null)},[]),Cn=Object(a.useCallback)(g()(L().m(function e(){var n,t,a;return L().w(function(e){for(;;)switch(e.n){case 0:if(n=kn.current,t=n&&n.getValue("username")){e.n=1;break}return e.a(2);case 1:return U(!0),e.n=2,Object(T.b)(t);case 2:a=e.v,U(!1),200===(null==a?void 0:a.status)?l({type:"success",message:(null==a?void 0:a.message)||c({id:"generateOtpLogin.successMessage",defaultMessage:"OTP sent successfully!"}),dismissable:!0,timeout:3e3}):l({type:"error",message:(null==a?void 0:a.message)||c({id:"generateOtpLogin.errorMessage",defaultMessage:"OTP could not be sent!"}),dismissable:!0,timeout:3e3});case 3:return e.a(2)}},e)})),[l,c]),Sn=Object(a.useCallback)(function(){var e=kn.current;e&&t(e.getValue("email")),s()},[t,s]),Mn=Object(a.useCallback)(function(){var e=kn.current;e&&t(e.getValue("email")),o()},[t,o]),Ln=Object(a.useMemo)(function(){return new Map([["getUserDetailsQuery",Fe],["signInMutation",Ge],["generateLoginSessionMutation",Xe],["verify2faOtpLoginMutation",on],["kwikPassLoginMutation",dn]])},[Fe,Ge,Xe,on,dn]);var Bn;return Object(a.useEffect)(function(){f||N(!1)},[f]),{errors:Ln,handleCreateAccount:Mn,handleForgotPassword:Sn,handleSubmit:En,handleResend2faOtp:Tn,handleResendKpOtp:Cn,handleBack2fa:Pn,isBusy:Ne||je||mn||J||gn||Ve||$e||rn,setFormApi:jn,recaptchaWidgetProps:bn,mobileLoginToggle:f,setMobileLoginToggle:S,isOtpSent:D,twoFAStep:G,loginTwofaMethod:Y,otpSentTo:ne}}({getCartDetailsQuery:H.a,setDefaultUsername:t,showCreateAccount:i,showForgotPassword:c}),S=f.errors,B=f.handleCreateAccount,J=f.handleForgotPassword,U=f.handleSubmit,R=f.handleResend2faOtp,W=f.handleResendKpOtp,Y=f.handleBack2fa,Z=f.isBusy,$=f.setFormApi,ee=f.recaptchaWidgetProps,te=f.mobileLoginToggle,ae=f.setMobileLoginToggle,oe=f.isOtpSent,re=f.twoFAStep,se=f.loginTwofaMethod,ie=f.otpSentTo,le={root:n.forgotPasswordButton};return Object(a.useEffect)(function(){var e=function(){"function"==typeof i&&i()};return window.addEventListener("kwikpass-customer-not-found",e),function(){window.removeEventListener("kwikpass-customer-not-found",e)}},[i]),"otp_sent"===re?o.a.createElement("div",{className:n.root},o.a.createElement("div",{className:n.FormError},o.a.createElement(K.a,{errors:Array.from(S.values()),allowErrorMessages:!0})),o.a.createElement(Q.a,{context:"login",otpSentTo:ie,twofaMethod:se,onSubmit:U,onResend:R,onBack:Y,isBusy:Z,recaptchaWidgetProps:ee})):o.a.createElement("div",{className:n.root},o.a.createElement("span",{className:n.title},o.a.createElement(N.a,{priority:"normal",type:"button",className:n.titleItem,onClick:B},o.a.createElement(s.a,{id:"signIn.signUp",defaultMessage:"Sign Up"})),o.a.createElement("span",{className:n.titleItem},"Sign In")),o.a.createElement("div",{className:n.signinContent},o.a.createElement(V.a,{identifiers:"signin_title"})),o.a.createElement("div",{className:n.FormError},o.a.createElement(K.a,{errors:Array.from(S.values()),allowErrorMessages:!0})),o.a.createElement(l.b,{getApi:$,className:n.form,onSubmit:U,initialValues:u&&u},!1===te?o.a.createElement(o.a.Fragment,null,o.a.createElement(F.a,{label:d({id:"signIn.emailAddressText",defaultMessage:"Email address"})},o.a.createElement(A.a,{autoComplete:"email",field:"email",validateOnBlur:!0,validate:Object(_.a)([D.c,D.f])})),o.a.createElement(z.a,{fieldName:"password",label:d({id:"signIn.passwordText",defaultMessage:"Password"}),validate:D.c,autoComplete:"current-password",isToggleButtonHidden:!1})):o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:n.username},o.a.createElement(F.a,{label:d({id:"signIn.mobileText",defaultMessage:"Mobile"})},o.a.createElement(A.a,{field:"username",autoComplete:"username",validate:Object(_.a)([D.c,D.h,D.g]),validateOnBlur:!0,disabled:oe||!1===te,mask:function(e){return e&&e.trim()},maskOnBlur:!0,before:"+91"}))),oe&&o.a.createElement("div",{className:n.otp},o.a.createElement(F.a,{label:d({id:"signIn.Otp",defaultMessage:"OTP"})},o.a.createElement(A.a,{field:"otp",validate:D.c,validateOnBlur:!0,mask:function(e){return e&&e.trim()},maskOnBlur:!0})))),!1===te&&o.a.createElement("div",{className:n.forgotPasswordButtonContainer},o.a.createElement(q.a,{classes:le,type:"button",onClick:J},o.a.createElement(s.a,{id:"signIn.forgotPasswordText",defaultMessage:"Forgot Password?"}))),!0===te&&oe&&o.a.createElement("div",{className:n.forgotPasswordButtonContainer},o.a.createElement(q.a,{classes:le,type:"button",onClick:W},o.a.createElement(s.a,{id:"signIn.resendOtpText",defaultMessage:"Resend OTP"}))),o.a.createElement(X.a,ee),o.a.createElement("div",{className:n.buttonsContainer},o.a.createElement(N.a,{priority:"high",type:"submit",disabled:Z},!1===te&&o.a.createElement(s.a,{id:"signIn.signInText",defaultMessage:"Sign In"}),!0===te?oe?o.a.createElement(s.a,{id:"signIn.submitVerifyOtpText",defaultMessage:"Submit"}):o.a.createElement(s.a,{id:"signIn.sendOtpText",defaultMessage:"Send OTP"}):null)),o.a.createElement("div",{className:n.mobileLogin},o.a.createElement("span",{className:n.orText},o.a.createElement("span",null,"or")),o.a.createElement(q.a,{priority:"low",type:"button",onClick:function(){ae(function(e){return!e})}},!1===te?o.a.createElement(s.a,{id:"signIn.mobileLoginText",defaultMessage:"Login by Otp"}):o.a.createElement(s.a,{id:"signIn.emailLoginText",defaultMessage:"Login by Email"})))),o.a.createElement("div",{className:n.ssoSection},o.a.createElement("span",{className:n.orText},o.a.createElement("span",null,"or")),o.a.createElement(ne,null)))};n.a=te;te.propTypes={classes:Object(i.shape)({buttonsContainer:i.string,form:i.string,forgotPasswordButton:i.string,forgotPasswordButtonContainer:i.string,root:i.string,title:i.string}),setDefaultUsername:i.func,showCreateAccount:i.func,showForgotPassword:i.func,initialValues:Object(i.shape)({email:i.string.isRequired})},te.defaultProps={setDefaultUsername:function(){},showCreateAccount:function(){},showForgotPassword:function(){}}},WxaS:function(e,n,t){"use strict";var a=t("JPst"),o=t.n(a)()(function(e){return e[1]});
1o.push([e.i,".kwikPassSSOButton-root-AcC {\n width: 100%;\n display: flex;\n justify-content: center;\n}\n\n/* Override the KwikPass-injected button. :global so CSS Modules\n doesn't hash the literal IDs the SDK uses. */\n#kwikpass-sso-container {\n width: 100%;\n}\n#kwikpass-sso-container #kwik-sso-btn {\n font-size: 1.4rem;\n background: #000000;\n color: #ffffff;\n gap: 0;\n}\n#kwikpass-sso-container #kwik-sso-btn .loader_custom_kp {\n left: 50%;\n right: auto;\n transform: translate(-50%, -50%);\n}",""]),o.locals={root:"kwikPassSSOButton-root-AcC"},n.a=o},"Xr8/":function(e,n,t){"use strict";var a=t("q1tI"),o=t.n(a),r=t("dDsW"),s=t("17x9"),i=t("LboF"),l=t.n(i),c=t("keMG"),u={injectType:"singletonStyleTag",insert:"head",singleton:!0},d=(l()(c.a,u),c.a.locals||{}),g=t("y1Xp"),f=function(e){var n,t=e.children,a=e.classes,s=e.fieldState,i=Object(r.a)().formatMessage,l=s.error,c=Object(g.a)(d,a),u=l?c.root_error:c.root;return l&&(n=i({id:l.id,defaultMessage:l.defaultMessage},{value:l.value})),o.a.createElement("p",{className:u},n||t)};n.a=f;f.defaultProps={fieldState:{}},f.propTypes={children:s.node,classes:Object(s.shape)({root:s.string,root_error:s.string}),fieldState:Object(s.shape)({error:Object(s.shape)({id:s.string,defaultMessage:s.string,value:Object(s.oneOfType)([s.number,s.string])})})}},agzo:function(e,n,t){"use strict";var a=t("pVnL"),o=t.n(a),r=t("QILm"),s=t.n(r),i=t("q1tI"),l=t.n(i),c=t("17x9"),u=t("g437"),d=t("yrqr"),g=t("y1Xp"),f=t("KOY7"),p=t("PkP7"),m=t("5kIi"),b=t("Hq+J"),v=t("LGPB"),O=t("LboF"),h=t.n(O),w=t("4Kr5"),y={injectType:"singletonStyleTag",insert:"head",singleton:!0},I=(h()(w.a,y),w.a.locals||{}),k=["classes","label","fieldName","isToggleButtonHidden","autoComplete","validate"],j=function(e){var n=e.classes,t=e.label,a=e.fieldName,r=e.isToggleButtonHidden,i=e.autoComplete,c=e.validate,v=s()(e,k),O=Object(f.a)(),h=O.handleBlur,w=O.togglePasswordVisibility,y=O.visible,j=Object(g.a)(I,n),x=l.a.createElement(p.a,{className:j.passwordButton,onClick:w,type:"button"},y?l.a.createElement(u.a,null):l.a.createElement(d.a,null)),E=y?"text":"password";return l.a.createElement(m.a,{label:t,classes:{root:j.root}},l.a.createElement(b.a,o()({after:!r&&x,autoComplete:i,field:a,type:E,validate:c,onBlur:h},v)))};j.propTypes={autoComplete:c.string,classes:Object(c.shape)({root:c.string}),label:c.string,fieldName:c.string,isToggleButtonHidden:c.bool,validate:c.func},j.defaultProps={isToggleButtonHidden:!0,validate:v.c};n.a=j},keMG:function(e,n,t){"use strict";var a=t("JPst"),o=t.n(a)()(function(e){return e[1]});o.push([e.i,".message-root-B-9 {\n}\n\n/* TODO @TW: cannot compose */\n.message-root-B-9:empty {\n display: none;\n}\n\n.message-root_error-sDd {\n}\n",""]),o.locals={root:"message-root-B-9 font-normal leading-none pb-0.5 pt-2.5 px-0.5 text-colorDefault text-sm",root_error:"message-root_error-sDd message-root-B-9 font-normal leading-none pb-0.5 pt-2.5 px-0.5 text-colorDefault text-sm font-semibold text-error"},n.a=o},pYvi:function(e,n,t){"use strict";var a=t("JPst"),o=t.n(a),r=t("KOss"),s=o()(function(e){return e[1]});s.i(r.a,"",!0),s.push([e.i,'.signIn-root-0rg {\n}\n\n.signIn-forgotPassword-XYi {\n}\n\n.signIn-form-O-4 {\n}\n\n.signIn-form-O-4 label {\n text-transform: none;\n}\n\n.signIn-username-p9N span input{\n padding-left: calc(3rem * var(--iconsBefore) + 1rem);\n\n}\n.signIn-modal-nbf {\n\n /* TODO @TW: review (B6) */\n /* composes: invisible from global; */\n visibility: hidden;\n}\n\n.signIn-modal_active-5oW {\n\n /* TODO @TW: review (B6) */\n /* composes: visible from global; */\n visibility: visible;\n}\n\n.signIn-buttonsContainer-aiT {\n /* composes: justify-center from global; */\n}\n\n.signIn-forgotPasswordButtonContainer-Wlr {\n \n}\n\n.signIn-forgotPasswordButton-MUW {\n font-size: 1.2rem;\n text-transform: uppercase;\n border-bottom: 0.0625rem solid #000;\n padding-bottom: 0.25rem;\n text-decoration: none;\n color: #000000;\n}\n\n.signIn-title-bOn {\n\n display: grid;\n grid-template-columns: max-content max-content;\n grid-gap: 2rem;\n}\n.signIn-titleItem-9HB{\n font-size: 2rem;\n font-weight: 600;\n text-transform: uppercase;\n color: #9b9b9b;\n border-bottom: 2px solid transparent;\n line-height: 1.5;\n}\n.signIn-title-bOn > span{\n color: #000000;\n border-color: #000000;\n}\n.signIn-signinContent-JcT > div{\n margin: 0;\n}\n.signIn-signinContent-JcT h2{\n font-size: 2rem;\n font-weight: 600;\n text-align: left;\n text-transform: none;\n margin-bottom: 3rem;\n}\n.signIn-signinContent-JcT .icon{\n margin: 0 auto 5px;\n}\n.signIn-signinContent-JcT span{\n color: #757575;\n line-height: 1.31;\n font-weight: 400;\n text-transform: none;\n}\n\n@media (max-width: 767px) {\n .signIn-signinContent-JcT .pagebuilder-column{\n flex-basis: auto;\n }\n}\n\n.signIn-mobileLogin-L9G{\n}\n.signIn-ssoSection-MOc{\n}\n/* Collapse the whole SSO section (button slot + "or" divider) to zero\n space until KwikPass actually injects the SSO button into\n #kwikpass-sso-container. The container itself stays in the DOM (the\n SDK manipulates the DOM directly, regardless of CSS visibility), so\n as soon as the SDK populates it, :has(...) matches and the section\n springs back to its normal layout.\n :global(#kwikp
1ass-sso-container) so CSS Modules doesn\'t hash the ID. */\n.signIn-ssoSection-MOc:not(:has(#kwikpass-sso-container > *)) {\n padding: 0;\n gap: 0;\n}\n.signIn-ssoSection-MOc:not(:has(#kwikpass-sso-container > *)) > * {\n display: none;\n}\n.signIn-orText-QcF{\n position: relative; \n justify-content: center;\n}\n.signIn-orText-QcF > span{\n background-color: #ffffff;\n text-transform: uppercase;\n position: relative;\n}\n.signIn-orText-QcF::before{\n content: "";\n position: absolute;\n width: 100%;\n height: 1px;\n top: 50%;\n left: 0;\n background-color: rgba(0, 0, 0, 0.103);\n}\n\n.signIn-FormError-ucX{\n display: table-cell;\n vertical-align: middle; \n overflow: hidden;\n word-wrap: break-word; /* added */\n max-width: 512px; \n}',""]),s.locals={root:"signIn-root-0rg gap-sm grid justify-items-stretch px-lg py-md",forgotPassword:"signIn-forgotPassword-XYi block text-error text-sm underline",form:"signIn-form-O-4 grid gap-y-xs",username:"signIn-username-p9N",modal:"signIn-modal-nbf absolute bg-subtle bottom-0 h-full text-center w-full",modal_active:"signIn-modal_active-5oW signIn-modal-nbf absolute bg-subtle bottom-0 h-full text-center w-full opacity-90",buttonsContainer:"signIn-buttonsContainer-aiT gap-sm grid grid-flow-row mt-xs w-full",forgotPasswordButtonContainer:"signIn-forgotPasswordButtonContainer-Wlr flex items-center justify-center justify-self-end text-center",forgotPasswordButton:"signIn-forgotPasswordButton-MUW "+r.a.locals.root+" p-0",title:"signIn-title-bOn capitalize pt-2xs text-lg",titleItem:"signIn-titleItem-9HB",signinContent:"signIn-signinContent-JcT",mobileLogin:"signIn-mobileLogin-L9G grid gap-xs",ssoSection:"signIn-ssoSection-MOc grid gap-xs",orText:"signIn-orText-QcF grid",FormError:"signIn-FormError-ucX px-xs"},n.a=s},rIc2:function(e,n,t){"use strict";var a=t("JPst"),o=t.n(a)()(function(e){return e[1]});o.push([e.i,".fieldIcons-root-ecG {\n grid-template-areas: 'before input after';\n grid-template-columns: auto 1fr auto;\n}\n\n.fieldIcons-input-Ced {\n grid-column: before-start / after-end;\n grid-row: input-start / input-end;\n}\n\n/* TODO @TW: cannot compose */\n.fieldIcons-input-Ced > input {\n /* padding-left: calc(3rem * var(--iconsBefore) + 1rem); */\n padding-left: 0;\n padding-right: calc(3rem * var(--iconsAfter) + 1rem);\n}\n\n.fieldIcons-before-G3M,\n.fieldIcons-after-xwp {\n}\n\n/* TODO @TW: cannot compose */\n.fieldIcons-before-G3M:empty,\n.fieldIcons-after-xwp:empty {\n display: none;\n}\n\n.fieldIcons-before-G3M {\n grid-area: before;\n}\n\n.fieldIcons-after-xwp {\n grid-area: after;\n}\n\n/* TODO @TW: cannot compose */\n.fieldIcons-before-G3M svg {\n /* composes: stroke-gray-600 from global; */\n stroke: rgb(var(--venia-global-color-gray-600));\n}\n",""]),o.locals={root:"fieldIcons-root-ecG grid-flow-col h-[4.5rem] inline-grid w-full",input:"fieldIcons-input-Ced items-center flex",before:"fieldIcons-before-G3M flex items-center justify-center mx-0.5 my-0 pointer-events-none w-[4rem] z-foreground",after:"fieldIcons-after-xwp flex items-center justify-center mx-0.5 my-0 pointer-events-none w-[4rem] z-foreground"},n.a=o}}]);
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.