(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1165],{4232:function(e,n,r){"use strict";r.d(n,{T:function(){return c},d:function(){return a}});var t=r(10442),o=r.n(t),a={AED:{code:"AED",symbol:"AED"},AFN:{code:"AFN",symbol:"Afs"},ALL:{code:"ALL",symbol:"L"},AMD:{code:"AMD",symbol:"AMD"},AOA:{code:"AOA",symbol:"Kz"},ARS:{code:"ARS",symbol:"AR$"},AUD:{code:"AUD",symbol:"A$"},AZN:{code:"AZN",symbol:"AZN"},BAM:{code:"BAM",symbol:"KM"},BDT:{code:"BDT",symbol:"৳"},BGN:{code:"BGN",symbol:"лв"},BHD:{code:"BHD",symbol:"BD"},BND:{code:"BND",symbol:"B$"},BOB:{code:"BOB",symbol:"$b"},BRL:{code:"BRL",symbol:"R$"},BYR:{code:"BYR",symbol:"p."},CAD:{code:"CAD",symbol:"CA$"},CHF:{code:"CHF",symbol:"CHF"},CLP:{code:"CLP",symbol:"CL$"},CNY:{code:"CNY",symbol:"\xa5"},COP:{code:"COP",symbol:"CO$"},CRC:{code:"CRC",symbol:"₡"},CUC:{code:"CUC",symbol:"CUC$"},CZK:{code:"CZK",symbol:"Kč"},DKK:{code:"DKK",symbol:"kr"},DOP:{code:"DOP",symbol:"RD$"},DZD:{code:"DZD",symbol:"DA"},EGP:{code:"EGP",symbol:"E\xa3"},EUR:{code:"EUR",symbol:"€"},FJD:{code:"FJD",symbol:"FJ$"},GBP:{code:"GBP",symbol:"\xa3"},HKD:{code:"HKD",symbol:"HK$"},HRK:{code:"HRK",symbol:"kn"},HUF:{code:"HUF",symbol:"Ft"},IDR:{code:"IDR",symbol:"Rp"},ILS:{code:"ILS",symbol:"₪"},INR:{code:"INR",symbol:"₹"},IQD:{code:"IQD",symbol:"IQD"},IRR:{code:"IRR",symbol:"IRR"},ISK:{code:"ISK",symbol:"kr"},JMD:{code:"JMD",symbol:"J$"},JPY:{code:"JPY",symbol:"\xa5"},KES:{code:"KES",symbol:"KSh"},KRW:{code:"KRW",symbol:"₩"},KWD:{code:"KWD",symbol:"K.D."},KZT:{code:"KZT",symbol:"₸"},LBP:{code:"LBP",symbol:"LBP"},LKR:{code:"LKR",symbol:"Rs"},MAD:{code:"MAD",symbol:"MAD"},MKD:{code:"MKD",symbol:"ден"},MOP:{code:"MOP",symbol:"MOP$"},MXN:{code:"MXN",symbol:"MXN",prefix:"$"},MYR:{code:"MYR",symbol:"RM"},NGN:{code:"NGN",symbol:"₦"},PEN:{code:"PEN",symbol:"S/"},PHP:{code:"PHP",symbol:"₱"},PKR:{code:"PKR",symbol:"₨"},PLN:{code:"PLN",symbol:"zł"},PYG:{code:"PYG",symbol:"₲"},QAR:{code:"QAR",symbol:"QR"},RON:{code:"RON",symbol:"RON"},RSD:{code:"RSD",symbol:"din"},RUB:{code:"RUB",symbol:"руб"},SAR:{code:"SAR",symbol:"SR"},SEK:{code:"SEK",symbol:"kr"},SGD:{code:"SGD",symbol:"S$"},THB:{code:"THB",symbol:"฿"},TND:{code:"TND",symbol:"DT"},TRY:{code:"TRY",symbol:"TRY"},TWD:{code:"TWD",symbol:"NT$"},UAH:{code:"UAH",symbol:"₴"},USD:{code:"USD",symbol:"$"},UYU:{code:"UYU",symbol:"$U"},UZS:{code:"UZS",symbol:"лв"},VEF:{code:"VEF",symbol:"Bs."},VND:{code:"VND",symbol:"₫"},WST:{code:"WST",symbol:"WS$"},XCD:{code:"XCD",symbol:"EC$"},ZAR:{code:"ZAR",symbol:"R"},NOK:{code:"NOK",symbol:"kr"},NZD:{code:"NZD",symbol:"NZ$"},OMR:{code:"OMR",symbol:"OMR"}},c=function(e,n,r){var t=function(e,n,r){return -1!==e.split("").indexOf("-")?r?"-".concat(n," ").concat(e.replace("-","")):"-".concat(n).concat(e.replace("-","")):r?"".concat(n," ").concat(e):"".concat(n).concat(e)};switch(e){case a.AED.code:return o()("#,##0.00 ".concat(a.AED.symbol),n);case a.AFN.code:return t(o()("0",n),a.AFN.symbol);case a.ALL.code:return t(o()("0",n),a.ALL.symbol);case a.AMD.code:return t(o()("#,##0.",n),a.AMD.symbol,!0);case a.AOA.code:return t(o()("0",n),a.AOA.symbol);case a.ARS.code:return t(o()("# ##0,00",n),a.ARS.symbol);case a.AUD.code:return t(o()("0.00",n),a.AUD.symbol);case a.AZN.code:return o()("0,00 ".concat(a.AZN.symbol),n);case a.BAM.code:return o()("#,##0.00".concat(a.BAM.symbol),n);case a.BDT.code:return t(o()("#,##0.",n),a.BDT.symbol);case a.BGN.code:return o()("0,00 ".concat(a.BGN.symbol),n);case a.BHD.code:return t(o()("#,##0.000",n),a.BHD.symbol);case a.BND.code:return t(o()("#,##0.00",n),a.BND.symbol);case a.BOB.code:return t(o()("#,##0.00",n),a.BOB.symbol);case a.BRL.code:return t(o()("0,00",n),a.BRL.symbol,!0);case a.BYR.code:return t(o()("0.",n),a.BYR.symbol);case a.CAD.code:return t(o()("0.00",n),a.CAD.symbol);case a.CHF.code:return t(o()("0.00",n),a.CHF.symbol,!0);case a.CLP.code:return t(o()("# ##0.",n),a.CLP.symbol);case a.CNY.code:return t(o()("0.00",n),a.CNY.symbol);case a.COP.code:return t(o()("# ##0.",n),a.COP.symbol);case a.CRC.code:return t(o()("# ##0,00",n),a.CRC.symbol);case a.CUC.code:return t(o()("#,##0.00",n),a.CUC.symbol);case a.CZK.code:return o()("0.00 ".concat(a.CZK.symbol),n);case a.DKK.code:return o()("0. ".concat(a.DKK.symbol),n);case a.DOP.code:return t(o()("#,##0.",n),a.DOP.symbol);case a.DZD.code:return o()("0.".concat(a.DZD.symbol),n);case a.EGP.code:return t(o()("#,##0.00",n),a.EGP.symbol);case a.EUR.code:return function(e,n){switch(n){case"de_DE":case"fr_FR":case"es_ES":case"fi_FI":return o()("0,00 ".concat(a.EUR.symbol),e);case"en_IE":case"en_GB":case"zh_CN":return t(o()("0.00",e),a.EUR.symbol);case"nl_NL":case"nl_BE":return t(o()("0,00",e),a.EUR.symbol);default:return o()("#,##0.00".concat(a.EUR.symbol),e)}}(n,r);case a.FJD.code:return t(o()("#,##0.00",n),a.FJD.symbol);case a.GBP.code:return t(o()("#,##0.00",n),a.GBP.symbol);case a.HKD.code:return t(o()("0.00",n),a.HKD.symbol);case a.HRK.code:return o()("0,00 ".concat(a.HRK.symbol),n);case a.HUF.code:return o()("0 000. ".concat(a.HUF.symbol),n);case a.IDR.code:return t(o()("#.##0,00",n),a.IDR.symbol,!0);case a.ILS.code:return o()("0,00 ".concat(a.ILS.symbol),n);case a.INR.code:return t(o()("0.",n),a.INR.symbol);case a.IQD.code:return o()("#,##0. ".concat(a.IQD.symbol),n);case a.IRR.code:return o()("#,##0. ".concat(a.IRR.symbol),n);case a.ISK.code:return t(o()("# ##0.",n),a.ISK.symbol);case a.JMD.code:return t(o()("#,##0.00",n),a.JMD.symbol);case a.JPY.code:return t(o()("#,##0.",n),a.JPY.symbol);case a.KES.code:return t(o()("#,##0.",n),a.KES.symbol);case a.KRW.code:return t(o()("#,##0.",n),a.KRW.symbol);case a.KWD.code:return o()("#,##0.000".concat(a.KWD.symbol),n);case a.KZT.code:return t(o()("###0.",n),a.KZT.symbol);case a.LBP.code:return o()("# ##0. ".concat(a.LBP.symbol),n);case a.LKR.code:return t(o()("#,##0.",n),a.LKR.symbol);case a.MAD.code:return o()("###0.00 ".concat(a.MAD.symbol),n);case a.MKD.code:return t(o()("#,##0.",n),a.MKD.symbol);case a.MOP.code:return t(o()("#,##0.00",n),a.MOP.symbol);case a.MXN.code:return t(o()("###0.00 ".concat(a.MXN.symbol),n),a.MXN.prefix,!0);case a.MYR.code:return t(o()("#,##0.00",n),a.MYR.symbol);case a.NGN.code:return t(o()("###0.",n),a.NGN.symbol);case a.NOK.code:return t(o()("0,00",n),a.NOK.symbol);case a.NZD.code:return t(o()("0.00",n),a.NZD.symbol);case a.OMR.code:return o()("#,##0.000 ".concat(a.OMR.symbol),n);case a.PEN.code:return t(o()("#,##0.00",n),a.PEN.symbol);case a.PHP.code:return t(o()("#,##0.",n),a.PHP.symbol);case a.PKR.code:return t(o()("#,##0.",n),a.PKR.symbol);case a.PLN.code:return o()("0.00 ".concat(a.PLN.symbol),n);case a.PYG.code:return t(o()("0",n),a.PYG.symbol);case a.QAR.code:return o()("0.00".concat(a.QAR.symbol),n);case a.RON.code:return o()("0.00".concat(a.RON.symbol),n);case a.RSD.code:return o()("0".concat(a.RSD.symbol),n);case a.RUB.code:return o()("# ##0. ".concat(a.RUB.symbol),n);case a.SAR.code:return o()("#,##0.00".concat(a.SAR.symbol),n);case a.SEK.code:return o()("0 ".concat(a.SEK.symbol),n);case a.SGD.code:return t(o()("0.00",n),a.SGD.symbol);case a.THB.code:return t(o()("#,##0.00",n),a.THB.symbol);case a.TND.code:return o()("0.00".concat(a.TND.symbol),n);case a.TRY.code:return t(o()("#,##0.000",n),a.TRY.symbol,!0);case a.TWD.code:return t(o()("0",n),a.TWD.symbol);case a.UAH.code:return t(o()("# ##0,00",n),a.UAH.symbol,!0);case a.USD.code:return t(o()("0.00",n),a.USD.symbol);case a.UYU.code:return t(o()("# ##0.",n),a.UYU.symbol);case a.UZS.code:return t(o()("0",n),a.UZS.symbol);case a.VEF.code:return t(o()("# ##0,00",n),a.VEF.symbol);case a.VND.code:return t(o()("# ##0.",n),a.VND.symbol);case a.WST.code:return t(o()("#,##0.00",n),a.WST.symbol);case a.XCD.code:return t(o()("#,##0.00",n),a.XCD.symbol);case a.ZAR.code:return t(o()("0.00",n),a.ZAR.symbol);default:try{return new Intl.NumberFormat(r.replace("_","-"),{currency:e,style:"currency"}).format(n)}catch(e){return o()("0.00",n)}}}},81165:function(e,n,r){"use strict";r.r(n),r.d(n,{DynamicReferralRenderer:function(){return ne}});var t,o,a,c,l,i,s,d,u,m,b,y,f,p,h,g,R,v,x,D,N,k,S,A,C,T,P,U,E,Z,j,B,M,K,L=r(95235),O=r(8529),F=r(7328),W=r(2784),w=r(53055),I=r(92210),z=r(28885),G=r(99073),H=r(58406),Y=r(41857),$=r(4232),V=r(11006),_=r(48840),X=r(81292),q=r(87330),J=r(20406),Q=r(82841),ee=r.n(Q),en=r(25237),er=r.n(en),et=r(50556),eo=r(51339),ea=er()(function(){return Promise.resolve().then(r.bind(r,51130))},{loadableGenerated:{webpack:function(){return[51130]}}}),ec=V.zo.div(o||(o=(0,F.Z)(["\n text-align: center;\n padding: "," 0;\n\n "," {\n padding: "," 0;\n }\n"])),(0,_.W0)(5),function(e){return(0,X.mq)(e.theme.breakpointUtils.map,"md")},(0,_.W0)(6)),el=V.zo.div(a||(a=(0,F.Z)(["\n width: 340px;\n margin: 0 auto;\n\n "," {\n width: 420px;\n }\n"])),function(e){return(0,X.mq)(e.theme.breakpointUtils.map,"sm")}),ei=V.zo.h2(c||(c=(0,F.Z)(["\n ",";\n margin-bottom: ",";\n\n "," {\n margin-bottom: ",";\n }\n"])),(0,q.xv)("xlarge1","alternate"),(0,_.W0)(3),function(e){return(0,X.mq)(e.theme.breakpointUtils.map,"md")},(0,_.W0)(4)),es=(0,V.zo)(et.T)(l||(l=(0,F.Z)(["\n ",";\n margin-bottom: ",";\n"])),(0,q.xv)("large1","alternate"),(0,_.W0)(2)),ed=(0,V.zo)(et.T)(i||(i=(0,F.Z)(["\n ",";\n"])),(0,q.xv)("bodyText","default")),eu=V.zo.div(s||(s=(0,F.Z)(["\n border: 1px solid ",";\n padding: ",";\n\n margin: "," auto;\n\n "," {\n padding: ",";\n }\n\n "," {\n margin: "," auto ",";\n }\n"])),function(e){return e.theme.colors.palette.greys.light},(0,_.W0)(2),(0,_.W0)(4),function(e){return(0,X.mq)(e.theme.breakpointUtils.map,"sm")},(0,_.W0)(3),function(e){return(0,X.mq)(e.theme.breakpointUtils.map,"md")},(0,_.W0)(4),(0,_.W0)(5)),em=V.zo.p(d||(d=(0,F.Z)(["\n ",";\n margin-bottom: ",";\n"])),(0,q.xv)("medium1","alternate"),(0,_.W0)(2)),eb=V.zo.div(u||(u=(0,F.Z)(["\n display: flex;\n flex-direction: row;\n"]))),ey=V.zo.div(m||(m=(0,F.Z)(["\n width: 50%;\n &:first-child {\n border-right: 1px solid ",";\n }\n"])),function(e){return e.theme.colors.palette.greys.light}),ef=V.zo.p(b||(b=(0,F.Z)(["\n ",";\n margin-bottom: ",";\n"])),(0,q.xv)("bodyText","default"),(0,_.W0)(1)),ep=V.zo.p(y||(y=(0,F.Z)(["\n ",";\n"])),(0,q.xv)("medium1","alternate")),eh=V.zo.p(f||(f=(0,F.Z)(["\n ",";\n margin-top: ",";\n"])),(0,q.xv)("small","default"),(0,_.W0)(2)),eg=V.zo.p(p||(p=(0,F.Z)(["\n ",";\n margin-bottom: ",";\n\n "," {\n margin-bottom: ",";\n }\n"])),(0,q.xv)("large1","alternate"),(0,_.W0)(4),function(e){return(0,X.mq)(e.theme.breakpointUtils.map,"md")},(0,_.W0)(3)),eR=V.zo.div(h||(h=(0,F.Z)(["\n display: flex;\n flex-direction: row;\n box-sizing: border-box;\n background-color: ",";\n"])),function(e){return e.theme.colors.palette.greys.white}),ev=V.zo.input(g||(g=(0,F.Z)(["\n ",";\n height: 48px;\n width: 100%;\n padding: "," "," "," ",";\n border-width: ",";\n border-color: ",";\n border-style: ",";\n border-right: none;\n\n &:focus {\n border-width: ",";\n border-color: ",";\n border-style: ",";\n border-right: none;\n }\n\n &:focus-visible {\n outline: none;\n }\n"])),(0,q.xv)("bodyText","default"),(0,_.W0)(1),(0,_.W0)(1.25),(0,_.W0)(1),(0,_.W0)(2),function(e){return e.theme.formgroup.general.border.default.width},function(e){return e.theme.colors.palette.greys.light},function(e){return e.theme.formgroup.general.border.default.style},function(e){return e.theme.formgroup.general.border.focus.width},function(e){return e.theme.formgroup.general.border.focus.color},function(e){return e.theme.formgroup.general.border.focus.style}),ex=(0,V.zo)(eo.zx)(R||(R=(0,F.Z)(["\n button {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n"]))),eD=V.zo.div(v||(v=(0,F.Z)(["\n margin: "," 0;\n position: relative;\n border-bottom: 1px solid ",";\n"])),(0,_.W0)(4),function(e){return e.theme.colors.palette.greys.light}),eN=V.zo.span(x||(x=(0,F.Z)(["\n ",";\n padding: 0 ",";\n background: ",";\n position: absolute;\n transform: translate(-50%, 0px);\n bottom: -",";\n text-transform: uppercase;\n"])),(0,q.xv)("bodyText","default"),(0,_.W0)(1),function(e){return e.theme.colors.palette.greys.white},(0,_.W0)(1.5)),ek=V.zo.p(D||(D=(0,F.Z)(["\n ",";\n"])),(0,q.xv)("bodyText","alternate")),eS=V.zo.div(N||(N=(0,F.Z)(["\n display: inline-block;\n margin-top: ",";\n padding: "," ",";\n background: ",";\n"])),(0,_.W0)(2),(0,_.W0)(1.5),(0,_.W0)(6.5),function(e){return e.theme.colors.palette.greys.light}),eA=V.zo.li(k||(k=(0,F.Z)(["\n display: inline-block;\n margin-right: ",";\n margin-top: 0;\n\n &:last-child {\n margin-right: 0;\n }\n"])),(0,_.W0)(2)),eC=V.zo.a(S||(S=(0,F.Z)(["\n transition: 0.36s ease;\n cursor: pointer;\n display: block;\n line-height: initial;\n\n &:hover {\n opacity: 0.8;\n }\n"]))),eT=V.zo.div(A||(A=(0,F.Z)(["\n display: flex;\n flex: 1;\n margin: ",";\n flex-direction: column;\n\n "," {\n overflow: auto;\n margin: "," "," ",";\n }\n"])),(0,_.W0)(3),function(e){return(0,X.mq)(e.theme.breakpointUtils.map,"sm")},(0,_.W0)(2),(0,_.W0)(4),(0,_.W0)(3)),eP=V.zo.p(C||(C=(0,F.Z)(["\n ",";\n margin-bottom: ",";\n"])),(0,q.xv)("medium1","alternate"),(0,_.W0)(2)),eU=V.zo.div(T||(T=(0,F.Z)(["\n "," {\n max-height: 185px;\n }\n"])),function(e){return(0,X.mq)(e.theme.breakpointUtils.map,"sm")}),eE=V.zo.div(P||(P=(0,F.Z)(["\n margin: auto;\n padding-top: ",";\n\n "," {\n padding-top: 0;\n }\n"])),(0,_.W0)(3),function(e){return(0,X.mq)(e.theme.breakpointUtils.map,"sm")}),eZ=(0,V.zo)(eo.zx)(U||(U=(0,F.Z)(["\n width: 100%;\n margin-top: ",";\n"])),(0,_.W0)(2)),ej=(0,V.zo)(ea)(E||(E=(0,F.Z)(["\n width: 35px;\n height: 35px;\n stroke: ",";\n display: block;\n margin: auto;\n"])),function(e){return e.theme.colors.palette.brand.base}),eB=V.zo.p(Z||(Z=(0,F.Z)(["\n ",";\n text-align: center;\n margin-top: ",";\n"])),(0,q.xv)("medium1","alternate"),(0,_.W0)(4)),eM=r(28160),eK=r(10291),eL=r(72370),eO=r(77316),eF=r(54329),eW=r(95732),ew=r(9371),eI=r(78696),ez=r(52322),eG=((t={}).UNSUBMITTED="UNSUBMITTED",t.FAILURE="FAILURE",t.SUCCESSFUL="SUCCESSFUL",t),eH=function(e){var n=(0,eM.w)(),r=(0,Y.bW)().csrf,t=(0,H.to)(),o=(0,eK.m)({bucket:eL.ej.REFERRAL_EMAIL}),a=W.useState(eG.UNSUBMITTED),c=(0,O.Z)(a,2),l=c[0],i=c[1];W.useEffect(function(){i(eG.UNSUBMITTED)},[e.openModal]);var s=(0,w.Db)(eI.Z),d=(0,O.Z)(s,1)[0],u={closeAriaLabel:(0,z.ag)("general.modal.close.button.arialabel"),closeLabel:(0,z.ag)("general.modal.close.button.arialabel")},m={modalTitle:(0,z.ag)("account.referrals.sharing.email.modal.title"),emailLabel:(0,z.ag)("account.referrals.sharing.email.modal.form.label"),emailPlaceholder:(0,z.ag)("account.referrals.sharing.email.modal.form.input.placeholder"),submitButton:(0,z.ag)("account.referrals.sharing.email.modal.send.text"),errorText:(0,z.ag)("verificationtokenerror.invalid.title.text"),successMessage:(0,z.ag)("account.referrals.sharing.email.success.message")},b=function(e,r){var t=/^[a-zA-Z\d.!#$%&*+/=?^_`{|}~-]+@[a-zA-Z\d-]+(?:\.[a-zA-Z\d-]+)$/,a=e.emailAddresses.split(/[\s,]+/).filter(function(e){return e&&t.test(e)});try{d({fetchPolicy:"no-cache",variables:{emailAddresses:a},context:{headers:{"X-Captcha-Type":o.type,"X-Captcha-Response":r}}}).then(function(e){var t,a=e.data,c=e.errors;null==a||!a.sendReferralEmail||a.sendReferralEmail.errors||c?(n.error("sendReferralEmail error in Send Referral Email Modal",{data:a,errors:null==a||null===(t=a.sendReferralEmail)||void 0===t?void 0:t.errors,"X-Captcha-Type":o.type,"X-Captcha-Response":r}),i(eG.FAILURE)):i(eG.SUCCESSFUL)})}catch(e){n.debug(e.message,{reqId:"Send Referral Email Modal","X-Captcha-Type":o.type,"X-Captcha-Response":r}),i(eG.FAILURE)}};return(0,ez.jsx)(eO.u_,{open:e.openModal,gridColSpan:[12,12,8,6],i18nText:u,contentPadding:"0 0 0",headerOffset:t,onClose:e.onClose,showHeader:!0,children:(0,ez.jsx)(eT,{children:l===eG.UNSUBMITTED?(0,ez.jsxs)(W.Fragment,{children:[(0,ez.jsx)(eP,{"data-testid":"modal-title",children:m.modalTitle}),(0,ez.jsx)(eU,{children:(0,ez.jsxs)(ew.F,{csrf:r,onSubmit:function(e){o.submit(function(n){return b(e,n)})},"data-testid":"form-send-referral-email",fields:[{fieldName:"emailAddresses",renderField:function(e,n){return(0,ez.jsx)(eF.x,{bindref:e,disableSpacing:!0,children:(0,ez.jsx)(eW.I,{label:m.emailLabel,required:!0,type:"text",placeholder:m.emailPlaceholder})},n)}}],children:[o.captcha,(0,ez.jsx)(eZ,{type:"submit",emphasis:"high","data-testid":"button-submit-referral-email",children:m.submitButton})]})})]}):[l===eG.SUCCESSFUL?(0,ez.jsxs)(eE,{children:[(0,ez.jsx)(ej,{viewBox:"0 0 14 14"}),(0,ez.jsx)(eB,{"data-testid":"success-text",children:m.successMessage})]}):(0,ez.jsx)(eE,{children:(0,ez.jsx)(eB,{"data-testid":"error-text",children:m.errorText})})]})})},eY=er()(function(){return Promise.resolve().then(r.bind(r,37052))},{loadableGenerated:{webpack:function(){return[37052]}}}),e$=er()(function(){return Promise.resolve().then(r.bind(r,67290))},{loadableGenerated:{webpack:function(){return[67290]}}}),eV=er()(function(){return Promise.resolve().then(r.bind(r,22040))},{loadableGenerated:{webpack:function(){return[22040]}}}),e_=er()(function(){return Promise.resolve().then(r.bind(r,45235))},{loadableGenerated:{webpack:function(){return[45235]}}}),eX=er()(function(){return Promise.resolve().then(r.bind(r,60901))},{loadableGenerated:{webpack:function(){return[60901]}}}),eq=er()(function(){return Promise.resolve().then(r.bind(r,8791))},{loadableGenerated:{webpack:function(){return[8791]}}}),eJ=er()(function(){return Promise.resolve().then(r.bind(r,37291))},{loadableGenerated:{webpack:function(){return[37291]}}}),eQ=er()(function(){return Promise.resolve().then(r.bind(r,58025))},{loadableGenerated:{webpack:function(){return[58025]}}}),e0=function(e){var n=e.middleText;return(0,ez.jsx)(eD,{children:(0,ez.jsx)(eN,{children:n})})},e1=function(e){switch(e){case"EMAIL":return(0,ez.jsx)(eq,{});case"SMS":return(0,ez.jsx)(eJ,{});case"WHATSAPP":return(0,ez.jsx)(eX,{});case"TWITTER":return(0,ez.jsx)(e_,{});case"MESSENGER":return(0,ez.jsx)(eQ,{});case"FACEBOOK":return(0,ez.jsx)(e$,{});case"INSTAGRAM":return(0,ez.jsx)(eV,{});default:return null}},e2=function(e){var n,r,t,o=W.useState(!1),a=(0,O.Z)(o,2),c=a[0],l=a[1],i={referralsTitle:(0,z.ag)("header.account.your.referrals.text"),balanceTitle:(0,z.ag)("account.referrals.balance.title"),countTitle:(0,z.ag)("referrals.count.explaination"),shareTitle:(0,z.ag)("account.referrals.share.title"),orText:(0,z.ag)("general.or.text")},s=e.customerFullName?null===(n=e.mainTitle)||void 0===n?void 0:n.replace("%s",e.customerFullName):null===(r=e.mainTitle)||void 0===r?void 0:r.replace(" %s",""),d=(null===(t=e.mainSubtitle)||void 0===t?void 0:t.split("

"))||"";return(0,ez.jsxs)(ec,{children:[s&&(0,ez.jsx)(ei,{"data-testid":"main-title",children:s}),e.mainSubtitle&&(0,ez.jsx)(es,{"data-testid":"main-subtitle",content:null==d?void 0:d[0]}),e.mainSubtitle&&(null==d?void 0:d[1])&&(0,ez.jsx)(ed,{"data-testid":"secondary-subtitle",content:null==d?void 0:d[1]}),(0,ez.jsxs)(el,{children:[(0,ez.jsxs)(eu,{children:[(0,ez.jsx)(em,{children:i.referralsTitle}),(0,ez.jsxs)(eb,{children:[(0,ez.jsxs)(ey,{children:[(0,ez.jsx)(ef,{children:i.balanceTitle}),(0,ez.jsx)(ep,{children:e.customerCreditBalance})]}),(0,ez.jsxs)(ey,{children:[(0,ez.jsx)(ef,{children:i.countTitle}),(0,ez.jsx)(ep,{children:e.customerReferralCount})]})]}),e.balanceNote&&(0,ez.jsx)(eh,{"data-testid":"balance-note",children:e.balanceNote})]}),(0,ez.jsx)(eg,{children:i.shareTitle}),e.customerReferralLink&&(0,ez.jsxs)(W.Fragment,{children:[(0,ez.jsxs)(eR,{"data-testid":"customer-referral-link",children:[(0,ez.jsx)(ev,{type:"text",readOnly:!0,placeholder:e.customerReferralLink}),(0,ez.jsx)(ex,{"data-testid":"copy-referral-link",ariaLabel:i.shareTitle,sizing:"micro",onClick:(0,J.Z)(ee().mark(function n(){var r;return ee().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(n.t0=e.customerReferralLink,!n.t0){n.next=4;break}return n.next=4,null===(r=window)||void 0===r||null===(r=r.navigator)||void 0===r||null===(r=r.clipboard)||void 0===r?void 0:r.writeText(e.customerReferralLink);case 4:case"end":return n.stop()}},n)})),children:(0,ez.jsx)(eY,{})})]}),(0,ez.jsx)(e0,{middleText:i.orText})]}),e.customerSocialReferralMethods&&e.customerSocialReferralMethods.length>0&&(0,ez.jsx)(W.Fragment,{children:(0,ez.jsx)("ul",{children:e.customerSocialReferralMethods.map(function(e,n){return(0,ez.jsx)(eA,{children:(0,ez.jsx)(eC,{href:e.url||"#","aria-label":e.type,onClick:function(n){n.preventDefault(),"EMAIL"===e.type?l(!0):window.open(e.url,"_blank","width=600, height=400")},"data-testid":"social-referral-".concat(e.type),children:e1(e.type)})},"social-referral-".concat(n))})})}),e.codeSubtitle&&e.customerReferralCode&&"true"===e.showYourCodeSection&&(0,ez.jsxs)(W.Fragment,{children:[(0,ez.jsx)(e0,{middleText:i.orText}),(0,ez.jsx)(ek,{"data-testid":"code-title",children:e.codeSubtitle}),(0,ez.jsx)(eS,{children:e.customerReferralCode})]})]}),(0,ez.jsx)(eH,{openModal:c,onClose:function(){return l(!1)}})]})},e5=r(84130);function e3(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),r.push.apply(r,t)}return r}var e4=V.zo.div(j||(j=(0,F.Z)(["\n text-align: center;\n padding: "," 0;\n\n "," {\n padding: "," 0;\n }\n"])),(0,_.W0)(5),function(e){return(0,X.mq)(e.theme.breakpointUtils.map,"md")},(0,_.W0)(6)),e8=V.zo.h2(B||(B=(0,F.Z)(["\n ",";\n margin-bottom: ",";\n"])),(0,q.xv)("xlarge1","alternate"),(0,_.W0)(3)),e6=V.zo.p(M||(M=(0,F.Z)(["\n ",";\n padding: 0 ",";\n"])),(0,q.xv)("bodyText","default"),(0,_.W0)(2)),e7=(0,V.zo)(eo.zx)(K||(K=(0,F.Z)(["\n margin-top: ",";\n"])),(0,_.W0)(3)),e9=function(){var e=W.useState(I.Z5.Login),n=(0,O.Z)(e,2),r=n[0],t=n[1],o={title:(0,z.ag)("widget.dynamicreferral.loggedout.title.text"),subtitle:(0,z.ag)("widget.dynamicreferral.loggedout.subtitle.text"),login:(0,z.ag)("widget.dynamicreferral.loggedout.loginbutton.title")};return W.useEffect(function(){t("".concat(I.Z5.Login,"?returnTo=").concat(encodeURIComponent(window.location.href)))},[]),(0,ez.jsxs)(e4,{children:[(0,ez.jsx)(e8,{children:o.title}),(0,ez.jsx)(e6,{"data-testid":"main-subtitle",children:o.subtitle}),(0,ez.jsx)(e7,{renderedAs:"a",href:r,"data-testid":"login-button",children:o.login})]})},ne=function(e){var n,r,t,o=(0,G.D)(),a=(0,H.oU)(),c=(0,Y.Dx)().defaultLocale,l=(0,w.aM)(e5.o,{variables:{currency:a.currency},fetchPolicy:"no-cache",ssr:!0,skip:!o}).data;if(!o||!(null!=l&&l.referrals))return(0,ez.jsx)(e9,{});var i=l.referrals,s=i.creditAccounts&&i.creditAccounts.find(function(e){return e.currency===a.currency}),d={customerCreditBalance:null!==(n=null==s||null===(r=s.balance)||void 0===r?void 0:r.displayValue)&&void 0!==n?n:(0,$.T)(a.currency,parseFloat("0.00"),void 0===c?"en_GB":c),customerFullName:i.fullName||void 0,customerReferralCount:i.referralCount||0,customerReferralCode:i.referralCode||void 0,customerSocialReferralMethods:null===(t=i.socialReferralMethods)||void 0===t?void 0:t.map(function(e){return{type:e.type,url:e.url||void 0}}),customerReferralLink:i.referralLink||void 0,mainTitle:e.mainTitle||void 0,mainSubtitle:e.mainSubtitle||void 0,balanceNote:e.balanceNote||void 0,showYourCodeSection:e.showYourCodeSection||void 0,codeSubtitle:e.codeSubtitle||void 0};return(0,ez.jsx)(e2,function(e){for(var n=1;n