(function(n,t){typeof define=="function"&&define.amd?define(t):typeof exports=="object"?module.exports=t():n.PhotoSwipeUI_Default=t()})(this,function(){"use strict";return function(n,t){var r=this,b=!1,s=!0,e,u,a,c,rt,ut,h,o=!0,ft,k,f,et,ot,st,ht,i,yt={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(n,t){return n.title?(t.children[0].innerHTML=n.title,!0):(t.children[0].innerHTML="",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:"facebook",label:"Share on Facebook",url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:"Tweet",url:"https://twitter.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:"Pin it",url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:"Download image",url:"{{raw_image_url}}",download:!0}],getImageURLForShare:function(){return n.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return n.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},y,pt,ct=function(n){var f,r,e,o,u,s;if(y)return!0;for(n=n||window.event,i.timeToIdle&&i.mouseUsed&&!k&&it(),f=n.target||n.srcElement,e=f.getAttribute("class")||"",u=0;u<w.length;u++)r=w[u],r.onTap&&e.indexOf("pswp__"+r.name)>-1&&(r.onTap(),o=!0);o&&(n.stopPropagation&&n.stopPropagation(),y=!0,s=t.features.isOldAndroid?600:30,pt=setTimeout(function(){y=!1},s))},wt=function(){return!n.likelyTouchDevice||i.mouseUsed||screen.width>i.fitControlsWidth},l=function(n,i,r){t[(r?"add":"remove")+"Class"](n,"pswp__"+i)},lt=function(){var n=i.getNumItemsFn()===1;n!==ht&&(l(u,"ui--one-slide",n),ht=n)},at=function(){l(h,"share-modal--hidden",o)},v=function(){return o=!o,o?(t.removeClass(h,"pswp__share-modal--fade-in"),setTimeout(function(){o&&at()},300)):(at(),setTimeout(function(){o||t.addClass(h,"pswp__share-modal--fade-in")},30)),o||kt(),!1},bt=function(t){t=t||window.event;var i=t.target||t.srcElement;return(n.shout("shareLinkClick",t,i),!i.href)?!1:i.hasAttribute("download")?!0:(window.open(i.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100)),o||v(),!1)},kt=function(){for(var t="",n,f,r,e,o,u=0;u<i.shareButtons.length;u++)n=i.shareButtons[u],r=i.getImageURLForShare(n),e=i.getPageURLForShare(n),o=i.getTextForShare(n),f=n.url.replace("{{url}}",encodeURIComponent(e)).replace("{{image_url}}",encodeURIComponent(r)).replace("{{raw_image_url}}",r).replace("{{text}}",encodeURIComponent(o)),t+='<a href="'+f+'" target="_blank" class="pswp__share--'+n.id+'"'+(n.download?"download":"")+">"+n.label+"<\/a>",i.parseShareButtonOut&&(t=i.parseShareButtonOut(n,t));h.children[0].innerHTML=t;h.children[0].onclick=bt},d=function(n){for(var r=0;r<i.closeElClasses.length;r++)if(t.hasClass(n,"pswp__"+i.closeElClasses[r]))return!0},g,nt,tt=0,it=function(){clearTimeout(nt);tt=0;k&&r.setIdle(!1)},vt=function(n){n=n?n:window.event;var t=n.relatedTarget||n.toElement;t&&t.nodeName!=="HTML"||(clearTimeout(nt),nt=setTimeout(function(){r.setIdle(!0)},i.timeToIdleOutside))},dt=function(){i.fullscreenEl&&!t.features.isOldAndroid&&(e||(e=r.getFullscreenAPI()),e?(t.bind(document,e.eventK,r.updateFullscreen),r.updateFullscreen(),t.addClass(n.template,"pswp--supports-fs")):t.removeClass(n.template,"pswp--supports-fs"))},gt=function(){i.preloaderEl&&(p(!0),f("beforeChange",function(){clearTimeout(st);st=setTimeout(function(){n.currItem&&n.currItem.loading?n.allowProgressiveImg()&&(!n.currItem.img||n.currItem.img.naturalWidth)||p(!1):p(!0)},i.loadingIndicatorDelay)}),f("imageLoadComplete",function(t,i){n.currItem===i&&p(!0)}))},p=function(n){ot!==n&&(l(et,"preloader--active",!n),ot=n)},ni=function(n){var r=n.vGap,f,e;wt()?(f=i.barsSize,i.captionEl&&f.bottom==="auto"?(c||(c=t.createEl("pswp__caption pswp__caption--fake"),c.appendChild(t.createEl("pswp__caption__center")),u.insertBefore(c,a),t.addClass(u,"pswp__ui--fit")),i.addCaptionHTMLFn(n,c,!0)?(e=c.clientHeight,r.bottom=parseInt(e,10)||44):r.bottom=f.top):r.bottom=f.bottom==="auto"?0:f.bottom,r.top=f.top):r.top=r.bottom=0},ti=function(){i.timeToIdle&&f("mouseUsed",function(){t.bind(document,"mousemove",it);t.bind(document,"mouseout",vt);g=setInterval(function(){tt++;tt===2&&r.setIdle(!0)},i.timeToIdle/2)})},ii=function(){f("onVerticalDrag",function(n){s&&n<.95?r.hideControls():!s&&n>=.95&&r.showControls()});var n;f("onPinchClose",function(t){s&&t<.9?(r.hideControls(),n=!0):n&&!s&&t>.9&&r.showControls()});f("zoomGestureEnded",function(){n=!1;n&&!s&&r.showControls()})},w=[{name:"caption",option:"captionEl",onInit:function(n){a=n}},{name:"share-modal",option:"shareEl",onInit:function(n){h=n},onTap:function(){v()}},{name:"button--share",option:"shareEl",onInit:function(n){ut=n},onTap:function(){v()}},{name:"button--zoom",option:"zoomEl",onTap:n.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(n){rt=n}},{name:"button--close",option:"closeEl",onTap:n.close},{name:"button--arrow--left",option:"arrowEl",onTap:n.prev},{name:"button--arrow--right",option:"arrowEl",onTap:n.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){e.isFullscreen()?e.exit():e.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(n){et=n}}],ri=function(){var n,e,r,o=function(u){var s,f,o;if(u)for(s=u.length,f=0;f<s;f++)for(n=u[f],e=n.className,o=0;o<w.length;o++)if(r=w[o],e.indexOf("pswp__"+r.name)>-1)if(i[r.option]){if(t.removeClass(n,"pswp__element--disabled"),r.onInit)r.onInit(n)}else t.addClass(n,"pswp__element--disabled")},f;o(u.children);f=t.getChildByClass(u,"pswp__top-bar");f&&o(f.children)};r.init=function(){t.extend(n.options,yt,!0);i=n.options;u=t.getChildByClass(n.scrollWrap,"pswp__ui");f=n.listen;ii();f("beforeChange",r.update);f("doubleTap",function(t){var r=n.currItem.initialZoomLevel;n.getZoomLevel()!==r?n.zoomTo(r,t,333):n.zoomTo(i.getDoubleTapZoom(!1,n.currItem),t,333)});f("preventDragEvent",function(n,t,i){var r=n.target||n.srcElement;r&&r.getAttribute("class")&&n.type.indexOf("mouse")>-1&&(r.getAttribute("class").indexOf("__caption")>0||/(SMALL|STRONG|EM)/i.test(r.tagName))&&(i.prevent=!1)});f("bindEvents",function(){t.bind(u,"pswpTap click",ct);t.bind(n.scrollWrap,"pswpTap",r.onGlobalTap);n.likelyTouchDevice||t.bind(n.scrollWrap,"mouseover",r.onMouseOver)});f("unbindEvents",function(){o||v();g&&clearInterval(g);t.unbind(document,"mouseout",vt);t.unbind(document,"mousemove",it);t.unbind(u,"pswpTap click",ct);t.unbind(n.scrollWrap,"pswpTap",r.onGlobalTap);t.unbind(n.scrollWrap,"mouseover",r.onMouseOver);e&&(t.unbind(document,e.eventK,r.updateFullscreen),e.isFullscreen()&&(i.hideAnimationDuration=0,e.exit()),e=null)});f("destroy",function(){i.captionEl&&(c&&u.removeChild(c),t.removeClass(a,"pswp__caption--empty"));h&&(h.children[0].onclick=null);t.removeClass(u,"pswp__ui--over-close");t.addClass(u,"pswp__ui--hidden");r.setIdle(!1)});i.showAnimationDuration||t.removeClass(u,"pswp__ui--hidden");f("initialZoomIn",function(){i.showAnimationDuration&&t.removeClass(u,"pswp__ui--hidden")});f("initialZoomOut",function(){t.addClass(u,"pswp__ui--hidden")});f("parseVerticalMargin",ni);ri();i.shareEl&&ut&&h&&(o=!0);lt();ti();dt();gt()};r.setIdle=function(n){k=n;l(u,"ui--idle",n)};r.update=function(){s&&n.currItem?(r.updateIndexIndicator(),i.captionEl&&(i.addCaptionHTMLFn(n.currItem,a),l(a,"caption--empty",!n.currItem.title)),b=!0):b=!1;o||v();lt()};r.updateFullscreen=function(i){i&&setTimeout(function(){n.setScrollOffset(0,t.getScrollY())},50);t[(e.isFullscreen()?"add":"remove")+"Class"](n.template,"pswp--fs")};r.updateIndexIndicator=function(){i.counterEl&&(rt.innerHTML=n.getCurrentIndex()+1+i.indexIndicatorSep+i.getNumItemsFn())};r.onGlobalTap=function(u){u=u||window.event;var f=u.target||u.srcElement;if(!y)if(u.detail&&u.detail.pointerType==="mouse"){if(d(f)){n.close();return}t.hasClass(f,"pswp__img")&&(n.getZoomLevel()===1&&n.getZoomLevel()<=n.currItem.fitRatio?i.clickToCloseNonZoomable&&n.close():n.toggleDesktopZoom(u.detail.releasePoint))}else if(i.tapToToggleControls&&(s?r.hideControls():r.showControls()),i.tapToClose&&(t.hasClass(f,"pswp__img")||d(f))){n.close();return}};r.onMouseOver=function(n){n=n||window.event;var t=n.target||n.srcElement;l(u,"ui--over-close",d(t))};r.hideControls=function(){t.addClass(u,"pswp__ui--hidden");s=!1};r.showControls=function(){s=!0;b||r.update();t.removeClass(u,"pswp__ui--hidden")};r.supportsFullscreen=function(){var n=document;return!!(n.exitFullscreen||n.mozCancelFullScreen||n.webkitExitFullscreen||n.msExitFullscreen)};r.getFullscreenAPI=function(){var r=document.documentElement,t,u="fullscreenchange";return r.requestFullscreen?t={enterK:"requestFullscreen",exitK:"exitFullscreen",elementK:"fullscreenElement",eventK:u}:r.mozRequestFullScreen?t={enterK:"mozRequestFullScreen",exitK:"mozCancelFullScreen",elementK:"mozFullScreenElement",eventK:"moz"+u}:r.webkitRequestFullscreen?t={enterK:"webkitRequestFullscreen",exitK:"webkitExitFullscreen",elementK:"webkitFullscreenElement",eventK:"webkit"+u}:r.msRequestFullscreen&&(t={enterK:"msRequestFullscreen",exitK:"msExitFullscreen",elementK:"msFullscreenElement",eventK:"MSFullscreenChange"}),t&&(t.enter=function(){if(ft=i.closeOnScroll,i.closeOnScroll=!1,this.enterK==="webkitRequestFullscreen")n.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT);else return n.template[this.enterK]()},t.exit=function(){return i.closeOnScroll=ft,document[this.exitK]()},t.isFullscreen=function(){return document[this.elementK]}),t}}}),function(n,t){typeof define=="function"&&define.amd?define(t):typeof exports=="object"?module.exports=t():n.PhotoSwipe=t()}(this,function(){"use strict";return function(n,t,i,r){var f={features:null,bind:function(n,t,i,r){var f=(r?"remove":"add")+"EventListener",u;for(t=t.split(" "),u=0;u<t.length;u++)t[u]&&n[f](t[u],i,!1)},isArray:function(n){return n instanceof Array},createEl:function(n,t){var i=document.createElement(t||"div");return n&&(i.className=n),i},getScrollY:function(){var n=window.pageYOffset;return n!==undefined?n:document.documentElement.scrollTop},unbind:function(n,t,i){f.bind(n,t,i,!0)},removeClass:function(n,t){var i=new RegExp("(\\s|^)"+t+"(\\s|$)");n.className=n.className.replace(i," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},addClass:function(n,t){f.hasClass(n,t)||(n.className+=(n.className?" ":"")+t)},hasClass:function(n,t){return n.className&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(n.className)},getChildByClass:function(n,t){for(var i=n.firstChild;i;){if(f.hasClass(i,t))return i;i=i.nextSibling}},arraySearch:function(n,t,i){for(var r=n.length;r--;)if(n[r][i]===t)return r;return-1},extend:function(n,t,i){for(var r in t)if(t.hasOwnProperty(r)){if(i&&n.hasOwnProperty(r))continue;n[r]=t[r]}},easing:{sine:{out:function(n){return Math.sin(n*(Math.PI/2))},inOut:function(n){return-(Math.cos(Math.PI*n)-1)/2}},cubic:{out:function(n){return--n*n*n+1}}},detectFeatures:function(){var s,i,h,r,a,v,u,c,e,o,l;if(f.features)return f.features;var y=f.createEl(),p=y.style,t="",n={};for(n.oldIE=document.all&&!document.addEventListener,n.touch=("ontouchstart"in window),window.requestAnimationFrame&&(n.raf=window.requestAnimationFrame,n.caf=window.cancelAnimationFrame),n.pointerEvent=navigator.pointerEnabled||navigator.msPointerEnabled,n.pointerEvent||(s=navigator.userAgent,/iP(hone|od)/.test(navigator.platform)&&(i=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),i&&i.length>0&&(i=parseInt(i[1],10),i>=1&&i<8&&(n.isOldIOSPhone=!0))),h=s.match(/Android\s([0-9\.]*)/),r=h?h[1]:0,r=parseFloat(r),r>=1&&(r<4.4&&(n.isOldAndroid=!0),n.androidVersion=r),n.isMobileOpera=/opera mini|opera mobi/i.test(s)),a=["transform","perspective","animationName"],v=["","webkit","Moz","ms","O"],e=0;e<4;e++){for(t=v[e],o=0;o<3;o++)u=a[o],c=t+(t?u.charAt(0).toUpperCase()+u.slice(1):u),!n[u]&&c in p&&(n[u]=c);t&&!n.raf&&(t=t.toLowerCase(),n.raf=window[t+"RequestAnimationFrame"],n.raf&&(n.caf=window[t+"CancelAnimationFrame"]||window[t+"CancelRequestAnimationFrame"]))}return n.raf||(l=0,n.raf=function(n){var t=(new Date).getTime(),i=Math.max(0,16-(t-l)),r=window.setTimeout(function(){n(t+i)},i);return l=t+i,r},n.caf=function(n){clearTimeout(n)}),n.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,f.features=n,n}},hi,uf,ff,et;f.detectFeatures();f.features.oldIE&&(f.bind=function(n,t,i,r){var e,u,o,f;for(t=t.split(" "),e=(r?"detach":"attach")+"Event",o=function(){i.handleEvent.call(i)},f=0;f<t.length;f++)if(u=t[f],u)if(typeof i=="object"&&i.handleEvent){if(r){if(!i["oldIE"+u])return!1}else i["oldIE"+u]=o;n[e]("on"+u,i["oldIE"+u])}else n[e]("on"+u,i)});var u=this,pe=25,dt=3,e={allowPanToNext:!0,spacing:.12,bgOpacity:1,mouseUsed:!1,loop:!0,pinchToClose:!0,closeOnScroll:!0,closeOnVerticalDrag:!0,verticalDragRange:.75,hideAnimationDuration:333,showAnimationDuration:333,showHideOpacity:!1,focus:!0,escKey:!0,arrowKeys:!0,mainScrollEndFriction:.35,panEndFriction:.35,isClickableElement:function(n){return n.tagName==="A"},getDoubleTapZoom:function(n,t){return n?1:t.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:"fit"};f.extend(e,r);var gt=function(){return{x:0,y:0}},gi,we,of,h,be,yt,ni=gt(),nr=gt(),o=gt(),lr,ou,b,k={},l,ci,sf,hf,cf,su,ti=0,tr={},rt=gt(),y,ke,ht=0,hu,cu,ar,vr,ir,ii,lu=!0,pt,lf=[],au,af,de,ge,vf,li,a,yr={},ai=!1,yf,pr=function(n,t){f.extend(u,t.publicMethods);lf.push(n)},vu=function(n){var t=ft();return n>t-1?n-t:n<0?t+n:n},wr={},v=function(n,t){return wr[n]||(wr[n]=[]),wr[n].push(t)},c=function(n){var i=wr[n],r,t;if(i)for(r=Array.prototype.slice.call(arguments),r.shift(),t=0;t<i.length;t++)i[t].apply(u,r)},ct=function(){return(new Date).getTime()},wt=function(n){gu=n;u.bg.style.opacity=n*e.bgOpacity},no=function(n,t,i,r,f){(!ai||f&&f!==u.currItem)&&(r=r/(f?f.fitRatio:u.currItem.fitRatio));n[ir]=sf+t+"px, "+i+"px"+hf+" scale("+r+")"},p=function(n){at&&(n&&(l>u.currItem.fitRatio?ai||(di(u.currItem,!1,!0),ai=!0):ai&&(di(u.currItem),ai=!1)),no(at,o.x,o.y,l))},br=function(n){n.container&&no(n.container.style,n.initialPosition.x,n.initialPosition.y,n.initialZoomLevel,n)},rr=function(n,t){t[ir]=sf+n+"px, 0px"+hf},yu=function(n,t){if(!e.loop&&t){var r=h+(rt.x*ti-n)/rt.x,i=Math.round(n-kt.x);(r<0&&i>0||r>=ft()-1&&i<0)&&(n=kt.x+i*e.mainScrollEndFriction)}kt.x=n;rr(n,be)},pf=function(n,t){var i=ru[n]-tr[n];return nr[n]+ni[n]+i-i*(t/ci)},d=function(n,t){n.x=t.x;n.y=t.y;t.id&&(n.id=t.id)},to=function(n){n.x=Math.round(n.x);n.y=Math.round(n.y)},wf=null,bf=function(){wf&&(f.unbind(document,"mousemove",bf),f.addClass(n,"pswp--has_mouse"),e.mouseUsed=!0,c("mouseUsed"));wf=setTimeout(function(){wf=null},100)},os=function(){f.bind(document,"keydown",u);a.transform&&f.bind(u.scrollWrap,"click",u);e.mouseUsed||f.bind(document,"mousemove",bf);f.bind(window,"resize scroll orientationchange",u);c("bindEvents")},ss=function(){f.unbind(window,"resize scroll orientationchange",u);f.unbind(window,"scroll",b.scroll);f.unbind(document,"keydown",u);f.unbind(document,"mousemove",bf);a.transform&&f.unbind(u.scrollWrap,"click",u);lt&&f.unbind(window,lr,u);clearTimeout(yf);c("unbindEvents")},kf=function(n,t){var i=fu(u.currItem,k,n);return t&&(s=i),i},io=function(n){return n||(n=u.currItem),n.initialZoomLevel},ro=function(n){return n||(n=u.currItem),n.w>0?e.maxSpreadZoom:1},uo=function(n,t,i,r){return r===u.currItem.initialZoomLevel?(i[n]=u.currItem.initialPosition[n],!0):(i[n]=pf(n,r),i[n]>t.min[n])?(i[n]=t.min[n],!0):i[n]<t.max[n]?(i[n]=t.max[n],!0):!1},hs=function(){if(ir){var t=a.perspective&&!pt;sf="translate"+(t?"3d(":"(");hf=a.perspective?", 0px)":")";return}ir="left";f.addClass(n,"pswp--ie");rr=function(n,t){t.left=n+"px"};br=function(n){var i=n.fitRatio>1?1:n.fitRatio,t=n.container.style,r=i*n.w,u=i*n.h;t.width=r+"px";t.height=u+"px";t.left=n.initialPosition.x+"px";t.top=n.initialPosition.y+"px"};p=function(){if(at){var n=at,t=u.currItem,i=t.fitRatio>1?1:t.fitRatio,r=i*t.w,f=i*t.h;n.width=r+"px";n.height=f+"px";n.left=o.x+"px";n.top=o.y+"px"}}},cs=function(n){var t="";e.escKey&&n.keyCode===27?t="close":e.arrowKeys&&(n.keyCode===37?t="prev":n.keyCode===39&&(t="next"));t&&(n.ctrlKey||n.altKey||n.shiftKey||n.metaKey||(n.preventDefault?n.preventDefault():n.returnValue=!1,u[t]()))},ls=function(n){n&&(or||wi||it||tu)&&(n.preventDefault(),n.stopPropagation())},fo=function(){u.setScrollOffset(0,f.getScrollY())},ut={},ur=0,kr=function(n){ut[n]&&(ut[n].raf&&af(ut[n].raf),ur--,delete ut[n])},df=function(n){ut[n]&&kr(n);ut[n]||(ur++,ut[n]={})},dr=function(){for(var n in ut)ut.hasOwnProperty(n)&&kr(n)},gr=function(n,t,i,r,u,f,e){var h=ct(),o,s;df(n);s=function(){if(ut[n]){if(o=ct()-h,o>=r){kr(n);f(i);e&&e();return}f((i-t)*u(o/r)+t);ut[n].raf=au(s)}};s()},as={shout:c,listen:v,viewportSize:k,options:e,isMainScrollAnimating:function(){return it},getZoomLevel:function(){return l},getCurrentIndex:function(){return h},isDragging:function(){return lt},isZooming:function(){return bt},setScrollOffset:function(n,t){tr.x=n;li=tr.y=t;c("updateScrollOffset",tr)},applyZoomPan:function(n,t,i,r){o.x=t;o.y=i;l=n;p(r)},init:function(){var i,o,s,r;if(!gi&&!we){for(u.framework=f,u.template=n,u.bg=f.getChildByClass(n,"pswp__bg"),de=n.className,gi=!0,a=f.detectFeatures(),au=a.raf,af=a.caf,ir=a.transform,vf=a.oldIE,u.scrollWrap=f.getChildByClass(n,"pswp__scroll-wrap"),u.container=f.getChildByClass(u.scrollWrap,"pswp__container"),be=u.container.style,u.itemHolders=y=[{el:u.container.children[0],wrap:0,index:-1},{el:u.container.children[1],wrap:0,index:-1},{el:u.container.children[2],wrap:0,index:-1}],y[0].el.style.display=y[2].el.style.display="none",hs(),b={resize:u.updateSize,orientationchange:function(){clearTimeout(yf);yf=setTimeout(function(){k.x!==u.scrollWrap.clientWidth&&u.updateSize()},500)},scroll:fo,keydown:cs,click:ls},o=a.isOldIOSPhone||a.isOldAndroid||a.isMobileOpera,a.animationName&&a.transform&&!o||(e.showAnimationDuration=e.hideAnimationDuration=0),i=0;i<lf.length;i++)u["init"+lf[i]]();for(t&&(s=u.ui=new t(u,f),s.init()),c("firstUpdate"),h=h||e.index||0,(isNaN(h)||h<0||h>=ft())&&(h=0),u.currItem=si(h),(a.isOldIOSPhone||a.isOldAndroid)&&(lu=!1),n.setAttribute("aria-hidden","false"),e.modal&&(lu?n.style.position="fixed":(n.style.position="absolute",n.style.top=f.getScrollY()+"px")),li===undefined&&(c("initialLayout"),li=ge=f.getScrollY()),r="pswp--open ",e.mainClass&&(r+=e.mainClass+" "),e.showHideOpacity&&(r+="pswp--animate_opacity "),r+=pt?"pswp--touch":"pswp--notouch",r+=a.animationName?" pswp--css_animation":"",r+=a.svg?" pswp--svg":"",f.addClass(n,r),u.updateSize(),yt=-1,ht=null,i=0;i<dt;i++)rr((i+yt)*rt.x,y[i].el.style);vf||f.bind(u.scrollWrap,ou,u);v("initialZoomInEnd",function(){u.setContent(y[0],h-1);u.setContent(y[2],h+1);y[0].el.style.display=y[2].el.style.display="block";e.focus&&n.focus();os()});u.setContent(y[1],h);u.updateCurrItem();c("afterInit");lu||(cf=setInterval(function(){ur||lt||bt||l!==u.currItem.initialZoomLevel||u.updateSize()},1e3));f.addClass(n,"pswp--visible")}},close:function(){gi&&(gi=!1,we=!0,c("close"),ss(),ko(u.currItem,null,!0,u.destroy))},destroy:function(){c("destroy");bi&&clearTimeout(bi);n.setAttribute("aria-hidden","true");n.className=de;cf&&clearInterval(cf);f.unbind(u.scrollWrap,ou,u);f.unbind(window,"scroll",u);ue();dr();wr=null},panTo:function(n,t,i){i||(n>s.min.x?n=s.min.x:n<s.max.x&&(n=s.max.x),t>s.min.y?t=s.min.y:t<s.max.y&&(t=s.max.y));o.x=n;o.y=t;p()},handleEvent:function(n){n=n||window.event;b[n.type]&&b[n.type](n)},goTo:function(n){n=vu(n);var t=n-h;ht=t;h=n;u.currItem=si(h);ti-=t;yu(rt.x*ti);dr();it=!1;u.updateCurrItem()},next:function(){u.goTo(h+1)},prev:function(){u.goTo(h-1)},updateCurrZoomItem:function(n){if(n&&c("beforeChange",0),y[1].el.children.length){var t=y[1].el.children[0];at=f.hasClass(t,"pswp__zoom-wrap")?t.style:null}else at=null;s=u.currItem.bounds;ci=l=u.currItem.initialZoomLevel;o.x=s.center.x;o.y=s.center.y;n&&c("afterChange")},invalidateCurrItems:function(){su=!0;for(var n=0;n<dt;n++)y[n].item&&(y[n].item.needsUpdate=!0)},updateCurrItem:function(n){var i,t,r,f;if(ht!==0&&(i=Math.abs(ht),!n||!(i<2))){for(u.currItem=si(h),ai=!1,c("beforeChange",ht),i>=dt&&(yt+=ht+(ht>0?-dt:dt),i=dt),r=0;r<i;r++)ht>0?(t=y.shift(),y[dt-1]=t,yt++,rr((yt+2)*rt.x,t.el.style),u.setContent(t,h-i+r+1+1)):(t=y.pop(),y.unshift(t),yt--,rr(yt*rt.x,t.el.style),u.setContent(t,h+i-r-2));at&&Math.abs(ht)===1&&(f=si(ke),f.initialZoomLevel!==l&&(fu(f,k),di(f),br(f)));ht=0;u.updateCurrZoomItem();ke=h;c("afterChange")}},updateSize:function(t){var w,v,i,r,a;if(!lu&&e.modal){if(w=f.getScrollY(),li!==w&&(n.style.top=w+"px",li=w),!t&&yr.x===window.innerWidth&&yr.y===window.innerHeight)return;yr.x=window.innerWidth;yr.y=window.innerHeight;n.style.height=yr.y+"px"}if(k.x=u.scrollWrap.clientWidth,k.y=u.scrollWrap.clientHeight,fo(),rt.x=k.x+Math.round(k.x*e.spacing),rt.y=k.y,yu(rt.x*ti),c("beforeResize"),yt!==undefined){for(a=0;a<dt;a++)v=y[a],rr((a+yt)*rt.x,v.el.style),r=h+a-1,e.loop&&ft()>2&&(r=vu(r)),i=si(r),i&&(su||i.needsUpdate||!i.bounds)?(u.cleanSlide(i),u.setContent(v,r),a===1&&(u.currItem=i,u.updateCurrZoomItem(!0)),i.needsUpdate=!1):v.index===-1&&r>=0&&u.setContent(v,r),i&&i.container&&(fu(i,k),di(i),br(i));su=!1}ci=l=u.currItem.initialZoomLevel;s=u.currItem.bounds;s&&(o.x=s.center.x,o.y=s.center.y,p(!0));c("resize")},zoomTo:function(n,t,i,r,u){var h,e,c,s,a;t&&(ci=l,ru.x=Math.abs(t.x)-o.x,ru.y=Math.abs(t.y)-o.y,d(nr,o));h=kf(n,!1);e={};uo("x",h,e,n);uo("y",h,e,n);c=l;s={x:o.x,y:o.y};to(e);a=function(t){t===1?(l=n,o.x=e.x,o.y=e.y):(l=(n-c)*t+c,o.x=(e.x-s.x)*t+s.x,o.y=(e.y-s.y)*t+s.y);u&&u(t);p(t===1)};i?gr("customZoomTo",0,1,i,r||f.easing.sine.inOut,a):a(1)}},eo=30,gf=10,oo,pu,g={},vi={},nt={},tt={},fr={},ri=[],yi={},nu,pi=[],er={},ne,tu,iu,wu=0,bu=gt(),te=0,lt,ie,wi,or,ku,ui,ot,bt,so,ho,s,kt=gt(),at,it,ru=gt(),sr=gt(),fi,re,du,gu,nf,vs=function(n,t){return n.x===t.x&&n.y===t.y},ys=function(n,t){return Math.abs(n.x-t.x)<pe&&Math.abs(n.y-t.y)<pe},co=function(n,t){return er.x=Math.abs(n.x-t.x),er.y=Math.abs(n.y-t.y),Math.sqrt(er.x*er.x+er.y*er.y)},ue=function(){ku&&(af(ku),ku=null)},lo=function(){lt&&(ku=au(lo),gs())},ps=function(){return!(e.scaleMode==="fit"&&l===u.currItem.initialZoomLevel)},ao=function(n,t){return!n||n===document?!1:n.getAttribute("class")&&n.getAttribute("class").indexOf("pswp__scroll-wrap")>-1?!1:t(n)?n:ao(n.parentNode,t)},fe={},vo=function(n,t){return fe.prevent=!ao(n.target,e.isClickableElement),c("preventDragEvent",n,t,fe),fe.prevent},yo=function(n,t){return t.x=n.pageX,t.y=n.pageY,t.id=n.identifier,t},po=function(n,t,i){i.x=(n.x+t.x)*.5;i.y=(n.y+t.y)*.5},ws=function(n,t,i){if(n-pu>50){var r=pi.length>2?pi.shift():{};r.x=t;r.y=i;pi.push(r);pu=n}},wo=function(){var n=o.y-u.currItem.initialPosition.y;return 1-Math.abs(n/(k.y/2))},uu={},bs={},ei=[],tf,ee=function(n){while(ei.length>0)ei.pop();return ii?(tf=0,ri.forEach(function(n){tf===0?ei[0]=n:tf===1&&(ei[1]=n);tf++})):n.type.indexOf("touch")>-1?n.touches&&n.touches.length>0&&(ei[0]=yo(n.touches[0],uu),n.touches.length>1&&(ei[1]=yo(n.touches[1],bs))):(uu.x=n.pageX,uu.y=n.pageY,uu.id="",ei[0]=uu),ei},bo=function(n,t){var f,y=0,i=o[n]+t[n],c,p=t[n]>0,h=kt.x+t.x,a=kt.x-yi.x,v,r;if(f=i>s.min[n]||i<s.max[n]?e.panEndFriction:1,i=o[n]+t[n]*f,(e.allowPanToNext||l===u.currItem.initialZoomLevel)&&(at?fi!=="h"||n!=="x"||wi||(p?(i>s.min[n]&&(f=e.panEndFriction,y=s.min[n]-i,c=s.min[n]-nr[n]),(c<=0||a<0)&&ft()>1?(r=h,a<0&&h>yi.x&&(r=yi.x)):s.min.x!==s.max.x&&(v=i)):(i<s.max[n]&&(f=e.panEndFriction,y=i-s.max[n],c=nr[n]-s.max[n]),(c<=0||a>0)&&ft()>1?(r=h,a>0&&h<yi.x&&(r=yi.x)):s.min.x!==s.max.x&&(v=i))):r=h,n==="x"))return r!==undefined&&(yu(r,!0),ui=r===yi.x?!1:!0),s.min.x!==s.max.x&&(v!==undefined?o.x=v:ui||(o.x+=t.x*f)),r!==undefined;it||ui||l>u.currItem.fitRatio&&(o[n]+=t[n]*f)},ks=function(n){var i,t,r;if(n.type!=="mousedown"||!(n.button>0)){if(hr){n.preventDefault();return}iu&&n.type==="mousedown"||(vo(n,!0)&&n.preventDefault(),c("pointerDown"),ii&&(i=f.arraySearch(ri,n.pointerId,"id"),i<0&&(i=ri.length),ri[i]={x:n.pageX,y:n.pageY,id:n.pointerId}),t=ee(n),r=t.length,ot=null,dr(),lt&&r!==1||(lt=re=!0,f.bind(window,lr,u),ne=nf=du=tu=ui=or=ie=wi=!1,fi=null,c("firstTouchStart",t),d(nr,o),ni.x=ni.y=0,d(tt,t[0]),d(fr,tt),yi.x=rt.x*ti,pi=[{x:tt.x,y:tt.y}],pu=oo=ct(),kf(l,!0),ue(),lo()),!bt&&r>1&&!it&&!ui&&(ci=l,wi=!1,bt=ie=!0,ni.y=ni.x=0,d(nr,o),d(g,t[0]),d(vi,t[1]),po(g,vi,sr),ru.x=Math.abs(sr.x)-o.x,ru.y=Math.abs(sr.y)-o.y,so=ho=co(g,vi)))}},ds=function(n){var i,r,t,u;n.preventDefault();ii&&(i=f.arraySearch(ri,n.pointerId,"id"),i>-1&&(r=ri[i],r.x=n.pageX,r.y=n.pageY));lt&&(t=ee(n),fi||or||bt?ot=t:kt.x!==rt.x*ti?fi="h":(u=Math.abs(t[0].x-tt.x)-Math.abs(t[0].y-tt.y),Math.abs(u)>=gf&&(fi=u>0?"h":"v",ot=t)))},gs=function(){var r,f,n,y,a,v,w;if(ot&&(r=ot.length,r!==0))if(d(g,ot[0]),nt.x=g.x-tt.x,nt.y=g.y-tt.y,bt&&r>1){if(tt.x=g.x,tt.y=g.y,!nt.x&&!nt.y&&vs(ot[1],vi))return;d(vi,ot[1]);wi||(wi=!0,c("zoomGestureStarted"));f=co(g,vi);n=uh(f);n>u.currItem.initialZoomLevel+u.currItem.initialZoomLevel/15&&(nf=!0);var t=1,i=io(),h=ro();n<i?e.pinchToClose&&!nf&&ci<=u.currItem.initialZoomLevel?(y=i-n,a=1-y/(i/1.2),wt(a),c("onPinchClose",a),du=!0):(t=(i-n)/i,t>1&&(t=1),n=i-t*(i/3)):n>h&&(t=(n-h)/(i*6),t>1&&(t=1),n=h+t*i);t<0&&(t=0);so=f;po(g,vi,bu);ni.x+=bu.x-sr.x;ni.y+=bu.y-sr.y;d(sr,bu);o.x=pf("x",n);o.y=pf("y",n);ne=n>l;l=n;p()}else{if(!fi)return;if(re&&(re=!1,Math.abs(nt.x)>=gf&&(nt.x-=ot[0].x-fr.x),Math.abs(nt.y)>=gf&&(nt.y-=ot[0].y-fr.y)),tt.x=g.x,tt.y=g.y,nt.x===0&&nt.y===0)return;if(fi==="v"&&e.closeOnVerticalDrag&&!ps()){ni.y+=nt.y;o.y+=nt.y;v=wo();tu=!0;c("onVerticalDrag",v);wt(v);p();return}ws(ct(),g.x,g.y);or=!0;s=u.currItem.bounds;w=bo("x",nt);w||(bo("y",nt),to(o),p())}},nh=function(n){var i,h,b,v,r,t,s,k,y,w,g;if(a.isOldAndroid){if(iu&&n.type==="mouseup")return;n.type.indexOf("touch")>-1&&(clearTimeout(iu),iu=setTimeout(function(){iu=0},600))}if(c("pointerUp"),vo(n,!1)&&n.preventDefault(),ii&&(h=f.arraySearch(ri,n.pointerId,"id"),h>-1&&(i=ri.splice(h,1)[0],navigator.pointerEnabled?i.type=n.pointerType||"mouse":(b={4:"mouse",2:"touch",3:"pen"},i.type=b[n.pointerType],i.type||(i.type=n.pointerType||"mouse")))),v=ee(n),t=v.length,n.type==="mouseup"&&(t=0),t===2)return ot=null,!0;if(t===1&&d(fr,v[0]),t!==0||fi||it||(i||(n.type==="mouseup"?i={x:n.pageX,y:n.pageY,type:"mouse"}:n.changedTouches&&n.changedTouches[0]&&(i={x:n.changedTouches[0].pageX,y:n.changedTouches[0].pageY,type:"touch"})),c("touchRelease",n,i)),s=-1,t===0&&(lt=!1,f.unbind(window,lr,u),ue(),bt?s=0:te!==-1&&(s=ct()-te)),te=t===1?ct():-1,r=s!==-1&&s<150?"zoom":"swipe",bt&&t<2&&(bt=!1,t===1&&(r="zoomPointerUp"),c("zoomGestureEnded")),ot=null,or||wi||it||tu){if(dr(),nu||(nu=th()),nu.calculateSwipeSpeed("x"),tu){k=wo();k<e.verticalDragRange?u.close():(y=o.y,w=gu,gr("verticalDrag",0,1,300,f.easing.cubic.out,function(n){o.y=(u.currItem.initialPosition.y-y)*n+y;wt((1-w)*n+w);p()}),c("onVerticalDrag",1));return}if((ui||it)&&t===0){if(g=rh(r,nu),g)return;r="zoomPointerUp"}if(!it){if(r!=="swipe"){fh();return}!ui&&l>u.currItem.fitRatio&&ih(nu)}}},th=function(){var t,i,n={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(r){pi.length>1?(t=ct()-pu+50,i=pi[pi.length-2][r]):(t=ct()-oo,i=fr[r]);n.lastFlickOffset[r]=tt[r]-i;n.lastFlickDist[r]=Math.abs(n.lastFlickOffset[r]);n.lastFlickSpeed[r]=n.lastFlickDist[r]>20?n.lastFlickOffset[r]/t:0;Math.abs(n.lastFlickSpeed[r])<.1&&(n.lastFlickSpeed[r]=0);n.slowDownRatio[r]=.95;n.slowDownRatioReverse[r]=1-n.slowDownRatio[r];n.speedDecelerationRatio[r]=1},calculateOverBoundsAnimOffset:function(t,i){n.backAnimStarted[t]||(o[t]>s.min[t]?n.backAnimDestination[t]=s.min[t]:o[t]<s.max[t]&&(n.backAnimDestination[t]=s.max[t]),n.backAnimDestination[t]!==undefined&&(n.slowDownRatio[t]=.7,n.slowDownRatioReverse[t]=1-n.slowDownRatio[t],n.speedDecelerationRatioAbs[t]<.05&&(n.lastFlickSpeed[t]=0,n.backAnimStarted[t]=!0,gr("bounceZoomPan"+t,o[t],n.backAnimDestination[t],i||300,f.easing.sine.out,function(n){o[t]=n;p()}))))},calculateAnimOffset:function(t){n.backAnimStarted[t]||(n.speedDecelerationRatio[t]=n.speedDecelerationRatio[t]*(n.slowDownRatio[t]+n.slowDownRatioReverse[t]-n.slowDownRatioReverse[t]*n.timeDiff/10),n.speedDecelerationRatioAbs[t]=Math.abs(n.lastFlickSpeed[t]*n.speedDecelerationRatio[t]),n.distanceOffset[t]=n.lastFlickSpeed[t]*n.speedDecelerationRatio[t]*n.timeDiff,o[t]+=n.distanceOffset[t])},panAnimLoop:function(){if(ut.zoomPan&&(ut.zoomPan.raf=au(n.panAnimLoop),n.now=ct(),n.timeDiff=n.now-n.lastNow,n.lastNow=n.now,n.calculateAnimOffset("x"),n.calculateAnimOffset("y"),p(),n.calculateOverBoundsAnimOffset("x"),n.calculateOverBoundsAnimOffset("y"),n.speedDecelerationRatioAbs.x<.05&&n.speedDecelerationRatioAbs.y<.05)){o.x=Math.round(o.x);o.y=Math.round(o.y);p();kr("zoomPan");return}}};return n},ih=function(n){if(n.calculateSwipeSpeed("y"),s=u.currItem.bounds,n.backAnimDestination={},n.backAnimStarted={},Math.abs(n.lastFlickSpeed.x)<=.05&&Math.abs(n.lastFlickSpeed.y)<=.05)return n.speedDecelerationRatioAbs.x=n.speedDecelerationRatioAbs.y=0,n.calculateOverBoundsAnimOffset("x"),n.calculateOverBoundsAnimOffset("y"),!0;df("zoomPan");n.lastNow=ct();n.panAnimLoop()},rh=function(n,t){var r,o,l,a,v,s,y,i;return it||(wu=h),n==="swipe"&&(l=tt.x-fr.x,a=t.lastFlickDist.x<10,l>eo&&(a||t.lastFlickOffset.x>20)?o=-1:l<-eo&&(a||t.lastFlickOffset.x<-20)&&(o=1)),o&&(h+=o,h<0?(h=e.loop?ft()-1:0,v=!0):h>=ft()&&(h=e.loop?0:ft()-1,v=!0),(!v||e.loop)&&(ht+=o,ti-=o,r=!0)),s=rt.x*ti,y=Math.abs(s-kt.x),r||s>kt.x==t.lastFlickSpeed.x>0?(i=Math.abs(t.lastFlickSpeed.x)>0?y/Math.abs(t.lastFlickSpeed.x):333,i=Math.min(i,400),i=Math.max(i,250)):i=333,wu===h&&(r=!1),it=!0,c("mainScrollAnimStart"),gr("mainScroll",kt.x,s,i,f.easing.cubic.out,yu,function(){dr();it=!1;wu=-1;(r||wu!==h)&&u.updateCurrItem();c("mainScrollAnimComplete")}),r&&u.updateCurrItem(!0),r},uh=function(n){return 1/ho*n*ci},fh=function(){var n=l,t=io(),r=ro(),e,o,i;return(l<t?n=t:l>r&&(n=r),e=1,i=gu,du&&!ne&&!nf&&l<t)?(u.close(),!0):(du&&(o=function(n){wt((e-i)*n+i)}),u.zoomTo(n,0,200,f.easing.cubic.out,o),!0)};pr("Gestures",{publicMethods:{initGestures:function(){var n=function(n,t,i,r,u){hu=n+t;cu=n+i;ar=n+r;vr=u?n+u:""};ii=a.pointerEvent;ii&&a.touch&&(a.touch=!1);ii?navigator.pointerEnabled?n("pointer","down","move","up","cancel"):n("MSPointer","Down","Move","Up","Cancel"):a.touch?(n("touch","start","move","end","cancel"),pt=!0):n("mouse","down","move","up");lr=cu+" "+ar+" "+vr;ou=hu;ii&&!pt&&(pt=navigator.maxTouchPoints>1||navigator.msMaxTouchPoints>1);u.likelyTouchDevice=pt;b[hu]=ks;b[cu]=ds;b[ar]=nh;vr&&(b[vr]=b[ar]);a.touch&&(ou+=" mousedown",lr+=" mousemove mouseup",b.mousedown=b[hu],b.mousemove=b[cu],b.mouseup=b[ar]);pt||(e.allowPanToNext=!1)}}});var bi,ko=function(t,i,r,s){var a,v,y,w;if(bi&&clearTimeout(bi),hr=!0,oe=!0,t.initialLayout?(a=t.initialLayout,t.initialLayout=null):a=e.getThumbBoundsFn&&e.getThumbBoundsFn(h),v=r?e.hideAnimationDuration:e.showAnimationDuration,y=function(){kr("initialZoom");r?(u.template.removeAttribute("style"),u.bg.removeAttribute("style")):(wt(1),i&&(i.style.display="block"),f.addClass(n,"pswp--animated-in"),c("initialZoom"+(r?"OutEnd":"InEnd")));s&&s();hr=!1},!v||!a||a.x===undefined){c("initialZoom"+(r?"Out":"In"));l=t.initialZoomLevel;d(o,t.initialPosition);p();n.style.opacity=r?0:1;wt(1);v?setTimeout(function(){y()},v):y();return}w=function(){var s=of,i=!u.currItem.src||u.currItem.loadError||e.showHideOpacity;t.miniImg&&(t.miniImg.style.webkitBackfaceVisibility="hidden");r||(l=a.w/t.w,o.x=a.x,o.y=a.y-ge,u[i?"template":"bg"].style.opacity=.001,p());df("initialZoom");r&&!s&&f.removeClass(n,"pswp--animated-in");i&&(r?f[(s?"remove":"add")+"Class"](n,"pswp--animate_opacity"):setTimeout(function(){f.addClass(n,"pswp--animate_opacity")},30));bi=setTimeout(function(){if(c("initialZoom"+(r?"Out":"In")),r){var e=a.w/t.w,u={x:o.x,y:o.y},h=l,w=gu,b=function(t){t===1?(l=e,o.x=a.x,o.y=a.y-li):(l=(e-h)*t+h,o.x=(a.x-u.x)*t+u.x,o.y=(a.y-li-u.y)*t+u.y);p();i?n.style.opacity=1-t:wt(w-t*w)};s?gr("initialZoom",0,1,v,f.easing.cubic.out,b,y):(b(1),bi=setTimeout(y,v+20))}else l=t.initialZoomLevel,d(o,t.initialPosition),p(),wt(1),i?n.style.opacity=1:wt(1),bi=setTimeout(y,v+20)},r?25:90)};w()},oi,st={},ki=[],oe,hr,eh={index:0,errorMsg:'<div class="pswp__error-msg"><a href="%url%" target="_blank">The image<\/a> could not be loaded.<\/div>',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return oi.length}},si,ft,oh,go=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},sh=function(n,t,i){var r=n.bounds;r.center.x=Math.round((st.x-t)/2);r.center.y=Math.round((st.y-i)/2)+n.vGap.top;r.max.x=t>st.x?Math.round(st.x-t):r.center.x;r.max.y=i>st.y?Math.round(st.y-i)+n.vGap.top:r.center.y;r.min.x=t>st.x?0:r.center.x;r.min.y=i>st.y?n.vGap.top:r.center.y},fu=function(n,t,i){var r,u,f,o;return n.src&&!n.loadError?(r=!i,r&&(n.vGap||(n.vGap={top:0,bottom:0}),c("parseVerticalMargin",n)),st.x=t.x,st.y=t.y-n.vGap.top-n.vGap.bottom,r&&(u=st.x/n.w,f=st.y/n.h,n.fitRatio=u<f?u:f,o=e.scaleMode,o==="orig"?i=1:o==="fit"&&(i=n.fitRatio),i>1&&(i=1),n.initialZoomLevel=i,n.bounds||(n.bounds=go())),!i)?void 0:(sh(n,n.w*i,n.h*i),r&&i===n.initialZoomLevel&&(n.initialPosition=n.bounds.center),n.bounds):(n.w=n.h=0,n.initialZoomLevel=n.fitRatio=1,n.bounds=go(),n.initialPosition=n.bounds.center,n.bounds)},rf=function(n,t,i,r,f,e){t.loadError||r&&(t.imageAppended=!0,di(t,r,t===u.currItem&&ai),i.appendChild(r),e&&setTimeout(function(){t&&t.loaded&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null)},500))},ns=function(n){n.loading=!0;n.loaded=!1;var t=n.img=f.createEl("pswp__img","img"),i=function(){n.loading=!1;n.loaded=!0;n.loadComplete?n.loadComplete(n):n.img=null;t.onload=t.onerror=null;t=null};return t.onload=i,t.onerror=function(){n.loadError=!0;i()},t.src=n.src,t},ts=function(n,t){if(n.src&&n.loadError&&n.container)return t&&(n.container.innerHTML=""),n.container.innerHTML=e.errorMsg.replace("%url%",n.src),!0},di=function(n,t,i){if(n.src){t||(t=n.container.lastChild);var r=i?n.w:Math.round(n.w*n.fitRatio),u=i?n.h:Math.round(n.h*n.fitRatio);n.placeholder&&!n.loaded&&(n.placeholder.style.width=r+"px",n.placeholder.style.height=u+"px");t.style.width=r+"px";t.style.height=u+"px"}},is=function(){var n,t;if(ki.length){for(t=0;t<ki.length;t++)n=ki[t],n.holder.index===n.index&&rf(n.index,n.item,n.baseDiv,n.img,!1,n.clearPlaceholder);ki=[]}};pr("Controller",{publicMethods:{lazyLoadItem:function(n){n=vu(n);var t=si(n);!t||(t.loaded||t.loading)&&!su||(c("gettingData",n,t),t.src)&&ns(t)},initController:function(){f.extend(e,eh,!0);u.items=oi=i;si=u.getItemAt;ft=e.getNumItemsFn;oh=e.loop;ft()<3&&(e.loop=!1);v("beforeChange",function(n){for(var i=e.preload,r=n===null?!0:n>=0,f=Math.min(i[0],ft()),o=Math.min(i[1],ft()),t=1;t<=(r?o:f);t++)u.lazyLoadItem(h+t);for(t=1;t<=(r?f:o);t++)u.lazyLoadItem(h-t)});v("initialLayout",function(){u.currItem.initialLayout=e.getThumbBoundsFn&&e.getThumbBoundsFn(h)});v("mainScrollAnimComplete",is);v("initialZoomInEnd",is);v("destroy",function(){for(var n,t=0;t<oi.length;t++)n=oi[t],n.container&&(n.container=null),n.placeholder&&(n.placeholder=null),n.img&&(n.img=null),n.preloader&&(n.preloader=null),n.loadError&&(n.loaded=n.loadError=!1);ki=null})},getItemAt:function(n){return n>=0?oi[n]!==undefined?oi[n]:!1:!1},allowProgressiveImg:function(){return e.forceProgressiveLoading||!pt||e.mouseUsed||screen.width>1200},setContent:function(n,t){var l,i,o,r,v,s;if(e.loop&&(t=vu(t)),l=u.getItemAt(n.index),l&&(l.container=null),i=u.getItemAt(t),!i){n.el.innerHTML="";return}c("gettingData",t,i);n.index=t;n.item=i;r=i.container=f.createEl("pswp__zoom-wrap");!i.src&&i.html&&(i.html.tagName?r.appendChild(i.html):r.innerHTML=i.html);ts(i);fu(i,k);!i.src||i.loadError||i.loaded?i.src&&!i.loadError&&(o=f.createEl("pswp__img","img"),o.style.opacity=1,o.src=i.src,di(i,o),rf(t,i,r,o,!0)):(i.loadComplete=function(i){if(gi){if(n&&n.index===t){if(ts(i,!0)){i.loadComplete=i.img=null;fu(i,k);br(i);n.index===h&&u.updateCurrZoomItem();return}i.imageAppended?!hr&&i.placeholder&&(i.placeholder.style.display="none",i.placeholder=null):a.transform&&(it||hr)?ki.push({item:i,baseDiv:r,img:i.img,index:t,holder:n,clearPlaceholder:!0}):rf(t,i,r,i.img,it||hr,!0)}i.loadComplete=null;i.img=null;c("imageLoadComplete",t,i)}},f.features.transform&&(v="pswp__img pswp__img--placeholder",v+=i.msrc?"":" pswp__img--placeholder--blank",s=f.createEl(v,i.msrc?"img":""),i.msrc&&(s.src=i.msrc),di(i,s),r.appendChild(s),i.placeholder=s),i.loading||ns(i),u.allowProgressiveImg()&&(!oe&&a.transform?ki.push({item:i,baseDiv:r,img:i.img,index:t,holder:n}):rf(t,i,r,i.img,!0,!0)));oe||t!==h?br(i):(at=r.style,ko(i,o||i.img));n.el.innerHTML="";n.el.appendChild(r)},cleanSlide:function(n){n.img&&(n.img.onload=n.img.onerror=null);n.loaded=n.loading=n.img=n.imageAppended=!1}}});uf={};ff=function(n,t,i){var r=document.createEvent("CustomEvent"),u={origEvent:n,target:n.target,releasePoint:t,pointerType:i||"touch"};r.initCustomEvent("pswpTap",!0,!0,u);n.target.dispatchEvent(r)};pr("Tap",{publicMethods:{initTap:function(){v("firstTouchStart",u.onTapStart);v("touchRelease",u.onTapRelease);v("destroy",function(){uf={};hi=null})},onTapStart:function(n){n.length>1&&(clearTimeout(hi),hi=null)},onTapRelease:function(n,t){var i,r;if(t&&!or&&!ie&&!ur){if(i=t,hi&&(clearTimeout(hi),hi=null,ys(i,uf))){c("doubleTap",i);return}if(t.type==="mouse"){ff(n,t,"mouse");return}if(r=n.target.tagName.toUpperCase(),r==="BUTTON"||f.hasClass(n.target,"pswp__single-tap")){ff(n,t);return}d(uf,i);hi=setTimeout(function(){ff(n,t);hi=null},300)}}}});pr("DesktopZoom",{publicMethods:{initDesktopZoom:function(){vf||(pt?v("mouseUsed",function(){u.setupDesktopZoom()}):u.setupDesktopZoom(!0))},setupDesktopZoom:function(t){var r,e,i,o;et={};r="wheel mousewheel DOMMouseScroll";v("bindEvents",function(){f.bind(n,r,u.handleMouseWheel)});v("unbindEvents",function(){et&&f.unbind(n,r,u.handleMouseWheel)});u.mouseZoomedIn=!1;i=function(){u.mouseZoomedIn&&(f.removeClass(n,"pswp--zoomed-in"),u.mouseZoomedIn=!1);l<1?f.addClass(n,"pswp--zoom-allowed"):f.removeClass(n,"pswp--zoom-allowed");o()};o=function(){e&&(f.removeClass(n,"pswp--dragging"),e=!1)};v("resize",i);v("afterChange",i);v("pointerDown",function(){u.mouseZoomedIn&&(e=!0,f.addClass(n,"pswp--dragging"))});v("pointerUp",o);t||i()},handleMouseWheel:function(n){if(l<=u.currItem.fitRatio)return e.modal&&(!e.closeOnScroll||ur||lt?n.preventDefault():ir&&Math.abs(n.deltaY)>2&&(of=!0,u.close())),!0;if(n.stopPropagation(),et.x=0,"deltaX"in n)n.deltaMode===1?(et.x=n.deltaX*18,et.y=n.deltaY*18):(et.x=n.deltaX,et.y=n.deltaY);else if("wheelDelta"in n)n.wheelDeltaX&&(et.x=-.16*n.wheelDeltaX),et.y=n.wheelDeltaY?-.16*n.wheelDeltaY:-.16*n.wheelDelta;else if("detail"in n)et.y=n.detail;else return;kf(l,!0);var t=o.x-et.x,i=o.y-et.y;(e.modal||t<=s.min.x&&t>=s.max.x&&i<=s.min.y&&i>=s.max.y)&&n.preventDefault();u.panTo(t,i)},toggleDesktopZoom:function(t){t=t||{x:k.x/2+tr.x,y:k.y/2+tr.y};var r=e.getDoubleTapZoom(!0,u.currItem),i=l===r;u.mouseZoomedIn=!i;u.zoomTo(i?u.currItem.initialZoomLevel:r,t,333);f[(i?"remove":"add")+"Class"](n,"pswp--zoomed-in")}}});var hh={history:!0,galleryUID:1},se,rs,eu,ef,he,us,w,cr,ce,le,vt,ae,ve=function(){return vt.hash.substring(1)},fs=function(){se&&clearTimeout(se);eu&&clearTimeout(eu)},es=function(){var u=ve(),n={},t,i,r,f;if(u.length<5)return n;for(i=u.split("&"),t=0;t<i.length;t++)i[t]&&((r=i[t].split("="),r.length<2)||(n[r[0]]=r[1]));if(e.galleryPIDs){for(f=n.pid,n.pid=0,t=0;t<oi.length;t++)if(oi[t].pid===f){n.pid=t;break}}else n.pid=parseInt(n.pid,10)-1;return n.pid<0&&(n.pid=0),n},ye=function(){var t,i,n,r;if(eu&&clearTimeout(eu),ur||lt){eu=setTimeout(ye,500);return}ef?clearTimeout(rs):ef=!0;t=h+1;i=si(h);i.hasOwnProperty("pid")&&(t=i.pid);n=w+"&gid="+e.galleryUID+"&pid="+t;cr||vt.hash.indexOf(n)===-1&&(le=!0);r=vt.href.split("#")[0]+"#"+n;ae?"#"+n!==window.location.hash&&history[cr?"replaceState":"pushState"]("",document.title,r):cr?vt.replace(r):vt.hash=n;cr=!0;rs=setTimeout(function(){ef=!1},60)};pr("History",{publicMethods:{initHistory:function(){var n,t;(f.extend(e,hh,!0),e.history)&&(vt=window.location,le=!1,ce=!1,cr=!1,w=ve(),ae="pushState"in history,w.indexOf("gid=")>-1&&(w=w.split("&gid=")[0],w=w.split("?gid=")[0]),v("afterChange",u.updateURL),v("unbindEvents",function(){f.unbind(window,"hashchange",u.onHashChange)}),n=function(){us=!0;ce||(le?history.back():w?vt.hash=w:ae?history.pushState("",document.title,vt.pathname+vt.search):vt.hash="");fs()},v("unbindEvents",function(){of&&n()}),v("destroy",function(){us||n()}),v("firstUpdate",function(){h=es().pid}),t=w.indexOf("pid="),t>-1&&(w=w.substring(0,t),w.slice(-1)==="&"&&(w=w.slice(0,-1))),setTimeout(function(){gi&&f.bind(window,"hashchange",u.onHashChange)},40))},onHashChange:function(){if(ve()===w){ce=!0;u.close();return}ef||(he=!0,u.goTo(es().pid),he=!1)},updateURL:function(){(fs(),he)||(cr?se=setTimeout(ye,800):ye())}}});f.extend(u,as)}});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n=n||self).Swiper=t()}(this,function(){"use strict";function yt(n){return null!==n&&"object"==typeof n&&"constructor"in n&&n.constructor===Object}function rt(n,t){void 0===n&&(n={});void 0===t&&(t={});Object.keys(t).forEach(function(i){void 0===n[i]?n[i]=t[i]:yt(t[i])&&yt(n[i])&&Object.keys(t[i]).length>0&&rt(n[i],t[i])})}function n(n,i){var s=[],r=0,h,c,f,o;if(n&&!i&&n instanceof e)return n;if(n)if("string"==typeof n)if(f=n.trim(),f.indexOf("<")>=0&&f.indexOf(">")>=0)for(o="div",0===f.indexOf("<li")&&(o="ul"),0===f.indexOf("<tr")&&(o="tbody"),0!==f.indexOf("<td")&&0!==f.indexOf("<th")||(o="tr"),0===f.indexOf("<tbody")&&(o="table"),0===f.indexOf("<option")&&(o="select"),(c=u.createElement(o)).innerHTML=f,r=0;r<c.childNodes.length;r+=1)s.push(c.childNodes[r]);else for(h=i||"#"!==n[0]||n.match(/[ .<>:~]/)?(i||u).querySelectorAll(n.trim()):[u.getElementById(n.trim().split("#")[1])],r=0;r<h.length;r+=1)h[r]&&s.push(h[r]);else if(n.nodeType||n===t||n===u)s.push(n);else if(n.length>0&&n[0].nodeType)for(r=0;r<n.length;r+=1)s.push(n[r]);return new e(s)}function ut(n){for(var i=[],t=0;t<n.length;t+=1)-1===i.indexOf(n[t])&&i.push(n[t]);return i}function li(r){var o=this.touchEventsData,e=this.params,s=this.touches,f,h,l,v;if((!this.animating||!e.preventInteractionOnTransition)&&(f=r,f.originalEvent&&(f=f.originalEvent),h=n(f.target),("wrapper"!==e.touchEventsTarget||h.closest(this.wrapperEl).length)&&(o.isTouchEvent="touchstart"===f.type,(o.isTouchEvent||!("which"in f)||3!==f.which)&&!(!o.isTouchEvent&&"button"in f&&f.button>0||o.isTouched&&o.isMoved))))if(e.noSwiping&&h.closest(e.noSwipingSelector?e.noSwipingSelector:"."+e.noSwipingClass)[0])this.allowClick=!0;else if(!e.swipeHandler||h.closest(e.swipeHandler)[0]){s.currentX="touchstart"===f.type?f.targetTouches[0].pageX:f.pageX;s.currentY="touchstart"===f.type?f.targetTouches[0].pageY:f.pageY;var c=s.currentX,y=s.currentY,p=e.edgeSwipeDetection||e.iOSEdgeSwipeDetection,a=e.edgeSwipeThreshold||e.iOSEdgeSwipeThreshold;p&&(c<=a||c>=t.screen.width-a)||((i.extend(o,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=c,s.startY=y,o.touchStartTime=i.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,e.threshold>0&&(o.allowThresholdMove=!1),"touchstart"!==f.type)&&(l=!0,h.is(o.formElements)&&(l=!1),u.activeElement&&n(u.activeElement).is(o.formElements)&&u.activeElement!==h[0]&&u.activeElement.blur(),v=l&&this.allowTouchMove&&e.touchStartPreventDefault,(e.touchStartForcePreventDefault||v)&&f.preventDefault()),this.emit("touchStart",f))}}function ai(t){var r=this.touchEventsData,o=this.params,f=this.touches,b=this.rtlTranslate,e=t,l,a,p,s,v,y;if(e.originalEvent&&(e=e.originalEvent),r.isTouched){if(!r.isTouchEvent||"touchmove"===e.type){var w="touchmove"===e.type&&e.targetTouches&&(e.targetTouches[0]||e.changedTouches[0]),h="touchmove"===e.type?w.pageX:e.pageX,c="touchmove"===e.type?w.pageY:e.pageY;if(e.preventedByNestedSwiper)return f.startX=h,void(f.startY=c);if(!this.allowTouchMove)return this.allowClick=!1,void(r.isTouched&&(i.extend(f,{startX:h,startY:c,currentX:h,currentY:c}),r.touchStartTime=i.now()));if(r.isTouchEvent&&o.touchReleaseOnEdges&&!o.loop)if(this.isVertical()){if(c<f.startY&&this.translate<=this.maxTranslate()||c>f.startY&&this.translate>=this.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else if(h<f.startX&&this.translate<=this.maxTranslate()||h>f.startX&&this.translate>=this.minTranslate())return;if(r.isTouchEvent&&u.activeElement&&e.target===u.activeElement&&n(e.target).is(r.formElements))return r.isMoved=!0,void(this.allowClick=!1);if((r.allowTouchCallbacks&&this.emit("touchMove",e),!(e.targetTouches&&e.targetTouches.length>1))&&(f.currentX=h,f.currentY=c,l=f.currentX-f.startX,a=f.currentY-f.startY,!(this.params.threshold&&Math.sqrt(Math.pow(l,2)+Math.pow(a,2))<this.params.threshold)))if(void 0===r.isScrolling&&(this.isHorizontal()&&f.currentY===f.startY||this.isVertical()&&f.currentX===f.startX?r.isScrolling=!1:l*l+a*a>=25&&(p=180*Math.atan2(Math.abs(a),Math.abs(l))/Math.PI,r.isScrolling=this.isHorizontal()?p>o.touchAngle:90-p>o.touchAngle)),r.isScrolling&&this.emit("touchMoveOpposite",e),void 0===r.startMoving&&(f.currentX===f.startX&&f.currentY===f.startY||(r.startMoving=!0)),r.isScrolling)r.isTouched=!1;else if(r.startMoving){if(this.allowClick=!1,!o.cssMode&&e.cancelable&&e.preventDefault(),o.touchMoveStopPropagation&&!o.nested&&e.stopPropagation(),r.isMoved||(o.loop&&this.loopFix(),r.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),r.allowMomentumBounce=!1,!o.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",e)),this.emit("sliderMove",e),r.isMoved=!0,s=this.isHorizontal()?l:a,f.diff=s,s*=o.touchRatio,b&&(s=-s),this.swipeDirection=s>0?"prev":"next",r.currentTranslate=s+r.startTranslate,v=!0,y=o.resistanceRatio,o.touchReleaseOnEdges&&(y=0),s>0&&r.currentTranslate>this.minTranslate()?(v=!1,o.resistance&&(r.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+r.startTranslate+s,y))):s<0&&r.currentTranslate<this.maxTranslate()&&(v=!1,o.resistance&&(r.currentTranslate=this.maxTranslate()+1-Math.pow(this.maxTranslate()-r.startTranslate-s,y))),v&&(e.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),o.threshold>0){if(!(Math.abs(s)>o.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);if(!r.allowThresholdMove)return r.allowThresholdMove=!0,f.startX=f.currentX,f.startY=f.currentY,r.currentTranslate=r.startTranslate,void(f.diff=this.isHorizontal()?f.currentX-f.startX:f.currentY-f.startY)}o.followFinger&&!o.cssMode&&((o.freeMode||o.watchSlidesProgress||o.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),o.freeMode&&(0===r.velocities.length&&r.velocities.push({position:f[this.isHorizontal()?"startX":"startY"],time:r.touchStartTime}),r.velocities.push({position:f[this.isHorizontal()?"currentX":"currentY"],time:i.now()})),this.updateProgress(r.currentTranslate),this.setTranslate(r.currentTranslate))}}}else r.startMoving&&r.isScrolling&&this.emit("touchMoveOpposite",e)}function vi(n){var t=this,u=t.touchEventsData,r=t.params,lt=t.touches,b=t.rtlTranslate,tt=t.$wrapperEl,e=t.slidesGrid,c=t.snapGrid,h=n,l,it,k,d,ut,g,v,y,p,ft,et,nt,st,w;if(h.originalEvent&&(h=h.originalEvent),u.allowTouchCallbacks&&t.emit("touchEnd",h),u.allowTouchCallbacks=!1,!u.isTouched)return u.isMoved&&r.grabCursor&&t.setGrabCursor(!1),u.isMoved=!1,void(u.startMoving=!1);if(r.grabCursor&&u.isMoved&&u.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1),it=i.now(),k=it-u.touchStartTime,t.allowClick&&(t.updateClickedSlide(h),t.emit("tap click",h),k<300&&it-u.lastClickTime<300&&t.emit("doubleTap doubleClick",h)),u.lastClickTime=i.now(),i.nextTick(function(){t.destroyed||(t.allowClick=!0)}),!u.isTouched||!u.isMoved||!t.swipeDirection||0===lt.diff||u.currentTranslate===u.startTranslate)return u.isTouched=!1,u.isMoved=!1,void(u.startMoving=!1);if(u.isTouched=!1,u.isMoved=!1,u.startMoving=!1,l=r.followFinger?b?t.translate:-t.translate:-u.currentTranslate,!r.cssMode)if(r.freeMode){if(l<-t.minTranslate())return void t.slideTo(t.activeIndex);if(l>-t.maxTranslate())return void(t.slides.length<c.length?t.slideTo(c.length-1):t.slideTo(t.slides.length-1));if(r.freeModeMomentum){if(u.velocities.length>1){var rt=u.velocities.pop(),ht=u.velocities.pop(),at=rt.position-ht.position,ct=rt.time-ht.time;t.velocity=at/ct;t.velocity/=2;Math.abs(t.velocity)<r.freeModeMinimumVelocity&&(t.velocity=0);(ct>150||i.now()-rt.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeModeMomentumVelocityRatio;u.velocities.length=0;var a=1e3*r.freeModeMomentumRatio,vt=t.velocity*a,f=t.translate+vt;if(b&&(f=-f),g=!1,v=20*Math.abs(t.velocity)*r.freeModeMomentumBounceRatio,f<t.maxTranslate())r.freeModeMomentumBounce?(f+t.maxTranslate()<-v&&(f=t.maxTranslate()-v),d=t.maxTranslate(),g=!0,u.allowMomentumBounce=!0):f=t.maxTranslate(),r.loop&&r.centeredSlides&&(ut=!0);else if(f>t.minTranslate())r.freeModeMomentumBounce?(f-t.minTranslate()>v&&(f=t.minTranslate()+v),d=t.minTranslate(),g=!0,u.allowMomentumBounce=!0):f=t.minTranslate(),r.loop&&r.centeredSlides&&(ut=!0);else if(r.freeModeSticky){for(p=0;p<c.length;p+=1)if(c[p]>-f){y=p;break}f=-(f=Math.abs(c[y]-f)<Math.abs(c[y-1]-f)||"next"===t.swipeDirection?c[y]:c[y-1])}if(ut&&t.once("transitionEnd",function(){t.loopFix()}),0!==t.velocity)(a=b?Math.abs((-f-t.translate)/t.velocity):Math.abs((f-t.translate)/t.velocity),r.freeModeSticky)&&(ft=Math.abs((b?-f:f)-t.translate),et=t.slidesSizesGrid[t.activeIndex],a=ft<et?r.speed:ft<2*et?1.5*r.speed:2.5*r.speed);else if(r.freeModeSticky)return void t.slideToClosest();r.freeModeMomentumBounce&&g?(t.updateProgress(d),t.setTransition(a),t.setTranslate(f),t.transitionStart(!0,t.swipeDirection),t.animating=!0,tt.transitionEnd(function(){t&&!t.destroyed&&u.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(r.speed),setTimeout(function(){t.setTranslate(d);tt.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()})},0))})):t.velocity?(t.updateProgress(f),t.setTransition(a),t.setTranslate(f),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,tt.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))):t.updateProgress(f);t.updateActiveIndex();t.updateSlidesClasses()}else if(r.freeModeSticky)return void t.slideToClosest();(!r.freeModeMomentum||k>=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var o=0,ot=t.slidesSizesGrid[0],s=0;s<e.length;s+=s<r.slidesPerGroupSkip?1:r.slidesPerGroup)nt=s<r.slidesPerGroupSkip-1?1:r.slidesPerGroup,void 0!==e[s+nt]?l>=e[s]&&l<e[s+nt]&&(o=s,ot=e[s+nt]-e[s]):l>=e[s]&&(o=s,ot=e[e.length-1]-e[e.length-2]);if(st=(l-e[o])/ot,w=o<r.slidesPerGroupSkip-1?1:r.slidesPerGroup,k>r.longSwipesMs){if(!r.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(st>=r.longSwipesRatio?t.slideTo(o+w):t.slideTo(o));"prev"===t.swipeDirection&&(st>1-r.longSwipesRatio?t.slideTo(o+w):t.slideTo(o))}else{if(!r.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(h.target===t.navigation.nextEl||h.target===t.navigation.prevEl)?h.target===t.navigation.nextEl?t.slideTo(o+w):t.slideTo(o):("next"===t.swipeDirection&&t.slideTo(o+w),"prev"===t.swipeDirection&&t.slideTo(o))}}}function ct(){var n=this.params,t=this.el;if(!t||0!==t.offsetWidth){n.breakpoints&&this.setBreakpoint();var i=this.allowSlideNext,r=this.allowSlidePrev,u=this.snapGrid;this.allowSlideNext=!0;this.allowSlidePrev=!0;this.updateSize();this.updateSlides();this.updateSlidesClasses();("auto"===n.slidesPerView||n.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0);this.autoplay&&this.autoplay.running&&this.autoplay.paused&&this.autoplay.run();this.allowSlidePrev=r;this.allowSlideNext=i;this.params.watchOverflow&&u!==this.snapGrid&&this.checkOverflow()}}function yi(n){this.allowClick||(this.params.preventClicks&&n.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(n.stopPropagation(),n.stopImmediatePropagation()))}function pi(){var n=this.wrapperEl,i=this.rtlTranslate,t;this.previousTranslate=this.translate;this.translate=this.isHorizontal()?i?n.scrollWidth-n.offsetWidth-n.scrollLeft:-n.scrollLeft:-n.scrollTop;-0===this.translate&&(this.translate=0);this.updateActiveIndex();this.updateSlidesClasses();t=this.maxTranslate()-this.minTranslate();(0===t?0:(this.translate-this.minTranslate())/t)!==this.progress&&this.updateProgress(i?-this.translate:this.translate);this.emit("setTranslate",this.translate,!1)}function wi(){}var u="undefined"!=typeof document?document:{},pt={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}},t,e,ft,lt;rt(u,pt);t="undefined"!=typeof window?window:{};rt(t,{document:pt,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}}});e=function(n){for(var t=0;t<n.length;t+=1)this[t]=n[t];return this.length=n.length,this};n.fn=e.prototype;n.Class=e;n.Dom7=e;ft={addClass:function(n){var r,i,t;if(void 0===n)return this;for(r=n.split(" "),i=0;i<r.length;i+=1)for(t=0;t<this.length;t+=1)void 0!==this[t]&&void 0!==this[t].classList&&this[t].classList.add(r[i]);return this},removeClass:function(n){for(var t,r=n.split(" "),i=0;i<r.length;i+=1)for(t=0;t<this.length;t+=1)void 0!==this[t]&&void 0!==this[t].classList&&this[t].classList.remove(r[i]);return this},hasClass:function(n){return!!this[0]&&this[0].classList.contains(n)},toggleClass:function(n){for(var t,r=n.split(" "),i=0;i<r.length;i+=1)for(t=0;t<this.length;t+=1)void 0!==this[t]&&void 0!==this[t].classList&&this[t].classList.toggle(r[i]);return this},attr:function(n,t){var u=arguments,i,r;if(1===arguments.length&&"string"==typeof n)return this[0]?this[0].getAttribute(n):void 0;for(i=0;i<this.length;i+=1)if(2===u.length)this[i].setAttribute(n,t);else for(r in n)this[i][r]=n[r],this[i].setAttribute(r,n[r]);return this},removeAttr:function(n){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(n);return this},data:function(n,t){var i,r,u;if(void 0!==t){for(r=0;r<this.length;r+=1)(i=this[r]).dom7ElementDataStorage||(i.dom7ElementDataStorage={}),i.dom7ElementDataStorage[n]=t;return this}if(i=this[0])return i.dom7ElementDataStorage&&n in i.dom7ElementDataStorage?i.dom7ElementDataStorage[n]:(u=i.getAttribute("data-"+n),u||void 0)},transform:function(n){for(var i,t=0;t<this.length;t+=1)i=this[t].style,i.webkitTransform=n,i.transform=n;return this},transition:function(n){var t,i;for("string"!=typeof n&&(n+="ms"),t=0;t<this.length;t+=1)i=this[t].style,i.webkitTransitionDuration=n,i.transitionDuration=n;return this},on:function(){function y(t){var f=t.target,i,e,r;if(f)if(i=t.target.dom7EventData||[],i.indexOf(t)<0&&i.unshift(t),n(f).is(c))u.apply(f,i);else for(e=n(f).parents(),r=0;r<e.length;r+=1)n(e[r]).is(c)&&u.apply(e[r],i)}function p(n){var t=n&&n.target&&n.target.dom7EventData||[];t.indexOf(n)<0&&t.unshift(n);u.apply(this,t)}for(var a,r,e,l,t,o,s,i=[],h=arguments.length;h--;)i[h]=arguments[h];var v=i[0],c=i[1],u=i[2],f=i[3];for("function"==typeof i[1]&&(v=(a=i)[0],u=a[1],f=a[2],c=void 0),f||(f=!1),e=v.split(" "),l=0;l<this.length;l+=1)if(t=this[l],c)for(r=0;r<e.length;r+=1)o=e[r],t.dom7LiveListeners||(t.dom7LiveListeners={}),t.dom7LiveListeners[o]||(t.dom7LiveListeners[o]=[]),t.dom7LiveListeners[o].push({listener:u,proxyListener:y}),t.addEventListener(o,y,f);else for(r=0;r<e.length;r+=1)s=e[r],t.dom7Listeners||(t.dom7Listeners={}),t.dom7Listeners[s]||(t.dom7Listeners[s]=[]),t.dom7Listeners[s].push({listener:u,proxyListener:p}),t.addEventListener(s,p,f);return this},off:function(){for(var l,v,h,o,c,i,n,f,r,t=[],s=arguments.length;s--;)t[s]=arguments[s];var y=t[0],a=t[1],u=t[2],e=t[3];for("function"==typeof t[1]&&(y=(l=t)[0],u=l[1],e=l[2],a=void 0),e||(e=!1),v=y.split(" "),h=0;h<v.length;h+=1)for(o=v[h],c=0;c<this.length;c+=1)if(i=this[c],n=void 0,!a&&i.dom7Listeners?n=i.dom7Listeners[o]:a&&i.dom7LiveListeners&&(n=i.dom7LiveListeners[o]),n&&n.length)for(f=n.length-1;f>=0;f-=1)r=n[f],u&&r.listener===u||u&&r.listener&&r.listener.dom7proxy&&r.listener.dom7proxy===u?(i.removeEventListener(o,r.proxyListener,e),n.splice(f,1)):u||(i.removeEventListener(o,r.proxyListener,e),n.splice(f,1));return this},trigger:function(){for(var s,e,i,r,n=[],f=arguments.length;f--;)n[f]=arguments[f];for(var h=n[0].split(" "),c=n[1],o=0;o<h.length;o+=1)for(s=h[o],e=0;e<this.length;e+=1){i=this[e];r=void 0;try{r=new t.CustomEvent(s,{detail:c,bubbles:!0,cancelable:!0})}catch(n){(r=u.createEvent("Event")).initEvent(s,!0,!0);r.detail=c}i.dom7EventData=n.filter(function(n,t){return t>0});i.dispatchEvent(r);i.dom7EventData=[];delete i.dom7EventData}return this},transitionEnd:function(n){function u(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t+=1)r.off(i[t],u)}var t,i=["webkitTransitionEnd","transitionend"],r=this;if(n)for(t=0;t<i.length;t+=1)r.on(i[t],u);return this},outerWidth:function(n){if(this.length>0){if(n){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(n){if(this.length>0){if(n){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var n=this[0],i=n.getBoundingClientRect(),r=u.body,f=n.clientTop||r.clientTop||0,e=n.clientLeft||r.clientLeft||0,o=n===t?t.scrollY:n.scrollTop,s=n===t?t.scrollX:n.scrollLeft;return{top:i.top+o-f,left:i.left+s-e}}return null},css:function(n,i){var r,u;if(1===arguments.length){if("string"!=typeof n){for(r=0;r<this.length;r+=1)for(u in n)this[r].style[u]=n[u];return this}if(this[0])return t.getComputedStyle(this[0],null).getPropertyValue(n)}if(2===arguments.length&&"string"==typeof n){for(r=0;r<this.length;r+=1)this[r].style[n]=i;return this}return this},each:function(n){if(!n)return this;for(var t=0;t<this.length;t+=1)if(!1===n.call(this[t],t,this[t]))return this;return this},html:function(n){if(void 0===n)return this[0]?this[0].innerHTML:void 0;for(var t=0;t<this.length;t+=1)this[t].innerHTML=n;return this},text:function(n){if(void 0===n)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=n;return this},is:function(i){var o,f,r=this[0];if(!r||void 0===i)return!1;if("string"==typeof i){if(r.matches)return r.matches(i);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(i);if(r.msMatchesSelector)return r.msMatchesSelector(i);for(o=n(i),f=0;f<o.length;f+=1)if(o[f]===r)return!0;return!1}if(i===u)return r===u;if(i===t)return r===t;if(i.nodeType||i instanceof e){for(o=i.nodeType?[i]:i,f=0;f<o.length;f+=1)if(o[f]===r)return!0;return!1}return!1},index:function(){var t,n=this[0];if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}},eq:function(n){if(void 0===n)return this;var t,i=this.length;return new e(n>i-1?[]:n<0?(t=i+n)<0?[]:[this[t]]:[this[n]])},append:function(){for(var n,f,t,o,s,i=[],r=arguments.length;r--;)i[r]=arguments[r];for(f=0;f<i.length;f+=1)for(n=i[f],t=0;t<this.length;t+=1)if("string"==typeof n)for(o=u.createElement("div"),o.innerHTML=n;o.firstChild;)this[t].appendChild(o.firstChild);else if(n instanceof e)for(s=0;s<n.length;s+=1)this[t].appendChild(n[s]);else this[t].appendChild(n);return this},prepend:function(n){for(var i,r,t=0;t<this.length;t+=1)if("string"==typeof n)for(r=u.createElement("div"),r.innerHTML=n,i=r.childNodes.length-1;i>=0;i-=1)this[t].insertBefore(r.childNodes[i],this[t].childNodes[0]);else if(n instanceof e)for(i=0;i<n.length;i+=1)this[t].insertBefore(n[i],this[t].childNodes[0]);else this[t].insertBefore(n,this[t].childNodes[0]);return this},next:function(t){return this.length>0?t?this[0].nextElementSibling&&n(this[0].nextElementSibling).is(t)?new e([this[0].nextElementSibling]):new e([]):this[0].nextElementSibling?new e([this[0].nextElementSibling]):new e([]):new e([])},nextAll:function(t){var u=[],r=this[0],i;if(!r)return new e([]);for(;r.nextElementSibling;)i=r.nextElementSibling,t?n(i).is(t)&&u.push(i):u.push(i),r=i;return new e(u)},prev:function(t){if(this.length>0){var i=this[0];return t?i.previousElementSibling&&n(i.previousElementSibling).is(t)?new e([i.previousElementSibling]):new e([]):i.previousElementSibling?new e([i.previousElementSibling]):new e([])}return new e([])},prevAll:function(t){var u=[],r=this[0],i;if(!r)return new e([]);for(;r.previousElementSibling;)i=r.previousElementSibling,t?n(i).is(t)&&u.push(i):u.push(i),r=i;return new e(u)},parent:function(t){for(var r=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(t?n(this[i].parentNode).is(t)&&r.push(this[i].parentNode):r.push(this[i].parentNode));return n(ut(r))},parents:function(t){for(var i,r=[],u=0;u<this.length;u+=1)for(i=this[u].parentNode;i;)t?n(i).is(t)&&r.push(i):r.push(i),i=i.parentNode;return n(ut(r))},closest:function(n){var t=this;return void 0===n?new e([]):(t.is(n)||(t=t.parents(n).eq(0)),t)},find:function(n){for(var u,i,r=[],t=0;t<this.length;t+=1)for(u=this[t].querySelectorAll(n),i=0;i<u.length;i+=1)r.push(u[i]);return new e(r)},children:function(t){for(var r,i,u=[],f=0;f<this.length;f+=1)for(r=this[f].childNodes,i=0;i<r.length;i+=1)t?1===r[i].nodeType&&n(r[i]).is(t)&&u.push(r[i]):1===r[i].nodeType&&u.push(r[i]);return new e(ut(u))},filter:function(n){for(var i=[],t=0;t<this.length;t+=1)n.call(this[t],t,this[t])&&i.push(this[t]);return new e(i)},remove:function(){for(var n=0;n<this.length;n+=1)this[n].parentNode&&this[n].parentNode.removeChild(this[n]);return this},add:function(){for(var u,f,t,e,i=[],r=arguments.length;r--;)i[r]=arguments[r];for(t=this,u=0;u<i.length;u+=1)for(e=n(i[u]),f=0;f<e.length;f+=1)t[t.length]=e[f],t.length+=1;return t},styles:function(){return this[0]?t.getComputedStyle(this[0],null):{}}};Object.keys(ft).forEach(function(t){n.fn[t]=n.fn[t]||ft[t]});var i={deleteProps:function(n){var t=n;Object.keys(t).forEach(function(n){try{t[n]=null}catch(n){}try{delete t[n]}catch(n){}})},nextTick:function(n,t){return void 0===t&&(t=0),setTimeout(n,t)},now:function(){return Date.now()},getTranslate:function(n,i){var f,u,e,r;return void 0===i&&(i="x"),r=t.getComputedStyle(n,null),t.WebKitCSSMatrix?((u=r.transform||r.webkitTransform).split(",").length>6&&(u=u.split(", ").map(function(n){return n.replace(",",".")}).join(", ")),e=new t.WebKitCSSMatrix("none"===u?"":u)):f=(e=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===i&&(u=t.WebKitCSSMatrix?e.m41:16===f.length?parseFloat(f[12]):parseFloat(f[4])),"y"===i&&(u=t.WebKitCSSMatrix?e.m42:16===f.length?parseFloat(f[13]):parseFloat(f[5])),u||0},parseUrlQuery:function(n){var r,f,u,e,o={},i=n||t.location.href;if("string"==typeof i&&i.length)for(e=(f=(i=i.indexOf("?")>-1?i.replace(/\S*\?/,""):"").split("&").filter(function(n){return""!==n})).length,r=0;r<e;r+=1)u=f[r].replace(/#\S+/g,"").split("="),o[decodeURIComponent(u[0])]=void 0===u[1]?void 0:decodeURIComponent(u[1])||"";return o},isObject:function(n){return"object"==typeof n&&null!==n&&n.constructor&&n.constructor===Object},extend:function(){for(var r,e,t,n,s,u=[],f=arguments.length;f--;)u[f]=arguments[f];for(r=Object(u[0]),e=1;e<u.length;e+=1)if(t=u[e],null!=t)for(var h=Object.keys(Object(t)),o=0,c=h.length;o<c;o+=1)n=h[o],s=Object.getOwnPropertyDescriptor(t,n),void 0!==s&&s.enumerable&&(i.isObject(r[n])&&i.isObject(t[n])?i.extend(r[n],t[n]):!i.isObject(r[n])&&i.isObject(t[n])?(r[n]={},i.extend(r[n],t[n])):r[n]=t[n]);return r}},f={touch:!!("ontouchstart"in t||t.DocumentTouch&&u instanceof t.DocumentTouch),pointerEvents:!!t.PointerEvent&&"maxTouchPoints"in t.navigator&&t.navigator.maxTouchPoints>=0,observer:"MutationObserver"in t||"WebkitMutationObserver"in t,passiveListener:function(){var n=!1,i;try{i=Object.defineProperty({},"passive",{get:function(){n=!0}});t.addEventListener("testPassiveListener",null,i)}catch(n){}return n}(),gestures:"ongesturestart"in t},l=function(n){void 0===n&&(n={});var t=this;t.params=n;t.eventsListeners={};t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(n){t.on(n,t.params.on[n])})},wt={components:{configurable:!0}};l.prototype.on=function(n,t,i){var r=this,u;return"function"!=typeof t?r:(u=i?"unshift":"push",n.split(" ").forEach(function(n){r.eventsListeners[n]||(r.eventsListeners[n]=[]);r.eventsListeners[n][u](t)}),r)};l.prototype.once=function(n,t,i){function r(){for(var f=[],i=arguments.length;i--;)f[i]=arguments[i];u.off(n,r);r.f7proxy&&delete r.f7proxy;t.apply(u,f)}var u=this;return"function"!=typeof t?u:(r.f7proxy=t,u.on(n,r,i))};l.prototype.off=function(n,t){var i=this;return i.eventsListeners?(n.split(" ").forEach(function(n){void 0===t?i.eventsListeners[n]=[]:i.eventsListeners[n]&&i.eventsListeners[n].length&&i.eventsListeners[n].forEach(function(r,u){(r===t||r.f7proxy&&r.f7proxy===t)&&i.eventsListeners[n].splice(u,1)})}),i):i};l.prototype.emit=function(){for(var i,u,f,t,e,n=[],r=arguments.length;r--;)n[r]=arguments[r];return(t=this,!t.eventsListeners)?t:("string"==typeof n[0]||Array.isArray(n[0])?(i=n[0],u=n.slice(1,n.length),f=t):(i=n[0].events,u=n[0].data,f=n[0].context||t),e=Array.isArray(i)?i:i.split(" "),e.forEach(function(n){if(t.eventsListeners&&t.eventsListeners[n]){var i=[];t.eventsListeners[n].forEach(function(n){i.push(n)});i.forEach(function(n){n.apply(f,u)})}}),t)};l.prototype.useModulesParams=function(n){var t=this;t.modules&&Object.keys(t.modules).forEach(function(r){var u=t.modules[r];u.params&&i.extend(n,u.params)})};l.prototype.useModules=function(n){void 0===n&&(n={});var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var r=t.modules[i],u=n[i]||{};r.instance&&Object.keys(r.instance).forEach(function(n){var i=r.instance[n];t[n]="function"==typeof i?i.bind(t):i});r.on&&t.on&&Object.keys(r.on).forEach(function(n){t.on(n,r.on[n])});r.create&&r.create.bind(t)(u)})};wt.components.set=function(n){this.use&&this.use(n)};l.installModule=function(n){for(var t,f,u=[],r=arguments.length-1;r-->0;)u[r]=arguments[r+1];return t=this,t.prototype.modules||(t.prototype.modules={}),f=n.name||Object.keys(t.prototype.modules).length+"_"+i.now(),t.prototype.modules[f]=n,n.proto&&Object.keys(n.proto).forEach(function(i){t.prototype[i]=n.proto[i]}),n.static&&Object.keys(n.static).forEach(function(i){t[i]=n.static[i]}),n.install&&n.install.apply(t,u),t};l.use=function(n){for(var t,r=[],i=arguments.length-1;i-->0;)r[i]=arguments[i+1];return t=this,Array.isArray(n)?(n.forEach(function(n){return t.installModule(n)}),t):t.installModule.apply(t,[n].concat(r))};Object.defineProperties(l,wt);var ui={updateSize:function(){var n,t,r=this.$el;n=void 0!==this.params.width?this.params.width:r[0].clientWidth;t=void 0!==this.params.height?this.params.height:r[0].clientHeight;0===n&&this.isHorizontal()||0===t&&this.isVertical()||(n=n-parseInt(r.css("padding-left"),10)-parseInt(r.css("padding-right"),10),t=t-parseInt(r.css("padding-top"),10)-parseInt(r.css("padding-bottom"),10),i.extend(this,{width:n,height:t,size:this.isHorizontal()?n:t}))},updateSlides:function(){function lt(t){return!n.cssMode||t!==o.length-1}var n=this.params,p=this.$wrapperEl,c=this.size,ct=this.rtlTranslate,ci=this.wrongRTL,kt=this.virtual&&n.virtual.enabled,li=kt?this.virtual.slides.length:this.slides.length,o=p.children("."+this.params.slideClass),a=kt?this.virtual.slides.length:o.length,r=[],w=[],rt=[],ut=n.slidesOffsetBefore,nt,b,f,h,tt,ot,it,st,pt,wt,ht,bt;"function"==typeof ut&&(ut=n.slidesOffsetBefore.call(this));nt=n.slidesOffsetAfter;"function"==typeof nt&&(nt=n.slidesOffsetAfter.call(this));var ai=this.snapGrid.length,vi=this.snapGrid.length,s=n.spaceBetween,u=-ut,at=0,ft=0;if(void 0!==c){"string"==typeof s&&s.indexOf("%")>=0&&(s=parseFloat(s.replace("%",""))/100*c);this.virtualSize=-s;ct?o.css({marginLeft:"",marginTop:""}):o.css({marginRight:"",marginBottom:""});n.slidesPerColumn>1&&(b=Math.floor(a/n.slidesPerColumn)===a/this.params.slidesPerColumn?a:Math.ceil(a/n.slidesPerColumn)*n.slidesPerColumn,"auto"!==n.slidesPerView&&"row"===n.slidesPerColumnFill&&(b=Math.max(b,n.slidesPerView*n.slidesPerColumn)));for(var k,v=n.slidesPerColumn,dt=b/v,gt=Math.floor(a/n.slidesPerColumn),e=0;e<a;e+=1){if(f=0,h=o.eq(e),n.slidesPerColumn>1){var d=void 0,g=void 0,y=void 0;if("row"===n.slidesPerColumnFill&&n.slidesPerGroup>1){var et=Math.floor(e/(n.slidesPerGroup*n.slidesPerColumn)),ni=e-n.slidesPerColumn*n.slidesPerGroup*et,ti=0===et?n.slidesPerGroup:Math.min(Math.ceil((a-et*v*n.slidesPerGroup)/v),n.slidesPerGroup);d=(g=ni-(y=Math.floor(ni/ti))*ti+et*n.slidesPerGroup)+y*b/v;h.css({"-webkit-box-ordinal-group":d,"-moz-box-ordinal-group":d,"-ms-flex-order":d,"-webkit-order":d,order:d})}else"column"===n.slidesPerColumnFill?(y=e-(g=Math.floor(e/v))*v,(g>gt||g===gt&&y===v-1)&&(y+=1)>=v&&(y=0,g+=1)):g=e-(y=Math.floor(e/dt))*dt;h.css("margin-"+(this.isHorizontal()?"top":"left"),0!==y&&n.spaceBetween&&n.spaceBetween+"px")}if("none"!==h.css("display")){if("auto"===n.slidesPerView){var l=t.getComputedStyle(h[0],null),vt=h[0].style.transform,yt=h[0].style.webkitTransform;if(vt&&(h[0].style.transform="none"),yt&&(h[0].style.webkitTransform="none"),n.roundLengths)f=this.isHorizontal()?h.outerWidth(!0):h.outerHeight(!0);else if(this.isHorizontal()){var ii=parseFloat(l.getPropertyValue("width")),yi=parseFloat(l.getPropertyValue("padding-left")),pi=parseFloat(l.getPropertyValue("padding-right")),ri=parseFloat(l.getPropertyValue("margin-left")),ui=parseFloat(l.getPropertyValue("margin-right")),fi=l.getPropertyValue("box-sizing");f=fi&&"border-box"===fi?ii+ri+ui:ii+yi+pi+ri+ui}else{var ei=parseFloat(l.getPropertyValue("height")),wi=parseFloat(l.getPropertyValue("padding-top")),bi=parseFloat(l.getPropertyValue("padding-bottom")),oi=parseFloat(l.getPropertyValue("margin-top")),si=parseFloat(l.getPropertyValue("margin-bottom")),hi=l.getPropertyValue("box-sizing");f=hi&&"border-box"===hi?ei+oi+si:ei+wi+bi+oi+si}vt&&(h[0].style.transform=vt);yt&&(h[0].style.webkitTransform=yt);n.roundLengths&&(f=Math.floor(f))}else f=(c-(n.slidesPerView-1)*s)/n.slidesPerView,n.roundLengths&&(f=Math.floor(f)),o[e]&&(this.isHorizontal()?o[e].style.width=f+"px":o[e].style.height=f+"px");o[e]&&(o[e].swiperSlideSize=f);rt.push(f);n.centeredSlides?(u=u+f/2+at/2+s,0===at&&0!==e&&(u=u-c/2-s),0===e&&(u=u-c/2-s),Math.abs(u)<.001&&(u=0),n.roundLengths&&(u=Math.floor(u)),ft%n.slidesPerGroup==0&&r.push(u),w.push(u)):(n.roundLengths&&(u=Math.floor(u)),(ft-Math.min(this.params.slidesPerGroupSkip,ft))%this.params.slidesPerGroup==0&&r.push(u),w.push(u),u=u+f+s);this.virtualSize+=f+s;at=f;ft+=1}}if(this.virtualSize=Math.max(this.virtualSize,c)+nt,ct&&ci&&("slide"===n.effect||"coverflow"===n.effect)&&p.css({width:this.virtualSize+n.spaceBetween+"px"}),n.setWrapperSize&&(this.isHorizontal()?p.css({width:this.virtualSize+n.spaceBetween+"px"}):p.css({height:this.virtualSize+n.spaceBetween+"px"})),n.slidesPerColumn>1&&(this.virtualSize=(f+n.spaceBetween)*b,this.virtualSize=Math.ceil(this.virtualSize/n.slidesPerColumn)-n.spaceBetween,this.isHorizontal()?p.css({width:this.virtualSize+n.spaceBetween+"px"}):p.css({height:this.virtualSize+n.spaceBetween+"px"}),n.centeredSlides)){for(k=[],tt=0;tt<r.length;tt+=1)ot=r[tt],n.roundLengths&&(ot=Math.floor(ot)),r[tt]<this.virtualSize+r[0]&&k.push(ot);r=k}if(!n.centeredSlides){for(k=[],it=0;it<r.length;it+=1)st=r[it],n.roundLengths&&(st=Math.floor(st)),r[it]<=this.virtualSize-c&&k.push(st);r=k;Math.floor(this.virtualSize-c)-Math.floor(r[r.length-1])>1&&r.push(this.virtualSize-c)}(0===r.length&&(r=[0]),0!==n.spaceBetween&&(this.isHorizontal()?ct?o.filter(lt).css({marginLeft:s+"px"}):o.filter(lt).css({marginRight:s+"px"}):o.filter(lt).css({marginBottom:s+"px"})),n.centeredSlides&&n.centeredSlidesBounds)&&(pt=0,rt.forEach(function(t){pt+=t+(n.spaceBetween?n.spaceBetween:0)}),wt=(pt-=n.spaceBetween)-c,r=r.map(function(n){return n<0?-ut:n>wt?wt+nt:n}));n.centerInsufficientSlides&&(ht=0,(rt.forEach(function(t){ht+=t+(n.spaceBetween?n.spaceBetween:0)}),(ht-=n.spaceBetween)<c)&&(bt=(c-ht)/2,r.forEach(function(n,t){r[t]=n-bt}),w.forEach(function(n,t){w[t]=n+bt})));i.extend(this,{slides:o,snapGrid:r,slidesGrid:w,slidesSizesGrid:rt});a!==li&&this.emit("slidesLengthChange");r.length!==ai&&(this.params.watchOverflow&&this.checkOverflow(),this.emit("snapGridLengthChange"));w.length!==vi&&this.emit("slidesGridLengthChange");(n.watchSlidesProgress||n.watchSlidesVisibility)&&this.updateSlidesOffset()}},updateAutoHeight:function(n){var t,i=[],r=0,u,f;if("number"==typeof n?this.setTransition(n):!0===n&&this.setTransition(this.params.speed),"auto"!==this.params.slidesPerView&&this.params.slidesPerView>1)if(this.params.centeredSlides)this.visibleSlides.each(function(n,t){i.push(t)});else for(t=0;t<Math.ceil(this.params.slidesPerView);t+=1){if(u=this.activeIndex+t,u>this.slides.length)break;i.push(this.slides.eq(u)[0])}else i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;t<i.length;t+=1)void 0!==i[t]&&(f=i[t].offsetHeight,r=f>r?f:r);r&&this.$wrapperEl.css("height",r+"px")},updateSlidesOffset:function(){for(var t=this.slides,n=0;n<t.length;n+=1)t[n].swiperSlideOffset=this.isHorizontal()?t[n].offsetLeft:t[n].offsetTop},updateSlidesProgress:function(t){var o,r,f,h,e,s;void 0===t&&(t=this&&this.translate||0);var i=this.params,u=this.slides,c=this.rtlTranslate;if(0!==u.length){for(void 0===u[0].swiperSlideOffset&&this.updateSlidesOffset(),o=-t,c&&(o=t),u.removeClass(i.slideVisibleClass),this.visibleSlidesIndexes=[],this.visibleSlides=[],r=0;r<u.length;r+=1)f=u[r],h=(o+(i.centeredSlides?this.minTranslate():0)-f.swiperSlideOffset)/(f.swiperSlideSize+i.spaceBetween),(i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight)&&(e=-(o-f.swiperSlideOffset),s=e+this.slidesSizesGrid[r],(e>=0&&e<this.size-1||s>1&&s<=this.size||e<=0&&s>=this.size)&&(this.visibleSlides.push(f),this.visibleSlidesIndexes.push(r),u.eq(r).addClass(i.slideVisibleClass))),f.progress=c?-h:h;this.visibleSlides=n(this.visibleSlides)}},updateProgress:function(n){var e;void 0===n&&(e=this.rtlTranslate?-1:1,n=this&&this.translate&&this.translate*e||0);var f=this.params,o=this.maxTranslate()-this.minTranslate(),u=this.progress,t=this.isBeginning,r=this.isEnd,s=t,h=r;0===o?(u=0,t=!0,r=!0):(t=(u=(n-this.minTranslate())/o)<=0,r=u>=1);i.extend(this,{progress:u,isBeginning:t,isEnd:r});(f.watchSlidesProgress||f.watchSlidesVisibility||f.centeredSlides&&f.autoHeight)&&this.updateSlidesProgress(n);t&&!s&&this.emit("reachBeginning toEdge");r&&!h&&this.emit("reachEnd toEdge");(s&&!t||h&&!r)&&this.emit("fromEdge");this.emit("progress",u)},updateSlidesClasses:function(){var u,f=this.slides,n=this.params,t=this.$wrapperEl,e=this.activeIndex,o=this.realIndex,s=this.virtual&&n.virtual.enabled,i,r;f.removeClass(n.slideActiveClass+" "+n.slideNextClass+" "+n.slidePrevClass+" "+n.slideDuplicateActiveClass+" "+n.slideDuplicateNextClass+" "+n.slideDuplicatePrevClass);(u=s?this.$wrapperEl.find("."+n.slideClass+'[data-swiper-slide-index="'+e+'"]'):f.eq(e)).addClass(n.slideActiveClass);n.loop&&(u.hasClass(n.slideDuplicateClass)?t.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+o+'"]').addClass(n.slideDuplicateActiveClass):t.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+o+'"]').addClass(n.slideDuplicateActiveClass));i=u.nextAll("."+n.slideClass).eq(0).addClass(n.slideNextClass);n.loop&&0===i.length&&(i=f.eq(0)).addClass(n.slideNextClass);r=u.prevAll("."+n.slideClass).eq(0).addClass(n.slidePrevClass);n.loop&&0===r.length&&(r=f.eq(-1)).addClass(n.slidePrevClass);n.loop&&(i.hasClass(n.slideDuplicateClass)?t.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass):t.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass),r.hasClass(n.slideDuplicateClass)?t.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass):t.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass))},updateActiveIndex:function(n){var f,e=this.rtlTranslate?this.translate:-this.translate,u=this.slidesGrid,o=this.snapGrid,s=this.params,l=this.activeIndex,a=this.realIndex,v=this.snapIndex,r=n,t,h,c;if(void 0===r){for(t=0;t<u.length;t+=1)void 0!==u[t+1]?e>=u[t]&&e<u[t+1]-(u[t+1]-u[t])/2?r=t:e>=u[t]&&e<u[t+1]&&(r=t+1):e>=u[t]&&(r=t);s.normalizeSlideIndex&&(r<0||void 0===r)&&(r=0)}o.indexOf(e)>=0?f=o.indexOf(e):(h=Math.min(s.slidesPerGroupSkip,r),f=h+Math.floor((r-h)/s.slidesPerGroup));(f>=o.length&&(f=o.length-1),r!==l)?(c=parseInt(this.slides.eq(r).attr("data-swiper-slide-index")||r,10),i.extend(this,{snapIndex:f,realIndex:c,previousIndex:l,activeIndex:r}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),a!==c&&this.emit("realIndexChange"),(this.initialized||this.params.runCallbacksOnInit)&&this.emit("slideChange")):f!==v&&(this.snapIndex=f,this.emit("snapIndexChange"))},updateClickedSlide:function(t){var u=this.params,i=n(t.target).closest("."+u.slideClass)[0],f=!1,r;if(i)for(r=0;r<this.slides.length;r+=1)this.slides[r]===i&&(f=!0);if(!i||!f)return this.clickedSlide=void 0,void(this.clickedIndex=void 0);this.clickedSlide=i;this.clickedIndex=this.virtual&&this.params.virtual.enabled?parseInt(n(i).attr("data-swiper-slide-index"),10):n(i).index();u.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}},fi={getTranslate:function(n){var t;void 0===n&&(n=this.isHorizontal()?"x":"y");var u=this.params,f=this.rtlTranslate,r=this.translate,e=this.$wrapperEl;return u.virtualTranslate?f?-r:r:u.cssMode?r:(t=i.getTranslate(e[0],n),f&&(t=-t),t||0)},setTranslate:function(n,t){var e=this.rtlTranslate,u=this.params,o=this.$wrapperEl,s=this.wrapperEl,h=this.progress,i=0,r=0,f;this.isHorizontal()?i=e?-n:n:r=n;u.roundLengths&&(i=Math.floor(i),r=Math.floor(r));u.cssMode?s[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-i:-r:u.virtualTranslate||o.transform("translate3d("+i+"px, "+r+"px, 0px)");this.previousTranslate=this.translate;this.translate=this.isHorizontal()?i:r;f=this.maxTranslate()-this.minTranslate();(0===f?0:(n-this.minTranslate())/f)!==h&&this.updateProgress(n);this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(n,t,i,r,u){var h,e,c,l,s;void 0===n&&(n=0);void 0===t&&(t=this.params.speed);void 0===i&&(i=!0);void 0===r&&(r=!0);var f=this,a=f.params,o=f.wrapperEl;return f.animating&&a.preventInteractionOnTransition?!1:(c=f.minTranslate(),l=f.maxTranslate(),e=r&&n>c?c:r&&n<l?l:n,f.updateProgress(e),a.cssMode)?(s=f.isHorizontal(),0===t?o[s?"scrollLeft":"scrollTop"]=-e:o.scrollTo?o.scrollTo(((h={})[s?"left":"top"]=-e,h.behavior="smooth",h)):o[s?"scrollLeft":"scrollTop"]=-e,!0):(0===t?(f.setTransition(0),f.setTranslate(e),i&&(f.emit("beforeTransitionStart",t,u),f.emit("transitionEnd"))):(f.setTransition(t),f.setTranslate(e),i&&(f.emit("beforeTransitionStart",t,u),f.emit("transitionStart")),f.animating||(f.animating=!0,f.onTranslateToWrapperTransitionEnd||(f.onTranslateToWrapperTransitionEnd=function(n){f&&!f.destroyed&&n.target===this&&(f.$wrapperEl[0].removeEventListener("transitionend",f.onTranslateToWrapperTransitionEnd),f.$wrapperEl[0].removeEventListener("webkitTransitionEnd",f.onTranslateToWrapperTransitionEnd),f.onTranslateToWrapperTransitionEnd=null,delete f.onTranslateToWrapperTransitionEnd,i&&f.emit("transitionEnd"))}),f.$wrapperEl[0].addEventListener("transitionend",f.onTranslateToWrapperTransitionEnd),f.$wrapperEl[0].addEventListener("webkitTransitionEnd",f.onTranslateToWrapperTransitionEnd))),!0)}},ei={setTransition:function(n,t){this.params.cssMode||this.$wrapperEl.transition(n);this.emit("setTransition",n,t)},transitionStart:function(n,t){var i;void 0===n&&(n=!0);var r=this.activeIndex,f=this.params,u=this.previousIndex;if(!f.cssMode&&(f.autoHeight&&this.updateAutoHeight(),i=t,i||(i=r>u?"next":r<u?"prev":"reset"),this.emit("transitionStart"),n&&r!==u)){if("reset"===i)return void this.emit("slideResetTransitionStart");this.emit("slideChangeTransitionStart");"next"===i?this.emit("slideNextTransitionStart"):this.emit("slidePrevTransitionStart")}},transitionEnd:function(n,t){var i;void 0===n&&(n=!0);var r=this.activeIndex,u=this.previousIndex,f=this.params;if((this.animating=!1,!f.cssMode)&&(this.setTransition(0),i=t,i||(i=r>u?"next":r<u?"prev":"reset"),this.emit("transitionEnd"),n&&r!==u)){if("reset"===i)return void this.emit("slideResetTransitionEnd");this.emit("slideChangeTransitionEnd");"next"===i?this.emit("slideNextTransitionEnd"):this.emit("slidePrevTransitionEnd")}}},oi={slideTo:function(n,t,i,r){var p,u,f,k,v,o,e,a,y,c;void 0===n&&(n=0);void 0===t&&(t=this.params.speed);void 0===i&&(i=!0);u=this;f=n;f<0&&(f=0);var s=u.params,w=u.snapGrid,d=u.slidesGrid,g=u.previousIndex,l=u.activeIndex,b=u.rtlTranslate,h=u.wrapperEl;if(u.animating&&s.preventInteractionOnTransition)return!1;if(k=Math.min(u.params.slidesPerGroupSkip,f),v=k+Math.floor((f-k)/u.params.slidesPerGroup),v>=w.length&&(v=w.length-1),(l||s.initialSlide||0)===(g||0)&&i&&u.emit("beforeSlideChangeStart"),e=-w[v],u.updateProgress(e),s.normalizeSlideIndex)for(a=0;a<d.length;a+=1)-Math.floor(100*e)>=Math.floor(100*d[a])&&(f=a);return u.initialized&&f!==l&&(!u.allowSlideNext&&e<u.translate&&e<u.minTranslate()||!u.allowSlidePrev&&e>u.translate&&e>u.maxTranslate()&&(l||0)!==f)?!1:(o=f>l?"next":f<l?"prev":"reset",b&&-e===u.translate||!b&&e===u.translate)?(u.updateActiveIndex(f),s.autoHeight&&u.updateAutoHeight(),u.updateSlidesClasses(),"slide"!==s.effect&&u.setTranslate(e),"reset"!==o&&(u.transitionStart(i,o),u.transitionEnd(i,o)),!1):s.cssMode?(y=u.isHorizontal(),c=-e,b&&(c=h.scrollWidth-h.offsetWidth-c),0===t?h[y?"scrollLeft":"scrollTop"]=c:h.scrollTo?h.scrollTo(((p={})[y?"left":"top"]=c,p.behavior="smooth",p)):h[y?"scrollLeft":"scrollTop"]=c,!0):(0===t?(u.setTransition(0),u.setTranslate(e),u.updateActiveIndex(f),u.updateSlidesClasses(),u.emit("beforeTransitionStart",t,r),u.transitionStart(i,o),u.transitionEnd(i,o)):(u.setTransition(t),u.setTranslate(e),u.updateActiveIndex(f),u.updateSlidesClasses(),u.emit("beforeTransitionStart",t,r),u.transitionStart(i,o),u.animating||(u.animating=!0,u.onSlideToWrapperTransitionEnd||(u.onSlideToWrapperTransitionEnd=function(n){u&&!u.destroyed&&n.target===this&&(u.$wrapperEl[0].removeEventListener("transitionend",u.onSlideToWrapperTransitionEnd),u.$wrapperEl[0].removeEventListener("webkitTransitionEnd",u.onSlideToWrapperTransitionEnd),u.onSlideToWrapperTransitionEnd=null,delete u.onSlideToWrapperTransitionEnd,u.transitionEnd(i,o))}),u.$wrapperEl[0].addEventListener("transitionend",u.onSlideToWrapperTransitionEnd),u.$wrapperEl[0].addEventListener("webkitTransitionEnd",u.onSlideToWrapperTransitionEnd))),!0)},slideToLoop:function(n,t,i,r){void 0===n&&(n=0);void 0===t&&(t=this.params.speed);void 0===i&&(i=!0);var u=n;return this.params.loop&&(u+=this.loopedSlides),this.slideTo(u,t,i,r)},slideNext:function(n,t,i){void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this.params,u=this.animating,f=this.activeIndex<r.slidesPerGroupSkip?1:r.slidesPerGroup;if(r.loop){if(u)return!1;this.loopFix();this._clientLeft=this.$wrapperEl[0].clientLeft}return this.slideTo(this.activeIndex+f,n,t,i)},slidePrev:function(n,t,i){function f(n){return n<0?-Math.floor(Math.abs(n)):Math.floor(n)}void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var s=this.params,l=this.animating,u=this.snapGrid,h=this.slidesGrid,a=this.rtlTranslate;if(s.loop){if(l)return!1;this.loopFix();this._clientLeft=this.$wrapperEl[0].clientLeft}var e,o=f(a?this.translate:-this.translate),c=u.map(function(n){return f(n)}),r=(h.map(function(n){return f(n)}),u[c.indexOf(o)],u[c.indexOf(o)-1]);return void 0===r&&s.cssMode&&u.forEach(function(n){!r&&o>=n&&(r=n)}),void 0!==r&&(e=h.indexOf(r))<0&&(e=this.activeIndex-1),this.slideTo(e,n,t,i)},slideReset:function(n,t,i){return void 0===n&&(n=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,n,t,i)},slideToClosest:function(n,t,i,r){var o,s;void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);void 0===r&&(r=.5);var u=this.activeIndex,h=Math.min(this.params.slidesPerGroupSkip,u),f=h+Math.floor((u-h)/this.params.slidesPerGroup),e=this.rtlTranslate?this.translate:-this.translate;return e>=this.snapGrid[f]?(o=this.snapGrid[f],e-o>(this.snapGrid[f+1]-o)*r&&(u+=this.params.slidesPerGroup)):(s=this.snapGrid[f-1],e-s<=(this.snapGrid[f]-s)*r&&(u-=this.params.slidesPerGroup)),u=Math.max(u,0),u=Math.min(u,this.slidesGrid.length-1),this.slideTo(u,n,t,i)},slideToClickedSlide:function(){var f,t=this,u=t.params,o=t.$wrapperEl,e="auto"===u.slidesPerView?t.slidesPerViewDynamic():u.slidesPerView,r=t.clickedIndex;if(u.loop){if(t.animating)return;f=parseInt(n(t.clickedSlide).attr("data-swiper-slide-index"),10);u.centeredSlides?r<t.loopedSlides-e/2||r>t.slides.length-t.loopedSlides+e/2?(t.loopFix(),r=o.children("."+u.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.'+u.slideDuplicateClass+")").eq(0).index(),i.nextTick(function(){t.slideTo(r)})):t.slideTo(r):r>t.slides.length-e?(t.loopFix(),r=o.children("."+u.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.'+u.slideDuplicateClass+")").eq(0).index(),i.nextTick(function(){t.slideTo(r)})):t.slideTo(r)}else t.slideTo(r)}},si={loopCreate:function(){var r=this,t=r.params,f=r.$wrapperEl,i,c,l,a,e,o,s,h;if(f.children("."+t.slideClass+"."+t.slideDuplicateClass).remove(),i=f.children("."+t.slideClass),t.loopFillGroupWithBlank&&(c=t.slidesPerGroup-i.length%t.slidesPerGroup,c!==t.slidesPerGroup)){for(l=0;l<c;l+=1)a=n(u.createElement("div")).addClass(t.slideClass+" "+t.slideBlankClass),f.append(a);i=f.children("."+t.slideClass)}for("auto"!==t.slidesPerView||t.loopedSlides||(t.loopedSlides=i.length),r.loopedSlides=Math.ceil(parseFloat(t.loopedSlides||t.slidesPerView,10)),r.loopedSlides+=t.loopAdditionalSlides,r.loopedSlides>i.length&&(r.loopedSlides=i.length),e=[],o=[],i.each(function(t,u){var f=n(u);t<r.loopedSlides&&o.push(u);t<i.length&&t>=i.length-r.loopedSlides&&e.push(u);f.attr("data-swiper-slide-index",t)}),s=0;s<o.length;s+=1)f.append(n(o[s].cloneNode(!0)).addClass(t.slideDuplicateClass));for(h=e.length-1;h>=0;h-=1)f.prepend(n(e[h].cloneNode(!0)).addClass(t.slideDuplicateClass))},loopFix:function(){var r;this.emit("beforeLoopFix");var n,i=this.activeIndex,u=this.slides,t=this.loopedSlides,e=this.allowSlidePrev,o=this.allowSlideNext,s=this.snapGrid,f=this.rtlTranslate;this.allowSlidePrev=!0;this.allowSlideNext=!0;r=-s[i]-this.getTranslate();i<t?(n=u.length-3*t+i,n+=t,this.slideTo(n,0,!1,!0)&&0!==r&&this.setTranslate((f?-this.translate:this.translate)-r)):i>=u.length-t&&(n=-u.length+i+t,n+=t,this.slideTo(n,0,!1,!0)&&0!==r&&this.setTranslate((f?-this.translate:this.translate)-r));this.allowSlidePrev=e;this.allowSlideNext=o;this.emit("loopFix")},loopDestroy:function(){var t=this.$wrapperEl,n=this.params,i=this.slides;t.children("."+n.slideClass+"."+n.slideDuplicateClass+",."+n.slideClass+"."+n.slideBlankClass).remove();i.removeAttr("data-swiper-slide-index")}},hi={setGrabCursor:function(n){if(!(f.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode)){var t=this.el;t.style.cursor="move";t.style.cursor=n?"-webkit-grabbing":"-webkit-grab";t.style.cursor=n?"-moz-grabbin":"-moz-grab";t.style.cursor=n?"grabbing":"grab"}},unsetGrabCursor:function(){f.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this.el.style.cursor="")}},et,o,r,p,w,ot,a,v,b,bt,kt,dt,st,ht,g,ci={appendSlide:function(n){var r=this.$wrapperEl,i=this.params,t;if(i.loop&&this.loopDestroy(),"object"==typeof n&&"length"in n)for(t=0;t<n.length;t+=1)n[t]&&r.append(n[t]);else r.append(n);i.loop&&this.loopCreate();i.observer&&f.observer||this.update()},prependSlide:function(n){var i=this.params,u=this.$wrapperEl,e=this.activeIndex,r,t;if(i.loop&&this.loopDestroy(),r=e+1,"object"==typeof n&&"length"in n){for(t=0;t<n.length;t+=1)n[t]&&u.prepend(n[t]);r=e+n.length}else u.prepend(n);i.loop&&this.loopCreate();i.observer&&f.observer||this.update();this.slideTo(r,0,!1)},addSlide:function(n,t){var e=this.$wrapperEl,r=this.params,i=this.activeIndex,s,a,u,o;if(r.loop&&(i-=this.loopedSlides,this.loopDestroy(),this.slides=e.children("."+r.slideClass)),s=this.slides.length,n<=0)this.prependSlide(t);else if(n>=s)this.appendSlide(t);else{for(var h=i>n?i+1:i,c=[],l=s-1;l>=n;l-=1)a=this.slides.eq(l),a.remove(),c.unshift(a);if("object"==typeof t&&"length"in t){for(u=0;u<t.length;u+=1)t[u]&&e.append(t[u]);h=i>n?i+t.length:i}else e.append(t);for(o=0;o<c.length;o+=1)e.append(c[o]);r.loop&&this.loopCreate();r.observer&&f.observer||this.update();r.loop?this.slideTo(h+this.loopedSlides,0,!1):this.slideTo(h,0,!1)}},removeSlide:function(n){var r=this.params,o=this.$wrapperEl,e=this.activeIndex,i,t,u;if(r.loop&&(e-=this.loopedSlides,this.loopDestroy(),this.slides=o.children("."+r.slideClass)),t=e,"object"==typeof n&&"length"in n){for(u=0;u<n.length;u+=1)i=n[u],this.slides[i]&&this.slides.eq(i).remove(),i<t&&(t-=1);t=Math.max(t,0)}else i=n,this.slides[i]&&this.slides.eq(i).remove(),i<t&&(t-=1),t=Math.max(t,0);r.loop&&this.loopCreate();r.observer&&f.observer||this.update();r.loop?this.slideTo(t+this.loopedSlides,0,!1):this.slideTo(t,0,!1)},removeAllSlides:function(){for(var t=[],n=0;n<this.slides.length;n+=1)t.push(n);this.removeSlide(t)}},s=(et=t.navigator.platform,o=t.navigator.userAgent,r={ios:!1,android:!1,androidChrome:!1,desktop:!1,iphone:!1,ipod:!1,ipad:!1,edge:!1,ie:!1,firefox:!1,macos:!1,windows:!1,cordova:!(!t.cordova&&!t.phonegap),phonegap:!(!t.cordova&&!t.phonegap),electron:!1},p=t.screen.width,w=t.screen.height,ot=o.match(/(Android);?[\s\/]+([\d.]+)?/),a=o.match(/(iPad).*OS\s([\d_]+)/),v=o.match(/(iPod)(.*OS\s([\d_]+))?/),b=!a&&o.match(/(iPhone\sOS|iOS)\s([\d_]+)/),bt=o.indexOf("MSIE ")>=0||o.indexOf("Trident/")>=0,kt=o.indexOf("Edge/")>=0,dt=o.indexOf("Gecko/")>=0&&o.indexOf("Firefox/")>=0,st="Win32"===et,ht=o.toLowerCase().indexOf("electron")>=0,g="MacIntel"===et,!a&&g&&f.touch&&(1024===p&&1366===w||834===p&&1194===w||834===p&&1112===w||768===p&&1024===w)&&(a=o.match(/(Version)\/([\d.]+)/),g=!1),r.ie=bt,r.edge=kt,r.firefox=dt,ot&&!st&&(r.os="android",r.osVersion=ot[2],r.android=!0,r.androidChrome=o.toLowerCase().indexOf("chrome")>=0),(a||b||v)&&(r.os="ios",r.ios=!0),b&&!v&&(r.osVersion=b[2].replace(/_/g,"."),r.iphone=!0),a&&(r.osVersion=a[2].replace(/_/g,"."),r.ipad=!0),v&&(r.osVersion=v[3]?v[3].replace(/_/g,"."):null,r.ipod=!0),r.ios&&r.osVersion&&o.indexOf("Version/")>=0&&"10"===r.osVersion.split(".")[0]&&(r.osVersion=o.toLowerCase().split("version/")[1].split(" ")[0]),r.webView=!(!(b||a||v)||!o.match(/.*AppleWebKit(?!.*Safari)/i)&&!t.navigator.standalone)||t.matchMedia&&t.matchMedia("(display-mode: standalone)").matches,r.webview=r.webView,r.standalone=r.webView,r.desktop=!(r.ios||r.android)||ht,r.desktop&&(r.electron=ht,r.macos=g,r.windows=st,r.macos&&(r.os="macos"),r.windows&&(r.os="windows")),r.pixelRatio=t.devicePixelRatio||1,r);lt=!1;var gt={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},at={update:ui,translate:fi,transition:ei,slide:oi,loop:si,grabCursor:hi,manipulation:ci,events:{attachEvents:function(){var n=this.params,t=this.touchEvents,i=this.el,o=this.wrapperEl,r,e;this.onTouchStart=li.bind(this);this.onTouchMove=ai.bind(this);this.onTouchEnd=vi.bind(this);n.cssMode&&(this.onScroll=pi.bind(this));this.onClick=yi.bind(this);r=!!n.nested;!f.touch&&f.pointerEvents?(i.addEventListener(t.start,this.onTouchStart,!1),u.addEventListener(t.move,this.onTouchMove,r),u.addEventListener(t.end,this.onTouchEnd,!1)):(f.touch&&(e=!("touchstart"!==t.start||!f.passiveListener||!n.passiveListeners)&&{passive:!0,capture:!1},i.addEventListener(t.start,this.onTouchStart,e),i.addEventListener(t.move,this.onTouchMove,f.passiveListener?{passive:!1,capture:r}:r),i.addEventListener(t.end,this.onTouchEnd,e),t.cancel&&i.addEventListener(t.cancel,this.onTouchEnd,e),lt||(u.addEventListener("touchstart",wi),lt=!0)),(n.simulateTouch&&!s.ios&&!s.android||n.simulateTouch&&!f.touch&&s.ios)&&(i.addEventListener("mousedown",this.onTouchStart,!1),u.addEventListener("mousemove",this.onTouchMove,r),u.addEventListener("mouseup",this.onTouchEnd,!1)));(n.preventClicks||n.preventClicksPropagation)&&i.addEventListener("click",this.onClick,!0);n.cssMode&&o.addEventListener("scroll",this.onScroll);n.updateOnWindowResize?this.on(s.ios||s.android?"resize orientationchange observerUpdate":"resize observerUpdate",ct,!0):this.on("observerUpdate",ct,!0)},detachEvents:function(){var t=this.params,n=this.touchEvents,i=this.el,o=this.wrapperEl,e=!!t.nested,r;!f.touch&&f.pointerEvents?(i.removeEventListener(n.start,this.onTouchStart,!1),u.removeEventListener(n.move,this.onTouchMove,e),u.removeEventListener(n.end,this.onTouchEnd,!1)):(f.touch&&(r=!("onTouchStart"!==n.start||!f.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1},i.removeEventListener(n.start,this.onTouchStart,r),i.removeEventListener(n.move,this.onTouchMove,e),i.removeEventListener(n.end,this.onTouchEnd,r),n.cancel&&i.removeEventListener(n.cancel,this.onTouchEnd,r)),(t.simulateTouch&&!s.ios&&!s.android||t.simulateTouch&&!f.touch&&s.ios)&&(i.removeEventListener("mousedown",this.onTouchStart,!1),u.removeEventListener("mousemove",this.onTouchMove,e),u.removeEventListener("mouseup",this.onTouchEnd,!1)));(t.preventClicks||t.preventClicksPropagation)&&i.removeEventListener("click",this.onClick,!0);t.cssMode&&o.removeEventListener("scroll",this.onScroll);this.off(s.ios||s.android?"resize orientationchange observerUpdate":"resize observerUpdate",ct)}},breakpoints:{setBreakpoint:function(){var v=this.activeIndex,h=this.initialized,e=this.loopedSlides,u,f,s,a;void 0===e&&(e=0);var n=this.params,o=this.$el,r=n.breakpoints;if(r&&(!r||0!==Object.keys(r).length)&&(u=this.getBreakpoint(r),u&&this.currentBreakpoint!==u)){f=u in r?r[u]:void 0;f&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach(function(n){var t=f[n];void 0!==t&&(f[n]="slidesPerView"!==n||"AUTO"!==t&&"auto"!==t?"slidesPerView"===n?parseFloat(t):parseInt(t,10):"auto")});var t=f||this.originalParams,c=n.slidesPerColumn>1,l=t.slidesPerColumn>1;c&&!l?o.removeClass(n.containerModifierClass+"multirow "+n.containerModifierClass+"multirow-column"):!c&&l&&(o.addClass(n.containerModifierClass+"multirow"),"column"===t.slidesPerColumnFill&&o.addClass(n.containerModifierClass+"multirow-column"));s=t.direction&&t.direction!==n.direction;a=n.loop&&(t.slidesPerView!==n.slidesPerView||s);s&&h&&this.changeDirection();i.extend(this.params,t);i.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev});this.currentBreakpoint=u;a&&h&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(v-e+this.loopedSlides,0,!1));this.emit("breakpoint",t)}},getBreakpoint:function(n){var u,i,r,f,e;if(n){for(u=!1,i=Object.keys(n).map(function(n){if("string"==typeof n&&0===n.indexOf("@")){var i=parseFloat(n.substr(1));return{value:t.innerHeight*i,point:n}}return{value:n,point:n}}),i.sort(function(n,t){return parseInt(n.value,10)-parseInt(t.value,10)}),r=0;r<i.length;r+=1)f=i[r],e=f.point,f.value<=t.innerWidth&&(u=e);return u||"max"}}},checkOverflow:{checkOverflow:function(){var n=this.params,t=this.isLocked,i=this.slides.length>0&&n.slidesOffsetBefore+n.spaceBetween*(this.slides.length-1)+this.slides[0].offsetWidth*this.slides.length;this.isLocked=n.slidesOffsetBefore&&n.slidesOffsetAfter&&i?i<=this.size:1===this.snapGrid.length;this.allowSlideNext=!this.isLocked;this.allowSlidePrev=!this.isLocked;t!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock");t&&t!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}},classes:{addClasses:function(){var i=this.classNames,t=this.params,r=this.rtl,u=this.$el,n=[];n.push("initialized");n.push(t.direction);t.freeMode&&n.push("free-mode");t.autoHeight&&n.push("autoheight");r&&n.push("rtl");t.slidesPerColumn>1&&(n.push("multirow"),"column"===t.slidesPerColumnFill&&n.push("multirow-column"));s.android&&n.push("android");s.ios&&n.push("ios");t.cssMode&&n.push("css-mode");n.forEach(function(n){i.push(t.containerModifierClass+n)});u.addClass(i.join(" "))},removeClasses:function(){var n=this.$el,t=this.classNames;n.removeClass(t.join(" "))}},images:{loadImage:function(i,r,u,f,e,o){function h(){o&&o()}var s;n(i).parent("picture")[0]||i.complete&&e?h():r?((s=new t.Image).onload=h,s.onerror=h,f&&(s.sizes=f),u&&(s.srcset=u),r&&(s.src=r)):h()},preloadImages:function(){function r(){null!=n&&n&&!n.destroyed&&(void 0!==n.imagesLoaded&&(n.imagesLoaded+=1),n.imagesLoaded===n.imagesToLoad.length&&(n.params.updateOnImagesReady&&n.update(),n.emit("imagesReady")))}var n=this,i,t;for(n.imagesToLoad=n.$el.find("img"),i=0;i<n.imagesToLoad.length;i+=1)t=n.imagesToLoad[i],n.loadImage(t,t.currentSrc||t.getAttribute("src"),t.srcset||t.getAttribute("srcset"),t.sizes||t.getAttribute("sizes"),!0,r)}}},vt={},c=function(t){function r(){for(var w,o,e,u,y,s,p,c,l,a,h=[],v=arguments.length;v--;)h[v]=arguments[v];return 1===h.length&&h[0].constructor&&h[0].constructor===Object?e=h[0]:(o=(w=h)[0],e=w[1]),e||(e={}),e=i.extend({},e),o&&!e.el&&(e.el=o),t.call(this,e),Object.keys(at).forEach(function(n){Object.keys(at[n]).forEach(function(t){r.prototype[t]||(r.prototype[t]=at[n][t])})}),u=this,void 0===u.modules&&(u.modules={}),Object.keys(u.modules).forEach(function(n){var r=u.modules[n],t,i;if(r.params){if(t=Object.keys(r.params)[0],i=r.params[t],"object"!=typeof i||null===i)return;if(!(t in e)||!("enabled"in i))return;!0===e[t]&&(e[t]={enabled:!0});"object"!=typeof e[t]||"enabled"in e[t]||(e[t].enabled=!0);e[t]||(e[t]={enabled:!1})}}),y=i.extend({},gt),u.useModulesParams(y),u.params=i.extend({},y,vt,e),u.originalParams=i.extend({},u.params),u.passedParams=i.extend({},e),u.$=n,s=n(u.params.el),(o=s[0])?s.length>1?(p=[],s.each(function(n,t){var u=i.extend({},e,{el:t});p.push(new r(u))}),p):(o.swiper=u,s.data("swiper",u),o&&o.shadowRoot&&o.shadowRoot.querySelector?(c=n(o.shadowRoot.querySelector("."+u.params.wrapperClass))).children=function(n){return s.children(n)}:c=s.children("."+u.params.wrapperClass),i.extend(u,{$el:s,el:o,$wrapperEl:c,wrapperEl:c[0],classNames:[],slides:n(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===u.params.direction},isVertical:function(){return"vertical"===u.params.direction},rtl:"rtl"===o.dir.toLowerCase()||"rtl"===s.css("direction"),rtlTranslate:"horizontal"===u.params.direction&&("rtl"===o.dir.toLowerCase()||"rtl"===s.css("direction")),wrongRTL:"-webkit-box"===c.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:u.params.allowSlideNext,allowSlidePrev:u.params.allowSlidePrev,touchEvents:(l=["touchstart","touchmove","touchend","touchcancel"],a=["mousedown","mousemove","mouseup"],f.pointerEvents&&(a=["pointerdown","pointermove","pointerup"]),u.touchEventsTouch={start:l[0],move:l[1],end:l[2],cancel:l[3]},u.touchEventsDesktop={start:a[0],move:a[1],end:a[2]},f.touch||!u.params.simulateTouch?u.touchEventsTouch:u.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:i.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:u.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),u.useModules(),u.params.init&&u.init(),u):void 0}t&&(r.__proto__=t);r.prototype=Object.create(t&&t.prototype);r.prototype.constructor=r;var u={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return r.prototype.slidesPerViewDynamic=function(){var c=this.params,n=this.slides,h=this.slidesGrid,o=this.size,t=this.activeIndex,u=1,f,s,i,r,e;if(c.centeredSlides){for(s=n[t].swiperSlideSize,i=t+1;i<n.length;i+=1)n[i]&&!f&&(u+=1,(s+=n[i].swiperSlideSize)>o&&(f=!0));for(r=t-1;r>=0;r-=1)n[r]&&!f&&(u+=1,(s+=n[r].swiperSlideSize)>o&&(f=!0))}else for(e=t+1;e<n.length;e+=1)h[e]-h[t]<o&&(u+=1);return u},r.prototype.update=function(){function r(){var t=n.rtlTranslate?-1*n.translate:n.translate,i=Math.min(Math.max(t,n.maxTranslate()),n.minTranslate());n.setTranslate(i);n.updateActiveIndex();n.updateSlidesClasses()}var n=this,i,t;n&&!n.destroyed&&(i=n.snapGrid,t=n.params,t.breakpoints&&n.setBreakpoint(),n.updateSize(),n.updateSlides(),n.updateProgress(),n.updateSlidesClasses(),n.params.freeMode?(r(),n.params.autoHeight&&n.updateAutoHeight()):(("auto"===n.params.slidesPerView||n.params.slidesPerView>1)&&n.isEnd&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0))||r(),t.watchOverflow&&i!==n.snapGrid&&n.checkOverflow(),n.emit("update"))},r.prototype.changeDirection=function(n,t){void 0===t&&(t=!0);var i=this.params.direction;return n||(n="horizontal"===i?"vertical":"horizontal"),n===i||"horizontal"!==n&&"vertical"!==n||(this.$el.removeClass(""+this.params.containerModifierClass+i).addClass(""+this.params.containerModifierClass+n),this.params.direction=n,this.slides.each(function(t,i){"vertical"===n?i.style.width="":i.style.height=""}),this.emit("changeDirection"),t&&this.update()),this},r.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},r.prototype.destroy=function(n,t){void 0===n&&(n=!0);void 0===t&&(t=!0);var r=this,u=r.params,e=r.$el,o=r.$wrapperEl,f=r.slides;return void 0===r.params||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),u.loop&&r.loopDestroy(),t&&(r.removeClasses(),e.removeAttr("style"),o.removeAttr("style"),f&&f.length&&f.removeClass([u.slideVisibleClass,u.slideActiveClass,u.slideNextClass,u.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(function(n){r.off(n)}),!1!==n&&(r.$el[0].swiper=null,r.$el.data("swiper",null),i.deleteProps(r)),r.destroyed=!0),null},r.extendDefaults=function(n){i.extend(vt,n)},u.extendedDefaults.get=function(){return vt},u.defaults.get=function(){return gt},u.Class.get=function(){return t},u.$.get=function(){return n},Object.defineProperties(r,u),r}(l),bi={name:"device",proto:{device:s},"static":{device:s}},ki={name:"support",proto:{support:f},"static":{support:f}},ni={isEdge:!!t.navigator.userAgent.match(/Edge/g),isSafari:function(){var n=t.navigator.userAgent.toLowerCase();return n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)},di={name:"browser",proto:{browser:ni},"static":{browser:ni}},gi={name:"resize",create:function(){var n=this;i.extend(n,{resize:{resizeHandler:function(){n&&!n.destroyed&&n.initialized&&(n.emit("beforeResize"),n.emit("resize"))},orientationChangeHandler:function(){n&&!n.destroyed&&n.initialized&&n.emit("orientationchange")}}})},on:{init:function(){t.addEventListener("resize",this.resize.resizeHandler);t.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){t.removeEventListener("resize",this.resize.resizeHandler);t.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},nt={func:t.MutationObserver||t.WebkitMutationObserver,attach:function(n,i){void 0===i&&(i={});var r=this,u=new nt.func(function(n){if(1!==n.length){var i=function(){r.emit("observerUpdate",n[0])};t.requestAnimationFrame?t.requestAnimationFrame(i):t.setTimeout(i,0)}else r.emit("observerUpdate",n[0])});u.observe(n,{attributes:void 0===i.attributes||i.attributes,childList:void 0===i.childList||i.childList,characterData:void 0===i.characterData||i.characterData});r.observer.observers.push(u)},init:function(){if(f.observer&&this.params.observer){if(this.params.observeParents)for(var t=this.$el.parents(),n=0;n<t.length;n+=1)this.observer.attach(t[n]);this.observer.attach(this.$el[0],{childList:this.params.observeSlideChildren});this.observer.attach(this.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach(function(n){n.disconnect()});this.observer.observers=[]}},y={update:function(n){function ut(){t.updateSlides();t.updateProgress();t.updateSlidesClasses();t.lazy&&t.params.lazy.enabled&&t.lazy.load()}var t=this,v=t.params,y=v.slidesPerView,c=v.slidesPerGroup,ft=v.centeredSlides,nt=t.params.virtual,tt=nt.addSlidesBefore,it=nt.addSlidesAfter,f=t.virtual,p=f.from,l=f.to,s=f.slides,et=f.slidesGrid,rt=f.renderSlide,ot=f.offset,w,b,k,d,g,a,o,r;t.updateActiveIndex();d=t.activeIndex||0;w=t.rtlTranslate?"right":t.isHorizontal()?"left":"top";ft?(b=Math.floor(y/2)+c+tt,k=Math.floor(y/2)+c+it):(b=y+(c-1)+tt,k=c+it);var u=Math.max((d||0)-k,0),e=Math.min((d||0)+b,s.length-1),h=(t.slidesGrid[u]||0)-(t.slidesGrid[0]||0);if(i.extend(t.virtual,{from:u,to:e,offset:h,slidesGrid:t.slidesGrid}),p===u&&l===e&&!n)return t.slidesGrid!==et&&h!==ot&&t.slides.css(w,h+"px"),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:h,from:u,to:e,slides:function(){for(var t=[],n=u;n<=e;n+=1)t.push(s[n]);return t}()}),void ut();if(g=[],a=[],n)t.$wrapperEl.find("."+t.params.slideClass).remove();else for(o=p;o<=l;o+=1)(o<u||o>e)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+o+'"]').remove();for(r=0;r<s.length;r+=1)r>=u&&r<=e&&(void 0===l||n?a.push(r):(r>l&&a.push(r),r<p&&g.push(r)));a.forEach(function(n){t.$wrapperEl.append(rt(s[n],n))});g.sort(function(n,t){return t-n}).forEach(function(n){t.$wrapperEl.prepend(rt(s[n],n))});t.$wrapperEl.children(".swiper-slide").css(w,h+"px");ut()},renderSlide:function(t,i){var u=this.params.virtual,r;return u.cache&&this.virtual.cache[i]?this.virtual.cache[i]:(r=u.renderSlide?n(u.renderSlide.call(this,t,i)):n('<div class="'+this.params.slideClass+'" data-swiper-slide-index="'+i+'">'+t+"<\/div>"),r.attr("data-swiper-slide-index")||r.attr("data-swiper-slide-index",i),u.cache&&(this.virtual.cache[i]=r),r)},appendSlide:function(n){if("object"==typeof n&&"length"in n)for(var t=0;t<n.length;t+=1)n[t]&&this.virtual.slides.push(n[t]);else this.virtual.slides.push(n);this.virtual.update(!0)},prependSlide:function(n){var u=this.activeIndex,f=u+1,e=1,t,i,r;if(Array.isArray(n)){for(t=0;t<n.length;t+=1)n[t]&&this.virtual.slides.unshift(n[t]);f=u+n.length;e=n.length}else this.virtual.slides.unshift(n);this.params.virtual.cache&&(i=this.virtual.cache,r={},Object.keys(i).forEach(function(n){var t=i[n],u=t.attr("data-swiper-slide-index");u&&t.attr("data-swiper-slide-index",parseInt(u,10)+1);r[parseInt(n,10)+e]=t}),this.virtual.cache=r);this.virtual.update(!0);this.slideTo(f,0)},removeSlide:function(n){var t,i;if(null!=n){if(t=this.activeIndex,Array.isArray(n))for(i=n.length-1;i>=0;i-=1)this.virtual.slides.splice(n[i],1),this.params.virtual.cache&&delete this.virtual.cache[n[i]],n[i]<t&&(t-=1),t=Math.max(t,0);else this.virtual.slides.splice(n,1),this.params.virtual.cache&&delete this.virtual.cache[n],n<t&&(t-=1),t=Math.max(t,0);this.virtual.update(!0);this.slideTo(t,0)}},removeAllSlides:function(){this.virtual.slides=[];this.params.virtual.cache&&(this.virtual.cache={});this.virtual.update(!0);this.slideTo(0,0)}},k={update:function(){var n=this.params.navigation;if(!this.params.loop){var r=this.navigation,t=r.$nextEl,i=r.$prevEl;i&&i.length>0&&(this.isBeginning?i.addClass(n.disabledClass):i.removeClass(n.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](n.lockClass));t&&t.length>0&&(this.isEnd?t.addClass(n.disabledClass):t.removeClass(n.disabledClass),t[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](n.lockClass))}},onPrevClick:function(n){n.preventDefault();this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(n){n.preventDefault();this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var r,u,t=this.params.navigation;(t.nextEl||t.prevEl)&&(t.nextEl&&(r=n(t.nextEl),this.params.uniqueNavElements&&"string"==typeof t.nextEl&&r.length>1&&1===this.$el.find(t.nextEl).length&&(r=this.$el.find(t.nextEl))),t.prevEl&&(u=n(t.prevEl),this.params.uniqueNavElements&&"string"==typeof t.prevEl&&u.length>1&&1===this.$el.find(t.prevEl).length&&(u=this.$el.find(t.prevEl))),r&&r.length>0&&r.on("click",this.navigation.onNextClick),u&&u.length>0&&u.on("click",this.navigation.onPrevClick),i.extend(this.navigation,{$nextEl:r,nextEl:r&&r[0],$prevEl:u,prevEl:u&&u[0]}))},destroy:function(){var i=this.navigation,n=i.$nextEl,t=i.$prevEl;n&&n.length&&(n.off("click",this.navigation.onNextClick),n.removeClass(this.params.navigation.disabledClass));t&&t.length&&(t.off("click",this.navigation.onPrevClick),t.removeClass(this.params.navigation.disabledClass))}},tt={update:function(){var g=this.rtl,t=this.params.pagination,f,o,a,i,c,v,s,w;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var r,h=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,u=this.pagination.$el,e=this.params.loop?Math.ceil((h-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((r=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>h-1-2*this.loopedSlides&&(r-=h-2*this.loopedSlides),r>e-1&&(r-=e),r<0&&"bullets"!==this.params.paginationType&&(r=e+r)):r=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){if(i=this.pagination.bullets,t.dynamicBullets&&(this.pagination.bulletSize=i.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),u.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=r-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),f=r-this.pagination.dynamicBulletIndex,a=((o=f+(Math.min(i.length,t.dynamicMainBullets)-1))+f)/2),i.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),u.length>1)i.each(function(i,u){var e=n(u),s=e.index();s===r&&e.addClass(t.bulletActiveClass);t.dynamicBullets&&(s>=f&&s<=o&&e.addClass(t.bulletActiveClass+"-main"),s===f&&e.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),s===o&&e.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))});else if(c=i.eq(r),v=c.index(),c.addClass(t.bulletActiveClass),t.dynamicBullets){for(var y=i.eq(f),p=i.eq(o),l=f;l<=o;l+=1)i.eq(l).addClass(t.bulletActiveClass+"-main");if(this.params.loop)if(v>=i.length-t.dynamicMainBullets){for(s=t.dynamicMainBullets;s>=0;s-=1)i.eq(i.length-s).addClass(t.bulletActiveClass+"-main");i.eq(i.length-t.dynamicMainBullets-1).addClass(t.bulletActiveClass+"-prev")}else y.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),p.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next");else y.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),p.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}if(t.dynamicBullets){var nt=Math.min(i.length,t.dynamicMainBullets+4),tt=(this.pagination.bulletSize*nt-this.pagination.bulletSize)/2-a*this.pagination.bulletSize,it=g?"right":"left";i.css(this.isHorizontal()?it:"top",tt+"px")}}if("fraction"===t.type&&(u.find("."+t.currentClass).text(t.formatFractionCurrent(r+1)),u.find("."+t.totalClass).text(t.formatFractionTotal(e))),"progressbar"===t.type){w=t.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var b=(r+1)/e,k=1,d=1;"horizontal"===w?k=b:d=b;u.find("."+t.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+k+") scaleY("+d+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(u.html(t.renderCustom(this,r+1,e)),this.emit("paginationRender",this,u[0])):this.emit("paginationUpdate",this,u[0]);u[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var n=this.params.pagination,u,r;if(n.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var f=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,t="";if("bullets"===n.type){for(u=this.params.loop?Math.ceil((f-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,r=0;r<u;r+=1)t+=n.renderBullet?n.renderBullet.call(this,r,n.bulletClass):"<"+n.bulletElement+' class="'+n.bulletClass+'"><\/'+n.bulletElement+">";i.html(t);this.pagination.bullets=i.find("."+n.bulletClass)}"fraction"===n.type&&(t=n.renderFraction?n.renderFraction.call(this,n.currentClass,n.totalClass):'<span class="'+n.currentClass+'"><\/span> / <span class="'+n.totalClass+'"><\/span>',i.html(t));"progressbar"===n.type&&(t=n.renderProgressbar?n.renderProgressbar.call(this,n.progressbarFillClass):'<span class="'+n.progressbarFillClass+'"><\/span>',i.html(t));"custom"!==n.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var u=this,t=u.params.pagination,r;t.el&&(r=n(t.el),0!==r.length&&(u.params.uniqueNavElements&&"string"==typeof t.el&&r.length>1&&(r=u.$el.find(t.el)),"bullets"===t.type&&t.clickable&&r.addClass(t.clickableClass),r.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(r.addClass(""+t.modifierClass+t.type+"-dynamic"),u.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&r.addClass(t.progressbarOppositeClass),t.clickable&&r.on("click","."+t.bulletClass,function(t){t.preventDefault();var i=n(this).index()*u.params.slidesPerGroup;u.params.loop&&(i+=u.loopedSlides);u.slideTo(i)}),i.extend(u.pagination,{$el:r,el:r[0]})))},destroy:function(){var n=this.params.pagination,t;n.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length&&(t=this.pagination.$el,t.removeClass(n.hiddenClass),t.removeClass(n.modifierClass+n.type),this.pagination.bullets&&this.pagination.bullets.removeClass(n.bulletActiveClass),n.clickable&&t.off("click","."+n.bulletClass))}},h={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var u=this.scrollbar,o=this.rtlTranslate,s=this.progress,t=u.dragSize,r=u.trackSize,f=u.$dragEl,e=u.$el,h=this.params.scrollbar,i=t,n=(r-t)*s;o?(n=-n)>0?(i=t-n,n=0):-n+t>r&&(i=r+n):n<0?(i=t+n,n=0):n+t>r&&(i=r-n);this.isHorizontal()?(f.transform("translate3d("+n+"px, 0, 0)"),f[0].style.width=i+"px"):(f.transform("translate3d(0px, "+n+"px, 0)"),f[0].style.height=i+"px");h.hide&&(clearTimeout(this.scrollbar.timeout),e[0].style.opacity=1,this.scrollbar.timeout=setTimeout(function(){e[0].style.opacity=0;e.transition(400)},1e3))}},setTransition:function(n){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(n)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var n=this.scrollbar,t=n.$dragEl,r=n.$el;t[0].style.width="";t[0].style.height="";var u,e=this.isHorizontal()?r[0].offsetWidth:r[0].offsetHeight,f=this.size/this.virtualSize,o=f*(e/this.size);u="auto"===this.params.scrollbar.dragSize?e*f:parseInt(this.params.scrollbar.dragSize,10);this.isHorizontal()?t[0].style.width=u+"px":t[0].style.height=u+"px";r[0].style.display=f>=1?"none":"";this.params.scrollbar.hide&&(r[0].style.opacity=0);i.extend(n,{trackSize:e,divider:f,moveDivider:o,dragSize:u});n.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},getPointerPosition:function(n){return this.isHorizontal()?"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].clientX:n.clientX:"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].clientY:n.clientY},setDragPosition:function(n){var t,i=this.scrollbar,e=this.rtlTranslate,o=i.$el,u=i.dragSize,s=i.trackSize,f=i.dragStartPos,r;t=(i.getPointerPosition(n)-o.offset()[this.isHorizontal()?"left":"top"]-(null!==f?f:u/2))/(s-u);t=Math.max(Math.min(t,1),0);e&&(t=1-t);r=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(r);this.setTranslate(r);this.updateActiveIndex();this.updateSlidesClasses()},onDragStart:function(n){var u=this.params.scrollbar,t=this.scrollbar,f=this.$wrapperEl,r=t.$el,i=t.$dragEl;this.scrollbar.isTouched=!0;this.scrollbar.dragStartPos=n.target===i[0]||n.target===i?t.getPointerPosition(n)-n.target.getBoundingClientRect()[this.isHorizontal()?"left":"top"]:null;n.preventDefault();n.stopPropagation();f.transition(100);i.transition(100);t.setDragPosition(n);clearTimeout(this.scrollbar.dragTimeout);r.transition(0);u.hide&&r.css("opacity",1);this.params.cssMode&&this.$wrapperEl.css("scroll-snap-type","none");this.emit("scrollbarDragStart",n)},onDragMove:function(n){var t=this.scrollbar,i=this.$wrapperEl,r=t.$el,u=t.$dragEl;this.scrollbar.isTouched&&(n.preventDefault?n.preventDefault():n.returnValue=!1,t.setDragPosition(n),i.transition(0),r.transition(0),u.transition(0),this.emit("scrollbarDragMove",n))},onDragEnd:function(n){var t=this.params.scrollbar,u=this.scrollbar,f=this.$wrapperEl,r=u.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,this.params.cssMode&&(this.$wrapperEl.css("scroll-snap-type",""),f.transition("")),t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=i.nextTick(function(){r.css("opacity",0);r.transition(400)},1e3)),this.emit("scrollbarDragEnd",n),t.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var s=this.scrollbar,i=this.touchEventsTouch,r=this.touchEventsDesktop,e=this.params,n=s.$el[0],t=!(!f.passiveListener||!e.passiveListeners)&&{passive:!1,capture:!1},o=!(!f.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};f.touch?(n.addEventListener(i.start,this.scrollbar.onDragStart,t),n.addEventListener(i.move,this.scrollbar.onDragMove,t),n.addEventListener(i.end,this.scrollbar.onDragEnd,o)):(n.addEventListener(r.start,this.scrollbar.onDragStart,t),u.addEventListener(r.move,this.scrollbar.onDragMove,t),u.addEventListener(r.end,this.scrollbar.onDragEnd,o))}},disableDraggable:function(){if(this.params.scrollbar.el){var s=this.scrollbar,i=this.touchEventsTouch,r=this.touchEventsDesktop,e=this.params,n=s.$el[0],t=!(!f.passiveListener||!e.passiveListeners)&&{passive:!1,capture:!1},o=!(!f.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};f.touch?(n.removeEventListener(i.start,this.scrollbar.onDragStart,t),n.removeEventListener(i.move,this.scrollbar.onDragMove,t),n.removeEventListener(i.end,this.scrollbar.onDragEnd,o)):(n.removeEventListener(r.start,this.scrollbar.onDragStart,t),u.removeEventListener(r.move,this.scrollbar.onDragMove,t),u.removeEventListener(r.end,this.scrollbar.onDragEnd,o))}},init:function(){var r;if(this.params.scrollbar.el){var f=this.scrollbar,e=this.$el,u=this.params.scrollbar,t=n(u.el);this.params.uniqueNavElements&&"string"==typeof u.el&&t.length>1&&1===e.find(u.el).length&&(t=e.find(u.el));r=t.find("."+this.params.scrollbar.dragClass);0===r.length&&(r=n('<div class="'+this.params.scrollbar.dragClass+'"><\/div>'),t.append(r));i.extend(f,{$el:t,el:t[0],$dragEl:r,dragEl:r[0]});u.draggable&&f.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},ti={loadInSlide:function(t,i){var r,u,f,e;void 0===i&&(i=!0);r=this;u=r.params.lazy;void 0!==t&&0!==r.slides.length&&(f=r.virtual&&r.params.virtual.enabled?r.$wrapperEl.children("."+r.params.slideClass+'[data-swiper-slide-index="'+t+'"]'):r.slides.eq(t),e=f.find("."+u.elementClass+":not(."+u.loadedClass+"):not(."+u.loadingClass+")"),!f.hasClass(u.elementClass)||f.hasClass(u.loadedClass)||f.hasClass(u.loadingClass)||(e=e.add(f[0])),0!==e.length&&e.each(function(t,e){var o=n(e);o.addClass(u.loadingClass);var s=o.attr("data-background"),h=o.attr("data-src"),c=o.attr("data-srcset"),l=o.attr("data-sizes"),a=o.parent("picture");r.loadImage(o[0],h||s,c,l,!1,function(){var t,e,v;null!=r&&r&&(!r||r.params)&&!r.destroyed&&((s?(o.css("background-image",'url("'+s+'")'),o.removeAttr("data-background")):(c&&(o.attr("srcset",c),o.removeAttr("data-srcset")),l&&(o.attr("sizes",l),o.removeAttr("data-sizes")),a.length&&a.children("source").each(function(t,i){var r=n(i);r.attr("data-srcset")&&(r.attr("srcset",r.attr("data-srcset")),r.removeAttr("data-srcset"))}),h&&(o.attr("src",h),o.removeAttr("data-src"))),o.addClass(u.loadedClass).removeClass(u.loadingClass),f.find("."+u.preloaderClass).remove(),r.params.loop&&i)&&(t=f.attr("data-swiper-slide-index"),f.hasClass(r.params.slideDuplicateClass)?(e=r.$wrapperEl.children('[data-swiper-slide-index="'+t+'"]:not(.'+r.params.slideDuplicateClass+")"),r.lazy.loadInSlide(e.index(),!1)):(v=r.$wrapperEl.children("."+r.params.slideDuplicateClass+'[data-swiper-slide-index="'+t+'"]'),r.lazy.loadInSlide(v.index(),!1))),r.emit("lazyImageReady",f[0],o[0]),r.params.autoHeight&&r.updateAutoHeight())});r.emit("lazyImageLoad",f[0],o[0])}))},load:function(){function l(n){if(c){if(o.children("."+i.slideClass+'[data-swiper-slide-index="'+n+'"]').length)return!0}else if(p[n])return!0;return!1}function w(t){return c?n(t).attr("data-swiper-slide-index"):n(t).index()}var t=this,o=t.$wrapperEl,i=t.params,p=t.slides,r=t.activeIndex,c=t.virtual&&i.virtual.enabled,s=i.lazy,u=i.slidesPerView,f,e,v,y;if("auto"===u&&(u=0),t.lazy.initialImageLoaded||(t.lazy.initialImageLoaded=!0),t.params.watchSlidesVisibility)o.children("."+i.slideVisibleClass).each(function(i,r){var u=c?n(r).attr("data-swiper-slide-index"):n(r).index();t.lazy.loadInSlide(u)});else if(u>1)for(f=r;f<r+u;f+=1)l(f)&&t.lazy.loadInSlide(f);else t.lazy.loadInSlide(r);if(s.loadPrevNext)if(u>1||s.loadPrevNextAmount&&s.loadPrevNextAmount>1){for(var b=s.loadPrevNextAmount,a=u,k=Math.min(r+a+Math.max(b,a),p.length),d=Math.max(r-Math.max(a,b),0),h=r+u;h<k;h+=1)l(h)&&t.lazy.loadInSlide(h);for(e=d;e<r;e+=1)l(e)&&t.lazy.loadInSlide(e)}else v=o.children("."+i.slideNextClass),v.length>0&&t.lazy.loadInSlide(w(v)),y=o.children("."+i.slidePrevClass),y.length>0&&t.lazy.loadInSlide(w(y))}},d={LinearSpline:function(n,t){var i,u,e,r,f,o=function(n,t){for(u=-1,i=n.length;i-u>1;)n[e=i+u>>1]<=t?u=e:i=e;return i};return this.x=n,this.y=t,this.lastIndex=n.length-1,this.interpolate=function(n){return n?(f=o(this.x,n),r=f-1,(n-this.x[r])*(this.y[f]-this.y[r])/(this.x[f]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(n){this.controller.spline||(this.controller.spline=this.params.loop?new d.LinearSpline(this.slidesGrid,n.slidesGrid):new d.LinearSpline(this.snapGrid,n.snapGrid))},setTranslate:function(n,t){function o(n){var t=i.rtlTranslate?-i.translate:i.translate;"slide"===i.params.controller.by&&(i.controller.getInterpolateFunction(n),u=-i.controller.spline.interpolate(-t));u&&"container"!==i.params.controller.by||(e=(n.maxTranslate()-n.minTranslate())/(i.maxTranslate()-i.minTranslate()),u=(t-i.minTranslate())*e+n.minTranslate());i.params.controller.inverse&&(u=n.maxTranslate()-u);n.updateProgress(u);n.setTranslate(u,i);n.updateActiveIndex();n.updateSlidesClasses()}var e,u,i=this,r=i.controller.control,f;if(Array.isArray(r))for(f=0;f<r.length;f+=1)r[f]!==t&&r[f]instanceof c&&o(r[f]);else r instanceof c&&t!==r&&o(r)},setTransition:function(n,t){function e(t){t.setTransition(n,f);0!==n&&(t.transitionStart(),t.params.autoHeight&&i.nextTick(function(){t.updateAutoHeight()}),t.$wrapperEl.transitionEnd(function(){r&&(t.params.loop&&"slide"===f.params.controller.by&&t.loopFix(),t.transitionEnd())}))}var u,f=this,r=f.controller.control;if(Array.isArray(r))for(u=0;u<r.length;u+=1)r[u]!==t&&r[u]instanceof c&&e(r[u]);else r instanceof c&&t!==r&&e(r)}},ii={makeElFocusable:function(n){return n.attr("tabIndex","0"),n},makeElNotFocusable:function(n){return n.attr("tabIndex","-1"),n},addElRole:function(n,t){return n.attr("role",t),n},addElLabel:function(n,t){return n.attr("aria-label",t),n},disableEl:function(n){return n.attr("aria-disabled",!0),n},enableEl:function(n){return n.attr("aria-disabled",!1),n},onEnterKey:function(t){var r=this.params.a11y,i;13===t.keyCode&&(i=n(t.target),this.navigation&&this.navigation.$nextEl&&i.is(this.navigation.$nextEl)&&(this.isEnd&&!this.params.loop||this.slideNext(),this.isEnd?this.a11y.notify(r.lastSlideMessage):this.a11y.notify(r.nextSlideMessage)),this.navigation&&this.navigation.$prevEl&&i.is(this.navigation.$prevEl)&&(this.isBeginning&&!this.params.loop||this.slidePrev(),this.isBeginning?this.a11y.notify(r.firstSlideMessage):this.a11y.notify(r.prevSlideMessage)),this.pagination&&i.is("."+this.params.pagination.bulletClass)&&i[0].click())},notify:function(n){var t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(n))},updateNavigation:function(){if(!this.params.loop&&this.navigation){var i=this.navigation,n=i.$nextEl,t=i.$prevEl;t&&t.length>0&&(this.isBeginning?(this.a11y.disableEl(t),this.a11y.makeElNotFocusable(t)):(this.a11y.enableEl(t),this.a11y.makeElFocusable(t)));n&&n.length>0&&(this.isEnd?(this.a11y.disableEl(n),this.a11y.makeElNotFocusable(n)):(this.a11y.enableEl(n),this.a11y.makeElFocusable(n)))}},updatePagination:function(){var t=this,i=t.params.a11y;t.pagination&&t.params.pagination.clickable&&t.pagination.bullets&&t.pagination.bullets.length&&t.pagination.bullets.each(function(r,u){var f=n(u);t.a11y.makeElFocusable(f);t.a11y.addElRole(f,"button");t.a11y.addElLabel(f,i.paginationBulletMessage.replace(/\{\{index\}\}/,f.index()+1))})},init:function(){this.$el.append(this.a11y.liveRegion);var n,t,i=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(n=this.navigation.$nextEl);this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl);n&&(this.a11y.makeElFocusable(n),this.a11y.addElRole(n,"button"),this.a11y.addElLabel(n,i.nextSlideMessage),n.on("keydown",this.a11y.onEnterKey));t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,i.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey));this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var n,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove();this.navigation&&this.navigation.$nextEl&&(n=this.navigation.$nextEl);this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl);n&&n.off("keydown",this.a11y.onEnterKey);t&&t.off("keydown",this.a11y.onEnterKey);this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},it={run:function(){var n=this,t=n.slides.eq(n.activeIndex),r=n.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(r=t.attr("data-swiper-autoplay")||n.params.autoplay.delay);clearTimeout(n.autoplay.timeout);n.autoplay.timeout=i.nextTick(function(){n.params.autoplay.reverseDirection?n.params.loop?(n.loopFix(),n.slidePrev(n.params.speed,!0,!0),n.emit("autoplay")):n.isBeginning?n.params.autoplay.stopOnLastSlide?n.autoplay.stop():(n.slideTo(n.slides.length-1,n.params.speed,!0,!0),n.emit("autoplay")):(n.slidePrev(n.params.speed,!0,!0),n.emit("autoplay")):n.params.loop?(n.loopFix(),n.slideNext(n.params.speed,!0,!0),n.emit("autoplay")):n.isEnd?n.params.autoplay.stopOnLastSlide?n.autoplay.stop():(n.slideTo(0,n.params.speed,!0,!0),n.emit("autoplay")):(n.slideNext(n.params.speed,!0,!0),n.emit("autoplay"));n.params.cssMode&&n.autoplay.running&&n.autoplay.run()},r)},start:function(){return void 0===this.autoplay.timeout&&!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0)},stop:function(){return!!this.autoplay.running&&void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0)},pause:function(n){this.autoplay.running&&(this.autoplay.paused||(this.autoplay.timeout&&clearTimeout(this.autoplay.timeout),this.autoplay.paused=!0,0!==n&&this.params.autoplay.waitForTransition?(this.$wrapperEl[0].addEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].addEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd)):(this.autoplay.paused=!1,this.autoplay.run())))}},ri={setTranslate:function(){for(var nt,e,o,tt=this.width,it=this.height,b=this.slides,rt=this.$wrapperEl,ut=this.slidesSizesGrid,u=this.params.coverflowEffect,i=this.isHorizontal(),k=this.translate,d=i?tt/2-k:it/2-k,g=i?u.rotate:-u.rotate,ft=u.depth,h=0,et=b.length;h<et;h+=1){var r=b.eq(h),c=ut[h],t=(d-r[0].swiperSlideOffset-c/2)/c*u.modifier,l=i?g*t:0,a=i?0:g*t,v=-ft*Math.abs(t),s=u.stretch;"string"==typeof s&&-1!==s.indexOf("%")&&(s=parseFloat(u.stretch)/100*c);var y=i?0:s*t,p=i?s*t:0,w=1-(1-u.scale)*Math.abs(t);Math.abs(p)<.001&&(p=0);Math.abs(y)<.001&&(y=0);Math.abs(v)<.001&&(v=0);Math.abs(l)<.001&&(l=0);Math.abs(a)<.001&&(a=0);Math.abs(w)<.001&&(w=0);nt="translate3d("+p+"px,"+y+"px,"+v+"px)  rotateX("+a+"deg) rotateY("+l+"deg) scale("+w+")";(r.transform(nt),r[0].style.zIndex=1-Math.abs(Math.round(t)),u.slideShadows)&&(e=i?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),o=i?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom"),0===e.length&&(e=n('<div class="swiper-slide-shadow-'+(i?"left":"top")+'"><\/div>'),r.append(e)),0===o.length&&(o=n('<div class="swiper-slide-shadow-'+(i?"right":"bottom")+'"><\/div>'),r.append(o)),e.length&&(e[0].style.opacity=t>0?t:0),o.length&&(o[0].style.opacity=-t>0?-t:0))}(f.pointerEvents||f.prefixedPointerEvents)&&(rt[0].style.perspectiveOrigin=d+"px 50%")},setTransition:function(n){this.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n)}},nr=[bi,ki,di,gi,{name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){i.extend(this,{observer:{init:nt.init.bind(this),attach:nt.attach.bind(this),destroy:nt.destroy.bind(this),observers:[]}})},on:{init:function(){this.observer.init()},destroy:function(){this.observer.destroy()}}},{name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,addSlidesBefore:0,addSlidesAfter:0}},create:function(){i.extend(this,{virtual:{update:y.update.bind(this),appendSlide:y.appendSlide.bind(this),prependSlide:y.prependSlide.bind(this),removeSlide:y.removeSlide.bind(this),removeAllSlides:y.removeAllSlides.bind(this),renderSlide:y.renderSlide.bind(this),slides:this.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){if(this.params.virtual.enabled){this.classNames.push(this.params.containerModifierClass+"virtual");var n={watchSlidesProgress:!0};i.extend(this.params,n);i.extend(this.originalParams,n);this.params.initialSlide||this.virtual.update()}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){i.extend(this,{navigation:{init:k.init.bind(this),update:k.update.bind(this),destroy:k.destroy.bind(this),onNextClick:k.onNextClick.bind(this),onPrevClick:k.onPrevClick.bind(this)}})},on:{init:function(){this.navigation.init();this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(t){var u,f=this.navigation,i=f.$nextEl,r=f.$prevEl;!this.params.navigation.hideOnClick||n(t.target).is(r)||n(t.target).is(i)||(i?u=i.hasClass(this.params.navigation.hiddenClass):r&&(u=r.hasClass(this.params.navigation.hiddenClass)),!0===u?this.emit("navigationShow",this):this.emit("navigationHide",this),i&&i.toggleClass(this.params.navigation.hiddenClass),r&&r.toggleClass(this.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(n){return n},formatFractionTotal:function(n){return n},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",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){i.extend(this,{pagination:{init:tt.init.bind(this),render:tt.render.bind(this),update:tt.update.bind(this),destroy:tt.destroy.bind(this),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init();this.pagination.render();this.pagination.update()},activeIndexChange:function(){(this.params.loop||void 0===this.snapIndex)&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(t){this.params.pagination.el&&this.params.pagination.hideOnClick&&this.pagination.$el.length>0&&!n(t.target).hasClass(this.params.pagination.bulletClass)&&(!0===this.pagination.$el.hasClass(this.params.pagination.hiddenClass)?this.emit("paginationShow",this):this.emit("paginationHide",this),this.pagination.$el.toggleClass(this.params.pagination.hiddenClass))}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){i.extend(this,{scrollbar:{init:h.init.bind(this),destroy:h.destroy.bind(this),updateSize:h.updateSize.bind(this),setTranslate:h.setTranslate.bind(this),setTransition:h.setTransition.bind(this),enableDraggable:h.enableDraggable.bind(this),disableDraggable:h.disableDraggable.bind(this),setDragPosition:h.setDragPosition.bind(this),getPointerPosition:h.getPointerPosition.bind(this),onDragStart:h.onDragStart.bind(this),onDragMove:h.onDragMove.bind(this),onDragEnd:h.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init();this.scrollbar.updateSize();this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(n){this.scrollbar.setTransition(n)},destroy:function(){this.scrollbar.destroy()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){i.extend(this,{lazy:{initialImageLoaded:!1,load:ti.load.bind(this),loadInSlide:ti.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()},slideChange:function(){this.params.lazy.enabled&&this.params.cssMode&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){i.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:d.getInterpolateFunction.bind(this),setTranslate:d.setTranslate.bind(this),setTransition:d.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(n,t){this.controller.control&&this.controller.setTranslate(n,t)},setTransition:function(n,t){this.controller.control&&this.controller.setTransition(n,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var t=this;i.extend(t,{a11y:{liveRegion:n('<span class="'+t.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"><\/span>')}});Object.keys(ii).forEach(function(n){t.a11y[n]=ii[n].bind(t)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var n=this;i.extend(n,{autoplay:{running:!1,paused:!1,run:it.run.bind(n),start:it.start.bind(n),stop:it.stop.bind(n),pause:it.pause.bind(n),onVisibilityChange:function(){"hidden"===document.visibilityState&&n.autoplay.running&&n.autoplay.pause();"visible"===document.visibilityState&&n.autoplay.paused&&(n.autoplay.run(),n.autoplay.paused=!1)},onTransitionEnd:function(t){n&&!n.destroyed&&n.$wrapperEl&&t.target===this&&(n.$wrapperEl[0].removeEventListener("transitionend",n.autoplay.onTransitionEnd),n.$wrapperEl[0].removeEventListener("webkitTransitionEnd",n.autoplay.onTransitionEnd),n.autoplay.paused=!1,n.autoplay.running?n.autoplay.run():n.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&(this.autoplay.start(),document.addEventListener("visibilitychange",this.autoplay.onVisibilityChange))},beforeTransitionStart:function(n,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(n):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},touchEnd:function(){this.params.cssMode&&this.autoplay.paused&&!this.params.autoplay.disableOnInteraction&&this.autoplay.run()},destroy:function(){this.autoplay.running&&this.autoplay.stop();document.removeEventListener("visibilitychange",this.autoplay.onVisibilityChange)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create:function(){i.extend(this,{coverflowEffect:{setTranslate:ri.setTranslate.bind(this),setTransition:ri.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(n){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(n)}}}];return void 0===c.use&&(c.use=c.Class.use,c.installModule=c.Class.installModule),c.use(nr),c});!function e(n,t,i){function r(u,e){var s,h,o;if(!t[u]){if(!n[u]){if(s="function"==typeof require&&require,!e&&s)return s(u,!0);if(f)return f(u,!0);h=new Error("Cannot find module '"+u+"'");throw h.code="MODULE_NOT_FOUND",h;}o=t[u]={exports:{}};n[u][0].call(o.exports,function(t){var i=n[u][1][t];return r(i||t)},o,o.exports,e,n,t,i)}return t[u].exports}for(var f="function"==typeof require&&require,u=0;u<i.length;u++)r(i[u]);return r}({1:[function(){var n,t;try{if(n=new window.CustomEvent("test"),n.preventDefault(),!0!==n.defaultPrevented)throw new Error("Could not prevent default");}catch(e){t=function(n,t){var i,r;return t=t||{bubbles:!1,cancelable:!1,detail:void 0},i=document.createEvent("CustomEvent"),i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),r=i.preventDefault,i.preventDefault=function(){r.call(this);try{Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})}catch(n){this.defaultPrevented=!0}},i};t.prototype=window.Event.prototype;window.CustomEvent=t}},{}],2:[function(n,t){"use strict";function i(n){var u,i,t,r,e;if(void 0===n||null===n)throw new TypeError("Cannot convert first argument to object");for(u=Object(n),i=1;i<arguments.length;i++)if(t=arguments[i],void 0!==t&&null!==t)for(var o=Object.keys(Object(t)),f=0,s=o.length;f<s;f++)r=o[f],e=Object.getOwnPropertyDescriptor(t,r),void 0!==e&&e.enumerable&&(u[r]=t[r]);return u}function r(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:i})}t.exports={assign:i,polyfill:r}},{}],3:[function(n,t){"use strict";var u=n("../index"),i=function(n){n.fn.modalVideo=function(n){return"strings"==typeof n||new u(this,n),this}},r;"function"==typeof define&&define.amd?define(["jquery"],i):(r=window.jQuery?window.jQuery:window.$,void 0!==r&&i(r));t.exports=i},{"../index":5}],4:[function(n,t,i){"use strict";function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var u;Object.defineProperty(i,"__esModule",{value:!0});u=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();n("custom-event-polyfill");var r=n("../lib/util"),e=n("es6-object-assign").assign,o={channel:"youtube",facebook:{},youtube:{autoplay:1,cc_load_policy:1,color:null,controls:1,disablekb:0,enablejsapi:0,end:null,fs:1,h1:null,iv_load_policy:1,list:null,listType:null,loop:0,modestbranding:null,origin:null,playlist:null,playsinline:null,rel:0,showinfo:1,start:0,wmode:"transparent",theme:"dark",nocookie:!1},ratio:"16:9",vimeo:{api:!1,autopause:!0,autoplay:!0,byline:!0,callback:null,color:null,height:null,loop:!1,maxheight:null,maxwidth:null,player_id:null,portrait:!0,title:!0,width:null,xhtml:!1},allowFullScreen:!0,animationSpeed:300,classNames:{modalVideo:"modal-video",modalVideoClose:"modal-video-close",modalVideoBody:"modal-video-body",modalVideoInner:"modal-video-inner",modalVideoIframeWrap:"modal-video-movie-wrap",modalVideoCloseBtn:"modal-video-close-btn"},aria:{openMessage:"You just openned the modal video",dismissBtnMessage:"Close the modal by clicking here"}},s=function(){function n(t,i){var s=this;f(this,n);var u=e({},o,i),h="string"==typeof t?document.querySelectorAll(t):t,c=document.querySelector("body"),l=u.classNames,a=u.animationSpeed;[].forEach.call(h,function(n){n.addEventListener("click",function(t){var i,f;"A"===n.tagName&&t.preventDefault();var o=n.dataset.videoId,h=n.dataset.channel||u.channel,e=r.getUniqId(),v=n.dataset.videoUrl||s.getVideoUrl(u,h,o),y=s.getHtml(u,v,e);r.append(c,y);i=document.getElementById(e);f=i.querySelector(".js-modal-video-dismiss-btn");i.focus();i.addEventListener("click",function(){r.addClass(i,l.modalVideoClose);setTimeout(function(){r.remove(i);n.focus()},a)});i.addEventListener("keydown",function(n){9===n.which&&(n.preventDefault(),document.activeElement===i?f.focus():(i.setAttribute("aria-label",""),i.focus()))});f.addEventListener("click",function(){r.triggerEvent(i,"click")})})})}return u(n,[{key:"getPadding",value:function(n){var t=n.split(":"),i=Number(t[0]);return 100*Number(t[1])/i+"%"}},{key:"getQueryString",value:function(n){var t="";return Object.keys(n).forEach(function(i){t+=i+"="+n[i]+"&"}),t.substr(0,t.length-1)}},{key:"getVideoUrl",value:function(n,t,i){return"youtube"===t?this.getYoutubeUrl(n.youtube,i):"vimeo"===t?this.getVimeoUrl(n.vimeo,i):"facebook"===t?this.getFacebookUrl(n.facebook,i):""}},{key:"getVimeoUrl",value:function(n,t){return"//player.vimeo.com/video/"+t+"?"+this.getQueryString(n)}},{key:"getYoutubeUrl",value:function(n,t){var i=this.getQueryString(n);return!0===n.nocookie?"//www.youtube-nocookie.com/embed/"+t+"?"+i:"//www.youtube.com/embed/"+t+"?"+i}},{key:"getFacebookUrl",value:function(n,t){return"//www.facebook.com/v2.10/plugins/video.php?href=https://www.facebook.com/facebook/videos/"+t+"&"+this.getQueryString(n)}},{key:"getHtml",value:function(n,t,i){var u=this.getPadding(n.ratio),r=n.classNames;return'\n      <div class="'+r.modalVideo+'" tabindex="-1" role="dialog" aria-label="'+n.aria.openMessage+'" id="'+i+'">\n        <div class="'+r.modalVideoBody+'">\n          <div class="'+r.modalVideoInner+'">\n            <div class="'+r.modalVideoIframeWrap+'" style="padding-bottom:'+u+'">\n              <button class="'+r.modalVideoCloseBtn+' js-modal-video-dismiss-btn" aria-label="'+n.aria.dismissBtnMessage+"\"><\/button>\n              <iframe width='460' height='230' src=\""+t+"\" frameborder='0' allowfullscreen="+n.allowFullScreen+' tabindex="-1"/>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    '}}]),n}();i.default=s;t.exports=i.default},{"../lib/util":6,"custom-event-polyfill":1,"es6-object-assign":2}],5:[function(n,t){"use strict";t.exports=n("./core/")},{"./core/":4}],6:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.append=function(n,t){var i=document.createElement("div");for(i.innerHTML=t;i.children.length>0;)n.appendChild(i.children[0])};i.getUniqId=function(){return(Date.now().toString(36)+Math.random().toString(36).substr(2,5)).toUpperCase()};i.remove=function(n){n&&n.parentNode&&n.parentNode.removeChild(n)};i.addClass=function(n,t){n.classList?n.classList.add(t):n.className+=" "+t};i.triggerEvent=function(n,t,i){var r=void 0;window.CustomEvent?r=new CustomEvent(t,{cancelable:!0}):(r=document.createEvent("CustomEvent"),r.initCustomEvent(t,!1,!1,i));n.dispatchEvent(r)}},{}]},{},[3])