PageSourceSearch

https://www.loewe.com/mobify/bundle/2486/page-designer-menu-widget.js

js loewe.com collected 2026-09-24 15:34:58 UTC 33,319 bytes, 1 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[1789],{7014:(e,t,o)=>{o.d(t,{A:()=>S});var r=o(54705),a=o(96540),i=o(50817),n=o(86694),l=o(15209),s=o(37625),c=o(43976),d=o(10467),u=o(22254),m=o(78465),p=o(17169),g=o(14714);function v(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,r)}return o}const h=function(){var e=(0,d.A)((function*(e,t,o){const{token:r,session:a,usid:i}=yield o(),n=yield t.shopperProducts.getProduct({headers:{authorization:`Bearer ${String(r)}`},parameters:{id:e}});var l,s;return{productId:n.id,productName:n.name??"",c_uuid:n.c_uuid,c_allImages:n.c_allImages?JSON.parse(n.c_allImages):[],c_colorSelected:n.c_colorSelected?JSON.parse(n.c_colorSelected):{},c_colorSwatches:n.c_colorSwatches?JSON.parse(n.c_colorSwatches):[],c_productDetailPageURL:(l=n.c_productDetailPageURL,s=null==n?void 0:n.primaryCategoryId,l&&s?`${l}?cgid=${s}`:"")}}));return function(t,o,r){return e.apply(this,arguments)}}();var w=o(78951),b=o(74413),f=o(38040),y=o(28007),_=o(97747),E=o(32772);const k=(0,o(96).A)("div",{target:"e59f1b00"})("position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:",(({show:e})=>e?"translateY(98%)":"translateY(0)"),";opacity:",(({show:e})=>e?1:0),";transition:transform var(--lw-motion-duration-300) var(--lw-motion-easing-ease-in);background-color:var(--lw-color-background-primary);z-index:1;"),O=({thumbnails:e,handleThumbnailChange:t,handleThumbnailChangeImg:o,activeThumbnail:r,isDesktop:i,showThumbnails:n=!1,toggleThumbnails:l})=>{const s=(0,a.useRef)(null);return a.createElement(k,{ref:s,show:n,onMouseLeave:()=>l(),onKeyDown:e=>{["Escape","Enter"].includes(e.key)&&l()}},a.createElement(E.V,{elements:e,isVisible:n,activeThumbnail:r,onClick:(e,r)=>{t(null==r?void 0:r.variationGroupId),o(e,{src:null==r?void 0:r.src})},onHover:(e,r)=>{"mouseenter"===e.type&&(t(null==r?void 0:r.variationGroupId),o(e,{src:null==r?void 0:r.src}))},maxElements:4,redirectToProductCard:()=>{},className:"product_tile_thumbnail"}))};function P(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,r)}return o}function I(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?P(Object(o),!0).forEach((function(t){(0,r.A)(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):P(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}const S=({item:e,productId:t,ratioFixedInImageContainer:o="",addToWishlist:d,removeFromWishlist:E,wishlistIds:k,categoryId:P,itemListName:S,isExpanded:x,showProductInfo:A=!0,index:z,showProductInfoOnHover:T=!1,keepActionWrapperOn:C=!1,disableOverMouse:L=!1,setDefaultImage:j,visibleOnce:M=!0,enableSpaMode:D=!1,mobileImagesCarrouselMode:R,showColorSelected:F=!1})=>{var N;const{add:$,get:W}=(0,b.f)(),[V,G]=a.useState(W(t)||""),{data:Y,refetch:H}=((e,t)=>{const o=(0,m.useCommerceApi)(),{getTokenWhenReady:a}=(0,g.n)();return(0,u.I)(function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?v(Object(o),!0).forEach((function(t){(0,r.A)(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):v(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}({queryKey:[p.H.getProduct,e],queryFn:()=>e?h(e,o,a):Promise.resolve({}),keepPreviousData:!0,enabled:!1},t))})(V),U=(0,f.tz)(),B=(0,n.ue)(),{hasUserActions:q}=(0,y.R)(),{navigate:K}=(0,_.v)();a.useEffect((()=>{H()}),[V]);const J=(0,a.useMemo)((()=>I(I({},e),Y)),[JSON.stringify(e),JSON.stringify(Y)]),Z=(0,a.useMemo)((()=>k.includes(J.productId)),[k,J.productId]),{isDesktop:Q}=(0,s.Ay)(),X=(0,w.A)(),ee=(0,a.useCallback)((()=>{E(J.productId,J.c_gtm_data)}),[J.productId,J.c_gtm_data,E]),te=(0,a.useCallback)((()=>{d(J.productId,J.c_gtm_data)}),[J.productId,J.c_gtm_data,d]),oe=null===(N=e.c_colorSwatches)||void 0===N?void 0:N.map((e=>{var t,o,r,a;return{src:null==e||null===(t=e.images)||void 0===t||null===(o=t[0])||void 0===o?void 0:o.src,alt:(null==e||null===(r=e.images)||void 0===r||null===(a=r[0])||void 0===a?void 0:a.alt)||"Product Image",variationGroupId:null==e?void 0:e.variationGroupId}})),re=e=>{$(t,e),G(e)},ae=(0,a.useCallback)((()=>{B(l.cP.SELECT_ITEM,J.c_gtm_data,void 0,void 0,S);const e=J.c_productDetailPageURL;X&&D?K(e):window.location.href=e}),[J.c_productDetailPageURL,J.c_gtm_data,S]),ie=M&&q;return a.createElement(i.W,{item:J,ratioFixedInImageContainer:o,isDesktop:Q,isExpanded:x,showProductInfo:A,wishlistActions:a.createElement(c.A,{isFilled:Z}),wishlistIds:k,categoryId:P,addToWishlist:te,removeFromWishlist:ee,disableOverMouse:L,showProductInfoOnHover:T,keepActionWrapperOn:C,setDefaultImage:j,index:z,handleThumbn
1ailChange:re,handleNavigation:ae,translations:{ariaLabel:U.formatMessage({id:"product|product.label",defaultMessage:[{type:0,value:"Go to Product: "},{type:1,value:"0"}]},{0:J.productName}),thumbnailShowText:U.formatMessage({id:"product|product.variation.view.colours",defaultMessage:[{type:0,value:"Colours"}]}),thumbnailLabelText:U.formatMessage({id:"product|product.variation.view.colors",defaultMessage:[{type:0,value:"View other colors"}]}),wishlistAriaLabel:U.formatMessage({id:"locale|global.addtowishlist",defaultMessage:[{type:0,value:"Add to My Wishlist"}]})},enableSpaMode:D,visibleOnce:M,hasUserActions:q,mobileImagesCarrouselMode:R,ThumbnailComponent:ie?a.createElement(O,{thumbnails:oe,handleThumbnailChange:re,activeThumbnail:V,isDesktop:Q}):a.createElement(a.Fragment,null),showColorSelected:F})}},16515:(e,t,o)=>{o.d(t,{a:()=>h});var r=o(54705),a=o(56347),i=o(74945),n=o.n(i),l=o(22254),s=o(9992),c=o(7382),d=o(17169),u=o(21818),m=o(14714),p=o(1513);function g(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,r)}return o}function v(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?g(Object(o),!0).forEach((function(t){(0,r.A)(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):g(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}const h=(e,t={})=>{const{site:o,locale:r}=(0,s.A)(),{getTokenWhenReady:i}=(0,m.n)(),{getFolderCgid:g}=(()=>{const{getCategoryId:e}=(0,u.t)();return{getFolderCgid:new Promise((t=>{e().then(t).catch((()=>{t({categoryId:""})}))}))}})(),{pathname:h}
1=(0,a.zy)(),w=(0,c.o)(),{getSecurityHeaders:b}=(0,p.Y)();return(0,l.I)(v({queryKey:[d.H.folder,h],queryFn:()=>Promise.all([i(),g]).then((([{token:t},a])=>{const i=b(),l=`${w}/mobify/proxy/ocapi/s/${o.id}/dw/shop/v22_8/folders/${e}?locale=${r.id}${null!=a&&a.categoryId?`&cgid=${a.categoryId}`:""}`;return n()(l,{method:"GET",headers:v({Authorization:`Bearer ${String(t)}`},i)}).then((e=>e.status>=400?Promise.reject():e.json()))})),enabled:!0,retry:(e,t)=>("string"!=typeof(null==t?void 0:t.message)||!/404/.test(t.message))&&e<2},t))}},28907:(e,t,o)=>{o.d(t,{Z:()=>i});var r=o(96540),a=o(37625);const i=()=>{const{isDesktop:e,isTablet:t,isMobile:o}=(0,a.Ay)(),i=e?"desktop":t?"tablet":"mobile",n=(0,r.useCallback)((o=>e?o.desktop:t?o.tablet:o.mobile),[e,t,o]);return{getProductTile:({productItem:e,showTileCoverImage:t})=>{var r;const a=e.product,l={video:{videoId:o?e.fcst_mobile_video_id:e.fcst_desktop_video_id,muted:e.mute_video,controlsSettings:{inherit:e.video_control},autoplay:e.video_autoplay,loop:e.video_loop}},s=e.banner_video?[l]:[],c={alt:(null==a||null===(r=a.images)||void 0===r?void 0:r.alt)||"",title:"",src:null!=a&&a.images?n(a.images.src):""},d=[...s,...t?[c]:[],...a&&a.imagesForPD&&a.imagesForPD[i]?a.imagesForPD[i]:[]];return{productId:(null==a?void 0:a.id)||"",productName:(null==a?void 0:a.name)||"",ratio:null==e?void 0:e.ratio,c_isPromoPrice:!(null==a||!a.isPromoPrice),c_showStandardPrice:!(null==a||!a.showStandardPrice),c_salesPriceFormatted:(null==a?void 0:a.salesPriceFormatted)||"",c_standardPriceFormatted:(null==a?void 0:a.standardPriceFormatted)||"",c_hidePrice
1:!(null==a||!a.hidePrice),c_allImages:d,c_colorSwatches:(null==a?void 0:a.swatches)||[],c_colorSelected:null==a?void 0:a.colorSelected,c_LW_video_plp_disable:!(null==a||!a.LW_video_plp_disable),c_LW_videoID:null==a?void 0:a.LW_videoID,c_LW_limiterColorBadges:null==a?void 0:a.LW_limiterColorBadges,c_wanna3DFlag:!(null==a||!a.wanna3DFlag),c_wannaARFlag:!(null==a||!a.wannaARFlag),c_wannaARlink:null==a?void 0:a.wannaARlink,c_gtm_data:null==a?void 0:a.gtm_data,c_productDetailPageURL:null==a?void 0:a.url,c_allFlags:(null==a?void 0:a.allFlags)||[],activeFlag:null}}}}},32520:(e,t,o)=>{o.d(t,{P:()=>r});const r=(e,t)=>{const o=[];return t.forEach((t=>{const r=t.id.substr(13),a=((e,t,o)=>{let r=(null==e?void 0:e.c_allFlags)&&(null==e?void 0:e.c_allFlags.indexOf(o))>-1;return r&&"pre-order"===t.type&&(r="PREORDER"===e.c_availabilityStatus),r})(e,t,"LW_Flag"+r);a&&o.push(t)})),o.length>0?o[0]:{}}},39144:(e,t,o)=>{o.r(t),o.d(t,{default:()=>p});var r=o(96540),a=o(37625),i=o(7014),n=o(78951),l=o(97395),s=o(96),c=o(45188);const d=(0,s.A)("div",{target:"e1jhb1360"})("display:grid;grid-template-columns:1fr 1fr;margin-bottom:var(--lw-spacing-1200);row-gap:var(--lw-spacing-1200);@media (min-width: ",c.MQ.md,"px){grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:var(--lw-spacing-2000);}");var u=o(28907),m=o(69794);const p=e=>{const{productTiles:t,wishlistIds:o,addToWishlist:s,removeFromWishlist:c}=(e=>{var t;const{products:o}=e.custom,{data:a,addToWishlist:i,removeFromWishlist:n}=(0,m.q)(),{getProductTile:l}=(0,u.Z)(),s=(null==a||null===(t=a.customerProductListItems)||void 0===t?void 0:t.map((e=>e.productId)))||[],c=(null==o?void 0:o.map(((t,o)=>{const r=`image_${(o+1).toString()}`;return!!e[r]})))||[];return{productTiles:r.useMemo((()=>(o||[]).map(((t,o)=>{const r=c[o],a=l({productItem:t,showTileCoverImage:r});if(!a)return null;const i=Array.from({length:4},((t,o)=>{const r=`custom_image_${o+1}`,a=`custom_image_alt_${o+1}`,i=e.custom[r],n=e.custom[a]||"";return i?{src:i.desktop.src,alt:n,index:o+1}:null})).filter(Boolean);return i.length&&i.forEach((({src:e,alt:t,index:r})=>{r-1===o&&a.c_allImages.unshift({alt:t,title:"",src:e})})),a}))),[JSON.stringify(o)]),wishlistIds:s,addToWishlist:i,removeFromWishlist:n}})(e),p=(0,l.Y)(t),{isDesktop:g}=(0,a.Ay)(),v=(0,n.A)(),h=t&&4===t.length;return r.createElement(d,null,h&&(null==t?void 0:t.map(((e,t)=>(e.activeFlag=p[t],r.createElement(i.A,{key:`product-tile-${String(t)}`,item:e,isTouchDevice:!g,isExpanded:!0,addToWishlist:s,removeFromWishlist:c,imagesColorSelected:null==e?void 0:e.c_colorSelected,productId:(null==e?void 0:e.productId)||"",wishlistIds:o,categoryId:"",index:String(t),enableSpaMode:v}))))))}},43527:(e,t,o)=>{o.r(t),o.d(t,{default:()=>J});var r=o(96540),a=o(96),i=o(86970),n=o(25032),l=o(45188);const s="58px",c="77px",d=(0,a.A)("div",{target:"em6onr520"})("@media (min-width: ",l.MQ.md,"px){padding:var(--lw-spacing-300) var(--lw-spacing-0) var(--lw-spacing-0) var(--lw-spacing-0);position:relative;overflow:hidden;}"),u=(0,a.A)("div",{target:"em6onr519"})("nav{top:var(--lw-spacing-300);z-index:3;position:absolute;width:100%;ul{padding:var(--lw-spacing-0) var(--lw-spacing-300);li{margin:var(--lw-spacing-0) var(--lw-spacing-100);&::after{background:var(--lw-color-text-inverse-secondary);}}li:nth-of-type(",(e=>e.activePosition+1),")::after{background:var(--lw-color-border-inverse);}}}"),m=(0,a.A)(n.A,{target:"em6onr518"})("width:100%;height:",(({height:e})=>`${e}px`),";&.zoom-in{border-left:none;border-right:none;}&.zoom-in{animation:zoomIn var(--lw-motion-duration-200) ease forwards;z-index:2;}&.zoom-out{animation:zoomOut var(--lw-motion-duration-200) ease forwards;z-index:-1;}@keyframes zoomIn{0%{width:",(({width:e})=>`${e}px`),";height:",(({height:e})=>`${e}px`),";}100%{width:",(({width:e})=>2*e+"px"),";height:",(({height:e})=>2*e+"px"),";z-index:2;}}@keyframes zoomOut{0%{width:",(({width:e})=>2*e+"px"),";height:",(({height:e})=>2*e+"px"),";z-index:10;}100%{width:",(({width:e})=>`${e}px`),";height:",(({height:e})=>`${e}px`),";z-index:-1;}}"),p=(0,a.A)("div",{target:"em6onr517"})((e=>{var t;return null!==(t=e.side)&&void 0!==t&&t.includes("right")?"right: 0;":"left: 0;"})," ",(e=>{var t;return null!==(t=e.side)&&void 0!==t&&t.includes("bottom")?"bottom: 0;":"top: 0;"})," width:100%;height:",(({height:e})=>`${e}px`),";position:absolute;&.zoom-in{animation:zoomIn var(--lw-motion-duration-200) ease forwards;z-index:2;}&.zoom-out{animation:zoomOut var(--lw-motion-duration-200) ease forwards;z-index:-1;}@keyframes zoomIn{0%{width:",(({width:e})=>`${e}px`),";height:",(({height:e})=>`${e}px`),";}100%{width:",(({width:e})=>2*e+"px"),";height:",(({height:e})=>2*e+"px"),";z-index:2;}}@keyframes zoomOut{0%{width:",(({width:e})=>2*e+"px"),";height:",(({height:e})=>2*e+"px"),";z-index:10;}100%{width:",(({width:e})=>`${e}px`),";height:",(({height:e})=>`${e}px`),";}}"),g=(0,a.A)("div",{target:"em6onr516"})("display:grid;grid-template-columns:repeat(2, 1fr);@media (min-width: ",l.MQ.md,"px){grid-template-columns:repeat(4, 1fr);width:100%;}.container>div{padding:0;}",(({isGutterVariant:e})=>e&&`\n        & picture {\n            display: flex;\n            border: var(--lw-border-width-200) solid var(--lw-color-border-inverse);\n            img {\n                object-fit: cover;\n            }\n        }\n\n        & >
1 div:nth-child(even) picture {\n            border-right: none;\n        }\n\n        & > div:nth-child(odd) picture {\n            border-left: none;\n        }\n        @media (min-width: ${l.MQ.md}px) {\n            grid-template-columns: repeat(4, 1fr);\n            width: 100%;\n\n          & > div:nth-child(odd) picture, div:nth-child(odd) picture {\n                border: var(--lw-border-width-200) solid var(--lw-color-border-inverse);\n            }\n        }\n    `),";"),v=(0,a.A)("div",{target:"em6onr515"})("position:relative;@media (min-width: ",l.MQ.md,"px){position:relative;max-height:initial;&.avoidRefresh{overflow:hidden;transform:translateZ(0);}}"),h=(0,a.A)(i.$,{target:"em6onr514"})({name:"2aqvwj",styles:"float:right;bottom:var(--lw-spacing-300);position:absolute;border:var(--lw-border-radius-0);padding-right:0;right:var(--lw-spacing-300);&:hover{border:none;background:var(--lw-color-background-primary);}"}),w=(0,a.A)(i.$,{target:"em6onr513"})("position:absolute;right:var(--lw-spacing-300);bottom:var(--lw-spacing-300);border:var(--lw-border-radius-0);padding-right:calc(var(--lw-spacing-200) - var(--lw-border-width-100));opacity:0;transform:translateY(20px);transition:opacity var(--lw-motion-duration-400) var(--lw-motion-easing-ease-in) var(--lw-motion-delay-200),transform var(--lw-motion-duration-400) var(--lw-motion-easing-ease-in) var(--lw-motion-delay-200);will-change:opacity,transform;&:hover{border:none;background:var(--lw-color-background-primary);}",v,":hover &,",v,":focus-within &{opacity:1;transform:translateY(0);position:absolute;right:var(--lw-spacing-300);bottom:var(--lw-spacing-300);padding-right:calc(var(--lw-spacing-200) - var(--lw-border-width-100));}"),b=(0,a.A)("div",{target:"em6onr512"})({name:"n95jxg",styles:"position:absolute;top:var(--lw-spacing-600);left:var(--lw-spacing-600);z-index:25;display:flex;flex-direction:column;transition:opacity 0.3s ease;.zoom-out &{opacity:0;pointer-events:none;}.zoom-in &{opacity:1;pointer-events:auto;}"}),f=(0,a.A)("div",{target:"em6onr511"})("position:absolute;display:",(({selected:e})=>e?"block":"none"),";",(e=>e.side.includes("right")?"right: 0;":"left: 0;")," ",(e=>e.side.includes("bottom")?"bottom: 0;":"top: 0;")," z-index:-1;width:25%;height:",(({height:e})=>`${e}px`),";background:white;overflow:hidden;cursor:pointer;&.zoom-in{animation:zoomIn var(--lw-motion-duration-200) ease forwards;z-index:2;}&.zoom-out{animation:zoomOut var(--lw-motion-duration-200) ease forwards;z-index:-1;}@keyframes zoomIn{0%{opacity:0;width:100%;height:",(({height:e})=>`${e}px`),";z-index:1;}100%{width:200%;height:",(({height:e})=>2*e+"px"),";z-index:2;}}@keyframes zoomOut{0%{width:200%;height:",(({height:e})=>2*e+"px"),";z-index:10;}100%{width:100%;height:",(({height:e})=>`${e}px`),";z-index:-1;}}&:focus-visible{outline:none;}"),y=(0,a.A)(n.A,{target:"em6onr510"})("position:absolute;left:0;top:0;z-index:0;",(({isGutterVariant:e})=>e?"border: var(--lw-border-width-200) solid var(--lw-color-border-inverse);":"")," img{object-fit:cover;}"),_=(0,a.A)(i.$,{target:"em6onr59"})({name:"nzqwf",styles:"position:absolute;top:var(--lw-spacing-600);right:var(--lw-spacing-600);z-index:2;border:var(--lw-border-radius-0);transition:opacity 0.3s ease;.zoom-out &{opacity:0;pointer-events:none;}.zoom-in &{opacity:1;pointer-events:auto;}&:focus-visible{position:absolute;}&:hover{border:none;background:var(--lw-color-background-primary);}"}),E=(0,a.A)(n.A,{target:"em6onr58"})({name:"t45vza",styles:"img{object-fit:cover;height:100%;object-position:cover;}"}),k=(0,a.A)("button",{target:"em6onr57"})({name:"4lk4jq",styles:"height:100%;width:100%;display:block;&:hover{border:none;background:var(--lw-color-background-primary);}"}),O=(0,a.A)("img",{target:"em6onr56"})("position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;transition:opacity var(--lw-motion-duration-300) linear;",(({isGutterVariant:e})=>e&&"\n            border: var(--lw-border-width-200) solid var(--lw-color-border-inverse);\n        ")," img{object-fit:cover;object-position:cover;width:100%;height:100%;}"),P=(0,a.A)(n.A,{target:"em6onr55"})("&.no-border{border:none;@media (min-width: ",l.MQ.md,"px){border:none;}}img{object-fit:cover;object-position:cover;width:",s,";max-height:",c,";}"),I=(0,a.A)(n.A,{target:"em6onr54"})({name:"1yi7x0h",styles:"height:100%;img{object-position:cover;width:100%;height:100%;}"}),S=(0,a.A)(i.$,{target:"em6onr53"})({name:"9jzar0",styles:"position:absolute;bottom:var(--lw-spacing-300);right:var(--lw-spacing-300);z-index:4;border:var(--lw-border-radius-0);&:hover{border:none;background:var(--lw-color-background-primary);}"}),x=(0,a.A)(i.$,{target:"em6onr52"})("margin:var(--lw-spacing-400);display:block;width:calc(100vw - var(--lw-spacing-800));grid-column:1/-1;margin-bottom:var(--lw-spacing-2000);&:hover{border:none;background:var(--lw-color-background-primary);}@media (min-width: ",l.MQ.md,"px){margin-left:var(--lw-spacing-0);width:calc(100% / 4);&.focus-visible{margin-left:var(--lw-spacing-400);}}"),A=(0,a.A)(i.$,{target:"em6onr51"})("width:",s,";height:auto;cursor:pointer;position:relative;z-index:10;border:var(--lw-border-radius-0);padding:var(--lw-spacing-0);background-color:transparent;&:hover{background:var(--lw-color-background-primary);border:none;}picture{height:",c,";border:none!important;}",(({selected:e})=>e&&"\n            border: var(--lw-border-width-100) solid var(--lw-color-border-inverse);\n            background: var(--lw-color-background-primary);\n            &:hover {\n                border: var(--lw-border-width-100) solid var(--lw-color-border-inverse);\n                background: var(--lw-color-background-primary);\n            }\n        "),";"),z=(0,a.A)(i.$,{target:"em6onr50"})({name:"xsmrb6",styles:"position:absolute;top:var(--lw-spacing-0);height:100%;z-index:3;background-color:transparent;right:var(--lw-spacing-0);width:50%;border:var(--lw-spacing-0);&.runway-arrow--left{left:var(--lw-spacing-0);}"});var T=o(58168),C=o(37625),L=o(38040),j=o(54705);function M(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,r)}return o}function D(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};
1t%2?M(Object(o),!0).forEach((function(t){(0,j.A)(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):M(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}const R={isLoaded:!1,selectedComponent:null,selectedImageUrl:null,activePosition:0,showAll:!1,zoomClass:""};function F(e,t){switch(t.type){case"SET_IS_LOADED":return D(D({},e),{},{isLoaded:t.payload});case"SET_SELECTED_COMPONENT":return D(D({},e),{},{selectedComponent:t.payload});case"SET_SELECTED_IMAGE_URL":return D(D({},e),{},{selectedImageUrl:t.payload});case"SET_ACTIVE_POSITION":return D(D({},e),{},{activePosition:t.payload});case"SET_SHOW_ALL":return D(D({},e),{},{showAll:t.payload});case"SET_ZOOM_CLASS":return D(D({},e),{},{zoomClass:t.payload});case"RESET_ZOOM":return D(D({},e),{},{zoomClass:"",selectedComponent:null,selectedImageUrl:null});default:return e}}var N=o(49822),$=o(59708),W=o(75169);const V=e=>["previewImage",...Array(5).fill(null).map(((e,t)=>`slideImage${t+1}`))].map((t=>{const o=e.custom[t];return o?{url:o.src.desktop,alt:o.alt||""}:null})).filter(Boolean),G=(e,t,o)=>{let r=(e+1)%o==0?"right":"left";return r+=((e,t,o)=>{const r=Math.ceil(t/o),a=Math.floor(e/o);return r>1&&a===r-1})(e,t,o)?"bottom":"top",r},Y=({component:e,index:t,isSelected:o,onSelect:a,onClose:i,activePosition:n,zoomClass:l,visibleComponents:s})=>{const c=(0,L.tz)(),d=V(e),g=G(t,s,2),w=r.useRef(null),[b,f]=(0,r.useState)(500),[y,_]=(0,r.useState)(500),E=r.useRef(null),[k,O]=r.useState(0),P=d.length,x=e=>{var t;const o=(e%P+P)%P;null===(t=E.current)||void 0===t||t.goToAnimation(o),O(o)};return r.useEffect((()=>{const e=w.current,t=null==e?void 0:e.parentElement;if(!e||!t)return;const o=null==e?void 0:e.offsetHeight,r=null==e?void 0:e.offsetWidth;f(o),_(r);const a=new ResizeObserver((()=>{const t=null==e?void 0:e.offsetHeight,o=null==e?void 0:e.offsetWidth;f(t),_(o)}));return a.observe(t),()=>a.disconnect()}),[]),r.useEffect((()=>{if(o&&w.current){const e=requestAnimationFrame((()=>{var e;const t=g.includes("bottom")?260:121,o=(null===(e=w.current)||void 0===e?void 0:e.offsetTop)??0;window.scrollTo({top:o-t,behavior:"smooth"})}));return O(0),()=>cancelAnimationFrame(e)}}),[o,g]),r.createElement(v,{onClick:a,ref:w},r.createElement(I,{image:{src:{desktop:e.custom.previewImage.src.desktop,mobile:e.custom.previewImage.src.mobile,tablet:e.custom.previewImage.src.tablet},alt:e.custom.previewImage_alt,focalPointX:"",focalPointY:""},disableLazyLoading:!0,"data-product-id":e.id,aspectRatio:e.custom.previewImageRatiodel?e.custom.previewImageRatio.replace(":","/"):"3/4"}),r.createElement(h,{icon:r.createElement(N.mc,null),onClick:a,size:"small",variant:"secondary"}),o&&d.length>0&&r.createElement(p,{activePosition:n,className:l,side:g,height:b,width:y},r.createElement($.K,{ref:E,onPositionChange:O},d.map(((e,t)=>r.createElement($.E,{key:t},r.createElement(m,{image:{src:{desktop:e.url,tablet:e.url,mobile:e.url},alt:e.alt,focalPointX:"",focalPointY:""},className:l,disableLazyLoading:!0,aspectRatio:"3/4",height:b,width:y}))))),r.createElement(z,{className:"runway-arrow runway-arrow--left",onClick:e=>{null==e||e.stopPropagation(),0!==P&&x(k-1)},icon:"",size:"medium",variant:"secondary"}),r.createElement(z,{className:"runway-arrow runway-arrow--right",onClick:e=>{null==e||e.stopPropagation(),0!==P&&x(k+1)},icon:"",size:"medium",variant:"secondary"}),r.createElement(u,{className:"pagination__wrapper",activePosition:k},r.createElement(W.A,{size:d.length,activePosition:k,variant:"bars",onPositionChange:e=>{var t;null===(t=E.current)||void 0===t||t.goTo(e),O(e)}})),r.createElement(S,{icon:r.createElement(N.PY,null),onClick:e=>{e.stopPropagation(),i()},size:"small",variant:"secondary"},c.formatMessage({defaultMessage:[{type:0,value:"Look"}],id:"pagedesigner|collectionLook.look"}),t+1)))};var H=o(10467),U=o(80711),B=o(12388);const q=({component:e,index:t,isSelected:o,onSelect:a,onSelectThumbnail:i,onClose:n,zoomClass:l,visibleComponents:s,itemHeight:c,isGutterVariant:d})=>{const u=(0,L.tz)(),m=V(e),{isDesktop:p,isTablet:g}
1=(0,C.Ay)(),h=p?"desktop":g?"tablet":"mobile",I=e.custom.previewImage.src[h],S=e.custom.previewImage.alt,[x,z]=r.useState(I),[T,j]=r.useState(S),[M,D]=r.useState(I),[R,F]=r.useState(!1),[$,W]=r.useState(0),[Y,q]=r.useState(1),K=r.useRef(null),{setHeaderVisible:J}=(0,U.L3)(),Z=r.useRef(null),Q=r.useRef(!1),X=r.useRef(!1),ee=r.useCallback((()=>{let e=window.scrollY;const t=()=>{const r=window.scrollY;r<o(-2)&&(J(!0),window.removeEventListener("scroll",t)),e=r},o=(t=0)=>e+t;return window.addEventListener("scroll",t,{passive:!0}),()=>window.removeEventListener("scroll",t)}),[J]),te=r.useCallback((0,H.A)((function*(){if("undefined"==typeof window||!Z.current)return;const e=Z.current.getBoundingClientRect(),o=window.scrollY||window.pageYOffset,r=Math.max(e.top+o,0),a=t>=s-(s%4||4),i=Math.max(a?r-c:r,0),n="undefined"!=typeof document&&"startViewTransition"in document,l=document.scrollingElement||document.documentElement;var d;if(!n)return null!==(d=Z.current)&&void 0!==d&&d.scrollIntoView&&Z.current.scrollIntoView({block:"center",inline:"nearest",behavior:"smooth"}),void J(!1);const u=document.startViewTransition((()=>{(e=>{const t=l.style.scrollBehavior,o=l.style.scrollSnapType;l.style.scrollBehavior="auto",l.style.scrollSnapType="none",l.scrollTop=e,document.body.scrollTop=e,l.style.scrollSnapType=o,l.style.scrollBehavior=t})(i)}));try{yield u.finished}finally{J(!1),ee()}})),[s,t,c,J]);r.useEffect((()=>{if(!o||!K.current||Q.current)return;Q.current=!0;const e=B.e.getFirstFocusableElement(K.current);e.length?B.e.focusElement(e[0]):K.current.focus(),te(),J(!1)}),[o]),r.useEffect((()=>{o||(Q.current=!1)}),[o]),r.useEffect((()=>{const e=m[0];e&&(o&&!X.current&&(W(0),D(e.url),j(e.alt),z(e.url),i(e.url)),!o&&X.current&&(W(0),D(e.url),j(e.alt),z(e.url),i(e.url)),X.current=o)}),[o,e.id]),r.useEffect((()=>{W((e=>m.length?Math.min(e,m.length-1):0))}),[m]);const oe=G(t,s,4);return r.createElement(v,{className:o?"":"avoidRefresh"},r.createElement(k,{ref:Z,onFocus:()=>F(!0),onBlur:()=>F(!1),onClick:a,"data-testid":p?"runway_container_desktop":"","data-rd-focus-xs":!0},r.createElement(E,{image:{src:{desktop:e.custom.previewImage.src.desktop,mobile:e.custom.previewImage.src.mobile,tablet:e.custom.previewImage.src.tablet},alt:e.data.previewImage_alt,focalPointX:"",focalPointY:""},disableLazyLoading:!0,aspectRatio:e.data.previewImageRatio?e.data.previewImageRatio.replace(":","/"):"3/4","data-product-id":e.id,"data-hoverable":"true"})),r.createElement(w,{icon:r.createElement(N.mc,null),onClick:a,size:"small",tabIndex:R?0:-1,variant:"secondary","aria-label":u.formatMessage({defaultMessage:[{type:0,value:"Open look number "},{type:1,value:"0"}],id:"pagedesigner|collectionLook.openLook"},{0:t+1}),"data-testid":"runway_button"},r.createElement("span",{id:`look-title-${t}`},u.formatMessage({defaultMessage:[{type:0,value:"Look"}],id:"pagedesigner|collectionLook.look"}),t+1)),r.createElement(f,{ref:K,onKeyDown:e=>{if("Escape"===e.key||"Esc"===e.key)return e.preventDefault(),e.stopPropagation(),void n();if("Tab"!==e.key||!K.current)return;const t=B.e.getFirstFocusableElement(K.current);if(!t.length)return;const o=t[0],r=t[t.length-1],a=document.activeElement;e.shiftKey||a!==r?e.shiftKey&&a===o&&(e.preventDefault(),B.e.focusElement(r)):(e.preventDefault(),B.e.focusElement(o))},selected:o,side:oe,className:l,role:"dialog","aria-modal":"true","aria-labelledby":`look-title-${t}`,tabIndex:-1,height:c},r.createElement(b,null,m.map(((e,o)=>{const a=o===$;return r.createElement(A,{key:e.url||o,icon:"",variant:"primary",size:"small",onClick:()=>{W(o),((e,t,o)=>{W(o),D(e),j(t),q(1),setTimeout((()=>{i(e)}),200)})(e.url,e.alt,o)},selected:a,"aria-label":u.formatMessage({defaultMessage:[{type:0,value:"Select image "},{type:1,value:"0"},{type:0,value:" for look "},{type:1,value:"1"}],id:"pagedesigner|collectionLook.accessibility.selectThumbnail"},{0:o+1,1:t+1})},r.createElement(P,{image:{src:{desktop:e.url,tablet:e.url,mobile:e.url},alt:T,focalPointX:"",focalPointY:""},disableLazyLoading:!0,aspectRatio:"3/4",className:"no-border"}))}))),r.createElement("div",{style:{position:"relative",height:"100%",width:"100%"}},r.createElement(O,{src:M,alt:T,isGutterVariant:d,onLoad:()=>{setTimeout((()=>{z(M),q(0)}),300)},style:{opacity:Y},onClick:n}),r.createElement(y,{image:{src:{desktop:x,tablet:x,mobile:x},alt:T,focalPointX:"",focalPointY:""},disableLazyLoading:!0,aspectRatio:"3/4",isGutterVariant:d}),r.createElement(_,{icon:r.createElement(N.PY,null),onClick:n,size:"small",variant:"secondary","aria-label":u.formatMessage({defaultMessage:[{type:0,value:"Close look number "},{type:1,value:"0"}],id:"pagedesigner|collectionLook.closeLook"},{0:t+1}),"data-testid":"runway_close_button"},u.formatMessage({defaultMessage:[{type:0,value:"Look"}],id:"pagedesigner|collectionLook.look"}),t+1))))},K=({elements:e,regions:t,isGutterVariant:o})=>{var a;const i=(0,r.useRef)(null),{isDesktop:n}=(0,C.Ay)(),l=(0,L.tz)(),s=(0,r.useRef)(null),[c,d]=(0,r.useReducer)(F,R),u=()=>{d({type:"SET_ZOOM_CLASS",payload:"zoom-out"}),setTimeout((()=>{d({type:"RESET_ZOOM"})}),300)};(0,r.useEffect)((()=>{var e;d({type:"SET_IS_LOADED",payload:!0}),null===(e=i.current)||void 0===e||e.goTo(1)}),[]);const[m,p]=(0,r.useState)(0);(0,r.useEffect)((()=>
1{if(n){if(!s.current)return;const e=s.current.getBoundingClientRect();p(e.height);const t=new ResizeObserver((e=>{for(const t of e)p(t.contentRect.height)}));return t.observe(s.current),()=>t.disconnect()}}),[n]);const v=(null===(a=t[0])||void 0===a?void 0:a.components)||[],h=c.showAll?v:v.slice(0,e);return r.createElement(r.Fragment,null,r.createElement(g,{isGutterVariant:o},h.map(((e,t)=>{var a;const i=(null===(a=c.selectedComponent)||void 0===a?void 0:a.id)===e.id,l={component:e,index:t,isSelected:i,onSelect:()=>(e=>{d({type:"SET_ZOOM_CLASS",payload:"zoom-in"}),d({type:"SET_SELECTED_COMPONENT",payload:e}),d({type:"SET_ACTIVE_POSITION",payload:0})})(e),onClose:u,zoomClass:c.zoomClass,visibleComponents:h.length,itemHeight:m,isGutterVariant:o};return n?r.createElement("div",{ref:s,style:{height:"100%",width:"100%"},key:t},r.createElement(q,(0,T.A)({key:e.id},l,{selectedUrl:c.selectedImageUrl,onSelectThumbnail:e=>d({type:"SET_SELECTED_IMAGE_URL",payload:e})}))):r.createElement(Y,(0,T.A)({key:e.id},l,{activePosition:c.activePosition,setActivePosition:e=>d({type:"SET_ACTIVE_POSITION",payload:e})}))}))),!c.showAll&&e>0&&v.length>e&&r.createElement(g,{isGutterVariant:o},r.createElement(x,{icon:"",size:"medium",variant:"secondary",onClick:()=>{d({type:"SET_SHOW_ALL",payload:!0}),setTimeout((()=>{if(s&&s.current){const t=s.current.children[e];null==t||t.focus(),null==t||t.scrollIntoView({behavior:"smooth",block:"center"})}}),0)}},l.formatMessage({defaultMessage:[{type:0,value:"Show all looks"}],id:"pagedesigner|collectionLook.showAllLooks"}))))},J=e=>{const t=parseInt(e.initialNumberOfItems,10)||0;return r.createElement(d,{"data-testid":"runway-wrapper"},r.createElement(K,{elements:t,regions:e.regions,isGutterVariant:e.isGutterVariant}))}},43976:(e,t,o)=>{o.d(t,{A:()=>n});var r=o(96540),a=o(49822),i=o(36681);const n=e=>e.isFilled?r.createElement(i.I,{size:i.y.s100},r.createElement(a.dA,{"aria-hidden":!0})):r.createElement(i.I,{size:i.y.s100},r.createElement(a.Xh,{"aria-hidden":!0}))},78951:(e,t,o)=>{o.d(t,{A:()=>n});var r=o(18987),a=o(5439),i=o(17628);const n=()=>{const{req:e}=(0,a.useServerContext)(),{sitePrefs:t}=(0,i.f)(),o=e?e.cookies.isNewPdp:r.default.get("isNewPdp");return Boolean(t.LW_forceNewPdp)||"true"===o}},86963:(e,t,o)=>{o.r(t),o.d(t,{default:()=>s});var r=o(96540),a=o(49822),i=o(25032),n=o(96292);const l=(0,o(96).A)("a",{target:"ejzv4lg0"})({name:"y59gh6",styles:"display:block;&:hover,&:focus-visible{.menu-widget__cta .label::after{width:100%;}}.menu-widget__image{img{height:auto;}}"}),s=({custom:e})=>{const{cta_links:t,menu_widget_text:o,menu_widget_image:s,ratio:c}=e;return r.createElement(l,{className:"lw-container",href:t.url,target:null!=t&&t.open_in_new_tab?"_blank":"_self",rel:"noreferrer","data-rd-focus-xs":!0},r.createElement(n.fI,null,r.createElement(n.VP,{cols:"8"},r.createElement("div",{className:"lw-flex lw-flex-col lw-gap-300"},r.createElement(n.o5,{type:"body-m",className:"lw-col-10"},o),r.createElement(n.N_,{"aria-hidden":!0,as:"button",role:"term",tabIndex:-1,offsetIcon:6,size:"medium",variant:"CTA",IconStatic:a.K_,className:"menu-widget__cta"},t.text))),r.createElement(n.VP,{cols:"4"},r.createElement(i.A,{image:s,aspectRatio:c,disableLazyLoading:!1,className:"menu-widget__image"}))))}},97395:(e,t,o)=>{o.d(t,{H:()=>n,Y:()=>l});var r=o(96540),a=o(16515),i=o(32520);const n=e=>{const{data:t}=(0,a.a)("ProductFlags"),o=(0,r.useMemo)((()=>null!=t&&t.c_content?JSON.parse(t.c_content):[]),[null==t?void 0:t.c_content]);return(0,r.useMemo)((()=>(0,i.P)(e,o)),[e.productId,o])},l=e=>{const{data:t}=(0,a.a)("ProductFlags"),o=(0,r.useMemo)((()=>null!=t&&t.c_content?JSON.parse(t.c_content):[]),[null==t?void 0:t.c_content]);return(0,r.useMemo)((()=>e.map((e=>(0,i.P)(e,o)))),[e,o])}}}]);

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.