1import{a as e,n as t}from"./rolldown-runtime.B0Z9INg1.js";import{i as n,r}from"./initial-vendor.DIOR1EAA.js";import{c as i,o as a}from"./initial-vendor.BE9aAc-e.js";import{Bi as o,Di as s,E as c,Hi as l,Ir as u,Jn as d,Ki as f,L as p,Lr as m,Qn as h,Qr as g,Ti as _,Xr as ee,Yr as te,_n as v,_t as y,dn as ne,fn as re,ft as ie,gt as ae,hi as b,hn as oe,j as x,mi as se,mn as ce,mt as le,ni as S,nr as ue,oi as C,pn as de,pr as fe,pt as pe,qn as w,qr as me,rr as he,ur as ge,vn as _e,yi as ve}from"./initial-vendor.B1XRgrdg.js";import{E as ye,w as be}from"./initial-app.DUx6-vrv.js";import{$ as T,et as xe,gt as E,ht as D}from"./initial-app.DPWSyRZ6.js";import{$ as Se,At as Ce,Dt as we,Et as Te,Ot as Ee,Tt as De,et as Oe,jt as ke,kt as Ae,wt as je}from"./initial-app.Br71QA1o.js";import{l as Me,u as Ne}from"./initial-vendor.xnUhWVn7.js";var Pe;function Fe(){return(Fe=t((()=>{Pe={FilterButton:1,ContactCheckout:2,Header:9,CookieInfoRenew:5,SiteBanner:10,ImboxChat:7,StickyAddToCart:10,MobileMenu:9,CookiePopup:10,Overlay:11,FacetMobileButtons:12,Modal:13,Spinner:14,ErrorNotification:15,ImpersonationBanner:16,Notification:100}})))()}function Ie(e){return b({backgroundColor:t=>t[e].color,color:t=>t[e].text})}function Le(e,t){let n=0,r=0,i=0;e.length===4?(n=`0x`+e[1]+e[1],r=`0x`+e[2]+e[2],i=`0x`+e[3]+e[3]):e.length===7&&(n=`0x`+e[1]+e[2],r=`0x`+e[3]+e[4],i=`0x`+e[5]+e[6]),n/=255,r/=255,i/=255;let a=Math.min(n,r,i),o=Math.max(n,r,i),s=o-a,c=0,l=0,u=0;return c=s===0?0:o===n?(r-i)/s%6:o===r?(i-n)/s+2:(n-r)/s+4,c=Math.round(c*60),c<0&&(c+=360),u=(o+a)/2,l=s===0?0:s/(1-Math.abs(2*u-1)),l=+(l*100).toFixed(1),`hsl(`+c+`,`+l+`%,`+t+`%)`}var Re,O,ze,k,Be,Ve;function He(){return(He=t((()=>{se(),Re=function(e){return e.Primary=`primary`,e.Secondary=`secondary`,e.Tertiary=`tertiary`,e.Quaternary=`quaternary`,e.Monochrome=`monochrome`,e.MonochromeBrighter=`monochromeBrighter`,e.Positive=`positive`,e.Negative=`negative`,e.Transparent=`transparent`,e.White=`white`,e.Dark=`dark`,e.Disabled=`disabled`,e.CarouselButton=`carouselButton`,e.SecondaryCarouselButton=`secondaryCarouselButton`,e.ActionButton=`actionButton`,e.LinkButton=`linkButton`,e.FilterButton=`filterButton`,e.WishlistButton=`wishlistButton`,e}({}),O={NordicNest:`nordicnest`,Svenssons:`svenssons`,Kitchentime:`kitchentime`,Lightshop:`lightshop`},ze=O.NordicNest===`nordicnest`,k=O.Svenssons===`nordicnest`,Be=O.Kitchentime===`nordicnest`,Ve=O.Lightshop===`nordicnest`})))()}function Ue(e){return b(y(De,e))}function We(e){return b(y(we,e))}function Ge(e){return b(y(Ce,e))}function Ke(e){return b(y(Ae,e))}function qe(e){return b(y(Ee,e))}function Je(e){return b(y(ke,e))}function Ye(e){return b(y(Te,e))}function Xe(){return(Xe=t((()=>{ae(),se(),je()})))()}function Ze(e){return new Promise(t=>setTimeout(t,e))}function Qe(){return(Qe=t((()=>{})))()}function $e(e){if(typeof requestIdleCallback==`function`){let t=requestIdleCallback(e);return()=>cancelIdleCallback(t)}{let t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)}}function et(){return(et=t((()=>{})))()}function tt(e){return y({hover:`hover`},{":hover":e})}function nt(){return(nt=t((()=>{ae()})))()}function rt(e){return!!e?.trackingPageType&&`page`in e}function it(e){return C(e,T.BrandPageApiModel)?e.page.name:C(e,T.CollectionPageApiModel)||C(e,T.ProductPageApiModel)?e.brand:`not_available`}function A(e){let t=e??S(),n=new URLSearchParams(window?.location.search).get(`variantId`);return{page_name:window?.location?.pathname?.split(`/`).filter(Boolean).pop()??`not_available`,page_internal_categorization:`not_available`,page_level:`not_available`,page_location:window?.location.href,page_path:window?.location.pathname,item_id:t?.displaySku??t?.sku??n??void 0,page_title:Me(t?.metaInfo?.title??document?.title??``).toLowerCase(),page_type:t?.trackingPageType??`not_available`,page_brand:it(t),...rt(t)&&`trackingData`in t.page?{page_name:t.page.trackingData.internalName,page_internal_categorization:(t.page.trackingData.cfTags??[]).find(e=>e.startsWith(`pageGroup`))?.replace(/^pageGroup/,``),page_level:(t.page.trackingData.cfTags??[]).find(e=>e.startsWith(`pageLevel`))?.replace(/^pageLevel/,``)}:{}}}async function j(e){let t=e??await u(v.CartApiModel).current();if(!t)return{};let{exclVat:n,inclVat:r}=t.subTotal??{},i=(t?.viewData??t)?.selectedShippingMethod,a=t?.viewData?.defaultShippingMethod,o=t?.viewData?.defaultShippingPrice;return{currency:t?.currency,cart_discount:t?.discountCodes?.map(e=>e.viewData?.cartDiscountId)?.filter(Boolean)?.[0],cart_discount_key:t?.discountCodes?.map(e=>e.viewData?.cartDiscountKey)?.filter(Boolean)?.[0],coupon:t?.discountCodes?.[0]?.code,coupon_value:(t?.discountTotal?.inclVat??0)+(t?.viewData?.shippingDiscount?.inclVat??0)||void 0,value:r??0,shipping:t?.shippingCost?.inclVat,excl_vat_revenue:n,tax:r&&n?Number((r-n).toFixed(2)):0,selected_shipping_price:t?.shippingCost?.inclVat,selected_shipping_method:i,default_shipping_method:a,default_shipping_price:o?.inclVat}}function at(e,t){if(!e)return{};let{exclVat:n,inclVat:r}=e?.current??{},i=e?.regular?.exclVat&&e?.current?.exclVat?e?.regular?.exclVat-e?.current?.exclVat:0,a=r&&t?Number((r/t).toFixed(2)):void 0;return{item_revenue:r,vat:r&&n?Number((r-n).toFixed(2)):0,discount_percent:n&&Number((i/n).toFixed(2)),...e?{price:a}:{}}}function ot(e){return e?.items?.map((t,n)=>({...M(t.trackingProductInformation??{},{},n),quantity:e.items.find(e=>e.sku===t.sku)?.quantity||1}
1))}function st(e){return e?.items?e.items.map(e=>({itemId:e.sku,quantity:e.quantity}))??[]:[]}function ct(e){let t={};for(let[r,i]of Object.entries(e))t[n(r)]=i;return t}function lt(e){return _t[e]}function M(e,t,n){let{name:r,variant:i,brand:a,price:o,categories:s,id:c,...l}=e;return{item_id:c,item_brand:a,item_name:r,item_variant:i,price:o,index:n,...ct(l),...t??{},...ut(s),...lt(c)}}function ut(e){let t={};return e?.forEach((e,n)=>{let r=n>0?n+1:``;t[`item_category`+r]=e}),t}function dt(e){return`includedInPackage`in e}async function ft(){let e=await u(v.CartApiModel).current();return{items:e.items.flatMap(e=>dt(e)?e.includedInPackage:e).map((e,t)=>M(e.trackingProductInformation,{quantity:e.quantity},t)),cart:e}}function pt(){let e=d(D.WellknownPagesApiModel);return window.location.protocol+`//`+window.location.host+e?.checkoutPageUrl}function N(){let e=sessionStorage.getItem(`retail_media_session_id`);return e||(e=crypto.randomUUID(),sessionStorage.setItem(`retail_media_session_id`,e)),e}function P(){return new Date().toISOString().split(`Z`)[0]}function mt(){let e=me(ht),t;if(e)try{return t=JSON.parse(e),t?.externalId}catch{}}var ht,gt,_t;function F(){return(F=t((()=>{w(),Ne(),r(),xe(),E(),_e(),ht=`nn_user_id`,gt=`ga4-item-list-key`,_t=o(gt)??{}})))()}function vt(){xt(),Tt(),kt()}function yt(e,t){R.emit({name:e,value:t})}function bt(){return Object.entries(ye).reduce((e,[t,n])=>({...e,[t]:function(e){yt(ye[t],e)}}),{})}function xt(){let e=(0,I.c)(1),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=[],e[0]=t):t=e[0],L.useEffect(St,t)}function St(){return Ft.on(Ct)}async function Ct(e){e.cart=await u(v.CartApiModel).current();let t=ot(e.cart);W({event:`add_payment_info`,ecommerce:{payment_type:e.type,items:t??[]},_clear:t?t.length>0:!1})}function wt(e){return e.$type===`NordicNestSetShippingMethodCommand`||e.$type===`SetShippingMethodCommand`||e.$type===`SetCustomShippingMethodCommand`}function Tt(){let e=(0,I.c)(1),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=[],e[0]=t):t=e[0],L.useEffect(Et,t)}function Et(){return ne.on(Dt)}async function Dt(e){wt(e.command)&&W({event:`add_shipping_info`,ecommerce:{selected_shipping_method:e.command.id,selected_shipping_price:e.cart?.shippingCost?.inclVat,...await j(),items:ot(e.cart)??[]}})}async function Ot(e){let t=await u(v.CartApiModel).current();W({event:`add_shipping_info`,ecommerce:{selected_shipping_method:e.shipping_method,selected_shipping_price:e.price,...await j(),items:ot(t)??[]}})}function kt(){let e=(0,I.c)(3),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=Object.values(ye).reduce(jt,{}),e[0]=t):t=e[0];let n=L.useRef(t),r=L.useRef(void 0),i,a;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(i=()=>R.on(async e=>{n.current[e.name]||(n.current[e.name]=!0,r.current!==void 0&&clearTimeout(r.current),r.current=setTimeout(async()=>{W({event:`kco`,event_info:{...Object.fromEntries(Object.entries(n.current).map(At))}})},200))}),a=[],e[1]=i,e[2]=a):(i=e[1],a=e[2]),L.useEffect(i,a)}function At(e){let[t,n]=e;return[`kco_`+t,n]}function jt(e,t){return{...e,[t]:!1}}function Mt(e){let t=(0,I.c)(3),n,r;t[0]===e?(n=t[1],r=t[2]):(n=()=>{e&&Nt()},r=[e],t[0]=e,t[1]=n,t[2]=r),L.useEffect(n,r)}async function Nt(){let{items:e,cart:t}=await ft(),n=st(t),r=pt();e&&e.length>0&&W({event:`view_cart`,ecommerce:{...await j(),items:e},cart_items:n,cart_id:t?.id,cart_url:r})}async function Pt(){let{items:e,cart:t}=await ft();e&&e.length>0&&W({event:`begin_checkout`,ecommerce:{...await j(),items:e}})}var I,L,Ft,R;function z(){return(z=t((()=>{I=a(),w(),L=e(i()),c(),F(),be(),K(),_e(),[Ft]=l(),[R]=l()})))()}function It(){let e=B.useRef({pixels_scrolled:0,pixels_total:0,percent_scrolled:V[0],max_scrolled:V[0],pixels_scrolled_max:0}),t=B.useRef(void 0),n=ve(),r=B.useRef(n);B.useEffect(()=>{let e=()=>i(!0);return window.addEventListener(`beforeunload`,e),window.addEventListener(`scroll`,a,{passive:!0}),()=>{window.removeEventListener(`beforeunload`,e),window.removeEventListener(`scroll`,a)}},[]);let i=B.useCallback(t=>{if(r.current.url!==n.url){let{url:i}=r.current;W({event:`scroll`,event_info:{percent_scrolled:e.current.percent_scrolled,pixels_scrolled:e.current.pixels_scrolled,pixels_total:e.current.pixels_total,max_scrolled:e.current.max_scrolled,pixels_scrolled_max:e.current.pixels_scrolled_max,...A(r.current),page_location:window.location.origin+i,page_path:i,destination_page:t?`not_available`:n.url}}),r.current=n,e.current={...Rt}}},[n]);B.useEffect(()=>{if(Lt){Lt=!1;return}i(!1)},[n,i]);let a=B.useCallback(()=>{clearTimeout(t.current),t.current=window.setTimeout(async()=>{e.current.pixels_scrolled=window.scrollY,e.current.pixels_total=document.documentElement.scrollHeight-window.innerHeight,window.scrollY>e.current.pixels_scrolled_max&&(e.current.pixels_scrolled_max=window.scrollY);let t=window.scrollY+window.innerHeight,n=Math.round(t/document.documentElement.scrollHeight*100)/100;for(let t=0;t<V.length;t++){if(t+1===V.length){n>=V[t]&&e.current.percent_scrolled!==V[t]&&(e.current.percent_scrolled=V[t],V[t]>e.current.max_scrolled&&(e.current.max_scrolled=V[t]));return}if(V[t]<=n&&n<V[t+1]&&e.current.percent_scrolled!==V[t]){e.current.percent_scrolled=V[t],V[t]>e.current.max_scrolled&&(e.current.max_scrolled=V[t]);return}}},200)},[])}var B,V,Lt,Rt;function zt(){return(zt=t((()=>{w(),B=e(i()),F(),K(),V=[0,.25,.5,.75,.9,1],Lt=!0,Rt=Object.freeze({percent_scrolled:0,pixels_scrolled:0,pixels_total:0,max_scrolled:0,pixels_scrolled_max:0})})))()}async function Bt(e,t){let n=localStorage.getItem(Vt),r=n?JSON.parse(n):[],{orderId:i}=e;if(!r.includes(i)){if(e.trackingData){let n=e.trackingData;W({event:`purchase`,event_info:t,ecommerce:{...await j(n.order),revenueInSek:Number(n.order.revenueInSek?.toFixed(2)),taxInSek:Number(n.order.taxInSek?.toFixed(2)),shippingInSek:Number(n.order.shippingInSek?.toFixed(2)),transaction_id:n.order.orderNumber,customer_email:n.order.customerEmail,items:n.items.map((e,t)=>({...M(e.trackingProductInformation??{},{},t),...at(e.price,e.quantity),priceInSek:Number(e.priceInSek?.toFixed(2)),retailMediaPrice:Number(e.retailMediaPrice?.toFixed(2)),quantity:e.quantity})),retail_media_session_id:N(),timestamp:P()},cart_id:n.order.cartId,externalId:mt()},[`analytics_storage`])}r.push(i),localStorage.setItem(Vt,JSON.stringify(r))}}var Vt;function Ht(){return(Ht=t((()=>{K(),F(),Vt=`purchase-order-sent-to-data-layer`})))()}function Ut(e){let t=A(),n=e.sponsored_products?.map(e=>e.sku)||[],r=e.item_start_index||1;for(let i=0;i<e.products.length;i+=20)r+=i,W({event:`view_item_list`,ecommerce:{item_list_id:e.list_id,item_list_name:e.list_name,page_name:t.page_name,page_type:t.page_type,page_brand:t.page_brand,page_path:t.page_path,page_location:t.page_location,item_list_type:e.list_type,item_list_page_index:e.list_pagination_index,item_list_max_page_index:e.list_pagination_max,...e.item_list_view_type!==void 0&&{item_list_view_type:e.item_list_view_type},items:e.products.slice(i,i+20).map((t,i)=>({...M(t.trackingProductInformation,{item_is_sponsored:n.includes(t.sku)},r+i),item_list_id:e.list_id,item_list_name:e.list_name,item_list_index:r+i,quantity:1}))}})}function Wt(e){let t=A();e.product?.trackingProductInformation&&W({event:`select_item`,ecommerce:{item_list_id:e.list_id,item_list_name:e.list_name,page_name:t.page_name,page_type:t.page_type,page_brand:t.page_brand,page_path:t.page_path,page_location:t.page_location,item_list_type:e.list_type,item_list_page_index:e.list_pagination_index,item_list_max_page_index:e.list_pagination_max,items:[{...M(e.product.trackingProductInformation??{}),item_list_id:e.list_id,item_list_name:e.list_name,item_list_index:e.index,quantity:1}]}})}async function Gt(e){e&&W({event:`view_item`,ecommerce:{...await j(),items:[{...M(e)}]}})}var Kt;function qt(){return(qt=t((()=>{F(),K(),Kt=function(e){return e.ProductListingPage=`product-listing-page`,e.ProductListBlock=`product-list-block`,e.ShopTheLook=`shop-the-look`,e}({})})))()}function Jt(){let e=ve(),t=h();(0,Xt.useEffect)(()=>{g(e)&&Yt(e,t.twoLetterCode),tn=!1},[e.url])}async function Yt(e,t){let n=e.metaInfo?.canonicalUrl||void 0;if(n&&$t===n)return;let r={event:`page_view`,event_info:{...A(e),page_path_number:++Qt,page_internal_referrer:en,page_referrer:tn?document?.referrer:Zt,chat_availability:window?.fcWidget?.isLoaded()||!1,market:t,language:ge(),timestamp:P(),retail_media_session_id:N()}};en=window?.location.pathname+window?.location.search||void 0,$t=n,Zt=f().toString(),W(r),C(e,T.ProductPageApiModel)?await Gt(e.trackingProductInformation):C(e,T.OrderConfirmationPageApiModel)?await Bt(e,r.event_info):C(e,T.CheckoutPageApiModel)&&await Pt()}var Xt,Zt,Qt,$t,en,tn;function nn(){return(nn=t((()=>{w(),Xt=i(),Ht(),F(),z(),qt(),K(),xe(),Zt=void 0,Qt=0,$t=void 0,en=void 0,tn=!0})))()}function rn(e){W({event:`retail_media_ad_select`,ecommerce:{...A(S()),retail_media_ad_id:e,retail_media_session_id:N(),timestamp:P()}})}function an(e){W({event:`retail_media_ad_view`,ecommerce:{...A(S()),retail_media_ad_id:e?.adId,retail_media_session_id:N(),timestamp:P()}})}function on(e){W({event:`retail_media_ad_select`,ecommerce:{...A(S()),retail_media_ad_id:e,retail_media_session_id:N(),timestamp:P()}})}function sn(e){e.isSponsoredProduct&&W({event:`retail_media_ad_view`,ecommerce:{...A(S()),retail_media_ad_id:e?.adId,retail_media_session_id:N(),timestamp:P()}})}function cn(e){W({event:`retail_media_add_to_cart`,ecommerce:{...A(S()),retail_media_ad_id:e,retail_media_session_id:N(),timestamp:P()}})}function ln(e,t,n,r,i){let a=(0,un.c)(11),o=r===void 0?null:r,s=i===void 0||i,c=H.useRef(!1),l=H.useRef(void 0),u,d;a[0]!==t||a[1]!==n||a[2]!==e||a[3]!==s?(u=()=>{if(e?.current&&s){let r=new IntersectionObserver(async(e,r)=>{let[i]=e;i.intersectionRatio>=.5?!c.current&&!l.current&&(l.current=setTimeout(()=>{c.current||=(t(n),!0),r.unobserve(i.target)},1e3)):l.current&&=(clearTimeout(l.current),void 0)},{threshold:.5});return r.observe(e.current),()=>{r.disconnect(),l.current&&clearTimeout(l.current)}}},d=[e,t,n,s],a[0]=t,a[1]=n,a[2]=e,a[3]=s,a[4]=u,a[5]=d):(u=a[4],d=a[5]),H.useEffect(u,d);let f;a[6]===Symbol.for(`react.memo_cache_sentinel`)?(f=()=>{c.current=!1,l.current&&=(clearTimeout(l.current),void 0)},a[6]=f):f=a[6];let p;a[7]===o?p=a[8]:(p=[o],a[7]=o,a[8]=p),(0,dn.useEffect)(f,p);let m;a[9]===Symbol.for(`react.memo_cache_sentinel`)?(m=()=>{c.current=!1,l.current&&=(clearTimeout(l.current),void 0)},a[9]=m):m=a[9];let h=m,g;return a[10]===Symbol.for(`react.memo_cache_sentinel`)?(g=[h],a[10]=g):g=a[10],g}var un,H,dn;function fn(){return(fn=t((()=>{un=a(),w(),F(),K(),H=e(i()),dn=i()})))()}function pn(e,t,n){return dt(e)?e.includedInPackage.filter(e=>e.trackingProductInformation).map(e=>({...M(e.trackingProductInformation,{quantity:n},t),...at(e.price,e.quantity)})):[M(e.trackingProductInformation,{quantity:n},t)]}function mn(e){return!!e.accessoryToSku}function hn(e){return e?.items?e.items.reduce((e,t)=>
1e+t.quantity,0):0}function gn(){let e=(0,Sn.c)(1),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=[],e[0]=t):t=e[0],Cn.useEffect(_n,t)}function _n(){return ne.on(vn)}async function vn(e){let t=e.lineItem??e.cart?.items.find(t=>t.sku===e.command.sku),n=pt(),r={cartItems:st(e.cart),cartId:e.cart?.id??``,cartUrl:n??``};if(t){if(de(e.command))await xn(t,e.command.quantity,e.commandEventData,r),Se.emit({message:fe(yn,{product:t.name,count:hn(e.cart)})});else if(oe(e.command))await bn(t,e.commandEventData?.previousQuantity||1,e.commandEventData,r);else if(ce(e.command)&&e.commandEventData?.previousQuantity){let n=e.commandEventData.previousQuantity,i=e.command.quantity;i>n?await xn(t,i-n,e.commandEventData,r):i<n&&await bn(t,n-i,e.commandEventData,r)}else mn(e.command)&&await xn(t,e.command.quantity,e.commandEventData,r)}}function yn(e){return e.product.addToCartMessage}async function bn(e,t,n,r){W({event:`remove_from_cart`,ecommerce:{...n?.additionalProductAttributes?.ecommerce??{},...await j(),items:pn(e,void 0,t)},cart_items:r?.cartItems,cart_id:r?.cartId,cart_url:r?.cartUrl})}async function xn(e,t,n,r){W({event:`add_to_cart`,ecommerce:{...n?.additionalProductAttributes?.ecommerce??{},...await j(),items:pn(e,void 0,t)},cart_items:r?.cartItems,cart_id:r?.cartId,cart_url:r?.cartUrl}),n?.additionalProductAttributes?.isSponsoredProduct&&cn(n?.additionalProductAttributes?.adId)}var Sn,Cn;function wn(){return(wn=t((()=>{Sn=a(),Cn=e(i()),re(),fn(),F(),K(),Oe(),w()})))()}function Tn(){let e=(0,On.c)(1),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=[],e[0]=t):t=e[0],kn.useEffect(En,t)}function En(){return ee.on(Dn)}async function Dn(e){W({event:`error`,event_info:{page_location:e?.url.toString(),error_message:e?.httpStatus,fatal:!0}})}var On,kn;function An(){return(An=t((()=>{On=a(),kn=e(i()),w(),K()})))()}function jn(){let e=(0,Pn.c)(1),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=[],e[0]=t):t=e[0],Fn.useEffect(Mn,t)}function Mn(){return p.on(Nn)}async function Nn(e){let t=e.commandEventData,n;bb4:switch(e.command){case x.Add:n=`add_to_wishlist`;break bb4;case x.Remove:n=`remove_from_wishlist`;break bb4;default:return}let r=t?.trackingProductInformation;r&&W({event:n,ecommerce:{...t?.ecommerce??{},...await j(),items:[{...M(r),quantity:1}]}})}var Pn,Fn;function In(){return(In=t((()=>{Pn=a(),Fn=e(i()),c(),K(),F()})))()}function Ln(e){return e.ci_level=0,e.event===`search_result`&&(e.event_info.page_referrer=Rn),e.ecommerce&&=U(e.ecommerce,[`sku`,`item_id`,`transaction_id`,`item_list_id`,`promotion_id`,`content_id`,`content_link`,`cart_discount`,`cart_discount_key`,`coupon`,`page_location`,`page_path`,`page_referrer`,`customer_email`,`retail_media_ad_id`,`retail_media_session_id`,`timestamp`]),e.event_info&&=U(e.event_info,[`page_location`,`page_path`,`page_referrer`,`page_internal_referrer`,`content_id`,`content_link`,`language`,`market`,`retail_media_session_id`,`timestamp`]),`_clear`in e||(e._clear=!0),e}var Rn,U;function zn(){return(zn=t((()=>{r(),Ne(),Rn=void 0,U=(e,t)=>{if(typeof e!=`object`)return e;let r={};for(let i in e){if(e[i]===void 0){r[i]=`not_available`;continue}if(t?.includes(i)){r[i]=e[i];continue}if(e[i]instanceof Array){r[i]=e[i].map(e=>U(e,t));continue}if(typeof e[i]==`object`){r[i]=U(e[i],t);continue}if(typeof e[i]==`string`){if(/^\d+(?:\.\d+)?\-\d+(?:\.\d+)?$/.test(e[i])){r[i]=e[i];continue}if(e[i].indexOf(`, `)>-1&&e[i][0]===`[`){r[i]=e[i].replace(/^\[|\]$/g,``).split(`, `).map(e=>n(Me(e).replace(/\s/g,`_`))).join(`, `);continue}r[i]=n(Me(e[i]).replace(/^\[|\]$/g,``).replace(/\s/g,`_`));continue}r[i]=e[i]}return r}})))()}function Bn(){It(),vt(),Jt(),gn(),jn(),Tn(),Hn()}function Vn(e,t,n,r,i,a){let o=(0,$n.c)(12),s=r===void 0?null:r,c=i===void 0||i,l=a===void 0?null:a,u=er.useRef(!1),d,f;o[0]!==t||o[1]!==l||o[2]!==n||o[3]!==e||o[4]!==c?(d=()=>{if(c&&e?.current){let r=new IntersectionObserver(async(e,r)=>{let[i]=e;i.isIntersecting&&(u.current||(t(n),u.current=!0,l&&l()),r.unobserve(i.target))});return r.observe(e?.current),()=>r.disconnect()}},f=[e,t,n,c,l],o[0]=t,o[1]=l,o[2]=n,o[3]=e,o[4]=c,o[5]=d,o[6]=f):(d=o[5],f=o[6]),er.useEffect(d,f);let p;o[7]===Symbol.for(`react.memo_cache_sentinel`)?(p=()=>{u.current=!1},o[7]=p):p=o[7];let m;o[8]===s?m=o[9]:(m=[s],o[8]=s,o[9]=m),(0,tr.useEffect)(p,m);let h;o[10]===Symbol.for(`react.memo_cache_sentinel`)?(h=()=>{u.current=!1},o[10]=h):h=o[10];let g=h,_;return o[11]===Symbol.for(`react.memo_cache_sentinel`)?(_=[g],o[11]=_):_=o[11],_}function Hn(){let e=(0,$n.c)(1),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=[],e[0]=t):t=e[0],(0,tr.useEffect)(Un,t)}function Un(){Jn(),u(v.ICustomerApiModel).on(Kn),pe.on(Gn),le.on(Wn)}function Wn(){Yn()}function Gn(){W({event:`login`,ci_level:0,event_info:{method:`login`}}),Jn()}function Kn(){Jn()}function qn(e,t,n,r,i,a,o,s,c,l,u){return{userId:e,externalId:t,firstName:n,lastName:r,phoneNumber:i,street:o,city:s,country:c,postalCode:l,email:a,source:u,validUntil:Date.now()+12096e5,version:1}}async function Jn(){let e={user_id:`not_available`,identified:!1,logged_in:!1,member:!1,session_id:`not_available`,client_id:`not_available`,market:window.INITIAL_DATA?.currentCountry?.twoLetterCode},t=await u(D.CustomerApiModel).current();if(t?.isLoggedIn){let n=qn(t.customerNumber,t.externalId,t.firstName,t.lastName,t.mobileNumber,t.email,t.street,t.city,t.countryCode,t.postalcode,`logged-in`);W({event:`userData`,userId:t.customerNumber,externalId:t.externalId,firstName:t.firstName,lastName:t.lastName,phoneNumber:t.mobileNumber,email:t.email,ci_level:0,event_info:{...e,user_id:t.customerNumber,identified:!0,logged_in:!0,member:t.isMember}}),te(G,JSON.stringify(n));return}let n=me(G),r;if(n)try{if(r=JSON.parse(n),r&&r.source===`voyado`&&r.validUntil>Date.now()){W({event:`userData`,userId:r.userId,externalId:r.externalId,firstName:r.firstName,lastName:r.lastName,phoneNumber:r.phoneNumber,email:r.email,ci_level:0,event_info:{...e,user_id:r.userId,identified:!0}});return}}catch{}let i=f().searchParams.get(`eclub`);if(i&&i.length>44){let n=await Xn(i);if(n?.customerNumber){let r=qn(n.customerNumber,n.userId,n.firstName,n.lastName,n.phoneNumber,n.email,t.street,t.city,t.countryCode,t.postalcode,`voyado`);W({event:`userData`,userId:n.customerNumber,externalId:n.userId,ci_level:0,event_info:{...e,user_id:n.customerNumber,identified:!0}}),te(G,JSON.stringify(r))}return}if(r){W({event:`userData`,userId:r.userId,externalId:r.externalId,firstName:r.firstName,lastName:r.lastName,phoneNumber:r.phoneNumber,street:r.street,city:r.city,country:r.country,postalCode:r.postalCode,email:r.email,ci_level:0,event_info:{...e,user_id:r.userId,identified:!!r.userId}});return}n&&W({event:`userData`,userId:n,event_info:{...e,user_id:n}})}function Yn(){W({event:`userDataReset`,email:null,userId:null,externalId:null,event_info:null,firstName:null,lastName:null,phoneNumber:null}),localStorage.removeItem(G)}async function Xn(e){if(e)return await u(D.VoyadoUserDataApiModel,{queryD
1ata:e}).current()||null}function W(e,t=void 0){{if(window.dataLayer||(window.dataLayer=[]),!t||t.length===0){Zn(e);return}if(Qn(t)){Zn(e);return}let n=0,r=setInterval(()=>{n+=500,(Qn(t)||n>=nr)&&(Zn(e),clearInterval(r))},500)}}function Zn(e){window.dataLayer.push(Ln(e))}function Qn(e){if(window.dataLayer&&Array.isArray(window.dataLayer)){let t=window.dataLayer.filter(e=>e[0]===`consent`&&e[1]===`update`).map(e=>e[2]),n=0;for(let r of t)Object.keys(r).some(t=>e.includes(t))&&n++;return n>=e.length}return!1}var $n,er,tr,G,nr;function K(){return(K=t((()=>{$n=a(),er=e(i()),m(),tr=i(),ie(),w(),z(),zt(),nn(),wn(),An(),In(),zn(),E(),_e(),G=`nn_user_id`,nr=3e3})))()}function rr(e){let t=`products`,n=`direct_search`;e.usedSuggestion&&(n=`suggestions`,e.usedHistory&&(n=`previously_searched`));let r=0,i=0,a=0,o=0,s=`not_available`,c=``,l=S();if(C(l,T.SearchPageApiModel)){let{totalBrandHits:e,totalCollectionHits:n,articlePageCount:u,sortOptions:d,pagination:f,originalSearch:p}=l;f.total<1&&(t=`articles`,u<1&&(t=`brands`,e<1&&(t=`collections`,n<1&&(t=`not_found`)))),r=u,i=n,a=e,o=f.total,s=d[0].value,c=p}C(l,T.SearchPageApiModel)||(o=1,c=e.searchPhrase);let u={event:`search_result`,event_info:{...A(l),search_interaction:e.usedSuggestion?`auto_search`:`manual_search`,search_interaction_type:n,search_interaction_value:e.searchPhrase,search_term:c,search_result_default_sort_option:s,search_result_default_category:t,search_result_total_products:o,search_result_total_collections:i,search_result_total_brands:a,search_result_total_inspirations:r}};delete u.event_info?.item_id,W(u)}function ir(){return(ir=t((()=>{w(),F(),K(),xe()})))()}function ar(e){W({event:`main_navigation`,event_info:{content_id:e.id,content_link:e.to??e.link?.to,content_type:e.name,menu_type:e.menu_type,menu_category:e.menu_category,event_description:e.name,...A()}})}function or(){return(or=t((()=>{F(),K()})))()}var sr,cr,lr,ur,dr,fr;function pr(){return(pr=t((()=>{He(),sr=k?32:30,cr=k?34:42,lr=64+cr,ur=k||ze?110:109,dr=ur+sr,fr=k||Ve})))()}function mr(e){return!e.startsWith(hr)}var hr;function gr(){return(gr=t((()=>{hr=`Missing translation for`})))()}function _r(e){try{return(window.CookieControl?.config())?.optionalCookies?.findIndex(t=>t.name===e)??-1}catch{return-1}}function vr(){if(Tr)return;Tr=!0,window.dataLayer=window.dataLayer||[];let e=window.dataLayer.push.bind(window.dataLayer);window.dataLayer.push=(...t)=>{let n=e(...t),r=e=>typeof e?.event==`string`?e.event:typeof e?.value?.event==`string`?e.value.event:void 0;return t.filter(e=>{let t=r(e);return t!==void 0&&(t.endsWith(`_accept`)||t.endsWith(`_revoke`)||t===`civic_initialized`)}).length>0&&setTimeout(()=>X.forEach(e=>e()),0),n}}function q(){if(typeof window>`u`)return!1;let e=d(D.ScriptSettingsApiModel);return!!window.CookieControl||!!e?.civicCookieControlActive}function J(e){if(typeof window>`u`)return!1;try{if(window.CookieControl&&typeof window.CookieControl.getCategoryConsent==`function`){let t=_r(wr[e]);return t!==-1&&!!window.CookieControl.getCategoryConsent(t)}}catch{return!1}return d(D.ScriptSettingsApiModel)?.civicCookieControlActive,!1}function Y(e){return typeof window>`u`?()=>{}:(vr(),X.add(e),()=>{X.delete(e)})}function yr(e){let t=(0,Sr.c)(4),n;t[0]===e?n=t[1]:(n=e===void 0?{}:e,t[0]=e,t[1]=n);let{allowWithoutConsentTool:r}=n,i=r!==void 0&&r,a;return t[2]===i?a=t[3]:(a=()=>i&&!q()||J(`functional`),t[2]=i,t[3]=a),(0,Cr.useSyncExternalStore)(Y,a,br)}function br(){return!1}function xr(){if(typeof window>`u`)return!1;let e=d(D.ScriptSettingsApiModel);return window.CookieControl||e?.civicCookieControlActive?!document.cookie.split(`;`).some(e=>e.trim().startsWith(`CookieControl=`)):!1}var Sr,Cr,wr,X,Tr;function Z(){return(Z=t((()=>{Sr=a(),w(),Cr=i(),E(),wr={functional:`functional`,analytics:`analytics`,marketing:`marketing`},X=new Set,Tr=!1,typeof window<`u`&&vr()})))()}function Er(e=!0){if(q()&&!J(`functional`))return;let t=d(D.ScriptSettingsApiModel);if(t&&t.triggerbeeSiteId){let n=globalThis;n.mtr_site_id=t.triggerbeeSiteId;let r=`https://t.myvisitors.se/js/`+t.triggerbeeSiteId+(window.location.href.indexOf(`tb-nocache`)>-1?`?v=`+Math.floor(Math.random()*999):``);e?(he(`https://t.myvisitors.se/js?site_id=`+t.triggerbeeSiteId),he(r).catch(()=>console.debug(`Can't load triggerbee script: ${r}`))):(ue(`https://t.myvisitors.se/js?site_id=`+t.triggerbeeSiteId),ue(r).cat
1ch(()=>console.debug(`Can't load triggerbee script: ${r}`)))}}async function Dr(){Er(),Y(()=>Er(!1))}function Or(){return(Or=t((()=>{w(),Z(),E()})))()}function kr(e){typeof window.ga==`function`?(window.ga(`create`,e,`auto`,`FreshchatEvents`),window.fcWidget.on(`widget:loaded`,function(){window.fcWidget.on(`widget:opened`,function(){window.ga(`FreshchatEvents.send`,`event`,`Freshchat widget`,`GadgetGod`,`Widget Open`)}),window.fcWidget.on(`widget:closed`,function(){window.ga(`FreshchatEvents.send`,`event`,`Freshchat widget`,`GadgetGod`,`Widget Close`)}),window.fcWidget.on(`message:received`,function(){window.ga(`FreshchatEvents.send`,`event`,`Freshchat widget`,`GadgetGod`,`Received`)}),window.fcWidget.on(`message:sent`,function(){window.ga(`FreshchatEvents.send`,`event`,`Freshchat widget`,`GadgetGod`,`Sent`)}),window.fcWidget.on(`user:statechange`,function(e){e&&e.data&&e.data.userState===`created`&&window.ga(`FreshchatEvents.send`,`event`,`Freshchat widget`,`GadgetGod`,`User Create`),e&&e.data&&e.data.userState===`loaded`&&window.ga(`FreshchatEvents.send`,`event`,`Freshchat widget`,`GadgetGod`,`User Loaded`),e&&e.data&&e.data.userState===`identified`&&window.ga(`FreshchatEvents.send`,`event`,`Freshchat widget`,`GadgetGod`,`User Identified`),e&&e.data&&e.data.userState===`restored`&&window.ga(`FreshchatEvents.send`,`event`,`Freshchat widget`,`GadgetGod`,`User Restored`)})})):console.log(`Google Analytics not loaded`)}async function Ar(e=!0){if(q()&&!J(`functional`))return;let t=await u(D.ScriptSettingsApiModel).current();if(t&&t.freshchatActive){let n=await u(D.CustomerApiModel).current(),r=window.INITIAL_DATA.currentLanguageTwoLetterName,i=t.freshchatWidgetSettings?JSON.parse(t.freshchatWidgetSettings):void 0;window.fcSettings={token:`1acc9ae7-e5be-4362-a86d-9209996681da`,host:`https://wchat.freshchat.com`,tags:t.freshchatWidgetTags,widgetUuid:t.freshchatWidgetUuid,config:i,locale:r,email:n?.email,siteId:t.freshchatSiteId??``,faqTags:{tags:t.freshchatFaqTags,filterType:`category`},onInit:function(){kr(t.googleAnalyticsKey)}},e?he(`//wchat.freshchat.com/js/widget.js`):ue(`//wchat.freshchat.com/js/widget.js`)}}async function jr(){Ar(),Y(()=>Ar(!1))}function Mr(){return(Mr=t((()=>{w(),Z(),E()})))()}function Nr(e){return`name`in e&&e.name?e.name:`title`in e&&e.title?e.title:`not_available`}function Pr(e){let t=S();W({event:`select_promotion`,ecommerce:{creative_name:e.creativeName||`not_available`,promotion_id:e.content.id,promotion_name:Nr(e.content),...A(t),items:e.items&&e.items.length>0?e.items?.map(e=>M(e.trackingProductInformation)):`not_available`}})}function Fr(e){let t=S(),n={event:`view_promotion`,ecommerce:{creative_name:e.creativeName||`not_available`,promotion_id:e.content.id,promotion_name:Nr(e.content),...A(t)},_clear:!1};e.items&&e.items.length>0&&(n.ecommerce.items=e.items?.map(e=>M(e.trackingProductInformation))),W(n)}function Ir(){return(Ir=t((()=>{w(),F(),K()})))()}function Lr(){Rr(),Wr(),Vr()}function Rr(){let e=(0,$.c)(1),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=[],e[0]=t):t=e[0],qr.useEffect(zr,t)}function zr(){return s.on(Br)}function Br(e){e.event===_.Push&&e.options?.linkIdentifier&&Q(`click`,e.options.linkIdentifier)}async function Q(e,t){let n=await u(D.VoyadoElevateApiSettings).current(),r=`${n.apiBaseUrl}api/storefront/v3/notifications/${e}?market=${n.market}&customerKey=${n.customerKey}&sessionKey=${n.sessionKey}`,i;i=typeof t==`string`?{ticket:t}:t,fetch(r,{method:`post`,body:JSON.stringify(i)})}function Vr(){let e=(0,$.c)(1),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=[],e[0]=t):t=e[0],qr.useEffect(Hr,t)}function Hr(){return p.on(Ur)}async function Ur(e){let t=e.requestData?.sku;if(t){let n={productKey:`p_`+t};bb10:switch(e.command){case x.Add:Q(`add-favorite`,n);break bb10;case x.Remove:Q(`remove-favorite`,n)}}}function Wr(){let e=(0,$.c)(1),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=[],e[0]=t):t=e[0],qr.useEffect(Gr,t)}function Gr(){return ne.on(Kr)}async function Kr(e){if(e.commandEventData?.itemIdentifier&&(de(e.command)||e.command?.trackingType===`AddLineItem`)){let t=e.commandEventData.itemIdentifier;Q(`add-to-cart`,t)}}var $,qr;function Jr(){return(Jr=t((()=>{$=a(),re(),qr=e(i()),w(),c(),E()})))()}export{tt as $,Bn as A,Ut as B,pr as C,Fe as Ct,ir as D,rr as E,sn as F,R as G,Pt as H,fn as I,Mt as J,Ot as K,ln as L,rn as M,on as N,W as O,an as P,A as Q,Kt as R,lr as S,Pe as St,or as T,bt as U,qt as V,z as W,mt as X,N as Y,F as Z,mr as _,Be as _t,Ir as a,Ue as at,ur as b,k as bt,Or as c,qe as ct,Z as d,Je as dt,nt as et,q as f,Xe as ft,gr as g,He as gt,xr as h,Ie as ht,Fr as i,Ze as it,Vn as j,K as k,Dr as l,Ke as lt,yr as m,Re as mt,Lr as n,$e as nt,Mr as o,Ye as ot,Y as p,O as pt,Ft as q,Pr as r,Qe as rt,jr as s,We as st,Jr as t,et as tt,J as u,Ge as ut,sr as v,Ve as vt,ar as w,dr as x,Le as xt,fr as y,ze as yt,Wt as z}; 2//# sourceMappingURL=initial-app.Ndp0tRcw.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.