1"use strict";(self.webpackChunk_signify_wiz=self.webpackChunk_signify_wiz||[]).push([[367],{1225:function(e,t,i){i.d(t,{b:function(){return s}});var o=i(6660),r=i.n(o),n=i(2656);const s=new class{constructor(){this.subscribe=async(e,t)=>{const i={url:e,method:"POST",data:t,headers:await(0,n.$)()};return(await r().request(i)).data}}getOrigin(){return new URLSearchParams(window.location.search).get("origin")}getCampaignUrl(){return window.location.href}}},3165:function(e,t,i){var o;i.d(t,{o:function(){return o}}),function(e){e.sm="sm",e.md="md"}(o||(o={}))},8553:function(e,t,i){var o;i.d(t,{w:function(){return o}}),function(e){e.simpleProduct="simpleProduct",e.configurableProduct="configurableProduct",e.bundleProduct="bundleProduct",e.giftCardProduct="giftCardProduct"}(o||(o={}))},7379:function(e,t,i){var o=i(7607),r=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};const n="data-tracking-event",s="data-tracking-info";let a=class extends o.lD{get analyticsAttributes(){return{...this.config.analytics?.event&&{[n]:this.config.analytics.event},...this.config.analytics?.info&&{[s]:this.config.analytics.info}}}getAnalyticsEvent(){return this.config.analytics?.event}getAnalyticsInfo(){return this.config.analytics?.info}};r([(0,o.kv)({required:!0})],a.prototype,"config",void 0),a=r([o.uA],a),t.A=a},5467:function(e,t,i){var o=i(7607),r=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let n=class extends o.lD{get ssrAttributes(){return this.config.ssr?.attributes}get isBrowser(){return"undefined"!=typeof window}get ssrComponentId(){return this.ssrAttributes?.["data-cmp-id"]}};r([(0,o.kv)({required:!0})],n.prototype,"config",void 0),n=r([o.uA],n),t.A=n},2656:function(e,t,i){i.d(t,{$:function(){return s}});var o=i(6660),r=i.n(o),n=i(5623);async function s(){const e=await async function(){try{const e=await r().get("/libs/granite/csrf/token.json");return e.data?.token}catch(e){return void n.A.error("Failed to fetch CSRF token:",e)}}();return e?{"CSRF-Token":e}:{}}},1889:function(e,t,i){i.d(t,{L:function(){return o}});const o=(e,t,i="",o="",r=!1)=>{const n=(i??"").trim(),s=(o??"").trim();return n?s&&r?`${e(t.bundleWithPromoPrice,{currentPrice:n,originalPrice:s})}`:s?`${e(t.productWithPromoPrice,{currentPrice:n,originalPrice:s})}`:`${e(t.productWithNoPromoPrice,{originalPrice:n})}`:""}},2897:function(e,t,i){async function o(e,t){const i=t?await fetch(e,t):await fetch(e);if(!i.ok)throw new Error(`Request failed: ${i.status}`,{cause:i});if(![204,205].includes(i.status))return i.json()}function r(e,t,i){return{method:e,headers:{"Content-Type":"application/json",...i},body:JSON.stringify(t)}}i.d(t,{e:function(){return r},x:function(){return o}})},5805:function(e,t,i){i.d(t,{h:function(){return r}});var o=i(5623);const r=async(e,t,i)=>{if(i&&e){if(window.grecaptcha?.enterprise)return n(e,t);o.A.warn("recaptchaUtils","getRecaptchaToken","reCAPTCHA enterprise not loaded")}},n=(e,t)=>new Promise(i=>{window.grecaptcha.enterprise.ready(async()=>{try{const o=await window.grecaptcha.enterprise.execute(e,{action:t});i(o)}catch(e){o.A.warn("recaptchaUtils","executeRecaptcha","Failed to execute reCAPTCHA",e),i(void 0)}})})},4912:function(e,t,i){i.d(t,{S:function(){return r}});var o=i(2897);class r{constructor(e){this.configurationUrl=e}async getConfiguration(e){return(await(0,o.x)(this.getURL(e))).config}getURL(e){const t=this.configurationUrl.replace(new RegExp(/\[URL_KEY\]/,"gi"),e);return`${window.location.origin}${t}`}}},1641:function(e,t,i){i.r(t),i.d(t,{default:function(){return ui}});var o=i(7607),r=i(8743),n=i(5136),s=i(1139),a=i(5467),c=i(7379),l=i(5623),d=i(6217),u=i(7436),p=i(5568),h=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>
13?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let f=class extends o.lD{constructor(){super(...arguments),this.breadcrumbLabel="Breadcrumb",this.iconSize=p.Jw}isLastBreadcrumbItem(e){return e===this.breadcrumbs?.length-1}renderBreadcrumbLink(e,t){const i=this.isLastBreadcrumbItem(t);return!!e.link&&(!i||i&&!this.showCurrentPage)}renderLastBreadcrumbIcon(e){const t=this.isLastBreadcrumbItem(e);return!t||t&&!this.showCurrentPage}};h([(0,o.kv)({required:!0})],f.prototype,"breadcrumbs",void 0),h([(0,o.kv)()],f.prototype,"mobileBreadcrumb",void 0),h([(0,o.kv)({default:p.zH.right})],f.prototype,"iconNameRight",void 0),h([(0,o.kv)({default:p.zH.left})],f.prototype,"iconNameLeft",void 0),h([(0,o.kv)({default:!0})],f.prototype,"showCurrentPage",void 0),f=h([(0,o.uA)({name:"breadcrumbs",components:{HueLink:d.A,HueIcon:u.A}})],f);var g,v,y,m=f,b=i(2881),_=(0,b.A)(m,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("nav",{staticClass:"breadcrumbs",attrs:{"aria-label":e.breadcrumbLabel}},[e.mobileBreadcrumb?t("div",{staticClass:"breadcrumb-container--mobile"},[t("HueLink",{staticClass:"breadcrumb",attrs:{href:e.mobileBreadcrumb.link}},[t("HueIcon",{attrs:{name:e.iconNameLeft,size:e.iconSize.SM}}),e._v("\n "+e._s(e.mobileBreadcrumb.title)+"\n ")],1)],1):e._e(),e._v(" "),t("ol",{staticClass:"breadcrumb-container--desktop"},[e._l(e.breadcrumbs,function(i,o){return[t("li",{key:i.title,staticClass:"breadcrumb"},[e.renderBreadcrumbLink(i,o)?t("HueLink",{attrs:{href:i.link,label:i.title}}):e.showCurrentPage?t("p",{staticClass:"footnote",attrs:{"aria-current":e.isLastBreadcrumbItem(o)&&"page"}},[e._v("\n "+e._s(i.title)+"\n ")]):e._e(),e._v(" "),e.renderLastBreadcrumbIcon(o)?t("HueIcon",{staticClass:"breadcrumb__icon",attrs:{name:e.iconNameRight,size:e.iconSize.SM}}):e._e()],1)]})],2)])},[],!1,null,null,null).exports,C=i(1248),S=i(732),k=i(3618);!function(e){e.NAME_SPACE="productStickyNavigation"}(g||(g={})),function(e){e.SET_TARGET_ELEMENT="setTargetElement"}(v||(v={})),function(e){e.SCROLL_TO_ELEMENT="scrollToElement"}(y||(y={}));var P=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let w=class extends o.lD{};P([(0,o.kv)()],w.prototype,"productStatus",void 0),w=P([(0,o.uA)({name:"product-status-indicator"})],w);var A,T,L,E,I=w,O=(0,b.A)(I,function(){var e=this,t=e._self._c;e._self._setupProxy;return e.productStatus?t("p",{staticClass:"footnote product-status-indicator"},[e._v("\n "+e._s(e.productStatus)+"\n")]):e._e()},[],!1,null,null,null).exports,x=i(8835),N=i(5507),R=i(8900),D=i(6566),M=i(5973);!function(e){e.THUMBNAIL_CLICK="component/product-detail/carousel/thumbnail/click",e.SLIDE_NAVIGATION_CLICK="component/product-detail/carousel/slide-navigation/click",e.SLIDE_NAVIGATION_SWIPE="component/product-detail/carousel/slide-navigation/swipe",e.EXPAND_CLICK="component/product-detail/carousel/expand/click",e.CLOSE_CLICK="component/product-detail/carousel/close/click",e.VIDEO_IMPRESSION="component/product-detail/carousel/video/impression"}(A||(A={})),function(e){e.REGULAR="regular",e.EXPANDED="expanded"}(T||(T={})),function(e){e.CLICK="click",e.SWIPE="swipe"}(L||(L={})),function(e){e.PREVIOUS_SLIDE="previous-slide",e.NEXT_SLIDE="next-slide",e.THUMBNAIL="thumbnail",e.EXPAND="expand",e.CLOSE="close"}(E||(E={}));var V=i(8600);class j{static thumbnailClick(e,t,i){this.sendCarouselEvent(A.THUMBNAIL_CLICK,E.THUMBNAIL,e,L.CLICK,this.getProductCarouselMode(t),i,`show ${i}`)}static nextSlideClick(e,t,i){this.sendCarouselEvent(A.SLIDE_NAVIGATION_CLICK,E.NEXT_SLIDE,e,L.CLICK,this.getProductCarouselMode(t),i,`show ${i}`)}static prevSlideClick(e,t,i){this.sendCarouselEvent(A.SLIDE_NAVIGATION_CLICK,E.PREVIOUS_SLIDE,e,L.CLICK,this.getProductCarouselMode(t),i,`show ${i}`)}static prevSlideSwipe(e,t,i){this.sendCarouselEvent(A.SLIDE_NAVIGATION_SWIPE,E.PREVIOUS_SLIDE,e,L.SWIPE,this.getProductCarouselMode(t),i,`show ${i}`)}static nextSlideSwipe(e,t,i){this.sendCarouselEvent(A.SLIDE_NAVIGATION_SWIPE,E.NEXT_SLIDE,e,L.SWIPE,this.getProductCarouselMode(t),i,`show ${i}`)}static openFullscreen(e,t){this.sendCarouselEvent(A.EXPAND_CLICK,E.EXPAND,e,L.CLICK,T.REGULAR,t,"fullscreen carousel")}static closeFullscreen(e,t){this.sendCarouselEvent(A.CLOSE_CLICK,E.CLOSE,e,L.CLICK,T.EXPANDED,t,"exit fullscreen carousel")}static sendCarouselEvent(e,t,i,o,r,n,s){const a={productCarouselMode:r,productCarouselResourceUrl:n},c=(0,M.uc)("carousel",t,i,!0,o,a,s);
1(0,V.Xu)(e,c)}static getProductCarouselMode(e){return e?T.EXPANDED:T.REGULAR}}var B,F=i(3040),G=i(9722),U=i(3807);!function(e){e.IMAGE="image",e.VIDEO="video"}(B||(B={}));var z=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let q=class extends((0,n.mixins)(N.A)){constructor(){super(...arguments),this.icons=F.$M,this.iconSize=F.lK,this.assetType=B,this.activeIndex=null,this.isFullscreen=!1,this.controlsDisabled=!1,this.videoPlayerType=G.$.SCENE_7,this.videoIndexes=[],this.swiperLoaded=!1,this.swiperThumbsDisabledLazyLoadThreshold=4,this.resizeObserver=null,this.isUserSwiping=!1,this.swiperOptionCommonTop={preloadImages:!1,lazy:{loadPrevNext:!0},spaceBetween:10,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}},this.swiperOptionTop=this.isSingleSlide?{...this.swiperOptionCommonTop,touchRatio:0}:{...this.swiperOptionCommonTop,grabCursor:!0},this.swiperOptionThumbs={preloadImages:!1,lazy:{loadOnTransitionStart:!0},spaceBetween:16,slidesPerView:3.5,freeMode:!0,watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!0}}onAssetsChanged(){this.getVideoIndexes(),this.$nextTick(()=>{this.swiperTop.swiper.slideTo(0),this.swiperTop.swiper.slideTo(this.videoIndexes.length),this.swiperTop?.swiper?.params&&(this.swiperTop.swiper.params.touchRatio=this.isSingleSlide?0:1,this.swiperTop.swiper.params.grabCursor=!this.isSingleSlide)})}async mounted(){this.getVideoIndexes();const e=await this.loadSwiper();o.lD.use(e.default),this.swiperLoaded=!0,this.setupSwiper()}getVideoIndexes(){this.videoIndexes=[];
1for(const[e,t]of this.assets.entries())t.type===this.assetType.VIDEO&&this.videoIndexes.push(e)}loadSwiper(){return i.e(332).then(i.t.bind(i,9195,23))}setupSwiper(){this.$nextTick(()=>{const e=this.swiperTop.swiper;e.on("activeIndexChange",()=>{this.activeIndex=e.activeIndex});const t=this.swiperThumbs?.swiper;this.linkThumbsCarouselToMainCarousel(e),this.showInitialSlide(e),this.addVideoSlideListeners(e),this.addAnalyticsListeners(e,t)})}beforeDestroy(){const e=this.swiperTop.swiper,t=this.swiperThumbs.swiper;this.removeAnalyticsListeners(e,t)}linkThumbsCarouselToMainCarousel(e){e.thumbs.swiper=this.swiperThumbs.swiper,e.thumbs.init()}showInitialSlide(e){e.slideTo(this.videoIndexes.length,0,!1)}addVideoSlideListeners(e){e.on("slideChangeTransitionEnd",()=>{this.pauseAllVideoAssets(),e.allowTouchMove=!this.videoIndexes.includes(e.realIndex)})}pauseAllVideoAssets(){if(this.videoPlayers)for(const e of this.videoPlayers)e.pause()}get isSingleSlide(){return this.assets.length<=1}get getNonImageAssetCount(){return this.assets.filter(e=>e.type!==this.assetType.IMAGE).length}shouldLazyLoadTop(e){return this.enableLazyLoading&&e>this.getNonImageAssetCount}shouldLazyLoadThumbs(e){return this.enableLazyLoading&&e>=this.swiperThumbsDisabledLazyLoadThreshold}openFullscreen(e){!this.isFullscreen&&R.A.isNotXS()&&(e.preventDefault(),this.isFullscreen=!0,this.setBodyNoScroll("no-scroll--pdp-zoom"),j.openFullscreen(e.currentTarget,this.currentSlideImageSrc))}closeFullscreen(e){this.isFullscreen=!1,this.removeBodyNoScroll("no-scroll--pdp-zoom"),j.closeFullscreen(e.currentTarget,this.currentSlideImageSrc)}get currentSlideImage(){const e=this.swiperTop.swiper;return e.slides[e.activeIndex].querySelector("img")||new Image}get currentSlideImageSrc(){const e=this.swiperTop.swiper;return this.assets[e.activeIndex].original}onSliderMove(){this.isUserSwiping=!0}onPrevButtonClicked(e){this.syncTopAndThumbsCarousels(),j.prevSlideClick(e.currentTarget,this.isFullscreen,this.currentSlideImageSrc)}onNextButtonClicked(e){this.syncTopAndThumbsCarousels(),j.nextSlideClick(e.currentTarget,this.isFullscreen,this.currentSlideImageSrc)}onPrevSwipe(){this.syncTopAndThumbsCarousels(),j.prevSlideSwipe(this.currentSlideImage,this.isFullscreen,this.currentSlideImageSrc)}onNextSwipe(){this.syncTopAndThumbsCarousels(),j.nextSlideSwipe(this.currentSlideImage,this.isFullscreen,this.currentSlideImageSrc)}syncTopAndThumbsCarousels(){this.swiperThumbs.swiper.slideTo(this.swiperTop.swiper.activeIndex)}onSlideChange(){const e=this.swiperTop.swiper;e.isEnd?this.productCarouselIconCloseFullScreen.focus():this.isUserSwiping&&(e.previousIndex>e.activeIndex&&this.onPrevSwipe(),e.previousIndex<e.activeIndex&&this.onNextSwipe(),this.isUserSwiping=!1)}onThumbSliderClicked(e){void 0!==this.swiperThumbs.swiper.clickedIndex&&j.thumbnailClick(e.target,this.isFullscreen,this.currentSlideImageSrc)}onFocusThumbnail(e){this.swiperTop.swiper.slideTo(e)}addAnalyticsListeners(e,t){e.navigation?.nextEl?.addEventListener("click",this.onNextButtonClicked),e.navigation?.prevEl?.addEventListener("click",this.onPrevButtonClicked),e.on("slideChange",this.onSlideChange),e.on("sliderMove",this.onSliderMove),t?.on("click",this.onThumbSliderClicked)}removeAnalyticsListeners(e,t){e.navigation?.nextEl?.removeEventListener("click",this.onNextButtonClicked),e.navigation?.prevEl?.removeEventListener("click",this.onPrevButtonClicked),e.off("slideChange",this.onSlideChange),e.off("sliderMove",this.onSliderMove),t?.off("click",this.onThumbSliderClicked)}videoPlayerConfig(e){return{videoPlayerConfig:{autoPlay:!1,controls:!0,videoId:e.id||"",title:e.thumbnailAltText??"",autoLoop:!1,posterUrl:e.original,videoUrl:e.url,fallback:e.original,clientId:""},videoPlayerType:G.$.SCENE_7}}get analytics(){return{trackingEvent:A.VIDEO_IMPRESSION,trackingInfo:(0,D.w)("carousel","/carousel","carousel")}}get carouselWrapperClassNames(){return[this.assets.length>1?"product-carousel__wrapper--images":"product-carousel__wrapper--one-image"]}get carouselParentClassNames(){return[this.assets.length>
11?"product-carousel__parent--images":"product-carousel__parent--one-image"]}get aspectRatioClassNames(){if(this.aspectRatio)return`aspect-ratio-box aspect-ratio-box--${this.aspectRatio}`}get mainImage(){return this.assets.find(e=>e.type===this.assetType.IMAGE)}};z([(0,o.kv)({required:!0})],q.prototype,"assets",void 0),z([(0,o.kv)({required:!1})],q.prototype,"aspectRatio",void 0),z([(0,o.kv)({default:!0})],q.prototype,"enableLazyLoading",void 0),z([(0,o.y_)()],q.prototype,"t",void 0),z([(0,o.oS)()],q.prototype,"swiperTop",void 0),z([(0,o.oS)()],q.prototype,"swiperThumbs",void 0),z([(0,o.oS)()],q.prototype,"videoPlayers",void 0),z([(0,o.oS)()],q.prototype,"productCarouselIconCloseFullScreen",void 0),z([(0,o.ox)("assets",{deep:!0})],q.prototype,"onAssetsChanged",null),q=z([(0,o.uA)({name:"product-carousel",components:{Icon:U.default,VideoPlayerAnalyticsContainer:()=>i.e(699).then(i.bind(i,5081)),FocusTrap:x.s}})],q);var H=q,$=(0,b.A)(H,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("FocusTrap",{attrs:{active:e.isFullscreen,"initial-focus":()=>e.productCarouselIconCloseFullScreen}},[t("div",{staticClass:"product-carousel__parent",class:e.carouselParentClassNames},[e.swiperLoaded?t("div",{staticClass:"product-carousel",class:{"product-carousel--fullscreen":e.isFullscreen},attrs:{role:"none"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.closeFullscreen.apply(null,arguments)}}},[t("button",{ref:"productCarouselIconCloseFullScreen",staticClass:"product-carousel__icon product-carousel__icon--close-fullscreen",attrs:{type:"button","aria-label":e.t.ariaLabel.close},on:{click:e.closeFullscreen}},[t("Icon",{attrs:{"icon-name":e.icons.close}})],1),e._v(" "),t("div",{staticClass:"product-carousel__wrapper",class:e.carouselWrapperClassNames},[t("div",{ref:"productCarouselTop",staticClass:"product-carousel__top-carousel",class:{"product-carousel--disable-controls":e.controlsDisabled}},[t("swiper",{ref:"swiperTop",staticClass:"gallery-top",attrs:{options:e.swiperOptionTop}},[e._l(e.assets,function(i,o){return t("swiper-slide",{key:`${i+o}top`},[i.type===e.assetType.IMAGE?t("div",{class:e.aspectRatioClassNames,attrs:{role:"none"},on:{click:e.openFullscreen}},[t("img",{staticClass:"swiper-slide__image",attrs:{srcset:i.renditions,sizes:i.sizes,alt:i.mainAltText,loading:e.shouldLazyLoadTop(o)?"lazy":"eager"}})]):e._e(),e._v(" "),i.type===e.assetType.VIDEO?t("div",{staticClass:"product-carousel__video-slide",on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.closeFullscreen.apply(null,arguments)}}},[t("VideoPlayerAnalyticsContainer",{attrs:{active:e.activeIndex===o,"video-config":e.videoPlayerConfig(i),analytics:e.analytics}})],1):e._e()])}),e._v(" "),t("template",{slot:"button-prev"},[t("button",{staticClass:"swiper-button-prev",class:{"swiper-button--single-slide":e.isSingleSlide},attrs:{type:"button","aria-label":e.t.ariaLabel.previous},on:{keydown:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;t.preventDefault()}}},[t("Icon",{attrs:{"icon-name":e.icons.cLeft,"icon-size":e.iconSize.lg}})],1)]),e._v(" "),t("template",{slot:"button-next"},[t("button",{staticClass:"swiper-button-next",class:{"swiper-button--single-slide":e.isSingleSlide},attrs:{type:"button","aria-label":e.t.ariaLabel.next},on:{keydown:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;t.preventDefault()}}},[t("Icon",{attrs:{"icon-name":e.icons.cRight,"icon-size":e.iconSize.lg}})],1)])],2),e._v(" "),e.controlsDisabled?e._e():t("button",{staticClass:"product-carousel__icon product-carousel__icon--open-fullscreen",attrs:{type:"button","aria-label":e.t.ariaLabel.enlarge},on:{click:e.openFullscreen}},[t("Icon",{attrs:{"icon-name":e.icons.enlarge}})],1)],1),e._v(" "),t("div",{staticClass:"product-carousel__bottom-carousel",class:[{"product-carousel__bottom-carousel--single-slide":e.isSingleSlide}]},[t("swiper",{ref:"swiperThumbs",staticClass:"gallery-thumbs",attrs:{options:e.swiperOptionThumbs}},e._l(e.assets,function(i,o){return t("swiper-slide",{key:`${i+o}thumb`,attrs:{"data-index":o}},[t("button",{staticClass:"gallery-thumbs--button",attrs:{type:"button"},on:{focus:function(t){return e.onFocusThumbnail(o)},click:function(t){return e.onFocusThumbnail(o)}}},[t("img",{staticClass:"swiper-slide-image",attrs:{src:i.thumbnail,alt:i.thumbnailAltText,loading:e.shouldLazyLoadThumbs(o)?"lazy":"eager"}}),e._v(" "),i.type===e.assetType.VIDEO?t("div",{staticClass:"product-carou
1sel__play-button"},[t("Icon",{attrs:{"icon-name":e.icons.play,"icon-size":e.iconSize.lg}})],1):e._e()])])}),1)],1)])]):e.mainImage?.renditions?t("div",[t("img",{staticClass:"product-carousel__fallback-image",attrs:{srcset:e.mainImage.renditions,sizes:e.mainImage.sizes,alt:e.mainImage.mainAltText||"",loading:"lazy"}}),e._v(" "),e.assets?.length>1?t("div",{staticClass:"product-carousel__fallback-thumbnail"}):e._e()]):e._e()])])},[],!1,null,null,null),W=$.exports,K=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let X=class extends o.lD{constructor(){super(...arguments),this.isMounted=!1,this.lineClampValues={desktop:3,mobile:2},this.icons=p.zH,this.isExpanded=!1,this.currentLineClamp=this.lineClampValues.desktop,this.descriptionLines=0}mounted(){this.isMounted=!0,this.$refs.productDescription&&(this.$nextTick(()=>{R.A.onResize(()=>{this.calculateLines()})}),this.calculateLines())}toggleReadMore(){this.isExpanded=!this.isExpanded}get renderRatingSummary(){return this.isMounted&&"BUNDLE"!==this.productType}get showMoreLessText(){return this.isExpanded?this.t.showLess:this.t.readMore}calculateLines(){this.currentLineClamp=R.A.isNotXS()?this.lineClampValues.desktop:this.lineClampValues.mobile;const e=Number.parseInt(getComputedStyle(this.$refs.productDescription).getPropertyValue("line-height")),t=this.$refs.productDescription.scrollHeight;this.descriptionLines=Math.floor(t/e)}onDescriptionChanged(){this.isExpanded=!1}};K([(0,o.kv)()],X.prototype,"title",void 0),K([(0,o.kv)()],X.prototype,"ctn",void 0),K([(0,o.kv)()],X.prototype,"description",void 0),K([(0,o.kv)()],X.prototype,"consentLevels",void 0),K([(0,o.kv)()],X.prototype,"productType",void 0),K([(0,o.y_)()],X.prototype,"t",void 0),K([(0,o.ox)("description",{immediate:!0})],X.prototype,"onDescriptionChanged",null),X=K([(0,o.uA)({name:"product-title",components:{HueIcon:u.A}})],X);var Y=X,J=(0,b.A)(Y,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"product-title"},[e.title?t("h1",{staticClass:"product-title__title heading-4"},[e._v("\n "+e._s(e.title)+"\n ")]):e._e(),e._v(" "),t("div",{staticClass:"product-title__description",class:[{"product-title__description--expanded":e.isExpanded}]},[e.description?t("p",{ref:"productDescription",staticClass:"product-title__description-inner body-copy-1"},[e._v("\n "+e._s(e.description)+"\n ")]):e._e(),e._v(" "),e.descriptionLines>e.currentLineClamp?t("button",{staticClass:"product-title__button link",attrs:{type:"button"},on:{click:function(t){return t.preventDefault(),e.toggleReadMore.apply(null,arguments)}}},[t("span",[e._v(" "+e._s(e.showMoreLessText)+" ")]),e._v(" "),t("HueIcon",{attrs:{name:e.isExpanded?e.icons.up:e.icons.down,size:"sm"}})],1):e._e()])])},[],!1,null,null,null),Q=J.exports,Z=i(3103),ee=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let te=class extends o.lD{onSelect(e,t){this.$emit("onSelect",e,t)}};ee([(0,o.kv)({required:!0})],te.prototype,"variantGroups",void 0),te=ee([(0,o.uA)({name:"product-variant-selector",components:{ProductVariantGroup:Z.A}})],te);var ie=te,oe=(0,b.A)(ie,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"product-variant-selector"},e._l(e.variantGroups,function(i){return t("ProductVariantGroup",{key:i.name+Math.random(),attrs:{group:i,"lock-disabled":!1},on:{onSelect:e.onSelect}})}),1)},[],!1,null,null,null).exports,re=i(8661),ne=i(4387),se=i(1471);let ae;const ce=()=>{if(!ae){const e=window.document.querySelector(`[${re.ye.DATA_TRACKING_EVENT_KEY}="${re.XN.PAGE_VIEW}"]`);if(e){const t=(0,ne.Hj)(e),i=t?.page?.products;ae=(e=>e.filter(e=>
1"product detail page"!==e.productContext))(i)}}return ae};class le{static{this.DEFAULT_EVENT_NAME="component/product-detail/update-product/view"}static{this.CATEGORY="product-detail"}static{this.ACTION="click"}static{this.EFFECT=""}static selectVariant(e,t,i,o,r,n){let s=ce();s=((e,t)=>e.filter(e=>e.idCode.sku!==t?.sku))(s,i),s=((e,t)=>{if(t)return[(0,se.II)(t,"product detail page"),...e];return e})(s,o);const a={pageInfo:{pageName:t},variantGroup:n.name,variantOption:r.name},c=(0,M.uc)(this.CATEGORY,r.name,e,!0,this.ACTION,a,this.EFFECT,s);(0,V.Xu)(this.DEFAULT_EVENT_NAME,c)}}var de=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};const ue=(0,r.MF)(S.SM.NAME_SPACE).Action;let pe=class extends o.lD{constructor(){super(...arguments),this.selectedVariantGroups=[],this.previousSelectedVariantGroups=[]}created(){this.variantGroup&&(this.selectedVariantGroups.push(this.variantGroup),this.collectSelectedVariantGroups(this.variantGroup))}async onSelect(e,t){const{variantOption:i,variantGroup:o}=e;i.product?.urlKey?await this.handleSelectionWithUrlKey(i,o,t):i.variantGroup&&await this.handleSelectionWithVariantGroup(i,o,t)}async handleSelectionWithUrlKey(e,t,i){for(const i of t.variantOptions)i.isSelected=i.name===e.name;const o=this.findGroupIndex(t.name);if(-1!==o&&this.selectedVariantGroups.splice(o,1,t),e.product?.urlKey){const o=this.pageName??re.U1.PRODUCT_VARIANT_PAGENAME_PREFIX;le.selectVariant(i,`${o}.${e.product?.ctn}`,this.currentSelectedProduct,e.product,e,t),await this.updateSelectedProduct(e.product)}}async handleSelectionWithVariantGroup(e,t,i){const o=this.findGroupByName(t.name);if(!o)return;for(const t of o.variantOptions)t.isSelected=t.name===e.name;this.previousSelectedVariantGroups=[...this.selectedVariantGroups];const r=this.findGroupIndex(t.name);this.selectedVariantGroups=this.selectedVariantGroups.slice(0,r+1),this.updateSelectedStatesFromHistory(o),this.collectSelectedVariantGroups(o);for(const o of this.selectedVariantGroups)for(const r of o.variantOptions)if(r.isSelected&&r.product?.urlKey){const o=this.pageName??re.U1.PRODUCT_VARIANT_PAGENAME_PREFIX;le.selectVariant(i,`${o}.${r.product?.ctn}`,this.currentSelectedProduct,r.product,e,t),await this.updateSelectedProduct(r.product)}}findGroupIndex(e){return e?this.selectedVariantGroups.findIndex(t=>t.name===e):-1}findGroupByName(e){if(e)return this.selectedVariantGroups.find(t=>t.name===e)}updateSelectedStatesFromHistory(e){for(const t of e.variantOptions)t.variantGroup&&(this.updateOptionFromPreviousSelection(t.variantGroup),this.updateSelectedStatesFromHistory(t.variantGroup))}updateOptionFromPreviousSelection(e){const t=this.findGroupInPreviousSelections(e.name);if(!t)return;const i=this.getSelectedOption(t);i?this.updateMatchingOptionSelection(e,i.name):this.selectFirstAvailableOption(e)}getSelectedOption(e){return e.variantOptions.find(e=>e.isSelected)}updateMatchingOptionSelection(e,t){let i=!1;for(const o of e.variantOptions)o.isSelected=o.name===t&&!o.isDisabled,o.isSelected&&(i=!0);i||this.selectFirstAvailableOption(e)}selectFirstAvailableOption(e){const t=e.variantOptions.find(e=>!e.isDisabled);t&&(t.isSelected=!0)}findGroupInPreviousSelections(e){if(e)return this.previousSelectedVariantGroups.find(t=>t.name===e)}collectSelectedVariantGroups(e){for(const t of e.variantOptions)t.isSelected&&t.variantGroup&&!t.isDisabled&&(this.selectedVariantGroups.push(t.variantGroup),this.collectSelectedVariantGroups(t.variantGroup))}};de([(0,o.kv)()],pe.prototype,"variantGroup",void 0),de([(0,o.kv)()],pe.prototype,"currentSelectedProduct",void 0),de([(0,o.kv)()],pe.prototype,"pageName",void 0),de([ue(S.tu.UPDATE_SELECTED_PRODUCT)],pe.prototype,"updateSelectedProduct",void 0),pe=de([(0,o.uA)({name:"base-product-variant-container"})],pe);var he=pe,fe=(0,b.A)(he,void 0,void 0,!1,null,null,null).exports,ge=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>
13?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let ve=class extends fe{};ve=ge([(0,o.uA)({name:"product-variant-selector-container",components:{ProductVariantSelector:oe}})],ve);var ye=ve,me=(0,b.A)(ye,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("ProductVariantSelector",{attrs:{"variant-groups":e.selectedVariantGroups},on:{onSelect:e.onSelect}})},[],!1,null,null,null).exports,be=i(4641),_e=i(118),Ce=i(7593),Se=i(5215),ke=i(1059),Pe=i(3893),we=i(5320),Ae=i(5203),Te=i(4196),Le=i(8553),Ee=i(1889),Ie=i(2289),Oe=i(1225),xe=i(5805),Ne=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};const Re=(0,r.MF)(S.SM.NAME_SPACE).State,De=(0,r.MF)(_e.kA.NAME_SPACE),Me=De.Action,Ve=De.State,je="product_detail";let Be=class extends((0,n.mixins)(Te.A)){constructor(){super(...arguments),this.icons=F.$M,this.iconSize=F.lK,this.priceSizeEnum=Ce.C,this.formInEditMode=!0,this.showAddToCartSuccess=!1,this.showAddToCartError=!1}created(){this.priceFormattingService=new Ae._(this.configuration.priceFormatting)}get renderInfoWrapper(){return this.renderPromoMessage||this.renderStockMessage||this.renderPrice||this.renderSuggestedRetailPriceMessage}get renderPromoMessage(){return!!this.configuration.promoMessage}get renderStockMessage(){return!!this.configuration.stockMessage}get renderSuggestedRetailPriceMessage(){return be.P.commerceProfile===Se.h.PROFILE_CATALOG_WITH_PRICE&&this.renderPrice}get renderPrice(){return!!this.configuration.price?.currentPrice}get renderAddToCart(){return this.configuration.productNotifierWidget.formType?this.isVisibleAddToCart&&!this.configuration.addToCart?.disabled:this.isVisibleAddToCart}get isVisibleAddToCart(){return!this.configuration.addToCart?.hidden&&!!this.configuration.addToCart?.label}get renderProductNotifierWidget(){return!!this.configuration.productNotifierWidget.formType}get currentPrice(){if(this.configuration.priceTiers&&this.quantity>1){const e=this.configuration.priceTiers.find(e=>e.quantity===this.quantity)?.customTotalPrice;if(e)return this.priceFormattingService.format(e)}return this.configuration.price?.currentPrice}get originalPrice(){return this.configuration.priceTiers&&this.quantity>1&&this.configuration.price?.basePrice?this.priceFormattingService.format(this.configuration.price.basePrice*this.quantity):this.configuration.price?.originalPrice}get priceAriaLabel(){const e=this.selectedProduct?.type.toLowerCase()===Le.w.bundleProduct.toLowerCase();return(0,Ee.L)(this.$t,this.t.ariaLabel,this.currentPrice,this.originalPrice,e)}async onAddToCart(e){this.showAddToCartSuccess=!1,this.showAddToCartError=!1;try{l.A.info("PurchaseContainer:","onAddToCart start",`sku: ${this.configuration.sku}`),await this.addToCart({product:this.selectedProduct,analytics:{eventName:`component/${this.analyticsPageView?.page?.pageInfo?.pageName}/add-to-cart-button/`,element:e,products:this.analyticsPageView?.page?.products??[]}}),this.showAddToCartSuccess=!0,l.A.info("PurchaseContainer:","onAddToCart end",`sku: ${this.configuration.sku}`)}catch(e){this.showAddToCartError=!0,l.A.warn("PurchaseContainer:","onAddToCart end",`sku: ${this.configuration.sku}`,e)}}async onNotifierWidgetSubmit(e){try{e.formData.isSubscribe&&await this.newsletterSubscribe(e.formData.email),await("backinstock"===this.configuration.productNotifierWidget?.formType?we.F.subscribeToBackInStockNotification(this.configuration.sku,e.formData.email):we.F.subscribeToNewProductIntroductionNotification(this.configuration.sku,e.formData.email)),Pe.l.trackSuccess(e.form,this.configuration.productNotifierWidget.analytics.trackingEvent),this.formInEditMode=!1}catch(t){Pe.l.trackFailure(e.form,this.configuration.productNotifierWidget.analytics.trackingEvent,t.message,t.message)}}async newsletterSubscribe(e){let t;try{t=await(Ie.c?.getGUUID())}catch(e){l.A.warn("PurchaseContainer","newsletterSubscribe","Error while loading guuid",e)}const i=await(0,xe.h)(this.configuration.productNotifierWidget.recaptchaKey,je,this.configuration.productNotifierWidget.recaptchaEnabled),o=this.buildRequestData(e,this.configuration.productNotifierWidget.brand,je,i,t);await Oe.b.subscribe(this.configuration.productNotifierWidget.endpoint,o)}buildRequestData(e,t,i,o,r){const n=Oe.b.getCampaignUrl(),s=Oe.b.getOrigin();return{countryCode:"",fullName:"",mobileNumber:"",email:e,campaignUrl:n,brand:t,...this.configuration.productNotifierWidget.formName&&{formName:this.configuration.productNotifierWidget.formName},...s&&{origin:s},...o&&{token:o,action:i},...r&&{guuid:r}}}};Ne([(0,o.kv)({required:!0})],Be.prototype,"configuration",void 0),Ne([(0,o.y_)()],Be.prototype,"t",void 0),Ne([(0,o.y_)()],Be.prototype,"analyticsPageView",void 0),Ne([Re],Be.prototype,"selectedProduct",void 0),Ne([Re],Be.prototype,"quantity",void 0),Ne([Me(_e.Pq.ADD_TO_CART)],Be.prototype,"addToCart",void 0),Ne([Ve],Be.prototype,"showNotificationSuccess",void 0),Ne([Ve],Be.prototype,"showNotificationError",void 0),Be=Ne([(0,o.uA)({name:"product-detail-purchase-container",components:{AddToCartButton:()=>i.e(550).then(i.bind(i,8687)),Button:()=>Promise.resolve().then(i.bind(i,6112)),HuePromoDisplayText:ke.A,Icon:()=>Promise.resolve().then(i.bind(i,3807)),Price:()=>Promise.resolve().then(i.bind(i,8797)),ProductNotifierWidget:()=>Promise.resolve().then(i.bind(i,8144)),PromoMessage:()=>Promise.resolve().then(i.bind(i,1519)),StockMessage:()=>Promise.resolve().then(i.bind(i,1101))}})],Be);var Fe=Be,Ge=(0,b.A)(Fe,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"purchase-container"},[t("div",{staticClass:"purchase"},[e.renderInfoWrapper?t("div",{staticClass:"purchase__info-wrapper"},[t("div",{staticClass:"purchase__messages"}
1,[e.renderSuggestedRetailPriceMessage?t("p",{staticClass:"footnote purchase__messages",domProps:{textContent:e._s(e.t.suggestedRetailPrice)}}):e._e(),e._v(" "),e.renderPromoMessage?t("PromoMessage",{attrs:{message:e.configuration.promoMessage}}):e._e(),e._v(" "),e.renderStockMessage?t("StockMessage",{class:{"purchase__discontinued-message":e.configuration.discontinued},attrs:{message:e.configuration.stockMessage}}):e._e()],1),e._v(" "),e.renderPrice?t("Price",{staticClass:"purchase__price",class:{"purchase__discontinued-price":e.configuration.discontinued},attrs:{"current-price":e.currentPrice,"original-price":e.originalPrice,size:e.priceSizeEnum.lg,"price-aria-label":e.priceAriaLabel}}):e._e()],1):e._e(),e._v(" "),e.configuration.promoDisplay?t("HuePromoDisplayText",{staticClass:"purchase__display-text",attrs:{html:e.configuration.promoDisplay.message,"icon-name":e.configuration.promoDisplay.icon.iconName}}):e._e(),e._v(" "),e.renderAddToCart||e.renderProductNotifierWidget?t("div",{staticClass:"purchase__cta-wrapper"},[e.renderAddToCart?t("AddToCartButton",{staticClass:"purchase__add-to-cart button",attrs:{label:e.configuration.addToCart.label,"label-success":e.t.addToCartSuccess,"label-error":e.t.addToCartError,"is-disabled":e.configuration.addToCart.disabled,"show-success":e.showAddToCartSuccess,"show-error":e.showAddToCartError},on:{onClick:e.onAddToCart}}):e._e(),e._v(" "),e.renderProductNotifierWidget?t("ProductNotifierWidget",{attrs:{translations:e.configuration.productNotifierWidget.translations,"form-mode":e.formInEditMode,"form-type":e.configuration.productNotifierWidget.formType,"notifier-widget-analytics":e.configuration.productNotifierWidget.analytics,"show-newsletter-subscribe":e.configuration.productNotifierWidget.marketingOptInEnabled,"privacy-notice-link":e.configuration.productNotifierWidget.privacyNoticeLink},on:{notifierWidgetSubmit:e.onNotifierWidgetSubmit}}):e._e()],1):e._e()],1)])},[],!1,null,null,null).exports,Ue=i(111),ze=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let qe=class extends o.lD{get additionalCssClasses(){return[{selected:this.selected},{disabled:this.disabled}]}onSelect(e){this.selected||this.$emit("onSelect",this.quantity,e)}};ze([(0,o.kv)({required:!0,type:Number})],qe.prototype,"quantity",void 0),ze([(0,o.kv)({required:!0,type:String})],qe.prototype,"currentPrice",void 0),ze([(0,o.kv)({type:String})],qe.prototype,"originalPrice",void 0),ze([(0,o.kv)({type:Boolean})],qe.prototype,"selected",void 0),ze([(0,o.kv)({default:!1,type:Boolean})],qe.prototype,"disabled",void 0),qe=ze([(0,o.uA)({components:{HuePrice:Ue.A}})],qe);var He=qe,$e=(0,b.A)(He,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("button",{staticClass:"price-tier-option",class:e.additionalCssClasses,attrs:{type:"button"},on:{click:t=>e.onSelect(t.target)}},[t("div",{staticClass:"price-tier-option__info"},[t("div",{staticClass:"price-tier-option__quantity"},[e._v("\n "+e._s(e.quantity)+"\n ")])]),e._v(" "),t("HuePrice",{staticClass:"price-tier-option__price",attrs:{"current-price":e.currentPrice,"original-price":e.originalPrice,size:"xs"}})],1)},[],!1,null,"67c0a9a2",null).exports,We=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let Ke=class extends o.lD{created(){this.priceFormattingService=new Ae._(this.priceFormatting)}getSelectedTier(e=1){return e===this.selectedQuantity}getCurrentPrice(e){return this.priceFormattingService.format(e)}getOriginalPrice(e){if(this.price.basePrice)return this.priceFormattingService.format(this.price.basePrice*e)}};We([(0,o.kv)({required:!0})],Ke.prototype,"price",void 0),We([(0,o.kv)({required:!0})],Ke.prototype,"priceFormatting",void 0),We([(0,o.kv)({required:!0})],Ke.prototype,"priceTiers",void 0),We([(0,o.kv)()],Ke.prototype,"selectedQuantity",void 0),We([(0,o.kv)({default:!1})],Ke.prototype,"disabled",void 0),We([(0,o.y_)()],Ke.prototype,"t",void 0),Ke=We([(0,o.uA)({name:"product-price-tiers",components:{HuePriceTierOption:$e}})],Ke);var Xe=Ke,Ye=(0,b.A)(Xe,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"product-price-tiers"},[t("h5",{staticClass:"product-price-tiers__title body-copy-1"},[e._v("\n "+e._s(e.t.amount)+"\n ")]),e._v(" "),t("div",{staticClass:"product-price-tiers__wrapper"},[t("div",{staticClass:"product-price-tiers__tier"},[t("HuePriceTierOption",{attrs:{quantity:1,"current-price":e.price.currentPrice,selected:e.getSelectedTier(),disabled:e.disabled},on:{onSelect:t=>e.$emit("onSelect",t)}})],1),e._v(" "),e._l(e.priceTiers,function(i){return t("div",{key:i.price,staticClass:"product-price-tiers__tier"},[t("HuePriceTierOption",{attrs:{quantity:i.quantity,"current-price":e.getCurrentPrice(i.customTotalPrice),"original-price":e.getOriginalPrice(i.quantity),selected:e.getSelectedTier(i.quantity),disabled:e.disabled},on:{onSelect:t=>e.$emit("onSelect",t)}})],1)})],2)])},[],!1,null,null,null).exports,Je=i(4830),Qe=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>
13?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};const Ze=(0,r.MF)(S.SM.NAME_SPACE),et=Ze.Action,tt=Ze.State;let it=class extends o.lD{get renderPriceTiers(){return!!this.configuration.priceTiers&&this.configuration.priceTiers.length>0&&!!this.configuration.price}get isOutOfStock(){return this.selectedProduct?.stock?.type===Je.j.outOfStock}};Qe([(0,o.kv)({required:!0})],it.prototype,"configuration",void 0),Qe([tt],it.prototype,"quantity",void 0),Qe([tt],it.prototype,"selectedProduct",void 0),Qe([et(S.tu.UPDATE_QUANTITY)],it.prototype,"onSelectPriceTier",void 0),it=Qe([(0,o.uA)({name:"product-price-tier-container",components:{ProductPriceTiers:Ye}})],it);var ot=it,rt=(0,b.A)(ot,function(){var e=this,t=e._self._c;e._self._setupProxy;return e.renderPriceTiers?t("ProductPriceTiers",{attrs:{price:e.configuration.price,"price-formatting":e.configuration.priceFormatting,"price-tiers":e.configuration.priceTiers,"selected-quantity":e.quantity,disabled:e.isOutOfStock},on:{onSelect:e.onSelectPriceTier}}):e._e()},[],!1,null,null,null).exports,nt=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};const st=(0,r.MF)(S.SM.NAME_SPACE),at=st.Action,ct=st.State;let lt=class extends o.lD{};nt([ct],lt.prototype,"additionalProduct",void 0),nt([at(S.tu.SET_ADDITIONAL_PRODUCT_SELECTED_STATE)],lt.prototype,"onSelectAdditionalProduct",void 0),lt=nt([(0,o.uA)({name:"additional-product-container",components:{AdditionalProduct:()=>i.e(278).then(i.bind(i,4141))}})],lt);var dt=lt,ut=(0,b.A)(dt,function(){var e=this,t=e._self._c;e._self._setupProxy;return e.additionalProduct?t("AdditionalProduct",{attrs:{"additional-product":e.additionalProduct},on:{onSelectAdditionalProduct:e.onSelectAdditionalProduct}}):e._e()},[],!1,null,null,null).exports,pt=i(3885),ht=i(3165),ft=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let gt=class extends o.lD{constructor(){super(...arguments),this.uspListSize=ht.o.md}get renderUsps(){return this.usps.length>0}};ft([(0,o.kv)({required:!0})],gt.prototype,"usps",void 0),gt=ft([(0,o.uA)({name:"product-usps",components:{List:pt.A}})],gt);var vt=gt,yt=(0,b.A)(vt,function(){var e=this,t=e._self._c;e._self._setupProxy;return e.renderUsps?t("div",{staticClass:"product-usps"},[t("List",{attrs:{items:e.usps,"show-default-icon":!0,"align-text":!0,"word-break":!0,size:e.uspListSize}})],1):e._e()},[],!1,null,null,null).exports,mt=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let bt=class extends o.lD{constructor(){super(...arguments),this.highlightsListSize=ht.o.md,this.icons=p.zH}get renderTitle(){return!this.isEmptyList&&!!this.t.highlightsTitle}get classesLink(){return this.isEmptyList?"product-highlights__link-wrapper--link-only":""}get isEmptyList(){return 0===this.highlights.length}onSpecificationsClicked(e){this.$emit("onSpecificationsClicked",e)}};mt([(0,o.kv)()],bt.prototype,"highlights",void 0),mt([(0,o.y_)()],bt.prototype,"t",void 0),bt=mt([(0,o.uA)({name:"product-highlights",components:{List:pt.A,HueIcon:u.A}})],bt);var _t=bt,Ct=(0,b.A)(_t,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"product-highlights"},[e.renderTitle?t("h2",{staticClass:"product-highlights__title body-copy-2--bold"},[e._v("\n "+e._s(e.t.highlightsTitle)+"\n ")]):e._e(),e._v(" "),e.isEmptyList?e._e():t("List",{attrs:{items:e.highlights,"show-default-icon":!0,"align-text":!0,"word-break":!0,size:e.highlightsListSize}}),e._v(" "),t("div",{staticClass:"product-highlights__link-wrapper",class:e.classesLink},[t("a",{staticClass:"link product-highlights__link",attrs:{href:"#specifications"},on:{click:e.onSpecificationsClicked}},[e._v("\n "+e._s(e.t.viewAllProductSpecs)+"\n "),t("HueIcon",{attrs:{name:e.icons.right,size:"sm"}})],1)])],1)},[],!1,null,null,null).exports,St=i(8375),kt=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>
13?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};o.lD.config.ignoredElements=[...o.lD.config.ignoredElements,"model-viewer"];let Pt=class extends o.lD{constructor(){super(...arguments),this.arButtonEnabled=!1}async mounted(){await St.JU.loadScript("https://unpkg.com/@google/model-viewer/dist/model-viewer.min.js","module");const e=this.$refs?.modelViewerRef;e?.addEventListener("load",()=>{this.arButtonEnabled=!!e?.shadowRoot?.querySelector(".ar-button")?.classList.contains("enabled")})}};kt([(0,o.kv)(String)],Pt.prototype,"title",void 0),kt([(0,o.kv)(String)],Pt.prototype,"description",void 0),kt([(0,o.kv)({required:!0,type:String})],Pt.prototype,"src",void 0),kt([(0,o.kv)(String)],Pt.prototype,"iosSrc",void 0),kt([(0,o.kv)({required:!0,type:String})],Pt.prototype,"iosButtonLabel",void 0),Pt=kt([(0,o.uA)({name:"product-model-viewer"})],Pt);var wt=Pt,At=(0,b.A)(wt,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"product-model-viewer",class:{"product-model-viewer--ar-enabled":e.arButtonEnabled}},[e.title?t("h2",{staticClass:"body-copy-2 body-copy-2--bold product-model-viewer__title"},[e._v("\n "+e._s(e.title)+"\n ")]):e._e(),e._v(" "),e.description?t("p",{staticClass:"product-model-viewer__description"},[e._v("\n "+e._s(e.description)+"\n ")]):e._e(),e._v(" "),t("div",{staticClass:"product-model-viewer__card"},[t("model-viewer",{ref:"modelViewerRef",staticClass:"product-model-viewer__view",attrs:{src:e.src,"ios-src":e.iosSrc,"camera-controls":"","max-camera-orbit":"0 85deg auto",ar:"","ar-modes":"webxr scene-viewer quick-look","shadow-intensity":"1"}},[t("div",{staticClass:"product-model-viewer__ar-cta-wrapper",attrs:{slot:"ar-button"},slot:"ar-button"},[t("button",{staticClass:"button product-model-viewer__button button--sm",attrs:{type:"button"}},[e._v("\n "+e._s(e.iosButtonLabel)+"\n ")])])])],1)])},[],!1,null,null,null).exports,Tt=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};const Lt=(0,r.MF)(k.TA.NAME_SPACE).Getter,Et=(0,r.MF)(S.SM.NAME_SPACE).State,It=(0,r.MF)(_e.kA.NAME_SPACE),Ot=It.Action,xt=It.State,Nt=(0,r.MF)(g.NAME_SPACE),Rt=Nt.State,Dt=Nt.Mutation;let Mt=class extends o.lD{constructor(){super(...arguments),this.stickyBarEnabled=!1}mounted(){this.stickyBarEnabled=this.computedConfig.stickyBarEnabled,this.stickyBarEnabled&&document.body.classList.add("sticky-component")}get renderStickyNavigation(){return this.stickyBarEnabled}get showHeader(){return this.isCompletelyOutOfView("product-detail-top")}get renderAddToCart(){return!this.computedConfig.addToCart.hidden}get renderPrice(){return!!this.computedConfig.price}get showPriceAddToCart(){const e=this.isCompletelyOutOfView(R.A.isNotXS()?"product-detail-purchase":"product-detail-top"),t=this.renderPrice||this.renderAddToCart,i=this.isIntersecting("footer");return e&&t&&!i}async onAddToCart(e,t){if(this.selectedProduct)try{await this.addToCart({product:this.selectedProduct,analytics:{eventName:t,element:e,products:this.analyticsPageView?.page?.products??[]}})}catch(e){l.A.info("error add to card",e)}}};Tt([Ot(_e.Pq.ADD_TO_CART)],Mt.prototype,"addToCart",void 0),Tt([Et],Mt.prototype,"quantity",void 0),Tt([Et],Mt.prototype,"selectedProduct",void 0),Tt([xt],Mt.prototype,"showNotificationSuccess",void 0),Tt([xt],Mt.prototype,"shouldOpenMiniCart",void 0),Tt([xt],Mt.prototype,"showNotificationError",void 0),Tt([Lt("isIntersecting")],Mt.prototype,"isIntersecting",void 0),Tt([Lt("isCompletelyOutOfView")],Mt.prototype,"isCompletelyOutOfView",void 0),Tt([Rt("targetElement")],Mt.prototype,"targetElement",void 0),Tt([Dt("setTargetElement")],Mt.prototype,"setTargetElement",void 0),Tt([(0,o.kv)()],Mt.prototype,"computedConfig",void 0),Tt([(0,o.y_)()],Mt.prototype,"analyticsPageView",void 0),Mt=Tt([(0,o.uA)({name:"product-sticky-navigation-container",components:{ProductStickyNavigation:()=>i.e(751).then(i.bind(i,4019))}})],Mt);var Vt=Mt,jt=(0,b.A)(Vt,function(){var e=this,t=e._self._c;e._self._setupProxy;
1return e.renderStickyNavigation?t("ProductStickyNavigation",{attrs:{title:e.computedConfig.title,sku:e.selectedProduct?.sku,discontinued:e.computedConfig.discontinued,"add-to-cart":e.computedConfig.addToCart,price:e.computedConfig.selectedProduct.price,"price-tiers":e.computedConfig.priceTiers,show:e.showHeader,"show-price-add-to-cart":e.showPriceAddToCart,"show-notification-success":e.showNotificationSuccess||e.shouldOpenMiniCart,"show-notification-error":e.showNotificationError,"menu-items":e.computedConfig.anchorMenuOptions,"target-element":e.targetElement,quantity:e.quantity,config:e.computedConfig},on:{"update:targetElement":e.setTargetElement,onAddToCart:e.onAddToCart}}):e._e()},[],!1,null,null,null).exports,Bt=i(7396),Ft=i(6112),Gt=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let Ut=class extends o.lD{get dataTrackingInfoContainer(){return(0,V.Ws)("where-to-buy","where-to-buy","where-to-buy")}getDataTrackingInfoStore(e){return(0,V.h9)({attributes:{transactionId:e.transactionId,retailerName:e.name},products:[this.whereToBuyAnalyticsData]})}};Gt([(0,o.kv)({required:!0})],Ut.prototype,"whereToBuyConfig",void 0),Gt([(0,o.kv)({required:!0})],Ut.prototype,"whereToBuyData",void 0),Gt([(0,o.kv)()],Ut.prototype,"whereToBuyAnalyticsData",void 0),Ut=Gt([(0,o.uA)({name:"product-where-to-buy",components:{Button:Ft.default}})],Ut);var zt=Ut,qt=(0,b.A)(zt,function(){var e=this,t=e._self._c;e._self._setupProxy;return e.whereToBuyConfig?.isStatic?t("div",{staticClass:"where-to-buy"},[t("div",{staticClass:"where-to-buy__link"},[t("Button",{attrs:{label:e.whereToBuyConfig.label,href:e.whereToBuyConfig.baseUrl}}
1)],1)]):t("div",{staticClass:"where-to-buy",attrs:{"data-tracking-info":e.dataTrackingInfoContainer}},[t("p",{staticClass:"where-to-buy__title body-copy-1"},[e._v("\n "+e._s(e.whereToBuyData?.label)+"\n ")]),e._v(" "),t("div",{staticClass:"where-to-buy__stores"},e._l(e.whereToBuyData?.stores,function(i,o){return t("div",{key:o,staticClass:"where-to-buy__store"},[t("a",{staticClass:"where-to-buy__store-link",attrs:{href:i.buyURL,title:i.name,target:"_blank","data-tracking-info":e.getDataTrackingInfoStore(i)}},[t("img",{staticClass:"where-to-buy__store-image",attrs:{src:i.logoURL,alt:i.name}})])])}),0)])},[],!1,null,null,null).exports,Ht=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};const $t=(0,r.MF)(S.SM.NAME_SPACE).State;let Wt=class extends o.lD{get whereToBuyAnalyticsData(){return this.selectedProduct?(0,se.II)(this.selectedProduct,"where-to-buy",0):{}}};Ht([(0,o.kv)({required:!0})],Wt.prototype,"whereToBuyConfig",void 0),Ht([$t],Wt.prototype,"selectedProduct",void 0),Wt=Ht([(0,o.uA)({name:"product-where-to-buy-container",components:{ProductWhereToBuy:qt}})],Wt);var Kt=Wt,Xt=(0,b.A)(Kt,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("ProductWhereToBuy",{attrs:{"where-to-buy-data":e.selectedProduct?.whereToBuy,"where-to-buy-config":e.whereToBuyConfig,"where-to-buy-analytics-data":e.whereToBuyAnalyticsData}})},[],!1,null,null,null).exports,Yt=i(4912),Jt=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};const Qt=(0,r.MF)(S.SM.NAME_SPACE),Zt=Qt.Action,ei=Qt.Getter,ti=(0,r.MF)(k.TA.NAME_SPACE).Action,ii=(0,r.MF)(g.NAME_SPACE).Action;let oi=class extends((0,n.mixins)(a.A,c.A)){constructor(){super(...arguments),this.t=this.config.translations,this.analyticsPageView=this.config.pageViewInfo?JSON.parse(this.config.pageViewInfo):{},this.globalIconPath=this.config.global.paths.icons,this.loading=!1,this.energyLabelModalOpen=!1,this.computedConfig=this.config}created(){this.configurationProvider=new Yt.S(this.computedConfig.configurationUrl)}mounted(){this.init(this.computedConfig)}async onSelectedProduct(e,t){if(""!==e&&""!==t&&e!==t){this.loading=!0;const t=await this.getConfiguration(e);t&&(this.computedConfig=t,this.computedConfig.link&&!this.config.global.authorMode&&history.replaceState(null,"",this.computedConfig.link),this.computedConfig.title&&(window.title=this.computedConfig.title),this.loading=!1)}}async getConfiguration(e){try{return await this.configurationProvider.getConfiguration(e)}catch(e){l.A.error("ProductDetailScene",`Couldn't fetch Configuration from ${this.config.configurationUrl}`,e)}}get isLoading(){return this.loading}get renderBreadcrumbs(){return this.computedConfig.breadcrumbs&&!!this.computedConfig.mobileBreadcrumb}get promoStatusLabel(){return this.computedConfig.promoStatus?this.t.promoLabel[this.computedConfig.promoStatus]:void 0}get renderModal(){return!!this.computedConfig?.energyLabel?.energyLabelSheetLinkUK||!!this.computedConfig?.energyLabel?.energyLabelSheetLink}get renderProductModelViewer(){return!!this.computedConfig.product3dModel&&!!this.computedConfig.product3dModel?.title&&!!this.computedConfig.product3dModel?.buttonLabel}onIntersectTop(e){this.updateIntersectElement({id:"product-detail-top",intersectionObserverEntry:e[0]})}onIntersectPurchase(e){this.updateIntersectElement({id:"product-detail-purchase",intersectionObserverEntry:e[0]})}toggleEnergyLabelModal(){this.energyLabelModalOpen=!this.energyLabelModalOpen}};Jt([(0,o.kv)({required:!0})],oi.prototype,"config",void 0),Jt([(0,o.ku)()],oi.prototype,"t",void 0),Jt([(0,o.ku)()],oi.prototype,"analyticsPageView",void 0),Jt([(0,o.ku)()],oi.prototype,"globalIconPath",void 0),Jt([Zt(S.tu.INIT)],oi.prototype,"init",void 0),Jt([ei(S._R.PRODUCT_URL_KEY)],oi.prototype,"urlKey",void 0),Jt([ti(k.am.UPDATE_ELEMENT)],oi.prototype,"updateIntersectElement",void 0),Jt([ii(y.SCROLL_TO_ELEMENT)],oi.prototype,"stickyNav
1ScrollToElement",void 0),Jt([(0,o.ox)("urlKey")],oi.prototype,"onSelectedProduct",null),oi=Jt([(0,o.uA)({name:"product-detail-scene",components:{ProductWhereToBuyContainer:Xt,Intersect:s.A,HueBreadcrumbs:_,ProductStatusIndicator:O,ProductCarousel:W,ProductTitle:Q,ProductVariantSelectorContainer:me,ProductDetailPurchaseContainer:Ge,ProductPriceTierContainer:rt,AdditionalProductContainer:ut,ProductUsps:yt,ProductHighlights:Ct,ProductModelViewer:At,ProductStickyNavigationContainer:jt,HueEnergyLabel:C.A,HueEnergyLabelModal:Bt.A}})],oi);var ri=oi,ni=(0,b.A)(ri,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",e._b({staticClass:"product-detail-wrapper",attrs:{"data-cmp-name":"product-detail-component","data-tracking-event":"page/view","data-tracking-info":e.config.pageViewInfo}},"div",[e.ssrAttributes],!1),[e.renderBreadcrumbs?t("HueBreadcrumbs",{attrs:{"mobile-breadcrumb":e.computedConfig.mobileBreadcrumb,breadcrumbs:e.computedConfig.breadcrumbs}}):e._e(),e._v(" "),t("div",e._b({staticClass:"product-detail row"},"div",[e.analyticsAttributes],!1),[e.isLoading?t("div",{staticClass:"loader-wrapper"},[e._m(0)]):e._e(),e._v(" "),t("Intersect",{on:{change:e.onIntersectTop}},[t("div",{staticClass:"product-detail__intersect-top"})]),e._v(" "),t("div",{staticClass:"col-12 col-sm-8 product-detail__carousel-wrapper"},[e.computedConfig.carouselAssets?t("ProductCarousel",{attrs:{assets:e.computedConfig.carouselAssets,"enable-lazy-loading":e.computedConfig.enableLazyLoading}}):e._e()],1),e._v(" "),t("div",{staticClass:"col-12 col-sm-4 product-detail__description-wrapper"},[t("ProductStickyNavigationContainer",{attrs:{"computed-config":e.computedConfig}}),e._v(" "),t("ProductStatusIndicator",{attrs:{"product-status":e.promoStatusLabel}}),e._v(" "),t("ProductTitle",{attrs:{title:e.computedConfig.title,ctn:e.computedConfig.ctn,description:e.computedConfig.description,"product-type":e.computedConfig.productType,"consent-levels":e.computedConfig.consentLevels}}),e._v(" "),t("ProductVariantSelectorContainer",{attrs:{"variant-group":e.computedConfig.variantGroup,"selected-product":e.computedConfig.selectedProduct,"page-name":e.computedConfig.pageName}}),e._v(" "),t("ProductPriceTierContainer",{attrs:{configuration:e.computedConfig}}),e._v(" "),t("AdditionalProductContainer"),e._v(" "),t("Intersect",{on:{change:e.onIntersectPurchase}},[t("ProductDetailPurchaseContainer",{staticClass:"product-detail__purchase",attrs:{configuration:e.computedConfig}})],1),e._v(" "),e.computedConfig.energyLabelEnabled?t("div",{staticClass:"energy-label__wrapper"},[t("HueEnergyLabel",{attrs:{"image-link":e.computedConfig.energyLabel?.imageLink,code:e.computedConfig.energyLabel?.code,"alt-text":e.computedConfig.energyLabel?.altText,separator:!0,label:e.t.energyLabel.label,link:e.computedConfig.energyLabel?.informationSheetLink,"link-label":e.t.energyLabel.informationSheetLinkLabel,"image-clickable":e.renderModal},on:{onImageClick:e.toggleEnergyLabelModal}}),e._v(" "),e.renderModal?t("HueEnergyLabelModal",{attrs:{"energy-label-sheet-link-uk":e.computedConfig.energyLabel?.energyLabelSheetLinkUK,"energy-label-sheet-link":e.computedConfig.energyLabel?.energyLabelSheetLink,"information-sheet-link":e.computedConfig.energyLabel?.informationSheetLink,"information-sheet-link-label":e.t.energyLabel.informationSheetLinkLabel,show:e.energyLabelModalOpen},on:{close:e.toggleEnergyLabelModal}}):e._e()],1):e._e(),e._v(" "),t("ProductUsps",{attrs:{usps:e.computedConfig.uniqueSellingPoints}}),e._v(" "),e.config.whereToBuy?.isEnabled?t("ProductWhereToBuyContainer",{attrs:{"where-to-buy-config":e.config.whereToBuy}}):e._e(),e._v(" "),t("ProductHighlights",{attrs:{highlights:e.computedConfig.highlights}}),e._v(" "),e.renderProductModelViewer?t("ProductModelViewer",{attrs:{title:e.computedConfig.product3dModel?.title,description:e.computedConfig.product3dModel?.description,src:e.computedConfig.product3dModel?.src,"ios-src":e.computedConfig.product3dModel?.iosSrc,"ios-button-label":e.computedConfig.product3dModel?.buttonLabel}}):e._e()],1)],1)],1)},[function(){var e=this._self._c;this._self._setupProxy;return e("div",{staticClass:"loader-wrapper__content"},[e("div",{staticClass:"loader loader--xl loader--blue"},[e("span",{staticClass:"loader__spinner"})])])}],!1,null,null,null).exports,si=i(4189);const ai={[v.SET_TARGET_ELEMENT](e,t){e.targetElement=t}},ci={[y.SCROLL_TO_ELEMENT]({commit:e},t){e(v.SET_TARGET_ELEMENT,t)}},li={targetElement:null},di={name:g.NAME_SPACE,module:{state:()=>({...li}),actions:ci,mutations:ai,getters:{}}};var ui={getComponentDefinition:()=>ni,getStoreDefinitions:()=>[si.v,di]}},3885:function(e,t,i){i.d(t,{A:function(){return h}});var o=i(9845),r=i.n(o),n=i(7607),s=i(3807),a=i(3040),c=i(3165),l=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>
13?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};function d(e){return e?.iconUrl}let u=class extends(r()){constructor(){super(...arguments),this.defaultIcon=a.$M.check}getIconAlt(e){return e.alt??e.text}getIconUrl(e){return d(e.icon)?e.icon.iconUrl:void 0}getIconName(e){return d(e.icon)?void 0:e.icon?.iconName}};l([(0,n.kv)({required:!0})],u.prototype,"items",void 0),l([(0,n.kv)({default:!1})],u.prototype,"showDefaultIcon",void 0),l([(0,n.kv)({default:c.o.md})],u.prototype,"size",void 0),l([(0,n.kv)({default:!1})],u.prototype,"wordBreak",void 0),l([(0,n.kv)({default:!1})],u.prototype,"alignText",void 0),l([(0,n.kv)()],u.prototype,"iconAriaLabel",void 0),u=l([(0,n.uA)({name:"list",components:{Icon:s.default}})],u);var p=u,h=(0,i(2881).A)(p,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("ul",{class:["list",`list--${e.size}`,e.wordBreak&&"list--word-break",e.alignText&&"list--align-text"]},e._l(e.items,function(i){return t("li",{key:i.text,staticClass:"list__item"},[i.icon||e.showDefaultIcon?t("span",{staticClass:"list__item-icon"},[i.icon?t("Icon",{attrs:{alt:e.getIconAlt(i),"icon-url":e.getIconUrl(i),"icon-name":e.getIconName(i),"icon-group":i.icon.iconGroup,"icon-size":e.size,"icon-aria-label":e.iconAriaLabel}}):t("Icon",{staticClass:"icon--default",attrs:{"icon-name":e.defaultIcon,"icon-size":e.size,"icon-aria-label":e.iconAriaLabel}})],1):e._e(),e._v(" "),t("span",{staticClass:"list__item-text"},[e._v(e._s(i.text))])])}),0)},[],!1,null,null,null).exports},3103:function(e,t,i){i.d(t,{A:function(){return m}});var o=i(7607),r=i(2744),n=i(4830),s=i(9845),a=i.n(s),c=i(7259),l=i(7593),d=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let u=class extends(a()){constructor(){super(...arguments),this.PrizeSizeEnum=l.C.xs}get additionalCssClasses(){return[{selected:this.selected},{disabled:this.disabled},{locked:this.locked},{"out-of-stock":this.outOfStock}]}onSelect(e){this.option.isSelected||this.$emit("onSelect",this.option,e)}get renderStockMessage(){return!(!this.option.stock||this.option.stock.type!==n.j.outOfStock&&this.option.stock.type!==n.j.comingSoon)}get stock(){if(this.renderStockMessage)return this.option.stock||this.option.product?.stock}get currentPrice(){return this.option.price?.showProductPrice?this.option.product?.price?.discountValue:this.option.price?.fromValue}get originalPrice(){if(this.option.price?.showProductPrice&&this.option.product?.price?.regularValue)return this.option.product?.price?.regularValue}get fromPriceLabel(){return!this.option.price?.showProductPrice&&this.option.price?.fromValue?this.t.fromPrice:void 0}get renderPrice(){return!(!this.currentPrice&&!this.fromPriceLabel)}};d([(0,o.kv)({required:!0})],u.prototype,"option",void 0),d([(0,o.kv)({default:!1})],u.prototype,"selected",void 0),d([(0,o.kv)({default:!1})],u.prototype,"disabled",void 0),d([(0,o.kv)({default:!1})],u.prototype,"locked",void 0),d([(0,o.kv)({default:!1})],u.prototype,"outOfStock",void 0),d([(0,o.y_)()],u.prototype,"t",void 0),u=d([(0,o.uA)({name:"product-variant-option",components:{Price:()=>Promise.resolve().then(i.bind(i,8797)),StockMessage:()=>Promise.resolve().then(i.bind(i,1101)),PromoMessage:()=>Promise.resolve().then(i.bind(i,1519)),HueBadge:c.A}})],u);var p=u,h=i(2881),f=(0,h.A)(p,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("button",{staticClass:"product-variant-option",class:e.additionalCssClasses,attrs:{type:"button","aria-pressed":e.selected},on:{click:t=>e.onSelect(t.target)}},[t("div",{staticClass:"product-variant-option__info"},[t("div",{staticClass:"product-variant-option__name"},[e.option.thumbnail?t("span",{staticClass:"product-variant-option__thumbnail-container"},[t("img",{staticClass:"product-variant-option__thumbnail",attrs:{src:e.option.thumbnail,alt:""}})]):e._e(),e._v("\n "+e._s(e.option.name)+"\n ")]),e._v(" "),e.renderPrice?t("div",{staticClass:"product-variant-option__price"}
1,[e._v(e._s(e.currentPrice))]):e._e(),e._v(" "),e.option.isNew?t("HueBadge",{attrs:{text:e.t.promoLabel.new}}):e._e()],1)])},[],!1,null,null,null).exports,g=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let v=class extends o.lD{onSelect(e,t){this.$emit("onSelect",{variantOption:e,variantGroup:this.group},t)}isDisabled(e){return!!e.isDisabled}isLocked(e){return this.isDisabled(e)&&this.lockDisabled}isOutOfStock(e){return e.product?.stock?.type===n.j.outOfStock||e.stock?.type===n.j.outOfStock}get renderTooltip(){return!!this.group.tooltip}get renderTypeClass(){return[this.group.renderFullWidth?"":"product-variant-group--compact"]}get ariaLabelProducer(){return this.t?.variantTooltipAriaLabel?.replace("{variant}",this.group.name)}};g([(0,o.kv)({required:!0})],v.prototype,"group",void 0),g([(0,o.kv)({default:!0})],v.prototype,"lockDisabled",void 0),g([(0,o.y_)()],v.prototype,"t",void 0),v=g([(0,o.uA)({name:"product-variant-group",components:{ProductVariantOption:f,HueTooltip:r.A}})],v);var y=v,m=(0,h.A)(y,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"product-variant-group",class:e.renderTypeClass},[e.group.name?t("p",{staticClass:"product-variant-group__title body-copy-1"},[e._v("\n "+e._s(e.group.name)+"\n "),e.renderTooltip?t("HueTooltip",{staticClass:"product-variant-group__tooltip",attrs:{title:e.group.tooltip.title,text:e.group.tooltip.description,"button-aria-label":e.ariaLabelProducer,"title-element":"p","render-as-html":""}}):e._e()],1):e._e(),e._v(" "),e._l(e.group.variantOptions,function(i,o){return t("ProductVariantOption",{key:o,attrs:{option:i,selected:i.isSelected,disabled:e.isDisabled(i),locked:e.isLocked(i),"out-of-stock":e.isOutOfStock(i)},on:{onSelect:e.onSelect}})})],2)},[],!1,null,null,null).exports},7259:function(e,t,i){i.d(t,{A:function(){return a}});var o=i(7607),r=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let n=class extends o.lD{};r([(0,o.kv)([String,Number])],n.prototype,"text",void 0),r([(0,o.kv)({default:"dark"})],n.prototype,"theme",void 0),n=r([(0,o.uA)({name:"hue-badge"})],n);var s=n,a=(0,i(2881).A)(s,function(e,t){return e("div",{staticClass:"badge footnote footnote--bold",class:[`badge--${t.props.theme}`,t.data.staticClass||""]},[t._t("default",function(){return[t._v(t._s(t.props.text))]})],2)},[],!0,null,"344b55e3",null).exports},1248:function(e,t,i){i.d(t,{A:function(){return c}});var o=i(7607),r=i(6217),n=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let s=class extends o.lD{get classNames(){return[`energy-label--${this.size}`,{"energy-label--separator":this.separator,"energy-label--stacked":this.stackedInfo}]}get imageClassNames(){return["energy-label__image-wrapper",{"energy-label__image-wrapper--clickable":this.imageClickable||this.energyLabelSheetLink}]}get renderInfo(){return this.label||this.link}get renderAltText(){return this.altText??this.code}get buttonAriaLabel(){return this.ariaLabel??this.code}};n([(0,o.kv)({required:!0,type:String})],s.prototype,"imageLink",void 0),n([(0,o.kv)({required:!0,type:String})],s.prototype,"code",void 0),n([(0,o.kv)({type:String})],s.prototype,"altText",void 0),n([(0,o.kv)({type:String,default:"md"})],s.prototype,"size",void 0),n([(0,o.kv)({type:String})],s.prototype,"energyLabelSheetLink",void 0),n([(0,o.kv)({type:String})],s.prototype,"label",void 0),n([(0,o.kv)({type:String})],s.prototype,"link",void 0),n([(0,o.kv)({type:String})],s.prototype,"linkLabel",void 0),n([(0,o.kv)({type:Boolean,default:!1})],s.prototype,"separator",void 0),n([(0,o.kv)({type:Boolean,default:!1})],s.prototype,"imageClickable",void 0),n([(0,o.kv)({type:String})],s.prototype,"ariaLabel",void 0),n([(0,o.kv)({type:Boolean,default:!1})],s.prototype,"stackedInfo",void 0),s=n([(0,o.uA)({name:"hue-energy-label",components:{HueLink:r.A}})],s);var a=s,c=(0,i(2881).A)(a,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"energy-label",class:e.classNames},[t("button",{class:e.imageClassNames,attrs:{type:"button","aria-label":e.buttonAriaLabel},on:{click:function(t){return e.$emit("onImageClick")}}},[e.imageLink?t("img",{staticClass:"energy-label__image",attrs:{src:e.imageLink,alt:e.renderAltText,loading:"lazy"}}
1):e._e()]),e._v(" "),e.renderInfo?t("div",{staticClass:"energy-label__info"},[e.link?t("HueLink",{staticClass:"energy-label__link",attrs:{href:e.link,target:"_blank"}},[e._v("\n "+e._s(e.linkLabel)+"\n ")]):t("div",{staticClass:"energy-label__label footnote"},[e._v("\n "+e._s(e.label)+" "),t("span",{staticClass:"energy-label__code"},[e._v(e._s(e.code))])])],1):e._e()])},[],!1,null,"63b686da",null).exports},3731:function(e,t,i){i.d(t,{A:function(){return p}});var o=i(5136),r=i(7607),n=i(5568),s=i(7436),a=i(5211),c=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};let l=class extends((0,o.mixins)(a.A)){constructor(){super(...arguments),this.icons=n.zH}onIsOpenChange(e){setTimeout(()=>{this.toggleBodyNoScroll(this.isOpen,"no-scroll--modal"),this.dialogRef?.[e?"showModal":"close"](),e&&this.dialogRef?.focus()},0)}close(){this.$emit("close")}get fullscreenClass(){return this.showAsFullscreen?"fullscreen":"default"}};c([(0,r.kv)({default:"hue-dialog-id"})],l.prototype,"dialogId",void 0),c([(0,r.kv)({default:!1})],l.prototype,"isOpen",void 0),c([(0,r.kv)({default:""})],l.prototype,"title",void 0),c([(0,r.kv)({default:!1})],l.prototype,"showAsFullscreen",void 0),c([(0,r.kv)({default:""})],l.prototype,"closeAriaLabel",void 0),c([(0,r.oS)()],l.prototype,"dialogRef",void 0),c([(0,r.ox)("isOpen")],l.prototype,"onIsOpenChange",null),l=c([(0,o.default)({components:{HueIcon:s.A},name:"hue-dialog"})],l);var d=l,u=(0,i(2881).A)(d,function(){var e=this,t=e._self._c;e._self._setupProxy;return e.isOpen?t("dialog",{ref:"dialogRef",attrs:{id:e.dialogId,tabindex:"-1","aria-modal":"true"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"escape",void 0,t.key,void 0)?null:e.close.apply(null,arguments)}}},[t("div",{staticClass:"dialog",class:`dialog--${e.fullscreenClass}`},[t("div",{staticClass:"dialog__backdrop",attrs:{"aria-hidden":"true"}}),e._v(" "),t("div",{staticClass:"dialog__container",attrs:{role:"presentation",tabindex:"-1"},on:{click:function(t){return t.stopPropagation(),e.close.apply(null,arguments)}}},[t("div",{staticClass:"dialog__panel",class:`dialog__panel--${e.fullscreenClass}`,on:{click:function(e){e.stopPropagation()}}},[e.showAsFullscreen?t("div",{staticClass:"dialog__wrapper container",class:`dialog__wrapper--${e.fullscreenClass}`},[t("div",{staticClass:"dialog__header"},[t("h1",{staticClass:"dialog__title heading-3"},[e._v(e._s(e.title))]),e._v(" "),t("button",{staticClass:"dialog__close-button button button--close-icon",attrs:{type:"button","aria-label":e.closeAriaLabel},on:{click:function(t){return t.stopPropagation(),e.close.apply(null,arguments)}}},[t("HueIcon",{attrs:{name:e.icons.close}})],1)]),e._v(" "),t("div",{staticClass:"dialog__body"},[e._t("body")],2)]):[t("div",{staticClass:"dialog__header"},[t("h5",{staticClass:"dialog__title heading-5"},[e._v(e._s(e.title))]),e._v(" "),t("button",{staticClass:"dialog__close-button button button--close-icon",attrs:{type:"button","aria-label":e.closeAriaLabel},on:{click:e.close}},[t("HueIcon",{attrs:{name:e.icons.close}})],1)]),e._v(" "),t("div",{staticClass:"dialog__body"},[e._t("body")],2),e._v(" "),t("div",{staticClass:"dialog__footer"},[e._t("footer")],2)]],2)])])]):e._e()},[],!1,null,"1bd5cd00",null),p=u.exports},7396:function(e,t,i){i.d(t,{A:function(){return d}});var o=i(7607),r=i(6217),n=i(3731),s=function(e,t,i,o){var r,n=arguments.length,s=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s};const a="#toolbar=0";let c=class extends o.lD{get renderMultipleSheets(){return!(!this.energyLabelSheetLink||!this.energyLabelSheetLinkUk)}get renderInformationSheetLink(){return!(!this.informationSheetLink||!this.informationSheetLinkLabel)}get energyLabelSheetLinkUkString(){return this.energyLabelSheetLinkUk+a}get energyLabelSheetLinkString(){return this.energyLabelSheetLink+a}get singleEnergyLabelSheetLinkString(){return this.energyLabelSheetLink?this.energyLabelSheetLinkString:this.energyLabelSheetLinkUkString}closeModal(){this.$emit("close")}};s([(0,o.kv)({default:""})],c.prototype,"title",void 0),s([(0,o.kv)({default:!1})],c.prototype,"show",void 0),s([(0,o.kv)()],c.prototype,"informationSheetLinkLabel",void 0),s([(0,o.kv)()],c.prototype,"informationSheetLink",void 0),s([(0,o.kv)()],c.prototype,"energyLabelSheetLinkUk",void 0),s([(0,o.kv)()],c.prototype,"energyLabelSheetLink",void 0),c=s([(0,o.uA)({name:"hue-energy-label-modal",components:{HueLink:r.A,HueDialog:n.A}}
1)],c);var l=c,d=(0,i(2881).A)(l,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("HueDialog",{attrs:{title:e.title,"is-open":e.show},on:{close:e.closeModal},scopedSlots:e._u([{key:"body",fn:function(){return[e.renderMultipleSheets?[t("div",{staticClass:"energy-label-modal__sheet-container"},[t("div",{staticClass:"energy-label-modal__sheet"},[t("p",{staticClass:"body-copy-2--bold"},[e._v("UK")]),e._v(" "),t("iframe",{staticClass:"energy-label-modal__sheet-iframe",attrs:{src:e.energyLabelSheetLinkUkString,tabindex:"-1"}})]),e._v(" "),t("div",{staticClass:"energy-label-modal__sheet"},[t("p",{staticClass:"body-copy-2--bold"},[e._v("EU")]),e._v(" "),t("iframe",{staticClass:"energy-label-modal__sheet-iframe",attrs:{src:e.energyLabelSheetLinkString,tabindex:"-1"}})])])]:[t("div",{staticClass:"energy-label-modal__sheet-container"},[t("div",{staticClass:"energy-label-modal__sheet"},[t("iframe",{staticClass:"energy-label-modal__sheet-iframe",attrs:{src:e.singleEnergyLabelSheetLinkString,tabindex:"-1"}})])])]]},proxy:!0},{key:"footer",fn:function(){return[e.renderInformationSheetLink?t("HueLink",{staticClass:"energy-label-modal__sheet-link",attrs:{href:e.informationSheetLink,label:e.informationSheetLinkLabel,target:"_blank"}}):e._e()]},proxy:!0}])})},[],!1,null,"37eda14f",null).exports}}]);
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.