You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5 lines
134 KiB
5 lines
134 KiB
var Swiper=function(){"use strict";function s(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function i(t,a){void 0===t&&(t={}),void 0===a&&(a={}),Object.keys(a).forEach(e=>{void 0===t[e]?t[e]=a[e]:s(a[e])&&s(t[e])&&0<Object.keys(a[e]).length&&i(t[e],a[e])})}const t={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function L(){var e="undefined"!=typeof document?document:{};return i(e,t),e}const y={document:t,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function z(){var e="undefined"!=typeof window?window:{};return i(e,y),e}function T(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function g(){return Date.now()}function A(e,t){void 0===t&&(t="x");var a=z();let s,i,r;e=function(e){var t=z();let a;return a=(a=!(a=t.getComputedStyle?t.getComputedStyle(e,null):a)&&e.currentStyle?e.currentStyle:a)||e.style}(e);return a.WebKitCSSMatrix?(6<(i=e.transform||e.webkitTransform).split(",").length&&(i=i.split(", ").map(e=>e.replace(",",".")).join(", ")),r=new a.WebKitCSSMatrix("none"===i?"":i)):(r=e.MozTransform||e.OTransform||e.MsTransform||e.msTransform||e.transform||e.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=r.toString().split(",")),"x"===t&&(i=a.WebKitCSSMatrix?r.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),(i="y"===t?a.WebKitCSSMatrix?r.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5]):i)||0}function d(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function m(e){const a=Object(arguments.length<=0?void 0:e),t=["__proto__","constructor","prototype"];for(let e=1;e<arguments.length;e+=1){var s=e<0||arguments.length<=e?void 0:arguments[e];if(null!=s&&(l=s,!("undefined"!=typeof window&&void 0!==window.HTMLElement?l instanceof HTMLElement:l&&(1===l.nodeType||11===l.nodeType)))){const l=Object.keys(Object(s)).filter(e=>t.indexOf(e)<0);for(let e=0,t=l.length;e<t;e+=1){var i=l[e],r=Object.getOwnPropertyDescriptor(s,i);void 0!==r&&r.enumerable&&(d(a[i])&&d(s[i])?s[i].__swiper__?a[i]=s[i]:m(a[i],s[i]):d(a[i])||!d(s[i])||(a[i]={},s[i].__swiper__)?a[i]=s[i]:m(a[i],s[i]))}}}var l;return a}function P(e,t,a){e.style.setProperty(t,a)}function w(e){let{swiper:a,targetPosition:s,side:i}=e;const r=z(),l=-a.translate;let n,o=null;const d=a.params.speed,p=(a.wrapperEl.style.scrollSnapType="none",r.cancelAnimationFrame(a.cssModeFrameID),s>l?"next":"prev"),c=(e,t)=>"next"===p&&t<=e||"prev"===p&&e<=t,u=()=>{n=(new Date).getTime(),null===o&&(o=n);var e=Math.max(Math.min((n-o)/d,1),0),e=.5-Math.cos(e*Math.PI)/2;let t=l+e*(s-l);c(t,s)&&(t=s),a.wrapperEl.scrollTo({[i]:t}),c(t,s)?(a.wrapperEl.style.overflow="hidden",a.wrapperEl.style.scrollSnapType="",setTimeout(()=>{a.wrapperEl.style.overflow="",a.wrapperEl.scrollTo({[i]:t})}),r.cancelAnimationFrame(a.cssModeFrameID)):a.cssModeFrameID=r.requestAnimationFrame(u)};u()}function r(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function I(e,t){return void 0===t&&(t=""),[...e.children].filter(e=>e.matches(t))}function k(e,t){void 0===t&&(t=[]);e=document.createElement(e);return e.classList.add(...Array.isArray(t)?t:[t]),e}function O(e){var t=z(),a=L(),s=e.getBoundingClientRect(),a=a.body,i=e.clientTop||a.clientTop||0,a=e.clientLeft||a.clientLeft||0,r=e===t?t.scrollY:e.scrollTop,t=e===t?t.scrollX:e.scrollLeft;return{top:s.top+r-i,left:s.left+t-a}}function D(e,t){return z().getComputedStyle(e,null).getPropertyValue(t)}function x(e){let t,a=e;if(a){for(t=0;null!==(a=a.previousSibling);)1===a.nodeType&&(t+=1);return t}}function G(e,t){var a=[];let s=e.parentElement;for(;s;)t&&!s.matches(t)||a.push(s),s=s.parentElement;return a}function f(a,s){s&&a.addEventListener("transitionend",function e(t){t.target===a&&(s.call(a,t),a.removeEventListener("transitionend",e))})}function H(e,t,a){var s=z();return a?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}let a,o,p;function N(){return a=a||(e=z(),{smoothScroll:(t=L()).documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)});var e,t}const l=(t,a)=>{if(t&&!t.destroyed&&t.params){a=a.closest(t.isElement?"swiper-slide":"."+t.params.slideClass);if(a){let e=a.querySelector("."+t.params.lazyPreloaderClass);(e=!e&&t.isElement?a.shadowRoot.querySelector("."+t.params.lazyPreloaderClass):e)&&e.remove()}}},c=(e,t)=>{e.slides[t]&&(e=e.slides[t].querySelector('[loading="lazy"]'))&&e.removeAttribute("loading")},u=s=>{if(s&&!s.destroyed&&s.params){let a=s.params.lazyPreloadPrevNext;const i=s.slides.length;if(i&&a&&!(a<0)){a=Math.min(a,i);const r="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():Math.ceil(s.params.slidesPerView),l=s.activeIndex;if(s.params.grid&&1<s.params.grid.rows){const i=l,n=[i-a];n.push(...Array.from({length:a}).map((e,t)=>i+r+t)),void s.slides.forEach((e,t)=>{n.includes(e.column)&&c(s,t)})}else{const n=l+r-1;if(s.params.rewind||s.params.loop)for(let t=l-a;t<=n+a;t+=1){const e=(t%i+i)%i;(e<l||e>n)&&c(s,e)}else for(let e=Math.max(l-a,0);e<=Math.min(n+a,i-1);e+=1)e!==l&&(e>n||e<l)&&c(s,e)}}}};function Y(e){var{swiper:e,runCallbacks:t,direction:a,step:s}=e,{activeIndex:i,previousIndex:r}=e;let l=a;if(l=l||(r<i?"next":i<r?"prev":"reset"),e.emit("transition"+s),t&&i!==r){if("reset"===l)return e.emit("slideResetTransition"+s);e.emit("slideChangeTransition"+s),"next"===l?e.emit("slideNextTransition"+s):e.emit("slidePrevTransition"+s)}}function $(){const e=this,{params:t,el:a}=e;var s,i,r,l,n;a&&0===a.offsetWidth||(t.breakpoints&&e.setBreakpoint(),{allowSlideNext:s,allowSlidePrev:i,snapGrid:r}=e,l=e.virtual&&e.params.virtual.enabled,e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),n=l&&t.loop,!("auto"===t.slidesPerView||1<t.slidesPerView)||!e.isEnd||e.isBeginning||e.params.centeredSlides||n?e.params.loop&&!l?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,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&&r!==e.snapGrid&&e.checkOverflow())}let B=!1;function R(){}const q=(e,t)=>{var a=L(),{params:s,el:i,wrapperEl:r,device:l}=e,n=!!s.nested,o="on"===t?"addEventListener":"removeEventListener";i[o]("pointerdown",e.onTouchStart,{passive:!1}),a[o]("pointermove",e.onTouchMove,{passive:!1,capture:n}),a[o]("pointerup",e.onTouchEnd,{passive:!0}),a[o]("pointercancel",e.onTouchEnd,{passive:!0}),a[o]("pointerout",e.onTouchEnd,{passive:!0}),a[o]("pointerleave",e.onTouchEnd,{passive:!0}),a[o]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&i[o]("click",e.onClick,!0),s.cssMode&&r[o]("scroll",e.onScroll),s.updateOnWindowResize?e[t](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",$,!0):e[t]("observerUpdate",$,!0),i[o]("load",e.onLoad,{capture:!0})},V=(e,t)=>e.grid&&t.grid&&1<t.grid.rows;var _={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopedSlides:null,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",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};const n={eventsEmitter:{on(e,t,a){const s=this;if(s.eventsListeners&&!s.destroyed&&"function"==typeof t){const i=a?"unshift":"push";e.split(" ").forEach(e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][i](t)})}return s},once(s,i,e){const r=this;return!r.eventsListeners||r.destroyed||"function"!=typeof i?r:(l.__emitterProxy=i,r.on(s,l,e));function l(){r.off(s,l),l.__emitterProxy&&delete l.__emitterProxy;for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];i.apply(r,t)}},onAny(e,t){var a=this;return a.eventsListeners&&!a.destroyed&&"function"==typeof e&&(t=t?"unshift":"push",a.eventsAnyListeners.indexOf(e)<0)&&a.eventsAnyListeners[t](e),a},offAny(e){var t=this;return t.eventsListeners&&!t.destroyed&&t.eventsAnyListeners&&0<=(e=t.eventsAnyListeners.indexOf(e))&&t.eventsAnyListeners.splice(e,1),t},off(e,s){const i=this;return!i.eventsListeners||i.destroyed||i.eventsListeners&&e.split(" ").forEach(a=>{void 0===s?i.eventsListeners[a]=[]:i.eventsListeners[a]&&i.eventsListeners[a].forEach((e,t)=>{(e===s||e.__emitterProxy&&e.__emitterProxy===s)&&i.eventsListeners[a].splice(t,1)})}),i},emit(){const i=this;if(i.eventsListeners&&!i.destroyed&&i.eventsListeners){let e,a,s;for(var t=arguments.length,r=new Array(t),l=0;l<t;l++)r[l]=arguments[l];s="string"==typeof r[0]||Array.isArray(r[0])?(e=r[0],a=r.slice(1,r.length),i):(e=r[0].events,a=r[0].data,r[0].context||i),a.unshift(s),(Array.isArray(e)?e:e.split(" ")).forEach(t=>{i.eventsAnyListeners&&i.eventsAnyListeners.length&&i.eventsAnyListeners.forEach(e=>{e.apply(s,[t,...a])}),i.eventsListeners&&i.eventsListeners[t]&&i.eventsListeners[t].forEach(e=>{e.apply(s,a)})})}return i}},update:{updateSize:function(){var e=this;let t,a;var s=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:s.clientWidth,a=void 0!==e.params.height&&null!==e.params.height?e.params.height:s.clientHeight,0===t&&e.isHorizontal()||0===a&&e.isVertical()||(t=t-parseInt(D(s,"padding-left")||0,10)-parseInt(D(s,"padding-right")||0,10),a=a-parseInt(D(s,"padding-top")||0,10)-parseInt(D(s,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(a)&&(a=0),Object.assign(e,{width:t,height:a,size:e.isHorizontal()?t:a}))},updateSlides:function(){const s=this;function i(e){return s.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}function r(e,t){return parseFloat(e.getPropertyValue(i(t))||0)}const l=s.params,{wrapperEl:n,slidesEl:e,size:o,rtlTranslate:d,wrongRTL:p}=s,t=s.virtual&&l.virtual.enabled,c=(t?s.virtual:s).slides.length,u=I(e,`.${s.params.slideClass}, swiper-slide`),m=(t?s.virtual.slides:u).length;let h=[];const f=[],v=[];let g=l.slidesOffsetBefore,w=("function"==typeof g&&(g=l.slidesOffsetBefore.call(s)),l.slidesOffsetAfter);"function"==typeof w&&(w=l.slidesOffsetAfter.call(s));var b=s.snapGrid.length,y=s.slidesGrid.length;let E=l.spaceBetween,x=-g,S=0,T=0;if(void 0!==o){"string"==typeof E&&0<=E.indexOf("%")?E=parseFloat(E.replace("%",""))/100*o:"string"==typeof E&&(E=parseFloat(E)),s.virtualSize=-E,u.forEach(e=>{d?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),l.centeredSlides&&l.cssMode&&(P(n,"--swiper-centered-offset-before",""),P(n,"--swiper-centered-offset-after",""));var M=l.grid&&1<l.grid.rows&&s.grid;let a;M&&s.grid.initSlides(m);var C="auto"===l.slidesPerView&&l.breakpoints&&0<Object.keys(l.breakpoints).filter(e=>void 0!==l.breakpoints[e].slidesPerView).length;for(let t=0;t<m;t+=1){let e;if(a=0,u[t]&&(e=u[t]),M&&s.grid.updateSlide(t,e,m,i),!u[t]||"none"!==D(e,"display")){if("auto"===l.slidesPerView){C&&(u[t].style[i("width")]="");const o=getComputedStyle(e),d=e.style.transform,p=e.style.webkitTransform;if(d&&(e.style.transform="none"),p&&(e.style.webkitTransform="none"),l.roundLengths)a=s.isHorizontal()?H(e,"width",!0):H(e,"height",!0);else{const s=r(o,"width"),i=r(o,"padding-left"),l=r(o,"padding-right"),n=r(o,"margin-left"),d=r(o,"margin-right"),p=o.getPropertyValue("box-sizing");if(p&&"border-box"===p)a=s+n+d;else{const{clientWidth:r,offsetWidth:o}=e;a=s+i+l+n+d+(o-r)}}d&&(e.style.transform=d),p&&(e.style.webkitTransform=p),l.roundLengths&&(a=Math.floor(a))}else a=(o-(l.slidesPerView-1)*E)/l.slidesPerView,l.roundLengths&&(a=Math.floor(a)),u[t]&&(u[t].style[i("width")]=a+"px");u[t]&&(u[t].swiperSlideSize=a),v.push(a),l.centeredSlides?(x=x+a/2+S/2+E,0===S&&0!==t&&(x=x-o/2-E),0===t&&(x=x-o/2-E),Math.abs(x)<.001&&(x=0),l.roundLengths&&(x=Math.floor(x)),T%l.slidesPerGroup==0&&h.push(x),f.push(x)):(l.roundLengths&&(x=Math.floor(x)),(T-Math.min(s.params.slidesPerGroupSkip,T))%s.params.slidesPerGroup==0&&h.push(x),f.push(x),x=x+a+E),s.virtualSize+=a+E,S=a,T+=1}}if(s.virtualSize=Math.max(s.virtualSize,o)+w,d&&p&&("slide"===l.effect||"coverflow"===l.effect)&&(n.style.width=s.virtualSize+E+"px"),l.setWrapperSize&&(n.style[i("width")]=s.virtualSize+E+"px"),M&&s.grid.updateWrapperSize(a,h,i),!l.centeredSlides){const i=[];for(let t=0;t<h.length;t+=1){let e=h[t];l.roundLengths&&(e=Math.floor(e)),h[t]<=s.virtualSize-o&&i.push(e)}h=i,1<Math.floor(s.virtualSize-o)-Math.floor(h[h.length-1])&&h.push(s.virtualSize-o)}if(t&&l.loop){const i=v[0]+E;if(1<l.slidesPerGroup){const r=Math.ceil((s.virtual.slidesBefore+s.virtual.slidesAfter)/l.slidesPerGroup),n=i*l.slidesPerGroup;for(let e=0;e<r;e+=1)h.push(h[h.length-1]+n)}for(let e=0;e<s.virtual.slidesBefore+s.virtual.slidesAfter;e+=1)1===l.slidesPerGroup&&h.push(h[h.length-1]+i),f.push(f[f.length-1]+i),s.virtualSize+=i}if(0===h.length&&(h=[0]),0!==E){const r=s.isHorizontal()&&d?"marginLeft":i("marginRight");u.filter((e,t)=>!(l.cssMode&&!l.loop)||t!==u.length-1).forEach(e=>{e.style[r]=E+"px"})}if(l.centeredSlides&&l.centeredSlidesBounds){let t=0;v.forEach(e=>{t+=e+(E||0)});const i=(t-=E)-o;h=h.map(e=>e<=0?-g:e>i?i+w:e)}if(l.centerInsufficientSlides){let t=0;if(v.forEach(e=>{t+=e+(E||0)}),(t-=E)<o){const i=(o-t)/2;h.forEach((e,t)=>{h[t]=e-i}),f.forEach((e,t)=>{f[t]=e+i})}}if(Object.assign(s,{slides:u,snapGrid:h,slidesGrid:f,slidesSizesGrid:v}),l.centeredSlides&&l.cssMode&&!l.centeredSlidesBounds){P(n,"--swiper-centered-offset-before",-h[0]+"px"),P(n,"--swiper-centered-offset-after",s.size/2-v[v.length-1]/2+"px");const i=-s.snapGrid[0],r=-s.slidesGrid[0];s.snapGrid=s.snapGrid.map(e=>e+i),s.slidesGrid=s.slidesGrid.map(e=>e+r)}if(m!==c&&s.emit("slidesLengthChange"),h.length!==b&&(s.params.watchOverflow&&s.checkOverflow(),s.emit("snapGridLengthChange")),f.length!==y&&s.emit("slidesGridLengthChange"),l.watchSlidesProgress&&s.updateSlidesOffset(),!(t||l.cssMode||"slide"!==l.effect&&"fade"!==l.effect)){const i=l.containerModifierClass+"backface-hidden",r=s.el.classList.contains(i);m<=l.maxBackfaceHiddenSlides?r||s.el.classList.add(i):r&&s.el.classList.remove(i)}}},updateAutoHeight:function(e){const t=this,a=[],s=t.virtual&&t.params.virtual.enabled;let i,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);var l=e=>s?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&1<t.params.slidesPerView)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{a.push(e)});else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){const e=t.activeIndex+i;if(e>t.slides.length&&!s)break;a.push(l(e))}else a.push(l(t.activeIndex));for(i=0;i<a.length;i+=1)if(void 0!==a[i]){const e=a[i].offsetHeight;r=e>r?e:r}!r&&0!==r||(t.wrapperEl.style.height=r+"px")},updateSlidesOffset:function(){var t=this,a=t.slides,s=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let e=0;e<a.length;e+=1)a[e].swiperSlideOffset=(t.isHorizontal()?a[e].offsetLeft:a[e].offsetTop)-s-t.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const i=this,r=i.params,{slides:l,rtlTranslate:n,snapGrid:o}=i;if(0!==l.length){void 0===l[0].swiperSlideOffset&&i.updateSlidesOffset();let a=n?e:-e,s=(l.forEach(e=>{e.classList.remove(r.slideVisibleClass)}),i.visibleSlidesIndexes=[],i.visibleSlides=[],r.spaceBetween);"string"==typeof s&&0<=s.indexOf("%")?s=parseFloat(s.replace("%",""))/100*i.size:"string"==typeof s&&(s=parseFloat(s));for(let t=0;t<l.length;t+=1){var d=l[t];let e=d.swiperSlideOffset;r.cssMode&&r.centeredSlides&&(e-=l[0].swiperSlideOffset);var p=(a+(r.centeredSlides?i.minTranslate():0)-e)/(d.swiperSlideSize+s),c=(a-o[0]+(r.centeredSlides?i.minTranslate():0)-e)/(d.swiperSlideSize+s),u=-(a-e),m=u+i.slidesSizesGrid[t];(0<=u&&u<i.size-1||1<m&&m<=i.size||u<=0&&m>=i.size)&&(i.visibleSlides.push(d),i.visibleSlidesIndexes.push(t),l[t].classList.add(r.slideVisibleClass)),d.progress=n?-p:p,d.originalProgress=n?-c:c}}},updateProgress:function(e){var t=this;if(void 0===e){const a=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*a||0}const a=t.params,s=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:l,progressLoop:n}=t;const o=r,d=l;if(0===s)i=0,r=!0,l=!0;else{i=(e-t.minTranslate())/s;const a=Math.abs(e-t.minTranslate())<1,n=Math.abs(e-t.maxTranslate())<1;r=a||i<=0,l=n||1<=i,a&&(i=0),n&&(i=1)}if(a.loop){const a=t.getSlideIndexByData(0),s=t.getSlideIndexByData(t.slides.length-1),i=t.slidesGrid[a],r=t.slidesGrid[s],l=t.slidesGrid[t.slidesGrid.length-1],o=Math.abs(e);1<(n=o>=i?(o-i)/l:(o+l-r)/l)&&--n}Object.assign(t,{progress:i,progressLoop:n,isBeginning:r,isEnd:l}),(a.watchSlidesProgress||a.centeredSlides&&a.autoHeight)&&t.updateSlidesProgress(e),r&&!o&&t.emit("reachBeginning toEdge"),l&&!d&&t.emit("reachEnd toEdge"),(o&&!r||d&&!l)&&t.emit("fromEdge"),t.emit("progress",i)},updateSlidesClasses:function(){const t=this,{slides:a,params:s,slidesEl:i,activeIndex:r}=t,e=t.virtual&&s.virtual.enabled,l=e=>I(i,`.${s.slideClass}${e}, swiper-slide`+e)[0];let n;if(a.forEach(e=>{e.classList.remove(s.slideActiveClass,s.slideNextClass,s.slidePrevClass)}),e)if(s.loop){let e=r-t.virtual.slidesBefore;(e=e<0?t.virtual.slides.length+e:e)>=t.virtual.slides.length&&(e-=t.virtual.slides.length),n=l(`[data-swiper-slide-index="${e}"]`)}else n=l(`[data-swiper-slide-index="${r}"]`);else n=a[r];if(n){n.classList.add(s.slideActiveClass);let e=function(e,t){for(var a=[];e.nextElementSibling;){var s=e.nextElementSibling;t&&!s.matches(t)||a.push(s),e=s}return a}(n,`.${s.slideClass}, swiper-slide`)[0],t=((e=s.loop&&!e?a[0]:e)&&e.classList.add(s.slideNextClass),function(e,t){for(var a=[];e.previousElementSibling;){var s=e.previousElementSibling;t&&!s.matches(t)||a.push(s),e=s}return a}(n,`.${s.slideClass}, swiper-slide`)[0]);(t=s.loop&&0===!t?a[a.length-1]:t)&&t.classList.add(s.slidePrevClass)}t.emitSlidesClasses()},updateActiveIndex:function(e){const a=this,t=a.rtlTranslate?a.translate:-a.translate,{snapGrid:s,params:i,activeIndex:r,realIndex:l,snapIndex:n}=a;let o,d=e;var e=e=>{let t=e-a.virtual.slidesBefore;return(t=t<0?a.virtual.slides.length+t:t)>=a.virtual.slides.length&&(t-=a.virtual.slides.length),t};if(void 0===d&&(d=function(e){var{slidesGrid:t,params:a}=e,s=e.rtlTranslate?e.translate:-e.translate;let i;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?s>=t[e]&&s<t[e+1]-(t[e+1]-t[e])/2?i=e:s>=t[e]&&s<t[e+1]&&(i=e+1):s>=t[e]&&(i=e);return i=a.normalizeSlideIndex&&(i<0||void 0===i)?0:i}(a)),0<=s.indexOf(t))o=s.indexOf(t);else{const e=Math.min(i.slidesPerGroupSkip,d);o=e+Math.floor((d-e)/i.slidesPerGroup)}o>=s.length&&(o=s.length-1),d===r?(o!==n&&(a.snapIndex=o,a.emit("snapIndexChange")),a.params.loop&&a.virtual&&a.params.virtual.enabled&&(a.realIndex=e(d))):(e=a.virtual&&i.virtual.enabled&&i.loop?e(d):a.slides[d]?parseInt(a.slides[d].getAttribute("data-swiper-slide-index")||d,10):d,Object.assign(a,{previousSnapIndex:n,snapIndex:o,previousRealIndex:l,realIndex:e,previousIndex:r,activeIndex:d}),a.initialized&&u(a),a.emit("activeIndexChange"),a.emit("snapIndexChange"),l!==e&&a.emit("realIndexChange"),(a.initialized||a.params.runCallbacksOnInit)&&a.emit("slideChange"))},updateClickedSlide:function(e){var t=this,a=t.params,s=e.closest(`.${a.slideClass}, swiper-slide`);let i,r=!1;if(s)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===s){r=!0,i=e;break}s&&r?(t.clickedSlide=s,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(s.getAttribute("data-swiper-slide-index"),10):t.clickedIndex=i,a.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()):(t.clickedSlide=void 0,t.clickedIndex=void 0)}},translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var{params:t,rtlTranslate:a,translate:s,wrapperEl:i}=this;if(t.virtualTranslate)return a?-s:s;if(t.cssMode)return s;let r=A(i,e);return r+=this.cssOverflowAdjustment(),(r=a?-r:r)||0},setTranslate:function(e,t){var a=this,{rtlTranslate:s,params:i,wrapperEl:r,progress:l}=a;let n=0,o=0;a.isHorizontal()?n=s?-e:e:o=e,i.roundLengths&&(n=Math.floor(n),o=Math.floor(o)),a.previousTranslate=a.translate,a.translate=a.isHorizontal()?n:o,i.cssMode?r[a.isHorizontal()?"scrollLeft":"scrollTop"]=a.isHorizontal()?-n:-o:i.virtualTranslate||(a.isHorizontal()?n-=a.cssOverflowAdjustment():o-=a.cssOverflowAdjustment(),r.style.transform=`translate3d(${n}px, ${o}px, 0px)`);s=a.maxTranslate()-a.minTranslate();(0==s?0:(e-a.minTranslate())/s)!==l&&a.updateProgress(e),a.emit("setTranslate",a.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,a,s,i){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===a&&(a=!0),void 0===s&&(s=!0);const r=this,{params:l,wrapperEl:n}=r;if(r.animating&&l.preventInteractionOnTransition)return!1;var o=r.minTranslate(),d=r.maxTranslate(),o=s&&o<e?o:s&&e<d?d:e;if(r.updateProgress(o),l.cssMode){const e=r.isHorizontal();if(0===t)n[e?"scrollLeft":"scrollTop"]=-o;else{if(!r.support.smoothScroll)return w({swiper:r,targetPosition:-o,side:e?"left":"top"}),!0;n.scrollTo({[e?"left":"top"]:-o,behavior:"smooth"})}}else 0===t?(r.setTransition(0),r.setTranslate(o),a&&(r.emit("beforeTransitionStart",t,i),r.emit("transitionEnd"))):(r.setTransition(t),r.setTranslate(o),a&&(r.emit("beforeTransitionStart",t,i),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,a)&&r.emit("transitionEnd")}),r.wrapperEl.addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd)));return!0}},transition:{setTransition:function(e,t){this.params.cssMode||(this.wrapperEl.style.transitionDuration=e+"ms",this.wrapperEl.style.transitionDelay=0===e?"0ms":""),this.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var a=this["params"];a.cssMode||(a.autoHeight&&this.updateAutoHeight(),Y({swiper:this,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);var a=this["params"];this.animating=!1,a.cssMode||(this.setTransition(0),Y({swiper:this,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e,t,a,s,i){void 0===t&&(t=this.params.speed),void 0===a&&(a=!0),"string"==typeof(e=void 0===e?0:e)&&(e=parseInt(e,10));const r=this;let l=e;l<0&&(l=0);const{params:n,snapGrid:o,slidesGrid:d,previousIndex:p,activeIndex:c,rtlTranslate:u,wrapperEl:m,enabled:h}=r;if(r.animating&&n.preventInteractionOnTransition||!h&&!s&&!i)return!1;e=Math.min(r.params.slidesPerGroupSkip,l);let f=e+Math.floor((l-e)/r.params.slidesPerGroup);var v=-o[f=f>=o.length?o.length-1:f];if(n.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){const t=-Math.floor(100*v),a=Math.floor(100*d[e]),s=Math.floor(100*d[e+1]);void 0!==d[e+1]?t>=a&&t<s-(s-a)/2?l=e:t>=a&&t<s&&(l=e+1):t>=a&&(l=e)}if(r.initialized&&l!==c){if(!r.allowSlideNext&&(u?v>r.translate&&v>r.minTranslate():v<r.translate&&v<r.minTranslate()))return!1;if(!r.allowSlidePrev&&v>r.translate&&v>r.maxTranslate()&&(c||0)!==l)return!1}let g;if(l!==(p||0)&&a&&r.emit("beforeSlideChangeStart"),r.updateProgress(v),g=l>c?"next":l<c?"prev":"reset",u&&-v===r.translate||!u&&v===r.translate)return r.updateActiveIndex(l),n.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),"slide"!==n.effect&&r.setTranslate(v),"reset"!=g&&(r.transitionStart(a,g),r.transitionEnd(a,g)),!1;if(n.cssMode){const e=r.isHorizontal(),a=u?v:-v;if(0===t){const t=r.virtual&&r.params.virtual.enabled;t&&(r.wrapperEl.style.scrollSnapType="none",r._immediateVirtual=!0),t&&!r._cssModeVirtualInitialSet&&0<r.params.initialSlide?(r._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[e?"scrollLeft":"scrollTop"]=a})):m[e?"scrollLeft":"scrollTop"]=a,t&&requestAnimationFrame(()=>{r.wrapperEl.style.scrollSnapType="",r._immediateVirtual=!1})}else{if(!r.support.smoothScroll)return w({swiper:r,targetPosition:a,side:e?"left":"top"}),!0;m.scrollTo({[e?"left":"top"]:a,behavior:"smooth"})}}else r.setTransition(t),r.setTranslate(v),r.updateActiveIndex(l),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,s),r.transitionStart(a,g),0===t?r.transitionEnd(a,g):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(a,g))}),r.wrapperEl.addEventListener("transitionend",r.onSlideToWrapperTransitionEnd));return!0},slideToLoop:function(e,t,a,s){void 0===t&&(t=this.params.speed),void 0===a&&(a=!0);var i=this;let r=e="string"==typeof(e=void 0===e?0:e)?parseInt(e,10):e;return i.params.loop&&(i.virtual&&i.params.virtual.enabled?r+=i.virtual.slidesBefore:r=i.getSlideIndexByData(r)),i.slideTo(r,t,a,s)},slideNext:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this,{enabled:i,params:r,animating:l}=s;if(!i)return s;let n=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(n=Math.max(s.slidesPerViewDynamic("current",!0),1));var i=s.activeIndex<r.slidesPerGroupSkip?1:n,o=s.virtual&&r.virtual.enabled;if(r.loop){if(l&&!o&&r.loopPreventsSliding)return!1;s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft}return r.rewind&&s.isEnd?s.slideTo(0,e,t,a):s.slideTo(s.activeIndex+i,e,t,a)},slidePrev:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const s=this,{params:i,snapGrid:r,slidesGrid:l,rtlTranslate:n,enabled:o,animating:d}=s;if(!o)return s;var p=s.virtual&&i.virtual.enabled;if(i.loop){if(d&&!p&&i.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const u=c(n?s.translate:-s.translate),m=r.map(e=>c(e));let h=r[m.indexOf(u)-1];if(void 0===h&&i.cssMode){let a;r.forEach((e,t)=>{u>=e&&(a=t)}),void 0!==a&&(h=r[0<a?a-1:a])}let f=0;if(void 0!==h&&((f=l.indexOf(h))<0&&(f=s.activeIndex-1),"auto"===i.slidesPerView)&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(f=f-s.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0)),i.rewind&&s.isBeginning){const i=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(i,e,t,a)}return s.slideTo(f,e,t,a)},slideReset:function(e,t,a){return void 0===e&&(e=this.params.speed),this.slideTo(this.activeIndex,e,t=void 0===t?!0:t,a)},slideToClosest:function(e,t,a,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===s&&(s=.5);var i=this;let r=i.activeIndex;var l=Math.min(i.params.slidesPerGroupSkip,r),l=l+Math.floor((r-l)/i.params.slidesPerGroup),n=i.rtlTranslate?i.translate:-i.translate;if(n>=i.snapGrid[l]){const e=i.snapGrid[l];n-e>(i.snapGrid[l+1]-e)*s&&(r+=i.params.slidesPerGroup)}else{const e=i.snapGrid[l-1];n-e<=(i.snapGrid[l]-e)*s&&(r-=i.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,i.slidesGrid.length-1),i.slideTo(r,e,t,a)},slideToClickedSlide:function(){const e=this,{params:t,slidesEl:a}=e,s="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,r=e.clickedIndex;var l=e.isElement?"swiper-slide":"."+t.slideClass;t.loop?e.animating||(i=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?r<e.loopedSlides-s/2||r>e.slides.length-e.loopedSlides+s/2?(e.loopFix(),r=e.getSlideIndex(I(a,l+`[data-swiper-slide-index="${i}"]`)[0]),T(()=>{e.slideTo(r)})):e.slideTo(r):r>e.slides.length-s?(e.loopFix(),r=e.getSlideIndex(I(a,l+`[data-swiper-slide-index="${i}"]`)[0]),T(()=>{e.slideTo(r)})):e.slideTo(r)):e.slideTo(r)}},loop:{loopCreate:function(e){var{params:t,slidesEl:a}=this;!t.loop||this.virtual&&this.params.virtual.enabled||(I(a,`.${t.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}),this.loopFix({slideRealIndex:e,direction:t.centeredSlides?void 0:"next"}))},loopFix:function(i){let{slideRealIndex:r,slideTo:l=!0,direction:n,setTranslate:o,activeSlideIndex:d,byController:p,byMousewheel:c}=void 0===i?{}:i;const u=this;if(u.params.loop){u.emit("beforeLoopFix");const{slides:v,allowSlidePrev:g,allowSlideNext:w,slidesEl:b,params:y}=u;if(u.allowSlidePrev=!0,u.allowSlideNext=!0,u.virtual&&y.virtual.enabled)l&&(y.centeredSlides||0!==u.snapIndex?y.centeredSlides&&u.snapIndex<y.slidesPerView?u.slideTo(u.virtual.slides.length+u.snapIndex,0,!1,!0):u.snapIndex===u.snapGrid.length-1&&u.slideTo(u.virtual.slidesBefore,0,!1,!0):u.slideTo(u.virtual.slides.length,0,!1,!0)),u.allowSlidePrev=g,u.allowSlideNext=w;else{i="auto"===y.slidesPerView?u.slidesPerViewDynamic():Math.ceil(parseFloat(y.slidesPerView,10));let t=y.loopedSlides||i;t%y.slidesPerGroup!=0&&(t+=y.slidesPerGroup-t%y.slidesPerGroup),u.loopedSlides=t;var m=[],h=[];let e=u.activeIndex;void 0===d?d=u.getSlideIndex(u.slides.filter(e=>e.classList.contains(y.slideActiveClass))[0]):e=d;var i="next"===n||!n,f="prev"===n||!n;let a=0,s=0;if(d<t){a=Math.max(t-d,y.slidesPerGroup);for(let e=0;e<t-d;e+=1){const r=e-Math.floor(e/v.length)*v.length;m.push(v.length-r-1)}}else if(d>u.slides.length-2*t){s=Math.max(d-(u.slides.length-2*t),y.slidesPerGroup);for(let e=0;e<s;e+=1){const r=e-Math.floor(e/v.length)*v.length;h.push(r)}}if(f&&m.forEach(e=>{u.slides[e].swiperLoopMoveDOM=!0,b.prepend(u.slides[e]),u.slides[e].swiperLoopMoveDOM=!1}),i&&h.forEach(e=>{u.slides[e].swiperLoopMoveDOM=!0,b.append(u.slides[e]),u.slides[e].swiperLoopMoveDOM=!1}),u.recalcSlides(),"auto"===y.slidesPerView&&u.updateSlides(),y.watchSlidesProgress&&u.updateSlidesOffset(),l)if(0<m.length&&f)if(void 0===r){const i=u.slidesGrid[e],r=u.slidesGrid[e+a]-i;c?u.setTranslate(u.translate-r):(u.slideTo(e+a,0,!1,!0),o&&(u.touches[u.isHorizontal()?"startX":"startY"]+=r,u.touchEventsData.currentTranslate=u.translate))}else o&&(u.slideToLoop(r,0,!1,!0),u.touchEventsData.currentTranslate=u.translate);else if(0<h.length&&i)if(void 0===r){const i=u.slidesGrid[e],r=u.slidesGrid[e-s]-i;c?u.setTranslate(u.translate-r):(u.slideTo(e-s,0,!1,!0),o&&(u.touches[u.isHorizontal()?"startX":"startY"]+=r,u.touchEventsData.currentTranslate=u.translate))}else u.slideToLoop(r,0,!1,!0);if(u.allowSlidePrev=g,u.allowSlideNext=w,u.controller&&u.controller.control&&!p){const i={slideRealIndex:r,direction:n,setTranslate:o,activeSlideIndex:d,byController:!0};Array.isArray(u.controller.control)?u.controller.control.forEach(e=>{!e.destroyed&&e.params.loop&&e.loopFix({...i,slideTo:e.params.slidesPerView===y.slidesPerView&&l})}):u.controller.control instanceof u.constructor&&u.controller.control.params.loop&&u.controller.control.loopFix({...i,slideTo:u.controller.control.params.slidesPerView===y.slidesPerView&&l})}}u.emit("loopFix")}},loopDestroy:function(){const e=this,{params:t,slidesEl:a}=e;if(!(!t.loop||e.virtual&&e.params.virtual.enabled)){e.recalcSlides();const s=[];e.slides.forEach(e=>{var t=void 0===e.swiperSlideIndex?+e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;s[t]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),s.forEach(e=>{a.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}}},grabCursor:{setGrabCursor:function(e){const t=this;var a;!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode||(a="container"===t.params.touchEventsTarget?t.el:t.wrapperEl,t.isElement&&(t.__preventObserver__=!0),a.style.cursor="move",a.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){var e=this,t=L(),a=e["params"];e.onTouchStart=function(s){var i=this,r=L(),l=z(),n=i.touchEventsData,{params:o,touches:d,enabled:p}=(n.evCache.push(s),i);if(p&&(o.simulateTouch||"mouse"!==s.pointerType)&&(!i.animating||!o.preventInteractionOnTransition)){!i.animating&&o.cssMode&&o.loop&&i.loopFix();let t=s,a=(t=t.originalEvent?t.originalEvent:t).target;if(("wrapper"!==o.touchEventsTarget||i.wrapperEl.contains(a))&&!("which"in t&&3===t.which||"button"in t&&0<t.button||n.isTouched&&n.isMoved)){var p=!!o.noSwipingClass&&""!==o.noSwipingClass,c=s.composedPath?s.composedPath():s.path,p=(p&&t.target&&t.target.shadowRoot&&c&&(a=c[0]),o.noSwipingSelector||"."+o.noSwipingClass),c=!(!t.target||!t.target.shadowRoot);if(o.noSwiping&&(c?function(s,e){return function e(t){var a;return t&&t!==L()&&t!==z()&&((a=(t=t.assignedSlot?t.assignedSlot:t).closest(s))||t.getRootNode)?a||e(t.getRootNode().host):null}(e=void 0===a?this:e)}(p,a):a.closest(p)))i.allowClick=!0;else if(!o.swipeHandler||a.closest(o.swipeHandler)){d.currentX=t.pageX,d.currentY=t.pageY;var c=d.currentX,p=d.currentY,u=o.edgeSwipeDetection||o.iOSEdgeSwipeDetection,m=o.edgeSwipeThreshold||o.iOSEdgeSwipeThreshold;if(u&&(c<=m||c>=l.innerWidth-m)){if("prevent"!==u)return;s.preventDefault()}Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),d.startX=c,d.startY=p,n.touchStartTime=g(),i.allowClick=!0,i.updateSize(),i.swipeDirection=void 0,0<o.threshold&&(n.allowThresholdMove=!1);let e=!0;a.matches(n.focusableElements)&&(e=!1,"SELECT"===a.nodeName)&&(n.isTouched=!1),r.activeElement&&r.activeElement.matches(n.focusableElements)&&r.activeElement!==a&&r.activeElement.blur();l=e&&i.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!l||a.isContentEditable||t.preventDefault(),o.freeMode&&o.freeMode.enabled&&i.freeMode&&i.animating&&!o.cssMode&&i.freeMode.onTouchStart(),i.emit("touchStart",t)}}}}.bind(e),e.onTouchMove=function(l){var n=L(),o=this,d=o.touchEventsData,{params:p,touches:c,rtlTranslate:u,enabled:e}=o;if(e&&(p.simulateTouch||"mouse"!==l.pointerType)){let r=l;if(r.originalEvent&&(r=r.originalEvent),d.isTouched){e=d.evCache.findIndex(e=>e.pointerId===r.pointerId),l=(0<=e&&(d.evCache[e]=r),1<d.evCache.length?d.evCache[0]:r),e=l.pageX,l=l.pageY;if(r.preventedByNestedSwiper)c.startX=e,c.startY=l;else if(o.allowTouchMove){if(p.touchReleaseOnEdges&&!p.loop)if(o.isVertical()){if(l<c.startY&&o.translate<=o.maxTranslate()||l>c.startY&&o.translate>=o.minTranslate())return d.isTouched=!1,void(d.isMoved=!1)}else if(e<c.startX&&o.translate<=o.maxTranslate()||e>c.startX&&o.translate>=o.minTranslate())return;if(n.activeElement&&r.target===n.activeElement&&r.target.matches(d.focusableElements))d.isMoved=!0,o.allowClick=!1;else if(d.allowTouchCallbacks&&o.emit("touchMove",r),!(r.targetTouches&&1<r.targetTouches.length)){c.currentX=e,c.currentY=l;var n=c.currentX-c.startX,m=c.currentY-c.startY;if(!(o.params.threshold&&Math.sqrt(n**2+m**2)<o.params.threshold))if(void 0===d.isScrolling&&(o.isHorizontal()&&c.currentY===c.startY||o.isVertical()&&c.currentX===c.startX?d.isScrolling=!1:25<=n*n+m*m&&(h=180*Math.atan2(Math.abs(m),Math.abs(n))/Math.PI,d.isScrolling=o.isHorizontal()?h>p.touchAngle:90-h>p.touchAngle)),d.isScrolling&&o.emit("touchMoveOpposite",r),void 0!==d.startMoving||c.currentX===c.startX&&c.currentY===c.startY||(d.startMoving=!0),d.isScrolling||o.zoom&&o.params.zoom&&o.params.zoom.enabled&&1<d.evCache.length)d.isTouched=!1;else if(d.startMoving){o.allowClick=!1,!p.cssMode&&r.cancelable&&r.preventDefault(),p.touchMoveStopPropagation&&!p.nested&&r.stopPropagation();let e=o.isHorizontal()?n:m,t=o.isHorizontal()?c.currentX-c.previousX:c.currentY-c.previousY;p.oneWayMovement&&(e=Math.abs(e)*(u?1:-1),t=Math.abs(t)*(u?1:-1)),c.diff=e,e*=p.touchRatio,u&&(e=-e,t=-t);var h=o.touchesDirection,n=(o.swipeDirection=0<e?"prev":"next",o.touchesDirection=0<t?"prev":"next",o.params.loop&&!p.cssMode);if(!d.isMoved){if(n&&o.loopFix({direction:o.swipeDirection}),d.startTranslate=o.getTranslate(),o.setTransition(0),o.animating){const l=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});o.wrapperEl.dispatchEvent(l)}d.allowMomentumBounce=!1,!p.grabCursor||!0!==o.allowSlideNext&&!0!==o.allowSlidePrev||o.setGrabCursor(!0),o.emit("sliderFirstMove",r)}let a,s=(d.isMoved&&h!==o.touchesDirection&&n&&1<=Math.abs(e)&&(o.loopFix({direction:o.swipeDirection,setTranslate:!0}),a=!0),o.emit("sliderMove",r),d.isMoved=!0,d.currentTranslate=e+d.startTranslate,!0),i=p.resistanceRatio;if(p.touchReleaseOnEdges&&(i=0),0<e?(n&&!a&&d.currentTranslate>(p.centeredSlides?o.minTranslate()-o.size/2:o.minTranslate())&&o.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),d.currentTranslate>o.minTranslate()&&(s=!1,p.resistance)&&(d.currentTranslate=o.minTranslate()-1+(-o.minTranslate()+d.startTranslate+e)**i)):e<0&&(n&&!a&&d.currentTranslate<(p.centeredSlides?o.maxTranslate()+o.size/2:o.maxTranslate())&&o.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:o.slides.length-("auto"===p.slidesPerView?o.slidesPerViewDynamic():Math.ceil(parseFloat(p.slidesPerView,10)))}),d.currentTranslate<o.maxTranslate())&&(s=!1,p.resistance)&&(d.currentTranslate=o.maxTranslate()+1-(o.maxTranslate()-d.startTranslate-e)**i),s&&(r.preventedByNestedSwiper=!0),!o.allowSlideNext&&"next"===o.swipeDirection&&d.currentTranslate<d.startTranslate&&(d.currentTranslate=d.startTranslate),!o.allowSlidePrev&&"prev"===o.swipeDirection&&d.currentTranslate>d.startTranslate&&(d.currentTranslate=d.startTranslate),o.allowSlidePrev||o.allowSlideNext||(d.currentTranslate=d.startTranslate),0<p.threshold){if(!(Math.abs(e)>p.threshold||d.allowThresholdMove))return void(d.currentTranslate=d.startTranslate);if(!d.allowThresholdMove)return d.allowThresholdMove=!0,c.startX=c.currentX,c.startY=c.currentY,d.currentTranslate=d.startTranslate,void(c.diff=o.isHorizontal()?c.currentX-c.startX:c.currentY-c.startY)}p.followFinger&&!p.cssMode&&((p.freeMode&&p.freeMode.enabled&&o.freeMode||p.watchSlidesProgress)&&(o.updateActiveIndex(),o.updateSlidesClasses()),p.freeMode&&p.freeMode.enabled&&o.freeMode&&o.freeMode.onTouchMove(),o.updateProgress(d.currentTranslate),o.setTranslate(d.currentTranslate))}}}else r.target.matches(d.focusableElements)||(o.allowClick=!1),d.isTouched&&(Object.assign(c,{startX:e,startY:l,prevX:o.touches.currentX,prevY:o.touches.currentY,currentX:e,currentY:l}),d.touchStartTime=g())}else d.startMoving&&d.isScrolling&&o.emit("touchMoveOpposite",r)}}.bind(e),e.onTouchEnd=function(t){const r=this,e=r.touchEventsData,a=e.evCache.findIndex(e=>e.pointerId===t.pointerId);if(0<=a&&e.evCache.splice(a,1),!["pointercancel","pointerout","pointerleave","contextmenu"].includes(t.type)||["pointercancel","contextmenu"].includes(t.type)&&(r.browser.isSafari||r.browser.isWebView)){var{params:l,touches:n,rtlTranslate:s,slidesGrid:o,enabled:d}=r;if(d&&(l.simulateTouch||"mouse"!==t.pointerType)){let i=t;if(i.originalEvent&&(i=i.originalEvent),e.allowTouchCallbacks&&r.emit("touchEnd",i),e.allowTouchCallbacks=!1,e.isTouched){l.grabCursor&&e.isMoved&&e.isTouched&&(!0===r.allowSlideNext||!0===r.allowSlidePrev)&&r.setGrabCursor(!1);var p,d=g(),c=d-e.touchStartTime;if(r.allowClick){const t=i.path||i.composedPath&&i.composedPath();r.updateClickedSlide(t&&t[0]||i.target),r.emit("tap click",i),c<300&&d-e.lastClickTime<300&&r.emit("doubleTap doubleClick",i)}if(e.lastClickTime=g(),T(()=>{r.destroyed||(r.allowClick=!0)}),e.isTouched&&e.isMoved&&r.swipeDirection&&0!==n.diff&&e.currentTranslate!==e.startTranslate){if(e.isTouched=!1,e.isMoved=!1,e.startMoving=!1,p=l.followFinger?s?r.translate:-r.translate:-e.currentTranslate,!l.cssMode)if(l.freeMode&&l.freeMode.enabled)r.freeMode.onTouchEnd({currentPos:p});else{let t=0,a=r.slidesSizesGrid[0];for(let e=0;e<o.length;e+=e<l.slidesPerGroupSkip?1:l.slidesPerGroup){const r=e<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;void 0!==o[e+r]?p>=o[e]&&p<o[e+r]&&(t=e,a=o[e+r]-o[e]):p>=o[e]&&(t=e,a=o[o.length-1]-o[o.length-2])}let e=null,s=null;l.rewind&&(r.isBeginning?s=l.virtual&&l.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1:r.isEnd&&(e=0));d=(p-o[t])/a,n=t<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;c>l.longSwipesMs?l.longSwipes?("next"===r.swipeDirection&&(d>=l.longSwipesRatio?r.slideTo(l.rewind&&r.isEnd?e:t+n):r.slideTo(t)),"prev"===r.swipeDirection&&(d>1-l.longSwipesRatio?r.slideTo(t+n):null!==s&&d<0&&Math.abs(d)>l.longSwipesRatio?r.slideTo(s):r.slideTo(t))):r.slideTo(r.activeIndex):l.shortSwipes?!r.navigation||i.target!==r.navigation.nextEl&&i.target!==r.navigation.prevEl?("next"===r.swipeDirection&&r.slideTo(null!==e?e:t+n),"prev"===r.swipeDirection&&r.slideTo(null!==s?s:t)):i.target===r.navigation.nextEl?r.slideTo(t+n):r.slideTo(t):r.slideTo(r.activeIndex)}}else e.isTouched=!1,e.isMoved=!1,e.startMoving=!1}else e.isMoved&&l.grabCursor&&r.setGrabCursor(!1),e.isMoved=!1,e.startMoving=!1}}}.bind(e),a.cssMode&&(e.onScroll=function(){var e=this,{wrapperEl:t,rtlTranslate:a,enabled:s}=e;s&&(e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses(),(0==(s=e.maxTranslate()-e.minTranslate())?0:(e.translate-e.minTranslate())/s)!==e.progress&&e.updateProgress(a?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1))}.bind(e)),e.onClick=function(e){var t=this;t.enabled&&!t.allowClick&&(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation)&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())}.bind(e),e.onLoad=function(e){var t=this;l(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}.bind(e),B||(t.addEventListener("touchstart",R),B=!0),q(e,"on")},detachEvents:function(){q(this,"off")}},breakpoints:{setBreakpoint:function(){const s=this,{realIndex:e,initialized:t,params:i,el:a}=s,r=i.breakpoints;if(r&&0!==Object.keys(r).length){var l=s.getBreakpoint(r,s.params.breakpointsBase,s.el);if(l&&s.currentBreakpoint!==l){const d=(l in r?r[l]:void 0)||s.originalParams,p=V(s,i),c=V(s,d),u=i.enabled;p&&!c?(a.classList.remove(i.containerModifierClass+"grid",i.containerModifierClass+"grid-column"),s.emitContainerClasses()):!p&&c&&(a.classList.add(i.containerModifierClass+"grid"),(d.grid.fill&&"column"===d.grid.fill||!d.grid.fill&&"column"===i.grid.fill)&&a.classList.add(i.containerModifierClass+"grid-column"),s.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(e=>{var t,a;void 0!==d[e]&&(t=i[e]&&i[e].enabled,a=d[e]&&d[e].enabled,t&&!a&&s[e].disable(),!t)&&a&&s[e].enable()});var n=d.direction&&d.direction!==i.direction,o=i.loop&&(d.slidesPerView!==i.slidesPerView||n),n=(n&&t&&s.changeDirection(),m(s.params,d),s.params.enabled);Object.assign(s,{allowTouchMove:s.params.allowTouchMove,allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev}),u&&!n?s.disable():!u&&n&&s.enable(),s.currentBreakpoint=l,s.emit("_beforeBreakpoint",d),o&&t&&(s.loopDestroy(),s.loopCreate(e),s.updateSlides()),s.emit("breakpoint",d)}}},getBreakpoint:function(e,a,s){if(void 0===a&&(a="window"),e&&("container"!==a||s)){let t=!1;const i=z(),r="window"===a?i.innerHeight:s.clientHeight,l=Object.keys(e).map(e=>{var t;return"string"==typeof e&&0===e.indexOf("@")?(t=parseFloat(e.substr(1)),{value:r*t,point:e}):{value:e,point:e}});l.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<l.length;e+=1){const{point:z,value:r}=l[e];"window"===a?i.matchMedia(`(min-width: ${r}px)`).matches&&(t=z):r<=s.clientWidth&&(t=z)}return t||"max"}}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:a}=e,s=a["slidesOffsetBefore"];if(s){const t=e.slides.length-1,a=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*s;e.isLocked=e.size>a}else e.isLocked=1===e.snapGrid.length;!0===a.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===a.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){var{classNames:e,params:t,rtl:a,el:s,device:i}=this,a=function(e,a){const s=[];return e.forEach(t=>{"object"==typeof t?Object.keys(t).forEach(e=>{t[e]&&s.push(a+e)}):"string"==typeof t&&s.push(a+t)}),s}(["initialized",t.direction,{"free-mode":this.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:a},{grid:t.grid&&1<t.grid.rows},{"grid-column":t.grid&&1<t.grid.rows&&"column"===t.grid.fill},{android:i.android},{ios:i.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);e.push(...a),s.classList.add(...e),this.emitContainerClasses()},removeClasses:function(){var{el:e,classNames:t}=this;e.classList.remove(...t),this.emitContainerClasses()}}},h={};class v{constructor(){let t,a;for(var e=arguments.length,s=new Array(e),i=0;i<e;i++)s[i]=arguments[i];1===s.length&&s[0].constructor&&"Object"===Object.prototype.toString.call(s[0]).slice(8,-1)?a=s[0]:[t,a]=s,a=m({},a=a||{}),t&&!a.el&&(a.el=t);var c,r=L();if(a.el&&"string"==typeof a.el&&1<r.querySelectorAll(a.el).length){const t=[];return r.querySelectorAll(a.el).forEach(e=>{e=m({},a,{el:e});t.push(new v(e))}),t}const l=this,n=(l.__swiper__=!0,l.support=N(),l.device=(void 0===(c={userAgent:a.userAgent})&&(c={}),o=o||function(){var e=(void 0===c?{}:c)["userAgent"],t=N(),a=z(),s=a.navigator.platform,e=e||a.navigator.userAgent,i={ios:!1,android:!1},r=a.screen.width,a=a.screen.height,l=e.match(/(Android);?[\s\/]+([\d.]+)?/);let n=e.match(/(iPad).*OS\s([\d_]+)/);var o=e.match(/(iPod)(.*OS\s([\d_]+))?/),d=!n&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="Win32"===s,s="MacIntel"===s;return!n&&s&&t.touch&&0<=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(r+"x"+a)&&(n=(n=e.match(/(Version)\/([\d.]+)/))||[0,1,"13_0_0"]),l&&!p&&(i.os="android",i.android=!0),(n||d||o)&&(i.os="ios",i.ios=!0),i}()),l.browser=p=p||function(){const t=z();let e=!1;function a(){var e=t.navigator.userAgent.toLowerCase();return 0<=e.indexOf("safari")&&e.indexOf("chrome")<0&&e.indexOf("android")<0}if(a()){const a=String(t.navigator.userAgent);if(a.includes("Version/")){const[t,s]=a.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));e=t<16||16===t&&s<2}}return{isSafari:e||a(),needPerspectiveFix:e,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],a.modules&&Array.isArray(a.modules)&&l.modules.push(...a.modules),{});l.modules.forEach(e=>{var s,i;e({params:a,swiper:l,extendParams:(s=a,i=n,function(e){void 0===e&&(e={});var t=Object.keys(e)[0],a=e[t];"object"==typeof a&&null!==a&&(0<=["navigation","pagination","scrollbar"].indexOf(t)&&!0===s[t]&&(s[t]={auto:!0}),t in s)&&"enabled"in a&&(!0===s[t]&&(s[t]={enabled:!0}),"object"!=typeof s[t]||"enabled"in s[t]||(s[t].enabled=!0),s[t]||(s[t]={enabled:!1})),m(i,e)}),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})});r=m({},_,n);return l.params=m({},r,h,a),l.originalParams=m({},l.params),l.passedParams=m({},a),l.params&&l.params.on&&Object.keys(l.params.on).forEach(e=>{l.on(e,l.params.on[e])}),l.params&&l.params.onAny&&l.onAny(l.params.onAny),Object.assign(l,{enabled:l.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===l.params.direction,isVertical:()=>"vertical"===l.params.direction,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:l.params.allowSlideNext,allowSlidePrev:l.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:l.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}getSlideIndex(e){var{slidesEl:t,params:a}=this,t=x(I(t,`.${a.slideClass}, swiper-slide`)[0]);return x(e)-t}getSlideIndexByData(t){return this.getSlideIndex(this.slides.filter(e=>+e.getAttribute("data-swiper-slide-index")===t)[0])}recalcSlides(){var{slidesEl:e,params:t}=this;this.slides=I(e,`.${t.slideClass}, swiper-slide`)}enable(){var e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){var e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){var a=this,s=(e=Math.min(Math.max(e,0),1),a.minTranslate()),e=(a.maxTranslate()-s)*e+s;a.translateTo(e,void 0===t?0:t),a.updateActiveIndex(),a.updateSlidesClasses()}emitContainerClasses(){const t=this;var e;t.params._emitClasses&&t.el&&(e=t.el.className.split(" ").filter(e=>0===e.indexOf("swiper")||0===e.indexOf(t.params.containerModifierClass)),t.emit("_containerClasses",e.join(" ")))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const a=this;if(a.params._emitClasses&&a.el){const s=[];a.slides.forEach(e=>{var t=a.getSlideClasses(e);s.push({slideEl:e,classNames:t}),a.emit("_slideClass",e,t)}),a.emit("_slideClasses",s)}}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);var{params:a,slides:s,slidesGrid:i,slidesSizesGrid:r,size:l,activeIndex:n}=this;let o=1;if(a.centeredSlides){let t,a=s[n]?s[n].swiperSlideSize:0;for(let e=n+1;e<s.length;e+=1)s[e]&&!t&&(a+=s[e].swiperSlideSize,o+=1,a>l)&&(t=!0);for(let e=n-1;0<=e;--e)s[e]&&!t&&(a+=s[e].swiperSlideSize,o+=1,a>l)&&(t=!0)}else if("current"===e)for(let e=n+1;e<s.length;e+=1)(t?i[e]+r[e]-i[n]<l:i[e]-i[n]<l)&&(o+=1);else for(let e=n-1;0<=e;--e)i[n]-i[e]<l&&(o+=1);return o}update(){const t=this;if(t&&!t.destroyed){const{snapGrid:s,params:i}=t;let e;if(i.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(e=>{e.complete&&l(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),i.freeMode&&i.freeMode.enabled&&!i.cssMode)a(),i.autoHeight&&t.updateAutoHeight();else{if(("auto"===i.slidesPerView||1<i.slidesPerView)&&t.isEnd&&!i.centeredSlides){const s=(t.virtual&&i.virtual.enabled?t.virtual:t).slides;e=t.slideTo(s.length-1,0,!1,!0)}else e=t.slideTo(t.activeIndex,0,!1,!0);e||a()}function a(){var e=t.rtlTranslate?-1*t.translate:t.translate,e=Math.min(Math.max(e,t.maxTranslate()),t.minTranslate());t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()}i.watchOverflow&&s!==t.snapGrid&&t.checkOverflow(),t.emit("update")}}changeDirection(t,e){void 0===e&&(e=!0);var a=this,s=a.params.direction;return(t=t||("horizontal"===s?"vertical":"horizontal"))===s||"horizontal"!==t&&"vertical"!==t||(a.el.classList.remove(""+a.params.containerModifierClass+s),a.el.classList.add(""+a.params.containerModifierClass+t),a.emitContainerClasses(),a.params.direction=t,a.slides.forEach(e=>{"vertical"===t?e.style.width="":e.style.height=""}),a.emit("changeDirection"),e&&a.update()),a}changeLanguageDirection(e){var t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&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 s=this;if(!s.mounted){let e=a||s.params.el;if(!(e="string"==typeof e?document.querySelector(e):e))return!1;e.swiper=s,e.parentNode&&e.parentNode.host&&"SWIPER-CONTAINER"===e.parentNode.host.nodeName&&(s.isElement=!0);const i=()=>"."+(s.params.wrapperClass||"").trim().split(" ").join(".");let t=e&&e.shadowRoot&&e.shadowRoot.querySelector?e.shadowRoot.querySelector(i()):I(e,i())[0];!t&&s.params.createElements&&(t=k("div",s.params.wrapperClass),e.append(t),I(e,"."+s.params.slideClass).forEach(e=>{t.append(e)})),Object.assign(s,{el:e,wrapperEl:t,slidesEl:s.isElement&&!e.parentNode.host.slideSlots?e.parentNode.host:t,hostEl:s.isElement?e.parentNode.host:e,mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===D(e,"direction"),rtlTranslate:"horizontal"===s.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===D(e,"direction")),wrongRTL:"-webkit-box"===D(t,"display")})}return!0}init(e){const t=this;return t.initialized||!1!==t.mount(e)&&(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(),t.attachEvents(),e=[...t.el.querySelectorAll('[loading="lazy"]')],t.isElement&&e.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),e.forEach(e=>{e.complete?l(t,e):e.addEventListener("load",e=>{l(t,e.target)})}),u(t),t.initialized=!0,u(t),t.emit("init"),t.emit("afterInit")),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const a=this,{params:s,el:i,wrapperEl:r,slides:l}=a;if(void 0!==a.params&&!a.destroyed){if(a.emit("beforeDestroy"),a.initialized=!1,a.detachEvents(),s.loop&&a.loopDestroy(),t&&(a.removeClasses(),i.removeAttribute("style"),r.removeAttribute("style"),l)&&l.length&&l.forEach(e=>{e.classList.remove(s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}),a.emit("destroy"),Object.keys(a.eventsListeners).forEach(e=>{a.off(e)}),!1!==e){a.el.swiper=null;{const n=a;Object.keys(n).forEach(e=>{try{n[e]=null}catch(e){}try{delete n[e]}catch(e){}})}}a.destroyed=!0}return null}static extendDefaults(e){m(h,e)}static get extendedDefaults(){return h}static get defaults(){return _}static installModule(e){v.prototype.__modules__||(v.prototype.__modules__=[]);var t=v.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?e.forEach(e=>v.installModule(e)):v.installModule(e),v}}function M(a,s,i,r){return a.params.createElements&&Object.keys(r).forEach(t=>{if(!i[t]&&!0===i.auto){let e=I(a.el,"."+r[t])[0];e||((e=k("div",r[t])).className=r[t],a.el.append(e)),i[t]=e,s[t]=e}}),i}function S(e){return"."+(e=void 0===e?"":e).trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}function E(e){const{effect:a,swiper:s,on:t,setTranslate:i,setTransition:r,overwriteParams:l,perspective:n,recreateShadows:o,getEffectParams:d}=e;let p;t("beforeInit",()=>{var e;s.params.effect===a&&(s.classNames.push(""+s.params.containerModifierClass+a),n&&n()&&s.classNames.push(s.params.containerModifierClass+"3d"),e=l?l():{},Object.assign(s.params,e),Object.assign(s.originalParams,e))}),t("setTranslate",()=>{s.params.effect===a&&i()}),t("setTransition",(e,t)=>{s.params.effect===a&&r(t)}),t("transitionEnd",()=>{s.params.effect===a&&o&&d&&d().slideShadows&&(s.slides.forEach(e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>e.remove())}),o())}),t("virtualUpdate",()=>{s.params.effect===a&&(s.slides.length||(p=!0),requestAnimationFrame(()=>{p&&s.slides&&s.slides.length&&(i(),p=!1)}))})}function C(e,t){var a=r(t);return a!==t&&(a.style.backfaceVisibility="hidden",a.style["-webkit-backface-visibility"]="hidden"),a}function b(e){let{swiper:a,duration:t,transformElements:s,allSlides:i}=e;const r=a["activeIndex"];if(a.params.virtualTranslate&&0!==t){let t=!1;(i?s:s.filter(e=>{var t,e=e.classList.contains("swiper-slide-transform")?(t=e).parentElement||a.slides.filter(e=>e.shadowRoot&&e.shadowRoot===t.parentNode)[0]:e;return a.getSlideIndex(e)===r})).forEach(e=>{f(e,()=>{var e;t||a&&!a.destroyed&&(t=!0,a.animating=!1,e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0}),a.wrapperEl.dispatchEvent(e))})})}}function X(e,t,a){a="swiper-slide-shadow"+(a?"-"+a:"")+(e?" swiper-slide-shadow-"+e:""),e=r(t);let s=e.querySelector("."+a.split(" ").join("."));return s||(s=k("div",a.split(" ")),e.append(s)),s}return Object.keys(n).forEach(t=>{Object.keys(n[t]).forEach(e=>{v.prototype[e]=n[t][e]})}),v.use([function(e){let{swiper:r,on:t,emit:a}=e;const s=z();let i=null,l=null;const n=()=>{r&&!r.destroyed&&r.initialized&&(a("beforeResize"),a("resize"))},o=()=>{r&&!r.destroyed&&r.initialized&&a("orientationchange")};t("init",()=>{r.params.resizeObserver&&void 0!==s.ResizeObserver?r&&!r.destroyed&&r.initialized&&(i=new ResizeObserver(a=>{l=s.requestAnimationFrame(()=>{var{width:e,height:t}=r;let s=e,i=t;a.forEach(e=>{var{contentBoxSize:e,contentRect:t,target:a}=e;a&&a!==r.el||(s=t?t.width:(e[0]||e).inlineSize,i=t?t.height:(e[0]||e).blockSize)}),s===e&&i===t||n()})})).observe(r.el):(s.addEventListener("resize",n),s.addEventListener("orientationchange",o))}),t("destroy",()=>{l&&s.cancelAnimationFrame(l),i&&i.unobserve&&r.el&&(i.unobserve(r.el),i=null),s.removeEventListener("resize",n),s.removeEventListener("orientationchange",o)})},function(e){let{swiper:s,extendParams:t,on:a,emit:i}=e;function r(e,t){void 0===t&&(t={});var a=new(n.MutationObserver||n.WebkitMutationObserver)(e=>{var t;s.__preventObserver__||(1===e.length?i("observerUpdate",e[0]):(t=function(){i("observerUpdate",e[0])},n.requestAnimationFrame?n.requestAnimationFrame(t):n.setTimeout(t,0)))});a.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),l.push(a)}const l=[],n=z();t({observer:!1,observeParents:!1,observeSlideChildren:!1}),a("init",()=>{if(s.params.observer){if(s.params.observeParents){var t=G(s.hostEl);for(let e=0;e<t.length;e+=1)r(t[e])}r(s.hostEl,{childList:s.params.observeSlideChildren}),r(s.wrapperEl,{attributes:!1})}}),a("destroy",()=>{l.forEach(e=>{e.disconnect()}),l.splice(0,l.length)})}]),v.use([function(e){let t,{swiper:T,extendParams:a,on:s,emit:M}=e;a({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});e=L();T.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const i=e.createElement("div");function C(e,t){var a=T.params.virtual;if(a.cache&&T.virtual.cache[t])return T.virtual.cache[t];let s;return a.renderSlide?"string"==typeof(s=a.renderSlide.call(T,e,t))&&(i.innerHTML=s,s=i.children[0]):s=T.isElement?k("swiper-slide"):k("div",T.params.slideClass),s.setAttribute("data-swiper-slide-index",t),a.renderSlide||(s.innerHTML=e),a.cache&&(T.virtual.cache[t]=s),s}function l(t){const{slidesPerView:a,slidesPerGroup:e,centeredSlides:s,loop:i}=T.params,{addSlidesBefore:r,addSlidesAfter:l}=T.params.virtual,{from:n,to:o,slides:d,slidesGrid:p,offset:c}=T.virtual;T.params.cssMode||T.updateActiveIndex();var u=T.activeIndex||0;let m,h,f,v=(m=T.rtlTranslate?"right":T.isHorizontal()?"left":"top",u-(f=s?(h=Math.floor(a/2)+e+l,Math.floor(a/2)+e+r):(h=a+(e-1)+l,(i?a:e)+r))),g=u+h,w=(i||(v=Math.max(v,0),g=Math.min(g,d.length-1)),(T.slidesGrid[v]||0)-(T.slidesGrid[0]||0));function b(){T.updateSlides(),T.updateProgress(),T.updateSlidesClasses(),M("virtualUpdate")}if(i&&u>=f?(v-=f,s||(w+=T.slidesGrid[0])):i&&u<f&&(v=-f,s)&&(w+=T.slidesGrid[0]),Object.assign(T.virtual,{from:v,to:g,offset:w,slidesGrid:T.slidesGrid,slidesBefore:f,slidesAfter:h}),n!==v||o!==g||t)if(T.params.virtual.renderExternal)T.params.virtual.renderExternal.call(T,{offset:w,from:v,to:g,slides:function(){var t=[];for(let e=v;e<=g;e+=1)t.push(d[e]);return t}()}),T.params.virtual.renderExternalUpdate?b():M("virtualUpdate");else{var y=[],E=[],x=e=>{let t=e;return e<0?t=d.length+e:t>=d.length&&(t-=d.length),t};if(t)T.slidesEl.querySelectorAll(`.${T.params.slideClass}, swiper-slide`).forEach(e=>{e.remove()});else for(let e=n;e<=o;e+=1)if(e<v||e>g){const a=x(e);T.slidesEl.querySelectorAll(`.${T.params.slideClass}[data-swiper-slide-index="${a}"], swiper-slide[data-swiper-slide-index="${a}"]`).forEach(e=>{e.remove()})}var u=i?-d.length:0,S=i?2*d.length:d.length;for(let e=u;e<S;e+=1)if(e>=v&&e<=g){const T=x(e);void 0===o||t?E.push(T):(e>o&&E.push(T),e<n&&y.push(T))}if(E.forEach(e=>{T.slidesEl.append(C(d[e],e))}),i)for(let e=y.length-1;0<=e;--e){const a=y[e];T.slidesEl.prepend(C(d[a],a))}else y.sort((e,t)=>t-e),y.forEach(e=>{T.slidesEl.prepend(C(d[e],e))});I(T.slidesEl,".swiper-slide, swiper-slide").forEach(e=>{e.style[m]=w-Math.abs(T.cssOverflowAdjustment())+"px"}),b()}else T.slidesGrid!==p&&w!==c&&T.slides.forEach(e=>{e.style[m]=w-Math.abs(T.cssOverflowAdjustment())+"px"}),T.updateProgress(),M("virtualUpdate")}s("beforeInit",()=>{if(T.params.virtual.enabled){let e;var t;void 0===T.passedParams.virtual.slides&&(t=[...T.slidesEl.children].filter(e=>e.matches(`.${T.params.slideClass}, swiper-slide`)))&&t.length&&(T.virtual.slides=[...t],e=!0,t.forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t),(T.virtual.cache[t]=e).remove()})),e||(T.virtual.slides=T.params.virtual.slides),T.classNames.push(T.params.containerModifierClass+"virtual"),T.params.watchSlidesProgress=!0,T.originalParams.watchSlidesProgress=!0,T.params.initialSlide||l()}}),s("setTranslate",()=>{T.params.virtual.enabled&&(T.params.cssMode&&!T._immediateVirtual?(clearTimeout(t),t=setTimeout(()=>{l()},100)):l())}),s("init update resize",()=>{T.params.virtual.enabled&&T.params.cssMode&&P(T.wrapperEl,"--swiper-virtual-size",T.virtualSize+"px")}),Object.assign(T.virtual,{appendSlide:function(t){if("object"==typeof t&&"length"in t)for(let e=0;e<t.length;e+=1)t[e]&&T.virtual.slides.push(t[e]);else T.virtual.slides.push(t);l(!0)},prependSlide:function(s){const i=T.activeIndex;let e=i+1,r=1;if(Array.isArray(s)){for(let e=0;e<s.length;e+=1)s[e]&&T.virtual.slides.unshift(s[e]);e=i+s.length,r=s.length}else T.virtual.slides.unshift(s);if(T.params.virtual.cache){const s=T.virtual.cache,i={};Object.keys(s).forEach(e=>{var t=s[e],a=t.getAttribute("data-swiper-slide-index");a&&t.setAttribute("data-swiper-slide-index",parseInt(a,10)+r),i[parseInt(e,10)+r]=t}),T.virtual.cache=i}l(!0),T.slideTo(e,0)},removeSlide:function(a){if(null!=a){let t=T.activeIndex;if(Array.isArray(a))for(let e=a.length-1;0<=e;--e)T.virtual.slides.splice(a[e],1),T.params.virtual.cache&&delete T.virtual.cache[a[e]],a[e]<t&&--t,t=Math.max(t,0);else T.virtual.slides.splice(a,1),T.params.virtual.cache&&delete T.virtual.cache[a],a<t&&--t,t=Math.max(t,0);l(!0),T.slideTo(t,0)}},removeAllSlides:function(){T.virtual.slides=[],T.params.virtual.cache&&(T.virtual.cache={}),l(!0),T.slideTo(0,0)},update:l})},function(e){let{swiper:c,extendParams:t,on:a,emit:u}=e;const m=L(),h=z();function s(t){if(c.enabled){const a=c["rtlTranslate"];let e=t;const s=(e=e.originalEvent?e.originalEvent:e).keyCode||e.charCode,i=c.params.keyboard.pageUpDown,r=i&&33===s,l=i&&34===s,n=37===s,o=39===s,d=38===s,p=40===s;if(!c.allowSlideNext&&(c.isHorizontal()&&o||c.isVertical()&&p||l))return!1;if(!c.allowSlidePrev&&(c.isHorizontal()&&n||c.isVertical()&&d||r))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||m.activeElement&&m.activeElement.nodeName&&("input"===m.activeElement.nodeName.toLowerCase()||"textarea"===m.activeElement.nodeName.toLowerCase()))){if(c.params.keyboard.onlyInViewport&&(r||l||n||o||d||p)){let t=!1;if(0<G(c.el,`.${c.params.slideClass}, swiper-slide`).length&&0===G(c.el,"."+c.params.slideActiveClass).length)return;const e=c.el,s=e.clientWidth,i=e.clientHeight,u=h.innerWidth,m=h.innerHeight,r=O(e),l=(a&&(r.left-=e.scrollLeft),[[r.left,r.top],[r.left+s,r.top],[r.left,r.top+i],[r.left+s,r.top+i]]);for(let e=0;e<l.length;e+=1){const a=l[e];0<=a[0]&&a[0]<=u&&0<=a[1]&&a[1]<=m&&(0===a[0]&&0===a[1]||(t=!0))}if(!t)return}c.isHorizontal()?((r||l||n||o)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),((l||o)&&!a||(r||n)&&a)&&c.slideNext(),((r||n)&&!a||(l||o)&&a)&&c.slidePrev()):((r||l||d||p)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),(l||p)&&c.slideNext(),(r||d)&&c.slidePrev()),u("keyPress",s)}}}function i(){c.keyboard.enabled||(m.addEventListener("keydown",s),c.keyboard.enabled=!0)}function r(){c.keyboard.enabled&&(m.removeEventListener("keydown",s),c.keyboard.enabled=!1)}c.keyboard={enabled:!1},t({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),a("init",()=>{c.params.keyboard.enabled&&i()}),a("destroy",()=>{c.keyboard.enabled&&r()}),Object.assign(c.keyboard,{enable:i,disable:r})},function(e){let{swiper:p,extendParams:t,on:a,emit:c}=e;const s=z();let u;t({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),p.mousewheel={enabled:!1};let m,i=g();const h=[];function r(){p.enabled&&(p.mouseEntered=!0)}function l(){p.enabled&&(p.mouseEntered=!1)}function f(e){p.params.mousewheel.thresholdDelta&&e.delta<p.params.mousewheel.thresholdDelta||p.params.mousewheel.thresholdTime&&g()-i<p.params.mousewheel.thresholdTime||6<=e.delta&&g()-i<60||(e.direction<0?p.isEnd&&!p.params.loop||p.animating||(p.slideNext(),c("scroll",e.raw)):p.isBeginning&&!p.params.loop||p.animating||(p.slidePrev(),c("scroll",e.raw)),i=(new s.Date).getTime())}function n(s){let i=s,r=!0;if(p.enabled&&!s.target.closest("."+p.params.mousewheel.noMousewheelClass)){var l=p.params.mousewheel;p.params.cssMode&&i.preventDefault();let e=p.el;const d=(e="container"!==p.params.mousewheel.eventsTarget?document.querySelector(p.params.mousewheel.eventsTarget):e)&&e.contains(i.target);if(!p.mouseEntered&&!d&&!l.releaseOnEdges)return!0;i.originalEvent&&(i=i.originalEvent);let a=0;var n=p.rtlTranslate?-1:1,o=function(e){let t=0,a=0,s=0,i=0;return"detail"in e&&(a=e.detail),"wheelDelta"in e&&(a=-e.wheelDelta/120),"wheelDeltaY"in e&&(a=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=a,a=0),s=10*t,i=10*a,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(s=e.deltaX),e.shiftKey&&!s&&(s=i,i=0),(s||i)&&e.deltaMode&&(1===e.deltaMode?(s*=40,i*=40):(s*=800,i*=800)),s&&!t&&(t=s<1?-1:1),i&&!a&&(a=i<1?-1:1),{spinX:t,spinY:a,pixelX:s,pixelY:i}}(i);if(l.forceToAxis)if(p.isHorizontal()){if(!(Math.abs(o.pixelX)>Math.abs(o.pixelY)))return!0;a=-o.pixelX*n}else{if(!(Math.abs(o.pixelY)>Math.abs(o.pixelX)))return!0;a=-o.pixelY}else a=Math.abs(o.pixelX)>Math.abs(o.pixelY)?-o.pixelX*n:-o.pixelY;if(0===a)return!0;l.invert&&(a=-a);let t=p.getTranslate()+a*l.sensitivity;if((t=t>=p.minTranslate()?p.minTranslate():t)<=p.maxTranslate()&&(t=p.maxTranslate()),(r=!!p.params.loop||!(t===p.minTranslate()||t===p.maxTranslate()))&&p.params.nested&&i.stopPropagation(),p.params.freeMode&&p.params.freeMode.enabled){const s={time:g(),delta:Math.abs(a),direction:Math.sign(a)},r=m&&s.time<m.time+500&&s.delta<=m.delta&&s.direction===m.direction;if(!r){m=void 0;let e=p.getTranslate()+a*l.sensitivity;const t=p.isBeginning,d=p.isEnd;if((e=e>=p.minTranslate()?p.minTranslate():e)<=p.maxTranslate()&&(e=p.maxTranslate()),p.setTransition(0),p.setTranslate(e),p.updateProgress(),p.updateActiveIndex(),p.updateSlidesClasses(),(!t&&p.isBeginning||!d&&p.isEnd)&&p.updateSlidesClasses(),p.params.loop&&p.loopFix({direction:s.direction<0?"next":"prev",byMousewheel:!0}),p.params.freeMode.sticky){clearTimeout(u),u=void 0,15<=h.length&&h.shift();const i=h.length?h[h.length-1]:void 0,r=h[0];if(h.push(s),i&&(s.delta>i.delta||s.direction!==i.direction))h.splice(0);else if(15<=h.length&&s.time-r.time<500&&1<=r.delta-s.delta&&s.delta<=6){const i=0<a?.8:.2;m=s,h.splice(0),u=T(()=>{p.slideToClosest(p.params.speed,!0,void 0,i)},0)}u=u||T(()=>{m=s,h.splice(0),p.slideToClosest(p.params.speed,!0,void 0,.5)},500)}if(r||c("scroll",i),p.params.autoplay&&p.params.autoplayDisableOnInteraction&&p.autoplay.stop(),l.releaseOnEdges&&(e===p.minTranslate()||e===p.maxTranslate()))return!0}}else{const i={time:g(),delta:Math.abs(a),direction:Math.sign(a),raw:s},r=(2<=h.length&&h.shift(),h.length?h[h.length-1]:void 0);if(h.push(i),(!r||i.direction!==r.direction||i.delta>r.delta||i.time>r.time+150)&&f(i),function(e){var t=p.params.mousewheel;if(e.direction<0){if(p.isEnd&&!p.params.loop&&t.releaseOnEdges)return 1}else if(p.isBeginning&&!p.params.loop&&t.releaseOnEdges)return 1}(i))return!0}return i.preventDefault?i.preventDefault():i.returnValue=!1,!1}}function o(e){let t=p.el;(t="container"!==p.params.mousewheel.eventsTarget?document.querySelector(p.params.mousewheel.eventsTarget):t)[e]("mouseenter",r),t[e]("mouseleave",l),t[e]("wheel",n)}function d(){return p.params.cssMode?(p.wrapperEl.removeEventListener("wheel",n),!0):!p.mousewheel.enabled&&(o("addEventListener"),p.mousewheel.enabled=!0)}function v(){return p.params.cssMode?(p.wrapperEl.addEventListener(event,n),!0):!!p.mousewheel.enabled&&(o("removeEventListener"),!(p.mousewheel.enabled=!1))}a("init",()=>{!p.params.mousewheel.enabled&&p.params.cssMode&&v(),p.params.mousewheel.enabled&&d()}),a("destroy",()=>{p.params.cssMode&&d(),p.mousewheel.enabled&&v()}),Object.assign(p.mousewheel,{enable:d,disable:v})},function(e){let{swiper:i,extendParams:t,on:a,emit:r}=e;t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),i.navigation={nextEl:null,prevEl:null};const l=e=>(Array.isArray(e)?e:[e]).filter(e=>!!e);function n(e){let t;return!(e&&"string"==typeof e&&i.isElement&&(t=i.el.querySelector(e)))&&(e&&("string"==typeof e&&(t=[...document.querySelectorAll(e)]),i.params.uniqueNavElements)&&"string"==typeof e&&1<t.length&&1===i.el.querySelectorAll(e).length&&(t=i.el.querySelector(e)),e)&&!t?e:t}function s(e,t){const a=i.params.navigation;(e=l(e)).forEach(e=>{e&&(e.classList[t?"add":"remove"](...a.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=t),i.params.watchOverflow)&&i.enabled&&e.classList[i.isLocked?"add":"remove"](a.lockClass)})}function o(){var{nextEl:e,prevEl:t}=i.navigation;i.params.loop?(s(t,!1),s(e,!1)):(s(t,i.isBeginning&&!i.params.rewind),s(e,i.isEnd&&!i.params.rewind))}function d(e){e.preventDefault(),i.isBeginning&&!i.params.loop&&!i.params.rewind||(i.slidePrev(),r("navigationPrev"))}function p(e){e.preventDefault(),i.isEnd&&!i.params.loop&&!i.params.rewind||(i.slideNext(),r("navigationNext"))}function c(){const a=i.params.navigation;if(i.params.navigation=M(i,i.originalParams.navigation,i.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),a.nextEl||a.prevEl){var e=n(a.nextEl),t=n(a.prevEl);Object.assign(i.navigation,{nextEl:e,prevEl:t}),e=l(e),t=l(t);const s=(e,t)=>{e&&e.addEventListener("click","next"===t?p:d),!i.enabled&&e&&e.classList.add(...a.lockClass.split(" "))};e.forEach(e=>s(e,"next")),t.forEach(e=>s(e,"prev"))}}function u(){var{nextEl:e,prevEl:t}=i.navigation,e=l(e),t=l(t);const a=(e,t)=>{e.removeEventListener("click","next"===t?p:d),e.classList.remove(...i.params.navigation.disabledClass.split(" "))};e.forEach(e=>a(e,"next")),t.forEach(e=>a(e,"prev"))}a("init",()=>{(!1===i.params.navigation.enabled?m:(c(),o))()}),a("toEdge fromEdge lock unlock",()=>{o()}),a("destroy",()=>{u()}),a("enable disable",()=>{var{nextEl:e,prevEl:t}=i.navigation,e=l(e),t=l(t);[...e,...t].filter(e=>!!e).forEach(e=>e.classList[i.enabled?"remove":"add"](i.params.navigation.lockClass))}),a("click",(e,t)=>{var{nextEl:a,prevEl:s}=i.navigation,a=l(a),s=l(s),t=t.target;if(i.params.navigation.hideOnClick&&!s.includes(t)&&!a.includes(t)&&(!(i.pagination&&i.params.pagination&&i.params.pagination.clickable)||i.pagination.el!==t&&!i.pagination.el.contains(t))){let e;a.length?e=a[0].classList.contains(i.params.navigation.hiddenClass):s.length&&(e=s[0].classList.contains(i.params.navigation.hiddenClass)),r(!0===e?"navigationShow":"navigationHide"),[...a,...s].filter(e=>!!e).forEach(e=>e.classList.toggle(i.params.navigation.hiddenClass))}});const m=()=>{i.el.classList.add(...i.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(i.navigation,{enable:()=>{i.el.classList.remove(...i.params.navigation.navigationDisabledClass.split(" ")),c(),o()},disable:m,update:o,init:c,destroy:u})},function(e){let{swiper:d,extendParams:t,on:a,emit:p}=e;e="swiper-pagination";let c,u=(t({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:e=>e,formatFractionTotal:e=>e,bulletClass:e+"-bullet",bulletActiveClass:e+"-bullet-active",modifierClass:e+"-",currentClass:e+"-current",totalClass:e+"-total",hiddenClass:e+"-hidden",progressbarFillClass:e+"-progressbar-fill",progressbarOppositeClass:e+"-progressbar-opposite",clickableClass:e+"-clickable",lockClass:e+"-lock",horizontalClass:e+"-horizontal",verticalClass:e+"-vertical",paginationDisabledClass:e+"-disabled"}}),d.pagination={el:null,bullets:[]},0);const i=e=>(Array.isArray(e)?e:[e]).filter(e=>!!e);function r(){return!d.params.pagination.el||!d.pagination.el||Array.isArray(d.pagination.el)&&0===d.pagination.el.length}function m(e,t){var a=d.params.pagination["bulletActiveClass"];(e=e&&e[("prev"===t?"previous":"next")+"ElementSibling"])&&(e.classList.add(a+"-"+t),e=e[("prev"===t?"previous":"next")+"ElementSibling"])&&e.classList.add(a+`-${t}-`+t)}function s(e){const t=e.target.closest(S(d.params.pagination.bulletClass));if(t){e.preventDefault();const a=x(t)*d.params.slidesPerGroup;if(d.params.loop){if(d.realIndex!==a){const e=d.realIndex,t=d.getSlideIndexByData(a),s=d.getSlideIndexByData(d.realIndex);if(t>d.slides.length-d.loopedSlides){const a=d.activeIndex;d.loopFix({direction:t>s?"next":"prev",activeSlideIndex:t,slideTo:!1}),a===d.activeIndex&&d.slideToLoop(e,0,!1,!0)}d.slideToLoop(a)}}else d.slideTo(a)}}function l(){const l=d.rtl,n=d.params.pagination;if(!r()){let r,e,t=d.pagination.el;t=i(t);const a=(d.virtual&&d.params.virtual.enabled?d.virtual:d).slides.length,o=d.params.loop?Math.ceil(a/d.params.slidesPerGroup):d.snapGrid.length;if(d.params.loop?(e=d.previousRealIndex||0,r=1<d.params.slidesPerGroup?Math.floor(d.realIndex/d.params.slidesPerGroup):d.realIndex):void 0!==d.snapIndex?(r=d.snapIndex,e=d.previousSnapIndex):(e=d.previousIndex||0,r=d.activeIndex||0),"bullets"===n.type&&d.pagination.bullets&&0<d.pagination.bullets.length){const p=d.pagination.bullets;let a,s,i;if(n.dynamicBullets&&(c=H(p[0],d.isHorizontal()?"width":"height",!0),t.forEach(e=>{e.style[d.isHorizontal()?"width":"height"]=c*(n.dynamicMainBullets+4)+"px"}),1<n.dynamicMainBullets&&void 0!==e&&((u+=r-(e||0))>n.dynamicMainBullets-1?u=n.dynamicMainBullets-1:u<0&&(u=0)),a=Math.max(r-u,0),s=a+(Math.min(p.length,n.dynamicMainBullets)-1),i=(s+a)/2),p.forEach(e=>{var t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>""+n.bulletActiveClass+e)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),1<t.length)p.forEach(e=>{var t=x(e);t===r?e.classList.add(...n.bulletActiveClass.split(" ")):d.isElement&&e.setAttribute("part","bullet"),n.dynamicBullets&&(t>=a&&t<=s&&e.classList.add(...(n.bulletActiveClass+"-main").split(" ")),t===a&&m(e,"prev"),t===s)&&m(e,"next")});else{const l=p[r];if(l&&l.classList.add(...n.bulletActiveClass.split(" ")),d.isElement&&p.forEach((e,t)=>{e.setAttribute("part",t===r?"bullet-active":"bullet")}),n.dynamicBullets){const l=p[a],d=p[s];for(let e=a;e<=s;e+=1)p[e]&&p[e].classList.add(...(n.bulletActiveClass+"-main").split(" "));m(l,"prev"),m(d,"next")}}if(n.dynamicBullets){const e=Math.min(p.length,n.dynamicMainBullets+4),t=(c*e-c)/2-i*c,u=l?"right":"left";p.forEach(e=>{e.style[d.isHorizontal()?u:"top"]=t+"px"})}}t.forEach((e,s)=>{if("fraction"===n.type&&(e.querySelectorAll(S(n.currentClass)).forEach(e=>{e.textContent=n.formatFractionCurrent(r+1)}),e.querySelectorAll(S(n.totalClass)).forEach(e=>{e.textContent=n.formatFractionTotal(o)})),"progressbar"===n.type){var i=n.progressbarOpposite?d.isHorizontal()?"vertical":"horizontal":d.isHorizontal()?"horizontal":"vertical";const s=(r+1)/o;let t=1,a=1;"horizontal"==i?t=s:a=s,e.querySelectorAll(S(n.progressbarFillClass)).forEach(e=>{e.style.transform=`translate3d(0,0,0) scaleX(${t}) scaleY(${a})`,e.style.transitionDuration=d.params.speed+"ms"})}"custom"===n.type&&n.renderCustom?(e.innerHTML=n.renderCustom(d,r+1,o),0===s&&p("paginationRender",e)):(0===s&&p("paginationRender",e),p("paginationUpdate",e)),d.params.watchOverflow&&d.enabled&&e.classList[d.isLocked?"add":"remove"](n.lockClass)})}}function n(){const s=d.params.pagination;if(!r()){var e=(d.virtual&&d.params.virtual.enabled?d.virtual:d).slides.length,t=d.pagination.el,t=i(t);let a="";if("bullets"===s.type){let t=d.params.loop?Math.ceil(e/d.params.slidesPerGroup):d.snapGrid.length;d.params.freeMode&&d.params.freeMode.enabled&&t>e&&(t=e);for(let e=0;e<t;e+=1)s.renderBullet?a+=s.renderBullet.call(d,e,s.bulletClass):a+=`<${s.bulletElement} ${d.isElement?'part="bullet"':""} class="${s.bulletClass}"></${s.bulletElement}>`}"fraction"===s.type&&(a=s.renderFraction?s.renderFraction.call(d,s.currentClass,s.totalClass):`<span class="${s.currentClass}"></span> / <span class="${s.totalClass}"></span>`),"progressbar"===s.type&&(a=s.renderProgressbar?s.renderProgressbar.call(d,s.progressbarFillClass):`<span class="${s.progressbarFillClass}"></span>`),d.pagination.bullets=[],t.forEach(e=>{"custom"!==s.type&&(e.innerHTML=a||""),"bullets"===s.type&&d.pagination.bullets.push(...e.querySelectorAll(S(s.bulletClass)))}),"custom"!==s.type&&p("paginationRender",t[0])}}function o(){d.params.pagination=M(d,d.originalParams.pagination,d.params.pagination,{el:"swiper-pagination"});const t=d.params.pagination;if(t.el){let e;(e=(e=(e="string"==typeof t.el&&d.isElement?d.el.querySelector(t.el):e)||"string"!=typeof t.el?e:[...document.querySelectorAll(t.el)])||t.el)&&0!==e.length&&(d.params.uniqueNavElements&&"string"==typeof t.el&&Array.isArray(e)&&1<e.length&&1<(e=[...d.el.querySelectorAll(t.el)]).length&&(e=e.filter(e=>G(e,".swiper")[0]===d.el)[0]),Array.isArray(e)&&1===e.length&&(e=e[0]),Object.assign(d.pagination,{el:e}),(e=i(e)).forEach(e=>{"bullets"===t.type&&t.clickable&&e.classList.add(...(t.clickableClass||"").split(" ")),e.classList.add(t.modifierClass+t.type),e.classList.add(d.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(e.classList.add(""+t.modifierClass+t.type+"-dynamic"),u=0,t.dynamicMainBullets<1)&&(t.dynamicMainBullets=1),"progressbar"===t.type&&t.progressbarOpposite&&e.classList.add(t.progressbarOppositeClass),t.clickable&&e.addEventListener("click",s),d.enabled||e.classList.add(t.lockClass)}))}}function h(){const t=d.params.pagination;var e;r()||((e=d.pagination.el)&&(e=i(e)).forEach(e=>{e.classList.remove(t.hiddenClass),e.classList.remove(t.modifierClass+t.type),e.classList.remove(d.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(e.classList.remove(...(t.clickableClass||"").split(" ")),e.removeEventListener("click",s))}),d.pagination.bullets&&d.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" "))))}a("changeDirection",()=>{if(d.pagination&&d.pagination.el){const t=d.params.pagination;var e=d.pagination["el"];(e=i(e)).forEach(e=>{e.classList.remove(t.horizontalClass,t.verticalClass),e.classList.add(d.isHorizontal()?t.horizontalClass:t.verticalClass)})}}),a("init",()=>{(!1===d.params.pagination.enabled?f:(o(),n(),l))()}),a("activeIndexChange",()=>{void 0===d.snapIndex&&l()}),a("snapIndexChange",()=>{l()}),a("snapGridLengthChange",()=>{n(),l()}),a("destroy",()=>{h()}),a("enable disable",()=>{var e=d.pagination["el"];e&&(e=i(e)).forEach(e=>e.classList[d.enabled?"remove":"add"](d.params.pagination.lockClass))}),a("lock unlock",()=>{l()}),a("click",(e,t)=>{var t=t.target,a=i(d.pagination.el);if(d.params.pagination.el&&d.params.pagination.hideOnClick&&a&&0<a.length&&!t.classList.contains(d.params.pagination.bulletClass)&&(!d.navigation||!(d.navigation.nextEl&&t===d.navigation.nextEl||d.navigation.prevEl&&t===d.navigation.prevEl))){const e=a[0].classList.contains(d.params.pagination.hiddenClass);p(!0===e?"paginationShow":"paginationHide"),a.forEach(e=>e.classList.toggle(d.params.pagination.hiddenClass))}});const f=()=>{d.el.classList.add(d.params.pagination.paginationDisabledClass);var e=d.pagination["el"];e&&(e=i(e)).forEach(e=>e.classList.add(d.params.pagination.paginationDisabledClass)),h()};Object.assign(d.pagination,{enable:()=>{d.el.classList.remove(d.params.pagination.paginationDisabledClass);var e=d.pagination["el"];e&&(e=i(e)).forEach(e=>e.classList.remove(d.params.pagination.paginationDisabledClass)),o(),n(),l()},disable:f,render:n,update:l,init:o,destroy:h})},function(e){let{swiper:o,extendParams:t,on:a,emit:r}=e;const l=L();let n,d,p,s,c=!1,u=null,m=null;function i(){if(o.params.scrollbar.el&&o.scrollbar.el){const{scrollbar:a,rtlTranslate:s}=o,{dragEl:i,el:r}=a,l=o.params.scrollbar,n=o.params.loop?o.progressLoop:o.progress;let e=d,t=(p-d)*n;s?0<(t=-t)?(e=d-t,t=0):-t+d>p&&(e=p+t):t<0?(e=d+t,t=0):t+d>p&&(e=p-t),o.isHorizontal()?(i.style.transform=`translate3d(${t}px, 0, 0)`,i.style.width=e+"px"):(i.style.transform=`translate3d(0px, ${t}px, 0)`,i.style.height=e+"px"),l.hide&&(clearTimeout(u),r.style.opacity=1,u=setTimeout(()=>{r.style.opacity=0,r.style.transitionDuration="400ms"},1e3))}}function h(){var e,t,a;o.params.scrollbar.el&&o.scrollbar.el&&(e=o["scrollbar"],{dragEl:t,el:a}=e,t.style.width="",t.style.height="",p=o.isHorizontal()?a.offsetWidth:a.offsetHeight,s=o.size/(o.virtualSize+o.params.slidesOffsetBefore-(o.params.centeredSlides?o.snapGrid[0]:0)),d="auto"===o.params.scrollbar.dragSize?p*s:parseInt(o.params.scrollbar.dragSize,10),o.isHorizontal()?t.style.width=d+"px":t.style.height=d+"px",a.style.display=1<=s?"none":"",o.params.scrollbar.hide&&(a.style.opacity=0),o.params.watchOverflow)&&o.enabled&&e.el.classList[o.isLocked?"add":"remove"](o.params.scrollbar.lockClass)}function f(e){return o.isHorizontal()?e.clientX:e.clientY}function v(e){var{scrollbar:t,rtlTranslate:a}=o,t=t["el"];let s;s=(f(e)-O(t)[o.isHorizontal()?"left":"top"]-(null!==n?n:d/2))/(p-d),s=Math.max(Math.min(s,1),0),a&&(s=1-s);e=o.minTranslate()+(o.maxTranslate()-o.minTranslate())*s;o.updateProgress(e),o.setTranslate(e),o.updateActiveIndex(),o.updateSlidesClasses()}function g(e){var t=o.params.scrollbar,{scrollbar:a,wrapperEl:s}=o,{el:a,dragEl:i}=a;c=!0,n=e.target===i?f(e)-e.target.getBoundingClientRect()[o.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),s.style.transitionDuration="100ms",i.style.transitionDuration="100ms",v(e),clearTimeout(m),a.style.transitionDuration="0ms",t.hide&&(a.style.opacity=1),o.params.cssMode&&(o.wrapperEl.style["scroll-snap-type"]="none"),r("scrollbarDragStart",e)}function w(e){var{scrollbar:t,wrapperEl:a}=o,{el:t,dragEl:s}=t;c&&(e.preventDefault?e.preventDefault():e.returnValue=!1,v(e),a.style.transitionDuration="0ms",t.style.transitionDuration="0ms",s.style.transitionDuration="0ms",r("scrollbarDragMove",e))}function b(e){const t=o.params.scrollbar,{scrollbar:a,wrapperEl:s}=o,i=a["el"];c&&(c=!1,o.params.cssMode&&(o.wrapperEl.style["scroll-snap-type"]="",s.style.transitionDuration=""),t.hide&&(clearTimeout(m),m=T(()=>{i.style.opacity=0,i.style.transitionDuration="400ms"},1e3)),r("scrollbarDragEnd",e),t.snapOnRelease)&&o.slideToClosest()}function y(e){var t,{scrollbar:a,params:s}=o,a=a.el;a&&(t=!!s.passiveListeners&&{passive:!1,capture:!1},s=!!s.passiveListeners&&{passive:!0,capture:!1},a=a)&&(a[a="on"===e?"addEventListener":"removeEventListener"]("pointerdown",g,t),l[a]("pointermove",w,t),l[a]("pointerup",b,s))}function E(){var{scrollbar:a,el:s}=o,i=(o.params.scrollbar=M(o,o.originalParams.scrollbar,o.params.scrollbar,{el:"swiper-scrollbar"}),o.params.scrollbar);if(i.el){let e,t;e=(e="string"==typeof i.el&&o.isElement?o.el.querySelector(i.el):e)||"string"!=typeof i.el?e||i.el:l.querySelectorAll(i.el),(e=0<(e=o.params.uniqueNavElements&&"string"==typeof i.el&&1<e.length&&1===s.querySelectorAll(i.el).length?s.querySelector(i.el):e).length?e[0]:e).classList.add(o.isHorizontal()?i.horizontalClass:i.verticalClass),e&&((t=e.querySelector("."+o.params.scrollbar.dragClass))||(t=k("div",o.params.scrollbar.dragClass),e.append(t))),Object.assign(a,{el:e,dragEl:t}),i.draggable&&o.params.scrollbar.el&&o.scrollbar.el&&y("on"),e&&e.classList[o.enabled?"remove":"add"](o.params.scrollbar.lockClass)}}function x(){var e=o.params.scrollbar,t=o.scrollbar.el;t&&t.classList.remove(o.isHorizontal()?e.horizontalClass:e.verticalClass),o.params.scrollbar.el&&o.scrollbar.el&&y("off")}t({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"}}),o.scrollbar={el:null,dragEl:null},a("init",()=>{(!1===o.params.scrollbar.enabled?S:(E(),h(),i))()}),a("update resize observerUpdate lock unlock",()=>{h()}),a("setTranslate",()=>{i()}),a("setTransition",(e,t)=>{t=t,o.params.scrollbar.el&&o.scrollbar.el&&(o.scrollbar.dragEl.style.transitionDuration=t+"ms")}),a("enable disable",()=>{var e=o.scrollbar["el"];e&&e.classList[o.enabled?"remove":"add"](o.params.scrollbar.lockClass)}),a("destroy",()=>{x()});const S=()=>{o.el.classList.add(o.params.scrollbar.scrollbarDisabledClass),o.scrollbar.el&&o.scrollbar.el.classList.add(o.params.scrollbar.scrollbarDisabledClass),x()};Object.assign(o.scrollbar,{enable:()=>{o.el.classList.remove(o.params.scrollbar.scrollbarDisabledClass),o.scrollbar.el&&o.scrollbar.el.classList.remove(o.params.scrollbar.scrollbarDisabledClass),E(),h(),i()},disable:S,updateSize:h,setTranslate:i,init:E,destroy:x})},function(e){let{swiper:p,extendParams:t,on:a}=e;t({parallax:{enabled:!1}});const r="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",l=(e,t)=>{var a=p["rtl"],a=a?-1:1,s=e.getAttribute("data-swiper-parallax")||"0";let i=e.getAttribute("data-swiper-parallax-x"),r=e.getAttribute("data-swiper-parallax-y");var l=e.getAttribute("data-swiper-parallax-scale"),n=e.getAttribute("data-swiper-parallax-opacity"),o=e.getAttribute("data-swiper-parallax-rotate");if(i||r?(i=i||"0",r=r||"0"):p.isHorizontal()?(i=s,r="0"):(r=s,i="0"),i=0<=i.indexOf("%")?parseInt(i,10)*t*a+"%":i*t*a+"px",r=0<=r.indexOf("%")?parseInt(r,10)*t+"%":r*t+"px",null!=n){const p=n-(n-1)*(1-Math.abs(t));e.style.opacity=p}let d=`translate3d(${i}, ${r}, 0px)`;null!=l&&(d+=` scale(${l-(l-1)*(1-Math.abs(t))})`),o&&null!=o&&(d+=` rotate(${o*t*-1}deg)`),e.style.transform=d},s=()=>{const{el:e,slides:t,progress:s,snapGrid:i}=p,a=I(e,r);p.isElement&&a.push(...I(p.hostEl,r)),a.forEach(e=>{l(e,s)}),t.forEach((e,t)=>{let a=e.progress;1<p.params.slidesPerGroup&&"auto"!==p.params.slidesPerView&&(a+=Math.ceil(t/2)-s*(i.length-1)),a=Math.min(Math.max(a,-1),1),e.querySelectorAll(r+", [data-swiper-parallax-rotate]").forEach(e=>{l(e,a)})})};a("beforeInit",()=>{p.params.parallax.enabled&&(p.params.watchSlidesProgress=!0,p.originalParams.watchSlidesProgress=!0)}),a("init",()=>{p.params.parallax.enabled&&s()}),a("setTranslate",()=>{p.params.parallax.enabled&&s()}),a("setTransition",(e,t)=>{var a,s;p.params.parallax.enabled&&({el:t,hostEl:s}=(void 0===(a=t)&&(a=p.params.speed),p),t=[...t.querySelectorAll(r)],p.isElement&&t.push(...s.querySelectorAll(r)),t.forEach(e=>{let t=parseInt(e.getAttribute("data-swiper-parallax-duration"),10)||a;0===a&&(t=0),e.style.transitionDuration=t+"ms"}))})},function(e){let{swiper:x,extendParams:t,on:a,emit:s}=e;const S=z();t({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),x.zoom={enabled:!1};let i,r,T=1,l=!1;const n=[],M={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},C={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:{}},o={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let d=1;function p(){var e,t,a,s;return n.length<2?1:(e=n[0].pageX,t=n[0].pageY,a=n[1].pageX,s=n[1].pageY,Math.sqrt((a-e)**2+(s-t)**2))}function c(t){var e=x.isElement?"swiper-slide":"."+x.params.slideClass;return t.target.matches(e)||0<x.slides.filter(e=>e.contains(t.target)).length}function u(t){if("mouse"===t.pointerType&&n.splice(0,n.length),c(t)){var a=x.params.zoom;if(i=!1,r=!1,n.push(t),!(n.length<2)){if(i=!0,M.scaleStart=p(),!M.slideEl){M.slideEl=t.target.closest(`.${x.params.slideClass}, swiper-slide`),M.slideEl||(M.slideEl=x.slides[x.activeIndex]);let e=M.slideEl.querySelector("."+a.containerClass);if(e=e&&e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0],M.imageEl=e,M.imageWrapEl=e?G(M.imageEl,"."+a.containerClass)[0]:void 0,!M.imageWrapEl)return void(M.imageEl=void 0);M.maxRatio=M.imageWrapEl.getAttribute("data-swiper-zoom")||a.maxRatio}if(M.imageEl){const[t,x]=n.length<2?{x:null,y:null}:(a=M.imageEl.getBoundingClientRect(),[(n[0].pageX+(n[1].pageX-n[0].pageX)/2-a.x)/T,(n[0].pageY+(n[1].pageY-n[0].pageY)/2-a.y)/T]);M.originX=t,M.originY=x,M.imageEl.style.transitionDuration="0ms"}l=!0}}}function m(t){var e,a,s;c(t)&&(e=x.params.zoom,a=x.zoom,0<=(s=n.findIndex(e=>e.pointerId===t.pointerId))&&(n[s]=t),n.length<2||(r=!0,M.scaleMove=p(),M.imageEl&&(a.scale=M.scaleMove/M.scaleStart*T,a.scale>M.maxRatio&&(a.scale=M.maxRatio-1+(a.scale-M.maxRatio+1)**.5),a.scale<e.minRatio&&(a.scale=e.minRatio+1-(e.minRatio-a.scale+1)**.5),M.imageEl.style.transform=`translate3d(0,0,0) scale(${a.scale})`)))}function h(t){var e,a,s;!c(t)||"mouse"===t.pointerType&&"pointerout"===t.type||(e=x.params.zoom,a=x.zoom,0<=(s=n.findIndex(e=>e.pointerId===t.pointerId))&&n.splice(s,1),i&&r&&(i=!1,r=!1,M.imageEl)&&(a.scale=Math.max(Math.min(a.scale,M.maxRatio),e.minRatio),M.imageEl.style.transitionDuration=x.params.speed+"ms",M.imageEl.style.transform=`translate3d(0,0,0) scale(${a.scale})`,T=a.scale,l=!1,1<a.scale&&M.slideEl?M.slideEl.classList.add(""+e.zoomedSlideClass):a.scale<=1&&M.slideEl&&M.slideEl.classList.remove(""+e.zoomedSlideClass),1===a.scale)&&(M.originX=0,M.originY=0,M.slideEl=void 0))}function f(e){if(c(e)&&(t=e,a="."+x.params.zoom.containerClass,t.target.matches(a)||0<[...x.hostEl.querySelectorAll(a)].filter(e=>e.contains(t.target)).length)){var t,a=x.zoom;if(M.imageEl&&C.isTouched&&M.slideEl){C.isMoved||(C.width=M.imageEl.offsetWidth,C.height=M.imageEl.offsetHeight,C.startX=A(M.imageWrapEl,"x")||0,C.startY=A(M.imageWrapEl,"y")||0,M.slideWidth=M.slideEl.offsetWidth,M.slideHeight=M.slideEl.offsetHeight,M.imageWrapEl.style.transitionDuration="0ms");var s=C.width*a.scale,i=C.height*a.scale;if(!(s<M.slideWidth&&i<M.slideHeight)){if(C.minX=Math.min(M.slideWidth/2-s/2,0),C.maxX=-C.minX,C.minY=Math.min(M.slideHeight/2-i/2,0),C.maxY=-C.minY,C.touchesCurrent.x=(0<n.length?n[0]:e).pageX,C.touchesCurrent.y=(0<n.length?n[0]:e).pageY,5<Math.max(Math.abs(C.touchesCurrent.x-C.touchesStart.x),Math.abs(C.touchesCurrent.y-C.touchesStart.y))&&(x.allowClick=!1),!C.isMoved&&!l){if(x.isHorizontal()&&(Math.floor(C.minX)===Math.floor(C.startX)&&C.touchesCurrent.x<C.touchesStart.x||Math.floor(C.maxX)===Math.floor(C.startX)&&C.touchesCurrent.x>C.touchesStart.x))return void(C.isTouched=!1);if(!x.isHorizontal()&&(Math.floor(C.minY)===Math.floor(C.startY)&&C.touchesCurrent.y<C.touchesStart.y||Math.floor(C.maxY)===Math.floor(C.startY)&&C.touchesCurrent.y>C.touchesStart.y))return void(C.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),C.isMoved=!0;var s=(a.scale-T)/(M.maxRatio-x.params.zoom.minRatio),{originX:i,originY:e}=M;C.currentX=C.touchesCurrent.x-C.touchesStart.x+C.startX+s*(C.width-2*i),C.currentY=C.touchesCurrent.y-C.touchesStart.y+C.startY+s*(C.height-2*e),C.currentX<C.minX&&(C.currentX=C.minX+1-(C.minX-C.currentX+1)**.8),C.currentX>C.maxX&&(C.currentX=C.maxX-1+(C.currentX-C.maxX+1)**.8),C.currentY<C.minY&&(C.currentY=C.minY+1-(C.minY-C.currentY+1)**.8),C.currentY>C.maxY&&(C.currentY=C.maxY-1+(C.currentY-C.maxY+1)**.8),o.prevPositionX||(o.prevPositionX=C.touchesCurrent.x),o.prevPositionY||(o.prevPositionY=C.touchesCurrent.y),o.prevTime||(o.prevTime=Date.now()),o.x=(C.touchesCurrent.x-o.prevPositionX)/(Date.now()-o.prevTime)/2,o.y=(C.touchesCurrent.y-o.prevPositionY)/(Date.now()-o.prevTime)/2,Math.abs(C.touchesCurrent.x-o.prevPositionX)<2&&(o.x=0),Math.abs(C.touchesCurrent.y-o.prevPositionY)<2&&(o.y=0),o.prevPositionX=C.touchesCurrent.x,o.prevPositionY=C.touchesCurrent.y,o.prevTime=Date.now(),M.imageWrapEl.style.transform=`translate3d(${C.currentX}px, ${C.currentY}px,0)`}}}}function v(){var e=x.zoom;M.slideEl&&x.activeIndex!==x.slides.indexOf(M.slideEl)&&(M.imageEl&&(M.imageEl.style.transform="translate3d(0,0,0) scale(1)"),M.imageWrapEl&&(M.imageWrapEl.style.transform="translate3d(0,0,0)"),M.slideEl.classList.remove(""+x.params.zoom.zoomedSlideClass),e.scale=1,T=1,M.slideEl=void 0,M.imageEl=void 0,M.imageWrapEl=void 0,M.originX=0,M.originY=0)}function g(w){var b=x.zoom,y=x.params.zoom;if(!M.slideEl){w&&w.target&&(M.slideEl=w.target.closest(`.${x.params.slideClass}, swiper-slide`)),M.slideEl||(x.params.virtual&&x.params.virtual.enabled&&x.virtual?M.slideEl=I(x.slidesEl,"."+x.params.slideActiveClass)[0]:M.slideEl=x.slides[x.activeIndex]);let e=M.slideEl.querySelector("."+y.containerClass);e=e&&e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0],M.imageEl=e,M.imageWrapEl=e?G(M.imageEl,"."+y.containerClass)[0]:void 0}if(M.imageEl&&M.imageWrapEl){let e,t,a,s,i,r,l,n,o,d,p,c,u,m,h,f,v,g;x.params.cssMode&&(x.wrapperEl.style.overflow="hidden",x.wrapperEl.style.touchAction="none"),M.slideEl.classList.add(""+y.zoomedSlideClass),t=void 0===C.touchesStart.x&&w?(e=w.pageX,w.pageY):(e=C.touchesStart.x,C.touchesStart.y);var E="number"==typeof w?w:null;1===T&&E&&(e=void 0,t=void 0),b.scale=E||M.imageWrapEl.getAttribute("data-swiper-zoom")||y.maxRatio,T=E||M.imageWrapEl.getAttribute("data-swiper-zoom")||y.maxRatio,!w||1===T&&E?(l=0,n=0):(v=M.slideEl.offsetWidth,g=M.slideEl.offsetHeight,a=O(M.slideEl).left+S.scrollX,s=O(M.slideEl).top+S.scrollY,i=a+v/2-e,r=s+g/2-t,o=M.imageEl.offsetWidth,d=M.imageEl.offsetHeight,p=o*b.scale,c=d*b.scale,h=-(u=Math.min(v/2-p/2,0)),f=-(m=Math.min(g/2-c/2,0)),l=i*b.scale,n=r*b.scale,(l=l<u?u:l)>h&&(l=h),(n=n<m?m:n)>f&&(n=f)),E&&1===b.scale&&(M.originX=0,M.originY=0),M.imageWrapEl.style.transitionDuration="300ms",M.imageWrapEl.style.transform=`translate3d(${l}px, ${n}px,0)`,M.imageEl.style.transitionDuration="300ms",M.imageEl.style.transform=`translate3d(0,0,0) scale(${b.scale})`}}function w(){var e=x.zoom,t=x.params.zoom;if(!M.slideEl){x.params.virtual&&x.params.virtual.enabled&&x.virtual?M.slideEl=I(x.slidesEl,"."+x.params.slideActiveClass)[0]:M.slideEl=x.slides[x.activeIndex];let e=M.slideEl.querySelector("."+t.containerClass);e=e&&e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0],M.imageEl=e,M.imageWrapEl=e?G(M.imageEl,"."+t.containerClass)[0]:void 0}M.imageEl&&M.imageWrapEl&&(x.params.cssMode&&(x.wrapperEl.style.overflow="",x.wrapperEl.style.touchAction=""),e.scale=1,T=1,M.imageWrapEl.style.transitionDuration="300ms",M.imageWrapEl.style.transform="translate3d(0,0,0)",M.imageEl.style.transitionDuration="300ms",M.imageEl.style.transform="translate3d(0,0,0) scale(1)",M.slideEl.classList.remove(""+t.zoomedSlideClass),M.slideEl=void 0,M.originX=0,M.originY=0)}function b(e){var t=x.zoom;t.scale&&1!==t.scale?w():g(e)}function y(){return{passiveListener:!!x.params.passiveListeners&&{passive:!0,capture:!1},activeListenerWithCapture:!x.params.passiveListeners||{passive:!1,capture:!0}}}function E(){var e=x.zoom;if(!e.enabled){e.enabled=!0;const{passiveListener:t,activeListenerWithCapture:a}=y();x.wrapperEl.addEventListener("pointerdown",u,t),x.wrapperEl.addEventListener("pointermove",m,a),["pointerup","pointercancel","pointerout"].forEach(e=>{x.wrapperEl.addEventListener(e,h,t)}),x.wrapperEl.addEventListener("pointermove",f,a)}}function P(){var e=x.zoom;if(e.enabled){e.enabled=!1;const{passiveListener:t,activeListenerWithCapture:a}=y();x.wrapperEl.removeEventListener("pointerdown",u,t),x.wrapperEl.removeEventListener("pointermove",m,a),["pointerup","pointercancel","pointerout"].forEach(e=>{x.wrapperEl.removeEventListener(e,h,t)}),x.wrapperEl.removeEventListener("pointermove",f,a)}}Object.defineProperty(x.zoom,"scale",{get:()=>d,set(e){var t,a;d!==e&&(t=M.imageEl,a=M.slideEl,s("zoomChange",e,t,a)),d=e}}),a("init",()=>{x.params.zoom.enabled&&E()}),a("destroy",()=>{P()}),a("touchStart",(e,t)=>{var a;x.zoom.enabled&&(t=t,a=x.device,M.imageEl)&&!C.isTouched&&(a.android&&t.cancelable&&t.preventDefault(),C.isTouched=!0,a=0<n.length?n[0]:t,C.touchesStart.x=a.pageX,C.touchesStart.y=a.pageY)}),a("touchEnd",(e,t)=>{if(x.zoom.enabled){var a=x.zoom;if(M.imageEl){if(!C.isTouched||!C.isMoved)return void(C.isTouched=!1,C.isMoved=!1);C.isTouched=!1,C.isMoved=!1;let e=300,t=300;var s=o.x*e,s=C.currentX+s,i=o.y*t,i=C.currentY+i,r=(0!==o.x&&(e=Math.abs((s-C.currentX)/o.x)),0!==o.y&&(t=Math.abs((i-C.currentY)/o.y)),Math.max(e,t)),s=(C.currentX=s,C.currentY=i,C.width*a.scale),i=C.height*a.scale;C.minX=Math.min(M.slideWidth/2-s/2,0),C.maxX=-C.minX,C.minY=Math.min(M.slideHeight/2-i/2,0),C.maxY=-C.minY,C.currentX=Math.max(Math.min(C.currentX,C.maxX),C.minX),C.currentY=Math.max(Math.min(C.currentY,C.maxY),C.minY),M.imageWrapEl.style.transitionDuration=r+"ms",M.imageWrapEl.style.transform=`translate3d(${C.currentX}px, ${C.currentY}px,0)`}}}),a("doubleTap",(e,t)=>{!x.animating&&x.params.zoom.enabled&&x.zoom.enabled&&x.params.zoom.toggle&&b(t)}),a("transitionEnd",()=>{x.zoom.enabled&&x.params.zoom.enabled&&v()}),a("slideChange",()=>{x.zoom.enabled&&x.params.zoom.enabled&&x.params.cssMode&&v()}),Object.assign(x.zoom,{enable:E,disable:P,in:g,out:w,toggle:b})},function(e){let{swiper:n,extendParams:t,on:a}=e;function o(e,t){const a=function(){let a,s,i;return(e,t)=>{for(s=-1,a=e.length;1<a-s;)e[i=a+s>>1]<=t?s=i:a=i;return a}}();let s,i;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=a(this.x,e),s=i-1,(e-this.x[s])*(this.y[i]-this.y[s])/(this.x[i]-this.x[s])+this.y[s]):0},this}function s(){n.controller.control&&n.controller.spline&&(n.controller.spline=void 0,delete n.controller.spline)}t({controller:{control:void 0,inverse:!1,by:"slide"}}),n.controller={control:void 0},a("beforeInit",()=>{if("undefined"!=typeof window&&("string"==typeof n.params.controller.control||n.params.controller.control instanceof HTMLElement)){const t=document.querySelector(n.params.controller.control);if(t&&t.swiper)n.controller.control=t.swiper;else if(t){const a=e=>{n.controller.control=e.detail[0],n.update(),t.removeEventListener("init",a)};t.addEventListener("init",a)}}else n.controller.control=n.params.controller.control}),a("update",()=>{s()}),a("resize",()=>{s()}),a("observerUpdate",()=>{s()}),a("setTranslate",(e,t,a)=>{n.controller.control&&!n.controller.control.destroyed&&n.controller.setTranslate(t,a)}),a("setTransition",(e,t,a)=>{n.controller.control&&!n.controller.control.destroyed&&n.controller.setTransition(t,a)}),Object.assign(n.controller,{setTranslate:function(e,t){var a=n.controller.control;let s,i;var r=n.constructor;function l(e){var t,a;e.destroyed||(t=n.rtlTranslate?-n.translate:n.translate,"slide"===n.params.controller.by&&(a=e,n.controller.spline=n.params.loop?new o(n.slidesGrid,a.slidesGrid):new o(n.snapGrid,a.snapGrid),i=-n.controller.spline.interpolate(-t)),i&&"container"!==n.params.controller.by||(s=(e.maxTranslate()-e.minTranslate())/(n.maxTranslate()-n.minTranslate()),!Number.isNaN(s)&&Number.isFinite(s)||(s=1),i=(t-n.minTranslate())*s+e.minTranslate()),n.params.controller.inverse&&(i=e.maxTranslate()-i),e.updateProgress(i),e.setTranslate(i,n),e.updateActiveIndex(),e.updateSlidesClasses())}if(Array.isArray(a))for(let e=0;e<a.length;e+=1)a[e]!==t&&a[e]instanceof r&&l(a[e]);else a instanceof r&&t!==a&&l(a)},setTransition:function(t,e){const a=n.constructor,s=n.controller.control;let i;function r(e){e.destroyed||(e.setTransition(t,n),0!==t&&(e.transitionStart(),e.params.autoHeight&&T(()=>{e.updateAutoHeight()}),f(e.wrapperEl,()=>{s&&e.transitionEnd()})))}if(Array.isArray(s))for(i=0;i<s.length;i+=1)s[i]!==e&&s[i]instanceof a&&r(s[i]);else s instanceof a&&e!==s&&r(s)}})},function(e){let{swiper:n,extendParams:t,on:a}=e,o=(t({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,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),n.a11y={clicked:!1},null);function s(e){var t=o;0!==t.length&&(t.innerHTML="",t.innerHTML=e)}const d=e=>(Array.isArray(e)?e:[e]).filter(e=>!!e);function i(e){(e=d(e)).forEach(e=>{e.setAttribute("tabIndex","0")})}function r(e){(e=d(e)).forEach(e=>{e.setAttribute("tabIndex","-1")})}function l(e,t){(e=d(e)).forEach(e=>{e.setAttribute("role",t)})}function p(e,t){(e=d(e)).forEach(e=>{e.setAttribute("aria-roledescription",t)})}function c(e,t){(e=d(e)).forEach(e=>{e.setAttribute("aria-label",t)})}function u(e){(e=d(e)).forEach(e=>{e.setAttribute("aria-disabled",!0)})}function m(e){(e=d(e)).forEach(e=>{e.setAttribute("aria-disabled",!1)})}function h(e){var t,a;13!==e.keyCode&&32!==e.keyCode||(t=n.params.a11y,a=e.target,n.pagination&&n.pagination.el&&(a===n.pagination.el||n.pagination.el.contains(e.target))&&!e.target.matches(S(n.params.pagination.bulletClass)))||(n.navigation&&n.navigation.nextEl&&a===n.navigation.nextEl&&(n.isEnd&&!n.params.loop||n.slideNext(),n.isEnd?s(t.lastSlideMessage):s(t.nextSlideMessage)),n.navigation&&n.navigation.prevEl&&a===n.navigation.prevEl&&(n.isBeginning&&!n.params.loop||n.slidePrev(),n.isBeginning?s(t.firstSlideMessage):s(t.prevSlideMessage)),n.pagination&&a.matches(S(n.params.pagination.bulletClass))&&a.click())}function f(){return n.pagination&&n.pagination.bullets&&n.pagination.bullets.length}function v(){return f()&&n.params.pagination.clickable}const g=(e,t,a)=>{var s;i(e),"BUTTON"!==e.tagName&&(l(e,"button"),e.addEventListener("keydown",h)),c(e,a),a=e,s=t,(a=d(a)).forEach(e=>{e.setAttribute("aria-controls",s)})},w=()=>{n.a11y.clicked=!0},b=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{n.destroyed||(n.a11y.clicked=!1)})})},y=e=>{var t,a,s;n.a11y.clicked||(t=e.target.closest(`.${n.params.slideClass}, swiper-slide`))&&n.slides.includes(t)&&(a=n.slides.indexOf(t)===n.activeIndex,s=n.params.watchSlidesProgress&&n.visibleSlides&&n.visibleSlides.includes(t),a||s||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(n.isHorizontal()?n.el.scrollLeft=0:n.el.scrollTop=0,n.slideTo(n.slides.indexOf(t),0)))},E=()=>{const a=n.params.a11y,s=(a.itemRoleDescriptionMessage&&p(n.slides,a.itemRoleDescriptionMessage),a.slideRole&&l(n.slides,a.slideRole),n.slides.length);a.slideLabelMessage&&n.slides.forEach((e,t)=>{t=n.params.loop?parseInt(e.getAttribute("data-swiper-slide-index"),10):t;c(e,a.slideLabelMessage.replace(/\{\{index\}\}/,t+1).replace(/\{\{slidesLength\}\}/,s))})};a("beforeInit",()=>{(o=k("span",n.params.a11y.notificationClass)).setAttribute("aria-live","assertive"),o.setAttribute("aria-atomic","true")}),a("afterInit",()=>{if(n.params.a11y.enabled){const i=n.params.a11y;n.el.append(o);var e=n.el;i.containerRoleDescriptionMessage&&p(e,i.containerRoleDescriptionMessage),i.containerMessage&&c(e,i.containerMessage);const r=n.wrapperEl,l=i.id||r.getAttribute("id")||"swiper-wrapper-"+"x".repeat(e=void 0===(e=16)?16:e).replace(/x/g,()=>Math.round(16*Math.random()).toString(16));var t,e=n.params.autoplay&&n.params.autoplay.enabled?"off":"polite",a=l,{nextEl:e,prevEl:s}=(d(r).forEach(e=>{e.setAttribute("id",a)}),s=r,t=e,(s=d(s)).forEach(e=>{e.setAttribute("aria-live",t)}),E(),n.navigation||{}),e=d(e),s=d(s);e&&e.forEach(e=>g(e,l,i.nextSlideMessage)),s&&s.forEach(e=>g(e,l,i.prevSlideMessage)),v()&&(Array.isArray(n.pagination.el)?n.pagination.el:[n.pagination.el]).forEach(e=>{e.addEventListener("keydown",h)}),n.el.addEventListener("focus",y,!0),n.el.addEventListener("pointerdown",w,!0),n.el.addEventListener("pointerup",b,!0)}}),a("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{n.params.a11y.enabled&&E()}),a("fromEdge toEdge afterInit lock unlock",()=>{var e,t;n.params.a11y.enabled&&!n.params.loop&&!n.params.rewind&&n.navigation&&({nextEl:e,prevEl:t}=n.navigation,t&&(n.isBeginning?(u(t),r):(m(t),i))(t),e)&&(n.isEnd?(u(e),r):(m(e),i))(e)}),a("paginationUpdate",()=>{if(n.params.a11y.enabled){const t=n.params.a11y;f()&&n.pagination.bullets.forEach(e=>{n.params.pagination.clickable&&(i(e),n.params.pagination.renderBullet||(l(e,"button"),c(e,t.paginationBulletMessage.replace(/\{\{index\}\}/,x(e)+1)))),e.matches(S(n.params.pagination.bulletActiveClass))?e.setAttribute("aria-current","true"):e.removeAttribute("aria-current")})}}),a("destroy",()=>{var e,t;n.params.a11y.enabled&&(o&&o.remove(),{nextEl:e,prevEl:t}=n.navigation||{},e=d(e),t=d(t),e&&e.forEach(e=>e.removeEventListener("keydown",h)),t&&t.forEach(e=>e.removeEventListener("keydown",h)),v()&&(Array.isArray(n.pagination.el)?n.pagination.el:[n.pagination.el]).forEach(e=>{e.removeEventListener("keydown",h)}),n.el.removeEventListener("focus",y,!0),n.el.removeEventListener("pointerdown",w,!0),n.el.removeEventListener("pointerup",b,!0))})},function(e){let{swiper:l,extendParams:t,on:a}=e,r=(t({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}}),!1),s={};const n=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),i=e=>{var t=z(),e=(e?new URL(e):t.location).pathname.slice(1).split("/").filter(e=>""!==e),t=e.length;return{key:e[t-2],value:e[t-1]}},o=(a,e)=>{var s=z();if(r&&l.params.history.enabled){var i=l.params.url?new URL(l.params.url):s.location,e=l.slides[e];let t=n(e.getAttribute("data-history"));if(0<l.params.history.root.length){let e=l.params.history.root;"/"===e[e.length-1]&&(e=e.slice(0,e.length-1)),t=e+"/"+(a?a+"/":"")+t}else i.pathname.includes(a)||(t=(a?a+"/":"")+t);l.params.history.keepQuery&&(t+=i.search);e=s.history.state;e&&e.value===t||(l.params.history.replaceState?s.history.replaceState({value:t},null,t):s.history.pushState({value:t},null,t))}},d=(a,s,i)=>{if(s)for(let e=0,t=l.slides.length;e<t;e+=1){var r=l.slides[e];if(n(r.getAttribute("data-history"))===s){const s=l.getSlideIndex(r);l.slideTo(s,a,i)}}else l.slideTo(0,a,i)},p=()=>{s=i(l.params.url),d(l.params.speed,s.value,!1)};a("init",()=>{var e;l.params.history.enabled&&(e=z(),l.params.history)&&(e.history&&e.history.pushState?(r=!0,((s=i(l.params.url)).key||s.value)&&d(0,s.value,l.params.runCallbacksOnInit),l.params.history.replaceState||e.addEventListener("popstate",p)):(l.params.history.enabled=!1,l.params.hashNavigation.enabled=!0))}),a("destroy",()=>{var e;l.params.history.enabled&&(e=z(),l.params.history.replaceState||e.removeEventListener("popstate",p))}),a("transitionEnd _freeModeNoMomentumRelease",()=>{r&&o(l.params.history.key,l.activeIndex)}),a("slideChange",()=>{r&&l.params.cssMode&&o(l.params.history.key,l.activeIndex)})},function(e){let{swiper:a,extendParams:t,emit:s,on:i}=e,r=!1;const l=L(),n=z(),o=(t({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(e,t){if(a.virtual&&a.params.virtual.enabled){const e=a.slides.filter(e=>e.getAttribute("data-hash")===t)[0];return e?parseInt(e.getAttribute("data-swiper-slide-index"),10):0}return a.getSlideIndex(I(a.slidesEl,`.${a.params.slideClass}[data-hash="${t}"], swiper-slide[data-hash="${t}"]`)[0])}}}),()=>{s("hashChange");const e=l.location.hash.replace("#",""),t=a.virtual&&a.params.virtual.enabled?a.slidesEl.querySelector(`[data-swiper-slide-index="${a.activeIndex}"]`):a.slides[a.activeIndex];if(e!==(t?t.getAttribute("data-hash"):"")){const t=a.params.hashNavigation.getSlideIndex(a,e);void 0===t||Number.isNaN(t)||a.slideTo(t)}}),d=()=>{var e;r&&a.params.hashNavigation.enabled&&(e=(e=a.virtual&&a.params.virtual.enabled?a.slidesEl.querySelector(`[data-swiper-slide-index="${a.activeIndex}"]`):a.slides[a.activeIndex])?e.getAttribute("data-hash")||e.getAttribute("data-history"):"",a.params.hashNavigation.replaceState&&n.history&&n.history.replaceState?n.history.replaceState(null,null,"#"+e||""):l.location.hash=e||"",s("hashSet"))};i("init",()=>{var e;!a.params.hashNavigation.enabled||!a.params.hashNavigation.enabled||a.params.history&&a.params.history.enabled||(r=!0,(e=l.location.hash.replace("#",""))&&(e=a.params.hashNavigation.getSlideIndex(a,e),a.slideTo(e||0,0,a.params.runCallbacksOnInit,!0)),a.params.hashNavigation.watchState&&n.addEventListener("hashchange",o))}),i("destroy",()=>{a.params.hashNavigation.enabled&&a.params.hashNavigation.watchState&&n.removeEventListener("hashchange",o)}),i("transitionEnd _freeModeNoMomentumRelease",()=>{r&&d()}),i("slideChange",()=>{r&&a.params.cssMode&&d()})},function(e){let r,l,{swiper:n,extendParams:t,on:a,emit:o,params:s}=e;n.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let d,i,p,c,u,m,h,f=s&&s.autoplay?s.autoplay.delay:3e3,v=s&&s.autoplay?s.autoplay.delay:3e3,g=(new Date).getTime;function w(e){n&&!n.destroyed&&n.wrapperEl&&e.target===n.wrapperEl&&(n.wrapperEl.removeEventListener("transitionend",w),T())}const b=()=>{var e;!n.destroyed&&n.autoplay.running&&(n.autoplay.paused?i=!0:i&&(v=d,i=!1),e=n.autoplay.paused?d:g+v-(new Date).getTime(),n.autoplay.timeLeft=e,o("autoplayTimeLeft",e,e/f),l=requestAnimationFrame(()=>{b()}))},y=t=>{if(!n.destroyed&&n.autoplay.running){cancelAnimationFrame(l),b();let e=void 0===t?n.params.autoplay.delay:t;f=n.params.autoplay.delay,v=n.params.autoplay.delay;var a=(()=>{var e=n.virtual&&n.params.virtual.enabled?n.slides.filter(e=>e.classList.contains("swiper-slide-active"))[0]:n.slides[n.activeIndex];if(e)return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(a)&&0<a&&void 0===t&&(e=a,f=a,v=a),d=e;const s=n.params.speed,i=()=>{n&&!n.destroyed&&(n.params.autoplay.reverseDirection?!n.isBeginning||n.params.loop||n.params.rewind?(n.slidePrev(s,!0,!0),o("autoplay")):n.params.autoplay.stopOnLastSlide||(n.slideTo(n.slides.length-1,s,!0,!0),o("autoplay")):!n.isEnd||n.params.loop||n.params.rewind?(n.slideNext(s,!0,!0),o("autoplay")):n.params.autoplay.stopOnLastSlide||(n.slideTo(0,s,!0,!0),o("autoplay")),n.params.cssMode)&&(g=(new Date).getTime(),requestAnimationFrame(()=>{y()}))};return 0<e?(clearTimeout(r),r=setTimeout(()=>{i()},e)):requestAnimationFrame(()=>{i()}),e}},E=()=>{n.autoplay.running=!0,y(),o("autoplayStart")},x=()=>{n.autoplay.running=!1,clearTimeout(r),cancelAnimationFrame(l),o("autoplayStop")},S=(e,t)=>{!n.destroyed&&n.autoplay.running&&(clearTimeout(r),e||(h=!0),e=()=>{o("autoplayPause"),n.params.autoplay.waitForTransition?n.wrapperEl.addEventListener("transitionend",w):T()},n.autoplay.paused=!0,t?(m&&(d=n.params.autoplay.delay),m=!1,e()):(t=d||n.params.autoplay.delay,d=t-((new Date).getTime()-g),n.isEnd&&d<0&&!n.params.loop||(d<0&&(d=0),e())))},T=()=>{n.isEnd&&d<0&&!n.params.loop||n.destroyed||!n.autoplay.running||(g=(new Date).getTime(),h?(h=!1,y(d)):y(),n.autoplay.paused=!1,o("autoplayResume"))},M=()=>{var e;!n.destroyed&&n.autoplay.running&&("hidden"===(e=L()).visibilityState&&(h=!0,S(!0)),"visible"===e.visibilityState)&&T()},C=e=>{"mouse"===e.pointerType&&(h=!0,n.animating||n.autoplay.paused||S(!0))},P=e=>{"mouse"===e.pointerType&&n.autoplay.paused&&T()};a("init",()=>{n.params.autoplay.enabled&&(n.params.autoplay.pauseOnMouseEnter&&(n.el.addEventListener("pointerenter",C),n.el.addEventListener("pointerleave",P)),L().addEventListener("visibilitychange",M),g=(new Date).getTime(),E())}),a("destroy",()=>{n.el.removeEventListener("pointerenter",C),n.el.removeEventListener("pointerleave",P),L().removeEventListener("visibilitychange",M),n.autoplay.running&&x()}),a("beforeTransitionStart",(e,t,a)=>{!n.destroyed&&n.autoplay.running&&(a||!n.params.autoplay.disableOnInteraction?S(!0,!0):x())}),a("sliderFirstMove",()=>{!n.destroyed&&n.autoplay.running&&(n.params.autoplay.disableOnInteraction?x():(p=!0,c=!1,h=!1,u=setTimeout(()=>{h=!0,c=!0,S(!0)},200)))}),a("touchEnd",()=>{!n.destroyed&&n.autoplay.running&&p&&(clearTimeout(u),clearTimeout(r),p=(c=(n.params.autoplay.disableOnInteraction||c&&n.params.cssMode&&T(),!1),!1))}),a("slideChange",()=>{!n.destroyed&&n.autoplay.running&&(m=!0)}),Object.assign(n.autoplay,{start:E,stop:x,pause:S,resume:T})},function(e){let{swiper:o,extendParams:t,on:a}=e,s=(t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}}),!1),i=!1;function r(){var e,t,a=o.thumbs.swiper;!a||a.destroyed||(e=a.clickedIndex,(t=a.clickedSlide)&&t.classList.contains(o.params.thumbs.slideThumbActiveClass))||null!=e&&(t=a.params.loop?parseInt(a.clickedSlide.getAttribute("data-swiper-slide-index"),10):e,o.params.loop?o.slideToLoop(t):o.slideTo(t))}function l(){var e=o.params["thumbs"];if(s)return!1;s=!0;var t=o.constructor;return e.swiper instanceof t?(o.thumbs.swiper=e.swiper,Object.assign(o.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(o.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),o.thumbs.swiper.update()):d(e.swiper)&&(e=Object.assign({},e.swiper),Object.assign(e,{watchSlidesProgress:!0,slideToClickedSlide:!1}),o.thumbs.swiper=new t(e),i=!0),o.thumbs.swiper.el.classList.add(o.params.thumbs.thumbsContainerClass),o.thumbs.swiper.on("tap",r),!0}function n(s){var i=o.thumbs.swiper;if(i&&!i.destroyed){var r="auto"===i.params.slidesPerView?i.slidesPerViewDynamic():i.params.slidesPerView;let t=1;const a=o.params.thumbs.slideThumbActiveClass;if(1<o.params.slidesPerView&&!o.params.centeredSlides&&(t=o.params.slidesPerView),o.params.thumbs.multipleActiveThumbs||(t=1),t=Math.floor(t),i.slides.forEach(e=>e.classList.remove(a)),i.params.loop||i.params.virtual&&i.params.virtual.enabled)for(let e=0;e<t;e+=1)I(i.slidesEl,`[data-swiper-slide-index="${o.realIndex+e}"]`).forEach(e=>{e.classList.add(a)});else for(let e=0;e<t;e+=1)i.slides[o.realIndex+e]&&i.slides[o.realIndex+e].classList.add(a);var l=o.params.thumbs.autoScrollOffset,n=l&&!i.params.loop;if(o.realIndex!==i.realIndex||n){const e=i.activeIndex;let t,a;if(i.params.loop){const s=i.slides.filter(e=>e.getAttribute("data-swiper-slide-index")===""+o.realIndex)[0];t=i.slides.indexOf(s),a=o.activeIndex>o.previousIndex?"next":"prev"}else t=o.realIndex,a=t>o.previousIndex?"next":"prev";n&&(t+="next"===a?l:-1*l),i.visibleSlidesIndexes&&i.visibleSlidesIndexes.indexOf(t)<0&&(i.params.centeredSlides?t=t>e?t-Math.floor(r/2)+1:t+Math.floor(r/2)-1:t>e&&i.params.slidesPerGroup,i.slideTo(t,s?0:void 0))}}}o.thumbs={swiper:null},a("beforeInit",()=>{const a=o.params["thumbs"];if(a&&a.swiper)if("string"==typeof a.swiper||a.swiper instanceof HTMLElement){const s=L(),e=()=>{o.destroyed||(()=>{const t="string"==typeof a.swiper?s.querySelector(a.swiper):a.swiper;if(t&&t.swiper)a.swiper=t.swiper,l(),n(!0);else if(t){const s=e=>{a.swiper=e.detail[0],t.removeEventListener("init",s),l(),n(!0),a.swiper.update(),o.update()};t.addEventListener("init",s)}return t})()||requestAnimationFrame(e)};requestAnimationFrame(e)}else l(),n(!0)}),a("slideChange update resize observerUpdate",()=>{n()}),a("setTransition",(e,t)=>{var a=o.thumbs.swiper;a&&!a.destroyed&&a.setTransition(t)}),a("beforeDestroy",()=>{var e=o.thumbs.swiper;e&&!e.destroyed&&i&&e.destroy()}),Object.assign(o.thumbs,{init:l,update:n})},function(e){let{swiper:u,extendParams:t,emit:m,once:h}=e;t({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(u,{freeMode:{onTouchStart:function(){var e;u.params.cssMode||(e=u.getTranslate(),u.setTranslate(e),u.setTransition(0),u.touchEventsData.velocities.length=0,u.freeMode.onTouchEnd({currentPos:u.rtl?u.translate:-u.translate}))},onTouchMove:function(){var e,t;u.params.cssMode||({touchEventsData:e,touches:t}=u,0===e.velocities.length&&e.velocities.push({position:t[u.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:t[u.isHorizontal()?"currentX":"currentY"],time:g()}))},onTouchEnd:function(r){let l=r["currentPos"];if(!u.params.cssMode){const{params:n,wrapperEl:o,rtlTranslate:d,snapGrid:p,touchEventsData:c}=u,e=g()-c.touchStartTime;if(l<-u.minTranslate())u.slideTo(u.activeIndex);else if(l>-u.maxTranslate())u.slides.length<p.length?u.slideTo(p.length-1):u.slideTo(u.slides.length-1);else{if(n.freeMode.momentum){if(1<c.velocities.length){const r=c.velocities.pop(),l=c.velocities.pop(),m=r.position-l.position,h=r.time-l.time;u.velocity=m/h,u.velocity/=2,Math.abs(u.velocity)<n.freeMode.minimumVelocity&&(u.velocity=0),(150<h||300<g()-r.time)&&(u.velocity=0)}else u.velocity=0;u.velocity*=n.freeMode.momentumVelocityRatio,c.velocities.length=0;let e=1e3*n.freeMode.momentumRatio;const l=u.velocity*e;let a=u.translate+l;d&&(a=-a);let t,s=!1;r=20*Math.abs(u.velocity)*n.freeMode.momentumBounceRatio;let i;if(a<u.maxTranslate())n.freeMode.momentumBounce?(a+u.maxTranslate()<-r&&(a=u.maxTranslate()-r),t=u.maxTranslate(),s=!0,c.allowMomentumBounce=!0):a=u.maxTranslate(),n.loop&&n.centeredSlides&&(i=!0);else if(a>u.minTranslate())n.freeMode.momentumBounce?(a-u.minTranslate()>r&&(a=u.minTranslate()+r),t=u.minTranslate(),s=!0,c.allowMomentumBounce=!0):a=u.minTranslate(),n.loop&&n.centeredSlides&&(i=!0);else if(n.freeMode.sticky){let t;for(let e=0;e<p.length;e+=1)if(p[e]>-a){t=e;break}a=-(a=Math.abs(p[t]-a)<Math.abs(p[t-1]-a)||"next"===u.swipeDirection?p[t]:p[t-1])}if(i&&h("transitionEnd",()=>{u.loopFix()}),0!==u.velocity){if(e=d?Math.abs((-a-u.translate)/u.velocity):Math.abs((a-u.translate)/u.velocity),n.freeMode.sticky){const l=Math.abs((d?-a:a)-u.translate),m=u.slidesSizesGrid[u.activeIndex];e=l<m?n.speed:l<2*m?1.5*n.speed:2.5*n.speed}}else if(n.freeMode.sticky)return void u.slideToClosest();n.freeMode.momentumBounce&&s?(u.updateProgress(t),u.setTransition(e),u.setTranslate(a),u.transitionStart(!0,u.swipeDirection),u.animating=!0,f(o,()=>{u&&!u.destroyed&&c.allowMomentumBounce&&(m("momentumBounce"),u.setTransition(n.speed),setTimeout(()=>{u.setTranslate(t),f(o,()=>{u&&!u.destroyed&&u.transitionEnd()})},0))})):u.velocity?(m("_freeModeNoMomentumRelease"),u.updateProgress(a),u.setTransition(e),u.setTranslate(a),u.transitionStart(!0,u.swipeDirection),u.animating||(u.animating=!0,f(o,()=>{u&&!u.destroyed&&u.transitionEnd()}))):u.updateProgress(a),u.updateActiveIndex(),u.updateSlidesClasses()}else{if(n.freeMode.sticky)return void u.slideToClosest();n.freeMode&&m("_freeModeNoMomentumRelease")}(!n.freeMode.momentum||e>=n.longSwipesMs)&&(u.updateProgress(),u.updateActiveIndex(),u.updateSlidesClasses())}}}}})},function(e){let c,u,m,{swiper:h,extendParams:t}=e;t({grid:{rows:1,fill:"column"}});const f=()=>{let e=h.params.spaceBetween;return"string"==typeof e&&0<=e.indexOf("%")?e=parseFloat(e.replace("%",""))/100*h.size:"string"==typeof e&&(e=parseFloat(e)),e};h.grid={initSlides:e=>{var t=h.params["slidesPerView"],{rows:a,fill:s}=h.params.grid;m=Math.floor(e/a),c=Math.floor(e/a)===e/a?e:Math.ceil(e/a)*a,"auto"!==t&&"row"===s&&(c=Math.max(c,t*a)),u=c/a},updateSlide:(e,t,a,s)=>{var i=h.params["slidesPerGroup"],r=f(),{rows:l,fill:n}=h.params.grid;let o,d,p;if("row"===n&&1<i){const u=Math.floor(e/(i*l)),m=e-l*i*u,h=0===u?i:Math.min(Math.ceil((a-u*l*i)/l),i);p=Math.floor(m/h),o=(d=m-p*h+u*i)+p*c/l,t.style.order=o}else"column"===n?(d=Math.floor(e/l),p=e-d*l,(d>m||d===m&&p===l-1)&&(p+=1)>=l&&(p=0,d+=1)):(p=Math.floor(e/u),d=e-p*u);t.row=p,t.column=d,t.style[s("margin-top")]=0!==p?r&&r+"px":""},updateWrapperSize:(a,s,e)=>{var{centeredSlides:t,roundLengths:i}=h.params,r=f(),l=h.params.grid["rows"];if(h.virtualSize=(a+r)*c,h.virtualSize=Math.ceil(h.virtualSize/l)-r,h.wrapperEl.style[e("width")]=h.virtualSize+r+"px",t){const a=[];for(let t=0;t<s.length;t+=1){let e=s[t];i&&(e=Math.floor(e)),s[t]<h.virtualSize+s[0]&&a.push(e)}s.splice(0,s.length),s.push(...a)}}}},function(e){e=e.swiper;Object.assign(e,{appendSlide:function(t){const e=this,{params:a,slidesEl:s}=e;a.loop&&e.loopDestroy();var i=e=>{var t;"string"==typeof e?((t=document.createElement("div")).innerHTML=e,s.append(t.children[0]),t.innerHTML=""):s.append(e)};if("object"==typeof t&&"length"in t)for(let e=0;e<t.length;e+=1)t[e]&&i(t[e]);else i(t);e.recalcSlides(),a.loop&&e.loopCreate(),a.observer&&!e.isElement||e.update()}.bind(e),prependSlide:function(t){const e=this,{params:a,activeIndex:s,slidesEl:i}=e;a.loop&&e.loopDestroy();let r=s+1;var l=e=>{var t;"string"==typeof e?((t=document.createElement("div")).innerHTML=e,i.prepend(t.children[0]),t.innerHTML=""):i.prepend(e)};if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&l(t[e]);r=s+t.length}else l(t);e.recalcSlides(),a.loop&&e.loopCreate(),a.observer&&!e.isElement||e.update(),e.slideTo(r,0,!1)}.bind(e),addSlide:function(t,a){var s=this,{params:i,activeIndex:r,slidesEl:l}=s;let n=r;if(i.loop&&(n-=s.loopedSlides,s.loopDestroy(),s.recalcSlides()),r=s.slides.length,t<=0)s.prependSlide(a);else if(r<=t)s.appendSlide(a);else{let e=n>t?n+1:n;var o=[];for(let e=r-1;e>=t;--e){const t=s.slides[e];t.remove(),o.unshift(t)}if("object"==typeof a&&"length"in a){for(let e=0;e<a.length;e+=1)a[e]&&l.append(a[e]);e=n>t?n+a.length:n}else l.append(a);for(let e=0;e<o.length;e+=1)l.append(o[e]);s.recalcSlides(),i.loop&&s.loopCreate(),i.observer&&!s.isElement||s.update(),i.loop?s.slideTo(e+s.loopedSlides,0,!1):s.slideTo(e,0,!1)}}.bind(e),removeSlide:function(t){var a=this,{params:e,activeIndex:s}=a;let i=s;e.loop&&(i-=a.loopedSlides,a.loopDestroy());let r,l=i;if("object"==typeof t&&"length"in t)for(let e=0;e<t.length;e+=1)r=t[e],a.slides[r]&&a.slides[r].remove(),r<l&&--l;else r=t,a.slides[r]&&a.slides[r].remove(),r<l&&--l;l=Math.max(l,0),a.recalcSlides(),e.loop&&a.loopCreate(),e.observer&&!a.isElement||a.update(),e.loop?a.slideTo(l+a.loopedSlides,0,!1):a.slideTo(l,0,!1)}.bind(e),removeAllSlides:function(){var t=[];for(let e=0;e<this.slides.length;e+=1)t.push(e);this.removeSlide(t)}.bind(e)})},function(e){let{swiper:l,extendParams:t,on:a}=e;t({fadeEffect:{crossFade:!1}}),E({effect:"fade",swiper:l,on:a,setTranslate:()=>{const s=l["slides"];l.params.fadeEffect;for(let a=0;a<s.length;a+=1){const s=l.slides[a];let e=-s.swiperSlideOffset,t=(l.params.virtualTranslate||(e-=l.translate),0);l.isHorizontal()||(t=e,e=0);var i=l.params.fadeEffect.crossFade?Math.max(1-Math.abs(s.progress),0):1+Math.min(Math.max(s.progress,-1),0),r=C(0,s);r.style.opacity=i,r.style.transform=`translate3d(${e}px, ${t}px, 0px)`}},setTransition:t=>{var e=l.slides.map(e=>r(e));e.forEach(e=>{e.style.transitionDuration=t+"ms"}),b({swiper:l,duration:t,transformElements:e,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!l.params.cssMode})})},function(e){let{swiper:v,extendParams:t,on:a}=e;t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const g=(e,t,a)=>{let s=a?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),i=a?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");s||(s=k("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(a?"left":"top")).split(" ")),e.append(s)),i||(i=k("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(a?"right":"bottom")).split(" ")),e.append(i)),s&&(s.style.opacity=Math.max(-t,0)),i&&(i.style.opacity=Math.max(t,0))};E({effect:"cube",swiper:v,on:a,setTranslate:()=>{const{el:e,wrapperEl:t,slides:n,width:a,height:s,rtlTranslate:o,size:d,browser:p}=v,c=v.params.cubeEffect,u=v.isHorizontal(),m=v.virtual&&v.params.virtual.enabled;let i,h=0;c.shadow&&(u?((i=v.wrapperEl.querySelector(".swiper-cube-shadow"))||(i=k("div","swiper-cube-shadow"),v.wrapperEl.append(i)),i.style.height=a+"px"):(i=e.querySelector(".swiper-cube-shadow"))||(i=k("div","swiper-cube-shadow"),e.append(i)));for(let l=0;l<n.length;l+=1){const v=n[l];let e=l,t=90*(e=m?parseInt(v.getAttribute("data-swiper-slide-index"),10):e),a=Math.floor(t/360);o&&(t=-t,a=Math.floor(-t/360));const p=Math.max(Math.min(v.progress,1),-1);let s=0,i=0,r=0;e%4==0?(s=4*-a*d,r=0):(e-1)%4==0?(s=0,r=4*-a*d):(e-2)%4==0?(s=d+4*a*d,r=d):(e-3)%4==0&&(s=-d,r=3*d+4*d*a),o&&(s=-s),u||(i=s,s=0);var f=`rotateX(${u?0:-t}deg) rotateY(${u?t:0}deg) translate3d(${s}px, ${i}px, ${r}px)`;p<=1&&-1<p&&(h=90*e+90*p,o)&&(h=90*-e-90*p),v.style.transform=f,c.slideShadows&&g(v,p,u)}if(t.style.transformOrigin=`50% 50% -${d/2}px`,t.style["-webkit-transform-origin"]=`50% 50% -${d/2}px`,c.shadow)if(u)i.style.transform=`translate3d(0px, ${a/2+c.shadowOffset}px, ${-a/2}px) rotateX(90deg) rotateZ(0deg) scale(${c.shadowScale})`;else{const e=Math.abs(h)-90*Math.floor(Math.abs(h)/90),v=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),t=c.shadowScale,n=c.shadowScale/v,g=c.shadowOffset;i.style.transform=`scale3d(${t}, 1, ${n}) translate3d(0px, ${s/2+g}px, ${-s/2/n}px) rotateX(-90deg)`}var r=(p.isSafari||p.isWebView)&&p.needPerspectiveFix?-d/2:0;t.style.transform=`translate3d(0px,0,${r}px) rotateX(${v.isHorizontal()?0:h}deg) rotateY(${v.isHorizontal()?-h:0}deg)`,t.style.setProperty("--swiper-cube-translate-z",r+"px")},setTransition:t=>{var{el:e,slides:a}=v;if(a.forEach(e=>{e.style.transitionDuration=t+"ms",e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>{e.style.transitionDuration=t+"ms"})}),v.params.cubeEffect.shadow&&!v.isHorizontal()){const v=e.querySelector(".swiper-cube-shadow");v&&(v.style.transitionDuration=t+"ms")}},recreateShadows:()=>{const a=v.isHorizontal();v.slides.forEach(e=>{var t=Math.max(Math.min(e.progress,1),-1);g(e,t,a)})},getEffectParams:()=>v.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:c,extendParams:t,on:a}=e;t({flipEffect:{slideShadows:!0,limitRotation:!0}});const u=(e,t)=>{let a=c.isHorizontal()?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),s=c.isHorizontal()?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");a=a||X("flip",e,c.isHorizontal()?"left":"top"),s=s||X("flip",e,c.isHorizontal()?"right":"bottom"),a&&(a.style.opacity=Math.max(-t,0)),s&&(s.style.opacity=Math.max(t,0))};E({effect:"flip",swiper:c,on:a,setTranslate:()=>{var{slides:l,rtlTranslate:n}=c,o=c.params.flipEffect;for(let r=0;r<l.length;r+=1){var d=l[r];let e=d.progress;c.params.flipEffect.limitRotation&&(e=Math.max(Math.min(d.progress,1),-1));var p=d.swiperSlideOffset;let t=-180*e,a=0,s=c.params.cssMode?-p-c.translate:-p,i=0;c.isHorizontal()?n&&(t=-t):(i=s,s=0,a=-t,t=0),d.style.zIndex=-Math.abs(Math.round(e))+l.length,o.slideShadows&&u(d,e);p=`translate3d(${s}px, ${i}px, 0px) rotateX(${a}deg) rotateY(${t}deg)`;C(0,d).style.transform=p}},setTransition:t=>{var e=c.slides.map(e=>r(e));e.forEach(e=>{e.style.transitionDuration=t+"ms",e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>{e.style.transitionDuration=t+"ms"})}),b({swiper:c,duration:t,transformElements:e})},recreateShadows:()=>{c.params.flipEffect,c.slides.forEach(e=>{let t=e.progress;c.params.flipEffect.limitRotation&&(t=Math.max(Math.min(e.progress,1),-1)),u(e,t)})},getEffectParams:()=>c.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!c.params.cssMode})})},function(e){let{swiper:b,extendParams:t,on:a}=e;t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),E({effect:"coverflow",swiper:b,on:a,setTranslate:()=>{const{width:e,height:o,slides:d,slidesSizesGrid:p}=b,c=b.params.coverflowEffect,u=b.isHorizontal(),m=b.translate,h=u?e/2-m:o/2-m,f=u?c.rotate:-c.rotate,v=c.depth;for(let n=0,e=d.length;n<e;n+=1){const b=d[n],o=p[n],m=(h-b.swiperSlideOffset-o/2)/o,w="function"==typeof c.modifier?c.modifier(m):m*c.modifier;let e=u?f*w:0,t=u?0:f*w,a=-v*Math.abs(w),s=c.stretch,i=("string"==typeof s&&-1!==s.indexOf("%")&&(s=parseFloat(c.stretch)/100*o),u?0:s*w),r=u?s*w:0,l=1-(1-c.scale)*Math.abs(w);Math.abs(r)<.001&&(r=0),Math.abs(i)<.001&&(i=0),Math.abs(a)<.001&&(a=0),Math.abs(e)<.001&&(e=0),Math.abs(t)<.001&&(t=0),Math.abs(l)<.001&&(l=0);var g=`translate3d(${r}px,${i}px,${a}px) rotateX(${t}deg) rotateY(${e}deg) scale(${l})`;if(C(0,b).style.transform=g,b.style.zIndex=1-Math.abs(Math.round(w)),c.slideShadows){let e=u?b.querySelector(".swiper-slide-shadow-left"):b.querySelector(".swiper-slide-shadow-top"),t=u?b.querySelector(".swiper-slide-shadow-right"):b.querySelector(".swiper-slide-shadow-bottom");e=e||X("coverflow",b,u?"left":"top"),t=t||X("coverflow",b,u?"right":"bottom"),e&&(e.style.opacity=0<w?w:0),t&&(t.style.opacity=0<-w?-w:0)}}},setTransition:t=>{b.slides.map(e=>r(e)).forEach(e=>{e.style.transitionDuration=t+"ms",e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>{e.style.transitionDuration=t+"ms"})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:w,extendParams:t,on:a}=e;t({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}}});E({effect:"creative",swiper:w,on:a,setTranslate:()=>{const{slides:i,wrapperEl:e,slidesSizesGrid:r}=w,l=w.params.creativeEffect,n=l["progressMultiplier"],o=w.params.centeredSlides;if(o){const i=r[0]/2-w.params.slidesOffsetBefore||0;e.style.transform=`translateX(calc(50% - ${i}px))`}for(let s=0;s<i.length;s+=1){const r=i[s],m=r.progress,h=Math.min(Math.max(r.progress,-l.limitProgress),l.limitProgress);let e=h;o||(e=Math.min(Math.max(r.originalProgress,-l.limitProgress),l.limitProgress));const f=r.swiperSlideOffset,v=[w.params.cssMode?-f-w.translate:-f,0,0],g=[0,0,0];let t=!1,a=(w.isHorizontal()||(v[1]=v[0],v[0]=0),{translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1});h<0?(a=l.next,t=!0):0<h&&(a=l.prev,t=!0),v.forEach((e,t)=>{v[t]=`calc(${e}px + (${e=a.translate[t],"string"==typeof e?e:e+"px"} * ${Math.abs(h*n)}))`}),g.forEach((e,t)=>{g[t]=a.rotate[t]*Math.abs(h*n)}),r.style.zIndex=-Math.abs(Math.round(m))+i.length;var d=v.join(", "),p=`rotateX(${g[0]}deg) rotateY(${g[1]}deg) rotateZ(${g[2]}deg)`,c=e<0?`scale(${1+(1-a.scale)*e*n})`:`scale(${1-(1-a.scale)*e*n})`,u=e<0?1+(1-a.opacity)*e*n:1-(1-a.opacity)*e*n,d=`translate3d(${d}) ${p} `+c;if(t&&a.shadow||!t){let e=r.querySelector(".swiper-slide-shadow");if(e=!e&&a.shadow?X("creative",r):e){const w=l.shadowPerProgress?h*(1/l.limitProgress):h;e.style.opacity=Math.min(Math.max(Math.abs(w),0),1)}}p=C(0,r);p.style.transform=d,p.style.opacity=u,a.origin&&(p.style.transformOrigin=a.origin)}},setTransition:t=>{var e=w.slides.map(e=>r(e));e.forEach(e=>{e.style.transitionDuration=t+"ms",e.querySelectorAll(".swiper-slide-shadow").forEach(e=>{e.style.transitionDuration=t+"ms"})}),b({swiper:w,duration:t,transformElements:e,allSlides:!0})},perspective:()=>w.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!w.params.cssMode})})},function(e){let{swiper:y,extendParams:t,on:a}=e;t({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),E({effect:"cards",swiper:y,on:a,setTranslate:()=>{const{slides:n,activeIndex:o,rtlTranslate:d}=y,p=y.params.cardsEffect,{startTranslate:c,isTouched:u}=y.touchEventsData,m=d?-y.translate:y.translate;for(let l=0;l<n.length;l+=1){var h=n[l],f=h.progress,v=Math.min(Math.max(f,-4),4);let e=h.swiperSlideOffset,t=(y.params.centeredSlides&&!y.params.cssMode&&(y.wrapperEl.style.transform=`translateX(${y.minTranslate()}px)`),y.params.centeredSlides&&y.params.cssMode&&(e-=n[0].swiperSlideOffset),y.params.cssMode?-e-y.translate:-e),a=0;var g=-100*Math.abs(v);let s=1,i=-p.perSlideRotate*v,r=p.perSlideOffset-.75*Math.abs(v);var w=y.virtual&&y.params.virtual.enabled?y.virtual.from+l:l,b=(w===o||w===o-1)&&0<v&&v<1&&(u||y.params.cssMode)&&m<c,w=(w===o||w===o+1)&&v<0&&-1<v&&(u||y.params.cssMode)&&c<m;if(b||w){const n=(1-Math.abs((Math.abs(v)-.5)/.5))**.5;i+=-28*v*n,s+=-.5*n,r+=96*n,a=-25*n*Math.abs(v)+"%"}if(t=v<0?`calc(${t}px ${d?"-":"+"} (${r*Math.abs(v)}%))`:0<v?`calc(${t}px ${d?"-":"+"} (-${r*Math.abs(v)}%))`:t+"px",!y.isHorizontal()){const n=a;a=t,t=n}b=v<0?""+(1+(1-s)*v):""+(1-(1-s)*v),w=`
|
|
translate3d(${t}, ${a}, ${g}px)
|
|
rotateZ(${p.rotate?d?-i:i:0}deg)
|
|
scale(${b})
|
|
`;if(p.slideShadows){let e=h.querySelector(".swiper-slide-shadow");(e=e||X("cards",h))&&(e.style.opacity=Math.min(Math.max((Math.abs(v)-.5)/.5,0),1))}h.style.zIndex=-Math.abs(Math.round(f))+n.length,C(0,h).style.transform=w}},setTransition:t=>{var e=y.slides.map(e=>r(e));e.forEach(e=>{e.style.transitionDuration=t+"ms",e.querySelectorAll(".swiper-slide-shadow").forEach(e=>{e.style.transitionDuration=t+"ms"})}),b({swiper:y,duration:t,transformElements:e})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!y.params.cssMode})})}]),v}(); |