1import{e as B,p as z,i as N,n as R,a as I,b as A,d as H,S as V,u as $,w as K,f as M}from"./CuEUA6IV.js";import{aC as L,w as Z,n as J,o as _,aD as F,aE as y,aF as Q,r as v,c as X,av as U,aG as D}from"./D6MU86Fl.js";import"./bVw5DfGl.js";function j(n,r){n===void 0&&(n={});const a={on:{}},s={},t={};B(a,H),a._emitClasses=!0,a.init=!1;const o={},l=z.map(e=>e.replace(/_/,"")),u=Object.assign({},n);return Object.keys(u).forEach(e=>{typeof n[e]>"u"||(l.indexOf(e)>=0?N(n[e])?(a[e]={},t[e]={},B(a[e],n[e]),B(t[e],n[e])):(a[e]=n[e],t[e]=n[e]):e.search(/on[A-Z]/)===0&&typeof n[e]=="function"?a.on[`${e[2].toLowerCase()}${e.substr(3)}`]=n[e]:o[e]=n[e])}),["navigation","pagination","scrollbar"].forEach(e=>{a[e]===!0&&(a[e]={}),a[e]===!1&&delete a[e]}),{params:a,passedParams:t,rest:o,events:s}}function Y(n,r){let{el:a,nextEl:s,prevEl:t,paginationEl:o,scrollbarEl:l,swiper:u}=n;R(r)&&s&&t&&(u.params.navigation.nextEl=s,u.originalParams.navigation.nextEl=s,u.params.navigation.prevEl=t,u.originalParams.navigation.prevEl=t),I(r)&&o&&(u.params.pagination.el=o,u.originalParams.pagination.el=o),A(r)&&l&&(u.params.scrollbar.el=l,u.originalParams.scrollbar.el=l),u.init(a)}function k(n,r,a,s,t){const o=[];if(!r)return o;const l=e=>{o.indexOf(e)<0&&o.push(e)};if(a&&s){const e=s.map(t),p=a.map(t);e.join("")!==p.join("")&&l("children"),s.length!==a.length&&l("children")}return z.filter(e=>e[0]==="_").map(e=>e.replace(/_/,"")).forEach(e=>{if(e in n&&e in r)if(N(n[e])&&N(r[e])){const p=Object.keys(n[e]),i=Object.keys(r[e]);p.length!==i.length?l(e):(p.forEach(d=>{n[e][d]!==r[e][d]&&l(e)}),i.forEach(d=>{n[e][d]!==r[e][d]&&l(e)}))}else n[e]!==r[e]&&l(e)}),o}const ee=n=>{!n||n.destroyed||!n.params.virtual||n.params.virtual&&!n.params.virtual.enabled||(n.updateSlides(),n.updateProgress(),n.updateSlidesClasses(),n.emit("_virtualUpdated"),n.parallax&&n.params.parallax&&n.params.parallax.enabled&&n.parallax.setTranslate())};function P(n,r,a){n===void 0&&(n={});const s=[],t={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},o=(l,u)=>{Array.isArray(l)&&l.forEach(e=>{const p=typeof e.type=="symbol";u==="default"&&(u="container-end"),p&&e.children?o(e.children,u):e.type&&(e.type.name==="SwiperSlide"||e.type.name==="AsyncComponentWrapper")||e.componentOptions&&e.componentOptions.tag==="SwiperSlide"?s.push(e):t[u]&&t[u].push(e)})};return Object.keys(n).forEach(l=>{if(typeof n[l]!="function")return;const u=n[l]();o(u,l)}),a.value=r.value,r.value=s,{slides:s,slots:t}}function ne(n,r,a){if(!a)return null;const s=i=>{let d=i;return i<0?d=r.length+i:d>=r.length&&(d=d-r.length),d},t=n.value.isHorizontal()?{[n.value.rtlTranslate?"right":"left"]:`${a.offset}px`}:{top:`${a.offset}px`},{from:o,to:l}=a,u=n.value.params.loop?-r.length:0,e=n.value.params.loop?r.length*2:r.length,p=[];for(let i=u;i<e;i+=1)i>=o&&i<=l&&p.length<r.length&&p.push(r[s(i)]);return p.map(i=>{if(i.props||(i.props={}),i.props.style||(i.props.style={}),i.props.swiperRef=n,i.props.style=t,i.type)return y(i.type,{...i.props},i.children);if(i.componentOptions)return y(i.componentOptions.Ctor,{...i.props},i.componentOptions.children)})}const ie={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},swiperElementNodeName:{type:String,default:"SWIPER-CONTAINER"},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},breakpointsBase:{type:String,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0}
1,centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},loopAdditionalSlides:{type:Number,default:void 0},loopAddBlankSlides:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideFullyVisibleClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},lazyPreloadPrevNext:{type:Number,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","_virtualUpdated","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slidesUpdated","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(n,r){let{slots:a,emit:s}=r;const{tag:t,wrapperTag:o}=n,l=v("swiper"),u=v(null),e=v(!1),p=v(!1),i=v(null),d=v(null),h=v(null),g={value:[]},b={value:[]},E=v(null),C=v(null),O=v(null),x=v(null),{params:S,passedParams:W}=j(n);P(a,g,b),h.value=W,b.value=g.value;const q=()=>{P(a,g,b),e.value=!0};S.onAny=function(c){for(var f=arguments.length,m=new Array(f>1?f-1:0),w=1;w<f;w++)m[w-1]=arguments[w];s(c,...m)},Object.assign(S.on,{_beforeBreakpoint:q,_containerClasses(c,f){l.value=f}});const T={...S};if(delete T.wrapperClass,d.value=new V(T),d.value.virtual&&d.value.params.virtual.enabled){d.value.virtual.slides=g.value;const c={cache:!1,slides:g.value,renderExternal:f=>{u.value=f},renderExternalUpdate:!1};B(d.value.params.virtual,c),B(d.value.originalParams.virtual,c)}L(()=>{!p.value&&d.value&&(d.value.emitSlidesClasses(),p.value=!0);const{passedParams:c}=j(n),f=k(c,h.value,g.value,b.value,m=>m.props&&m.props.key);h.value=c,(f.length||e.value)&&d.value&&!d.value.destroyed&&$({swiper:d.value,slides:g.value,passedParams:c,changedParams:f,nextEl:E.value,prevEl:C.value,scrollbarEl:x.value,paginationEl:O.value}),e.value=!1}),D("swiper",d),Z(u,()=>{J(()=>{ee(d.value)})}),_(()=>
1{i.value&&(Y({el:i.value,nextEl:E.value,prevEl:C.value,paginationEl:O.value,scrollbarEl:x.value,swiper:d.value},S),s("swiper",d.value))}),F(()=>{d.value&&!d.value.destroyed&&d.value.destroy(!0,!1)});function G(c){return S.virtual?ne(d,c,u.value):(c.forEach((f,m)=>{f.props||(f.props={}),f.props.swiperRef=d,f.props.swiperSlideIndex=m}),c)}return()=>{const{slides:c,slots:f}=P(a,g,b);return y(t,{ref:i,class:M(l.value)},[f["container-start"],y(o,{class:K(S.wrapperClass)},[f["wrapper-start"],G(c),f["wrapper-end"]]),R(n)&&[y("div",{ref:C,class:"swiper-button-prev"}),y("div",{ref:E,class:"swiper-button-next"})],A(n)&&y("div",{ref:x,class:"swiper-scrollbar"}),I(n)&&y("div",{ref:O,class:"swiper-pagination"}),f["container-end"]])}}},de={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:Boolean,default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(n,r){let{slots:a}=r,s=!1;const{swiperRef:t}=n,o=v(null),l=v("swiper-slide"),u=v(!1);function e(d,h,g){h===o.value&&(l.value=g)}_(()=>{!t||!t.value||(t.value.on("_slideClass",e),s=!0)}),Q(()=>{s||!t||!t.value||(t.value.on("_slideClass",e),s=!0)}),L(()=>{!o.value||!t||!t.value||(typeof n.swiperSlideIndex<"u"&&(o.value.swiperSlideIndex=n.swiperSlideIndex),t.value.destroyed&&l.value!=="swiper-slide"&&(l.value="swiper-slide"))}),F(()=>{!t||!t.value||t.value.off("_slideClass",e)});const p=X(()=>({isActive:l.value.indexOf("swiper-slide-active")>=0,isVisible:l.value.indexOf("swiper-slide-visible")>=0,isPrev:l.value.indexOf("swiper-slide-prev")>=0,isNext:l.value.indexOf("swiper-slide-next")>=0}));D("swiperSlide",p);const i=()=>{u.value=!0};return()=>y(n.tag,{class:M(`${l.value}`),ref:o,"data-swiper-slide-index":typeof n.virtualIndex>"u"&&t&&t.value&&t.value.params.loop?n.swiperSlideIndex:n.virtualIndex,onLoadCapture:i},n.zoom?y("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof n.zoom=="number"?n.zoom:void 0},[a.default&&a.default(p.value),n.lazy&&!u.value&&y("div",{class:"swiper-lazy-preloader"})]):[a.default&&a.default(p.value),n.lazy&&!u.value&&y("div",{class:"swiper-lazy-preloader"})])}},ue=()=>U("swiperSlide"),re=()=>U("swiper");export{ie as Swiper,de as SwiperSlide,re as useSwiper,ue as useSwiperSlide};
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.