PageSourceSearch

https://shop.adler-apotheke-campus.de/legacy-build/106.3845a51b.js

js adler-apotheke-campus.de collected 2026-09-24 14:21:00 UTC 111,697 bytes, 2 lines download raw bytes

1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="5711c28b-ad37-4bd3-b19c-4382eb70b009",e._sentryDebugIdIdentifier="sentry-dbid-5711c28b-ad37-4bd3-b19c-4382eb70b009")}catch(e){}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"v275.0-0-g184b752"};(globalThis.webpackChunk||=[]).push([[106],{2116(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){var _shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7044);function addSlide(index,slides){const swiper=this,{params,activeIndex,slidesEl}=swiper;let activeIndexBuffer=activeIndex;params.loop&&(activeIndexBuffer-=swiper.loopedSlides??0,swiper.loopDestroy(),swiper.recalcSlides());const baseLength=swiper.slides.length;if(index<=0)return void swiper.prependSlide(slides);if(index>=baseLength)return void swiper.appendSlide(slides);let newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+1:activeIndexBuffer;const slidesBuffer=[];for(let i=baseLength-1;i>=index;i-=1){const currentSlide=swiper.slides[i];currentSlide&&(currentSlide.remove(),slidesBuffer.unshift(currentSlide))}if(Array.isArray(slides)){for(let i=0;i<slides.length;i+=1){const slide=slides[i];slide&&slidesEl.append(slide)}newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+slides.length:activeIndexBuffer}else slidesEl.append(slides);for(let i=0;i<slidesBuffer.length;i+=1)slidesEl.append(slidesBuffer[i]);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update(),params.loop?swiper.slideTo(newActiveIndex+(swiper.loopedSlides??0),0,!1):swiper.slideTo(newActiveIndex,0,!1)}function appendSlide(slides){const swiper=this,{params,slidesEl}=swiper;params.loop&&swiper.loopDestroy();const appendElement=slideEl=>{if("string"==typeof slideEl){const tempDOM=document.createElement("div");(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.w)(tempDOM,slideEl);const child=tempDOM.children[0];child&&slidesEl.append(child),(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.w)(tempDOM,"")}else slidesEl.append(slideEl)};if(Array.isArray(slides))for(let i=0;i<slides.length;i+=1){const slide=slides[i];slide&&appendElement(slide)}else appendElement(slides);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update()}function prependSlide(slides){const swiper=this,{params,activeIndex,slidesEl}=swiper;params.loop&&swiper.loopDestroy();let newActiveIndex=activeIndex+1;const prependElement=slideEl=>{if("string"==typeof slideEl){const tempDOM=document.createElement("div");(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.w)(tempDOM,slideEl);const child=tempDOM.children[0];child&&slidesEl.prepend(child),(0,_shared_utils_mjs__WEBPACK_IMPORTED_MODULE_0__.w)(tempDOM,"")}else slidesEl.prepend(slideEl)};if(Array.isArray(slides)){for(let i=0;i<slides.length;i+=1){const slide=slides[i];slide&&prependElement(slide)}newActiveIndex=activeIndex+slides.length}else prependElement(slides);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update(),swiper.slideTo(newActiveIndex,0,!1)}function removeAllSlides(){const swiper=this,slidesIndexes=[];for(let i=0;i<swiper.slides.length;i+=1)slidesIndexes.push(i);swiper.removeSlide(slidesIndexes)}function removeSlide(slidesIndexes){const swiper=this,{params,activeIndex}=swiper;let activeIndexBuffer=activeIndex;params.loop&&(activeIndexBuffer-=swiper.loopedSlides??0,swiper.loopDestroy());let newActiveIndex=activeIndexBuffer;if(Array.isArray(slidesIndexes)){for(let i=0;i<slidesIndexes.length;i+=1){const indexToRemove=slidesIndexes[i];swiper.slides[indexToRemove]&&swiper.slides[indexToRemove].remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1)}newActiveIndex=Math.max(newActiveIndex,0)}else{const indexToRemove=slidesIndexes;swiper.slides[indexToRemove]&&swiper.slides[indexToRemove].remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1),newActiveIndex=Math.max(newActiveIndex,0)}swiper.recalcSlides(),params.loop&&swiper.loopCreate(),params.observer&&!swiper.isElement||swiper.update(
1),params.loop?swiper.slideTo(newActiveIndex+(swiper.loopedSlides??0),0,!1):swiper.slideTo(newActiveIndex,0,!1)}__webpack_require__.d(__webpack_exports__,["A",0,({swiper})=>{Object.assign(swiper,{appendSlide:appendSlide.bind(swiper),prependSlide:prependSlide.bind(swiper),addSlide:addSlide.bind(swiper),removeSlide:removeSlide.bind(swiper),removeAllSlides:removeAllSlides.bind(swiper)})}])},4744(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{A:()=>Navigation});var utils=__webpack_require__(7044);const arrowSvg='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>',Navigation=({swiper,extendParams,on,emit})=>{function getParams(){return swiper.params.navigation}function getEl(el){let res;return el&&"string"==typeof el&&swiper.isElement&&(res=swiper.el.querySelector(el)||swiper.hostEl.querySelector(el),res)?res:(el&&("string"==typeof el&&(res=[...document.querySelectorAll(el)]),swiper.params.uniqueNavElements&&"string"==typeof el&&res&&res.length>1&&1===swiper.el.querySelectorAll(el).length?res=swiper.el.querySelector(el):res&&1===res.length&&(res=res[0])),el&&!res?el:res)}function toggleEl(el,disabled){const params=getParams();(0,utils.s)(el).forEach(subEl=>{subEl&&(subEl.classList[disabled?"add":"remove"](...params.disabledClass.split(" ")),"BUTTON"===subEl.tagName&&(subEl.disabled=disabled),swiper.params.watchOverflow&&swiper.enabled&&subEl.classList[swiper.isLocked?"add":"remove"](params.lockClass))})}function update(){const{nextEl,prevEl}=swiper.navigation;if(swiper.params.loop)return toggleEl(prevEl,!1),void toggleEl(nextEl,!1);toggleEl(prevEl,swiper.isBeginning&&!swiper.params.rewind),toggleEl(nextEl,swiper.isEnd&&!swiper.params.rewind)}function onPrevClick(e){e.preventDefault(),(!swiper.isBeginning||swiper.params.loop||swiper.params.rewind)&&(swiper.slidePrev(),emit("navigationPrev"))}function onNextClick(e){e.preventDefault(),(!swiper.isEnd||swiper.params.loop||swiper.params.rewind)&&(swiper.slideNext(),emit("navigationNext"))}function init(){swiper.params.navigation=function createElementIfNotDefined(swiper,originalParams,params,checkProps){const target=params??{},original=originalParams??{};return swiper.params.createElements&&Object.keys(checkProps).forEach(key=>{if(!target[key]&&!0===target.auto){let element=(0,utils.e)(swiper.el,`.${checkProps[key]}`)[0];element||(element=(0,utils.a)("div",checkProps[key]),element.className=checkProps[key],swiper.el.append(element)),target[key]=element,original[key]=element}}),target}(swiper,swiper.originalParams.navigation,swiper.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"});const params=getParams();if(!params.nextEl&&!params.prevEl)return;const nextEl=getEl(params.nextEl),prevEl=getEl(params.prevEl);Object.assign(swiper.navigation,{nextEl,prevEl});const nextEls=(0,utils.s)(nextEl),prevEls=(0,utils.s)(prevEl),initButton=(el,dir)=>{if(el){if(params.addIcons&&el.matches(".swiper-button-next,.swiper-button-prev")&&!el.querySelector("svg")){const tempEl=document.createElement("div");(0,utils.w)(tempEl,arrowSvg);const svgEl=tempEl.querySelector("svg");svgEl&&el.appendChild(svgEl),tempEl.remove()}el.addEventListener("click","next"===dir?onNextClick:onPrevClick)}!swiper.enabled&&el&&el.classList.add(...params.lockClass.split(" "))};nextEls.forEach(el=>initButton(el,"next")),prevEls.forEach(el=>initButton(el,"prev"))}function destroy(){const params=getParams(),{nextEl,prevEl}=swiper.navigation,nextEls=(0,utils.s)(nextEl),prevEls=(0,utils.s)(prevEl),destroyButton=(el,dir)=>{el.removeEventListener("click","next"===dir?onNextClick:onPrevClick),el.classList.remove(...params.disabledClass.split(" "))};
1nextEls.forEach(el=>destroyButton(el,"next")),prevEls.forEach(el=>destroyButton(el,"prev"))}extendParams({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),swiper.navigation={nextEl:null,prevEl:null,arrowSvg},on("init",()=>{!1===getParams().enabled?disable():(init(),update())}),on("toEdge fromEdge lock unlock",()=>{update()}),on("destroy",()=>{destroy()}),on("enable disable",()=>{const params=getParams(),{nextEl,prevEl}=swiper.navigation,nextEls=(0,utils.s)(nextEl),prevEls=(0,utils.s)(prevEl);swiper.enabled?update():[...nextEls,...prevEls].filter(el=>!!el).forEach(el=>el.classList.add(params.lockClass))}),on("click",(_s,e)=>{const params=getParams(),{nextEl,prevEl}=swiper.navigation,nextEls=(0,utils.s)(nextEl),prevEls=(0,utils.s)(prevEl),targetEl=e.target;let targetIsButton=prevEls.includes(targetEl)||nextEls.includes(targetEl);if(swiper.isElement&&!targetIsButton){const path=e.composedPath?e.composedPath():[];path.length&&(targetIsButton=path.find(pathEl=>nextEls.includes(pathEl)||prevEls.includes(pathEl)))}if(params.hideOnClick&&!targetIsButton){if(swiper.pagination&&swiper.params.pagination&&swiper.params.pagination.clickable&&(swiper.pagination.el===targetEl||swiper.pagination.el.contains(targetEl)))return;let isHidden;nextEls.length?isHidden=nextEls[0].classList.contains(params.hiddenClass):prevEls.length&&(isHidden=prevEls[0].classList.contains(params.hiddenClass)),emit(!0===isHidden?"navigationShow":"navigationHide"),[...nextEls,...prevEls].filter(el=>!!el).forEach(el=>el.classList.toggle(params.hiddenClass))}});const disable=()=>{const params=getParams();swiper.el.classList.add(...params.navigationDisabledClass.split(" ")),destroy()};Object.assign(swiper.navigation,{enable:()=>{const params=getParams();swiper.el.classList.remove(...params.navigationDisabledClass.split(" ")),init(),update()},disable,update,init,destroy})}},7044(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){function deleteProps(obj){Object.keys(obj).forEach(key=>{try{obj[key]=null}catch{}try{delete obj[key]}catch{}})}function nextTick(callback,delay=0){return setTimeout(callback,delay)}function now(){return Date.now()}function getTranslate(el,axis="x"){const style=function getComputedStyle(el){return window.getComputedStyle(el,null)}(el),transform=style.transform||style.webkitTransform;if(!transform||"none"===transform)return 0;const matrix=new DOMMatrixReadOnly(transform);return"x"===axis?matrix.m41:matrix.m42}function isObject(o){return"object"==typeof o&&null!==o&&!!o.constructor&&"Object"===Object.prototype.toString.call(o).slice(8,-1)}function isNode(node){return"undefined"!=typeof HTMLElement&&node instanceof HTMLElement||!!node&&"object"==typeof node&&(1===node.nodeType||11===node.nodeType)}function extend(target,...sources){const to=Object(target);for(let i=0;i<sources.length;i+=1){const nextSource=sources[i];if(null==nextSource||isNode(nextSource))continue;const sourceObj=nextSource,keysArray=Object.keys(Object(sourceObj));for(let nextIndex=0,len=keysArray.length;nextIndex<len;nextIndex+=1){const nextKey=keysArray[nextIndex];if("__proto__"===nextKey||"constructor"===nextKey||"prototype"===nextKey)continue;const desc=Object.getOwnPropertyDescriptor(sourceObj,nextKey);if(!desc||!desc.enumerable)continue;const sourceVal=sourceObj[nextKey];isObject(to[nextKey])&&isObject(sourceVal)?sourceVal.__swiper__?to[nextKey]=sourceVal:extend(to[nextKey],sourceVal):!isObject(to[nextKey])&&isObject(sourceVal)?(to[nextKey]={},sourceVal.__swiper__?to[nextKey]=sourceVal:extend(to[nextKey],sourceVal)):to[nextKey]=sourceVal}}return to}function setCSSProperty(el,varName,varValue){el.style.setProperty(varName,varValue)}function elementChildren(element,selector=""){const children=[...element.children];return element instanceof HTMLSlotElement&&children.push(...element.assignedElements()),selector?children.filter(el=>el.matches(selector)):children}function elementIsChildOf(el,parent){let isChild=parent.contains(el);if(!isChild&&parent instanceof HTMLSlotElement){isChild=[...parent.assignedElements()].includes(el),isChild||(isChild=function elementIsChildOfSlot(el,slot){const queue=[slot];for(;queue.length>0;){const cur=queue.shift();if(el===cur)return!0;queue.push(...cur.children,...cur.shadowRoot?cur.shadowRoot.children:[],...cur.assignedElements?cur.assignedElements():[])}return!1}(el,parent))}return isChild}function showWarning(text){try{console.warn(text)}catch{}}function createElement(tag,classes=[]){const el=document.createElement(tag);
vendor: 34,055 bytes, line 1
1return el.classList.add(...Array.isArray(classes)?classes:function classesToTokens(classes=""){return classes.trim().split(" ").filter(c=>!!c.trim())}(classes)),el}function elementPrevAll(el,selector){const prevEls=[];let prev=el.previousElementSibling;for(;prev;)selector&&!prev.matches(selector)||prevEls.push(prev),prev=prev.previousElementSibling;return prevEls}function elementNextAll(el,selector){const nextEls=[];let next=el.nextElementSibling;for(;next;)selector&&!next.matches(selector)||nextEls.push(next),next=next.nextElementSibling;return nextEls}function elementStyle(el,prop){return window.getComputedStyle(el,null).getPropertyValue(prop)}function elementIndex(el){if(el&&el.parentNode)return[...el.parentNode.children].indexOf(el)}function elementParents(el,selector){const parents=[];let parent=el.parentElement;for(;parent;)selector&&!parent.matches(selector)||parents.push(parent),parent=parent.parentElement;return parents}function elementOuterSize(el,size,includeMargins){{const style=window.getComputedStyle(el,null);return el["width"===size?"offsetWidth":"offsetHeight"]+parseFloat(style.getPropertyValue("width"===size?"margin-right":"margin-top"))+parseFloat(style.getPropertyValue("width"===size?"margin-left":"margin-bottom"))}}function makeElementsArray(el){return(Array.isArray(el)?el:[el]).filter(e=>!!e)}function setInnerHTML(el,html=""){const tt=globalThis.trustedTypes;el.innerHTML=void 0!==tt?tt.createPolicy("html",{createHTML:s=>s}).createHTML(html):html}__webpack_require__.d(__webpack_exports__,{a:()=>createElement,b:()=>elementIndex,d:()=>deleteProps,e:()=>elementChildren,f:()=>elementIsChildOf,g:()=>elementNextAll,i:()=>elementOuterSize,j:()=>elementParents,k:()=>elementPrevAll,l:()=>elementStyle,n:()=>extend,q:()=>getTranslate,s:()=>makeElementsArray,t:()=>nextTick,u:()=>now,v:()=>setCSSProperty,w:()=>setInnerHTML,x:()=>showWarning})},1236(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{A:()=>Swiper});var utils=__webpack_require__(7044);let supportCached,deviceCached,browserCached;function getSupport(){return supportCached||(supportCached=function calcSupport(){return"undefined"==typeof window?{touch:!1}:{touch:"ontouchstart"in window||navigator.maxTouchPoints>0}}()),supportCached}function getDevice(overrides={}){return deviceCached||(deviceCached=function calcDevice({userAgent}={}){if("undefined"==typeof window)return{ios:!1,android:!1};const support=getSupport(),platform=navigator.platform,ua=userAgent||navigator.userAgent,device={ios:!1,android:!1},isAndroid=/(Android);?[\s/]+([\d.]+)?/.test(ua),isIPhoneOrIPod=/(iPhone\sOS|iOS|iPod)/.test(ua),isIPadDirect=/iPad/.test(ua),isIPadMasquerade="MacIntel"===platform&&support.touch&&navigator.maxTouchPoints>1,isIPad=isIPadDirect||isIPadMasquerade;return isAndroid&&!("Win32"===platform)&&(device.os="android",device.android=!0),(isIPad||isIPhoneOrIPod)&&(device.os="ios",device.ios=!0),device}(overrides)),deviceCached}function getBrowser(){return browserCached||(browserCached=function calcBrowser(){if("undefined"==typeof window)return{isSafari:!1,isWebView:!1,need3dFix:!1};const device=getDevice(),ua=navigator.userAgent,uaLower=ua.toLowerCase(),isSafari=uaLower.includes("safari")&&!uaLower.includes("chrome")&&!uaLower.includes("android"),isWebView=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(ua);return{isSafari,isWebView,need3dFix:isSafari||isWebView&&device.ios}}()),browserCached}const processLazyPreloader=(swiper,imageEl)=>{if(!swiper||swiper.destroyed||!swiper.params||!swiper.params.lazyPreload)return;const slideEl=imageEl.closest(swiper.isElement?"swiper-slide":`.${swiper.params.slideClass}`);if(slideEl){let lazyEl=slideEl.querySelector(`.${swiper.params.lazyPreloaderClass}`);!lazyEl&&swiper.isElement&&(slideEl.shadowRoot?lazyEl=slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{if(slideEl.shadowRoot){const innerLazy=slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`);innerLazy&&!innerLazy.lazyPreloaderManaged&&innerLazy.remove()}})),lazyEl&&!lazyEl.lazyPreloaderManaged&&lazyEl.remove()}},unlazy=(swiper,index)=>{if(!swiper.slides[index])return;const imageEl=swiper.slides[index].querySelector('[loading="lazy"]');imageEl&&imageEl.removeAttribute("loading")},preload=swiper=>{if(!swiper||swiper.destroyed||!swiper.params||!swiper.params.lazyPreload)return;let amount=swiper.params.lazyPreloadPrevNext;const len=swiper.slides.length;if(!len||!amount||amount<0)return;amount=Math.min(amount,len);const slidesPerView="auto"===swiper.params.slidesPerView?swiper.slidesPerViewDynamic():Math.ceil(swiper.params.slidesPerView),activeIndex=swiper.activeIndex;if(swiper.params.grid&&(swiper.params.grid.rows??1)>1){const activeColumn=activeIndex,preloadColumns=[activeColumn-amount];return preloadColumns.push(...Array.from({length:amount}).map((_,i)=>activeColumn+slidesPerView+i)),void swiper.slides.forEach((slideEl,i)=>{void 0!==slideEl.column&&preloadColumns.includes(slideEl.column)&&unlazy(swiper,i)})}const slideIndexLastInView=activeIndex+slidesPerView-1;if(swiper.params.rewind||swiper.params.loop)for(let i=activeIndex-amount;i<=slideIndexLastInView+amount;i+=1){const realIndex=(i%len+len)%len;(realIndex<activeIndex||realIndex>slideIndexLastInView)&&unlazy(swiper,realIndex)}else for(let i=Math.max(activeIndex-amount,0);i<=Math.min(slideIndexLastInView+amount,len-1);i+=1)i!==activeIndex&&(i>slideIndexLastInView||i<activeIndex)&&unlazy(swiper,i)};const isGridEnabled=(swiper,params)=>!!(swiper.grid&&params.grid&&params.grid.rows>1);var breakpoints={setBreakpoint:function setBreakpoint(){const swiper=this,{realIndex,initialized,params,el}=swiper,breakpoints=params.breakpoints;if(!breakpoints||breakpoints&&0===Object.keys(breakpoints).length)return;const breakpointsBase="window"!==params.breakpointsBase&&params.breakpointsBase?"container":params.breakpointsBase,breakpointContainer=["window","container"].includes(params.breakpointsBase)||!params.breakpointsBase?swiper.el:document.querySelector(params.breakpointsBase),breakpoint=swiper.getBreakpoint(breakpoints,breakpointsBase,breakpointContainer);if(!breakpoint||swiper.currentBreakpoint===breakpoint)return;const breakpointParams=(breakpoint in breakpoints?breakpoints[breakpoint]:void 0)||swiper.originalParams,wasMultiRow=isGridEnabled(swiper,params),isMultiRow=isGridEnabled(swiper,breakpointParams),wasGrabCursor=swiper.params.grabCursor,isGrabCursor=breakpointParams.grabCursor,wasEnabled=params.enabled;wasMultiRow&&!isMultiRow?(el.classList.remove(`${params.containerModifierClass}grid`,`${params.containerModifierClass}grid-column`),swiper.emitContainerClasses()):!wasMultiRow&&isMultiRow&&(el.classList.add(`${params.containerModifierClass}grid`),(breakpointParams.grid.fill&&"column"===breakpointParams.grid.fill||!breakpointParams.grid.fill&&"column"===params.grid.fill)&&el.classList.add(`${params.containerModifierClass}grid-column`),swiper.emitContainerClasses()),wasGrabCursor&&!isGrabCursor?swiper.unsetGrabCursor():!wasGrabCursor&&isGrabCursor&&swiper.setGrabCursor();const moduleOpt=(opts,prop)=>opts[prop];["navigation","pagination","scrollbar"].forEach(prop=>{const bpOpts=moduleOpt(breakpointParams,prop);if(void 0===bpOpts)return;const paramsOpts=moduleOpt(params,prop),wasModuleEnabled="object"==typeof paramsOpts&&null!==paramsOpts&&paramsOpts.enabled,isModuleEnabled="object"==typeof bpOpts&&null!==bpOpts&&bpOpts.enabled,moduleApi=swiper[prop];wasModuleEnabled&&!isModuleEnabled&&moduleApi?.disable?.(),!wasModuleEnabled&&isModuleEnabled&&moduleApi?.enable?.()});const directionChanged=breakpointParams.direction&&breakpointParams.direction!==params.direction,needsReLoop=params.loop&&(breakpointParams.slidesPerView!==params.slidesPerView||directionChanged),wasLoop=params.loop;directionChanged&&initialized&&swiper.changeDirection(),(0,utils.n)(swiper.params,breakpointParams);const isEnabled=swiper.params.enabled,hasLoop=swiper.params.loop;Object.assign(swiper,{allowTouchMove:swiper.params.allowTouchMove,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev}),wasEnabled&&!isEnabled?swiper.disable():!wasEnabled&&isEnabled&&swiper.enable(),swiper.currentBreakpoint=breakpoint,swiper.emit("_beforeBreakpoint",breakpointParams),initialized&&(needsReLoop?(swiper.loopDestroy(),swiper.loopCreate(realIndex),swiper.updateSlides()):!wasLoop&&hasLoop?(swiper.loopCreate(realIndex),swiper.updateSlides()):wasLoop&&!hasLoop&&swiper.loopDestroy()),swiper.emit("breakpoint",breakpointParams)},getBreakpoint:function getBreakpoint(breakpoints,base="window",containerEl){if(!breakpoints||"container"===base&&!containerEl)return;let breakpoint=!1;const currentHeight="window"===base?window.innerHeight:containerEl.clientHeight,points=Object.keys(breakpoints).map(point=>{if("string"==typeof point&&0===point.indexOf("@")){const minRatio=parseFloat(point.substr(1));return{value:currentHeight*minRatio,point}}return{value:point,point}});points.sort((a,b)=>parseInt(String(a.value),10)-parseInt(String(b.value),10));for(let i=0;i<points.length;i+=1){const{point,value}=points[i];"window"===base?window.matchMedia(`(min-width: ${value}px)`).matches&&(breakpoint=point):value<=containerEl.clientWidth&&(breakpoint=point)}return breakpoint||"max"}};var checkOverflow$1={checkOverflow:function checkOverflow(){const swiper=this,{isLocked:wasLocked,params}=swiper,{slidesOffsetBefore}=params;if(slidesOffsetBefore){const lastSlideIndex=swiper.slides.length-1,lastSlideRightEdge=swiper.slidesGrid[lastSlideIndex]+swiper.slidesSizesGrid[lastSlideIndex]+2*slidesOffsetBefore;swiper.isLocked=swiper.size>lastSlideRightEdge}else swiper.isLocked=1===swiper.snapGrid.length;!0===params.allowSlideNext&&(swiper.allowSlideNext=!swiper.isLocked),!0===params.allowSlidePrev&&(swiper.allowSlidePrev=!swiper.isLocked),wasLocked&&wasLocked!==swiper.isLocked&&(swiper.isEnd=!1),wasLocked!==swiper.isLocked&&swiper.emit(swiper.isLocked?"lock":"unlock")}};var classes={addClasses:function addClasses(){const{classNames,params,rtl,el,device}=this,suffixes=function prepareClasses(entries,prefix){const resultClasses=[];return entries.forEach(item=>{"object"==typeof item?Object.keys(item).forEach(classNames=>{item[classNames]&&resultClasses.push(prefix+classNames)}):"string"==typeof item&&resultClasses.push(prefix+item)}),resultClasses}(["initialized",params.direction,{"free-mode":this.params.freeMode&&params.freeMode.enabled},{autoheight:params.autoHeight},{rtl},{grid:params.grid&&params.grid.rows>1},{"grid-column":params.grid&&params.grid.rows>1&&"column"===params.grid.fill},{android:device.android},{ios:device.ios},{"css-mode":params.cssMode},{centered:params.cssMode&&params.centeredSlides},{"watch-progress":params.watchSlidesProgress}],params.containerModifierClass);classNames.push(...suffixes),el.classList.add(...classNames),this.emitContainerClasses()},removeClasses:function removeClasses(){const{el,classNames}=this;el&&"string"!=typeof el&&(el.classList.remove(...classNames),this.emitContainerClasses())}};const defaults={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreload:!0,lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};var eventsEmitter={on(events,handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if("function"!=typeof handler)return self;const method=priority?"unshift":"push";return events.split(" ").forEach(event=>{self.eventsListeners[event]||(self.eventsListeners[event]=[]),self.eventsListeners[event][method](handler)}),self},once(events,handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if("function"!=typeof handler)return self;const onceHandler=function onceHandlerFn(...args){self.off(events,onceHandler),onceHandler.__emitterProxy&&delete onceHandler.__emitterProxy,handler.apply(self,args)};return onceHandler.__emitterProxy=handler,self.on(events,onceHandler,priority)},onAny(handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if("function"!=typeof handler)return self;const method=priority?"unshift":"push";return self.eventsAnyListeners.indexOf(handler)<0&&self.eventsAnyListeners[method](handler),self},offAny(handler){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsAnyListeners)return self;const index=self.eventsAnyListeners.indexOf(handler);return index>=0&&self.eventsAnyListeners.splice(index,1),self},off(events,handler){const self=this;return!self.eventsListeners||self.destroyed?self:self.eventsListeners?(events.split(" ").forEach(event=>{void 0===handler?self.eventsListeners[event]=[]:self.eventsListeners[event]&&self.eventsListeners[event].forEach((eventHandler,index)=>{(eventHandler===handler||eventHandler.__emitterProxy&&eventHandler.__emitterProxy===handler)&&self.eventsListeners[event].splice(index,1)})}),self):self},emit(...args){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsListeners)return self;let events,data,context;if("string"==typeof args[0]||Array.isArray(args[0]))events=args[0],data=args.slice(1,args.length),context=self;else{const opts=args[0];events=opts.events,data=opts.data??[],context=opts.context||self}data.unshift(context);return(Array.isArray(events)?events:events.split(" ")).forEach(event=>{self.eventsAnyListeners&&self.eventsAnyListeners.length&&self.eventsAnyListeners.forEach(eventHandler=>{eventHandler.apply(context,[event,...data])}),self.eventsListeners&&self.eventsListeners[event]&&self.eventsListeners[event].forEach(eventHandler=>{eventHandler.apply(context,data)})}),self}};function onClick(e){const swiper=this;swiper.destroyed||swiper.enabled&&(swiper.allowClick||(swiper.params.preventClicks&&e.preventDefault(),swiper.params.preventClicksPropagation&&swiper.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function onDocumentTouchStart(){const swiper=this;swiper.destroyed||swiper.documentTouchHandlerProceeded||(swiper.documentTouchHandlerProceeded=!0,swiper.params.touchReleaseOnEdges&&(swiper.el.style.touchAction="auto"))}function onLoad(e){this.destroyed||(processLazyPreloader(this,e.target),this.params.cssMode||"auto"!==this.params.slidesPerView&&!this.params.autoHeight||this.update())}function onResize(){const swiper=this,{params,el}=swiper;if(el&&0===el.offsetWidth)return;params.breakpoints&&swiper.setBreakpoint();const{allowSlideNext,allowSlidePrev,snapGrid}=swiper,isVirtual=swiper.virtual&&swiper.params.virtual?.enabled;swiper.allowSlideNext=!0,swiper.allowSlidePrev=!0,swiper.updateSize(),swiper.updateSlides(),swiper.updateSlidesClasses();const isVirtualLoop=isVirtual&&params.loop;if(!("auto"===params.slidesPerView||params.slidesPerView>1)||!swiper.isEnd||swiper.isBeginning||swiper.params.centeredSlides||isVirtualLoop)swiper.params.loop&&!isVirtual?swiper.slideToLoop(swiper.realIndex,0,!1,!0):swiper.slideTo(swiper.activeIndex,0,!1,!0);else{const slidesLength=isVirtual?swiper.virtual.slides.length:swiper.slides.length;swiper.slideTo(slidesLength-1,0,!1,!0)}if(swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused){const autoplay=swiper.autoplay;clearTimeout(autoplay.resizeTimeout),autoplay.resizeTimeout=setTimeout(()=>{swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused&&swiper.autoplay.resume()},500)}swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,swiper.params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow()}function onScroll(){const swiper=this;if(swiper.destroyed)return;const{wrapperEl,rtlTranslate,enabled}=swiper;if(!enabled)return;let newProgress;swiper.previousTranslate=swiper.translate,swiper.isHorizontal()?swiper.translate=-wrapperEl.scrollLeft:swiper.translate=-wrapperEl.scrollTop,0===swiper.translate&&(swiper.translate=0),swiper.updateActiveIndex(),swiper.updateSlidesClasses();const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();newProgress=0===translatesDiff?0:(swiper.translate-swiper.minTranslate())/translatesDiff,newProgress!==swiper.progress&&swiper.updateProgress(rtlTranslate?-swiper.translate:swiper.translate),swiper.emit("setTranslate",swiper.translate,!1)}function onTouchEnd(event){const swiper=this;if(swiper.destroyed)return;const data=swiper.touchEventsData;let e=event.originalEvent??event;if("touchend"===e.type||"touchcancel"===e.type){const found=[...e.changedTouches].find(t=>t.identifier===data.touchId);if(!found||found.identifier!==data.touchId)return}else{if(null!==data.touchId)return;if(e.pointerId!==data.pointerId)return}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(e.type)){if(!(["pointercancel","contextmenu"].includes(e.type)&&(swiper.browser.isSafari||swiper.browser.isWebView)))return}data.pointerId=null,data.touchId=null;const{params,touches,rtlTranslate:rtl,slidesGrid,enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===e.pointerType)return;if(data.allowTouchCallbacks&&swiper.emit("touchEnd",e),data.allowTouchCallbacks=!1,!data.isTouched)return data.isMoved&&params.grabCursor&&swiper.setGrabCursor(!1),data.isMoved=!1,void(data.startMoving=!1);params.grabCursor&&data.isMoved&&data.isTouched&&(!0===swiper.allowSlideNext||!0===swiper.allowSlidePrev)&&swiper.setGrabCursor(!1);const touchEndTime=(0,utils.u)(),timeDiff=touchEndTime-data.touchStartTime;if(swiper.allowClick){const pathTree=e.path??(e.composedPath&&e.composedPath());swiper.updateClickedSlide(pathTree&&pathTree[0],pathTree),swiper.emit("tap click",e),timeDiff<300&&touchEndTime-data.lastClickTime<300&&swiper.emit("doubleTap doubleClick",e)}if(data.lastClickTime=(0,utils.u)(),(0,utils.t)(()=>{swiper.destroyed||(swiper.allowClick=!0)}),!data.isTouched||!data.isMoved||!swiper.swipeDirection||0===touches.diff&&!data.loopSwapReset||data.currentTranslate===data.startTranslate&&!data.loopSwapReset)return data.isTouched=!1,data.isMoved=!1,void(data.startMoving=!1);let currentPos;if(data.isTouched=!1,data.isMoved=!1,data.startMoving=!1,currentPos=params.followFinger?rtl?swiper.translate:-swiper.translate:-(data.currentTranslate??0),params.cssMode)return;if(params.freeMode&&params.freeMode.enabled)return void swiper.freeMode.onTouchEnd({currentPos});const swipeToLast=currentPos>=-swiper.maxTranslate()&&!swiper.params.loop;let stopIndex=0,groupSize=swiper.slidesSizesGrid[0];for(let i=0;i<slidesGrid.length;i+=i<params.slidesPerGroupSkip?1:params.slidesPerGroup){const increment=i<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;void 0!==slidesGrid[i+increment]?(swipeToLast||currentPos>=slidesGrid[i]&&currentPos<slidesGrid[i+increment])&&(stopIndex=i,groupSize=slidesGrid[i+increment]-slidesGrid[i]):(swipeToLast||currentPos>=slidesGrid[i])&&(stopIndex=i,groupSize=slidesGrid[slidesGrid.length-1]-slidesGrid[slidesGrid.length-2])}let rewindFirstIndex=null,rewindLastIndex=null;params.rewind&&(swiper.isBeginning?rewindLastIndex=params.virtual?.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1:swiper.isEnd&&(rewindFirstIndex=0));const ratio=(currentPos-slidesGrid[stopIndex])/groupSize,increment=stopIndex<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;if(timeDiff>params.longSwipesMs){if(!params.longSwipes)return void swiper.slideTo(swiper.activeIndex);"next"===swiper.swipeDirection&&(ratio>=params.longSwipesRatio?swiper.slideTo(params.rewind&&swiper.isEnd?rewindFirstIndex:stopIndex+increment):swiper.slideTo(stopIndex)),"prev"===swiper.swipeDirection&&(ratio>1-params.longSwipesRatio?swiper.slideTo(stopIndex+increment):null!==rewindLastIndex&&ratio<0&&Math.abs(ratio)>params.longSwipesRatio?swiper.slideTo(rewindLastIndex):swiper.slideTo(stopIndex))}else{if(!params.shortSwipes)return void swiper.slideTo(swiper.activeIndex);swiper.navigation&&(e.target===swiper.navigation.nextEl||e.target===swiper.navigation.prevEl)?e.target===swiper.navigation.nextEl?swiper.slideTo(stopIndex+increment):swiper.slideTo(stopIndex):("next"===swiper.swipeDirection&&swiper.slideTo(null!==rewindFirstIndex?rewindFirstIndex:stopIndex+increment),"prev"===swiper.swipeDirection&&swiper.slideTo(null!==rewindLastIndex?rewindLastIndex:stopIndex))}}function onTouchMove(event){const swiper=this;if(swiper.destroyed)return;const data=swiper.touchEventsData,{params,touches,rtlTranslate:rtl,enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===event.pointerType)return;const wrapped=event,e=wrapped.originalEvent??wrapped;if("pointermove"===e.type){if(null!==data.touchId)return;if(e.pointerId!==data.pointerId)return}let targetTouch;if("touchmove"===e.type){const found=[...e.changedTouches].find(t=>t.identifier===data.touchId);if(!found||found.identifier!==data.touchId)return;targetTouch=found}else targetTouch=e;if(!data.isTouched)return void(data.startMoving&&data.isScrolling&&swiper.emit("touchMoveOpposite",e));const pageX=targetTouch.pageX,pageY=targetTouch.pageY;if(e.preventedByNestedSwiper)return touches.startX=pageX,void(touches.startY=pageY);if(!swiper.allowTouchMove)return e.target.matches(data.focusableElements)||(swiper.allowClick=!1),void(data.isTouched&&(Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY}),data.touchStartTime=(0,utils.u)()));if(params.touchReleaseOnEdges&&!params.loop)if(swiper.isVertical()){if(pageY<touches.startY&&swiper.translate<=swiper.maxTranslate()||pageY>touches.startY&&swiper.translate>=swiper.minTranslate())return data.isTouched=!1,void(data.isMoved=!1)}else{if(rtl&&(pageX>touches.startX&&-swiper.translate<=swiper.maxTranslate()||pageX<touches.startX&&-swiper.translate>=swiper.minTranslate()))return;if(!rtl&&(pageX<touches.startX&&swiper.translate<=swiper.maxTranslate()||pageX>touches.startX&&swiper.translate>=swiper.minTranslate()))return}if(document.activeElement&&document.activeElement.matches(data.focusableElements)&&document.activeElement!==e.target&&"mouse"!==e.pointerType&&document.activeElement.blur(),document.activeElement&&e.target===document.activeElement&&e.target.matches(data.focusableElements))return data.isMoved=!0,void(swiper.allowClick=!1);data.allowTouchCallbacks&&swiper.emit("touchMove",e),touches.previousX=touches.currentX,touches.previousY=touches.currentY,touches.currentX=pageX,touches.currentY=pageY;const diffX=touches.currentX-touches.startX,diffY=touches.currentY-touches.startY;if(swiper.params.threshold&&Math.sqrt(diffX**2+diffY**2)<swiper.params.threshold)return;if(void 0===data.isScrolling){let touchAngle;swiper.isHorizontal()&&touches.currentY===touches.startY||swiper.isVertical()&&touches.currentX===touches.startX?data.isScrolling=!1:diffX*diffX+diffY*diffY>=25&&(touchAngle=180*Math.atan2(Math.abs(diffY),Math.abs(diffX))/Math.PI,data.isScrolling=swiper.isHorizontal()?touchAngle>params.touchAngle:90-touchAngle>params.touchAngle)}if(data.isScrolling&&swiper.emit("touchMoveOpposite",e),void 0===data.startMoving&&(touches.currentX===touches.startX&&touches.currentY===touches.startY||(data.startMoving=!0)),data.isScrolling||"touchmove"===e.type&&data.preventTouchMoveFromPointerMove)return void(data.isTouched=!1);if(!data.startMoving)return;swiper.allowClick=!1,!params.cssMode&&e.cancelable&&e.preventDefault(),params.touchMoveStopPropagation&&!params.nested&&e.stopPropagation();let diff=swiper.isHorizontal()?diffX:diffY,touchesDiff=swiper.isHorizontal()?touches.currentX-touches.previousX:touches.currentY-touches.previousY;params.oneWayMovement&&(diff=Math.abs(diff)*(rtl?1:-1),touchesDiff=Math.abs(touchesDiff)*(rtl?1:-1)),touches.diff=diff,diff*=params.touchRatio,rtl&&(diff=-diff,touchesDiff=-touchesDiff);const prevTouchesDirection=swiper.touchesDirection;swiper.swipeDirection=diff>0?"prev":"next",swiper.touchesDirection=touchesDiff>0?"prev":"next";const isLoop=swiper.params.loop&&!params.cssMode,allowLoopFix="next"===swiper.touchesDirection&&swiper.allowSlideNext||"prev"===swiper.touchesDirection&&swiper.allowSlidePrev;if(!data.isMoved){if(isLoop&&allowLoopFix&&swiper.loopFix({direction:swiper.swipeDirection}),data.startTranslate=swiper.getTranslate(),swiper.setTransition(0),swiper.animating){const evt=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});swiper.wrapperEl.dispatchEvent(evt)}data.allowMomentumBounce=!1,!params.grabCursor||!0!==swiper.allowSlideNext&&!0!==swiper.allowSlidePrev||swiper.setGrabCursor(!0),swiper.emit("sliderFirstMove",e)}if((new Date).getTime(),!1!==params._loopSwapReset&&data.isMoved&&data.allowThresholdMove&&prevTouchesDirection!==swiper.touchesDirection&&isLoop&&allowLoopFix&&Math.abs(diff)>=1)return Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY,startTranslate:data.currentTranslate}),data.loopSwapReset=!0,void(data.startTranslate=data.currentTranslate);swiper.emit("sliderMove",e),data.isMoved=!0;const startTranslate=data.startTranslate??0;data.currentTranslate=diff+startTranslate;let disableParentSwiper=!0,resistanceRatio=params.resistanceRatio;if(params.touchReleaseOnEdges&&(resistanceRatio=0),diff>0?(isLoop&&allowLoopFix&&data.allowThresholdMove&&data.currentTranslate>(params.centeredSlides?swiper.minTranslate()-swiper.slidesSizesGrid[swiper.activeIndex+1]-("auto"!==params.slidesPerView&&swiper.slides.length-params.slidesPerView>=2?swiper.slidesSizesGrid[swiper.activeIndex+1]+swiper.params.spaceBetween:0)-swiper.params.spaceBetween:swiper.minTranslate())&&swiper.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),data.currentTranslate>swiper.minTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=swiper.minTranslate()-1+(-swiper.minTranslate()+startTranslate+diff)**resistanceRatio))):diff<0&&(isLoop&&allowLoopFix&&data.allowThresholdMove&&data.currentTranslate<(params.centeredSlides?swiper.maxTranslate()+swiper.slidesSizesGrid[swiper.slidesSizesGrid.length-1]+swiper.params.spaceBetween+("auto"!==params.slidesPerView&&swiper.slides.length-params.slidesPerView>=2?swiper.slidesSizesGrid[swiper.slidesSizesGrid.length-1]+swiper.params.spaceBetween:0):swiper.maxTranslate())&&swiper.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:swiper.slides.length-("auto"===params.slidesPerView?swiper.slidesPerViewDynamic():Math.ceil(parseFloat(String(params.slidesPerView))))}),data.currentTranslate<swiper.maxTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=swiper.maxTranslate()+1-(swiper.maxTranslate()-startTranslate-diff)**resistanceRatio))),disableParentSwiper&&(e.preventedByNestedSwiper=!0),!swiper.allowSlideNext&&"next"===swiper.swipeDirection&&(data.currentTranslate??0)<startTranslate&&(data.currentTranslate=startTranslate),!swiper.allowSlidePrev&&"prev"===swiper.swipeDirection&&(data.currentTranslate??0)>startTranslate&&(data.currentTranslate=startTranslate),swiper.allowSlidePrev||swiper.allowSlideNext||(data.currentTranslate=startTranslate),params.threshold>0){if(!(Math.abs(diff)>params.threshold||data.allowThresholdMove))return void(data.currentTranslate=data.startTranslate);if(!data.allowThresholdMove)return data.allowThresholdMove=!0,touches.startX=touches.currentX,touches.startY=touches.currentY,data.currentTranslate=data.startTranslate,void(touches.diff=swiper.isHorizontal()?touches.currentX-touches.startX:touches.currentY-touches.startY)}params.followFinger&&!params.cssMode&&((params.freeMode&&params.freeMode.enabled&&swiper.freeMode||params.watchSlidesProgress)&&(swiper.updateActiveIndex(),swiper.updateSlidesClasses()),params.freeMode&&params.freeMode.enabled&&swiper.freeMode&&swiper.freeMode.onTouchMove(),swiper.updateProgress(data.currentTranslate),swiper.setTranslate(data.currentTranslate??0))}function preventEdgeSwipe(swiper,event,startX){const{params}=swiper,edgeSwipeDetection=params.edgeSwipeDetection,edgeSwipeThreshold=params.edgeSwipeThreshold;return!edgeSwipeDetection||!(startX<=edgeSwipeThreshold||startX>=window.innerWidth-edgeSwipeThreshold)||"prevent"===edgeSwipeDetection&&(event.preventDefault(),!0)}function onTouchStart(event){const swiper=this;if(swiper.destroyed)return;const e=event.originalEvent??event,data=swiper.touchEventsData;if("pointerdown"===e.type){const pe=e;if(null!==data.pointerId&&data.pointerId!==pe.pointerId)return;data.pointerId=pe.pointerId}else"touchstart"===e.type&&1===e.targetTouches.length&&(data.touchId=e.targetTouches[0].identifier);if("touchstart"===e.type)return void preventEdgeSwipe(swiper,e,e.targetTouches[0].pageX);const{params,touches,enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===e.pointerType)return;if(swiper.animating&&params.preventInteractionOnTransition)return;!swiper.animating&&params.cssMode&&params.loop&&swiper.loopFix();let targetEl=e.target;if("wrapper"===params.touchEventsTarget&&!(0,utils.f)(targetEl,swiper.wrapperEl))return;const mouseLike=e;if("number"==typeof mouseLike.which&&3===mouseLike.which)return;if("number"==typeof mouseLike.button&&mouseLike.button>0)return;if(data.isTouched&&data.isMoved)return;const swipingClassHasValue=!!params.noSwipingClass&&""!==params.noSwipingClass,eventPath=e.composedPath?e.composedPath():e.path;swipingClassHasValue&&e.target&&e.target.shadowRoot&&eventPath&&(targetEl=eventPath[0]);const noSwipingSelector=params.noSwipingSelector?params.noSwipingSelector:`.${params.noSwipingClass}`,isTargetShadow=!(!e.target||!e.target.shadowRoot);if(params.noSwiping&&(isTargetShadow?function closestElement(selector,base){return function __closestFrom(el){if(!el||el===document||el===window)return null;let cur=el;cur.assignedSlot&&(cur=cur.assignedSlot);const found=cur.closest(selector);if(!found&&!cur.getRootNode)return null;const root=cur.getRootNode();return found||__closestFrom(root.host)}(base)}(noSwipingSelector,targetEl):targetEl.closest(noSwipingSelector)))return void(swiper.allowClick=!0);if(params.swipeHandler&&"string"==typeof params.swipeHandler&&!targetEl.closest(params.swipeHandler))return;const pe=e;touches.currentX=pe.pageX,touches.currentY=pe.pageY;const startX=touches.currentX,startY=touches.currentY;if(!preventEdgeSwipe(swiper,e,startX))return;Object.assign(data,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),touches.startX=startX,touches.startY=startY,data.touchStartTime=(0,utils.u)(),swiper.allowClick=!0,swiper.updateSize(),swiper.swipeDirection=void 0,params.threshold>0&&(data.allowThresholdMove=!1);let preventDefault=!0;targetEl.matches(data.focusableElements)&&(preventDefault=!1,"SELECT"===targetEl.nodeName&&(data.isTouched=!1)),document.activeElement&&document.activeElement.matches(data.focusableElements)&&document.activeElement!==targetEl&&("mouse"===pe.pointerType||"mouse"!==pe.pointerType&&!targetEl.matches(data.focusableElements))&&document.activeElement.blur();const shouldPreventDefault=preventDefault&&swiper.allowTouchMove&&params.touchStartPreventDefault;!params.touchStartForcePreventDefault&&!shouldPreventDefault||targetEl.isContentEditable||e.preventDefault(),params.freeMode&&params.freeMode.enabled&&swiper.freeMode&&swiper.animating&&!params.cssMode&&swiper.freeMode.onTouchStart(),swiper.emit("touchStart",e)}const events=(swiper,method)=>{const{params,el,wrapperEl,device}=swiper,capture=!!params.nested,domMethod="on"===method?"addEventListener":"removeEventListener",swiperMethod=method;if(!el||"string"==typeof el)return;document[domMethod]("touchstart",swiper.onDocumentTouchStart,{passive:!1,capture}),el[domMethod]("touchstart",swiper.onTouchStart,{passive:!1}),el[domMethod]("pointerdown",swiper.onTouchStart,{passive:!1}),document[domMethod]("touchmove",swiper.onTouchMove,{passive:!1,capture}),document[domMethod]("pointermove",swiper.onTouchMove,{passive:!1,capture}),document[domMethod]("touchend",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerup",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointercancel",swiper.onTouchEnd,{passive:!0}),document[domMethod]("touchcancel",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerout",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerleave",swiper.onTouchEnd,{passive:!0}),document[domMethod]("contextmenu",swiper.onTouchEnd,{passive:!0}),(params.preventClicks||params.preventClicksPropagation)&&el[domMethod]("click",
1swiper.onClick,!0),params.cssMode&&wrapperEl[domMethod]("scroll",swiper.onScroll);const subscribe=events=>{swiper[swiperMethod](events,onResize,!0)};params.updateOnWindowResize?subscribe(device.ios||device.android?"resize orientationchange observerUpdate":"resize observerUpdate"):subscribe("observerUpdate"),params.lazyPreload&&el[domMethod]("load",swiper.onLoad,{capture:!0})};var loop={loopCreate:function loopCreate(slideRealIndex,initial){const swiper=this,{params,slidesEl}=swiper;if(!params.loop||swiper.virtual&&swiper.params.virtual?.enabled)return;const initSlides=()=>{(0,utils.e)(slidesEl,`.${params.slideClass}, swiper-slide`).forEach((el,index)=>{el.setAttribute("data-swiper-slide-index",String(index))})},gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1;params.loopAddBlankSlides&&(params.slidesPerGroup>1||gridEnabled)&&(()=>{const slides=(0,utils.e)(slidesEl,`.${params.slideBlankClass}`);slides.forEach(el=>{el.remove()}),slides.length>0&&(swiper.recalcSlides(),swiper.updateSlides())})();const slidesPerGroup=params.slidesPerGroup*(gridEnabled?params.grid.rows:1),shouldFillGroup=swiper.slides.length%slidesPerGroup!==0,shouldFillGrid=gridEnabled&&swiper.slides.length%params.grid.rows!==0,addBlankSlides=amountOfSlides=>{for(let i=0;i<amountOfSlides;i+=1){const slideEl=swiper.isElement?(0,utils.a)("swiper-slide",[params.slideBlankClass]):(0,utils.a)("div",[params.slideClass,params.slideBlankClass]);swiper.slidesEl.append(slideEl)}};if(shouldFillGroup){if(params.loopAddBlankSlides){addBlankSlides(slidesPerGroup-swiper.slides.length%slidesPerGroup),swiper.recalcSlides(),swiper.updateSlides()}else(0,utils.x)("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");initSlides()}else if(shouldFillGrid){if(params.loopAddBlankSlides){addBlankSlides(params.grid.rows-swiper.slides.length%params.grid.rows),swiper.recalcSlides(),swiper.updateSlides()}else(0,utils.x)("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");initSlides()}else initSlides();const bothDirections=params.centeredSlides||!!params.slidesOffsetBefore||!!params.slidesOffsetAfter;swiper.loopFix({slideRealIndex,direction:bothDirections?void 0:"next",initial})},loopFix:function loopFix(options={}){const{slideRealIndex,slideTo=!0,direction,setTranslate,activeSlideIndex:activeSlideIndexParam,initial,byController,byMousewheel}=options;let activeSlideIndex=activeSlideIndexParam;const swiper=this;if(!swiper.params.loop)return;swiper.emit("beforeLoopFix"),swiper.__loopFixInProgress__=!0;const{slides,allowSlidePrev,allowSlideNext,slidesEl,params}=swiper,{centeredSlides,slidesOffsetBefore,slidesOffsetAfter,initialSlide}=params,bothDirections=centeredSlides||!!slidesOffsetBefore||!!slidesOffsetAfter;if(swiper.allowSlidePrev=!0,swiper.allowSlideNext=!0,swiper.virtual&&params.virtual?.enabled){if(slideTo){const virtualSlidesLength=swiper.virtual.slides.length,virtualSlidesBefore=swiper.virtual.slidesBefore??0;bothDirections||0!==swiper.snapIndex?bothDirections&&swiper.snapIndex<params.slidesPerView?swiper.slideTo(virtualSlidesLength+swiper.snapIndex,0,!1,!0):swiper.snapIndex===swiper.snapGrid.length-1&&swiper.slideTo(virtualSlidesBefore,0,!1,!0):swiper.slideTo(virtualSlidesLength,0,!1,!0)}return swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,swiper.__loopFixInProgress__=!1,void swiper.emit("loopFix")}let slidesPerView=params.slidesPerView;"auto"===slidesPerView?slidesPerView=swiper.slidesPerViewDynamic():(slidesPerView=Math.ceil(parseFloat(String(params.slidesPerView))),bothDirections&&slidesPerView%2==0&&(slidesPerView+=1));const slidesPerGroup=params.slidesPerGroupAuto?slidesPerView:params.slidesPerGroup,resolveOffset=value=>("function"==typeof value?value.call(swiper):value)||0,slidesGridStep=swiper.slidesGrid.length>1?(swiper.slidesGrid[swiper.slidesGrid.length-1]-swiper.slidesGrid[0])/(swiper.slidesGrid.length-1):swiper.size,offsetSlidesBefore=slidesGridStep>0?resolveOffset(slidesOffsetBefore)/slidesGridStep:0,offsetSlidesAfter=slidesGridStep>0?resolveOffset(slidesOffsetAfter)/slidesGridStep:0;let loopedSlides=bothDirections?Math.max(slidesPerGroup,(centeredSlides?Math.ceil(slidesPerView/2):0)+Math.ceil(Math.max(offsetSlidesBefore,offsetSlidesAfter))):slidesPerGroup;loopedSlides%slidesPerGroup!==0&&(loopedSlides+=slidesPerGroup-loopedSlides%slidesPerGroup),loopedSlides+=params.loopAdditionalSlides,swiper.loopedSlides=loopedSlides;const gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1;
vendor: 32,276 bytes, line 1
1slides.length<slidesPerView+loopedSlides||"cards"===swiper.params.effect&&slides.length<slidesPerView+2*loopedSlides?(0,utils.x)("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):gridEnabled&&"row"===params.grid.fill&&(0,utils.x)("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const prependSlidesIndexes=[],appendSlidesIndexes=[],cols=gridEnabled?Math.ceil(slides.length/params.grid.rows):slides.length,isInitialOverflow=initial&&cols-initialSlide<slidesPerView&&!bothDirections;let activeIndex=isInitialOverflow?initialSlide:swiper.activeIndex;void 0===activeSlideIndex?activeSlideIndex=swiper.getSlideIndex(slides.find(el=>el.classList.contains(params.slideActiveClass))):activeIndex=activeSlideIndex;const isNext="next"===direction||!direction,isPrev="prev"===direction||!direction;let slidesPrepended=0,slidesAppended=0;const activeColIndexWithShift=(gridEnabled?slides[activeSlideIndex].column??0:activeSlideIndex)+(bothDirections&&void 0===setTranslate?(centeredSlides?-slidesPerView/2+.5:0)-offsetSlidesBefore:0);if(activeColIndexWithShift<loopedSlides){slidesPrepended=Math.max(loopedSlides-activeColIndexWithShift,slidesPerGroup);for(let i=0;i<loopedSlides-activeColIndexWithShift;i+=1){const index=i-Math.floor(i/cols)*cols;if(gridEnabled){const colIndexToPrepend=cols-index-1;for(let j=slides.length-1;j>=0;j-=1)slides[j].column===colIndexToPrepend&&prependSlidesIndexes.push(j)}else prependSlidesIndexes.push(cols-index-1)}}else if(activeColIndexWithShift+slidesPerView>cols-loopedSlides){slidesAppended=Math.max(activeColIndexWithShift-(cols-2*loopedSlides),slidesPerGroup),isInitialOverflow&&(slidesAppended=Math.max(slidesAppended,slidesPerView-cols+initialSlide+1));for(let i=0;i<slidesAppended;i+=1){const index=i-Math.floor(i/cols)*cols;gridEnabled?slides.forEach((slide,slideIndex)=>{slide.column===index&&appendSlidesIndexes.push(slideIndex)}):appendSlidesIndexes.push(index)}}if(swiper.__preventObserver__=!0,requestAnimationFrame(()=>{swiper.__preventObserver__=!1}),"cards"===swiper.params.effect&&slides.length<slidesPerView+2*loopedSlides&&(appendSlidesIndexes.includes(activeSlideIndex)&&appendSlidesIndexes.splice(appendSlidesIndexes.indexOf(activeSlideIndex),1),prependSlidesIndexes.includes(activeSlideIndex)&&prependSlidesIndexes.splice(prependSlidesIndexes.indexOf(activeSlideIndex),1)),isPrev&&prependSlidesIndexes.forEach(index=>{const slideEl=slides[index];slideEl.swiperLoopMoveDOM=!0,slidesEl.prepend(slideEl),slideEl.swiperLoopMoveDOM=!1}),isNext&&appendSlidesIndexes.forEach(index=>{const slideEl=slides[index];slideEl.swiperLoopMoveDOM=!0,slidesEl.append(slideEl),slideEl.swiperLoopMoveDOM=!1}),swiper.recalcSlides(),"auto"===params.slidesPerView?swiper.updateSlides():gridEnabled&&(prependSlidesIndexes.length>0&&isPrev||appendSlidesIndexes.length>0&&isNext)&&swiper.slides.forEach((slide,slideIndex)=>{swiper.grid.updateSlide(slideIndex,slide,swiper.slides)}),params.watchSlidesProgress&&swiper.updateSlidesOffset(),slideTo)if(prependSlidesIndexes.length>0&&isPrev){if(void 0===slideRealIndex){const currentSlideTranslate=swiper.slidesGrid[activeIndex],diff=swiper.slidesGrid[activeIndex+slidesPrepended]-currentSlideTranslate;byMousewheel?swiper.setTranslate(swiper.translate-diff):(swiper.slideTo(activeIndex+Math.ceil(slidesPrepended),0,!1,!0),setTranslate&&(swiper.touchEventsData.startTranslate=swiper.touchEventsData.startTranslate-diff,swiper.touchEventsData.currentTranslate=swiper.touchEventsData.currentTranslate-diff))}else if(setTranslate){const shift=gridEnabled?prependSlidesIndexes.length/params.grid.rows:prependSlidesIndexes.length;swiper.slideTo(swiper.activeIndex+shift,0,!1,!0),swiper.touchEventsData.currentTranslate=swiper.translate}}else if(appendSlidesIndexes.length>0&&isNext)if(void 0===slideRealIndex){const currentSlideTranslate=swiper.slidesGrid[activeIndex],diff=swiper.slidesGrid[activeIndex-slidesAppended]-currentSlideTranslate;byMousewheel?swiper.setTranslate(swiper.translate-diff):(swiper.slideTo(activeIndex-slidesAppended,0,!1,!0),setTranslate&&(swiper.touchEventsData.startTranslate=swiper.touchEventsData.startTranslate-diff,swiper.touchEventsData.currentTranslate=swiper.touchEventsData.currentTranslate-diff))}else{const shift=gridEnabled?appendSlidesIndexes.length/params.grid.rows:appendSlidesIndexes.length;swiper.slideTo(swiper.activeIndex-shift,0,!1,!0)}swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext;const controlled=swiper.controller?.control;if(controlled&&!byController){const loopParams={slideRealIndex,direction,setTranslate,activeSlideIndex,byController:!0};Array.isArray(controlled)?controlled.forEach(c=>{!c.destroyed&&c.params.loop&&c.loopFix({...loopParams,slideTo:c.params.slidesPerView===params.slidesPerView&&slideTo})}):controlled instanceof swiper.constructor&&controlled.params.loop&&controlled.loopFix({...loopParams,slideTo:controlled.params.slidesPerView===params.slidesPerView&&slideTo})}swiper.__loopFixInProgress__=!1,swiper.emit("loopFix")},loopDestroy:function loopDestroy(){const{params,slidesEl}=this;if(!params.loop||!slidesEl||this.virtual&&this.params.virtual?.enabled)return;this.recalcSlides();const newSlidesOrder=[];this.slides.forEach(slideEl=>{const loopSlideEl=slideEl,index=void 0===loopSlideEl.swiperSlideIndex?Number(slideEl.getAttribute("data-swiper-slide-index")):loopSlideEl.swiperSlideIndex;newSlidesOrder[index]=slideEl}),this.slides.forEach(slideEl=>{slideEl.removeAttribute("data-swiper-slide-index")}),newSlidesOrder.forEach(slideEl=>{slidesEl.append(slideEl)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}};function moduleExtendParams(params,allModulesParams){return function extendParams(obj={}){const moduleParamName=Object.keys(obj)[0],moduleParams=obj[moduleParamName];"object"==typeof moduleParams&&null!==moduleParams?(!0===params[moduleParamName]&&(params[moduleParamName]={enabled:!0}),"navigation"===moduleParamName&&params[moduleParamName]&&params[moduleParamName].enabled&&!params[moduleParamName].prevEl&&!params[moduleParamName].nextEl&&(params[moduleParamName].auto=!0),["pagination","scrollbar"].indexOf(moduleParamName)>=0&&params[moduleParamName]&&params[moduleParamName].enabled&&!params[moduleParamName].el&&(params[moduleParamName].auto=!0),moduleParamName in params&&"enabled"in moduleParams?("object"!=typeof params[moduleParamName]||"enabled"in params[moduleParamName]||(params[moduleParamName].enabled=!0),params[moduleParamName]||(params[moduleParamName]={enabled:!1}),(0,utils.n)(allModulesParams,obj)):(0,utils.n)(allModulesParams,obj)):(0,utils.n)(allModulesParams,obj)}}var slide={slideTo:function slideTo(index=0,speed,runCallbacks=!0,internal,initial){"string"==typeof index&&(index=parseInt(index,10));const swiper=this;let slideIndex=index;slideIndex<0&&(slideIndex=0);const{params,snapGrid,slidesGrid,previousIndex,activeIndex,rtlTranslate:rtl,wrapperEl,enabled}=swiper;if(!enabled&&!internal&&!initial||swiper.destroyed||swiper.animating&&params.preventInteractionOnTransition)return!1;void 0===speed&&(speed=swiper.params.speed);const skip=Math.min(swiper.params.slidesPerGroupSkip,slideIndex);let snapIndex=skip+Math.floor((slideIndex-skip)/swiper.params.slidesPerGroup);snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1);const translate=-snapGrid[snapIndex];if(params.normalizeSlideIndex)for(let i=0;i<slidesGrid.length;i+=1){const normalizedTranslate=-Math.floor(100*translate),normalizedGrid=Math.floor(100*slidesGrid[i]),normalizedGridNext=Math.floor(100*slidesGrid[i+1]);void 0!==slidesGrid[i+1]?normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext-(normalizedGridNext-normalizedGrid)/2?slideIndex=i:normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext&&(slideIndex=i+1):normalizedTranslate>=normalizedGrid&&(slideIndex=i)}if(swiper.initialized&&slideIndex!==activeIndex){if(!swiper.allowSlideNext&&(rtl?translate>swiper.translate&&translate>swiper.minTranslate():translate<swiper.translate&&translate<swiper.minTranslate()))return!1;if(!swiper.allowSlidePrev&&translate>swiper.translate&&translate>swiper.maxTranslate()&&(activeIndex||0)!==slideIndex)return!1}let direction;slideIndex!==(previousIndex||0)&&runCallbacks&&swiper.emit("beforeSlideChangeStart"),swiper.updateProgress(translate),direction=slideIndex>activeIndex?"next":slideIndex<activeIndex?"prev":"reset";const isVirtual=swiper.virtual&&swiper.params.virtual?.enabled;if(!(isVirtual&&initial)&&(rtl&&-translate===swiper.translate||!rtl&&translate===swiper.translate))return swiper.updateActiveIndex(slideIndex),params.autoHeight&&swiper.updateAutoHeight(),swiper.updateSlidesClasses(),"slide"!==params.effect&&swiper.setTranslate(translate),"reset"!==direction&&(swiper.transitionStart(runCallbacks,direction),swiper.transitionEnd(runCallbacks,direction)),!1;if(params.cssMode){const isH=swiper.isHorizontal(),t=rtl?translate:-translate;return 0===speed?(isVirtual&&(swiper.wrapperEl.style.scrollSnapType="none",swiper._immediateVirtual=!0),isVirtual&&!swiper._cssModeVirtualInitialSet&&(swiper.params.initialSlide??0)>0?(swiper._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{wrapperEl[isH?"scrollLeft":"scrollTop"]=t})):wrapperEl[isH?"scrollLeft":"scrollTop"]=t,isVirtual&&requestAnimationFrame(()=>{swiper.wrapperEl.style.scrollSnapType="",swiper._immediateVirtual=!1})):wrapperEl.scrollTo({[isH?"left":"top"]:t,behavior:"smooth"}),!0}const isSafari=getBrowser().isSafari;return isVirtual&&!initial&&isSafari&&swiper.isElement&&swiper.virtual.update(!1,!1,slideIndex),swiper.setTransition(speed),swiper.setTranslate(translate),swiper.updateActiveIndex(slideIndex),swiper.updateSlidesClasses(),swiper.emit("beforeTransitionStart",speed,internal),swiper.transitionStart(runCallbacks,direction),0===speed?swiper.transitionEnd(runCallbacks,direction):swiper.animating||(swiper.animating=!0,swiper.onSlideToWrapperTransitionEnd||(swiper.onSlideToWrapperTransitionEnd=function transitionEnd(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.wrapperEl.removeEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd),swiper.onSlideToWrapperTransitionEnd=null,delete swiper.onSlideToWrapperTransitionEnd,swiper.transitionEnd(runCallbacks,direction))}),swiper.wrapperEl.addEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function slideToLoop(index=0,speed,runCallbacks=!0,internal){if("string"==typeof index){index=parseInt(index,10)}const swiper=this;if(swiper.destroyed)return;void 0===speed&&(speed=swiper.params.speed);const gridEnabled=swiper.grid&&swiper.params.grid&&swiper.params.grid.rows>1;let newIndex=index;if(swiper.params.loop)if(swiper.virtual&&swiper.params.virtual?.enabled)newIndex+=swiper.virtual.slidesBefore??0;else{let targetSlideIndex;if(gridEnabled){const slideIndex=newIndex*swiper.params.grid.rows,targetSlideEl=swiper.slides.find(slideEl=>Number(slideEl.getAttribute("data-swiper-slide-index"))===slideIndex);targetSlideIndex=targetSlideEl?.column??0}else targetSlideIndex=swiper.getSlideIndexByData(newIndex);const cols=gridEnabled?Math.ceil(swiper.slides.length/swiper.params.grid.rows):swiper.slides.length,{centeredSlides,slidesOffsetBefore,slidesOffsetAfter}=swiper.params,bothDirections=centeredSlides||!!slidesOffsetBefore||!!slidesOffsetAfter;let slidesPerView;"auto"===swiper.params.slidesPerView?slidesPerView=swiper.slidesPerViewDynamic():(slidesPerView=Math.ceil(parseFloat(String(swiper.params.slidesPerView))),bothDirections&&slidesPerView%2==0&&(slidesPerView+=1));let needLoopFix=cols-targetSlideIndex<slidesPerView;if(bothDirections&&(needLoopFix=needLoopFix||targetSlideIndex<Math.ceil(slidesPerView/2)),internal&&bothDirections&&"auto"!==swiper.params.slidesPerView&&!gridEnabled&&(needLoopFix=!1),needLoopFix){const direction=bothDirections?targetSlideIndex<swiper.activeIndex?"prev":"next":targetSlideIndex-swiper.activeIndex-1<swiper.params.slidesPerView?"next":"prev";swiper.loopFix({direction,slideTo:!0,activeSlideIndex:"next"===direction?targetSlideIndex+1:targetSlideIndex-cols+1,slideRealIndex:"next"===direction?swiper.realIndex:void 0})}if(gridEnabled){const slideIndex=newIndex*swiper.params.grid.rows,targetSlideEl=swiper.slides.find(slideEl=>Number(slideEl.getAttribute("data-swiper-slide-index"))===slideIndex);newIndex=targetSlideEl?.column??0}else newIndex=swiper.getSlideIndexByData(newIndex)}return requestAnimationFrame(()=>{swiper.slideTo(newIndex,speed,runCallbacks,internal)}),swiper},slideNext:function slideNext(speed,runCallbacks=!0,internal){const swiper=this,{enabled,params,animating}=swiper;if(!enabled||swiper.destroyed)return swiper;void 0===speed&&(speed=swiper.params.speed);let perGroup=params.slidesPerGroup;"auto"===params.slidesPerView&&1===params.slidesPerGroup&&params.slidesPerGroupAuto&&(perGroup=Math.max(swiper.slidesPerViewDynamic("current",!0),1));const increment=swiper.activeIndex<params.slidesPerGroupSkip?1:perGroup,isVirtual=swiper.virtual&&params.virtual?.enabled;if(params.loop){if(animating&&!isVirtual&&params.loopPreventsSliding)return!1;if(swiper.loopFix({direction:"next"}),swiper._clientLeft=swiper.wrapperEl.clientLeft,swiper.activeIndex===swiper.slides.length-1&&params.cssMode)return requestAnimationFrame(()=>{swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)}),!0}return params.rewind&&swiper.isEnd?swiper.slideTo(0,speed,runCallbacks,internal):swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)},slidePrev:function slidePrev(speed,runCallbacks=!0,internal){const swiper=this,{params,snapGrid,slidesGrid,rtlTranslate,enabled,animating}=swiper;if(!enabled||swiper.destroyed)return swiper;void 0===speed&&(speed=swiper.params.speed);const isVirtual=swiper.virtual&&params.virtual?.enabled;if(params.loop){if(animating&&!isVirtual&&params.loopPreventsSliding)return!1;swiper.loopFix({direction:"prev"}),swiper._clientLeft=swiper.wrapperEl.clientLeft}function normalize(val){return val<0?-Math.floor(Math.abs(val)):Math.floor(val)}const normalizedTranslate=normalize(rtlTranslate?swiper.translate:-swiper.translate),normalizedSnapGrid=snapGrid.map(val=>normalize(val)),isFreeMode=params.freeMode&&params.freeMode.enabled;let prevSnap=snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)-1];if(void 0===prevSnap&&(params.cssMode||isFreeMode)){let prevSnapIndex;snapGrid.forEach((snap,snapIndex)=>{normalizedTranslate>=snap&&(prevSnapIndex=snapIndex)}),void 0!==prevSnapIndex&&(prevSnap=isFreeMode?snapGrid[prevSnapIndex]:snapGrid[prevSnapIndex>0?prevSnapIndex-1:prevSnapIndex])}let prevIndex=0;if(void 0!==prevSnap&&(prevIndex=slidesGrid.indexOf(prevSnap),prevIndex<0&&(prevIndex=swiper.activeIndex-1),"auto"===params.slidesPerView&&1===params.slidesPerGroup&&params.slidesPerGroupAuto&&(prevIndex=prevIndex-swiper.slidesPerViewDynamic("previous",!0)+1,prevIndex=Math.max(prevIndex,0))),params.rewind&&swiper.isBeginning){const lastIndex=swiper.params.virtual?.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1;return swiper.slideTo(lastIndex,speed,runCallbacks,internal)}return params.loop&&0===swiper.activeIndex&&params.cssMode?(requestAnimationFrame(()=>{swiper.slideTo(prevIndex,speed,runCallbacks,internal)}),!0):swiper.slideTo(prevIndex,speed,runCallbacks,internal)},slideReset:function slideReset(speed,runCallbacks=!0,internal){const swiper=this;if(!swiper.destroyed)return void 0===speed&&(speed=swiper.params.speed),swiper.slideTo(swiper.activeIndex,speed,runCallbacks,internal)},slideToClosest:function slideToClosest(speed,runCallbacks=!0,internal,threshold=.5){const swiper=this;if(swiper.destroyed)return;void 0===speed&&(speed=swiper.params.speed);let index=swiper.activeIndex;const skip=Math.min(swiper.params.slidesPerGroupSkip,index),snapIndex=skip+Math.floor((index-skip)/swiper.params.slidesPerGroup),translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;if(translate>=swiper.snapGrid[snapIndex]){const currentSnap=swiper.snapGrid[snapIndex];translate-currentSnap>(swiper.snapGrid[snapIndex+1]-currentSnap)*threshold&&(index+=swiper.params.slidesPerGroup)}else{const prevSnap=swiper.snapGrid[snapIndex-1];translate-prevSnap<=(swiper.snapGrid[snapIndex]-prevSnap)*threshold&&(index-=swiper.params.slidesPerGroup)}return index=Math.max(index,0),index=Math.min(index,swiper.slidesGrid.length-1),swiper.slideTo(index,speed,runCallbacks,internal)},slideToClickedSlide:function slideToClickedSlide(){const swiper=this;if(swiper.destroyed)return;const{params,slidesEl,clickedSlide,clickedIndex}=swiper;if(void 0===clickedSlide||void 0===clickedIndex)return;const slidesPerView="auto"===params.slidesPerView?swiper.slidesPerViewDynamic():params.slidesPerView;let realIndex,slideToIndex=swiper.getSlideIndexWhenGrid(clickedIndex);const slideSelector=swiper.isElement?"swiper-slide":`.${params.slideClass}`,isGrid=swiper.grid&&swiper.params.grid&&swiper.params.grid.rows>1;if(params.loop){if(swiper.animating)return;realIndex=parseInt(clickedSlide.getAttribute("data-swiper-slide-index"),10),params.centeredSlides?swiper.slideToLoop(realIndex):slideToIndex>(isGrid?(swiper.slides.length-slidesPerView)/2-(swiper.params.grid.rows-1):swiper.slides.length-slidesPerView)?(swiper.loopFix(),slideToIndex=swiper.getSlideIndex((0,utils.e)(slidesEl,`${slideSelector}[data-swiper-slide-index="${realIndex}"]`)[0]),(0,utils.t)(()=>{swiper.slideTo(slideToIndex)})):swiper.slideTo(slideToIndex)}else swiper.slideTo(slideToIndex)}};function transitionEmit({swiper,runCallbacks,direction,step}){const{activeIndex,previousIndex}=swiper;let dir=direction;dir||(dir=activeIndex>previousIndex?"next":activeIndex<previousIndex?"prev":"reset"),swiper.emit(`transition${step}`),runCallbacks&&"reset"===dir?swiper.emit(`slideResetTransition${step}`):runCallbacks&&activeIndex!==previousIndex&&(swiper.emit(`slideChangeTransition${step}`),"next"===dir?swiper.emit(`slideNextTransition${step}`):swiper.emit(`slidePrevTransition${step}`))}var translate={getTranslate:function getSwiperTranslate(axis=(this.isHorizontal()?"x":"y")){const{params,rtlTranslate:rtl,translate,wrapperEl}=this;if(params.virtualTranslate)return rtl?-translate:translate;if(params.cssMode)return translate;let currentTranslate=(0,utils.q)(wrapperEl,axis);return currentTranslate+=this.cssOverflowAdjustment(),rtl&&(currentTranslate=-currentTranslate),currentTranslate||0},setTranslate:function setTranslate(translate,byController){const swiper=this,{rtlTranslate:rtl,params,wrapperEl,progress}=swiper;let newProgress,x=0,y=0;swiper.isHorizontal()?x=rtl?-translate:translate:y=translate,params.roundLengths&&(x=Math.floor(x),y=Math.floor(y)),swiper.previousTranslate=swiper.translate,swiper.translate=swiper.isHorizontal()?x:y,params.cssMode?wrapperEl[swiper.isHorizontal()?"scrollLeft":"scrollTop"]=swiper.isHorizontal()?-x:-y:params.virtualTranslate||(swiper.isHorizontal()?x-=swiper.cssOverflowAdjustment():y-=swiper.cssOverflowAdjustment(),wrapperEl.style.transform=`translate3d(${x}px, ${y}px, 0px)`);const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();newProgress=0===translatesDiff?0:(translate-swiper.minTranslate())/translatesDiff,newProgress!==progress&&swiper.updateProgress(translate),swiper.emit("setTranslate",swiper.translate,byController)},minTranslate:function minTranslate(){return-this.snapGrid[0]},maxTranslate:function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function translateTo(translate=0,speed=this.params.speed,runCallbacks=!0,translateBounds=!0,internal){const swiper=this,{params,wrapperEl}=swiper;if(swiper.animating&&params.preventInteractionOnTransition)return!1;const minTranslate=swiper.minTranslate(),maxTranslate=swiper.maxTranslate();let newTranslate;if(newTranslate=translateBounds&&translate>minTranslate?minTranslate:translateBounds&&translate<maxTranslate?maxTranslate:translate,swiper.updateProgress(newTranslate),params.cssMode){const isH=swiper.isHorizontal();return 0===speed?wrapperEl[isH?"scrollLeft":"scrollTop"]=-newTranslate:wrapperEl.scrollTo({[isH?"left":"top"]:-newTranslate,behavior:"smooth"}),!0}return 0===speed?(swiper.setTransition(0),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionEnd"))):(swiper.setTransition(speed),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionStart")),swiper.animating||(swiper.animating=!0,swiper.onTranslateToWrapperTransitionEnd||(swiper.onTranslateToWrapperTransitionEnd=function transitionEnd(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.wrapperEl.removeEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd),swiper.onTranslateToWrapperTransitionEnd=null,delete swiper.onTranslateToWrapperTransitionEnd,swiper.animating=!1,runCallbacks&&swiper.emit("transitionEnd"))}),swiper.wrapperEl.addEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd))),!0}};const toggleSlideClasses$1=(slideEl,condition,className)=>{condition&&!slideEl.classList.contains(className)?slideEl.classList.add(className):!condition&&slideEl.classList.contains(className)&&slideEl.classList.remove(className)};const toggleSlideClasses=(slideEl,condition,className)=>{condition&&!slideEl.classList.contains(className)?slideEl.classList.add(className):!condition&&slideEl.classList.contains(className)&&slideEl.classList.remove(className)};var update={updateSize:function updateSize(){const swiper=this;let width,height;const el=swiper.el;width=void 0!==swiper.params.width&&null!==swiper.params.width?swiper.params.width:el.clientWidth,height=void 0!==swiper.params.height&&null!==swiper.params.height?swiper.params.height:el.clientHeight,0===width&&swiper.isHorizontal()||0===height&&swiper.isVertical()||(width=width-parseInt((0,utils.l)(el,"padding-left")||"0",10)-parseInt((0,utils.l)(el,"padding-right")||"0",10),height=height-parseInt((0,utils.l)(el,"padding-top")||"0",10)-parseInt((0,utils.l)(el,"padding-bottom")||"0",10),Number.isNaN(width)&&(width=0),Number.isNaN(height)&&(height=0),Object.assign(swiper,{width,height,size:swiper.isHorizontal()?width:height}))},updateSlides:function updateSlides(){const swiper=this;function getDirectionPropertyValue(node,label){return parseFloat(node.getPropertyValue(swiper.getDirectionLabel(label))||"0")}const params=swiper.params,{wrapperEl,slidesEl,rtlTranslate:rtl,wrongRTL}=swiper,isVirtual=!(!swiper.virtual||!params.virtual?.enabled),previousSlidesLength=isVirtual?swiper.virtual.slides.length:swiper.slides.length,slides=(0,utils.e)(slidesEl,`.${swiper.params.slideClass}, swiper-slide`),slidesLength=isVirtual?swiper.virtual.slides.length:slides.length;let snapGrid=[];const slidesGrid=[],slidesSizesGrid=[],resolveOffset=value=>"function"==typeof value?value.call(swiper):value,offsetBefore=resolveOffset(params.slidesOffsetBefore),offsetAfter=resolveOffset(params.slidesOffsetAfter),previousSnapGridLength=swiper.snapGrid.length,previousSlidesGridLength=swiper.slidesGrid.length,swiperSize=swiper.size-offsetBefore-offsetAfter;let spaceBetween=params.spaceBetween,slidePosition=-offsetBefore,prevSlideSize=0,index=0;if(void 0===swiperSize)return;"string"==typeof spaceBetween&&spaceBetween.indexOf("%")>=0?spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiperSize:"string"==typeof spaceBetween&&(spaceBetween=parseFloat(spaceBetween)),swiper.virtualSize=-spaceBetween-offsetBefore-offsetAfter,slides.forEach(slideEl=>{rtl?slideEl.style.marginLeft="":slideEl.style.marginRight="",slideEl.style.marginBottom="",slideEl.style.marginTop=""}),params.centeredSlides&&params.cssMode&&((0,utils.v)(wrapperEl,"--swiper-centered-offset-before",""),(0,utils.v)(wrapperEl,"--swiper-centered-offset-after","")),params.cssMode&&((0,utils.v)(wrapperEl,"--swiper-slides-offset-before",`${offsetBefore}px`),(0,utils.v)(wrapperEl,"--swiper-slides-offset-after",`${offsetAfter}px`));const gridEnabled=params.grid&&params.grid.rows>1&&swiper.grid;gridEnabled?swiper.grid.initSlides(slides):swiper.grid&&swiper.grid.unsetSlides();let slideSize=0;const shouldResetSlideSize="auto"===params.slidesPerView&&params.breakpoints&&Object.keys(params.breakpoints).filter(key=>{const bp=params.breakpoints[key];return void 0!==bp?.slidesPerView}).length>0;for(let i=0;i<slidesLength;i+=1){slideSize=0;const slide=slides[i];if(!slide||(gridEnabled&&swiper.grid.updateSlide(i,slide,slides),"none"!==(0,utils.l)(slide,"display"))){if(isVirtual&&"auto"===params.slidesPerView)params.virtual?.slidesPerViewAutoSlideSize&&(slideSize=params.virtual.slidesPerViewAutoSlideSize),slideSize&&slide&&(params.roundLengths&&(slideSize=Math.floor(slideSize)),slide.style[swiper.getDirectionLabel("width")]=`${slideSize}px`);else if("auto"===params.slidesPerView){shouldResetSlideSize&&(slide.style[swiper.getDirectionLabel("width")]="");const slideStyles=getComputedStyle(slide),currentTransform=slide.style.transform,currentWebKitTransform=slide.style.webkitTransform;if(currentTransform&&(slide.style.transform="none"),currentWebKitTransform&&(slide.style.webkitTransform="none"),params.roundLengths)slideSize=swiper.isHorizontal()?(0,utils.i)(slide,"width"):(0,utils.i)(slide,"height");else{const width=getDirectionPropertyValue(slideStyles,"width"),paddingLeft=getDirectionPropertyValue(slideStyles,"padding-left"),paddingRight=getDirectionPropertyValue(slideStyles,"padding-right"),marginLeft=getDirectionPropertyValue(slideStyles,"margin-left"),marginRight=getDirectionPropertyValue(slideStyles,"margin-right"),boxSizing=slideStyles.getPropertyValue("box-sizing");if(boxSizing&&"border-box"===boxSizing)slideSize=width+marginLeft+marginRight;else{const{clientWidth,offsetWidth}=slide;slideSize=width+paddingLeft+paddingRight+marginLeft+marginRight+(offsetWidth-clientWidth)}}currentTransform&&(slide.style.transform=currentTransform),currentWebKitTransform&&(slide.style.webkitTransform=currentWebKitTransform),params.roundLengths&&(slideSize=Math.floor(slideSize))}else slideSize=(swiperSize-(params.slidesPerView-1)*spaceBetween)/params.slidesPerView,params.roundLengths&&(slideSize=Math.floor(slideSize)),slide&&(slide.style[swiper.getDirectionLabel("width")]=`${slideSize}px`);slide&&(slide.swiperSlideSize=slideSize),slidesSizesGrid.push(slideSize),params.centeredSlides?(slidePosition=slidePosition+slideSize/2+prevSlideSize/2+spaceBetween,0===prevSlideSize&&0!==i&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),0===i&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),Math.abs(slidePosition)<.001&&(slidePosition=0),params.roundLengths&&(slidePosition=Math.floor(slidePosition)),index%params.slidesPerGroup===0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition)):(params.roundLengths&&(slidePosition=Math.floor(slidePosition)),(index-Math.min(swiper.params.slidesPerGroupSkip,index))%swiper.params.slidesPerGroup===0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition),slidePosition=slidePosition+slideSize+spaceBetween),swiper.virtualSize+=slideSize+spaceBetween,prevSlideSize=slideSize,index+=1}}if(swiper.virtualSize=Math.max(swiper.virtualSize,swiperSize)+offsetAfter,rtl&&wrongRTL&&("slide"===params.effect||"coverflow"===params.effect)&&(wrapperEl.style.width=`${swiper.virtualSize+spaceBetween}px`),params.setWrapperSize&&(wrapperEl.style[swiper.getDirectionLabel("width")]=`${swiper.virtualSize+spaceBetween}px`),gridEnabled&&swiper.grid.updateWrapperSize(slideSize,snapGrid),!params.centeredSlides){const isFractionalSlidesPerView="auto"!==params.slidesPerView&&params.slidesPerView%1!=0,shouldSnapToSlideEdge=params.snapToSlideEdge&&!params.loop&&("auto"===params.slidesPerView||isFractionalSlidesPerView);let lastAllowedSnapIndex=snapGrid.length;if(shouldSnapToSlideEdge){let minVisibleSlides;if("auto"===params.slidesPerView){minVisibleSlides=1;let accumulatedSize=0;for(let i=slidesSizesGrid.length-1;i>=0&&(accumulatedSize+=slidesSizesGrid[i]+(i<slidesSizesGrid.length-1?spaceBetween:0),accumulatedSize<=swiperSize);i-=1)minVisibleSlides=slidesSizesGrid.length-i}else minVisibleSlides=Math.floor(params.slidesPerView);lastAllowedSnapIndex=Math.max(slidesLength-minVisibleSlides,0)}const newSlidesGrid=[];for(let i=0;i<snapGrid.length;i+=1){let slidesGridItem=snapGrid[i];params.roundLengths&&(slidesGridItem=Math.floor(slidesGridItem)),shouldSnapToSlideEdge?i<=lastAllowedSnapIndex&&newSlidesGrid.push(slidesGridItem):snapGrid[i]<=swiper.virtualSize-swiperSize&&newSlidesGrid.push(slidesGridItem)}snapGrid=newSlidesGrid,Math.floor(swiper.virtualSize-swiperSize)-Math.floor(snapGrid[snapGrid.length-1])>1&&(shouldSnapToSlideEdge||snapGrid.push(swiper.virtualSize-swiperSize))}if(isVirtual&&params.loop){const size=slidesSizesGrid[0]+spaceBetween,virtualLoopCount=(swiper.virtual.slidesBefore??0)+(swiper.virtual.slidesAfter??0);if(params.slidesPerGroup>1){const groups=Math.ceil(virtualLoopCount/params.slidesPerGroup),groupSize=size*params.slidesPerGroup;for(let i=0;i<groups;i+=1)snapGrid.push(snapGrid[snapGrid.length-1]+groupSize)}for(let i=0;i<virtualLoopCount;i+=1)1===params.slidesPerGroup&&snapGrid.push(snapGrid[snapGrid.length-1]+size),slidesGrid.push(slidesGrid[slidesGrid.length-1]+size),swiper.virtualSize+=size}if(0===snapGrid.length&&(snapGrid=[0]),0!==spaceBetween){const key=swiper.isHorizontal()&&rtl?"marginLeft":swiper.getDirectionLabel("marginRight");slides.filter((_,slideIndex)=>!(params.cssMode&&!params.loop)||slideIndex!==slides.length-1).forEach(slideEl=>{slideEl.style[key]=`${spaceBetween}px`})}if(params.centeredSlides&&params.centeredSlidesBounds){let allSlidesSize=0;slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)}),allSlidesSize-=spaceBetween;const maxSnap=allSlidesSize>swiperSize?allSlidesSize-swiperSize:0;snapGrid=snapGrid.map(snap=>snap<=0?-offsetBefore:snap>maxSnap?maxSnap+offsetAfter:snap)}if(params.centerInsufficientSlides){let allSlidesSize=0;if(slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)}),allSlidesSize-=spaceBetween,allSlidesSize<swiperSize){const allSlidesOffset=(swiperSize-allSlidesSize)/2;snapGrid.forEach((snap,snapIndex)=>{snapGrid[snapIndex]=snap-allSlidesOffset}),slidesGrid.forEach((snap,snapIndex)=>{slidesGrid[snapIndex]=snap+allSlidesOffset})}}if(Object.assign(swiper,{slides,snapGrid,slidesGrid,slidesSizesGrid}),params.centeredSlides&&params.cssMode&&!params.centeredSlidesBounds){(0,utils.v)(wrapperEl,"--swiper-centered-offset-before",-snapGrid[0]+"px"),(0,utils.v)(wrapperEl,"--swiper-centered-offset-after",swiper.size/2-slidesSizesGrid[slidesSizesGrid.length-1]/2+"px");const addToSnapGrid=-swiper.snapGrid[0],addToSlidesGrid=-swiper.slidesGrid[0];swiper.snapGrid=swiper.snapGrid.map(v=>v+addToSnapGrid),swiper.slidesGrid=swiper.slidesGrid.map(v=>v+addToSlidesGrid)}if(slidesLength!==previousSlidesLength&&swiper.emit("slidesLengthChange"),snapGrid.length!==previousSnapGridLength&&(swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.emit("snapGridLengthChange")),slidesGrid.length!==previousSlidesGridLength&&swiper.emit("slidesGridLengthChange"),params.watchSlidesProgress&&swiper.updateSlidesOffset(),swiper.emit("slidesUpdated"),!(isVirtual||params.cssMode||"slide"!==params.effect&&"fade"!==params.effect)){const backFaceHiddenClass=`${params.containerModifierClass}backface-hidden`,hasClassBackfaceClassAdded=swiper.el.classList.contains(backFaceHiddenClass);slidesLength<=params.maxBackfaceHiddenSlides?hasClassBackfaceClassAdded||swiper.el.classList.add(backFaceHiddenClass):hasClassBackfaceClassAdded&&swiper.el.classList.remove(backFaceHiddenClass)}},updateAutoHeight:function updateAutoHeight(speed){const swiper=this,activeSlides=[],isVirtual=swiper.virtual&&swiper.params.virtual?.enabled;let i,newHeight=0;"number"==typeof speed?swiper.setTransition(speed):!0===speed&&swiper.setTransition(swiper.params.speed);const getSlideByIndex=index=>isVirtual?swiper.slides[swiper.getSlideIndexByData(index)]:swiper.slides[index];if("auto"!==swiper.params.slidesPerView&&swiper.params.slidesPerView>1)if(swiper.params.centeredSlides)(swiper.visibleSlides||[]).forEach(sli
1de=>{activeSlides.push(slide)});else for(i=0;i<Math.ceil(swiper.params.slidesPerView);i+=1){const index=swiper.activeIndex+i;if(index>swiper.slides.length&&!isVirtual)break;const slide=getSlideByIndex(index);slide&&activeSlides.push(slide)}else{const slide=getSlideByIndex(swiper.activeIndex);slide&&activeSlides.push(slide)}for(i=0;i<activeSlides.length;i+=1)if(void 0!==activeSlides[i]){const height=activeSlides[i].offsetHeight;newHeight=height>newHeight?height:newHeight}(newHeight||0===newHeight)&&(swiper.wrapperEl.style.height=`${newHeight}px`)},updateSlidesOffset:function updateSlidesOffset(){const swiper=this,slides=swiper.slides,minusOffset=swiper.isElement?swiper.isHorizontal()?swiper.wrapperEl.offsetLeft:swiper.wrapperEl.offsetTop:0;for(let i=0;i<slides.length;i+=1)slides[i].swiperSlideOffset=(swiper.isHorizontal()?slides[i].offsetLeft:slides[i].offsetTop)-minusOffset-swiper.cssOverflowAdjustment()},updateSlidesProgress:function updateSlidesProgress(translate=this&&this.translate||0){const swiper=this,params=swiper.params,{slides,rtlTranslate:rtl,snapGrid}=swiper;
vendor: 8,059 bytes, line 1
1if(0===slides.length)return;void 0===slides[0].swiperSlideOffset&&swiper.updateSlidesOffset();let offsetCenter=-translate;rtl&&(offsetCenter=translate),swiper.visibleSlidesIndexes=[],swiper.visibleSlides=[];let spaceBetween=params.spaceBetween;"string"==typeof spaceBetween&&spaceBetween.indexOf("%")>=0?spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiper.size:"string"==typeof spaceBetween&&(spaceBetween=parseFloat(spaceBetween));for(let i=0;i<slides.length;i+=1){const slide=slides[i];let slideOffset=slide.swiperSlideOffset??0;params.cssMode&&params.centeredSlides&&(slideOffset-=slides[0].swiperSlideOffset??0);const slideSize=slide.swiperSlideSize??0,slideProgress=(offsetCenter+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slideSize+spaceBetween),originalSlideProgress=(offsetCenter-snapGrid[0]+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slideSize+spaceBetween),slideBefore=-(offsetCenter-slideOffset),slideAfter=slideBefore+swiper.slidesSizesGrid[i],isFullyVisible=slideBefore>=0&&slideBefore<=swiper.size-swiper.slidesSizesGrid[i],isVisible=slideBefore>=0&&slideBefore<swiper.size-1||slideAfter>1&&slideAfter<=swiper.size||slideBefore<=0&&slideAfter>=swiper.size;isVisible&&(swiper.visibleSlides.push(slide),swiper.visibleSlidesIndexes.push(i)),toggleSlideClasses(slide,isVisible,params.slideVisibleClass),toggleSlideClasses(slide,isFullyVisible,params.slideFullyVisibleClass),slide.progress=rtl?-slideProgress:slideProgress,slide.originalProgress=rtl?-originalSlideProgress:originalSlideProgress}},updateProgress:function updateProgress(translate){const swiper=this;if(void 0===translate){const multiplier=swiper.rtlTranslate?-1:1;translate=swiper&&swiper.translate&&swiper.translate*multiplier||0}const params=swiper.params,translatesDiff=swiper.maxTranslate()-swiper.minTranslate();let{progress,isBeginning,isEnd}=swiper,progressLoop=swiper.progressLoop;const wasBeginning=isBeginning,wasEnd=isEnd;if(0===translatesDiff)progress=0,isBeginning=!0,isEnd=!0;else{progress=(translate-swiper.minTranslate())/translatesDiff;const isBeginningRounded=Math.abs(translate-swiper.minTranslate())<1,isEndRounded=Math.abs(translate-swiper.maxTranslate())<1;isBeginning=isBeginningRounded||progress<=0,isEnd=isEndRounded||progress>=1,isBeginningRounded&&(progress=0),isEndRounded&&(progress=1)}if(params.loop){const firstSlideIndex=swiper.getSlideIndexByData(0),lastSlideIndex=swiper.getSlideIndexByData(swiper.slides.length-1),firstSlideTranslate=swiper.slidesGrid[firstSlideIndex],lastSlideTranslate=swiper.slidesGrid[lastSlideIndex],translateMax=swiper.slidesGrid[swiper.slidesGrid.length-1],translateAbs=Math.abs(translate);progressLoop=translateAbs>=firstSlideTranslate?(translateAbs-firstSlideTranslate)/translateMax:(translateAbs+translateMax-lastSlideTranslate)/translateMax,progressLoop>1&&(progressLoop-=1)}Object.assign(swiper,{progress,progressLoop,isBeginning,isEnd}),(params.watchSlidesProgress||params.centeredSlides&&params.autoHeight)&&swiper.updateSlidesProgress(translate),isBeginning&&!wasBeginning&&swiper.emit("reachBeginning toEdge"),isEnd&&!wasEnd&&swiper.emit("reachEnd toEdge"),(wasBeginning&&!isBeginning||wasEnd&&!isEnd)&&swiper.emit("fromEdge"),swiper.emit("progress",progress)},updateSlidesClasses:function updateSlidesClasses(){const swiper=this,{slides,params,slidesEl,activeIndex}=swiper,isVirtual=!(!swiper.virtual||!params.virtual?.enabled),gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1,getFilteredSlide=selector=>(0,utils.e)(slidesEl,`.${params.slideClass}${selector}, swiper-slide${selector}`)[0];let activeSlide,prevSlide,nextSlide;if(isVirtual)if(params.loop){const virtualSlides=swiper.virtual.slides;let slideIndex=activeIndex-(swiper.virtual.slidesBefore??0);slideIndex<0&&(slideIndex=virtualSlides.length+slideIndex),slideIndex>=virtualSlides.length&&(slideIndex-=virtualSlides.length),activeSlide=getFilteredSlide(`[data-swiper-slide-index="${slideIndex}"]`)}else activeSlide=getFilteredSlide(`[data-swiper-slide-index="${activeIndex}"]`);else gridEnabled?(activeSlide=slides.find(slideEl=>slideEl.column===activeIndex),nextSlide=slides.find(slideEl=>slideEl.column===activeIndex+1),prevSlide=slides.find(slideEl=>slideEl.column===activeIndex-1)):activeSlide=slides[activeIndex];activeSlide&&(gridEnabled||(nextSlide=(0,utils.g)(activeSlide,`.${params.slideClass}, swiper-slide`)[0],params.loop&&!nextSlide&&(nextSlide=slides[0]),prevSlide=(0,utils.k)(activeSlide,`.${params.slideClass}, swiper-slide`)[0],params.loop&&0===!prevSlide&&(prevSlide=slides[slides.length-1]))),slides.forEach(slideEl=>{toggleSlideClasses$1(slideEl,slideEl===activeSlide,params.slideActiveClass),toggleSlideClasses$1(slideEl,slideEl===nextSlide,params.slideNextClass),toggleSlideClasses$1(slideEl,slideEl===prevSlide,params.slidePrevClass)}),swiper.emitSlidesClasses()},updateActiveIndex:function updateActiveIndex(newActiveIndex){const swiper=this,translate=swiper.rtlTranslate?swiper.translate:-swiper.translate,{snapGrid,params,activeIndex:previousIndex,realIndex:previousRealIndex,snapIndex:previousSnapIndex}=swiper;let snapIndex,activeIndex=newActiveIndex;const getVirtualRealIndex=aIndex=>{const virtualSlides=swiper.virtual.slides;let realIndex=aIndex-(swiper.virtual.slidesBefore??0);return realIndex<0&&(realIndex=virtualSlides.length+realIndex),realIndex>=virtualSlides.length&&(realIndex-=virtualSlides.length),realIndex};if(void 0===activeIndex&&(activeIndex=function getActiveIndexByTranslate(swiper){const{slidesGrid,params}=swiper,translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;let activeIndex;for(let i=0;i<slidesGrid.length;i+=1)void 0!==slidesGrid[i+1]?translate>=slidesGrid[i]&&translate<slidesGrid[i+1]-(slidesGrid[i+1]-slidesGrid[i])/2?activeIndex=i:translate>=slidesGrid[i]&&translate<slidesGrid[i+1]&&(activeIndex=i+1):translate>=slidesGrid[i]&&(activeIndex=i);return params.normalizeSlideIndex&&(activeIndex<0||void 0===activeIndex)&&(activeIndex=0),activeIndex}(swiper)),snapGrid.indexOf(translate)>=0)snapIndex=snapGrid.indexOf(translate);else{const skip=Math.min(params.slidesPerGroupSkip,activeIndex);snapIndex=skip+Math.floor((activeIndex-skip)/params.slidesPerGroup)}if(snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1),activeIndex===previousIndex&&!swiper.params.loop)return void(snapIndex!==previousSnapIndex&&(swiper.snapIndex=snapIndex,swiper.emit("snapIndexChange")));if(activeIndex===previousIndex&&swiper.params.loop&&swiper.virtual&&swiper.params.virtual?.enabled)return void(swiper.realIndex=getVirtualRealIndex(activeIndex));const gridEnabled=swiper.grid&&params.grid&&params.grid.rows>1;let realIndex;if(swiper.virtual&&params.virtual?.enabled)realIndex=params.loop?getVirtualRealIndex(activeIndex):activeIndex;else if(gridEnabled){const firstSlideInColumn=swiper.slides.find(slideEl=>slideEl.column===activeIndex);let activeSlideIndex=parseInt(firstSlideInColumn.getAttribute("data-swiper-slide-index"),10);Number.isNaN(activeSlideIndex)&&(activeSlideIndex=Math.max(swiper.slides.indexOf(firstSlideInColumn),0)),realIndex=Math.floor(activeSlideIndex/params.grid.rows)}else if(swiper.slides[activeIndex]){const slideIndex=swiper.slides[activeIndex].getAttribute("data-swiper-slide-index");realIndex=slideIndex?parseInt(slideIndex,10):activeIndex}else realIndex=activeIndex;Object.assign(swiper,{previousSnapIndex,snapIndex,previousRealIndex,realIndex,previousIndex,activeIndex}),swiper.initialized&&preload(swiper),swiper.__loopFixInProgress__||(swiper.emit("activeIndexChange"),swiper.emit("snapIndexChange"),(swiper.initialized||swiper.params.runCallbacksOnInit)&&((swiper.__lastEmittedRealIndex__??previousRealIndex)!==realIndex&&swiper.emit("realIndexChange"),swiper.emit("slideChange")),swiper.__lastEmittedRealIndex__=realIndex)},updateClickedSlide:function updateClickedSlide(el,path){const swiper=this,params=swiper.params;let slide=el.closest(`.${params.slideClass}, swiper-slide`);!slide&&swiper.isElement&&path&&path.length>1&&path.includes(el)&&[...path.slice(path.indexOf(el)+1,path.length)].forEac
1h(pathEl=>{!slide&&pathEl.matches&&pathEl.matches(`.${params.slideClass}, swiper-slide`)&&(slide=pathEl)});let slideIndex,slideFound=!1;if(slide)for(let i=0;i<swiper.slides.length;i+=1)if(swiper.slides[i]===slide){slideFound=!0,slideIndex=i;break}if(!slide||!slideFound)return swiper.clickedSlide=void 0,void(swiper.clickedIndex=void 0);swiper.clickedSlide=slide,swiper.virtual&&swiper.params.virtual?.enabled?swiper.clickedIndex=parseInt(slide.getAttribute("data-swiper-slide-index"),10):swiper.clickedIndex=slideIndex,params.slideToClickedSlide&&void 0!==swiper.clickedIndex&&swiper.clickedIndex!==swiper.activeIndex&&swiper.slideToClickedSlide()}};const prototypes={eventsEmitter,update,translate,transition:{setTransition:function setTransition(duration,byController){const swiper=this;swiper.params.cssMode||(swiper.wrapperEl.style.transitionDuration=`${duration}ms`,swiper.wrapperEl.style.transitionDelay=0===duration?"0ms":""),swiper.emit("setTransition",duration,byController)},transitionStart:function transitionStart(runCallbacks=!0,direction){const swiper=this,{params}=swiper;params.cssMode||(params.autoHeight&&swiper.updateAutoHeight(),transitionEmit({swiper,runCallbacks,direction,step:"Start"}))},transitionEnd:function transitionEnd(runCallbacks=!0,direction){const{params}=this;this.animating=!1,params.cssMode||(this.setTransition(0),transitionEmit({swiper:this,runCallbacks,direction,step:"End"}))}},slide,loop,grabCursor:{setGrabCursor:function setGrabCursor(moving){const swiper=this;if(!swiper.params.simulateTouch||swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode)return;const el="container"===swiper.params.touchEventsTarget?swiper.el:swiper.wrapperEl;swiper.isElement&&(swiper.__preventObserver__=!0),el.style.cursor="move",el.style.cursor=moving?"grabbing":"grab",swiper.isElement&&requestAnimationFrame(()=>{swiper.__preventObserver__=!1})},unsetGrabCursor:function unsetGrabCursor(){const swiper=this;swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode||(swiper.isElement&&(swiper.__preventObserver__=!0),swiper["container"===swiper.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",swiper.isElement&&requestAnimationFrame(()=>{swiper.__preventObserver__=!1}))}},events:{attachEvents:function attachEvents(){const swiper=this,{params}=swiper;swiper.onTouchStart=onTouchStart.bind(swiper),swiper.onTouchMove=onTouchMove.bind(swiper),swiper.onTouchEnd=onTouchEnd.bind(swiper),swiper.onDocumentTouchStart=onDocumentTouchStart.bind(swiper),params.cssMode&&(swiper.onScroll=onScroll.bind(swiper)),swiper.onClick=onClick.bind(swiper),swiper.onLoad=onLoad.bind(swiper),events(swiper,"on")},detachEvents:function detachEvents(){events(this,"off")}},breakpoints,checkOverflow:checkOverflow$1,classes},extendedDefaults={};class Swiper{static extendedDefaults;static defaults;constructor(...args){let el,params;if(1===args.length&&null!==args[0]&&"object"==typeof args[0]&&"Object"===Object.prototype.toString.call(args[0]).slice(8,-1)?params=args[0]:[el,params]=args,params||(params={}),params=(0,utils.n)({},params),el&&!params.el&&(params.el=el),params.el&&"string"==typeof params.el&&"undefined"!=typeof document&&document.querySelectorAll(params.el).length>1){const swipers=[];return document.querySelectorAll(params.el).forEach(containerEl=>{const newParams=(0,utils.n)({},params,{el:containerEl});swipers.push(new Swiper(newParams))}),swipers}const swiper=this;swiper.__swiper__=!0,swiper.support=getSupport(),swiper.device=getDevice({userAgent:params.userAgent??void 0}),swiper.browser=getBrowser(),swiper.eventsListeners={},swiper.eventsAnyListeners=[],swiper.modules=[...swiper.__modules__||[]],params.modules&&Array.isArray(params.modules)&&params.modules.forEach(mod=>{const fn=mod;"function"==typeof fn&&swiper.modules.indexOf(fn)<0&&swiper.modules.push(fn)});const allModulesParams={};swiper.modules.forEach(mod=>{mod({params,swiper,extendParams:moduleExtendParams(params,allModulesParams),on:swiper.on.bind(swiper),once:swiper.once.bind(swiper),off:swiper.off.bind(swiper),emit:swiper.emit.bind(swiper)})});const swiperParams=(0,utils.n)({},defaults,allModulesParams);if(swiper.params=(0,utils.n)({},swiperParams,extendedDefaults,params),swiper.originalParams=(0,utils.n)({},swiper.params),swiper.passedParams=(0,utils.n)({},params),swiper.params&&swiper.params.on){const onHandlers=swiper.params.on;
vendor: 7,939 bytes, line 1
1Object.keys(onHandlers).forEach(eventName=>{const handler=onHandlers[eventName];handler&&swiper.on(eventName,handler)})}return swiper.params&&swiper.params.onAny&&swiper.onAny(swiper.params.onAny),Object.assign(swiper,{enabled:swiper.params.enabled,el,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===swiper.params.direction,isVertical:()=>"vertical"===swiper.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:swiper.params.allowSlideNext,allowSlidePrev:swiper.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:swiper.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:swiper.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),swiper.emit("_swiper"),swiper.params.init&&swiper.init(),swiper}getDirectionLabel(property){return this.isHorizontal()?property:{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"}[property]}isHorizontal(){return"horizontal"===this.params.direction}isVertical(){return"vertical"===this.params.direction}cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23}getSlideIndex(slideEl){const{slidesEl,params}=this,slides=(0,utils.e)(slidesEl,`.${params.slideClass}, swiper-slide`),firstSlideIndex=(0,utils.b)(slides[0]);return(0,utils.b)(slideEl)-(firstSlideIndex??0)}getSlideIndexByData(index){return this.getSlideIndex(this.slides.find(slideEl=>Number(slideEl.getAttribute("data-swiper-slide-index"))===index))}getSlideIndexWhenGrid(index){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?index=Math.floor(index/this.params.grid.rows):"row"===this.params.grid.fill&&(index%=Math.ceil(this.slides.length/this.params.grid.rows))),index}recalcSlides(){const{slidesEl,params}=this;this.slides=(0,utils.e)(slidesEl,`.${params.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(progress,speed){progress=Math.min(Math.max(progress,0),1);const min=this.minTranslate(),current=(this.maxTranslate()-min)*progress+min;this.translateTo(current,void 0===speed?0:speed),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){if(!this.params._emitClasses||!this.el)return;const cls=this.el.className.split(" ").filter(className=>0===className.indexOf("swiper")||0===className.indexOf(this.params.containerModifierClass));this.emit("_containerClasses",cls.join(" "))}getSlideClasses(slideEl){return this.destroyed?"":slideEl.className.split(" ").filter(className=>0===className.indexOf("swiper-slide")||0===className.indexOf(this.params.slideClass)).join(" ")}emitSlidesClasses(){if(!this.params._emitClasses||!this.el)return;const updates=[];this.slides.forEach(slideEl=>{const classNames=this.getSlideClasses(slideEl);updates.push({slideEl,classNames}),this.emit("_slideClass",slideEl,classNames)}),this.emit("_slideClasses",updates)}slidesPerViewDynamic(view="current",exact=!1){const{params,slides,slidesGrid,slidesSizesGrid,size:swiperSize,activeIndex}=this;let spv=1;if("number"==typeof params.slidesPerView)return params.slidesPerView;if(!swiperSize)return spv;if(params.centeredSlides){let slideSize=slides[activeIndex]?Math.ceil(slides[activeIndex].swiperSlideSize??0):0,breakLoop=!1;for(let i=activeIndex+1;i<slides.length;i+=1)slides[i]&&!breakLoop&&(slideSize+=Math.ceil(slides[i].swiperSlideSize??0),spv+=1,slideSize>swiperSize&&(breakLoop=!0));for(let i=activeIndex-1;i>=0;i-=1)slides[i]&&!breakLoop&&(slideSize+=slides[i].swiperSlideSize??0,spv+=1,slideSize>swiperSize&&(breakLoop=!0))}else if("current"===view)for(let i=activeIndex+1;i<slides.length;i+=1){(exact?slidesGrid[i]+slidesSizesGrid[i]-slidesGrid[activeIndex]<swiperSize:slidesGrid[i]-slidesGrid[activeIndex]<swiperSize)&&(spv+=1)}else for(let i=activeIndex-1;i>=0;i-=1){slidesGrid[activeIndex]-slidesGrid[i]<swiperSize&&(spv+=1)}return spv}update(){const swiper=this;if(!swiper||swiper.destroyed)return;const{snapGrid,params}=swiper;function setTranslate(){const translateValue=swiper.rtlTranslate?-1*swiper.translate:swiper.translate,newTranslate=Math.min(Math.max(translateValue,swiper.maxTranslate()),swiper.minTranslate());swiper.setTranslate(newTranslate),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}let translated;if(params.breakpoints&&swiper.setBreakpoint(),params.lazyPreload&&[...swiper.el.querySelectorAll('[loading="lazy"]')].forEach(imageEl=>{imageEl.complete&&processLazyPreloader(swiper,imageEl)}),swiper.updateSize(),swiper.updateSlides(),swiper.updateProgress(),swiper.updateSlidesClasses(),params.freeMode?.enabled&&!params.cssMode)setTranslate(),params.autoHeight&&swiper.updateAutoHeight();else{if(("auto"===params.slidesPerView||params.slidesPerView>1)&&swiper.isEnd&&!params.centeredSlides){const slidesLength=swiper.virtual&&params.virtual?.enabled?swiper.virtual.slides.length:swiper.slides.length;translated=swiper.slideTo(slidesLength-1,0,!1,!0)}else translated=swiper.slideTo(swiper.activeIndex,0,!1,!0);translated||setTranslate()}params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow(),swiper.emit("update")}changeDirection(newDirection,needUpdate=!0){const swiper=this,currentDirection=swiper.params.direction;return newDirection||(newDirection="horizontal"===currentDirection?"vertical":"horizontal"),newDirection===currentDirection||"horizontal"!==newDirection&&"vertical"!==newDirection||(swiper.el.classList.remove(`${swiper.params.containerModifierClass}${currentDirection}`),swiper.el.classList.add(`${swiper.params.containerModifierClass}${newDirection}`),swiper.emitContainerClasses(),swiper.params.direction=newDirection,swiper.rtlTranslate="horizontal"===newDirection&&swiper.rtl,swiper.slides.forEach(slideEl=>{"vertical"===newDirection?slideEl.style.width="":slideEl.style.height=""}),swiper.emit("changeDirection"),needUpdate&&swiper.update()),swiper}changeLanguageDirection(direction){const swiper=this;swiper.rtl&&"rtl"===direction||!swiper.rtl&&"ltr"===direction||(swiper.rtl="rtl"===direction,swiper.rtlTranslate="horizontal"===swiper.params.direction&&swiper.rtl,swiper.rtl?(swiper.el.classList.add(`${swiper.params.containerModifierClass}rtl`),swiper.el.dir="rtl"):(swiper.el.classList.remove(`${swiper.params.containerModifierClass}rtl`),swiper.el.dir="ltr"),swiper.update())}mount(element){const swiper=this;if(swiper.mounted)return!0;if("undefined"==typeof document)return!1;const initialEl=element??swiper.params.el;let el=null;if("string"==typeof initialEl?el=document.querySelector(initialEl):initialEl instanceof HTMLElement&&(el=initialEl),!el)return!1;el.swiper=swiper;const parent=el.parentNode;parent&&parent.host&&parent.host.nodeName===swiper.params.swiperElementNodeName.toUpperCase()&&(swiper.isElement=!0);const getWrapperSelector=()=>`.${(swiper.params.wrapperClass||"").trim().split(" ").join(".")}`;let wrapperEl=(()=>{if(el&&el.shadowRoot){return el.shadowRoot.querySelector(getWrapperSelector())}return(0,utils.e)(el,getWrapperSelector())[0]})();!wrapperEl&&swiper.params.createElements&&(wrapperEl=(0,utils.a)("div",swiper.params.wrapperClass),el.append(wrapperEl),(0,utils.e)(el,`.${swiper.params.slideClass}
1`).forEach(slideEl=>{wrapperEl.append(slideEl)}));const host=swiper.isElement?el.parentNode.host:null;return Object.assign(swiper,{el,wrapperEl,slidesEl:swiper.isElement&&!host.slideSlots?host:wrapperEl,hostEl:swiper.isElement?host:el,mounted:!0,rtl:"rtl"===el.dir.toLowerCase()||"rtl"===(0,utils.l)(el,"direction"),rtlTranslate:"horizontal"===swiper.params.direction&&("rtl"===el.dir.toLowerCase()||"rtl"===(0,utils.l)(el,"direction")),wrongRTL:"-webkit-box"===(0,utils.l)(wrapperEl,"display")}),!0}init(el){const swiper=this;if(swiper.initialized)return swiper;if(!1===swiper.mount(el))return swiper;if(swiper.emit("beforeInit"),swiper.params.breakpoints&&swiper.setBreakpoint(),swiper.addClasses(),swiper.updateSize(),swiper.updateSlides(),swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.params.grabCursor&&swiper.enabled&&swiper.setGrabCursor(),swiper.params.loop&&swiper.virtual&&swiper.params.virtual?.enabled?swiper.slideTo((swiper.params.initialSlide??0)+(swiper.virtual.slidesBefore??0),0,swiper.params.runCallbacksOnInit,!1,!0):swiper.slideTo(swiper.params.initialSlide,0,swiper.params.runCallbacksOnInit,!1,!0),swiper.params.loop&&swiper.loopCreate(void 0,!0),swiper.attachEvents(),swiper.params.lazyPreload){const lazyElements=[...swiper.el.querySelectorAll('[loading="lazy"]')];swiper.isElement&&lazyElements.push(...swiper.hostEl.querySelectorAll('[loading="lazy"]')),lazyElements.forEach(imageEl=>{imageEl.complete?processLazyPreloader(swiper,imageEl):imageEl.addEventListener("load",e=>{processLazyPreloader(swiper,e.target)})})}return swiper.initialized=!0,preload(swiper),swiper.emit("init"),swiper.emit("afterInit"),swiper}destroy(deleteInstance=!0,cleanStyles=!0){const swiper=this,{params,el,wrapperEl,slides}=swiper;return void 0===swiper.params||swiper.destroyed||(swiper.emit("beforeDestroy"),swiper.initialized=!1,swiper.detachEvents(),params.loop&&swiper.loopDestroy(),cleanStyles&&(swiper.removeClasses(),el&&"string"!=typeof el&&el.removeAttribute("style"),wrapperEl&&wrapperEl.removeAttribute("style"),slides&&slides.length&&slides.forEach(sli
vendor: 3,945 bytes, lines 1-2
1deEl=>{slideEl.classList.remove(params.slideVisibleClass,params.slideFullyVisibleClass,params.slideActiveClass,params.slideNextClass,params.slidePrevClass),slideEl.removeAttribute("style"),slideEl.removeAttribute("data-swiper-slide-index")})),swiper.emit("destroy"),Object.keys(swiper.eventsListeners).forEach(eventName=>{swiper.off(eventName)}),!1!==deleteInstance&&(swiper.el&&"string"!=typeof swiper.el&&(swiper.el.swiper=null),(0,utils.d)(swiper)),swiper.destroyed=!0),null}static extendDefaults(newDefaults){(0,utils.n)(extendedDefaults,newDefaults)}static installModule(mod){Swiper.prototype.__modules__||(Swiper.prototype.__modules__=[]);const modules=Swiper.prototype.__modules__;"function"==typeof mod&&modules.indexOf(mod)<0&&modules.push(mod)}static use(module){return Array.isArray(module)?(module.forEach(m=>Swiper.installModule(m)),Swiper):(Swiper.installModule(module),Swiper)}}Object.defineProperty(Swiper,"extendedDefaults",{get:()=>extendedDefaults}),Object.defineProperty(Swiper,"defaults",{get:()=>defaults});const prototypeRecord=prototypes,swiperProto=Swiper.prototype;Object.keys(prototypeRecord).forEach(prototypeGroup=>{const group=prototypeRecord[prototypeGroup];Object.keys(group).forEach(protoMethod=>{swiperProto[protoMethod]=group[protoMethod]})}),Swiper.use([({swiper,on,emit})=>{let observer=null,animationFrame=null;const resizeHandler=()=>{swiper&&!swiper.destroyed&&swiper.initialized&&(emit("beforeResize"),emit("resize"))},orientationChangeHandler=()=>{swiper&&!swiper.destroyed&&swiper.initialized&&emit("orientationchange")};on("init",()=>{swiper.params.resizeObserver&&void 0!==window.ResizeObserver?swiper&&!swiper.destroyed&&swiper.initialized&&(observer=new ResizeObserver(entries=>{animationFrame=window.requestAnimationFrame(()=>{const{width,height}=swiper;let newWidth=width,newHeight=height;entries.forEach(({contentBoxSize,contentRect,target})=>{if(target&&target!==swiper.el)return;const box=Array.isArray(contentBoxSize)?contentBoxSize[0]:contentBoxSize;newWidth=contentRect?contentRect.width:box.inlineSize,newHeight=contentRect?contentRect.height:box.blockSize}),newWidth===width&&newHeight===height||resizeHandler()})}),observer.observe(swiper.el)):(window.addEventListener("resize",resizeHandler),window.addEventListener("orientationchange",orientationChangeHandler))}),on("destroy",()=>{animationFrame&&window.cancelAnimationFrame(animationFrame),observer&&observer.unobserve&&swiper.el&&(observer.unobserve(swiper.el),observer=null),window.removeEventListener("resize",resizeHandler),window.removeEventListener("orientationchange",orientationChangeHandler)})},({swiper,extendParams,on})=>{const observers=[],attach=(target,options={})=>{const ObserverFunc=window.MutationObserver||window.WebkitMutationObserver;if(!ObserverFunc)return;const observer=new ObserverFunc(mutations=>{if(swiper.__preventObserver__)return;if(1===mutations.length)return void swiper.emit("observerUpdate",mutations[0]);const observerUpdate=function observerUpdate(){swiper.emit("observerUpdate",mutations[0])};window.requestAnimationFrame?window.requestAnimationFrame(observerUpdate):window.setTimeout(observerUpdate,0)});observer.observe(target,{attributes:void 0===options.attributes||options.attributes,childList:swiper.isElement||void 0===options.childList||options.childList,characterData:void 0===options.characterData||options.characterData}),observers.push(observer)};extendParams({observer:!1,observeParents:!1,observeSlideChildren:!1}),on("init",()=>{if(swiper.params.observer){if(swiper.params.observeParents){const containerParents=(0,utils.j)(swiper.hostEl);for(let i=0;i<containerParents.length;i+=1)attach(containerParents[i])}attach(swiper.hostEl,{childList:swiper.params.observeSlideChildren}),attach(swiper.wrapperEl,{attributes:!1})}}),on("destroy",()=>{observers.forEach(observer=>{observer.disconnect()}),observers.splice(0,observers.length)})}])}}]);
2//# sourceMappingURL=106.3845a51b.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.