1try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`e56deaac-c1a6-41ad-8644-a0717f94686b`,e._sentryDebugIdIdentifier=`sentry-dbid-e56deaac-c1a6-41ad-8644-a0717f94686b`)})()}catch{}import{o as e}from"./CZJUcpCT.js";import{D as t,Et as n,K as r,M as i,O as a,Ot as o,P as s,T as c,U as l,Ut as u,a as d,at as f,bt as p,g as m,i as h,mt as g,n as _,nt as v,o as y,ot as b,p as x,r as S,rn as C,st as w,v as T,w as E}from"./BhZ_ZBEl.js";import{c as D}from"./BVowh_yE.js";import{n as O}from"./QJ9yWYr9.js";import{t as k}from"./DSAyJgkP.js";import{t as A}from"./2kE5nMNH.js";import{t as j}from"./CXhMWM1D.js";import{t as M}from"./Bnpwo9sr.js";l(),p();var N=s({props:{activeSlideIndex:{type:Number,default:0},showPaginationBullets:{type:Boolean,default:!0},totalSlidesCount:{type:Number,default:0},isLoopEnabled:{type:Boolean,default:!0},swiperOptions:{type:Object,default:()=>({})},isBeginig:{type:Boolean,default:!0},isEnd:{type:Boolean,default:!1},buttonsGaId:{type:Object,default:()=>({})},useNavIconsForProductCarousel:{type:Boolean,default:!1},hasDarkBackground:{type:Boolean,default:!1}},emits:[`goToSlide`,`slidePrev`,`slideNext`],setup(e,{emit:t}){let n=o([]),r=o(1),i=e.swiperOptions?.breakpoints,a=Object.keys(i??{})?.sort((e,t)=>parseInt(t)-parseInt(e)),s=e=>{t(`goToSlide`,e)},c=(t,i,a=1)=>{n.value=[],i&&(r.value=i),t&&(r.value=t);let o=e.totalSlidesCount;i&&(o/=i);let s=a%1!=0,c;c=s&&t===1?Math.ceil(o-a+1):o,c=Math.max(1,c);for(let i=0;i<c;i+=r.value)if(!e.isLoopEnabled||t>1){if(i+r.value<=c)n.value.push(i);else{let e=i;for(;e+r.value>c;)e--;n.value.includes(e)||n.value.push(e)}}else n.value.push(i)};if(a.length)for(let e=0;e<=a.length;e++){let t=a[e];if(window.innerWidth>=parseInt(t,10)){c(i?.[t]?.slidesPerGroup||1,i?.[t]?.grid?.rows||0,i?.[t]?.slidesPerView||1);break}}else{let t=e.swiperOptions;c(t?.slidesPerGroup||1,t?.grid?.rows||0,t?.slidesPerView||1)}return{prevSlide:()=>{t(`slidePrev`)},nextSlide:()=>{t(`slideNext`)},step:r,slideIndexes:n,sortedBreakpoints:a,goToSlide:s}}});l(),u();var P={class:`flex justify-between flex-nowrap`},F={key:0,class:`flex items-center`},I=[`onClick`];function L(e,n,r,o,s,c){let l=A,u=D;return v(),a(`div`,P,[i(l,{color:e.hasDarkBackground?`secondary-white`:`secondary`,"data-ga-id":e.buttonsGaId.prevButton,"icon-left":e.useNavIconsForProductCarousel?`arrow-left2`:`arrow-left`,disabled:e.isBeginig,"aria-label":e.$t(`marketplace.global.button.prev.label`),onClick:e.prevSlide},null,8,[`color`,`data-ga-id`,`icon-left`,`disabled`,`aria-label`,`onClick`]),i(u,null,{default:g(()=>[b(e.$slots,`pagination`,{},()=>[e.showPaginationBullets?(v(),a(`div`,F,[(v(!0),a(T,null,f(e.slideIndexes,t=>(v(),a(`div`,{key:`slide-${t}}`,class:C([`mr-4 rounded-full last:mr-0`,[t===e.activeSlideIndex?`size-2 border`:`size-1.5 border bg-transparent cursor-pointer`,e.hasDarkBackground?t===e.activeSlideIndex?`border-white bg-white`:`border-white hover:bg-white`:t===e.activeSlideIndex?`border-primary bg-primary`:`border-primary hover:bg-primary-action`]]),onClick:n=>e.goToSlide(t)},null,10,I))),128))])):t(``,!0)])]),_:3}),i(l,{"icon-left":e.useNavIconsForProductCarousel?`arrow-right2`:`arrow-right`,"data-ga-id":e.buttonsGaId.nextButton,disabled:e.isEnd,"aria-label":e.$t(`marketplace.global.button.next.label`),color:e.hasDarkBackground?`secondary-white`:`secondary`,onClick:e.nextSlide},null,8,[`icon-left`,`data-ga-id`,`disabled`,`aria-label`,`color`,`onClick`])])}var R=Object.assign(k(N,[[`render`,L]]),{__name:`TheSwiperNavigation`});l(),p();var z=s({components:{SwiperNavigation:R},props:{showNavigation:{type:Boolean,default:!0},showNavigationLgOnly:{type:Boolean,default:!1},navigationContainerClass:{type:String,default:``},showPaginationBullets:{type:Boolean,default:!0},slidesPerView:{type:[Number,String],default:1},breakpoints:{type:Object,default:()=>({})},nativeSwiperOptions:{type:Object,default:()=>({})},rounded:{type:Boolean,default:!0},totalSlidesCount:{type:Number,default:0},loop:{type:Boolean,default:!1},zoom:{type:Boolean,default:!1},activeIndexFromSnapIndex:{type:Boolean,default:!1},buttonsGaId:{type:Object,default:()=>({prevButton:`button_back_to_previous_products_on_listing`,nextButton:`button_next_products_on_listing`})},swiperClasses:{type:String,default:``},swiperWrapperClasses:{type:String,default:``},useNavIconsForProductCarousel:{type:Boolean,default:!1}
1,hasDarkBackground:{type:Boolean,default:!1}},emits:[`ready`,`slideChange`,`zoomChange`,`swiper`],setup(t,{emit:r}){let i=e(),a=o(null),s=o(0),c=o(!0),l=o(!1),u=O(),f=()=>{a.value.$el.querySelectorAll(`.swiper-slide`).forEach(e=>{e.querySelectorAll(`a[href], button, input, textarea, select, [tabindex]:not([tabindex="-1"]), [data-original-tabindex]`).forEach(t=>{let n=e.classList.contains(`swiper-slide-visible`),r=t.getAttribute(`tabindex`);if(t.hasAttribute(`data-original-tabindex`)||(t.hasAttribute(`tabindex`)?t.setAttribute(`data-original-tabindex`,r):t.setAttribute(`data-original-tabindex`,`null`)),!n)t.setAttribute(`tabindex`,`-1`);else{let e=t.getAttribute(`data-original-tabindex`);e===`null`?t.removeAttribute(`tabindex`):t.setAttribute(`tabindex`,e)}})})},p=n({speed:350,activeIndex:s,breakpoints:t.breakpoints,slidesPerView:t.slidesPerView,...t.nativeSwiperOptions,pagination:{el:`.swiper-pagination`,clickable:!0}}),m=o(!1),g=e=>{r(`slideChange`,e),f()},v=(e,t)=>{r(`zoomChange`,t)},y=()=>{a.value.$el.swiper.slidePrev(350)},b=()=>{a.value.$el.swiper.slideNext(350)},x=e=>{t.loop?a.value.$el.swiper.slideToLoop(e,350):a.value.$el.swiper.slideTo(e,350)},C=()=>{c.value=!0},w=()=>{l.value=!0},T=e=>{if(t.zoom&&a.value?.$el){let t=a.value.$el.swiper.zoom.scale,n=Math.round(t*e*2)/2;return a.value.$el.swiper.zoom.in(n),t=a.value.$el.swiper.zoom.scale,t}return 1},D=e=>{t.activeIndexFromSnapIndex?s.value=e.snapIndex:s.value=e.realIndex,c.value=e.isBeginning,l.value=e.isEnd},k=e=>{e.message.includes(`Cannot read properties of undefined (reading 'removeEventListener')`)||i.$sentry.captureException(e)},A=()=>{p.autoplay&&a.value.$el.swiper.autoplay.running&&a.value.$el.swiper.autoplay.pause()},j=o(!1),N=o(!1),P=e=>{p.autoplay&&a.value.$el.swiper.autoplay.paused&&(e.relatedTarget&&a.value.$el.contains(e.relatedTarget)||(a.value.$el.swiper.autoplay.resume(),a.value.$el.swiper.autoplay.paused&&a.value.$el.swiper.autoplay.start(),j.value=!0,N.value=!1))},F=()=>{p.autoplay&&a.value.$el.swiper.once(`slideChangeTransitionEnd`,()=>{a.value.$el.swiper.autoplay.running||a.value.$el.swiper.autoplay.start(),a.value.$el.swiper.autoplay.paused&&a.value.$el.swiper.autoplay.resume()})},I=e=>{let t=e.target;if(!t||!a.value.$el)return;let n=t.getBoundingClientRect(),r=a.value.$el.getBoundingClientRect();if(Math.ceil(n.right)>Math.ceil(r.right)){b();return}u.lastKeydownPressed===`Tab`&&Math.ceil(n.left)<Math.ceil(r.left)&&y()},L=E(()=>t.showNavigation?a.value?.$el?.swiper?.snapGrid?.length>1:!1);return{swiper:a,activeSlideIndex:s,swiperOptions:p,slideChanged:g,slidePrev:y,slideNext:b,isLoopEnabled:m,goToSlide:x,onReachBeginning:C,onReachEnd:w,onTransitionStart:D,isBegining:c,isEnd:l,modules:[h,_,d,S],zoomTrigger:T,onZoomChange:v,logSwiperError:k,useWaitForFocusable:M,updateFocusableElements:f,pauseAutoplay:A,resumeAutoplay:P,cancelAutoFocusNextFocusable:j,isFocusNextFocusableQueued:N,resumeAutoplayAfterNavigation:F,slideFocusedElementIntoView:I,shouldShowNavigation:L}}});l(),x(),u();var B={class:`relative`};function V(e,n,o,s,l,u){let d=y,f=j,p=w(`SwiperNavigation`);return v(),a(`div`,B,[c(`div`,{ref:`root`,class:C([e.shouldShowNavigation?``:`h-full`,e.shouldShowNavigation?`mb-4 sm:mb-2`:``,e.rounded?`overflow-hidden rounded-lg`:``,e.swiperWrapperClasses?e.swiperWrapperClasses:``]),onKeydown:[n[4]||=m(()=>{e.isFocusNextFocusableQueued||(e.isFocusNextFocusableQueued=!0,e.swiper.$el.swiper.once(`slideChangeTransitionEnd`,async()=>{e.cancelAutoFocusNextFocusable||(await e.useWaitForFocusable(e.$refs.root.querySelector(`.swiper-slide-active`),{autofocus:!0}),e.isFocusNextFocusableQueued=!1)})),e.slidePrev()},[`left`]),n[5]||=m(()=>{e.isFocusNextFocusableQueued||(e.isFocusNextFocusableQueued=!0,e.swiper.$el.swiper.once(`slideChangeTransitionEnd`,async()=>{e.cancelAutoFocusNextFocusable||(await e.useWaitForFocusable(e.$refs.root.querySelector(`.swiper-slide-active`),{autofocus:!0}),e.isFocusNextFocusableQueued=!1)})),e.slideNext()},[`right`])]},[i(f,{onError:e.logSwiperError},{default:g(()=>[i(d,r({ref:`swiper`,class:[`h-full`,e.swiperClasses?e.swiperClasses:``],"watch-slides-progress":!0,"slides-per-view":e.swiperOptions.slidesPerView,"space-between":e.swiperOptions.spaceBetween,breakpoints:e.swiperOptions.breakpoints,"free-mode":e.swiperOptions.freeMode,navigation:e.swiperOptions.navigation,pagination:e.swiperOptions.pagination,autoplay:e.swiperOptions.autoplay,"css-mode":e.swiperOptions.cssMode,loop:e.loop,modules:e.modules,zoom:e.zoom},e.$attrs,{onSwiper:n[0]||=t=>e.$emit(`swiper`,t),onSlideChange:e.slideChanged,onReady:n[1]||=t=>e.$emit(`ready`),onReachBeginning:e.onReachBeginning,onReachEnd:e.onReachEnd,onTransitionStart:e.onTransitionStart,onZoomChange:e.onZoomChange,onFocusin:n[2]||=t=>{e.cancelAutoFocusNextFocusable=!1,e.isFocusNextFocusableQueued=!1,e.pauseAutoplay(),e.updateFocusableElements(),e.slideFocusedElementIntoView(t)},onFocusout:n[3]||=t=>{e.resumeAutoplay(t)}}),{default:g(()=>[b(e.$slots,`default`)]),_:3},16,[`class`,`slides-per-view`,`space-between`,`breakpoints`,`free-mode`,`navigation`,`pagination`,`autoplay`,`css-mode`,`loop`,`modules`,`zoom`,`onSlideChange`,`onReachBeginning`,`onReachEnd`,`onTransitionStart`,`onZoomChange`])]),_:3},8,[`onError`])],34),e.shouldShowNavigation?(v(),a(`div`,{key:0,class:C([`h-12`,{"hidden lg:block":e.showNavigationLgOnly}])},[i(p,{"active-slide-index":e.activeSlideIndex,"total-slides-count":e.totalSlidesCount,"show-pagination-bullets":e.showPaginationBullets,"swiper-options":e.swiperOptions,"is-loop-enabled":e.isLoopEnabled,class:C(e.navigationContainerClass),"is-beginig":e.isBegining,"has-dark-background":e.hasDarkBackgroun
1d,"is-end":e.isEnd,"buttons-ga-id":e.buttonsGaId,"use-nav-icons-for-product-carousel":e.useNavIconsForProductCarousel,onSlidePrev:n[6]||=()=>{e.slidePrev(),e.resumeAutoplayAfterNavigation()},onSlideNext:n[7]||=()=>{e.slideNext(),e.resumeAutoplayAfterNavigation()},onGoToSlide:e.goToSlide},{pagination:g(()=>[b(e.$slots,`pagination`)]),_:3},8,[`active-slide-index`,`total-slides-count`,`show-pagination-bullets`,`swiper-options`,`is-loop-enabled`,`class`,`is-beginig`,`has-dark-background`,`is-end`,`buttons-ga-id`,`use-nav-icons-for-product-carousel`,`onGoToSlide`])],2)):t(``,!0)])}var H=Object.assign(k(z,[[`render`,V]]),{__name:`TheSwiper`});export{H as t};
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.