/** * Swiper 4.1.6 * uglifyjs --comments '/Swiper 4.1.6/' -o swiper.jquery.min.js swiper.jquery.js * Most modern mobile touch slider and framework with hardware accelerated transitions * http://www.idangero.us/swiper/ * * Copyright 2014-2018 Vladimir Kharlampidi * * Released under the MIT License * * Released on: February 12, 2018 */ function isDiSlider(swiper){if(typeof swiper!="undefined"&&swiper.params.el){return String(swiper.params.el).match(/\.di-slider/)}}(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?module.exports=factory():typeof define==="function"&&define.amd?define(factory):global.Swiper=factory()})(this,function(){"use strict";var d;if(typeof document==="undefined"){d={body:{},addEventListener:function addEventListener(){},removeEventListener:function removeEventListener(){},activeElement:{blur:function blur(){},nodeName:""},querySelector:function querySelector(){return null},querySelectorAll:function querySelectorAll(){return[]},getElementById:function getElementById(){return null},createEvent:function createEvent(){return{initEvent:function initEvent(){}}},createElement:function createElement(){return{children:[],childNodes:[],style:{},setAttribute:function setAttribute(){},getElementsByTagName:function getElementsByTagName(){return[]}}},location:{hash:""}}}else{d=document}var doc=d;var w;if(typeof window==="undefined"){w={document:doc,navigator:{userAgent:""},location:{},history:{},CustomEvent:function CustomEvent(){return this},addEventListener:function addEventListener(){},removeEventListener:function removeEventListener(){},getComputedStyle:function getComputedStyle(){return{getPropertyValue:function getPropertyValue(){return""}}},Image:function Image(){},Date:function Date(){},screen:{},setTimeout:function setTimeout(){},clearTimeout:function clearTimeout(){}}}else{w=window}var win=w;var Dom7=function Dom7(arr){var self=this;for(var i=0;i=0&&html.indexOf(">")>=0){var toCreate="div";if(html.indexOf(":~]/)){els=[doc.getElementById(selector.trim().split("#")[1])]}else{els=(context||doc).querySelectorAll(selector.trim())}for(i=0;i0&&selector[0].nodeType){for(i=0;i0});this$1[j].dispatchEvent(evt);this$1[j].dom7EventData=[];delete this$1[j].dom7EventData}}return this}function transitionEnd(callback){var events=["webkitTransitionEnd","transitionend"];var dom=this;var i;function fireCallBack(e){if(e.target!==this){return}callback.call(this,e);for(i=0;i0){if(includeMargins){var styles=this.styles();return this[0].offsetWidth+parseFloat(styles.getPropertyValue("margin-right"))+parseFloat(styles.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function outerHeight(includeMargins){if(this.length>0){if(includeMargins){var styles=this.styles();return this[0].offsetHeight+parseFloat(styles.getPropertyValue("margin-top"))+parseFloat(styles.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function offset(){if(this.length>0){var el=this[0];var box=el.getBoundingClientRect();var body=doc.body;var clientTop=el.clientTop||body.clientTop||0;var clientLeft=el.clientLeft||body.clientLeft||0;var scrollTop=el===win?win.scrollY:el.scrollTop;var scrollLeft=el===win?win.scrollX:el.scrollLeft;return{top:box.top+scrollTop-clientTop,left:box.left+scrollLeft-clientLeft}}return null}function styles(){if(this[0]){return win.getComputedStyle(this[0],null)}return{}}function css(props,value){var this$1=this;var i;if(arguments.length===1){if(typeof props==="string"){if(this[0]){return win.getComputedStyle(this[0],null).getPropertyValue(props)}}else{for(i=0;ilength-1){return new Dom7([])}if(index<0){returnIndex=length+index;if(returnIndex<0){return new Dom7([])}return new Dom7([this[returnIndex]])}return new Dom7([this[index]])}function append(){var this$1=this;var args=[],len=arguments.length;while(len--)args[len]=arguments[len];var newChild;for(var k=0;k=0;j-=1){this$1[i].insertBefore(tempDiv.childNodes[j],this$1[i].childNodes[0])}}else if(newChild instanceof Dom7){for(j=0;j0){if(selector){if(this[0].nextElementSibling&&$$1(this[0].nextElementSibling).is(selector)){return new Dom7([this[0].nextElementSibling])}return new Dom7([])}if(this[0].nextElementSibling){return new Dom7([this[0].nextElementSibling])}return new Dom7([])}return new Dom7([])}function nextAll(selector){var nextEls=[];var el=this[0];if(!el){return new Dom7([])}while(el.nextElementSibling){var next=el.nextElementSibling;if(selector){if($$1(next).is(selector)){nextEls.push(next)}}else{nextEls.push(next)}el=next}return new Dom7(nextEls)}function prev(selector){if(this.length>0){var el=this[0];if(selector){if(el.previousElementSibling&&$$1(el.previousElementSibling).is(selector)){return new Dom7([el.previousElementSibling])}return new Dom7([])}if(el.previousElementSibling){return new Dom7([el.previousElementSibling])}return new Dom7([])}return new Dom7([])}function prevAll(selector){var prevEls=[];var el=this[0];if(!el){return new Dom7([])}while(el.previousElementSibling){var prev=el.previousElementSibling;if(selector){if($$1(prev).is(selector)){prevEls.push(prev)}}else{prevEls.push(prev)}el=prev}return new Dom7(prevEls)}function parent(selector){var this$1=this;var parents=[];for(var i=0;i6){curTransform=curTransform.split(", ").map(function(a){return a.replace(",",".")}).join(", ")}transformMatrix=new win.WebKitCSSMatrix(curTransform==="none"?"":curTransform)}else{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(",")}if(axis==="x"){if(win.WebKitCSSMatrix){curTransform=transformMatrix.m41}else if(matrix.length===16){curTransform=parseFloat(matrix[12])}else{curTransform=parseFloat(matrix[4])}}if(axis==="y"){if(win.WebKitCSSMatrix){curTransform=transformMatrix.m42}else if(matrix.length===16){curTransform=parseFloat(matrix[13])}else{curTransform=parseFloat(matrix[5])}}return curTransform||0},parseUrlQuery:function parseUrlQuery(url){var query={};var urlToParse=url||win.location.href;var i;var params;var param;var length;if(typeof urlToParse==="string"&&urlToParse.length){urlToParse=urlToParse.indexOf("?")>-1?urlToParse.replace(/\S*\?/,""):"";params=urlToParse.split("&").filter(function(paramsPart){return paramsPart!==""});length=params.length;for(i=0;i0)params[len]=arguments[len+1];var Class=this;if(!Class.prototype.modules){Class.prototype.modules={}}var name=module.name||Object.keys(Class.prototype.modules).length+"_"+Utils.now();Class.prototype.modules[name]=module;if(module.proto){Object.keys(module.proto).forEach(function(key){Class.prototype[key]=module.proto[key]})}if(module.static){Object.keys(module.static).forEach(function(key){Class[key]=module.static[key]})}if(module.install){module.install.apply(Class,params)}return Class};SwiperClass.use=function use(module){var params=[],len=arguments.length-1;while(len-- >0)params[len]=arguments[len+1];var Class=this;if(Array.isArray(module)){module.forEach(function(m){return Class.installModule(m)});return Class}return Class.installModule.apply(Class,[module].concat(params))};Object.defineProperties(SwiperClass,staticAccessors);var updateSize=function(){var swiper=this;var width;var height;var $el=swiper.$el;if(typeof swiper.params.width!=="undefined"){width=swiper.params.width}else{width=$el[0].clientWidth}if(typeof swiper.params.height!=="undefined"){height=swiper.params.height}else{height=$el[0].clientHeight}if(width===0&&swiper.isHorizontal()||height===0&&swiper.isVertical()){return}width=width-parseInt($el.css("padding-left"),10)-parseInt($el.css("padding-right"),10);height=height-parseInt($el.css("padding-top"),10)-parseInt($el.css("padding-bottom"),10);Utils.extend(swiper,{width:width,height:height,size:swiper.isHorizontal()?width:height})};var updateSlides=function(){var swiper=this;var params=swiper.params;var $wrapperEl=swiper.$wrapperEl;var swiperSize=swiper.size;var rtl=swiper.rtl;var wrongRTL=swiper.wrongRTL;var slides=$wrapperEl.children("."+swiper.params.slideClass);var isVirtual=swiper.virtual&¶ms.virtual.enabled;var slidesLength=isVirtual?swiper.virtual.slides.length:slides.length;var snapGrid=[];var slidesGrid=[];var slidesSizesGrid=[];var offsetBefore=params.slidesOffsetBefore;if(typeof offsetBefore==="function"){offsetBefore=params.slidesOffsetBefore.call(swiper)}var offsetAfter=params.slidesOffsetAfter;if(typeof offsetAfter==="function"){offsetAfter=params.slidesOffsetAfter.call(swiper)}var previousSlidesLength=slidesLength;var previousSnapGridLength=swiper.snapGrid.length;var previousSlidesGridLength=swiper.snapGrid.length;var spaceBetween=params.spaceBetween;var slidePosition=-offsetBefore;var prevSlideSize=0;var index=0;if(typeof swiperSize==="undefined"){return}if(typeof spaceBetween==="string"&&spaceBetween.indexOf("%")>=0){spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiperSize}swiper.virtualSize=-spaceBetween;if(rtl){slides.css({marginLeft:"",marginTop:""})}else{slides.css({marginRight:"",marginBottom:""})}var slidesNumberEvenToRows;if(params.slidesPerColumn>1){if(Math.floor(slidesLength/params.slidesPerColumn)===slidesLength/swiper.params.slidesPerColumn){slidesNumberEvenToRows=slidesLength}else{slidesNumberEvenToRows=Math.ceil(slidesLength/params.slidesPerColumn)*params.slidesPerColumn}if(params.slidesPerView!=="auto"&¶ms.slidesPerColumnFill==="row"){slidesNumberEvenToRows=Math.max(slidesNumberEvenToRows,params.slidesPerView*params.slidesPerColumn)}}var slideSize;var slidesPerColumn=params.slidesPerColumn;var slidesPerRow=slidesNumberEvenToRows/slidesPerColumn;var numFullColumns=slidesPerRow-(params.slidesPerColumn*slidesPerRow-slidesLength);for(var i=0;i1){var newSlideOrderIndex=void 0;var column=void 0;var row=void 0;if(params.slidesPerColumnFill==="column"){column=Math.floor(i/slidesPerColumn);row=i-column*slidesPerColumn;if(column>numFullColumns||column===numFullColumns&&row===slidesPerColumn-1){row+=1;if(row>=slidesPerColumn){row=0;column+=1}}newSlideOrderIndex=column+row*slidesNumberEvenToRows/slidesPerColumn;slide.css({"-webkit-box-ordinal-group":newSlideOrderIndex,"-moz-box-ordinal-group":newSlideOrderIndex,"-ms-flex-order":newSlideOrderIndex,"-webkit-order":newSlideOrderIndex,order:newSlideOrderIndex})}else{row=Math.floor(i/slidesPerRow);column=i-row*slidesPerRow}slide.css("margin-"+(swiper.isHorizontal()?"top":"left"),row!==0&¶ms.spaceBetween&¶ms.spaceBetween+"px").attr("data-swiper-column",column).attr("data-swiper-row",row)}if(slide.css("display")==="none"){continue}if(params.slidesPerView==="auto"){slideSize=swiper.isHorizontal()?slide.outerWidth(true):slide.outerHeight(true);if(params.roundLengths){slideSize=Math.floor(slideSize)}}else{slideSize=(swiperSize-(params.slidesPerView-1)*spaceBetween)/params.slidesPerView;if(params.roundLengths){slideSize=Math.floor(slideSize)}if(slides[i]){if(swiper.isHorizontal()){slides[i].style.width=slideSize+"px"}else{slides[i].style.height=slideSize+"px"}}}if(slides[i]){slides[i].swiperSlideSize=slideSize}slidesSizesGrid.push(slideSize);if(params.centeredSlides){slidePosition=slidePosition+slideSize/2+prevSlideSize/2+spaceBetween;if(prevSlideSize===0&&i!==0){slidePosition=slidePosition-swiperSize/2-spaceBetween}if(i===0){slidePosition=slidePosition-swiperSize/2-spaceBetween}if(Math.abs(slidePosition)<1/1e3){slidePosition=0}if(index%params.slidesPerGroup===0){snapGrid.push(slidePosition)}slidesGrid.push(slidePosition)}else{if(index%params.slidesPerGroup===0){snapGrid.push(slidePosition)}slidesGrid.push(slidePosition);slidePosition=slidePosition+slideSize+spaceBetween}swiper.virtualSize+=slideSize+spaceBetween;prevSlideSize=slideSize;index+=1}swiper.virtualSize=Math.max(swiper.virtualSize,swiperSize)+offsetAfter;var newSlidesGrid;if(rtl&&wrongRTL&&(params.effect==="slide"||params.effect==="coverflow")){$wrapperEl.css({width:swiper.virtualSize+params.spaceBetween+"px"})}if(!Support.flexbox||params.setWrapperSize){if(swiper.isHorizontal()){$wrapperEl.css({width:swiper.virtualSize+params.spaceBetween+"px"})}else{$wrapperEl.css({height:swiper.virtualSize+params.spaceBetween+"px"})}}if(params.slidesPerColumn>1){swiper.virtualSize=(slideSize+params.spaceBetween)*slidesNumberEvenToRows;swiper.virtualSize=Math.ceil(swiper.virtualSize/params.slidesPerColumn)-params.spaceBetween;if(swiper.isHorizontal()){$wrapperEl.css({width:swiper.virtualSize+params.spaceBetween+"px"})}else{$wrapperEl.css({height:swiper.virtualSize+params.spaceBetween+"px"})}if(params.centeredSlides){newSlidesGrid=[];for(var i$1=0;i$11){snapGrid.push(swiper.virtualSize-swiperSize)}}if(snapGrid.length===0){snapGrid=[0]}if(params.spaceBetween!==0){if(swiper.isHorizontal()){if(rtl){slides.css({marginLeft:spaceBetween+"px"})}else{slides.css({marginRight:spaceBetween+"px"})}}else{slides.css({marginBottom:spaceBetween+"px"})}}Utils.extend(swiper,{slides:slides,snapGrid:snapGrid,slidesGrid:slidesGrid,slidesSizesGrid:slidesSizesGrid});if(slidesLength!==previousSlidesLength){swiper.emit("slidesLengthChange")}if(snapGrid.length!==previousSnapGridLength){if(swiper.params.watchOverflow){swiper.checkOverflow()}swiper.emit("snapGridLengthChange")}if(slidesGrid.length!==previousSlidesGridLength){swiper.emit("slidesGridLengthChange")}if(params.watchSlidesProgress||params.watchSlidesVisibility){swiper.updateSlidesOffset()}};var updateAutoHeight=function(){var swiper=this;var activeSlides=[];var newHeight=0;var i;if(swiper.params.slidesPerView!=="auto"&&swiper.params.slidesPerView>1){for(i=0;iswiper.slides.length){break}activeSlides.push(swiper.slides.eq(index)[0])}}else{activeSlides.push(swiper.slides.eq(swiper.activeIndex)[0])}for(i=0;inewHeight?height:newHeight}}if(newHeight){swiper.$wrapperEl.css("height",newHeight+"px")}};var updateSlidesOffset=function(){var swiper=this;var slides=swiper.slides;for(var i=0;i=0&&slideBefore0&&slideAfter<=swiper.size||slideBefore<=0&&slideAfter>=swiper.size;if(isVisible){slides.eq(i).addClass(params.slideVisibleClass)}}slide.progress=rtl?-slideProgress:slideProgress}};var updateProgress=function(translate){if(translate===void 0)translate=this.translate||0;var swiper=this;var params=swiper.params;var translatesDiff=swiper.maxTranslate()-swiper.minTranslate();var progress=swiper.progress;var isBeginning=swiper.isBeginning;var isEnd=swiper.isEnd;var wasBeginning=isBeginning;var wasEnd=isEnd;if(translatesDiff===0){progress=0;isBeginning=true;isEnd=true}else{progress=(translate-swiper.minTranslate())/translatesDiff;isBeginning=progress<=0;isEnd=progress>=1}Utils.extend(swiper,{progress:progress,isBeginning:isBeginning,isEnd:isEnd});if(params.watchSlidesProgress||params.watchSlidesVisibility){swiper.updateSlidesProgress(translate)}if(isBeginning&&!wasBeginning){swiper.emit("reachBeginning toEdge")}if(isEnd&&!wasEnd){swiper.emit("reachEnd toEdge")}if(wasBeginning&&!isBeginning||wasEnd&&!isEnd){swiper.emit("fromEdge")}swiper.emit("progress",progress)};var updateSlidesClasses=function(){var swiper=this;var slides=swiper.slides;var params=swiper.params;var $wrapperEl=swiper.$wrapperEl;var activeIndex=swiper.activeIndex;var realIndex=swiper.realIndex;var isVirtual=swiper.virtual&¶ms.virtual.enabled;slides.removeClass(params.slideActiveClass+" "+params.slideNextClass+" "+params.slidePrevClass+" "+params.slideDuplicateActiveClass+" "+params.slideDuplicateNextClass+" "+params.slideDuplicatePrevClass);var activeSlide;if(isVirtual){activeSlide=swiper.$wrapperEl.find("."+params.slideClass+'[data-swiper-slide-index="'+activeIndex+'"]')}else{activeSlide=slides.eq(activeIndex)}activeSlide.addClass(params.slideActiveClass);if(params.loop){if(activeSlide.hasClass(params.slideDuplicateClass)){$wrapperEl.children("."+params.slideClass+":not(."+params.slideDuplicateClass+')[data-swiper-slide-index="'+realIndex+'"]').addClass(params.slideDuplicateActiveClass)}else{$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass+'[data-swiper-slide-index="'+realIndex+'"]').addClass(params.slideDuplicateActiveClass)}}var nextSlide=activeSlide.nextAll("."+params.slideClass).eq(0).addClass(params.slideNextClass);if(params.loop&&nextSlide.length===0){nextSlide=slides.eq(0);nextSlide.addClass(params.slideNextClass)}var prevSlide=activeSlide.prevAll("."+params.slideClass).eq(0).addClass(params.slidePrevClass);if(params.loop&&prevSlide.length===0){prevSlide=slides.eq(-1);prevSlide.addClass(params.slidePrevClass)}if(params.loop){if(nextSlide.hasClass(params.slideDuplicateClass)){$wrapperEl.children("."+params.slideClass+":not(."+params.slideDuplicateClass+')[data-swiper-slide-index="'+nextSlide.attr("data-swiper-slide-index")+'"]').addClass(params.slideDuplicateNextClass)}else{$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass+'[data-swiper-slide-index="'+nextSlide.attr("data-swiper-slide-index")+'"]').addClass(params.slideDuplicateNextClass)}if(prevSlide.hasClass(params.slideDuplicateClass)){$wrapperEl.children("."+params.slideClass+":not(."+params.slideDuplicateClass+')[data-swiper-slide-index="'+prevSlide.attr("data-swiper-slide-index")+'"]').addClass(params.slideDuplicatePrevClass)}else{$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass+'[data-swiper-slide-index="'+prevSlide.attr("data-swiper-slide-index")+'"]').addClass(params.slideDuplicatePrevClass)}}};var updateActiveIndex=function(newActiveIndex){var swiper=this;var translate=swiper.rtl?swiper.translate:-swiper.translate;var slidesGrid=swiper.slidesGrid;var snapGrid=swiper.snapGrid;var params=swiper.params;var previousIndex=swiper.activeIndex;var previousRealIndex=swiper.realIndex;var previousSnapIndex=swiper.snapIndex;var activeIndex=newActiveIndex;var snapIndex;if(typeof activeIndex==="undefined"){for(var i=0;i=slidesGrid[i]&&translate=slidesGrid[i]&&translate=slidesGrid[i]){activeIndex=i}}if(params.normalizeSlideIndex){if(activeIndex<0||typeof activeIndex==="undefined"){activeIndex=0}}}if(snapGrid.indexOf(translate)>=0){snapIndex=snapGrid.indexOf(translate)}else{snapIndex=Math.floor(activeIndex/params.slidesPerGroup)}if(snapIndex>=snapGrid.length){snapIndex=snapGrid.length-1}if(activeIndex===previousIndex){if(snapIndex!==previousSnapIndex){swiper.snapIndex=snapIndex;swiper.emit("snapIndexChange")}return}var realIndex=parseInt(swiper.slides.eq(activeIndex).attr("data-swiper-slide-index")||activeIndex,10);Utils.extend(swiper,{snapIndex:snapIndex,realIndex:realIndex,previousIndex:previousIndex,activeIndex:activeIndex});swiper.emit("activeIndexChange");swiper.emit("snapIndexChange");if(previousRealIndex!==realIndex){swiper.emit("realIndexChange")}swiper.emit("slideChange")};var updateClickedSlide=function(e){var swiper=this;var params=swiper.params;var slide=$$1(e.target).closest("."+params.slideClass)[0];var slideFound=false;if(slide){for(var i=0;ipreviousIndex){dir="next"}else if(activeIndexpreviousIndex){dir="next"}else if(activeIndex=snapGrid.length){snapIndex=snapGrid.length-1}if((activeIndex||params.initialSlide||0)===(previousIndex||0)&&runCallbacks){swiper.emit("beforeSlideChangeStart")}var translate=-snapGrid[snapIndex];swiper.updateProgress(translate);if(params.normalizeSlideIndex){for(var i=0;i=Math.floor(slidesGrid[i]*100)){slideIndex=i}}}if(swiper.initialized&&slideIndex!==activeIndex){if(!swiper.allowSlideNext&&translateswiper.translate&&translate>swiper.maxTranslate()){if((activeIndex||0)!==slideIndex){return false}}}var direction;if(slideIndex>activeIndex){direction="next"}else if(slideIndexswiper.slides.length-swiper.loopedSlides+slidesPerView/2){swiper.loopFix();slideToIndex=$wrapperEl.children("."+params.slideClass+'[data-swiper-slide-index="'+realIndex+'"]:not(.'+params.slideDuplicateClass+")").eq(0).index();Utils.nextTick(function(){swiper.slideTo(slideToIndex)})}else{swiper.slideTo(slideToIndex)}}else if(slideToIndex>swiper.slides.length-slidesPerView){swiper.loopFix();slideToIndex=$wrapperEl.children("."+params.slideClass+'[data-swiper-slide-index="'+realIndex+'"]:not(.'+params.slideDuplicateClass+")").eq(0).index();Utils.nextTick(function(){swiper.slideTo(slideToIndex)})}else{swiper.slideTo(slideToIndex)}}else{swiper.slideTo(slideToIndex)}};var slide={slideTo:slideTo,slideToLoop:slideToLoop,slideNext:slideNext,slidePrev:slidePrev,slideReset:slideReset,slideToClickedSlide:slideToClickedSlide};var loopCreate=function(){var swiper=this;var params=swiper.params;var $wrapperEl=swiper.$wrapperEl;$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass).remove();var slides=$wrapperEl.children("."+params.slideClass);if(params.loopFillGroupWithBlank){var blankSlidesNum=params.slidesPerGroup-slides.length%params.slidesPerGroup;if(blankSlidesNum!==params.slidesPerGroup){for(var i=0;islides.length){swiper.loopedSlides=slides.length}var prependSlides=[];var appendSlides=[];slides.each(function(index,el){var slide=$$1(el);if(index=slides.length-swiper.loopedSlides){prependSlides.push(el)}slide.attr("data-swiper-slide-index",index)});for(var i$1=0;i$1=0;i$2-=1){$wrapperEl.prepend($$1(prependSlides[i$2].cloneNode(true)).addClass(params.slideDuplicateClass))}};var loopFix=function(){var swiper=this;var params=swiper.params;var activeIndex=swiper.activeIndex;var slides=swiper.slides;var loopedSlides=swiper.loopedSlides;var allowSlidePrev=swiper.allowSlidePrev;var allowSlideNext=swiper.allowSlideNext;var snapGrid=swiper.snapGrid;var rtl=swiper.rtl;var newIndex;swiper.allowSlidePrev=true;swiper.allowSlideNext=true;var snapTranslate=-snapGrid[activeIndex];var diff=snapTranslate-swiper.getTranslate();if(activeIndex=loopedSlides*2||activeIndex>slides.length-params.slidesPerView*2){newIndex=-slides.length+activeIndex+loopedSlides;newIndex+=loopedSlides;var slideChanged$1=swiper.slideTo(newIndex,0,false,true);if(slideChanged$1&&diff!==0){swiper.setTranslate((rtl?-swiper.translate:swiper.translate)-diff)}}swiper.allowSlidePrev=allowSlidePrev;swiper.allowSlideNext=allowSlideNext};var loopDestroy=function(){var swiper=this;var $wrapperEl=swiper.$wrapperEl;var params=swiper.params;var slides=swiper.slides;$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass).remove();slides.removeAttr("data-swiper-slide-index")};var loop={loopCreate:loopCreate,loopFix:loopFix,loopDestroy:loopDestroy};var setGrabCursor=function(moving){var swiper=this;if(Support.touch||!swiper.params.simulateTouch){return}var el=swiper.el;el.style.cursor="move";el.style.cursor=moving?"-webkit-grabbing":"-webkit-grab";el.style.cursor=moving?"-moz-grabbin":"-moz-grab";el.style.cursor=moving?"grabbing":"grab"};var unsetGrabCursor=function(){var swiper=this;if(Support.touch){return}swiper.el.style.cursor=""};var grabCursor={setGrabCursor:setGrabCursor,unsetGrabCursor:unsetGrabCursor};var appendSlide=function(slides){var swiper=this;var $wrapperEl=swiper.$wrapperEl;var params=swiper.params;if(params.loop){swiper.loopDestroy()}if(typeof slides==="object"&&"length"in slides){for(var i=0;i=0}if(ipad||iphone||ipod){device.os="ios";device.ios=true}if(iphone&&!ipod){device.osVersion=iphone[2].replace(/_/g,".");device.iphone=true}if(ipad){device.osVersion=ipad[2].replace(/_/g,".");device.ipad=true}if(ipod){device.osVersion=ipod[3]?ipod[3].replace(/_/g,"."):null;device.iphone=true}if(device.ios&&device.osVersion&&ua.indexOf("Version/")>=0){if(device.osVersion.split(".")[0]==="10"){device.osVersion=ua.toLowerCase().split("version/")[1].split(" ")[0]}}device.desktop=!(device.os||device.android||device.webView);device.webView=(iphone||ipad||ipod)&&ua.match(/.*AppleWebKit(?!.*Safari)/i);if(device.os&&device.os==="ios"){var osVersionArr=device.osVersion.split(".");var metaViewport=doc.querySelector('meta[name="viewport"]');device.minimalUi=!device.webView&&(ipod||iphone)&&(osVersionArr[0]*1===7?osVersionArr[1]*1>=1:osVersionArr[0]*1>7)&&metaViewport&&metaViewport.getAttribute("content").indexOf("minimal-ui")>=0}device.pixelRatio=win.devicePixelRatio||1;return device}();var onTouchStart=function(event){var swiper=this;var data=swiper.touchEventsData;var params=swiper.params;var touches=swiper.touches;if(swiper.animating&¶ms.preventIntercationOnTransition){return}var e=event;if(e.originalEvent){e=e.originalEvent}data.isTouchEvent=e.type==="touchstart";if(!data.isTouchEvent&&"which"in e&&e.which===3){return}if(data.isTouched&&data.isMoved){return}if(params.noSwiping&&$$1(e.target).closest(params.noSwipingSelector?params.noSwipingSelector:"."+params.noSwipingClass)[0]){swiper.allowClick=true;return}if(params.swipeHandler){if(!$$1(e).closest(params.swipeHandler)[0]){return}}touches.currentX=e.type==="touchstart"?e.targetTouches[0].pageX:e.pageX;touches.currentY=e.type==="touchstart"?e.targetTouches[0].pageY:e.pageY;var startX=touches.currentX;var startY=touches.currentY;if(Device.ios&&!Device.cordova&¶ms.iOSEdgeSwipeDetection&&startX<=params.iOSEdgeSwipeThreshold&&startX>=win.screen.width-params.iOSEdgeSwipeThreshold){return}Utils.extend(data,{isTouched:true,isMoved:false,allowTouchCallbacks:true,isScrolling:undefined,startMoving:undefined});touches.startX=startX;touches.startY=startY;data.touchStartTime=Utils.now();swiper.allowClick=true;swiper.updateSize();swiper.swipeDirection=undefined;if(params.threshold>0){data.allowThresholdMove=false}if(e.type!=="touchstart"){var preventDefault=true;if($$1(e.target).is(data.formElements)){preventDefault=false}if(doc.activeElement&&$$1(doc.activeElement).is(data.formElements)&&doc.activeElement!==e.target){doc.activeElement.blur()}if(preventDefault&&swiper.allowTouchMove){e.preventDefault()}}swiper.emit("touchStart",e)};var onTouchMove=function(event){var swiper=this;var data=swiper.touchEventsData;var params=swiper.params;var touches=swiper.touches;var rtl=swiper.rtl;var e=event;if(e.originalEvent){e=e.originalEvent}if(!data.isTouched){if(data.startMoving&&data.isScrolling){swiper.emit("touchMoveOpposite",e)}return}if(data.isTouchEvent&&e.type==="mousemove"){return}var pageX=e.type==="touchmove"?e.targetTouches[0].pageX:e.pageX;var pageY=e.type==="touchmove"?e.targetTouches[0].pageY:e.pageY;if(e.preventedByNestedSwiper){touches.startX=pageX;touches.startY=pageY;return}if(!swiper.allowTouchMove){swiper.allowClick=false;if(data.isTouched){Utils.extend(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY});data.touchStartTime=Utils.now()}return}if(data.isTouchEvent&¶ms.touchReleaseOnEdges&&!params.loop){if(swiper.isVertical()){if(pageYtouches.startY&&swiper.translate>=swiper.minTranslate()){data.isTouched=false;data.isMoved=false;return}}else if(pageXtouches.startX&&swiper.translate>=swiper.minTranslate()){return}}if(data.isTouchEvent&&doc.activeElement){if(e.target===doc.activeElement&&$$1(e.target).is(data.formElements)){data.isMoved=true;swiper.allowClick=false;return}}if(data.allowTouchCallbacks){swiper.emit("touchMove",e)}if(e.targetTouches&&e.targetTouches.length>1){return}touches.currentX=pageX;touches.currentY=pageY;var diffX=touches.currentX-touches.startX;var diffY=touches.currentY-touches.startY;if(typeof data.isScrolling==="undefined"){var touchAngle;if(swiper.isHorizontal()&&touches.currentY===touches.startY||swiper.isVertical()&&touches.currentX===touches.startX){data.isScrolling=false}else{if(diffX*diffX+diffY*diffY>=25){touchAngle=Math.atan2(Math.abs(diffY),Math.abs(diffX))*180/Math.PI;data.isScrolling=swiper.isHorizontal()?touchAngle>params.touchAngle:90-touchAngle>params.touchAngle}}}if(data.isScrolling){swiper.emit("touchMoveOpposite",e)}if(typeof startMoving==="undefined"){if(touches.currentX!==touches.startX||touches.currentY!==touches.startY){data.startMoving=true}}if(data.isScrolling){data.isTouched=false;return}if(!data.startMoving){return}swiper.allowClick=false;e.preventDefault();if(params.touchMoveStopPropagation&&!params.nested){e.stopPropagation()}if(!data.isMoved){if(params.loop){swiper.loopFix()}data.startTranslate=swiper.getTranslate();swiper.setTransition(0);if(swiper.animating){swiper.$wrapperEl.trigger("webkitTransitionEnd transitionend")}data.allowMomentumBounce=false;if(params.grabCursor&&(swiper.allowSlideNext===true||swiper.allowSlidePrev===true)){swiper.setGrabCursor(true)}swiper.emit("sliderFirstMove",e)}swiper.emit("sliderMove",e);data.isMoved=true;var diff=swiper.isHorizontal()?diffX:diffY;touches.diff=diff;diff*=params.touchRatio;if(rtl){diff=-diff}swiper.swipeDirection=diff>0?"prev":"next";data.currentTranslate=diff+data.startTranslate;var disableParentSwiper=true;var resistanceRatio=params.resistanceRatio;if(params.touchReleaseOnEdges){resistanceRatio=0}if(diff>0&&data.currentTranslate>swiper.minTranslate()){disableParentSwiper=false;if(params.resistance){data.currentTranslate=swiper.minTranslate()-1+Math.pow(-swiper.minTranslate()+data.startTranslate+diff,resistanceRatio)}}else if(diff<0&&data.currentTranslatedata.startTranslate){data.currentTranslate=data.startTranslate}if(params.threshold>0){if(Math.abs(diff)>params.threshold||data.allowThresholdMove){if(!data.allowThresholdMove){data.allowThresholdMove=true;touches.startX=touches.currentX;touches.startY=touches.currentY;data.currentTranslate=data.startTranslate;touches.diff=swiper.isHorizontal()?touches.currentX-touches.startX:touches.currentY-touches.startY;return}}else{data.currentTranslate=data.startTranslate;return}}if(!params.followFinger){return}if(params.freeMode||params.watchSlidesProgress||params.watchSlidesVisibility){swiper.updateActiveIndex();swiper.updateSlidesClasses()}if(params.freeMode){if(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:Utils.now()})}swiper.updateProgress(data.currentTranslate);swiper.setTranslate(data.currentTranslate)};var onTouchEnd=function(event){var swiper=this;var data=swiper.touchEventsData;var params=swiper.params;var touches=swiper.touches;var rtl=swiper.rtl;var $wrapperEl=swiper.$wrapperEl;var slidesGrid=swiper.slidesGrid;var snapGrid=swiper.snapGrid;var e=event;if(e.originalEvent){e=e.originalEvent}if(data.allowTouchCallbacks){swiper.emit("touchEnd",e)}data.allowTouchCallbacks=false;if(!data.isTouched){if(data.isMoved&¶ms.grabCursor){swiper.setGrabCursor(false)}data.isMoved=false;data.startMoving=false;return}if(params.grabCursor&&data.isMoved&&data.isTouched&&(swiper.allowSlideNext===true||swiper.allowSlidePrev===true)){swiper.setGrabCursor(false)}var touchEndTime=Utils.now();var timeDiff=touchEndTime-data.touchStartTime;if(swiper.allowClick){swiper.updateClickedSlide(e);swiper.emit("tap",e);if(timeDiff<300&&touchEndTime-data.lastClickTime>300){if(data.clickTimeout){clearTimeout(data.clickTimeout)}data.clickTimeout=Utils.nextTick(function(){if(!swiper||swiper.destroyed){return}swiper.emit("click",e)},300)}if(timeDiff<300&&touchEndTime-data.lastClickTime<300){if(data.clickTimeout){clearTimeout(data.clickTimeout)}swiper.emit("doubleTap",e)}}data.lastClickTime=Utils.now();Utils.nextTick(function(){if(!swiper.destroyed){swiper.allowClick=true}});if(!data.isTouched||!data.isMoved||!swiper.swipeDirection||touches.diff===0||data.currentTranslate===data.startTranslate){data.isTouched=false;data.isMoved=false;data.startMoving=false;return}data.isTouched=false;data.isMoved=false;data.startMoving=false;var currentPos;if(params.followFinger){currentPos=rtl?swiper.translate:-swiper.translate}else{currentPos=-data.currentTranslate}if(params.freeMode){if(currentPos<-swiper.minTranslate()){swiper.slideTo(swiper.activeIndex);return}else if(currentPos>-swiper.maxTranslate()){if(swiper.slides.length1){var lastMoveEvent=data.velocities.pop();var velocityEvent=data.velocities.pop();var distance=lastMoveEvent.position-velocityEvent.position;var time=lastMoveEvent.time-velocityEvent.time;swiper.velocity=distance/time;swiper.velocity/=2;if(Math.abs(swiper.velocity)150||Utils.now()-lastMoveEvent.time>300){swiper.velocity=0}}else{swiper.velocity=0}swiper.velocity*=params.freeModeMomentumVelocityRatio;data.velocities.length=0;var momentumDuration=1e3*params.freeModeMomentumRatio;var momentumDistance=swiper.velocity*momentumDuration;var newPosition=swiper.translate+momentumDistance;if(rtl){newPosition=-newPosition}var doBounce=false;var afterBouncePosition;var bounceAmount=Math.abs(swiper.velocity)*20*params.freeModeMomentumBounceRatio; if(newPositionswiper.minTranslate()){if(params.freeModeMomentumBounce){if(newPosition-swiper.minTranslate()>bounceAmount){newPosition=swiper.minTranslate()+bounceAmount}afterBouncePosition=swiper.minTranslate();doBounce=true;data.allowMomentumBounce=true}else{newPosition=swiper.minTranslate()}}else if(params.freeModeSticky){var nextSlide;for(var j=0;j-newPosition){nextSlide=j;break}}if(Math.abs(snapGrid[nextSlide]-newPosition)=params.longSwipesMs){swiper.updateProgress();swiper.updateActiveIndex();swiper.updateSlidesClasses()}return}var stopIndex=0;var groupSize=swiper.slidesSizesGrid[0];for(var i=0;i=slidesGrid[i]&¤tPos=slidesGrid[i]){stopIndex=i;groupSize=slidesGrid[slidesGrid.length-1]-slidesGrid[slidesGrid.length-2]}}var ratio=(currentPos-slidesGrid[stopIndex])/groupSize;if(timeDiff>params.longSwipesMs){if(!params.longSwipes){swiper.slideTo(swiper.activeIndex);return}if(swiper.swipeDirection==="next"){if(ratio>=params.longSwipesRatio){swiper.slideTo(stopIndex+params.slidesPerGroup)}else{swiper.slideTo(stopIndex)}}if(swiper.swipeDirection==="prev"){if(ratio>1-params.longSwipesRatio){swiper.slideTo(stopIndex+params.slidesPerGroup)}else{swiper.slideTo(stopIndex)}}}else{if(!params.shortSwipes){swiper.slideTo(swiper.activeIndex);return}if(swiper.swipeDirection==="next"){swiper.slideTo(stopIndex+params.slidesPerGroup)}if(swiper.swipeDirection==="prev"){swiper.slideTo(stopIndex)}}};var onResize=function(){var swiper=this;var params=swiper.params;var el=swiper.el;if(el&&el.offsetWidth===0){return}if(params.breakpoints){swiper.setBreakpoint()}var allowSlideNext=swiper.allowSlideNext;var allowSlidePrev=swiper.allowSlidePrev;swiper.allowSlideNext=true;swiper.allowSlidePrev=true;swiper.updateSize();swiper.updateSlides();if(params.freeMode){var newTranslate=Math.min(Math.max(swiper.translate,swiper.maxTranslate()),swiper.minTranslate());swiper.setTranslate(newTranslate);swiper.updateActiveIndex();swiper.updateSlidesClasses();if(params.autoHeight){swiper.updateAutoHeight()}}else{swiper.updateSlidesClasses();if((params.slidesPerView==="auto"||params.slidesPerView>1)&&swiper.isEnd&&!swiper.params.centeredSlides){swiper.slideTo(swiper.slides.length-1,0,false,true)}else{swiper.slideTo(swiper.activeIndex,0,false,true)}}swiper.allowSlidePrev=allowSlidePrev;swiper.allowSlideNext=allowSlideNext};var onClick=function(e){var swiper=this;if(!swiper.allowClick){if(swiper.params.preventClicks){e.preventDefault()}if(swiper.params.preventClicksPropagation&&swiper.animating){e.stopPropagation();e.stopImmediatePropagation()}}};function attachEvents(){var swiper=this;var params=swiper.params;var touchEvents=swiper.touchEvents;var el=swiper.el;var wrapperEl=swiper.wrapperEl;{swiper.onTouchStart=onTouchStart.bind(swiper);swiper.onTouchMove=onTouchMove.bind(swiper);swiper.onTouchEnd=onTouchEnd.bind(swiper)}swiper.onClick=onClick.bind(swiper);var target=params.touchEventsTarget==="container"?el:wrapperEl;var capture=!!params.nested;{if(!Support.touch&&(Support.pointerEvents||Support.prefixedPointerEvents)){target.addEventListener(touchEvents.start,swiper.onTouchStart,false);doc.addEventListener(touchEvents.move,swiper.onTouchMove,capture);doc.addEventListener(touchEvents.end,swiper.onTouchEnd,false)}else{if(Support.touch){var passiveListener=touchEvents.start==="touchstart"&&Support.passiveListener&¶ms.passiveListeners?{passive:true,capture:false}:false;target.addEventListener(touchEvents.start,swiper.onTouchStart,passiveListener);target.addEventListener(touchEvents.move,swiper.onTouchMove,Support.passiveListener?{passive:false,capture:capture}:capture);target.addEventListener(touchEvents.end,swiper.onTouchEnd,passiveListener)}if(params.simulateTouch&&!Device.ios&&!Device.android||params.simulateTouch&&!Support.touch&&Device.ios){target.addEventListener("mousedown",swiper.onTouchStart,false);doc.addEventListener("mousemove",swiper.onTouchMove,capture);doc.addEventListener("mouseup",swiper.onTouchEnd,false)}}if(params.preventClicks||params.preventClicksPropagation){target.addEventListener("click",swiper.onClick,true)}}swiper.on("resize observerUpdate",onResize)}function detachEvents(){var swiper=this;var params=swiper.params;var touchEvents=swiper.touchEvents;var el=swiper.el;var wrapperEl=swiper.wrapperEl;var target=params.touchEventsTarget==="container"?el:wrapperEl;var capture=!!params.nested;{if(!Support.touch&&(Support.pointerEvents||Support.prefixedPointerEvents)){target.removeEventListener(touchEvents.start,swiper.onTouchStart,false);doc.removeEventListener(touchEvents.move,swiper.onTouchMove,capture);doc.removeEventListener(touchEvents.end,swiper.onTouchEnd,false)}else{if(Support.touch){var passiveListener=touchEvents.start==="onTouchStart"&&Support.passiveListener&¶ms.passiveListeners?{passive:true,capture:false}:false;target.removeEventListener(touchEvents.start,swiper.onTouchStart,passiveListener);target.removeEventListener(touchEvents.move,swiper.onTouchMove,capture);target.removeEventListener(touchEvents.end,swiper.onTouchEnd,passiveListener)}if(params.simulateTouch&&!Device.ios&&!Device.android||params.simulateTouch&&!Support.touch&&Device.ios){target.removeEventListener("mousedown",swiper.onTouchStart,false);doc.removeEventListener("mousemove",swiper.onTouchMove,capture);doc.removeEventListener("mouseup",swiper.onTouchEnd,false)}}if(params.preventClicks||params.preventClicksPropagation){target.removeEventListener("click",swiper.onClick,true)}}swiper.off("resize observerUpdate",onResize)}var events={attachEvents:attachEvents,detachEvents:detachEvents};var setBreakpoint=function(){var swiper=this;var activeIndex=swiper.activeIndex;var loopedSlides=swiper.loopedSlides;if(loopedSlides===void 0)loopedSlides=0;var params=swiper.params;var breakpoints=params.breakpoints;if(!breakpoints||breakpoints&&Object.keys(breakpoints).length===0){return}var breakpoint=swiper.getBreakpoint(breakpoints);if(breakpoint&&swiper.currentBreakpoint!==breakpoint){var breakPointsParams=breakpoint in breakpoints?breakpoints[breakpoint]:swiper.originalParams;var needsReLoop=params.loop&&breakPointsParams.slidesPerView!==params.slidesPerView;Utils.extend(swiper.params,breakPointsParams);Utils.extend(swiper,{allowTouchMove:swiper.params.allowTouchMove,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev});swiper.currentBreakpoint=breakpoint;if(needsReLoop){swiper.loopDestroy();swiper.loopCreate();swiper.updateSlides();swiper.slideTo(activeIndex-loopedSlides+swiper.loopedSlides,0,false)}swiper.emit("breakpoint",breakPointsParams)}};var getBreakpoint=function(breakpoints){if(!breakpoints){return undefined}var breakpoint=false;var points=[];Object.keys(breakpoints).forEach(function(point){points.push(point)});points.sort(function(a,b){return parseInt(a,10)-parseInt(b,10)});for(var i=0;i=win.innerWidth&&!breakpoint){breakpoint=point}}return breakpoint||"max"};var breakpoints={setBreakpoint:setBreakpoint,getBreakpoint:getBreakpoint};var Browser=function Browser(){function isSafari(){var ua=win.navigator.userAgent.toLowerCase();return ua.indexOf("safari")>=0&&ua.indexOf("chrome")<0&&ua.indexOf("android")<0}return{isIE:!!win.navigator.userAgent.match(/Trident/g)||!!win.navigator.userAgent.match(/MSIE/g),isSafari:isSafari(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(win.navigator.userAgent)}}();var addClasses=function(){var swiper=this;var classNames=swiper.classNames;var params=swiper.params;var rtl=swiper.rtl;var $el=swiper.$el;var suffixes=[];suffixes.push(params.direction);if(params.freeMode){suffixes.push("free-mode")}if(!Support.flexbox){suffixes.push("no-flexbox")}if(params.autoHeight){suffixes.push("autoheight")}if(rtl){suffixes.push("rtl")}if(params.slidesPerColumn>1){suffixes.push("multirow")}if(Device.android){suffixes.push("android")}if(Device.ios){suffixes.push("ios")}if(Browser.isIE&&(Support.pointerEvents||Support.prefixedPointerEvents)){suffixes.push("wp8-"+params.direction)}suffixes.forEach(function(suffix){classNames.push(params.containerModifierClass+suffix)});$el.addClass(classNames.join(" "))};var removeClasses=function(){var swiper=this;var $el=swiper.$el;var classNames=swiper.classNames;$el.removeClass(classNames.join(" "))};var classes={addClasses:addClasses,removeClasses:removeClasses};var loadImage=function(imageEl,src,srcset,sizes,checkForComplete,callback){var image;function onReady(){if(callback){callback()}}if(!imageEl.complete||!checkForComplete){if(src){image=new win.Image;image.onload=onReady;image.onerror=onReady;if(sizes){image.sizes=sizes}if(srcset){image.srcset=srcset}if(src){image.src=src}}else{onReady()}}else{onReady()}};var preloadImages=function(){var swiper=this;swiper.imagesToLoad=swiper.$el.find("img");function onReady(){if(typeof swiper==="undefined"||swiper===null||!swiper||swiper.destroyed){return}if(swiper.imagesLoaded!==undefined){swiper.imagesLoaded+=1}if(swiper.imagesLoaded===swiper.imagesToLoad.length){if(swiper.params.updateOnImagesReady){swiper.update()}swiper.emit("imagesReady")}}for(var i=0;i1){var swipers=[];$el.each(function(index,containerEl){var newParams=Utils.extend({},params,{el:containerEl});swipers.push(new Swiper(newParams))});return swipers}el.swiper=swiper;$el.data("swiper",swiper);var $wrapperEl=$el.children("."+swiper.params.wrapperClass);Utils.extend(swiper,{$el:$el,el:el,$wrapperEl:$wrapperEl,wrapperEl:$wrapperEl[0],classNames:[],slides:$$1(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function isHorizontal(){return swiper.params.direction==="horizontal"},isVertical:function isVertical(){return swiper.params.direction==="vertical"},rtl:swiper.params.direction==="horizontal"&&(el.dir.toLowerCase()==="rtl"||$el.css("direction")==="rtl"),wrongRTL:$wrapperEl.css("display")==="-webkit-box",activeIndex:0,realIndex:0,isBeginning:true,isEnd:false,translate:0,progress:0,velocity:0,animating:false,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev,touchEvents:function touchEvents(){var touch=["touchstart","touchmove","touchend"];var desktop=["mousedown","mousemove","mouseup"];if(Support.pointerEvents){desktop=["pointerdown","pointermove","pointerup"]}else if(Support.prefixedPointerEvents){desktop=["MSPointerDown","MSPointerMove","MSPointerUp"]}swiper.touchEventsTouch={start:touch[0],move:touch[1],end:touch[2]};swiper.touchEventsDesktop={start:desktop[0],move:desktop[1],end:desktop[2]};return Support.touch||!swiper.params.simulateTouch?swiper.touchEventsTouch:swiper.touchEventsDesktop}(),touchEventsData:{isTouched:undefined,isMoved:undefined,allowTouchCallbacks:undefined,touchStartTime:undefined,isScrolling:undefined,currentTranslate:undefined,startTranslate:undefined,allowThresholdMove:undefined,formElements:"input, select, option, textarea, button, video",lastClickTime:Utils.now(),clickTimeout:undefined,velocities:[],allowMomentumBounce:undefined,isTouchEvent:undefined,startMoving:undefined},allowClick:true,allowTouchMove:swiper.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0});swiper.useModules();if(swiper.params.init){swiper.init()}return swiper}if(SwiperClass$$1)Swiper.__proto__=SwiperClass$$1;Swiper.prototype=Object.create(SwiperClass$$1&&SwiperClass$$1.prototype);Swiper.prototype.constructor=Swiper;var staticAccessors={extendedDefaults:{configurable:true},defaults:{configurable:true},Class:{configurable:true},$:{configurable:true}};Swiper.prototype.slidesPerViewDynamic=function slidesPerViewDynamic(){var swiper=this;var params=swiper.params;var slides=swiper.slides;var slidesGrid=swiper.slidesGrid;var swiperSize=swiper.size;var activeIndex=swiper.activeIndex;var spv=1;if(params.centeredSlides){var slideSize=slides[activeIndex].swiperSlideSize;var breakLoop;for(var i=activeIndex+1;iswiperSize){breakLoop=true}}}for(var i$1=activeIndex-1;i$1>=0;i$1-=1){if(slides[i$1]&&!breakLoop){slideSize+=slides[i$1].swiperSlideSize;spv+=1;if(slideSize>swiperSize){breakLoop=true}}}}else{for(var i$2=activeIndex+1;i$21)&&swiper.isEnd&&!swiper.params.centeredSlides){translated=swiper.slideTo(swiper.slides.length-1,0,false,true)}else{translated=swiper.slideTo(swiper.activeIndex,0,false,true)}if(!translated){setTranslate()}}swiper.emit("update")};Swiper.prototype.init=function init(){var swiper=this;if(swiper.initialized){return}swiper.emit("beforeInit");if(swiper.params.breakpoints){swiper.setBreakpoint()}swiper.addClasses();if(swiper.params.loop){swiper.loopCreate()}swiper.updateSize();swiper.updateSlides();if(swiper.params.watchOverflow){swiper.checkOverflow()}if(swiper.params.grabCursor){swiper.setGrabCursor()}if(swiper.params.preloadImages){swiper.preloadImages()}if(swiper.params.loop){swiper.slideTo(swiper.params.initialSlide+swiper.loopedSlides,0,swiper.params.runCallbacksOnInit)}else{swiper.slideTo(swiper.params.initialSlide,0,swiper.params.runCallbacksOnInit)}swiper.attachEvents();swiper.initialized=true;swiper.emit("init")};Swiper.prototype.destroy=function destroy(deleteInstance,cleanStyles){if(deleteInstance===void 0)deleteInstance=true;if(cleanStyles===void 0)cleanStyles=true;var swiper=this;var params=swiper.params;var $el=swiper.$el;var $wrapperEl=swiper.$wrapperEl;var slides=swiper.slides;swiper.emit("beforeDestroy");swiper.initialized=false;swiper.detachEvents();if(params.loop){swiper.loopDestroy()}if(cleanStyles){swiper.removeClasses();$el.removeAttr("style");$wrapperEl.removeAttr("style");if(slides&&slides.length){slides.removeClass([params.slideVisibleClass,params.slideActiveClass,params.slideNextClass,params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")}}swiper.emit("destroy");Object.keys(swiper.eventsListeners).forEach(function(eventName){swiper.off(eventName)});if(deleteInstance!==false){swiper.$el[0].swiper=null;swiper.$el.data("swiper",null);Utils.deleteProps(swiper)}swiper.destroyed=true};Swiper.extendDefaults=function extendDefaults(newDefaults){Utils.extend(extendedDefaults,newDefaults)};staticAccessors.extendedDefaults.get=function(){return extendedDefaults};staticAccessors.defaults.get=function(){return defaults};staticAccessors.Class.get=function(){return SwiperClass$$1};staticAccessors.$.get=function(){return $$1};Object.defineProperties(Swiper,staticAccessors);return Swiper}(SwiperClass);var Device$2={name:"device",proto:{device:Device},static:{device:Device}};var Support$2={name:"support",proto:{support:Support},static:{support:Support}};var Browser$2={name:"browser",proto:{browser:Browser},static:{browser:Browser}};var Resize={name:"resize",create:function create(){var swiper=this;Utils.extend(swiper,{resize:{resizeHandler:function resizeHandler(){if(!swiper||swiper.destroyed||!swiper.initialized){return}swiper.emit("beforeResize");swiper.emit("resize")},orientationChangeHandler:function orientationChangeHandler(){if(!swiper||swiper.destroyed||!swiper.initialized){return}swiper.emit("orientationchange")}}})},on:{init:function init(){var swiper=this;win.addEventListener("resize",swiper.resize.resizeHandler);win.addEventListener("orientationchange",swiper.resize.orientationChangeHandler)},destroy:function destroy(){var swiper=this;win.removeEventListener("resize",swiper.resize.resizeHandler);win.removeEventListener("orientationchange",swiper.resize.orientationChangeHandler)}}};var Observer={func:win.MutationObserver||win.WebkitMutationObserver,attach:function attach(target,options){if(options===void 0)options={};var swiper=this;var ObserverFunc=Observer.func;var observer=new ObserverFunc(function(mutations){mutations.forEach(function(mutation){swiper.emit("observerUpdate",mutation)})});observer.observe(target,{attributes:typeof options.attributes==="undefined"?true:options.attributes,childList:typeof options.childList==="undefined"?true:options.childList,characterData:typeof options.characterData==="undefined"?true:options.characterData});swiper.observer.observers.push(observer)},init:function init(){var swiper=this;if(!Support.observer||!swiper.params.observer){return}if(swiper.params.observeParents){var containerParents=swiper.$el.parents();for(var i=0;ito){swiper.$wrapperEl.find("."+swiper.params.slideClass+'[data-swiper-slide-index="'+i+'"]').remove()}}}for(var i$1=0;i$1=from&&i$1<=to){if(typeof previousTo==="undefined"||force){appendIndexes.push(i$1)}else{if(i$1>previousTo){appendIndexes.push(i$1)}if(i$1'+slide+"");if(!$slideEl.attr("data-swiper-slide-index")){$slideEl.attr("data-swiper-slide-index",index)}if(params.cache){swiper.virtual.cache[index]=$slideEl}return $slideEl},appendSlide:function appendSlide(slide){var swiper=this;swiper.virtual.slides.push(slide);swiper.virtual.update(true)},prependSlide:function prependSlide(slide){var swiper=this;swiper.virtual.slides.unshift(slide);if(swiper.params.virtual.cache){var cache=swiper.virtual.cache;var newCache={};Object.keys(cache).forEach(function(cachedIndex){newCache[cachedIndex+1]=cache[cachedIndex]});swiper.virtual.cache=newCache}swiper.virtual.update(true);swiper.slideNext(0)}};var Virtual$1={name:"virtual",params:{virtual:{enabled:false,slides:[],cache:true,renderSlide:null,renderExternal:null}},create:function create(){var swiper=this;Utils.extend(swiper,{virtual:{update:Virtual.update.bind(swiper),appendSlide:Virtual.appendSlide.bind(swiper),prependSlide:Virtual.prependSlide.bind(swiper),renderSlide:Virtual.renderSlide.bind(swiper),slides:swiper.params.virtual.slides,cache:{}}})},on:{beforeInit:function beforeInit(){var swiper=this;if(!swiper.params.virtual.enabled){return}swiper.classNames.push(swiper.params.containerModifierClass+"virtual");var overwriteParams={watchSlidesProgress:true};Utils.extend(swiper.params,overwriteParams);Utils.extend(swiper.originalParams,overwriteParams);swiper.virtual.update()},setTranslate:function setTranslate(){var swiper=this;if(!swiper.params.virtual.enabled){return}swiper.virtual.update()}}};var Keyboard={handle:function handle(event){var swiper=this;var e=event;if(e.originalEvent){e=e.originalEvent}var kc=e.keyCode||e.charCode;if(!swiper.allowSlideNext&&(swiper.isHorizontal()&&kc===39||swiper.isVertical()&&kc===40)){return false}if(!swiper.allowSlidePrev&&(swiper.isHorizontal()&&kc===37||swiper.isVertical()&&kc===38)){return false}if(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey){return undefined}if(doc.activeElement&&doc.activeElement.nodeName&&(doc.activeElement.nodeName.toLowerCase()==="input"||doc.activeElement.nodeName.toLowerCase()==="textarea")){return undefined}if(swiper.params.keyboard.onlyInViewport&&(kc===37||kc===39||kc===38||kc===40)){var inView=false;if(swiper.$el.parents("."+swiper.params.slideClass).length>0&&swiper.$el.parents("."+swiper.params.slideActiveClass).length===0){return undefined}var windowWidth=win.innerWidth;var windowHeight=win.innerHeight;var swiperOffset=swiper.$el.offset();if(swiper.rtl){swiperOffset.left-=swiper.$el[0].scrollLeft}var swiperCoord=[[swiperOffset.left,swiperOffset.top],[swiperOffset.left+swiper.width,swiperOffset.top],[swiperOffset.left,swiperOffset.top+swiper.height],[swiperOffset.left+swiper.width,swiperOffset.top+swiper.height]];for(var i=0;i=0&&point[0]<=windowWidth&&point[1]>=0&&point[1]<=windowHeight){inView=true}}if(!inView){return undefined}}if(swiper.isHorizontal()){ if(kc===37||kc===39){if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}}if(kc===39&&!swiper.rtl||kc===37&&swiper.rtl){swiper.slideNext()}if(kc===37&&!swiper.rtl||kc===39&&swiper.rtl){swiper.slidePrev()}}else{if(kc===38||kc===40){if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}}if(kc===40){swiper.slideNext()}if(kc===38){swiper.slidePrev()}}swiper.emit("keyPress",kc);return undefined},enable:function enable(){var swiper=this;if(swiper.keyboard.enabled){return}$$1(doc).on("keydown",swiper.keyboard.handle);swiper.keyboard.enabled=true},disable:function disable(){var swiper=this;if(!swiper.keyboard.enabled){return}$$1(doc).off("keydown",swiper.keyboard.handle);swiper.keyboard.enabled=false}};var Keyboard$1={name:"keyboard",params:{keyboard:{enabled:false,onlyInViewport:true}},create:function create(){var swiper=this;Utils.extend(swiper,{keyboard:{enabled:false,enable:Keyboard.enable.bind(swiper),disable:Keyboard.disable.bind(swiper),handle:Keyboard.handle.bind(swiper)}})},on:{init:function init(){var swiper=this;if(swiper.params.keyboard.enabled){swiper.keyboard.enable()}},destroy:function destroy(){var swiper=this;if(swiper.keyboard.enabled){swiper.keyboard.disable()}}}};function isEventSupported(){var eventName="onwheel";var isSupported=eventName in doc;if(!isSupported){var element=doc.createElement("div");element.setAttribute(eventName,"return;");isSupported=typeof element[eventName]==="function"}if(!isSupported&&doc.implementation&&doc.implementation.hasFeature&&doc.implementation.hasFeature("","")!==true){isSupported=doc.implementation.hasFeature("Events.wheel","3.0")}return isSupported}var Mousewheel={lastScrollTime:Utils.now(),event:function getEvent(){if(win.navigator.userAgent.indexOf("firefox")>-1){return"DOMMouseScroll"}return isEventSupported()?"wheel":"mousewheel"}(),normalize:function normalize(e){var PIXEL_STEP=10;var LINE_HEIGHT=40;var PAGE_HEIGHT=800;var sX=0;var sY=0;var pX=0;var pY=0;if("detail"in e){sY=e.detail}if("wheelDelta"in e){sY=-e.wheelDelta/120}if("wheelDeltaY"in e){sY=-e.wheelDeltaY/120}if("wheelDeltaX"in e){sX=-e.wheelDeltaX/120}if("axis"in e&&e.axis===e.HORIZONTAL_AXIS){sX=sY;sY=0}pX=sX*PIXEL_STEP;pY=sY*PIXEL_STEP;if("deltaY"in e){pY=e.deltaY}if("deltaX"in e){pX=e.deltaX}if((pX||pY)&&e.deltaMode){if(e.deltaMode===1){pX*=LINE_HEIGHT;pY*=LINE_HEIGHT}else{pX*=PAGE_HEIGHT;pY*=PAGE_HEIGHT}}if(pX&&!sX){sX=pX<1?-1:1}if(pY&&!sY){sY=pY<1?-1:1}return{spinX:sX,spinY:sY,pixelX:pX,pixelY:pY}},handle:function handle(event){var e=event;var swiper=this;var params=swiper.params.mousewheel;if(e.originalEvent){e=e.originalEvent}var delta=0;var rtlFactor=swiper.rtl?-1:1;var data=Mousewheel.normalize(e);if(params.forceToAxis){if(swiper.isHorizontal()){if(Math.abs(data.pixelX)>Math.abs(data.pixelY)){delta=data.pixelX*rtlFactor}else{return true}}else if(Math.abs(data.pixelY)>Math.abs(data.pixelX)){delta=data.pixelY}else{return true}}else{delta=Math.abs(data.pixelX)>Math.abs(data.pixelY)?-data.pixelX*rtlFactor:-data.pixelY}if(delta===0){return true}if(params.invert){delta=-delta}if(!swiper.params.freeMode){if(Utils.now()-swiper.mousewheel.lastScrollTime>60){if(delta<0){if((!swiper.isEnd||swiper.params.loop)&&!swiper.animating){swiper.slideNext();swiper.emit("scroll",e)}else if(params.releaseOnEdges){return true}}else if((!swiper.isBeginning||swiper.params.loop)&&!swiper.animating){swiper.slidePrev();swiper.emit("scroll",e)}else if(params.releaseOnEdges){return true}}swiper.mousewheel.lastScrollTime=(new win.Date).getTime()}else{var position=swiper.getTranslate()+delta*params.sensitivity;var wasBeginning=swiper.isBeginning;var wasEnd=swiper.isEnd;if(position>=swiper.minTranslate()){position=swiper.minTranslate()}if(position<=swiper.maxTranslate()){position=swiper.maxTranslate()}swiper.setTransition(0);swiper.setTranslate(position);swiper.updateProgress();swiper.updateActiveIndex();swiper.updateSlidesClasses();if(!wasBeginning&&swiper.isBeginning||!wasEnd&&swiper.isEnd){swiper.updateSlidesClasses()}if(swiper.params.freeModeSticky){clearTimeout(swiper.mousewheel.timeout);swiper.mousewheel.timeout=Utils.nextTick(function(){swiper.slideReset()},300)}swiper.emit("scroll",e);if(swiper.params.autoplay&&swiper.params.autoplayDisableOnInteraction){swiper.stopAutoplay()}if(position===swiper.minTranslate()||position===swiper.maxTranslate()){return true}}if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}return false},enable:function enable(){var swiper=this;if(!Mousewheel.event){return false}if(swiper.mousewheel.enabled){return false}var target=swiper.$el;if(swiper.params.mousewheel.eventsTarged!=="container"){target=$$1(swiper.params.mousewheel.eventsTarged)}target.on(Mousewheel.event,swiper.mousewheel.handle);swiper.mousewheel.enabled=true;return true},disable:function disable(){var swiper=this;if(!Mousewheel.event){return false}if(!swiper.mousewheel.enabled){return false}var target=swiper.$el;if(swiper.params.mousewheel.eventsTarged!=="container"){target=$$1(swiper.params.mousewheel.eventsTarged)}target.off(Mousewheel.event,swiper.mousewheel.handle);swiper.mousewheel.enabled=false;return true}};var Mousewheel$1={name:"mousewheel",params:{mousewheel:{enabled:false,releaseOnEdges:false,invert:false,forceToAxis:false,sensitivity:1,eventsTarged:"container"}},create:function create(){var swiper=this;Utils.extend(swiper,{mousewheel:{enabled:false,enable:Mousewheel.enable.bind(swiper),disable:Mousewheel.disable.bind(swiper),handle:Mousewheel.handle.bind(swiper),lastScrollTime:Utils.now()}})},on:{init:function init(){var swiper=this;if(swiper.params.mousewheel.enabled){swiper.mousewheel.enable()}},destroy:function destroy(){var swiper=this;if(swiper.mousewheel.enabled){swiper.mousewheel.disable()}}}};var Navigation={update:function update(){var swiper=this;var params=swiper.params.navigation;if(swiper.params.loop){return}var ref=swiper.navigation;var $nextEl=ref.$nextEl;var $prevEl=ref.$prevEl;if($prevEl&&$prevEl.length>0){if(swiper.isBeginning){$prevEl.addClass(params.disabledClass)}else{$prevEl.removeClass(params.disabledClass)}$prevEl[swiper.params.watchOverflow&&swiper.isLocked?"addClass":"removeClass"](params.lockClass)}if($nextEl&&$nextEl.length>0){if(swiper.isEnd){$nextEl.addClass(params.disabledClass)}else{$nextEl.removeClass(params.disabledClass)}$nextEl[swiper.params.watchOverflow&&swiper.isLocked?"addClass":"removeClass"](params.lockClass)}},init:function init(){var swiper=this;var params=swiper.params.navigation;if(typeof swiper.params.lazyLoading!="undefined"){swiper.params.lazy.enabled=swiper.params.lazyLoading;if(typeof window.console!="undefined"&&!isDiSlider(swiper)){console.warn('DI: The Swiper lazyLoading option has been deprecated in Swiper 4.x. Please use \n new Swiper(".swiper-element", { \n lazy : { \n enabled : true, \n loadOnTransitionStart : true \n } \n }')}}if(!(params.nextEl||params.prevEl)){if(swiper.params.nextButton&&swiper.params.prevButton){params.nextEl=swiper.params.nextButton;params.prevEl=swiper.params.prevButton;if(typeof window.console!="undefined"&&!isDiSlider(swiper)){console.warn('DI: The Swiper nextButton and prevButton have been deprecated in Swiper 4.x. Please use \n new Swiper(".swiper-element", { \n navigation : { \n nextEl : ".your-next-btn-class", \n prevEl : ".your-prev-btn-class" \n } \n }')}}else{return}}var $nextEl;var $prevEl;if(params.nextEl){$nextEl=$$1(params.nextEl);if(swiper.params.uniqueNavElements&&typeof params.nextEl==="string"&&$nextEl.length>1&&swiper.$el.find(params.nextEl).length===1){$nextEl=swiper.$el.find(params.nextEl)}}if(params.prevEl){$prevEl=$$1(params.prevEl);if(swiper.params.uniqueNavElements&&typeof params.prevEl==="string"&&$prevEl.length>1&&swiper.$el.find(params.prevEl).length===1){$prevEl=swiper.$el.find(params.prevEl)}}if($nextEl&&$nextEl.length>0){$nextEl.on("click",function(e){e.preventDefault();if(swiper.isEnd&&!swiper.params.loop){return}swiper.slideNext()})}if($prevEl&&$prevEl.length>0){$prevEl.on("click",function(e){e.preventDefault();if(swiper.isBeginning&&!swiper.params.loop){return}swiper.slidePrev()})}Utils.extend(swiper.navigation,{$nextEl:$nextEl,nextEl:$nextEl&&$nextEl[0],$prevEl:$prevEl,prevEl:$prevEl&&$prevEl[0]})},destroy:function destroy(){var swiper=this;var ref=swiper.navigation;var $nextEl=ref.$nextEl;var $prevEl=ref.$prevEl;if($nextEl&&$nextEl.length){$nextEl.off("click");$nextEl.removeClass(swiper.params.navigation.disabledClass)}if($prevEl&&$prevEl.length){$prevEl.off("click");$prevEl.removeClass(swiper.params.navigation.disabledClass)}}};var Navigation$1={name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:false,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function create(){var swiper=this;Utils.extend(swiper,{navigation:{init:Navigation.init.bind(swiper),update:Navigation.update.bind(swiper),destroy:Navigation.destroy.bind(swiper)}})},on:{init:function init(){var swiper=this;swiper.navigation.init();swiper.navigation.update()},toEdge:function toEdge(){var swiper=this;swiper.navigation.update()},fromEdge:function fromEdge(){var swiper=this;swiper.navigation.update()},destroy:function destroy(){var swiper=this;swiper.navigation.destroy()},click:function click(e){var swiper=this;var ref=swiper.navigation;var $nextEl=ref.$nextEl;var $prevEl=ref.$prevEl;if(swiper.params.navigation.hideOnClick&&!$$1(e.target).is($prevEl)&&!$$1(e.target).is($nextEl)){if($nextEl){$nextEl.toggleClass(swiper.params.navigation.hiddenClass)}if($prevEl){$prevEl.toggleClass(swiper.params.navigation.hiddenClass)}}}}};var Pagination={update:function update(){var swiper=this;var rtl=swiper.rtl;var params=swiper.params.pagination;if(!params.el||!swiper.pagination.el||!swiper.pagination.$el||swiper.pagination.$el.length===0){return}var slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.slides.length;var $el=swiper.pagination.$el;var current;var total=swiper.params.loop?Math.ceil((slidesLength-swiper.loopedSlides*2)/swiper.params.slidesPerGroup):swiper.snapGrid.length;if(swiper.params.loop){current=Math.ceil((swiper.activeIndex-swiper.loopedSlides)/swiper.params.slidesPerGroup);if(current>slidesLength-1-swiper.loopedSlides*2){current-=slidesLength-swiper.loopedSlides*2}if(current>total-1){current-=total}if(current<0&&swiper.params.paginationType!=="bullets"){current=total+current}}else if(typeof swiper.snapIndex!=="undefined"){current=swiper.snapIndex}else{current=swiper.activeIndex||0}if(params.type==="bullets"&&swiper.pagination.bullets&&swiper.pagination.bullets.length>0){var bullets=swiper.pagination.bullets;var firstIndex;var lastIndex;var midIndex;if(params.dynamicBullets){swiper.pagination.bulletSize=bullets.eq(0)[swiper.isHorizontal()?"outerWidth":"outerHeight"](true);$el.css(swiper.isHorizontal()?"width":"height",swiper.pagination.bulletSize*(params.dynamicMainBullets+4)+"px");if(params.dynamicMainBullets>1&&swiper.previousIndex!==undefined){if(current>swiper.previousIndex&&swiper.pagination.dynamicBulletIndex0){swiper.pagination.dynamicBulletIndex-=1}}firstIndex=current-swiper.pagination.dynamicBulletIndex;lastIndex=firstIndex+(params.dynamicMainBullets-1);midIndex=(lastIndex+firstIndex)/2}bullets.removeClass(params.bulletActiveClass+" "+params.bulletActiveClass+"-next "+params.bulletActiveClass+"-next-next "+params.bulletActiveClass+"-prev "+params.bulletActiveClass+"-prev-prev "+params.bulletActiveClass+"-main");if($el.length>1){bullets.each(function(index,bullet){var $bullet=$$1(bullet);var bulletIndex=$bullet.index();if(bulletIndex===current){$bullet.addClass(params.bulletActiveClass)}if(params.dynamicBullets){if(bulletIndex>=firstIndex&&bulletIndex<=lastIndex){$bullet.addClass(params.bulletActiveClass+"-main")}if(bulletIndex===firstIndex){$bullet.prev().addClass(params.bulletActiveClass+"-prev").prev().addClass(params.bulletActiveClass+"-prev-prev")}if(bulletIndex===lastIndex){$bullet.next().addClass(params.bulletActiveClass+"-next").next().addClass(params.bulletActiveClass+"-next-next")}}})}else{var $bullet=bullets.eq(current);$bullet.addClass(params.bulletActiveClass);if(params.dynamicBullets){var $firstDisplayedBullet=bullets.eq(firstIndex);var $lastDisplayedBullet=bullets.eq(lastIndex);for(var i=firstIndex;i<=lastIndex;i+=1){bullets.eq(i).addClass(params.bulletActiveClass+"-main")}$firstDisplayedBullet.prev().addClass(params.bulletActiveClass+"-prev").prev().addClass(params.bulletActiveClass+"-prev-prev");$lastDisplayedBullet.next().addClass(params.bulletActiveClass+"-next").next().addClass(params.bulletActiveClass+"-next-next")}}if(params.dynamicBullets){var dynamicBulletsLength=Math.min(bullets.length,params.dynamicMainBullets+4);var bulletsOffset=(swiper.pagination.bulletSize*dynamicBulletsLength-swiper.pagination.bulletSize)/2-midIndex*swiper.pagination.bulletSize;var offsetProp=rtl?"right":"left";bullets.css(swiper.isHorizontal()?offsetProp:"top",bulletsOffset+"px")}}if(params.type==="fraction"){$el.find("."+params.currentClass).text(current+1);$el.find("."+params.totalClass).text(total)}if(params.type==="progressbar"){var scale=(current+1)/total;var scaleX=scale;var scaleY=1;if(!swiper.isHorizontal()){scaleY=scale;scaleX=1}$el.find("."+params.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+scaleX+") scaleY("+scaleY+")").transition(swiper.params.speed)}if(params.type==="custom"&¶ms.renderCustom){$el.html(params.renderCustom(swiper,current+1,total));swiper.emit("paginationRender",swiper,$el[0])}else{swiper.emit("paginationUpdate",swiper,$el[0])}$el[swiper.params.watchOverflow&&swiper.isLocked?"addClass":"removeClass"](params.lockClass)},render:function render(){var swiper=this;var params=swiper.params.pagination;if(!params.el||!swiper.pagination.el||!swiper.pagination.$el||swiper.pagination.$el.length===0){return}var slidesLength=swiper.virtual&&swiper.params.virtual.enabled?swiper.virtual.slides.length:swiper.slides.length;var $el=swiper.pagination.$el;var paginationHTML="";if(params.type==="bullets"){var numberOfBullets=swiper.params.loop?Math.ceil((slidesLength-swiper.loopedSlides*2)/swiper.params.slidesPerGroup):swiper.snapGrid.length;for(var i=0;i"}}$el.html(paginationHTML);swiper.pagination.bullets=$el.find("."+params.bulletClass)}if(params.type==="fraction"){if(params.renderFraction){paginationHTML=params.renderFraction.call(swiper,params.currentClass,params.totalClass)}else{paginationHTML=''+" / "+''}$el.html(paginationHTML)}if(params.type==="progressbar"){if(params.renderProgressbar){paginationHTML=params.renderProgressbar.call(swiper,params.progressbarFillClass)}else{paginationHTML=''}$el.html(paginationHTML)}if(params.type!=="custom"){swiper.emit("paginationRender",swiper.pagination.$el[0])}},init:function init(){var swiper=this;var params=swiper.params.pagination;if(!params.el){return}var $el=$$1(params.el);if($el.length===0){return}if(swiper.params.uniqueNavElements&&typeof params.el==="string"&&$el.length>1&&swiper.$el.find(params.el).length===1){$el=swiper.$el.find(params.el)}if(params.type==="bullets"&¶ms.clickable){$el.addClass(params.clickableClass)}$el.addClass(params.modifierClass+params.type);if(params.type==="bullets"&¶ms.dynamicBullets){$el.addClass(""+params.modifierClass+params.type+"-dynamic");swiper.pagination.dynamicBulletIndex=0;if(params.dynamicMainBullets<1){params.dynamicMainBullets=1}}if(params.clickable){$el.on("click","."+params.bulletClass,function onClick(e){e.preventDefault();var index=$$1(this).index()*swiper.params.slidesPerGroup;if(swiper.params.loop){index+=swiper.loopedSlides}swiper.slideTo(index)})}Utils.extend(swiper.pagination,{$el:$el,el:$el[0]})},destroy:function destroy(){var swiper=this;var params=swiper.params.pagination;if(!params.el||!swiper.pagination.el||!swiper.pagination.$el||swiper.pagination.$el.length===0){return}var $el=swiper.pagination.$el;$el.removeClass(params.hiddenClass);$el.removeClass(params.modifierClass+params.type);if(swiper.pagination.bullets){swiper.pagination.bullets.removeClass(params.bulletActiveClass)}if(params.clickable){$el.off("click","."+params.bulletClass)}}};var Pagination$1={name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:false,hideOnClick:false,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,type:"bullets",dynamicBullets:false,dynamicMainBullets:1,bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function create(){var swiper=this;Utils.extend(swiper,{pagination:{init:Pagination.init.bind(swiper),render:Pagination.render.bind(swiper),update:Pagination.update.bind(swiper),destroy:Pagination.destroy.bind(swiper),dynamicBulletIndex:0}})},on:{init:function init(){var swiper=this;swiper.pagination.init();swiper.pagination.render();swiper.pagination.update()},activeIndexChange:function activeIndexChange(){var swiper=this;if(swiper.params.loop){swiper.pagination.update()}else if(typeof swiper.snapIndex==="undefined"){swiper.pagination.update()}},snapIndexChange:function snapIndexChange(){var swiper=this;if(!swiper.params.loop){swiper.pagination.update()}},slidesLengthChange:function slidesLengthChange(){var swiper=this;if(swiper.params.loop){swiper.pagination.render();swiper.pagination.update()}},snapGridLengthChange:function snapGridLengthChange(){var swiper=this;if(!swiper.params.loop){swiper.pagination.render();swiper.pagination.update()}},destroy:function destroy(){var swiper=this;swiper.pagination.destroy()},click:function click(e){var swiper=this;if(swiper.params.pagination.el&&swiper.params.pagination.hideOnClick&&swiper.pagination.$el.length>0&&!$$1(e.target).hasClass(swiper.params.pagination.bulletClass)){swiper.pagination.$el.toggleClass(swiper.params.pagination.hiddenClass)}}}};var Scrollbar={setTranslate:function setTranslate(){var swiper=this;if(!swiper.params.scrollbar.el||!swiper.scrollbar.el){return}var scrollbar=swiper.scrollbar;var rtl=swiper.rtl;var progress=swiper.progress;var dragSize=scrollbar.dragSize;var trackSize=scrollbar.trackSize;var $dragEl=scrollbar.$dragEl;var $el=scrollbar.$el;var params=swiper.params.scrollbar;var newSize=dragSize;var newPos=(trackSize-dragSize)*progress;if(rtl&&swiper.isHorizontal()){newPos=-newPos;if(newPos>0){newSize=dragSize-newPos;newPos=0}else if(-newPos+dragSize>trackSize){newSize=trackSize+newPos}}else if(newPos<0){newSize=dragSize+newPos;newPos=0}else if(newPos+dragSize>trackSize){newSize=trackSize-newPos}if(swiper.isHorizontal()){if(Support.transforms3d){$dragEl.transform("translate3d("+newPos+"px, 0, 0)")}else{$dragEl.transform("translateX("+newPos+"px)")}$dragEl[0].style.width=newSize+"px"}else{if(Support.transforms3d){$dragEl.transform("translate3d(0px, "+newPos+"px, 0)")}else{$dragEl.transform("translateY("+newPos+"px)")}$dragEl[0].style.height=newSize+"px"}if(params.hide){clearTimeout(swiper.scrollbar.timeout);$el[0].style.opacity=1;swiper.scrollbar.timeout=setTimeout(function(){$el[0].style.opacity=0;$el.transition(400)},1e3)}},setTransition:function setTransition(duration){var swiper=this;if(!swiper.params.scrollbar.el||!swiper.scrollbar.el){return}swiper.scrollbar.$dragEl.transition(duration)},updateSize:function updateSize(){var swiper=this;if(!swiper.params.scrollbar.el||!swiper.scrollbar.el){return}var scrollbar=swiper.scrollbar;var $dragEl=scrollbar.$dragEl;var $el=scrollbar.$el;$dragEl[0].style.width="";$dragEl[0].style.height="";var trackSize=swiper.isHorizontal()?$el[0].offsetWidth:$el[0].offsetHeight;var divider=swiper.size/swiper.virtualSize;var moveDivider=divider*(trackSize/swiper.size);var dragSize;if(swiper.params.scrollbar.dragSize==="auto"){dragSize=trackSize*divider}else{dragSize=parseInt(swiper.params.scrollbar.dragSize,10)}if(swiper.isHorizontal()){$dragEl[0].style.width=dragSize+"px"}else{$dragEl[0].style.height=dragSize+"px"}if(divider>=1){$el[0].style.display="none"}else{$el[0].style.display=""}if(swiper.params.scrollbarHide){$el[0].style.opacity=0}Utils.extend(scrollbar,{trackSize:trackSize,divider:divider,moveDivider:moveDivider,dragSize:dragSize});scrollbar.$el[swiper.params.watchOverflow&&swiper.isLocked?"addClass":"removeClass"](swiper.params.scrollbar.lockClass)},setDragPosition:function setDragPosition(e){var swiper=this;var scrollbar=swiper.scrollbar;var $el=scrollbar.$el;var dragSize=scrollbar.dragSize;var trackSize=scrollbar.trackSize;var pointerPosition;if(swiper.isHorizontal()){pointerPosition=e.type==="touchstart"||e.type==="touchmove"?e.targetTouches[0].pageX:e.pageX||e.clientX}else{pointerPosition=e.type==="touchstart"||e.type==="touchmove"?e.targetTouches[0].pageY:e.pageY||e.clientY}var positionRatio;positionRatio=(pointerPosition-$el.offset()[swiper.isHorizontal()?"left":"top"]-dragSize/2)/(trackSize-dragSize);positionRatio=Math.max(Math.min(positionRatio,1),0);if(swiper.rtl){positionRatio=1-positionRatio}var position=swiper.minTranslate()+(swiper.maxTranslate()-swiper.minTranslate())*positionRatio;swiper.updateProgress(position);swiper.setTranslate(position);swiper.updateActiveIndex();swiper.updateSlidesClasses()},onDragStart:function onDragStart(e){var swiper=this;var params=swiper.params.scrollbar;var scrollbar=swiper.scrollbar;var $wrapperEl=swiper.$wrapperEl;var $el=scrollbar.$el;var $dragEl=scrollbar.$dragEl;swiper.scrollbar.isTouched=true;e.preventDefault();e.stopPropagation();$wrapperEl.transition(100);$dragEl.transition(100);scrollbar.setDragPosition(e);clearTimeout(swiper.scrollbar.dragTimeout);$el.transition(0);if(params.hide){$el.css("opacity",1)}swiper.emit("scrollbarDragStart",e)},onDragMove:function onDragMove(e){var swiper=this;var scrollbar=swiper.scrollbar;var $wrapperEl=swiper.$wrapperEl;var $el=scrollbar.$el;var $dragEl=scrollbar.$dragEl;if(!swiper.scrollbar.isTouched){return}if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}scrollbar.setDragPosition(e);$wrapperEl.transition(0);$el.transition(0);$dragEl.transition(0);swiper.emit("scrollbarDragMove",e)},onDragEnd:function onDragEnd(e){var swiper=this;var params=swiper.params.scrollbar;var scrollbar=swiper.scrollbar;var $el=scrollbar.$el;if(!swiper.scrollbar.isTouched){return}swiper.scrollbar.isTouched=false;if(params.hide){clearTimeout(swiper.scrollbar.dragTimeout);swiper.scrollbar.dragTimeout=Utils.nextTick(function(){$el.css("opacity",0);$el.transition(400)},1e3)}swiper.emit("scrollbarDragEnd",e);if(params.snapOnRelease){swiper.slideReset()}},enableDraggable:function enableDraggable(){var swiper=this;if(!swiper.params.scrollbar.el){return}var scrollbar=swiper.scrollbar;var touchEvents=swiper.touchEvents;var touchEventsDesktop=swiper.touchEventsDesktop;var params=swiper.params;var $el=scrollbar.$el;var target=$el[0];var activeListener=Support.passiveListener&¶ms.passiveListener?{passive:false,capture:false}:false;var passiveListener=Support.passiveListener&¶ms.passiveListener?{passive:true,capture:false}:false;if(!Support.touch&&(Support.pointerEvents||Support.prefixedPointerEvents)){target.addEventListener(touchEventsDesktop.start,swiper.scrollbar.onDragStart,activeListener);doc.addEventListener(touchEventsDesktop.move,swiper.scrollbar.onDragMove,activeListener);doc.addEventListener(touchEventsDesktop.end,swiper.scrollbar.onDragEnd,passiveListener)}else{if(Support.touch){target.addEventListener(touchEvents.start,swiper.scrollbar.onDragStart,activeListener);target.addEventListener(touchEvents.move,swiper.scrollbar.onDragMove,activeListener);target.addEventListener(touchEvents.end,swiper.scrollbar.onDragEnd,passiveListener)}if(params.simulateTouch&&!Device.ios&&!Device.android||params.simulateTouch&&!Support.touch&&Device.ios){target.addEventListener("mousedown",swiper.scrollbar.onDragStart,activeListener);doc.addEventListener("mousemove",swiper.scrollbar.onDragMove,activeListener);doc.addEventListener("mouseup",swiper.scrollbar.onDragEnd,passiveListener)}}},disableDraggable:function disableDraggable(){var swiper=this;if(!swiper.params.scrollbar.el){return}var scrollbar=swiper.scrollbar;var touchEvents=swiper.touchEvents;var touchEventsDesktop=swiper.touchEventsDesktop;var params=swiper.params;var $el=scrollbar.$el;var target=$el[0];var activeListener=Support.passiveListener&¶ms.passiveListener?{passive:false,capture:false}:false;var passiveListener=Support.passiveListener&¶ms.passiveListener?{passive:true,capture:false}:false;if(!Support.touch&&(Support.pointerEvents||Support.prefixedPointerEvents)){target.removeEventListener(touchEventsDesktop.start,swiper.scrollbar.onDragStart,activeListener);doc.removeEventListener(touchEventsDesktop.move,swiper.scrollbar.onDragMove,activeListener);doc.removeEventListener(touchEventsDesktop.end,swiper.scrollbar.onDragEnd,passiveListener)}else{if(Support.touch){target.removeEventListener(touchEvents.start,swiper.scrollbar.onDragStart,activeListener);target.removeEventListener(touchEvents.move,swiper.scrollbar.onDragMove,activeListener);target.removeEventListener(touchEvents.end,swiper.scrollbar.onDragEnd,passiveListener)}if(params.simulateTouch&&!Device.ios&&!Device.android||params.simulateTouch&&!Support.touch&&Device.ios){target.removeEventListener("mousedown",swiper.scrollbar.onDragStart,activeListener);doc.removeEventListener("mousemove",swiper.scrollbar.onDragMove,activeListener);doc.removeEventListener("mouseup",swiper.scrollbar.onDragEnd,passiveListener)}}},init:function init(){var swiper=this;if(!swiper.params.scrollbar.el){return}var scrollbar=swiper.scrollbar;var $swiperEl=swiper.$el;var params=swiper.params.scrollbar;var $el=$$1(params.el);if(swiper.params.uniqueNavElements&&typeof params.el==="string"&&$el.length>1&&$swiperEl.find(params.el).length===1){$el=$swiperEl.find(params.el)}var $dragEl=$el.find("."+swiper.params.scrollbar.dragClass);if($dragEl.length===0){$dragEl=$$1('
');$el.append($dragEl)}Utils.extend(scrollbar,{$el:$el,el:$el[0],$dragEl:$dragEl,dragEl:$dragEl[0]});if(params.draggable){scrollbar.enableDraggable()}},destroy:function destroy(){var swiper=this;swiper.scrollbar.disableDraggable()}};var Scrollbar$1={name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:false,draggable:false,snapOnRelease:true,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function create(){var swiper=this;Utils.extend(swiper,{scrollbar:{init:Scrollbar.init.bind(swiper),destroy:Scrollbar.destroy.bind(swiper),updateSize:Scrollbar.updateSize.bind(swiper),setTranslate:Scrollbar.setTranslate.bind(swiper),setTransition:Scrollbar.setTransition.bind(swiper),enableDraggable:Scrollbar.enableDraggable.bind(swiper),disableDraggable:Scrollbar.disableDraggable.bind(swiper),setDragPosition:Scrollbar.setDragPosition.bind(swiper),onDragStart:Scrollbar.onDragStart.bind(swiper),onDragMove:Scrollbar.onDragMove.bind(swiper),onDragEnd:Scrollbar.onDragEnd.bind(swiper),isTouched:false,timeout:null,dragTimeout:null}})},on:{init:function init(){var swiper=this;swiper.scrollbar.init();swiper.scrollbar.updateSize();swiper.scrollbar.setTranslate()},update:function update(){var swiper=this;swiper.scrollbar.updateSize()},resize:function resize(){var swiper=this;swiper.scrollbar.updateSize()},observerUpdate:function observerUpdate(){var swiper=this;swiper.scrollbar.updateSize()},setTranslate:function setTranslate(){var swiper=this;swiper.scrollbar.setTranslate()},setTransition:function setTransition(duration){var swiper=this;swiper.scrollbar.setTransition(duration)},destroy:function destroy(){var swiper=this;swiper.scrollbar.destroy()}}};var Parallax={setTransform:function setTransform(el,progress){var swiper=this;var rtl=swiper.rtl;var $el=$$1(el);var rtlFactor=rtl?-1:1;var p=$el.attr("data-swiper-parallax")||"0";var x=$el.attr("data-swiper-parallax-x");var y=$el.attr("data-swiper-parallax-y");var scale=$el.attr("data-swiper-parallax-scale");var opacity=$el.attr("data-swiper-parallax-opacity");if(x||y){x=x||"0";y=y||"0"}else if(swiper.isHorizontal()){x=p;y="0"}else{y=p;x="0"}if(x.indexOf("%")>=0){x=parseInt(x,10)*progress*rtlFactor+"%"}else{x=x*progress*rtlFactor+"px"}if(y.indexOf("%")>=0){y=parseInt(y,10)*progress+"%"}else{y=y*progress+"px"}if(typeof opacity!=="undefined"&&opacity!==null){var currentOpacity=opacity-(opacity-1)*(1-Math.abs(progress));$el[0].style.opacity=currentOpacity}if(typeof scale==="undefined"||scale===null){$el.transform("translate3d("+x+", "+y+", 0px)")}else{var currentScale=scale-(scale-1)*(1-Math.abs(progress));$el.transform("translate3d("+x+", "+y+", 0px) scale("+currentScale+")")}},setTranslate:function setTranslate(){var swiper=this;var $el=swiper.$el;var slides=swiper.slides;var progress=swiper.progress;var snapGrid=swiper.snapGrid;$el.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(index,el){swiper.parallax.setTransform(el,progress)});slides.each(function(slideIndex,slideEl){var slideProgress=slideEl.progress;if(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);$$1(slideEl).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(index,el){swiper.parallax.setTransform(el,slideProgress)})})},setTransition:function setTransition(duration){if(duration===void 0)duration=this.params.speed;var swiper=this;var $el=swiper.$el;$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(index,parallaxEl){var $parallaxEl=$$1(parallaxEl);var parallaxDuration=parseInt($parallaxEl.attr("data-swiper-parallax-duration"),10)||duration;if(duration===0){parallaxDuration=0}$parallaxEl.transition(parallaxDuration)})}};var Parallax$1={name:"parallax",params:{parallax:{enabled:false}},create:function create(){var swiper=this;Utils.extend(swiper,{parallax:{setTransform:Parallax.setTransform.bind(swiper),setTranslate:Parallax.setTranslate.bind(swiper),setTransition:Parallax.setTransition.bind(swiper)}})},on:{beforeInit:function beforeInit(){var swiper=this;if(!swiper.params.parallax.enabled){return}swiper.params.watchSlidesProgress=true},init:function init(){var swiper=this;if(!swiper.params.parallax){return}swiper.parallax.setTranslate()},setTranslate:function setTranslate(){var swiper=this;if(!swiper.params.parallax){return}swiper.parallax.setTranslate()},setTransition:function setTransition(duration){var swiper=this;if(!swiper.params.parallax){return}swiper.parallax.setTransition(duration)}}};var Zoom={getDistanceBetweenTouches:function getDistanceBetweenTouches(e){if(e.targetTouches.length<2){return 1}var x1=e.targetTouches[0].pageX;var y1=e.targetTouches[0].pageY;var x2=e.targetTouches[1].pageX;var y2=e.targetTouches[1].pageY;var distance=Math.sqrt(Math.pow(x2-x1,2)+Math.pow(y2-y1,2));return distance},onGestureStart:function onGestureStart(e){var swiper=this;var params=swiper.params.zoom;var zoom=swiper.zoom;var gesture=zoom.gesture;zoom.fakeGestureTouched=false;zoom.fakeGestureMoved=false;if(!Support.gestures){if(e.type!=="touchstart"||e.type==="touchstart"&&e.targetTouches.length<2){return}zoom.fakeGestureTouched=true; gesture.scaleStart=Zoom.getDistanceBetweenTouches(e)}if(!gesture.$slideEl||!gesture.$slideEl.length){gesture.$slideEl=$$1(e.target).closest(".swiper-slide");if(gesture.$slideEl.length===0){gesture.$slideEl=swiper.slides.eq(swiper.activeIndex)}gesture.$imageEl=gesture.$slideEl.find("img, svg, canvas");gesture.$imageWrapEl=gesture.$imageEl.parent("."+params.containerClass);gesture.maxRatio=gesture.$imageWrapEl.attr("data-swiper-zoom")||params.maxRatio;if(gesture.$imageWrapEl.length===0){gesture.$imageEl=undefined;return}}gesture.$imageEl.transition(0);swiper.zoom.isScaling=true},onGestureChange:function onGestureChange(e){var swiper=this;var params=swiper.params.zoom;var zoom=swiper.zoom;var gesture=zoom.gesture;if(!Support.gestures){if(e.type!=="touchmove"||e.type==="touchmove"&&e.targetTouches.length<2){return}zoom.fakeGestureMoved=true;gesture.scaleMove=Zoom.getDistanceBetweenTouches(e)}if(!gesture.$imageEl||gesture.$imageEl.length===0){return}if(Support.gestures){swiper.zoom.scale=e.scale*zoom.currentScale}else{zoom.scale=gesture.scaleMove/gesture.scaleStart*zoom.currentScale}if(zoom.scale>gesture.maxRatio){zoom.scale=gesture.maxRatio-1+Math.pow(zoom.scale-gesture.maxRatio+1,.5)}if(zoom.scaleimage.touchesStart.x)){image.isTouched=false;return}else if(!swiper.isHorizontal()&&(Math.floor(image.minY)===Math.floor(image.startY)&&image.touchesCurrent.yimage.touchesStart.y)){image.isTouched=false;return}}e.preventDefault();e.stopPropagation();image.isMoved=true;image.currentX=image.touchesCurrent.x-image.touchesStart.x+image.startX;image.currentY=image.touchesCurrent.y-image.touchesStart.y+image.startY;if(image.currentXimage.maxX){image.currentX=image.maxX-1+Math.pow(image.currentX-image.maxX+1,.8)}if(image.currentYimage.maxY){image.currentY=image.maxY-1+Math.pow(image.currentY-image.maxY+1,.8)}if(!velocity.prevPositionX){velocity.prevPositionX=image.touchesCurrent.x}if(!velocity.prevPositionY){velocity.prevPositionY=image.touchesCurrent.y}if(!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;if(Math.abs(image.touchesCurrent.x-velocity.prevPositionX)<2){velocity.x=0}if(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.transform("translate3d("+image.currentX+"px, "+image.currentY+"px,0)")},onTouchEnd:function onTouchEnd(){var swiper=this;var zoom=swiper.zoom;var gesture=zoom.gesture;var image=zoom.image;var velocity=zoom.velocity;if(!gesture.$imageEl||gesture.$imageEl.length===0){return}if(!image.isTouched||!image.isMoved){image.isTouched=false;image.isMoved=false;return}image.isTouched=false;image.isMoved=false;var momentumDurationX=300;var momentumDurationY=300;var momentumDistanceX=velocity.x*momentumDurationX;var newPositionX=image.currentX+momentumDistanceX;var momentumDistanceY=velocity.y*momentumDurationY;var newPositionY=image.currentY+momentumDistanceY;if(velocity.x!==0){momentumDurationX=Math.abs((newPositionX-image.currentX)/velocity.x)}if(velocity.y!==0){momentumDurationY=Math.abs((newPositionY-image.currentY)/velocity.y)}var momentumDuration=Math.max(momentumDurationX,momentumDurationY);image.currentX=newPositionX;image.currentY=newPositionY;var scaledWidth=image.width*zoom.scale;var 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.transition(momentumDuration).transform("translate3d("+image.currentX+"px, "+image.currentY+"px,0)")},onTransitionEnd:function onTransitionEnd(){var swiper=this;var zoom=swiper.zoom;var gesture=zoom.gesture;if(gesture.$slideEl&&swiper.previousIndex!==swiper.activeIndex){gesture.$imageEl.transform("translate3d(0,0,0) scale(1)");gesture.$imageWrapEl.transform("translate3d(0,0,0)");gesture.$slideEl=undefined;gesture.$imageEl=undefined;gesture.$imageWrapEl=undefined;zoom.scale=1;zoom.currentScale=1}},toggle:function toggle(e){var swiper=this;var zoom=swiper.zoom;if(zoom.scale&&zoom.scale!==1){zoom.out()}else{zoom.in(e)}},in:function in$1(e){var swiper=this;var zoom=swiper.zoom;var params=swiper.params.zoom;var gesture=zoom.gesture;var image=zoom.image;if(!gesture.$slideEl){gesture.$slideEl=swiper.clickedSlide?$$1(swiper.clickedSlide):swiper.slides.eq(swiper.activeIndex);gesture.$imageEl=gesture.$slideEl.find("img, svg, canvas");gesture.$imageWrapEl=gesture.$imageEl.parent("."+params.containerClass)}if(!gesture.$imageEl||gesture.$imageEl.length===0){return}gesture.$slideEl.addClass(""+params.zoomedSlideClass);var touchX;var touchY;var offsetX;var offsetY;var diffX;var diffY;var translateX;var translateY;var imageWidth;var imageHeight;var scaledWidth;var scaledHeight;var translateMinX;var translateMinY;var translateMaxX;var translateMaxY;var slideWidth;var slideHeight;if(typeof image.touchesStart.x==="undefined"&&e){touchX=e.type==="touchend"?e.changedTouches[0].pageX:e.pageX;touchY=e.type==="touchend"?e.changedTouches[0].pageY:e.pageY}else{touchX=image.touchesStart.x;touchY=image.touchesStart.y}zoom.scale=gesture.$imageWrapEl.attr("data-swiper-zoom")||params.maxRatio;zoom.currentScale=gesture.$imageWrapEl.attr("data-swiper-zoom")||params.maxRatio;if(e){slideWidth=gesture.$slideEl[0].offsetWidth;slideHeight=gesture.$slideEl[0].offsetHeight;offsetX=gesture.$slideEl.offset().left;offsetY=gesture.$slideEl.offset().top;diffX=offsetX+slideWidth/2-touchX;diffY=offsetY+slideHeight/2-touchY;imageWidth=gesture.$imageEl[0].offsetWidth;imageHeight=gesture.$imageEl[0].offsetHeight;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;translateX=diffX*zoom.scale;translateY=diffY*zoom.scale;if(translateXtranslateMaxX){translateX=translateMaxX}if(translateYtranslateMaxY){translateY=translateMaxY}}else{translateX=0;translateY=0}gesture.$imageWrapEl.transition(300).transform("translate3d("+translateX+"px, "+translateY+"px,0)");gesture.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+zoom.scale+")")},out:function out(){var swiper=this;var zoom=swiper.zoom;var params=swiper.params.zoom;var gesture=zoom.gesture;if(!gesture.$slideEl){gesture.$slideEl=swiper.clickedSlide?$$1(swiper.clickedSlide):swiper.slides.eq(swiper.activeIndex);gesture.$imageEl=gesture.$slideEl.find("img, svg, canvas");gesture.$imageWrapEl=gesture.$imageEl.parent("."+params.containerClass)}if(!gesture.$imageEl||gesture.$imageEl.length===0){return}zoom.scale=1;zoom.currentScale=1;gesture.$imageWrapEl.transition(300).transform("translate3d(0,0,0)");gesture.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)");gesture.$slideEl.removeClass(""+params.zoomedSlideClass);gesture.$slideEl=undefined},enable:function enable(){var swiper=this;var zoom=swiper.zoom;if(zoom.enabled){return}zoom.enabled=true;var passiveListener=swiper.touchEvents.start==="touchstart"&&Support.passiveListener&&swiper.params.passiveListeners?{passive:true,capture:false}:false;if(Support.gestures){swiper.$wrapperEl.on("gesturestart",".swiper-slide",zoom.onGestureStart,passiveListener);swiper.$wrapperEl.on("gesturechange",".swiper-slide",zoom.onGestureChange,passiveListener);swiper.$wrapperEl.on("gestureend",".swiper-slide",zoom.onGestureEnd,passiveListener)}else if(swiper.touchEvents.start==="touchstart"){swiper.$wrapperEl.on(swiper.touchEvents.start,".swiper-slide",zoom.onGestureStart,passiveListener);swiper.$wrapperEl.on(swiper.touchEvents.move,".swiper-slide",zoom.onGestureChange,passiveListener);swiper.$wrapperEl.on(swiper.touchEvents.end,".swiper-slide",zoom.onGestureEnd,passiveListener)}swiper.$wrapperEl.on(swiper.touchEvents.move,"."+swiper.params.zoom.containerClass,zoom.onTouchMove)},disable:function disable(){var swiper=this;var zoom=swiper.zoom;if(!zoom.enabled){return}swiper.zoom.enabled=false;var passiveListener=swiper.touchEvents.start==="touchstart"&&Support.passiveListener&&swiper.params.passiveListeners?{passive:true,capture:false}:false;if(Support.gestures){swiper.$wrapperEl.off("gesturestart",".swiper-slide",zoom.onGestureStart,passiveListener);swiper.$wrapperEl.off("gesturechange",".swiper-slide",zoom.onGestureChange,passiveListener);swiper.$wrapperEl.off("gestureend",".swiper-slide",zoom.onGestureEnd,passiveListener)}else if(swiper.touchEvents.start==="touchstart"){swiper.$wrapperEl.off(swiper.touchEvents.start,".swiper-slide",zoom.onGestureStart,passiveListener);swiper.$wrapperEl.off(swiper.touchEvents.move,".swiper-slide",zoom.onGestureChange,passiveListener);swiper.$wrapperEl.off(swiper.touchEvents.end,".swiper-slide",zoom.onGestureEnd,passiveListener)}swiper.$wrapperEl.off(swiper.touchEvents.move,"."+swiper.params.zoom.containerClass,zoom.onTouchMove)}};var Zoom$1={name:"zoom",params:{zoom:{enabled:false,maxRatio:3,minRatio:1,toggle:true,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function create(){var swiper=this;var zoom={enabled:false,scale:1,currentScale:1,isScaling:false,gesture:{$slideEl:undefined,slideWidth:undefined,slideHeight:undefined,$imageEl:undefined,$imageWrapEl:undefined,maxRatio:3},image:{isTouched:undefined,isMoved:undefined,currentX:undefined,currentY:undefined,minX:undefined,minY:undefined,maxX:undefined,maxY:undefined,width:undefined,height:undefined,startX:undefined,startY:undefined,touchesStart:{},touchesCurrent:{}},velocity:{x:undefined,y:undefined,prevPositionX:undefined,prevPositionY:undefined,prevTime:undefined}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(methodName){zoom[methodName]=Zoom[methodName].bind(swiper)});Utils.extend(swiper,{zoom:zoom})},on:{init:function init(){var swiper=this;if(swiper.params.zoom.enabled){swiper.zoom.enable()}},destroy:function destroy(){var swiper=this;swiper.zoom.disable()},touchStart:function touchStart(e){var swiper=this;if(!swiper.zoom.enabled){return}swiper.zoom.onTouchStart(e)},touchEnd:function touchEnd(e){var swiper=this;if(!swiper.zoom.enabled){return}swiper.zoom.onTouchEnd(e)},doubleTap:function doubleTap(e){var swiper=this;if(swiper.params.zoom.enabled&&swiper.zoom.enabled&&swiper.params.zoom.toggle){swiper.zoom.toggle(e)}},transitionEnd:function transitionEnd(){var swiper=this;if(swiper.zoom.enabled&&swiper.params.zoom.enabled){swiper.zoom.onTransitionEnd()}}}};var Lazy={loadInSlide:function loadInSlide(index,loadInDuplicate){if(loadInDuplicate===void 0)loadInDuplicate=true;var swiper=this;var params=swiper.params.lazy;if(typeof index==="undefined"){return}if(swiper.slides.length===0){return}var isVirtual=swiper.virtual&&swiper.params.virtual.enabled;var $slideEl=isVirtual?swiper.$wrapperEl.children("."+swiper.params.slideClass+'[data-swiper-slide-index="'+index+'"]'):swiper.slides.eq(index);var $images=$slideEl.find("."+params.elementClass+":not(."+params.loadedClass+"):not(."+params.loadingClass+")");if($slideEl.hasClass(params.elementClass)&&!$slideEl.hasClass(params.loadedClass)&&!$slideEl.hasClass(params.loadingClass)){$images=$images.add($slideEl[0])}if($images.length===0){return}$images.each(function(imageIndex,imageEl){var $imageEl=$$1(imageEl);$imageEl.addClass(params.loadingClass);var background=$imageEl.attr("data-background");var src=$imageEl.attr("data-src");var srcset=$imageEl.attr("data-srcset");var sizes=$imageEl.attr("data-sizes");swiper.loadImage($imageEl[0],src||background,srcset,sizes,false,function(){if(typeof swiper==="undefined"||swiper===null||!swiper||swiper&&!swiper.params||swiper.destroyed){return}if(background){$imageEl.css("background-image",'url("'+background+'")');$imageEl.removeAttr("data-background")}else{if(srcset){$imageEl.attr("srcset",srcset);$imageEl.removeAttr("data-srcset")}if(sizes){$imageEl.attr("sizes",sizes);$imageEl.removeAttr("data-sizes")}if(src){$imageEl.attr("src",src);$imageEl.removeAttr("data-src")}}$imageEl.addClass(params.loadedClass).removeClass(params.loadingClass);$slideEl.find("."+params.preloaderClass).remove();if(swiper.params.loop&&loadInDuplicate){var slideOriginalIndex=$slideEl.attr("data-swiper-slide-index");if($slideEl.hasClass(swiper.params.slideDuplicateClass)){var originalSlide=swiper.$wrapperEl.children('[data-swiper-slide-index="'+slideOriginalIndex+'"]:not(.'+swiper.params.slideDuplicateClass+")");swiper.lazy.loadInSlide(originalSlide.index(),false)}else{var duplicatedSlide=swiper.$wrapperEl.children("."+swiper.params.slideDuplicateClass+'[data-swiper-slide-index="'+slideOriginalIndex+'"]');swiper.lazy.loadInSlide(duplicatedSlide.index(),false)}}swiper.emit("lazyImageReady",$slideEl[0],$imageEl[0])});swiper.emit("lazyImageLoad",$slideEl[0],$imageEl[0])})},load:function load(){var swiper=this;var $wrapperEl=swiper.$wrapperEl;var swiperParams=swiper.params;var slides=swiper.slides;var activeIndex=swiper.activeIndex;var isVirtual=swiper.virtual&&swiperParams.virtual.enabled;var params=swiperParams.lazy;var slidesPerView=swiperParams.slidesPerView;if(slidesPerView==="auto"){slidesPerView=0}function slideExist(index){if(isVirtual){if($wrapperEl.children("."+swiperParams.slideClass+'[data-swiper-slide-index="'+index+'"]').length){return true}}else if(slides[index]){return true}return false}function slideIndex(slideEl){if(isVirtual){return $$1(slideEl).attr("data-swiper-slide-index")}return $$1(slideEl).index()}if(!swiper.lazy.initialImageLoaded){swiper.lazy.initialImageLoaded=true}if(swiper.params.watchSlidesVisibility){$wrapperEl.children("."+swiperParams.slideVisibleClass).each(function(elIndex,slideEl){var index=isVirtual?$$1(slideEl).attr("data-swiper-slide-index"):$$1(slideEl).index();swiper.lazy.loadInSlide(index)})}else if(slidesPerView>1){for(var i=activeIndex;i1||params.loadPrevNextAmount&¶ms.loadPrevNextAmount>1){var amount=params.loadPrevNextAmount;var spv=slidesPerView;var maxIndex=Math.min(activeIndex+spv+Math.max(amount,spv),slides.length);var minIndex=Math.max(activeIndex-Math.max(spv,amount),0);for(var i$1=activeIndex+slidesPerView;i$10){swiper.lazy.loadInSlide(slideIndex(nextSlide))}var prevSlide=$wrapperEl.children("."+swiperParams.slidePrevClass);if(prevSlide.length>0){swiper.lazy.loadInSlide(slideIndex(prevSlide))}}}}};var Lazy$1={name:"lazy",params:{lazy:{enabled:false,loadPrevNext:false,loadPrevNextAmount:1,loadOnTransitionStart:false,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function create(){var swiper=this;Utils.extend(swiper,{lazy:{initialImageLoaded:false,load:Lazy.load.bind(swiper),loadInSlide:Lazy.loadInSlide.bind(swiper)}})},on:{beforeInit:function beforeInit(){var swiper=this;if(swiper.params.lazy.enabled&&swiper.params.preloadImages){swiper.params.preloadImages=false}},init:function init(){var swiper=this;if(swiper.params.lazy.enabled&&!swiper.params.loop&&swiper.params.initialSlide===0){swiper.lazy.load()}},scroll:function scroll(){var swiper=this;if(swiper.params.freeMode&&!swiper.params.freeModeSticky){swiper.lazy.load()}},resize:function resize(){var swiper=this;if(swiper.params.lazy.enabled){swiper.lazy.load()}},scrollbarDragMove:function scrollbarDragMove(){var swiper=this;if(swiper.params.lazy.enabled){swiper.lazy.load()}},transitionStart:function transitionStart(){var swiper=this;if(swiper.params.lazy.enabled){if(swiper.params.lazy.loadOnTransitionStart||!swiper.params.lazy.loadOnTransitionStart&&!swiper.lazy.initialImageLoaded){swiper.lazy.load()}}},transitionEnd:function transitionEnd(){var swiper=this;if(swiper.params.lazy.enabled&&!swiper.params.lazy.loadOnTransitionStart){swiper.lazy.load()}}}};var Controller={LinearSpline:function LinearSpline(x,y){var binarySearch=function search(){var maxIndex;var minIndex;var guess;return function(array,val){minIndex=-1;maxIndex=array.length;while(maxIndex-minIndex>1){guess=maxIndex+minIndex>>1;if(array[guess]<=val){minIndex=guess}else{maxIndex=guess}}return maxIndex}}();this.x=x;this.y=y;this.lastIndex=x.length-1;var i1;var i3;this.interpolate=function interpolate(x2){if(!x2){return 0}i3=binarySearch(this.x,x2);i1=i3-1;return(x2-this.x[i1])*(this.y[i3]-this.y[i1])/(this.x[i3]-this.x[i1])+this.y[i1]};return this},getInterpolateFunction:function getInterpolateFunction(c){var swiper=this;if(!swiper.controller.spline){swiper.controller.spline=swiper.params.loop?new Controller.LinearSpline(swiper.slidesGrid,c.slidesGrid):new Controller.LinearSpline(swiper.snapGrid,c.snapGrid)}},setTranslate:function setTranslate(setTranslate$1,byController){var swiper=this;var controlled=swiper.controller.control;var multiplier;var controlledTranslate;function setControlledTranslate(c){var translate=c.rtl&&c.params.direction==="horizontal"?-swiper.translate:swiper.translate;if(swiper.params.controller.by==="slide"){swiper.controller.getInterpolateFunction(c);controlledTranslate=-swiper.controller.spline.interpolate(-translate)}if(!controlledTranslate||swiper.params.controller.by==="container"){multiplier=(c.maxTranslate()-c.minTranslate())/(swiper.maxTranslate()-swiper.minTranslate());controlledTranslate=(translate-swiper.minTranslate())*multiplier+c.minTranslate()}if(swiper.params.controller.inverse){controlledTranslate=c.maxTranslate()-controlledTranslate}c.updateProgress(controlledTranslate);c.setTranslate(controlledTranslate,swiper);c.updateActiveIndex();c.updateSlidesClasses()}if(Array.isArray(controlled)){for(var i=0;i0){if(swiper.isBeginning){swiper.a11y.disableEl($prevEl)}else{swiper.a11y.enableEl($prevEl)}}if($nextEl&&$nextEl.length>0){if(swiper.isEnd){swiper.a11y.disableEl($nextEl)}else{swiper.a11y.enableEl($nextEl)}}},updatePagination:function updatePagination(){var swiper=this;var params=swiper.params.a11y;if(swiper.pagination&&swiper.params.pagination.clickable&&swiper.pagination.bullets&&swiper.pagination.bullets.length){swiper.pagination.bullets.each(function(bulletIndex,bulletEl){var $bulletEl=$$1(bulletEl);swiper.a11y.makeElFocusable($bulletEl);swiper.a11y.addElRole($bulletEl,"button");swiper.a11y.addElLabel($bulletEl,params.paginationBulletMessage.replace(/{{index}}/,$bulletEl.index()+1))})}},init:function init(){var swiper=this;swiper.$el.append(swiper.a11y.liveRegion);var params=swiper.params.a11y;var $nextEl;var $prevEl;if(swiper.navigation&&swiper.navigation.$nextEl){$nextEl=swiper.navigation.$nextEl}if(swiper.navigation&&swiper.navigation.$prevEl){$prevEl=swiper.navigation.$prevEl}if($nextEl){swiper.a11y.makeElFocusable($nextEl);swiper.a11y.addElRole($nextEl,"button");swiper.a11y.addElLabel($nextEl,params.nextSlideMessage);$nextEl.on("keydown",swiper.a11y.onEnterKey)}if($prevEl){swiper.a11y.makeElFocusable($prevEl);swiper.a11y.addElRole($prevEl,"button");swiper.a11y.addElLabel($prevEl,params.prevSlideMessage);$prevEl.on("keydown",swiper.a11y.onEnterKey)}if(swiper.pagination&&swiper.params.pagination.clickable&&swiper.pagination.bullets&&swiper.pagination.bullets.length){swiper.pagination.$el.on("keydown","."+swiper.params.pagination.bulletClass,swiper.a11y.onEnterKey)}},destroy:function destroy(){var swiper=this;if(swiper.a11y.liveRegion&&swiper.a11y.liveRegion.length>0){swiper.a11y.liveRegion.remove()}var $nextEl;var $prevEl;if(swiper.navigation&&swiper.navigation.$nextEl){$nextEl=swiper.navigation.$nextEl}if(swiper.navigation&&swiper.navigation.$prevEl){$prevEl=swiper.navigation.$prevEl}if($nextEl){$nextEl.off("keydown",swiper.a11y.onEnterKey)}if($prevEl){$prevEl.off("keydown",swiper.a11y.onEnterKey)}if(swiper.pagination&&swiper.params.pagination.clickable&&swiper.pagination.bullets&&swiper.pagination.bullets.length){swiper.pagination.$el.off("keydown","."+swiper.params.pagination.bulletClass,swiper.a11y.onEnterKey)}}};var A11y={name:"a11y",params:{a11y:{enabled:true,notificationClass:"swiper-notification",prevSlideMessage:"Previous",nextSlideMessage:"Next",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function create(){var swiper=this;Utils.extend(swiper,{a11y:{liveRegion:$$1('')}});Object.keys(a11y).forEach(function(methodName){swiper.a11y[methodName]=a11y[methodName].bind(swiper)})},on:{init:function init(){var swiper=this;if(!swiper.params.a11y.enabled){return}swiper.a11y.init();swiper.a11y.updateNavigation()},toEdge:function toEdge(){var swiper=this;if(!swiper.params.a11y.enabled){return}swiper.a11y.updateNavigation()},fromEdge:function fromEdge(){var swiper=this;if(!swiper.params.a11y.enabled){return}swiper.a11y.updateNavigation()},paginationUpdate:function paginationUpdate(){var swiper=this;if(!swiper.params.a11y.enabled){return}swiper.a11y.updatePagination()},destroy:function destroy(){var swiper=this;if(!swiper.params.a11y.enabled){return}swiper.a11y.destroy()}}};var History={init:function init(){var swiper=this;if(!swiper.params.history){return}if(!win.history||!win.history.pushState){swiper.params.history.enabled=false;swiper.params.hashNavigation.enabled=true;return}var history=swiper.history;history.initialized=true;history.paths=History.getPathValues();if(!history.paths.key&&!history.paths.value){return}history.scrollToSlide(0,history.paths.value,swiper.params.runCallbacksOnInit);if(!swiper.params.history.replaceState){win.addEventListener("popstate",swiper.history.setHistoryPopState)}},destroy:function destroy(){var swiper=this;if(!swiper.params.history.replaceState){win.removeEventListener("popstate",swiper.history.setHistoryPopState)}},setHistoryPopState:function setHistoryPopState(){var swiper=this;swiper.history.paths=History.getPathValues();swiper.history.scrollToSlide(swiper.params.speed,swiper.history.paths.value,false)},getPathValues:function getPathValues(){var pathArray=win.location.pathname.slice(1).split("/").filter(function(part){return part!==""});var total=pathArray.length;var key=pathArray[total-2];var value=pathArray[total-1];return{key:key,value:value}},setHistory:function setHistory(key,index){var swiper=this;if(!swiper.history.initialized||!swiper.params.history.enabled){return}var slide=swiper.slides.eq(index);var value=History.slugify(slide.attr("data-history"));if(!win.location.pathname.includes(key)){value=key+"/"+value}var currentState=win.history.state;if(currentState&¤tState.value===value){return}if(swiper.params.history.replaceState){win.history.replaceState({value:value},null,value)}else{win.history.pushState({value:value},null,value)}},slugify:function slugify(text){return text.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function scrollToSlide(speed,value,runCallbacks){var swiper=this;if(value){for(var i=0,length=swiper.slides.length;i');$wrapperEl.append($cubeShadowEl)}$cubeShadowEl.css({height:swiperWidth+"px"})}else{$cubeShadowEl=$el.find(".swiper-cube-shadow");if($cubeShadowEl.length===0){$cubeShadowEl=$$1('
');$el.append($cubeShadowEl)}}}for(var i=0;i-1){wrapperRotate=slideIndex*90+progress*90;if(rtl){wrapperRotate=-slideIndex*90-progress*90}}$slideEl.transform(transform);if(params.slideShadows){var shadowBefore=isHorizontal?$slideEl.find(".swiper-slide-shadow-left"):$slideEl.find(".swiper-slide-shadow-top");var shadowAfter=isHorizontal?$slideEl.find(".swiper-slide-shadow-right"):$slideEl.find(".swiper-slide-shadow-bottom");if(shadowBefore.length===0){shadowBefore=$$1('
');$slideEl.append(shadowBefore)}if(shadowAfter.length===0){shadowAfter=$$1('
');$slideEl.append(shadowAfter)}if(shadowBefore.length){shadowBefore[0].style.opacity=Math.max(-progress,0)}if(shadowAfter.length){shadowAfter[0].style.opacity=Math.max(progress,0)}}}$wrapperEl.css({"-webkit-transform-origin":"50% 50% -"+swiperSize/2+"px","-moz-transform-origin":"50% 50% -"+swiperSize/2+"px","-ms-transform-origin":"50% 50% -"+swiperSize/2+"px","transform-origin":"50% 50% -"+swiperSize/2+"px"});if(params.shadow){if(isHorizontal){$cubeShadowEl.transform("translate3d(0px, "+(swiperWidth/2+params.shadowOffset)+"px, "+-swiperWidth/2+"px) rotateX(90deg) rotateZ(0deg) scale("+params.shadowScale+")")}else{var shadowAngle=Math.abs(wrapperRotate)-Math.floor(Math.abs(wrapperRotate)/90)*90;var multiplier=1.5-(Math.sin(shadowAngle*2*Math.PI/360)/2+Math.cos(shadowAngle*2*Math.PI/360)/2);var scale1=params.shadowScale;var scale2=params.shadowScale/multiplier;var offset=params.shadowOffset;$cubeShadowEl.transform("scale3d("+scale1+", 1, "+scale2+") translate3d(0px, "+(swiperHeight/2+offset)+"px, "+-swiperHeight/2/scale2+"px) rotateX(-90deg)")}}var zFactor=Browser.isSafari||Browser.isUiWebView?-swiperSize/2:0;$wrapperEl.transform("translate3d(0px,0,"+zFactor+"px) rotateX("+(swiper.isHorizontal()?0:wrapperRotate)+"deg) rotateY("+(swiper.isHorizontal()?-wrapperRotate:0)+"deg)")},setTransition:function setTransition(duration){var swiper=this;var $el=swiper.$el;var slides=swiper.slides;slides.transition(duration).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(duration);if(swiper.params.cubeEffect.shadow&&!swiper.isHorizontal()){$el.find(".swiper-cube-shadow").transition(duration)}}};var EffectCube={name:"effect-cube",params:{cubeEffect:{slideShadows:true,shadow:true,shadowOffset:20,shadowScale:.94}},create:function create(){var swiper=this;Utils.extend(swiper,{cubeEffect:{setTranslate:Cube.setTranslate.bind(swiper),setTransition:Cube.setTransition.bind(swiper)}})},on:{beforeInit:function beforeInit(){var swiper=this;if(swiper.params.effect!=="cube"){return}swiper.classNames.push(swiper.params.containerModifierClass+"cube");swiper.classNames.push(swiper.params.containerModifierClass+"3d");var overwriteParams={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:true,resistanceRatio:0,spaceBetween:0,centeredSlides:false,virtualTranslate:true};Utils.extend(swiper.params,overwriteParams);Utils.extend(swiper.originalParams,overwriteParams)},setTranslate:function setTranslate(){var swiper=this;if(swiper.params.effect!=="cube"){return}swiper.cubeEffect.setTranslate()},setTransition:function setTransition(duration){var swiper=this;if(swiper.params.effect!=="cube"){return}swiper.cubeEffect.setTransition(duration)}}};var Flip={setTranslate:function setTranslate(){var swiper=this;var slides=swiper.slides;for(var i=0;i');$slideEl.append(shadowBefore)}if(shadowAfter.length===0){shadowAfter=$$1('
');$slideEl.append(shadowAfter)}if(shadowBefore.length){shadowBefore[0].style.opacity=Math.max(-progress,0)}if(shadowAfter.length){shadowAfter[0].style.opacity=Math.max(progress,0)}}$slideEl.transform("translate3d("+tx+"px, "+ty+"px, 0px) rotateX("+rotateX+"deg) rotateY("+rotateY+"deg)")}},setTransition:function setTransition(duration){var swiper=this;var slides=swiper.slides;var activeIndex=swiper.activeIndex;var $wrapperEl=swiper.$wrapperEl;slides.transition(duration).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(duration);if(swiper.params.virtualTranslate&&duration!==0){var eventTriggered=false;slides.eq(activeIndex).transitionEnd(function onTransitionEnd(){if(eventTriggered){return}if(!swiper||swiper.destroyed){return}eventTriggered=true;swiper.animating=false;var triggerEvents=["webkitTransitionEnd","transitionend"];for(var i=0;i');$slideEl.append($shadowBeforeEl)}if($shadowAfterEl.length===0){$shadowAfterEl=$$1('
');$slideEl.append($shadowAfterEl)}if($shadowBeforeEl.length){$shadowBeforeEl[0].style.opacity=offsetMultiplier>0?offsetMultiplier:0}if($shadowAfterEl.length){$shadowAfterEl[0].style.opacity=-offsetMultiplier>0?-offsetMultiplier:0}}}if(Support.pointerEvents||Support.prefixedPointerEvents){var ws=$wrapperEl[0].style;ws.perspectiveOrigin=center+"px 50%"}},setTransition:function setTransition(duration){var swiper=this;swiper.slides.transition(duration).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(duration)}};var EffectCoverflow={name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:true}},create:function create(){var swiper=this;Utils.extend(swiper,{coverflowEffect:{setTranslate:Coverflow.setTranslate.bind(swiper),setTransition:Coverflow.setTransition.bind(swiper)}})},on:{beforeInit:function beforeInit(){var swiper=this;if(swiper.params.effect!=="coverflow"){return}swiper.classNames.push(swiper.params.containerModifierClass+"coverflow");swiper.classNames.push(swiper.params.containerModifierClass+"3d");swiper.params.watchSlidesProgress=true;swiper.originalParams.watchSlidesProgress=true},setTranslate:function setTranslate(){var swiper=this;if(swiper.params.effect!=="coverflow"){return}swiper.coverflowEffect.setTranslate()},setTransition:function setTransition(duration){var swiper=this;if(swiper.params.effect!=="coverflow"){return}swiper.coverflowEffect.setTransition(duration)}}};var components=[Device$2,Support$2,Browser$2,Resize,Observer$1,Virtual$1,Keyboard$1,Mousewheel$1,Navigation$1,Pagination$1,Scrollbar$1,Parallax$1,Zoom$1,Lazy$1,Controller$1,A11y,History$1,HashNavigation$1,Autoplay$1,EffectFade,EffectCube,EffectFlip,EffectCoverflow];if(typeof Swiper$1.use==="undefined"){Swiper$1.use=Swiper$1.Class.use;Swiper$1.installModule=Swiper$1.Class.installModule}Swiper$1.use(components);return Swiper$1});