1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[499],{16946:(e,r,i)=>{i.d(r,{B9:()=>t,Ir:()=>s,_G:()=>d,ep:()=>n,fM:()=>l,jh:()=>o,o4:()=>a}),i(35928);let t=e=>/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test(e)&&!e.includes(".."),n=e=>!e||e?.length===0||!e?.trim(),a=function(e,r,i){let t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return i[e]&&r[e]&&r[e].length>0?r[e]:t},l=e=>e.split(" ").map(e=>e.trim()).filter(e=>e.length>0).length>=2,s=e=>e.length<=100,o=e=>!!e?.match(/^T\d{2,15}$/),d=e=>e?.trim().toUpperCase()??""},17185:(e,r,i)=>{i.d(r,{f:()=>C});var t=i(53239),n=i(13186),a=i(16946),l=i(55986),s=i(58519),o=i(89226),d=i(73917),c=i(53778),m=i(28522),u=i(62257);let C=e=>{let{retailer:r,platformApiBaseUrl:i,translations:C}=e,p=(0,n.d4)(u.A.selectActiveLocation),[h,g]=(0,t.useState)(),[b,f]=(0,t.useState)([]),x=(0,n.wA)();return(0,t.useEffect)(()=>{let e=(0,m._M)(i,r.pubId);g(l.IZ.Pending),(0,d.LU)(e,r.pubId).then(e=>{f(e.flatMap(e=>e.mediums).map(e=>e.id)),g(null)})},[i,r.pubId]),{subscriptionStatus:h,validateEmailField:e=>(0,a.ep)(e)||!(0,a.B9)(e)?C.invalidEmail:null,submitSignUp:async(e,t)=>{let{setSubmitting:n}=t,{email:u}=e;if((0,a.B9)(u))try{if(g(l.IZ.Pending),!b.length)return void g(l.IZ.Error);let e=analytics?.user?analytics?.user().anonymousId():"",t=analytics?.user?analytics.user().id():null;await x(c.A.updateCustomer({email:u})),x(s.A.identify({auth_types:[o.SS.Email],email:u}));let n={analyticsAnonymousId:e,analyticsUserId:t,email:u,locationId:p?.id,mediums:b.map(e=>({id:e,isSubscribed:!0})),retailerId:r.pubId,subscriptionSource:d.vn.NEWSLETTER},a=await (0,d.ar)((0,m._M)(i,r.pubId),n);g(a?l.IZ.Success:l.IZ.Error)}finally{n(!1)}},handleFormChange:(e,r)=>{r(e),g(null)}}}},70499:(e,r,i)=>{i.r(r),i.d(r,{default:()=>x});var t=i(80263),n=i(53239),a=i(96342),l=i(88693),s=i(46098),o=i(55986),d=i(59036),c=i(3974),m=i(17185),u=i(52595);let C=e=>{let{size:r=24}=e;return(0,t.jsx)("svg",{fill:"none",height:r,viewBox:"0 0 24 24",width:r,xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{clipRule:"evenodd",d:"M9.20469 3H9.16188H9.16188C8.07809 2.99999 7.20394 2.99998 6.49606 3.05782C5.76721 3.11737 5.12703 3.24318 4.53474 3.54497C3.59393 4.02434 2.82902 4.78924 2.34966 5.73005C2.04787 6.32234 1.92206 6.96253 1.86251 7.69138C1.80467 8.39925 1.80468 9.27341 1.80469 10.3572V10.3572V10.4V13.6V13.6428C1.80468 14.7266 1.80467 15.6007 1.86251 16.3086C1.92206 17.0375 2.04787 17.6777 2.34966 18.27C2.82902 19.2108 3.59393 19.9757 4.53474 20.455C5.12703 20.7568 5.76721 20.8826 6.49606 20.9422C7.20392 21 8.07803 21 9.16175 21H9.16186H9.20469H16.4047H16.4475H16.4476C17.5314 21 18.4055 21 19.1133 20.9422C19.8422 20.8826 20.4823 20.7568 21.0746 20.455C22.0154 19.9757 22.7804 19.2108 23.2597 18.27C23.5615 17.6777 23.6873 17.0375 23.7469 16.3086C23.8047 15.6008 23.8047 14.7267 23.8047 13.6429V13.6428V13.6V10.4V10.3572V10.3571C23.8047 9.27334 23.8047 8.39923 23.7469 7.69138C23.6873 6.96253 23.5615 6.32234 23.2597 5.73005C22.7804 4.78924 22.0154 4.02434 21.0746 3.54497C20.4823 3.24318 19.8422 3.11737 19.1133 3.05782C18.4054 2.99998 17.5313 2.99999 16.4475 3H16.4047H9.20469ZM5.44272 5.32698C5.70607 5.19279 6.05376 5.10062 6.65893 5.05118C7.27577 5.00078 8.06808 5 9.20469 5H16.4047C17.5413 5 18.3336 5.00078 18.9504 5.05118C19.5556 5.10062 19.9033 5.19279 20.1667 5.32698C20.7311 5.6146 21.1901 6.07354 21.4777 6.63803C21.6119 6.90138 21.7041 7.24907 21.7535 7.85424C21.8039 8.47108 21.8047 9.2634 21.8047 10.4V13.6C21.8047 14.7366 21.8039 15.5289 21.7535 16.1458C21.7041 16.7509 21.6119 17.0986 21.4777 17.362C21.1901 17.9265 20.7311 18.3854 20.1667 18.673C19.9033 18.8072 19.5556 18.8994 18.9504 18.9488C18.3336 18.9992 17.5413 19 16.4047 19H9.20469C8.06808 19 7.27577 18.9992 6.65893 18.9488C6.05376 18.8994 5.70607 18.8072 5.44272 18.673C4.87823 18.3854 4.41929 17.9265 4.13167 17.362C3.99748 17.0986 3.90531 16.7509 3.85586 16.1458C3.80547 15.5289 3.80469 14.7366 3.80469 13.6V10.4C3.80469 9.26339 3.80547 8.47108 3.85586 7.85424C3.90531 7.24907 3.99748 6.90138 4.13167 6.63803C4.41929 6.07354 4.87823 5.6146 5.44272 5.32698ZM7.35939 7.16795C6.89986 6.8616 6.27899 6.98577 5.97264 7.4453C5.66629 7.90483 5.79046 8.5257 6.24999 8.83205L12.25 12.8321C12.5859 13.056 13.0235 13.056 13.3594 12.8321L19.3594 8.83205C19.8189 8.5257 19.9431 7.90483 19.6367 7.4453C19.3304 6.98577 18.7095 6.8616 18.25 7.16795L12.8047 10.7982L7.35939 7.16795Z",fill:"black",fillRule:"evenodd"})})};var p=i(31206);let h=e=>{let{size:r=24,color:i=p.Ay.royalBlue}=e;return(0,t.jsxs)("svg",{fill:i,height:r,viewBox:"0 0 24 24",width:r,xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsx)("path",{clipRule:"evenodd",d:"M8.62071 5.2994C7.9602 6.09008 7.58727 7.23643 7.58727 8.59979V10.3331C7.58727 11.1937 7.21842 11.9086 6.82742 12.4533C6.46983 12.9515 6.0245 13.3988 5.6748 13.7501C5.64543 13.7795 5.61674 13.8083 5.58883 13.8365C5.26169 14.166 5.04759 14.6135 5.04759 15.1331C5.04759 15.6583 5.42248 15.9998 5.78832 15.9998H17.6402C18.006 15.9998 18.3809 15.6583 18.3809 15.1331C18.3809 14.6135 18.1668 14.166 17.8396 13.8365C17.8117 13.8083 17.7831 13.7795 17.7537 13.7499C17.404 13.3987 16.9587 12.9515 16.6011 12.4533C16.2101 11.9086 15.8412 11.1937 15.8412 10.3331V8.59979C15.8412 7.23643 15.4683 6.09008 14.8077 5.2994C14.1631 4.52761 13.1667 3.99979 11.7143 3.99979C10.2618 3.99979 9.26544 4.52761 8.62071 5.2994ZM7.18874 3.98058C8.23714 2.72557 9.78044 1.99979 11.7143 1.99979C13.6481 1.99979 15.1914 2.72557 16.2397 3.98058C17.2724 5.21671 17.746 6.87036 17.746 8.59979V10.3331C17.746 10.5772 17.8503 10.8707 18.1223 11.2495C18.3828 11.6127 18.7212 11.9532 19.0949 12.3294C19.116 12.3506 19.1371 12.3719 19.1584 12.3932C19.8096 13.0491 20.2857 13.9994 20.2857 15.1331C20.2857 16.6698 19.1445 17.9997 17.6402 17.9997H5.78832C4.284 17.9997 3.14282 16.6698 3.14282 15.1331C3.14282 13.9994 3.61898 13.0491 4.27017 12.3932C4.29139 12.3719 4.3125 12.3506 4.33351 12.3294C4.70729 11.9532 5.04566 11.6127 5.30631 11.2495C5.57822 10.8707 5.6825 10.5772 5.6825 10.3331V8.59979C5.6825 6.87036 6.15613 5.21671 7.18874 3.98058Z",fillRule:"evenodd"}),(0,t.jsx)("path",{clipRule:"evenodd",d:"M9.27921 19.1695C9.71606 18.8618 10.3077 18.9844 10.6006 19.443C10.6953 19.5912 10.8423 19.731 11.0401 19.8344C11.238 19.938 11.471 19.9964 11.7144 19.9964C11.9579 19.9964 12.1908 19.938 12.3887 19.8344C12.5865 19.731 12.7335 19.5912 12.8281 19.443C13.1212 18.9844 13.7128 18.8618 14.1496 19.1695C14.5864 19.4771 14.7031 20.0983 14.4102 20.557C14.1176 21.0149 13.7091 21.3782 13.2382 21.6246C12.7676 21.8708 12.2425 21.9965 11.7144 21.9965C11.1863 21.9965 10.6613 21.8708 10.1906 21.6246C9.71979 21.3782 9.31117 21.0149 9.01867 20.557C8.72571 20.0983 8.84237 19.4771 9.27921 19.1695Z",fillRule:"evenodd"})]})};var g=i(39812),b=i(90044);let f=(0,g.A)(e=>{let{palette:r,fontSizes:i,breakpoints:t}=e,{sm:n}=t.values;return{emailCapture:{padding:"2.5rem 1.5rem 1.5rem 1.5rem",textAlign:"center",backgroundColor:r.veryLightGray,borderRadius:"1rem",marginBottom:"2.5rem"},iconGroup:{display:"flex",justifyContent:"center",alignSelf:"center",position:"relative"},iconsContainer:{justifyContent:"center",alignItems:"center",display:"flex",gap:"1rem",padding:"1rem 1.5rem",backgroundColor:r.dark90,border:`0.063rem solid rgba(${r.whiteRGB} 0.20)`,borderRadius:"10rem"},singleIconContainer:{height:"4rem",width:"4rem",padding:"0.5rem"}
1,bellContainer:{backgroundColor:r.white,borderRadius:"100%",height:"2rem",width:"2rem",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:r.pillOverlayBoxShadow,marginLeft:"-1rem",marginTop:"-1rem"},messagingContainer:{margin:"1rem 0",display:"flex",flexDirection:"column",gap:"0.5rem"},title:{fontSize:i.h4,margin:0},description:{margin:0,color:r.black,opacity:.6},form:{display:"flex",flex:1,flexDirection:"column",alignItems:"flex-start",gap:"0.5rem",[(0,b.Rl)(n)]:{flexDirection:"row",justifyContent:"center"}},inputWrapper:{display:"flex",alignItems:"center",paddingLeft:"1.363rem",gap:"0.5rem",height:"3rem",width:"100%",maxWidth:"25rem",borderRadius:"0.5rem",border:`0.063rem solid ${r.divider}`,backgroundColor:r.background.paper,cursor:"text",[(0,b.bH)(n)]:{maxWidth:"32rem",marginBottom:0,paddingLeft:"1rem"}},feedbackContainer:{display:"inline-block",maxWidth:"28rem"},smallPrint:{fontSize:i.small,marginBottom:0,color:r.dark100,marginTop:"0.5rem",[(0,b.bH)(n)]:{paddingRight:0}},success:{color:r.success.main},error:{color:r.error.main},icon:{color:r.text.secondary},input:{flex:1,border:"none",outline:"none",backgroundColor:"transparent",height:"100%",fontSize:i.medium},button:{borderRadius:"0.5rem !important",height:"3rem",minWidth:"7rem",cursor:"pointer",[(0,b.bH)(n)]:{maxWidth:"32rem",width:"100%"}}}}),x=e=>{let{icons:r,translations:i,retailer:p,platformApiBaseUrl:g}=e,b=f(),x=(0,n.useRef)(null),v=r?.length===1,{subscriptionStatus:y,validateEmailField:w,submitSignUp:j,handleFormChange:I}=(0,m.f)({placement:d.p.Pdp,retailer:p,platformApiBaseUrl:g,translations:i}),k=()=>{x.current?.focus()};return(0,t.jsxs)("div",{className:b.emailCapture,children:[r&&(0,t.jsxs)("div",{className:b.iconGroup,children:[(0,t.jsx)("div",{className:(0,a.A)(b.iconsContainer,{[b.singleIconContainer]:v}),children:r}),(0,t.jsx)("div",{className:b.bellContainer,children:(0,t.jsx)(h,{})})]}),(0,t.jsxs)("div",{className:b.messagingContainer,children:[(0,t.jsx)("h4",{className:b.title,children:i.title}),(0,t.jsx)("p",{className:b.description,children:i.description})]}),(0,t.jsx)(l.l1,{initialValues:{email:""},onSubmit:j,children:e=>{let{isSubmitting:r,errors:n,touched:d,handleChange:m,handleSubmit:p}=e;return(0,t.jsxs)("form",{onChange:e=>I(e,m),onSubmit:p,children:[(0,t.jsxs)("div",{className:b.form,children:[(0,t.jsxs)("div",{className:b.inputWrapper,onClick:k,children:[(0,t.jsx)(C,{className:b.icon}),(0,t.jsx)(l.D0,{className:b.input,innerRef:x,name:"email",placeholder:i.emailLabel,type:"email",validate:w})]}),(0,t.jsx)(u.A,{className:(0,a.A)(b.button,...c.VT),disabled:r,ttgVariant:s.M3.Primary,type:"submit",children:i.buttonText})]}),(0,t.jsxs)("div",{className:b.feedbackContainer,children:[n.email&&d.email&&(0,t.jsx)("div",{className:(0,a.A)(b.smallPrint,b.error),children:n.email}),y===o.IZ.Error&&(0,t.jsx)("p",{className:(0,a.A)(b.smallPrint,b.error),children:i.genericError}),y===o.IZ.Success&&(0,t.jsx)("p",{className:(0,a.A)(b.smallPrint,b.success),children:i.subscriptionSuccess})]})]})}})]})}},73917:(e,r,i)=>{i.d(r,{vn:()=>c,LU:()=>m,ar:()=>C,nV:()=>u});var t,n=i(76202),a=i(2122),l=i(28522),s=i(90721);let o=async(e,r)=>{let i=await (0,a.lx)(e,n.vZ.anonymous("web"),(0,s.q0)(r,"web"));return i.success?(0,a.zA)(e,n.vZ.authToken(),(0,s.tP)(i.payload.data.code,""),(0,s.q0)(r,"web")):i};var d=i(82058),c=((t={}).NEWSLETTER="NEWSLETTER",t);let m=async(e,r)=>{let i=await (0,a.lx)(e,n.vZ.marketingTopics(r,"EMAIL"));return i.success?i.payload.data:(d.v.error({message:"Failed to fetch email marketing topics",retailerId:r}),[])},u=async e=>{let{email:r,subscriptionsApiBaseUrl:i,subscriptionsApiPrefix:t,retailerId:n,analyticsAnonymousUserId:s,analyticsUserId:o,subscribeToIds:d=[],unsubscribeFromIds:c=[],subscribeMarketingEmail:m,campaignId:u=null,templateId:C=null,hash:p=null,country:h,currency:g,currency_symbol:b,language:f,locale:x,location_abbr:v,location_id:y,location_includes_fees:w,location_name:j,location_seo_name:I,medium:k,point_of_sale:N,retailer_id:S,retailer_department_id:A,retailer_department_name:E,retailer_name:R,retailer_pub_id:Z,retailer_vertical_id:V,retailer_vertical_name:H,source:L,timezone:T}=e;return(0,a.yd)((0,l.xn)(i,n,s,o),t,{email:r,subscribeTopicIds:d,unsubscribeTopicIds:c,subscribeMarketingEmail:m,campaignId:u,templateId:C,hash:p,c
1ountry:h,currency:g,currency_symbol:b,language:f,locale:x,location_abbr:v,location_id:y,location_includes_fees:w,location_name:j,location_seo_name:I,medium:k,point_of_sale:N,retailer_id:S,retailer_department_id:A,retailer_department_name:E,retailer_name:R,retailer_pub_id:Z,retailer_vertical_id:V,retailer_vertical_name:H,source:L,timezone:T})},C=async(e,r)=>{let{email:i,locationId:t,mediums:l,retailerId:c,subscriptionSource:m}=r;try{let r=await o(e,c);if(!r.success)return d.v.error({message:"Failed to fetch anonymous token for subscription",retailerId:c}),!1;let u=r.payload;return(await (0,a.jR)(e,n.vZ.subscriptions(),{email:i,locationId:t,subscriptionSource:m,mediums:l},(0,s.A3)(u.access_token))).success}catch(e){return d.v.error({error:e,message:"Failed to subscribe to marketing topics"}),!1}}}}]);
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.