swiper-slide.6692c090.js 37 KB

1
  1. import{g as G,$ as R,n as K,S as V}from"./scrollbar.min.ecd7810d.js";import{V as L,a as M,W as Z,X as Q,i as re,Y as oe,Q as J,Z as ee,$ as de,a0 as ue}from"./index.4d409b70.js";function U(l,e,r,t){const s=G();return l.params.createElements&&Object.keys(t).forEach(d=>{if(!r[d]&&r.auto===!0){let o=l.$el.children(`.${t[d]}`)[0];o||(o=s.createElement("div"),o.className=t[d],l.$el.append(o)),r[d]=o,e[d]=o}}),r}function he(l){let{swiper:e,extendParams:r,on:t,emit:s}=l;r({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null};function d(g){let m;return g&&(m=R(g),e.params.uniqueNavElements&&typeof g=="string"&&m.length>1&&e.$el.find(g).length===1&&(m=e.$el.find(g))),m}function o(g,m){const n=e.params.navigation;g&&g.length>0&&(g[m?"addClass":"removeClass"](n.disabledClass),g[0]&&g[0].tagName==="BUTTON"&&(g[0].disabled=m),e.params.watchOverflow&&e.enabled&&g[e.isLocked?"addClass":"removeClass"](n.lockClass))}function c(){if(e.params.loop)return;const{$nextEl:g,$prevEl:m}=e.navigation;o(m,e.isBeginning&&!e.params.rewind),o(g,e.isEnd&&!e.params.rewind)}function a(g){g.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),s("navigationPrev"))}function h(g){g.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),s("navigationNext"))}function u(){const g=e.params.navigation;if(e.params.navigation=U(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(g.nextEl||g.prevEl))return;const m=d(g.nextEl),n=d(g.prevEl);m&&m.length>0&&m.on("click",h),n&&n.length>0&&n.on("click",a),Object.assign(e.navigation,{$nextEl:m,nextEl:m&&m[0],$prevEl:n,prevEl:n&&n[0]}),e.enabled||(m&&m.addClass(g.lockClass),n&&n.addClass(g.lockClass))}function p(){const{$nextEl:g,$prevEl:m}=e.navigation;g&&g.length&&(g.off("click",h),g.removeClass(e.params.navigation.disabledClass)),m&&m.length&&(m.off("click",a),m.removeClass(e.params.navigation.disabledClass))}t("init",()=>{e.params.navigation.enabled===!1?w():(u(),c())}),t("toEdge fromEdge lock unlock",()=>{c()}),t("destroy",()=>{p()}),t("enable disable",()=>{const{$nextEl:g,$prevEl:m}=e.navigation;g&&g[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass),m&&m[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass)}),t("click",(g,m)=>{const{$nextEl:n,$prevEl:i}=e.navigation,y=m.target;if(e.params.navigation.hideOnClick&&!R(y).is(i)&&!R(y).is(n)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===y||e.pagination.el.contains(y)))return;let b;n?b=n.hasClass(e.params.navigation.hiddenClass):i&&(b=i.hasClass(e.params.navigation.hiddenClass)),s(b===!0?"navigationShow":"navigationHide"),n&&n.toggleClass(e.params.navigation.hiddenClass),i&&i.toggleClass(e.params.navigation.hiddenClass)}});const T=()=>{e.$el.removeClass(e.params.navigation.navigationDisabledClass),u(),c()},w=()=>{e.$el.addClass(e.params.navigation.navigationDisabledClass),p()};Object.assign(e.navigation,{enable:T,disable:w,update:c,init:u,destroy:p})}function F(l){return l===void 0&&(l=""),`.${l.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function Ce(l){let{swiper:e,extendParams:r,on:t,emit:s}=l;const d="swiper-pagination";r({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:n=>n,formatFractionTotal:n=>n,bulletClass:`${d}-bullet`,bulletActiveClass:`${d}-bullet-active`,modifierClass:`${d}-`,currentClass:`${d}-current`,totalClass:`${d}-total`,hiddenClass:`${d}-hidden`,progressbarFillClass:`${d}-progressbar-fill`,progressbarOppositeClass:`${d}-progressbar-opposite`,clickableClass:`${d}-clickable`,lockClass:`${d}-lock`,horizontalClass:`${d}-horizontal`,verticalClass:`${d}-vertical`,paginationDisabledClass:`${d}-disabled`}}),e.pagination={el:null,$el:null,bullets:[]};let o,c=0;function a(){return!e.params.pagination.el||!e.pagination.el||!e.pagination.$el||e.pagination.$el.length===0}function h(n,i){const{bulletActiveClass:y}=e.params.pagination;n[i]().addClass(`${y}-${i}`)[i]().addClass(`${y}-${i}-${i}`)}function u(){const n=e.rtl,i=e.params.pagination;if(a())return;const y=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,b=e.pagination.$el;let S;const z=e.params.loop?Math.ceil((y-e.loopedSlides*2)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(S=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),S>y-1-e.loopedSlides*2&&(S-=y-e.loopedSlides*2),S>z-1&&(S-=z),S<0&&e.params.paginationType!=="bullets"&&(S=z+S)):typeof e.snapIndex!="undefined"?S=e.snapIndex:S=e.activeIndex||0,i.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const v=e.pagination.bullets;let E,$,_;if(i.dynamicBullets&&(o=v.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),b.css(e.isHorizontal()?"width":"height",`${o*(i.dynamicMainBullets+4)}px`),i.dynamicMainBullets>1&&e.previousIndex!==void 0&&(c+=S-(e.previousIndex-e.loopedSlides||0),c>i.dynamicMainBullets-1?c=i.dynamicMainBullets-1:c<0&&(c=0)),E=Math.max(S-c,0),$=E+(Math.min(v.length,i.dynamicMainBullets)-1),_=($+E)/2),v.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map(D=>`${i.bulletActiveClass}${D}`).join(" ")),b.length>1)v.each(D=>{const I=R(D),f=I.index();f===S&&I.addClass(i.bulletActiveClass),i.dynamicBullets&&(f>=E&&f<=$&&I.addClass(`${i.bulletActiveClass}-main`),f===E&&h(I,"prev"),f===$&&h(I,"next"))});else{const D=v.eq(S),I=D.index();if(D.addClass(i.bulletActiveClass),i.dynamicBullets){const f=v.eq(E),x=v.eq($);for(let C=E;C<=$;C+=1)v.eq(C).addClass(`${i.bulletActiveClass}-main`);if(e.params.loop)if(I>=v.length){for(let C=i.dynamicMainBullets;C>=0;C-=1)v.eq(v.length-C).addClass(`${i.bulletActiveClass}-main`);v.eq(v.length-i.dynamicMainBullets-1).addClass(`${i.bulletActiveClass}-prev`)}else h(f,"prev"),h(x,"next");else h(f,"prev"),h(x,"next")}}if(i.dynamicBullets){const D=Math.min(v.length,i.dynamicMainBullets+4),I=(o*D-o)/2-_*o,f=n?"right":"left";v.css(e.isHorizontal()?f:"top",`${I}px`)}}if(i.type==="fraction"&&(b.find(F(i.currentClass)).text(i.formatFractionCurrent(S+1)),b.find(F(i.totalClass)).text(i.formatFractionTotal(z))),i.type==="progressbar"){let v;i.progressbarOpposite?v=e.isHorizontal()?"vertical":"horizontal":v=e.isHorizontal()?"horizontal":"vertical";const E=(S+1)/z;let $=1,_=1;v==="horizontal"?$=E:_=E,b.find(F(i.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${$}) scaleY(${_})`).transition(e.params.speed)}i.type==="custom"&&i.renderCustom?(b.html(i.renderCustom(e,S+1,z)),s("paginationRender",b[0])):s("paginationUpdate",b[0]),e.params.watchOverflow&&e.enabled&&b[e.isLocked?"addClass":"removeClass"](i.lockClass)}function p(){const n=e.params.pagination;if(a())return;const i=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,y=e.pagination.$el;let b="";if(n.type==="bullets"){let S=e.params.loop?Math.ceil((i-e.loopedSlides*2)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&!e.params.loop&&S>i&&(S=i);for(let z=0;z<S;z+=1)n.renderBullet?b+=n.renderBullet.call(e,z,n.bulletClass):b+=`<${n.bulletElement} class="${n.bulletClass}"></${n.bulletElement}>`;y.html(b),e.pagination.bullets=y.find(F(n.bulletClass))}n.type==="fraction"&&(n.renderFraction?b=n.renderFraction.call(e,n.currentClass,n.totalClass):b=`<span class="${n.currentClass}"></span> / <span class="${n.totalClass}"></span>`,y.html(b)),n.type==="progressbar"&&(n.renderProgressbar?b=n.renderProgressbar.call(e,n.progressbarFillClass):b=`<span class="${n.progressbarFillClass}"></span>`,y.html(b)),n.type!=="custom"&&s("paginationRender",e.pagination.$el[0])}function T(){e.params.pagination=U(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const n=e.params.pagination;if(!n.el)return;let i=R(n.el);i.length!==0&&(e.params.uniqueNavElements&&typeof n.el=="string"&&i.length>1&&(i=e.$el.find(n.el),i.length>1&&(i=i.filter(y=>R(y).parents(".swiper")[0]===e.el))),n.type==="bullets"&&n.clickable&&i.addClass(n.clickableClass),i.addClass(n.modifierClass+n.type),i.addClass(e.isHorizontal()?n.horizontalClass:n.verticalClass),n.type==="bullets"&&n.dynamicBullets&&(i.addClass(`${n.modifierClass}${n.type}-dynamic`),c=0,n.dynamicMainBullets<1&&(n.dynamicMainBullets=1)),n.type==="progressbar"&&n.progressbarOpposite&&i.addClass(n.progressbarOppositeClass),n.clickable&&i.on("click",F(n.bulletClass),function(b){b.preventDefault();let S=R(this).index()*e.params.slidesPerGroup;e.params.loop&&(S+=e.loopedSlides),e.slideTo(S)}),Object.assign(e.pagination,{$el:i,el:i[0]}),e.enabled||i.addClass(n.lockClass))}function w(){const n=e.params.pagination;if(a())return;const i=e.pagination.$el;i.removeClass(n.hiddenClass),i.removeClass(n.modifierClass+n.type),i.removeClass(e.isHorizontal()?n.horizontalClass:n.verticalClass),e.pagination.bullets&&e.pagination.bullets.removeClass&&e.pagination.bullets.removeClass(n.bulletActiveClass),n.clickable&&i.off("click",F(n.bulletClass))}t("init",()=>{e.params.pagination.enabled===!1?m():(T(),p(),u())}),t("activeIndexChange",()=>{(e.params.loop||typeof e.snapIndex=="undefined")&&u()}),t("snapIndexChange",()=>{e.params.loop||u()}),t("slidesLengthChange",()=>{e.params.loop&&(p(),u())}),t("snapGridLengthChange",()=>{e.params.loop||(p(),u())}),t("destroy",()=>{w()}),t("enable disable",()=>{const{$el:n}=e.pagination;n&&n[e.enabled?"removeClass":"addClass"](e.params.pagination.lockClass)}),t("lock unlock",()=>{u()}),t("click",(n,i)=>{const y=i.target,{$el:b}=e.pagination;if(e.params.pagination.el&&e.params.pagination.hideOnClick&&b&&b.length>0&&!R(y).hasClass(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&y===e.navigation.nextEl||e.navigation.prevEl&&y===e.navigation.prevEl))return;const S=b.hasClass(e.params.pagination.hiddenClass);s(S===!0?"paginationShow":"paginationHide"),b.toggleClass(e.params.pagination.hiddenClass)}});const g=()=>{e.$el.removeClass(e.params.pagination.paginationDisabledClass),e.pagination.$el&&e.pagination.$el.removeClass(e.params.pagination.paginationDisabledClass),T(),p(),u()},m=()=>{e.$el.addClass(e.params.pagination.paginationDisabledClass),e.pagination.$el&&e.pagination.$el.addClass(e.params.pagination.paginationDisabledClass),w()};Object.assign(e.pagination,{enable:g,disable:m,render:p,update:u,init:T,destroy:w})}function Se(l){let{swiper:e,extendParams:r,on:t,emit:s}=l;const d=G();let o=!1,c=null,a=null,h,u,p,T;r({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null};function w(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:f,rtlTranslate:x,progress:C}=e,{$dragEl:O,$el:B}=f,N=e.params.scrollbar;let j=u,P=(p-u)*C;x?(P=-P,P>0?(j=u-P,P=0):-P+u>p&&(j=p+P)):P<0?(j=u+P,P=0):P+u>p&&(j=p-P),e.isHorizontal()?(O.transform(`translate3d(${P}px, 0, 0)`),O[0].style.width=`${j}px`):(O.transform(`translate3d(0px, ${P}px, 0)`),O[0].style.height=`${j}px`),N.hide&&(clearTimeout(c),B[0].style.opacity=1,c=setTimeout(()=>{B[0].style.opacity=0,B.transition(400)},1e3))}function g(f){!e.params.scrollbar.el||!e.scrollbar.el||e.scrollbar.$dragEl.transition(f)}function m(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:f}=e,{$dragEl:x,$el:C}=f;x[0].style.width="",x[0].style.height="",p=e.isHorizontal()?C[0].offsetWidth:C[0].offsetHeight,T=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?u=p*T:u=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?x[0].style.width=`${u}px`:x[0].style.height=`${u}px`,T>=1?C[0].style.display="none":C[0].style.display="",e.params.scrollbar.hide&&(C[0].style.opacity=0),e.params.watchOverflow&&e.enabled&&f.$el[e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}function n(f){return e.isHorizontal()?f.type==="touchstart"||f.type==="touchmove"?f.targetTouches[0].clientX:f.clientX:f.type==="touchstart"||f.type==="touchmove"?f.targetTouches[0].clientY:f.clientY}function i(f){const{scrollbar:x,rtlTranslate:C}=e,{$el:O}=x;let B;B=(n(f)-O.offset()[e.isHorizontal()?"left":"top"]-(h!==null?h:u/2))/(p-u),B=Math.max(Math.min(B,1),0),C&&(B=1-B);const N=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*B;e.updateProgress(N),e.setTranslate(N),e.updateActiveIndex(),e.updateSlidesClasses()}function y(f){const x=e.params.scrollbar,{scrollbar:C,$wrapperEl:O}=e,{$el:B,$dragEl:N}=C;o=!0,h=f.target===N[0]||f.target===N?n(f)-f.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,f.preventDefault(),f.stopPropagation(),O.transition(100),N.transition(100),i(f),clearTimeout(a),B.transition(0),x.hide&&B.css("opacity",1),e.params.cssMode&&e.$wrapperEl.css("scroll-snap-type","none"),s("scrollbarDragStart",f)}function b(f){const{scrollbar:x,$wrapperEl:C}=e,{$el:O,$dragEl:B}=x;!o||(f.preventDefault?f.preventDefault():f.returnValue=!1,i(f),C.transition(0),O.transition(0),B.transition(0),s("scrollbarDragMove",f))}function S(f){const x=e.params.scrollbar,{scrollbar:C,$wrapperEl:O}=e,{$el:B}=C;!o||(o=!1,e.params.cssMode&&(e.$wrapperEl.css("scroll-snap-type",""),O.transition("")),x.hide&&(clearTimeout(a),a=K(()=>{B.css("opacity",0),B.transition(400)},1e3)),s("scrollbarDragEnd",f),x.snapOnRelease&&e.slideToClosest())}function z(f){const{scrollbar:x,touchEventsTouch:C,touchEventsDesktop:O,params:B,support:N}=e,j=x.$el;if(!j)return;const P=j[0],q=N.passiveListener&&B.passiveListeners?{passive:!1,capture:!1}:!1,X=N.passiveListener&&B.passiveListeners?{passive:!0,capture:!1}:!1;if(!P)return;const H=f==="on"?"addEventListener":"removeEventListener";N.touch?(P[H](C.start,y,q),P[H](C.move,b,q),P[H](C.end,S,X)):(P[H](O.start,y,q),d[H](O.move,b,q),d[H](O.end,S,X))}function v(){!e.params.scrollbar.el||!e.scrollbar.el||z("on")}function E(){!e.params.scrollbar.el||!e.scrollbar.el||z("off")}function $(){const{scrollbar:f,$el:x}=e;e.params.scrollbar=U(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const C=e.params.scrollbar;if(!C.el)return;let O=R(C.el);e.params.uniqueNavElements&&typeof C.el=="string"&&O.length>1&&x.find(C.el).length===1&&(O=x.find(C.el)),O.addClass(e.isHorizontal()?C.horizontalClass:C.verticalClass);let B=O.find(`.${e.params.scrollbar.dragClass}`);B.length===0&&(B=R(`<div class="${e.params.scrollbar.dragClass}"></div>`),O.append(B)),Object.assign(f,{$el:O,el:O[0],$dragEl:B,dragEl:B[0]}),C.draggable&&v(),O&&O[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}function _(){const f=e.params.scrollbar,x=e.scrollbar.$el;x&&x.removeClass(e.isHorizontal()?f.horizontalClass:f.verticalClass),E()}t("init",()=>{e.params.scrollbar.enabled===!1?I():($(),m(),w())}),t("update resize observerUpdate lock unlock",()=>{m()}),t("setTranslate",()=>{w()}),t("setTransition",(f,x)=>{g(x)}),t("enable disable",()=>{const{$el:f}=e.scrollbar;f&&f[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}),t("destroy",()=>{_()});const D=()=>{e.$el.removeClass(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.$el&&e.scrollbar.$el.removeClass(e.params.scrollbar.scrollbarDisabledClass),$(),m(),w()},I=()=>{e.$el.addClass(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.$el&&e.scrollbar.$el.addClass(e.params.scrollbar.scrollbarDisabledClass),_()};Object.assign(e.scrollbar,{enable:D,disable:I,updateSize:m,setTranslate:w,init:$,destroy:_})}function Ee(l){let{swiper:e,extendParams:r,on:t,emit:s}=l,d;e.autoplay={running:!1,paused:!1},r({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});function o(){if(!e.size){e.autoplay.running=!1,e.autoplay.paused=!1;return}const n=e.slides.eq(e.activeIndex);let i=e.params.autoplay.delay;n.attr("data-swiper-autoplay")&&(i=n.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(d),d=K(()=>{let y;e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),y=e.slidePrev(e.params.speed,!0,!0),s("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?a():(y=e.slideTo(e.slides.length-1,e.params.speed,!0,!0),s("autoplay")):(y=e.slidePrev(e.params.speed,!0,!0),s("autoplay")):e.params.loop?(e.loopFix(),y=e.slideNext(e.params.speed,!0,!0),s("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?a():(y=e.slideTo(0,e.params.speed,!0,!0),s("autoplay")):(y=e.slideNext(e.params.speed,!0,!0),s("autoplay")),(e.params.cssMode&&e.autoplay.running||y===!1)&&o()},i)}function c(){return typeof d!="undefined"||e.autoplay.running?!1:(e.autoplay.running=!0,s("autoplayStart"),o(),!0)}function a(){return!e.autoplay.running||typeof d=="undefined"?!1:(d&&(clearTimeout(d),d=void 0),e.autoplay.running=!1,s("autoplayStop"),!0)}function h(n){!e.autoplay.running||e.autoplay.paused||(d&&clearTimeout(d),e.autoplay.paused=!0,n===0||!e.params.autoplay.waitForTransition?(e.autoplay.paused=!1,o()):["transitionend","webkitTransitionEnd"].forEach(i=>{e.$wrapperEl[0].addEventListener(i,p)}))}function u(){const n=G();n.visibilityState==="hidden"&&e.autoplay.running&&h(),n.visibilityState==="visible"&&e.autoplay.paused&&(o(),e.autoplay.paused=!1)}function p(n){!e||e.destroyed||!e.$wrapperEl||n.target===e.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach(i=>{e.$wrapperEl[0].removeEventListener(i,p)}),e.autoplay.paused=!1,e.autoplay.running?o():a())}function T(){e.params.autoplay.disableOnInteraction?a():(s("autoplayPause"),h()),["transitionend","webkitTransitionEnd"].forEach(n=>{e.$wrapperEl[0].removeEventListener(n,p)})}function w(){e.params.autoplay.disableOnInteraction||(e.autoplay.paused=!1,s("autoplayResume"),o())}function g(){e.params.autoplay.pauseOnMouseEnter&&(e.$el.on("mouseenter",T),e.$el.on("mouseleave",w))}function m(){e.$el.off("mouseenter",T),e.$el.off("mouseleave",w)}t("init",()=>{e.params.autoplay.enabled&&(c(),G().addEventListener("visibilitychange",u),g())}),t("beforeTransitionStart",(n,i,y)=>{e.autoplay.running&&(y||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(i):a())}),t("sliderFirstMove",()=>{e.autoplay.running&&(e.params.autoplay.disableOnInteraction?a():h())}),t("touchEnd",()=>{e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&o()}),t("destroy",()=>{m(),e.autoplay.running&&a(),G().removeEventListener("visibilitychange",u)}),Object.assign(e.autoplay,{pause:h,run:o,start:c,stop:a})}function k(l){return typeof l=="object"&&l!==null&&l.constructor&&Object.prototype.toString.call(l).slice(8,-1)==="Object"}function A(l,e){const r=["__proto__","constructor","prototype"];Object.keys(e).filter(t=>r.indexOf(t)<0).forEach(t=>{typeof l[t]=="undefined"?l[t]=e[t]:k(e[t])&&k(l[t])&&Object.keys(e[t]).length>0?e[t].__swiper__?l[t]=e[t]:A(l[t],e[t]):l[t]=e[t]})}function ae(l){return l===void 0&&(l={}),l.navigation&&typeof l.navigation.nextEl=="undefined"&&typeof l.navigation.prevEl=="undefined"}function le(l){return l===void 0&&(l={}),l.pagination&&typeof l.pagination.el=="undefined"}function te(l){return l===void 0&&(l={}),l.scrollbar&&typeof l.scrollbar.el=="undefined"}function ne(l){l===void 0&&(l="");const e=l.split(" ").map(t=>t.trim()).filter(t=>!!t),r=[];return e.forEach(t=>{r.indexOf(t)<0&&r.push(t)}),r.join(" ")}const ie=["modules","init","_direction","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_preloadImages","updateOnImagesReady","_loop","_loopAdditionalSlides","_loopedSlides","_loopedSlidesLimit","_loopFillGroupWithBlank","loopPreventsSlide","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideBlankClass","slideActiveClass","slideDuplicateActiveClass","slideVisibleClass","slideDuplicateClass","slideNextClass","slideDuplicateNextClass","slidePrevClass","slideDuplicatePrevClass","wrapperClass","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","lazy","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom"];function Y(l,e){l===void 0&&(l={}),e===void 0&&(e=!0);const r={on:{}},t={},s={};A(r,V.defaults),A(r,V.extendedDefaults),r._emitClasses=!0,r.init=!1;const d={},o=ie.map(a=>a.replace(/_/,"")),c=Object.assign({},l);return Object.keys(c).forEach(a=>{typeof l[a]!="undefined"&&(o.indexOf(a)>=0?k(l[a])?(r[a]={},s[a]={},A(r[a],l[a]),A(s[a],l[a])):(r[a]=l[a],s[a]=l[a]):a.search(/on[A-Z]/)===0&&typeof l[a]=="function"?e?t[`${a[2].toLowerCase()}${a.substr(3)}`]=l[a]:r.on[`${a[2].toLowerCase()}${a.substr(3)}`]=l[a]:d[a]=l[a])}),["navigation","pagination","scrollbar"].forEach(a=>{r[a]===!0&&(r[a]={}),r[a]===!1&&delete r[a]}),{params:r,passedParams:s,rest:d,events:t}}function pe(l,e){let{el:r,nextEl:t,prevEl:s,paginationEl:d,scrollbarEl:o,swiper:c}=l;ae(e)&&t&&s&&(c.params.navigation.nextEl=t,c.originalParams.navigation.nextEl=t,c.params.navigation.prevEl=s,c.originalParams.navigation.prevEl=s),le(e)&&d&&(c.params.pagination.el=d,c.originalParams.pagination.el=d),te(e)&&o&&(c.params.scrollbar.el=o,c.originalParams.scrollbar.el=o),c.init(r)}function se(l,e){let r=e.slidesPerView;if(e.breakpoints){const s=V.prototype.getBreakpoint(e.breakpoints),d=s in e.breakpoints?e.breakpoints[s]:void 0;d&&d.slidesPerView&&(r=d.slidesPerView)}let t=Math.ceil(parseFloat(e.loopedSlides||r,10));return t+=e.loopAdditionalSlides,t>l.length&&e.loopedSlidesLimit&&(t=l.length),t}function fe(l,e,r){const t=e.map((a,h)=>(a.props||(a.props={}),a.props.swiperRef=l,a.props["data-swiper-slide-index"]=h,a));function s(a,h,u){return a.props||(a.props={}),L(a.type,{...a.props,key:`${a.key}-duplicate-${h}-${u}`,class:`${a.props.className||""} ${r.slideDuplicateClass} ${a.props.class||""}`},a.children)}if(r.loopFillGroupWithBlank){const a=r.slidesPerGroup-t.length%r.slidesPerGroup;if(a!==r.slidesPerGroup)for(let h=0;h<a;h+=1){const u=L("div",{class:`${r.slideClass} ${r.slideBlankClass}`});t.push(u)}}r.slidesPerView==="auto"&&!r.loopedSlides&&(r.loopedSlides=t.length);const d=se(t,r),o=[],c=[];for(let a=0;a<d;a+=1){const h=a-Math.floor(a/t.length)*t.length;c.push(s(t[h],a,"append")),o.unshift(s(t[t.length-h-1],a,"prepend"))}return l.value&&(l.value.loopedSlides=d),[...o,...t,...c]}function ce(l,e,r,t,s){const d=[];if(!e)return d;const o=a=>{d.indexOf(a)<0&&d.push(a)};if(r&&t){const a=t.map(s),h=r.map(s);a.join("")!==h.join("")&&o("children"),t.length!==r.length&&o("children")}return ie.filter(a=>a[0]==="_").map(a=>a.replace(/_/,"")).forEach(a=>{if(a in l&&a in e)if(k(l[a])&&k(e[a])){const h=Object.keys(l[a]),u=Object.keys(e[a]);h.length!==u.length?o(a):(h.forEach(p=>{l[a][p]!==e[a][p]&&o(a)}),u.forEach(p=>{l[a][p]!==e[a][p]&&o(a)}))}else l[a]!==e[a]&&o(a)}),d}function W(l,e,r){l===void 0&&(l={});const t=[],s={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},d=(o,c)=>{!Array.isArray(o)||o.forEach(a=>{const h=typeof a.type=="symbol";c==="default"&&(c="container-end"),h&&a.children?d(a.children,"default"):a.type&&(a.type.name==="SwiperSlide"||a.type.name==="AsyncComponentWrapper")?t.push(a):s[c]&&s[c].push(a)})};return Object.keys(l).forEach(o=>{if(typeof l[o]!="function")return;const c=l[o]();d(c,o)}),r.value=e.value,e.value=t,{slides:t,slots:s}}function ge(l){let{swiper:e,slides:r,passedParams:t,changedParams:s,nextEl:d,prevEl:o,scrollbarEl:c,paginationEl:a}=l;const h=s.filter(v=>v!=="children"&&v!=="direction"),{params:u,pagination:p,navigation:T,scrollbar:w,virtual:g,thumbs:m}=e;let n,i,y,b,S;s.includes("thumbs")&&t.thumbs&&t.thumbs.swiper&&u.thumbs&&!u.thumbs.swiper&&(n=!0),s.includes("controller")&&t.controller&&t.controller.control&&u.controller&&!u.controller.control&&(i=!0),s.includes("pagination")&&t.pagination&&(t.pagination.el||a)&&(u.pagination||u.pagination===!1)&&p&&!p.el&&(y=!0),s.includes("scrollbar")&&t.scrollbar&&(t.scrollbar.el||c)&&(u.scrollbar||u.scrollbar===!1)&&w&&!w.el&&(b=!0),s.includes("navigation")&&t.navigation&&(t.navigation.prevEl||o)&&(t.navigation.nextEl||d)&&(u.navigation||u.navigation===!1)&&T&&!T.prevEl&&!T.nextEl&&(S=!0);const z=v=>{!e[v]||(e[v].destroy(),v==="navigation"?(u[v].prevEl=void 0,u[v].nextEl=void 0,e[v].prevEl=void 0,e[v].nextEl=void 0):(u[v].el=void 0,e[v].el=void 0))};h.forEach(v=>{if(k(u[v])&&k(t[v]))A(u[v],t[v]);else{const E=t[v];(E===!0||E===!1)&&(v==="navigation"||v==="pagination"||v==="scrollbar")?E===!1&&z(v):u[v]=t[v]}}),h.includes("controller")&&!i&&e.controller&&e.controller.control&&u.controller&&u.controller.control&&(e.controller.control=u.controller.control),s.includes("children")&&r&&g&&u.virtual.enabled?(g.slides=r,g.update(!0)):s.includes("children")&&e.lazy&&e.params.lazy.enabled&&e.lazy.load(),n&&m.init()&&m.update(!0),i&&(e.controller.control=u.controller.control),y&&(a&&(u.pagination.el=a),p.init(),p.render(),p.update()),b&&(c&&(u.scrollbar.el=c),w.init(),w.updateSize(),w.setTranslate()),S&&(d&&(u.navigation.nextEl=d),o&&(u.navigation.prevEl=o),T.init(),T.update()),s.includes("allowSlideNext")&&(e.allowSlideNext=t.allowSlideNext),s.includes("allowSlidePrev")&&(e.allowSlidePrev=t.allowSlidePrev),s.includes("direction")&&e.changeDirection(t.direction,!1),e.update()}function ve(l,e,r){if(!r)return null;const t=l.value.isHorizontal()?{[l.value.rtlTranslate?"right":"left"]:`${r.offset}px`}:{top:`${r.offset}px`};return e.filter((s,d)=>d>=r.from&&d<=r.to).map(s=>(s.props||(s.props={}),s.props.style||(s.props.style={}),s.props.swiperRef=l,s.props.style=t,L(s.type,{...s.props},s.children)))}const be=l=>{!l||l.destroyed||!l.params.virtual||l.params.virtual&&!l.params.virtual.enabled||(l.updateSlides(),l.updateProgress(),l.updateSlidesClasses(),l.lazy&&l.params.lazy.enabled&&l.lazy.load(),l.parallax&&l.params.parallax&&l.params.parallax.enabled&&l.parallax.setTranslate())},$e={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},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},spaceBetween:{type:Number,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},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},preloadImages:{type:Boolean,default:void 0},updateOnImagesReady:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopAdditionalSlides:{type:Number,default:void 0},loopedSlides:{type:Number,default:void 0},loopedSlidesLimit:{type:Boolean,default:!0},loopFillGroupWithBlank:{type:Boolean,default:void 0},loopPreventsSlide:{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},slideBlankClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideDuplicateActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideDuplicateClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slideDuplicateNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},slideDuplicatePrevClass:{type:String,default:void 0},wrapperClass:{type:String,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},lazy:{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","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","imagesReady","init","keyPress","lazyImageLoad","lazyImageReady","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","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(l,e){let{slots:r,emit:t}=e;const{tag:s,wrapperTag:d}=l,o=M("swiper"),c=M(null),a=M(!1),h=M(!1),u=M(null),p=M(null),T=M(null),w={value:[]},g={value:[]},m=M(null),n=M(null),i=M(null),y=M(null),{params:b,passedParams:S}=Y(l,!1);W(r,w,g),T.value=S,g.value=w.value;const z=()=>{W(r,w,g),a.value=!0};if(b.onAny=function(E){for(var $=arguments.length,_=new Array($>1?$-1:0),D=1;D<$;D++)_[D-1]=arguments[D];t(E,..._)},Object.assign(b.on,{_beforeBreakpoint:z,_containerClasses(E,$){o.value=$}}),p.value=new V(b),p.value.loopCreate=()=>{},p.value.loopDestroy=()=>{},b.loop&&(p.value.loopedSlides=se(w.value,b)),p.value.virtual&&p.value.params.virtual.enabled){p.value.virtual.slides=w.value;const E={cache:!1,slides:w.value,renderExternal:$=>{c.value=$},renderExternalUpdate:!1};A(p.value.params.virtual,E),A(p.value.originalParams.virtual,E)}Z(()=>{!h.value&&p.value&&(p.value.emitSlidesClasses(),h.value=!0);const{passedParams:E}=Y(l,!1),$=ce(E,T.value,w.value,g.value,_=>_.props&&_.props.key);T.value=E,($.length||a.value)&&p.value&&!p.value.destroyed&&ge({swiper:p.value,slides:w.value,passedParams:E,changedParams:$,nextEl:m.value,prevEl:n.value,scrollbarEl:y.value,paginationEl:i.value}),a.value=!1}),Q("swiper",p),re(c,()=>{oe(()=>{be(p.value)})}),J(()=>{!u.value||(pe({el:u.value,nextEl:m.value,prevEl:n.value,paginationEl:i.value,scrollbarEl:y.value,swiper:p.value},b),t("swiper",p.value))}),ee(()=>{p.value&&!p.value.destroyed&&p.value.destroy(!0,!1)});function v(E){return b.virtual?ve(p,E,c.value):!b.loop||p.value&&p.value.destroyed?(E.forEach($=>{$.props||($.props={}),$.props.swiperRef=p}),E):fe(p,E,b)}return()=>{const{slides:E,slots:$}=W(r,w,g);return L(s,{ref:u,class:ne(o.value)},[$["container-start"],L(d,{class:"swiper-wrapper"},[$["wrapper-start"],v(E),$["wrapper-end"]]),ae(l)&&[L("div",{ref:n,class:"swiper-button-prev"}),L("div",{ref:m,class:"swiper-button-next"})],te(l)&&L("div",{ref:y,class:"swiper-scrollbar"}),le(l)&&L("div",{ref:i,class:"swiper-pagination"}),$["container-end"]])}}},we={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},zoom:{type:Boolean,default:void 0},virtualIndex:{type:[String,Number],default:void 0}},setup(l,e){let{slots:r}=e,t=!1;const{swiperRef:s}=l,d=M(null),o=M("swiper-slide");function c(h,u,p){u===d.value&&(o.value=p)}J(()=>{!s.value||(s.value.on("_slideClass",c),t=!0)}),de(()=>{t||!s||!s.value||(s.value.on("_slideClass",c),t=!0)}),Z(()=>{!d.value||!s||!s.value||s.value.destroyed&&o.value!=="swiper-slide"&&(o.value="swiper-slide")}),ee(()=>{!s||!s.value||s.value.off("_slideClass",c)});const a=ue(()=>({isActive:o.value.indexOf("swiper-slide-active")>=0||o.value.indexOf("swiper-slide-duplicate-active")>=0,isVisible:o.value.indexOf("swiper-slide-visible")>=0,isDuplicate:o.value.indexOf("swiper-slide-duplicate")>=0,isPrev:o.value.indexOf("swiper-slide-prev")>=0||o.value.indexOf("swiper-slide-duplicate-prev")>=0,isNext:o.value.indexOf("swiper-slide-next")>=0||o.value.indexOf("swiper-slide-duplicate-next")>=0}));return Q("swiperSlide",a),()=>L(l.tag,{class:ne(`${o.value}`),ref:d,"data-swiper-slide-index":l.virtualIndex},l.zoom?L("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof l.zoom=="number"?l.zoom:void 0},r.default&&r.default(a.value)):r.default&&r.default(a.value))}};export{Ee as A,he as N,Ce as P,Se as S,we as a,$e as b};