import{r as $,R}from"./vendor-react-C630P38J.js";function Te(t){return t!==null&&typeof t=="object"&&"constructor"in t&&t.constructor===Object}function be(t,e){t===void 0&&(t={}),e===void 0&&(e={});const i=["__proto__","constructor","prototype"];Object.keys(e).filter(s=>i.indexOf(s)<0).forEach(s=>{typeof t[s]>"u"?t[s]=e[s]:Te(e[s])&&Te(t[s])&&Object.keys(e[s]).length>0&&be(t[s],e[s])})}const Le={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 t=typeof document<"u"?document:{};return be(t,Le),t}const qe={document:Le,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(t){return typeof setTimeout>"u"?(t(),null):setTimeout(t,0)},cancelAnimationFrame(t){typeof setTimeout>"u"||clearTimeout(t)}};function V(){const t=typeof window<"u"?window:{};return be(t,qe),t}function Ye(t){return t===void 0&&(t=""),t.trim().split(" ").filter(e=>!!e.trim())}function Xe(t){const e=t;Object.keys(e).forEach(i=>{try{e[i]=null}catch{}try{delete e[i]}catch{}})}function Ie(t,e){return e===void 0&&(e=0),setTimeout(t,e)}function U(){return Date.now()}function Ue(t){const e=V();let i;return e.getComputedStyle&&(i=e.getComputedStyle(t,null)),!i&&t.currentStyle&&(i=t.currentStyle),i||(i=t.style),i}function Ke(t,e){e===void 0&&(e="x");const i=V();let s,r,n;const l=Ue(t);return i.WebKitCSSMatrix?(r=l.transform||l.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(a=>a.replace(",",".")).join(", ")),n=new i.WebKitCSSMatrix(r==="none"?"":r)):(n=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=n.toString().split(",")),e==="x"&&(i.WebKitCSSMatrix?r=n.m41:s.length===16?r=parseFloat(s[12]):r=parseFloat(s[4])),e==="y"&&(i.WebKitCSSMatrix?r=n.m42:s.length===16?r=parseFloat(s[13]):r=parseFloat(s[5])),r||0}function Z(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"}function Qe(t){return typeof window<"u"&&typeof window.HTMLElement<"u"?t instanceof HTMLElement:t&&(t.nodeType===1||t.nodeType===11)}function F(){const t=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let i=1;ie.indexOf(n)<0);for(let n=0,l=r.length;nn?"next":"prev",d=(g,w)=>c==="next"&&g>=w||c==="prev"&&g<=w,p=()=>{a=new Date().getTime(),l===null&&(l=a);const g=Math.max(Math.min((a-l)/o,1),0),w=.5-Math.cos(g*Math.PI)/2;let m=n+w*(i-n);if(d(m,i)&&(m=i),e.wrapperEl.scrollTo({[s]:m}),d(m,i)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[s]:m})}),r.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=r.requestAnimationFrame(p)};p()}function W(t,e){e===void 0&&(e="");const i=V(),s=[...t.children];return i.HTMLSlotElement&&t instanceof HTMLSlotElement&&s.push(...t.assignedElements()),e?s.filter(r=>r.matches(e)):s}function Ze(t,e){const i=[e];for(;i.length>0;){const s=i.shift();if(t===s)return!0;i.push(...s.children,...s.shadowRoot?s.shadowRoot.children:[],...s.assignedElements?s.assignedElements():[])}}function Je(t,e){const i=V();let s=e.contains(t);return!s&&i.HTMLSlotElement&&e instanceof HTMLSlotElement&&(s=[...e.assignedElements()].includes(t),s||(s=Ze(t,e))),s}function le(t){try{console.warn(t);return}catch{}}function ee(t,e){e===void 0&&(e=[]);const i=document.createElement(t);return i.classList.add(...Array.isArray(e)?e:Ye(e)),i}function et(t,e){const i=[];for(;t.previousElementSibling;){const s=t.previousElementSibling;e?s.matches(e)&&i.push(s):i.push(s),t=s}return i}function tt(t,e){const i=[];for(;t.nextElementSibling;){const s=t.nextElementSibling;e?s.matches(e)&&i.push(s):i.push(s),t=s}return i}function X(t,e){return V().getComputedStyle(t,null).getPropertyValue(e)}function te(t){let e=t,i;if(e){for(i=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(i+=1);return i}}function Ae(t,e){const i=[];let s=t.parentElement;for(;s;)e?s.matches(e)&&i.push(s):i.push(s),s=s.parentElement;return i}function de(t,e){function i(s){s.target===t&&(e.call(t,s),t.removeEventListener("transitionend",i))}e&&t.addEventListener("transitionend",i)}function ve(t,e,i){const s=V();return t[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom"))}function _(t){return(Array.isArray(t)?t:[t]).filter(e=>!!e)}function ie(t,e){e===void 0&&(e=""),typeof trustedTypes<"u"?t.innerHTML=trustedTypes.createPolicy("html",{createHTML:i=>i}).createHTML(e):t.innerHTML=e}let ce;function it(){const t=V(),e=H();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch)}}function ze(){return ce||(ce=it()),ce}let ue;function st(t){let{userAgent:e}=t===void 0?{}:t;const i=ze(),s=V(),r=s.navigator.platform,n=e||s.navigator.userAgent,l={ios:!1,android:!1},a=s.screen.width,o=s.screen.height,c=n.match(/(Android);?[\s\/]+([\d.]+)?/);let d=n.match(/(iPad).*OS\s([\d_]+)/);const p=n.match(/(iPod)(.*OS\s([\d_]+))?/),g=!d&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),w=r==="Win32";let m=r==="MacIntel";const v=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!d&&m&&i.touch&&v.indexOf(`${a}x${o}`)>=0&&(d=n.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),m=!1),c&&!w&&(l.os="android",l.android=!0),(d||g||p)&&(l.os="ios",l.ios=!0),l}function De(t){return t===void 0&&(t={}),ue||(ue=st(t)),ue}let fe;function nt(){const t=V(),e=De();let i=!1;function s(){const a=t.navigator.userAgent.toLowerCase();return a.indexOf("safari")>=0&&a.indexOf("chrome")<0&&a.indexOf("android")<0}if(s()){const a=String(t.navigator.userAgent);if(a.includes("Version/")){const[o,c]=a.split("Version/")[1].split(" ")[0].split(".").map(d=>Number(d));i=o<16||o===16&&c<2}}const r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent),n=s(),l=n||r&&e.ios;return{isSafari:i||n,needPerspectiveFix:i,need3dFix:l,isWebView:r}}function Be(){return fe||(fe=nt()),fe}function rt(t){let{swiper:e,on:i,emit:s}=t;const r=V();let n=null,l=null;const a=()=>{!e||e.destroyed||!e.initialized||(s("beforeResize"),s("resize"))},o=()=>{!e||e.destroyed||!e.initialized||(n=new ResizeObserver(p=>{l=r.requestAnimationFrame(()=>{const{width:g,height:w}=e;let m=g,v=w;p.forEach(b=>{let{contentBoxSize:h,contentRect:f,target:u}=b;u&&u!==e.el||(m=f?f.width:(h[0]||h).inlineSize,v=f?f.height:(h[0]||h).blockSize)}),(m!==g||v!==w)&&a()})}),n.observe(e.el))},c=()=>{l&&r.cancelAnimationFrame(l),n&&n.unobserve&&e.el&&(n.unobserve(e.el),n=null)},d=()=>{!e||e.destroyed||!e.initialized||s("orientationchange")};i("init",()=>{if(e.params.resizeObserver&&typeof r.ResizeObserver<"u"){o();return}r.addEventListener("resize",a),r.addEventListener("orientationchange",d)}),i("destroy",()=>{c(),r.removeEventListener("resize",a),r.removeEventListener("orientationchange",d)})}function at(t){let{swiper:e,extendParams:i,on:s,emit:r}=t;const n=[],l=V(),a=function(d,p){p===void 0&&(p={});const g=l.MutationObserver||l.WebkitMutationObserver,w=new g(m=>{if(e.__preventObserver__)return;if(m.length===1){r("observerUpdate",m[0]);return}const v=function(){r("observerUpdate",m[0])};l.requestAnimationFrame?l.requestAnimationFrame(v):l.setTimeout(v,0)});w.observe(d,{attributes:typeof p.attributes>"u"?!0:p.attributes,childList:e.isElement||(typeof p.childList>"u"?!0:p).childList,characterData:typeof p.characterData>"u"?!0:p.characterData}),n.push(w)},o=()=>{if(e.params.observer){if(e.params.observeParents){const d=Ae(e.hostEl);for(let p=0;p{n.forEach(d=>{d.disconnect()}),n.splice(0,n.length)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",o),s("destroy",c)}var lt={on(t,e,i){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;const r=i?"unshift":"push";return t.split(" ").forEach(n=>{s.eventsListeners[n]||(s.eventsListeners[n]=[]),s.eventsListeners[n][r](e)}),s},once(t,e,i){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;function r(){s.off(t,r),r.__emitterProxy&&delete r.__emitterProxy;for(var n=arguments.length,l=new Array(n),a=0;a=0&&e.eventsAnyListeners.splice(i,1),e},off(t,e){const i=this;return!i.eventsListeners||i.destroyed||!i.eventsListeners||t.split(" ").forEach(s=>{typeof e>"u"?i.eventsListeners[s]=[]:i.eventsListeners[s]&&i.eventsListeners[s].forEach((r,n)=>{(r===e||r.__emitterProxy&&r.__emitterProxy===e)&&i.eventsListeners[s].splice(n,1)})}),i},emit(){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let e,i,s;for(var r=arguments.length,n=new Array(r),l=0;l{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(c=>{c.apply(s,[o,...i])}),t.eventsListeners&&t.eventsListeners[o]&&t.eventsListeners[o].forEach(c=>{c.apply(s,i)})}),t}};function ot(){const t=this;let e,i;const s=t.el;typeof t.params.width<"u"&&t.params.width!==null?e=t.params.width:e=s.clientWidth,typeof t.params.height<"u"&&t.params.height!==null?i=t.params.height:i=s.clientHeight,!(e===0&&t.isHorizontal()||i===0&&t.isVertical())&&(e=e-parseInt(X(s,"padding-left")||0,10)-parseInt(X(s,"padding-right")||0,10),i=i-parseInt(X(s,"padding-top")||0,10)-parseInt(X(s,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(i)&&(i=0),Object.assign(t,{width:e,height:i,size:t.isHorizontal()?e:i}))}function dt(){const t=this;function e(C,P){return parseFloat(C.getPropertyValue(t.getDirectionLabel(P))||0)}const i=t.params,{wrapperEl:s,slidesEl:r,size:n,rtlTranslate:l,wrongRTL:a}=t,o=t.virtual&&i.virtual.enabled,c=o?t.virtual.slides.length:t.slides.length,d=W(r,`.${t.params.slideClass}, swiper-slide`),p=o?t.virtual.slides.length:d.length;let g=[];const w=[],m=[];let v=i.slidesOffsetBefore;typeof v=="function"&&(v=i.slidesOffsetBefore.call(t));let b=i.slidesOffsetAfter;typeof b=="function"&&(b=i.slidesOffsetAfter.call(t));const h=t.snapGrid.length,f=t.slidesGrid.length;let u=i.spaceBetween,S=-v,x=0,L=0;if(typeof n>"u")return;typeof u=="string"&&u.indexOf("%")>=0?u=parseFloat(u.replace("%",""))/100*n:typeof u=="string"&&(u=parseFloat(u)),t.virtualSize=-u,d.forEach(C=>{l?C.style.marginLeft="":C.style.marginRight="",C.style.marginBottom="",C.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(re(s,"--swiper-centered-offset-before",""),re(s,"--swiper-centered-offset-after",""));const I=i.grid&&i.grid.rows>1&&t.grid;I?t.grid.initSlides(d):t.grid&&t.grid.unsetSlides();let M;const T=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(C=>typeof i.breakpoints[C].slidesPerView<"u").length>0;for(let C=0;C1&&g.push(t.virtualSize-n)}if(o&&i.loop){const C=m[0]+u;if(i.slidesPerGroup>1){const P=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/i.slidesPerGroup),A=C*i.slidesPerGroup;for(let z=0;z!i.cssMode||i.loop?!0:A!==d.length-1).forEach(P=>{P.style[C]=`${u}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let C=0;m.forEach(A=>{C+=A+(u||0)}),C-=u;const P=C>n?C-n:0;g=g.map(A=>A<=0?-v:A>P?P+b:A)}if(i.centerInsufficientSlides){let C=0;m.forEach(A=>{C+=A+(u||0)}),C-=u;const P=(i.slidesOffsetBefore||0)+(i.slidesOffsetAfter||0);if(C+P{g[G]=z-A}),w.forEach((z,G)=>{w[G]=z+A})}}if(Object.assign(t,{slides:d,snapGrid:g,slidesGrid:w,slidesSizesGrid:m}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){re(s,"--swiper-centered-offset-before",`${-g[0]}px`),re(s,"--swiper-centered-offset-after",`${t.size/2-m[m.length-1]/2}px`);const C=-t.snapGrid[0],P=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(A=>A+C),t.slidesGrid=t.slidesGrid.map(A=>A+P)}if(p!==c&&t.emit("slidesLengthChange"),g.length!==h&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),w.length!==f&&t.emit("slidesGridLengthChange"),i.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!o&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const C=`${i.containerModifierClass}backface-hidden`,P=t.el.classList.contains(C);p<=i.maxBackfaceHiddenSlides?P||t.el.classList.add(C):P&&t.el.classList.remove(C)}}function ct(t){const e=this,i=[],s=e.virtual&&e.params.virtual.enabled;let r=0,n;typeof t=="number"?e.setTransition(t):t===!0&&e.setTransition(e.params.speed);const l=a=>s?e.slides[e.getSlideIndexByData(a)]:e.slides[a];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(a=>{i.push(a)});else for(n=0;ne.slides.length&&!s)break;i.push(l(a))}else i.push(l(e.activeIndex));for(n=0;nr?a:r}(r||r===0)&&(e.wrapperEl.style.height=`${r}px`)}function ut(){const t=this,e=t.slides,i=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let s=0;s{e&&!t.classList.contains(i)?t.classList.add(i):!e&&t.classList.contains(i)&&t.classList.remove(i)};function ft(t){t===void 0&&(t=this&&this.translate||0);const e=this,i=e.params,{slides:s,rtlTranslate:r,snapGrid:n}=e;if(s.length===0)return;typeof s[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let l=-t;r&&(l=t),e.visibleSlidesIndexes=[],e.visibleSlides=[];let a=i.spaceBetween;typeof a=="string"&&a.indexOf("%")>=0?a=parseFloat(a.replace("%",""))/100*e.size:typeof a=="string"&&(a=parseFloat(a));for(let o=0;o=0&&w<=e.size-e.slidesSizesGrid[o],b=w>=0&&w1&&m<=e.size||w<=0&&m>=e.size;b&&(e.visibleSlides.push(c),e.visibleSlidesIndexes.push(o)),Ee(c,b,i.slideVisibleClass),Ee(c,v,i.slideFullyVisibleClass),c.progress=r?-p:p,c.originalProgress=r?-g:g}}function pt(t){const e=this;if(typeof t>"u"){const d=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*d||0}const i=e.params,s=e.maxTranslate()-e.minTranslate();let{progress:r,isBeginning:n,isEnd:l,progressLoop:a}=e;const o=n,c=l;if(s===0)r=0,n=!0,l=!0;else{r=(t-e.minTranslate())/s;const d=Math.abs(t-e.minTranslate())<1,p=Math.abs(t-e.maxTranslate())<1;n=d||r<=0,l=p||r>=1,d&&(r=0),p&&(r=1)}if(i.loop){const d=e.getSlideIndexByData(0),p=e.getSlideIndexByData(e.slides.length-1),g=e.slidesGrid[d],w=e.slidesGrid[p],m=e.slidesGrid[e.slidesGrid.length-1],v=Math.abs(t);v>=g?a=(v-g)/m:a=(v+m-w)/m,a>1&&(a-=1)}Object.assign(e,{progress:r,progressLoop:a,isBeginning:n,isEnd:l}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&e.updateSlidesProgress(t),n&&!o&&e.emit("reachBeginning toEdge"),l&&!c&&e.emit("reachEnd toEdge"),(o&&!n||c&&!l)&&e.emit("fromEdge"),e.emit("progress",r)}const pe=(t,e,i)=>{e&&!t.classList.contains(i)?t.classList.add(i):!e&&t.classList.contains(i)&&t.classList.remove(i)};function mt(){const t=this,{slides:e,params:i,slidesEl:s,activeIndex:r}=t,n=t.virtual&&i.virtual.enabled,l=t.grid&&i.grid&&i.grid.rows>1,a=p=>W(s,`.${i.slideClass}${p}, swiper-slide${p}`)[0];let o,c,d;if(n)if(i.loop){let p=r-t.virtual.slidesBefore;p<0&&(p=t.virtual.slides.length+p),p>=t.virtual.slides.length&&(p-=t.virtual.slides.length),o=a(`[data-swiper-slide-index="${p}"]`)}else o=a(`[data-swiper-slide-index="${r}"]`);else l?(o=e.find(p=>p.column===r),d=e.find(p=>p.column===r+1),c=e.find(p=>p.column===r-1)):o=e[r];o&&(l||(d=tt(o,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!d&&(d=e[0]),c=et(o,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!c===0&&(c=e[e.length-1]))),e.forEach(p=>{pe(p,p===o,i.slideActiveClass),pe(p,p===d,i.slideNextClass),pe(p,p===c,i.slidePrevClass)}),t.emitSlidesClasses()}const ae=(t,e)=>{if(!t||t.destroyed||!t.params)return;const i=()=>t.isElement?"swiper-slide":`.${t.params.slideClass}`,s=e.closest(i());if(s){let r=s.querySelector(`.${t.params.lazyPreloaderClass}`);!r&&t.isElement&&(s.shadowRoot?r=s.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{s.shadowRoot&&(r=s.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`),r&&r.remove())})),r&&r.remove()}},me=(t,e)=>{if(!t.slides[e])return;const i=t.slides[e].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},we=t=>{if(!t||t.destroyed||!t.params)return;let e=t.params.lazyPreloadPrevNext;const i=t.slides.length;if(!i||!e||e<0)return;e=Math.min(e,i);const s=t.params.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(t.params.slidesPerView),r=t.activeIndex;if(t.params.grid&&t.params.grid.rows>1){const l=r,a=[l-e];a.push(...Array.from({length:e}).map((o,c)=>l+s+c)),t.slides.forEach((o,c)=>{a.includes(o.column)&&me(t,c)});return}const n=r+s-1;if(t.params.rewind||t.params.loop)for(let l=r-e;l<=n+e;l+=1){const a=(l%i+i)%i;(an)&&me(t,a)}else for(let l=Math.max(r-e,0);l<=Math.min(n+e,i-1);l+=1)l!==r&&(l>n||l=e[n]&&s=e[n]&&s=e[n]&&(r=n);return i.normalizeSlideIndex&&(r<0||typeof r>"u")&&(r=0),r}function gt(t){const e=this,i=e.rtlTranslate?e.translate:-e.translate,{snapGrid:s,params:r,activeIndex:n,realIndex:l,snapIndex:a}=e;let o=t,c;const d=w=>{let m=w-e.virtual.slidesBefore;return m<0&&(m=e.virtual.slides.length+m),m>=e.virtual.slides.length&&(m-=e.virtual.slides.length),m};if(typeof o>"u"&&(o=ht(e)),s.indexOf(i)>=0)c=s.indexOf(i);else{const w=Math.min(r.slidesPerGroupSkip,o);c=w+Math.floor((o-w)/r.slidesPerGroup)}if(c>=s.length&&(c=s.length-1),o===n&&!e.params.loop){c!==a&&(e.snapIndex=c,e.emit("snapIndexChange"));return}if(o===n&&e.params.loop&&e.virtual&&e.params.virtual.enabled){e.realIndex=d(o);return}const p=e.grid&&r.grid&&r.grid.rows>1;let g;if(e.virtual&&r.virtual.enabled&&r.loop)g=d(o);else if(p){const w=e.slides.find(v=>v.column===o);let m=parseInt(w.getAttribute("data-swiper-slide-index"),10);Number.isNaN(m)&&(m=Math.max(e.slides.indexOf(w),0)),g=Math.floor(m/r.grid.rows)}else if(e.slides[o]){const w=e.slides[o].getAttribute("data-swiper-slide-index");w?g=parseInt(w,10):g=o}else g=o;Object.assign(e,{previousSnapIndex:a,snapIndex:c,previousRealIndex:l,realIndex:g,previousIndex:n,activeIndex:o}),e.initialized&&we(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(l!==g&&e.emit("realIndexChange"),e.emit("slideChange"))}function vt(t,e){const i=this,s=i.params;let r=t.closest(`.${s.slideClass}, swiper-slide`);!r&&i.isElement&&e&&e.length>1&&e.includes(t)&&[...e.slice(e.indexOf(t)+1,e.length)].forEach(a=>{!r&&a.matches&&a.matches(`.${s.slideClass}, swiper-slide`)&&(r=a)});let n=!1,l;if(r){for(let a=0;ao?d=o:s&&tl?a="next":n"u"&&(e=n.params.speed);const v=Math.min(n.params.slidesPerGroupSkip,l);let b=v+Math.floor((l-v)/n.params.slidesPerGroup);b>=o.length&&(b=o.length-1);const h=-o[b];if(a.normalizeSlideIndex)for(let I=0;I=T&&M=T&&M=T&&(l=I)}if(n.initialized&&l!==p&&(!n.allowSlideNext&&(g?h>n.translate&&h>n.minTranslate():hn.translate&&h>n.maxTranslate()&&(p||0)!==l))return!1;l!==(d||0)&&i&&n.emit("beforeSlideChangeStart"),n.updateProgress(h);let f;l>p?f="next":l0?(n._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{w[I?"scrollLeft":"scrollTop"]=M})):w[I?"scrollLeft":"scrollTop"]=M,u&&requestAnimationFrame(()=>{n.wrapperEl.style.scrollSnapType="",n._immediateVirtual=!1});else{if(!n.support.smoothScroll)return Oe({swiper:n,targetPosition:M,side:I?"left":"top"}),!0;w.scrollTo({[I?"left":"top"]:M,behavior:"smooth"})}return!0}const L=Be().isSafari;return u&&!r&&L&&n.isElement&&n.virtual.update(!1,!1,l),n.setTransition(e),n.setTranslate(h),n.updateActiveIndex(l),n.updateSlidesClasses(),n.emit("beforeTransitionStart",e,s),n.transitionStart(i,f),e===0?n.transitionEnd(i,f):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(M){!n||n.destroyed||M.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(i,f))}),n.wrapperEl.addEventListener("transitionend",n.onSlideToWrapperTransitionEnd)),!0}function Ot(t,e,i,s){t===void 0&&(t=0),i===void 0&&(i=!0),typeof t=="string"&&(t=parseInt(t,10));const r=this;if(r.destroyed)return;typeof e>"u"&&(e=r.params.speed);const n=r.grid&&r.params.grid&&r.params.grid.rows>1;let l=t;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)l=l+r.virtual.slidesBefore;else{let a;if(n){const g=l*r.params.grid.rows;a=r.slides.find(w=>w.getAttribute("data-swiper-slide-index")*1===g).column}else a=r.getSlideIndexByData(l);const o=n?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:c}=r.params;let d=r.params.slidesPerView;d==="auto"?d=r.slidesPerViewDynamic():(d=Math.ceil(parseFloat(r.params.slidesPerView,10)),c&&d%2===0&&(d=d+1));let p=o-aw.getAttribute("data-swiper-slide-index")*1===g).column}else l=r.getSlideIndexByData(l)}return requestAnimationFrame(()=>{r.slideTo(l,e,i,s)}),r}function At(t,e,i){e===void 0&&(e=!0);const s=this,{enabled:r,params:n,animating:l}=s;if(!r||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);let a=n.slidesPerGroup;n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(a=Math.max(s.slidesPerViewDynamic("current",!0),1));const o=s.activeIndex{s.slideTo(s.activeIndex+o,t,e,i)}),!0}return n.rewind&&s.isEnd?s.slideTo(0,t,e,i):s.slideTo(s.activeIndex+o,t,e,i)}function zt(t,e,i){e===void 0&&(e=!0);const s=this,{params:r,snapGrid:n,slidesGrid:l,rtlTranslate:a,enabled:o,animating:c}=s;if(!o||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);const d=s.virtual&&r.virtual.enabled;if(r.loop){if(c&&!d&&r.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}const p=a?s.translate:-s.translate;function g(f){return f<0?-Math.floor(Math.abs(f)):Math.floor(f)}const w=g(p),m=n.map(f=>g(f)),v=r.freeMode&&r.freeMode.enabled;let b=n[m.indexOf(w)-1];if(typeof b>"u"&&(r.cssMode||v)){let f;n.forEach((u,S)=>{w>=u&&(f=S)}),typeof f<"u"&&(b=v?n[f]:n[f>0?f-1:f])}let h=0;if(typeof b<"u"&&(h=l.indexOf(b),h<0&&(h=s.activeIndex-1),r.slidesPerView==="auto"&&r.slidesPerGroup===1&&r.slidesPerGroupAuto&&(h=h-s.slidesPerViewDynamic("previous",!0)+1,h=Math.max(h,0))),r.rewind&&s.isBeginning){const f=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(f,t,e,i)}else if(r.loop&&s.activeIndex===0&&r.cssMode)return requestAnimationFrame(()=>{s.slideTo(h,t,e,i)}),!0;return s.slideTo(h,t,e,i)}function Dt(t,e,i){e===void 0&&(e=!0);const s=this;if(!s.destroyed)return typeof t>"u"&&(t=s.params.speed),s.slideTo(s.activeIndex,t,e,i)}function Bt(t,e,i,s){e===void 0&&(e=!0),s===void 0&&(s=.5);const r=this;if(r.destroyed)return;typeof t>"u"&&(t=r.params.speed);let n=r.activeIndex;const l=Math.min(r.params.slidesPerGroupSkip,n),a=l+Math.floor((n-l)/r.params.slidesPerGroup),o=r.rtlTranslate?r.translate:-r.translate;if(o>=r.snapGrid[a]){const c=r.snapGrid[a],d=r.snapGrid[a+1];o-c>(d-c)*s&&(n+=r.params.slidesPerGroup)}else{const c=r.snapGrid[a-1],d=r.snapGrid[a];o-c<=(d-c)*s&&(n-=r.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,r.slidesGrid.length-1),r.slideTo(n,t,e,i)}function _t(){const t=this;if(t.destroyed)return;const{params:e,slidesEl:i}=t,s=e.slidesPerView==="auto"?t.slidesPerViewDynamic():e.slidesPerView;let r=t.getSlideIndexWhenGrid(t.clickedIndex),n;const l=t.isElement?"swiper-slide":`.${e.slideClass}`,a=t.grid&&t.params.grid&&t.params.grid.rows>1;if(e.loop){if(t.animating)return;n=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?t.slideToLoop(n):r>(a?(t.slides.length-s)/2-(t.params.grid.rows-1):t.slides.length-s)?(t.loopFix(),r=t.getSlideIndex(W(i,`${l}[data-swiper-slide-index="${n}"]`)[0]),Ie(()=>{t.slideTo(r)})):t.slideTo(r)}else t.slideTo(r)}var Gt={slideTo:It,slideToLoop:Ot,slideNext:At,slidePrev:zt,slideReset:Dt,slideToClosest:Bt,slideToClickedSlide:_t};function kt(t,e){const i=this,{params:s,slidesEl:r}=i;if(!s.loop||i.virtual&&i.params.virtual.enabled)return;const n=()=>{W(r,`.${s.slideClass}, swiper-slide`).forEach((w,m)=>{w.setAttribute("data-swiper-slide-index",m)})},l=()=>{const g=W(r,`.${s.slideBlankClass}`);g.forEach(w=>{w.remove()}),g.length>0&&(i.recalcSlides(),i.updateSlides())},a=i.grid&&s.grid&&s.grid.rows>1;s.loopAddBlankSlides&&(s.slidesPerGroup>1||a)&&l();const o=s.slidesPerGroup*(a?s.grid.rows:1),c=i.slides.length%o!==0,d=a&&i.slides.length%s.grid.rows!==0,p=g=>{for(let w=0;w1;d.length"u"?n=c.getSlideIndex(d.find(D=>D.classList.contains(m.slideActiveClass))):T=n;const C=s==="next"||!s,P=s==="prev"||!s;let A=0,z=0;const k=(S?d[n].column:n)+(v&&typeof r>"u"?-h/2+.5:0);if(k=0;O-=1)d[O].column===E&&x.push(O)}else x.push(I-y-1)}}else if(k+h>I-u){z=Math.max(k-(I-u*2),f),M&&(z=Math.max(z,h-I+b+1));for(let D=0;D{E.column===y&&L.push(O)}):L.push(y)}}if(c.__preventObserver__=!0,requestAnimationFrame(()=>{c.__preventObserver__=!1}),c.params.effect==="cards"&&d.length{d[D].swiperLoopMoveDOM=!0,w.prepend(d[D]),d[D].swiperLoopMoveDOM=!1}),C&&L.forEach(D=>{d[D].swiperLoopMoveDOM=!0,w.append(d[D]),d[D].swiperLoopMoveDOM=!1}),c.recalcSlides(),m.slidesPerView==="auto"?c.updateSlides():S&&(x.length>0&&P||L.length>0&&C)&&c.slides.forEach((D,y)=>{c.grid.updateSlide(y,D,c.slides)}),m.watchSlidesProgress&&c.updateSlidesOffset(),i){if(x.length>0&&P){if(typeof e>"u"){const D=c.slidesGrid[T],E=c.slidesGrid[T+A]-D;o?c.setTranslate(c.translate-E):(c.slideTo(T+Math.ceil(A),0,!1,!0),r&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-E,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-E))}else if(r){const D=S?x.length/m.grid.rows:x.length;c.slideTo(c.activeIndex+D,0,!1,!0),c.touchEventsData.currentTranslate=c.translate}}else if(L.length>0&&C)if(typeof e>"u"){const D=c.slidesGrid[T],E=c.slidesGrid[T-z]-D;o?c.setTranslate(c.translate-E):(c.slideTo(T-z,0,!1,!0),r&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-E,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-E))}else{const D=S?L.length/m.grid.rows:L.length;c.slideTo(c.activeIndex-D,0,!1,!0)}}if(c.allowSlidePrev=p,c.allowSlideNext=g,c.controller&&c.controller.control&&!a){const D={slideRealIndex:e,direction:s,setTranslate:r,activeSlideIndex:n,byController:!0};Array.isArray(c.controller.control)?c.controller.control.forEach(y=>{!y.destroyed&&y.params.loop&&y.loopFix({...D,slideTo:y.params.slidesPerView===m.slidesPerView?i:!1})}):c.controller.control instanceof c.constructor&&c.controller.control.params.loop&&c.controller.control.loopFix({...D,slideTo:c.controller.control.params.slidesPerView===m.slidesPerView?i:!1})}c.emit("loopFix")}function Rt(){const t=this,{params:e,slidesEl:i}=t;if(!e.loop||!i||t.virtual&&t.params.virtual.enabled)return;t.recalcSlides();const s=[];t.slides.forEach(r=>{const n=typeof r.swiperSlideIndex>"u"?r.getAttribute("data-swiper-slide-index")*1:r.swiperSlideIndex;s[n]=r}),t.slides.forEach(r=>{r.removeAttribute("data-swiper-slide-index")}),s.forEach(r=>{i.append(r)}),t.recalcSlides(),t.slideTo(t.realIndex,0)}var Vt={loopCreate:kt,loopFix:$t,loopDestroy:Rt};function Nt(t){const e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const i=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=t?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function Ft(){const t=this;t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t.isElement&&(t.__preventObserver__=!0),t[t.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1}))}var Ht={setGrabCursor:Nt,unsetGrabCursor:Ft};function jt(t,e){e===void 0&&(e=this);function i(s){if(!s||s===H()||s===V())return null;s.assignedSlot&&(s=s.assignedSlot);const r=s.closest(t);return!r&&!s.getRootNode?null:r||i(s.getRootNode().host)}return i(e)}function xe(t,e,i){const s=V(),{params:r}=t,n=r.edgeSwipeDetection,l=r.edgeSwipeThreshold;return n&&(i<=l||i>=s.innerWidth-l)?n==="prevent"?(e.preventDefault(),!0):!1:!0}function Wt(t){const e=this,i=H();let s=t;s.originalEvent&&(s=s.originalEvent);const r=e.touchEventsData;if(s.type==="pointerdown"){if(r.pointerId!==null&&r.pointerId!==s.pointerId)return;r.pointerId=s.pointerId}else s.type==="touchstart"&&s.targetTouches.length===1&&(r.touchId=s.targetTouches[0].identifier);if(s.type==="touchstart"){xe(e,s,s.targetTouches[0].pageX);return}const{params:n,touches:l,enabled:a}=e;if(!a||!n.simulateTouch&&s.pointerType==="mouse"||e.animating&&n.preventInteractionOnTransition)return;!e.animating&&n.cssMode&&n.loop&&e.loopFix();let o=s.target;if(n.touchEventsTarget==="wrapper"&&!Je(o,e.wrapperEl)||"which"in s&&s.which===3||"button"in s&&s.button>0||r.isTouched&&r.isMoved)return;const c=!!n.noSwipingClass&&n.noSwipingClass!=="",d=s.composedPath?s.composedPath():s.path;c&&s.target&&s.target.shadowRoot&&d&&(o=d[0]);const p=n.noSwipingSelector?n.noSwipingSelector:`.${n.noSwipingClass}`,g=!!(s.target&&s.target.shadowRoot);if(n.noSwiping&&(g?jt(p,o):o.closest(p))){e.allowClick=!0;return}if(n.swipeHandler&&!o.closest(n.swipeHandler))return;l.currentX=s.pageX,l.currentY=s.pageY;const w=l.currentX,m=l.currentY;if(!xe(e,s,w))return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=w,l.startY=m,r.touchStartTime=U(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,n.threshold>0&&(r.allowThresholdMove=!1);let v=!0;o.matches(r.focusableElements)&&(v=!1,o.nodeName==="SELECT"&&(r.isTouched=!1)),i.activeElement&&i.activeElement.matches(r.focusableElements)&&i.activeElement!==o&&(s.pointerType==="mouse"||s.pointerType!=="mouse"&&!o.matches(r.focusableElements))&&i.activeElement.blur();const b=v&&e.allowTouchMove&&n.touchStartPreventDefault;(n.touchStartForcePreventDefault||b)&&!o.isContentEditable&&s.preventDefault(),n.freeMode&&n.freeMode.enabled&&e.freeMode&&e.animating&&!n.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",s)}function qt(t){const e=H(),i=this,s=i.touchEventsData,{params:r,touches:n,rtlTranslate:l,enabled:a}=i;if(!a||!r.simulateTouch&&t.pointerType==="mouse")return;let o=t;if(o.originalEvent&&(o=o.originalEvent),o.type==="pointermove"&&(s.touchId!==null||o.pointerId!==s.pointerId))return;let c;if(o.type==="touchmove"){if(c=[...o.changedTouches].find(x=>x.identifier===s.touchId),!c||c.identifier!==s.touchId)return}else c=o;if(!s.isTouched){s.startMoving&&s.isScrolling&&i.emit("touchMoveOpposite",o);return}const d=c.pageX,p=c.pageY;if(o.preventedByNestedSwiper){n.startX=d,n.startY=p;return}if(!i.allowTouchMove){o.target.matches(s.focusableElements)||(i.allowClick=!1),s.isTouched&&(Object.assign(n,{startX:d,startY:p,currentX:d,currentY:p}),s.touchStartTime=U());return}if(r.touchReleaseOnEdges&&!r.loop)if(i.isVertical()){if(pn.startY&&i.translate>=i.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else{if(l&&(d>n.startX&&-i.translate<=i.maxTranslate()||d=i.minTranslate()))return;if(!l&&(dn.startX&&i.translate>=i.minTranslate()))return}if(e.activeElement&&e.activeElement.matches(s.focusableElements)&&e.activeElement!==o.target&&o.pointerType!=="mouse"&&e.activeElement.blur(),e.activeElement&&o.target===e.activeElement&&o.target.matches(s.focusableElements)){s.isMoved=!0,i.allowClick=!1;return}s.allowTouchCallbacks&&i.emit("touchMove",o),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=d,n.currentY=p;const g=n.currentX-n.startX,w=n.currentY-n.startY;if(i.params.threshold&&Math.sqrt(g**2+w**2)"u"){let x;i.isHorizontal()&&n.currentY===n.startY||i.isVertical()&&n.currentX===n.startX?s.isScrolling=!1:g*g+w*w>=25&&(x=Math.atan2(Math.abs(w),Math.abs(g))*180/Math.PI,s.isScrolling=i.isHorizontal()?x>r.touchAngle:90-x>r.touchAngle)}if(s.isScrolling&&i.emit("touchMoveOpposite",o),typeof s.startMoving>"u"&&(n.currentX!==n.startX||n.currentY!==n.startY)&&(s.startMoving=!0),s.isScrolling||o.type==="touchmove"&&s.preventTouchMoveFromPointerMove){s.isTouched=!1;return}if(!s.startMoving)return;i.allowClick=!1,!r.cssMode&&o.cancelable&&o.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&o.stopPropagation();let m=i.isHorizontal()?g:w,v=i.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;r.oneWayMovement&&(m=Math.abs(m)*(l?1:-1),v=Math.abs(v)*(l?1:-1)),n.diff=m,m*=r.touchRatio,l&&(m=-m,v=-v);const b=i.touchesDirection;i.swipeDirection=m>0?"prev":"next",i.touchesDirection=v>0?"prev":"next";const h=i.params.loop&&!r.cssMode,f=i.touchesDirection==="next"&&i.allowSlideNext||i.touchesDirection==="prev"&&i.allowSlidePrev;if(!s.isMoved){if(h&&f&&i.loopFix({direction:i.swipeDirection}),s.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const x=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});i.wrapperEl.dispatchEvent(x)}s.allowMomentumBounce=!1,r.grabCursor&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!0),i.emit("sliderFirstMove",o)}if(new Date().getTime(),r._loopSwapReset!==!1&&s.isMoved&&s.allowThresholdMove&&b!==i.touchesDirection&&h&&f&&Math.abs(m)>=1){Object.assign(n,{startX:d,startY:p,currentX:d,currentY:p,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,s.startTranslate=s.currentTranslate;return}i.emit("sliderMove",o),s.isMoved=!0,s.currentTranslate=m+s.startTranslate;let u=!0,S=r.resistanceRatio;if(r.touchReleaseOnEdges&&(S=0),m>0?(h&&f&&s.allowThresholdMove&&s.currentTranslate>(r.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]-(r.slidesPerView!=="auto"&&i.slides.length-r.slidesPerView>=2?i.slidesSizesGrid[i.activeIndex+1]+i.params.spaceBetween:0)-i.params.spaceBetween:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>i.minTranslate()&&(u=!1,r.resistance&&(s.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+s.startTranslate+m)**S))):m<0&&(h&&f&&s.allowThresholdMove&&s.currentTranslate<(r.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween+(r.slidesPerView!=="auto"&&i.slides.length-r.slidesPerView>=2?i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween:0):i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-(r.slidesPerView==="auto"?i.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),s.currentTranslates.startTranslate&&(s.currentTranslate=s.startTranslate),!i.allowSlidePrev&&!i.allowSlideNext&&(s.currentTranslate=s.startTranslate),r.threshold>0)if(Math.abs(m)>r.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,s.currentTranslate=s.startTranslate,n.diff=i.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY;return}}else{s.currentTranslate=s.startTranslate;return}!r.followFinger||r.cssMode||((r.freeMode&&r.freeMode.enabled&&i.freeMode||r.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(s.currentTranslate),i.setTranslate(s.currentTranslate))}function Yt(t){const e=this,i=e.touchEventsData;let s=t;s.originalEvent&&(s=s.originalEvent);let r;if(s.type==="touchend"||s.type==="touchcancel"){if(r=[...s.changedTouches].find(x=>x.identifier===i.touchId),!r||r.identifier!==i.touchId)return}else{if(i.touchId!==null||s.pointerId!==i.pointerId)return;r=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&!(["pointercancel","contextmenu"].includes(s.type)&&(e.browser.isSafari||e.browser.isWebView)))return;i.pointerId=null,i.touchId=null;const{params:l,touches:a,rtlTranslate:o,slidesGrid:c,enabled:d}=e;if(!d||!l.simulateTouch&&s.pointerType==="mouse")return;if(i.allowTouchCallbacks&&e.emit("touchEnd",s),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&l.grabCursor&&e.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}l.grabCursor&&i.isMoved&&i.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const p=U(),g=p-i.touchStartTime;if(e.allowClick){const x=s.path||s.composedPath&&s.composedPath();e.updateClickedSlide(x&&x[0]||s.target,x),e.emit("tap click",s),g<300&&p-i.lastClickTime<300&&e.emit("doubleTap doubleClick",s)}if(i.lastClickTime=U(),Ie(()=>{e.destroyed||(e.allowClick=!0)}),!i.isTouched||!i.isMoved||!e.swipeDirection||a.diff===0&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;let w;if(l.followFinger?w=o?e.translate:-e.translate:w=-i.currentTranslate,l.cssMode)return;if(l.freeMode&&l.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:w});return}const m=w>=-e.maxTranslate()&&!e.params.loop;let v=0,b=e.slidesSizesGrid[0];for(let x=0;x=c[x]&&w=c[x])&&(v=x,b=c[c.length-1]-c[c.length-2])}let h=null,f=null;l.rewind&&(e.isBeginning?f=l.virtual&&l.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(h=0));const u=(w-c[v])/b,S=vl.longSwipesMs){if(!l.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(u>=l.longSwipesRatio?e.slideTo(l.rewind&&e.isEnd?h:v+S):e.slideTo(v)),e.swipeDirection==="prev"&&(u>1-l.longSwipesRatio?e.slideTo(v+S):f!==null&&u<0&&Math.abs(u)>l.longSwipesRatio?e.slideTo(f):e.slideTo(v))}else{if(!l.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(s.target===e.navigation.nextEl||s.target===e.navigation.prevEl)?s.target===e.navigation.nextEl?e.slideTo(v+S):e.slideTo(v):(e.swipeDirection==="next"&&e.slideTo(h!==null?h:v+S),e.swipeDirection==="prev"&&e.slideTo(f!==null?f:v))}}function Ce(){const t=this,{params:e,el:i}=t;if(i&&i.offsetWidth===0)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:r,snapGrid:n}=t,l=t.virtual&&t.params.virtual.enabled;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses();const a=l&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides&&!a?t.slideTo(t.slides.length-1,0,!1,!0):t.params.loop&&!l?t.slideToLoop(t.realIndex,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),t.autoplay&&t.autoplay.running&&t.autoplay.paused&&(clearTimeout(t.autoplay.resizeTimeout),t.autoplay.resizeTimeout=setTimeout(()=>{t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.resume()},500)),t.allowSlidePrev=r,t.allowSlideNext=s,t.params.watchOverflow&&n!==t.snapGrid&&t.checkOverflow()}function Xt(t){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation())))}function Ut(){const t=this,{wrapperEl:e,rtlTranslate:i,enabled:s}=t;if(!s)return;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-e.scrollLeft:t.translate=-e.scrollTop,t.translate===0&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let r;const n=t.maxTranslate()-t.minTranslate();n===0?r=0:r=(t.translate-t.minTranslate())/n,r!==t.progress&&t.updateProgress(i?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}function Kt(t){const e=this;ae(e,t.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update()}function Qt(){const t=this;t.documentTouchHandlerProceeded||(t.documentTouchHandlerProceeded=!0,t.params.touchReleaseOnEdges&&(t.el.style.touchAction="auto"))}const Ge=(t,e)=>{const i=H(),{params:s,el:r,wrapperEl:n,device:l}=t,a=!!s.nested,o=e==="on"?"addEventListener":"removeEventListener",c=e;!r||typeof r=="string"||(i[o]("touchstart",t.onDocumentTouchStart,{passive:!1,capture:a}),r[o]("touchstart",t.onTouchStart,{passive:!1}),r[o]("pointerdown",t.onTouchStart,{passive:!1}),i[o]("touchmove",t.onTouchMove,{passive:!1,capture:a}),i[o]("pointermove",t.onTouchMove,{passive:!1,capture:a}),i[o]("touchend",t.onTouchEnd,{passive:!0}),i[o]("pointerup",t.onTouchEnd,{passive:!0}),i[o]("pointercancel",t.onTouchEnd,{passive:!0}),i[o]("touchcancel",t.onTouchEnd,{passive:!0}),i[o]("pointerout",t.onTouchEnd,{passive:!0}),i[o]("pointerleave",t.onTouchEnd,{passive:!0}),i[o]("contextmenu",t.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&r[o]("click",t.onClick,!0),s.cssMode&&n[o]("scroll",t.onScroll),s.updateOnWindowResize?t[c](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",Ce,!0):t[c]("observerUpdate",Ce,!0),r[o]("load",t.onLoad,{capture:!0}))};function Zt(){const t=this,{params:e}=t;t.onTouchStart=Wt.bind(t),t.onTouchMove=qt.bind(t),t.onTouchEnd=Yt.bind(t),t.onDocumentTouchStart=Qt.bind(t),e.cssMode&&(t.onScroll=Ut.bind(t)),t.onClick=Xt.bind(t),t.onLoad=Kt.bind(t),Ge(t,"on")}function Jt(){Ge(this,"off")}var ei={attachEvents:Zt,detachEvents:Jt};const Me=(t,e)=>t.grid&&e.grid&&e.grid.rows>1;function ti(){const t=this,{realIndex:e,initialized:i,params:s,el:r}=t,n=s.breakpoints;if(!n||n&&Object.keys(n).length===0)return;const l=H(),a=s.breakpointsBase==="window"||!s.breakpointsBase?s.breakpointsBase:"container",o=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?t.el:l.querySelector(s.breakpointsBase),c=t.getBreakpoint(n,a,o);if(!c||t.currentBreakpoint===c)return;const p=(c in n?n[c]:void 0)||t.originalParams,g=Me(t,s),w=Me(t,p),m=t.params.grabCursor,v=p.grabCursor,b=s.enabled;g&&!w?(r.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),t.emitContainerClasses()):!g&&w&&(r.classList.add(`${s.containerModifierClass}grid`),(p.grid.fill&&p.grid.fill==="column"||!p.grid.fill&&s.grid.fill==="column")&&r.classList.add(`${s.containerModifierClass}grid-column`),t.emitContainerClasses()),m&&!v?t.unsetGrabCursor():!m&&v&&t.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(L=>{if(typeof p[L]>"u")return;const I=s[L]&&s[L].enabled,M=p[L]&&p[L].enabled;I&&!M&&t[L].disable(),!I&&M&&t[L].enable()});const h=p.direction&&p.direction!==s.direction,f=s.loop&&(p.slidesPerView!==s.slidesPerView||h),u=s.loop;h&&i&&t.changeDirection(),F(t.params,p);const S=t.params.enabled,x=t.params.loop;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),b&&!S?t.disable():!b&&S&&t.enable(),t.currentBreakpoint=c,t.emit("_beforeBreakpoint",p),i&&(f?(t.loopDestroy(),t.loopCreate(e),t.updateSlides()):!u&&x?(t.loopCreate(e),t.updateSlides()):u&&!x&&t.loopDestroy()),t.emit("breakpoint",p)}function ii(t,e,i){if(e===void 0&&(e="window"),!t||e==="container"&&!i)return;let s=!1;const r=V(),n=e==="window"?r.innerHeight:i.clientHeight,l=Object.keys(t).map(a=>{if(typeof a=="string"&&a.indexOf("@")===0){const o=parseFloat(a.substr(1));return{value:n*o,point:a}}return{value:a,point:a}});l.sort((a,o)=>parseInt(a.value,10)-parseInt(o.value,10));for(let a=0;a{typeof s=="object"?Object.keys(s).forEach(r=>{s[r]&&i.push(e+r)}):typeof s=="string"&&i.push(e+s)}),i}function ri(){const t=this,{classNames:e,params:i,rtl:s,el:r,device:n}=t,l=ni(["initialized",i.direction,{"free-mode":t.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:s},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&i.grid.fill==="column"},{android:n.android},{ios:n.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);e.push(...l),r.classList.add(...e),t.emitContainerClasses()}function ai(){const t=this,{el:e,classNames:i}=t;!e||typeof e=="string"||(e.classList.remove(...i),t.emitContainerClasses())}var li={addClasses:ri,removeClasses:ai};function oi(){const t=this,{isLocked:e,params:i}=t,{slidesOffsetBefore:s}=i;if(s){const r=t.slides.length-1,n=t.slidesGrid[r]+t.slidesSizesGrid[r]+s*2;t.isLocked=t.size>n}else t.isLocked=t.snapGrid.length===1;i.allowSlideNext===!0&&(t.allowSlideNext=!t.isLocked),i.allowSlidePrev===!0&&(t.allowSlidePrev=!t.isLocked),e&&e!==t.isLocked&&(t.isEnd=!1),e!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}var di={checkOverflow:oi},Se={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 ci(t,e){return function(s){s===void 0&&(s={});const r=Object.keys(s)[0],n=s[r];if(typeof n!="object"||n===null){F(e,s);return}if(t[r]===!0&&(t[r]={enabled:!0}),r==="navigation"&&t[r]&&t[r].enabled&&!t[r].prevEl&&!t[r].nextEl&&(t[r].auto=!0),["pagination","scrollbar"].indexOf(r)>=0&&t[r]&&t[r].enabled&&!t[r].el&&(t[r].auto=!0),!(r in t&&"enabled"in n)){F(e,s);return}typeof t[r]=="object"&&!("enabled"in t[r])&&(t[r].enabled=!0),t[r]||(t[r]={enabled:!1}),F(e,s)}}const he={eventsEmitter:lt,update:wt,translate:xt,transition:Lt,slide:Gt,loop:Vt,grabCursor:Ht,events:ei,breakpoints:si,checkOverflow:di,classes:li},ge={};let ye=class q{constructor(){let e,i;for(var s=arguments.length,r=new Array(s),n=0;n1){const d=[];return l.querySelectorAll(i.el).forEach(p=>{const g=F({},i,{el:p});d.push(new q(g))}),d}const a=this;a.__swiper__=!0,a.support=ze(),a.device=De({userAgent:i.userAgent}),a.browser=Be(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],i.modules&&Array.isArray(i.modules)&&a.modules.push(...i.modules);const o={};a.modules.forEach(d=>{d({params:i,swiper:a,extendParams:ci(i,o),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const c=F({},Se,o);return a.params=F({},c,ge,i),a.originalParams=F({},a.params),a.passedParams=F({},i),a.params&&a.params.on&&Object.keys(a.params.on).forEach(d=>{a.on(d,a.params.on[d])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:e,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(e){return this.isHorizontal()?e:{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"}[e]}getSlideIndex(e){const{slidesEl:i,params:s}=this,r=W(i,`.${s.slideClass}, swiper-slide`),n=te(r[0]);return te(e)-n}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(i=>i.getAttribute("data-swiper-slide-index")*1===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?e=Math.floor(e/this.params.grid.rows):this.params.grid.fill==="row"&&(e=e%Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){const e=this,{slidesEl:i,params:s}=e;e.slides=W(i,`.${s.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,i){const s=this;e=Math.min(Math.max(e,0),1);const r=s.minTranslate(),l=(s.maxTranslate()-r)*e+r;s.translateTo(l,typeof i>"u"?0:i),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const i=e.el.className.split(" ").filter(s=>s.indexOf("swiper")===0||s.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",i.join(" "))}getSlideClasses(e){const i=this;return i.destroyed?"":e.className.split(" ").filter(s=>s.indexOf("swiper-slide")===0||s.indexOf(i.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const i=[];e.slides.forEach(s=>{const r=e.getSlideClasses(s);i.push({slideEl:s,classNames:r}),e.emit("_slideClass",s,r)}),e.emit("_slideClasses",i)}slidesPerViewDynamic(e,i){e===void 0&&(e="current"),i===void 0&&(i=!1);const s=this,{params:r,slides:n,slidesGrid:l,slidesSizesGrid:a,size:o,activeIndex:c}=s;let d=1;if(typeof r.slidesPerView=="number")return r.slidesPerView;if(r.centeredSlides){let p=n[c]?Math.ceil(n[c].swiperSlideSize):0,g;for(let w=c+1;wo&&(g=!0));for(let w=c-1;w>=0;w-=1)n[w]&&!g&&(p+=n[w].swiperSlideSize,d+=1,p>o&&(g=!0))}else if(e==="current")for(let p=c+1;p=0;p-=1)l[c]-l[p]{l.complete&&ae(e,l)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function r(){const l=e.rtlTranslate?e.translate*-1:e.translate,a=Math.min(Math.max(l,e.maxTranslate()),e.minTranslate());e.setTranslate(a),e.updateActiveIndex(),e.updateSlidesClasses()}let n;if(s.freeMode&&s.freeMode.enabled&&!s.cssMode)r(),s.autoHeight&&e.updateAutoHeight();else{if((s.slidesPerView==="auto"||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const l=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;n=e.slideTo(l.length-1,0,!1,!0)}else n=e.slideTo(e.activeIndex,0,!1,!0);n||r()}s.watchOverflow&&i!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,i){i===void 0&&(i=!0);const s=this,r=s.params.direction;return e||(e=r==="horizontal"?"vertical":"horizontal"),e===r||e!=="horizontal"&&e!=="vertical"||(s.el.classList.remove(`${s.params.containerModifierClass}${r}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEach(n=>{e==="vertical"?n.style.width="":n.style.height=""}),s.emit("changeDirection"),i&&s.update()),s}changeLanguageDirection(e){const i=this;i.rtl&&e==="rtl"||!i.rtl&&e==="ltr"||(i.rtl=e==="rtl",i.rtlTranslate=i.params.direction==="horizontal"&&i.rtl,i.rtl?(i.el.classList.add(`${i.params.containerModifierClass}rtl`),i.el.dir="rtl"):(i.el.classList.remove(`${i.params.containerModifierClass}rtl`),i.el.dir="ltr"),i.update())}mount(e){const i=this;if(i.mounted)return!0;let s=e||i.params.el;if(typeof s=="string"&&(s=document.querySelector(s)),!s)return!1;s.swiper=i,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===i.params.swiperElementNodeName.toUpperCase()&&(i.isElement=!0);const r=()=>`.${(i.params.wrapperClass||"").trim().split(" ").join(".")}`;let l=s&&s.shadowRoot&&s.shadowRoot.querySelector?s.shadowRoot.querySelector(r()):W(s,r())[0];return!l&&i.params.createElements&&(l=ee("div",i.params.wrapperClass),s.append(l),W(s,`.${i.params.slideClass}`).forEach(a=>{l.append(a)})),Object.assign(i,{el:s,wrapperEl:l,slidesEl:i.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:l,hostEl:i.isElement?s.parentNode.host:s,mounted:!0,rtl:s.dir.toLowerCase()==="rtl"||X(s,"direction")==="rtl",rtlTranslate:i.params.direction==="horizontal"&&(s.dir.toLowerCase()==="rtl"||X(s,"direction")==="rtl"),wrongRTL:X(l,"display")==="-webkit-box"}),!0}init(e){const i=this;if(i.initialized||i.mount(e)===!1)return i;i.emit("beforeInit"),i.params.breakpoints&&i.setBreakpoint(),i.addClasses(),i.updateSize(),i.updateSlides(),i.params.watchOverflow&&i.checkOverflow(),i.params.grabCursor&&i.enabled&&i.setGrabCursor(),i.params.loop&&i.virtual&&i.params.virtual.enabled?i.slideTo(i.params.initialSlide+i.virtual.slidesBefore,0,i.params.runCallbacksOnInit,!1,!0):i.slideTo(i.params.initialSlide,0,i.params.runCallbacksOnInit,!1,!0),i.params.loop&&i.loopCreate(void 0,!0),i.attachEvents();const r=[...i.el.querySelectorAll('[loading="lazy"]')];return i.isElement&&r.push(...i.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach(n=>{n.complete?ae(i,n):n.addEventListener("load",l=>{ae(i,l.target)})}),we(i),i.initialized=!0,we(i),i.emit("init"),i.emit("afterInit"),i}destroy(e,i){e===void 0&&(e=!0),i===void 0&&(i=!0);const s=this,{params:r,el:n,wrapperEl:l,slides:a}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),r.loop&&s.loopDestroy(),i&&(s.removeClasses(),n&&typeof n!="string"&&n.removeAttribute("style"),l&&l.removeAttribute("style"),a&&a.length&&a.forEach(o=>{o.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),o.removeAttribute("style"),o.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(o=>{s.off(o)}),e!==!1&&(s.el&&typeof s.el!="string"&&(s.el.swiper=null),Xe(s)),s.destroyed=!0),null}static extendDefaults(e){F(ge,e)}static get extendedDefaults(){return ge}static get defaults(){return Se}static installModule(e){q.prototype.__modules__||(q.prototype.__modules__=[]);const i=q.prototype.__modules__;typeof e=="function"&&i.indexOf(e)<0&&i.push(e)}static use(e){return Array.isArray(e)?(e.forEach(i=>q.installModule(i)),q):(q.installModule(e),q)}};Object.keys(he).forEach(t=>{Object.keys(he[t]).forEach(e=>{ye.prototype[e]=he[t][e]})});ye.use([rt,at]);const ke=["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 K(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"&&!t.__swiper__}function Q(t,e){const i=["__proto__","constructor","prototype"];Object.keys(e).filter(s=>i.indexOf(s)<0).forEach(s=>{typeof t[s]>"u"?t[s]=e[s]:K(e[s])&&K(t[s])&&Object.keys(e[s]).length>0?e[s].__swiper__?t[s]=e[s]:Q(t[s],e[s]):t[s]=e[s]})}function $e(t){return t===void 0&&(t={}),t.navigation&&typeof t.navigation.nextEl>"u"&&typeof t.navigation.prevEl>"u"}function Re(t){return t===void 0&&(t={}),t.pagination&&typeof t.pagination.el>"u"}function Ve(t){return t===void 0&&(t={}),t.scrollbar&&typeof t.scrollbar.el>"u"}function Ne(t){t===void 0&&(t="");const e=t.split(" ").map(s=>s.trim()).filter(s=>!!s),i=[];return e.forEach(s=>{i.indexOf(s)<0&&i.push(s)}),i.join(" ")}function ui(t){return t===void 0&&(t=""),t?t.includes("swiper-wrapper")?t:`swiper-wrapper ${t}`:"swiper-wrapper"}function fi(t){let{swiper:e,slides:i,passedParams:s,changedParams:r,nextEl:n,prevEl:l,scrollbarEl:a,paginationEl:o}=t;const c=r.filter(T=>T!=="children"&&T!=="direction"&&T!=="wrapperClass"),{params:d,pagination:p,navigation:g,scrollbar:w,virtual:m,thumbs:v}=e;let b,h,f,u,S,x,L,I;r.includes("thumbs")&&s.thumbs&&s.thumbs.swiper&&!s.thumbs.swiper.destroyed&&d.thumbs&&(!d.thumbs.swiper||d.thumbs.swiper.destroyed)&&(b=!0),r.includes("controller")&&s.controller&&s.controller.control&&d.controller&&!d.controller.control&&(h=!0),r.includes("pagination")&&s.pagination&&(s.pagination.el||o)&&(d.pagination||d.pagination===!1)&&p&&!p.el&&(f=!0),r.includes("scrollbar")&&s.scrollbar&&(s.scrollbar.el||a)&&(d.scrollbar||d.scrollbar===!1)&&w&&!w.el&&(u=!0),r.includes("navigation")&&s.navigation&&(s.navigation.prevEl||l)&&(s.navigation.nextEl||n)&&(d.navigation||d.navigation===!1)&&g&&!g.prevEl&&!g.nextEl&&(S=!0);const M=T=>{e[T]&&(e[T].destroy(),T==="navigation"?(e.isElement&&(e[T].prevEl.remove(),e[T].nextEl.remove()),d[T].prevEl=void 0,d[T].nextEl=void 0,e[T].prevEl=void 0,e[T].nextEl=void 0):(e.isElement&&e[T].el.remove(),d[T].el=void 0,e[T].el=void 0))};r.includes("loop")&&e.isElement&&(d.loop&&!s.loop?x=!0:!d.loop&&s.loop?L=!0:I=!0),c.forEach(T=>{if(K(d[T])&&K(s[T]))Object.assign(d[T],s[T]),(T==="navigation"||T==="pagination"||T==="scrollbar")&&"enabled"in s[T]&&!s[T].enabled&&M(T);else{const C=s[T];(C===!0||C===!1)&&(T==="navigation"||T==="pagination"||T==="scrollbar")?C===!1&&M(T):d[T]=s[T]}}),c.includes("controller")&&!h&&e.controller&&e.controller.control&&d.controller&&d.controller.control&&(e.controller.control=d.controller.control),r.includes("children")&&i&&m&&d.virtual.enabled?(m.slides=i,m.update(!0)):r.includes("virtual")&&m&&d.virtual.enabled&&(i&&(m.slides=i),m.update(!0)),r.includes("children")&&i&&d.loop&&(I=!0),b&&v.init()&&v.update(!0),h&&(e.controller.control=d.controller.control),f&&(e.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-pagination"),o.part.add("pagination"),e.el.appendChild(o)),o&&(d.pagination.el=o),p.init(),p.render(),p.update()),u&&(e.isElement&&(!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-scrollbar"),a.part.add("scrollbar"),e.el.appendChild(a)),a&&(d.scrollbar.el=a),w.init(),w.updateSize(),w.setTranslate()),S&&(e.isElement&&((!n||typeof n=="string")&&(n=document.createElement("div"),n.classList.add("swiper-button-next"),ie(n,e.hostEl.constructor.nextButtonSvg),n.part.add("button-next"),e.el.appendChild(n)),(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-button-prev"),ie(l,e.hostEl.constructor.prevButtonSvg),l.part.add("button-prev"),e.el.appendChild(l))),n&&(d.navigation.nextEl=n),l&&(d.navigation.prevEl=l),g.init(),g.update()),r.includes("allowSlideNext")&&(e.allowSlideNext=s.allowSlideNext),r.includes("allowSlidePrev")&&(e.allowSlidePrev=s.allowSlidePrev),r.includes("direction")&&e.changeDirection(s.direction,!1),(x||I)&&e.loopDestroy(),(L||I)&&e.loopCreate(),e.update()}function pi(t,e){t===void 0&&(t={}),e===void 0&&(e=!0);const i={on:{}},s={},r={};Q(i,Se),i._emitClasses=!0,i.init=!1;const n={},l=ke.map(o=>o.replace(/_/,"")),a=Object.assign({},t);return Object.keys(a).forEach(o=>{typeof t[o]>"u"||(l.indexOf(o)>=0?K(t[o])?(i[o]={},r[o]={},Q(i[o],t[o]),Q(r[o],t[o])):(i[o]=t[o],r[o]=t[o]):o.search(/on[A-Z]/)===0&&typeof t[o]=="function"?e?s[`${o[2].toLowerCase()}${o.substr(3)}`]=t[o]:i.on[`${o[2].toLowerCase()}${o.substr(3)}`]=t[o]:n[o]=t[o])}),["navigation","pagination","scrollbar"].forEach(o=>{i[o]===!0&&(i[o]={}),i[o]===!1&&delete i[o]}),{params:i,passedParams:r,rest:n,events:s}}function mi(t,e){let{el:i,nextEl:s,prevEl:r,paginationEl:n,scrollbarEl:l,swiper:a}=t;$e(e)&&s&&r&&(a.params.navigation.nextEl=s,a.originalParams.navigation.nextEl=s,a.params.navigation.prevEl=r,a.originalParams.navigation.prevEl=r),Re(e)&&n&&(a.params.pagination.el=n,a.originalParams.pagination.el=n),Ve(e)&&l&&(a.params.scrollbar.el=l,a.originalParams.scrollbar.el=l),a.init(i)}function hi(t,e,i,s,r){const n=[];if(!e)return n;const l=o=>{n.indexOf(o)<0&&n.push(o)};if(i&&s){const o=s.map(r),c=i.map(r);o.join("")!==c.join("")&&l("children"),s.length!==i.length&&l("children")}return ke.filter(o=>o[0]==="_").map(o=>o.replace(/_/,"")).forEach(o=>{if(o in t&&o in e)if(K(t[o])&&K(e[o])){const c=Object.keys(t[o]),d=Object.keys(e[o]);c.length!==d.length?l(o):(c.forEach(p=>{t[o][p]!==e[o][p]&&l(o)}),d.forEach(p=>{t[o][p]!==e[o][p]&&l(o)}))}else t[o]!==e[o]&&l(o)}),n}const gi=t=>{!t||t.destroyed||!t.params.virtual||t.params.virtual&&!t.params.virtual.enabled||(t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.emit("_virtualUpdated"),t.parallax&&t.params.parallax&&t.params.parallax.enabled&&t.parallax.setTranslate())};function oe(){return oe=Object.assign?Object.assign.bind():function(t){for(var e=1;e{Fe(i)?e.push(i):i.props&&i.props.children&&He(i.props.children).forEach(s=>e.push(s))}),e}function vi(t){const e=[],i={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return R.Children.toArray(t).forEach(s=>{if(Fe(s))e.push(s);else if(s.props&&s.props.slot&&i[s.props.slot])i[s.props.slot].push(s);else if(s.props&&s.props.children){const r=He(s.props.children);r.length>0?r.forEach(n=>e.push(n)):i["container-end"].push(s)}else i["container-end"].push(s)}),{slides:e,slots:i}}function wi(t,e,i){if(!i)return null;const s=d=>{let p=d;return d<0?p=e.length+d:p>=e.length&&(p=p-e.length),p},r=t.isHorizontal()?{[t.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:n,to:l}=i,a=t.params.loop?-e.length:0,o=t.params.loop?e.length*2:e.length,c=[];for(let d=a;d=n&&d<=l&&c.push(e[s(d)]);return c.map((d,p)=>R.cloneElement(d,{swiper:t,style:r,key:d.props.virtualIndex||d.key||`slide-${p}`}))}function J(t,e){return typeof window>"u"?$.useEffect(t,e):$.useLayoutEffect(t,e)}const Pe=$.createContext(null),Si=$.createContext(null),bi=$.forwardRef(function(t,e){let{className:i,tag:s="div",wrapperTag:r="div",children:n,onSwiper:l,...a}=t===void 0?{}:t,o=!1;const[c,d]=$.useState("swiper"),[p,g]=$.useState(null),[w,m]=$.useState(!1),v=$.useRef(!1),b=$.useRef(null),h=$.useRef(null),f=$.useRef(null),u=$.useRef(null),S=$.useRef(null),x=$.useRef(null),L=$.useRef(null),I=$.useRef(null),{params:M,passedParams:T,rest:C,events:P}=pi(a),{slides:A,slots:z}=vi(n),G=()=>{m(!w)};Object.assign(M.on,{_containerClasses(O,B){d(B)}});const k=()=>{Object.assign(M.on,P),o=!0;const O={...M};if(delete O.wrapperClass,h.current=new ye(O),h.current.virtual&&h.current.params.virtual.enabled){h.current.virtual.slides=A;const B={cache:!1,slides:A,renderExternal:g,renderExternalUpdate:!1};Q(h.current.params.virtual,B),Q(h.current.originalParams.virtual,B)}};b.current||k(),h.current&&h.current.on("_beforeBreakpoint",G);const D=()=>{o||!P||!h.current||Object.keys(P).forEach(O=>{h.current.on(O,P[O])})},y=()=>{!P||!h.current||Object.keys(P).forEach(O=>{h.current.off(O,P[O])})};$.useEffect(()=>()=>{h.current&&h.current.off("_beforeBreakpoint",G)}),$.useEffect(()=>{!v.current&&h.current&&(h.current.emitSlidesClasses(),v.current=!0)}),J(()=>{if(e&&(e.current=b.current),!!b.current)return h.current.destroyed&&k(),mi({el:b.current,nextEl:S.current,prevEl:x.current,paginationEl:L.current,scrollbarEl:I.current,swiper:h.current},M),l&&!h.current.destroyed&&l(h.current),()=>{h.current&&!h.current.destroyed&&h.current.destroy(!0,!1)}},[]),J(()=>{D();const O=hi(T,f.current,A,u.current,B=>B.key);return f.current=T,u.current=A,O.length&&h.current&&!h.current.destroyed&&fi({swiper:h.current,slides:A,passedParams:T,changedParams:O,nextEl:S.current,prevEl:x.current,scrollbarEl:I.current,paginationEl:L.current}),()=>{y()}}),J(()=>{gi(h.current)},[p]);function E(){return M.virtual?wi(h.current,A,p):A.map((O,B)=>R.cloneElement(O,{swiper:h.current,swiperSlideIndex:B}))}return R.createElement(s,oe({ref:b,className:Ne(`${c}${i?` ${i}`:""}`)},C),R.createElement(Si.Provider,{value:h.current},z["container-start"],R.createElement(r,{className:ui(M.wrapperClass)},z["wrapper-start"],E(),z["wrapper-end"]),$e(M)&&R.createElement(R.Fragment,null,R.createElement("div",{ref:x,className:"swiper-button-prev"}),R.createElement("div",{ref:S,className:"swiper-button-next"})),Ve(M)&&R.createElement("div",{ref:I,className:"swiper-scrollbar"}),Re(M)&&R.createElement("div",{ref:L,className:"swiper-pagination"}),z["container-end"]))});bi.displayName="Swiper";const yi=$.forwardRef(function(t,e){let{tag:i="div",children:s,className:r="",swiper:n,zoom:l,lazy:a,virtualIndex:o,swiperSlideIndex:c,...d}=t===void 0?{}:t;const p=$.useRef(null),[g,w]=$.useState("swiper-slide"),[m,v]=$.useState(!1);function b(S,x,L){x===p.current&&w(L)}J(()=>{if(typeof c<"u"&&(p.current.swiperSlideIndex=c),e&&(e.current=p.current),!(!p.current||!n)){if(n.destroyed){g!=="swiper-slide"&&w("swiper-slide");return}return n.on("_slideClass",b),()=>{n&&n.off("_slideClass",b)}}}),J(()=>{n&&p.current&&!n.destroyed&&w(n.getSlideClasses(p.current))},[n]);const h={isActive:g.indexOf("swiper-slide-active")>=0,isVisible:g.indexOf("swiper-slide-visible")>=0,isPrev:g.indexOf("swiper-slide-prev")>=0,isNext:g.indexOf("swiper-slide-next")>=0},f=()=>typeof s=="function"?s(h):s,u=()=>{v(!0)};return R.createElement(i,oe({ref:p,className:Ne(`${g}${r?` ${r}`:""}`),"data-swiper-slide-index":o,onLoad:u},d),l&&R.createElement(Pe.Provider,{value:h},R.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":typeof l=="number"?l:void 0},f(),a&&!m&&R.createElement("div",{className:"swiper-lazy-preloader"}))),!l&&R.createElement(Pe.Provider,{value:h},f(),a&&!m&&R.createElement("div",{className:"swiper-lazy-preloader"})))});yi.displayName="SwiperSlide";function je(t,e,i,s){return t.params.createElements&&Object.keys(s).forEach(r=>{if(!i[r]&&i.auto===!0){let n=W(t.el,`.${s[r]}`)[0];n||(n=ee("div",s[r]),n.className=s[r],t.el.append(n)),i[r]=n,e[r]=n}}),i}function xi(t){let{swiper:e,extendParams:i,on:s,emit:r}=t;i({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};function n(m){let v;return m&&typeof m=="string"&&e.isElement&&(v=e.el.querySelector(m)||e.hostEl.querySelector(m),v)?v:(m&&(typeof m=="string"&&(v=[...document.querySelectorAll(m)]),e.params.uniqueNavElements&&typeof m=="string"&&v&&v.length>1&&e.el.querySelectorAll(m).length===1?v=e.el.querySelector(m):v&&v.length===1&&(v=v[0])),m&&!v?m:v)}function l(m,v){const b=e.params.navigation;m=_(m),m.forEach(h=>{h&&(h.classList[v?"add":"remove"](...b.disabledClass.split(" ")),h.tagName==="BUTTON"&&(h.disabled=v),e.params.watchOverflow&&e.enabled&&h.classList[e.isLocked?"add":"remove"](b.lockClass))})}function a(){const{nextEl:m,prevEl:v}=e.navigation;if(e.params.loop){l(v,!1),l(m,!1);return}l(v,e.isBeginning&&!e.params.rewind),l(m,e.isEnd&&!e.params.rewind)}function o(m){m.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),r("navigationPrev"))}function c(m){m.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),r("navigationNext"))}function d(){const m=e.params.navigation;if(e.params.navigation=je(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(m.nextEl||m.prevEl))return;let v=n(m.nextEl),b=n(m.prevEl);Object.assign(e.navigation,{nextEl:v,prevEl:b}),v=_(v),b=_(b);const h=(f,u)=>{f&&f.addEventListener("click",u==="next"?c:o),!e.enabled&&f&&f.classList.add(...m.lockClass.split(" "))};v.forEach(f=>h(f,"next")),b.forEach(f=>h(f,"prev"))}function p(){let{nextEl:m,prevEl:v}=e.navigation;m=_(m),v=_(v);const b=(h,f)=>{h.removeEventListener("click",f==="next"?c:o),h.classList.remove(...e.params.navigation.disabledClass.split(" "))};m.forEach(h=>b(h,"next")),v.forEach(h=>b(h,"prev"))}s("init",()=>{e.params.navigation.enabled===!1?w():(d(),a())}),s("toEdge fromEdge lock unlock",()=>{a()}),s("destroy",()=>{p()}),s("enable disable",()=>{let{nextEl:m,prevEl:v}=e.navigation;if(m=_(m),v=_(v),e.enabled){a();return}[...m,...v].filter(b=>!!b).forEach(b=>b.classList.add(e.params.navigation.lockClass))}),s("click",(m,v)=>{let{nextEl:b,prevEl:h}=e.navigation;b=_(b),h=_(h);const f=v.target;let u=h.includes(f)||b.includes(f);if(e.isElement&&!u){const S=v.path||v.composedPath&&v.composedPath();S&&(u=S.find(x=>b.includes(x)||h.includes(x)))}if(e.params.navigation.hideOnClick&&!u){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===f||e.pagination.el.contains(f)))return;let S;b.length?S=b[0].classList.contains(e.params.navigation.hiddenClass):h.length&&(S=h[0].classList.contains(e.params.navigation.hiddenClass)),r(S===!0?"navigationShow":"navigationHide"),[...b,...h].filter(x=>!!x).forEach(x=>x.classList.toggle(e.params.navigation.hiddenClass))}});const g=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),d(),a()},w=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),p()};Object.assign(e.navigation,{enable:g,disable:w,update:a,init:d,destroy:p})}function Y(t){return t===void 0&&(t=""),`.${t.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,".")}`}function Ci(t){let{swiper:e,extendParams:i,on:s,emit:r}=t;const n="swiper-pagination";i({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:f=>f,formatFractionTotal:f=>f,bulletClass:`${n}-bullet`,bulletActiveClass:`${n}-bullet-active`,modifierClass:`${n}-`,currentClass:`${n}-current`,totalClass:`${n}-total`,hiddenClass:`${n}-hidden`,progressbarFillClass:`${n}-progressbar-fill`,progressbarOppositeClass:`${n}-progressbar-opposite`,clickableClass:`${n}-clickable`,lockClass:`${n}-lock`,horizontalClass:`${n}-horizontal`,verticalClass:`${n}-vertical`,paginationDisabledClass:`${n}-disabled`}}),e.pagination={el:null,bullets:[]};let l,a=0;function o(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function c(f,u){const{bulletActiveClass:S}=e.params.pagination;f&&(f=f[`${u==="prev"?"previous":"next"}ElementSibling`],f&&(f.classList.add(`${S}-${u}`),f=f[`${u==="prev"?"previous":"next"}ElementSibling`],f&&f.classList.add(`${S}-${u}-${u}`)))}function d(f,u,S){if(f=f%S,u=u%S,u===f+1)return"next";if(u===f-1)return"previous"}function p(f){const u=f.target.closest(Y(e.params.pagination.bulletClass));if(!u)return;f.preventDefault();const S=te(u)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===S)return;const x=d(e.realIndex,S,e.slides.length);x==="next"?e.slideNext():x==="previous"?e.slidePrev():e.slideToLoop(S)}else e.slideTo(S)}function g(){const f=e.rtl,u=e.params.pagination;if(o())return;let S=e.pagination.el;S=_(S);let x,L;const I=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,M=e.params.loop?Math.ceil(I/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(L=e.previousRealIndex||0,x=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(x=e.snapIndex,L=e.previousSnapIndex):(L=e.previousIndex||0,x=e.activeIndex||0),u.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const T=e.pagination.bullets;let C,P,A;if(u.dynamicBullets&&(l=ve(T[0],e.isHorizontal()?"width":"height"),S.forEach(z=>{z.style[e.isHorizontal()?"width":"height"]=`${l*(u.dynamicMainBullets+4)}px`}),u.dynamicMainBullets>1&&L!==void 0&&(a+=x-(L||0),a>u.dynamicMainBullets-1?a=u.dynamicMainBullets-1:a<0&&(a=0)),C=Math.max(x-a,0),P=C+(Math.min(T.length,u.dynamicMainBullets)-1),A=(P+C)/2),T.forEach(z=>{const G=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(k=>`${u.bulletActiveClass}${k}`)].map(k=>typeof k=="string"&&k.includes(" ")?k.split(" "):k).flat();z.classList.remove(...G)}),S.length>1)T.forEach(z=>{const G=te(z);G===x?z.classList.add(...u.bulletActiveClass.split(" ")):e.isElement&&z.setAttribute("part","bullet"),u.dynamicBullets&&(G>=C&&G<=P&&z.classList.add(...`${u.bulletActiveClass}-main`.split(" ")),G===C&&c(z,"prev"),G===P&&c(z,"next"))});else{const z=T[x];if(z&&z.classList.add(...u.bulletActiveClass.split(" ")),e.isElement&&T.forEach((G,k)=>{G.setAttribute("part",k===x?"bullet-active":"bullet")}),u.dynamicBullets){const G=T[C],k=T[P];for(let D=C;D<=P;D+=1)T[D]&&T[D].classList.add(...`${u.bulletActiveClass}-main`.split(" "));c(G,"prev"),c(k,"next")}}if(u.dynamicBullets){const z=Math.min(T.length,u.dynamicMainBullets+4),G=(l*z-l)/2-A*l,k=f?"right":"left";T.forEach(D=>{D.style[e.isHorizontal()?k:"top"]=`${G}px`})}}S.forEach((T,C)=>{if(u.type==="fraction"&&(T.querySelectorAll(Y(u.currentClass)).forEach(P=>{P.textContent=u.formatFractionCurrent(x+1)}),T.querySelectorAll(Y(u.totalClass)).forEach(P=>{P.textContent=u.formatFractionTotal(M)})),u.type==="progressbar"){let P;u.progressbarOpposite?P=e.isHorizontal()?"vertical":"horizontal":P=e.isHorizontal()?"horizontal":"vertical";const A=(x+1)/M;let z=1,G=1;P==="horizontal"?z=A:G=A,T.querySelectorAll(Y(u.progressbarFillClass)).forEach(k=>{k.style.transform=`translate3d(0,0,0) scaleX(${z}) scaleY(${G})`,k.style.transitionDuration=`${e.params.speed}ms`})}u.type==="custom"&&u.renderCustom?(ie(T,u.renderCustom(e,x+1,M)),C===0&&r("paginationRender",T)):(C===0&&r("paginationRender",T),r("paginationUpdate",T)),e.params.watchOverflow&&e.enabled&&T.classList[e.isLocked?"add":"remove"](u.lockClass)})}function w(){const f=e.params.pagination;if(o())return;const u=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 S=e.pagination.el;S=_(S);let x="";if(f.type==="bullets"){let L=e.params.loop?Math.ceil(u/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&L>u&&(L=u);for(let I=0;I`}f.type==="fraction"&&(f.renderFraction?x=f.renderFraction.call(e,f.currentClass,f.totalClass):x=` / `),f.type==="progressbar"&&(f.renderProgressbar?x=f.renderProgressbar.call(e,f.progressbarFillClass):x=``),e.pagination.bullets=[],S.forEach(L=>{f.type!=="custom"&&ie(L,x||""),f.type==="bullets"&&e.pagination.bullets.push(...L.querySelectorAll(Y(f.bulletClass)))}),f.type!=="custom"&&r("paginationRender",S[0])}function m(){e.params.pagination=je(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const f=e.params.pagination;if(!f.el)return;let u;typeof f.el=="string"&&e.isElement&&(u=e.el.querySelector(f.el)),!u&&typeof f.el=="string"&&(u=[...document.querySelectorAll(f.el)]),u||(u=f.el),!(!u||u.length===0)&&(e.params.uniqueNavElements&&typeof f.el=="string"&&Array.isArray(u)&&u.length>1&&(u=[...e.el.querySelectorAll(f.el)],u.length>1&&(u=u.find(S=>Ae(S,".swiper")[0]===e.el))),Array.isArray(u)&&u.length===1&&(u=u[0]),Object.assign(e.pagination,{el:u}),u=_(u),u.forEach(S=>{f.type==="bullets"&&f.clickable&&S.classList.add(...(f.clickableClass||"").split(" ")),S.classList.add(f.modifierClass+f.type),S.classList.add(e.isHorizontal()?f.horizontalClass:f.verticalClass),f.type==="bullets"&&f.dynamicBullets&&(S.classList.add(`${f.modifierClass}${f.type}-dynamic`),a=0,f.dynamicMainBullets<1&&(f.dynamicMainBullets=1)),f.type==="progressbar"&&f.progressbarOpposite&&S.classList.add(f.progressbarOppositeClass),f.clickable&&S.addEventListener("click",p),e.enabled||S.classList.add(f.lockClass)}))}function v(){const f=e.params.pagination;if(o())return;let u=e.pagination.el;u&&(u=_(u),u.forEach(S=>{S.classList.remove(f.hiddenClass),S.classList.remove(f.modifierClass+f.type),S.classList.remove(e.isHorizontal()?f.horizontalClass:f.verticalClass),f.clickable&&(S.classList.remove(...(f.clickableClass||"").split(" ")),S.removeEventListener("click",p))})),e.pagination.bullets&&e.pagination.bullets.forEach(S=>S.classList.remove(...f.bulletActiveClass.split(" ")))}s("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const f=e.params.pagination;let{el:u}=e.pagination;u=_(u),u.forEach(S=>{S.classList.remove(f.horizontalClass,f.verticalClass),S.classList.add(e.isHorizontal()?f.horizontalClass:f.verticalClass)})}),s("init",()=>{e.params.pagination.enabled===!1?h():(m(),w(),g())}),s("activeIndexChange",()=>{typeof e.snapIndex>"u"&&g()}),s("snapIndexChange",()=>{g()}),s("snapGridLengthChange",()=>{w(),g()}),s("destroy",()=>{v()}),s("enable disable",()=>{let{el:f}=e.pagination;f&&(f=_(f),f.forEach(u=>u.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),s("lock unlock",()=>{g()}),s("click",(f,u)=>{const S=u.target,x=_(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&x&&x.length>0&&!S.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&S===e.navigation.nextEl||e.navigation.prevEl&&S===e.navigation.prevEl))return;const L=x[0].classList.contains(e.params.pagination.hiddenClass);r(L===!0?"paginationShow":"paginationHide"),x.forEach(I=>I.classList.toggle(e.params.pagination.hiddenClass))}});const b=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:f}=e.pagination;f&&(f=_(f),f.forEach(u=>u.classList.remove(e.params.pagination.paginationDisabledClass))),m(),w(),g()},h=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:f}=e.pagination;f&&(f=_(f),f.forEach(u=>u.classList.add(e.params.pagination.paginationDisabledClass))),v()};Object.assign(e.pagination,{enable:b,disable:h,render:w,update:g,init:m,destroy:v})}function Mi(t){let{swiper:e,extendParams:i,on:s}=t;i({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0}}),e.a11y={clicked:!1};let r=null,n,l,a=new Date().getTime();function o(y){const E=r;E.length!==0&&ie(E,y)}function c(y){const E=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(y).replace(/x/g,E)}function d(y){y=_(y),y.forEach(E=>{E.setAttribute("tabIndex","0")})}function p(y){y=_(y),y.forEach(E=>{E.setAttribute("tabIndex","-1")})}function g(y,E){y=_(y),y.forEach(O=>{O.setAttribute("role",E)})}function w(y,E){y=_(y),y.forEach(O=>{O.setAttribute("aria-roledescription",E)})}function m(y,E){y=_(y),y.forEach(O=>{O.setAttribute("aria-controls",E)})}function v(y,E){y=_(y),y.forEach(O=>{O.setAttribute("aria-label",E)})}function b(y,E){y=_(y),y.forEach(O=>{O.setAttribute("id",E)})}function h(y,E){y=_(y),y.forEach(O=>{O.setAttribute("aria-live",E)})}function f(y){y=_(y),y.forEach(E=>{E.setAttribute("aria-disabled",!0)})}function u(y){y=_(y),y.forEach(E=>{E.setAttribute("aria-disabled",!1)})}function S(y){if(y.keyCode!==13&&y.keyCode!==32)return;const E=e.params.a11y,O=y.target;if(!(e.pagination&&e.pagination.el&&(O===e.pagination.el||e.pagination.el.contains(y.target))&&!y.target.matches(Y(e.params.pagination.bulletClass)))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const B=_(e.navigation.prevEl);_(e.navigation.nextEl).includes(O)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?o(E.lastSlideMessage):o(E.nextSlideMessage)),B.includes(O)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?o(E.firstSlideMessage):o(E.prevSlideMessage))}e.pagination&&O.matches(Y(e.params.pagination.bulletClass))&&O.click()}}function x(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:y,prevEl:E}=e.navigation;E&&(e.isBeginning?(f(E),p(E)):(u(E),d(E))),y&&(e.isEnd?(f(y),p(y)):(u(y),d(y)))}function L(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function I(){return L()&&e.params.pagination.clickable}function M(){const y=e.params.a11y;L()&&e.pagination.bullets.forEach(E=>{e.params.pagination.clickable&&(d(E),e.params.pagination.renderBullet||(g(E,"button"),v(E,y.paginationBulletMessage.replace(/\{\{index\}\}/,te(E)+1)))),E.matches(Y(e.params.pagination.bulletActiveClass))?E.setAttribute("aria-current","true"):E.removeAttribute("aria-current")})}const T=(y,E,O)=>{d(y),y.tagName!=="BUTTON"&&(g(y,"button"),y.addEventListener("keydown",S)),v(y,O),m(y,E)},C=y=>{l&&l!==y.target&&!l.contains(y.target)&&(n=!0),e.a11y.clicked=!0},P=()=>{n=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},A=y=>{a=new Date().getTime()},z=y=>{if(e.a11y.clicked||!e.params.a11y.scrollOnFocus||new Date().getTime()-a<100)return;const E=y.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!E||!e.slides.includes(E))return;l=E;const O=e.slides.indexOf(E)===e.activeIndex,B=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(E);O||B||y.sourceCapabilities&&y.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{n||(e.params.loop?e.slideToLoop(e.getSlideIndexWhenGrid(parseInt(E.getAttribute("data-swiper-slide-index"))),0):e.slideTo(e.getSlideIndexWhenGrid(e.slides.indexOf(E)),0),n=!1)}))},G=()=>{const y=e.params.a11y;y.itemRoleDescriptionMessage&&w(e.slides,y.itemRoleDescriptionMessage),y.slideRole&&g(e.slides,y.slideRole);const E=e.slides.length;y.slideLabelMessage&&e.slides.forEach((O,B)=>{const N=e.params.loop?parseInt(O.getAttribute("data-swiper-slide-index"),10):B,j=y.slideLabelMessage.replace(/\{\{index\}\}/,N+1).replace(/\{\{slidesLength\}\}/,E);v(O,j)})},k=()=>{const y=e.params.a11y;e.el.append(r);const E=e.el;y.containerRoleDescriptionMessage&&w(E,y.containerRoleDescriptionMessage),y.containerMessage&&v(E,y.containerMessage),y.containerRole&&g(E,y.containerRole);const O=e.wrapperEl,B=y.id||O.getAttribute("id")||`swiper-wrapper-${c(16)}`,N=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";b(O,B),h(O,N),G();let{nextEl:j,prevEl:se}=e.navigation?e.navigation:{};j=_(j),se=_(se),j&&j.forEach(ne=>T(ne,B,y.nextSlideMessage)),se&&se.forEach(ne=>T(ne,B,y.prevSlideMessage)),I()&&_(e.pagination.el).forEach(We=>{We.addEventListener("keydown",S)}),H().addEventListener("visibilitychange",A),e.el.addEventListener("focus",z,!0),e.el.addEventListener("focus",z,!0),e.el.addEventListener("pointerdown",C,!0),e.el.addEventListener("pointerup",P,!0)};function D(){r&&r.remove();let{nextEl:y,prevEl:E}=e.navigation?e.navigation:{};y=_(y),E=_(E),y&&y.forEach(B=>B.removeEventListener("keydown",S)),E&&E.forEach(B=>B.removeEventListener("keydown",S)),I()&&_(e.pagination.el).forEach(N=>{N.removeEventListener("keydown",S)}),H().removeEventListener("visibilitychange",A),e.el&&typeof e.el!="string"&&(e.el.removeEventListener("focus",z,!0),e.el.removeEventListener("pointerdown",C,!0),e.el.removeEventListener("pointerup",P,!0))}s("beforeInit",()=>{r=ee("span",e.params.a11y.notificationClass),r.setAttribute("aria-live","assertive"),r.setAttribute("aria-atomic","true")}),s("afterInit",()=>{e.params.a11y.enabled&&k()}),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&G()}),s("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&x()}),s("paginationUpdate",()=>{e.params.a11y.enabled&&M()}),s("destroy",()=>{e.params.a11y.enabled&&D()})}function Pi(t){let{swiper:e,extendParams:i,on:s,emit:r,params:n}=t;e.autoplay={running:!1,paused:!1,timeLeft:0},i({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let l,a,o=n&&n.autoplay?n.autoplay.delay:3e3,c=n&&n.autoplay?n.autoplay.delay:3e3,d,p=new Date().getTime(),g,w,m,v,b,h,f;function u(E){!e||e.destroyed||!e.wrapperEl||E.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",u),!(f||E.detail&&E.detail.bySwiperTouchMove)&&C())}const S=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?g=!0:g&&(c=d,g=!1);const E=e.autoplay.paused?d:p+c-new Date().getTime();e.autoplay.timeLeft=E,r("autoplayTimeLeft",E,E/o),a=requestAnimationFrame(()=>{S()})},x=()=>{let E;return e.virtual&&e.params.virtual.enabled?E=e.slides.find(B=>B.classList.contains("swiper-slide-active")):E=e.slides[e.activeIndex],E?parseInt(E.getAttribute("data-swiper-autoplay"),10):void 0},L=E=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(a),S();let O=typeof E>"u"?e.params.autoplay.delay:E;o=e.params.autoplay.delay,c=e.params.autoplay.delay;const B=x();!Number.isNaN(B)&&B>0&&typeof E>"u"&&(O=B,o=B,c=B),d=O;const N=e.params.speed,j=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(N,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,N,!0,!0),r("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(N,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,N,!0,!0),r("autoplay")),e.params.cssMode&&(p=new Date().getTime(),requestAnimationFrame(()=>{L()})))};return O>0?(clearTimeout(l),l=setTimeout(()=>{j()},O)):requestAnimationFrame(()=>{j()}),O},I=()=>{p=new Date().getTime(),e.autoplay.running=!0,L(),r("autoplayStart")},M=()=>{e.autoplay.running=!1,clearTimeout(l),cancelAnimationFrame(a),r("autoplayStop")},T=(E,O)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(l),E||(h=!0);const B=()=>{r("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",u):C()};if(e.autoplay.paused=!0,O){b&&(d=e.params.autoplay.delay),b=!1,B();return}d=(d||e.params.autoplay.delay)-(new Date().getTime()-p),!(e.isEnd&&d<0&&!e.params.loop)&&(d<0&&(d=0),B())},C=()=>{e.isEnd&&d<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(p=new Date().getTime(),h?(h=!1,L(d)):L(),e.autoplay.paused=!1,r("autoplayResume"))},P=()=>{if(e.destroyed||!e.autoplay.running)return;const E=H();E.visibilityState==="hidden"&&(h=!0,T(!0)),E.visibilityState==="visible"&&C()},A=E=>{E.pointerType==="mouse"&&(h=!0,f=!0,!(e.animating||e.autoplay.paused)&&T(!0))},z=E=>{E.pointerType==="mouse"&&(f=!1,e.autoplay.paused&&C())},G=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",A),e.el.addEventListener("pointerleave",z))},k=()=>{e.el&&typeof e.el!="string"&&(e.el.removeEventListener("pointerenter",A),e.el.removeEventListener("pointerleave",z))},D=()=>{H().addEventListener("visibilitychange",P)},y=()=>{H().removeEventListener("visibilitychange",P)};s("init",()=>{e.params.autoplay.enabled&&(G(),D(),I())}),s("destroy",()=>{k(),y(),e.autoplay.running&&M()}),s("_freeModeStaticRelease",()=>{(m||h)&&C()}),s("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?M():T(!0,!0)}),s("beforeTransitionStart",(E,O,B)=>{e.destroyed||!e.autoplay.running||(B||!e.params.autoplay.disableOnInteraction?T(!0,!0):M())}),s("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){M();return}w=!0,m=!1,h=!1,v=setTimeout(()=>{h=!0,m=!0,T(!0)},200)}}),s("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!w)){if(clearTimeout(v),clearTimeout(l),e.params.autoplay.disableOnInteraction){m=!1,w=!1;return}m&&e.params.cssMode&&C(),m=!1,w=!1}}),s("slideChange",()=>{e.destroyed||!e.autoplay.running||(b=!0)}),Object.assign(e.autoplay,{start:I,stop:M,pause:T,resume:C})}function Li(t){let{swiper:e,extendParams:i,on:s}=t;i({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let r=!1,n=!1;e.thumbs={swiper:null};function l(){const c=e.thumbs.swiper;if(!c||c.destroyed)return;const d=c.clickedIndex,p=c.clickedSlide;if(p&&p.classList.contains(e.params.thumbs.slideThumbActiveClass)||typeof d>"u"||d===null)return;let g;c.params.loop?g=parseInt(c.clickedSlide.getAttribute("data-swiper-slide-index"),10):g=d,e.params.loop?e.slideToLoop(g):e.slideTo(g)}function a(){const{thumbs:c}=e.params;if(r)return!1;r=!0;const d=e.constructor;if(c.swiper instanceof d){if(c.swiper.destroyed)return r=!1,!1;e.thumbs.swiper=c.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(Z(c.swiper)){const p=Object.assign({},c.swiper);Object.assign(p,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new d(p),n=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",l),!0}function o(c){const d=e.thumbs.swiper;if(!d||d.destroyed)return;const p=d.params.slidesPerView==="auto"?d.slidesPerViewDynamic():d.params.slidesPerView;let g=1;const w=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(g=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(g=1),g=Math.floor(g),d.slides.forEach(b=>b.classList.remove(w)),d.params.loop||d.params.virtual&&d.params.virtual.enabled)for(let b=0;b{h.classList.add(w)});else for(let b=0;bS.getAttribute("data-swiper-slide-index")===`${e.realIndex}`);h=d.slides.indexOf(u),f=e.activeIndex>e.previousIndex?"next":"prev"}else h=e.realIndex,f=h>e.previousIndex?"next":"prev";v&&(h+=f==="next"?m:-1*m),d.visibleSlidesIndexes&&d.visibleSlidesIndexes.indexOf(h)<0&&(d.params.centeredSlides?h>b?h=h-Math.floor(p/2)+1:h=h+Math.floor(p/2)-1:h>b&&d.params.slidesPerGroup,d.slideTo(h,c?0:void 0))}}s("beforeInit",()=>{const{thumbs:c}=e.params;if(!(!c||!c.swiper))if(typeof c.swiper=="string"||c.swiper instanceof HTMLElement){const d=H(),p=()=>{const w=typeof c.swiper=="string"?d.querySelector(c.swiper):c.swiper;if(w&&w.swiper)c.swiper=w.swiper,a(),o(!0);else if(w){const m=`${e.params.eventsPrefix}init`,v=b=>{c.swiper=b.detail[0],w.removeEventListener(m,v),a(),o(!0),c.swiper.update(),e.update()};w.addEventListener(m,v)}return w},g=()=>{if(e.destroyed)return;p()||requestAnimationFrame(g)};requestAnimationFrame(g)}else a(),o(!0)}),s("slideChange update resize observerUpdate",()=>{o()}),s("setTransition",(c,d)=>{const p=e.thumbs.swiper;!p||p.destroyed||p.setTransition(d)}),s("beforeDestroy",()=>{const c=e.thumbs.swiper;!c||c.destroyed||n&&c.destroy()}),Object.assign(e.thumbs,{init:a,update:o})}function Ii(t){let{swiper:e,extendParams:i,emit:s,once:r}=t;i({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function n(){if(e.params.cssMode)return;const o=e.getTranslate();e.setTranslate(o),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function l(){if(e.params.cssMode)return;const{touchEventsData:o,touches:c}=e;o.velocities.length===0&&o.velocities.push({position:c[e.isHorizontal()?"startX":"startY"],time:o.touchStartTime}),o.velocities.push({position:c[e.isHorizontal()?"currentX":"currentY"],time:U()})}function a(o){let{currentPos:c}=o;if(e.params.cssMode)return;const{params:d,wrapperEl:p,rtlTranslate:g,snapGrid:w,touchEventsData:m}=e,b=U()-m.touchStartTime;if(c<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(c>-e.maxTranslate()){e.slides.length1){const M=m.velocities.pop(),T=m.velocities.pop(),C=M.position-T.position,P=M.time-T.time;e.velocity=C/P,e.velocity/=2,Math.abs(e.velocity)150||U()-M.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=d.freeMode.momentumVelocityRatio,m.velocities.length=0;let h=1e3*d.freeMode.momentumRatio;const f=e.velocity*h;let u=e.translate+f;g&&(u=-u);let S=!1,x;const L=Math.abs(e.velocity)*20*d.freeMode.momentumBounceRatio;let I;if(ue.minTranslate())d.freeMode.momentumBounce?(u-e.minTranslate()>L&&(u=e.minTranslate()+L),x=e.minTranslate(),S=!0,m.allowMomentumBounce=!0):u=e.minTranslate(),d.loop&&d.centeredSlides&&(I=!0);else if(d.freeMode.sticky){let M;for(let T=0;T-u){M=T;break}Math.abs(w[M]-u){e.loopFix()}),e.velocity!==0){if(g?h=Math.abs((-u-e.translate)/e.velocity):h=Math.abs((u-e.translate)/e.velocity),d.freeMode.sticky){const M=Math.abs((g?-u:u)-e.translate),T=e.slidesSizesGrid[e.activeIndex];M{!e||e.destroyed||!m.allowMomentumBounce||(s("momentumBounce"),e.setTransition(d.speed),setTimeout(()=>{e.setTranslate(x),de(p,()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(s("_freeModeNoMomentumRelease"),e.updateProgress(u),e.setTransition(h),e.setTranslate(u),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,de(p,()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(u),e.updateActiveIndex(),e.updateSlidesClasses()}else if(d.freeMode.sticky){e.slideToClosest();return}else d.freeMode&&s("_freeModeNoMomentumRelease");(!d.freeMode.momentum||b>=d.longSwipesMs)&&(s("_freeModeStaticRelease"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}Object.assign(e,{freeMode:{onTouchStart:n,onTouchMove:l,onTouchEnd:a}})}function Oi(t){let{swiper:e,extendParams:i,on:s}=t;i({grid:{rows:1,fill:"column"}});let r,n,l,a;const o=()=>{let v=e.params.spaceBetween;return typeof v=="string"&&v.indexOf("%")>=0?v=parseFloat(v.replace("%",""))/100*e.size:typeof v=="string"&&(v=parseFloat(v)),v},c=v=>{const{slidesPerView:b}=e.params,{rows:h,fill:f}=e.params.grid,u=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:v.length;l=Math.floor(u/h),Math.floor(u/h)===u/h?r=u:r=Math.ceil(u/h)*h,b!=="auto"&&f==="row"&&(r=Math.max(r,b*h)),n=r/h},d=()=>{e.slides&&e.slides.forEach(v=>{v.swiperSlideGridSet&&(v.style.height="",v.style[e.getDirectionLabel("margin-top")]="")})},p=(v,b,h)=>{const{slidesPerGroup:f}=e.params,u=o(),{rows:S,fill:x}=e.params.grid,L=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:h.length;let I,M,T;if(x==="row"&&f>1){const C=Math.floor(v/(f*S)),P=v-S*f*C,A=C===0?f:Math.min(Math.ceil((L-C*S*f)/S),f);T=Math.floor(P/A),M=P-T*A+C*f,I=M+T*r/S,b.style.order=I}else x==="column"?(M=Math.floor(v/S),T=v-M*S,(M>l||M===l&&T===S-1)&&(T+=1,T>=S&&(T=0,M+=1))):(T=Math.floor(v/n),M=v-T*n);b.row=T,b.column=M,b.style.height=`calc((100% - ${(S-1)*u}px) / ${S})`,b.style[e.getDirectionLabel("margin-top")]=T!==0?u&&`${u}px`:"",b.swiperSlideGridSet=!0},g=(v,b)=>{const{centeredSlides:h,roundLengths:f}=e.params,u=o(),{rows:S}=e.params.grid;if(e.virtualSize=(v+u)*r,e.virtualSize=Math.ceil(e.virtualSize/S)-u,e.params.cssMode||(e.wrapperEl.style[e.getDirectionLabel("width")]=`${e.virtualSize+u}px`),h){const x=[];for(let L=0;L{a=e.params.grid&&e.params.grid.rows>1},m=()=>{const{params:v,el:b}=e,h=v.grid&&v.grid.rows>1;a&&!h?(b.classList.remove(`${v.containerModifierClass}grid`,`${v.containerModifierClass}grid-column`),l=1,e.emitContainerClasses()):!a&&h&&(b.classList.add(`${v.containerModifierClass}grid`),v.grid.fill==="column"&&b.classList.add(`${v.containerModifierClass}grid-column`),e.emitContainerClasses()),a=h};s("init",w),s("update",m),e.grid={initSlides:c,unsetSlides:d,updateSlide:p,updateWrapperSize:g}}export{Mi as A,Oi as G,xi as N,Ci as P,bi as S,Li as T,Pi as a,yi as b,Ii as f};