"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[16155],{102450:(e,t,a)=>{let n;a.d(t,{u:()=>g});var r=a(193581),i=a(228561),s=a(985945),o=a(991418),l=a(831091);let u=()=>{let e=window.location.search.slice(1),{pl:t,cr:a}=l.parse(e)||{},[n,r]=[t,a].map(e=>Array.isArray(e)?e?.[0]:e);if("string"==typeof n){let[e,t]=n.split("-",2);return{basket:e,carton:t,egg:r}}return{}};var c=a(946887),d=a(778219);let p=(()=>{let e=(0,d.A)().split("").filter(e=>/\d/.test(e)).slice(0,4).join("");return`${Date.now()}${e}`})(),g=()=>{let{region:e}=(0,o.Y)(),{isGoodBot:t}=(0,s.l)();if(t)return{};let a=window.location.hostname,l="string"==typeof e?e.toLowerCase():i.o.toLowerCase(),d=c.A.get(r.xv),g=c.A.get(r.Gw);n||(n=u());let m=window.location.hostname.includes("localhost")?window.location.hostname:window.location.hostname.replace("www.","."),y=[];return g||y.push({domain:m,name:r.Gw,value:p,expires:Date.now()+3600}),d||y.push({domain:m,name:r.xv,value:p,expires:Date.now()+31536e3}),y?.forEach(({domain:e,name:t,value:a,expires:n})=>{c.A.set(t,a,{domain:e,expires:new Date(1e3*n),secure:!0,sameSite:"strict"})}),{visitId:g||p,visitorId:d||p,site:a,geoLocationCountryCode:l,basket:n.basket,carton:n.carton,egg:n.egg}}},364120:(e,t,a)=>{a.d(t,{_:()=>p});var n=a(924247),r=a(193581),i=a(648161),s=a(513800),o=a(854898),l=a(455899),u=a(600538),c=a(946887);let d=e=>s.Bn.get(e).then(e=>(0,o.A)(e.data)).catch(t=>{throw window.NREUM?.recordCustomEvent?.(i.s,{url:e,errorMessage:t.message,errorStack:t.stack}),t}),p=({cartNamespace:e,fetchFullCart:t,skipFetch:a=!1})=>{let i=(0,l.jE)(),s=c.A.get(r.xv),o=(0,n.Xl)({cartNamespace:e,fetchFullCart:t}).formattedUrl,{data:p,error:g,isLoading:m}=(0,u.I)({queryKey:[o],queryFn:()=>d(o),enabled:!!s&&!a});return{data:p,error:g,isLoading:m,mutate:async e=>e?i.setQueryData([o],e):i.invalidateQueries({queryKey:[o]})}}},513891:e=>{var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,a,n,r){return(a=a||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e)?Object.keys(e).map(function(r){var i=encodeURIComponent(t(r))+n;return Array.isArray(e[r])?e[r].map(function(e){return i+encodeURIComponent(t(e))}).join(a):i+encodeURIComponent(t(e[r]))}).join(a):r?encodeURIComponent(t(r))+n+encodeURIComponent(t(e)):""}},592167:e=>{e.exports=function(e,t,a,n){t=t||"&",a=a||"=";var r={};if("string"!=typeof e||0===e.length)return r;var i=/\+/g;e=e.split(t);var s=1e3;n&&"number"==typeof n.maxKeys&&(s=n.maxKeys);var o=e.length;s>0&&o>s&&(o=s);for(var l=0;l=0?(u=g.substr(0,m),c=g.substr(m+1)):(u=g,c=""),d=decodeURIComponent(u),p=decodeURIComponent(c),Object.prototype.hasOwnProperty.call(r,d))?Array.isArray(r[d])?r[d].push(p):r[d]=[r[d],p]:r[d]=p}return r}},616155:(e,t,a)=>{a.r(t),a.d(t,{InitAnalytics:()=>R});var n=a(424629),r=a(646680),i=a(203216),s=a(985945),o=a(991418),l=a(726325),u=a(483010),c=a(712633),d=a(559413),p=a(973097),g=a(332546),m=a(241607),y=a(859478),h=a(330633),f=a(439001),v=a(889761),w=a(813656),I=a(796955),C=a(654332),b=a(102450),_=a(648903),k=a(853660);let A=({user:e,impersonator:t,subscriptionsStats:a,isLoading:n})=>{let r,{data:{data:i={}}={}}=(0,C.k)(),{brand:u}=(0,l.P)(),c=(0,v.H)(),{isUserWithActiveBasicUnlimitedPlan:d}=(0,I.J)(),{publicRuntimeConfig:p}=(0,k.A)(),{isGoodBot:m}=(0,s.l)(),{analytics:A,analyticsPageData:x,setInitializedAnalytics:E,analyticsPageContentDataRef:L}=(0,g.pn)(),{locale:R}=(0,o.Y)(),j=(0,b.u)(),D=(0,y.useRouter)(),{collectionsStats:U}=(0,w.j)({applyCollectionMapping:!1}),{checkGate:z}=(0,_.U)(),O=z(f.dl),P=z(f.O9),K=(0,h.useCallback)(()=>!(n||m||A._providers?._providersLoaded),[m,n,A._providers?._providersLoaded]);return U&&Object.keys(U)?.length&&(r={...U,audio_cart:"number"==typeof U.audio_cart?U.audio_cart:0,premier_cart:"number"==typeof U.premier_cart?U.premier_cart:0}),{getShouldInitializeAnalytics:K,getDataAndInitializeAnalytics:(0,h.useCallback)(async()=>{let n=(0,g.gL)(e,t,a,r,i,c,d),s=(0,g.KK)({analyticsPageData:x,analyticsPageContentData:L?.current,brand:u,environment:p.ENV,language:R,router:D,user:e});try{A._isInitialized=!0;let{traits:t,flags:a,...r}=n,i=(0,g.px)({userTraits:t})||{};if(await (0,g.fz)({analyticsInstance:A,initialData:{page:s,visit:j,user:{...r,traits:i,flags:{...a,isIntercomEnabled:O,isGenesysMessengerEnabled:P}}},analyticsConfig:p.analytics[u]}),n.id){let{email:t}=e,a=n.organizationId?n.organizationId.toString():null;A.identify(n.id,{...r,groupId:a,email:t,pageLanguage:s.pageLanguage,collections:null,traits:null,opt:null,userId:null}),a&&A.group(a,{...r,groupId:a,email:t,pageLanguage:s.pageLanguage,collections:null,traits:null,opt:null,userId:null})}}catch(e){}E(A)},[e,c,d,t,a,r,i,x,L,u,p.ENV,p.analytics,R,D,E,A,j,O,P])}},x=(0,h.createRef)(),E=()=>{let{isGoodBot:e}=(0,s.l)(),t=(0,u.a)(),{brand:a}=(0,l.P)(),{analytics:n,analyticsPageData:f,analyticsPageType:v,analyticsPageContentDataRef:w}=(0,g.pn)(),{_isInitialized:I}=n,[C,b]=(0,h.useState)(I),_=n._providers?._providersLoaded,{data:k,isLoading:E}=(0,c.G1)(),{data:L,isLoading:R}=(0,d.J)(),{data:j,isLoading:D}=(0,p.R7)(),{locale:U}=(0,o.Y)(),z=(0,y.useRouter)(),O=(0,h.useCallback)(e=>{x.current=e},[]),P=(0,m.YT)(z.pathname)===i.dQ,{isLoading:K,subPage:N}=(0,r.T)(!P),{getShouldInitializeAnalytics:$,getDataAndInitializeAnalytics:q}=A({user:k,impersonator:L,subscriptionsStats:j,isLoading:E||R||D}),M=(0,h.useCallback)(async()=>{let n=$(),r={...window.location||{},adBlocker:!window.canRunAds,analyticsProviderIsLoaded:_,brand:a,isGoodBot:e,isInitialized:I,isMobile:t,user:k,impersonator:L,subscriptionsStats:j};n?(r.shouldInitializeAnalytics=!0,await q(),b(!0)):r.shouldInitializeAnalytics=!1},[_,a,e,t,I,L,$,q,j,k]);(0,h.useEffect)(()=>{let e=w?.current?.url,t=`${window.location.origin}${z.asPath}`,r=(0,m.E9)({pathname:z.pathname}),i=t===e,s=P&&K;E||!i&&r||!C||s||(n.page({pageLanguage:U,previousUrl:x.current,...(0,g.rx)({analyticsPageContentData:w?.current,returnDefault:!r}),...(0,g.I2)({analyticsPageData:f,analyticsPageContentData:w?.current,cmsPageType:v,brand:a,router:z,isAssetAdpPage:r}),...P&&""!==N&&!K?{subPage:N}:{}}),O(t))},[v,n,f,a,U,z,z.asPath,O,C,w,w.current.url,E,N,P,K]),(0,h.useEffect)(()=>{C||M()},[k,L,j,M,C])},L=()=>(E(),null),R=()=>(0,n.jsx)(L,{})},646680:(e,t,a)=>{a.d(t,{T:()=>i});var n=a(720397),r=a(330633);let i=e=>{let{videos:t,images:a,tracks:i,sfx:s,isLoading:o}=(0,n.y)(e);return{subPage:(0,r.useMemo)(()=>{let e=[{type:"video",hasItems:t.length>0},{type:"image",hasItems:a.length>0},{type:"music",hasItems:i.length>0||s.length>0}].filter(e=>e.hasItems);return 0===e.length?"":e.length>1?"mixed":e[0].type},[t,a,i,s]),isLoading:o}}},648161:(e,t,a)=>{a.d(t,{s:()=>n});let n="CLIENT_ERROR_EVENT"},720397:(e,t,a)=>{a.d(t,{y:()=>l});var n=a(203216),r=a(678540),i=a(364120),s=a(102450),o=a(330633);let l=e=>{let{visitorId:t}=(0,s.u)()||{},a=(0,i._)({fetchFullCart:!0,cartNamespace:n.Vd,skipFetch:!t||e}),l=(0,o.useMemo)(()=>a.data?.items||[],[a.data]),u=(0,o.useMemo)(()=>l.reduce((e,t)=>{let{mediaItem:a}=t;return(0,r.aH)(a)&&e.videos.push(t),(0,r.sD)(a)&&e.images.push(t),(0,r.OJ)(a)&&e.tracks.push(t),(0,r.MO)(a)&&e.sfx.push(t),e},{videos:[],images:[],tracks:[],sfx:[]}),[l]),c=l.some(({mediaItem:e})=>(0,r.zz)({asset:e}));return{...a,...u,cartItems:l,cartHasEditorialItem:c}}},813656:(e,t,a)=>{a.d(t,{j:()=>p});var n=a(924247),r=a(84883),i=a(910163),s=a(712633),o=a(513800),l=a(505347),u=a(455899),c=a(600538);let d=e=>{let t={};return Object.keys(e?.meta?.collections||{}).forEach(a=>{t[r.hn[a]||a]=e.meta.collections[a]}),t},p=({applyCollectionMapping:e=!0})=>{let t=(0,s.i9)(),a=(0,n.q6)().formattedUrl,r=(0,u.jE)(),{data:p}=(0,c.I)((0,i.Rt)({queryKey:[`${a}${e?"-mapped":""}`],queryFn:()=>o.Bn.get(a).then(t=>e?d(t.data):(0,l.I8)(t.data.meta.collections)),enabled:t}));return{collectionsStats:p,mutateCollectionsStats:async()=>{await r.invalidateQueries({queryKey:[`${a}${e?"-mapped":""}`]})}}}},831091:(e,t,a)=>{t.decode=t.parse=a(592167),t.encode=t.stringify=a(513891)}}]); //# sourceMappingURL=16155.180f4120b2cad6b4.js.map