(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{1282:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n={SMALL:"small",MEDIUM:"medium",DEFAULT:"default"}},1541:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n=function(e){var t,r;return null!==(r=null===(t=e._breadcrumbs)||void 0===t?void 0:t[0])&&void 0!==r?r:[]}},1566:function(e,t,r){"use strict";r(4),r(11),r(12),r(39);var n=r(0),c=r(1458),l=r(473),o=r(1235),d=r(1584),y=r(1585),f=r(1299),T=r(1481),v=r(1295),O=r(1282),C=r(1318),m=r(28),P=Object(n.c)({name:"MediumProductCard",components:{Link:o.a,TwicpicsImage:f.a,ProductCardBadges:d.default,ProductCardPricing:y.a,ProductAverageReview:function(){return r.e(164).then(r.bind(null,2041))},EnergyRating:function(){return r.e(152).then(r.bind(null,2001))}},props:{title:{type:String,required:!0},link:{type:String,required:!0},price:{type:Number,required:!0},discountedPrice:{type:Number,default:null},sku:{type:String,required:!0},reviewsCount:{type:Number,default:0},rating:{type:Number,default:0},image:{type:String,default:""},tags:{type:Array,default:function(){return[]}},brand:{type:String,default:""},energyRating:{type:Object,default:function(){return{}}},currency:{type:String,required:!0},categories:{type:[Object,String],required:!0},productBoxTypeTag:{type:String,required:!0}},setup:function(e,t){var r=t.emit,c=Object(n.r)(e),o=c.discountedPrice,d=c.price,y=Object(m.O)().$tagManager,f=(0,Object(m.qb)().getFinalPrice)(o,d),P=Object(n.a)((function(){var t;return null===(t=e.tags)||void 0===t?void 0:t.length})),k=Object(n.a)((function(){return Object(T.a)({averageRating:e.rating,count:e.reviewsCount})}));return{LinkType:l.a,ratingToShow:k,showCardBadge:P,MEDIUM_CARD:v.a,ENERGY_RATING_SIZE:O.a,PRODUCT_PRICING_SIZE:C.a,onClick:function(){r("product-clicked"),y.events.triggerClickProductBoxTags({boxType:e.productBoxTypeTag,product:{id:e.sku,name:e.title,currency:e.currency,discountedPrice:f.value,brand:e.brand,price:e.price,categories:e.categories}})}}}}),k=r(31),component=Object(k.a)(P,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"flex flex-col justify-between gap-1 h-full w-full\n  text-EXPONDO-black relative overflow-hidden"},[r("Link",{attrs:{url:e.link,type:e.LinkType.NoStyle},nativeOn:{click:function(t){return e.onClick.apply(null,arguments)}}},[r("div",{staticClass:"flex flex-col gap-1"},[r("TwicpicsImage",{attrs:{src:e.image,alt:e.title,width:e.MEDIUM_CARD.IMAGE_WIDTH,height:e.MEDIUM_CARD.IMAGE_HEIGHT}}),e._v(" "),r("div",{staticClass:"h-7"},[r("LazyHydrate",{attrs:{never:""}},[e.showCardBadge?r("ProductCardBadges",{attrs:{tags:e.tags}}):e._e()],1)],1),e._v(" "),r("div",{staticClass:"h-6.5"},[r("LazyHydrate",{attrs:{never:""}},[e.rating?r("ProductAverageReview",{attrs:{rating:e.ratingToShow,"is-card-reviews":!0}}):e._e()],1)],1),e._v(" "),r("div",{staticClass:"h-16"},[r("p",{staticClass:"line-clamp-3 text-sm font-semibold",attrs:{title:e.title}},[e._v("\n          "+e._s(e.title)+"\n        ")])])],1)]),e._v(" "),e.energyRating.rating?r("EnergyRating",{attrs:{"energy-rating-url":e.energyRating.labelUrl,"energy-rating-value":e.energyRating.rating,"product-card-url":e.energyRating.productCardUrl,size:e.ENERGY_RATING_SIZE.MEDIUM}}):e._e(),e._v(" "),r("Link",{attrs:{url:e.link,type:e.LinkType.NoStyle},nativeOn:{click:function(t){return e.onClick.apply(null,arguments)}}},[r("ProductCardPricing",{attrs:{price:e.price,"discounted-price":e.discountedPrice,size:e.PRODUCT_PRICING_SIZE.MEDIUM}})],1)],1)}),[],!1,null,null,null),_=component.exports,R=Object(n.c)({name:"ProductCardWrapper",components:{ProductCard:c.a,MediumProductCard:_,MiniProductCard:function(){return r.e(155).then(r.bind(null,1748))}},props:{isMini:{type:Boolean,default:!1},title:{type:String,required:!0},link:{type:String,required:!0},price:{type:Number,required:!0},discountedPrice:{type:Number,default:null},sku:{type:String,required:!0},reviewsCount:{type:Number,default:0},rating:{type:Number,default:0},image:{type:String,default:""},tags:{type:Array,default:function(){return[]}},brand:{type:String,default:""},dimensions:{type:Object,default:function(){return{hasDimensions:!1}}},priceGuaranteeUrl:{type:String,required:!0},stockCount:{type:Number,required:!0},parcelDeliveryDate:{type:String,default:""},freightDeliveryDate:{type:String,default:""},isFreight:{type:Boolean,default:!1},keyFacts:{type:Array,default:function(){return[]}},releaseDate:{type:String,required:!0},energyRating:{type:Object,default:function(){return{}}},currency:{type:String,required:!0},categories:{type:[Object,String],required:!0},productBoxTypeTag:{type:String,required:!0}},setup:function(e,t){var r=t.emit;return{onClick:function(){r("product-clicked")}}}}),S=Object(k.a)(R,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[e.isMini?r("MiniProductCard",{attrs:{title:e.title,price:e.price,image:e.image,"discounted-price":e.discountedPrice,link:e.link,brand:e.brand,sku:e.sku,"energy-rating":e.energyRating,currency:e.currency,categories:e.categories,"product-box-type-tag":e.productBoxTypeTag},on:{"product-clicked":e.onClick}}):[r("MediumProductCard",{staticClass:"lg:hidden",attrs:{title:e.title,price:e.price,image:e.image,"discounted-price":e.discountedPrice,link:e.link,tags:e.tags,brand:e.brand,sku:e.sku,"reviews-count":e.reviewsCount,rating:e.rating,"energy-rating":e.energyRating,currency:e.currency,categories:e.categories,"product-box-type-tag":e.productBoxTypeTag},on:{"product-clicked":e.onClick}}),e._v(" "),r("ProductCard",{staticClass:"max-lg:hidden",attrs:{title:e.title,price:e.price,image:e.image,"discounted-price":e.discountedPrice,link:e.link,tags:e.tags,brand:e.brand,sku:e.sku,"reviews-count":e.reviewsCount,rating:e.rating,"price-guarantee-url":e.priceGuaranteeUrl,"stock-count":e.stockCount,"is-freight":e.isFreight,"parcel-delivery-date":e.parcelDeliveryDate,"freight-delivery-date":e.freightDeliveryDate,dimensions:e.dimensions,"key-facts":e.keyFacts,"release-date":e.releaseDate,"energy-rating":e.energyRating,currency:e.currency,categories:e.categories,"product-box-type-tag":e.productBoxTypeTag},on:{"product-clicked":e.onClick}})]],2)}),[],!1,null,null,null);t.a=S.exports},1578:function(e,t,r){"use strict";var n=r(5),c=(r(39),r(0)),l=r(473),o=r(476),d=r(28),y="mini",f="medium",T="large",v=Object(c.c)({name:"ProductSlider",components:{SimpleCarousel:o.a},props:{sliderItems:{type:Array,default:function(){return[]}},hasControlsOutsideContainer:{type:Boolean,default:!1},isFullWidth:{type:Boolean,default:!1},isMini:{type:Boolean,default:!1},perPage:{type:Number,default:4}},setup:function(e){var t,r,o=Object(d.Ib)().isMobile,v=Object(d.Q)().isMounted,O=Object(c.a)((function(){return"mx-auto".concat(e.isFullWidth?"":" lg:max-w-relatedProducts")})),C=Object(c.a)((function(){return e.isMini?y:!o.value&&v.value?T:f})),m=(t={},Object(n.a)(t,y,150),Object(n.a)(t,f,229),Object(n.a)(t,T,337),t),P=Object(c.a)((function(){return m[C.value]})),k=(r={},Object(n.a)(r,y,16),Object(n.a)(r,f,16),Object(n.a)(r,T,30),r),_=Object(c.a)((function(){return k[C.value]}));return{LinkType:l.a,wrapperClasses:O,productCardWidth:P,productSliderGap:_}}}),O=r(31),component=Object(O.a)(v,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("SimpleCarousel",{staticClass:"carousel mt-4",attrs:{"data-testid":"related-products-carousel","slider-items":e.sliderItems,"slide-class":"carousel__item","per-page":e.perPage,arrows:!0,"fixed-slide-width-value":e.productCardWidth,"wrapper-classes":e.wrapperClasses,gap:e.productSliderGap,"has-controls-outside-container":e.hasControlsOutsideContainer},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.currentItem;return[e._t("default",null,{currentItem:r})]}}],null,!0)})}),[],!1,null,null,null);t.a=component.exports},1681:function(e,t,r){e.exports={}},1863:function(e,t,r){"use strict";r(1681)},1933:function(e,t,r){"use strict";r.r(t);var n=r(42),c=(r(4),r(8),r(15),r(14),r(55),r(27),r(0)),l=r(1235),o=r(473),d=r(28),y=(r(40),r(20),r(16),r(76),r(21)),f=function(e){var t;return null===(t=e.availability)||void 0===t?void 0:t.noChannel},T=r(56),v=r(374),O=r(204),C=r(1541),m=r(480),P=r(1566),k=Object(c.c)({name:"RelatedProduct",components:{ProductCardWrapper:P.a},props:{product:{type:Object,required:!0},priceGuaranteeUrl:{type:String,required:!0},parcelDeliveryDate:{type:String,default:""},freightDeliveryDate:{type:String,default:""},accessoryParentProduct:{type:Object,default:function(){return null}},isMini:{type:Boolean,default:!1}},setup:function(e){var t=Object(c.n)(e.product),r=Object(d.N)().languageAndCountry,n=Object(d.qb)().getPriceInformation,l=Object(c.a)((function(){return y.c.getName(t.value)})),o=Object(c.a)((function(){return y.c.getCoverImage(t.value)})),P=Object(c.a)((function(){return y.c.getSku(t.value)})),k=Object(c.a)((function(){return y.c.getTotalReviews(t.value)})),_=Object(c.a)((function(){return y.c.getAverageRating(t.value)})),R=Object(c.a)((function(){return e=t.value,null===(r=f(e))||void 0===r?void 0:r.availableQuantity;var e,r})),S=Object(c.a)((function(){return Object(v.a)(e.product,[T.PRODUCT_ATTRIBUTES.TAGS,T.PRODUCT_ATTRIBUTES.BRAND,T.PRODUCT_ATTRIBUTES.IS_PACKAGE_TYPE_FREIGHT,T.PRODUCT_ATTRIBUTES.STANDARD_PRICE,T.PRODUCT_ATTRIBUTES.HIGHLIGHTS,T.PRODUCT_ATTRIBUTES.ENERGY_RATING,T.PRODUCT_ATTRIBUTES.ENERGY_RATING_FICHE],r.value)})),D=Object(c.a)((function(){var t=y.c.getAttributes(e.product,[T.PRODUCT_ATTRIBUTES.NETTO_HEIGHT,T.PRODUCT_ATTRIBUTES.NETTO_WIDTH,T.PRODUCT_ATTRIBUTES.NETTO_LENGTH]),r=t[T.PRODUCT_ATTRIBUTES.NETTO_HEIGHT],n=t[T.PRODUCT_ATTRIBUTES.NETTO_WIDTH],c=t[T.PRODUCT_ATTRIBUTES.NETTO_LENGTH];return{height:r,width:n,length:c,hasDimensions:!!r&&!!n&&!!c}})),h=Object(c.a)((function(){return Object(m.a)({product:e.product,languageAndCountry:r.value})})),I=Object(c.a)((function(){return n(t,S)})),E=Object(d.O)().$tagManager,A=Object(d.jb)().productBoxClickLocation,j=Object(c.a)((function(){var t;return null===(t=y.c.getAttributes(e.product,[T.PRODUCT_ATTRIBUTES.RELEASE_DATE]))||void 0===t?void 0:t.releaseDate})),B=Object(c.a)((function(){return Object(O.a)(j.value)?j.value:""})),U=Object(c.a)((function(){return Object(C.a)(e.product).slice(1).map((function(e){return e.name})).join(" > ")})),x=Object(c.a)((function(){var t;return"/".concat(null===(t=e.product)||void 0===t?void 0:t._slug)}));return{PRODUCT_ATTRIBUTES:T.PRODUCT_ATTRIBUTES,productName:l,sku:P,reviewsCount:k,rating:_,stockCount:R,localisedAttributes:S,priceInfo:I,dimensions:D,productMainImage:o,releaseDateString:B,categories:U,productBoxClickLocation:A,productLink:x,relatedProductClicked:function(){var t,r;(null===(t=e.accessoryParentProduct)||void 0===t?void 0:t.sku)&&(null===(r=e.product)||void 0===r?void 0:r.sku)&&E.events.triggerClickAccessoryTags(e.product.sku,e.accessoryParentProduct.sku)},energyRating:h,getEnergyRating:m.a}}}),_=r(31),R=Object(_.a)(k,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("ProductCardWrapper",{attrs:{title:e.productName,price:e.priceInfo.productPrice.value,image:e.productMainImage,"discounted-price":e.priceInfo.discountedPrice.value,link:e.productLink,tags:e.localisedAttributes[e.PRODUCT_ATTRIBUTES.TAGS],brand:e.localisedAttributes[e.PRODUCT_ATTRIBUTES.BRAND],sku:e.sku,"reviews-count":e.reviewsCount,rating:e.rating,"price-guarantee-url":e.priceGuaranteeUrl,"stock-count":e.stockCount,"is-freight":e.localisedAttributes[e.PRODUCT_ATTRIBUTES.IS_PACKAGE_TYPE_FREIGHT],"parcel-delivery-date":e.parcelDeliveryDate,"freight-delivery-date":e.freightDeliveryDate,dimensions:e.dimensions,"key-facts":e.localisedAttributes[e.PRODUCT_ATTRIBUTES.HIGHLIGHTS],"release-date":e.releaseDateString,"energy-rating":e.energyRating,currency:e.product.price.value.currencyCode,categories:e.categories,"product-box-type-tag":e.productBoxClickLocation,"is-mini":e.isMini},on:{"product-clicked":e.relatedProductClicked}})}),[],!1,null,null,null).exports,S=r(474),D=r(238),h=Object(c.c)({name:"RelatedBanner",components:{Button:S.a,ImgView:D.a},props:{bannerHeader:{type:String,required:!0},bannerDescription:{type:String,required:!0},bannerButtonText:{type:String,required:!0},bannerButtonLink:{type:String,required:!0},bannerImage:{type:String,required:!0}}}),I=Object(_.a)(h,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"relative flex flex-col w-full h-full bg-EXPONDO-secondary-light\n        rounded-lg overflow-hidden border"},[r("a",{staticClass:"absolute z-10 left-0 top-0 w-full h-full",attrs:{href:e.bannerButtonLink}}),e._v(" "),r("ImgView",{attrs:{src:e.bannerImage,"img-classes":"mx-auto h-4/6 object-cover w-full",alt:e.bannerHeader}}),e._v(" "),r("div",{staticClass:"p-4 mx-auto flex flex-col w-full gap-2.5 h-2/6"},[r("p",{staticClass:"font-bold text-2xl"},[e._v("\n      "+e._s(e.bannerHeader)+"\n    ")]),e._v(" "),r("p",[e._v(e._s(e.bannerDescription))]),e._v(" "),r("Button",{staticClass:"mt-auto text-EXPONDO-primary",attrs:{type:"tertiary",text:e.bannerButtonText}})],1)],1)}),[],!1,null,null,null).exports,E=r(1278),A=r(1578),j=Object(c.c)({name:"RelatedProducts",components:{RelatedProduct:R,Link:l.a,ProductAnchorTitle:E.a,RelatedBanner:I,ProductSlider:A.a},props:{title:{type:String,default:""},products:{type:Array,default:function(){return[]}},seeAllLinkText:{type:String,default:null},seeAllLinkSlug:{type:String,default:null},listingAccessories:{type:Boolean,default:!1},parentProduct:{type:Object,default:null},hasBanner:{type:Boolean,default:!1},banner:{type:Array,default:function(){return[]},validator:function(e){return e.every((function(e){return e.header&&e.description&&e.buttonLink&&e.buttonText&&e.image}))}},hasControlsOutsideContainer:{type:Boolean,default:!1},isFullWidth:{type:Boolean,default:!1},isMini:{type:Boolean,default:!1}},setup:function(e){var t=Object(d.xb)().priceGuaranteeUrl,r=Object(d.kb)(!0),l=r.search,y=r.parcelDeliveryDate,f=r.freightDeliveryDate,T=Object(d.O)().$tagManager;Object(c.j)((function(){l(),e.listingAccessories&&e.parentProduct.sku&&T.events.triggerViewAccessoriesTags(e.products,e.parentProduct.sku)}));var v=Object(c.a)((function(){return e.hasBanner?[{hasBanner:!0}].concat(Object(n.a)(e.products)):e.products})),O=Object(c.a)((function(){return"mx-auto".concat(e.isFullWidth?"":" lg:max-w-relatedProducts")}));return{LinkType:o.a,priceGuaranteeUrl:t,parcelDeliveryDate:y,freightDeliveryDate:f,getParentProduct:function(){if(e.listingAccessories&&e.parentProduct)return e.parentProduct},sliderItems:v,wrapperClasses:O}}}),B=(r(1863),Object(_.a)(j,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"related-products w-full"},[r("ProductAnchorTitle",{attrs:{title:e.title}}),e._v(" "),e.seeAllLinkSlug&&e.seeAllLinkText?r("Link",{attrs:{url:e.seeAllLinkSlug,text:e.seeAllLinkText,type:e.LinkType.Primary}}):e._e(),e._v(" "),r("ProductSlider",{staticClass:"mt-4",attrs:{"data-testid":"related-products-carousel","slider-items":e.sliderItems,"has-controls-outside-container":e.hasControlsOutsideContainer,"is-mini":e.isMini},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.currentItem;return[n.hasBanner?r("div",e._l(e.banner,(function(e){return r("RelatedBanner",{key:e.header,attrs:{"banner-header":e.header,"banner-description":e.description,"banner-button-link":e.buttonLink,"banner-button-text":e.buttonText,"banner-image":e.image}})})),1):r("RelatedProduct",{attrs:{product:n,"price-guarantee-url":e.priceGuaranteeUrl,"parcel-delivery-date":e.parcelDeliveryDate,"freight-delivery-date":e.freightDeliveryDate,"accessory-parent-product":e.getParentProduct(),"is-mini":e.isMini}})]}}])})],1)}),[],!1,null,"2dfa83e2",null));t.default=B.exports}}]);
//# sourceMappingURL=RelatedProducts-a812c8d.js.map