1import{_}from"./CScSW0o9.js";import{t as x,ax as b,l as I,o as i,c as m,ac as p,a as k,ar as E,E as n,m as f,w as g,aq as F,aE as z,d as c,r as A,aa as H,ay as v,p as w,n as M,_ as N}from"./2fLglP_K.js";import{S as D,a as O}from"./CQN2v85C.js";import{c as R}from"./DgR02kIR.js";import{u as T}from"./Curj5HS8.js";const W=x({__name:"PrivateCarousel",props:v({carouselItemComponent:{},carouselItems:{},fixedWidth:{type:Boolean,default:!1},itemsPerView:{default:"auto"},withPagination:{type:Boolean,default:!1},autoHeight:{type:Boolean,default:!1},paginationOnTop:{type:Boolean,default:!1},centerItems:{type:Boolean},showAutoplay:{type:Boolean}},{activeSlide:{type:Number,default:1},activeSlideModifiers:{}}),emits:v(["progress"],["update:activeSlide"]),setup(e){const t=e,{localeDirection:h}=T(),l=M(),r=b(e,"activeSlide"),S=a=>{l.value=a},y=parseFloat(R.screens.m),P=Math.round(y*(typeof window<"u"?parseFloat(getComputedStyle(document.documentElement).fontSize):16)),B=w(()=>{const a=Array.isArray(t.itemsPerView),o=a?t.itemsPerView[0]:"auto",u=a?t.itemsPerView[1]:t.itemsPerView;return{grabCursor:!0,slidesPerView:o,spaceBetween:12,breakpoints:{[P]:{slidesPerView:u,spaceBetween:16}},observer:!0,observeParents:!0,centerInsufficientSlides:t.centerItems}}),C=a=>{r.value=a.activeIndex+1},V=w(()=>t.itemsPerView===1);return I(r,a=>{l.value&&l.value.slideTo(a-1)}),(a,o)=>{const u=_;return i(),m("div",{class:p(["private-carousel",{"private-carousel--top-pagination":e.paginationOnTop}])},[k("div",null,[E(n(D),f(n(B),{class:"private-carousel__swiper",dir:n(h),"auto-height":e.autoHeight,"watch-slides-progress":!0,onSwiper:S,onSlideChange:C,onProgress:o[0]||(o[0]=s=>a.$emit("progress",{isBeginning:s.isBeginning,isEnd:s.isEnd}))}),{default:g(()=>[(i(!0),m(F,null,z(e.carouselItems,(s,d)=>(i(),c(n(O),{key:`private-carousel_${d}`,class:p(["slide","private-carousel__slide",{"private-carousel__slide--fixed-width":e.fixedWidth,"private-carousel__slide--full-width":n(V)}])},{default:g(()=>[(i(),c(A(e.carouselItemComponent),f({ref_for:!0},s,{index:d}),null,16,["index"]))]),_:2},1032,["class"]))),128))]),_:1},16,["dir","auto-height"])]),e.carouselItems.length>1&&e.withPagination?(i(),c(u,{key:0,class:"private-carousel__pagination","autoplay-control":e.showAutoplay,"active-page":r.value,"max-pages":e.carouselItems.length,"label-aria-page":"globaltranslations.global.slider.navigation.label",onUpdate:o[1]||(o[1]=s=>r.value=s)},null,8,["autoplay-control","active-page","max-pages"])):H("",!0)],2)}}}),J=Object.assign(N(W,[["__scopeId","data-v-85ef23c1"]]),{__name:"PrivateCarousel"});export{J as _};
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.