PageSourceSearch

https://www.gap.at/_next/static/chunks/3779.c71ff2431b0bbec7.js

js gap.at collected 2026-10-06 13:19:21 UTC 11,239 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3779],{10090:()=>{},12304:(e,t,r)=>{"use strict";r.d(t,{U:()=>l});var s=r(75834),i=r(33047);let l=e=>(0,s.useMemo)(()=>new i.V(e),[e])},16074:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o,h:()=>d});var s,i=r(26514),l=r(75406),a=r(26843),n=r.n(a),o=((s={}).Alpha="alpha",s.Beta="beta",s.Gamma="gamma",s.None="none",s);let d=({heading:e=1,variant:t="alpha",weight:r,children:s,className:a,...o})=>{let d=e?`h${e}`:"div";return(0,i.jsx)(d,{className:(0,l.cn)({[n()[t]]:n()[t],[`!font-${r}`]:r,[`${a}`]:a}),...o,children:s})}},17150:(e,t,r)=>{"use strict";r.d(t,{z:()=>i});var s=r(25110);r(17260),r(96968);let i=async e=>await (0,s.g)("productDetail",null,String(e))},20465:(e,t,r)=>{"use strict";r.d(t,{a:()=>c});var s=r(26514),i=r(75834),l=r(5457),a=r(32131);let n=e=>{let t,r="number"==typeof(t=e.slidesPerView)?Math.max(1,Math.floor(t)):void 0;return void 0!==e.slidesPerGroup||void 0===r?e:{...e,slidesPerGroup:r}};var o=r(75406),d=r(55047);r(23791),r(13099),r(84593),r(35777),r(10090),r(38084);let c=({params:e={},slides:t=[],buttonPrevClass:r,buttonNextClass:c,className:u,style:p,onSlideChange:m,groupSlides:h=!0})=>{let{t:w}=(0,d.Bd)(),v=(0,i.useMemo)(()=>{let t,r={...{modules:[a.Vx,a.dK,a.Jq],navigation:!0,slidesPerView:4,spaceBetween:16,breakpoints:{320:{slidesPerView:1.5,spaceBetween:16},440:{slidesPerView:2,spaceBetween:16},768:{slidesPerView:3,spaceBetween:16},1025:{slidesPerView:4,spaceBetween:16}},a11y:{enabled:!0,prevSlideMessage:w("banners__swiper__a11y__prev-slide"),nextSlideMessage:w("banners__swiper__a11y__next-slide")}},...e};return h?(t=n(r)).breakpoints?{...t,breakpoints:Object.fromEntries(Object.entries(t.breakpoints).map(([e,t])=>[e,n(t)]))}:t:r},[e,w,h]),x=(0,i.useId)();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(l.RC,{className:u,style:p,onSlideChange:m,...v,children:t.map((e,t)=>(0,s.jsx)(l.qr,{children:e},`${x}-${t}`))}),"object"==typeof e.navigation&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("button",{className:(0,o.cn)({"swiper-button-prev":!0,[`${r}`]:r})}),(0,s.jsx)("button",{className:(0,o.cn)({"swiper-button-next":!0,[`${c}`]:c})})]})]})}},21783:e=>{e.exports={prevArrow:"SharedSwiperNavigation_prevArrow__Ygowp",nextArrow:"SharedSwiperNavigation_nextArrow__Y9yOb"}},26843:e=>{e.exports={alpha:"Title_alpha__RS3in",beta:"Title_beta__DjMos",gamma:"Title_gamma__KEwR8"}},32382:(e,t,r)=>{"use strict";r.d(t,{w:()=>i});var s,i=((s={}).PRODUCT="product",s.SERVICE="service",s.GIFT="gift",s.VOUCHER="voucher",s.GIFT_BOX="gift_box",s)},38084:()=>{},39285:(e,t,r)=>{"use strict";r.d(t,{H:()=>i});var s=r(81586);let i=({base:e="",celio:t,gap:r,geox:i,orsay:l,ua:a})=>{let{settings:n}=(0,s.Pj)(),o=e;return n.isCelio()&&"string"==typeof t&&(o=t),n.isGap()&&"string"==typeof r&&(o=r),n.isGeox()&&"string"==typeof i&&(o=i),n.isOrsay()&&"string"==typeof l&&(o=l),n.isUa()&&"string"==typeof a&&(o=a),{[o.trim()]:!!o.trim()}}},71778:(e,t,r)=>{"use strict";r.d(t,{S:()=>a});var s=r(26514),i=r(32382),l=r(75406);let a=Object.assign(({productType:e,children:t,className:r,...a})=>(0,s.jsx)("div",{className:(0,l.cn)({"grid gap-px":!0,"grid-cols-[repeat(auto-fill,_minmax(6rem,_1fr))]":e!==i.w.VOUCHER,"grid-cols-[1fr_1fr]":e===i.w.VOUCHER,[`${r}`]:r}),role:"radiogroup","data-component":"ProductSizesGrid",...a,children:t}),{Item:({isSelected:e,className:t,children:r,as:i,...a})=>(0,s.jsx)(i||"button",{className:(0,l.cn)({"w-full !font-normal border-none shadow-[0_0_0_1px_rgba(0,0,0,0.12)] hover:shadow-[0_0_0_1px_rgba(0,0,0,1)] !rounded-none !min-h-[3.75rem]":!0,"focus-visible:!outline-none focus-visible:ring-2 focus-visible:ring-black":!0,"shadow-[0_0_0_1px_rgba(0,0,0,1)] !font-bold":e,[`${t}`]:t}),"data-component":"ProductSizesGridItem",...a,role:"radio","aria-checked":e,"aria-current":e,children:r})})},78471:(e,t,r)=>{"use strict";r.d(t,{k:()=>s});let s=(e,t)=>!!e&&""!==e&&e!==t},86750:(e,t,r)=>{"use strict";r.d(t,{$:()=>o,C:()=>c});var s=r(26514),i=r(58245),l=r.n(i),a=r(41179),n=r(81586);let o=({alt:e,aspectRatio:t=null,className:r,height:i,placeholder:n,sizes:o,src:c,unoptimized:u,width:p,onClick:m,style:h,priority:w,...v})=>{let x=d(o);return(null===t&&p&&i&&(t=p/i),c)?(0,s.jsx)("div",{className:"c-media max-w-full",onClick:m,children:(0,s.jsx)(l(),{loader:({src:e,width:r,quality:s})=>(0,a.T)({src:e,width:r,quality:s,height:t?Math.round(r/t):0}),sizes:x,width:p,height:i,src:c,placeholder:n,className:r,unoptimized:u,style:h,priority:w,alt:e||"",...v})}):(0,s.jsx)("div",{className:"c-media max-w-full",children:(0,s.jsx)("div",{className:r,style:{aspectRatio:t||void 0,...h}})})},d=e=>{let{screens:t}=(0,n.Pj)();if(!e)return;if(e.custom)return e.custom;let r="";return Object.entries(t).forEach(t=>{let[s,i]=t;e[s]&&(r+=`(max-width: ${i}) ${e[s]},`)}),e.default&&(r+=`${e.default}`),r||void 0},c=({src:e,autoPlay:t=!0,width:r,controls:i=!1,ref:l,...n})=>e?(0,s.jsx)("video",{ref:l,preload:"metadata",autoPlay:t,loop:!0,muted:!0,controls:i,playsInl
1ine:!0,width:r,...n,children:(0,s.jsx)("source",{src:(0,a.f)(e),type:"video/mp4"})},e):null},92082:(e,t,r)=>{"use strict";r.r(t),r.d(t,{UpsellProductsResolver:()=>E});var s,i=r(26514),l=r(59429),a=r(12304),n=r(75834),o=r(49421),d=r(16074),c=r(55047),u=r(75406),p=r(40020),m=r(20465),h=r(80254),w=r(21783),v=r.n(w),x=r(81586),f=r(60269);let g=({products:e,loadingProductId:t,className:r,swiperParams:s,onAddToCartClick:l,...a})=>{let{t:d}=(0,c.Bd)("common"),w={...{navigation:(()=>{let{settings:e}=(0,x.Pj)();return!e.isGeox()||{prevEl:".swiper-button-prev",nextEl:".swiper-button-next"}})(),slidesPerView:1.7,spaceBetween:16,breakpoints:(()=>{let{settings:e}=(0,x.Pj)();return e.isGeox()?{320:{slidesPerView:1.7},768:{slidesPerView:3},1024:{slidesPerView:3}}:{320:{slidesPerView:1.7},768:{slidesPerView:3},1024:{slidesPerView:4},1025:{slidesPerView:5}}})()},...s},g=(0,n.useMemo)(()=>(Array.isArray(e)?e:[]).filter(e=>e.isAvailable).map((e,r)=>(0,i.jsxs)("div",{className:"grid gap-5 w-full content-between",children:[(0,i.jsx)(p.E,{item:e,index:r}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)(f.S,{className:"w-full",variant:"inverted",type:"button",disabled:t===e.id,onClick:()=>{l&&l(e,r)},"data-code":e.code,"data-testid":h.Q.UpsellProductsBannerProductAddToCart,children:d("upsell-products-banner__product__add-to-cart")}),(0,i.jsx)(o.a,{isActive:t===e.id})]})]},`upsell-product-${e.id}-${r}`)),[e,t,l,d]);return(0,i.jsx)("div",{className:(0,u.cn)({"block relative":!0,[`${r}`]:r}),"data-testid":h.Q.UpsellProductsBannerBanner,...a,children:(0,i.jsx)(m.a,{params:w,buttonPrevClass:v().prevArrow,buttonNextClass:v().nextArrow,className:"[&_.swiper-wrapper]:grid [&_.swiper-wrapper]:grid-flow-col [&_.swiper-slide]:flex",slides:g})})};var _=r(2981),b=r(71778);let j=({product:e,onConfirm:t})=>{let{settings:r}=(0,x.Pj)(),{t:s}=(0,c.Bd)("common"),[l,d]=(0,n.useState)(null),[p,m]=(0,n.useTransition)(),w=(0,a.U)("UpsellSizesModalContent");return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(b.S,{productType:e.type||void 0,"data-testid":h.Q.ProductDetailSizesWrapperSelectSizesDiv,children:e.sizes.map(e=>(0,i.jsx)(b.S.Item,{as:f.S,isSelected:l===e.id,variant:"light",onClick:()=>d(e.id),children:e.title},e.id))}),(0,i.jsx)("div",{className:"mt-8",children:(0,i.jsx)(f.S,{type:"submit",className:(0,u.cn)({"w-full lg:min-w-[270px]":!0,"!h-[50px]":!r.isUa()}),disabled:null===l||p,"data-testid":h.Q.AddToCartSubmitButton,onClick:()=>{null!==l&&m(async()=>{try{await t(l,e)}catch(e){w.error("Failed to add to cart",e)}})},children:s("add-to-cart")})}),(0,i.jsx)(o.a,{isActive:p})]})},C=({product:e,isOpen:t,onConfirm:r,onClose:s})=>{let{t:l}=(0,c.Bd)("common");return(0,i.jsx)(_.I,{isOpen:t,setIsOpen:e=>{e||s()},isButtonClosable:!0,title:l("select-size"),dialogPanelClassName:"w-[min(48rem,_100%)]",children:(0,i.jsx)("div",{className:"w-full min-h-[7rem]",children:e?(0,i.jsx)(j,{product:e,onConfirm:r}):(0,i.jsx)(o.a,{isActive:!0})})})};var y=r(17150),S=r(77412),P=r(82600),N=r(10511);let A=({data:e,isLoading:t=!1,className:r,onUpsellAddToCart:s,...l})=>{let{t:p}=(0,c.Bd)("common"),{productId:m,setProductId:h,loadingProductId:w,modalProductData:v,onAddToCartClick:f,confirmAddToCart:_}=((e={})=>{let{cart:t,dataLayer:r}
1=(0,x.Pj)(),s=(0,a.U)("useUpsellCartHandler"),[i,l]=(0,n.useState)(null),[o,d]=(0,n.useState)(null),[c,u]=(0,n.useState)(null),p=(0,n.useRef)(null),[m,h]=(0,n.useTransition)(),w=async(s,i)=>{await t.addToCart(s),r.addToCart(i,t.orderItems),e.onAddToCartSuccess?.(),l(null),u(null)},v=async(e,t)=>{if(e.sizes&&1===e.sizes.length){let t=e.sizes[0].id;await w(t,e)}e.sizes&&e.sizes.length>1&&(u(e),l(t))};return{productId:i,setProductId:l,loadingProductId:o,modalProductData:c,onAddToCartClick:(e,t)=>{r.upsellAddToCartButtonClick(e,t);let i=e.id;d(i),p.current=i,h(async()=>{try{let[e,t]=await (0,y.z)(i);if(p.current!==i)return;if(t||!e){s.error("Error fetching product data:",t),d(null);return}if(!e.isAvailable){s.warn("Product is not available"),d(null);return}await v(e,i),d(null)}catch(e){s.error("Unexpected error in onAddToCartClick:",e),p.current===i&&d(null)}})},confirmAddToCart:w,isPending:m}})({onAddToCartSuccess:s}),b=(0,n.useMemo)(()=>(0,P.Tj)({itemListId:S.SU.CartUpsell,resultsCount:(0,P.nW)(e)}),[e]),j=async(e,t)=>{await _(e,t)};return(0,i.jsxs)("div",{className:(0,u.cn)({"upsell-products relative min-h-[7rem]":!0,[`${r}`]:r}),...l,children:[!t&&e.length>0&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.h,{className:"!m-0",heading:2,variant:d.Z.Beta,children:p("checkout__upsell__title")}),(0,i.jsx)(N.b,{value:b,children:(0,i.jsx)(g,{className:"mt-6",products:e,onAddToCartClick:f,loadingProductId:w})}),(0,i.jsx)(C,{product:v,isOpen:!!m,onConfirm:j,onClose:()=>h(null)})]}),(0,i.jsx)(o.a,{isActive:t})]})};var I=r(99944),U=((s={}).LUIGIS="luigis",s.NONE="none",s),k=r(53111),T=r(71280),V=r(52661),B=r
1(39285);let E=(0,l.PA)(({productIds:e,...t})=>{let[r,s]=(0,n.useState)([]),[l,o]=(0,n.useTransition)(),d=(0,n.useRef)(null),c=(0,a.U)("UpsellProductsResolver"),{cart:p}=(0,x.Pj)(),m=(0,n.useRef)(0),w=(0,n.useRef)(!1),v=p.orderItems?.length??0,f=(0,B.H)({base:"overflow-hidden",geox:""}),g="luigis".trim()||U.NONE;return((0,n.useEffect)(()=>{let t=!1;return g===U.LUIGIS&&o(async()=>{try{let r=await (0,I.g7)(e,(0,T.j)());if(t)return;r&&r[0]&&r[0].hits&&r[0].hits.length>0?s(r[0].hits.map(e=>(0,V.h5)(()=>(0,V.HO)(new k.e(e,"luigis"))))):s([])}catch(e){if(t)return;c.error("Failed to fetch upsell products:",e),s([])}}),()=>{t=!0}},[e,g,c]),(0,n.useEffect)(()=>{if(g!==U.LUIGIS||!w.current){m.current=v;return}if(v>m.current){let e=setTimeout(()=>{try{let e=document.querySelector(`section[data-testid="${h.Q.CheckoutCartSection}"]`);if(e){let t=e.querySelectorAll(":scope > div[data-cart-item]"),r=t[t.length-1];r?r.scrollIntoView({behavior:"smooth",block:"center"}):e.scrollIntoView({behavior:"smooth",block:"start"})}}catch(e){c.warn("Upsell scroll could not find cart elements",e)}},250);return w.current=!1,m.current=v,()=>clearTimeout(e)}m.current=v},[v,g,c]),g===U.LUIGIS)?(0,i.jsx)("section",{className:(0,u.cn)({"my-10 lg:my-9 max-w-full lg:row-start-2 lg:col-span-2":!0,...f}),ref:d,...t,children:(0,i.jsx)(A,{data:r,isLoading:l,"data-upsell-type":U.LUIGIS,onUpsellAddToCart:()=>{w.current=!0}})}):null})}}]);

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.