1import{r as N,g as Ie,w as Ue,n as Ke,o as Le,e as Ae,h as R,k as Qe,c as Ze,p as ze}from"./O4ENX8gu.js";function Ee(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function ye(e={},n={}){const t=["__proto__","constructor","prototype"];Object.keys(n).filter(i=>t.indexOf(i)<0).forEach(i=>{typeof e[i]>"u"?e[i]=n[i]:Ee(n[i])&&Ee(e[i])&&Object.keys(n[i]).length>0&&ye(e[i],n[i])})}const Be={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function H(){const e=typeof document<"u"?document:{};return ye(e,Be),e}const Je={document:Be,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function V(){const e=typeof window<"u"?window:{};return ye(e,Je),e}function et(e=""){return e.trim().split(" ").filter(n=>!!n.trim())}function tt(e){const n=e;Object.keys(n).forEach(t=>{try{n[t]=null}catch(i){}try{delete n[t]}catch(i){}})}function _e(e,n=0){return setTimeout(e,n)}function ae(){return Date.now()}function it(e){const n=V();let t;return n.getComputedStyle&&(t=n.getComputedStyle(e,null)),!t&&e.currentStyle&&(t=e.currentStyle),t||(t=e.style),t}function nt(e,n="x"){const t=V();let i,s,a;const l=it(e);return t.WebKitCSSMatrix?(s=l.transform||l.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(d=>d.replace(",",".")).join(", ")),a=new t.WebKitCSSMatrix(s==="none"?"":s)):(a=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=a.toString().split(",")),n==="x"&&(t.WebKitCSSMatrix?s=a.m41:i.length===16?s=parseFloat(i[12]):s=parseFloat(i[4])),n==="y"&&(t.WebKitCSSMatrix?s=a.m42:i.length===16?s=parseFloat(i[13]):s=parseFloat(i[5])),s||0}function ie(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function st(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function F(...e){const n=Object(e[0]),t=["__proto__","constructor","prototype"];for(let i=1;i<e.length;i+=1){const s=e[i];if(s!=null&&!st(s)){const a=Object.keys(Object(s)).filter(l=>t.indexOf(l)<0);for(let l=0,d=a.length;l<d;l+=1){const r=a[l],o=Object.getOwnPropertyDescriptor(s,r);o!==void 0&&o.enumerable&&(ie(n[r])&&ie(s[r])?s[r].__swiper__?n[r]=s[r]:F(n[r],s[r]):!ie(n[r])&&ie(s[r])?(n[r]={},s[r].__swiper__?n[r]=s[r]:F(n[r],s[r])):n[r]=s[r])}}}return n}function ne(e,n,t){e.style.setProperty(n,t)}function Ge({swiper:e,targetPosition:n,side:t}){const i=V(),s=-e.translate;let a=null,l;const d=e.params.speed;e.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(e.cssModeFrameID);const r=n>s?"next":"prev",o=(u,b)=>r==="next"&&u>=b||r==="prev"&&u<=b,c=()=>{l=new Date().getTime(),a===null&&(a=l);const u=Math.max(Math.min((l-a)/d,1),0),b=.5-Math.cos(u*Math.PI)/2;let f=s+b*(n-s);if(o(f,n)&&(f=n),e.wrapperEl.scrollTo({[t]:f}),o(f,n)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[t]:f})}),i.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=i.requestAnimationFrame(c)};c()}function j(e,n=""){const t=V(),i=[...e.children];return t.HTMLSlotElement&&e instanceof HTMLSlotElement&&i.push(...e.assignedElements()),n?i.filter(s=>s.matches(n)):i}function at(e,n){const t=[n];for(;t.length>0;){const i=t.shift();if(e===i)return!0;t.push(...i.children,...i.shadowRoot?i.shadowRoot.children:[],...i.assignedElements?i.assignedElements():[])}}function rt(e,n){const t=V();let i=n.contains(e);return!i&&t.HTMLSlotElement&&n instanceof HTMLSlotElement&&(i=[...n.assignedElements()].includes(e),i||(i=at(e,n))),i}function re(e){try{console.warn(e);return}catch(n){}}function J(e,n=[]){const t=document.createElement(e);return t.classList.add(...Array.isArray(n)?n:et(n)),t}function lt(e,n){const t=[];for(;e.previousElementSibling;){const i=e.previousElementSibling;n?i.matches(n)&&t.push(i):t.push(i),e=i}return t}function ot(e,n){const t=[];for(;e.nextElementSibling;){const i=e.nextElementSibling;n?i.matches(n)&&t.push(i):t.push(i),e=i}return t}function X(e,n){return V().getComputedStyle(e,null).getPropertyValue(n)}function le(e){let n=e,t;if(n){for(t=0;(n=n.previousSibling)!==null;)n.nodeType===1&&(t+=1);return t}}function De(e,n){const t=[];let i=e.parentElement;for(;i;)n?i.matches(n)&&t.push(i):t.push(i),i=i.parentElement;return t}function ve(e,n,t){const i=V();return e[n==="width"?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue(n==="width"?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue(n==="width"?"margin-left":"margin-bottom"))}function q(e){return(Array.isArray(e)?e:[e]).filter(n=>!!n)}function ee(e,n=""){typeof trustedTypes<"u"?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:t=>t}).createHTML(n):e.innerHTML=n}function Mi({swiper:e,extendParams:n,on:t,emit:i}){n({virtual:{enabled:!1,slides:[],cache:!0,slidesPerViewAutoSlideSize:320,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let s;const a=H();e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const l=a.createElement("div");function d(f,v){const S=e.params.virtual;if(S.cache&&e.virtual.cache[v])return e.virtual.cache[v];let y;return S.renderSlide?(y=S.renderSlide.call(e,f,v),typeof y=="string"&&(ee(l,y),y=l.children[0])):e.isElement?y=J("swiper-slide"):y=J("div",e.params.slideClass),y.setAttribute("data-swiper-slide-index",v),S.renderSlide||ee(y,f),S.cache&&(e.virtual.cache[v]=y),y}function r(f,v,S){const{slidesPerGroup:y,centeredSlides:p,slidesPerView:m,loop:g,initialSlide:x}=e.params;if(v&&!g&&x>0)return;const{addSlidesBefore:T,addSlidesAfter:I,slidesPerViewAutoSlideSize:w}=e.params.virtual,{from:h,to:O,slides:E,slidesGrid:C,offset:M}=e.virtual;e.params.cssMode||e.updateActiveIndex();const B=typeof S>"u"?e.activeIndex||0:S;let _;e.rtlTranslate?_="right":_=e.isHorizontal()?"left":"top";let D;if(m==="auto")if(w){let A=e.size;A||(A=e.isHorizontal()?e.el.getBoundingClientRect().width:e.el.getBoundingClientRect().height),D=Math.max(1,Math.ceil(A/w))}else D=1;else D=m;let W,L;p?(W=Math.floor(D/2)+y+I,L=Math.floor(D/2)+y+T):(W=D+(y-1)+I,L=(g?D:y)+T);let P=B-L,z=B+W;g||(P=Math.max(P,0),z=Math.min(z,E.length-1));let G=(e.slidesGrid[P]||0)-(e.slidesGrid[0]||0);g&&B>=L?(P-=L,p||(G+=e.slidesGrid[0])):g&&B<L&&(P=-L,p&&(G+=e.slidesGrid[0])),Object.assign(e.virtual,{from:P,to:z,offset:G,slidesGrid:e.slidesGrid,slidesBefore:L,slidesAfter:W});function $(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),i("virtualUpdate")}
1if(h===P&&O===z&&!f){e.slidesGrid!==C&&G!==M&&e.slides.forEach(A=>{A.style[_]="".concat(G-Math.abs(e.cssOverflowAdjustment()),"px")}),e.updateProgress(),i("virtualUpdate");return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:G,from:P,to:z,slides:(function(){const k=[];for(let K=P;K<=z;K+=1)k.push(E[K]);return k})()}),e.params.virtual.renderExternalUpdate?$():i("virtualUpdate");return}const U=[],oe=[],xe=A=>{let k=A;return A<0?k=E.length+A:k>=E.length&&(k=k-E.length),k};if(f)e.slides.filter(A=>A.matches(".".concat(e.params.slideClass,", swiper-slide"))).forEach(A=>{A.remove()});else for(let A=h;A<=O;A+=1)if(A<P||A>z){const k=xe(A);e.slides.filter(K=>K.matches(".".concat(e.params.slideClass,'[data-swiper-slide-index="').concat(k,'"], swiper-slide[data-swiper-slide-index="').concat(k,'"]'))).forEach(K=>{K.remove()})}const Ye=g?-E.length:0,Xe=g?E.length*2:E.length;for(let A=Ye;A<Xe;A+=1)if(A>=P&&A<=z){const k=xe(A);typeof O>"u"||f?oe.push(k):(A>O&&oe.push(k),A<h&&U.push(k))}if(oe.forEach(A=>{e.slidesEl.append(d(E[A],A))}),g)for(let A=U.length-1;A>=0;A-=1){const k=U[A];e.slidesEl.prepend(d(E[k],k))}else U.sort((A,k)=>
1k-A),U.forEach(A=>{e.slidesEl.prepend(d(E[A],A))});j(e.slidesEl,".swiper-slide, swiper-slide").forEach(A=>{A.style[_]="".concat(G-Math.abs(e.cssOverflowAdjustment()),"px")}),$()}function o(f){if(typeof f=="object"&&"length"in f)for(let v=0;v<f.length;v+=1)f[v]&&e.virtual.slides.push(f[v]);else e.virtual.slides.push(f);r(!0)}function c(f){const v=e.activeIndex;let S=v+1,y=1;if(Array.isArray(f)){for(let p=0;p<f.length;p+=1)f[p]&&e.virtual.slides.unshift(f[p]);S=v+f.length,y=f.length}else e.virtual.slides.unshift(f);if(e.params.virtual.cache){const p=e.virtual.cache,m={};Object.keys(p).forEach(g=>{const x=p[g],T=x.getAttribute("data-swiper-slide-index");T&&x.setAttribute("data-swiper-slide-index",parseInt(T,10)+y),m[parseInt(g,10)+y]=x}),e.virtual.cache=m}r(!0),e.slideTo(S,0)}function u(f){if(typeof f>"u"||f===null)return;let v=e.activeIndex;if(Array.isArray(f))for(let S=f.length-1;S>=0;S-=1)e.params.virtual.cache&&(delete e.virtual.cache[f[S]],Object.keys(e.virtual.cache).forEach(y=>{y>f&&(e.virtual.cache[y-1]=e.virtual.cache[y],e.virtual.cache[y-1].setAttribute("data-swiper-slide-index",y-1),delete e.virtual.cache[y])})),e.virtual.slides.splice(f[S],1),f[S]<v&&(v-=1),v=Math.max(v,0);else e.params.virtual.cache&&(delete e.virtual.cache[f],Object.keys(e.virtual.cache).forEach(S=>{S>f&&(e.virtual.cache[S-1]=e.virtual.cache[S],e.virtual.cache[S-1].setAttribute("data-swiper-slide-index",S-1),delete e.virtual.cache[S])})),e.virtual.slides.splice(f,1),f<v&&(v-=1),v=Math.max(v,0);r(!0),e.slideTo(v,0)}function b(){e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),r(!0),e.slideTo(0,0)}t("beforeInit",()=>{if(!e.params.virtual.enabled)return;let f;if(typeof e.passedParams.virtual.slides>"u"){const v=[...e.slidesEl.children].filter(S=>S.matches(".".concat(e.params.slideClass,", swiper-slide")));v&&v.length&&(e.virtual.slides=[...v],f=!0,v.forEach((S,y)=>{S.setAttribute("data-swiper-slide-index",y),e.virtual.cache[y]=S,S.remove()}))}f||(e.virtual.slides=e.params.virtual.slides),e.classNames.push("".concat(e.params.containerModifierClass,"virtual")),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,r(!1,!0)}),t("setTranslate",()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(s),s=setTimeout(()=>{r()},100)):r())}),t("init update resize",()=>{e.params.virtual.enabled&&e.params.cssMode&&ne(e.wrapperEl,"--swiper-virtual-size","".concat(e.virtualSize,"px"))}),Object.assign(e.virtual,{appendSlide:o,prependSlide:c,removeSlide:u,removeAllSlides:b,update:r})}function dt(e,n,t,i){return e.params.createElements&&Object.keys(i).forEac
1h(s=>{if(!t[s]&&t.auto===!0){let a=j(e.el,".".concat(i[s]))[0];a||(a=J("div",i[s]),a.className=i[s],e.el.append(a)),t[s]=a,n[s]=a}}),t}function te(e=""){return".".concat(e.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,"."))}function Pi({swiper:e,extendParams:n,on:t,emit:i}){const s="swiper-pagination";n({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:p=>p,formatFractionTotal:p=>p,bulletClass:"".concat(s,"-bullet"),bulletActiveClass:"".concat(s,"-bullet-active"),modifierClass:"".concat(s,"-"),currentClass:"".concat(s,"-current"),totalClass:"".concat(s,"-total"),hiddenClass:"".concat(s,"-hidden"),progressbarFillClass:"".concat(s,"-progressbar-fill"),progressbarOppositeClass:"".concat(s,"-progressbar-opposite"),clickableClass:"".concat(s,"-clickable"),lockClass:"".concat(s,"-lock"),horizontalClass:"".concat(s,"-horizontal"),verticalClass:"".concat(s,"-vertical"),paginationDisabledClass:"".concat(s,"-disabled")}}),e.pagination={el:null,bullets:[]};let a,l=0;function d(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function r(p,m){const{bulletActiveClass:g}=e.params.pagination;p&&(p=p["".concat(m==="prev"?"previous":"next","ElementSibling")],p&&(p.classList.add("".concat(g,"-").concat(m)),p=p["".concat(m==="prev"?"previous":"next","ElementSibling")],p&&p.classList.add("".concat(g,"-").concat(m,"-").concat(m))))}function o(p,m,g){if(p=p%g,m=m%g,m===p+1)return"next";if(m===p-1)return"previous"}function c(p){const m=p.target.closest(te(e.params.pagination.bulletClass));if(!m)return;p.preventDefault();const g=le(m)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===g)return;const x=o(e.realIndex,g,e.slides.length);x==="next"?e.slideNext():x==="previous"?e.slidePrev():e.slideToLoop(g)}else e.slideTo(g)}function u(){const p=e.rtl,m=e.params.pagination;if(d())return;let g=e.pagination.el;g=q(g);let x,T;const I=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,w=e.params.loop?Math.ceil(I/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(T=e.previousRealIndex||0,x=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(x=e.snapIndex,T=e.previousSnapIndex):(T=e.previousIndex||0,x=e.activeIndex||0),m.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const h=e.pagination.bullets;let O,E,C;if(m.dynamicBullets&&(a=ve(h[0],e.isHorizontal()?"width":"height"),g.forEach(M=>{M.style[e.isHorizontal()?"width":"height"]="".concat(a*(m.dynamicMainBullets+4),"px")}),m.dynamicMainBullets>1&&T!==void 0&&(l+=x-(T||0),l>m.dynamicMainBullets-1?l=m.dynamicMainBullets-1:l<0&&(l=0)),O=Math.max(x-l,0),E=O+(Math.min(h.length,m.dynamicMainBullets)-1),C=(E+O)/2),h.forEach(M=>{const B=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(_=>"".concat(m.bulletActiveClass).concat(_))].map(_=>typeof _=="string"&&_.includes(" ")?_.split(" "):_).flat();M.classList.remove(...B)}),g.length>
11)h.forEach(M=>{const B=le(M);B===x?M.classList.add(...m.bulletActiveClass.split(" ")):e.isElement&&M.setAttribute("part","bullet"),m.dynamicBullets&&(B>=O&&B<=E&&M.classList.add(..."".concat(m.bulletActiveClass,"-main").split(" ")),B===O&&r(M,"prev"),B===E&&r(M,"next"))});else{const M=h[x];if(M&&M.classList.add(...m.bulletActiveClass.split(" ")),e.isElement&&h.forEach((B,_)=>{B.setAttribute("part",_===x?"bullet-active":"bullet")}),m.dynamicBullets){const B=h[O],_=h[E];for(let D=O;D<=E;D+=1)h[D]&&h[D].classList.add(..."".concat(m.bulletActiveClass,"-main").split(" "));r(B,"prev"),r(_,"next")}}if(m.dynamicBullets){const M=Math.min(h.length,m.dynamicMainBullets+4),B=(a*M-a)/2-C*a,_=p?"right":"left";h.forEach(D=>{D.style[e.isHorizontal()?_:"top"]="".concat(B,"px")})}}g.forEach((h,O)=>{if(m.type==="fraction"&&(h.querySelectorAll(te(m.currentClass)).forEach(E=>{E.textContent=m.formatFractionCurrent(x+1)}),h.querySelectorAll(te(m.totalClass)).forEach(E=>{E.textContent=m.formatFractionTotal(w)})),m.type==="progressbar"){let E;m.progressbarOpposite?E=e.isHorizontal()?"vertical":"horizontal":E=e.isHorizontal()?"horizontal":"vertical";const C=(x+1)/w;let M=1,B=1;E==="horizontal"?M=C:B=C,h.querySelectorAll(te(m.progressbarFillClass)).forEach(_=>{_.style.transform="translate3d(0,0,0) scaleX(".concat(M,") scaleY(").concat(B,")"),_.style.transitionDuration="".concat(e.params.speed,"ms")})}m.type==="custom"&&m.renderCustom?(ee(h,m.renderCustom(e,x+1,w)),O===0&&i("paginationRender",h)):(O===0&&i("paginationRender",h),i("paginationUpdate",h)),e.params.watchOverflow&&e.enabled&&h.classList[e.isLocked?"add":"remove"](m.lockClass)})}function b(){const p=e.params.pagination;if(d())return;const m=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let g=e.pagination.el;g=q(g);let x="";if(p.type==="bullets"){let T=e.params.loop?Math.ceil(m/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&T>m&&(T=m);for(let I=0;I<T;I+=1)p.renderBullet?x+=p.renderBullet.call(e,I,p.bulletClass):x+="<".concat(p.bulletElement," ").concat(e.isElement?'part="bullet"':"",' class="').concat(p.bulletClass,'"></').concat(p.bulletElement,">")}p.type==="fraction"&&(p.renderFraction?x=p.renderFraction.call(e,p.currentClass,p.totalClass):x='<span class="'.concat(p.currentClass,'"></span>')+" / "+'<span class="'.concat(p.totalClass,'"></span>')),p.type==="progressbar"&&(p.renderProgressbar?x=p.renderProgressbar.call(e,p.progressbarFillClass):x='<span class="'.concat(p.progressbarFillClass,'"></span>')),e.pagination.bullets=[],g.forEach(T=>{p.type!=="custom"&&ee(T,x||""),p.type==="bullets"&&e.pagination.bullets.push(...T.querySelectorAll(te(p.bulletClass)))}),p.type!=="custom"&&i("paginationRender",g[0])}function f(){e.params.pagination=dt(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const p=e.params.pagination;if(!p.el)return;let m;typeof p.el=="string"&&e.isElement&&(m=e.el.querySelector(p.el)),!m&&typeof p.el=="string"&&(m=[...document.querySelectorAll(p.el)]),m||(m=p.el),!(!m||m.length===0)&&(e.params.uniqueNavElements&&typeof p.el=="string"&&Array.isArray(m)&&m.length>1&&(m=[...e.el.querySelectorAll(p.el)],m.length>1&&(m=m.find(g=>De(g,".swiper")[0]===e.el))),Array.isArray(m)&&m.length===1&&(m=m[0]),Object.assign(e.pagination,{el:m}),m=q(m),m.forEach(g=>{p.type==="bullets"&&p.clickable&&g.classList.add(...(p.clickableClass||"").split(" ")),g.classList.add(p.modifierClass+p.type),g.classList.add(e.isHorizontal()?p.horizontalClass:p.verticalClass),p.type==="bullets"&&p.dynamicBullets&&(g.classList.add("".concat(p.modifierClass).concat(p.type,"-dynamic")),l=0,p.dynamicMainBullets<1&&(p.dynamicMainBullets=1)),p.type==="progressbar"&&p.progressbarOpposite&&g.classList.add(p.progressbarOppositeClass),p.clickable&&g.addEventListener("click",c),e.enabled||g.classList.add(p.lockClass)}))}function v(){const p=e.params.pagination;if(d())return;let m=e.pagination.el;m&&(m=q(m),m.forEach(g=>{g.classList.remove(p.hiddenClass),g.classList.remove(p.modifierClass+p.type),g.classList.remove(e.isHorizontal()?p.horizontalClass:p.verticalClass),p.clickable&&(g.classList.remove(...(p.clickableClass||"").split(" ")),g.removeEventListener("click",c))}
1)),e.pagination.bullets&&e.pagination.bullets.forEach(g=>g.classList.remove(...p.bulletActiveClass.split(" ")))}t("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const p=e.params.pagination;let{el:m}=e.pagination;m=q(m),m.forEach(g=>{g.classList.remove(p.horizontalClass,p.verticalClass),g.classList.add(e.isHorizontal()?p.horizontalClass:p.verticalClass)})}),t("init",()=>{e.params.pagination.enabled===!1?y():(f(),b(),u())}),t("activeIndexChange",()=>{typeof e.snapIndex>"u"&&u()}),t("snapIndexChange",()=>{u()}),t("snapGridLengthChange",()=>{b(),u()}),t("destroy",()=>{v()}),t("enable disable",()=>{let{el:p}=e.pagination;p&&(p=q(p),p.forEach(m=>m.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),t("lock unlock",()=>{u()}),t("click",(p,m)=>{const g=m.target,x=q(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&x&&x.length>0&&!g.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&g===e.navigation.nextEl||e.navigation.prevEl&&g===e.navigation.prevEl))return;const T=x[0].classList.contains(e.params.pagination.hiddenClass);i(T===!0?"paginationShow":"paginationHide"),x.forEach(I=>I.classList.toggle(e.params.pagination.hiddenClass))}});const S=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:p}=e.pagination;p&&(p=q(p),p.forEach(m=>m.classList.remove(e.params.pagination.paginationDisabledClass))),f(),b(),u()},y=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:p}=e.pagination;p&&(p=q(p),p.forEach(m=>m.classList.add(e.params.pagination.paginationDisabledClass))),v()};Object.assign(e.pagination,{enable:S,disable:y,render:b,update:u,init:f,destroy:v})}function Oi({swiper:e,extendParams:n,on:t,emit:i,params:s}){e.autoplay={running:!1,paused:!1,timeLeft:0},n({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let a,l,d=s&&s.autoplay?s.autoplay.delay:3e3,r=s&&s.autoplay?s.autoplay.delay:3e3,o,c=new Date().getTime(),u,b,f,v,S,y,p;function m(L){!e||e.destroyed||!e.wrapperEl||L.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",m),!(p||L.detail&&L.detail.bySwiperTouchMove)&&O())}const g=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?u=!0:u&&(r=o,u=!1);const L=e.autoplay.paused?o:c+r-new Date().getTime();e.autoplay.timeLeft=L,i("autoplayTimeLeft",L,L/d),l=requestAnimationFrame(()=>{g()})},x=()=>{let L;return e.virtual&&e.params.virtual.enabled?L=e.slides.find(z=>z.classList.contains("swiper-slide-active")):L=e.slides[e.activeIndex],L?parseInt(L.getAttribute("data-swiper-autoplay"),10):void 0},T=L=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(l),g();let P=typeof L>"u"?e.params.autoplay.delay:L;d=e.params.autoplay.delay,r=e.params.autoplay.delay;const z=x();!Number.isNaN(z)&&z>0&&typeof L>"u"&&(P=z,d=z,r=z),o=P;const G=e.params.speed,$=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(G,!0,!0),i("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,G,!0,!0),i("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(G,!0,!0),i("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,G,!0,!0),i("autoplay")),e.params.cssMode&&(c=new Date().getTime(),requestAnimationFrame(()=>{T()})))};return P>0?(clearTimeout(a),a=setTimeout(()=>{$()},P)):requestAnimationFrame(()=>{$()}),P},I=()=>{c=new Date().getTime(),e.autoplay.running=!0,T(),i("autoplayStart")},w=()=>{e.autoplay.running=!1,clearTimeout(a),cancelAnimationFrame(l),i("autoplayStop")},h=(L,P)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(a),L||(y=!0);const z=()=>{i("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",m):O()};if(e.autoplay.paused=!0,P){S&&(o=e.params.autoplay.delay),S=!1,z();return}o=(o||e.params.autoplay.delay)-(new Date().getTime()-c),!(e.isEnd&&o<0&&!e.params.loop)&&(o<0&&(o=0),z())},O=()=>{e.isEnd&&o<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(c=new Date().getTime(),y?(y=!1,T(o)):T(),e.autoplay.paused=!1,i("autoplayResume"))},E=()=>
1{if(e.destroyed||!e.autoplay.running)return;const L=H();L.visibilityState==="hidden"&&(y=!0,h(!0)),L.visibilityState==="visible"&&O()},C=L=>{L.pointerType==="mouse"&&(y=!0,p=!0,!(e.animating||e.autoplay.paused)&&h(!0))},M=L=>{L.pointerType==="mouse"&&(p=!1,e.autoplay.paused&&O())},B=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",C),e.el.addEventListener("pointerleave",M))},_=()=>{e.el&&typeof e.el!="string"&&(e.el.removeEventListener("pointerenter",C),e.el.removeEventListener("pointerleave",M))},D=()=>{H().addEventListener("visibilitychange",E)},W=()=>{H().removeEventListener("visibilitychange",E)};t("init",()=>{e.params.autoplay.enabled&&(B(),D(),I())}),t("destroy",()=>{_(),W(),e.autoplay.running&&w()}),t("_freeModeStaticRelease",()=>{(f||y)&&O()}),t("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?w():h(!0,!0)}),t("beforeTransitionStart",(L,P,z)=>{e.destroyed||!e.autoplay.running||(z||!e.params.autoplay.disableOnInteraction?h(!0,!0):w())}),t("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){w();return}b=!0,f=!1,y=!1,v=setTimeout(()=>{y=!0,f=!0,h(!0)},200)}}),t("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!b)){if(clearTimeout(v),clearTimeout(a),e.params.autoplay.disableOnInteraction){f=!1,b=!1;return}f&&e.params.cssMode&&O(),f=!1,b=!1}}),t("slideChange",()=>{e.destroyed||!e.autoplay.running||(S=!0)}),Object.assign(e.autoplay,{start:I,stop:w,pause:h,resume:O})}function Ii({swiper:e,extendParams:n,on:t}){n({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let i=!1,s=!1;e.thumbs={swiper:null};function a(){const r=e.thumbs.swiper;if(!r||r.destroyed)return;const o=r.clickedIndex,c=r.clickedSlide;if(c&&c.classList.contains(e.params.thumbs.slideThumbActiveClass)||typeof o>"u"||o===null)return;let u;r.params.loop?u=parseInt(r.clickedSlide.getAttribute("data-swiper-slide-index"),10):u=o,e.params.loop?e.slideToLoop(u):e.slideTo(u)}function l(){const{thumbs:r}=e.params;if(i)return!1;i=!0;const o=e.constructor;if(r.swiper instanceof o){if(r.swiper.destroyed)return i=!1,!1;e.thumbs.swiper=r.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper.update()}else if(ie(r.swiper)){const c=Object.assign({},r.swiper);Object.assign(c,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new o(c),s=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",a),!0}function d(r){const o=e.thumbs.swiper;if(!o||o.destroyed)return;const c=o.params.slidesPerView==="auto"?o.slidesPerViewDynamic():o.params.slidesPerView;let u=1;const b=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(u=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(u=1),u=Math.floor(u),o.slides.forEach(S=>S.classList.remove(b)),o.params.loop||o.params.virtual&&o.params.virtual.enabled)for(let S=0;S<u;S+=1)j(o.slidesEl,'[data-swiper-slide-index="'.concat(e.realIndex+S,'"]')).forEach(y=>{y.classList.add(b)});else for(let S=0;S<u;S+=1)o.slides[e.realIndex+S]&&o.slides[e.realIndex+S].classList.add(b);const f=e.params.thumbs.autoScrollOffset,v=f&&!o.params.loop;if(e.realIndex!==o.realIndex||v){const S=o.activeIndex;let y,p;if(o.params.loop){const m=o.slides.find(g=>g.getAttribute("data-swiper-slide-index")==="".concat(e.realIndex));y=o.slides.indexOf(m),p=e.activeIndex>e.previousIndex?"next":"prev"}else y=e.realIndex,p=y>e.previousIndex?"next":"prev";v&&(y+=p==="next"?f:-1*f),o.visibleSlidesIndexes&&o.visibleSlidesIndexes.indexOf(y)<0&&(o.params.centeredSlides?y>S?y=y-Math.floor(c/2)+1:y=y+Math.floor(c/2)-1:y>S&&o.params.slidesPerGroup,o.slideTo(y,r?0:void 0))}}t("beforeInit",()=>{const{thumbs:r}=e.params;if(!(!r||!r.swiper))if(typeof r.swiper=="string"||r.swiper instanceof HTMLElement){const o=H(),c=()=>{const b=typeof r.swiper=="string"?o.querySelector(r.swiper):r.swiper;if(b&&b.swiper)r.swiper=b.swiper,l(),d(!0);else if(b){const f="".concat(e.params.eventsPrefix,"init"),v=S=>{r.swiper=S.detail[0],b.removeEventListener(f,v),l(),d(!0),r.swiper.update(
1),e.update()};b.addEventListener(f,v)}return b},u=()=>{if(e.destroyed)return;c()||requestAnimationFrame(u)};requestAnimationFrame(u)}else l(),d(!0)}),t("slideChange update resize observerUpdate",()=>{d()}),t("setTransition",(r,o)=>{const c=e.thumbs.swiper;!c||c.destroyed||c.setTransition(o)}),t("beforeDestroy",()=>{const r=e.thumbs.swiper;!r||r.destroyed||s&&r.destroy()}),Object.assign(e.thumbs,{init:l,update:d})}let de;function ut(){const e=V(),n=H();return{smoothScroll:n.documentElement&&n.documentElement.style&&"scrollBehavior"in n.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&n instanceof e.DocumentTouch)}}function ke(){return de||(de=ut()),de}let ue;function ft({userAgent:e}={}){const n=ke(),t=V(),i=t.navigator.platform,s=e||t.navigator.userAgent,a={ios:!1,android:!1},l=t.screen.width,d=t.screen.height,r=s.match(/(Android);?[\s\/]+([\d.]+)?/);let o=s.match(/(iPad)(?!\1).*OS\s([\d_]+)/);const c=s.match(/(iPod)(.*OS\s([\d_]+))?/),u=!o&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),b=i==="Win32";let f=i==="MacIntel";const v=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!o&&f&&n.touch&&v.indexOf("".concat(l,"x").concat(d))>=0&&(o=s.match(/(Version)\/([\d.]+)/),o||(o=[0,1,"13_0_0"]),f=!1),r&&!b&&(a.os="android",a.android=!0),(o||u||c)&&(a.os="ios",a.ios=!0),a}function Ve(e={}){return ue||(ue=ft(e)),ue}let fe;function ct(){const e=V(),n=Ve();let t=!1;function i(){const d=e.navigator.userAgent.toLowerCase();return d.indexOf("safari")>=0&&d.indexOf("chrome")<0&&d.indexOf("android")<0}if(i()){const d=String(e.navigator.userAgent);if(d.includes("Version/")){const[r,o]=d.split("Version/")[1].split(" ")[0].split(".").map(c=>Number(c));t=r<16||r===16&&o<2}}const s=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),a=i(),l=a||s&&n.ios;return{isSafari:t||a,needPerspectiveFix:t,need3dFix:l,isWebView:s}}function $e(){return fe||(fe=ct()),fe}function pt({swiper:e,on:n,emit:t}){const i=V();let s=null,a=null;const l=()=>{!e||e.destroyed||!e.initialized||(t("beforeResize"),t("resize"))},d=()=>{!e||e.destroyed||!e.initialized||(s=new ResizeObserver(c=>{a=i.requestAnimationFrame(()=>{const{width:u,height:b}=e;let f=u,v=b;c.forEach(({contentBoxSize:S,contentRect:y,target:p})=>{p&&p!==e.el||(f=y?y.width:(S[0]||S).inlineSize,v=y?y.height:(S[0]||S).blockSize)}),(f!==u||v!==b)&&l()})}),s.observe(e.el))},r=()=>{a&&i.cancelAnimationFrame(a),s&&s.unobserve&&e.el&&(s.unobserve(e.el),s=null)},o=()=>{!e||e.destroyed||!e.initialized||t("orientationchange")};n("init",()=>{if(e.params.resizeObserver&&typeof i.ResizeObserver<"u"){d();return}i.addEventListener("resize",l),i.addEventListener("orientationchange",o)}),n("destroy",()=>{r(),i.removeEventListener("resize",l),i.removeEventListener("orientationchange",o)})}function mt({swiper:e,extendParams:n,on:t,emit:i}){const s=[],a=V(),l=(o,c={})=>{const u=a.MutationObserver||a.WebkitMutationObserver,b=new u(f=>{if(e.__preventObserver__)return;if(f.length===1){i("observerUpdate",f[0]);return}const v=function(){i("observerUpdate",f[0])};a.requestAnimationFrame?a.requestAnimationFrame(v):a.setTimeout(v,0)});b.observe(o,{attributes:typeof c.attributes>"u"?!0:c.attributes,childList:e.isElement||(typeof c.childList>"u"?!0:c).childList,characterData:typeof c.characterData>"u"?!0:c.characterData}),s.push(b)},d=()=>{if(e.params.observer){if(e.params.observeParents){const o=De(e.hostEl);for(let c=0;c<o.length;c+=1)l(o[c])}l(e.hostEl,{childList:e.params.observeSlideChildren}),l(e.wrapperEl,{attributes:!1})}},r=()=>{s.forEach(o=>{o.disconnect()}),s.splice(0,s.length)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),t("init",d),t("destroy",r)}var ht={on(e,n,t){const i=this;if(!i.eventsListeners||i.destroyed||typeof n!="function")return i;const s=t?"unshift":"push";return e.split(" ").forEach(a=>{i.eventsListeners[a]||(i.eventsListeners[a]=[]),i.eventsListeners[a][s](n)}),i},once(e,n,t){const i=this;if(!i.eventsListeners||i.destroyed||typeof n!="function")return i;function s(...a){i.off(e,s),s.__emitterProxy&&delete s.__emitterProxy,n.apply(i,a)}return s.__emitterProxy=n,i.on(e,s,t)},onAny(e,n){const t=this;if(!t.eventsListeners||t.destroyed||typeof e!="function")return t;const i=n?"unshift":"push";return t.eventsAnyListeners.indexOf(e)<0&&t.eventsAnyListeners[i](e),t},offAny(e){const n=this;if(!n.eventsListeners||n.destroyed||!n.eventsAnyListeners)return n;const t=n.eventsAnyListeners.indexOf(e);return t>=0&&n.eventsAnyListeners.splice(t,1),n},off(e,n){const t=this;return!t.eventsListeners||t.destroyed||!t.eventsListeners||e.split(" ").forEach(i=>
1{typeof n>"u"?t.eventsListeners[i]=[]:t.eventsListeners[i]&&t.eventsListeners[i].forEach((s,a)=>{(s===n||s.__emitterProxy&&s.__emitterProxy===n)&&t.eventsListeners[i].splice(a,1)})}),t},emit(...e){const n=this;if(!n.eventsListeners||n.destroyed||!n.eventsListeners)return n;let t,i,s;return typeof e[0]=="string"||Array.isArray(e[0])?(t=e[0],i=e.slice(1,e.length),s=n):(t=e[0].events,i=e[0].data,s=e[0].context||n),i.unshift(s),(Array.isArray(t)?t:t.split(" ")).forEach(l=>{n.eventsAnyListeners&&n.eventsAnyListeners.length&&n.eventsAnyListeners.forEach(d=>{d.apply(s,[l,...i])}),n.eventsListeners&&n.eventsListeners[l]&&n.eventsListeners[l].forEach(d=>{d.apply(s,i)})}),n}};function gt(){const e=this;let n,t;const i=e.el;typeof e.params.width<"u"&&e.params.width!==null?n=e.params.width:n=i.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?t=e.params.height:t=i.clientHeight,!(n===0&&e.isHorizontal()||t===0&&e.isVertical())&&(n=n-parseInt(X(i,"padding-left")||0,10)-parseInt(X(i,"padding-right")||0,10),t=t-parseInt(X(i,"padding-top")||0,10)-parseInt(X(i,"padding-bottom")||0,10),Number.isNaN(n)&&(n=0),Number.isNaN(t)&&(t=0),Object.assign(e,{width:n,height:t,size:e.isHorizontal()?n:t}))}function vt(){const e=this;function n(E,C){return parseFloat(E.getPropertyValue(e.getDirectionLabel(C))||0)}const t=e.params,{wrapperEl:i,slidesEl:s,rtlTranslate:a,wrongRTL:l}=e,d=e.virtual&&t.virtual.enabled,r=d?e.virtual.slides.length:e.slides.length,o=j(s,".".concat(e.params.slideClass,", swiper-slide")),c=d?e.virtual.slides.length:o.length;let u=[];const b=[],f=[];let v=t.slidesOffsetBefore;typeof v=="function"&&(v=t.slidesOffsetBefore.call(e));let S=t.slidesOffsetAfter;typeof S=="function"&&(S=t.slidesOffsetAfter.call(e));const y=e.snapGrid.length,p=e.slidesGrid.length,m=e.size-v-S;let g=t.spaceBetween,x=-v,T=0,I=0;if(typeof m>"u")return;typeof g=="string"&&g.indexOf("%")>=0?g=parseFloat(g.replace("%",""))/100*m:typeof g=="string"&&(g=parseFloat(g)),e.virtualSize=-g-v-S,o.forEach(E=>{a?E.style.marginLeft="":E.style.marginRight="",E.style.marginBottom="",E.style.marginTop=""}),t.centeredSlides&&t.cssMode&&(ne(i,"--swiper-centered-offset-before",""),ne(i,"--swiper-centered-offset-after",""));const w=t.grid&&t.grid.rows>1&&e.grid;w?e.grid.initSlides(o):e.grid&&e.grid.unsetSlides();let h;const O=t.slidesPerView==="auto"&&t.breakpoints&&Object.keys(t.breakpoints).filter(E=>typeof t.breakpoints[E].slidesPerView<"u").length>0;for(let E=0;E<c;E+=1){h=0;const C=o[E];if(!(C&&(w&&e.grid.updateSlide(E,C,o),X(C,"display")==="none"))){if(d&&t.slidesPerView==="auto")t.virtual.slidesPerViewAutoSlideSize&&(h=t.virtual.slidesPerViewAutoSlideSize),h&&C&&(t.roundLengths&&(h=Math.floor(h)),C.style[e.getDirectionLabel("width")]="".concat(h,"px"));else if(t.slidesPerView==="auto"){O&&(C.style[e.getDirectionLabel("width")]="");const M=getComputedStyle(C),B=C.style.transform,_=C.style.webkitTransform;if(B&&(C.style.transform="none"),_&&(C.style.webkitTransform="none"),t.roundLengths)h=e.isHorizontal()?ve(C,"width"):ve(C,"height");else{const D=n(M,"width"),W=n(M,"padding-left"),L=n(M,"padding-right"),P=n(M,"margin-left"),z=n(M,"margin-right"),G=M.getPropertyValue("box-sizing");if(G&&G==="border-box")h=D+P+z;else{const{clientWidth:$,offsetWidth:U}=C;h=D+W+L+P+z+(U-$)}}B&&(C.style.transform=B),_&&(C.style.webkitTransform=_),t.roundLengths&&(h=Math.floor(h))}else h=(m-(t.slidesPerView-1)*g)/t.slidesPerView,t.roundLengths&&(h=Math.floor(h)),C&&(C.style[e.getDirectionLabel("width")]="".concat(h,"px"));C&&(C.swiperSlideSize=h),f.push(h),t.centeredSlides?(x=x+h/2+T/2+g,T===0&&E!==0&&(x=x-m/2-g),E===0&&(x=x-m/2-g),Math.abs(x)<1/1e3&&(x=0),t.roundLengths&&(x=Math.floor(x)),I%t.slidesPerGroup===0&&u.push(x),b.push(x)):(t.roundLengths&&(x=Math.floor(x)),(I-Math.min(e.params.slidesPerGroupSkip,I))%e.params.slidesPerGroup===0&&u.push(x),b.push(x),x=x+h+g),e.virtualSize+=h+g,T=h,I+=1}}if(e.virtualSize=Math.max(e.virtualSize,m)+S,a&&l&&(t.effect==="slide"||t.effect==="coverflow")&&(i.style.width="".concat(e.virtualSize+g,"px")),t.setWrapperSize&&(i.style[e.getDirectionLabel("width")]="".concat(e.virtualSize+g,"px")),w&&e.grid.updateWrapperSize(h,u),!t.centeredSlides){const E=[];for(let C=0;C<u.length;C+=1){let M=u[C];t.roundLengths&&(M=Math.floor(M)),u[C]<=e.virtualSize-m&&E.push(M)}u=E,Math.floor(e.virtualSize-m)-Math.floor(u[u.length-1])>1&&u.push(e.virtualSize-m)}if(d&&t.loop){const E=f[0]+g;if(t.slidesPerGroup>1){const C=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/t.slidesPerGroup),M=E*t.slidesPerGroup;for(let B=0;B<C;B+=1)u.push(u[u.length-1]+M)}for(let C=0;C<e.virtual.slidesBefore+e.virtual.slidesAfter;C+=1)t.slidesPerGroup===1&&u.push(u[u.length-1]+E),b.push(b[b.length-1]+E),e.virtualSize+=E}if(u.length===0&&(u=[0]),g!==0){const E=e.isHorizontal()&&a?"marginLeft":e.getDirectionLabel("marginRight");o.filter((C,M)=>
1!t.cssMode||t.loop?!0:M!==o.length-1).forEach(C=>{C.style[E]="".concat(g,"px")})}if(t.centeredSlides&&t.centeredSlidesBounds){let E=0;f.forEach(M=>{E+=M+(g||0)}),E-=g;const C=E>m?E-m:0;u=u.map(M=>M<=0?-v:M>C?C+S:M)}if(t.centerInsufficientSlides){let E=0;f.forEach(M=>{E+=M+(g||0)}),E-=g;const C=(v||0)+(S||0);if(E+C<m){const M=(m-E-C)/2;u.forEach((B,_)=>{u[_]=B-M}),b.forEach((B,_)=>{b[_]=B+M})}}if(Object.assign(e,{slides:o,snapGrid:u,slidesGrid:b,slidesSizesGrid:f}),t.centeredSlides&&t.cssMode&&!t.centeredSlidesBounds){ne(i,"--swiper-centered-offset-before","".concat(-u[0],"px")),ne(i,"--swiper-centered-offset-after","".concat(e.size/2-f[f.length-1]/2,"px"));const E=-e.snapGrid[0],C=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(M=>M+E),e.slidesGrid=e.slidesGrid.map(M=>M+C)}if(c!==r&&e.emit("slidesLengthChange"),u.length!==y&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),b.length!==p&&e.emit("slidesGridLengthChange"),t.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!d&&!t.cssMode&&(t.effect==="slide"||t.effect==="fade")){const E="".concat(t.containerModifierClass,"backface-hidden"),C=e.el.classList.contains(E);c<=t.maxBackfaceHiddenSlides?C||e.el.classList.add(E):C&&e.el.classList.remove(E)}}function St(e){const n=this,t=[],i=n.virtual&&n.params.virtual.enabled;let s=0,a;typeof e=="number"?n.setTransition(e):e===!0&&n.setTransition(n.params.speed);const l=d=>i?n.slides[n.getSlideIndexByData(d)]:n.slides[d];if(n.params.slidesPerView!=="auto"&&n.params.slidesPerView>1)if(n.params.centeredSlides)(n.visibleSlides||[]).forEach(d=>{t.push(d)});else for(a=0;a<Math.ceil(n.params.slidesPerView);a+=1){const d=n.activeIndex+a;if(d>n.slides.length&&!i)break;t.push(l(d))}else t.push(l(n.activeIndex));for(a=0;a<t.length;a+=1)if(typeof t[a]<"u"){const d=t[a].offsetHeight;s=d>s?d:s}(s||s===0)&&(n.wrapperEl.style.height="".concat(s,"px"))}function bt(){const e=this,n=e.slides,t=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let i=0;i<n.length;i+=1)n[i].swiperSlideOffset=(e.isHorizontal()?n[i].offsetLeft:n[i].offsetTop)-t-e.cssOverflowAdjustment()}const Ce=(e,n,t)=>{n&&!e.classList.contains(t)?e.classList.add(t):!n&&e.classList.contains(t)&&e.classList.remove(t)};function yt(e=this&&this.translate||0){const n=this,t=n.params,{slides:i,rtlTranslate:s,snapGrid:a}=n;if(i.length===0)return;typeof i[0].swiperSlideOffset>"u"&&n.updateSlidesOffset();let l=-e;s&&(l=e),n.visibleSlidesIndexes=[],n.visibleSlides=[];let d=t.spaceBetween;typeof d=="string"&&d.indexOf("%")>=0?d=parseFloat(d.replace("%",""))/100*n.size:typeof d=="string"&&(d=parseFloat(d));for(let r=0;r<i.length;r+=1){const o=i[r];let c=o.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(c-=i[0].swiperSlideOffset);const u=(l+(t.centeredSlides?n.minTranslate():0)-c)/(o.swiperSlideSize+d),b=(l-a[0]+(t.centeredSlides?n.minTranslate():0)-c)/(o.swiperSlideSize+d),f=-(l-c),v=f+n.slidesSizesGrid[r],S=f>=0&&f<=n.size-n.slidesSizesGrid[r],y=f>=0&&f<n.size-1||v>1&&v<=n.size||f<=0&&v>=n.size;y&&(n.visibleSlides.push(o),n.visibleSlidesIndexes.push(r)),Ce(o,y,t.slideVisibleClass),Ce(o,S,t.slideFullyVisibleClass),o.progress=s?-u:u,o.originalProgress=s?-b:b}}function Tt(e){const n=this;if(typeof e>"u"){const c=n.rtlTranslate?-1:1;e=n&&n.translate&&n.translate*c||0}const t=n.params,i=n.maxTranslate()-n.minTranslate();let{progress:s,isBeginning:a,isEnd:l,progressLoop:d}=n;const r=a,o=l;if(i===0)s=0,a=!0,l=!0;else{s=(e-n.minTranslate())/i;const c=Math.abs(e-n.minTranslate())<1,u=Math.abs(e-n.maxTranslate())<1;a=c||s<=0,l=u||s>=1,c&&(s=0),u&&(s=1)}if(t.loop){const c=n.getSlideIndexByData(0),u=n.getSlideIndexByData(n.slides.length-1),b=n.slidesGrid[c],f=n.slidesGrid[u],v=n.slidesGrid[n.slidesGrid.length-1],S=Math.abs(e);S>=b?d=(S-b)/v:d=(S+v-f)/v,d>1&&(d-=1)}Object.assign(n,{progress:s,progressLoop:d,isBeginning:a,isEnd:l}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&n.updateSlidesProgress(e),a&&!r&&n.emit("reachBeginning toEdge"),l&&!o&&n.emit("reachEnd toEdge"),(r&&!a||o&&!l)&&n.emit("fromEdge"),n.emit("progress",s)}const ce=(e,n,t)=>{n&&!e.classList.contains(t)?e.classList.add(t):!n&&e.classList.contains(t)&&e.classList.remove(t)};
1function xt(){const e=this,{slides:n,params:t,slidesEl:i,activeIndex:s}=e,a=e.virtual&&t.virtual.enabled,l=e.grid&&t.grid&&t.grid.rows>1,d=u=>j(i,".".concat(t.slideClass).concat(u,", swiper-slide").concat(u))[0];let r,o,c;if(a)if(t.loop){let u=s-e.virtual.slidesBefore;u<0&&(u=e.virtual.slides.length+u),u>=e.virtual.slides.length&&(u-=e.virtual.slides.length),r=d('[data-swiper-slide-index="'.concat(u,'"]'))}else r=d('[data-swiper-slide-index="'.concat(s,'"]'));else l?(r=n.find(u=>u.column===s),c=n.find(u=>u.column===s+1),o=n.find(u=>u.column===s-1)):r=n[s];r&&(l||(c=ot(r,".".concat(t.slideClass,", swiper-slide"))[0],t.loop&&!c&&(c=n[0]),o=lt(r,".".concat(t.slideClass,", swiper-slide"))[0],t.loop&&!o===0&&(o=n[n.length-1]))),n.forEach(u=>{ce(u,u===r,t.slideActiveClass),ce(u,u===c,t.slideNextClass),ce(u,u===o,t.slidePrevClass)}),e.emitSlidesClasses()}const se=(e,n)=>{if(!e||e.destroyed||!e.params)return;const t=()=>e.isElement?"swiper-slide":".".concat(e.params.slideClass),i=n.closest(t());if(i){let s=i.querySelector(".".concat(e.params.lazyPreloaderClass));!s&&e.isElement&&(i.shadowRoot?s=i.shadowRoot.querySelector(".".concat(e.params.lazyPreloaderClass)):requestAnimationFrame(()=>{i.shadowRoot&&(s=i.shadowRoot.querySelector(".".concat(e.params.lazyPreloaderClass)),s&&s.remove())})),s&&s.remove()}},pe=(e,n)=>{if(!e.slides[n])return;const t=e.slides[n].querySelector('[loading="lazy"]');t&&t.removeAttribute("loading")},Se=e=>{if(!e||e.destroyed||!e.params)return;let n=e.params.lazyPreloadPrevNext;const t=e.slides.length;if(!t||!n||n<0)return;n=Math.min(n,t);const i=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),s=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const l=s,d=[l-n];d.push(...Array.from({length:n}).map((r,o)=>l+i+o)),e.slides.forEach((r,o)=>{d.includes(r.column)&&pe(e,o)});return}const a=s+i-1;if(e.params.rewind||e.params.loop)for(let l=s-n;l<=a+n;l+=1){const d=(l%t+t)%t;(d<s||d>a)&&pe(e,d)}else for(let l=Math.max(s-n,0);l<=Math.min(a+n,t-1);l+=1)l!==s&&(l>a||l<s)&&pe(e,l)};function Et(e){const{slidesGrid:n,params:t}=e,i=e.rtlTranslate?e.translate:-e.translate;let s;for(let a=0;a<n.length;a+=1)typeof n[a+1]<"u"?i>=n[a]&&i<n[a+1]-(n[a+1]-n[a])/2?s=a:i>=n[a]&&i<n[a+1]&&(s=a+1):i>=n[a]&&(s=a);return t.normalizeSlideIndex&&(s<0||typeof s>"u")&&(s=0),s}function Ct(e){const n=this,t=n.rtlTranslate?n.translate:-n.translate,{snapGrid:i,params:s,activeIndex:a,realIndex:l,snapIndex:d}=n;let r=e,o;const c=f=>{let v=f-n.virtual.slidesBefore;return v<0&&(v=n.virtual.slides.length+v),v>=n.virtual.slides.length&&(v-=n.virtual.slides.length),v};if(typeof r>"u"&&(r=Et(n)),i.indexOf(t)>=0)o=i.indexOf(t);else{const f=Math.min(s.slidesPerGroupSkip,r);o=f+Math.floor((r-f)/s.slidesPerGroup)}if(o>=i.length&&(o=i.length-1),r===a&&!n.params.loop){o!==d&&(n.snapIndex=o,n.emit("snapIndexChange"));return}if(r===a&&n.params.loop&&n.virtual&&n.params.virtual.enabled){n.realIndex=c(r);return}const u=n.grid&&s.grid&&s.grid.rows>1;let b;if(n.virtual&&s.virtual.enabled&&s.loop)b=c(r);else if(u){const f=n.slides.find(S=>S.column===r);let v=parseInt(f.getAttribute("data-swiper-slide-index"),10);Number.isNaN(v)&&(v=Math.max(n.slides.indexOf(f),0)),b=Math.floor(v/s.grid.rows)}else if(n.slides[r]){const f=n.slides[r].getAttribute("data-swiper-slide-index");f?b=parseInt(f,10):b=r}else b=r;Object.assign(n,{previousSnapIndex:d,snapIndex:o,previousRealIndex:l,realIndex:b,previousIndex:a,activeIndex:r}),n.initialized&&Se(n),n.emit("activeIndexChange"),n.emit("snapIndexChange"),(n.initialized||n.params.runCallbacksOnInit)&&(l!==b&&n.emit("realIndexChange"),n.emit("slideChange"))}function wt(e,n){const t=this,i=t.params;let s=e.closest(".".concat(i.slideClass,", swiper-slide"));!s&&t.isElement&&n&&n.length>
11&&n.includes(e)&&[...n.slice(n.indexOf(e)+1,n.length)].forEach(d=>{!s&&d.matches&&d.matches(".".concat(i.slideClass,", swiper-slide"))&&(s=d)});let a=!1,l;if(s){for(let d=0;d<t.slides.length;d+=1)if(t.slides[d]===s){a=!0,l=d;break}}if(s&&a)t.clickedSlide=s,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(s.getAttribute("data-swiper-slide-index"),10):t.clickedIndex=l;else{t.clickedSlide=void 0,t.clickedIndex=void 0;return}i.slideToClickedSlide&&t.clickedIndex!==void 0&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}var Mt={updateSize:gt,updateSlides:vt,updateAutoHeight:St,updateSlidesOffset:bt,updateSlidesProgress:yt,updateProgress:Tt,updateSlidesClasses:xt,updateActiveIndex:Ct,updateClickedSlide:wt};function Pt(e=this.isHorizontal()?"x":"y"){const n=this,{params:t,rtlTranslate:i,translate:s,wrapperEl:a}=n;if(t.virtualTranslate)return i?-s:s;if(t.cssMode)return s;let l=nt(a,e);return l+=n.cssOverflowAdjustment(),i&&(l=-l),l||0}function Ot(e,n){const t=this,{rtlTranslate:i,params:s,wrapperEl:a,progress:l}=t;let d=0,r=0;const o=0;t.isHorizontal()?d=i?-e:e:r=e,s.roundLengths&&(d=Math.floor(d),r=Math.floor(r)),t.previousTranslate=t.translate,t.translate=t.isHorizontal()?d:r,s.cssMode?a[t.isHorizontal()?"scrollLeft":"scrollTop"]=t.isHorizontal()?-d:-r:s.virtualTranslate||(t.isHorizontal()?d-=t.cssOverflowAdjustment():r-=t.cssOverflowAdjustment(),a.style.transform="translate3d(".concat(d,"px, ").concat(r,"px, ").concat(o,"px)"));let c;const u=t.maxTranslate()-t.minTranslate();u===0?c=0:c=(e-t.minTranslate())/u,c!==l&&t.updateProgress(e),t.emit("setTranslate",t.translate,n)}function It(){return-this.snapGrid[0]}function Lt(){return-this.snapGrid[this.snapGrid.length-1]}function At(e=0,n=this.params.speed,t=!0,i=!0,s){const a=this,{params:l,wrapperEl:d}=a;if(a.animating&&l.preventInteractionOnTransition)return!1;const r=a.minTranslate(),o=a.maxTranslate();let c;if(i&&e>r?c=r:i&&e<o?c=o:c=e,a.updateProgress(c),l.cssMode){const u=a.isHorizontal();if(n===0)d[u?"scrollLeft":"scrollTop"]=-c;else{if(!a.support.smoothScroll)return Ge({swiper:a,targetPosition:-c,side:u?"left":"top"}),!0;d.scrollTo({[u?"left":"top"]:-c,behavior:"smooth"})}return!0}return n===0?(a.setTransition(0),a.setTranslate(c),t&&(a.emit("beforeTransitionStart",n,s),a.emit("transitionEnd"))):(a.setTransition(n),a.setTranslate(c),t&&(a.emit("beforeTransitionStart",n,s),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(b){!a||a.destroyed||b.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,a.animating=!1,t&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}var zt={getTranslate:Pt,setTranslate:Ot,minTranslate:It,maxTranslate:Lt,translateTo:At};function Bt(e,n){const t=this;t.params.cssMode||(t.wrapperEl.style.transitionDuration="".concat(e,"ms"),t.wrapperEl.style.transitionDelay=e===0?"0ms":""),t.emit("setTransition",e,n)}function Ne({swiper:e,runCallbacks:n,direction:t,step:i}){const{activeIndex:s,previousIndex:a}=e;let l=t;l||(s>a?l="next":s<a?l="prev":l="reset"),e.emit("transition".concat(i)),n&&l==="reset"?e.emit("slideResetTransition".concat(i)):n&&s!==a&&(e.emit("slideChangeTransition".concat(i)),l==="next"?e.emit("slideNextTransition".concat(i)):e.emit("slidePrevTransition".concat(i)))}function _t(e=!0,n){const t=this,{params:i}=t;i.cssMode||(i.autoHeight&&t.updateAutoHeight(),Ne({swiper:t,runCallbacks:e,direction:n,step:"Start"}))}function Gt(e=!0,n){const t=this,{params:i}=t;t.animating=!1,!i.cssMode&&(t.setTransition(0),Ne({swiper:t,runCallbacks:e,direction:n,step:"End"}))}var Dt={setTransition:Bt,transitionStart:_t,transitionEnd:Gt};function kt(e=0,n,t=!0,i,s){typeof e=="string"&&(e=parseInt(e,10));const a=this;let l=e;l<0&&(l=0);const{params:d,snapGrid:r,slidesGrid:o,previousIndex:c,activeIndex:u,rtlTranslate:b,wrapperEl:f,enabled:v}=a;if(!v&&!i&&!s||a.destroyed||a.animating&&d.preventInteractionOnTransition)return!1;typeof n>"u"&&(n=a.params.speed);const S=Math.min(a.params.slidesPerGroupSkip,l);let y=S+Math.floor((l-S)/a.params.slidesPerGroup);y>=r.length&&(y=r.length-1);const p=-r[y];if(d.normalizeSlideIndex)for(let w=0;w<o.length;w+=1){const h=-Math.floor(p*100),O=Math.floor(o[w]*100),E=Math.floor(o[w+1]*100);typeof o[w+1]<"u"?h>=O&&h<E-(E-O)/2?l=w:h>=O&&h<E&&(l=w+1):h>=O&&(l=w)}if(a.initialized&&l!==u&&(!a.allowSlideNext&&(b?p>a.translate&&p>a.minTranslate():p<a.translate&&p<a.minTranslate())||!a.allowSlidePrev&&p>a.translate&&p>a.maxTranslate()&&(u||0)!==l))return!1;l!==(c||0)&&t&&a.emit("beforeSlideChangeStart"),a.updateProgress(p);let m;l>u?m="next":l<u?m="prev":m="reset";const g=a.virtual&&a.params.virtual.enabled;if(!(g&&s)&&(b&&-p===a.translate||!b&&p===a.translate))return a.updateActiveIndex(l),d.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),d.effect!=="slide"&&a.setTranslate(p),m!=="reset"&&(a.transitionStart(t,m),a.transitionEnd(t,m)),!1;if(d.cssMode){const w=a.isHorizontal(),h=b?p:-p;if(n===0)g&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),g&&!a._cssModeVirtualInitialSet&&a.params.initialSlide>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{f[w?"scrollLeft":"scrollTop"]=h})):f[w?"scrollLeft":"scrollTop"]=h,g&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1});else{if(!a.support.smoothScroll)return Ge({swiper:a,targetPosition:h,side:w?"left":"top"}),!0;f.scrollTo({[w?"left":"top"]:h,behavior:"smooth"})}return!0}const I=$e().isSafari;return g&&!s&&I&&a.isElement&&a.virtual.update(!1,!1,l),a.setTransition(n),a.setTranslate(p),a.updateActiveIndex(l),a.updateSlidesClasses(),a.emit("beforeTransitionStart",n,i),a.transitionStart(t,m),n===0?a.transitionEnd(t,m):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(h){!a||a.destroyed||h.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(t,m))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0}function Vt(e=0,n,t=!0,i){typeof e=="string"&&(e=parseInt(e,10));const s=this;if(s.destroyed)return;typeof n>"u"&&(n=s.params.speed);const a=s.grid&&s.params.grid&&s.params.grid.rows>1;let l=e;if(s.params.loop)if(s.virtual&&s.params.virtual.enabled)l=l+s.virtual.slidesBefore;else{let d;if(a){const S=l*s.params.grid.rows;d=s.slides.find(y=>y.getAttribute("data-swiper-slide-index")*1===S).column}
1else d=s.getSlideIndexByData(l);const r=a?Math.ceil(s.slides.length/s.params.grid.rows):s.slides.length,{centeredSlides:o,slidesOffsetBefore:c,slidesOffsetAfter:u}=s.params,b=o||!!c||!!u;let f=s.params.slidesPerView;f==="auto"?f=s.slidesPerViewDynamic():(f=Math.ceil(parseFloat(s.params.slidesPerView,10)),b&&f%2===0&&(f=f+1));let v=r-d<f;if(b&&(v=v||d<Math.ceil(f/2)),i&&b&&s.params.slidesPerView!=="auto"&&!a&&(v=!1),v){const S=b?d<s.activeIndex?"prev":"next":d-s.activeIndex-1<s.params.slidesPerView?"next":"prev";s.loopFix({direction:S,slideTo:!0,activeSlideIndex:S==="next"?d+1:d-r+1,slideRealIndex:S==="next"?s.realIndex:void 0})}if(a){const S=l*s.params.grid.rows;l=s.slides.find(y=>y.getAttribute("data-swiper-slide-index")*1===S).column}else l=s.getSlideIndexByData(l)}return requestAnimationFrame(()=>{s.slideTo(l,n,t,i)}),s}function $t(e,n=!0,t){const i=this,{enabled:s,params:a,animating:l}=i;if(!s||i.destroyed)return i;typeof e>"u"&&(e=i.params.speed);let d=a.slidesPerGroup;a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(d=Math.max(i.slidesPerViewDynamic("current",!0),1));const r=i.activeIndex<a.slidesPerGroupSkip?1:d,o=i.virtual&&a.virtual.enabled;if(a.loop){if(l&&!o&&a.loopPreventsSliding)return!1;if(i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft,i.activeIndex===i.slides.length-1&&a.cssMode)return requestAnimationFrame(()=>{i.slideTo(i.activeIndex+r,e,n,t)}),!0}return a.rewind&&i.isEnd?i.slideTo(0,e,n,t):i.slideTo(i.activeIndex+r,e,n,t)}function Nt(e,n=!0,t){const i=this,{params:s,snapGrid:a,slidesGrid:l,rtlTranslate:d,enabled:r,animating:o}=i;if(!r||i.destroyed)return i;typeof e>"u"&&(e=i.params.speed);const c=i.virtual&&s.virtual.enabled;if(s.loop){if(o&&!c&&s.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}const u=d?i.translate:-i.translate;function b(m){return m<0?-Math.floor(Math.abs(m)):Math.floor(m)}const f=b(u),v=a.map(m=>b(m)),S=s.freeMode&&s.freeMode.enabled;let y=a[v.indexOf(f)-1];if(typeof y>"u"&&(s.cssMode||S)){let m;a.forEach((g,x)=>{f>=g&&(m=x)}),typeof m<"u"&&(y=S?a[m]:a[m>0?m-1:m])}let p=0;if(typeof y<"u"&&(p=l.indexOf(y),p<0&&(p=i.activeIndex-1),s.slidesPerView==="auto"&&s.slidesPerGroup===1&&s.slidesPerGroupAuto&&(p=p-i.slidesPerViewDynamic("previous",!0)+1,p=Math.max(p,0))),s.rewind&&i.isBeginning){const m=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(m,e,n,t)}else if(s.loop&&i.activeIndex===0&&s.cssMode)return requestAnimationFrame(()=>{i.slideTo(p,e,n,t)}),!0;return i.slideTo(p,e,n,t)}function Ft(e,n=!0,t){const i=this;if(!i.destroyed)return typeof e>"u"&&(e=i.params.speed),i.slideTo(i.activeIndex,e,n,t)}function Rt(e,n=!0,t,i=.5){const s=this;if(s.destroyed)return;typeof e>"u"&&(e=s.params.speed);let a=s.activeIndex;const l=Math.min(s.params.slidesPerGroupSkip,a),d=l+Math.floor((a-l)/s.params.slidesPerGroup),r=s.rtlTranslate?s.translate:-s.translate;if(r>=s.snapGrid[d]){const o=s.snapGrid[d],c=s.snapGrid[d+1];r-o>(c-o)*i&&(a+=s.params.slidesPerGroup)}else{const o=s.snapGrid[d-1],c=s.snapGrid[d];r-o<=(c-o)*i&&(a-=s.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,s.slidesGrid.length-1),s.slideTo(a,e,n,t)}function jt(){const e=this;if(e.destroyed)return;const{params:n,slidesEl:t}=e,i=n.slidesPerView==="auto"?e.slidesPerViewDynamic():n.slidesPerView;let s=e.getSlideIndexWhenGrid(e.clickedIndex),a;const l=e.isElement?"swiper-slide":".".concat(n.slideClass),d=e.grid&&e.params.grid&&e.params.grid.rows>1;if(n.loop){if(e.animating)return;a=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),n.centeredSlides?e.slideToLoop(a):s>(d?(e.slides.length-i)/2-(e.params.grid.rows-1):e.slides.length-i)?(e.loopFix(),s=e.getSlideIndex(j(t,"".concat(l,'[data-swiper-slide-index="').concat(a,'"]'))[0]),_e(()=>{e.slideTo(s)})):e.slideTo(s)}else e.slideTo(s)}var Ht={slideTo:kt,slideToLoop:Vt,slideNext:$t,slidePrev:Nt,slideReset:Ft,slideToClosest:Rt,slideToClickedSlide:jt};function Wt(e,n){const t=this,{params:i,slidesEl:s}=t;if(!i.loop||t.virtual&&t.params.virtual.enabled)return;const a=()=>
1{j(s,".".concat(i.slideClass,", swiper-slide")).forEach((v,S)=>{v.setAttribute("data-swiper-slide-index",S)})},l=()=>{const f=j(s,".".concat(i.slideBlankClass));f.forEach(v=>{v.remove()}),f.length>0&&(t.recalcSlides(),t.updateSlides())},d=t.grid&&i.grid&&i.grid.rows>1;i.loopAddBlankSlides&&(i.slidesPerGroup>1||d)&&l();const r=i.slidesPerGroup*(d?i.grid.rows:1),o=t.slides.length%r!==0,c=d&&t.slides.length%i.grid.rows!==0,u=f=>{for(let v=0;v<f;v+=1){const S=t.isElement?J("swiper-slide",[i.slideBlankClass]):J("div",[i.slideClass,i.slideBlankClass]);t.slidesEl.append(S)}};if(o){if(i.loopAddBlankSlides){const f=r-t.slides.length%r;u(f),t.recalcSlides(),t.updateSlides()}else re("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");a()}else if(c){if(i.loopAddBlankSlides){const f=i.grid.rows-t.slides.length%i.grid.rows;u(f),t.recalcSlides(),t.updateSlides()}else re("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");a()}else a();const b=i.centeredSlides||!!i.slidesOffsetBefore||!!i.slidesOffsetAfter;t.loopFix({slideRealIndex:e,direction:b?void 0:"next",initial:n})}function qt({slideRealIndex:e,slideTo:n=!0,direction:t,setTranslate:i,activeSlideIndex:s,initial:a,byController:l,byMousewheel:d}={}){const r=this;if(!r.params.loop)return;r.emit("beforeLoopFix");const{slides:o,allowSlidePrev:c,allowSlideNext:u,slidesEl:b,params:f}=r,{centeredSlides:v,slidesOffsetBefore:S,slidesOffsetAfter:y,initialSlide:p}=f,m=v||!!S||!!y;if(r.allowSlidePrev=!0,r.allowSlideNext=!0,r.virtual&&f.virtual.enabled){n&&(!m&&r.snapIndex===0?r.slideTo(r.virtual.slides.length,0,!1,!0):m&&r.snapIndex<f.slidesPerView?r.slideTo(r.virtual.slides.length+r.snapIndex,0,!1,!0):r.snapIndex===r.
1snapGrid.length-1&&r.slideTo(r.virtual.slidesBefore,0,!1,!0)),r.allowSlidePrev=c,r.allowSlideNext=u,r.emit("loopFix");return}let g=f.slidesPerView;g==="auto"?g=r.slidesPerViewDynamic():(g=Math.ceil(parseFloat(f.slidesPerView,10)),m&&g%2===0&&(g=g+1));const x=f.slidesPerGroupAuto?g:f.slidesPerGroup;let T=m?Math.max(x,Math.ceil(g/2)):x;T%x!==0&&(T+=x-T%x),T+=f.loopAdditionalSlides,r.loopedSlides=T;const I=r.grid&&f.grid&&f.grid.rows>1;o.length<g+T||r.params.effect==="cards"&&o.length<g+T*2?re("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):I&&f.grid.fill==="row"&&re("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const w=[],h=[],O=I?Math.ceil(o.length/f.grid.rows):o.length,E=a&&O-p<g&&!m;let C=E?p:r.activeIndex;typeof s>"u"?s=r.getSlideIndex(o.find(P=>P.classList.contains(f.slideActiveClass))):C=s;const M=t==="next"||!t,B=t==="prev"||!t;let _=0,D=0;const L=(I?o[s].column:s)+(m&&typeof i>"u"?-g/2+.5:0);if(L<T){_=Math.max(T-L,x);for(let P=0;P<T-L;P+=1){const z=P-Math.floor(P/O)*O;if(I){const G=O-z-1;for(let $=o.length-1;$>=0;$-=1)o[$].column===G&&w.push($)}else w.push(O-z-1)}}else if(L+g>O-T){D=Math.max(L-(O-T*2),x),E&&(D=Math.max(D,g-O+p+1));for(let P=0;P<D;P+=1){const z=P-Math.floor(P/O)*O;I?o.forEach((G,$)=>{G.column===z&&h.push($)}):h.push(z)}}if(r.__preventObserver__=!0,requestAnimationFrame(()=>{r.__preventObserver__=!1}),r.params.effect==="cards"&&o.length<g+T*2&&(h.includes(s)&&h.splice(h.indexOf(s),1),w.includes(s)&&w.splice(w.indexOf(s),1)),B&&w.forEach(P=>{o[P].swiperLoopMoveDOM=!0,b.prepend(o[P]),o[P].swiperLoopMoveDOM=!1}),M&&h.forEach(P=>{o[P].swiperLoopMoveDOM=!0,b.append(o[P]),o[P].swiperLoopMoveDOM=!1}),r.recalcSlides(),f.slidesPerView==="auto"?r.updateSlides():I&&(w.length>0&&B||h.length>0&&M)&&r.slides.forEach((P,z)=>{r.grid.updateSlide(z,P,r.slides)}),f.watchSlidesProgress&&r.updateSlidesOffset(),n){if(w.length>0&&B){if(typeof e>"u"){const P=r.slidesGrid[C],G=r.slidesGrid[C+_]-P;d?r.setTranslate(r.translate-G):(r.slideTo(C+Math.ceil(_),0,!1,!0),i&&(r.touchEventsData.startTranslate=r.touchEventsData.startTranslate-G,r.touchEventsData.currentTranslate=r.touchEventsData.currentTranslate-G))}else if(i){const P=I?w.length/f.grid.rows:w.length;r.slideTo(r.activeIndex+P,0,!1,!0),r.touchEventsData.currentTranslate=r.translate}}else if(h.length>0&&M)if(typeof e>"u"){const P=r.slidesGrid[C],G=r.slidesGrid[C-D]-P;d?r.setTranslate(r.translate-G):(r.slideTo(C-D,0,!1,!0),i&&(r.touchEventsData.startTranslate=r.touchEventsData.startTranslate-G,r.touchEventsData.currentTranslate=r.touchEventsData.currentTranslate-G))}else{const P=I?h.length/f.grid.rows:h.length;r.slideTo(r.activeIndex-P,0,!1,!0)}}if(r.allowSlidePrev=c,r.allowSlideNext=u,r.controller&&r.controller.control&&!l){const P={slideRealIndex:e,direction:t,setTranslate:i,activeSlideIndex:s,byController:!0};Array.isArray(r.controller.control)?r.controller.control.forEach(z=>{!z.destroyed&&z.params.loop&&z.loopFix({...P,slideTo:z.params.slidesPerView===f.slidesPerView?n:!1})}):r.controller.control instanceof r.constructor&&r.controller.control.params.loop&&r.controller.control.loopFix({...P,slideTo:r.controller.control.params.slidesPerView===f.slidesPerView?n:!1})}r.emit("loopFix")}function Yt(){const e=this,{params:n,slidesEl:t}=e;if(!n.loop||!t||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const i=[];e.slides.forEach(s=>{const a=typeof s.swiperSlideIndex>"u"?s.getAttribute("data-swiper-slide-index")*1:s.swiperSlideIndex;i[a]=s}),e.slides.forEach(s=>{s.removeAttribute("data-swiper-slide-index")}),i.forEach(s=>{t.append(s)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var Xt={loopCreate:Wt,loopFix:qt,loopDestroy:Yt};function Ut(e){const n=this;if(!n.params.simulateTouch||n.params.watchOverflow&&n.isLocked||n.params.cssMode)return;const t=n.params.touchEventsTarget==="container"?n.el:n.wrapperEl;n.isElement&&(n.__preventObserver__=!0),t.style.cursor="move",t.style.cursor=e?"grabbing":"grab",n.isElement&&requestAnimationFrame(()=>{n.__preventObserver__=!1})}function Kt(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var Qt={setGrabCursor:Ut,unsetGrabCursor:Kt};function Zt(e,n=this){function t(i){if(!i||i===H()||i===V())return null;i.assignedSlot&&(i=i.assignedSlot);
1const s=i.closest(e);return!s&&!i.getRootNode?null:s||t(i.getRootNode().host)}return t(n)}function we(e,n,t){const i=V(),{params:s}=e,a=s.edgeSwipeDetection,l=s.edgeSwipeThreshold;return a&&(t<=l||t>=i.innerWidth-l)?a==="prevent"?(n.preventDefault(),!0):!1:!0}function Jt(e){const n=this,t=H();let i=e;i.originalEvent&&(i=i.originalEvent);const s=n.touchEventsData;if(i.type==="pointerdown"){if(s.pointerId!==null&&s.pointerId!==i.pointerId)return;s.pointerId=i.pointerId}else i.type==="touchstart"&&i.targetTouches.length===1&&(s.touchId=i.targetTouches[0].identifier);if(i.type==="touchstart"){we(n,i,i.targetTouches[0].pageX);return}const{params:a,touches:l,enabled:d}=n;if(!d||!a.simulateTouch&&i.pointerType==="mouse"||n.animating&&a.preventInteractionOnTransition)return;!n.animating&&a.cssMode&&a.loop&&n.loopFix();let r=i.target;if(a.touchEventsTarget==="wrapper"&&!rt(r,n.wrapperEl)||"which"in i&&i.which===3||"button"in i&&i.button>0||s.isTouched&&s.isMoved)return;const o=!!a.noSwipingClass&&a.noSwipingClass!=="",c=i.composedPath?i.composedPath():i.path;o&&i.target&&i.target.shadowRoot&&c&&(r=c[0]);const u=a.noSwipingSelector?a.noSwipingSelector:".".concat(a.noSwipingClass),b=!!(i.target&&i.target.shadowRoot);if(a.noSwiping&&(b?Zt(u,r):r.closest(u))){n.allowClick=!0;return}if(a.swipeHandler&&!r.closest(a.swipeHandler))return;l.currentX=i.pageX,l.currentY=i.pageY;const f=l.currentX,v=l.currentY;if(!we(n,i,f))return;Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=f,l.startY=v,s.touchStartTime=ae(),n.allowClick=!0,n.updateSize(),n.swipeDirection=void 0,a.threshold>0&&(s.allowThresholdMove=!1);let S=!0;r.matches(s.focusableElements)&&(S=!1,r.nodeName==="SELECT"&&(s.isTouched=!1)),t.activeElement&&t.activeElement.matches(s.focusableElements)&&t.activeElement!==r&&(i.pointerType==="mouse"||i.pointerType!=="mouse"&&!r.matches(s.focusableElements))&&t.activeElement.blur();const y=S&&n.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||y)&&!r.isContentEditable&&i.preventDefault(),a.freeMode&&a.freeMode.enabled&&n.freeMode&&n.animating&&!a.cssMode&&n.freeMode.onTouchStart(),n.emit("touchStart",i)}function ei(e){const n=H(),t=this,i=t.touchEventsData,{params:s,touches:a,rtlTranslate:l,enabled:d}=t;if(!d||!s.simulateTouch&&e.pointerType==="mouse")return;let r=e;if(r.originalEvent&&(r=r.originalEvent),r.type==="pointermove"&&(i.touchId!==null||r.pointerId!==i.pointerId))return;let o;if(r.type==="touchmove"){if(o=[...r.changedTouches].find(T=>T.identifier===i.touchId),!o||o.identifier!==i.touchId)return}else o=r;if(!i.isTouched){i.startMoving&&i.isScrolling&&t.emit("touchMoveOpposite",r);return}const c=o.pageX,u=o.pageY;if(r.preventedByNestedSwiper){a.startX=c,a.startY=u;return}if(!t.allowTouchMove){r.target.matches(i.focusableElements)||(t.allowClick=!1),i.isTouched&&(Object.assign(a,{startX:c,startY:u,currentX:c,currentY:u}),i.touchStartTime=ae());return}if(s.touchReleaseOnEdges&&!s.loop)if(t.isVertical()){if(u<a.startY&&t.translate<=t.maxTranslate()||u>a.startY&&t.translate>=t.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else{if(l&&(c>a.startX&&-t.translate<=t.maxTranslate()||c<a.startX&&-t.translate>=t.minTranslate()))return;if(!l&&(c<a.startX&&t.translate<=t.maxTranslate()||c>a.startX&&t.translate>=t.minTranslate()))return}if(n.activeElement&&n.activeElement.matches(i.focusableElements)&&n.activeElement!==r.target&&r.pointerType!=="mouse"&&n.activeElement.blur(),n.activeElement&&r.target===n.activeElement&&r.target.matches(i.focusableElements)){i.isMoved=!0,t.allowClick=!1;return}i.allowTouchCallbacks&&t.emit("touchMove",r),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=c,a.currentY=u;const b=a.currentX-a.startX,f=a.currentY-a.startY;if(t.params.threshold&&Math.sqrt(b**2+f**2)<t.params.threshold)return;if(typeof i.isScrolling>"u"){let T;t.isHorizontal()&&a.currentY===a.startY||t.isVertical()&&a.currentX===a.startX?i.isScrolling=!1:b*b+f*f>=25&&(T=Math.atan2(Math.abs(f),Math.abs(b))*180/Math.PI,i.isScrolling=t.isHorizontal()?T>s.touchAngle:90-T>s.touchAngle)}if(i.isScrolling&&t.emit("touchMoveOpposite",r),typeof i.startMoving>"u"&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(i.startMoving=!0),i.isScrolling||r.type==="touchmove"&&i.preventTouchMoveFromPointerMove){i.isTouched=!1;return}if(!i.startMoving)return;t.allowClick=!1,!s.cssMode&&r.cancelable&&r.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&r.stopPropagation();
1let v=t.isHorizontal()?b:f,S=t.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;s.oneWayMovement&&(v=Math.abs(v)*(l?1:-1),S=Math.abs(S)*(l?1:-1)),a.diff=v,v*=s.touchRatio,l&&(v=-v,S=-S);const y=t.touchesDirection;t.swipeDirection=v>0?"prev":"next",t.touchesDirection=S>0?"prev":"next";const p=t.params.loop&&!s.cssMode,m=t.touchesDirection==="next"&&t.allowSlideNext||t.touchesDirection==="prev"&&t.allowSlidePrev;if(!i.isMoved){if(p&&m&&t.loopFix({direction:t.swipeDirection}),i.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){const T=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});t.wrapperEl.dispatchEvent(T)}i.allowMomentumBounce=!1,s.grabCursor&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",r)}if(new Date().getTime(),s._loopSwapReset!==!1&&i.isMoved&&i.allowThresholdMove&&y!==t.touchesDirection&&p&&m&&Math.abs(v)>=1){Object.assign(a,{startX:c,startY:u,currentX:c,currentY:u,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,i.startTranslate=i.currentTranslate;return}t.emit("sliderMove",r),i.isMoved=!0,i.currentTranslate=v+i.startTranslate;let g=!0,x=s.resistanceRatio;if(s.touchReleaseOnEdges&&(x=0),v>0?(p&&m&&i.allowThresholdMove&&i.currentTranslate>(s.centeredSlides?t.minTranslate()-t.slidesSizesGrid[t.activeIndex+1]-(s.slidesPerView!=="auto"&&t.slides.length-s.slidesPerView>=2?t.slidesSizesGrid[t.activeIndex+1]+t.params.spaceBetween:0)-t.params.spaceBetween:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>t.minTranslate()&&(g=!1,s.resistance&&(i.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+i.startTranslate+v)**x))):v<0&&(p&&m&&i.allowThresholdMove&&i.currentTranslate<(s.centeredSlides?t.maxTranslate()+t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween+(s.slidesPerView!=="auto"&&t.slides.length-s.slidesPerView>=2?t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween:0):t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-(s.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(parseFloat(s.slidesPerView,10)))}),i.currentTranslate<t.maxTranslate()&&(g=!1,s.resistance&&(i.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-i.startTranslate-v)**x))),g&&(r.preventedByNestedSwiper=!0),!t.allowSlideNext&&t.swipeDirection==="next"&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!t.allowSlidePrev&&t.swipeDirection==="prev"&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),!t.allowSlidePrev&&!t.allowSlideNext&&(i.currentTranslate=i.startTranslate),s.threshold>0)if(Math.abs(v)>s.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,i.currentTranslate=i.startTranslate,a.diff=t.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{i.currentTranslate=i.startTranslate;return}!s.followFinger||s.cssMode||((s.freeMode&&s.freeMode.enabled&&t.freeMode||s.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),s.freeMode&&s.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(i.currentTranslate),t.setTranslate(i.currentTranslate))}function ti(e){const n=this,t=n.touchEventsData;let i=e;i.originalEvent&&(i=i.originalEvent);let s;if(i.type==="touchend"||i.type==="touchcancel"){if(s=[...i.changedTouches].find(T=>T.identifier===t.touchId),!s||s.identifier!==t.touchId)return}else{if(t.touchId!==null||i.pointerId!==t.pointerId)return;s=i}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(i.type)&&!(["pointercancel","contextmenu"].includes(i.type)&&(n.browser.isSafari||n.browser.isWebView)))return;t.pointerId=null,t.touchId=null;const{params:l,touches:d,rtlTranslate:r,slidesGrid:o,enabled:c}=n;if(!c||!l.simulateTouch&&i.pointerType==="mouse")return;if(t.allowTouchCallbacks&&n.emit("touchEnd",i),t.allowTouchCallbacks=!1,!t.isTouched){t.isMoved&&l.grabCursor&&n.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1;return}l.grabCursor&&t.isMoved&&t.isTouched&&(n.allowSlideNext===!0||n.allowSlidePrev===!0)&&n.setGrabCursor(!1);const u=ae(),b=u-t.touchStartTime;if(n.allowClick){const T=i.path||i.composedPath&&i.composedPath();n.updateClickedSlide(T&&T[0]||i.target,T),n.emit("tap click",i),b<300&&u-t.lastClickTime<300&&n.emit("doubleTap doubleClick",i)}if(t.lastClickTime=ae(),_e(()=>{n.destroyed||(n.allowClick=!0)}),!t.isTouched||!t.isMoved||!n.swipeDirection||d.diff===0&&!t.loopSwapReset||t.currentTranslate===t.startTranslate&&!t.loopSwapReset){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;return}t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let f;if(l.followFinger?f=r?n.translate:-n.translate:f=-t.currentTranslate,l.cssMode)return;if(l.freeMode&&l.freeMode.enabled){n.freeMode.onTouchEnd({currentPos:f});return}const v=f>=-n.maxTranslate()&&!n.params.loop;let S=0,y=n.slidesSizesGrid[0];for(let T=0;T<o.length;T+=T<l.slidesPerGroupSkip?1:l.slidesPerGroup){const I=T<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;typeof o[T+I]<"u"?(v||f>=o[T]&&f<o[T+I])&&(S=T,y=o[T+I]-o[T]):(v||f>=o[T])&&(S=T,y=o[o.length-1]-o[o.length-2])}let p=null,m=null;l.rewind&&(n.isBeginning?m=l.virtual&&l.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1:n.isEnd&&(p=0));const g=(f-o[S])/y,x=S<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;if(b>
1l.longSwipesMs){if(!l.longSwipes){n.slideTo(n.activeIndex);return}n.swipeDirection==="next"&&(g>=l.longSwipesRatio?n.slideTo(l.rewind&&n.isEnd?p:S+x):n.slideTo(S)),n.swipeDirection==="prev"&&(g>1-l.longSwipesRatio?n.slideTo(S+x):m!==null&&g<0&&Math.abs(g)>l.longSwipesRatio?n.slideTo(m):n.slideTo(S))}else{if(!l.shortSwipes){n.slideTo(n.activeIndex);return}n.navigation&&(i.target===n.navigation.nextEl||i.target===n.navigation.prevEl)?i.target===n.navigation.nextEl?n.slideTo(S+x):n.slideTo(S):(n.swipeDirection==="next"&&n.slideTo(p!==null?p:S+x),n.swipeDirection==="prev"&&n.slideTo(m!==null?m:S))}}function Me(){const e=this,{params:n,el:t}=e;if(t&&t.offsetWidth===0)return;n.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:s,snapGrid:a}=e,l=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const d=l&&n.loop;(n.slidesPerView==="auto"||n.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!d?e.slideTo(e.slides.length-1,0,!1,!0):e.params.loop&&!l?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=s,e.allowSlideNext=i,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}function ii(e){const n=this;n.enabled&&(n.allowClick||(n.params.preventClicks&&e.preventDefault(),n.params.preventClicksPropagation&&n.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function ni(){const e=this,{wrapperEl:n,rtlTranslate:t,enabled:i}=e;if(!i)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-n.scrollLeft:e.translate=-n.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let s;const a=e.maxTranslate()-e.minTranslate();a===0?s=0:s=(e.translate-e.minTranslate())/a,s!==e.progress&&e.updateProgress(t?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function si(e){const n=this;se(n,e.target),!(n.params.cssMode||n.params.slidesPerView!=="auto"&&!n.params.autoHeight)&&n.update()}function ai(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const Fe=(e,n)=>{const t=H(),{params:i,el:s,wrapperEl:a,device:l}=e,d=!!i.nested,r=n==="on"?"addEventListener":"removeEventListener",o=n;!s||typeof s=="string"||(t[r]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:d}),s[r]("touchstart",e.onTouchStart,{passive:!1}),s[r]("pointerdown",e.onTouchStart,{passive:!1}),t[r]("touchmove",e.onTouchMove,{passive:!1,capture:d}),t[r]("pointermove",e.onTouchMove,{passive:!1,capture:d}),t[r]("touchend",e.onTouchEnd,{passive:!0}),t[r]("pointerup",e.onTouchEnd,{passive:!0}),t[r]("pointercancel",e.onTouchEnd,{passive:!0}),t[r]("touchcancel",e.onTouchEnd,{passive:!0}),t[r]("pointerout",e.onTouchEnd,{passive:!0}),t[r]("pointerleave",e.onTouchEnd,{passive:!0}),t[r]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&s[r]("click",e.onClick,!0),i.cssMode&&a[r]("scroll",e.onScroll),i.updateOnWindowResize?e[o](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",Me,!0):e[o]("observerUpdate",Me,!0),s[r]("load",e.onLoad,{capture:!0}))};function ri(){const e=this,{params:n}=e;e.onTouchStart=Jt.bind(e),e.onTouchMove=ei.bind(e),e.onTouchEnd=ti.bind(e),e.onDocumentTouchStart=ai.bind(e),n.cssMode&&(e.onScroll=ni.bind(e)),e.onClick=ii.bind(e),e.onLoad=si.bind(e),Fe(e,"on")}function li(){Fe(this,"off")}var oi={attachEvents:ri,detachEvents:li};const Pe=(e,n)=>e.grid&&n.grid&&n.grid.rows>1;function di(){const e=this,{realIndex:n,initialized:t,params:i,el:s}=e,a=i.breakpoints;if(!a||a&&Object.keys(a).length===0)return;const l=H(),d=i.breakpointsBase==="window"||!i.breakpointsBase?i.breakpointsBase:"container",r=["window","container"].includes(i.breakpointsBase)||!i.breakpointsBase?e.el:l.querySelector(i.breakpointsBase),o=e.getBreakp
1oint(a,d,r);if(!o||e.currentBreakpoint===o)return;const u=(o in a?a[o]:void 0)||e.originalParams,b=Pe(e,i),f=Pe(e,u),v=e.params.grabCursor,S=u.grabCursor,y=i.enabled;b&&!f?(s.classList.remove("".concat(i.containerModifierClass,"grid"),"".concat(i.containerModifierClass,"grid-column")),e.emitContainerClasses()):!b&&f&&(s.classList.add("".concat(i.containerModifierClass,"grid")),(u.grid.fill&&u.grid.fill==="column"||!u.grid.fill&&i.grid.fill==="column")&&s.classList.add("".concat(i.containerModifierClass,"grid-column")),e.emitContainerClasses()),v&&!S?e.unsetGrabCursor():!v&&S&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(I=>{if(typeof u[I]>"u")return;const w=i[I]&&i[I].enabled,h=u[I]&&u[I].enabled;w&&!h&&e[I].disable(),!w&&h&&e[I].enable()});const p=u.direction&&u.direction!==i.direction,m=i.loop&&(u.slidesPerView!==i.slidesPerView||p),g=i.loop;p&&t&&e.changeDirection(),F(e.params,u);const x=e.params.enabled,T=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),y&&!x?e.disable():!y&&x&&e.enable(),e.currentBreakpoint=o,e.emit("_beforeBreakpoint",u),t&&(m?(e.loopDestroy(),e.loopCreate(n),e.updateSlides()):!g&&T?(e.loopCreate(n),e.updateSlides()):g&&!T&&e.loopDestroy()),e.emit("breakpoint",u)}function ui(e,n="window",t){if(!e||n==="container"&&!t)return;let i=!1;const s=V(),a=n==="window"?s.innerHeight:t.clientHeight,l=Object.keys(e).map(d=>{if(typeof d=="string"&&d.indexOf("@")===0){const r=parseFloat(d.substr(1));return{value:a*r,point:d}}return{value:d,point:d}});l.sort((d,r)=>
1parseInt(d.value,10)-parseInt(r.value,10));for(let d=0;d<l.length;d+=1){const{point:r,value:o}=l[d];n==="window"?s.matchMedia("(min-width: ".concat(o,"px)")).matches&&(i=r):o<=t.clientWidth&&(i=r)}return i||"max"}var fi={setBreakpoint:di,getBreakpoint:ui};function ci(e,n){const t=[];return e.forEach(i=>{typeof i=="object"?Object.keys(i).forEach(s=>{i[s]&&t.push(n+s)}):typeof i=="string"&&t.push(n+i)}),t}function pi(){const e=this,{classNames:n,params:t,rtl:i,el:s,device:a}=e,l=ci(["initialized",t.direction,{"free-mode":e.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:i},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&t.grid.fill==="column"},{android:a.android},{ios:a.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);n.push(...l),s.classList.add(...n),e.emitContainerClasses()}function mi(){const e=this,{el:n,classNames:t}=e;!n||typeof n=="string"||(n.classList.remove(...t),e.emitContainerClasses())}var hi={addClasses:pi,removeClasses:mi};function gi(){const e=this,{isLocked:n,params:t}=e,{slidesOffsetBefore:i}=t;if(i){const s=e.slides.length-1,a=e.slidesGrid[s]+e.slidesSizesGrid[s]+i*2;e.isLocked=e.size>a}else e.isLocked=e.snapGrid.length===1;t.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),t.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),n&&n!==e.isLocked&&(e.isEnd=!1),n!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var vi={checkOverflow:gi},be={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Si(e,n){return function(i={}){const s=Object.keys(i)[0],a=i[s];if(typeof a!="object"||a===null){F(n,i);return}if(e[s]===!0&&(e[s]={enabled:!0}),s==="navigation"&&e[s]&&e[s].enabled&&!e[s].prevEl&&!e[s].nextEl&&(e[s].auto=!0),["pagination","scrollbar"].indexOf(s)>=0&&e[s]&&e[s].enabled&&!e[s].el&&(e[s].auto=!0),!(s in e&&"enabled"in a)){F(n,i);return}typeof e[s]=="object"&&!("enabled"in e[s])&&(e[s].enabled=!0),e[s]||(e[s]={enabled:!1}),F(n,i)}}const me={eventsEmitter:ht,update:Mt,translate:zt,transition:Dt,slide:Ht,loop:Xt,grabCursor:Qt,events:oi,breakpoints:fi,checkOverflow:vi,classes:hi},he={};let Te=class Y{constructor(...n){let t,i;n.length===1&&n[0].constructor&&Object.prototype.toString.call(n[0]).slice(8,-1)==="Object"?i=n[0]:[t,i]=n,i||(i={}),i=F({},i),t&&!i.el&&(i.el=t);const s=H();if(i.el&&typeof i.el=="string"&&s.querySelectorAll(i.el).length>1){const r=[];return s.querySelectorAll(i.el).forEach(o=>{const c=F({},i,{el:o});r.push(new Y(c))}),r}const a=this;a.__swiper__=!0,a.support=ke(),a.device=Ve({userAgent:i.userAgent}),a.browser=$e(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],i.modules&&Array.isArray(i.modules)&&a.modules.push(...i.modules);const l={};
1a.modules.forEach(r=>{r({params:i,swiper:a,extendParams:Si(i,l),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const d=F({},be,l);return a.params=F({},d,he,i),a.originalParams=F({},a.params),a.passedParams=F({},i),a.params&&a.params.on&&Object.keys(a.params.on).forEach(r=>{a.on(r,a.params.on[r])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return a.params.direction==="horizontal"},isVertical(){return a.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(n){return this.isHorizontal()?n:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[n]}getSlideIndex(n){const{slidesEl:t,params:i}=this,s=j(t,".".concat(i.slideClass,", swiper-slide")),a=le(s[0]);return le(n)-a}getSlideIndexByData(n){return this.getSlideIndex(this.slides.find(t=>t.getAttribute("data-swiper-slide-index")*1===n))}getSlideIndexWhenGrid(n){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?n=Math.floor(n/this.params.grid.rows):this.params.grid.fill==="row"&&(n=n%Math.ceil(this.slides.length/this.params.grid.rows))),n}recalcSlides(){const n=this,{slidesEl:t,params:i}=n;n.slides=j(t,".".concat(i.slideClass,", swiper-slide"))}enable(){const n=this;n.enabled||(n.enabled=!0,n.params.grabCursor&&n.setGrabCursor(),n.emit("enable"))}disable(){const n=this;n.enabled&&(n.enabled=!1,n.params.grabCursor&&n.unsetGrabCursor(),n.emit("disable"))}setProgress(n,t){const i=this;n=Math.min(Math.max(n,0),1);const s=i.minTranslate(),l=(i.maxTranslate()-s)*n+s;i.translateTo(l,typeof t>"u"?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const n=this;if(!n.params._emitClasses||!n.el)return;const t=n.el.className.split(" ").filter(i=>i.indexOf("swiper")===0||i.indexOf(n.params.containerModifierClass)===0);n.emit("_containerClasses",t.join(" "))}getSlideClasses(n){const t=this;return t.destroyed?"":n.className.split(" ").filter(i=>i.indexOf("swiper-slide")===0||i.indexOf(t.params.slideClass)===0).join(" ")}emitSlidesClasses(){const n=this;if(!n.params._emitClasses||!n.el)return;const t=[];n.slides.forEach(i=>{const s=n.getSlideClasses(i);t.push({slideEl:i,classNames:s}),n.emit("_slideClass",i,s)}),n.emit("_slideClasses",t)}slidesPerViewDynamic(n="current",t=!1){const i=this,{params:s,slides:a,slidesGrid:l,slidesSizesGrid:d,size:r,activeIndex:o}=i;let c=1;if(typeof s.slidesPerView=="number")return s.slidesPerView;if(s.centeredSlides){let u=a[o]?Math.ceil(a[o].swiperSlideSize):0,b;for(let f=o+1;f<a.length;f+=1)a[f]&&!b&&(u+=Math.ceil(a[f].swiperSlideSize),c+=1,u>r&&(b=!0));for(let f=o-1;f>=0;f-=1)a[f]&&!b&&(u+=a[f].swiperSlideSize,c+=1,u>r&&(b=!0))}else if(n==="current")for(let u=o+1;u<a.length;u+=1)(t?l[u]+d[u]-l[o]<r:l[u]-l[o]<r)&&(c+=1);else for(let u=o-1;u>=0;u-=1)l[o]-l[u]<r&&(c+=1);return c}update(){const n=this;if(!n||n.destroyed)return;const{snapGrid:t,params:i}=n;i.breakpoints&&n.setBreakpoint(),[...n.el.querySelectorAll('[loading="lazy"]')].forEach(l=>{l.complete&&se(n,l)}),n.updateSize(),n.updateSlides(),n.updateProgress(),n.updateSlidesClasses();function s(){const l=n.rtlTranslate?n.translate*-1:n.translate,d=Math.min(Math.max(l,n.maxTranslate()),n.minTranslate());n.setTranslate(d),n.updateActiveIndex(),n.updateSlidesClasses()}let a;if(i.freeMode&&i.freeMode.enabled&&!i.cssMode)s(),i.autoHeight&&n.updateAutoHeight();else{if((i.slidesPerView==="auto"||i.slidesPerView>1)&&n.isEnd&&!i.centeredSlides){const l=n.virtual&&i.virtual.enabled?n.virtual.slides:n.slides;a=n.slideTo(l.length-1,0,!1,!0)}else a=n.slideTo(n.activeIndex,0,!1,!0);a||s()}i.watchOverflow&&t!==n.snapGrid&&n.checkOverflow(),n.emit("update")}changeDirection(n,t=!0){const i=this,s=i.params.direction;return n||(n=s==="horizontal"?"vertical":"horizontal"),n===s||n!=="horizontal"&&n!=="vertical"||(i.el.classList.remove("".concat(i.params.containerModifierClass).concat(s)),i.el.classList.add("".concat(i.params.containerModifierClass).concat(n)),i.emitContainerClasses(),i.params.direction=n,i.slides.forEac
1h(a=>{n==="vertical"?a.style.width="":a.style.height=""}),i.emit("changeDirection"),t&&i.update()),i}changeLanguageDirection(n){const t=this;t.rtl&&n==="rtl"||!t.rtl&&n==="ltr"||(t.rtl=n==="rtl",t.rtlTranslate=t.params.direction==="horizontal"&&t.rtl,t.rtl?(t.el.classList.add("".concat(t.params.containerModifierClass,"rtl")),t.el.dir="rtl"):(t.el.classList.remove("".concat(t.params.containerModifierClass,"rtl")),t.el.dir="ltr"),t.update())}mount(n){const t=this;if(t.mounted)return!0;let i=n||t.params.el;if(typeof i=="string"&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const s=()=>".".concat((t.params.wrapperClass||"").trim().split(" ").join("."));let l=i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(s()):j(i,s())[0];return!l&&t.params.createElements&&(l=J("div",t.params.wrapperClass),i.append(l),j(i,".".concat(t.params.slideClass)).forEach(d=>{l.append(d)})),Object.assign(t,{el:i,wrapperEl:l,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:l,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:i.dir.toLowerCase()==="rtl"||X(i,"direction")==="rtl",rtlTranslate:t.params.direction==="horizontal"&&(i.dir.toLowerCase()==="rtl"||X(i,"direction")==="rtl"),wrongRTL:X(l,"display")==="-webkit-box"}),!0}init(n){const t=this;if(t.initialized||t.mount(n)===!1)return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();const s=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&s.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),s.forEach(a=>{a.complete?se(t,a):a.addEventListener("load",l=>{se(t,l.target)})}),Se(t),t.initialized=!0,Se(t),t.emit("init"),t.emit("afterInit"),t}destroy(n=!0,t=!0){const i=this,{params:s,el:a,wrapperEl:l,slides:d}=i;return typeof i.params>"u"||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),a&&typeof a!="string"&&a.removeAttribute("style"),l&&l.removeAttribute("style"),d&&d.length&&d.forEach(r=>{r.classList.remove(s.slideVisibleClass,s.slideFullyVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),r.removeAttribute("style"),r.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(r=>{i.off(r)}),n!==!1&&(i.el&&typeof i.el!="string"&&(i.el.swiper=null),tt(i)),i.destroyed=!0),null}static extendDefaults(n){F(he,n)}static get extendedDefaults(){return he}static get defaults(){return be}static installModule(n){Y.prototype.__modules__||(Y.prototype.__modules__=[]);const t=Y.prototype.__modules__;typeof n=="function"&&t.indexOf(n)<0&&t.push(n)}static use(n){return Array.isArray(n)?(n.forEach(t=>Y.installModule(t)),Y):(Y.installModule(n),Y)}};Object.keys(me).forEach(e=>{Object.keys(me[e]).forEach(n=>{Te.prototype[n]=me[e][n]})});Te.use([pt,mt]);const Re=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_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","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function Q(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"&&!e.__swiper__}function Z(e,n){const t=["__proto__","constructor","prototype"];Object.keys(n).filter(i=>
1t.indexOf(i)<0).forEach(i=>{typeof e[i]>"u"?e[i]=n[i]:Q(n[i])&&Q(e[i])&&Object.keys(n[i]).length>0?n[i].__swiper__?e[i]=n[i]:Z(e[i],n[i]):e[i]=n[i]})}function je(e={}){return e.navigation&&typeof e.navigation.nextEl>"u"&&typeof e.navigation.prevEl>"u"}function He(e={}){return e.pagination&&typeof e.pagination.el>"u"}function We(e={}){return e.scrollbar&&typeof e.scrollbar.el>"u"}function qe(e=""){const n=e.split(" ").map(i=>i.trim()).filter(i=>!!i),t=[];return n.forEach(i=>{t.indexOf(i)<0&&t.push(i)}),t.join(" ")}function bi(e=""){return e?e.includes("swiper-wrapper")?e:"swiper-wrapper ".concat(e):"swiper-wrapper"}function yi({swiper:e,slides:n,passedParams:t,changedParams:i,nextEl:s,prevEl:a,scrollbarEl:l,paginationEl:d}){const r=i.filter(h=>h!=="children"&&h!=="direction"&&h!=="wrapperClass"),{params:o,pagination:c,navigation:u,scrollbar:b,virtual:f,thumbs:v}=e;let S,y,p,m,g,x,T,I;i.includes("thumbs")&&t.thumbs&&t.thumbs.swiper&&!t.thumbs.swiper.destroyed&&o.thumbs&&(!o.thumbs.swiper||o.thumbs.swiper.destroyed)&&(S=!0),i.includes("controller")&&t.controller&&t.controller.control&&o.controller&&!o.controller.control&&(y=!0),i.includes("pagination")&&t.pagination&&(t.pagination.el||d)&&(o.pagination||o.pagination===!1)&&c&&!c.el&&(p=!0),i.includes("scrollbar")&&t.scrollbar&&(t.scrollbar.el||l)&&(o.scrollbar||o.scrollbar===!1)&&b&&!b.el&&(m=!0),i.includes("navigation")&&t.navigation&&(t.navigation.prevEl||a)&&(t.navigation.nextEl||s)&&(o.navigation||o.navigation===!1)&&u&&!u.prevEl&&!u.nextEl&&(g=!0);const w=h=>{e[h]&&(e[h].destroy(),h==="navigation"?(e.isElement&&(e[h].prevEl.remove(),e[h].nextEl.remove()),o[h].prevEl=void 0,o[h].nextEl=void 0,e[h].prevEl=void 0,e[h].nextEl=void 0):(e.isElement&&e[h].el.remove(),o[h].el=void 0,e[h].el=void 0))};i.includes("loop")&&e.isElement&&(o.loop&&!t.loop?x=!0:!o.loop&&t.loop?T=!0:I=!0),r.forEach(h=>{if(Q(o[h])&&Q(t[h]))Object.assign(o[h],t[h]),(h==="navigation"||h==="pagination"||h==="scrollbar")&&"enabled"in t[h]&&!t[h].enabled&&w(h);else{const O=t[h];(O===!0||O===!1)&&(h==="navigation"||h==="pagination"||h==="scrollbar")?O===!1&&w(h):o[h]=t[h]}}),r.includes("controller")&&!y&&e.controller&&e.controller.control&&o.controller&&o.controller.control&&(e.controller.control=o.controller.control),i.includes("children")&&n&&f&&o.virtual.enabled?(f.slides=n,f.update(!0)):i.includes("virtual")&&f&&o.virtual.enabled&&(n&&(f.slides=n),f.update(!0)),i.includes("children")&&n&&o.loop&&(I=!0),S&&v.init()&&v.update(!0),y&&(e.controller.control=o.controller.control),p&&(e.isElement&&(!d||typeof d=="string")&&(d=document.createElement("div"),d.classList.add("swiper-pagination"),d.part.add("pagination"),e.el.appendChild(d)),d&&(o.pagination.el=d),c.init(),c.render(),c.update()),m&&(e.isElement&&(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-scrollbar"),l.part.add("scrollbar"),e.el.appendChild(l)),l&&(o.scrollbar.el=l),b.init(),b.updateSize(),b.setTranslate()),g&&(e.isElement&&((!s||typeof s=="string")&&(s=document.createElement("div"),s.classList.add("swiper-button-next"),ee(s,e.navigation.arrowSvg),s.part.add("button-next"),e.el.appendChild(s)),(!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-button-prev"),ee(a,e.navigation.arrowSvg),a.part.add("button-prev"),e.el.appendChild(a))),s&&(o.navigation.nextEl=s),a&&(o.navigation.prevEl=a),u.init(),u.update()),i.includes("allowSlideNext")&&(e.allowSlideNext=t.allowSlideNext),i.includes("allowSlidePrev")&&(e.allowSlidePrev=t.allowSlidePrev),i.includes("direction")&&e.changeDirection(t.direction,!1),(x||I)&&e.loopDestroy(),(T||I)&&e.loopCreate(),e.update()}function Oe(e={},n=!0){const t={on:{}},i={},s={};Z(t,be),t._emitClasses=!0,t.init=!1;const a={},l=Re.map(r=>r.replace(/_/,"")),d=Object.assign({},e);return Object.keys(d).forEach(r=>{typeof e[r]>"u"||(l.indexOf(r)>=0?Q(e[r])?(t[r]={},s[r]={},Z(t[r],e[r]),Z(s[r],e[r])):(t[r]=e[r],s[r]=e[r]):r.search(/on[A-Z]/)===0&&typeof e[r]=="function"?n?i["".concat(r[2].toLowerCase()).concat(r.substr(3))]=e[r]:t.on["".concat(r[2].toLowerCase()).concat(r.substr(3))]=e[r]:a[r]=e[r])}),["navigation","pagination","scrollbar"].forEach(r=>{t[r]===!0&&(t[r]={}),t[r]===!1&&delete t[r]}),{params:t,passedParams:s,rest:a,events:i}}function Ti({el:e,nextEl:n,prevEl:t,paginationEl:i,scrollbarEl:s,swiper:a},l){je(l)&&n&&t&&(a.params.navigation.nextEl=n,a.originalParams.navigation.nextEl=n,a.params.navigation.prevEl=t,a.originalParams.navigation.prevEl=t),He(l)&&i&&(a.params.pagination.el=i,a.originalParams.pagination.el=i),We(l)&&s&&(a.params.scrollbar.el=s,a.originalParams.scrollbar.el=s),a.init(e)}function xi(e,n,t,i,s){const a=[];if(!n)return a;const l=r=>{a.indexOf(r)<0&&a.push(r)};if(t&&i){const r=i.map(s),o=t.map(s);r.join("")!==o.join("")&&l("children"),i.length!==t.length&&l("children")}return Re.filter(r=>r[0]==="_").map(r=>
1r.replace(/_/,"")).forEach(r=>{if(r in e&&r in n)if(Q(e[r])&&Q(n[r])){const o=Object.keys(e[r]),c=Object.keys(n[r]);o.length!==c.length?l(r):(o.forEach(u=>{e[r][u]!==n[r][u]&&l(r)}),c.forEach(u=>{e[r][u]!==n[r][u]&&l(r)}))}else e[r]!==n[r]&&l(r)}),a}const Ei=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.emit("_virtualUpdated"),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())};function ge(e={},n,t){const i=[],s={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},a=(l,d)=>{Array.isArray(l)&&l.forEach(r=>{const o=typeof r.type=="symbol";d==="default"&&(d="container-end"),o&&r.children?a(r.children,d):r.type&&(r.type.name==="SwiperSlide"||r.type.name==="AsyncComponentWrapper")||r.componentOptions&&r.componentOptions.tag==="SwiperSlide"?i.push(r):s[d]&&s[d].push(r)})};return Object.keys(e).forEach(l=>{if(typeof e[l]!="function")return;const d=e[l]();a(d,l)}),t.value=n.value,n.value=i,{slides:i,slots:s}}function Ci(e,n,t){if(!t)return null;const i=c=>{let u=c;return c<0?u=n.length+c:u>=n.length&&(u=u-n.length),u},s=e.value.isHorizontal()?{[e.value.rtlTranslate?"right":"left"]:"".concat(t.offset,"px")}:{top:"".concat(t.offset,"px")},{from:a,to:l}=t,d=e.value.params.loop?-n.length:0,r=e.value.params.loop?n.length*2:n.length,o=[];for(let c=d;c<r;c+=1)c>=a&&c<=l&&o.length<n.length&&o.push(n[i(c)]);return o.map(c=>{if(c.props||(c.props={}),c.props.style||(c.props.style={}),c.props.swiperRef=e,c.props.style=s,c.type)return R(c.type,{...c.props},c.children);if(c.componentOptions)return R(c.componentOptions.Ctor,{...c.props},c.componentOptions.children)})}const Li={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},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","auto
1playPause","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(e,{slots:n,emit:t}){const{tag:i,wrapperTag:s}=e,a=N("swiper"),l=N(null),d=N(!1),r=N(!1),o=N(null),c=N(null),u=N(null),b={value:[]},f={value:[]},v=N(null),S=N(null),y=N(null),p=N(null),{params:m,passedParams:g}=Oe(e,!1);ge(n,b,f),u.value=g,f.value=b.value;const x=()=>{ge(n,b,f),d.value=!0};m.onAny=(w,...h)=>{t(w,...h)},Object.assign(m.on,{_beforeBreakpoint:x,_containerClasses(w,h){a.value=h}});const T={...m};if(delete T.wrapperClass,c.value=new Te(T),c.value.virtual&&c.value.params.virtual.enabled){c.value.virtual.slides=b.value;const w={cache:!1,slides:b.value,renderExternal:h=>{l.value=h},renderExternalUpdate:!1};Z(c.value.params.virtual,w),Z(c.value.originalParams.virtual,w)}Ie(()=>{!r.value&&c.value&&(c.value.emitSlidesClasses(),r.value=!0);const{passedParams:w}=Oe(e,!1),h=xi(w,u.value,b.value,f.value,O=>O.props&&O.props.key);u.value=w,(h.length||d.value)&&c.value&&!c.value.destroyed&&yi({swiper:c.value,slides:b.value,passedParams:w,changedParams:h,nextEl:v.value,prevEl:S.value,scrollbarEl:p.value,paginationEl:y.value}),d.value=!1}),ze("swiper",c),Ue(l,()=>{Ke(()=>{Ei(c.value)})}),Le(()=>{o.value&&(Ti({el:o.value,nextEl:v.value,prevEl:S.value,paginationEl:y.value,scrollbarEl:p.value,swiper:c.value},m),t("swiper",c.value))}),Ae(()=>{c.value&&!c.value.destroyed&&c.value.destroy(!0,!1)});function I(w){return m.virtual?Ci(c,w,l.value):(w.forEach((h,O)=>{h.props||(h.props={}),h.props.swiperRef=c,h.props.swiperSlideIndex=O}),w)}return()=>{const{slides:w,slots:h}=ge(n,b,f);return R(i,{ref:o,class:qe(a.value)},[h["container-start"],R(s,{class:bi(m.wrapperClass)},[h["wrapper-start"],I(w),h["wrapper-end"]]),je(e)&&[R("div",{ref:S,class:"swiper-button-prev"}),R("div",{ref:v,class:"swiper-button-next"})],We(e)&&R("div",{ref:p,class:"swiper-scrollbar"}),He(e)&&R("div",{ref:y,class:"swiper-pagination"}),h["container-end"]])}}},Ai={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(e,{slots:n}){let t=!1;const{swiperRef:i}=e,s=N(null),a=N("swiper-slide"),l=N(!1);function d(c,u,b){u===s.value&&(a.value=b)}Le(()=>{!i||!i.value||(i.value.on("_slideClass",d),t=!0)}),Qe(()=>{t||!i||!i.value||(i.value.on("_slideClass",d),t=!0)}),Ie(()=>{!s.value||!i||!i.value||(typeof e.swiperSlideIndex<"u"&&(s.value.swiperSlideIndex=e.swiperSlideIndex),i.value.destroyed&&a.value!=="swiper-slide"&&(a.value="swiper-slide"))}),Ae(()=>{!i||!i.value||i.value.off("_slideClass",d)});const r=Ze(()=>({isActive:a.value.indexOf("swiper-slide-active")>=0,isVisible:a.value.indexOf("swiper-slide-visible")>=0,isPrev:a.value.indexOf("swiper-slide-prev")>=0,isNext:a.value.indexOf("swiper-slide-next")>=0}));ze("swiperSlide",r);const o=()=>{l.value=!0};return()=>R(e.tag,{class:qe("".concat(a.value)),ref:s,"data-swiper-slide-index":typeof e.virtualIndex>"u"&&i&&i.value&&i.value.params.loop?e.swiperSlideIndex:e.virtualIndex,onLoadCapture:o},e.zoom?R("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof e.zoom=="number"?e.zoom:void 0},[n.default&&n.default(r.value),e.lazy&&!l.value&&R("div",{class:"swiper-lazy-preloader"})]):[n.default&&n.default(r.value),e.lazy&&!l.value&&R("div",{class:"swiper-lazy-preloader"})])}};export{Oi as A,Pi as P,Li as S,Ii as T,Mi as V,Ai as a};
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.