vendor: 4,056 bytes, line 1
1function isObject(obj){return obj!==null&&typeof obj=="object"&&"constructor"in obj&&obj.constructor===Object}function extend(target,src){target===void 0&&(target={}),src===void 0&&(src={});const noExtend=["__proto__","constructor","prototype"];Object.keys(src).filter(key=>noExtend.indexOf(key)<0).forEach(key=>{typeof target[key]>"u"?target[key]=src[key]:isObject(src[key])&&isObject(target[key])&&Object.keys(src[key]).length>0&&extend(target[key],src[key])})}var ssrDocument={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function getDocument(){const doc=typeof document<"u"?document:{};return extend(doc,ssrDocument),doc}var ssrWindow={document:ssrDocument,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(callback){return typeof setTimeout>"u"?(callback(),null):setTimeout(callback,0)},cancelAnimationFrame(id){typeof setTimeout>"u"||clearTimeout(id)}};function getWindow(){const win=typeof window<"u"?window:{};return extend(win,ssrWindow),win}function classesToTokens(classes){return classes===void 0&&(classes=""),classes.trim().split(" ").filter(c=>!!c.trim())}function nextTick(callback,delay){return delay===void 0&&(delay=0),setTimeout(callback,delay)}function now(){return Date.now()}function getComputedStyle(el){const window2=getWindow();let style;return window2.getComputedStyle&&(style=window2.getComputedStyle(el,null)),!style&&el.currentStyle&&(style=el.currentStyle),style||(style=el.style),style}function getTranslate(el,axis){axis===void 0&&(axis="x");const window2=getWindow();let matrix,curTransform,transformMatrix;const curStyle=getComputedStyle(el);return window2.WebKitCSSMatrix?(curTransform=curStyle.transform||curStyle.webkitTransform,curTransform.split(",").length>6&&(curTransform=curTransform.split(", ").map(a=>a.replace(",",".")).join(", ")),transformMatrix=new window2.WebKitCSSMatrix(curTransform==="none"?"":curTransform)):(transformMatrix=curStyle.MozTransform||curStyle.OTransform||curStyle.MsTransform||curStyle.msTransform||curStyle.transform||curStyle.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),matrix=transformMatrix.toString().split(",")),axis==="x"&&(window2.WebKitCSSMatrix?curTransform=transformMatrix.m41:matrix.length===16?curTransform=parseFloat(matrix[12]):curTransform=parseFloat(matrix[4])),axis==="y"&&(window2.WebKitCSSMatrix?curTransform=transformMatrix.m42:matrix.length===16?curTransform=parseFloat(matrix[13]):curTransform=parseFloat(matrix[5])),curTransform||0}function isObject2(o){return typeof o=="object"&&o!==null&&o.constructor&&Object.prototype.toString.call(o).slice(8,-1)==="Object"}function setCSSProperty(el,varName,varValue){el.style.setProperty(varName,varValue)}function getSlideTransformEl(slideEl){return slideEl.querySelector(".swiper-slide-transform")||slideEl.shadowRoot&&slideEl.shadowRoot.querySelector(".swiper-slide-transform")||slideEl}function elementChildren(element,selector){selector===void 0&&(selector="");const window2=getWindow(),children=[...element.children];return window2.HTMLSlotElement&&element instanceof HTMLSlotElement&&children.push(...element.assignedElements()),selector?children.filter(el=>el.matches(selector)):children}function createElement(tag,classes){classes===void 0&&(classes=[]);const el=document.createElement(tag);
1return el.classList.add(...Array.isArray(classes)?classes:classesToTokens(classes)),el}function elementOffset(el){const window2=getWindow(),document2=getDocument(),box=el.getBoundingClientRect(),body=document2.body,clientTop=el.clientTop||body.clientTop||0,clientLeft=el.clientLeft||body.clientLeft||0,scrollTop=el===window2?window2.scrollY:el.scrollTop,scrollLeft=el===window2?window2.scrollX:el.scrollLeft;return{top:box.top+scrollTop-clientTop,left:box.left+scrollLeft-clientLeft}}function elementIndex(el){let child=el,i;if(child){for(i=0;(child=child.previousSibling)!==null;)child.nodeType===1&&(i+=1);return i}}function elementParents(el,selector){const parents=[];let parent=el.parentElement;for(;parent;)selector?parent.matches(selector)&&parents.push(parent):parents.push(parent),parent=parent.parentElement;return parents}function elementTransitionEnd(el,callback){function fireCallBack(e){e.target===el&&(callback.call(el,e),el.removeEventListener("transitionend",fireCallBack))}callback&&el.addEventListener("transitionend",fireCallBack)}function elementOuterSize(el,size,includeMargins){const window2=getWindow();return includeMargins?el[size==="width"?"offsetWidth":"offsetHeight"]+parseFloat(window2.getComputedStyle(el,null).getPropertyValue(size==="width"?"margin-right":"margin-top"))+parseFloat(window2.getComputedStyle(el,null).getPropertyValue(size==="width"?"margin-left":"margin-bottom")):el.offsetWidth}function makeElementsArray(el){return(Array.isArray(el)?el:[el]).filter(e=>!!e)}function getRotateFix(swiper){return v=>Math.abs(v)>0&&swiper.browser&&swiper.browser.need3dFix&&Math.abs(v)%90===0?v+.001:v}function setInnerHTML(el,html){html===void 0&&(html=""),typeof trustedTypes<"u"?el.innerHTML=trustedTypes.createPolicy("html",{createHTML:s=>s}).createHTML(html):el.innerHTML=html}function Virtual(_ref){let{swiper,extendParams,on,emit}=_ref;extendParams({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let cssModeTimeout;const document2=getDocument();swiper.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const tempDOM=document2.createElement("div");
vendor: 3,314 bytes, line 1
1function renderSlide(slide,index){const params=swiper.params.virtual;if(params.cache&&swiper.virtual.cache[index])return swiper.virtual.cache[index];let slideEl;return params.renderSlide?(slideEl=params.renderSlide.call(swiper,slide,index),typeof slideEl=="string"&&(setInnerHTML(tempDOM,slideEl),slideEl=tempDOM.children[0])):swiper.isElement?slideEl=createElement("swiper-slide"):slideEl=createElement("div",swiper.params.slideClass),slideEl.setAttribute("data-swiper-slide-index",index),params.renderSlide||setInnerHTML(slideEl,slide),params.cache&&(swiper.virtual.cache[index]=slideEl),slideEl}function update(force,beforeInit,forceActiveIndex){const{slidesPerView,slidesPerGroup,centeredSlides,loop:isLoop,initialSlide}=swiper.params;if(beforeInit&&!isLoop&&initialSlide>0)return;const{addSlidesBefore,addSlidesAfter}=swiper.params.virtual,{from:previousFrom,to:previousTo,slides,slidesGrid:previousSlidesGrid,offset:previousOffset}=swiper.virtual;swiper.params.cssMode||swiper.updateActiveIndex();const activeIndex=typeof forceActiveIndex>"u"?swiper.activeIndex||0:forceActiveIndex;let offsetProp;swiper.rtlTranslate?offsetProp="right":offsetProp=swiper.isHorizontal()?"left":"top";let slidesAfter,slidesBefore;centeredSlides?(slidesAfter=Math.floor(slidesPerView/2)+slidesPerGroup+addSlidesAfter,slidesBefore=Math.floor(slidesPerView/2)+slidesPerGroup+addSlidesBefore):(slidesAfter=slidesPerView+(slidesPerGroup-1)+addSlidesAfter,slidesBefore=(isLoop?slidesPerView:slidesPerGroup)+addSlidesBefore);let from=activeIndex-slidesBefore,to=activeIndex+slidesAfter;isLoop||(from=Math.max(from,0),to=Math.min(to,slides.length-1));let offset=(swiper.slidesGrid[from]||0)-(swiper.slidesGrid[0]||0);isLoop&&activeIndex>=slidesBefore?(from-=slidesBefore,centeredSlides||(offset+=swiper.slidesGrid[0])):isLoop&&activeIndex<slidesBefore&&(from=-slidesBefore,centeredSlides&&(offset+=swiper.slidesGrid[0])),Object.assign(swiper.virtual,{from,to,offset,slidesGrid:swiper.slidesGrid,slidesBefore,slidesAfter});function onRendered(){swiper.updateSlides(),swiper.updateProgress(),swiper.updateSlidesClasses(),emit("virtualUpdate")}if(previousFrom===from&&previousTo===to&&!force){swiper.slidesGrid!==previousSlidesGrid&&offset!==previousOffset&&swiper.slides.forEach(slideEl=>{slideEl.style[offsetProp]=`${offset-Math.abs(swiper.cssOverflowAdjustment())}px`}),swiper.updateProgress(),emit("virtualUpdate");return}if(swiper.params.virtual.renderExternal){swiper.params.virtual.renderExternal.call(swiper,{offset,from,to,slides:(function(){const slidesToRender=[];for(let i=from;i<=to;i+=1)slidesToRender.push(slides[i]);return slidesToRender})()}),swiper.params.virtual.renderExternalUpdate?onRendered():emit("virtualUpdate");return}const prependIndexes=[],appendIndexes=[],getSlideIndex=index=>{let slideIndex=index;return index<0?slideIndex=slides.length+index:slideIndex>=slides.length&&(slideIndex=slideIndex-slides.length),slideIndex};if(force)swiper.slides.filter(el=>el.matches(`.${swiper.params.slideClass}, swiper-slide`)).forEach(slideEl=>{slideEl.remove()});else for(let i=previousFrom;i<=previousTo;i+=1)if(i<from||i>to){const slideIndex=getSlideIndex(i);swiper.slides.filter(el=>el.matches(`.${swiper.params.slideClass}[data-swiper-slide-index="${slideIndex}"], swiper-slide[data-swiper-slide-index="${slideIndex}
1"]`)).forEach(slideEl=>{slideEl.remove()})}const loopFrom=isLoop?-slides.length:0,loopTo=isLoop?slides.length*2:slides.length;for(let i=loopFrom;i<loopTo;i+=1)if(i>=from&&i<=to){const slideIndex=getSlideIndex(i);typeof previousTo>"u"||force?appendIndexes.push(slideIndex):(i>previousTo&&appendIndexes.push(slideIndex),i<previousFrom&&prependIndexes.push(slideIndex))}if(appendIndexes.forEach(index=>{swiper.slidesEl.append(renderSlide(slides[index],index))}),isLoop)for(let i=prependIndexes.length-1;i>=0;i-=1){const index=prependIndexes[i];swiper.slidesEl.prepend(renderSlide(slides[index],index))}else prependIndexes.sort((a,b)=>b-a),prependIndexes.forEach(index=>{swiper.slidesEl.prepend(renderSlide(slides[index],index))});elementChildren(swiper.slidesEl,".swiper-slide, swiper-slide").forEach(slideEl=>{slideEl.style[offsetProp]=`${offset-Math.abs(swiper.cssOverflowAdjustment())}px`}),onRendered()}function appendSlide2(slides){if(typeof slides=="object"&&"length"in slides)for(let i=0;i<slides.length;i+=1)slides[i]&&swiper.virtual.slides.push(slides[i]);else swiper.virtual.slides.push(slides);update(!0)}function prependSlide2(slides){const activeIndex=swiper.activeIndex;let newActiveIndex=activeIndex+1,numberOfNewSlides=1;if(Array.isArray(slides)){for(let i=0;i<slides.length;i+=1)slides[i]&&swiper.virtual.slides.unshift(slides[i]);newActiveIndex=activeIndex+slides.length,numberOfNewSlides=slides.length}else swiper.virtual.slides.unshift(slides);if(swiper.params.virtual.cache){const cache=swiper.virtual.cache,newCache={};Object.keys(cache).forEach(cachedIndex=>{const cachedEl=cache[cachedIndex],cachedElIndex=cachedEl.getAttribute("data-swiper-slide-index");cachedElIndex&&cachedEl.setAttribute("data-swiper-slide-index",parseInt(cachedElIndex,10)+numberOfNewSlides),newCache[parseInt(cachedIndex,10)+numberOfNewSlides]=cachedEl}),swiper.virtual.cache=newCache}update(!0),swiper.slideTo(newActiveIndex,0)}function removeSlide2(slidesIndexes){if(typeof slidesIndexes>"u"||slidesIndexes===null)return;let activeIndex=swiper.activeIndex;if(Array.isArray(slidesIndexes))for(let i=slidesIndexes.length-1;i>=0;i-=1)swiper.params.virtual.cache&&(delete swiper.virtual.cache[slidesIndexes[i]],Object.keys(swiper.virtual.cache).forEach(key=>{key>slidesIndexes&&(swiper.virtual.cache[key-1]=swiper.virtual.cache[key],swiper.virtual.cache[key-1].setAttribute("data-swiper-slide-index",key-1),delete swiper.virtual.cache[key])})),swiper.virtual.slides.splice(slidesIndexes[i],1),slidesIndexes[i]<activeIndex&&(activeIndex-=1),activeIndex=Math.max(activeIndex,0);else swiper.params.virtual.cache&&(delete swiper.virtual.cache[slidesIndexes],Object.keys(swiper.virtual.cache).forEach(key=>{key>slidesIndexes&&(swiper.virtual.cache[key-1]=swiper.virtual.cache[key],swiper.virtual.cache[key-1].setAttribute("data-swiper-slide-index",key-1),delete swiper.virtual.cache[key])})),swiper.virtual.slides.splice(slidesIndexes,1),slidesIndexes<activeIndex&&(activeIndex-=1),activeIndex=Math.max(activeIndex,0);update(!0),swiper.slideTo(activeIndex,0)}function removeAllSlides2(){swiper.virtual.slides=[],swiper.params.virtual.cache&&(swiper.virtual.cache={}),update(!0),swiper.slideTo(0,0)}on("beforeInit",()=>{if(!swiper.params.virtual.enabled)return;let domSlidesAssigned;if(typeof swiper.passedParams.virtual.slides>"u"){const slides=[...swiper.slidesEl.children].filter(el=>el.matches(`.${swiper.params.slideClass}, swiper-slide`));slides&&slides.length&&(swiper.virtual.slides=[...slides],domSlidesAssigned=!0,slides.forEach((slideEl,slideIndex)=>{slideEl.setAttribute("data-swiper-slide-index",slideIndex),swiper.virtual.cache[slideIndex]=slideEl,slideEl.remove()}))}domSlidesAssigned||(swiper.virtual.slides=swiper.params.virtual.slides),swiper.classNames.push(`${swiper.params.containerModifierClass}virtual`),swiper.params.watchSlidesProgress=!0,swiper.originalParams.watchSlidesProgress=!0,update(!1,!0)}),on("setTranslate",()=>{swiper.params.virtual.enabled&&(swiper.params.cssMode&&!swiper._immediateVirtual?(clearTimeout(cssModeTimeout),cssModeTimeout=setTimeout(()=>{update()},100)):update())}),on("init update resize",()=>{swiper.params.virtual.enabled&&swiper.params.cssMode&&setCSSProperty(swiper.wrapperEl,"--swiper-virtual-size",`${swiper.virtualSize}px`)}),Object.assign(swiper.virtual,{appendSlide:appendSlide2,prependSlide:prependSlide2,removeSlide:removeSlide2,removeAllSlides:removeAllSlides2,update})}function Keyboard(_ref){let{swiper,extendParams,on,emit}=_ref;const document2=getDocument(),window2=getWindow();swiper.keyboard={enabled:!1},extendParams({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function handle(event2){if(!swiper.enabled)return;const{rtlTranslate:rtl}=swiper;let e=event2;e.originalEvent&&(e=e.originalEvent);
vendor: 4,369 bytes, line 1
1const kc=e.keyCode||e.charCode,pageUpDown=swiper.params.keyboard.pageUpDown,isPageUp=pageUpDown&&kc===33,isPageDown=pageUpDown&&kc===34,isArrowLeft=kc===37,isArrowRight=kc===39,isArrowUp=kc===38,isArrowDown=kc===40;if(!swiper.allowSlideNext&&(swiper.isHorizontal()&&isArrowRight||swiper.isVertical()&&isArrowDown||isPageDown)||!swiper.allowSlidePrev&&(swiper.isHorizontal()&&isArrowLeft||swiper.isVertical()&&isArrowUp||isPageUp))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey)&&!(document2.activeElement&&(document2.activeElement.isContentEditable||document2.activeElement.nodeName&&(document2.activeElement.nodeName.toLowerCase()==="input"||document2.activeElement.nodeName.toLowerCase()==="textarea")))){if(swiper.params.keyboard.onlyInViewport&&(isPageUp||isPageDown||isArrowLeft||isArrowRight||isArrowUp||isArrowDown)){let inView=!1;if(elementParents(swiper.el,`.${swiper.params.slideClass}, swiper-slide`).length>0&&elementParents(swiper.el,`.${swiper.params.slideActiveClass}`).length===0)return;const el=swiper.el,swiperWidth=el.clientWidth,swiperHeight=el.clientHeight,windowWidth=window2.innerWidth,windowHeight=window2.innerHeight,swiperOffset=elementOffset(el);rtl&&(swiperOffset.left-=el.scrollLeft);const swiperCoord=[[swiperOffset.left,swiperOffset.top],[swiperOffset.left+swiperWidth,swiperOffset.top],[swiperOffset.left,swiperOffset.top+swiperHeight],[swiperOffset.left+swiperWidth,swiperOffset.top+swiperHeight]];for(let i=0;i<swiperCoord.length;i+=1){const point=swiperCoord[i];if(point[0]>=0&&point[0]<=windowWidth&&point[1]>=0&&point[1]<=windowHeight){if(point[0]===0&&point[1]===0)continue;inView=!0}}if(!inView)return}swiper.isHorizontal()?((isPageUp||isPageDown||isArrowLeft||isArrowRight)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),((isPageDown||isArrowRight)&&!rtl||(isPageUp||isArrowLeft)&&rtl)&&swiper.slideNext(),((isPageUp||isArrowLeft)&&!rtl||(isPageDown||isArrowRight)&&rtl)&&swiper.slidePrev()):((isPageUp||isPageDown||isArrowUp||isArrowDown)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),(isPageDown||isArrowDown)&&swiper.slideNext(),(isPageUp||isArrowUp)&&swiper.slidePrev()),emit("keyPress",kc)}}function enable(){swiper.keyboard.enabled||(document2.addEventListener("keydown",handle),swiper.keyboard.enabled=!0)}function disable(){swiper.keyboard.enabled&&(document2.removeEventListener("keydown",handle),swiper.keyboard.enabled=!1)}on("init",()=>{swiper.params.keyboard.enabled&&enable()}),on("destroy",()=>{swiper.keyboard.enabled&&disable()}),Object.assign(swiper.keyboard,{enable,disable})}function Mousewheel(_ref){let{swiper,extendParams,on,emit}=_ref;const window2=getWindow();extendParams({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),swiper.mousewheel={enabled:!1};let timeout,lastScrollTime=now(),lastEventBeforeSnap;const recentWheelEvents=[];function normalize(e){let sX=0,sY=0,pX=0,pY=0;return"detail"in e&&(sY=e.detail),"wheelDelta"in e&&(sY=-e.wheelDelta/120),"wheelDeltaY"in e&&(sY=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(sX=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(sX=sY,sY=0),pX=sX*10,pY=sY*10,"deltaY"in e&&(pY=e.deltaY),"deltaX"in e&&(pX=e.deltaX),e.shiftKey&&!pX&&(pX=pY,pY=0),(pX||pY)&&e.deltaMode&&(e.deltaMode===1?(pX*=40,pY*=40):(pX*=800,pY*=800)),pX&&!sX&&(sX=pX<1?-1:1),pY&&!sY&&(sY=pY<1?-1:1),{spinX:sX,spinY:sY,pixelX:pX,pixelY:pY}}function handleMouseEnter(){swiper.enabled&&(swiper.mouseEntered=!0)}function handleMouseLeave(){swiper.enabled&&(swiper.mouseEntered=!1)}function animateSlider(newEvent){return swiper.params.mousewheel.thresholdDelta&&newEvent.delta<swiper.params.mousewheel.thresholdDelta||swiper.params.mousewheel.thresholdTime&&now()-lastScrollTime<swiper.params.mousewheel.thresholdTime?!1:newEvent.delta>=6&&now()-lastScrollTime<60?!0:(newEvent.direction<0?(!swiper.isEnd||swiper.params.loop)&&!swiper.animating&&(swiper.slideNext(),emit("scroll",newEvent.raw)):(!swiper.isBeginning||swiper.params.loop)&&!swiper.animating&&(swiper.slidePrev(),emit("scroll",newEvent.raw)),lastScrollTime=new window2.Date().getTime(),!1)}function releaseScroll(newEvent){const params=swiper.params.mousewheel;if(newEvent.direction<0){if(swiper.isEnd&&!swiper.params.loop&¶ms.releaseOnEdges)return!0}
vendor: 8,417 bytes, line 1
1else if(swiper.isBeginning&&!swiper.params.loop&¶ms.releaseOnEdges)return!0;return!1}function handle(event2){let e=event2,disableParentSwiper=!0;if(!swiper.enabled||event2.target.closest(`.${swiper.params.mousewheel.noMousewheelClass}`))return;const params=swiper.params.mousewheel;swiper.params.cssMode&&e.preventDefault();let targetEl=swiper.el;swiper.params.mousewheel.eventsTarget!=="container"&&(targetEl=document.querySelector(swiper.params.mousewheel.eventsTarget));const targetElContainsTarget=targetEl&&targetEl.contains(e.target);if(!swiper.mouseEntered&&!targetElContainsTarget&&!params.releaseOnEdges)return!0;e.originalEvent&&(e=e.originalEvent);let delta=0;const rtlFactor=swiper.rtlTranslate?-1:1,data=normalize(e);if(params.forceToAxis)if(swiper.isHorizontal())if(Math.abs(data.pixelX)>Math.abs(data.pixelY))delta=-data.pixelX*rtlFactor;else return!0;else if(Math.abs(data.pixelY)>Math.abs(data.pixelX))delta=-data.pixelY;else return!0;else delta=Math.abs(data.pixelX)>Math.abs(data.pixelY)?-data.pixelX*rtlFactor:-data.pixelY;if(delta===0)return!0;params.invert&&(delta=-delta);let positions=swiper.getTranslate()+delta*params.sensitivity;if(positions>=swiper.minTranslate()&&(positions=swiper.minTranslate()),positions<=swiper.maxTranslate()&&(positions=swiper.maxTranslate()),disableParentSwiper=swiper.params.loop?!0:!(positions===swiper.minTranslate()||positions===swiper.maxTranslate()),disableParentSwiper&&swiper.params.nested&&e.stopPropagation(),!swiper.params.freeMode||!swiper.params.freeMode.enabled){const newEvent={time:now(),delta:Math.abs(delta),direction:Math.sign(delta),raw:event2};recentWheelEvents.length>=2&&recentWheelEvents.shift();const prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:void 0;if(recentWheelEvents.push(newEvent),prevEvent?(newEvent.direction!==prevEvent.direction||newEvent.delta>prevEvent.delta||newEvent.time>prevEvent.time+150)&&animateSlider(newEvent):animateSlider(newEvent),releaseScroll(newEvent))return!0}else{const newEvent={time:now(),delta:Math.abs(delta),direction:Math.sign(delta)},ignoreWheelEvents=lastEventBeforeSnap&&newEvent.time<lastEventBeforeSnap.time+500&&newEvent.delta<=lastEventBeforeSnap.delta&&newEvent.direction===lastEventBeforeSnap.direction;if(!ignoreWheelEvents){lastEventBeforeSnap=void 0;let position=swiper.getTranslate()+delta*params.sensitivity;const wasBeginning=swiper.isBeginning,wasEnd=swiper.isEnd;if(position>=swiper.minTranslate()&&(position=swiper.minTranslate()),position<=swiper.maxTranslate()&&(position=swiper.maxTranslate()),swiper.setTransition(0),swiper.setTranslate(position),swiper.updateProgress(),swiper.updateActiveIndex(),swiper.updateSlidesClasses(),(!wasBeginning&&swiper.isBeginning||!wasEnd&&swiper.isEnd)&&swiper.updateSlidesClasses(),swiper.params.loop&&swiper.loopFix({direction:newEvent.direction<0?"next":"prev",byMousewheel:!0}),swiper.params.freeMode.sticky){clearTimeout(timeout),timeout=void 0,recentWheelEvents.length>=15&&recentWheelEvents.shift();const prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:void 0,firstEvent=recentWheelEvents[0];if(recentWheelEvents.push(newEvent),prevEvent&&(newEvent.delta>prevEvent.delta||newEvent.direction!==prevEvent.direction))recentWheelEvents.splice(0);else if(recentWheelEvents.length>=15&&newEvent.time-firstEvent.time<500&&firstEvent.delta-newEvent.delta>=1&&newEvent.delta<=6){const snapToThreshold=delta>0?.8:.2;lastEventBeforeSnap=newEvent,recentWheelEvents.splice(0),timeout=nextTick(()=>{swiper.destroyed||!swiper.params||swiper.slideToClosest(swiper.params.speed,!0,void 0,snapToThreshold)},0)}timeout||(timeout=nextTick(()=>{if(swiper.destroyed||!swiper.params)return;const snapToThreshold=.5;lastEventBeforeSnap=newEvent,recentWheelEvents.splice(0),swiper.slideToClosest(swiper.params.speed,!0,void 0,snapToThreshold)},500))}if(ignoreWheelEvents||emit("scroll",e),swiper.params.autoplay&&swiper.params.autoplay.disableOnInteraction&&swiper.autoplay.stop(),params.releaseOnEdges&&(position===swiper.minTranslate()||position===swiper.maxTranslate()))return!0}}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1}function events(method){let targetEl=swiper.el;swiper.params.mousewheel.eventsTarget!=="container"&&(targetEl=document.querySelector(swiper.params.mousewheel.eventsTarget)),targetEl[method]("mouseenter",handleMouseEnter),targetEl[method]("mouseleave",handleMouseLeave),targetEl[method]("wheel",handle)}function enable(){return swiper.params.cssMode?(swiper.wrapperEl.removeEventListener("wheel",handle),!0):swiper.mousewheel.enabled?!1:(events("addEventListener"),swiper.mousewheel.enabled=!0,!0)}function disable(){return swiper.params.cssMode?(swiper.wrapperEl.addEventListener(event,handle),!0):swiper.mousewheel.enabled?(events("removeEventListener"),swiper.mousewheel.enabled=!1,!0):!1}on("init",()=>{!swiper.params.mousewheel.enabled&&swiper.params.cssMode&&disable(),swiper.params.mousewheel.enabled&&enable()}),on("destroy",()=>{swiper.params.cssMode&&enable(),swiper.mousewheel.enabled&&disable()}),Object.assign(swiper.mousewheel,{enable,disable})}function createElementIfNotDefined(swiper,originalParams,params,checkProps){return swiper.params.createElements&&Object.keys(checkProps).forEach(key=>{if(!params[key]&¶ms.auto===!0){let element=elementChildren(swiper.el,`.${checkProps[key]}`)[0];element||(element=createElement("div",checkProps[key]),element.className=checkProps[key],swiper.el.append(element)),params[key]=element,originalParams[key]=element}}),params}function Navigation(_ref){let{swiper,extendParams,on,emit}=_ref;extendParams({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),swiper.navigation={nextEl:null,prevEl:null};function getEl(el){let res;return el&&typeof el=="string"&&swiper.isElement&&(res=swiper.el.querySelector(el)||swiper.hostEl.querySelector(el),res)?res:(el&&(typeof el=="string"&&(res=[...document.querySelectorAll(el)]),swiper.params.uniqueNavElements&&typeof el=="string"&&res&&res.length>1&&swiper.el.querySelectorAll(el).length===1?res=swiper.el.querySelector(el):res&&res.length===1&&(res=res[0])),el&&!res?el:res)}function toggleEl(el,disabled){const params=swiper.params.navigation;el=makeElementsArray(el),el.forEach(subEl=>{subEl&&(subEl.classList[disabled?"add":"remove"](...params.disabledClass.split(" ")),subEl.tagName==="BUTTON"&&(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){toggleEl(prevEl,!1),toggleEl(nextEl,!1);return}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(){const params=swiper.params.navigation;if(swiper.params.navigation=createElementIfNotDefined(swiper,swiper.originalParams.navigation,swiper.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(params.nextEl||params.prevEl))return;let nextEl=getEl(params.nextEl),prevEl=getEl(params.prevEl);Object.assign(swiper.navigation,{nextEl,prevEl}),nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl);const initButton=(el,dir)=>{el&&el.addEventListener("click",dir==="next"?onNextClick:onPrevClick),!swiper.enabled&&el&&el.classList.add(...params.lockClass.split(" "))};nextEl.forEach(el=>initButton(el,"next")),prevEl.forEach(el=>initButton(el,"prev"))}function destroy(){let{nextEl,prevEl}=swiper.navigation;nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl);const destroyButton=(el,dir)=>{el.removeEventListener("click",dir==="next"?onNextClick:onPrevClick),el.classList.remove(...swiper.params.navigation.disabledClass.split(" "))};nextEl.forEach(el=>destroyButton(el,"next")),prevEl.forEach(el=>destroyButton(el,"prev"))}on("init",()=>{swiper.params.navigation.enabled===!1?disable():(init(),update())}),on("toEdge fromEdge lock unlock",()=>
1{update()}),on("destroy",()=>{destroy()}),on("enable disable",()=>{let{nextEl,prevEl}=swiper.navigation;if(nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl),swiper.enabled){update();return}[...nextEl,...prevEl].filter(el=>!!el).forEach(el=>el.classList.add(swiper.params.navigation.lockClass))}),on("click",(_s,e)=>{let{nextEl,prevEl}=swiper.navigation;nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl);const targetEl=e.target;let targetIsButton=prevEl.includes(targetEl)||nextEl.includes(targetEl);if(swiper.isElement&&!targetIsButton){const path=e.path||e.composedPath&&e.composedPath();path&&(targetIsButton=path.find(pathEl=>nextEl.includes(pathEl)||prevEl.includes(pathEl)))}if(swiper.params.navigation.hideOnClick&&!targetIsButton){if(swiper.pagination&&swiper.params.pagination&&swiper.params.pagination.clickable&&(swiper.pagination.el===targetEl||swiper.pagination.el.contains(targetEl)))return;let isHidden;nextEl.length?isHidden=nextEl[0].classList.contains(swiper.params.navigation.hiddenClass):prevEl.length&&(isHidden=prevEl[0].classList.contains(swiper.params.navigation.hiddenClass)),emit(isHidden===!0?"navigationShow":"navigationHide"),[...nextEl,...prevEl].filter(el=>!!el).forEach(el=>el.classList.toggle(swiper.params.navigation.hiddenClass))}});const enable=()=>{swiper.el.classList.remove(...swiper.params.navigation.navigationDisabledClass.split(" ")),init(),update()},disable=()=>{swiper.el.classList.add(...swiper.params.navigation.navigationDisabledClass.split(" ")),destroy()};Object.assign(swiper.navigation,{enable,disable,update,init,destroy})}function classesToSelector(classes){return classes===void 0&&(classes=""),`.${classes.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,".")}`}function Pagination(_ref){let{swiper,extendParams,on,emit}=_ref;const pfx="swiper-pagination";extendParams({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:number=>number,formatFractionTotal:number=>number,bulletClass:`${pfx}-bullet`,bulletActiveClass:`${pfx}-bullet-active`,modifierClass:`${pfx}-`,currentClass:`${pfx}-current`,totalClass:`${pfx}-total`,hiddenClass:`${pfx}-hidden`,progressbarFillClass:`${pfx}-progressbar-fill`,progressbarOppositeClass:`${pfx}-progressbar-opposite`,clickableClass:`${pfx}-clickable`,lockClass:`${pfx}-lock`,horizontalClass:`${pfx}-horizontal`,verticalClass:`${pfx}-vertical`,paginationDisabledClass:`${pfx}-disabled`}}),swiper.pagination={el:null,bullets:[]};let bulletSize,dynamicBulletIndex=0;function isPaginationDisabled(){return!swiper.params.pagination.el||!swiper.pagination.el||Array.isArray(swiper.pagination.el)&&swiper.pagination.el.length===0}function setSideBullets(bulletEl,position){const{bulletActiveClass}=swiper.params.pagination;bulletEl&&(bulletEl=bulletEl[`${position==="prev"?"previous":"next"}ElementSibling`],bulletEl&&(bulletEl.classList.add(`${bulletActiveClass}-${position}`),bulletEl=bulletEl[`${position==="prev"?"previous":"next"}ElementSibling`],bulletEl&&bulletEl.classList.add(`${bulletActiveClass}-${position}-${position}`)))}function getMoveDirection(prevIndex,nextIndex,length){if(prevIndex=prevIndex%length,nextIndex=nextIndex%length,nextIndex===prevIndex+1)return"next";if(nextIndex===prevIndex-1)return"previous"}function onBulletClick(e){const bulletEl=e.target.closest(classesToSelector(swiper.params.pagination.bulletClass));if(!bulletEl)return;e.preventDefault();const index=elementIndex(bulletEl)*swiper.params.slidesPerGroup;if(swiper.params.loop){if(swiper.realIndex===index)return;const moveDirection=getMoveDirection(swiper.realIndex,index,swiper.slides.length);moveDirection==="next"?swiper.slideNext():moveDirection==="previous"?swiper.slidePrev():swiper.slideToLoop(index)}else swiper.slideTo(index)}function update(){const rtl=swiper.rtl,params=swiper.params.pagination;if(isPaginationDisabled())return;let el=swiper.pagination.el;el=makeElementsArray(el);let current,previousIndex;const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.slides.length,total=swiper.params.loop?Math.
vendor: 8,666 bytes, line 1
1ceil(slidesLength/swiper.params.slidesPerGroup):swiper.snapGrid.length;if(swiper.params.loop?(previousIndex=swiper.previousRealIndex||0,current=swiper.params.slidesPerGroup>1?Math.floor(swiper.realIndex/swiper.params.slidesPerGroup):swiper.realIndex):typeof swiper.snapIndex<"u"?(current=swiper.snapIndex,previousIndex=swiper.previousSnapIndex):(previousIndex=swiper.previousIndex||0,current=swiper.activeIndex||0),params.type==="bullets"&&swiper.pagination.bullets&&swiper.pagination.bullets.length>0){const bullets=swiper.pagination.bullets;let firstIndex,lastIndex,midIndex;if(params.dynamicBullets&&(bulletSize=elementOuterSize(bullets[0],swiper.isHorizontal()?"width":"height",!0),el.forEach(subEl=>{subEl.style[swiper.isHorizontal()?"width":"height"]=`${bulletSize*(params.dynamicMainBullets+4)}px`}),params.dynamicMainBullets>1&&previousIndex!==void 0&&(dynamicBulletIndex+=current-(previousIndex||0),dynamicBulletIndex>params.dynamicMainBullets-1?dynamicBulletIndex=params.dynamicMainBullets-1:dynamicBulletIndex<0&&(dynamicBulletIndex=0)),firstIndex=Math.max(current-dynamicBulletIndex,0),lastIndex=firstIndex+(Math.min(bullets.length,params.dynamicMainBullets)-1),midIndex=(lastIndex+firstIndex)/2),bullets.forEach(bulletEl=>{const classesToRemove=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(suffix=>`${params.bulletActiveClass}${suffix}`)].map(s=>typeof s=="string"&&s.includes(" ")?s.split(" "):s).flat();bulletEl.classList.remove(...classesToRemove)}),el.length>1)bullets.forEach(bullet=>{const bulletIndex=elementIndex(bullet);bulletIndex===current?bullet.classList.add(...params.bulletActiveClass.split(" ")):swiper.isElement&&bullet.setAttribute("part","bullet"),params.dynamicBullets&&(bulletIndex>=firstIndex&&bulletIndex<=lastIndex&&bullet.classList.add(...`${params.bulletActiveClass}-main`.split(" ")),bulletIndex===firstIndex&&setSideBullets(bullet,"prev"),bulletIndex===lastIndex&&setSideBullets(bullet,"next"))});else{const bullet=bullets[current];if(bullet&&bullet.classList.add(...params.bulletActiveClass.split(" ")),swiper.isElement&&bullets.forEach((bulletEl,bulletIndex)=>{bulletEl.setAttribute("part",bulletIndex===current?"bullet-active":"bullet")}),params.dynamicBullets){const firstDisplayedBullet=bullets[firstIndex],lastDisplayedBullet=bullets[lastIndex];for(let i=firstIndex;i<=lastIndex;i+=1)bullets[i]&&bullets[i].classList.add(...`${params.bulletActiveClass}-main`.split(" "));setSideBullets(firstDisplayedBullet,"prev"),setSideBullets(lastDisplayedBullet,"next")}}if(params.dynamicBullets){const dynamicBulletsLength=Math.min(bullets.length,params.dynamicMainBullets+4),bulletsOffset=(bulletSize*dynamicBulletsLength-bulletSize)/2-midIndex*bulletSize,offsetProp=rtl?"right":"left";bullets.forEach(bullet=>{bullet.style[swiper.isHorizontal()?offsetProp:"top"]=`${bulletsOffset}px`})}}el.forEach((subEl,subElIndex)=>{if(params.type==="fraction"&&(subEl.querySelectorAll(classesToSelector(params.currentClass)).forEach(fractionEl=>{fractionEl.textContent=params.formatFractionCurrent(current+1)}),subEl.querySelectorAll(classesToSelector(params.totalClass)).forEach(totalEl=>{totalEl.textContent=params.formatFractionTotal(total)})),params.type==="progressbar"){let progressbarDirection;params.progressbarOpposite?progressbarDirection=swiper.isHorizontal()?"vertical":"horizontal":progressbarDirection=swiper.isHorizontal()?"horizontal":"vertical";const scale=(current+1)/total;let scaleX=1,scaleY=1;progressbarDirection==="horizontal"?scaleX=scale:scaleY=scale,subEl.querySelectorAll(classesToSelector(params.progressbarFillClass)).forEach(progressEl=>{progressEl.style.transform=`translate3d(0,0,0) scaleX(${scaleX}) scaleY(${scaleY})`,progressEl.style.transitionDuration=`${swiper.params.speed}ms`})}params.type==="custom"&¶ms.renderCustom?(setInnerHTML(subEl,params.renderCustom(swiper,current+1,total)),subElIndex===0&&emit("paginationRender",subEl)):(subElIndex===0&&emit("paginationRender",subEl),emit("paginationUpdate",subEl)),swiper.params.watchOverflow&&swiper.enabled&&subEl.classList[swiper.isLocked?"add":"remove"](params.lockClass)})}function render(){const params=swiper.params.pagination;if(isPaginationDisabled())return;const slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.grid&&swiper.params.grid.rows>1?swiper.slides.length/Math.ceil(swiper.params.grid.rows):swiper.slides.length;let el=swiper.pagination.el;el=makeElementsArray(el);let paginationHTML="";if(params.type==="bullets"){let numberOfBullets=swiper.params.loop?Math.ceil(slidesLength/swiper.params.slidesPerGroup):swiper.snapGrid.length;swiper.params.freeMode&&swiper.params.freeMode.enabled&&numberOfBullets>slidesLength&&(numberOfBullets=slidesLength);for(let i=0;i<numberOfBullets;i+=1)params.renderBullet?paginationHTML+=params.renderBullet.call(swiper,i,params.bulletClass):paginationHTML+=`<${params.bulletElement} ${swiper.isElement?'part="bullet"':""} class="${params.bulletClass}"></${params.bulletElement}>`}params.type==="fraction"&&(params.renderFraction?paginationHTML=params.renderFraction.call(swiper,params.currentClass,params.totalClass):paginationHTML=`<span class="${params.currentClass}"></span> / <span class="${params.totalClass}"></span>`),params.type==="progressbar"&&(params.renderProgressbar?paginationHTML=params.renderProgressbar.call(swiper,params.progressbarFillClass):paginationHTML=`<span class="${params.progressbarFillClass}"></span>`),swiper.pagination.bullets=[],el.forEach(subEl=>{params.type!=="custom"&&setInnerHTML(subEl,paginationHTML||""),params.type==="bullets"&&swiper.pagination.bullets.push(...subEl.querySelectorAll(classesToSelector(params.bulletClass)))}),params.type!=="custom"&&emit("paginationRender",el[0])}function init(){swiper.params.pagination=createElementIfNotDefined(swiper,swiper.originalParams.pagination,swiper.params.pagination,{el:"swiper-pagination"});const params=swiper.params.pagination;if(!params.el)return;let el;typeof params.el=="string"&&swiper.isElement&&(el=swiper.el.querySelector(params.el)),!el&&typeof params.el=="string"&&(el=[...document.querySelectorAll(params.el)]),el||(el=params.el),!(!el||el.length===0)&&(swiper.params.uniqueNavElements&&typeof params.el=="string"&&Array.isArray(el)&&el.length>1&&(el=[...swiper.el.querySelectorAll(params.el)],el.length>1&&(el=el.find(subEl=>elementParents(subEl,".swiper")[0]===swiper.el))),Array.isArray(el)&&el.length===1&&(el=el[0]),Object.assign(swiper.pagination,{el}),el=makeElementsArray(el),el.forEach(subEl=>{params.type==="bullets"&¶ms.clickable&&subEl.classList.add(...(params.clickableClass||"").split(" ")),subEl.classList.add(params.modifierClass+params.type),subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass),params.type==="bullets"&¶ms.dynamicBullets&&(subEl.classList.add(`${params.modifierClass}${params.type}-dynamic`),dynamicBulletIndex=0,params.dynamicMainBullets<1&&(params.dynamicMainBullets=1)),params.type==="progressbar"&¶ms.progressbarOpposite&&subEl.classList.add(params.progressbarOppositeClass),params.clickable&&subEl.addEventListener("click",onBulletClick),swiper.enabled||subEl.classList.add(params.lockClass)}))}function destroy(){const params=swiper.params.pagination;if(isPaginationDisabled())return;let el=swiper.pagination.el;el&&(el=makeElementsArray(el),el.forEach(subEl=>{subEl.classList.remove(params.hiddenClass),subEl.classList.remove(params.modifierClass+params.type),subEl.classList.remove(swiper.isHorizontal()?params.horizontalClass:params.verticalClass),params.clickable&&(subEl.classList.remove(...(params.clickableClass||"").split(" ")),subEl.removeEventListener("click",onBulletClick))})),swiper.pagination.bullets&&swiper.pagination.bullets.forEach(subEl=>subEl.classList.remove(...params.bulletActiveClass.split(" ")))}on("changeDirection",()=>{if(!swiper.pagination||!swiper.pagination.el)return;const params=swiper.params.pagination;let{el}=swiper.pagination;el=makeElementsArray(el),el.forEach(subEl=>{subEl.classList.remove(params.horizontalClass,params.verticalClass),subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass)})}),on("init",()=>{swiper.params.pagination.enabled===!1?disable():(init(),render(),update())}),on("activeIndexChange",()=>{typeof swiper.snapIndex>"u"&&update()}),on("snapIndexChange",()=>{update()}),on("snapGridLengthChange",()=>{render(),update()}),on("destroy",()=>{destroy()}),on("enable disable",()=>{let{el}=swiper.pagination;el&&(el=makeElementsArray(el),el.forEach(subEl=>subEl.classList[swiper.enabled?"remove":"add"](swiper.params.pagination.lockClass)))}),on("lock unlock",()=>
1{update()}),on("click",(_s,e)=>{const targetEl=e.target,el=makeElementsArray(swiper.pagination.el);if(swiper.params.pagination.el&&swiper.params.pagination.hideOnClick&&el&&el.length>0&&!targetEl.classList.contains(swiper.params.pagination.bulletClass)){if(swiper.navigation&&(swiper.navigation.nextEl&&targetEl===swiper.navigation.nextEl||swiper.navigation.prevEl&&targetEl===swiper.navigation.prevEl))return;const isHidden=el[0].classList.contains(swiper.params.pagination.hiddenClass);emit(isHidden===!0?"paginationShow":"paginationHide"),el.forEach(subEl=>subEl.classList.toggle(swiper.params.pagination.hiddenClass))}});const enable=()=>{swiper.el.classList.remove(swiper.params.pagination.paginationDisabledClass);let{el}=swiper.pagination;el&&(el=makeElementsArray(el),el.forEach(subEl=>subEl.classList.remove(swiper.params.pagination.paginationDisabledClass))),init(),render(),update()},disable=()=>{swiper.el.classList.add(swiper.params.pagination.paginationDisabledClass);let{el}=swiper.pagination;el&&(el=makeElementsArray(el),el.forEach(subEl=>subEl.classList.add(swiper.params.pagination.paginationDisabledClass))),destroy()};Object.assign(swiper.pagination,{enable,disable,render,update,init,destroy})}function Scrollbar(_ref){let{swiper,extendParams,on,emit}=_ref;const document2=getDocument();let isTouched=!1,timeout=null,dragTimeout=null,dragStartPos,dragSize,trackSize,divider;extendParams({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),swiper.scrollbar={el:null,dragEl:null};function setTranslate(){if(!swiper.params.scrollbar.el||!swiper.scrollbar.el)return;const{scrollbar,rtlTranslate:rtl}=swiper,{dragEl,el}=scrollbar,params=swiper.params.scrollbar,progress=swiper.params.loop?swiper.progressLoop:swiper.progress;let newSize=dragSize,newPos=(trackSize-dragSize)*progress;rtl?(newPos=-newPos,newPos>0?(newSize=dragSize-newPos,newPos=0):-newPos+dragSize>trackSize&&(newSize=trackSize+newPos)):newPos<0?(newSize=dragSize+newPos,newPos=0):newPos+dragSize>trackSize&&(newSize=trackSize-newPos),swiper.isHorizontal()?(dragEl.style.transform=`translate3d(${newPos}px, 0, 0)`,dragEl.style.width=`${newSize}px`):(dragEl.style.transform=`translate3d(0px, ${newPos}px, 0)`,dragEl.style.height=`${newSize}px`),params.hide&&(clearTimeout(timeout),el.style.opacity=1,timeout=setTimeout(()=>{el.style.opacity=0,el.style.transitionDuration="400ms"},1e3))}function setTransition(duration){!swiper.params.scrollbar.el||!swiper.scrollbar.el||(swiper.scrollbar.dragEl.style.transitionDuration=`${duration}ms`)}function updateSize(){if(!swiper.params.scrollbar.el||!swiper.scrollbar.el)return;const{scrollbar}=swiper,{dragEl,el}=scrollbar;dragEl.style.width="",dragEl.style.height="",trackSize=swiper.isHorizontal()?el.offsetWidth:el.offsetHeight,divider=swiper.size/(swiper.virtualSize+swiper.params.slidesOffsetBefore-(swiper.params.centeredSlides?swiper.snapGrid[0]:0)),swiper.params.scrollbar.dragSize==="auto"?dragSize=trackSize*divider:dragSize=parseInt(swiper.params.scrollbar.dragSize,10),swiper.isHorizontal()?dragEl.style.width=`${dragSize}px`:dragEl.style.height=`${dragSize}px`,divider>=1?el.style.display="none":el.style.display="",swiper.params.scrollbar.hide&&(el.style.opacity=0),swiper.params.watchOverflow&&swiper.enabled&&scrollbar.el.classList[swiper.isLocked?"add":"remove"](swiper.params.scrollbar.lockClass)}function getPointerPosition(e){return swiper.isHorizontal()?e.clientX:e.clientY}function setDragPosition(e){const{scrollbar,rtlTranslate:rtl}=swiper,{el}=scrollbar;let positionRatio;positionRatio=(getPointerPosition(e)-elementOffset(el)[swiper.isHorizontal()?"left":"top"]-(dragStartPos!==null?dragStartPos:dragSize/2))/(trackSize-dragSize),positionRatio=Math.max(Math.min(positionRatio,1),0),rtl&&(positionRatio=1-positionRatio);const position=swiper.minTranslate()+(swiper.maxTranslate()-swiper.minTranslate())*positionRatio;swiper.updateProgress(position),swiper.setTranslate(position),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}function onDragStart(e){const params=swiper.params.scrollbar,{scrollbar,wrapperEl}=swiper,{el,dragEl}=scrollbar;isTouched=!0,dragStartPos=e.target===dragEl?getPointerPosition(e)-e.target.getBoundingClientRect()[swiper.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),wrapperEl.style.transitionDuration="100ms",dragEl.style.transitionDuration="100ms",setDragPosition(e),clearTimeout(dragTimeout),el.style.transitionDuration="0ms",params.hide&&(el.style.opacity=1),swiper.params.cssMode&&(swiper.wrapperEl.style["scroll-snap-type"]="none"),emit("scrollbarDragStart",e)}function onDragMove(e){const{scrollbar,wrapperEl}=swiper,{el,dragEl}=scrollbar;isTouched&&(e.preventDefault&&e.cancelable?e.preventDefault():e.returnValue=!1,setDragPosition(e),wrapperEl.style.transitionDuration="0ms",el.style.transitionDuration="0ms",dragEl.style.transitionDuration="0ms",emit("scrollbarDragMove",e))}function onDragEnd(e){const params=swiper.params.scrollbar,{scrollbar,wrapperEl}=swiper,{el}=scrollbar;isTouched&&(isTouched=!1,swiper.params.cssMode&&(swiper.wrapperEl.style["scroll-snap-type"]="",wrapperEl.style.transitionDuration=""),params.hide&&(clearTimeout(dragTimeout),dragTimeout=nextTick(()=>{el.style.opacity=0,el.style.transitionDuration="400ms"},1e3)),emit("scrollbarDragEnd",e),params.snapOnRelease&&swiper.slideToClosest())}
1function events(method){const{scrollbar,params}=swiper,el=scrollbar.el;if(!el)return;const target=el,activeListener=params.passiveListeners?{passive:!1,capture:!1}:!1,passiveListener=params.passiveListeners?{passive:!0,capture:!1}:!1;if(!target)return;const eventMethod=method==="on"?"addEventListener":"removeEventListener";target[eventMethod]("pointerdown",onDragStart,activeListener),document2[eventMethod]("pointermove",onDragMove,activeListener),document2[eventMethod]("pointerup",onDragEnd,passiveListener)}function enableDraggable(){!swiper.params.scrollbar.el||!swiper.scrollbar.el||events("on")}function disableDraggable(){!swiper.params.scrollbar.el||!swiper.scrollbar.el||events("off")}function init(){const{scrollbar,el:swiperEl}=swiper;swiper.params.scrollbar=createElementIfNotDefined(swiper,swiper.originalParams.scrollbar,swiper.params.scrollbar,{el:"swiper-scrollbar"});const params=swiper.params.scrollbar;if(!params.el)return;let el;if(typeof params.el=="string"&&swiper.isElement&&(el=swiper.el.querySelector(params.el)),!el&&typeof params.el=="string"){if(el=document2.querySelectorAll(params.el),!el.length)return}else el||(el=params.el);swiper.params.uniqueNavElements&&typeof params.el=="string"&&el.length>1&&swiperEl.querySelectorAll(params.el).length===1&&(el=swiperEl.querySelector(params.el)),el.length>0&&(el=el[0]),el.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass);let dragEl;el&&(dragEl=el.querySelector(classesToSelector(swiper.params.scrollbar.dragClass)),dragEl||(dragEl=createElement("div",swiper.params.scrollbar.dragClass),el.append(dragEl))),Object.assign(scrollbar,{el,dragEl}),params.draggable&&enableDraggable(),el&&el.classList[swiper.enabled?"remove":"add"](...classesToTokens(swiper.params.scrollbar.lockClass))}function destroy(){const params=swiper.params.scrollbar,el=swiper.scrollbar.el;el&&el.classList.remove(...classesToTokens(swiper.isHorizontal()?params.horizontalClass:params.verticalClass)),disableDraggable()}on("changeDirection",()=>{if(!swiper.scrollbar||!swiper.scrollbar.el)return;const params=swiper.params.scrollbar;let{el}=swiper.scrollbar;el=makeElementsArray(el),el.forEach(subEl=>{subEl.classList.remove(params.horizontalClass,params.verticalClass),subEl.classList.add(swiper.isHorizontal()?params.horizontalClass:params.verticalClass)})}),on("init",()=>{swiper.params.scrollbar.enabled===!1?disable():(init(),updateSize(),setTranslate())}),on("update resize observerUpdate lock unlock changeDirection",()=>{updateSize()}),on("setTranslate",()=>{setTranslate()}),on("setTransition",(_s,duration)=>{setTransition(duration)}),on("enable disable",()=>{const{el}=swiper.scrollbar;el&&el.classList[swiper.enabled?"remove":"add"](...classesToTokens(swiper.params.scrollbar.lockClass))}),on("destroy",()=>{destroy()});const enable=()=>{swiper.el.classList.remove(...classesToTokens(swiper.params.scrollbar.scrollbarDisabledClass)),swiper.scrollbar.el&&swiper.scrollbar.el.classList.remove(...classesToTokens(swiper.params.scrollbar.scrollbarDisabledClass)),init(),updateSize(),setTranslate()},disable=()=>{swiper.el.classList.add(...classesToTokens(swiper.params.scrollbar.scrollbarDisabledClass)),swiper.scrollbar.el&&swiper.scrollbar.el.classList.add(...classesToTokens(swiper.params.scrollbar.scrollbarDisabledClass)),destroy()};Object.assign(swiper.scrollbar,{enable,disable,updateSize,setTranslate,init,destroy})}function Parallax(_ref){let{swiper,extendParams,on}=_ref;extendParams({parallax:{enabled:!1}});const elementsSelector="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",setTransform=(el,progress)=>{const{rtl}=swiper,rtlFactor=rtl?-1:1,p=el.getAttribute("data-swiper-parallax")||"0";let x=el.getAttribute("data-swiper-parallax-x"),y=el.getAttribute("data-swiper-parallax-y");const scale=el.getAttribute("data-swiper-parallax-scale"),opacity=el.getAttribute("data-swiper-parallax-opacity"),rotate=el.getAttribute("data-swiper-parallax-rotate");if(x||y?(x=x||"0",y=y||"0"):swiper.isHorizontal()?(x=p,y="0"):(y=p,x="0"),x.indexOf("%")>=0?x=`${parseInt(x,10)*progress*rtlFactor}%`:x=`${x*progress*rtlFactor}px`,y.indexOf("%")>=0?y=`${parseInt(y,10)*progress}%`:y=`${y*progress}px`,typeof opacity<"u"&&opacity!==null){const currentOpacity=opacity-(opacity-1)*(1-Math.abs(progress));el.style.opacity=currentOpacity}let transform=`translate3d(${x}, ${y}, 0px)`;if(typeof scale<"u"&&scale!==null){const currentScale=scale-(scale-1)*(1-Math.abs(progress));transform+=` scale(${currentScale})`}if(rotate&&typeof rotate<"u"&&rotate!==null){const currentRotate=rotate*progress*-1;transform+=` rotate(${currentRotate}deg)`}el.style.transform=transform},setTranslate=()=>{const{el,slides,progress,snapGrid,isElement}=swiper,elements=elementChildren(el,elementsSelector);swiper.isElement&&elements.push(...elementChildren(swiper.hostEl,elementsSelector)),elements.forEac
1h(subEl=>{setTransform(subEl,progress)}),slides.forEach((slideEl,slideIndex)=>{let slideProgress=slideEl.progress;swiper.params.slidesPerGroup>1&&swiper.params.slidesPerView!=="auto"&&(slideProgress+=Math.ceil(slideIndex/2)-progress*(snapGrid.length-1)),slideProgress=Math.min(Math.max(slideProgress,-1),1),slideEl.querySelectorAll(`${elementsSelector}, [data-swiper-parallax-rotate]`).forEach(subEl=>{setTransform(subEl,slideProgress)})})},setTransition=function(duration){duration===void 0&&(duration=swiper.params.speed);const{el,hostEl}=swiper,elements=[...el.querySelectorAll(elementsSelector)];swiper.isElement&&elements.push(...hostEl.querySelectorAll(elementsSelector)),elements.forEach(parallaxEl=>{let parallaxDuration=parseInt(parallaxEl.getAttribute("data-swiper-parallax-duration"),10)||duration;duration===0&&(parallaxDuration=0),parallaxEl.style.transitionDuration=`${parallaxDuration}ms`})};on("beforeInit",()=>{swiper.params.parallax.enabled&&(swiper.params.watchSlidesProgress=!0,swiper.originalParams.watchSlidesProgress=!0)}),on("init",()=>{swiper.params.parallax.enabled&&setTranslate()}),on("setTranslate",()=>{swiper.params.parallax.enabled&&setTranslate()}),on("setTransition",(_swiper,duration)=>{swiper.params.parallax.enabled&&setTransition(duration)})}function Zoom(_ref){let{swiper,extendParams,on,emit}=_ref;const window2=getWindow();extendParams({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,panOnMouseMove:!1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),swiper.zoom={enabled:!1};let currentScale=1,isScaling=!1,isPanningWithMouse=!1,mousePanStart={x:0,y:0};const mousePanSensitivity=-3;let fakeGestureTouched,fakeGestureMoved;const evCache=[],gesture={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},image={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let scale=1;Object.defineProperty(swiper.zoom,"scale",{get(){return scale},set(value){if(scale!==value){const imageEl=gesture.imageEl,slideEl=gesture.slideEl;emit("zoomChange",value,imageEl,slideEl)}scale=value}});function getDistanceBetweenTouches(){if(evCache.length<2)return 1;const x1=evCache[0].pageX,y1=evCache[0].pageY,x2=evCache[1].pageX,y2=evCache[1].pageY;return Math.sqrt((x2-x1)**2+(y2-y1)**2)}function getMaxRatio(){const params=swiper.params.zoom,maxRatio=gesture.imageWrapEl.getAttribute("data-swiper-zoom")||params.maxRatio;if(params.limitToOriginalSize&&gesture.imageEl&&gesture.imageEl.naturalWidth){const imageMaxRatio=gesture.imageEl.naturalWidth/gesture.imageEl.offsetWidth;return Math.min(imageMaxRatio,maxRatio)}return maxRatio}
vendor: 8,817 bytes, line 1
1function getScaleOrigin(){if(evCache.length<2)return{x:null,y:null};const box=gesture.imageEl.getBoundingClientRect();return[(evCache[0].pageX+(evCache[1].pageX-evCache[0].pageX)/2-box.x-window2.scrollX)/currentScale,(evCache[0].pageY+(evCache[1].pageY-evCache[0].pageY)/2-box.y-window2.scrollY)/currentScale]}function getSlideSelector(){return swiper.isElement?"swiper-slide":`.${swiper.params.slideClass}`}function eventWithinSlide(e){const slideSelector=getSlideSelector();return!!(e.target.matches(slideSelector)||swiper.slides.filter(slideEl=>slideEl.contains(e.target)).length>0)}function eventWithinZoomContainer(e){const selector=`.${swiper.params.zoom.containerClass}`;return!!(e.target.matches(selector)||[...swiper.hostEl.querySelectorAll(selector)].filter(containerEl=>containerEl.contains(e.target)).length>0)}function onGestureStart(e){if(e.pointerType==="mouse"&&evCache.splice(0,evCache.length),!eventWithinSlide(e))return;const params=swiper.params.zoom;if(fakeGestureTouched=!1,fakeGestureMoved=!1,evCache.push(e),!(evCache.length<2)){if(fakeGestureTouched=!0,gesture.scaleStart=getDistanceBetweenTouches(),!gesture.slideEl){gesture.slideEl=e.target.closest(`.${swiper.params.slideClass}, swiper-slide`),gesture.slideEl||(gesture.slideEl=swiper.slides[swiper.activeIndex]);let imageEl=gesture.slideEl.querySelector(`.${params.containerClass}`);if(imageEl&&(imageEl=imageEl.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),gesture.imageEl=imageEl,imageEl?gesture.imageWrapEl=elementParents(gesture.imageEl,`.${params.containerClass}`)[0]:gesture.imageWrapEl=void 0,!gesture.imageWrapEl){gesture.imageEl=void 0;return}gesture.maxRatio=getMaxRatio()}if(gesture.imageEl){const[originX,originY]=getScaleOrigin();gesture.originX=originX,gesture.originY=originY,gesture.imageEl.style.transitionDuration="0ms"}isScaling=!0}}function onGestureChange(e){if(!eventWithinSlide(e))return;const params=swiper.params.zoom,zoom=swiper.zoom,pointerIndex=evCache.findIndex(cachedEv=>cachedEv.pointerId===e.pointerId);pointerIndex>=0&&(evCache[pointerIndex]=e),!(evCache.length<2)&&(fakeGestureMoved=!0,gesture.scaleMove=getDistanceBetweenTouches(),gesture.imageEl&&(zoom.scale=gesture.scaleMove/gesture.scaleStart*currentScale,zoom.scale>gesture.maxRatio&&(zoom.scale=gesture.maxRatio-1+(zoom.scale-gesture.maxRatio+1)**.5),zoom.scale<params.minRatio&&(zoom.scale=params.minRatio+1-(params.minRatio-zoom.scale+1)**.5),gesture.imageEl.style.transform=`translate3d(0,0,0) scale(${zoom.scale})`))}function onGestureEnd(e){if(!eventWithinSlide(e)||e.pointerType==="mouse"&&e.type==="pointerout")return;const params=swiper.params.zoom,zoom=swiper.zoom,pointerIndex=evCache.findIndex(cachedEv=>cachedEv.pointerId===e.pointerId);pointerIndex>=0&&evCache.splice(pointerIndex,1),!(!fakeGestureTouched||!fakeGestureMoved)&&(fakeGestureTouched=!1,fakeGestureMoved=!1,gesture.imageEl&&(zoom.scale=Math.max(Math.min(zoom.scale,gesture.maxRatio),params.minRatio),gesture.imageEl.style.transitionDuration=`${swiper.params.speed}ms`,gesture.imageEl.style.transform=`translate3d(0,0,0) scale(${zoom.scale})`,currentScale=zoom.scale,isScaling=!1,zoom.scale>1&&gesture.slideEl?gesture.slideEl.classList.add(`${params.zoomedSlideClass}`):zoom.scale<=1&&gesture.slideEl&&gesture.slideEl.classList.remove(`${params.zoomedSlideClass}`),zoom.scale===1&&(gesture.originX=0,gesture.originY=0,gesture.slideEl=void 0)))}let allowTouchMoveTimeout;function allowTouchMove(){swiper.touchEventsData.preventTouchMoveFromPointerMove=!1}function preventTouchMove(){clearTimeout(allowTouchMoveTimeout),swiper.touchEventsData.preventTouchMoveFromPointerMove=!0,allowTouchMoveTimeout=setTimeout(()=>{swiper.destroyed||allowTouchMove()})}function onTouchStart(e){const device=swiper.device;if(!gesture.imageEl||image.isTouched)return;device.android&&e.cancelable&&e.preventDefault(),image.isTouched=!0;const event2=evCache.length>0?evCache[0]:e;image.touchesStart.x=event2.pageX,image.touchesStart.y=event2.pageY}function onTouchMove(e){const isMousePan=e.pointerType==="mouse"&&swiper.params.zoom.panOnMouseMove;if(!eventWithinSlide(e)||!eventWithinZoomContainer(e))return;const zoom=swiper.zoom;if(!gesture.imageEl)return;if(!image.isTouched||!gesture.slideEl){isMousePan&&onMouseMove(e);return}if(isMousePan){onMouseMove(e);return}image.isMoved||(image.width=gesture.imageEl.offsetWidth||gesture.imageEl.clientWidth,image.height=gesture.imageEl.offsetHeight||gesture.imageEl.clientHeight,image.startX=getTranslate(gesture.imageWrapEl,"x")||0,image.startY=getTranslate(gesture.imageWrapEl,"y")||0,gesture.slideWidth=gesture.slideEl.offsetWidth,gesture.slideHeight=gesture.slideEl.offsetHeight,gesture.imageWrapEl.style.transitionDuration="0ms");const scaledWidth=image.width*zoom.scale,scaledHeight=image.height*zoom.scale;if(image.minX=Math.min(gesture.slideWidth/2-scaledWidth/2,0),image.maxX=-image.minX,image.minY=Math.min(gesture.slideHeight/2-scaledHeight/2,0),image.maxY=-image.minY,image.touchesCurrent.x=evCache.length>0?evCache[0].pageX:e.pageX,image.touchesCurrent.y=evCache.length>0?evCache[0].pageY:e.pageY,Math.max(Math.abs(image.touchesCurrent.x-image.touchesStart.x),Math.abs(image.touchesCurrent.y-image.touchesStart.y))>5&&(swiper.allowClick=!1),!image.isMoved&&!isScaling){if(swiper.isHorizontal()&&(Math.floor(image.minX)===Math.floor(image.startX)&&image.touchesCurrent.x<image.touchesStart.x||Math.floor(image.maxX)===Math.floor(image.startX)&&image.touchesCurrent.x>image.touchesStart.x)){image.isTouched=!1,allowTouchMove();return}if(!swiper.isHorizontal()&&(Math.floor(image.minY)===Math.floor(image.startY)&&image.touchesCurrent.y<image.touchesStart.y||Math.floor(image.maxY)===Math.floor(image.startY)&&image.touchesCurrent.y>image.touchesStart.y)){image.isTouched=!1,allowTouchMove();return}}e.cancelable&&e.preventDefault(),e.stopPropagation(),preventTouchMove(),image.isMoved=!0;const scaleRatio=(zoom.scale-currentScale)/(gesture.maxRatio-swiper.params.zoom.minRatio),{originX,originY}=gesture;image.currentX=image.touchesCurrent.x-image.touchesStart.x+image.startX+scaleRatio*(image.width-originX*2),image.currentY=image.touchesCurrent.y-image.touchesStart.y+image.startY+scaleRatio*(image.height-originY*2),image.currentX<image.minX&&(image.currentX=image.minX+1-(image.minX-image.currentX+1)**.8),image.currentX>image.maxX&&(image.currentX=image.maxX-1+(image.currentX-image.maxX+1)**.8),image.currentY<image.minY&&(image.currentY=image.minY+1-(image.minY-image.currentY+1)**.8),image.currentY>image.maxY&&(image.currentY=image.maxY-1+(image.currentY-image.maxY+1)**.8),velocity.prevPositionX||(velocity.prevPositionX=image.touchesCurrent.x),velocity.prevPositionY||(velocity.prevPositionY=image.touchesCurrent.y),velocity.prevTime||(velocity.prevTime=Date.now()),velocity.x=(image.touchesCurrent.x-velocity.prevPositionX)/(Date.now()-velocity.prevTime)/2,velocity.y=(image.touchesCurrent.y-velocity.prevPositionY)/(Date.now()-velocity.prevTime)/2,Math.abs(image.touchesCurrent.x-velocity.prevPositionX)<2&&(velocity.x=0),Math.abs(image.touchesCurrent.y-velocity.prevPositionY)<2&&(velocity.y=0),velocity.prevPositionX=image.touchesCurrent.x,velocity.prevPositionY=image.touchesCurrent.y,velocity.prevTime=Date.now(),gesture.imageWrapEl.style.transform=`translate3d(${image.currentX}px, ${image.currentY}px,0)`}function onTouchEnd(){const zoom=swiper.zoom;if(evCache.length=0,!gesture.imageEl)return;if(!image.isTouched||!image.isMoved){image.isTouched=!1,image.isMoved=!1;return}image.isTouched=!1,image.isMoved=!1;let momentumDurationX=300,momentumDurationY=300;const momentumDistanceX=velocity.x*momentumDurationX,newPositionX=image.currentX+momentumDistanceX,momentumDistanceY=velocity.y*momentumDurationY,newPositionY=image.currentY+momentumDistanceY;velocity.x!==0&&(momentumDurationX=Math.abs((newPositionX-image.currentX)/velocity.x)),velocity.y!==0&&(momentumDurationY=Math.abs((newPositionY-image.currentY)/velocity.y));const momentumDuration=Math.max(momentumDurationX,momentumDurationY);image.currentX=newPositionX,image.currentY=newPositionY;const scaledWidth=image.width*zoom.scale,scaledHeight=image.height*zoom.scale;image.minX=Math.min(gesture.slideWidth/2-scaledWidth/2,0),image.maxX=-image.minX,image.minY=Math.min(gesture.slideHeight/2-scaledHeight/2,0),image.maxY=-image.minY,image.currentX=Math.max(Math.min(image.currentX,image.maxX),image.minX),image.currentY=Math.max(Math.min(image.currentY,image.maxY),image.minY),gesture.imageWrapEl.style.transitionDuration=`${momentumDuration}ms`,gesture.imageWrapEl.style.transform=`translate3d(${image.currentX}px, ${image.currentY}px,0)`}function onTransitionEnd(){const zoom=swiper.zoom;gesture.slideEl&&swiper.activeIndex!==swiper.slides.indexOf(gesture.slideEl)&&(gesture.imageEl&&(gesture.imageEl.style.transform="translate3d(0,
10,0) scale(1)"),gesture.imageWrapEl&&(gesture.imageWrapEl.style.transform="translate3d(0,0,0)"),gesture.slideEl.classList.remove(`${swiper.params.zoom.zoomedSlideClass}`),zoom.scale=1,currentScale=1,gesture.slideEl=void 0,gesture.imageEl=void 0,gesture.imageWrapEl=void 0,gesture.originX=0,gesture.originY=0)}function onMouseMove(e){if(currentScale<=1||!gesture.imageWrapEl||!eventWithinSlide(e)||!eventWithinZoomContainer(e))return;const currentTransform=window2.getComputedStyle(gesture.imageWrapEl).transform,matrix=new window2.DOMMatrix(currentTransform);if(!isPanningWithMouse){isPanningWithMouse=!0,mousePanStart.x=e.clientX,mousePanStart.y=e.clientY,image.startX=matrix.e,image.startY=matrix.f,image.width=gesture.imageEl.offsetWidth||gesture.imageEl.clientWidth,image.height=gesture.imageEl.offsetHeight||gesture.imageEl.clientHeight,gesture.slideWidth=gesture.slideEl.offsetWidth,gesture.slideHeight=gesture.slideEl.offsetHeight;return}const deltaX=(e.clientX-mousePanStart.x)*mousePanSensitivity,deltaY=(e.clientY-mousePanStart.y)*mousePanSensitivity,scaledWidth=image.width*currentScale,scaledHeight=image.height*currentScale,slideWidth=gesture.slideWidth,slideHeight=gesture.slideHeight,minX=Math.min(slideWidth/2-scaledWidth/2,0),maxX=-minX,minY=Math.min(slideHeight/2-scaledHeight/2,0),maxY=-minY,newX=Math.max(Math.min(image.startX+deltaX,maxX),minX),newY=Math.max(Math.min(image.startY+deltaY,maxY),minY);gesture.imageWrapEl.style.transitionDuration="0ms",gesture.imageWrapEl.style.transform=`translate3d(${newX}px, ${newY}px, 0)`,mousePanStart.x=e.clientX,mousePanStart.y=e.clientY,image.startX=newX,image.startY=newY,image.currentX=newX,image.currentY=newY}function zoomIn(e){const zoom=swiper.zoom,params=swiper.params.zoom;if(!gesture.slideEl){e&&e.target&&(gesture.slideEl=e.target.closest(`.${swiper.params.slideClass}, swiper-slide`)),gesture.slideEl||(swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual?gesture.slideEl=elementChildren(swiper.slidesEl,`.${swiper.params.slideActiveClass}`)[0]:gesture.slideEl=swiper.slides[swiper.activeIndex]);let imageEl=gesture.slideEl.querySelector(`.${params.containerClass}`);imageEl&&(imageEl=imageEl.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),gesture.imageEl=imageEl,imageEl?gesture.imageWrapEl=elementParents(gesture.imageEl,`.${params.containerClass}`)[0]:gesture.imageWrapEl=void 0}if(!gesture.imageEl||!gesture.imageWrapEl)return;swiper.params.cssMode&&(swiper.wrapperEl.style.overflow="hidden",swiper.wrapperEl.style.touchAction="none"),gesture.slideEl.classList.add(`${params.zoomedSlideClass}`);let touchX,touchY,offsetX,offsetY,diffX,diffY,translateX,translateY,imageWidth,imageHeight,scaledWidth,scaledHeight,translateMinX,translateMinY,translateMaxX,translateMaxY,slideWidth,slideHeight;typeof image.touchesStart.x>"u"&&e?(touchX=e.pageX,touchY=e.pageY):(touchX=image.touchesStart.x,touchY=image.touchesStart.y);const prevScale=currentScale,forceZoomRatio=typeof e=="number"?e:null;currentScale===1&&forceZoomRatio&&(touchX=void 0,touchY=void 0,image.touchesStart.x=void 0,image.touchesStart.y=void 0);const maxRatio=getMaxRatio();zoom.scale=forceZoomRatio||maxRatio,currentScale=forceZoomRatio||maxRatio,e&&!(currentScale===1&&forceZoomRatio)?(slideWidth=gesture.slideEl.offsetWidth,slideHeight=gesture.slideEl.offsetHeight,offsetX=elementOffset(gesture.slideEl).left+window2.scrollX,offsetY=elementOffset(gesture.slideEl).top+window2.scrollY,diffX=offsetX+slideWidth/2-touchX,diffY=offsetY+slideHeight/2-touchY,imageWidth=gesture.imageEl.offsetWidth||gesture.imageEl.clientWidth,imageHeight=gesture.imageEl.offsetHeight||gesture.imageEl.clientHeight,scaledWidth=imageWidth*zoom.scale,scaledHeight=imageHeight*zoom.scale,translateMinX=Math.min(slideWidth/2-scaledWidth/2,0),translateMinY=Math.min(slideHeight/2-scaledHeight/2,0),translateMaxX=-translateMinX,translateMaxY=-translateMinY,prevScale>0&&forceZoomRatio&&typeof image.currentX=="number"&&typeof image.currentY=="number"?(translateX=image.currentX*zoom.scale/prevScale,translateY=image.currentY*zoom.scale/prevScale):(translateX=diffX*zoom.scale,translateY=diffY*zoom.scale),translateX<translateMinX&&(translateX=translateMinX),translateX>translateMaxX&&(translateX=translateMaxX),translateY<translateMinY&&(translateY=translateMinY),translateY>translateMaxY&&(translateY=translateMaxY)):(translateX=0,translateY=0),forceZoomRatio&&zoom.scale===1&&(gesture.originX=0,gesture.originY=0),image.currentX=translateX,image.currentY=translateY,gesture.imageWrapEl.style.transitionDuration="300ms",gesture.imageWrapEl.style.transform=`translate3d(${translateX}px, ${translateY}px,0)`,gesture.imageEl.style.transitionDuration="300ms",gesture.imageEl.style.transform=`translate3d(0,
10,0) scale(${zoom.scale})`}function zoomOut(){const zoom=swiper.zoom,params=swiper.params.zoom;if(!gesture.slideEl){swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual?gesture.slideEl=elementChildren(swiper.slidesEl,`.${swiper.params.slideActiveClass}`)[0]:gesture.slideEl=swiper.slides[swiper.activeIndex];let imageEl=gesture.slideEl.querySelector(`.${params.containerClass}`);imageEl&&(imageEl=imageEl.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),gesture.imageEl=imageEl,imageEl?gesture.imageWrapEl=elementParents(gesture.imageEl,`.${params.containerClass}`)[0]:gesture.imageWrapEl=void 0}!gesture.imageEl||!gesture.imageWrapEl||(swiper.params.cssMode&&(swiper.wrapperEl.style.overflow="",swiper.wrapperEl.style.touchAction=""),zoom.scale=1,currentScale=1,image.currentX=void 0,image.currentY=void 0,image.touchesStart.x=void 0,image.touchesStart.y=void 0,gesture.imageWrapEl.style.transitionDuration="300ms",gesture.imageWrapEl.style.transform="translate3d(0,0,0)",gesture.imageEl.style.transitionDuration="300ms",gesture.imageEl.style.transform="translate3d(0,0,0) scale(1)",gesture.slideEl.classList.remove(`${params.zoomedSlideClass}`),gesture.slideEl=void 0,gesture.originX=0,gesture.originY=0,swiper.params.zoom.panOnMouseMove&&(mousePanStart={x:0,y:0},isPanningWithMouse&&(isPanningWithMouse=!1,image.startX=0,image.startY=0)))}function zoomToggle(e){const zoom=swiper.zoom;zoom.scale&&zoom.scale!==1?zoomOut():zoomIn(e)}function getListeners(){const passiveListener=swiper.params.passiveListeners?{passive:!0,capture:!1}:!1,activeListenerWithCapture=swiper.params.passiveListeners?{passive:!1,capture:!0}:!0;return{passiveListener,activeListenerWithCapture}}function enable(){const zoom=swiper.zoom;if(zoom.enabled)return;zoom.enabled=!0;const{passiveListener,activeListenerWithCapture}=getListeners();swiper.wrapperEl.addEventListener("pointerdown",onGestureStart,passiveListener),swiper.wrapperEl.addEventListener("pointermove",onGestureChange,activeListenerWithCapture),["pointerup","pointercancel","pointerout"].forEach(eventName=>{swiper.wrapperEl.addEventListener(eventName,onGestureEnd,passiveListener)}),swiper.wrapperEl.addEventListener("pointermove",onTouchMove,activeListenerWithCapture)}function disable(){const zoom=swiper.zoom;if(!zoom.enabled)return;zoom.enabled=!1;const{passiveListener,activeListenerWithCapture}=getListeners();swiper.wrapperEl.removeEventListener("pointerdown",onGestureStart,passiveListener),swiper.wrapperEl.removeEventListener("pointermove",onGestureChange,activeListenerWithCapture),["pointerup","pointercancel","pointerout"].forEach(eventName=>{swiper.wrapperEl.removeEventListener(eventName,onGestureEnd,passiveListener)}),swiper.wrapperEl.removeEventListener("pointermove",onTouchMove,activeListenerWithCapture)}on("init",()=>{swiper.params.zoom.enabled&&enable()}),on("destroy",()=>{disable()}),on("touchStart",(_s,e)=>{swiper.zoom.enabled&&onTouchStart(e)}),on("touchEnd",(_s,e)=>{swiper.zoom.enabled&&onTouchEnd()}),on("doubleTap",(_s,e)=>{!swiper.animating&&swiper.params.zoom.enabled&&swiper.zoom.enabled&&swiper.params.zoom.toggle&&zoomToggle(e)}),on("transitionEnd",()=>{swiper.zoom.enabled&&swiper.params.zoom.enabled&&onTransitionEnd()}),on("slideChange",()=>{swiper.zoom.enabled&&swiper.params.zoom.enabled&&swiper.params.cssMode&&onTransitionEnd()}),Object.assign(swiper.zoom,{enable,disable,in:zoomIn,out:zoomOut,toggle:zoomToggle})}function Controller(_ref){let{swiper,extendParams,on}=_ref;extendParams({controller:{control:void 0,inverse:!1,by:"slide"}}),swiper.controller={control:void 0};function LinearSpline(x,y){const binarySearch=(function(){let maxIndex,minIndex,guess;return(array,val)=>{for(minIndex=-1,maxIndex=array.length;maxIndex-minIndex>1;)guess=maxIndex+minIndex>>1,array[guess]<=val?minIndex=guess:maxIndex=guess;return maxIndex}})();this.x=x,this.y=y,this.lastIndex=x.length-1;let i1,i3;return this.interpolate=function(x2){return x2?(i3=binarySearch(this.x,x2),i1=i3-1,(x2-this.x[i1])*(this.y[i3]-this.y[i1])/(this.x[i3]-this.x[i1])+this.y[i1]):0},this}
vendor: 7,166 bytes, line 1
1function getInterpolateFunction(c){swiper.controller.spline=swiper.params.loop?new LinearSpline(swiper.slidesGrid,c.slidesGrid):new LinearSpline(swiper.snapGrid,c.snapGrid)}function setTranslate(_t,byController){const controlled=swiper.controller.control;let multiplier,controlledTranslate;const Swiper=swiper.constructor;function setControlledTranslate(c){if(c.destroyed)return;const translate=swiper.rtlTranslate?-swiper.translate:swiper.translate;swiper.params.controller.by==="slide"&&(getInterpolateFunction(c),controlledTranslate=-swiper.controller.spline.interpolate(-translate)),(!controlledTranslate||swiper.params.controller.by==="container")&&(multiplier=(c.maxTranslate()-c.minTranslate())/(swiper.maxTranslate()-swiper.minTranslate()),(Number.isNaN(multiplier)||!Number.isFinite(multiplier))&&(multiplier=1),controlledTranslate=(translate-swiper.minTranslate())*multiplier+c.minTranslate()),swiper.params.controller.inverse&&(controlledTranslate=c.maxTranslate()-controlledTranslate),c.updateProgress(controlledTranslate),c.setTranslate(controlledTranslate,swiper),c.updateActiveIndex(),c.updateSlidesClasses()}if(Array.isArray(controlled))for(let i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTranslate(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTranslate(controlled)}function setTransition(duration,byController){const Swiper=swiper.constructor,controlled=swiper.controller.control;let i;function setControlledTransition(c){c.destroyed||(c.setTransition(duration,swiper),duration!==0&&(c.transitionStart(),c.params.autoHeight&&nextTick(()=>{c.updateAutoHeight()}),elementTransitionEnd(c.wrapperEl,()=>{controlled&&c.transitionEnd()})))}if(Array.isArray(controlled))for(i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTransition(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTransition(controlled)}function removeSpline(){swiper.controller.control&&swiper.controller.spline&&(swiper.controller.spline=void 0,delete swiper.controller.spline)}on("beforeInit",()=>{if(typeof window<"u"&&(typeof swiper.params.controller.control=="string"||swiper.params.controller.control instanceof HTMLElement)){(typeof swiper.params.controller.control=="string"?[...document.querySelectorAll(swiper.params.controller.control)]:[swiper.params.controller.control]).forEach(controlElement=>{if(swiper.controller.control||(swiper.controller.control=[]),controlElement&&controlElement.swiper)swiper.controller.control.push(controlElement.swiper);else if(controlElement){const eventName=`${swiper.params.eventsPrefix}init`,onControllerSwiper=e=>{swiper.controller.control.push(e.detail[0]),swiper.update(),controlElement.removeEventListener(eventName,onControllerSwiper)};controlElement.addEventListener(eventName,onControllerSwiper)}});return}swiper.controller.control=swiper.params.controller.control}),on("update",()=>{removeSpline()}),on("resize",()=>{removeSpline()}),on("observerUpdate",()=>{removeSpline()}),on("setTranslate",(_s,translate,byController)=>{!swiper.controller.control||swiper.controller.control.destroyed||swiper.controller.setTranslate(translate,byController)}),on("setTransition",(_s,duration,byController)=>{!swiper.controller.control||swiper.controller.control.destroyed||swiper.controller.setTransition(duration,byController)}),Object.assign(swiper.controller,{setTranslate,setTransition})}function A11y(_ref){let{swiper,extendParams,on}=_ref;extendParams({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0}}),swiper.a11y={clicked:!1};let liveRegion=null,preventFocusHandler,focusTargetSlideEl,visibilityChangedTimestamp=new Date().getTime();function notify(message){const notification=liveRegion;notification.length!==0&&setInnerHTML(notification,message)}function getRandomNumber(size){size===void 0&&(size=16);const randomChar=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(size).replace(/x/g,randomChar)}function makeElFocusable(el){el=makeElementsArray(el),el.forEach(subEl=>{subEl.setAttribute("tabIndex","0")})}function makeElNotFocusable(el){el=makeElementsArray(el),el.forEach(subEl=>{subEl.setAttribute("tabIndex","-1")})}function addElRole(el,role){el=makeElementsArray(el),el.forEach(subEl=>{subEl.setAttribute("role",role)})}function addElRoleDescription(el,description){el=makeElementsArray(el),el.forEach(subEl=>{subEl.setAttribute("aria-roledescription",description)})}function addElControls(el,controls){el=makeElementsArray(el),el.forEach(subEl=>{subEl.setAttribute("aria-controls",controls)})}function addElLabel(el,label){el=makeElementsArray(el),el.forEach(subEl=>{subEl.setAttribute("aria-label",label)})}function addElId(el,id){el=makeElementsArray(el),el.forEach(subEl=>{subEl.setAttribute("id",id)})}function addElLive(el,live){el=makeElementsArray(el),el.forEach(subEl=>{subEl.setAttribute("aria-live",live)})}function disableEl(el){el=makeElementsArray(el),el.forEach(subEl=>{subEl.setAttribute("aria-disabled",!0)})}function enableEl(el){el=makeElementsArray(el),el.forEach(subEl=>{subEl.setAttribute("aria-disabled",!1)})}function onEnterOrSpaceKey(e){if(e.keyCode!==13&&e.keyCode!==32)return;const params=swiper.params.a11y,targetEl=e.target;if(!(swiper.pagination&&swiper.pagination.el&&(targetEl===swiper.pagination.el||swiper.pagination.el.contains(e.target))&&!e.target.matches(classesToSelector(swiper.params.pagination.bulletClass)))){if(swiper.navigation&&swiper.navigation.prevEl&&swiper.navigation.nextEl){const prevEls=makeElementsArray(swiper.navigation.prevEl);makeElementsArray(swiper.navigation.nextEl).includes(targetEl)&&(swiper.isEnd&&!swiper.params.loop||swiper.slideNext(),swiper.isEnd?notify(params.lastSlideMessage):notify(params.nextSlideMessage)),prevEls.includes(targetEl)&&(swiper.isBeginning&&!swiper.params.loop||swiper.slidePrev(),swiper.isBeginning?notify(params.firstSlideMessage):notify(params.prevSlideMessage))}swiper.pagination&&targetEl.matches(classesToSelector(swiper.params.pagination.bulletClass))&&targetEl.click()}}function updateNavigation(){if(swiper.params.loop||swiper.params.rewind||!swiper.navigation)return;const{nextEl,prevEl}=swiper.navigation;prevEl&&(swiper.isBeginning?(disableEl(prevEl),makeElNotFocusable(prevEl)):(enableEl(prevEl),makeElFocusable(prevEl))),nextEl&&(swiper.isEnd?(disableEl(nextEl),makeElNotFocusable(nextEl)):(enableEl(nextEl),makeElFocusable(nextEl)))}function hasPagination(){return swiper.pagination&&swiper.pagination.bullets&&swiper.pagination.bullets.length}function hasClickablePagination(){return hasPagination()&&swiper.params.pagination.clickable}function updatePagination(){const params=swiper.params.a11y;
1hasPagination()&&swiper.pagination.bullets.forEach(bulletEl=>{swiper.params.pagination.clickable&&(makeElFocusable(bulletEl),swiper.params.pagination.renderBullet||(addElRole(bulletEl,"button"),addElLabel(bulletEl,params.paginationBulletMessage.replace(/\{\{index\}\}/,elementIndex(bulletEl)+1)))),bulletEl.matches(classesToSelector(swiper.params.pagination.bulletActiveClass))?bulletEl.setAttribute("aria-current","true"):bulletEl.removeAttribute("aria-current")})}const initNavEl=(el,wrapperId,message)=>{makeElFocusable(el),el.tagName!=="BUTTON"&&(addElRole(el,"button"),el.addEventListener("keydown",onEnterOrSpaceKey)),addElLabel(el,message),addElControls(el,wrapperId)},handlePointerDown=e=>{focusTargetSlideEl&&focusTargetSlideEl!==e.target&&!focusTargetSlideEl.contains(e.target)&&(preventFocusHandler=!0),swiper.a11y.clicked=!0},handlePointerUp=()=>{preventFocusHandler=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{swiper.destroyed||(swiper.a11y.clicked=!1)})})},onVisibilityChange=e=>{visibilityChangedTimestamp=new Date().getTime()},handleFocus=e=>{if(swiper.a11y.clicked||!swiper.params.a11y.scrollOnFocus||new Date().getTime()-visibilityChangedTimestamp<100)return;const slideEl=e.target.closest(`.${swiper.params.slideClass}, swiper-slide`);if(!slideEl||!swiper.slides.includes(slideEl))return;focusTargetSlideEl=slideEl;const isActive=swiper.slides.indexOf(slideEl)===swiper.activeIndex,isVisible=swiper.params.watchSlidesProgress&&swiper.visibleSlides&&swiper.visibleSlides.includes(slideEl);isActive||isVisible||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(swiper.isHorizontal()?swiper.el.scrollLeft=0:swiper.el.scrollTop=0,requestAnimationFrame(()=>{preventFocusHandler||(swiper.params.loop?swiper.slideToLoop(swiper.getSlideIndexWhenGrid(parseInt(slideEl.getAttribute("data-swiper-slide-index"))),0):swiper.slideTo(swiper.getSlideIndexWhenGrid(swiper.slides.indexOf(slideEl)),0),preventFocusHandler=!1)}))},initSlides=()=>{const params=swiper.params.a11y;params.itemRoleDescriptionMessage&&addElRoleDescription(swiper.slides,params.itemRoleDescriptionMessage),params.slideRole&&addElRole(swiper.slides,params.slideRole);const slidesLength=swiper.slides.length;params.slideLabelMessage&&swiper.slides.forEach((slideEl,index)=>{const slideIndex=swiper.params.loop?parseInt(slideEl.getAttribute("data-swiper-slide-index"),10):index,ariaLabelMessage=params.slideLabelMessage.replace(/\{\{index\}\}/,slideIndex+1).replace(/\{\{slidesLength\}\}/,slidesLength);addElLabel(slideEl,ariaLabelMessage)})},init=()=>{const params=swiper.params.a11y;swiper.el.append(liveRegion);const containerEl=swiper.el;params.containerRoleDescriptionMessage&&addElRoleDescription(containerEl,params.containerRoleDescriptionMessage),params.containerMessage&&addElLabel(containerEl,params.containerMessage),params.containerRole&&addElRole(containerEl,params.containerRole);const wrapperEl=swiper.wrapperEl,wrapperId=params.id||wrapperEl.getAttribute("id")||`swiper-wrapper-${getRandomNumber(16)}`,live=swiper.params.autoplay&&swiper.params.autoplay.enabled?"off":"polite";addElId(wrapperEl,wrapperId),addElLive(wrapperEl,live),initSlides();let{nextEl,prevEl}=swiper.navigation?swiper.navigation:{};nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl),nextEl&&nextEl.forEach(el=>initNavEl(el,wrapperId,params.nextSlideMessage)),prevEl&&prevEl.forEach(el=>initNavEl(el,wrapperId,params.prevSlideMessage)),hasClickablePagination()&&makeElementsArray(swiper.pagination.el).forEach(el=>{el.addEventListener("keydown",onEnterOrSpaceKey)}),getDocument().addEventListener("visibilitychange",onVisibilityChange),swiper.el.addEventListener("focus",handleFocus,!0),swiper.el.addEventListener("focus",handleFocus,!0),swiper.el.addEventListener("pointerdown",handlePointerDown,!0),swiper.el.addEventListener("pointerup",handlePointerUp,!0)};function destroy(){liveRegion&&liveRegion.remove();let{nextEl,prevEl}=swiper.navigation?swiper.navigation:{};nextEl=makeElementsArray(nextEl),prevEl=makeElementsArray(prevEl),nextEl&&nextEl.forEach(el=>el.removeEventListener("keydown",onEnterOrSpaceKey)),prevEl&&prevEl.forEach(el=>el.removeEventListener("keydown",onEnterOrSpaceKey)),hasClickablePagination()&&makeElementsArray(swiper.pagination.el).forEach(el=>{el.removeEventListener("keydown",onEnterOrSpaceKey)}),getDocument().removeEventListener("visibilitychange",onVisibilityChange),swiper.el&&typeof swiper.el!="string"&&(swiper.el.removeEventListener("focus",handleFocus,!0),swiper.el.removeEventListener("pointerdown",handlePointerDown,!0),swiper.el.removeEventListener("pointerup",handlePointerUp,!0))}on("beforeInit",()=>{liveRegion=createElement("span",swiper.params.a11y.notificationClass),liveRegion.setAttribute("aria-live","assertive"),liveRegion.setAttribute("aria-atomic","true")}),on("afterInit",()=>{swiper.params.a11y.enabled&&init()}),on("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{swiper.params.a11y.enabled&&initSlides()}),on("fromEdge toEdge afterInit lock unlock",()=>{swiper.params.a11y.enabled&&updateNavigation()}),on("paginationUpdate",()=>{swiper.params.a11y.enabled&&updatePagination()}),on("destroy",()=>{swiper.params.a11y.enabled&&destroy()})}function History(_ref){let{swiper,extendParams,on}=_ref;extendParams({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let initialized=!1,paths={};const slugify=text=>text.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),getPathValues=urlOverride=>{const window2=getWindow();let location;urlOverride?location=new URL(urlOverride):location=window2.location;const pathArray=location.pathname.slice(1).split("/").filter(part=>part!==""),total=pathArray.length,key=pathArray[total-2],value=pathArray[total-1];return{key,value}},setHistory=(key,index)=>{const window2=getWindow();if(!initialized||!swiper.params.history.enabled)return;let location;swiper.params.url?location=new URL(swiper.params.url):location=window2.location;const slide=swiper.virtual&&swiper.params.virtual.enabled?swiper.slidesEl.querySelector(`[data-swiper-slide-index="${index}"]`):swiper.slides[index];let value=slugify(slide.getAttribute("data-history"));if(swiper.params.history.root.length>0){let root=swiper.params.history.root;root[root.length-1]==="/"&&(root=root.slice(0,root.length-1)),value=`${root}/${key?`${key}/`:""}${value}`}else location.pathname.includes(key)||(value=`${key?`${key}/`:""}${value}`);swiper.params.history.keepQuery&&(value+=location.search);const currentState=window2.history.state;currentState&¤tState.value===value||(swiper.params.history.replaceState?window2.history.replaceState({value},null,value):window2.history.pushState({value},null,value))},scrollToSlide=(speed,value,runCallbacks)=>{if(value)for(let i=0,length=swiper.slides.length;i<length;i+=1){const slide=swiper.slides[i];if(slugify(slide.getAttribute("data-history"))===value){const index=swiper.getSlideIndex(slide);swiper.slideTo(index,speed,runCallbacks)}}else swiper.slideTo(0,speed,runCallbacks)},setHistoryPopState=()=>{paths=getPathValues(swiper.params.url),scrollToSlide(swiper.params.speed,paths.value,!1)},init=()=>{const window2=getWindow();
vendor: 12,221 bytes, line 1
1if(swiper.params.history){if(!window2.history||!window2.history.pushState){swiper.params.history.enabled=!1,swiper.params.hashNavigation.enabled=!0;return}if(initialized=!0,paths=getPathValues(swiper.params.url),!paths.key&&!paths.value){swiper.params.history.replaceState||window2.addEventListener("popstate",setHistoryPopState);return}scrollToSlide(0,paths.value,swiper.params.runCallbacksOnInit),swiper.params.history.replaceState||window2.addEventListener("popstate",setHistoryPopState)}},destroy=()=>{const window2=getWindow();swiper.params.history.replaceState||window2.removeEventListener("popstate",setHistoryPopState)};on("init",()=>{swiper.params.history.enabled&&init()}),on("destroy",()=>{swiper.params.history.enabled&&destroy()}),on("transitionEnd _freeModeNoMomentumRelease",()=>{initialized&&setHistory(swiper.params.history.key,swiper.activeIndex)}),on("slideChange",()=>{initialized&&swiper.params.cssMode&&setHistory(swiper.params.history.key,swiper.activeIndex)})}function HashNavigation(_ref){let{swiper,extendParams,emit,on}=_ref,initialized=!1;const document2=getDocument(),window2=getWindow();extendParams({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(_s,hash){if(swiper.virtual&&swiper.params.virtual.enabled){const slideWithHash=swiper.slides.find(slideEl=>slideEl.getAttribute("data-hash")===hash);return slideWithHash?parseInt(slideWithHash.getAttribute("data-swiper-slide-index"),10):0}return swiper.getSlideIndex(elementChildren(swiper.slidesEl,`.${swiper.params.slideClass}[data-hash="${hash}"], swiper-slide[data-hash="${hash}"]`)[0])}}});const onHashChange=()=>{emit("hashChange");const newHash=document2.location.hash.replace("#",""),activeSlideEl=swiper.virtual&&swiper.params.virtual.enabled?swiper.slidesEl.querySelector(`[data-swiper-slide-index="${swiper.activeIndex}"]`):swiper.slides[swiper.activeIndex],activeSlideHash=activeSlideEl?activeSlideEl.getAttribute("data-hash"):"";if(newHash!==activeSlideHash){const newIndex=swiper.params.hashNavigation.getSlideIndex(swiper,newHash);if(typeof newIndex>"u"||Number.isNaN(newIndex))return;swiper.slideTo(newIndex)}},setHash=()=>{if(!initialized||!swiper.params.hashNavigation.enabled)return;const activeSlideEl=swiper.virtual&&swiper.params.virtual.enabled?swiper.slidesEl.querySelector(`[data-swiper-slide-index="${swiper.activeIndex}"]`):swiper.slides[swiper.activeIndex],activeSlideHash=activeSlideEl?activeSlideEl.getAttribute("data-hash")||activeSlideEl.getAttribute("data-history"):"";swiper.params.hashNavigation.replaceState&&window2.history&&window2.history.replaceState?(window2.history.replaceState(null,null,`#${activeSlideHash}`||""),emit("hashSet")):(document2.location.hash=activeSlideHash||"",emit("hashSet"))},init=()=>{if(!swiper.params.hashNavigation.enabled||swiper.params.history&&swiper.params.history.enabled)return;initialized=!0;const hash=document2.location.hash.replace("#","");if(hash){const index=swiper.params.hashNavigation.getSlideIndex(swiper,hash);swiper.slideTo(index||0,0,swiper.params.runCallbacksOnInit,!0)}swiper.params.hashNavigation.watchState&&window2.addEventListener("hashchange",onHashChange)},destroy=()=>{swiper.params.hashNavigation.watchState&&window2.removeEventListener("hashchange",onHashChange)};on("init",()=>{swiper.params.hashNavigation.enabled&&init()}),on("destroy",()=>{swiper.params.hashNavigation.enabled&&destroy()}),on("transitionEnd _freeModeNoMomentumRelease",()=>{initialized&&setHash()}),on("slideChange",()=>{initialized&&swiper.params.cssMode&&setHash()})}function Autoplay(_ref){let{swiper,extendParams,on,emit,params}=_ref;swiper.autoplay={running:!1,paused:!1,timeLeft:0},extendParams({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let timeout,raf,autoplayDelayTotal=params&¶ms.autoplay?params.autoplay.delay:3e3,autoplayDelayCurrent=params&¶ms.autoplay?params.autoplay.delay:3e3,autoplayTimeLeft,autoplayStartTime=new Date().getTime(),wasPaused,isTouched,pausedByTouch,touchStartTimeout,slideChanged,pausedByInteraction,pausedByPointerEnter;function onTransitionEnd(e){!swiper||swiper.destroyed||!swiper.wrapperEl||e.target===swiper.wrapperEl&&(swiper.wrapperEl.removeEventListener("transitionend",onTransitionEnd),!(pausedByPointerEnter||e.detail&&e.detail.bySwiperTouchMove)&&resume())}const calcTimeLeft=()=>{if(swiper.destroyed||!swiper.autoplay.running)return;swiper.autoplay.paused?wasPaused=!0:wasPaused&&(autoplayDelayCurrent=autoplayTimeLeft,wasPaused=!1);const timeLeft=swiper.autoplay.paused?autoplayTimeLeft:autoplayStartTime+autoplayDelayCurrent-new Date().getTime();swiper.autoplay.timeLeft=timeLeft,emit("autoplayTimeLeft",timeLeft,timeLeft/autoplayDelayTotal),raf=requestAnimationFrame(()=>{calcTimeLeft()})},getSlideDelay=()=>{let activeSlideEl;return swiper.virtual&&swiper.params.virtual.enabled?activeSlideEl=swiper.slides.find(slideEl=>slideEl.classList.contains("swiper-slide-active")):activeSlideEl=swiper.slides[swiper.activeIndex],activeSlideEl?parseInt(activeSlideEl.getAttribute("data-swiper-autoplay"),10):void 0},run=delayForce=>{if(swiper.destroyed||!swiper.autoplay.running)return;cancelAnimationFrame(raf),calcTimeLeft();let delay=typeof delayForce>"u"?swiper.params.autoplay.delay:delayForce;autoplayDelayTotal=swiper.params.autoplay.delay,autoplayDelayCurrent=swiper.params.autoplay.delay;const currentSlideDelay=getSlideDelay();!Number.isNaN(currentSlideDelay)&¤tSlideDelay>0&&typeof delayForce>"u"&&(delay=currentSlideDelay,autoplayDelayTotal=currentSlideDelay,autoplayDelayCurrent=currentSlideDelay),autoplayTimeLeft=delay;const speed=swiper.params.speed,proceed=()=>{!swiper||swiper.destroyed||(swiper.params.autoplay.reverseDirection?!swiper.isBeginning||swiper.params.loop||swiper.params.rewind?(swiper.slidePrev(speed,!0,!0),emit("autoplay")):swiper.params.autoplay.stopOnLastSlide||(swiper.slideTo(swiper.slides.length-1,speed,!0,!0),emit("autoplay")):!swiper.isEnd||swiper.params.loop||swiper.params.rewind?(swiper.slideNext(speed,!0,!0),emit("autoplay")):swiper.params.autoplay.stopOnLastSlide||(swiper.slideTo(0,speed,!0,!0),emit("autoplay")),swiper.params.cssMode&&(autoplayStartTime=new Date().getTime(),requestAnimationFrame(()=>{run()})))};return delay>0?(clearTimeout(timeout),timeout=setTimeout(()=>{proceed()},delay)):requestAnimationFrame(()=>{proceed()}),delay},start=()=>{autoplayStartTime=new Date().getTime(),swiper.autoplay.running=!0,run(),emit("autoplayStart")},stop=()=>{swiper.autoplay.running=!1,clearTimeout(timeout),cancelAnimationFrame(raf),emit("autoplayStop")},pause=(internal,reset)=>{if(swiper.destroyed||!swiper.autoplay.running)return;clearTimeout(timeout),internal||(pausedByInteraction=!0);const proceed=()=>{emit("autoplayPause"),swiper.params.autoplay.waitForTransition?swiper.wrapperEl.addEventListener("transitionend",onTransitionEnd):resume()};if(swiper.autoplay.paused=!0,reset){slideChanged&&(autoplayTimeLeft=swiper.params.autoplay.delay),slideChanged=!1,proceed();return}autoplayTimeLeft=(autoplayTimeLeft||swiper.params.autoplay.delay)-(new Date().getTime()-autoplayStartTime),!(swiper.isEnd&&autoplayTimeLeft<0&&!swiper.params.loop)&&(autoplayTimeLeft<0&&(autoplayTimeLeft=0),proceed())},resume=()=>{swiper.isEnd&&autoplayTimeLeft<0&&!swiper.params.loop||swiper.destroyed||!swiper.autoplay.running||(autoplayStartTime=new Date().getTime(),pausedByInteraction?(pausedByInteraction=!1,run(autoplayTimeLeft)):run(),swiper.autoplay.paused=!1,emit("autoplayResume"))},onVisibilityChange=()=>{if(swiper.destroyed||!swiper.autoplay.running)return;const document2=getDocument();document2.visibilityState==="hidden"&&(pausedByInteraction=!0,pause(!0)),document2.visibilityState==="visible"&&resume()},onPointerEnter=e=>{e.pointerType==="mouse"&&(pausedByInteraction=!0,pausedByPointerEnter=!0,!(swiper.animating||swiper.autoplay.paused)&&pause(!0))},onPointerLeave=e=>{e.pointerType==="mouse"&&(pausedByPointerEnter=!1,swiper.autoplay.paused&&resume())},attachMouseEvents=()=>{swiper.params.autoplay.pauseOnMouseEnter&&(swiper.el.addEventListener("pointerenter",onPointerEnter),swiper.el.addEventListener("pointerleave",onPointerLeave))},detachMouseEvents=()=>{swiper.el&&typeof swiper.el!="string"&&(swiper.el.removeEventListener("pointerenter",onPointerEnter),swiper.el.removeEventListener("pointerleave",onPointerLeave))},attachDocumentEvents=()=>{getDocument().addEventListener("visibilitychange",onVisibilityChange)},detachDocumentEvents=()=>{getDocument().removeEventListener("visibilitychange",onVisibilityChange)};on("init",()=>{swiper.params.autoplay.enabled&&(attachMouseEvents(),attachDocumentEvents(),start())}),on("destroy",()=>{detachMouseEvents(),detachDocumentEvents(),swiper.autoplay.running&&stop()}),on("_freeModeStaticRelease",()=>{(pausedByTouch||pausedByInteraction)&&resume()}),on("_freeModeNoMomentumRelease",()=>{swiper.params.autoplay.disableOnInteraction?stop():pause(!0,!0)}),on("beforeTransitionStart",(_s,speed,internal)=>{swiper.destroyed||!swiper.autoplay.running||(internal||!swiper.params.autoplay.disableOnInteraction?pause(!0,!0):stop())}),on("sliderFirstMove",()=>{if(!(swiper.destroyed||!swiper.autoplay.running)){if(swiper.params.autoplay.disableOnInteraction){stop();return}isTouched=!0,pausedByTouch=!1,pausedByInteraction=!1,touchStartTimeout=setTimeout(()=>{pausedByInteraction=!0,pausedByTouch=!0,pause(!0)},200)}}),on("touchEnd",()=>{if(!(swiper.destroyed||!swiper.autoplay.running||!isTouched)){if(clearTimeout(touchStartTimeout),clearTimeout(timeout),swiper.params.autoplay.disableOnInteraction){pausedByTouch=!1,isTouched=!1;return}pausedByTouch&&swiper.params.cssMode&&resume(),pausedByTouch=!1,isTouched=!1}}),on("slideChange",()=>{swiper.destroyed||!swiper.autoplay.running||(slideChanged=!0)}),Object.assign(swiper.autoplay,{start,stop,pause,resume})}function Thumb(_ref){let{swiper,extendParams,on}=_ref;extendParams({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let initialized=!1,swiperCreated=!1;swiper.thumbs={swiper:null};function onThumbClick(){const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;const clickedIndex=thumbsSwiper.clickedIndex,clickedSlide=thumbsSwiper.clickedSlide;if(clickedSlide&&clickedSlide.classList.contains(swiper.params.thumbs.slideThumbActiveClass)||typeof clickedIndex>"u"||clickedIndex===null)return;let slideToIndex;thumbsSwiper.params.loop?slideToIndex=parseInt(thumbsSwiper.clickedSlide.getAttribute("data-swiper-slide-index"),10):slideToIndex=clickedIndex,swiper.params.loop?swiper.slideToLoop(slideToIndex):swiper.slideTo(slideToIndex)}function init(){const{thumbs:thumbsParams}=swiper.params;if(initialized)return!1;initialized=!0;const SwiperClass=swiper.constructor;if(thumbsParams.swiper instanceof SwiperClass){if(thumbsParams.swiper.destroyed)return initialized=!1,!1;swiper.thumbs.swiper=thumbsParams.swiper,Object.assign(swiper.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(swiper.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),swiper.thumbs.swiper.update()}else if(isObject2(thumbsParams.swiper)){const thumbsSwiperParams=Object.assign({},thumbsParams.swiper);Object.assign(thumbsSwiperParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),swiper.thumbs.swiper=new SwiperClass(thumbsSwiperParams),swiperCreated=!0}return swiper.thumbs.swiper.el.classList.add(swiper.params.thumbs.thumbsContainerClass),swiper.thumbs.swiper.on("tap",onThumbClick),!0}function update(initial){const thumbsSwiper=swiper.thumbs.swiper;if(!thumbsSwiper||thumbsSwiper.destroyed)return;const slidesPerView=thumbsSwiper.params.slidesPerView==="auto"?thumbsSwiper.slidesPerViewDynamic():thumbsSwiper.params.slidesPerView;let thumbsToActivate=1;const thumbActiveClass=swiper.params.thumbs.slideThumbActiveClass;if(swiper.params.slidesPerView>1&&!swiper.params.centeredSlides&&(thumbsToActivate=swiper.params.slidesPerView),swiper.params.thumbs.multipleActiveThumbs||(thumbsToActivate=1),thumbsToActivate=Math.floor(thumbsToActivate),thumbsSwiper.slides.forEach(sli
1deEl=>slideEl.classList.remove(thumbActiveClass)),thumbsSwiper.params.loop||thumbsSwiper.params.virtual&&thumbsSwiper.params.virtual.enabled)for(let i=0;i<thumbsToActivate;i+=1)elementChildren(thumbsSwiper.slidesEl,`[data-swiper-slide-index="${swiper.realIndex+i}"]`).forEach(slideEl=>{slideEl.classList.add(thumbActiveClass)});else for(let i=0;i<thumbsToActivate;i+=1)thumbsSwiper.slides[swiper.realIndex+i]&&thumbsSwiper.slides[swiper.realIndex+i].classList.add(thumbActiveClass);const autoScrollOffset=swiper.params.thumbs.autoScrollOffset,useOffset=autoScrollOffset&&!thumbsSwiper.params.loop;if(swiper.realIndex!==thumbsSwiper.realIndex||useOffset){const currentThumbsIndex=thumbsSwiper.activeIndex;let newThumbsIndex,direction;if(thumbsSwiper.params.loop){const newThumbsSlide=thumbsSwiper.slides.find(slideEl=>slideEl.getAttribute("data-swiper-slide-index")===`${swiper.realIndex}`);newThumbsIndex=thumbsSwiper.slides.indexOf(newThumbsSlide),direction=swiper.activeIndex>swiper.previousIndex?"next":"prev"}else newThumbsIndex=swiper.realIndex,direction=newThumbsIndex>swiper.previousIndex?"next":"prev";useOffset&&(newThumbsIndex+=direction==="next"?autoScrollOffset:-1*autoScrollOffset),thumbsSwiper.visibleSlidesIndexes&&thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex)<0&&(thumbsSwiper.params.centeredSlides?newThumbsIndex>currentThumbsIndex?newThumbsIndex=newThumbsIndex-Math.floor(slidesPerView/2)+1:newThumbsIndex=newThumbsIndex+Math.floor(slidesPerView/2)-1:newThumbsIndex>currentThumbsIndex&&thumbsSwiper.params.slidesPerGroup,thumbsSwiper.slideTo(newThumbsIndex,initial?0:void 0))}}on("beforeInit",()=>{const{thumbs}=swiper.params;if(!(!thumbs||!thumbs.swiper))if(typeof thumbs.swiper=="string"||thumbs.swiper instanceof HTMLElement){const document2=getDocument(),getThumbsElementAndInit=()=>{const thumbsElement=typeof thumbs.swiper=="string"?document2.querySelector(thumbs.swiper):thumbs.swiper;if(thumbsElement&&thumbsElement.swiper)thumbs.swiper=thumbsElement.swiper,init(),update(!0);else if(thumbsElement){const eventName=`${swiper.params.eventsPrefix}init`,onThumbsSwiper=e=>{thumbs.swiper=e.detail[0],thumbsElement.removeEventListener(eventName,onThumbsSwiper),init(),update(!0),thumbs.swiper.update(),swiper.update()};thumbsElement.addEventListener(eventName,onThumbsSwiper)}return thumbsElement},watchForThumbsToAppear=()=>{if(swiper.destroyed)return;getThumbsElementAndInit()||requestAnimationFrame(watchForThumbsToAppear)};requestAnimationFrame(watchForThumbsToAppear)}else init(),update(!0)}),on("slideChange update resize observerUpdate",()=>{update()}),on("setTransition",(_s,duration)=>{const thumbsSwiper=swiper.thumbs.swiper;!thumbsSwiper||thumbsSwiper.destroyed||thumbsSwiper.setTransition(duration)}),on("beforeDestroy",()=>{const thumbsSwiper=swiper.thumbs.swiper;!thumbsSwiper||thumbsSwiper.destroyed||swiperCreated&&thumbsSwiper.destroy()}),Object.assign(swiper.thumbs,{init,update})}function freeMode(_ref){let{swiper,extendParams,emit,once}=_ref;extendParams({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function onTouchStart(){if(swiper.params.cssMode)return;const translate=swiper.getTranslate();swiper.setTranslate(translate),swiper.setTransition(0),swiper.touchEventsData.velocities.length=0,swiper.freeMode.onTouchEnd({currentPos:swiper.rtl?swiper.translate:-swiper.translate})}function onTouchMove(){if(swiper.params.cssMode)return;const{touchEventsData:data,touches}=swiper;data.velocities.length===0&&data.velocities.push({position:touches[swiper.isHorizontal()?"startX":"startY"],time:data.touchStartTime}),data.velocities.push({position:touches[swiper.isHorizontal()?"currentX":"currentY"],time:now()})}function onTouchEnd(_ref2){let{currentPos}=_ref2;if(swiper.params.cssMode)return;const{params,wrapperEl,rtlTranslate:rtl,snapGrid,touchEventsData:data}=swiper,timeDiff=now()-data.touchStartTime;if(currentPos<-swiper.minTranslate()){swiper.slideTo(swiper.activeIndex);return}if(currentPos>-swiper.maxTranslate()){swiper.slides.length<snapGrid.length?swiper.slideTo(snapGrid.length-1):swiper.slideTo(swiper.slides.length-1);return}if(params.freeMode.momentum){if(data.velocities.length>
vendor: 4,515 bytes, line 1
11){const lastMoveEvent=data.velocities.pop(),velocityEvent=data.velocities.pop(),distance=lastMoveEvent.position-velocityEvent.position,time=lastMoveEvent.time-velocityEvent.time;swiper.velocity=distance/time,swiper.velocity/=2,Math.abs(swiper.velocity)<params.freeMode.minimumVelocity&&(swiper.velocity=0),(time>150||now()-lastMoveEvent.time>300)&&(swiper.velocity=0)}else swiper.velocity=0;swiper.velocity*=params.freeMode.momentumVelocityRatio,data.velocities.length=0;let momentumDuration=1e3*params.freeMode.momentumRatio;const momentumDistance=swiper.velocity*momentumDuration;let newPosition=swiper.translate+momentumDistance;rtl&&(newPosition=-newPosition);let doBounce=!1,afterBouncePosition;const bounceAmount=Math.abs(swiper.velocity)*20*params.freeMode.momentumBounceRatio;let needsLoopFix;if(newPosition<swiper.maxTranslate())params.freeMode.momentumBounce?(newPosition+swiper.maxTranslate()<-bounceAmount&&(newPosition=swiper.maxTranslate()-bounceAmount),afterBouncePosition=swiper.maxTranslate(),doBounce=!0,data.allowMomentumBounce=!0):newPosition=swiper.maxTranslate(),params.loop&¶ms.centeredSlides&&(needsLoopFix=!0);else if(newPosition>swiper.minTranslate())params.freeMode.momentumBounce?(newPosition-swiper.minTranslate()>bounceAmount&&(newPosition=swiper.minTranslate()+bounceAmount),afterBouncePosition=swiper.minTranslate(),doBounce=!0,data.allowMomentumBounce=!0):newPosition=swiper.minTranslate(),params.loop&¶ms.centeredSlides&&(needsLoopFix=!0);else if(params.freeMode.sticky){let nextSlide;for(let j=0;j<snapGrid.length;j+=1)if(snapGrid[j]>-newPosition){nextSlide=j;break}Math.abs(snapGrid[nextSlide]-newPosition)<Math.abs(snapGrid[nextSlide-1]-newPosition)||swiper.swipeDirection==="next"?newPosition=snapGrid[nextSlide]:newPosition=snapGrid[nextSlide-1],newPosition=-newPosition}if(needsLoopFix&&once("transitionEnd",()=>{swiper.loopFix()}),swiper.velocity!==0){if(rtl?momentumDuration=Math.abs((-newPosition-swiper.translate)/swiper.velocity):momentumDuration=Math.abs((newPosition-swiper.translate)/swiper.velocity),params.freeMode.sticky){const moveDistance=Math.abs((rtl?-newPosition:newPosition)-swiper.translate),currentSlideSize=swiper.slidesSizesGrid[swiper.activeIndex];moveDistance<currentSlideSize?momentumDuration=params.speed:moveDistance<2*currentSlideSize?momentumDuration=params.speed*1.5:momentumDuration=params.speed*2.5}}else if(params.freeMode.sticky){swiper.slideToClosest();return}params.freeMode.momentumBounce&&doBounce?(swiper.updateProgress(afterBouncePosition),swiper.setTransition(momentumDuration),swiper.setTranslate(newPosition),swiper.transitionStart(!0,swiper.swipeDirection),swiper.animating=!0,elementTransitionEnd(wrapperEl,()=>{!swiper||swiper.destroyed||!data.allowMomentumBounce||(emit("momentumBounce"),swiper.setTransition(params.speed),setTimeout(()=>{swiper.setTranslate(afterBouncePosition),elementTransitionEnd(wrapperEl,()=>{!swiper||swiper.destroyed||swiper.transitionEnd()})},0))})):swiper.velocity?(emit("_freeModeNoMomentumRelease"),swiper.updateProgress(newPosition),swiper.setTransition(momentumDuration),swiper.setTranslate(newPosition),swiper.transitionStart(!0,swiper.swipeDirection),swiper.animating||(swiper.animating=!0,elementTransitionEnd(wrapperEl,()=>{!swiper||swiper.destroyed||swiper.transitionEnd()}))):swiper.updateProgress(newPosition),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}else if(params.freeMode.sticky){swiper.slideToClosest();return}else params.freeMode&&emit("_freeModeNoMomentumRelease");(!params.freeMode.momentum||timeDiff>=params.longSwipesMs)&&(emit("_freeModeStaticRelease"),swiper.updateProgress(),swiper.updateActiveIndex(),swiper.updateSlidesClasses())}Object.assign(swiper,{freeMode:{onTouchStart,onTouchMove,onTouchEnd}})}function Grid(_ref){let{swiper,extendParams,on}=_ref;extendParams({grid:{rows:1,fill:"column"}});let slidesNumberEvenToRows,slidesPerRow,numFullColumns,wasMultiRow;const getSpaceBetween=()=>{let spaceBetween=swiper.params.spaceBetween;return typeof spaceBetween=="string"&&spaceBetween.indexOf("%")>=0?spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiper.size:typeof spaceBetween=="string"&&(spaceBetween=parseFloat(spaceBetween)),spaceBetween},initSlides=slides=>{const{slidesPerView}=swiper.params,{rows,fill}=swiper.params.grid,slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:slides.length;numFullColumns=Math.floor(slidesLength/rows),Math.floor(slidesLength/rows)===slidesLength/rows?slidesNumber
1EvenToRows=slidesLength:slidesNumberEvenToRows=Math.ceil(slidesLength/rows)*rows,slidesPerView!=="auto"&&fill==="row"&&(slidesNumberEvenToRows=Math.max(slidesNumberEvenToRows,slidesPerView*rows)),slidesPerRow=slidesNumberEvenToRows/rows},unsetSlides=()=>{swiper.slides&&swiper.slides.forEach(slide=>{slide.swiperSlideGridSet&&(slide.style.height="",slide.style[swiper.getDirectionLabel("margin-top")]="")})},updateSlide=(i,slide,slides)=>{const{slidesPerGroup}=swiper.params,spaceBetween=getSpaceBetween(),{rows,fill}=swiper.params.grid,slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:slides.length;let newSlideOrderIndex,column,row;if(fill==="row"&&slidesPerGroup>1){const groupIndex=Math.floor(i/(slidesPerGroup*rows)),slideIndexInGroup=i-rows*slidesPerGroup*groupIndex,columnsInGroup=groupIndex===0?slidesPerGroup:Math.min(Math.ceil((slidesLength-groupIndex*rows*slidesPerGroup)/rows),slidesPerGroup);row=Math.floor(slideIndexInGroup/columnsInGroup),column=slideIndexInGroup-row*columnsInGroup+groupIndex*slidesPerGroup,newSlideOrderIndex=column+row*slidesNumberEvenToRows/rows,slide.style.order=newSlideOrderIndex}else fill==="column"?(column=Math.floor(i/rows),row=i-column*rows,(column>numFullColumns||column===numFullColumns&&row===rows-1)&&(row+=1,row>=rows&&(row=0,column+=1))):(row=Math.floor(i/slidesPerRow),column=i-row*slidesPerRow);slide.row=row,slide.column=column,slide.style.height=`calc((100% - ${(rows-1)*spaceBetween}px) / ${rows})`,slide.style[swiper.getDirectionLabel("margin-top")]=row!==0?spaceBetween&&`${spaceBetween}px`:"",slide.swiperSlideGridSet=!0},updateWrapperSize=(slideSize,snapGrid)=>{const{centeredSlides,roundLengths}=swiper.params,spaceBetween=getSpaceBetween(),{rows}=swiper.params.grid;if(swiper.virtualSize=(slideSize+spaceBetween)*slidesNumberEvenToRows,swiper.virtualSize=Math.ceil(swiper.virtualSize/rows)-spaceBetween,swiper.params.cssMode||(swiper.wrapperEl.style[swiper.getDirectionLabel("width")]=`${swiper.virtualSize+spaceBetween}px`),centeredSlides){const newSlidesGrid=[];for(let i=0;i<snapGrid.length;i+=1){let slidesGridItem=snapGrid[i];roundLengths&&(slidesGridItem=Math.floor(slidesGridItem)),snapGrid[i]<swiper.virtualSize+snapGrid[0]&&newSlidesGrid.push(slidesGridItem)}snapGrid.splice(0,snapGrid.length),snapGrid.push(...newSlidesGrid)}},onInit=()=>{wasMultiRow=swiper.params.grid&&swiper.params.grid.rows>1},onUpdate=()=>{const{params,el}=swiper,isMultiRow=params.grid&¶ms.grid.rows>1;wasMultiRow&&!isMultiRow?(el.classList.remove(`${params.containerModifierClass}grid`,`${params.containerModifierClass}grid-column`),numFullColumns=1,swiper.emitContainerClasses()):!wasMultiRow&&isMultiRow&&(el.classList.add(`${params.containerModifierClass}grid`),params.grid.fill==="column"&&el.classList.add(`${params.containerModifierClass}grid-column`),swiper.emitContainerClasses()),wasMultiRow=isMultiRow};on("init",onInit),on("update",onUpdate),swiper.grid={initSlides,unsetSlides,updateSlide,updateWrapperSize}}function appendSlide(slides){const swiper=this,{params,slidesEl}=swiper;params.loop&&swiper.loopDestroy();const appendElement=slideEl=>{if(typeof slideEl=="string"){const tempDOM=document.createElement("div");setInnerHTML(tempDOM,slideEl),slidesEl.append(tempDOM.children[0]),setInnerHTML(tempDOM,"")}else slidesEl.append(slideEl)};if(typeof slides=="object"&&"length"in slides)for(let i=0;i<slides.length;i+=1)slides[i]&&appendElement(slides[i]);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(typeof slideEl=="string"){const tempDOM=document.createElement("div");setInnerHTML(tempDOM,slideEl),slidesEl.prepend(tempDOM.children[0]),setInnerHTML(tempDOM,"")}else slidesEl.prepend(slideEl)};if(typeof slides=="object"&&"length"in slides){for(let i=0;i<slides.length;i+=1)slides[i]&&prependElement(slides[i]);newActiveIndex=activeIndex+slides.length}else prependElement(slides);swiper.recalcSlides(),params.loop&&swiper.loopCreate(),(!params.observer||swiper.isElement)&&swiper.update(
1),swiper.slideTo(newActiveIndex,0,!1)}function addSlide(index,slides){const swiper=this,{params,activeIndex,slidesEl}=swiper;let activeIndexBuffer=activeIndex;params.loop&&(activeIndexBuffer-=swiper.loopedSlides,swiper.loopDestroy(),swiper.recalcSlides());const baseLength=swiper.slides.length;if(index<=0){swiper.prependSlide(slides);return}if(index>=baseLength){swiper.appendSlide(slides);return}let newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+1:activeIndexBuffer;const slidesBuffer=[];for(let i=baseLength-1;i>=index;i-=1){const currentSlide=swiper.slides[i];currentSlide.remove(),slidesBuffer.unshift(currentSlide)}if(typeof slides=="object"&&"length"in slides){for(let i=0;i<slides.length;i+=1)slides[i]&&slidesEl.append(slides[i]);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,!1):swiper.slideTo(newActiveIndex,0,!1)}function removeSlide(slidesIndexes){const swiper=this,{params,activeIndex}=swiper;let activeIndexBuffer=activeIndex;params.loop&&(activeIndexBuffer-=swiper.loopedSlides,swiper.loopDestroy());let newActiveIndex=activeIndexBuffer,indexToRemove;if(typeof slidesIndexes=="object"&&"length"in slidesIndexes){for(let i=0;i<slidesIndexes.length;i+=1)indexToRemove=slidesIndexes[i],swiper.slides[indexToRemove]&&swiper.slides[indexToRemove].remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1);newActiveIndex=Math.max(newActiveIndex,0)}else 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(),params.loop?swiper.slideTo(newActiveIndex+swiper.loopedSlides,0,!1):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 Manipulation(_ref){let{swiper}=_ref;Object.assign(swiper,{appendSlide:appendSlide.bind(swiper),prependSlide:prependSlide.bind(swiper),addSlide:addSlide.bind(swiper),removeSlide:removeSlide.bind(swiper),removeAllSlides:removeAllSlides.bind(swiper)})}function effectInit(params){const{effect,swiper,on,setTranslate,setTransition,overwriteParams,perspective,recreateShadows,getEffectParams}=params;on("beforeInit",()=>{if(swiper.params.effect!==effect)return;swiper.classNames.push(`${swiper.params.containerModifierClass}${effect}`),perspective&&perspective()&&swiper.classNames.push(`${swiper.params.containerModifierClass}3d`);const overwriteParamsResult=overwriteParams?overwriteParams():{};Object.assign(swiper.params,overwriteParamsResult),Object.assign(swiper.originalParams,overwriteParamsResult)}),on("setTranslate _virtualUpdated",()=>{swiper.params.effect===effect&&setTranslate()}),on("setTransition",(_s,duration)=>{swiper.params.effect===effect&&setTransition(duration)}),on("transitionEnd",()=>{if(swiper.params.effect===effect&&recreateShadows){if(!getEffectParams||!getEffectParams().slideShadows)return;
1swiper.slides.forEach(slideEl=>{slideEl.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(shadowEl=>shadowEl.remove())}),recreateShadows()}});let requireUpdateOnVirtual;on("virtualUpdate",()=>{swiper.params.effect===effect&&(swiper.slides.length||(requireUpdateOnVirtual=!0),requestAnimationFrame(()=>{requireUpdateOnVirtual&&swiper.slides&&swiper.slides.length&&(setTranslate(),requireUpdateOnVirtual=!1)}))})}function effectTarget(effectParams,slideEl){const transformEl=getSlideTransformEl(slideEl);return transformEl!==slideEl&&(transformEl.style.backfaceVisibility="hidden",transformEl.style["-webkit-backface-visibility"]="hidden"),transformEl}function effectVirtualTransitionEnd(_ref){let{swiper,duration,transformElements,allSlides}=_ref;const{activeIndex}=swiper,getSlide=el=>el.parentElement?el.parentElement:swiper.slides.find(slideEl=>slideEl.shadowRoot&&slideEl.shadowRoot===el.parentNode);if(swiper.params.virtualTranslate&&duration!==0){let eventTriggered=!1,transitionEndTarget;allSlides?transitionEndTarget=transformElements:transitionEndTarget=transformElements.filter(transformEl=>{const el=transformEl.classList.contains("swiper-slide-transform")?getSlide(transformEl):transformEl;return swiper.getSlideIndex(el)===activeIndex}),transitionEndTarget.forEach(el=>{elementTransitionEnd(el,()=>{if(eventTriggered||!swiper||swiper.destroyed)return;eventTriggered=!0,swiper.animating=!1;const evt=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});swiper.wrapperEl.dispatchEvent(evt)})})}}function EffectFade(_ref){let{swiper,extendParams,on}=_ref;extendParams({fadeEffect:{crossFade:!1}}),effectInit({effect:"fade",swiper,on,setTranslate:()=>{const{slides}=swiper,params=swiper.params.fadeEffect;for(let i=0;i<slides.length;i+=1){const slideEl=swiper.slides[i];let tx=-slideEl.swiperSlideOffset;swiper.params.virtualTranslate||(tx-=swiper.translate);let ty=0;swiper.isHorizontal()||(ty=tx,tx=0);const slideOpacity=swiper.params.fadeEffect.crossFade?Math.max(1-Math.abs(slideEl.progress),0):1+Math.min(Math.max(slideEl.progress,-1),0),targetEl=effectTarget(params,slideEl);targetEl.style.opacity=slideOpacity,targetEl.style.transform=`translate3d(${tx}px, ${ty}px, 0px)`}},setTransition:duration=>{const transformElements=swiper.slides.map(slideEl=>getSlideTransformEl(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`}),effectVirtualTransitionEnd({swiper,duration,transformElements,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!swiper.params.cssMode})})}function EffectCube(_ref){let{swiper,extendParams,on}=_ref;extendParams({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const createSlideShadows=(slideEl,progress,isHorizontal)=>{let shadowBefore=isHorizontal?slideEl.querySelector(".swiper-slide-shadow-left"):slideEl.querySelector(".swiper-slide-shadow-top"),shadowAfter=isHorizontal?slideEl.querySelector(".swiper-slide-shadow-right"):slideEl.querySelector(".swiper-slide-shadow-bottom");shadowBefore||(shadowBefore=createElement("div",`swiper-slide-shadow-cube swiper-slide-shadow-${isHorizontal?"left":"top"}`.split(" ")),slideEl.append(shadowBefore)),shadowAfter||(shadowAfter=createElement("div",`swiper-slide-shadow-cube swiper-slide-shadow-${isHorizontal?"right":"bottom"}`.split(" ")),slideEl.append(shadowAfter)),shadowBefore&&(shadowBefore.style.opacity=Math.max(-progress,0)),shadowAfter&&(shadowAfter.style.opacity=Math.max(progress,0))};effectInit({effect:"cube",swiper,on,setTranslate:()=>{const{el,wrapperEl,slides,width:swiperWidth,height:swiperHeight,rtlTranslate:rtl,size:swiperSize,browser}=swiper,r=getRotateFix(swiper),params=swiper.params.cubeEffect,isHorizontal=swiper.isHorizontal(),isVirtual=swiper.virtual&&swiper.params.virtual.enabled;let wrapperRotate=0,cubeShadowEl;params.shadow&&(isHorizontal?(cubeShadowEl=swiper.wrapperEl.querySelector(".swiper-cube-shadow"),cubeShadowEl||(cubeShadowEl=createElement("div","swiper-cube-shadow"),swiper.wrapperEl.append(cubeShadowEl)),cubeShadowEl.style.height=`${swiperWidth}px`):(cubeShadowEl=el.querySelector(".swiper-cube-shadow"),cubeShadowEl||(cubeShadowEl=createElement("div","swiper-cube-shadow"),el.append(cubeShadowEl))));for(let i=0;i<slides.length;i+=1){const slideEl=slides[i];let slideIndex=i;isVirtual&&(slideIndex=parseInt(slideEl.getAttribute("data-swiper-slide-index"),10));let slideAngle=slideIndex*90,round=Math.floor(slideAngle/360);rtl&&(slideAngle=-slideAngle,round=Math.floor(-slideAngle/360));
vendor: 1,883 bytes, line 1
1const progress=Math.max(Math.min(slideEl.progress,1),-1);let tx=0,ty=0,tz=0;slideIndex%4===0?(tx=-round*4*swiperSize,tz=0):(slideIndex-1)%4===0?(tx=0,tz=-round*4*swiperSize):(slideIndex-2)%4===0?(tx=swiperSize+round*4*swiperSize,tz=swiperSize):(slideIndex-3)%4===0&&(tx=-swiperSize,tz=3*swiperSize+swiperSize*4*round),rtl&&(tx=-tx),isHorizontal||(ty=tx,tx=0);const transform=`rotateX(${r(isHorizontal?0:-slideAngle)}deg) rotateY(${r(isHorizontal?slideAngle:0)}deg) translate3d(${tx}px, ${ty}px, ${tz}px)`;progress<=1&&progress>-1&&(wrapperRotate=slideIndex*90+progress*90,rtl&&(wrapperRotate=-slideIndex*90-progress*90)),slideEl.style.transform=transform,params.slideShadows&&createSlideShadows(slideEl,progress,isHorizontal)}if(wrapperEl.style.transformOrigin=`50% 50% -${swiperSize/2}px`,wrapperEl.style["-webkit-transform-origin"]=`50% 50% -${swiperSize/2}px`,params.shadow)if(isHorizontal)cubeShadowEl.style.transform=`translate3d(0px, ${swiperWidth/2+params.shadowOffset}px, ${-swiperWidth/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${params.shadowScale})`;else{const shadowAngle=Math.abs(wrapperRotate)-Math.floor(Math.abs(wrapperRotate)/90)*90,multiplier=1.5-(Math.sin(shadowAngle*2*Math.PI/360)/2+Math.cos(shadowAngle*2*Math.PI/360)/2),scale1=params.shadowScale,scale2=params.shadowScale/multiplier,offset=params.shadowOffset;cubeShadowEl.style.transform=`scale3d(${scale1}, 1, ${scale2}) translate3d(0px, ${swiperHeight/2+offset}px, ${-swiperHeight/2/scale2}px) rotateX(-89.99deg)`}const zFactor=(browser.isSafari||browser.isWebView)&&browser.needPerspectiveFix?-swiperSize/2:0;wrapperEl.style.transform=`translate3d(0px,0,${zFactor}px) rotateX(${r(swiper.isHorizontal()?0:wrapperRotate)}deg) rotateY(${r(swiper.isHorizontal()?-wrapperRotate:0)}deg)`,wrapperEl.style.setProperty("--swiper-cube-translate-z",`${zFactor}px`)},setTransition:duration=>{const{el,slides}=swiper;
1if(slides.forEach(slideEl=>{slideEl.style.transitionDuration=`${duration}ms`,slideEl.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(subEl=>{subEl.style.transitionDuration=`${duration}ms`})}),swiper.params.cubeEffect.shadow&&!swiper.isHorizontal()){const shadowEl=el.querySelector(".swiper-cube-shadow");shadowEl&&(shadowEl.style.transitionDuration=`${duration}ms`)}},recreateShadows:()=>{const isHorizontal=swiper.isHorizontal();swiper.slides.forEach(slideEl=>{const progress=Math.max(Math.min(slideEl.progress,1),-1);createSlideShadows(slideEl,progress,isHorizontal)})},getEffectParams:()=>swiper.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function createShadow(suffix,slideEl,side){const shadowClass=`swiper-slide-shadow${side?`-${side}`:""}${suffix?` swiper-slide-shadow-${suffix}`:""}`,shadowContainer=getSlideTransformEl(slideEl);let shadowEl=shadowContainer.querySelector(`.${shadowClass.split(" ").join(".")}`);return shadowEl||(shadowEl=createElement("div",shadowClass.split(" ")),shadowContainer.append(shadowEl)),shadowEl}function EffectFlip(_ref){let{swiper,extendParams,on}=_ref;extendParams({flipEffect:{slideShadows:!0,limitRotation:!0}});const createSlideShadows=(slideEl,progress)=>{let shadowBefore=swiper.isHorizontal()?slideEl.querySelector(".swiper-slide-shadow-left"):slideEl.querySelector(".swiper-slide-shadow-top"),shadowAfter=swiper.isHorizontal()?slideEl.querySelector(".swiper-slide-shadow-right"):slideEl.querySelector(".swiper-slide-shadow-bottom");shadowBefore||(shadowBefore=createShadow("flip",slideEl,swiper.isHorizontal()?"left":"top")),shadowAfter||(shadowAfter=createShadow("flip",slideEl,swiper.isHorizontal()?"right":"bottom")),shadowBefore&&(shadowBefore.style.opacity=Math.max(-progress,0)),shadowAfter&&(shadowAfter.style.opacity=Math.max(progress,0))};effectInit({effect:"flip",swiper,on,setTranslate:()=>{const{slides,rtlTranslate:rtl}=swiper,params=swiper.params.flipEffect,rotateFix=getRotateFix(swiper);for(let i=0;i<slides.length;i+=1){const slideEl=slides[i];let progress=slideEl.progress;swiper.params.flipEffect.limitRotation&&(progress=Math.max(Math.min(slideEl.progress,
11),-1));const offset=slideEl.swiperSlideOffset;let rotateY=-180*progress,rotateX=0,tx=swiper.params.cssMode?-offset-swiper.translate:-offset,ty=0;swiper.isHorizontal()?rtl&&(rotateY=-rotateY):(ty=tx,tx=0,rotateX=-rotateY,rotateY=0),slideEl.style.zIndex=-Math.abs(Math.round(progress))+slides.length,params.slideShadows&&createSlideShadows(slideEl,progress);const transform=`translate3d(${tx}px, ${ty}px, 0px) rotateX(${rotateFix(rotateX)}deg) rotateY(${rotateFix(rotateY)}deg)`,targetEl=effectTarget(params,slideEl);targetEl.style.transform=transform}},setTransition:duration=>{const transformElements=swiper.slides.map(slideEl=>getSlideTransformEl(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`,el.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(shadowEl=>{shadowEl.style.transitionDuration=`${duration}ms`})}),effectVirtualTransitionEnd({swiper,duration,transformElements})},recreateShadows:()=>{swiper.params.flipEffect,swiper.slides.forEach(sli
vendor: 2,897 bytes, line 1
1deEl=>{let progress=slideEl.progress;swiper.params.flipEffect.limitRotation&&(progress=Math.max(Math.min(slideEl.progress,1),-1)),createSlideShadows(slideEl,progress)})},getEffectParams:()=>swiper.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!swiper.params.cssMode})})}function EffectCoverflow(_ref){let{swiper,extendParams,on}=_ref;extendParams({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),effectInit({effect:"coverflow",swiper,on,setTranslate:()=>{const{width:swiperWidth,height:swiperHeight,slides,slidesSizesGrid}=swiper,params=swiper.params.coverflowEffect,isHorizontal=swiper.isHorizontal(),transform=swiper.translate,center=isHorizontal?-transform+swiperWidth/2:-transform+swiperHeight/2,rotate=isHorizontal?params.rotate:-params.rotate,translate=params.depth,r=getRotateFix(swiper);for(let i=0,length=slides.length;i<length;i+=1){const slideEl=slides[i],slideSize=slidesSizesGrid[i],slideOffset=slideEl.swiperSlideOffset,centerOffset=(center-slideOffset-slideSize/2)/slideSize,offsetMultiplier=typeof params.modifier=="function"?params.modifier(centerOffset):centerOffset*params.modifier;let rotateY=isHorizontal?rotate*offsetMultiplier:0,rotateX=isHorizontal?0:rotate*offsetMultiplier,translateZ=-translate*Math.abs(offsetMultiplier),stretch=params.stretch;typeof stretch=="string"&&stretch.indexOf("%")!==-1&&(stretch=parseFloat(params.stretch)/100*slideSize);let translateY=isHorizontal?0:stretch*offsetMultiplier,translateX=isHorizontal?stretch*offsetMultiplier:0,scale=1-(1-params.scale)*Math.abs(offsetMultiplier);Math.abs(translateX)<.001&&(translateX=0),Math.abs(translateY)<.001&&(translateY=0),Math.abs(translateZ)<.001&&(translateZ=0),Math.abs(rotateY)<.001&&(rotateY=0),Math.abs(rotateX)<.001&&(rotateX=0),Math.abs(scale)<.001&&(scale=0);const slideTransform=`translate3d(${translateX}px,${translateY}px,${translateZ}px) rotateX(${r(rotateX)}deg) rotateY(${r(rotateY)}deg) scale(${scale})`,targetEl=effectTarget(params,slideEl);if(targetEl.style.transform=slideTransform,slideEl.style.zIndex=-Math.abs(Math.round(offsetMultiplier))+1,params.slideShadows){let shadowBeforeEl=isHorizontal?slideEl.querySelector(".swiper-slide-shadow-left"):slideEl.querySelector(".swiper-slide-shadow-top"),shadowAfterEl=isHorizontal?slideEl.querySelector(".swiper-slide-shadow-right"):slideEl.querySelector(".swiper-slide-shadow-bottom");shadowBeforeEl||(shadowBeforeEl=createShadow("coverflow",slideEl,isHorizontal?"left":"top")),shadowAfterEl||(shadowAfterEl=createShadow("coverflow",slideEl,isHorizontal?"right":"bottom")),shadowBeforeEl&&(shadowBeforeEl.style.opacity=offsetMultiplier>0?offsetMultiplier:0),shadowAfterEl&&(shadowAfterEl.style.opacity=-offsetMultiplier>0?-offsetMultiplier:0)}}},setTransition:duration=>{swiper.slides.map(slideEl=>
1getSlideTransformEl(slideEl)).forEach(el=>{el.style.transitionDuration=`${duration}ms`,el.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(shadowEl=>{shadowEl.style.transitionDuration=`${duration}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function EffectCreative(_ref){let{swiper,extendParams,on}=_ref;extendParams({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const getTranslateValue=value=>typeof value=="string"?value:`${value}px`;effectInit({effect:"creative",swiper,on,setTranslate:()=>{const{slides,wrapperEl,slidesSizesGrid}=swiper,params=swiper.params.creativeEffect,{progressMultiplier:multiplier}=params,isCenteredSlides=swiper.params.centeredSlides,rotateFix=getRotateFix(swiper);if(isCenteredSlides){const margin=slidesSizesGrid[0]/2-swiper.params.slidesOffsetBefore||0;wrapperEl.style.transform=`translateX(calc(50% - ${margin}px))`}for(let i=0;i<slides.length;i+=1){const slideEl=slides[i],slideProgress=slideEl.progress,progress=Math.min(Math.max(slideEl.progress,-params.limitProgress),params.limitProgress);let originalProgress=progress;isCenteredSlides||(originalProgress=Math.min(Math.max(slideEl.originalProgress,-params.limitProgress),params.limitProgress));const offset=slideEl.swiperSlideOffset,t=[swiper.params.cssMode?-offset-swiper.translate:-offset,0,0],r=[0,0,0];let custom=!1;swiper.isHorizontal()||(t[1]=t[0],t[0]=0);let data={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};progress<0?(data=params.next,custom=!0):progress>0&&(data=params.prev,custom=!0),t.forEach((value,index)=>{t[index]=`calc(${value}px + (${getTranslateValue(data.translate[index])} * ${Math.abs(progress*multiplier)}))`}),r.forEach((value,index)=>{let val=data.rotate[index]*Math.abs(progress*multiplier);r[index]=val}),slideEl.style.zIndex=-Math.abs(Math.round(slideProgress))+slides.length;const translateString=t.join(", "),rotateString=`rotateX(${rotateFix(r[0])}deg) rotateY(${rotateFix(r[1])}deg) rotateZ(${rotateFix(r[2])}deg)`,scaleString=originalProgress<0?`scale(${1+(1-data.scale)*originalProgress*multiplier})`:`scale(${1-(1-data.scale)*originalProgress*multiplier})`,opacityString=originalProgress<0?1+(1-data.opacity)*originalProgress*multiplier:1-(1-data.opacity)*originalProgress*multiplier,transform=`translate3d(${translateString}) ${rotateString} ${scaleString}`;if(custom&&data.shadow||!custom){let shadowEl=slideEl.querySelector(".swiper-slide-shadow");if(!shadowEl&&data.shadow&&(shadowEl=createShadow("creative",slideEl)),shadowEl){const shadowOpacity=params.shadowPerProgress?progress*(1/params.limitProgress):progress;shadowEl.style.opacity=Math.min(Math.max(Math.abs(shadowOpacity),0),1)}}const targetEl=effectTarget(params,slideEl);targetEl.style.transform=transform,targetEl.style.opacity=opacityString,data.origin&&(targetEl.style.transformOrigin=data.origin)}},setTransition:duration=>{const transformElements=swiper.slides.map(slideEl=>getSlideTransformEl(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`,el.querySelectorAll(".swiper-slide-shadow").forEach(shadowEl=>{shadowEl.style.transitionDuration=`${duration}ms`})}),effectVirtualTransitionEnd({swiper,duration,transformElements,allSlides:!0})},perspective:()=>swiper.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!swiper.params.cssMode})})}function EffectCards(_ref){let{swiper,extendParams,on}=_ref;extendParams({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),effectInit({effect:"cards",swiper,on,setTranslate:()=>{const{slides,activeIndex,rtlTranslate:rtl}=swiper,params=swiper.params.cardsEffect,{startTranslate,isTouched}=swiper.touchEventsData,currentTranslate=rtl?-swiper.translate:swiper.translate;for(let i=0;i<slides.length;i+=1){const slideEl=slides[i],slideProgress=slideEl.progress,progress=Math.min(Math.max(slideProgress,-4),4);let offset=slideEl.swiperSlideOffset;swiper.params.centeredSlides&&!swiper.params.cssMode&&(swiper.wrapperEl.style.transform=`translateX(${swiper.minTranslate()}px)`),swiper.params.centeredSlides&&swiper.params.cssMode&&(offset-=slides[0].swiperSlideOffset);let tX=swiper.params.cssMode?-offset-swiper.translate:-offset,tY=0;const tZ=-100*Math.abs(progress);
1let scale=1,rotate=-params.perSlideRotate*progress,tXAdd=params.perSlideOffset-Math.abs(progress)*.75;const slideIndex=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.from+i:i,isSwipeToNext=(slideIndex===activeIndex||slideIndex===activeIndex-1)&&progress>0&&progress<1&&(isTouched||swiper.params.cssMode)&¤tTranslate<startTranslate,isSwipeToPrev=(slideIndex===activeIndex||slideIndex===activeIndex+1)&&progress<0&&progress>-1&&(isTouched||swiper.params.cssMode)&¤tTranslate>startTranslate;if(isSwipeToNext||isSwipeToPrev){const subProgress=(1-Math.abs((Math.abs(progress)-.5)/.5))**.5;rotate+=-28*progress*subProgress,scale+=-.5*subProgress,tXAdd+=96*subProgress,tY=`${-25*subProgress*Math.abs(progress)}%`}if(progress<0?tX=`calc(${tX}px ${rtl?"-":"+"} (${tXAdd*Math.abs(progress)}%))`:progress>0?tX=`calc(${tX}px ${rtl?"-":"+"} (-${tXAdd*Math.abs(progress)}%))`:tX=`${tX}px`,!swiper.isHorizontal()){const prevY=tY;tY=tX,tX=prevY}const scaleString=progress<0?`${1+(1-scale)*progress}`:`${1-(1-scale)*progress}`,transform=` 2 translate3d(${tX}, ${tY}, ${tZ}px) 3 rotateZ(${params.rotate?rtl?-rotate:rotate:0}deg) 4 scale(${scaleString}) 5 `;if(params.slideShadows){let shadowEl=slideEl.querySelector(".swiper-slide-shadow");shadowEl||(shadowEl=createShadow("cards",slideEl)),shadowEl&&(shadowEl.style.opacity=Math.min(Math.max((Math.abs(progress)-.5)/.5,0),1))}slideEl.style.zIndex=-Math.abs(Math.round(slideProgress))+slides.length;const targetEl=effectTarget(params,slideEl);targetEl.style.transform=transform}},setTransition:duration=>{const transformElements=swiper.slides.map(slideEl=>getSlideTransformEl(slideEl));transformElements.forEach(el=>{el.style.transitionDuration=`${duration}ms`,el.querySelectorAll(".swiper-slide-shadow").forEach(shadowEl=>{shadowEl.style.transitionDuration=`${duration}ms`})}),effectVirtualTransitionEnd({swiper,duration,transformElements})},perspective:()=>!0,overwriteParams:()=>({_loopSwapReset:!1,watchSlidesProgress:!0,loopAdditionalSlides:swiper.params.cardsEffect.rotate?3:2,centeredSlides:!0,virtualTranslate:!swiper.params.cssMode})})}export{A11y,Autoplay,Controller,EffectCards,EffectCoverflow,EffectCreative,EffectCube,EffectFade,EffectFlip,freeMode as FreeMode,Grid,HashNavigation,History,Keyboard,Manipulation,Mousewheel,Navigation,Pagination,Parallax,Scrollbar,Thumb as Thumbs,Virtual,Zoom}; 6//# sourceMappingURL=/cdn/shop/t/1176/assets/vendor-swiper-modules.js.map?v=57030200695658688991790355703
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.