function we(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function je(e={},a={}){const t=["__proto__","constructor","prototype"];Object.keys(a).filter(s=>t.indexOf(s)<0).forEach(s=>{typeof e[s]>"u"?e[s]=a[s]:we(a[s])&&we(e[s])&&Object.keys(a[s]).length>0&&je(e[s],a[s])})}const st={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 W(){const e=typeof document<"u"?document:{};return je(e,st),e}const ct={document:st,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function N(){const e=typeof window<"u"?window:{};return je(e,ct),e}function re(e=""){return e.trim().split(" ").filter(a=>!!a.trim())}function ft(e){const a=e;Object.keys(a).forEach(t=>{try{a[t]=null}catch{}try{delete a[t]}catch{}})}function pe(e,a=0){return setTimeout(e,a)}function J(){return Date.now()}function ut(e){const a=N();let t;return a.getComputedStyle&&(t=a.getComputedStyle(e,null)),!t&&e.currentStyle&&(t=e.currentStyle),t||(t=e.style),t}function We(e,a="x"){const t=N();let s,i,n;const c=ut(e);return t.WebKitCSSMatrix?(i=c.transform||c.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(d=>d.replace(",",".")).join(", ")),n=new t.WebKitCSSMatrix(i==="none"?"":i)):(n=c.MozTransform||c.OTransform||c.MsTransform||c.msTransform||c.transform||c.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=n.toString().split(",")),a==="x"&&(t.WebKitCSSMatrix?i=n.m41:s.length===16?i=parseFloat(s[12]):i=parseFloat(s[4])),a==="y"&&(t.WebKitCSSMatrix?i=n.m42:s.length===16?i=parseFloat(s[13]):i=parseFloat(s[5])),i||0}function Se(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function mt(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function w(...e){const a=Object(e[0]);for(let t=1;tn!=="__proto__"&&n!=="constructor"&&n!=="prototype");for(let n=0,c=i.length;ni?"next":"prev",m=(f,g)=>r==="next"&&f>=g||r==="prev"&&f<=g,p=()=>{c=new Date().getTime(),n===null&&(n=c);const f=Math.max(Math.min((c-n)/d,1),0),g=.5-Math.cos(f*Math.PI)/2;let l=i+g*(a-i);if(m(l,a)&&(l=a),e.wrapperEl.scrollTo({[t]:l}),m(l,a)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[t]:l})}),s.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=s.requestAnimationFrame(p)};p()}function fe(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function q(e,a=""){const t=N(),s=[...e.children];return t.HTMLSlotElement&&e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),a?s.filter(i=>i.matches(a)):s}function ht(e,a){const t=[a];for(;t.length>0;){const s=t.shift();if(e===s)return!0;t.push(...s.children,...s.shadowRoot?s.shadowRoot.children:[],...s.assignedElements?s.assignedElements():[])}}function pt(e,a){const t=N();let s=a.contains(e);return!s&&t.HTMLSlotElement&&a instanceof HTMLSlotElement&&(s=[...a.assignedElements()].includes(e),s||(s=ht(e,a))),s}function Ie(e){try{console.warn(e);return}catch{}}function Z(e,a=[]){const t=document.createElement(e);return t.classList.add(...Array.isArray(a)?a:re(a)),t}function ze(e){const a=N(),t=W(),s=e.getBoundingClientRect(),i=t.body,n=e.clientTop||i.clientTop||0,c=e.clientLeft||i.clientLeft||0,d=e===a?a.scrollY:e.scrollTop,r=e===a?a.scrollX:e.scrollLeft;return{top:s.top+d-n,left:s.left+r-c}}function gt(e,a){const t=[];for(;e.previousElementSibling;){const s=e.previousElementSibling;a?s.matches(a)&&t.push(s):t.push(s),e=s}return t}function vt(e,a){const t=[];for(;e.nextElementSibling;){const s=e.nextElementSibling;a?s.matches(a)&&t.push(s):t.push(s),e=s}return t}function oe(e,a){return N().getComputedStyle(e,null).getPropertyValue(a)}function xe(e){let a=e,t;if(a){for(t=0;(a=a.previousSibling)!==null;)a.nodeType===1&&(t+=1);return t}}function ce(e,a){const t=[];let s=e.parentElement;for(;s;)a?s.matches(a)&&t.push(s):t.push(s),s=s.parentElement;return t}function Ee(e,a){function t(s){s.target===e&&(a.call(e,s),e.removeEventListener("transitionend",t))}a&&e.addEventListener("transitionend",t)}function _e(e,a,t){const s=N();return t?e[a==="width"?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue(a==="width"?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue(a==="width"?"margin-left":"margin-bottom")):e.offsetWidth}function F(e){return(Array.isArray(e)?e:[e]).filter(a=>!!a)}function Ae(e){return a=>Math.abs(a)>0&&e.browser&&e.browser.need3dFix&&Math.abs(a)%90===0?a+.001:a}function te(e,a=""){typeof trustedTypes<"u"?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:t=>t}).createHTML(a):e.innerHTML=a}let Be;function yt(){const e=N(),a=W();return{smoothScroll:a.documentElement&&a.documentElement.style&&"scrollBehavior"in a.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&a instanceof e.DocumentTouch)}}function it(){return Be||(Be=yt()),Be}let Xe;function bt({userAgent:e}={}){const a=it(),t=N(),s=t.navigator.platform,i=e||t.navigator.userAgent,n={ios:!1,android:!1},c=t.screen.width,d=t.screen.height,r=i.match(/(Android);?[\s\/]+([\d.]+)?/);let m=i.match(/(iPad)(?!\1).*OS\s([\d_]+)/);const p=i.match(/(iPod)(.*OS\s([\d_]+))?/),f=!m&&i.match(/(iPhone\sOS|iOS)\s([\d_]+)/),g=s==="Win32";let l=s==="MacIntel";const o=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!m&&l&&a.touch&&o.indexOf(`${c}x${d}`)>=0&&(m=i.match(/(Version)\/([\d.]+)/),m||(m=[0,1,"13_0_0"]),l=!1),r&&!g&&(n.os="android",n.android=!0),(m||f||p)&&(n.os="ios",n.ios=!0),n}function lt(e={}){return Xe||(Xe=bt(e)),Xe}let Ve;function St(){const e=N(),a=lt();let t=!1;function s(){const d=e.navigator.userAgent.toLowerCase();return d.indexOf("safari")>=0&&d.indexOf("chrome")<0&&d.indexOf("android")<0}if(s()){const d=String(e.navigator.userAgent);if(d.includes("Version/")){const[r,m]=d.split("Version/")[1].split(" ")[0].split(".").map(p=>Number(p));t=r<16||r===16&&m<2}}const i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),n=s(),c=n||i&&a.ios;return{isSafari:t||n,needPerspectiveFix:t,need3dFix:c,isWebView:i}}function rt(){return Ve||(Ve=St()),Ve}function Et({swiper:e,on:a,emit:t}){const s=N();let i=null,n=null;const c=()=>{!e||e.destroyed||!e.initialized||(t("beforeResize"),t("resize"))},d=()=>{!e||e.destroyed||!e.initialized||(i=new ResizeObserver(p=>{n=s.requestAnimationFrame(()=>{const{width:f,height:g}=e;let l=f,o=g;p.forEach(({contentBoxSize:h,contentRect:b,target:u})=>{u&&u!==e.el||(l=b?b.width:(h[0]||h).inlineSize,o=b?b.height:(h[0]||h).blockSize)}),(l!==f||o!==g)&&c()})}),i.observe(e.el))},r=()=>{n&&s.cancelAnimationFrame(n),i&&i.unobserve&&e.el&&(i.unobserve(e.el),i=null)},m=()=>{!e||e.destroyed||!e.initialized||t("orientationchange")};a("init",()=>{if(e.params.resizeObserver&&typeof s.ResizeObserver<"u"){d();return}s.addEventListener("resize",c),s.addEventListener("orientationchange",m)}),a("destroy",()=>{r(),s.removeEventListener("resize",c),s.removeEventListener("orientationchange",m)})}function xt({swiper:e,extendParams:a,on:t,emit:s}){const i=[],n=N(),c=(m,p={})=>{const f=n.MutationObserver||n.WebkitMutationObserver,g=new f(l=>{if(e.__preventObserver__)return;if(l.length===1){s("observerUpdate",l[0]);return}const o=function(){s("observerUpdate",l[0])};n.requestAnimationFrame?n.requestAnimationFrame(o):n.setTimeout(o,0)});g.observe(m,{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}),i.push(g)},d=()=>{if(e.params.observer){if(e.params.observeParents){const m=ce(e.hostEl);for(let p=0;p{i.forEach(m=>{m.disconnect()}),i.splice(0,i.length)};a({observer:!1,observeParents:!1,observeSlideChildren:!1}),t("init",d),t("destroy",r)}var Tt={on(e,a,t){const s=this;if(!s.eventsListeners||s.destroyed||typeof a!="function")return s;const i=t?"unshift":"push";return e.split(" ").forEach(n=>{s.eventsListeners[n]||(s.eventsListeners[n]=[]),s.eventsListeners[n][i](a)}),s},once(e,a,t){const s=this;if(!s.eventsListeners||s.destroyed||typeof a!="function")return s;function i(...n){s.off(e,i),i.__emitterProxy&&delete i.__emitterProxy,a.apply(s,n)}return i.__emitterProxy=a,s.on(e,i,t)},onAny(e,a){const t=this;if(!t.eventsListeners||t.destroyed||typeof e!="function")return t;const s=a?"unshift":"push";return t.eventsAnyListeners.indexOf(e)<0&&t.eventsAnyListeners[s](e),t},offAny(e){const a=this;if(!a.eventsListeners||a.destroyed||!a.eventsAnyListeners)return a;const t=a.eventsAnyListeners.indexOf(e);return t>=0&&a.eventsAnyListeners.splice(t,1),a},off(e,a){const t=this;return!t.eventsListeners||t.destroyed||!t.eventsListeners||e.split(" ").forEach(s=>{typeof a>"u"?t.eventsListeners[s]=[]:t.eventsListeners[s]&&t.eventsListeners[s].forEach((i,n)=>{(i===a||i.__emitterProxy&&i.__emitterProxy===a)&&t.eventsListeners[s].splice(n,1)})}),t},emit(...e){const a=this;if(!a.eventsListeners||a.destroyed||!a.eventsListeners)return a;let t,s,i;return typeof e[0]=="string"||Array.isArray(e[0])?(t=e[0],s=e.slice(1,e.length),i=a):(t=e[0].events,s=e[0].data,i=e[0].context||a),s.unshift(i),(Array.isArray(t)?t:t.split(" ")).forEach(c=>{a.eventsAnyListeners&&a.eventsAnyListeners.length&&a.eventsAnyListeners.forEach(d=>{d.apply(i,[c,...s])}),a.eventsListeners&&a.eventsListeners[c]&&a.eventsListeners[c].forEach(d=>{d.apply(i,s)})}),a}};function Mt(){const e=this;let a,t;const s=e.el;typeof e.params.width<"u"&&e.params.width!==null?a=e.params.width:a=s.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?t=e.params.height:t=s.clientHeight,!(a===0&&e.isHorizontal()||t===0&&e.isVertical())&&(a=a-parseInt(oe(s,"padding-left")||0,10)-parseInt(oe(s,"padding-right")||0,10),t=t-parseInt(oe(s,"padding-top")||0,10)-parseInt(oe(s,"padding-bottom")||0,10),Number.isNaN(a)&&(a=0),Number.isNaN(t)&&(t=0),Object.assign(e,{width:a,height:t,size:e.isHorizontal()?a:t}))}function Ct(){const e=this;function a(I,x){return parseFloat(I.getPropertyValue(e.getDirectionLabel(x))||0)}const t=e.params,{wrapperEl:s,slidesEl:i,rtlTranslate:n,wrongRTL:c}=e,d=e.virtual&&t.virtual.enabled,r=d?e.virtual.slides.length:e.slides.length,m=q(i,`.${e.params.slideClass}, swiper-slide`),p=d?e.virtual.slides.length:m.length;let f=[];const g=[],l=[];let o=t.slidesOffsetBefore;typeof o=="function"&&(o=t.slidesOffsetBefore.call(e));let h=t.slidesOffsetAfter;typeof h=="function"&&(h=t.slidesOffsetAfter.call(e));const b=e.snapGrid.length,u=e.slidesGrid.length,v=e.size-o-h;let y=t.spaceBetween,T=-o,L=0,C=0;if(typeof v>"u")return;typeof y=="string"&&y.indexOf("%")>=0?y=parseFloat(y.replace("%",""))/100*v:typeof y=="string"&&(y=parseFloat(y)),e.virtualSize=-y-o-h,m.forEach(I=>{n?I.style.marginLeft="":I.style.marginRight="",I.style.marginBottom="",I.style.marginTop=""}),t.centeredSlides&&t.cssMode&&(de(s,"--swiper-centered-offset-before",""),de(s,"--swiper-centered-offset-after","")),t.cssMode&&(de(s,"--swiper-slides-offset-before",`${o}px`),de(s,"--swiper-slides-offset-after",`${h}px`));const A=t.grid&&t.grid.rows>1&&e.grid;A?e.grid.initSlides(m):e.grid&&e.grid.unsetSlides();let E;const k=t.slidesPerView==="auto"&&t.breakpoints&&Object.keys(t.breakpoints).filter(I=>typeof t.breakpoints[I].slidesPerView<"u").length>0;for(let I=0;I=0&&(S+=l[O]+(O1&&(x||f.push(e.virtualSize-v))}if(d&&t.loop){const I=l[0]+y;if(t.slidesPerGroup>1){const x=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/t.slidesPerGroup),M=I*t.slidesPerGroup;for(let P=0;P!t.cssMode||t.loop?!0:M!==m.length-1).forEach(x=>{x.style[I]=`${y}px`})}if(t.centeredSlides&&t.centeredSlidesBounds){let I=0;l.forEach(M=>{I+=M+(y||0)}),I-=y;const x=I>v?I-v:0;f=f.map(M=>M<=0?-o:M>x?x+h:M)}if(t.centerInsufficientSlides){let I=0;if(l.forEach(x=>{I+=x+(y||0)}),I-=y,I{f[P]=M-x}),g.forEach((M,P)=>{g[P]=M+x})}}if(Object.assign(e,{slides:m,snapGrid:f,slidesGrid:g,slidesSizesGrid:l}),t.centeredSlides&&t.cssMode&&!t.centeredSlidesBounds){de(s,"--swiper-centered-offset-before",`${-f[0]}px`),de(s,"--swiper-centered-offset-after",`${e.size/2-l[l.length-1]/2}px`);const I=-e.snapGrid[0],x=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(M=>M+I),e.slidesGrid=e.slidesGrid.map(M=>M+x)}if(p!==r&&e.emit("slidesLengthChange"),f.length!==b&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),g.length!==u&&e.emit("slidesGridLengthChange"),t.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!d&&!t.cssMode&&(t.effect==="slide"||t.effect==="fade")){const I=`${t.containerModifierClass}backface-hidden`,x=e.el.classList.contains(I);p<=t.maxBackfaceHiddenSlides?x||e.el.classList.add(I):x&&e.el.classList.remove(I)}}function Pt(e){const a=this,t=[],s=a.virtual&&a.params.virtual.enabled;let i=0,n;typeof e=="number"?a.setTransition(e):e===!0&&a.setTransition(a.params.speed);const c=d=>s?a.slides[a.getSlideIndexByData(d)]:a.slides[d];if(a.params.slidesPerView!=="auto"&&a.params.slidesPerView>1)if(a.params.centeredSlides)(a.visibleSlides||[]).forEach(d=>{t.push(d)});else for(n=0;na.slides.length&&!s)break;t.push(c(d))}else t.push(c(a.activeIndex));for(n=0;ni?d:i}(i||i===0)&&(a.wrapperEl.style.height=`${i}px`)}function Lt(){const e=this,a=e.slides,t=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let s=0;s{a&&!e.classList.contains(t)?e.classList.add(t):!a&&e.classList.contains(t)&&e.classList.remove(t)};function It(e=this&&this.translate||0){const a=this,t=a.params,{slides:s,rtlTranslate:i,snapGrid:n}=a;if(s.length===0)return;typeof s[0].swiperSlideOffset>"u"&&a.updateSlidesOffset();let c=-e;i&&(c=e),a.visibleSlidesIndexes=[],a.visibleSlides=[];let d=t.spaceBetween;typeof d=="string"&&d.indexOf("%")>=0?d=parseFloat(d.replace("%",""))/100*a.size:typeof d=="string"&&(d=parseFloat(d));for(let r=0;r=0&&l<=a.size-a.slidesSizesGrid[r],b=l>=0&&l1&&o<=a.size||l<=0&&o>=a.size;b&&(a.visibleSlides.push(m),a.visibleSlidesIndexes.push(r)),Ze(m,b,t.slideVisibleClass),Ze(m,h,t.slideFullyVisibleClass),m.progress=i?-f:f,m.originalProgress=i?-g:g}}function zt(e){const a=this;if(typeof e>"u"){const p=a.rtlTranslate?-1:1;e=a&&a.translate&&a.translate*p||0}const t=a.params,s=a.maxTranslate()-a.minTranslate();let{progress:i,isBeginning:n,isEnd:c,progressLoop:d}=a;const r=n,m=c;if(s===0)i=0,n=!0,c=!0;else{i=(e-a.minTranslate())/s;const p=Math.abs(e-a.minTranslate())<1,f=Math.abs(e-a.maxTranslate())<1;n=p||i<=0,c=f||i>=1,p&&(i=0),f&&(i=1)}if(t.loop){const p=a.getSlideIndexByData(0),f=a.getSlideIndexByData(a.slides.length-1),g=a.slidesGrid[p],l=a.slidesGrid[f],o=a.slidesGrid[a.slidesGrid.length-1],h=Math.abs(e);h>=g?d=(h-g)/o:d=(h+o-l)/o,d>1&&(d-=1)}Object.assign(a,{progress:i,progressLoop:d,isBeginning:n,isEnd:c}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&a.updateSlidesProgress(e),n&&!r&&a.emit("reachBeginning toEdge"),c&&!m&&a.emit("reachEnd toEdge"),(r&&!n||m&&!c)&&a.emit("fromEdge"),a.emit("progress",i)}const Ye=(e,a,t)=>{a&&!e.classList.contains(t)?e.classList.add(t):!a&&e.classList.contains(t)&&e.classList.remove(t)};function At(){const e=this,{slides:a,params:t,slidesEl:s,activeIndex:i}=e,n=e.virtual&&t.virtual.enabled,c=e.grid&&t.grid&&t.grid.rows>1,d=f=>q(s,`.${t.slideClass}${f}, swiper-slide${f}`)[0];let r,m,p;if(n)if(t.loop){let f=i-e.virtual.slidesBefore;f<0&&(f=e.virtual.slides.length+f),f>=e.virtual.slides.length&&(f-=e.virtual.slides.length),r=d(`[data-swiper-slide-index="${f}"]`)}else r=d(`[data-swiper-slide-index="${i}"]`);else c?(r=a.find(f=>f.column===i),p=a.find(f=>f.column===i+1),m=a.find(f=>f.column===i-1)):r=a[i];r&&(c||(p=vt(r,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!p&&(p=a[0]),m=gt(r,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!m===0&&(m=a[a.length-1]))),a.forEach(f=>{Ye(f,f===r,t.slideActiveClass),Ye(f,f===p,t.slideNextClass),Ye(f,f===m,t.slidePrevClass)}),e.emitSlidesClasses()}const Le=(e,a)=>{if(!e||e.destroyed||!e.params)return;const t=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,s=a.closest(t());if(s){let i=s.querySelector(`.${e.params.lazyPreloaderClass}`);!i&&e.isElement&&(s.shadowRoot?i=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{s.shadowRoot&&(i=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),i&&!i.lazyPreloaderManaged&&i.remove())})),i&&!i.lazyPreloaderManaged&&i.remove()}},Re=(e,a)=>{if(!e.slides[a])return;const t=e.slides[a].querySelector('[loading="lazy"]');t&&t.removeAttribute("loading")},qe=e=>{if(!e||e.destroyed||!e.params)return;let a=e.params.lazyPreloadPrevNext;const t=e.slides.length;if(!t||!a||a<0)return;a=Math.min(a,t);const s=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const c=i,d=[c-a];d.push(...Array.from({length:a}).map((r,m)=>c+s+m)),e.slides.forEach((r,m)=>{d.includes(r.column)&&Re(e,m)});return}const n=i+s-1;if(e.params.rewind||e.params.loop)for(let c=i-a;c<=n+a;c+=1){const d=(c%t+t)%t;(dn)&&Re(e,d)}else for(let c=Math.max(i-a,0);c<=Math.min(n+a,t-1);c+=1)c!==i&&(c>n||c=a[n]&&s=a[n]&&s=a[n]&&(i=n);return t.normalizeSlideIndex&&(i<0||typeof i>"u")&&(i=0),i}function Ot(e){const a=this,t=a.rtlTranslate?a.translate:-a.translate,{snapGrid:s,params:i,activeIndex:n,realIndex:c,snapIndex:d}=a;let r=e,m;const p=l=>{let o=l-a.virtual.slidesBefore;return o<0&&(o=a.virtual.slides.length+o),o>=a.virtual.slides.length&&(o-=a.virtual.slides.length),o};if(typeof r>"u"&&(r=$t(a)),s.indexOf(t)>=0)m=s.indexOf(t);else{const l=Math.min(i.slidesPerGroupSkip,r);m=l+Math.floor((r-l)/i.slidesPerGroup)}if(m>=s.length&&(m=s.length-1),r===n&&!a.params.loop){m!==d&&(a.snapIndex=m,a.emit("snapIndexChange"));return}if(r===n&&a.params.loop&&a.virtual&&a.params.virtual.enabled){a.realIndex=p(r);return}const f=a.grid&&i.grid&&i.grid.rows>1;let g;if(a.virtual&&i.virtual.enabled)i.loop?g=p(r):g=r;else if(f){const l=a.slides.find(h=>h.column===r);let o=parseInt(l.getAttribute("data-swiper-slide-index"),10);Number.isNaN(o)&&(o=Math.max(a.slides.indexOf(l),0)),g=Math.floor(o/i.grid.rows)}else if(a.slides[r]){const l=a.slides[r].getAttribute("data-swiper-slide-index");l?g=parseInt(l,10):g=r}else g=r;Object.assign(a,{previousSnapIndex:d,snapIndex:m,previousRealIndex:c,realIndex:g,previousIndex:n,activeIndex:r}),a.initialized&&qe(a),a.emit("activeIndexChange"),a.emit("snapIndexChange"),(a.initialized||a.params.runCallbacksOnInit)&&(c!==g&&a.emit("realIndexChange"),a.emit("slideChange"))}function Dt(e,a){const t=this,s=t.params;let i=e.closest(`.${s.slideClass}, swiper-slide`);!i&&t.isElement&&a&&a.length>1&&a.includes(e)&&[...a.slice(a.indexOf(e)+1,a.length)].forEach(d=>{!i&&d.matches&&d.matches(`.${s.slideClass}, swiper-slide`)&&(i=d)});let n=!1,c;if(i){for(let d=0;dr?p=r:s&&en?c="next":i"u"&&(a=n.params.speed);const h=Math.min(n.params.slidesPerGroupSkip,c);let b=h+Math.floor((c-h)/n.params.slidesPerGroup);b>=r.length&&(b=r.length-1);const u=-r[b];if(d.normalizeSlideIndex)for(let A=0;A=k&&E=k&&E=k&&(c=A)}if(n.initialized&&c!==f&&(!n.allowSlideNext&&(g?u>n.translate&&u>n.minTranslate():un.translate&&u>n.maxTranslate()&&(f||0)!==c))return!1;c!==(p||0)&&t&&n.emit("beforeSlideChangeStart"),n.updateProgress(u);let v;c>f?v="next":c0?(n._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{l[A?"scrollLeft":"scrollTop"]=E})):l[A?"scrollLeft":"scrollTop"]=E,y&&requestAnimationFrame(()=>{n.wrapperEl.style.scrollSnapType="",n._immediateVirtual=!1});else{if(!n.support.smoothScroll)return nt({swiper:n,targetPosition:E,side:A?"left":"top"}),!0;l.scrollTo({[A?"left":"top"]:E,behavior:"smooth"})}return!0}const C=rt().isSafari;return y&&!i&&C&&n.isElement&&n.virtual.update(!1,!1,c),n.setTransition(a),n.setTranslate(u),n.updateActiveIndex(c),n.updateSlidesClasses(),n.emit("beforeTransitionStart",a,s),n.transitionStart(t,v),a===0?n.transitionEnd(t,v):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(E){!n||n.destroyed||E.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(t,v))}),n.wrapperEl.addEventListener("transitionend",n.onSlideToWrapperTransitionEnd)),!0}function qt(e=0,a,t=!0,s){typeof e=="string"&&(e=parseInt(e,10));const i=this;if(i.destroyed)return;typeof a>"u"&&(a=i.params.speed);const n=i.grid&&i.params.grid&&i.params.grid.rows>1;let c=e;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)c=c+i.virtual.slidesBefore;else{let d;if(n){const h=c*i.params.grid.rows;d=i.slides.find(b=>b.getAttribute("data-swiper-slide-index")*1===h).column}else d=i.getSlideIndexByData(c);const r=n?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:m,slidesOffsetBefore:p,slidesOffsetAfter:f}=i.params,g=m||!!p||!!f;let l=i.params.slidesPerView;l==="auto"?l=i.slidesPerViewDynamic():(l=Math.ceil(parseFloat(i.params.slidesPerView,10)),g&&l%2===0&&(l=l+1));let o=r-db.getAttribute("data-swiper-slide-index")*1===h).column}else c=i.getSlideIndexByData(c)}return requestAnimationFrame(()=>{i.slideTo(c,a,t,s)}),i}function jt(e,a=!0,t){const s=this,{enabled:i,params:n,animating:c}=s;if(!i||s.destroyed)return s;typeof e>"u"&&(e=s.params.speed);let d=n.slidesPerGroup;n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(d=Math.max(s.slidesPerViewDynamic("current",!0),1));const r=s.activeIndex{s.slideTo(s.activeIndex+r,e,a,t)}),!0}return n.rewind&&s.isEnd?s.slideTo(0,e,a,t):s.slideTo(s.activeIndex+r,e,a,t)}function Ut(e,a=!0,t){const s=this,{params:i,snapGrid:n,slidesGrid:c,rtlTranslate:d,enabled:r,animating:m}=s;if(!r||s.destroyed)return s;typeof e>"u"&&(e=s.params.speed);const p=s.virtual&&i.virtual.enabled;if(i.loop){if(m&&!p&&i.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}const f=d?s.translate:-s.translate;function g(v){return v<0?-Math.floor(Math.abs(v)):Math.floor(v)}const l=g(f),o=n.map(v=>g(v)),h=i.freeMode&&i.freeMode.enabled;let b=n[o.indexOf(l)-1];if(typeof b>"u"&&(i.cssMode||h)){let v;n.forEach((y,T)=>{l>=y&&(v=T)}),typeof v<"u"&&(b=h?n[v]:n[v>0?v-1:v])}let u=0;if(typeof b<"u"&&(u=c.indexOf(b),u<0&&(u=s.activeIndex-1),i.slidesPerView==="auto"&&i.slidesPerGroup===1&&i.slidesPerGroupAuto&&(u=u-s.slidesPerViewDynamic("previous",!0)+1,u=Math.max(u,0))),i.rewind&&s.isBeginning){const v=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(v,e,a,t)}else if(i.loop&&s.activeIndex===0&&i.cssMode)return requestAnimationFrame(()=>{s.slideTo(u,e,a,t)}),!0;return s.slideTo(u,e,a,t)}function Kt(e,a=!0,t){const s=this;if(!s.destroyed)return typeof e>"u"&&(e=s.params.speed),s.slideTo(s.activeIndex,e,a,t)}function wt(e,a=!0,t,s=.5){const i=this;if(i.destroyed)return;typeof e>"u"&&(e=i.params.speed);let n=i.activeIndex;const c=Math.min(i.params.slidesPerGroupSkip,n),d=c+Math.floor((n-c)/i.params.slidesPerGroup),r=i.rtlTranslate?i.translate:-i.translate;if(r>=i.snapGrid[d]){const m=i.snapGrid[d],p=i.snapGrid[d+1];r-m>(p-m)*s&&(n+=i.params.slidesPerGroup)}else{const m=i.snapGrid[d-1],p=i.snapGrid[d];r-m<=(p-m)*s&&(n-=i.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,i.slidesGrid.length-1),i.slideTo(n,e,a,t)}function Zt(){const e=this;if(e.destroyed)return;const{params:a,slidesEl:t}=e,s=a.slidesPerView==="auto"?e.slidesPerViewDynamic():a.slidesPerView;let i=e.getSlideIndexWhenGrid(e.clickedIndex),n;const c=e.isElement?"swiper-slide":`.${a.slideClass}`,d=e.grid&&e.params.grid&&e.params.grid.rows>1;if(a.loop){if(e.animating)return;n=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),a.centeredSlides?e.slideToLoop(n):i>(d?(e.slides.length-s)/2-(e.params.grid.rows-1):e.slides.length-s)?(e.loopFix(),i=e.getSlideIndex(q(t,`${c}[data-swiper-slide-index="${n}"]`)[0]),pe(()=>{e.slideTo(i)})):e.slideTo(i)}else e.slideTo(i)}var Qt={slideTo:_t,slideToLoop:qt,slideNext:jt,slidePrev:Ut,slideReset:Kt,slideToClosest:wt,slideToClickedSlide:Zt};function Jt(e,a){const t=this,{params:s,slidesEl:i}=t;if(!s.loop||t.virtual&&t.params.virtual.enabled)return;const n=()=>{q(i,`.${s.slideClass}, swiper-slide`).forEach((o,h)=>{o.setAttribute("data-swiper-slide-index",h)})},c=()=>{const l=q(i,`.${s.slideBlankClass}`);l.forEach(o=>{o.remove()}),l.length>0&&(t.recalcSlides(),t.updateSlides())},d=t.grid&&s.grid&&s.grid.rows>1;s.loopAddBlankSlides&&(s.slidesPerGroup>1||d)&&c();const r=s.slidesPerGroup*(d?s.grid.rows:1),m=t.slides.length%r!==0,p=d&&t.slides.length%s.grid.rows!==0,f=l=>{for(let o=0;o1;m.length"u"?i=r.getSlideIndex(m.find($=>$.classList.contains(l.slideActiveClass))):x=i;const M=t==="next"||!t,P=t==="prev"||!t;let z=0,S=0;const D=(C?m[i].column:i)+(v&&typeof s>"u"?-y/2+.5:0);if(D=0;K-=1)m[K].column===R&&A.push(K)}else A.push(k-V-1)}}else if(D+y>k-L){S=Math.max(D-(k-L*2),T),I&&(S=Math.max(S,y-k+u+1));for(let $=0;${R.column===V&&E.push(K)}):E.push(V)}}if(r.__preventObserver__=!0,requestAnimationFrame(()=>{r.__preventObserver__=!1}),r.params.effect==="cards"&&m.length{m[$].swiperLoopMoveDOM=!0,g.prepend(m[$]),m[$].swiperLoopMoveDOM=!1}),M&&E.forEach($=>{m[$].swiperLoopMoveDOM=!0,g.append(m[$]),m[$].swiperLoopMoveDOM=!1}),r.recalcSlides(),l.slidesPerView==="auto"?r.updateSlides():C&&(A.length>0&&P||E.length>0&&M)&&r.slides.forEach(($,V)=>{r.grid.updateSlide(V,$,r.slides)}),l.watchSlidesProgress&&r.updateSlidesOffset(),a){if(A.length>0&&P){if(typeof e>"u"){const $=r.slidesGrid[x],R=r.slidesGrid[x+z]-$;d?r.setTranslate(r.translate-R):(r.slideTo(x+Math.ceil(z),0,!1,!0),s&&(r.touchEventsData.startTranslate=r.touchEventsData.startTranslate-R,r.touchEventsData.currentTranslate=r.touchEventsData.currentTranslate-R))}else if(s){const $=C?A.length/l.grid.rows:A.length;r.slideTo(r.activeIndex+$,0,!1,!0),r.touchEventsData.currentTranslate=r.translate}}else if(E.length>0&&M)if(typeof e>"u"){const $=r.slidesGrid[x],R=r.slidesGrid[x-S]-$;d?r.setTranslate(r.translate-R):(r.slideTo(x-S,0,!1,!0),s&&(r.touchEventsData.startTranslate=r.touchEventsData.startTranslate-R,r.touchEventsData.currentTranslate=r.touchEventsData.currentTranslate-R))}else{const $=C?E.length/l.grid.rows:E.length;r.slideTo(r.activeIndex-$,0,!1,!0)}}if(r.allowSlidePrev=p,r.allowSlideNext=f,r.controller&&r.controller.control&&!c){const $={slideRealIndex:e,direction:t,setTranslate:s,activeSlideIndex:i,byController:!0};Array.isArray(r.controller.control)?r.controller.control.forEach(V=>{!V.destroyed&&V.params.loop&&V.loopFix({...$,slideTo:V.params.slidesPerView===l.slidesPerView?a:!1})}):r.controller.control instanceof r.constructor&&r.controller.control.params.loop&&r.controller.control.loopFix({...$,slideTo:r.controller.control.params.slidesPerView===l.slidesPerView?a:!1})}r.emit("loopFix")}function ta(){const e=this,{params:a,slidesEl:t}=e;if(!a.loop||!t||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const s=[];e.slides.forEach(i=>{const n=typeof i.swiperSlideIndex>"u"?i.getAttribute("data-swiper-slide-index")*1:i.swiperSlideIndex;s[n]=i}),e.slides.forEach(i=>{i.removeAttribute("data-swiper-slide-index")}),s.forEach(i=>{t.append(i)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var aa={loopCreate:Jt,loopFix:ea,loopDestroy:ta};function sa(e){const a=this;if(!a.params.simulateTouch||a.params.watchOverflow&&a.isLocked||a.params.cssMode)return;const t=a.params.touchEventsTarget==="container"?a.el:a.wrapperEl;a.isElement&&(a.__preventObserver__=!0),t.style.cursor="move",t.style.cursor=e?"grabbing":"grab",a.isElement&&requestAnimationFrame(()=>{a.__preventObserver__=!1})}function na(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var ia={setGrabCursor:sa,unsetGrabCursor:na};function la(e,a=this){function t(s){if(!s||s===W()||s===N())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return!i&&!s.getRootNode?null:i||t(s.getRootNode().host)}return t(a)}function Qe(e,a,t){const s=N(),{params:i}=e,n=i.edgeSwipeDetection,c=i.edgeSwipeThreshold;return n&&(t<=c||t>=s.innerWidth-c)?n==="prevent"?(a.preventDefault(),!0):!1:!0}function ra(e){const a=this;if(a.destroyed)return;const t=W();let s=e;s.originalEvent&&(s=s.originalEvent);const i=a.touchEventsData;if(s.type==="pointerdown"){if(i.pointerId!==null&&i.pointerId!==s.pointerId)return;i.pointerId=s.pointerId}else s.type==="touchstart"&&s.targetTouches.length===1&&(i.touchId=s.targetTouches[0].identifier);if(s.type==="touchstart"){Qe(a,s,s.targetTouches[0].pageX);return}const{params:n,touches:c,enabled:d}=a;if(!d||!n.simulateTouch&&s.pointerType==="mouse"||a.animating&&n.preventInteractionOnTransition)return;!a.animating&&n.cssMode&&n.loop&&a.loopFix();let r=s.target;if(n.touchEventsTarget==="wrapper"&&!pt(r,a.wrapperEl)||"which"in s&&s.which===3||"button"in s&&s.button>0||i.isTouched&&i.isMoved)return;const m=!!n.noSwipingClass&&n.noSwipingClass!=="",p=s.composedPath?s.composedPath():s.path;m&&s.target&&s.target.shadowRoot&&p&&(r=p[0]);const f=n.noSwipingSelector?n.noSwipingSelector:`.${n.noSwipingClass}`,g=!!(s.target&&s.target.shadowRoot);if(n.noSwiping&&(g?la(f,r):r.closest(f))){a.allowClick=!0;return}if(n.swipeHandler&&!r.closest(n.swipeHandler))return;c.currentX=s.pageX,c.currentY=s.pageY;const l=c.currentX,o=c.currentY;if(!Qe(a,s,l))return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),c.startX=l,c.startY=o,i.touchStartTime=J(),a.allowClick=!0,a.updateSize(),a.swipeDirection=void 0,n.threshold>0&&(i.allowThresholdMove=!1);let h=!0;r.matches(i.focusableElements)&&(h=!1,r.nodeName==="SELECT"&&(i.isTouched=!1)),t.activeElement&&t.activeElement.matches(i.focusableElements)&&t.activeElement!==r&&(s.pointerType==="mouse"||s.pointerType!=="mouse"&&!r.matches(i.focusableElements))&&t.activeElement.blur();const b=h&&a.allowTouchMove&&n.touchStartPreventDefault;(n.touchStartForcePreventDefault||b)&&!r.isContentEditable&&s.preventDefault(),n.freeMode&&n.freeMode.enabled&&a.freeMode&&a.animating&&!n.cssMode&&a.freeMode.onTouchStart(),a.emit("touchStart",s)}function oa(e){const a=W(),t=this;if(t.destroyed)return;const s=t.touchEventsData,{params:i,touches:n,rtlTranslate:c,enabled:d}=t;if(!d||!i.simulateTouch&&e.pointerType==="mouse")return;let r=e;if(r.originalEvent&&(r=r.originalEvent),r.type==="pointermove"&&(s.touchId!==null||r.pointerId!==s.pointerId))return;let m;if(r.type==="touchmove"){if(m=[...r.changedTouches].find(C=>C.identifier===s.touchId),!m||m.identifier!==s.touchId)return}else m=r;if(!s.isTouched){s.startMoving&&s.isScrolling&&t.emit("touchMoveOpposite",r);return}const p=m.pageX,f=m.pageY;if(r.preventedByNestedSwiper){n.startX=p,n.startY=f;return}if(!t.allowTouchMove){r.target.matches(s.focusableElements)||(t.allowClick=!1),s.isTouched&&(Object.assign(n,{startX:p,startY:f,currentX:p,currentY:f}),s.touchStartTime=J());return}if(i.touchReleaseOnEdges&&!i.loop)if(t.isVertical()){if(fn.startY&&t.translate>=t.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else{if(c&&(p>n.startX&&-t.translate<=t.maxTranslate()||p=t.minTranslate()))return;if(!c&&(pn.startX&&t.translate>=t.minTranslate()))return}if(a.activeElement&&a.activeElement.matches(s.focusableElements)&&a.activeElement!==r.target&&r.pointerType!=="mouse"&&a.activeElement.blur(),a.activeElement&&r.target===a.activeElement&&r.target.matches(s.focusableElements)){s.isMoved=!0,t.allowClick=!1;return}s.allowTouchCallbacks&&t.emit("touchMove",r),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=p,n.currentY=f;const g=n.currentX-n.startX,l=n.currentY-n.startY;if(t.params.threshold&&Math.sqrt(g**2+l**2)"u"){let C;t.isHorizontal()&&n.currentY===n.startY||t.isVertical()&&n.currentX===n.startX?s.isScrolling=!1:g*g+l*l>=25&&(C=Math.atan2(Math.abs(l),Math.abs(g))*180/Math.PI,s.isScrolling=t.isHorizontal()?C>i.touchAngle:90-C>i.touchAngle)}if(s.isScrolling&&t.emit("touchMoveOpposite",r),typeof s.startMoving>"u"&&(n.currentX!==n.startX||n.currentY!==n.startY)&&(s.startMoving=!0),s.isScrolling||r.type==="touchmove"&&s.preventTouchMoveFromPointerMove){s.isTouched=!1;return}if(!s.startMoving)return;t.allowClick=!1,!i.cssMode&&r.cancelable&&r.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&r.stopPropagation();let o=t.isHorizontal()?g:l,h=t.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;i.oneWayMovement&&(o=Math.abs(o)*(c?1:-1),h=Math.abs(h)*(c?1:-1)),n.diff=o,o*=i.touchRatio,c&&(o=-o,h=-h);const b=t.touchesDirection;t.swipeDirection=o>0?"prev":"next",t.touchesDirection=h>0?"prev":"next";const u=t.params.loop&&!i.cssMode,v=t.touchesDirection==="next"&&t.allowSlideNext||t.touchesDirection==="prev"&&t.allowSlidePrev;if(!s.isMoved){if(u&&v&&t.loopFix({direction:t.swipeDirection}),s.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){const C=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});t.wrapperEl.dispatchEvent(C)}s.allowMomentumBounce=!1,i.grabCursor&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",r)}let y;if(new Date().getTime(),i._loopSwapReset!==!1&&s.isMoved&&s.allowThresholdMove&&b!==t.touchesDirection&&u&&v&&Math.abs(o)>=1){Object.assign(n,{startX:p,startY:f,currentX:p,currentY:f,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,s.startTranslate=s.currentTranslate;return}t.emit("sliderMove",r),s.isMoved=!0,s.currentTranslate=o+s.startTranslate;let T=!0,L=i.resistanceRatio;if(i.touchReleaseOnEdges&&(L=0),o>0?(u&&v&&!y&&s.allowThresholdMove&&s.currentTranslate>(i.centeredSlides?t.minTranslate()-t.slidesSizesGrid[t.activeIndex+1]-(i.slidesPerView!=="auto"&&t.slides.length-i.slidesPerView>=2?t.slidesSizesGrid[t.activeIndex+1]+t.params.spaceBetween:0)-t.params.spaceBetween:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>t.minTranslate()&&(T=!1,i.resistance&&(s.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+s.startTranslate+o)**L))):o<0&&(u&&v&&!y&&s.allowThresholdMove&&s.currentTranslate<(i.centeredSlides?t.maxTranslate()+t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween+(i.slidesPerView!=="auto"&&t.slides.length-i.slidesPerView>=2?t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween:0):t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-(i.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(parseFloat(i.slidesPerView,10)))}),s.currentTranslates.startTranslate&&(s.currentTranslate=s.startTranslate),!t.allowSlidePrev&&!t.allowSlideNext&&(s.currentTranslate=s.startTranslate),i.threshold>0)if(Math.abs(o)>i.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,s.currentTranslate=s.startTranslate,n.diff=t.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY;return}}else{s.currentTranslate=s.startTranslate;return}!i.followFinger||i.cssMode||((i.freeMode&&i.freeMode.enabled&&t.freeMode||i.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),i.freeMode&&i.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(s.currentTranslate),t.setTranslate(s.currentTranslate))}function da(e){const a=this;if(a.destroyed)return;const t=a.touchEventsData;let s=e;s.originalEvent&&(s=s.originalEvent);let i;if(s.type==="touchend"||s.type==="touchcancel"){if(i=[...s.changedTouches].find(L=>L.identifier===t.touchId),!i||i.identifier!==t.touchId)return}else{if(t.touchId!==null||s.pointerId!==t.pointerId)return;i=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&!(["pointercancel","contextmenu"].includes(s.type)&&(a.browser.isSafari||a.browser.isWebView)))return;t.pointerId=null,t.touchId=null;const{params:c,touches:d,rtlTranslate:r,slidesGrid:m,enabled:p}=a;if(!p||!c.simulateTouch&&s.pointerType==="mouse")return;if(t.allowTouchCallbacks&&a.emit("touchEnd",s),t.allowTouchCallbacks=!1,!t.isTouched){t.isMoved&&c.grabCursor&&a.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1;return}c.grabCursor&&t.isMoved&&t.isTouched&&(a.allowSlideNext===!0||a.allowSlidePrev===!0)&&a.setGrabCursor(!1);const f=J(),g=f-t.touchStartTime;if(a.allowClick){const L=s.path||s.composedPath&&s.composedPath();a.updateClickedSlide(L&&L[0]||s.target,L),a.emit("tap click",s),g<300&&f-t.lastClickTime<300&&a.emit("doubleTap doubleClick",s)}if(t.lastClickTime=J(),pe(()=>{a.destroyed||(a.allowClick=!0)}),!t.isTouched||!t.isMoved||!a.swipeDirection||d.diff===0&&!t.loopSwapReset||t.currentTranslate===t.startTranslate&&!t.loopSwapReset){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;return}t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let l;if(c.followFinger?l=r?a.translate:-a.translate:l=-t.currentTranslate,c.cssMode)return;if(c.freeMode&&c.freeMode.enabled){a.freeMode.onTouchEnd({currentPos:l});return}const o=l>=-a.maxTranslate()&&!a.params.loop;let h=0,b=a.slidesSizesGrid[0];for(let L=0;L=m[L]&&l=m[L])&&(h=L,b=m[m.length-1]-m[m.length-2])}let u=null,v=null;c.rewind&&(a.isBeginning?v=c.virtual&&c.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1:a.isEnd&&(u=0));const y=(l-m[h])/b,T=hc.longSwipesMs){if(!c.longSwipes){a.slideTo(a.activeIndex);return}a.swipeDirection==="next"&&(y>=c.longSwipesRatio?a.slideTo(c.rewind&&a.isEnd?u:h+T):a.slideTo(h)),a.swipeDirection==="prev"&&(y>1-c.longSwipesRatio?a.slideTo(h+T):v!==null&&y<0&&Math.abs(y)>c.longSwipesRatio?a.slideTo(v):a.slideTo(h))}else{if(!c.shortSwipes){a.slideTo(a.activeIndex);return}a.navigation&&(s.target===a.navigation.nextEl||s.target===a.navigation.prevEl)?s.target===a.navigation.nextEl?a.slideTo(h+T):a.slideTo(h):(a.swipeDirection==="next"&&a.slideTo(u!==null?u:h+T),a.swipeDirection==="prev"&&a.slideTo(v!==null?v:h))}}function Je(){const e=this,{params:a,el:t}=e;if(t&&t.offsetWidth===0)return;a.breakpoints&&e.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:i,snapGrid:n}=e,c=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const d=c&&a.loop;if((a.slidesPerView==="auto"||a.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!d){const r=c?e.virtual.slides:e.slides;e.slideTo(r.length-1,0,!1,!0)}else e.params.loop&&!c?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0);e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=i,e.allowSlideNext=s,e.params.watchOverflow&&n!==e.snapGrid&&e.checkOverflow()}function ca(e){const a=this;a.destroyed||a.enabled&&(a.allowClick||(a.params.preventClicks&&e.preventDefault(),a.params.preventClicksPropagation&&a.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function fa(){const e=this;if(e.destroyed)return;const{wrapperEl:a,rtlTranslate:t,enabled:s}=e;if(!s)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-a.scrollLeft:e.translate=-a.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let i;const n=e.maxTranslate()-e.minTranslate();n===0?i=0:i=(e.translate-e.minTranslate())/n,i!==e.progress&&e.updateProgress(t?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function ua(e){const a=this;a.destroyed||(Le(a,e.target),!(a.params.cssMode||a.params.slidesPerView!=="auto"&&!a.params.autoHeight)&&a.update())}function ma(){const e=this;e.destroyed||e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const dt=(e,a)=>{const t=W(),{params:s,el:i,wrapperEl:n,device:c}=e,d=!!s.nested,r=a==="on"?"addEventListener":"removeEventListener",m=a;!i||typeof i=="string"||(t[r]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:d}),i[r]("touchstart",e.onTouchStart,{passive:!1}),i[r]("pointerdown",e.onTouchStart,{passive:!1}),t[r]("touchmove",e.onTouchMove,{passive:!1,capture:d}),t[r]("pointermove",e.onTouchMove,{passive:!1,capture:d}),t[r]("touchend",e.onTouchEnd,{passive:!0}),t[r]("pointerup",e.onTouchEnd,{passive:!0}),t[r]("pointercancel",e.onTouchEnd,{passive:!0}),t[r]("touchcancel",e.onTouchEnd,{passive:!0}),t[r]("pointerout",e.onTouchEnd,{passive:!0}),t[r]("pointerleave",e.onTouchEnd,{passive:!0}),t[r]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&i[r]("click",e.onClick,!0),s.cssMode&&n[r]("scroll",e.onScroll),s.updateOnWindowResize?e[m](c.ios||c.android?"resize orientationchange observerUpdate":"resize observerUpdate",Je,!0):e[m]("observerUpdate",Je,!0),i[r]("load",e.onLoad,{capture:!0}))};function ha(){const e=this,{params:a}=e;e.onTouchStart=ra.bind(e),e.onTouchMove=oa.bind(e),e.onTouchEnd=da.bind(e),e.onDocumentTouchStart=ma.bind(e),a.cssMode&&(e.onScroll=fa.bind(e)),e.onClick=ca.bind(e),e.onLoad=ua.bind(e),dt(e,"on")}function pa(){dt(this,"off")}var ga={attachEvents:ha,detachEvents:pa};const et=(e,a)=>e.grid&&a.grid&&a.grid.rows>1;function va(){const e=this,{realIndex:a,initialized:t,params:s,el:i}=e,n=s.breakpoints;if(!n||n&&Object.keys(n).length===0)return;const c=W(),d=s.breakpointsBase==="window"||!s.breakpointsBase?s.breakpointsBase:"container",r=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?e.el:c.querySelector(s.breakpointsBase),m=e.getBreakpoint(n,d,r);if(!m||e.currentBreakpoint===m)return;const f=(m in n?n[m]:void 0)||e.originalParams,g=et(e,s),l=et(e,f),o=e.params.grabCursor,h=f.grabCursor,b=s.enabled;g&&!l?(i.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!g&&l&&(i.classList.add(`${s.containerModifierClass}grid`),(f.grid.fill&&f.grid.fill==="column"||!f.grid.fill&&s.grid.fill==="column")&&i.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),o&&!h?e.unsetGrabCursor():!o&&h&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(C=>{if(typeof f[C]>"u")return;const A=s[C]&&s[C].enabled,E=f[C]&&f[C].enabled;A&&!E&&e[C].disable(),!A&&E&&e[C].enable()});const u=f.direction&&f.direction!==s.direction,v=s.loop&&(f.slidesPerView!==s.slidesPerView||u),y=s.loop;u&&t&&e.changeDirection(),w(e.params,f);const T=e.params.enabled,L=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),b&&!T?e.disable():!b&&T&&e.enable(),e.currentBreakpoint=m,e.emit("_beforeBreakpoint",f),t&&(v?(e.loopDestroy(),e.loopCreate(a),e.updateSlides()):!y&&L?(e.loopCreate(a),e.updateSlides()):y&&!L&&e.loopDestroy()),e.emit("breakpoint",f)}function ya(e,a="window",t){if(!e||a==="container"&&!t)return;let s=!1;const i=N(),n=a==="window"?i.innerHeight:t.clientHeight,c=Object.keys(e).map(d=>{if(typeof d=="string"&&d.indexOf("@")===0){const r=parseFloat(d.substr(1));return{value:n*r,point:d}}return{value:d,point:d}});c.sort((d,r)=>parseInt(d.value,10)-parseInt(r.value,10));for(let d=0;d{typeof s=="object"?Object.keys(s).forEach(i=>{s[i]&&t.push(a+i)}):typeof s=="string"&&t.push(a+s)}),t}function Ea(){const e=this,{classNames:a,params:t,rtl:s,el:i,device:n}=e,c=Sa(["initialized",t.direction,{"free-mode":e.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:s},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&t.grid.fill==="column"},{android:n.android},{ios:n.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);a.push(...c),i.classList.add(...a),e.emitContainerClasses()}function xa(){const e=this,{el:a,classNames:t}=e;!a||typeof a=="string"||(a.classList.remove(...t),e.emitContainerClasses())}var Ta={addClasses:Ea,removeClasses:xa};function Ma(){const e=this,{isLocked:a,params:t}=e,{slidesOffsetBefore:s}=t;if(s){const i=e.slides.length-1,n=e.slidesGrid[i]+e.slidesSizesGrid[i]+s*2;e.isLocked=e.size>n}else e.isLocked=e.snapGrid.length===1;t.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),t.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),a&&a!==e.isLocked&&(e.isEnd=!1),a!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var Ca={checkOverflow:Ma},tt={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,snapToSlideEdge:!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 Pa(e,a){return function(s={}){const i=Object.keys(s)[0],n=s[i];if(typeof n!="object"||n===null){w(a,s);return}if(e[i]===!0&&(e[i]={enabled:!0}),i==="navigation"&&e[i]&&e[i].enabled&&!e[i].prevEl&&!e[i].nextEl&&(e[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&e[i]&&e[i].enabled&&!e[i].el&&(e[i].auto=!0),!(i in e&&"enabled"in n)){w(a,s);return}typeof e[i]=="object"&&!("enabled"in e[i])&&(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),w(a,s)}}const Fe={eventsEmitter:Tt,update:kt,translate:Yt,transition:Wt,slide:Qt,loop:aa,grabCursor:ia,events:ga,breakpoints:ba,checkOverflow:Ca,classes:Ta},Ne={};class Q{constructor(...a){let t,s;a.length===1&&a[0].constructor&&Object.prototype.toString.call(a[0]).slice(8,-1)==="Object"?s=a[0]:[t,s]=a,s||(s={}),s=w({},s),t&&!s.el&&(s.el=t);const i=W();if(s.el&&typeof s.el=="string"&&i.querySelectorAll(s.el).length>1){const r=[];return i.querySelectorAll(s.el).forEach(m=>{const p=w({},s,{el:m});r.push(new Q(p))}),r}const n=this;n.__swiper__=!0,n.support=it(),n.device=lt({userAgent:s.userAgent}),n.browser=rt(),n.eventsListeners={},n.eventsAnyListeners=[],n.modules=[...n.__modules__],s.modules&&Array.isArray(s.modules)&&s.modules.forEach(r=>{typeof r=="function"&&n.modules.indexOf(r)<0&&n.modules.push(r)});const c={};n.modules.forEach(r=>{r({params:s,swiper:n,extendParams:Pa(s,c),on:n.on.bind(n),once:n.once.bind(n),off:n.off.bind(n),emit:n.emit.bind(n)})});const d=w({},tt,c);return n.params=w({},d,Ne,s),n.originalParams=w({},n.params),n.passedParams=w({},s),n.params&&n.params.on&&Object.keys(n.params.on).forEach(r=>{n.on(r,n.params.on[r])}),n.params&&n.params.onAny&&n.onAny(n.params.onAny),Object.assign(n,{enabled:n.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return n.params.direction==="horizontal"},isVertical(){return n.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:n.params.allowSlideNext,allowSlidePrev:n.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:n.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.emit("_swiper"),n.params.init&&n.init(),n}getDirectionLabel(a){return this.isHorizontal()?a:{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"}[a]}getSlideIndex(a){const{slidesEl:t,params:s}=this,i=q(t,`.${s.slideClass}, swiper-slide`),n=xe(i[0]);return xe(a)-n}getSlideIndexByData(a){return this.getSlideIndex(this.slides.find(t=>t.getAttribute("data-swiper-slide-index")*1===a))}getSlideIndexWhenGrid(a){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?a=Math.floor(a/this.params.grid.rows):this.params.grid.fill==="row"&&(a=a%Math.ceil(this.slides.length/this.params.grid.rows))),a}recalcSlides(){const a=this,{slidesEl:t,params:s}=a;a.slides=q(t,`.${s.slideClass}, swiper-slide`)}enable(){const a=this;a.enabled||(a.enabled=!0,a.params.grabCursor&&a.setGrabCursor(),a.emit("enable"))}disable(){const a=this;a.enabled&&(a.enabled=!1,a.params.grabCursor&&a.unsetGrabCursor(),a.emit("disable"))}setProgress(a,t){const s=this;a=Math.min(Math.max(a,0),1);const i=s.minTranslate(),c=(s.maxTranslate()-i)*a+i;s.translateTo(c,typeof t>"u"?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const a=this;if(!a.params._emitClasses||!a.el)return;const t=a.el.className.split(" ").filter(s=>s.indexOf("swiper")===0||s.indexOf(a.params.containerModifierClass)===0);a.emit("_containerClasses",t.join(" "))}getSlideClasses(a){const t=this;return t.destroyed?"":a.className.split(" ").filter(s=>s.indexOf("swiper-slide")===0||s.indexOf(t.params.slideClass)===0).join(" ")}emitSlidesClasses(){const a=this;if(!a.params._emitClasses||!a.el)return;const t=[];a.slides.forEach(s=>{const i=a.getSlideClasses(s);t.push({slideEl:s,classNames:i}),a.emit("_slideClass",s,i)}),a.emit("_slideClasses",t)}slidesPerViewDynamic(a="current",t=!1){const s=this,{params:i,slides:n,slidesGrid:c,slidesSizesGrid:d,size:r,activeIndex:m}=s;let p=1;if(typeof i.slidesPerView=="number")return i.slidesPerView;if(i.centeredSlides){let f=n[m]?Math.ceil(n[m].swiperSlideSize):0,g;for(let l=m+1;lr&&(g=!0));for(let l=m-1;l>=0;l-=1)n[l]&&!g&&(f+=n[l].swiperSlideSize,p+=1,f>r&&(g=!0))}else if(a==="current")for(let f=m+1;f=0;f-=1)c[m]-c[f]{c.complete&&Le(a,c)}),a.updateSize(),a.updateSlides(),a.updateProgress(),a.updateSlidesClasses();function i(){const c=a.rtlTranslate?a.translate*-1:a.translate,d=Math.min(Math.max(c,a.maxTranslate()),a.minTranslate());a.setTranslate(d),a.updateActiveIndex(),a.updateSlidesClasses()}let n;if(s.freeMode&&s.freeMode.enabled&&!s.cssMode)i(),s.autoHeight&&a.updateAutoHeight();else{if((s.slidesPerView==="auto"||s.slidesPerView>1)&&a.isEnd&&!s.centeredSlides){const c=a.virtual&&s.virtual.enabled?a.virtual.slides:a.slides;n=a.slideTo(c.length-1,0,!1,!0)}else n=a.slideTo(a.activeIndex,0,!1,!0);n||i()}s.watchOverflow&&t!==a.snapGrid&&a.checkOverflow(),a.emit("update")}changeDirection(a,t=!0){const s=this,i=s.params.direction;return a||(a=i==="horizontal"?"vertical":"horizontal"),a===i||a!=="horizontal"&&a!=="vertical"||(s.el.classList.remove(`${s.params.containerModifierClass}${i}`),s.el.classList.add(`${s.params.containerModifierClass}${a}`),s.emitContainerClasses(),s.params.direction=a,s.slides.forEach(n=>{a==="vertical"?n.style.width="":n.style.height=""}),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(a){const t=this;t.rtl&&a==="rtl"||!t.rtl&&a==="ltr"||(t.rtl=a==="rtl",t.rtlTranslate=t.params.direction==="horizontal"&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(a){const t=this;if(t.mounted)return!0;let s=a||t.params.el;if(typeof s=="string"&&(s=document.querySelector(s)),!s)return!1;s.swiper=t,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let c=(()=>s&&s.shadowRoot&&s.shadowRoot.querySelector?s.shadowRoot.querySelector(i()):q(s,i())[0])();return!c&&t.params.createElements&&(c=Z("div",t.params.wrapperClass),s.append(c),q(s,`.${t.params.slideClass}`).forEach(d=>{c.append(d)})),Object.assign(t,{el:s,wrapperEl:c,slidesEl:t.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:c,hostEl:t.isElement?s.parentNode.host:s,mounted:!0,rtl:s.dir.toLowerCase()==="rtl"||oe(s,"direction")==="rtl",rtlTranslate:t.params.direction==="horizontal"&&(s.dir.toLowerCase()==="rtl"||oe(s,"direction")==="rtl"),wrongRTL:oe(c,"display")==="-webkit-box"}),!0}init(a){const t=this;if(t.initialized||t.mount(a)===!1)return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();const i=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&i.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach(n=>{n.complete?Le(t,n):n.addEventListener("load",c=>{Le(t,c.target)})}),qe(t),t.initialized=!0,qe(t),t.emit("init"),t.emit("afterInit"),t}destroy(a=!0,t=!0){const s=this,{params:i,el:n,wrapperEl:c,slides:d}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),i.loop&&s.loopDestroy(),t&&(s.removeClasses(),n&&typeof n!="string"&&n.removeAttribute("style"),c&&c.removeAttribute("style"),d&&d.length&&d.forEach(r=>{r.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),r.removeAttribute("style"),r.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(r=>{s.off(r)}),a!==!1&&(s.el&&typeof s.el!="string"&&(s.el.swiper=null),ft(s)),s.destroyed=!0),null}static extendDefaults(a){w(Ne,a)}static get extendedDefaults(){return Ne}static get defaults(){return tt}static installModule(a){Q.prototype.__modules__||(Q.prototype.__modules__=[]);const t=Q.prototype.__modules__;typeof a=="function"&&t.indexOf(a)<0&&t.push(a)}static use(a){return Array.isArray(a)?(a.forEach(t=>Q.installModule(t)),Q):(Q.installModule(a),Q)}}Object.keys(Fe).forEach(e=>{Object.keys(Fe[e]).forEach(a=>{Q.prototype[a]=Fe[e][a]})});Q.use([Et,xt]);function La({swiper:e,extendParams:a,on:t,emit:s}){a({virtual:{enabled:!1,slides:[],cache:!0,slidesPerViewAutoSlideSize:320,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let i;const n=W();e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const c=n.createElement("div");function d(l,o){const h=e.params.virtual;if(h.cache&&e.virtual.cache[o])return e.virtual.cache[o];let b;return h.renderSlide?(b=h.renderSlide.call(e,l,o),typeof b=="string"&&(te(c,b),b=c.children[0])):e.isElement?b=Z("swiper-slide"):b=Z("div",e.params.slideClass),b.setAttribute("data-swiper-slide-index",o),h.renderSlide||te(b,l),h.cache&&(e.virtual.cache[o]=b),b}function r(l,o,h){const{slidesPerGroup:b,centeredSlides:u,slidesPerView:v,loop:y,initialSlide:T}=e.params;if(o&&!y&&T>0)return;const{addSlidesBefore:L,addSlidesAfter:C,slidesPerViewAutoSlideSize:A}=e.params.virtual,{from:E,to:k,slides:I,slidesGrid:x,offset:M}=e.virtual;e.params.cssMode||e.updateActiveIndex();const P=typeof h>"u"?e.activeIndex||0:h;let z;e.rtlTranslate?z="right":z=e.isHorizontal()?"left":"top";let S;if(v==="auto")if(A){let H=e.size;H||(H=e.isHorizontal()?e.el.getBoundingClientRect().width:e.el.getBoundingClientRect().height),S=Math.max(1,Math.ceil(H/A))}else S=1;else S=v;let O,D;u?(O=Math.floor(S/2)+b+C,D=Math.floor(S/2)+b+L):(O=S+(b-1)+C,D=(y?S:b)+L);let $=P-D,V=P+O;y||($=Math.max($,0),V=Math.min(V,I.length-1));let R=(e.slidesGrid[$]||0)-(e.slidesGrid[0]||0);y&&P>=D?($-=D,u||(R+=e.slidesGrid[0])):y&&P{H.style[z]=`${R-Math.abs(e.cssOverflowAdjustment())}px`}),e.updateProgress(),s("virtualUpdate");return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:R,from:$,to:V,slides:function(){const Y=[];for(let j=$;j<=V;j+=1)Y.push(I[j]);return Y}()}),e.params.virtual.renderExternalUpdate?K():s("virtualUpdate");return}const _=[],ne=[],G=H=>{let Y=H;return H<0?Y=I.length+H:Y>=I.length&&(Y=Y-I.length),Y};if(l)e.slides.filter(H=>H.matches(`.${e.params.slideClass}, swiper-slide`)).forEach(H=>{H.remove()});else for(let H=E;H<=k;H+=1)if(H<$||H>V){const Y=G(H);e.slides.filter(j=>j.matches(`.${e.params.slideClass}[data-swiper-slide-index="${Y}"], swiper-slide[data-swiper-slide-index="${Y}"]`)).forEach(j=>{j.remove()})}const X=y?-I.length:0,B=y?I.length*2:I.length;for(let H=X;H=$&&H<=V){const Y=G(H);typeof k>"u"||l?ne.push(Y):(H>k&&ne.push(Y),H{e.slidesEl.append(d(I[H],H))}),y)for(let H=_.length-1;H>=0;H-=1){const Y=_[H];e.slidesEl.prepend(d(I[Y],Y))}else _.sort((H,Y)=>Y-H),_.forEach(H=>{e.slidesEl.prepend(d(I[H],H))});q(e.slidesEl,".swiper-slide, swiper-slide").forEach(H=>{H.style[z]=`${R-Math.abs(e.cssOverflowAdjustment())}px`}),K()}function m(l){if(typeof l=="object"&&"length"in l)for(let o=0;o{const T=u[y],L=T.getAttribute("data-swiper-slide-index");L&&T.setAttribute("data-swiper-slide-index",parseInt(L,10)+b),v[parseInt(y,10)+b]=T}),e.virtual.cache=v}r(!0),e.slideTo(h,0)}function f(l){if(typeof l>"u"||l===null)return;let o=e.activeIndex;if(Array.isArray(l))for(let h=l.length-1;h>=0;h-=1)e.params.virtual.cache&&(delete e.virtual.cache[l[h]],Object.keys(e.virtual.cache).forEach(b=>{b>l&&(e.virtual.cache[b-1]=e.virtual.cache[b],e.virtual.cache[b-1].setAttribute("data-swiper-slide-index",b-1),delete e.virtual.cache[b])})),e.virtual.slides.splice(l[h],1),l[h]{h>l&&(e.virtual.cache[h-1]=e.virtual.cache[h],e.virtual.cache[h-1].setAttribute("data-swiper-slide-index",h-1),delete e.virtual.cache[h])})),e.virtual.slides.splice(l,1),l{if(!e.params.virtual.enabled)return;let l;if(typeof e.passedParams.virtual.slides>"u"){const o=[...e.slidesEl.children].filter(h=>h.matches(`.${e.params.slideClass}, swiper-slide`));o&&o.length&&(e.virtual.slides=[...o],l=!0,o.forEach((h,b)=>{h.setAttribute("data-swiper-slide-index",b),e.virtual.cache[b]=h,h.remove()}))}l||(e.virtual.slides=e.params.virtual.slides),e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,r(!1,!0)}),t("setTranslate",()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(i),i=setTimeout(()=>{r()},100)):r())}),t("init update resize",()=>{e.params.virtual.enabled&&e.params.cssMode&&de(e.wrapperEl,"--swiper-virtual-size",`${e.virtualSize}px`)}),Object.assign(e.virtual,{appendSlide:m,prependSlide:p,removeSlide:f,removeAllSlides:g,update:r})}function Ia({swiper:e,extendParams:a,on:t,emit:s}){const i=W(),n=N();e.keyboard={enabled:!1},a({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0,speed:void 0}});function c(m){if(!e.enabled)return;const{rtlTranslate:p}=e;let f=m;f.originalEvent&&(f=f.originalEvent);const g=f.keyCode||f.charCode,l=e.params.keyboard.pageUpDown,o=l&&g===33,h=l&&g===34,b=g===37,u=g===39,v=g===38,y=g===40;if(!e.allowSlideNext&&(e.isHorizontal()&&u||e.isVertical()&&y||h)||!e.allowSlidePrev&&(e.isHorizontal()&&b||e.isVertical()&&v||o))return!1;if(f.shiftKey||f.altKey||f.ctrlKey||f.metaKey||i.activeElement&&(i.activeElement.isContentEditable||i.activeElement.nodeName&&(i.activeElement.nodeName.toLowerCase()==="input"||i.activeElement.nodeName.toLowerCase()==="textarea")))return;if(e.params.keyboard.onlyInViewport&&(o||h||b||u||v||y)){let L=!1;if(ce(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&ce(e.el,`.${e.params.slideActiveClass}`).length===0)return;const C=e.el,A=C.clientWidth,E=C.clientHeight,k=n.innerWidth,I=n.innerHeight,x=ze(C);p&&(x.left-=C.scrollLeft);const M=[[x.left,x.top],[x.left+A,x.top],[x.left,x.top+E],[x.left+A,x.top+E]];for(let P=0;P=0&&z[0]<=k&&z[1]>=0&&z[1]<=I){if(z[0]===0&&z[1]===0)continue;L=!0}}if(!L)return}const T=e.params.keyboard.speed;e.isHorizontal()?((o||h||b||u)&&(f.preventDefault?f.preventDefault():f.returnValue=!1),((h||u)&&!p||(o||b)&&p)&&e.slideNext(T),((o||b)&&!p||(h||u)&&p)&&e.slidePrev(T)):((o||h||v||y)&&(f.preventDefault?f.preventDefault():f.returnValue=!1),(h||y)&&e.slideNext(T),(o||v)&&e.slidePrev(T)),s("keyPress",g)}function d(){e.keyboard.enabled||(i.addEventListener("keydown",c),e.keyboard.enabled=!0)}function r(){e.keyboard.enabled&&(i.removeEventListener("keydown",c),e.keyboard.enabled=!1)}t("init",()=>{e.params.keyboard.enabled&&d()}),t("destroy",()=>{e.keyboard.enabled&&r()}),Object.assign(e.keyboard,{enable:d,disable:r})}function za({swiper:e,extendParams:a,on:t,emit:s}){const i=N();a({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let n,c=J(),d;const r=[];function m(v){let C=0,A=0,E=0,k=0;return"detail"in v&&(A=v.detail),"wheelDelta"in v&&(A=-v.wheelDelta/120),"wheelDeltaY"in v&&(A=-v.wheelDeltaY/120),"wheelDeltaX"in v&&(C=-v.wheelDeltaX/120),"axis"in v&&v.axis===v.HORIZONTAL_AXIS&&(C=A,A=0),E=C*10,k=A*10,"deltaY"in v&&(k=v.deltaY),"deltaX"in v&&(E=v.deltaX),v.shiftKey&&!E&&(E=k,k=0),(E||k)&&v.deltaMode&&(v.deltaMode===1?(E*=40,k*=40):(E*=800,k*=800)),E&&!C&&(C=E<1?-1:1),k&&!A&&(A=k<1?-1:1),{spinX:C,spinY:A,pixelX:E,pixelY:k}}function p(){e.enabled&&(e.mouseEntered=!0)}function f(){e.enabled&&(e.mouseEntered=!1)}function g(v){return e.params.mousewheel.thresholdDelta&&v.delta=6&&J()-c<60?!0:(v.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),s("scroll",v.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),s("scroll",v.raw)),c=new i.Date().getTime(),!1)}function l(v){const y=e.params.mousewheel;if(v.direction<0){if(e.isEnd&&!e.params.loop&&y.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&y.releaseOnEdges)return!0;return!1}function o(v){let y=v,T=!0;if(!e.enabled||v.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;const L=e.params.mousewheel;e.params.cssMode&&y.preventDefault();let C=e.el;e.params.mousewheel.eventsTarget!=="container"&&(C=document.querySelector(e.params.mousewheel.eventsTarget));const A=C&&C.contains(y.target);if(!e.mouseEntered&&!A&&!L.releaseOnEdges)return!0;y.originalEvent&&(y=y.originalEvent);let E=0;const k=e.rtlTranslate?-1:1,I=m(y);if(L.forceToAxis)if(e.isHorizontal())if(Math.abs(I.pixelX)>Math.abs(I.pixelY))E=-I.pixelX*k;else return!0;else if(Math.abs(I.pixelY)>Math.abs(I.pixelX))E=-I.pixelY;else return!0;else E=Math.abs(I.pixelX)>Math.abs(I.pixelY)?-I.pixelX*k:-I.pixelY;if(E===0)return!0;L.invert&&(E=-E);let x=e.getTranslate()+E*L.sensitivity;if(x>=e.minTranslate()&&(x=e.minTranslate()),x<=e.maxTranslate()&&(x=e.maxTranslate()),T=e.params.loop?!0:!(x===e.minTranslate()||x===e.maxTranslate()),T&&e.params.nested&&y.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){const M={time:J(),delta:Math.abs(E),direction:Math.sign(E),raw:v};r.length>=2&&r.shift();const P=r.length?r[r.length-1]:void 0;if(r.push(M),P?(M.direction!==P.direction||M.delta>P.delta||M.time>P.time+150)&&g(M):g(M),l(M))return!0}else{const M={time:J(),delta:Math.abs(E),direction:Math.sign(E)},P=d&&M.time=e.minTranslate()&&(z=e.minTranslate()),z<=e.maxTranslate()&&(z=e.maxTranslate()),e.setTransition(0),e.setTranslate(z),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!S&&e.isBeginning||!O&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:M.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(n),n=void 0,r.length>=15&&r.shift();const D=r.length?r[r.length-1]:void 0,$=r[0];if(r.push(M),D&&(M.delta>D.delta||M.direction!==D.direction))r.splice(0);else if(r.length>=15&&M.time-$.time<500&&$.delta-M.delta>=1&&M.delta<=6){const V=E>0?.8:.2;d=M,r.splice(0),n=pe(()=>{e.destroyed||!e.params||e.slideToClosest(e.params.speed,!0,void 0,V)},0)}n||(n=pe(()=>{if(e.destroyed||!e.params)return;const V=.5;d=M,r.splice(0),e.slideToClosest(e.params.speed,!0,void 0,V)},500))}if(P||s("scroll",y),e.params.autoplay&&e.params.autoplay.disableOnInteraction&&e.autoplay.stop(),L.releaseOnEdges&&(z===e.minTranslate()||z===e.maxTranslate()))return!0}}return y.preventDefault?y.preventDefault():y.returnValue=!1,!1}function h(v){let y=e.el;e.params.mousewheel.eventsTarget!=="container"&&(y=document.querySelector(e.params.mousewheel.eventsTarget)),y[v]("mouseenter",p),y[v]("mouseleave",f),y[v]("wheel",o)}function b(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",o),!0):e.mousewheel.enabled?!1:(h("addEventListener"),e.mousewheel.enabled=!0,!0)}function u(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,o),!0):e.mousewheel.enabled?(h("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}t("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&u(),e.params.mousewheel.enabled&&b()}),t("destroy",()=>{e.params.cssMode&&b(),e.mousewheel.enabled&&u()}),Object.assign(e.mousewheel,{enable:b,disable:u})}function Ue(e,a,t,s){return e.params.createElements&&Object.keys(s).forEach(i=>{if(!t[i]&&t.auto===!0){let n=q(e.el,`.${s[i]}`)[0];n||(n=Z("div",s[i]),n.className=s[i],e.el.append(n)),t[i]=n,a[i]=n}}),t}const at='';function Aa({swiper:e,extendParams:a,on:t,emit:s}){a({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:at};function i(l){let o;return l&&typeof l=="string"&&e.isElement&&(o=e.el.querySelector(l)||e.hostEl.querySelector(l),o)?o:(l&&(typeof l=="string"&&(o=[...document.querySelectorAll(l)]),e.params.uniqueNavElements&&typeof l=="string"&&o&&o.length>1&&e.el.querySelectorAll(l).length===1?o=e.el.querySelector(l):o&&o.length===1&&(o=o[0])),l&&!o?l:o)}function n(l,o){const h=e.params.navigation;l=F(l),l.forEach(b=>{b&&(b.classList[o?"add":"remove"](...h.disabledClass.split(" ")),b.tagName==="BUTTON"&&(b.disabled=o),e.params.watchOverflow&&e.enabled&&b.classList[e.isLocked?"add":"remove"](h.lockClass))})}function c(){const{nextEl:l,prevEl:o}=e.navigation;if(e.params.loop){n(o,!1),n(l,!1);return}n(o,e.isBeginning&&!e.params.rewind),n(l,e.isEnd&&!e.params.rewind)}function d(l){l.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),s("navigationPrev"))}function r(l){l.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),s("navigationNext"))}function m(){const l=e.params.navigation;if(e.params.navigation=Ue(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(l.nextEl||l.prevEl))return;let o=i(l.nextEl),h=i(l.prevEl);Object.assign(e.navigation,{nextEl:o,prevEl:h}),o=F(o),h=F(h);const b=(u,v)=>{if(u){if(l.addIcons&&u.matches(".swiper-button-next,.swiper-button-prev")&&!u.querySelector("svg")){const y=document.createElement("div");te(y,at),u.appendChild(y.querySelector("svg")),y.remove()}u.addEventListener("click",v==="next"?r:d)}!e.enabled&&u&&u.classList.add(...l.lockClass.split(" "))};o.forEach(u=>b(u,"next")),h.forEach(u=>b(u,"prev"))}function p(){let{nextEl:l,prevEl:o}=e.navigation;l=F(l),o=F(o);const h=(b,u)=>{b.removeEventListener("click",u==="next"?r:d),b.classList.remove(...e.params.navigation.disabledClass.split(" "))};l.forEach(b=>h(b,"next")),o.forEach(b=>h(b,"prev"))}t("init",()=>{e.params.navigation.enabled===!1?g():(m(),c())}),t("toEdge fromEdge lock unlock",()=>{c()}),t("destroy",()=>{p()}),t("enable disable",()=>{let{nextEl:l,prevEl:o}=e.navigation;if(l=F(l),o=F(o),e.enabled){c();return}[...l,...o].filter(h=>!!h).forEach(h=>h.classList.add(e.params.navigation.lockClass))}),t("click",(l,o)=>{let{nextEl:h,prevEl:b}=e.navigation;h=F(h),b=F(b);const u=o.target;let v=b.includes(u)||h.includes(u);if(e.isElement&&!v){const y=o.path||o.composedPath&&o.composedPath();y&&(v=y.find(T=>h.includes(T)||b.includes(T)))}if(e.params.navigation.hideOnClick&&!v){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===u||e.pagination.el.contains(u)))return;let y;h.length?y=h[0].classList.contains(e.params.navigation.hiddenClass):b.length&&(y=b[0].classList.contains(e.params.navigation.hiddenClass)),s(y===!0?"navigationShow":"navigationHide"),[...h,...b].filter(T=>!!T).forEach(T=>T.classList.toggle(e.params.navigation.hiddenClass))}});const f=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),m(),c()},g=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),p()};Object.assign(e.navigation,{enable:f,disable:g,update:c,init:m,destroy:p})}function se(e=""){return`.${e.trim().replace(/([\.:!+\/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}function $a({swiper:e,extendParams:a,on:t,emit:s}){const i="swiper-pagination";a({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:u=>u,formatFractionTotal:u=>u,bulletClass:`${i}-bullet`,bulletActiveClass:`${i}-bullet-active`,modifierClass:`${i}-`,currentClass:`${i}-current`,totalClass:`${i}-total`,hiddenClass:`${i}-hidden`,progressbarFillClass:`${i}-progressbar-fill`,progressbarOppositeClass:`${i}-progressbar-opposite`,clickableClass:`${i}-clickable`,lockClass:`${i}-lock`,horizontalClass:`${i}-horizontal`,verticalClass:`${i}-vertical`,paginationDisabledClass:`${i}-disabled`}}),e.pagination={el:null,bullets:[]};let n,c=0;function d(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function r(u,v){const{bulletActiveClass:y}=e.params.pagination;u&&(u=u[`${v==="prev"?"previous":"next"}ElementSibling`],u&&(u.classList.add(`${y}-${v}`),u=u[`${v==="prev"?"previous":"next"}ElementSibling`],u&&u.classList.add(`${y}-${v}-${v}`)))}function m(u,v,y){if(u=u%y,v=v%y,v===u+1)return"next";if(v===u-1)return"previous"}function p(u){const v=u.target.closest(se(e.params.pagination.bulletClass));if(!v)return;u.preventDefault();const y=xe(v)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===y)return;const T=m(e.realIndex,y,e.slides.length);T==="next"?e.slideNext():T==="previous"?e.slidePrev():e.slideToLoop(y)}else e.slideTo(y)}function f(){const u=e.rtl,v=e.params.pagination;if(d())return;let y=e.pagination.el;y=F(y);let T,L;const C=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,A=e.params.loop?Math.ceil(C/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(L=e.previousRealIndex||0,T=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(T=e.snapIndex,L=e.previousSnapIndex):(L=e.previousIndex||0,T=e.activeIndex||0),v.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const E=e.pagination.bullets;let k,I,x;if(v.dynamicBullets&&(n=_e(E[0],e.isHorizontal()?"width":"height",!0),y.forEach(M=>{M.style[e.isHorizontal()?"width":"height"]=`${n*(v.dynamicMainBullets+4)}px`}),v.dynamicMainBullets>1&&L!==void 0&&(c+=T-(L||0),c>v.dynamicMainBullets-1?c=v.dynamicMainBullets-1:c<0&&(c=0)),k=Math.max(T-c,0),I=k+(Math.min(E.length,v.dynamicMainBullets)-1),x=(I+k)/2),E.forEach(M=>{const P=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(z=>`${v.bulletActiveClass}${z}`)].map(z=>typeof z=="string"&&z.includes(" ")?z.split(" "):z).flat();M.classList.remove(...P)}),y.length>1)E.forEach(M=>{const P=xe(M);P===T?M.classList.add(...v.bulletActiveClass.split(" ")):e.isElement&&M.setAttribute("part","bullet"),v.dynamicBullets&&(P>=k&&P<=I&&M.classList.add(...`${v.bulletActiveClass}-main`.split(" ")),P===k&&r(M,"prev"),P===I&&r(M,"next"))});else{const M=E[T];if(M&&M.classList.add(...v.bulletActiveClass.split(" ")),e.isElement&&E.forEach((P,z)=>{P.setAttribute("part",z===T?"bullet-active":"bullet")}),v.dynamicBullets){const P=E[k],z=E[I];for(let S=k;S<=I;S+=1)E[S]&&E[S].classList.add(...`${v.bulletActiveClass}-main`.split(" "));r(P,"prev"),r(z,"next")}}if(v.dynamicBullets){const M=Math.min(E.length,v.dynamicMainBullets+4),P=(n*M-n)/2-x*n,z=u?"right":"left";E.forEach(S=>{S.style[e.isHorizontal()?z:"top"]=`${P}px`})}}y.forEach((E,k)=>{if(v.type==="fraction"&&(E.querySelectorAll(se(v.currentClass)).forEach(I=>{I.textContent=v.formatFractionCurrent(T+1)}),E.querySelectorAll(se(v.totalClass)).forEach(I=>{I.textContent=v.formatFractionTotal(A)})),v.type==="progressbar"){let I;v.progressbarOpposite?I=e.isHorizontal()?"vertical":"horizontal":I=e.isHorizontal()?"horizontal":"vertical";const x=(T+1)/A;let M=1,P=1;I==="horizontal"?M=x:P=x,E.querySelectorAll(se(v.progressbarFillClass)).forEach(z=>{z.style.transform=`translate3d(0,0,0) scaleX(${M}) scaleY(${P})`,z.style.transitionDuration=`${e.params.speed}ms`})}v.type==="custom"&&v.renderCustom?(te(E,v.renderCustom(e,T+1,A)),k===0&&s("paginationRender",E)):(k===0&&s("paginationRender",E),s("paginationUpdate",E)),e.params.watchOverflow&&e.enabled&&E.classList[e.isLocked?"add":"remove"](v.lockClass)})}function g(){const u=e.params.pagination;if(d())return;const v=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 y=e.pagination.el;y=F(y);let T="";if(u.type==="bullets"){let L=e.params.loop?Math.ceil(v/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&L>v&&(L=v);for(let C=0;C`}u.type==="fraction"&&(u.renderFraction?T=u.renderFraction.call(e,u.currentClass,u.totalClass):T=` / `),u.type==="progressbar"&&(u.renderProgressbar?T=u.renderProgressbar.call(e,u.progressbarFillClass):T=``),e.pagination.bullets=[],y.forEach(L=>{u.type!=="custom"&&te(L,T||""),u.type==="bullets"&&e.pagination.bullets.push(...L.querySelectorAll(se(u.bulletClass)))}),u.type!=="custom"&&s("paginationRender",y[0])}function l(){e.params.pagination=Ue(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const u=e.params.pagination;if(!u.el)return;let v;typeof u.el=="string"&&e.isElement&&(v=e.el.querySelector(u.el)),!v&&typeof u.el=="string"&&(v=[...document.querySelectorAll(u.el)]),v||(v=u.el),!(!v||v.length===0)&&(e.params.uniqueNavElements&&typeof u.el=="string"&&Array.isArray(v)&&v.length>1&&(v=[...e.el.querySelectorAll(u.el)],v.length>1&&(v=v.find(y=>ce(y,".swiper")[0]===e.el))),Array.isArray(v)&&v.length===1&&(v=v[0]),Object.assign(e.pagination,{el:v}),v=F(v),v.forEach(y=>{u.type==="bullets"&&u.clickable&&y.classList.add(...(u.clickableClass||"").split(" ")),y.classList.add(u.modifierClass+u.type),y.classList.add(e.isHorizontal()?u.horizontalClass:u.verticalClass),u.type==="bullets"&&u.dynamicBullets&&(y.classList.add(`${u.modifierClass}${u.type}-dynamic`),c=0,u.dynamicMainBullets<1&&(u.dynamicMainBullets=1)),u.type==="progressbar"&&u.progressbarOpposite&&y.classList.add(u.progressbarOppositeClass),u.clickable&&y.addEventListener("click",p),e.enabled||y.classList.add(u.lockClass)}))}function o(){const u=e.params.pagination;if(d())return;let v=e.pagination.el;v&&(v=F(v),v.forEach(y=>{y.classList.remove(u.hiddenClass),y.classList.remove(u.modifierClass+u.type),y.classList.remove(e.isHorizontal()?u.horizontalClass:u.verticalClass),u.clickable&&(y.classList.remove(...(u.clickableClass||"").split(" ")),y.removeEventListener("click",p))})),e.pagination.bullets&&e.pagination.bullets.forEach(y=>y.classList.remove(...u.bulletActiveClass.split(" ")))}t("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const u=e.params.pagination;let{el:v}=e.pagination;v=F(v),v.forEach(y=>{y.classList.remove(u.horizontalClass,u.verticalClass),y.classList.add(e.isHorizontal()?u.horizontalClass:u.verticalClass)})}),t("init",()=>{e.params.pagination.enabled===!1?b():(l(),g(),f())}),t("activeIndexChange",()=>{typeof e.snapIndex>"u"&&f()}),t("snapIndexChange",()=>{f()}),t("snapGridLengthChange",()=>{g(),f()}),t("destroy",()=>{o()}),t("enable disable",()=>{let{el:u}=e.pagination;u&&(u=F(u),u.forEach(v=>v.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),t("lock unlock",()=>{f()}),t("click",(u,v)=>{const y=v.target,T=F(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&T&&T.length>0&&!y.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&y===e.navigation.nextEl||e.navigation.prevEl&&y===e.navigation.prevEl))return;const L=T[0].classList.contains(e.params.pagination.hiddenClass);s(L===!0?"paginationShow":"paginationHide"),T.forEach(C=>C.classList.toggle(e.params.pagination.hiddenClass))}});const h=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:u}=e.pagination;u&&(u=F(u),u.forEach(v=>v.classList.remove(e.params.pagination.paginationDisabledClass))),l(),g(),f()},b=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:u}=e.pagination;u&&(u=F(u),u.forEach(v=>v.classList.add(e.params.pagination.paginationDisabledClass))),o()};Object.assign(e.pagination,{enable:h,disable:b,render:g,update:f,init:l,destroy:o})}function Oa({swiper:e,extendParams:a,on:t,emit:s}){const i=W();let n=!1,c=null,d=null,r,m,p,f;a({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null};function g(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:x,rtlTranslate:M}=e,{dragEl:P,el:z}=x,S=e.params.scrollbar,O=e.params.loop?e.progressLoop:e.progress;let D=m,$=(p-m)*O;M?($=-$,$>0?(D=m-$,$=0):-$+m>p&&(D=p+$)):$<0?(D=m+$,$=0):$+m>p&&(D=p-$),e.isHorizontal()?(P.style.transform=`translate3d(${$}px, 0, 0)`,P.style.width=`${D}px`):(P.style.transform=`translate3d(0px, ${$}px, 0)`,P.style.height=`${D}px`),S.hide&&(clearTimeout(c),z.style.opacity=1,c=setTimeout(()=>{z.style.opacity=0,z.style.transitionDuration="400ms"},1e3))}function l(x){!e.params.scrollbar.el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${x}ms`)}function o(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:x}=e,{dragEl:M,el:P}=x;M.style.width="",M.style.height="",p=e.isHorizontal()?P.offsetWidth:P.offsetHeight,f=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?m=p*f:m=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?M.style.width=`${m}px`:M.style.height=`${m}px`,f>=1?P.style.display="none":P.style.display="",e.params.scrollbar.hide&&(P.style.opacity=0),e.params.watchOverflow&&e.enabled&&x.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass)}function h(x){return e.isHorizontal()?x.clientX:x.clientY}function b(x){const{scrollbar:M,rtlTranslate:P}=e,{el:z}=M;let S;S=(h(x)-ze(z)[e.isHorizontal()?"left":"top"]-(r!==null?r:m/2))/(p-m),S=Math.max(Math.min(S,1),0),P&&(S=1-S);const O=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*S;e.updateProgress(O),e.setTranslate(O),e.updateActiveIndex(),e.updateSlidesClasses()}function u(x){const M=e.params.scrollbar,{scrollbar:P,wrapperEl:z}=e,{el:S,dragEl:O}=P;n=!0,r=x.target===O?h(x)-x.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,x.preventDefault(),x.stopPropagation(),z.style.transitionDuration="100ms",O.style.transitionDuration="100ms",b(x),clearTimeout(d),S.style.transitionDuration="0ms",M.hide&&(S.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),s("scrollbarDragStart",x)}function v(x){const{scrollbar:M,wrapperEl:P}=e,{el:z,dragEl:S}=M;n&&(x.preventDefault&&x.cancelable?x.preventDefault():x.returnValue=!1,b(x),P.style.transitionDuration="0ms",z.style.transitionDuration="0ms",S.style.transitionDuration="0ms",s("scrollbarDragMove",x))}function y(x){const M=e.params.scrollbar,{scrollbar:P,wrapperEl:z}=e,{el:S}=P;n&&(n=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",z.style.transitionDuration=""),M.hide&&(clearTimeout(d),d=pe(()=>{S.style.opacity=0,S.style.transitionDuration="400ms"},1e3)),s("scrollbarDragEnd",x),M.snapOnRelease&&e.slideToClosest())}function T(x){const{scrollbar:M,params:P}=e,z=M.el;if(!z)return;const S=z,O=P.passiveListeners?{passive:!1,capture:!1}:!1,D=P.passiveListeners?{passive:!0,capture:!1}:!1;if(!S)return;const $=x==="on"?"addEventListener":"removeEventListener";S[$]("pointerdown",u,O),i[$]("pointermove",v,O),i[$]("pointerup",y,D)}function L(){!e.params.scrollbar.el||!e.scrollbar.el||T("on")}function C(){!e.params.scrollbar.el||!e.scrollbar.el||T("off")}function A(){const{scrollbar:x,el:M}=e;e.params.scrollbar=Ue(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const P=e.params.scrollbar;if(!P.el)return;let z;if(typeof P.el=="string"&&e.isElement&&(z=e.el.querySelector(P.el)),!z&&typeof P.el=="string"){if(z=i.querySelectorAll(P.el),!z.length)return}else z||(z=P.el);e.params.uniqueNavElements&&typeof P.el=="string"&&z.length>1&&M.querySelectorAll(P.el).length===1&&(z=M.querySelector(P.el)),z.length>0&&(z=z[0]),z.classList.add(e.isHorizontal()?P.horizontalClass:P.verticalClass);let S;z&&(S=z.querySelector(se(e.params.scrollbar.dragClass)),S||(S=Z("div",e.params.scrollbar.dragClass),z.append(S))),Object.assign(x,{el:z,dragEl:S}),P.draggable&&L(),z&&z.classList[e.enabled?"remove":"add"](...re(e.params.scrollbar.lockClass))}function E(){const x=e.params.scrollbar,M=e.scrollbar.el;M&&M.classList.remove(...re(e.isHorizontal()?x.horizontalClass:x.verticalClass)),C()}t("changeDirection",()=>{if(!e.scrollbar||!e.scrollbar.el)return;const x=e.params.scrollbar;let{el:M}=e.scrollbar;M=F(M),M.forEach(P=>{P.classList.remove(x.horizontalClass,x.verticalClass),P.classList.add(e.isHorizontal()?x.horizontalClass:x.verticalClass)})}),t("init",()=>{e.params.scrollbar.enabled===!1?I():(A(),o(),g())}),t("update resize observerUpdate lock unlock changeDirection",()=>{o()}),t("setTranslate",()=>{g()}),t("setTransition",(x,M)=>{l(M)}),t("enable disable",()=>{const{el:x}=e.scrollbar;x&&x.classList[e.enabled?"remove":"add"](...re(e.params.scrollbar.lockClass))}),t("destroy",()=>{E()});const k=()=>{e.el.classList.remove(...re(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...re(e.params.scrollbar.scrollbarDisabledClass)),A(),o(),g()},I=()=>{e.el.classList.add(...re(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...re(e.params.scrollbar.scrollbarDisabledClass)),E()};Object.assign(e.scrollbar,{enable:k,disable:I,updateSize:o,setTranslate:g,init:A,destroy:E})}function Da({swiper:e,extendParams:a,on:t}){a({parallax:{enabled:!1}});const s="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",i=(d,r)=>{const{rtl:m}=e,p=m?-1:1,f=d.getAttribute("data-swiper-parallax")||"0";let g=d.getAttribute("data-swiper-parallax-x"),l=d.getAttribute("data-swiper-parallax-y");const o=d.getAttribute("data-swiper-parallax-scale"),h=d.getAttribute("data-swiper-parallax-opacity"),b=d.getAttribute("data-swiper-parallax-rotate");if(g||l?(g=g||"0",l=l||"0"):e.isHorizontal()?(g=f,l="0"):(l=f,g="0"),g.indexOf("%")>=0?g=`${parseInt(g,10)*r*p}%`:g=`${g*r*p}px`,l.indexOf("%")>=0?l=`${parseInt(l,10)*r}%`:l=`${l*r}px`,typeof h<"u"&&h!==null){const v=h-(h-1)*(1-Math.abs(r));d.style.opacity=v}let u=`translate3d(${g}, ${l}, 0px)`;if(typeof o<"u"&&o!==null){const v=o-(o-1)*(1-Math.abs(r));u+=` scale(${v})`}if(b&&typeof b<"u"&&b!==null){const v=b*r*-1;u+=` rotate(${v}deg)`}d.style.transform=u},n=()=>{const{el:d,slides:r,progress:m,snapGrid:p,isElement:f}=e,g=q(d,s);e.isElement&&g.push(...q(e.hostEl,s)),g.forEach(l=>{i(l,m)}),r.forEach((l,o)=>{let h=l.progress;e.params.slidesPerGroup>1&&e.params.slidesPerView!=="auto"&&(h+=Math.ceil(o/2)-m*(p.length-1)),h=Math.min(Math.max(h,-1),1),l.querySelectorAll(`${s}, [data-swiper-parallax-rotate]`).forEach(b=>{i(b,h)})})},c=(d=e.params.speed)=>{const{el:r,hostEl:m}=e,p=[...r.querySelectorAll(s)];e.isElement&&p.push(...m.querySelectorAll(s)),p.forEach(f=>{let g=parseInt(f.getAttribute("data-swiper-parallax-duration"),10)||d;d===0&&(g=0),f.style.transitionDuration=`${g}ms`})};t("beforeInit",()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)}),t("init",()=>{e.params.parallax.enabled&&n()}),t("setTranslate",()=>{e.params.parallax.enabled&&n()}),t("setTransition",(d,r)=>{e.params.parallax.enabled&&c(r)})}function ka({swiper:e,extendParams:a,on:t,emit:s}){const i=N();a({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,panOnMouseMove:!1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};let n=1,c=!1,d=!1,r={x:0,y:0};const m=-3;let p,f;const g=[],l={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},o={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},h={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let b=1;Object.defineProperty(e.zoom,"scale",{get(){return b},set(G){if(b!==G){const X=l.imageEl,B=l.slideEl;s("zoomChange",G,X,B)}b=G}});function u(){if(g.length<2)return 1;const G=g[0].pageX,X=g[0].pageY,B=g[1].pageX,H=g[1].pageY;return Math.sqrt((B-G)**2+(H-X)**2)}function v(){const G=e.params.zoom,X=l.imageWrapEl.getAttribute("data-swiper-zoom")||G.maxRatio;if(G.limitToOriginalSize&&l.imageEl&&l.imageEl.naturalWidth){const B=l.imageEl.naturalWidth/l.imageEl.offsetWidth;return Math.min(B,X)}return X}function y(){if(g.length<2)return{x:null,y:null};const G=l.imageEl.getBoundingClientRect();return[(g[0].pageX+(g[1].pageX-g[0].pageX)/2-G.x-i.scrollX)/n,(g[0].pageY+(g[1].pageY-g[0].pageY)/2-G.y-i.scrollY)/n]}function T(){return e.isElement?"swiper-slide":`.${e.params.slideClass}`}function L(G){const X=T();return!!(G.target.matches(X)||e.slides.filter(B=>B.contains(G.target)).length>0)}function C(G){const X=`.${e.params.zoom.containerClass}`;return!!(G.target.matches(X)||[...e.hostEl.querySelectorAll(X)].filter(B=>B.contains(G.target)).length>0)}function A(G){if(G.pointerType==="mouse"&&g.splice(0,g.length),!L(G))return;const X=e.params.zoom;if(p=!1,f=!1,g.push(G),!(g.length<2)){if(p=!0,l.scaleStart=u(),!l.slideEl){l.slideEl=G.target.closest(`.${e.params.slideClass}, swiper-slide`),l.slideEl||(l.slideEl=e.slides[e.activeIndex]);let B=l.slideEl.querySelector(`.${X.containerClass}`);if(B&&(B=B.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),l.imageEl=B,B?l.imageWrapEl=ce(l.imageEl,`.${X.containerClass}`)[0]:l.imageWrapEl=void 0,!l.imageWrapEl){l.imageEl=void 0;return}l.maxRatio=v()}if(l.imageEl){const[B,H]=y();l.originX=B,l.originY=H,l.imageEl.style.transitionDuration="0ms"}c=!0}}function E(G){if(!L(G))return;const X=e.params.zoom,B=e.zoom,H=g.findIndex(Y=>Y.pointerId===G.pointerId);H>=0&&(g[H]=G),!(g.length<2)&&(f=!0,l.scaleMove=u(),l.imageEl&&(B.scale=l.scaleMove/l.scaleStart*n,B.scale>l.maxRatio&&(B.scale=l.maxRatio-1+(B.scale-l.maxRatio+1)**.5),B.scaleY.pointerId===G.pointerId);H>=0&&g.splice(H,1),!(!p||!f)&&(p=!1,f=!1,l.imageEl&&(B.scale=Math.max(Math.min(B.scale,l.maxRatio),X.minRatio),l.imageEl.style.transitionDuration=`${e.params.speed}ms`,l.imageEl.style.transform=`translate3d(0,0,0) scale(${B.scale})`,n=B.scale,c=!1,B.scale>1&&l.slideEl?l.slideEl.classList.add(`${X.zoomedSlideClass}`):B.scale<=1&&l.slideEl&&l.slideEl.classList.remove(`${X.zoomedSlideClass}`),B.scale===1&&(l.originX=0,l.originY=0,l.slideEl=void 0)))}let I;function x(){e.touchEventsData.preventTouchMoveFromPointerMove=!1}function M(){clearTimeout(I),e.touchEventsData.preventTouchMoveFromPointerMove=!0,I=setTimeout(()=>{e.destroyed||x()})}function P(G){const X=e.device;if(!l.imageEl||o.isTouched)return;X.android&&G.cancelable&&G.preventDefault(),o.isTouched=!0;const B=g.length>0?g[0]:G;o.touchesStart.x=B.pageX,o.touchesStart.y=B.pageY}function z(G){const B=G.pointerType==="mouse"&&e.params.zoom.panOnMouseMove;if(!L(G)||!C(G))return;const H=e.zoom;if(!l.imageEl)return;if(!o.isTouched||!l.slideEl){B&&D(G);return}if(B){D(G);return}o.isMoved||(o.width=l.imageEl.offsetWidth||l.imageEl.clientWidth,o.height=l.imageEl.offsetHeight||l.imageEl.clientHeight,o.startX=We(l.imageWrapEl,"x")||0,o.startY=We(l.imageWrapEl,"y")||0,l.slideWidth=l.slideEl.offsetWidth,l.slideHeight=l.slideEl.offsetHeight,l.imageWrapEl.style.transitionDuration="0ms");const Y=o.width*H.scale,j=o.height*H.scale;if(o.minX=Math.min(l.slideWidth/2-Y/2,0),o.maxX=-o.minX,o.minY=Math.min(l.slideHeight/2-j/2,0),o.maxY=-o.minY,o.touchesCurrent.x=g.length>0?g[0].pageX:G.pageX,o.touchesCurrent.y=g.length>0?g[0].pageY:G.pageY,Math.max(Math.abs(o.touchesCurrent.x-o.touchesStart.x),Math.abs(o.touchesCurrent.y-o.touchesStart.y))>5&&(e.allowClick=!1),!o.isMoved&&!c){if(e.isHorizontal()&&(Math.floor(o.minX)===Math.floor(o.startX)&&o.touchesCurrent.xo.touchesStart.x)){o.isTouched=!1,x();return}if(!e.isHorizontal()&&(Math.floor(o.minY)===Math.floor(o.startY)&&o.touchesCurrent.yo.touchesStart.y)){o.isTouched=!1,x();return}}G.cancelable&&G.preventDefault(),G.stopPropagation(),M(),o.isMoved=!0;const ae=(H.scale-n)/(l.maxRatio-e.params.zoom.minRatio),{originX:le,originY:U}=l;o.currentX=o.touchesCurrent.x-o.touchesStart.x+o.startX+ae*(o.width-le*2),o.currentY=o.touchesCurrent.y-o.touchesStart.y+o.startY+ae*(o.height-U*2),o.currentXo.maxX&&(o.currentX=o.maxX-1+(o.currentX-o.maxX+1)**.8),o.currentYo.maxY&&(o.currentY=o.maxY-1+(o.currentY-o.maxY+1)**.8),h.prevPositionX||(h.prevPositionX=o.touchesCurrent.x),h.prevPositionY||(h.prevPositionY=o.touchesCurrent.y),h.prevTime||(h.prevTime=Date.now()),h.x=(o.touchesCurrent.x-h.prevPositionX)/(Date.now()-h.prevTime)/2,h.y=(o.touchesCurrent.y-h.prevPositionY)/(Date.now()-h.prevTime)/2,Math.abs(o.touchesCurrent.x-h.prevPositionX)<2&&(h.x=0),Math.abs(o.touchesCurrent.y-h.prevPositionY)<2&&(h.y=0),h.prevPositionX=o.touchesCurrent.x,h.prevPositionY=o.touchesCurrent.y,h.prevTime=Date.now(),l.imageWrapEl.style.transform=`translate3d(${o.currentX}px, ${o.currentY}px,0)`}function S(){const G=e.zoom;if(g.length=0,!l.imageEl)return;if(!o.isTouched||!o.isMoved){o.isTouched=!1,o.isMoved=!1;return}o.isTouched=!1,o.isMoved=!1;let X=300,B=300;const H=h.x*X,Y=o.currentX+H,j=h.y*B,ie=o.currentY+j;h.x!==0&&(X=Math.abs((Y-o.currentX)/h.x)),h.y!==0&&(B=Math.abs((ie-o.currentY)/h.y));const ae=Math.max(X,B);o.currentX=Y,o.currentY=ie;const le=o.width*G.scale,U=o.height*G.scale;o.minX=Math.min(l.slideWidth/2-le/2,0),o.maxX=-o.minX,o.minY=Math.min(l.slideHeight/2-U/2,0),o.maxY=-o.minY,o.currentX=Math.max(Math.min(o.currentX,o.maxX),o.minX),o.currentY=Math.max(Math.min(o.currentY,o.maxY),o.minY),l.imageWrapEl.style.transitionDuration=`${ae}ms`,l.imageWrapEl.style.transform=`translate3d(${o.currentX}px, ${o.currentY}px,0)`}function O(){const G=e.zoom;l.slideEl&&e.activeIndex!==e.slides.indexOf(l.slideEl)&&(l.imageEl&&(l.imageEl.style.transform="translate3d(0,0,0) scale(1)"),l.imageWrapEl&&(l.imageWrapEl.style.transform="translate3d(0,0,0)"),l.slideEl.classList.remove(`${e.params.zoom.zoomedSlideClass}`),G.scale=1,n=1,l.slideEl=void 0,l.imageEl=void 0,l.imageWrapEl=void 0,l.originX=0,l.originY=0)}function D(G){if(n<=1||!l.imageWrapEl||!L(G)||!C(G))return;const X=i.getComputedStyle(l.imageWrapEl).transform,B=new i.DOMMatrix(X);if(!d){d=!0,r.x=G.clientX,r.y=G.clientY,o.startX=B.e,o.startY=B.f,o.width=l.imageEl.offsetWidth||l.imageEl.clientWidth,o.height=l.imageEl.offsetHeight||l.imageEl.clientHeight,l.slideWidth=l.slideEl.offsetWidth,l.slideHeight=l.slideEl.offsetHeight;return}const H=(G.clientX-r.x)*m,Y=(G.clientY-r.y)*m,j=o.width*n,ie=o.height*n,ae=l.slideWidth,le=l.slideHeight,U=Math.min(ae/2-j/2,0),ee=-U,ye=Math.min(le/2-ie/2,0),Me=-ye,ue=Math.max(Math.min(o.startX+H,ee),U),me=Math.max(Math.min(o.startY+Y,Me),ye);l.imageWrapEl.style.transitionDuration="0ms",l.imageWrapEl.style.transform=`translate3d(${ue}px, ${me}px, 0)`,r.x=G.clientX,r.y=G.clientY,o.startX=ue,o.startY=me,o.currentX=ue,o.currentY=me}function $(G){const X=e.zoom,B=e.params.zoom;if(!l.slideEl){G&&G.target&&(l.slideEl=G.target.closest(`.${e.params.slideClass}, swiper-slide`)),l.slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?l.slideEl=q(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:l.slideEl=e.slides[e.activeIndex]);let be=l.slideEl.querySelector(`.${B.containerClass}`);be&&(be=be.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),l.imageEl=be,be?l.imageWrapEl=ce(l.imageEl,`.${B.containerClass}`)[0]:l.imageWrapEl=void 0}if(!l.imageEl||!l.imageWrapEl)return;l.maxRatio=v(),e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),l.slideEl.classList.add(`${B.zoomedSlideClass}`);let H,Y,j,ie,ae,le,U,ee,ye,Me,ue,me,Ce,Pe,Oe,De,ke,Ge;typeof o.touchesStart.x>"u"&&G?(H=G.pageX,Y=G.pageY):(H=o.touchesStart.x,Y=o.touchesStart.y);const He=n,he=typeof G=="number"?G:null;n===1&&he&&(H=void 0,Y=void 0,o.touchesStart.x=void 0,o.touchesStart.y=void 0);const Ke=v();X.scale=he||Ke,n=he||Ke,G&&!(n===1&&he)?(ke=l.slideEl.offsetWidth,Ge=l.slideEl.offsetHeight,j=ze(l.slideEl).left+i.scrollX,ie=ze(l.slideEl).top+i.scrollY,ae=j+ke/2-H,le=ie+Ge/2-Y,ye=l.imageEl.offsetWidth||l.imageEl.clientWidth,Me=l.imageEl.offsetHeight||l.imageEl.clientHeight,ue=ye*X.scale,me=Me*X.scale,Ce=Math.min(ke/2-ue/2,0),Pe=Math.min(Ge/2-me/2,0),Oe=-Ce,De=-Pe,He>0&&he&&typeof o.currentX=="number"&&typeof o.currentY=="number"?(U=o.currentX*X.scale/He,ee=o.currentY*X.scale/He):(U=ae*X.scale,ee=le*X.scale),UOe&&(U=Oe),eeDe&&(ee=De)):(U=0,ee=0),he&&X.scale===1&&(l.originX=0,l.originY=0),o.currentX=U,o.currentY=ee,l.imageWrapEl.style.transitionDuration="300ms",l.imageWrapEl.style.transform=`translate3d(${U}px, ${ee}px,0)`,l.imageEl.style.transitionDuration="300ms",l.imageEl.style.transform=`translate3d(0,0,0) scale(${X.scale})`}function V(){const G=e.zoom,X=e.params.zoom;if(!l.slideEl){e.params.virtual&&e.params.virtual.enabled&&e.virtual?l.slideEl=q(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:l.slideEl=e.slides[e.activeIndex];let B=l.slideEl.querySelector(`.${X.containerClass}`);B&&(B=B.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),l.imageEl=B,B?l.imageWrapEl=ce(l.imageEl,`.${X.containerClass}`)[0]:l.imageWrapEl=void 0}!l.imageEl||!l.imageWrapEl||(l.maxRatio=v(),e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),G.scale=1,n=1,o.currentX=void 0,o.currentY=void 0,o.touchesStart.x=void 0,o.touchesStart.y=void 0,l.imageWrapEl.style.transitionDuration="300ms",l.imageWrapEl.style.transform="translate3d(0,0,0)",l.imageEl.style.transitionDuration="300ms",l.imageEl.style.transform="translate3d(0,0,0) scale(1)",l.slideEl.classList.remove(`${X.zoomedSlideClass}`),l.slideEl=void 0,l.originX=0,l.originY=0,e.params.zoom.panOnMouseMove&&(r={x:0,y:0},d&&(d=!1,o.startX=0,o.startY=0)))}function R(G){const X=e.zoom;X.scale&&X.scale!==1?V():$(G)}function K(){const G=e.params.passiveListeners?{passive:!0,capture:!1}:!1,X=e.params.passiveListeners?{passive:!1,capture:!0}:!0;return{passiveListener:G,activeListenerWithCapture:X}}function _(){const G=e.zoom;if(G.enabled)return;G.enabled=!0;const{passiveListener:X,activeListenerWithCapture:B}=K();e.wrapperEl.addEventListener("pointerdown",A,X),e.wrapperEl.addEventListener("pointermove",E,B),["pointerup","pointercancel","pointerout"].forEach(H=>{e.wrapperEl.addEventListener(H,k,X)}),e.wrapperEl.addEventListener("pointermove",z,B)}function ne(){const G=e.zoom;if(!G.enabled)return;G.enabled=!1;const{passiveListener:X,activeListenerWithCapture:B}=K();e.wrapperEl.removeEventListener("pointerdown",A,X),e.wrapperEl.removeEventListener("pointermove",E,B),["pointerup","pointercancel","pointerout"].forEach(H=>{e.wrapperEl.removeEventListener(H,k,X)}),e.wrapperEl.removeEventListener("pointermove",z,B)}t("init",()=>{e.params.zoom.enabled&&_()}),t("destroy",()=>{ne()}),t("touchStart",(G,X)=>{e.zoom.enabled&&P(X)}),t("touchEnd",(G,X)=>{e.zoom.enabled&&S()}),t("doubleTap",(G,X)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&R(X)}),t("transitionEnd",()=>{e.zoom.enabled&&e.params.zoom.enabled&&O()}),t("slideChange",()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&O()}),Object.assign(e.zoom,{enable:_,disable:ne,in:$,out:V,toggle:R})}function Ga({swiper:e,extendParams:a,on:t}){a({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0};function s(r,m){const p=function(){let o,h,b;return(u,v)=>{for(h=-1,o=u.length;o-h>1;)b=o+h>>1,u[b]<=v?h=b:o=b;return o}}();this.x=r,this.y=m,this.lastIndex=r.length-1;let f,g;return this.interpolate=function(o){return o?(g=p(this.x,o),f=g-1,(o-this.x[f])*(this.y[g]-this.y[f])/(this.x[g]-this.x[f])+this.y[f]):0},this}function i(r){e.controller.spline=e.params.loop?new s(e.slidesGrid,r.slidesGrid):new s(e.snapGrid,r.snapGrid)}function n(r,m){const p=e.controller.control;let f,g;const l=e.constructor;function o(h){if(h.destroyed)return;const b=e.rtlTranslate?-e.translate:e.translate;e.params.controller.by==="slide"&&(i(h),g=-e.controller.spline.interpolate(-b)),(!g||e.params.controller.by==="container")&&(f=(h.maxTranslate()-h.minTranslate())/(e.maxTranslate()-e.minTranslate()),(Number.isNaN(f)||!Number.isFinite(f))&&(f=1),g=(b-e.minTranslate())*f+h.minTranslate()),e.params.controller.inverse&&(g=h.maxTranslate()-g),h.updateProgress(g),h.setTranslate(g,e),h.updateActiveIndex(),h.updateSlidesClasses()}if(Array.isArray(p))for(let h=0;h{o.updateAutoHeight()}),Ee(o.wrapperEl,()=>{f&&o.transitionEnd()})))}if(Array.isArray(f))for(g=0;g{if(typeof window<"u"&&(typeof e.params.controller.control=="string"||e.params.controller.control instanceof HTMLElement)){(typeof e.params.controller.control=="string"?[...document.querySelectorAll(e.params.controller.control)]:[e.params.controller.control]).forEach(m=>{if(e.controller.control||(e.controller.control=[]),m&&m.swiper)e.controller.control.push(m.swiper);else if(m){const p=`${e.params.eventsPrefix}init`,f=g=>{e.controller.control.push(g.detail[0]),e.update(),m.removeEventListener(p,f)};m.addEventListener(p,f)}});return}e.controller.control=e.params.controller.control}),t("update",()=>{d()}),t("resize",()=>{d()}),t("observerUpdate",()=>{d()}),t("setTranslate",(r,m,p)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTranslate(m,p)}),t("setTransition",(r,m,p)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTransition(m,p)}),Object.assign(e.controller,{setTranslate:n,setTransition:c})}function Ha({swiper:e,extendParams:a,on:t}){a({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,wrapperLiveRegion:!0}}),e.a11y={clicked:!1};let s=null,i,n,c=new Date().getTime();function d(S){const O=s;O.length!==0&&te(O,S)}function r(S=16){const O=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(S).replace(/x/g,O)}function m(S){S=F(S),S.forEach(O=>{O.setAttribute("tabIndex","0")})}function p(S){S=F(S),S.forEach(O=>{O.setAttribute("tabIndex","-1")})}function f(S,O){S=F(S),S.forEach(D=>{D.setAttribute("role",O)})}function g(S,O){S=F(S),S.forEach(D=>{D.setAttribute("aria-roledescription",O)})}function l(S,O){S=F(S),S.forEach(D=>{D.setAttribute("aria-label",O)})}function o(S,O){S=F(S),S.forEach(D=>{D.setAttribute("id",O)})}function h(S,O){S=F(S),S.forEach(D=>{D.setAttribute("aria-live",O)})}function b(S){S=F(S),S.forEach(O=>{O.setAttribute("aria-disabled",!0)})}function u(S){S=F(S),S.forEach(O=>{O.removeAttribute("aria-disabled")})}function v(S){if(S.keyCode!==13&&S.keyCode!==32)return;const O=e.params.a11y,D=S.target;if(!(e.pagination&&e.pagination.el&&(D===e.pagination.el||e.pagination.el.contains(S.target))&&!S.target.matches(se(e.params.pagination.bulletClass)))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const $=F(e.navigation.prevEl);F(e.navigation.nextEl).includes(D)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?d(O.lastSlideMessage):d(O.nextSlideMessage)),$.includes(D)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?d(O.firstSlideMessage):d(O.prevSlideMessage))}e.pagination&&D.matches(se(e.params.pagination.bulletClass))&&D.click()}}function y(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:S,prevEl:O}=e.navigation;O&&(e.isBeginning?(b(O),p(O)):(u(O),m(O))),S&&(e.isEnd?(b(S),p(S)):(u(S),m(S)))}function T(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function L(){return T()&&e.params.pagination.clickable}function C(){const S=e.params.a11y;T()&&e.pagination.bullets.forEach(O=>{e.params.pagination.clickable&&(m(O),e.params.pagination.renderBullet||(f(O,"button"),l(O,S.paginationBulletMessage.replace(/\{\{index\}\}/,xe(O)+1)))),O.matches(se(e.params.pagination.bulletActiveClass))?O.setAttribute("aria-current","true"):O.removeAttribute("aria-current")})}const A=(S,O,D)=>{m(S),S.tagName!=="BUTTON"&&(f(S,"button"),S.addEventListener("keydown",v)),l(S,D)},E=S=>{n&&n!==S.target&&!n.contains(S.target)&&(i=!0),e.a11y.clicked=!0},k=()=>{i=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},I=S=>{c=new Date().getTime()},x=S=>{if(e.a11y.clicked||!e.params.a11y.scrollOnFocus||new Date().getTime()-c<100)return;const O=S.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!O||!e.slides.includes(O))return;n=O;const D=e.virtual&&e.params.virtual.enabled,$=(D?parseInt(O.getAttribute("data-swiper-slide-index"),10):e.slides.indexOf(O))===e.activeIndex,V=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(O);$||V||S.sourceCapabilities&&S.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{i||(e.params.loop?e.slideToLoop(e.getSlideIndexWhenGrid(parseInt(O.getAttribute("data-swiper-slide-index"))),0):D?e.slideTo(e.getSlideIndexWhenGrid(parseInt(O.getAttribute("data-swiper-slide-index"),10)),0):e.slideTo(e.getSlideIndexWhenGrid(e.slides.indexOf(O)),0),i=!1)}))},M=()=>{const S=e.params.a11y;S.itemRoleDescriptionMessage&&g(e.slides,S.itemRoleDescriptionMessage),S.slideRole&&f(e.slides,S.slideRole);const O=e.slides.length;S.slideLabelMessage&&e.slides.forEach((D,$)=>{const V=e.params.loop?parseInt(D.getAttribute("data-swiper-slide-index"),10):$,R=S.slideLabelMessage.replace(/\{\{index\}\}/,V+1).replace(/\{\{slidesLength\}\}/,O);l(D,R)})},P=()=>{const S=e.params.a11y;e.el.append(s);const O=e.el;S.containerRoleDescriptionMessage&&g(O,S.containerRoleDescriptionMessage),S.containerMessage&&l(O,S.containerMessage),S.containerRole&&f(O,S.containerRole);const D=e.wrapperEl,$=S.id||D.getAttribute("id")||`swiper-wrapper-${r(16)}`;if(o(D,$),S.wrapperLiveRegion){const _=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";h(D,_)}M();let{nextEl:V,prevEl:R}=e.navigation?e.navigation:{};V=F(V),R=F(R),V&&V.forEach(_=>A(_,$,S.nextSlideMessage)),R&&R.forEach(_=>A(_,$,S.prevSlideMessage)),L()&&F(e.pagination.el).forEach(ne=>{ne.addEventListener("keydown",v)}),W().addEventListener("visibilitychange",I),e.el.addEventListener("focus",x,!0),e.el.addEventListener("pointerdown",E,!0),e.el.addEventListener("pointerup",k,!0)};function z(){s&&s.remove();let{nextEl:S,prevEl:O}=e.navigation?e.navigation:{};S=F(S),O=F(O),S&&S.forEach($=>$.removeEventListener("keydown",v)),O&&O.forEach($=>$.removeEventListener("keydown",v)),L()&&F(e.pagination.el).forEach(V=>{V.removeEventListener("keydown",v)}),W().removeEventListener("visibilitychange",I),e.el&&typeof e.el!="string"&&(e.el.removeEventListener("focus",x,!0),e.el.removeEventListener("pointerdown",E,!0),e.el.removeEventListener("pointerup",k,!0))}t("beforeInit",()=>{s=Z("span",e.params.a11y.notificationClass),s.setAttribute("aria-live","assertive"),s.setAttribute("aria-atomic","true")}),t("afterInit",()=>{e.params.a11y.enabled&&P()}),t("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&M()}),t("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&y()}),t("paginationUpdate",()=>{e.params.a11y.enabled&&C()}),t("destroy",()=>{e.params.a11y.enabled&&z()})}function Ba({swiper:e,extendParams:a,on:t}){a({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let s=!1,i={};const n=g=>g.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),c=g=>{const l=N();let o;g?o=new URL(g):o=l.location;const h=o.pathname.slice(1).split("/").filter(y=>y!==""),b=h.length,u=h[b-2],v=h[b-1];return{key:u,value:v}},d=(g,l)=>{const o=N();if(!s||!e.params.history.enabled)return;let h;e.params.url?h=new URL(e.params.url):h=o.location;const b=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${l}"]`):e.slides[l];let u=n(b.getAttribute("data-history"));if(e.params.history.root.length>0){let y=e.params.history.root;y[y.length-1]==="/"&&(y=y.slice(0,y.length-1)),u=`${y}/${g?`${g}/`:""}${u}`}else h.pathname.includes(g)||(u=`${g?`${g}/`:""}${u}`);e.params.history.keepQuery&&(u+=h.search);const v=o.history.state;v&&v.value===u||(e.params.history.replaceState?o.history.replaceState({value:u},null,u):o.history.pushState({value:u},null,u))},r=(g,l,o)=>{if(l)for(let h=0,b=e.slides.length;h{i=c(e.params.url),r(e.params.speed,i.value,!1)},p=()=>{const g=N();if(e.params.history){if(!g.history||!g.history.pushState){e.params.history.enabled=!1,e.params.hashNavigation.enabled=!0;return}if(s=!0,i=c(e.params.url),!i.key&&!i.value){e.params.history.replaceState||g.addEventListener("popstate",m);return}r(0,i.value,e.params.runCallbacksOnInit),e.params.history.replaceState||g.addEventListener("popstate",m)}},f=()=>{const g=N();e.params.history.replaceState||g.removeEventListener("popstate",m)};t("init",()=>{e.params.history.enabled&&p()}),t("destroy",()=>{e.params.history.enabled&&f()}),t("transitionEnd _freeModeNoMomentumRelease",()=>{s&&d(e.params.history.key,e.activeIndex)}),t("slideChange",()=>{s&&e.params.cssMode&&d(e.params.history.key,e.activeIndex)})}function Xa({swiper:e,extendParams:a,emit:t,on:s}){let i=!1;const n=W(),c=N();a({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(f,g){if(e.virtual&&e.params.virtual.enabled){const l=e.slides.find(h=>h.getAttribute("data-hash")===g);return l?parseInt(l.getAttribute("data-swiper-slide-index"),10):0}return e.getSlideIndex(q(e.slidesEl,`.${e.params.slideClass}[data-hash="${g}"], swiper-slide[data-hash="${g}"]`)[0])}}});const d=()=>{t("hashChange");const f=n.location.hash.replace("#",""),g=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],l=g?g.getAttribute("data-hash"):"";if(f!==l){const o=e.params.hashNavigation.getSlideIndex(e,f);if(typeof o>"u"||Number.isNaN(o))return;e.slideTo(o)}},r=()=>{if(!i||!e.params.hashNavigation.enabled)return;const f=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],g=f?f.getAttribute("data-hash")||f.getAttribute("data-history"):"";e.params.hashNavigation.replaceState&&c.history&&c.history.replaceState?(c.history.replaceState(null,null,`#${g}`||""),t("hashSet")):(n.location.hash=g||"",t("hashSet"))},m=()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;i=!0;const f=n.location.hash.replace("#","");if(f){const l=e.params.hashNavigation.getSlideIndex(e,f);e.slideTo(l||0,0,e.params.runCallbacksOnInit,!0)}e.params.hashNavigation.watchState&&c.addEventListener("hashchange",d)},p=()=>{e.params.hashNavigation.watchState&&c.removeEventListener("hashchange",d)};s("init",()=>{e.params.hashNavigation.enabled&&m()}),s("destroy",()=>{e.params.hashNavigation.enabled&&p()}),s("transitionEnd _freeModeNoMomentumRelease",()=>{i&&r()}),s("slideChange",()=>{i&&e.params.cssMode&&r()})}function Va({swiper:e,extendParams:a,on:t,emit:s,params:i}){e.autoplay={running:!1,paused:!1,timeLeft:0},a({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let n,c,d=i&&i.autoplay?i.autoplay.delay:3e3,r=i&&i.autoplay?i.autoplay.delay:3e3,m,p=new Date().getTime(),f,g,l,o,h,b;function u(D){!e||e.destroyed||!e.wrapperEl||D.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",u),!(b||D.detail&&D.detail.bySwiperTouchMove)&&k())}const v=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?f=!0:f&&(r=m,f=!1);const D=e.autoplay.paused?m:p+r-new Date().getTime();e.autoplay.timeLeft=D,s("autoplayTimeLeft",D,D/d),c=requestAnimationFrame(()=>{v()})},y=()=>{let D;return e.virtual&&e.params.virtual.enabled?D=e.slides.find(V=>V.classList.contains("swiper-slide-active")):D=e.slides[e.activeIndex],D?parseInt(D.getAttribute("data-swiper-autoplay"),10):void 0},T=()=>{let D=e.params.autoplay.delay;const $=y();return!Number.isNaN($)&&$>0&&(D=$),D},L=D=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(c),v();let $=D;typeof $>"u"&&($=T(),d=$,r=$),m=$;const V=e.params.speed,R=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(V,!0,!0),s("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,V,!0,!0),s("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(V,!0,!0),s("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,V,!0,!0),s("autoplay")),e.params.cssMode&&(p=new Date().getTime(),requestAnimationFrame(()=>{L()})))};return $>0?(clearTimeout(n),n=setTimeout(()=>{R()},$)):requestAnimationFrame(()=>{R()}),$},C=()=>{p=new Date().getTime(),e.autoplay.running=!0,L(),s("autoplayStart")},A=()=>{e.autoplay.running=!1,clearTimeout(n),cancelAnimationFrame(c),s("autoplayStop")},E=(D,$)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(n),D||(h=!0);const V=()=>{s("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",u):k()};if(e.autoplay.paused=!0,$){V();return}m=(m||e.params.autoplay.delay)-(new Date().getTime()-p),!(e.isEnd&&m<0&&!e.params.loop)&&(m<0&&(m=0),V())},k=()=>{e.isEnd&&m<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(p=new Date().getTime(),h?(h=!1,L(m)):L(),e.autoplay.paused=!1,s("autoplayResume"))},I=()=>{if(e.destroyed||!e.autoplay.running)return;const D=W();D.visibilityState==="hidden"&&(h=!0,E(!0)),D.visibilityState==="visible"&&k()},x=D=>{D.pointerType==="mouse"&&(h=!0,b=!0,!(e.animating||e.autoplay.paused)&&E(!0))},M=D=>{D.pointerType==="mouse"&&(b=!1,e.autoplay.paused&&k())},P=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",x),e.el.addEventListener("pointerleave",M))},z=()=>{e.el&&typeof e.el!="string"&&(e.el.removeEventListener("pointerenter",x),e.el.removeEventListener("pointerleave",M))},S=()=>{W().addEventListener("visibilitychange",I)},O=()=>{W().removeEventListener("visibilitychange",I)};t("init",()=>{e.params.autoplay.enabled&&(P(),S(),C())}),t("destroy",()=>{z(),O(),e.autoplay.running&&A()}),t("_freeModeStaticRelease",()=>{(l||h)&&k()}),t("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?A():E(!0,!0)}),t("beforeTransitionStart",(D,$,V)=>{e.destroyed||!e.autoplay.running||(V||!e.params.autoplay.disableOnInteraction?E(!0,!0):A())}),t("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){A();return}g=!0,l=!1,h=!1,o=setTimeout(()=>{h=!0,l=!0,E(!0)},200)}}),t("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!g)){if(clearTimeout(o),clearTimeout(n),e.params.autoplay.disableOnInteraction){l=!1,g=!1;return}l&&e.params.cssMode&&k(),l=!1,g=!1}}),t("slideChange",()=>{e.destroyed||!e.autoplay.running||e.autoplay.paused&&(m=T(),d=T())}),Object.assign(e.autoplay,{start:C,stop:A,pause:E,resume:k})}function Ya({swiper:e,extendParams:a,on:t}){a({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let s=!1,i=!1;e.thumbs={swiper:null};function n(){const p=e.thumbs.swiper;return!p||p.destroyed?!1:p.params.virtual&&p.params.virtual.enabled}function c(){const p=e.thumbs.swiper;if(!p||p.destroyed)return;const f=p.clickedIndex,g=p.clickedSlide;if(g&&g.classList.contains(e.params.thumbs.slideThumbActiveClass)||typeof f>"u"||f===null)return;let l;p.params.loop?l=parseInt(p.clickedSlide.getAttribute("data-swiper-slide-index"),10):l=f,e.params.loop?e.slideToLoop(l):e.slideTo(l)}function d(){const{thumbs:p}=e.params;if(s)return!1;s=!0;const f=e.constructor;if(p.swiper instanceof f){if(p.swiper.destroyed)return s=!1,!1;e.thumbs.swiper=p.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(Se(p.swiper)){const g=Object.assign({},p.swiper);Object.assign(g,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new f(g),i=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",c),n()&&e.thumbs.swiper.on("virtualUpdate",()=>{r(!1,{autoScroll:!1})}),!0}function r(p,f){const g=e.thumbs.swiper;if(!g||g.destroyed)return;let l=1;const o=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(l=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(l=1),l=Math.floor(l),g.slides.forEach(h=>h.classList.remove(o)),g.params.loop||n())for(let h=0;h{b.classList.add(o)});else for(let h=0;hy.getAttribute("data-swiper-slide-index")===`${e.realIndex}`);b=f.slides.indexOf(v),u=e.activeIndex>e.previousIndex?"next":"prev"}else b=e.realIndex,u=b>e.previousIndex?"next":"prev";o&&(b+=u==="next"?l:-1*l),f.visibleSlidesIndexes&&f.visibleSlidesIndexes.indexOf(b)<0&&(f.params.centeredSlides?b>h?b=b-Math.floor(g/2)+1:b=b+Math.floor(g/2)-1:b>h&&f.params.slidesPerGroup,f.slideTo(b,p))}}t("beforeInit",()=>{const{thumbs:p}=e.params;if(!(!p||!p.swiper))if(typeof p.swiper=="string"||p.swiper instanceof HTMLElement){const f=W(),g=()=>{const o=typeof p.swiper=="string"?f.querySelector(p.swiper):p.swiper;if(o&&o.swiper)p.swiper=o.swiper,d(),r(!0);else if(o){const h=`${e.params.eventsPrefix}init`,b=u=>{p.swiper=u.detail[0],o.removeEventListener(h,b),d(),r(!0),p.swiper.update(),e.update()};o.addEventListener(h,b)}return o},l=()=>{if(e.destroyed)return;g()||requestAnimationFrame(l)};requestAnimationFrame(l)}else d(),r(!0)}),t("slideChange update resize observerUpdate",()=>{r()}),t("setTransition",(p,f)=>{const g=e.thumbs.swiper;!g||g.destroyed||g.setTransition(f)}),t("beforeDestroy",()=>{const p=e.thumbs.swiper;!p||p.destroyed||i&&p.destroy()}),Object.assign(e.thumbs,{init:d,update:r})}function Ra({swiper:e,extendParams:a,emit:t,once:s}){a({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function i(){if(e.params.cssMode)return;const d=e.getTranslate();e.setTranslate(d),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function n(){if(e.params.cssMode)return;const{touchEventsData:d,touches:r}=e;d.velocities.length===0&&d.velocities.push({position:r[e.isHorizontal()?"startX":"startY"],time:d.touchStartTime}),d.velocities.push({position:r[e.isHorizontal()?"currentX":"currentY"],time:J()})}function c({currentPos:d}){if(e.params.cssMode)return;const{params:r,wrapperEl:m,rtlTranslate:p,snapGrid:f,touchEventsData:g}=e,o=J()-g.touchStartTime;if(d<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(d>-e.maxTranslate()){e.slides.length1){const C=g.velocities.pop(),A=g.velocities.pop(),E=C.position-A.position,k=C.time-A.time;e.velocity=E/k,e.velocity/=2,Math.abs(e.velocity)150||J()-C.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=r.freeMode.momentumVelocityRatio,g.velocities.length=0;let h=1e3*r.freeMode.momentumRatio;const b=e.velocity*h;let u=e.translate+b;p&&(u=-u);let v=!1,y;const T=Math.abs(e.velocity)*20*r.freeMode.momentumBounceRatio;let L;if(ue.minTranslate())r.freeMode.momentumBounce?(u-e.minTranslate()>T&&(u=e.minTranslate()+T),y=e.minTranslate(),v=!0,g.allowMomentumBounce=!0):u=e.minTranslate(),r.loop&&r.centeredSlides&&(L=!0);else if(r.freeMode.sticky){let C;for(let A=0;A-u){C=A;break}Math.abs(f[C]-u){e.loopFix()}),e.velocity!==0){if(p?h=Math.abs((-u-e.translate)/e.velocity):h=Math.abs((u-e.translate)/e.velocity),r.freeMode.sticky){const C=Math.abs((p?-u:u)-e.translate),A=e.slidesSizesGrid[e.activeIndex];C{!e||e.destroyed||!g.allowMomentumBounce||(t("momentumBounce"),e.setTransition(r.speed),setTimeout(()=>{e.setTranslate(y),Ee(m,()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(t("_freeModeNoMomentumRelease"),e.updateProgress(u),e.setTransition(h),e.setTranslate(u),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,Ee(m,()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(u),e.updateActiveIndex(),e.updateSlidesClasses()}else if(r.freeMode.sticky){e.slideToClosest();return}else r.freeMode&&t("_freeModeNoMomentumRelease");(!r.freeMode.momentum||o>=r.longSwipesMs)&&(t("_freeModeStaticRelease"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}Object.assign(e,{freeMode:{onTouchStart:i,onTouchMove:n,onTouchEnd:c}})}function Fa({swiper:e,extendParams:a,on:t}){a({grid:{rows:1,fill:"column"}});let s,i,n,c;const d=()=>{let o=e.params.spaceBetween;return typeof o=="string"&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*e.size:typeof o=="string"&&(o=parseFloat(o)),o},r=o=>{const{slidesPerView:h}=e.params,{rows:b,fill:u}=e.params.grid,v=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:o.length;n=Math.floor(v/b),Math.floor(v/b)===v/b?s=v:s=Math.ceil(v/b)*b,h!=="auto"&&u==="row"&&(s=Math.max(s,Math.floor(h)*b)),i=s/b},m=()=>{e.slides&&e.slides.forEach(o=>{o.swiperSlideGridSet&&(o.style.height="",o.style[e.getDirectionLabel("margin-top")]="")})},p=(o,h,b)=>{const{slidesPerGroup:u}=e.params,v=d(),{rows:y,fill:T}=e.params.grid,L=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:b.length;let C,A,E;if(T==="row"&&u>1){const k=Math.floor(o/(u*y)),I=o-y*u*k,x=k===0?u:Math.min(Math.ceil((L-k*y*u)/y),u);E=Math.floor(I/x),A=I-E*x+k*u,C=A+E*s/y,h.style.order=C}else T==="column"?(A=Math.floor(o/y),E=o-A*y,(A>n||A===n&&E===y-1)&&(E+=1,E>=y&&(E=0,A+=1))):(E=Math.floor(o/i),A=o-E*i);h.row=E,h.column=A,h.style.height=`calc((100% - ${(y-1)*v}px) / ${y})`,h.style[e.getDirectionLabel("margin-top")]=E!==0?v&&`${v}px`:"",h.swiperSlideGridSet=!0},f=(o,h)=>{const{centeredSlides:b,roundLengths:u}=e.params,v=d(),{rows:y}=e.params.grid;if(e.virtualSize=(o+v)*s,e.virtualSize=Math.ceil(e.virtualSize/y)-v,e.params.cssMode||(e.wrapperEl.style[e.getDirectionLabel("width")]=`${e.virtualSize+v}px`),b){const T=[];for(let L=0;L{c=e.params.grid&&e.params.grid.rows>1},l=()=>{const{params:o,el:h}=e,b=o.grid&&o.grid.rows>1;c&&!b?(h.classList.remove(`${o.containerModifierClass}grid`,`${o.containerModifierClass}grid-column`),n=1,e.emitContainerClasses()):!c&&b&&(h.classList.add(`${o.containerModifierClass}grid`),o.grid.fill==="column"&&h.classList.add(`${o.containerModifierClass}grid-column`),e.emitContainerClasses()),c=b};t("init",g),t("update",l),e.grid={initSlides:r,unsetSlides:m,updateSlide:p,updateWrapperSize:f}}function Na(e){const a=this,{params:t,slidesEl:s}=a;t.loop&&a.loopDestroy();const i=n=>{if(typeof n=="string"){const c=document.createElement("div");te(c,n),s.append(c.children[0]),te(c,"")}else s.append(n)};if(typeof e=="object"&&"length"in e)for(let n=0;n{if(typeof d=="string"){const r=document.createElement("div");te(r,d),i.prepend(r.children[0]),te(r,"")}else i.prepend(d)};if(typeof e=="object"&&"length"in e){for(let d=0;d=d){t.appendSlide(a);return}let r=c>e?c+1:c;const m=[];for(let p=d-1;p>=e;p-=1){const f=t.slides[p];f.remove(),m.unshift(f)}if(typeof a=="object"&&"length"in a){for(let p=0;pe?c+a.length:c}else n.append(a);for(let p=0;p{if(t.params.effect!==a)return;t.classNames.push(`${t.params.containerModifierClass}${a}`),d&&d()&&t.classNames.push(`${t.params.containerModifierClass}3d`);const f=c?c():{};Object.assign(t.params,f),Object.assign(t.originalParams,f)}),s("setTranslate _virtualUpdated",()=>{t.params.effect===a&&i()}),s("setTransition",(f,g)=>{t.params.effect===a&&n(g)}),s("transitionEnd",()=>{if(t.params.effect===a&&r){if(!m||!m().slideShadows)return;t.slides.forEach(f=>{f.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(g=>g.remove())}),r()}});let p;s("virtualUpdate",()=>{t.params.effect===a&&(t.slides.length||(p=!0),requestAnimationFrame(()=>{p&&t.slides&&t.slides.length&&(i(),p=!1)}))})}function Te(e,a){const t=fe(a);return t!==a&&(t.style.backfaceVisibility="hidden",t.style["-webkit-backface-visibility"]="hidden"),t}function $e({swiper:e,duration:a,transformElements:t,allSlides:s}){const{activeIndex:i}=e,n=c=>c.parentElement?c.parentElement:e.slides.find(r=>r.shadowRoot&&r.shadowRoot===c.parentNode);if(e.params.virtualTranslate&&a!==0){let c=!1,d;s?d=t:d=t.filter(r=>{const m=r.classList.contains("swiper-slide-transform")?n(r):r;return e.getSlideIndex(m)===i}),d.forEach(r=>{Ee(r,()=>{if(c||!e||e.destroyed)return;c=!0,e.animating=!1;const m=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(m)})})}}function Ka({swiper:e,extendParams:a,on:t}){a({fadeEffect:{crossFade:!1}}),ve({effect:"fade",swiper:e,on:t,setTranslate:()=>{const{slides:n}=e,c=e.params.fadeEffect;for(let d=0;d{const c=e.slides.map(d=>fe(d));c.forEach(d=>{d.style.transitionDuration=`${n}ms`}),$e({swiper:e,duration:n,transformElements:c,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function wa({swiper:e,extendParams:a,on:t}){a({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const s=(d,r,m)=>{let p=m?d.querySelector(".swiper-slide-shadow-left"):d.querySelector(".swiper-slide-shadow-top"),f=m?d.querySelector(".swiper-slide-shadow-right"):d.querySelector(".swiper-slide-shadow-bottom");p||(p=Z("div",`swiper-slide-shadow-cube swiper-slide-shadow-${m?"left":"top"}`.split(" ")),d.append(p)),f||(f=Z("div",`swiper-slide-shadow-cube swiper-slide-shadow-${m?"right":"bottom"}`.split(" ")),d.append(f)),p&&(p.style.opacity=Math.max(-r,0)),f&&(f.style.opacity=Math.max(r,0))};ve({effect:"cube",swiper:e,on:t,setTranslate:()=>{const{el:d,wrapperEl:r,slides:m,width:p,height:f,rtlTranslate:g,size:l,browser:o}=e,h=Ae(e),b=e.params.cubeEffect,u=e.isHorizontal(),v=e.virtual&&e.params.virtual.enabled;let y=0,T;b.shadow&&(u?(T=e.wrapperEl.querySelector(".swiper-cube-shadow"),T||(T=Z("div","swiper-cube-shadow"),e.wrapperEl.append(T)),T.style.height=`${p}px`):(T=d.querySelector(".swiper-cube-shadow"),T||(T=Z("div","swiper-cube-shadow"),d.append(T))));for(let C=0;C-1&&(y=E*90+x*90,g&&(y=-E*90-x*90)),A.style.transform=S,b.slideShadows&&s(A,x,u)}if(r.style.transformOrigin=`50% 50% -${l/2}px`,r.style["-webkit-transform-origin"]=`50% 50% -${l/2}px`,b.shadow)if(u)T.style.transform=`translate3d(0px, ${p/2+b.shadowOffset}px, ${-p/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${b.shadowScale})`;else{const C=Math.abs(y)-Math.floor(Math.abs(y)/90)*90,A=1.5-(Math.sin(C*2*Math.PI/360)/2+Math.cos(C*2*Math.PI/360)/2),E=b.shadowScale,k=b.shadowScale/A,I=b.shadowOffset;T.style.transform=`scale3d(${E}, 1, ${k}) translate3d(0px, ${f/2+I}px, ${-f/2/k}px) rotateX(-89.99deg)`}const L=(o.isSafari||o.isWebView)&&o.needPerspectiveFix?-l/2:0;r.style.transform=`translate3d(0px,0,${L}px) rotateX(${h(e.isHorizontal()?0:y)}deg) rotateY(${h(e.isHorizontal()?-y:0)}deg)`,r.style.setProperty("--swiper-cube-translate-z",`${L}px`)},setTransition:d=>{const{el:r,slides:m}=e;if(m.forEach(p=>{p.style.transitionDuration=`${d}ms`,p.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(f=>{f.style.transitionDuration=`${d}ms`})}),e.params.cubeEffect.shadow&&!e.isHorizontal()){const p=r.querySelector(".swiper-cube-shadow");p&&(p.style.transitionDuration=`${d}ms`)}},recreateShadows:()=>{const d=e.isHorizontal();e.slides.forEach(r=>{const m=Math.max(Math.min(r.progress,1),-1);s(r,m,d)})},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function ge(e,a,t){const s=`swiper-slide-shadow${t?`-${t}`:""}${e?` swiper-slide-shadow-${e}`:""}`,i=fe(a);let n=i.querySelector(`.${s.split(" ").join(".")}`);return n||(n=Z("div",s.split(" ")),i.append(n)),n}function Za({swiper:e,extendParams:a,on:t}){a({flipEffect:{slideShadows:!0,limitRotation:!0}});const s=(d,r)=>{let m=e.isHorizontal()?d.querySelector(".swiper-slide-shadow-left"):d.querySelector(".swiper-slide-shadow-top"),p=e.isHorizontal()?d.querySelector(".swiper-slide-shadow-right"):d.querySelector(".swiper-slide-shadow-bottom");m||(m=ge("flip",d,e.isHorizontal()?"left":"top")),p||(p=ge("flip",d,e.isHorizontal()?"right":"bottom")),m&&(m.style.opacity=Math.max(-r,0)),p&&(p.style.opacity=Math.max(r,0))};ve({effect:"flip",swiper:e,on:t,setTranslate:()=>{const{slides:d,rtlTranslate:r}=e,m=e.params.flipEffect,p=Ae(e);for(let f=0;f{const r=e.slides.map(m=>fe(m));r.forEach(m=>{m.style.transitionDuration=`${d}ms`,m.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(p=>{p.style.transitionDuration=`${d}ms`})}),$e({swiper:e,duration:d,transformElements:r})},recreateShadows:()=>{e.params.flipEffect,e.slides.forEach(d=>{let r=d.progress;e.params.flipEffect.limitRotation&&(r=Math.max(Math.min(d.progress,1),-1)),s(d,r)})},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function Qa({swiper:e,extendParams:a,on:t}){a({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),ve({effect:"coverflow",swiper:e,on:t,setTranslate:()=>{const{width:n,height:c,slides:d,slidesSizesGrid:r}=e,m=e.params.coverflowEffect,p=e.isHorizontal(),f=e.translate,g=p?-f+n/2:-f+c/2,l=p?m.rotate:-m.rotate,o=m.depth,h=Ae(e);for(let b=0,u=d.length;b0?C:0),D&&(D.style.opacity=-C>0?-C:0)}}},setTransition:n=>{e.slides.map(d=>fe(d)).forEach(d=>{d.style.transitionDuration=`${n}ms`,d.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(r=>{r.style.transitionDuration=`${n}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function Ja({swiper:e,extendParams:a,on:t}){a({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const s=c=>typeof c=="string"?c:`${c}px`;ve({effect:"creative",swiper:e,on:t,setTranslate:()=>{const{slides:c,wrapperEl:d,slidesSizesGrid:r}=e,m=e.params.creativeEffect,{progressMultiplier:p}=m,f=e.params.centeredSlides,g=Ae(e);if(f){const l=r[0]/