1"use strict";(self["webpackChunklunchbox_storefront"]=self["webpackChunklunchbox_storefront"]||[]).push([[64],{78680:function(e,o,t){t.r(o),t.d(o,{default:function(){return F}});var a=t(56768),s=t(45130),r=t(24232);const i={class:"page"},n={class:"loginWrapper"},l={class:"start"},d={class:"login-title"},c={class:"inputWrapper"},g={key:0,class:"validation","data-cy":"email-validation-error"},p={class:"inputWrapper"},u=["type"],h={key:0,class:"validation","data-cy":"password-validation-error"},C=["src"],m={key:0,class:"feedback error","data-cy":"error-message"},k={class:"buttons"},f=["disabled"],w={key:0,class:"loader buttonLoader"},S={key:1,class:"seperator"},I={key:2,class:"ssoButtons"},E={class:"pageFooter"};function O(e,o,t,O,L,M){const T=(0,a.g2)("SignUpModal"),_=(0,a.g2)("PhoneVerificationModal"),v=(0,a.g2)("EmailVerificationModal"),b=(0,a.g2)("ForgotPasswordModal"),y=(0,a.g2)("GoogleSSO"),A=(0,a.g2)("AppleSSO"),P=(0,a.g2)("OktaSSO");return(0,a.uX)(),(0,a.CE)("div",i,[(0,a.bF)(s.eB,{name:"fade"},{default:(0,a.k6)(()=>[L.signUpModalIsOpen?((0,a.uX)(),(0,a.Wv)(T,{key:0,onCloseModal:M.toggleSignUpModal,onAccountCreated:M.onAccountCreated,onOpenVerifyEmailModal:M.toggleEmailVerificationModal},null,8,["onCloseModal","onAccountCreated","onOpenVerifyEmailModal"])):(0,a.Q3)("",!0)]),_:1}),(0,a.bF)(s.eB,{name:"fade"},{default:(0,a.k6)(()=>[L.phoneVerificationModalIsOpen?((0,a.uX)(),(0,a.Wv)(_,{key:0,onCloseModal:M.togglePhoneVerificationModal},null,8,["onCloseModal"])):(0,a.Q3)("",!0)]),_:1}),(0,a.bF)(s.eB,{name:"fade"},{default:(0,a.k6)(()=>[L.emailVerificationModalIsOpen?((0,a.uX)(),(0,a.Wv)(v,{key:0,onCloseModal:M.toggleEmailVerificationModal},null,8,["onCloseModal"])):(0,a.Q3)("",!0)]),_:1}),(0,a.bF)(s.eB,{name:"fade"},{default:(0,a.k6)(()=>[L.forgotPasswordModalIsOpen?((0,a.uX)(),(0,a.Wv)(b,{key:0,onCloseModal:M.toggleForgotPasswordModal,onSignUpClicked:M.toggleSignUpModal},null,8,["onCloseModal","onSignUpClicked"])):(0,a.Q3)("",!0)]),_:1}),e.selectedStore?((0,a.uX)(),(0,a.CE)("a",{key:0,onClick:o[0]||(o[0]=(...e)=>M.backButtonClicked&&M.backButtonClicked(...e)),class:"back",href:"javascript:;"},[...o[10]||(o[10]=[(0,a.Lk)("svg",{width:"9",height:"16",viewBox:"0 0 9 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[(0,a.Lk)("path",{d:"M0.125 7.6543C0.125 7.54297 0.145508 7.44043 0.186523 7.34668C0.227539 7.24707 0.289062 7.15625 0.371094 7.07422L7.34082 0.253906C7.49902 0.101563 7.68945 0.0253906 7.91211 0.0253906C8.06445 0.0253906 8.19922 0.0605469 8.31641 0.130859C8.43945 0.201172 8.53613 0.297852 8.60645 0.420898C8.68262 0.538086 8.7207 0.672852 8.7207 0.825195C8.7207 1.04199 8.6416 1.23242 8.4834 1.39648L2.08496 7.6543L8.4834 13.9121C8.6416 14.0762 8.7207 14.2666 8.7207 14.4834C8.7207 14.6357 8.68262 14.7705 8.60645 14.8877C8.53613 15.0107 8.43945 15.1074 8.31641 15.1777C8.19922 15.248 8.06445 15.2832 7.91211 15.2832C7.68945 15.2832 7.49902 15.2041 7.34082 15.0459L0.371094 8.23438C0.289062 8.15234 0.227539 8.06445 0.186523 7.9707C0.145508 7.87109 0.125 7.76562 0.125 7.6543Z"})],-1),(0,a.Lk)("p",null,"BACK TO MENU",-1)])])):(0,a.Q3)("",!0),(0,a.Lk)("div",n,[(0,a.Lk)("div",l,[o[11]||(o[11]=(0,a.Lk)("div",{class:"icon"},[(0,a.Lk)("svg",{width:"54",height:"55",viewBox:"0 0 54 55",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[(0,a.Lk)("path",{d:"M22.5488 45.334C19.4642 45.334 16.5592 44.7425 13.834 43.5596C11.1237 42.3916 8.72786 40.7744 6.64648 38.708C4.58008 36.6266 2.9554 34.2308 1.77246 31.5205C0.604492 28.7952 0.0205078 25.8903 0.0205078 22.8057C0.0205078 19.721 0.604492 16.8236 1.77246 14.1133C2.9554 11.388 4.58008 8.99219 6.64648 6.92578C8.71289 4.8444 11.1012 3.21973 13.8115 2.05176C16.5368 0.868815 19.4417 0.277344 22.5264 0.277344C25.611 0.277344 28.516 0.868815 31.2412 2.05176C33.9665 3.21973 36.3623 4.8444 38.4287 6.92578C40.4951 8.99219 42.1198 11.388 43.3027 14.1133C44.4857 16.8236 45.0771 19.721 45.0771 22.8057C45.0771 25.8903 44.4857 28.7952 43.3027 31.5205C42.1198 34.2308 40.4951 36.6266 38.4287 38.708C36.3623 40.7744 33.9665 42.3916 31.2412 43.5596C28.5309 44.7425 25.6335 45.334 22.5488 45.334ZM18.2363 30.5322H31.5107C31.7952 30.5322 32.0273 30.4499 32.207 30.2852C32.3867 30.1055 32.4766 29.8584 32.4766 29.5439C32.4766 29.2594 32.3867 29.0273 32.207 28.8477C32.0273 28.668 31.7952 28.5781 31.5107 28.5781H18.3486C17.9294 28.5781 17.6074 28.4808 17.3828 28.2861C17.1732 28.0915 17.0384 27.7995 16.9785 27.4102L16.8213 26.0625H31.7803C32.6038 26.0625 33.2178 25.8454 33.6221 25.4111C34.0413 24.9619 34.3034 24.3405 34.4082 23.5469L35.3965 16.9883C35.4115 16.9284 35.4189 16.861 35.4189 16.7861C35.4339 16.6963 35.4414 16.6364 35.4414 16.6064C35.4414 16.3369 35.359 16.1273 35.1943 15.9775C35.0446 15.8278 34.82 15.7529 34.5205 15.7529H15.2715L15.0469 13.8887C14.987 13.4844 14.8073 13.1624 14.5078 12.9229C14.2083 12.6683 13.8415 12.541 13.4072 12.541H9.16211C8.8776 12.541 8.64551 12.6383 8.46582 12.833C8.28613 13.0127 8.19629 13.2523 8.19629 13.5518C8.19629 13.8363 8.28613 14.0758 8.46582 14.2705C8.64551 14.4502 8.8776 14.54 9.16211 14.54H13.1377L15.0693 28.0391C15.2041 28.8477 15.526 29.4691 16.0352 29.9033C16.5443 30.3226 17.278 30.5322 18.2363 30.5322ZM19.0225 36.1924C19.5615 36.1924 20.0257 36.0052 20.415 35.6309C20.8044 35.2415 20.999 34.7699 20.999 34.2158C20.999 33.6618 20.8044 33.1976 20.415 32.8232C20.0257 32.4339 19.5615 32.2393 19.0225 32.2393C18.4684 32.2393 17.9967 32.4339 17.6074 32.8232C17.2331 33.1976 17.0459 33.6618 17.0459 34.2158C17.0459 34.7699 17.2331 35.2415 17.6074 35.6309C17.9967 36.0052 18.4684 36.1924 19.0225 36.1924ZM29.5566 36.1924C30.1257 36.1924 30.5973 36.0052 30.9717 35.6309C31.346 35.2415 31.5332 34.7699 31.5332 34.2158C31.5332 33.6618 31.346 33.1976 30.9717 32.8232C30.5973 32.4339 30.1257 32.2393 29.5
1566 32.2393C29.0176 32.2393 28.5534 32.4339 28.1641 32.8232C27.7747 33.1976 27.5801 33.6618 27.5801 34.2158C27.5801 34.7699 27.7747 35.2415 28.1641 35.6309C28.5534 36.0052 29.0176 36.1924 29.5566 36.1924Z",fill:"var(--primary-color);"})])],-1)),(0,a.Lk)("h3",d,(0,r.v_)(e.selectedStore?"Login or Checkout as a Guest":"Login To Your Account"),1)]),(0,a.Lk)("div",c,[o[12]||(o[12]=(0,a.Lk)("label",{for:"email"},"Email",-1)),(0,a.bo)((0,a.Lk)("input",{onKeyup:o[1]||(o[1]=(0,s.jR)((...e)=>M.login&&M.login(...e),["enter"])),"onUpdate:modelValue":o[2]||(o[2]=e=>L.loginInfo.email=e),type:"email",class:"inputs",placeholder:"Your Email Address",id:"email",inputmode:"email","data-cy":"email-input"},null,544),[[s.Jo,L.loginInfo.email]]),!0===O.v$.loginInfo.email.$error?((0,a.uX)(),(0,a.CE)("p",g," Please enter your email address ")):(0,a.Q3)("",!0)]),(0,a.Lk)("div",p,[o[13]||(o[13]=(0,a.Lk)("label",{for:"password"},"Password",-1)),(0,a.bo)((0,a.Lk)("input",{onKeyup:o[3]||(o[3]=(0,s.jR)((...e)=>M.login&&M.login(...e),["enter"])),"onUpdate:modelValue":o[4]||(o[4]=e=>L.loginInfo.password=e),class:"inputs rr-mask",type:L.passwordInputType,placeholder:"Your Password",id:"password","data-cy":"password-input"},null,40,u),[[s.hp,L.loginInfo.password]]),!0===O.v$.loginInfo.password.$error?((0,a.uX)(),(0,a.CE)("p",h," Please enter your password ")):(0,a.Q3)("",!0),(0,a.Lk)("a",{onClick:o[5]||(o[5]=(...e)=>M.togglePassword&&M.togglePassword(...e)),class:"passwordToggle",href:"#","data-cy":"toggle-password-visibility"},[(0,a.Lk)("img",{src:L.passwordIconPath,alt:"password"},null,8,C)])]),(0,a.Lk)("a",{onClick:o[6]||(o[6]=(...e)=>M.toggleForgotPasswordModal&&M.toggleForgotPasswordModal(...e)),class:"forgotPassword",href:"javascript:;","data-cy":"forgot-password-link"}," Forgot Password? "),L.error.status?((0,a.uX)(),(0,a.CE)("p",m,(0,r.v_)(L.error.message),1)):(0,a.Q3)("",!0),(0,a.Lk)("div",k,[(0,a.Lk)("button",{onClick:o[7]||(o[7]=(...e)=>M.login&&M.login(...e)),disabled:e.buttonLoader,"data-cy":"login-button",class:"login-button"},[e.buttonLoader?((0,a.uX)(),(0,a.CE)("div",w)):(0,a.Q3)("",!0),e.buttonLoader?(0,a.Q3)("",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,r.v_)(e.selectedStore?"Login and Checkout":"LOGIN"),1)],64))],8,f),e.selectedStore?((0,a.uX)(),(0,a.CE)("button",{key:0,onClick:o[8]||(o[8]=(...e)=>M.checkoutPage&&M.checkoutPage(...e)),class:"guest-button"},"Checkout as a Guest")):(0,a.Q3)("",!0)]),e.branding?.sso?.google?.enabled||e.branding?.sso?.apple?.enabled||e.branding?.sso?.okta?.enabled?((0,a.uX)(),(0,a.CE)("div",S,[...o[14]||(o[14]=[(0,a.Lk)("div",{class:"line"},null,-1),(0,a.Lk)("p",null,"OR",-1),(0,a.Lk)("div",{class:"line"},null,-1)])])):(0,a.Q3)("",!0),e.branding?.sso?.google?.enabled||e.branding?.sso?.apple?.enabled||e.branding?.sso?.okta?.enabled&&M.checkAppleSSOAvailable?((0,a.uX)(),(0,a.CE)("div",I,[e.branding?.sso?.google?.enabled?((0,a.uX)(),(0,a.Wv)(y,{key:0,onGetCustomerInfo:M.getCustomerInfo,onSsoError:M.ssoError,onShowLoader:M.showLoader,id:"googleButton"},null,8,["onGetCustomerInfo","onSsoError","onShowLoader"])):(0,a.Q3)("",!0),e.branding?.sso?.apple?.enabled&&M.checkAppleSSOAvailable?((0,a.uX)(),(0,a.Wv)(A,{key:1,onGetCustomerInfo:M.getCustomerInfo,onSsoError:M.ssoError,onShowLoader:M.showLoader},null,8,["onGetCustomerInfo","onSsoError","onShowLoader"])):(0,a.Q3)("",!0),e.branding?.sso?.okta?.enabled?((0,a.uX)(),(0,a.Wv)(P,{key:2,onGetCustomerInfo:M.getCustomerInfo,onSsoError:M.ssoError,onShowLoader:M.showLoader},null,8,["onGetCustomerInfo","onSsoError","onShowLoader"])):(0,a.Q3)("",!0)])):(0,a.Q3)("",!0),(0,a.Lk)("div",E,[o[15]||(o[15]=(0,a.Lk)("p",null,"Donât have an account?",-1)),(0,a.Lk)("p",{onClick:o[9]||(o[9]=(...e)=>M.toggleSignUpModal&&M.toggleSignUpModal(...e)),class:"createAccount",href:"javascript:;","data-cy":"forgot-password-link"}," Create Account ")])])])}t(44114);var L=t(17760),M=t(99428),T=t(60782),_=t(10957),v=t(33822),b=t(18325),y=t(56326),A=t(8917),P=t(55287),V=t(59368),U=t(81844),D=t(47750),B=t(88554),R=t(4433),G=t(98312),Q=t(6570),X={setup(){return{v$:(0,L.Ay)()}},components:{SignUpModal:y.A,PhoneVerificationModal:A.A,EmailVerificationModal:P.A,ForgotPasswordModal:V.A,GoogleSSO:U.A,AppleSSO:D.A,OktaSSO:B.A},mixins:[_.A,v.A],data(){return{loginInfo:{email:"",password:""},passwordInputType:"password",passwordIconPath:t(20175),error:{status:!1,message:""},signUpModalIsOpen:!1,phoneVerificationModalIsOpen:!1,emailVerificationModalIsOpen:!1,forgotPasswordModalIsOpen:!1}},validations(){return{loginInfo:{email:{required:M.mw,email:M.Rp},password:{required:M.mw}}}},computed:{...(0,T.aH)(["selectedStore","buttonLoader","cookies","copperDetails","loggedIn","phoneVerified","storeConfig","branding"]),checkAppleSSOAvailable(){return!!window.AppleID}},watch:{emailVerificationModalIsOpen(e,o){o&&!e&&this.redirectToCheckout()},phoneVerificationModalIsOpen(e,o){o&&!e&&this.redirectToCheckout()},loggedIn(){!this.loggedIn||this.storeConfig.require_email_verification||this.storeConfig.require_phone_verification||this.redirectToCheckout()}},created(){this.loggedIn&&(localStorage.setItem("checkoutGuest",!1),this.redirectToMenu())},mounted(){this.$nextTick(()=>{document.getElementById("email").focus()})},methods:{...(0,T.PY)(["SET_LOGGED_IN","SET_BUTTON_LOADER","SET_CUSTOMER_DATA","SET_TOASTER","SET_PHONE_VERIFIED","SET_COOKIES","SET_ORDER_DATA"]),async login(){if(this.v$.$touch(),this.v$.$error)return;this.error.status=!1,this.error.message="",this.SET_BUTTON_LOADER(!0);const e=(0,G.Qs)();let o={username:this.loginInfo.email,password:this.loginInfo.password};e&&(o.session_id=e);try{const e=await b.A.login(o);localStorage.setItem("checkoutGuest",!1),localStorage.setItem("customerId",e?.data?.data?.customer_id),localStorage.setItem("auth","Basic "+e?.data?.data?.auth_cookie),this.SET_COOKIES(e?.data?.cookies);const t=await(0,Q.I)(e?.data?.data?.customer_id);t?.orderData&&this.SET_ORDER_DATA(t.orderData),t?.cookies&&this.SET_COOKIES(t.cookies),this.getCustomerInfo();const a=e?.data?.data?.customer_id||this.loginInfo?.email;a&&(0,R.K)(String(a),"login",{email:this.loginInfo.email})}catch(t){this.SET_BUTTON_LOADER(!1),console.log(t),this.error.status=!0;const e=t?.response?.data?.data?.error||"Something went wrong. Please try again";this.error.message=e.charAt(0).toUpperCase()+e.slice(1)}},async onAccountCreated(e){const o=e?.customer_id||e?.id||this.loginInfo?.email;o&&(0,R.K)(String(o),"create_account",{email:e?.email||this.loginInfo?.email}),this.togglePhoneVerificationModal()},getCustomerInfo(){this.SET_BUTTON_LOADER(!0),b.A.getCustomerInfo().then(e=>{if(this.SET_TOASTER({show:!0,message:"Welcome back"}),this.SET_CUSTOMER_DATA(e.data.data),this.identifyUser(e.data.data),this.SET_PHONE_VERIFIED(e.data.data.is_phone_verified),localStorage.setItem("phoneVerified",e.data.data.is_phone_verified),this.SET_LOGGED_IN(!0),this.copperDetails&&this.toggleCopperInfo(),this.SET_BUTTON_LOADER(!1),this.SET_COOKIES(e.data.cookies),this.selectedStore){const e=localStorage.getItem("selectedStoreId"),o=this.selectedStore.name.toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,"");this.$router.push({name:"CheckoutView",params:{storeId:e,storeName:o}})}else this.$router.push({name:"HomeView"})}).catch(e=>{console.log(e),this.loading=!1,this.error.status=!0,this.error.message="Something went wrong. Please try again"})},redirectToCheckout(){if(this.selectedStore){const e=localStorage.getItem("selectedStoreId"),o=this.selectedStore.name.toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,"");this.$router.push({name:"CheckoutView",params:{storeId:e,storeName:o}})}else this.$router.push({name:"HomeView"})},redirectToMenu(){const e=localStorage.getItem("selectedStoreId"),o=this.selectedStore.name.toLowerCase().replace(/ /g,"-").replace(/[^\w-]+/g,"");this.$router.push({name:"MenuView",params:{storeId:e,storeName:o}})},togglePassword(){"password"===this.passwordInputType?(this.passwordInputType="text",this.passwordIconPath=t(92284)):(this.passwordInputType="password",this.passwordIconPath=t(20175))},toggleSignUpModal(){this.signUpModalIsOpen=!this.signUpModalIsOpen},togglePhoneVerificationModal(){this.phoneVerificationModalIsOpen=!this.phoneVerificationModalIsOpen},toggleEmailVerificationModal(){this.emailVerificationModalIsOpen=!this.emailVerificationModalIsOpen},toggleForgotPasswordModal(){this.forgotPasswordModalIsOpen=!this.forgotPasswordModalIsOpen},toggleCopperInfo(){this.$emit("toggleCopperInfo")},backButtonClicked(){this.redirectToMenu()},checkoutPage(){localStorage.setItem("checkoutGuest",!0),this.redirectToCheckout()},ssoError(){this.error.status=!0,this.error.message="Something went wrong. Please try again",this.SET_BUTTON_LOADER(!1)},showLoader(){this.SET_BUTTON_LOADER(!0)}}},N=t(71241);
1const $=(0,N.A)(X,[["render",O],["__scopeId","data-v-41c4c2eb"]]);var F=$}}]); 2//# sourceMappingURL=guest_checkout.c24d58b2.js.map
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.