PageSourceSearch

https://www.tesa.com/relaunch2020/build/shop-the-look.aa74ecd1.js

js tesa.com collected 2026-10-02 06:22:09 UTC 41,811 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunktesa_2016=globalThis.webpackChunktesa_2016||[]).push([[9085],{7456:(e,t,l)=>{l.d(t,{Z:()=>r});var a=l(5166),i=l(9043);const s={key:0,class:"delivery-time-display"},o={class:"delivery-time-display__message"},r=Object.assign({name:"DeliveryTimeDisplay"},{__name:"DeliveryTimeDisplay",props:{deliveryTime:{type:Object,default:null},labels:{type:Object,default:()=>({})}},setup(e){const t=e,l=(0,a.Fl)(()=>{var e,l,a;return(null===(e=t.deliveryTime)||void 0===e||null===(l=e.translated)||void 0===l?void 0:l.name)||(null===(a=t.deliveryTime)||void 0===a?void 0:a.name)}),r=(0,a.Fl)(()=>t.deliveryTime.min>1&&"day"===t.deliveryTime.unit?i.DM.statusYellow:"week"===t.deliveryTime.unit?i.DM.statusRed:i.DM.statusGreen);return(t,i)=>e.deliveryTime?((0,a.wg)(),(0,a.iD)("div",s,[(0,a._)("span",{class:"delivery-time-display__status-icon",style:(0,a.j5)(`background-color: ${r.value}`)},null,4),i[0]||(i[0]=(0,a.Uk)()),(0,a._)("span",o,(0,a.zw)(e.labels.deliveryTime)+" "+(0,a.zw)(l.value),1)])):(0,a.kq)("v-if",!0)}})},3646:(e,t,l)=>{l.r(t),l.d(t,{default:()=>St});var a=l(5166),i=l(1223),s=l(9043),o=l(7651),r=l(6138),n=l(5936),u=l(4328);function d(e){const t=(0,a.iH)(!1),l=t=>o.Ng.trackGa4Event({name:t,details:{module_detail:(0,a.Tn)(e)}});return{initTracked:t,trackInit:()=>{t.value||(l("shop_the_look_configurate"),t.value=!0)},trackOpenHotspot:()=>l("shop_the_look_item_open"),trackAddItemToCart:()=>l("shop_the_look_item_to_cart"),trackOpenList:()=>l("shop_the_look_list_open"),trackAddListItemsToCart:()=>l("shop_the_look_list_to_cart")}}var c=l(6030);const p={class:"stl-mini-map__image-wrapper"},v={__name:"ShopTheLookImageMapMiniMap",props:{aspectRatio:{type:Number,default:16/9},fullImageWidth:{type:Number,default:0},image:{type:Object,default:()=>({})},imageMapDimensions:{type:Object,default:()=>({})},scrollPosX:{type:Number,default:0}},emits:["miniMapPositionChange"],setup(e,t){let{emit:l}=t;const i=e,s=l,o=(0,a.iH)(0),r=(0,a.Fl)(()=>i.imageMapDimensions.width/i.fullImageWidth*100),n=(0,a.Fl)(()=>({"--stl-mini-map-position-marker-width":`${r.value}%`})),u=e=>{s("miniMapPositionChange",e.target.value)};return(0,a.YP)([()=>i.scrollPosX,()=>i.fullImageWidth,()=>i.imageMapDimensions],()=>{o.value=i.scrollPosX/(i.fullImageWidth-i.imageMapDimensions.width)*100}),(t,l)=>{const i=(0,a.up)("BaseImage");return(0,a.wg)(),(0,a.iD)("div",{class:"stl-mini-map",style:(0,a.j5)(n.value)},[(0,a._)("div",p,[(0,a.Wm)(i,(0,a.dG)(e.image,{variant:"crop16x9",class:"stl-mini-map__image"}),null,16),l[1]||(l[1]=(0,a.Uk)()),(0,a.wy)((0,a._)("input",{"onUpdate:modelValue":l[0]||(l[0]=e=>o.value=e),min:"0",max:"100",type:"range",class:"stl-mini-map__position-marker",onInput:u},null,544),[[a.nr,o.value]])])],4)}}};var _=l(3744);const m=(0,_.Z)(v,[["__scopeId","data-v-6c5cff02"]]);var g=l(9669),h=l.n(g);const f=(e,t)=>null==e?void 0:e.find(e=>Object.entries(t).every(t=>{let[l,a]=t;return e.filters[l]===a})),y=Symbol("shopTheLookStore"),k=e=>(0,i.Q_)(`shopTheLook/${e}`,()=>{const e=(0,a.iH)([]),t=(0,a.iH)([]),l=(0,a.iH)(null),i=(0,a.iH)({}),s=(0,a.iH)([]),o=(0,a.iH)(0),r=(0,a.iH)(!1),n=(0,a.Fl)(()=>f(t.value,i.value)),u=(0,a.Fl)(()=>t.value.findIndex(e=>e===n.value)),d=(0,a.Fl)(()=>[...new Set(t.value.flatMap(e=>{var t;return(null===(t=e.hotspots)||void 0===t?void 0:t.map(e=>e.ecomId).filter(Boolean))??[]}))]),c=(0,a.Fl)(()=>{var e,t;return[...new Set((null===(e=n.value)||void 0===e||null===(t=e.hotspots)||void 0===t?void 0:t.map(e=>e.ecomId).filter(Boolean))??[])]}),p=(0,a.Fl)(()=>e.value.map(e=>({...e,answers:e.answers.map(l=>({...l,isValidCombination:Boolean(f(t.value,{...i.value,[e.id]:l.id}))}))}))),v=e=>{i.value={...i.value,...e}},_=async e=>{d.value.length&&await e({ecomIds:d.value})};return{filters:e,imageMaps:t,activeProduct:l,activeFilter:i,lastChangedFilter:s,imageMapScrollPosX:o,shoppingListLayerShown:r,activeImageMap:n,activeImageMapIndex:u,allEcomIds:d,activeImageMapEcomIds:c,availableFilters:p,fetchData:async l=>{let{url:a,isShopwareEnabled:i,fetchProductData:s}=l;try{const{data:l}=await h().get(a);t.value=null==l?void 0:l.imageMaps,(l=>{e.value=l.map(e=>({...e,answers:e.answers.filter(l=>t.value.some(t=>t.filters[e.id]===l.id))}))})(null==l?void 0:l.filters),(()=>{const l=t.value.map(t=>{const l=Object.entries(t.filters).reduce((t,l)=>{let[a,i]=l;const s=e.value.findIndex(e=>e.id===a);return t+e.value[s].answers.findIndex(e=>e.id===i)*(s+1)},0);return{...t,priorityScore:l}}).sort((e,t)=>
1e.priorityScore-t.priorityScore)[0];v(null==l?void 0:l.filters)})(),i&&await _(s)}catch(e){console.warn("fetchData failed",e)}},requestShopwareProductData:_,setActiveFilter:e=>{let{filterId:l,answerId:a}=e,o={[l]:a};if(!f(t.value,{...i.value,[l]:a})){const e=[...s.value].reverse().filter(e=>e!==l),r=((e,t)=>{var l;return null===(l=e.map(e=>{let l=0;return t.forEach((t,a)=>{let{filterId:i,answerId:s}=t;e.filters[i]===s&&(l+=100/(a+1))}),{imageMap:e,score:l}}).filter(e=>{let{score:t}=e;return t>0}).sort((e,t)=>t.score-e.score)[0])||void 0===l?void 0:l.imageMap})(t.value,[{filterId:l,answerId:a},...e.map(e=>({filterId:e,answerId:i.value[e]}))]);r||console.warn("No closest matching imageMap found"),o=(null==r?void 0:r.filters)??{}}var r;v(o),r=Object.keys(o),s.value.slice(-1*r.length).join()!==r.join()&&(s.value=[...s.value,...r].slice(-3))},setActiveProduct:e=>{l.value=e},setImageMapScrollPosX:e=>{o.value=e},setShoppingListLayerStatus:e=>{r.value=e}}}),w={__name:"ShopTheLookHotSpot",props:{hotspotId:{type:String,default:null},cmsProductContentId:{type:String,default:null},cmsBaseProductId:{type:String,default:null},cmsProductId:{type:String,default:null},headline:{type:String,default:null},copy:{type:String,default:null},type:{type:String,default:null},nart:{type:String,default:null},ecomId:{type:String,default:null},url:{type:String,default:null},x:{type:Number,default:0},y:{type:Number,default:0},image:{type:Object,default:null}},setup(e){const t=e,l=(0,a.f3)(y),s=(0,a.f3)("trackingModuleDetail"),{trackOpenHotspot:o}=d(s),{activeProduct:r}=(0,i.Jk)(l),n=(0,a.Fl)(()=>{var e;return(null===(e=r.value)||void 0===e?void 0:e.cmsProductId)===t.cmsProductId});(0,a.YP)(n,e=>{e&&o()});const u=()=>{l.setActiveProduct({hotspotId:t.hotspotId,cmsProductContentId:t.cmsProductContentId,cmsBaseProductId:t.cmsBaseProductId,cmsProductId:t.cmsProductId,headline:t.headline,copy:t.copy,nart:t.nart,ecomId:t.ecomId,image:t.image,url:t.url})};return(t,l)=>((0,a.wg)(),(0,a.iD)("div",{class:(0,a.C_)(["stl-hotspot",{"stl-hotspot--active":n.value}]),style:(0,a.j5)({top:e.y+"%",left:e.x+"%"}),onClick:u},null,6))}},b=(0,_.Z)(w,[["__scopeId","data-v-438f3b28"]]),S={class:"stl-image-map__image-wrapper"},I={__name:"ShopTheLookImageMap",props:{aspectRatio:{type:Number,default:16/9},hotspots:{type:Array,default:()=>[]},image:{type:Object,default:()=>({})},playMobileIntroAnimation:{type:Boolean,default:!1}},setup(e){const t=e,l=(0,a.f3)(y),{imageMapScrollPosX:s}=(0,i.Jk)(l),{activeLayout:o}=(0,r.S)(),n=(0,a.iH)(null),u=(0,a.iH)(null),d=(0,a.iH)({width:0,height:0}),p=(0,a.iH)(0),v=(0,a.iH)(!1),_=(0,a.Fl)(()=>t.hotspots.map(e=>({...e,hotspotId:e.hotspotId??e.id,cmsProductId:e.cmsProductId??e.id??e.ecomId}))),g=(0,a.Fl)(()=>t.image.sourceDimensions.width/t.image.sourceDimensions.height),h=(0,a.Fl)(()=>g.value===t.aspectRatio?_.value:_.value.map(e=>
1{let l=e.x,a=e.y;if(g.value<t.aspectRatio){const l=e.y-50,i=(t.aspectRatio-g.value)/g.value;a=e.y+l*i}else{const a=e.x-50,i=(g.value-t.aspectRatio)/t.aspectRatio;l=e.x+a*i}return{...e,x:l,y:a}}).filter(e=>e.x>=0&&e.x<=100&&e.y>=0&&e.y<=100)),f=(0,a.Fl)(()=>d.value.height*t.aspectRatio),k=(0,a.Fl)({get:()=>s.value,set:e=>l.setImageMapScrollPosX(e)}),w=(0,a.Fl)(()=>[...h.value].sort((e,t)=>e.y===t.y?e.x-t.x:e.y-t.y));let I,U;(0,a.YP)(p,e=>{u.value.scrollTo({left:e*(f.value-d.value.width)/100,behavior:"auto"})});const D=()=>{I=new IntersectionObserver(e=>{let[t]=e;t.isIntersecting&&((()=>{if(v.value)return;v.value=!0;const e=n.value.querySelector(".stl-image-map__image"),t=n.value.querySelector(".stl-image-map__mini-map"),l=d.value.width/f.value,a=d.value.width-f.value;c.Z.timeline({easing:"easeInOutSine"}).add({targets:[e],scale:[l,1],duration:1500}).add({targets:[e],translateX:[0,a],duration:1500,complete:()=>{e.style.transform="none",u.value.scrollLeft=f.value-d.value.width}}).add({targets:[t],opacity:[0,1],duration:200})})(),I.disconnect())},{threshold:.5}),I.observe(n.value)},C=e=>{k.value=e.target.scrollLeft},P=e=>{(0,c.Z)({targets:[e],opacity:[0,1],duration:1e3,easing:"easeInOutSine",delay:400*e.dataset.index})};return(0,a.bv)(()=>{U=new ResizeObserver(e=>{let[t]=e;const{width:l,height:a}=t.contentRect;d.value={width:l,height:a}}),U.observe(n.value),t.playMobileIntroAnimation&&"mobile"===o.value&&(0,a.Y3)(D)}),(0,a.Jd)(()=>{var e,t;null===(e=I)||void 0===e||e.disconnect(),null===(t=U)||void 0===t||t.disconnect()}),(t,l)=>{const i=(0,a.up)("BaseImage");return(0,a.wg)(),(0,a.iD)("div",{ref_key:"root",ref:n,class:"stl-image-map"},[(0,a._)("div",{ref_key:"contentWrapper",ref:u,class:"stl-image-map__content-wrapper",onScrollPassive:C},[(0,a._)("div",S,[(0,a.Wm)(i,(0,a.dG)(e.image,{variant:"crop16x9",class:"stl-image-map__image"}),null,16),l[1]||(l[1]=(0,a.Uk)()),(0,a.Wm)(a.W3,{css:!1,appear:"",tag:"div",class:"stl-image-map__hotspots",onEnter:P},{default:(0,a.w5)(()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e,t)=>((0,a.wg)(),(0,a.j4)(b,(0,a.dG)({ref_for:!0},e,{key:e.hotspotId,"data-index":t+1,class:"stl-image-map__hotspot"}),null,16,["data-index"]))),128))]),_:1})])],544),l[2]||(l[2]=(0,a.Uk)()),"mobile"===(0,a.SU)(o)?((0,a.wg)(),(0,a.j4)(m,{key:0,image:e.image,"aspect-ratio":e.aspectRatio,"full-image-width":f.value,"image-map-dimensions":d.value,"scroll-pos-x":k.value,class:"stl-image-map__mini-map",onMiniMapPositionChange:l[0]||(l[0]=e=>p.value=e)},null,8,["image","aspect-ratio","full-image-width","image-map-dimensions","scroll-pos-x"])):(0,a.kq)("v-if",!0)],512)}}},U=(0,_.Z)(I,[["__scopeId","data-v-3f707dc3"]]);var D=l(7105),C=l(2852),P=l(9728),q=l(7597),L=l(9448);const x={class:"stl-add-to-cart-button"},F={__name:"ShopTheLookAddToCartButton",props:{isShoppable:{type:Boolean,default:!1},selectedVariantShopwareData:{type:Object,default:null},backgroundColor:{type:String,default:"white"},initialQuantity:{type:Number,default:1},selectedVariant:{type:Object,default:null},addToastMessageOnSuccess:{type:Boolean,default:!0}},emits:["quantity-changed","successfully-added-to-cart"],setup(e,t){let{emit:l}=t;const i=e,s=l,{addProductToCart:o,isPending:r,labelStore:n}=(0,q.t)(i,s),{trackAddItemToCart:u}=d((0,a.f3)("trackingModuleDetail")),c=()=>{o(),u()};return(e,t)=>((0,a.wg)(),(0,a.iD)("div",x,[(0,a.Wm)((0,a.SU)(L.default),{"button-classes":["button","button--cta-1","button--small-text","stl-add-to-cart-button__button"],pending:(0,a.SU)(r),onButtonClicked:c},{default:(0,a.w5)(()=>[(0,a.Uk)((0,a.zw)((0,a.SU)(n).product_add_to_cart),1)]),_:1},8,["pending"])]))}},T=(0,_.Z)(F,[["__scopeId","data-v-e3509c1c"]]);var M=l(3076),j=l(8666),z=l(9955);const H=["aria-label"],W={class:"visibly-hidden"},B=["value"],E={class:"visibly-hidden"}
1,O={class:"stl-product-layer-price__previous-price"},A={key:1,class:"stl-product-layer-price__cheapest-price"},Z={class:"stl-product-layer-price__cheapest-price-text"},R={class:"stl-product-layer-price__notice"},Y={__name:"ShopTheLookProductLayerPriceDisplay",props:{priceData:{type:Object,default:null},shippingCostsLink:{type:String,default:"#"},purchaseUnit:{type:Number,default:null},unit:{type:Object,default:()=>({})}},setup(e){const t=e,{labelStore:l}=(0,D.t)(),i=(0,a.Fl)(()=>{var e,l;return Boolean(null===(e=t.priceData)||void 0===e||null===(l=e.listPrice)||void 0===l?void 0:l.price)&&t.priceData.listPrice.percentage>0}),s=(0,a.Fl)(()=>{var e,l;return null===(e=t.priceData)||void 0===e||null===(l=e.regulationPrice)||void 0===l?void 0:l.price}),o=(0,a.Fl)(()=>i.value&&s.value);return(t,r)=>((0,a.wg)(),(0,a.iD)("div",{class:"stl-product-layer-price",role:"group","aria-label":(0,a.SU)(l).product_price_details},[(0,a._)("span",W,(0,a.zw)((0,a.SU)(l).product_price_current)+":",1),r[3]||(r[3]=(0,a.Uk)()),(0,a._)("data",{class:(0,a.C_)(["stl-product-layer
1-price__price",{"c--red":i.value}]),value:e.priceData.unitPrice},(0,a.zw)((0,a.SU)(M.WW)(e.priceData.unitPrice)),11,B),r[4]||(r[4]=(0,a.Uk)()),i.value?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,a._)("span",E,(0,a.zw)((0,a.SU)(l).product_price_previous)+":",1),r[0]||(r[0]=(0,a.Uk)()),(0,a._)("del",O,(0,a.zw)((0,a.SU)(M.WW)(e.priceData.listPrice.price)),1)],64)):(0,a.kq)("v-if",!0),r[5]||(r[5]=(0,a.Uk)()),o.value?((0,a.wg)(),(0,a.iD)("div",A,[(0,a._)("span",Z,[(0,a.Wm)((0,a.SU)(z.Z),null,{toggle:(0,a.w5)(()=>[(0,a.Uk)((0,a.zw)((0,a.SU)(l).product_cheapest_price)+": "+(0,a.zw)((0,a.SU)(M.WW)(s.value)),1)]),default:(0,a.w5)(()=>[(0,a.Uk)((0,a.zw)((0,a.SU)(l).product_cheapest_price_tooltip),1)]),_:1})])])):(0,a.kq)("v-if",!0),r[6]||(r[6]=(0,a.Uk)()),(0,a.Wm)(j.Z,{"total-price":e.priceData.unitPrice,unit:e.unit,"purchase-unit":e.purchaseUnit,class:"stl-product-layer-price__unit-price"},null,8,["total-price","unit","purchase-unit"]),r[7]||(r[7]=(0,a.Uk)()),(0,a._)("div",R,[(0,a._)("span",null,(0,a.zw)((0,a.SU)(l).product_tax_included),1),r[2]||(r[2]=(0,a.Uk)()),((0,a.wg)(),(0,a.j4)((0,a.LL)(e.shippingCostsLink?"a":"span"),{href:e.shippingCostsLink,class:"stl-product-layer
1-price__shipping-costs-link",target:e.shippingCostsLink?"_blank":null},{default:(0,a.w5)(()=>[(0,a.Uk)((0,a.zw)((0,a.SU)(l).product_shipping_costs_excluded),1)]),_:1},8,["href","target"]))])],8,H))}},$=(0,_.Z)(Y,[["__scopeId","data-v-d3e2c7ac"]]),J=["aria-label"],N={class:"stl-product-layer__image"},V={class:"stl-product-layer__text-content"},Q={class:"stl-product-layer__title t--semibold"},X={class:"stl-product-layer__price"},K={key:1,class:"stl-product-layer__unavailable-product-options"},G={class:"stl-product-layer__out-of-stock-note copy copy--small"},ee={class:"stl-product-layer__unavailable-product-options-actions"},te=["href"],le={__name:"ShopTheLookProductLayer",props:{shippingCostsLink:{type:String,default:null},displayFallbackPdpCta:{type:Boolean,default:!s.Nv.enabled}},setup(e){const t=(0,n.fn)(),l=(0,a.f3)(y),{labelStore:r}=(0,D.t)(),u=(0,a.iH)(!0),{activeProduct:d,activeImageMapIndex:c}=(0,i.Jk)(l),p=(0,a.Fl)(()=>s.Nv.enabled&&t.productDataByEcomId(d.value.ecomId)),v=(0,a.Fl)(()=>s.Nv.enabled&&t.productPriceDataByEcomId(d.value.ecomId)),_=(0,a.Fl)(()=>{var e;return(null===(e=p.value)||void 0===e?void 0:e.calculatedMaxPurchase)>0}),m=(0,a.Fl)(()=>(0,o.HV)(p.value)),{setActiveProduct:g}=l,h=e=>{"Escape"===e.key&&g(null)};return(0,a.YP)(d,()=>{u.value=!0},{deep:!0}),(0,a.YP)(c,()=>{u.value=!1}),(0,a.YP)(u,e=>{e||g(null)}),(0,a.bv)(()=>document.addEventListener("keyup",h)),(0,a.Jd)(()=>document.removeEventListener("keyup",h)),(t,l)=>{const i=(0,a.up)("Icon"),s=(0,a.up)("base-image");return(0,a.wg)(),(0,a.j4)(a.uT,{name:"fade-slow",appear:""},{default:(0,a.w5)(()=>
1[u.value?((0,a.wg)(),(0,a.iD)("div",{key:`stl-product-layer-${(0,a.SU)(d).cmsProductId}`,class:"stl-product-layer"},[(0,a._)("button",{class:"stl-product-layer__close-button",type:"button","aria-label":(0,a.SU)(r)["global.close"],onClick:l[0]||(l[0]=e=>u.value=!u.value)},[(0,a.Wm)(i,{name:"close",class:"stl-product-layer__close-button-icon"})],8,J),l[5]||(l[5]=(0,a.Uk)()),(0,a._)("div",N,[(0,a.Wm)(s,(0,a.dG)((0,a.SU)(d).image,{"lazy-load":!1,variant:"padded1x1",class:"stl-product-layer__image__image"}),null,16)]),l[6]||(l[6]=(0,a.Uk)()),(0,a._)("div",V,[(0,a._)("div",Q,(0,a.zw)((0,a.SU)(d).headline),1),l[4]||(l[4]=(0,a.Uk)()),v.value&&!m.value?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,a._)("div",X,[(0,a.Wm)($,{"price-data":v.value,"shipping-costs-link":e.shippingCostsLink,"purchase-unit":p.value.purchaseUnit,unit:p.value.unit,class:"stl-product-layer__price"},null,8,["price-data","shipping-costs-link","purchase-unit","unit"])]),l[3]||(l[3]=(0,a.Uk)()),_.value?((0,a.wg)(),(0,a.j4)(T,{key:0,"is-shoppable":!0,"selected-variant-shopware-data":p.value,"selected-variant":{ecomId:(0,a.SU)(d).ecomId,isShoppable:!0},class:"stl-product-layer__cta"},null,8,["selected-variant-shopware-data","selected-variant"])):((0,a.wg)(),(0,a.iD)("div",K,[(0,a._)("p",G,(0,a.zw)((0,a.SU)(r).product_out_of_stock_note),1),l[2]||(l[2]=(0,a.Uk)()),(0,a._)("div",ee,[(0,a.Wm)(P.Z,{"ecom-id":(0,a.SU)(d).ecomId,"selected-variant-shopware-data":p.value},null,8,["ecom-id","selected-variant-shopware-data"]),l[1]||(l[1]=(0,a.Uk)()),(0,a.SU)(d).ecomId?((0,a.wg)(),(0,a.j4)(C.Z,{key:0,class:"stl-product-layer__wishlist-button","ecom-id":(0,a.SU)(d).ecomId},null,8,["ecom-id"])):(0,a.kq)("v-if",!0)])]))],64)):(0,a.SU)(d).url&&e.displayFallbackPdpCta?((0,a.wg)(),(0,a.iD)("a",{key:1,href:(0,a.SU)(d).url,class:"button button--cta-3 button--full-width marg-t--3"},(0,a.zw)((0,a.SU)(r).product_more_information),9,te)):(0,a.kq)("v-if",!0)])])):(0,a.kq)("v-if",!0)]),_:1})}}},ae=(0,_.Z)(le,[["__scopeId","data-v-216a4bf5"]]);function ie(e){const t=(0,a.f3)(y),{activeFilter:l}=(0,i.Jk)(t);return{activeAnswerLabel:(0,a.Fl)(()=>{var t;return null===(t=e.answers.find(t=>{var a;return t.id===(null===(a=l.value)||void 0===a?void 0:a[e.filterId])}))||void 0===t?void 0:t.label}),activeFilter:l,setActiveFilter:t.setActiveFilter}}const se={class:"stl-button-filter"},oe=["textContent"],re={class:"stl-button-filter__options"},ne=["name","value","checked"],ue={class:"stl-button-filter__option-label"},de={key:1,class:"stl-button-filter__option-label"},ce={__name:"ShopTheLookButtonFilter",props:{answers:{type:Array,default:()=>[]},filterId:{type:String,default:""},question:{type:String,default:""}},setup(e){const t=e,{labelStore:l}=(0,D.b)({labelsRequired:["apps.shop_the_look"]}),{isBiggerOrEqualThanBreakpoint:i}=(0,r.S)(),{activeAnswerLabel:s,activeFilter:o,setActiveFilter:n}=ie(t);return(t,r)=>((0,a.wg)(),(0,a.iD)("div",se,[(0,a._)("div",{class:"stl-button-filter__title",textContent:(0,a.zw)((0,a.SU)(i)("md")?e.question:(0,a.SU)(s))},null,8,oe),r[3]||(r[3]=(0,a.Uk)()),(0,a._)("div",re,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.answers,t=>((0,a.wg)(),(0,a.iD)("label",{key:`stl-button-option-${t.id}`,class:(0,a.C_)(["stl-button-filter__option",{"-active":t.id===(0,a.SU)(o)[e.filterId],"-invalid":!t.isValidCombination}])},[(0,a._)("input",{type:"radio",name:e.filterId,value:t.id,checked:t.id===(0,a.SU)(o)[e.filterId],onChange:r[0]||(r[0]=t=>(0,a.SU)(n)({filterId:e.filterId,answerId:t.target.value}))},null,40,ne),r[2]||(r[2]=(0,a.Uk)()),t.isValidCombination?((0,a.wg)(),(0,a.iD)("div",de,(0,a.zw)(t.label),1)):((0,a.wg)(),(0,a.j4)((0,a.SU)(z.Z),{key:0},{toggle:(0,a.w5)(()=>[(0,a._)("div",ue,(0,a.zw)(t.label),1)]),default:(0,a.w5)(()=>[r[1]||(r[1]=(0,a.Uk)()),(0,a._)("p",null,(0,a.zw)((0,a.SU)(l)["apps.shop_the_look.filter_invalid_option_tooltip"]),1)]),_:2},1024))],2))),128))])]))}},pe=(0,_.Z)(ce,[["__scopeId","data-v-9c87620c"]]),ve={class:"stl-color-filter"},_e=["textContent"],me={class:"stl-color-filter__options"},ge=["name","value","checked"],he={class:"stl-color-filter__option-content-wrapper"},fe={key:2,class:"stl-color-filter__option-label hidden--mobile copy copy--extra-small"},ye={__name:"ShopTheLookColorFilter",props:{answers:{type:Array,default:()=>[]},filterId:{type:String,default:""},question:{type:String,default:""}},setup(e){const t=e,{labelStore:l}=(0,D.b)({labelsRequired:["apps.shop_the_look"]}),{isBiggerOrEqualThanBreakpoint:i}=(0,r.S)(),{activeAnswerLabel:s,activeFilter:o,setActiveFilter:n}
1=ie(t);return(t,r)=>((0,a.wg)(),(0,a.iD)("div",ve,[(0,a._)("div",{class:"stl-color-filter__title",textContent:(0,a.zw)((0,a.SU)(i)("sm")?e.question:(0,a.SU)(s))},null,8,_e),r[4]||(r[4]=(0,a.Uk)()),(0,a._)("div",me,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.answers,t=>((0,a.wg)(),(0,a.iD)("label",{key:`stl-color-option-${t.id}`,class:(0,a.C_)(["stl-color-filter__option",{"-active":t.id===(0,a.SU)(o)[e.filterId],"-invalid":!t.isValidCombination}])},[(0,a._)("input",{type:"radio",name:e.filterId,value:t.id,checked:t.id===(0,a.SU)(o)[e.filterId],onChange:r[0]||(r[0]=t=>(0,a.SU)(n)({filterId:e.filterId,answerId:t.target.value}))},null,40,ge),r[3]||(r[3]=(0,a.Uk)()),(0,a._)("div",he,[t.isValidCombination?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"stl-color-filter__option-color",style:(0,a.j5)({backgroundColor:t.color})},null,4)):((0,a.wg)(),(0,a.j4)((0,a.SU)(z.Z),{key:0},{toggle:(0,a.w5)(()=>[(0,a._)("div",{class:"stl-color-filter__option-color",style:(0,a.j5)({backgroundColor:t.color})},null,4)]),default:(0,a.w5)(()=>[r[1]||(r[1]=(0,a.Uk)()),(0,a._)("p",null,(0,a.zw)((0,a.SU)(l)["apps.shop_the_look.filter_invalid_option_tooltip"]),1)]),_:2},1024)),r[2]||(r[2]=(0,a.Uk)()),t.id===(0,a.SU)(o)[e.filterId]&&(0,a.SU)(i)("sm")?((0,a.wg)(),(0,a.iD)("div",fe,(0,a.zw)(t.label),1)):(0,a.kq)("v-if",!0)])],2))),128))])]))}},ke=(0,_.Z)(ye,[["__scopeId","data-v-47c2d90c"]]),we={key:0,class:"stl-slider-filter__title"},be={class:"stl-slider-filter__slider-wrapper"},Se=["max","value","list"],Ie=["id"],Ue=["value","label"],De={__name:"ShopTheLookSliderFilter",props:{answers:{type:Array,default:()=>[]},filterId:{type:String,default:""},question:{type:String,default:""}},setup(e){const t=e,{isBiggerOrEqualThanBreakpoint:l}=(0,r.S)(),{activeFilter:i,setActiveFilter:s}=ie(t),o=(0,a.Fl)(()=>t.answers.findIndex(e=>e.id===i.value[t.filterId])),n=(0,a.Fl)(()=>({"--range-input-percentage":o.value/(t.answers.length-1)*100+"%"}));return(t,i)=>((0,a.wg)(),(0,a.iD)("div",{class:"stl-slider-filter",style:(0,a.j5)(n.value)},[(0,a.SU)(l)("sm")?((0,a.wg)(),(0,a.iD)("div",we,(0,a.zw)(e.question),1)):(0,a.kq)("v-if",!0),i[4]||(i[4]=(0,a.Uk)()),(0,a._)("div",be,[i[1]||(i[1]=(0,a._)("span",{class:"stl-slider-filter__slider-track-background"},null,-1)),i[2]||(i[2]=(0,a.Uk)()),(0,a._)("input",{type:"range",class:"stl-slider-filter__slider",min:0,max:e.answers.length-1,step:1,value:o.value,list:`stl-slider-filter-list-${e.filterId}`,onInput:i[0]||(i[0]=t=>(0,a.SU)(s)({filterId:e.filterId,answerId:e.answers[t.target.value].id}))},null,40,Se),i[3]||(i[3]=(0,a.Uk)()),(0,a._)("datalist",{id:`stl-slider-filter-list-${e.filterId}`,class:"stl-slider-filter__datalist"},[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.answers,(t,l)=>((0,a.wg)(),(0,a.iD)("option",{key:`stl-slider-filter-list-${e.filterId}-datalist-option-${l}`,value:l,label:t.label},null,8,Ue))),128))],8,Ie)])],4))}},Ce=(0,_.Z)(De,[["__scopeId","data-v-7755fae0"]]),Pe={class:"stl-filter-wrapper__collapse-button-wrapper"},qe=["aria-label"],Le={class:"headline headline--4"},xe={key:0,class:"stl-filter-wrapper__button-wrapper"},Fe=["aria-label"],Te={__name:"ShopTheLookFilterWrapperDesktop",props:{headline:{type:String,default:""},buttonLabel:{type:String,default:""}},setup(e){const t=(0,n.fn)(),l=(0,a.f3)(y),o=(0,a.iH)(!1),{labelStore:r}=(0,D.b)({labelsRequired:["modules.shop_the_look"],labelKeyReplaceFn:e=>e.replace("modules.shop_the_look.","")}),{availableFilters:u,activeImageMapEcomIds:d}=(0,i.Jk)(l),c=(0,a.Fl)(()=>s.Nv.enabled&&d.value.some(e=>t.productPriceDataByEcomId(e))),p={button:pe,color:ke,slider:Ce},v=()=>{l.setShoppingListLayerStatus(!0)};return(t,l)=>{const i=(0,a.up)("Icon");return(0,a.wg)(),(0,a.iD)("div",{class:(0,a.C_)(["stl-filter-wrapper",{"stl-filter-wrapper--collapsed":o.value}])},[(0,a._)("div",Pe,[(0,a._)("button",{type:"button",class:"stl-filter-wrapper__collapse-button","aria-label":o.value?(0,a.SU)(r).open_filters:(0,a.SU)(r).collapse_filters,onClick:l[0]||(l[0]=e=>o.value=!o.value)},[(0,a.Wm)(i,{name:"arrow-right",class:"stl-filter-wrapper__collapse-button-icon"})],8,qe)]),l[1]||(l[1]=(0,a.Uk)()),(0,a._)("div",Le,(0,a.zw)(e.headline),1),l[2]||(l[2]=(0,a.Uk)()),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)((0,a.SU)(u),e=>{return(0,a.wg)(),(0,a.iD)("div",{key:`stl-filter-desktop-${e.id}`,class:"stl-filter-wrapper__item"},[((0,a.wg)(),(0,a.j4)((0,a.LL)((t=e.layoutType,p[t]||null)),{"filter-id":e.id,question:e.question,answers:e.answers},null,8,["filter-id","question","answers"]))]);var t}),128)),l[3]||(l[3]=(0,a.Uk)()),c.value?((0,a.wg)(),(0,a.iD)("div",xe,[(0,a._)("button",{type:"button",class:"button button--cta-2 button--inline","aria-label":(0,a.SU)(r).open_shopping_list,onClick:v},(0,a.zw)(e.buttonLabel),9,Fe)])):(0,a.kq)("v-if",!0)],2)}}},Me=(0,_.Z)(Te,[["__scopeId","data-v-3063c55a"]]),je={class:"stl-filter-wrapper__content"},ze={class:"stl-filter-wrapper__headline-wrapper"},He={class:"headline stl-filter-wrapper__headline"},We={class:"stl-filter-wrapper__controls"},Be=["onClick"],Ee={class:"stl-filter-wrapper__filter-button-label"},Oe={__name:"ShopTheLookFilterWrapperMobile",props:{headline:{type:String,default:""},buttonLabel:{type:String,default:""}},setup(e){const t=(0,n.fn)(),l=(0,a.f3)(y),o=(0,a.iH)(null),{activeProduct:r,imageMapScrollPosX:u,availableFilters:d,activeImageMapEcomIds:c}=(0,i.Jk)(l),p=(0,a.Fl)(()=>s.Nv.enabled&&c.value.some(e=>t.productPriceDataByEcomId(e))),v={button:pe,color:ke,slider:Ce},_=()=>{l.setShoppingListLayerStatus(!0)};let m;(0,a.YP)([r,u],()=>{o.value=null});const g=()=>{window.clearTimeout(m),m=window.setTimeout(()=>{o.value=null},1e4)},h=["click","keydown","touchstart"];return(0,a.bv)(()=>
1{h.forEach(e=>{document.addEventListener(e,g,{passive:!0})}),g()}),(0,a.Jd)(()=>{window.clearTimeout(m),h.forEach(e=>{document.removeEventListener(e,g)})}),(t,l)=>{const i=(0,a.up)("Icon");return(0,a.wg)(),(0,a.iD)("div",{class:(0,a.C_)(["stl-filter-wrapper",{"stl-filter-wrapper--filter-visible":o.value}])},[(0,a._)("div",je,[(0,a._)("div",ze,[(0,a._)("h2",He,(0,a.zw)(e.headline),1)]),l[0]||(l[0]=(0,a.Uk)()),(0,a.Wm)(a.uT,{name:"stl-mobile-filter"},{default:(0,a.w5)(()=>{return[o.value?((0,a.wg)(),(0,a.iD)("div",{key:`stl-filter-mobile-filter-item-wrapper-${o.value.id}`,class:"stl-filter-wrapper__filter-item-wrapper"},[((0,a.wg)(),(0,a.j4)((0,a.LL)((e=o.value.layoutType,v[e]||null)),{"filter-id":o.value.id,question:o.value.question,answers:o.value.answers},null,8,["filter-id","question","answers"]))])):(0,a.kq)("v-if",!0)];var e}),_:1})]),l[3]||(l[3]=(0,a.Uk)()),(0,a._)("div",We,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)((0,a.SU)(d),e=>((0,a.wg)(),(0,a.iD)("button",{key:`filter-button-mobile-${e.id}`,type:"button",class:(0,a.C_)(["stl-filter-wrapper__filter-button",{"-active":o.value&&o.value.id===e.id}]),onClick:t=>{return l=e.id,void(o.value=(null===(a=o.value)||void 0===a?void 0:a.id)===l?null:d.value.find(e=>e.id===l));var l,a}},[e.icon?((0,a.wg)(),(0,a.j4)(i,{key:0,name:e.icon,class:"stl-filter-wrapper__filter-button-icon"},null,8,["name"])):(0,a.kq)("v-if",!0),l[1]||(l[1]=(0,a.Uk)()),(0,a._)("span",Ee,(0,a.zw)(e.question),1)],10,Be))),128)),l[2]||(l[2]=(0,a.Uk)()),p.value?((0,a.wg)(),(0,a.iD)("button",{key:0,type:"button",class:"button button--cta-3 button--inline",onClick:_},(0,a.zw)(e.buttonLabel),1)):(0,a.kq)("v-if",!0)])],2)}}},Ae=(0,_.Z)(Oe,[["__scopeId","data-v-6c9fcf1b"]]);var Ze=l(2262),Re=l(4787),Ye=l(6520),$e=l(7456),Je=l(7662);const Ne={class:"stl-shopping-list-product__head-wrapper"},Ve={class:"stl-shopping-list-product__text-content-wrapper"},Qe={class:"stl-shopping-list-product__product-label"},Xe={key:0,class:"stl-shopping-list-product__product-quantity-in-cart"},Ke={class:"stl-shopping-list-product__delivery-info-wrapper"},Ge={key:0,class:"stl-shopping-list-product__product-not-available copy copy--small"},et={class:"stl-shopping-list-product__product-not-available-message"},tt={class:"stl-shopping-list-product__price-wrapper"},lt={key:0,class:"stl-shopping-list-product__reduced-price"},at={__name:"ShopTheLookShoppingListProduct",props:{product:{type:Object,required:!0}},emits:["quantityChange"],setup(e,t){let{emit:l}=t;const i=e,s=l,{labelStore:o}=(0,D.b)({labelsRequired:["global","apps.shop_the_look","apps.shop"]}),{activeLayout:n}=(0,r.S)(),u=(0,a.iH)(i.product.initialQuantity),d=(0,a.iH)(Boolean(i.product.initialQuantity)),c=(0,a.Fl)(()=>i.product.calculatedMaxPurchase??100);return(0,a.YP)(d,e=>{u.value=e?u.value||1:0}),(0,a.YP)(u,e=>{s("quantityChange",e),d.value=e>0},{immediate:!0}),(t,l)=>{var i,s,r,p,v;const _=(0,a.up)("BaseCheckbox"),m=(0,a.up)("BaseImage");return(0,a.wg)(),(0,a.iD)("div",{class:(0,a.C_)(["stl-shopping-list-product",{"stl-shopping-list-product--out-of-stock":e.product.outOfStock}])},[(0,a._)("div",Ne,[e.product.outOfStock?((0,a.wg)(),(0,a.j4)(P.Z,{key:0,"ecom-id":e.product.ecomId,"selected-variant-shopware-data":e.product,class:"stl-shopping-list-product__email-reminder-button"},null,8,["ecom-id","selected-variant-shopware-data"])):((0,a.wg)(),(0,a.j4)(_,{key:1,class:"stl-shopping-list-product__checkbox form-base-checkbox--no-margin",appearance:"outline",value:d.value,onUpdate:l[0]||(l[0]=e=>d.value=e)},null,8,["value"])),l[2]||(l[2]=(0,a.Uk)()),"mobile"===(0,a.SU)(n)?((0,a.wg)(),(0,a.j4)(C.Z,{key:2,class:"stl-shopping-list-product__wishlist-button","ecom-id":e.product.ecomId},null,8,["ecom-id"])):(0,a.kq)("v-if",!0)]),l[10]||(l[10]=(0,a.Uk)()),(0,a.Wm)(m,(0,a.dG)(e.product.image,{variant:"padded1x1",class:"stl-shopping-list-product__product-image"}),null,16),l[11]||(l[11]=(0,a.Uk)()),(0,a._)("div",Ve,[(0,a._)("div",Qe,(0,a.zw)(e.product.name),1),l[6]||(l[6]=(0,a.Uk)()),e.product.productQuantityInCart?((0,a.wg)(),(0,a.iD)("div",Xe,(0,a.zw)(null===(i=(0,a.SU)(o)["apps.shop_the_look.shopping_list_item_already_in_cart"])||void 0===i?void 0:i.replace(/\%quantity%/g,e.product.productQuantityInCart)),1)):(0,a.kq)("v-if",!0),l[7]||(l[7]=(0,a.Uk)()),(0,a._)("div",Ke,[e.product.outOfStock?((0,a.wg)(),(0,a.iD)("div",Ge,[l[3]||(l[3]=(0,a._)("span",{class:"stl-shopping-list-product__product-not-available-icon",style:{"background-color":"#be0014"}},null,-1)),l[4]||(l[4]=(0,a.Uk)()),(0,a._)("span",et,(0,a.zw)((0,a.SU)(o)["apps.shop_the_look.shopping_list_item_out_of_stock"]),1)])):e.product.deliveryTime?((0,a.wg)(),(0,a.j4)($e.Z,{key:1,"delivery-time":e.product.deliveryTime,labels:{deliveryTime:(0,a.SU)(o)["apps.shop.order_product_item_delivery_time"]},class:"copy copy--small"},null,8,["delivery-time","labels"])):(0,a.kq)("v-if",!0),l[5]||(l[5]=(0,a.Uk)()),"mobile"!==(0,a.SU)(n)?((0,a.wg)(),(0,a.j4)(C.Z,{key:2,class:"stl-shopping-list-product__wishlist-button","ecom-id":e.product.ecomId},null,8,["ecom-id"])):(0,a.kq)("v-if",!0)])]),l[12]||(l[12]=(0,a.Uk)()),(0,a._)("div",tt,[(0,a._)("div",{class:(0,a.C_)(["stl-shopping-list-product__price",{"c--red":null===(s=e.product.priceData)||void 0===s||null===(r=s.listPrice)||void 0===r?void 0:r.price}])},(0,a.zw)((0,a.SU)(M.WW)(e.product.priceData.unitPrice)),3),l[8]||(l[8]=(0,a.Uk)()),null!==(p=e.product.priceData)&&void 0!==p&&null!==(v=p.listPrice)&&void 0!==v&&v.price?((0,a.wg)(),(0,a.iD)("div",lt,(0,a.zw)((0,a.SU)(M.WW)(e.product.priceData.listPrice.price)),1)):(0,a.kq)("v-if",!0),l[9]||(l[9]=(0,a.Uk)()),(0,a.Wm)(j.Z,{"total-price":e.product.priceData.unitPrice,unit:e.product.unit,"purchase-unit":e.product.purchaseUnit,class:"base-price-display--small-font"},null,8,["total-price","unit","purchase-unit"])]),l[13]||(l[13]=(0,a.Uk)()),(0,a.Wm)(Je.Z,{class:"stl-shopping-list-product__quantity-input",value:u.value,min:0,max:c.value,onInput:l[1]||(l[1]=e=>u.value=e)},null,8,["value","max"])],2)}}},it=(0,_.Z)(at,[["__scopeId","data-v-ad394fc6"]]),st={class:"stl-shopping-list"},ot={class:"stl-shopping-list__note"},rt={class:"stl-shopping-list__column-labels"},nt={class:"stl-shopping-list__column-label"},ut={class:"stl-shopping-list__column-label"},dt={class:"stl-shopping-list__column-label"},ct={key:0,class:"stl-shopping-list__products"},pt={key:1,class:"stl-shopping-list__sum-wrapper"},vt={class:"stl-shopping-list__total-label"},_t={class:"stl-shopping-list__total-note"},mt={class:"stl-shopping-list__total-price"},gt={key:2,class:"stl-shopping-list__cart-button-wrapper"},ht={__name:"ShopTheLookShoppingList",props:{shippingCostsLink:{type:String,default:null},trackingModuleDetail:{type:String,default:null}},setup(e){const t=e,l=(0,n.fn)(),s=(0,Ze.$7)(),u=(0,a.f3)(y),c=(0,a.iH)({}),{labelStore:p}=(0,D.b)({labelsRequired:["global","apps.shop_the_look","apps.shop"]}),{activeLayout:v}=(0,r.S)(),{trackAddListItemsToCart:_}=d(()=>t.trackingModuleDetail),{activeImageMap:m,activeImageMapEcomIds:g}=(0,i.Jk)(u),h=(0,a.Fl)(()=>s.cart),f=(0,a.Fl)(()=>{var e;return(null===(e=g.value)||void 0===e?void 0:e.map(e=>{var t,a,i;const s=m.value.hotspots.find(t=>t.ecomId===e),r=l.productDataByEcomId(e),n=(null===(t=h.value)||void 0===t||null===(a=t.lineItems)||void 0===a||null===(i=a.find(t=>(0,Re.U5)(t)===e))||void 0===i?void 0:i.quantity)||0,u=(null==r?void 0:r.calculatedMaxPurchase)<=0;return{...s,...r,ecomId:e,priceData:l.productPriceDataByEcomId(e),isM2mProduct:(0,o.HV)(r),productQuantityInCart:n,outOfStock:u,initialQuantity:n||u?0:1}}))||[]}),k=(0,a.Fl)(()=>f.value.filter(e=>e.priceData&&!e.isM2mProduct)),w=(0,a.Fl)(()=>k.value.filter(e=>!e.outOfStock).reduce((e,t)=>
1{var l;return e+((null==t||null===(l=t.priceData)||void 0===l?void 0:l.unitPrice)*c.value[t.ecomId]||0)},0)),b=(0,a.Fl)(()=>{var e;return null===(e=p.value["apps.shop_the_look.shopping_list_subtotal"])||void 0===e?void 0:e.replace(/%title%/g,m.value.title)}),S=(0,a.Fl)(()=>k.value.filter(e=>c.value[e.ecomId]>0).map(e=>({ecomId:e.ecomId,quantity:c.value[e.ecomId]})));return(t,l)=>((0,a.wg)(),(0,a.iD)("div",st,[(0,a._)("div",ot,(0,a.zw)((0,a.SU)(p)["apps.shop_the_look.shopping_list_note"]),1),l[5]||(l[5]=(0,a.Uk)()),(0,a._)("h3",{class:(0,a.C_)(["stl-shopping-list__title headline","desktop"===(0,a.SU)(v)?"headline--3":"headline--2"])},(0,a.zw)((0,a.SU)(m).title),3),l[6]||(l[6]=(0,a.Uk)()),(0,a._)("div",rt,[(0,a._)("div",nt,(0,a.zw)((0,a.SU)(p)["apps.shop_the_look.shopping_list_all_articles"]),1),l[1]||(l[1]=(0,a.Uk)()),"mobile"!==(0,a.SU)(v)?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,a._)("div",ut,(0,a.zw)((0,a.SU)(p)["apps.shop_the_look.shopping_list_quantity"]),1),l[0]||(l[0]=(0,a.Uk)()),(0,a._)("div",dt,(0,a.zw)((0,a.SU)(p)["apps.shop_the_look.shopping_list_sum"]),1)],64)):(0,a.kq)("v-if",!0)]),l[7]||(l[7]=(0,a.Uk)()),k.value.length?((0,a.wg)(),(0,a.iD)("div",ct,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(k.value,e=>((0,a.wg)(),(0,a.iD)("div",{key:`shopping-list-product-${e.ecomId}`},[(0,a.Wm)(it,{product:e,onQuantityChange:t=>{return l=t,a=e.ecomId,void(c.value={...c.value,[a]:l});var l,a}},null,8,["product","onQuantityChange"])]))),128))])):(0,a.kq)("v-if",!0),l[8]||(l[8]=(0,a.Uk)()),k.value.length?((0,a.wg)(),(0,a.iD)("div",pt,[(0,a._)("div",null,[(0,a._)("div",vt,(0,a.zw)(b.value),1),l[3]||(l[3]=(0,a.Uk)()),(0,a._)("div",_t,[(0,a._)("span",null,(0,a.zw)((0,a.SU)(p)["apps.shop.product_tax_included"]),1),l[2]||(l[2]=(0,a.Uk)()),((0,a.wg)(),(0,a.j4)((0,a.LL)(e.shippingCostsLink?"a":"span"),{href:e.shippingCostsLink,class:"stl-product-layer
1-price__shipping-costs-link",target:e.shippingCostsLink?"_blank":null},{default:(0,a.w5)(()=>[(0,a.Uk)((0,a.zw)((0,a.SU)(p)["apps.shop.product_shipping_costs_excluded"]),1)]),_:1},8,["href","target"]))])]),l[4]||(l[4]=(0,a.Uk)()),(0,a._)("div",mt,(0,a.zw)((0,a.SU)(M.WW)(w.value)),1)])):(0,a.kq)("v-if",!0),l[9]||(l[9]=(0,a.Uk)()),S.value.length?((0,a.wg)(),(0,a.iD)("div",gt,[(0,a.Wm)(Ye.Z,{variants:S.value,"button-classes":["stl-shopping-list__add-all-to-cart-button","button","button--cta-1","button--full-width"],label:(0,a.SU)(p)["apps.shop.product_add_to_cart"],onButtonClicked:(0,a.SU)(_)},null,8,["variants","label","onButtonClicked"])])):(0,a.kq)("v-if",!0)]))}},ft=(0,_.Z)(ht,[["__scopeId","data-v-64a6e2f7"]]),yt={class:"container"},kt={class:"stl__content-wrapper"},wt={key:0,class:"stl__headline-wrapper"},bt={__name:"ShopTheLook",props:{dataEndpoint:{type:String,default:null},routes:{type:Object,default:()=>({})},buttonLabel:{type:String,default:""},filterHeadline:{type:String,default:""},title:{type:String,default:null}},setup(e){const t=e,l=(0,n.fn)(),c=k((0,o.Rl)())(),p=(0,a.iH)(!0),v=(0,a.iH)(!1),{activeProduct:_,shoppingListLayerShown:m,activeImageMap:g,activeImageMapIndex:h}=(0,i.Jk)(c),f=(0,a.Fl)(()=>{var e;return{"--stl-color-headline":(null===(e=g.value)||void 0===e?void 0:e.color)??s.DM.black}}),w=(0,a.Fl)(()=>t.title||t.filterHeadline),{activeLayout:b,isBiggerOrEqualThanBreakpoint:S,isSmallerThanBreakpoint:I}=(0,r.S)(),{initTracked:D,trackInit:C,trackOpenList:P}=d(w);(0,a.JJ)(y,c),(0,a.JJ)("trackingModuleDetail",w),(0,a.YP)(m,e=>{e&&P()}),(0,a.YP)(g,(e,t)=>{null!=e&&e.id&&null!=t&&t.id&&!D.value&&e.id!==t.id&&C()});return c.fetchData({url:t.dataEndpoint,isShopwareEnabled:s.Nv.enabled,fetchProductData:l.fetchProductData}).then(()=>{v.value=!0}),(0,a.Jd)(()=>c.$dispose()),(t,l)=>((0,a.wg)(),(0,a.iD)("section",{class:(0,a.C_)(["stl",{"stl--initialized":(0,a.SU)(g)}]),style:(0,a.j5)(f.value),"aria-hidden":"true",tabindex:"-1"},[(0,a._)("div",yt,[(0,a._)("div",kt,[(0,a.SU)(S)("sm")&&(0,a.SU)(g)?((0,a.wg)(),(0,a.j4)(Me,{key:0,headline:e.filterHeadline,"button-label":e.buttonLabel},null,8,["headline","button-label"])):(0,a.kq)("v-if",!0),l[2]||(l[2]=(0,a.Uk)()),(0,a.Wm)(a.uT,{name:"fade-slow",appear:""},{default:(0,a.w5)(()=>[(0,a.SU)(g)?((0,a.wg)(),(0,a.iD)("div",{key:`stl-image-map-${(0,a.SU)(h)}`,class:"stl__image-map-wrapper"},["mobile"!==(0,a.SU)(b)?((0,a.wg)(),(0,a.iD)("div",wt,[((0,a.wg)(),(0,a.iD)("h2",{key:`stl-desktop-headline-${(0,a.SU)(h)}`,class:"stl__headline"},(0,a.zw)((0,a.SU)(g).title),1))])):(0,a.kq)("v-if",!0),l[1]||(l[1]=(0,a.Uk)()),(0,a.Wm)(U,{class:"stl__image-map",image:(0,a.SU)(g).image,hotspots:(0,a.SU)(g).hotspots,"play-mobile-intro-animation":p.value},null,8,["image","hotspots","play-mobile-intro-animation"])])):(0,a.kq)("v-if",!0)]),_:1}),l[3]||(l[3]=(0,a.Uk)()),(0,a.SU)(_)?((0,a.wg)(),(0,a.j4)(ae,{key:1,"shipping-costs-link":e.routes.shippingCosts,class:"stl__product-layer"},null,8,["shipping-costs-link"])):(0,a.kq)("v-if",!0)]),l[4]||(l[4]=(0,a.Uk)()),(0,a.SU)(I)("sm")?((0,a.wg)(),(0,a.j4)(Ae,{key:0,headline:(0,a.SU)(g)&&(0,a.SU)(g).title,"button-label":e.buttonLabel},null,8,["headline","button-label"])):(0,a.kq)("v-if",!0)]),l[5]||(l[5]=(0,a.Uk)()),(0,a.Wm)(u.Z,{open:(0,a.SU)(m),class:"modal--fit-content",onModalShowChange:l[0]||(l[0]=e=>{return t=e,void c.setShoppingListLayerStatus(t);var t})},{default:(0,a.w5)(()=>[v.value?((0,a.wg)(),(0,a.j4)(ft,{key:0,"shipping-costs-link":e.routes.shippingCosts,"tracking-module-detail":w.value},null,8,["shipping-costs-link","tracking-module-detail"])):(0,a.kq)("v-if",!0)]),_:1},8,["open"])],6))}},St=(0,_.Z)(bt,[["__scopeId","data-v-01dbbbc9"]])},6520:(e,t,l)=>{l.d(t,{Z:()=>v});var a=l(5166),i=l(9448),s=l(7651),o=l(3334),r=l(2177),n=l(7105),u=l(6138),d=l(2612),c=l(2262),p=l(5936);const v=Object.assign({name:"AddAllToCart"},{__name:"AddAllToCart",props:{variants:Array,buttonClasses:{type:Array,default:()=>["button","button--cta-2","button--inline","marg-t--6"]},label:{type:String,default:null}},emits:["buttonClicked"],setup(e,t){let{emit:l}=t;const v=e,_=l,m=(0,d.k)(),g=(0,p.fn)(),{activeBreakpoint:h}=(0,u.S)(),{labelStore:f}=(0,n.t)(),y=(0,c.$7)(),k=(0,a.iH)(!1),w=(0,a.Fl)(()=>y.cart),b=(0,a.Fl)(()=>y.getStockErrors),{productDataByEcomId:S}=g,I=(0,a.Fl)(()=>m.headerExpanded),U=(0,a.Fl)(()=>{var e;return null===(e=v.variants)||void 0===e?void 0:e.map(D).filter(
1Boolean)});function D(e){return(null==e?void 0:e.ecomId)||(null==e?void 0:e.id)||null}async function C(){var e,t;if(null===(e=v.variants)||void 0===e||!e.length||k.value)return;k.value=!0,_("buttonClicked"),null!==(t=U.value)&&void 0!==t&&t.length&&await g.fetchProductData({ecomIds:U.value});const l=[];for await(const e of v.variants){var a,i,n;const t=D(e),o=t?S(t):null;if(!o||(0,s.HV)(o))continue;const r={referencedId:o.id,quantity:e.quantity},u={quantity:(null===(a=w.value)||void 0===a||null===(i=a.lineItems)||void 0===i||null===(n=i.find(e=>e.referencedId===r.referencedId))||void 0===n?void 0:n.quantity)??0},d={quantity:u.quantity+r.quantity};await P(r,u,d,o,e,l)}l.length?(await async function(e){const t=document.querySelector("html").classList.contains("-locked"),l=e.filter(e=>"success"===e.type);if(l.length===e.length)return void(I.value&&"lg"===h.value&&!t?(0,o.vC)():(0,r.jR)({type:"success",text:1===e.length?f.value.product_add_to_cart_success_message:f.value.product_add_all_to_cart_success_message}));if(0!==l.length){var a;I.value&&"lg"===h.value&&!t&&(0,o.vC)(),(0,r.jR)({type:"warning",emitter:"AddToCart",text:null===(a=f.value)||void 0===a?void 0:a.product_add_all_to_cart_not_all_added_message})}else e.filter(e=>"warning"===e.type&&!!e.text).forEach(e=>(0,r.jR)({type:"warning",emitter:"AddToCart",text:e.text}));e.filter(e=>"error"===e.type).forEach(e=>(0,r.jR)({type:"error",emitter:"AddToCart",text:e.text}))}(l),k.value=!1):k.value=!1}async function P(e,t,l,a,i,o){var r;if(w.value||await y.fetchCart(),await y.addToCart(e),null!==(r=b.value)&&void 0!==r&&r.length){var n,u,d;const r={quantity:(null===(n=w.value)||void 0===n||null===(u=n.lineItems)||void 0===u||null===(d=u.find(t=>t.referencedId===e.referencedId))||void 0===d?void 0:d.quantity)??0};return void(r.quantity!==t.quantity&&r.quantity!==l.quantity?o.push({type:"warning"}):"number"==typeof(null==a?void 0:a.calculatedMaxPurchase)&&l.quantity>a.calculatedMaxPurchase?o.push({type:"warning",text:(0,s.zI)(f.value,a.calculatedMaxPurchase)}):b.value.forEach(e=>{var t,l;const r=(null==a?void 0:a.name)||(null==i?void 0:i.name)||f.value.product;o.push({type:"error",text:(0,s.EW)(null===(t=f.value)||void 0===t?void 0:t.product_add_all_to_cart_max_stock_error_message,{product_name:r,quantity:(null===(l=e.parameters)||void 0===l?void 0:l.quantity)??"0"})||e.message})}))}o.push({type:"success"})}return(t,l)=>e.variants&&e.variants.length?((0,a.wg)(),(0,a.j4)((0,a.SU)(i.default),{key:0,"button-classes":e.buttonClasses,onButtonClicked:C,pending:k.value},{default:(0,a.w5)(()=>[(0,a.Uk)((0,a.zw)(e.label||(0,a.SU)(f).product_add_all_to_cart),1)]),_:1},8,["button-classes","pending"])):(0,a.kq)("v-if",!0)}})}}]);

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.