"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2990],{12990:function(e,t,n){n.r(t),n.d(t,{LoginContext:function(){return ti},default:function(){return tl}});var r,a,o,i,s,c,l,u,g,d,p,m,f,x,h,b,v,w,j,y,T,E,O,k=n(20406),A=n(95235),C=n(7328),P=n(82841),R=n.n(P),I=n(2784),S=n(97729),L=n.n(S),_=n(4626),N=n(28885),U=n(41857),D=n(92210),Z=n(22182),G=n(96075),W=n(23539),z=n(73716),F=n(51215),M=n(87977),q=n(11006),H=n(8529),V=n(52034),X=n(58406),K=n(51545),B=n(4361),$=n(12786),Y=n(46904),J=n(26710),Q=n(31162),ee=n(89495),et=n(58410),en=n(87330),er=n(48840),ea=n(33341),eo=n(51515),ei=n(52322),es=q.zo.h2(a||(a=(0,C.Z)(["\n ","\n margin-bottom: ",";\n"])),(0,en.xv)("large1","alternate"),(0,er.W0)(3)),ec=(0,q.zo)(ea.r)(o||(o=(0,C.Z)(["\n margin-top: ",";\n"])),(0,er.W0)(2)),el=q.zo.h2(i||(i=(0,C.Z)(["\n ","\n"])),(0,en.xv)("large1","alternate")),eu=q.zo.p(s||(s=(0,C.Z)(["\n ","\n margin-bottom: ",";\n"])),(0,en.xv)("bodyText","default"),(0,er.W0)(4)),eg=(0,q.zo)(J.T)(c||(c=(0,C.Z)(["\n padding: ",";\n"])),(0,er.W0)(4)),ed=(0,q.zo)(Q.Z)(l||(l=(0,C.Z)(["\n margin-top: ",";\n margin-bottom: ",";\n"])),function(e){return e.reversed?(0,er.W0)(2):(0,er.W0)(5)},function(e){return e.reversed?(0,er.W0)(5):(0,er.W0)(2)}),ep=(0,q.zo)(Y.zx)(u||(u=(0,C.Z)(["\n width: 100%;\n"]))),em=function(e){var t="invertRegister"===e.reverseGuestCheckoutLayout,n=(0,X.Vb)(),r=I.useState(null),a=(0,H.Z)(r,2),o=a[0],i=a[1],s=I.useState(!1),c=(0,H.Z)(s,2),l=c[0],u=c[1],g={loginGuestCheckoutTitle:(0,N.ag)("account.login.guestcheckout.title"),loginGuestCheckoutEmptyBasket:(0,N.ag)("account.login.guestcheckout.emptybasket.text"),loginNewCustomerTitle:(0,N.ag)("account.login.newcustomers.title"),loginNewCustomerText:(0,N.ag)("account.login.newcustomers.text"),loginWhyRegisterMessage:(0,N.ag)("account.login.whyregister.message"),loginButtonRegister:(0,N.ag)("account.login.button.register.text"),loginButtonGuestCheckoutRegisterText:(0,N.ag)("account.login.button.guestcheckout.register.text"),accountRegistrationUnavailableWarning:(0,N.ag)("account.register.unavailable.error")},d=e.returnTo?"".concat(D.Z5.Register,"?returnTo=").concat(decodeURI(e.returnTo)):D.Z5.Register,p=function(e,t){return(0,ei.jsx)(K.J,{"aria-live":e,message:t})},m=(0,U.ZR)().basketCookieKey;I.useEffect(function(){u(void 0===V.get(m))},[]);var f=(0,ei.jsxs)("div",{"data-testid":"guest-checkout-container",children:[(0,ei.jsx)(el,{"data-testid":"guest-checkout-title",id:"guest-checkout-title",children:g.loginGuestCheckoutTitle||"Continue as a guest"}),(0,ei.jsx)(ec,{message:l?g.loginGuestCheckoutEmptyBasket:o,type:l?"info":"error",flashMessageId:"guest checkout",renderAnnouncer:p}),!l&&(0,ei.jsx)(eo.k,{containsSubscriptionProduct:e.containsSubscriptionProduct,internalServerErrorCallback:i})]});return(0,ei.jsx)(I.Fragment,{children:(0,ei.jsx)(G.Y,{features:[W.SUPPORTED_FEATURES.REGISTRATION_HIDDEN_ON_LOGIN_PAGE],renderCondition:function(e){return!e.includes(W.SUPPORTED_FEATURES.REGISTRATION_HIDDEN_ON_LOGIN_PAGE)},renderAlternative:(0,ei.jsx)(I.Fragment,{children:e.showGuestCheckout&&(0,ei.jsx)(G.Y,{features:[W.SUPPORTED_FEATURES.GUEST_CHECKOUT],children:(0,ei.jsx)(eg,{"aria-labelledby":"guest-checkout-title",children:(0,ei.jsx)(ee.xu,{width:1,children:f})})})}),children:(0,ei.jsx)(eg,{"aria-labelledby":"guest-journey-title",children:(0,ei.jsxs)(et.O,{order:t?[1,0]:[0,1],children:[!n.includes($.WN.RegistrationUnavailable)&&(0,ei.jsxs)(ee.xu,{width:1,children:[(0,ei.jsx)(es,{id:"guest-journey-title","data-testid":"guest-journey-title",children:g.loginNewCustomerTitle}),(0,ei.jsxs)(eu,{"data-testid":"guest-journey-message",children:[g.loginNewCustomerText,g.loginWhyRegisterMessage]}),(0,ei.jsx)(B.p,{href:d,children:(0,ei.jsx)(ep,{renderedAs:"a",emphasis:"high",sizing:"regular","data-testid":"guest-journey-button",children:l?g.loginButtonRegister:g.loginButtonGuestCheckoutRegisterText})})]}),n.includes($.WN.RegistrationUnavailable)&&(0,ei.jsxs)(ee.xu,{width:1,children:[(0,ei.jsx)(es,{id:"guest-journey-title","data-testid":"guest-journey-title",children:g.loginNewCustomerTitle}),(0,ei.jsx)(ec,{message:g.accountRegistrationUnavailableWarning,type:"info",flashMessageId:"registration_unavailable",renderAnnouncer:p})]}),e.showGuestCheckout&&(0,ei.jsx)(G.Y,{features:[W.SUPPORTED_FEATURES.GUEST_CHECKOUT],children:(0,ei.jsxs)(et.O,{order:t?[1,0]:[0,1],children:[(0,ei.jsx)(ed,{reversed:t}),f]})})]})})})})},ef=n(71787),ex=n(53055),eh=n(53460),eb=n(5632),ev=n.n(eb),ew=n(67971),ej=n(28160),ey=n(10291),eT=n(72370),eE=n(2620),eO=n(59131),ek=n(80545),eA=n(1761),eC=n(58718),eP=n(81754),eR=n(81292),eI=n(8322),eS=n(50556),eL=n(51339),e_=n(95732),eN=n(22551),eU=n(9371),eD=n(8661);function eZ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eG(e){for(var t=1;t0&&(0,ei.jsxs)(ei.Fragment,{children:[(0,ei.jsx)(eF,{children:(0,N.ag)("account.sociallogin.facebook.header.text.login")}),(0,ei.jsx)(ez.y,{providers:r.socialLoginProviders,originUrl:e.originUrl,returnToUrl:e.returnToUrl})]})})};function eH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eV(e){for(var t=1;t