(function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.Glide=t()})(this,function(){"use strict";function i(n){console.error("[Glide warn]: "+n)}function t(n){return parseInt(n)}function pt(n){return parseFloat(n)}function a(n){return typeof n=="string"}function f(n){var t=typeof n=="undefined"?"undefined":at(n);return t==="function"||t==="object"&&!!n}function wt(n){return typeof n=="number"}function s(n){return typeof n=="function"}function b(n){return typeof n=="undefined"}function v(n){return n.constructor===Array}function bt(n,t,r){var u={},f,e;for(f in t)s(t[f])?u[f]=t[f](n,u,r):i("Extension must be a function");for(e in u)s(u[e].mount)&&u[e].mount();return u}function n(n,t,i){Object.defineProperty(n,t,i)}function kt(n){return Object.keys(n).sort().reduce(function(t,i){return t[i]=n[i],t[i],t},{})}function y(n,t){var i=r({},n,t);return t.hasOwnProperty("classes")&&(i.classes=r({},n.classes,t.classes),t.classes.hasOwnProperty("direction")&&(i.classes.direction=r({},n.classes.direction,t.classes.direction))),t.hasOwnProperty("breakpoints")&&(i.breakpoints=r({},n.breakpoints,t.breakpoints)),i}function ni(r,u,f){var e={mount:function(){this._o=!1},make:function(n){var t=this;r.disabled||(r.disable(),this.move=n,f.emit("run.before",this.move),this.calculate(),f.emit("run",this.move),u.Transition.after(function(){t.isStart()&&f.emit("run.start",t.move);t.isEnd()&&f.emit("run.end",t.move);(t.isOffset("<")||t.isOffset(">"))&&(t._o=!1,f.emit("run.offset",t.move));f.emit("run.after",t.move);r.enable()}))},calculate:function(){var f=this.move,u=this.length,n=f.steps,e=f.direction,o=wt(t(n))&&t(n)!==0;switch(e){case">":n===">"?r.index=u:this.isEnd()?r.isType("slider")&&!r.settings.rewind||(this._o=!0,r.index=0):o?r.index+=Math.min(u-r.index,-t(n)):r.index++;break;case"<":n==="<"?r.index=0:this.isStart()?r.isType("slider")&&!r.settings.rewind||(this._o=!0,r.index=u):o?r.index-=Math.min(r.index,t(n)):r.index--;break;case"=":r.index=n;break;default:i("Invalid direction pattern ["+e+n+"] has been used")}},isStart:function(){return r.index===0},isEnd:function(){return r.index===this.length},isOffset:function(n){return this._o&&this.move.direction===n}};return n(e,"move",{get:function(){return this._m},set:function(n){var i=n.substr(1);this._m={direction:n.substr(0,1),steps:i?t(i)?t(i):i:0}}}),n(e,"length",{get:function(){var n=r.settings,i=u.Html.slides.length;return r.isType("slider")&&n.focusAt!=="center"&&n.bound?i-1-(t(n.perView)-1)+t(n.focusAt):i-1}}),n(e,"offset",{get:function(){return this._o}}),e}function k(){return(new Date).getTime()}function h(n,t,i){var r=void 0,u=void 0,f=void 0,o=void 0,e=0,h,s;return i||(i={}),h=function(){e=i.leading===!1?0:k();r=null;o=n.apply(u,f);r||(u=f=null)},s=function(){var c=k(),s;return e||i.leading!==!1||(e=c),s=t-(c-e),u=this,f=arguments,s<=0||s>t?(r&&(clearTimeout(r),r=null),e=c,o=n.apply(u,f),r||(u=f=null)):r||i.trailing===!1||(r=setTimeout(h,s)),o},s.cancel=function(){clearTimeout(r);e=0;r=u=f=null},s}function ti(i,r,u){var f={apply:function(n){for(var i,u,t=0,f=n.length;t<f;t++)i=n[t].style,u=r.Direction.value,i[c[u][0]]=t!==0?this.value/2+"px":"",i[c[u][1]]=t!==n.length-1?this.value/2+"px":""},remove:function(n){for(var i,t=0,r=n.length;t<r;t++)i=n[t].style,i.marginLeft="",i.marginRight=""}};n(f,"value",{get:function(){return t(i.settings.gap)}});n(f,"grow",{get:function(){return f.value*(r.Sizes.length-1)}});n(f,"reductor",{get:function(){var n=i.settings.perView;return f.value*(n-1)/n}});u.on(["build.after","update"],h(function(){f.apply(r.Html.wrapper.children)},30));u.on("destroy",function(){f.remove(r.Html.wrapper.children)});return f}function d(n){if(n&&n.parentNode){for(var t=n.parentNode.firstChild,i=[];t;t=t.nextSibling)t.nodeType===1&&t!==n&&i.push(t);return i}return[]}function g(n){return n&&n instanceof window.HTMLElement?!0:!1}function ii(t){var r={mount:function(){this.root=t.selector;this.track=this.root.querySelector(nt);this.slides=Array.prototype.slice.call(this.wrapper.children).filter(function(n){return!n.classList.contains(t.settings.classes.cloneSlide)})}};return n(r,"root",{get:function(){return r._r},set:function(n){a(n)&&(n=document.querySelector(n));g(n)?r._r=n:i("Root element must be a existing Html node")}}),n(r,"track",{get:function(){return r._t},set:function(n){g(n)?r._t=n:i("Could not find track element. Please use "+nt+" attribute.")}}),n(r,"wrapper",{get:function(){return r.track.children[0]}}),r}function ri(i,r,u){var e={mount:function(){this.value=i.settings.peek}};n(e,"value",{get:function(){return e._v},set:function(n){f(n)?(n.before=t(n.before),n.after=t(n.after)):n=t(n);e._v=n}});n(e,"reductor",{get:function(){var n=e.value,t=i.settings.perView;return f(n)?n.before/t+n.after/t:n*2/t}});u.on(["resize","update"],function(){e.mount()});return e}function ui(i,r,u){var f={mount:function(){this._o=0},make:function(){var n=this,t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;this.offset=t;u.emit("move",{movement:this.value});r.Transition.after(function(){u.emit("move.after",{movement:n.value})})}};n(f,"offset",{get:function(){return f._o},set:function(n){f._o=b(n)?0:t(n)}});n(f,"translate",{get:function(){return r.Sizes.slideWidth*i.index}});n(f,"value",{get:function(){var n=this.offset,t=this.translate;return r.Direction.is("rtl")?t+n:t-n}});u.on(["build.before","run"],function(){f.make()});return f}function fi(t,i,r){var u={setupSlides:function(){for(var r=this.slideWidth+"px",t=i.Html.slides,n=0;n<t.length;n++)t[n].style.width=r},setupWrapper:function(){i.Html.wrapper.style.width=this.wrapperSize+"px"},remove:function(){for(var t=i.Html.slides,n=0;n<t.length;n++)t[n].style.width="";i.Html.wrapper.style.width=""}};n(u,"length",{get:function(){return i.Html.slides.length}});n(u,"width",{get:function(){return i.Html.root.offsetWidth}});n(u,"wrapperSize",{get:function(){return u.slideWidth*u.length+i.Gaps.grow+i.Clones.grow}});n(u,"slideWidth",{get:function(){return u.width/t.settings.perView-i.Peek.reductor-i.Gaps.reductor}});r.on(["build.before","resize","update"],function(){u.setupSlides();u.setupWrapper()});r.on("destroy",function(){u.remove()});return u}function ei(n,t,i){var r={mount:function(){i.emit("build.before");this.typeClass();this.activeClass();i.emit("build.after")},typeClass:function(){t.Html.root.classList.add(n.settings.classes[n.settings.type])},activeClass:function(){var r=n.settings.classes,i=t.Html.slides[n.index];i&&(i.classList.add(r.activeSlide),d(i).forEach(function(n){n.classList.remove(r.activeSlide)}))},removeClasses:function(){var i=n.settings.classes;t.Html.root.classList.remove(i[n.settings.type]);t.Html.slides.forEach(function(n){n.classList.remove(i.activeSlide)})}};i.on(["destroy","update"],function(){r.removeClasses()});i.on(["resize","update"],function(){r.mount()});i.on("move.after",function(){r.activeClass()});return r}function oi(t,i,r){var u={mount:function(){this.items=[];t.isType("carousel")&&(this.items=this.collect())},collect:function(){for(var n,e,r,o,u=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[],f=i.Html.slides,s=t.settings,h=s.perView,c=s.classes,p=+!!t.settings.peek,l=h+p,a=f.slice(0,l),v=f.slice(-l),y=0;y<Math.max(1,Math.floor(h/f.length));y++){for(n=0;n<a.length;n++)e=a[n].cloneNode(!0),e.classList.add(c.cloneSlide),u.push(e);for(r=0;r<v.length;r++)o=v[r].cloneNode(!0),o.classList.add(c.cloneSlide),u.unshift(o)}return u},append:function(){for(var t,r,n=this.items,f=i.Html,e=f.wrapper,c=f.slides,o=Math.floor(n.length/2),s=n.slice(0,o).reverse(),h=n.slice(o,n.length),l=i.Sizes.slideWidth+"px",u=0;u<h.length;u++)e.appendChild(h[u]);for(t=0;t<s.length;t++)e.insertBefore(s[t],c[0]);for(r=0;r<n.length;r++)n[r].style.width=l},remove:function(){for(var t=this.items,n=0;n<t.length;n++)i.Html.wrapper.removeChild(t[n])}};n(u,"grow",{get:function(){return(i.Sizes.slideWidth+i.Gaps.value)*u.items.length}});r.on("update",function(){u.remove();u.mount();u.append()});r.on("build.before",function(){t.isType("carousel")&&u.append()});r.on("destroy",function(){u.remove()});return u}function si(n,t,i){var r=new u,f={mount:function(){this.bind()},bind:function(){r.on("resize",window,h(function(){i.emit("resize")},n.settings.throttle))},unbind:function(){r.off("resize",window)}};i.on("destroy",function(){f.unbind();r.destroy()});return f}function li(t,r,u){var f={mount:function(){this.value=t.settings.direction},resolve:function(n){var t=n.slice(0,1);return this.is("rtl")?n.split(t).join(ci[t]):n},is:function(n){return this.value===n},addClass:function(){r.Html.root.classList.add(t.settings.classes.direction[this.value])},removeClass:function(){r.Html.root.classList.remove(t.settings.classes.direction[this.value])}};n(f,"value",{get:function(){return f._v},set:function(n){hi.indexOf(n)>-1?f._v=n:i("Direction value must be `ltr` or `rtl`")}});u.on(["destroy","update"],function(){f.removeClass()});u.on("update",function(){f.mount()});u.on(["build.before","update"],function(){f.addClass()});return f}function ai(n,t){return{modify:function(n){return t.Direction.is("rtl")?-n:n}}}function vi(n,t){return{modify:function(i){return i+t.Gaps.value*n.index}}}function yi(n,t){return{modify:function(n){return n+t.Clones.grow/2}}}function pi(n,t){return{modify:function(i){if(n.settings.focusAt>=0){var r=t.Peek.value;return f(r)?i-r.before:i-r}return i}}}function wi(n,t){return{modify:function(i){var f=t.Gaps.value,e=t.Sizes.width,r=n.settings.focusAt,u=t.Sizes.slideWidth;return r==="center"?i-(e/2-u/2):i-u*r-f*r}}}function bi(n,t,r){var u=[vi,yi,pi,wi].concat(n._t,[ai]);return{mutate:function(f){for(var o,e=0;e<u.length;e++)o=u[e],s(o)&&s(o().modify)?f=o(n,t,r).modify(f):i("Transformer should be a function that returns an object with `modify()` method");return f}}}function ki(n,t,i){var r={set:function(i){var r=bi(n,t).mutate(i);t.Html.wrapper.style.transform="translate3d("+-1*r+"px, 0px, 0px)"},remove:function(){t.Html.wrapper.style.transform=""}};i.on("move",function(u){var o=t.Gaps.value,f=t.Sizes.length,e=t.Sizes.slideWidth;return n.isType("carousel")&&t.Run.isOffset("<")?(t.Transition.after(function(){i.emit("translate.jump");r.set(e*(f-1))}),r.set(-e-o*f)):n.isType("carousel")&&t.Run.isOffset(">")?(t.Transition.after(function(){i.emit("translate.jump");r.set(0)}),r.set(e*f+o*f)):r.set(u.movement)});i.on("destroy",function(){r.remove()});return r}function di(t,i,r){var f=!1,u={compose:function(n){var i=t.settings;return f?n+" 0ms "+i.animationTimingFunc:n+" "+this.duration+"ms "+i.animationTimingFunc},set:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"transform";i.Html.wrapper.style.transition=this.compose(n)},remove:function(){i.Html.wrapper.style.transition=""},after:function(n){setTimeout(function(){n()},this.duration)},enable:function(){f=!1;this.set()},disable:function(){f=!0;this.set()}};n(u,"duration",{get:function(){var n=t.settings;return t.isType("slider")&&i.Run.offset?n.rewindDuration:n.animationDuration}});r.on("move",function(){u.set()});r.on(["build.before","resize","translate.jump"],function(){u.disable()});r.on("run",function(){u.enable()});r.on("destroy",function(){u.remove()});return u}function gi(n,i,r){var f=new u,o=0,c=0,v=0,a=!1,e=it?{passive:!0}:!1,s={mount:function(){this.bindSwipeStart()},start:function(i){if(!a&&!n.disabled){this.disable();var u=this.touches(i);o=null;c=t(u.pageX);v=t(u.pageY);this.bindSwipeMove();this.bindSwipeEnd();r.emit("swipe.start")}},move:function(u){if(!n.disabled){var f=n.settings,l=f.touchAngle,a=f.touchRatio,y=f.classes,e=this.touches(u),s=t(e.pageX)-c,p=t(e.pageY)-v,w=Math.abs(s<<2),h=Math.abs(p<<2),b=Math.sqrt(w+h),k=Math.sqrt(h);if(o=Math.asin(k/b),o*180/Math.PI<l)u.stopPropagation(),i.Move.make(s*pt(a)),i.Html.root.classList.add(y.dragging),r.emit("swipe.move");else return!1}},end:function(u){if(!n.disabled){var e=n.settings,a=this.touches(u),h=this.threshold(u),s=a.pageX-c,l=o*180/Math.PI,f=Math.round(s/i.Sizes.slideWidth);this.enable();s>h&&l<e.touchAngle?(e.perTouch&&(f=Math.min(f,t(e.perTouch))),i.Direction.is("rtl")&&(f=-f),i.Run.make(i.Direction.resolve("<"+f))):s<-h&&l<e.touchAngle?(e.perTouch&&(f=Math.max(f,-t(e.perTouch))),i.Direction.is("rtl")&&(f=-f),i.Run.make(i.Direction.resolve(">"+f))):i.Move.make();i.Html.root.classList.remove(e.classes.dragging);this.unbindSwipeMove();this.unbindSwipeEnd();r.emit("swipe.end")}},bindSwipeStart:function(){var t=this,r=n.settings;if(r.swipeThreshold)f.on(l[0],i.Html.wrapper,function(n){t.start(n)},e);if(r.dragThreshold)f.on(l[1],i.Html.wrapper,function(n){t.start(n)},e)},unbindSwipeStart:function(){f.off(l[0],i.Html.wrapper,e);f.off(l[1],i.Html.wrapper,e)},bindSwipeMove:function(){var t=this;f.on(rt,i.Html.wrapper,h(function(n){t.move(n)},n.settings.throttle),e)},unbindSwipeMove:function(){f.off(rt,i.Html.wrapper,e)},bindSwipeEnd:function(){var n=this;f.on(ut,i.Html.wrapper,function(t){n.end(t)})},unbindSwipeEnd:function(){f.off(ut,i.Html.wrapper)},touches:function(n){return ft.indexOf(n.type)>-1?n:n.touches[0]||n.changedTouches[0]},threshold:function(t){var i=n.settings;return ft.indexOf(t.type)>-1?i.dragThreshold:i.swipeThreshold},enable:function(){return a=!1,i.Transition.enable(),this},disable:function(){return a=!0,i.Transition.disable(),this}};r.on("build.after",function(){i.Html.root.classList.add(n.settings.classes.swipeable)});r.on("destroy",function(){s.unbindSwipeStart();s.unbindSwipeMove();s.unbindSwipeEnd();f.destroy()});return s}function nr(n,t,i){var r=new u,f={mount:function(){this.bind()},bind:function(){r.on("dragstart",t.Html.wrapper,this.dragstart)},unbind:function(){r.off("dragstart",t.Html.wrapper)},dragstart:function(n){n.preventDefault()}};i.on("destroy",function(){f.unbind();r.destroy()});return f}function tr(t,i,r){var o=new u,e=!1,s=!1,f={mount:function(){this._a=i.Html.wrapper.querySelectorAll("a");this.bind()},bind:function(){o.on("click",i.Html.wrapper,this.click)},unbind:function(){o.off("click",i.Html.wrapper)},click:function(n){s&&(n.stopPropagation(),n.preventDefault())},detach:function(){if(s=!0,!e){for(var n=0;n<this.items.length;n++)this.items[n].draggable=!1,this.items[n].setAttribute("data-href",this.items[n].getAttribute("href")),this.items[n].removeAttribute("href");e=!0}return this},attach:function(){if(s=!1,e){for(var n=0;n<this.items.length;n++)this.items[n].draggable=!0,this.items[n].setAttribute("href",this.items[n].getAttribute("data-href"));e=!1}return this}};n(f,"items",{get:function(){return f._a}});r.on("swipe.move",function(){f.detach()});r.on("swipe.end",function(){i.Transition.after(function(){f.attach()})});r.on("destroy",function(){f.attach();f.unbind();o.destroy()});return f}function ir(t,i,r){var e=new u,o=it?{passive:!0}:!1,f={mount:function(){this._n=i.Html.root.querySelectorAll(et);this._c=i.Html.root.querySelectorAll(ot);this.addBindings()},setActive:function(){for(var n=0;n<this._n.length;n++)this.addClass(this._n[n].children)},removeActive:function(){for(var n=0;n<this._n.length;n++)this.removeClass(this._n[n].children)},addClass:function(n){var r=t.settings,i=n[t.index];i&&(i.classList.add(r.classes.activeNav),d(i).forEach(function(n){n.classList.remove(r.classes.activeNav)}))},removeClass:function(n){var i=n[t.index];i&&i.classList.remove(t.settings.classes.activeNav)},addBindings:function(){for(var n=0;n<this._c.length;n++)this.bind(this._c[n].children)},removeBindings:function(){for(var n=0;n<this._c.length;n++)this.unbind(this._c[n].children)},bind:function(n){for(var t=0;t<n.length;t++){e.on("click",n[t],this.click);e.on("touchstart",n[t],this.click,o)}},unbind:function(n){for(var t=0;t<n.length;t++)e.off(["click","touchstart"],n[t])},click:function(n){n.preventDefault();i.Run.make(i.Direction.resolve(n.currentTarget.getAttribute("data-glide-dir")))}};n(f,"items",{get:function(){return f._c}});r.on(["mount.after","move.after"],function(){f.setActive()});r.on("destroy",function(){f.removeBindings();f.removeActive();e.destroy()});return f}function rr(n,t,i){var r=new u,f={mount:function(){n.settings.keyboard&&this.bind()},bind:function(){r.on("keyup",document,this.press)},unbind:function(){r.off("keyup",document)},press:function(n){n.keyCode===39&&t.Run.make(t.Direction.resolve(">"));n.keyCode===37&&t.Run.make(t.Direction.resolve("<"))}};i.on(["destroy","update"],function(){f.unbind()});i.on("update",function(){f.mount()});i.on("destroy",function(){r.destroy()});return f}function ur(i,r,f){var o=new u,e={mount:function(){this.start();i.settings.hoverpause&&this.bind()},start:function(){var n=this;i.settings.autoplay&&b(this._i)&&(this._i=setInterval(function(){n.stop();r.Run.make(">");n.start()},this.time))},stop:function(){this._i=clearInterval(this._i)},bind:function(){var n=this;o.on("mouseover",r.Html.root,function(){n.stop()});o.on("mouseout",r.Html.root,function(){n.start()})},unbind:function(){o.off(["mouseover","mouseout"],r.Html.root)}};n(e,"time",{get:function(){var n=r.Html.slides[i.index].getAttribute("data-glide-autoplay");return n?t(n):t(i.settings.autoplay)}});f.on(["destroy","update"],function(){e.unbind()});f.on(["run.before","pause","destroy","swipe.start","update"],function(){e.stop()});f.on(["run.after","play","swipe.end"],function(){e.start()});f.on("update",function(){e.mount()});f.on("destroy",function(){o.destroy()});return e}function st(n){return f(n)?kt(n):(i("Breakpoints option must be an object"),{})}function fr(n,t,i){var s=new u,f=n.settings,e=st(f.breakpoints),c=r({},f),o={match:function(n){if(typeof matchMedia!="undefined")for(var t in n)if(n.hasOwnProperty(t)&&window.matchMedia("(max-width: "+t+"px)").matches)return n[t];return c}};r(f,o.match(e));s.on("resize",window,h(function(){n.settings=y(f,o.match(e))},n.settings.throttle));i.on("update",function(){e=st(e);c=r({},f)});i.on("destroy",function(){s.off("resize",window)});return o}var lt={type:"slider",startAt:0,perView:1,focusAt:0,gap:10,autoplay:!1,hoverpause:!0,keyboard:!0,bound:!1,swipeThreshold:80,dragThreshold:120,perTouch:!1,touchRatio:.5,touchAngle:45,animationDuration:400,rewind:!0,rewindDuration:800,animationTimingFunc:"cubic-bezier(.165, .840, .440, 1)",throttle:10,direction:"ltr",peek:0,breakpoints:{},classes:{direction:{ltr:"glide--ltr",rtl:"glide--rtl"},slider:"glide--slider",carousel:"glide--carousel",swipeable:"glide--swipeable",dragging:"glide--dragging",cloneSlide:"glide__slide--clone",activeNav:"glide__bullet--active",activeSlide:"glide__slide--active",disabledArrow:"glide__arrow--disabled"}},at=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},o=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}}(),r=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},w=function w(n,t,i){var r,u,f;return n===null&&(n=Function.prototype),r=Object.getOwnPropertyDescriptor(n,t),r===undefined?(u=Object.getPrototypeOf(n),u===null?undefined:w(u,t,i)):"value"in r?r.value:(f=r.get,f===undefined)?undefined:f.call(i)},vt=function(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)},yt=function(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:n},dt=function(){function n(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};e(this,n);this.events=t;this.hop=t.hasOwnProperty}return o(n,[{key:"on",value:function(n,t){var i,r;if(v(n))for(i=0;i<n.length;i++)this.on(n[i],t);return this.hop.call(this.events,n)||(this.events[n]=[]),r=this.events[n].push(t)-1,{remove:function(){delete this.events[n][r]}}}},{key:"emit",value:function(n,t){if(v(n))for(var i=0;i<n.length;i++)this.emit(n[i],t);this.hop.call(this.events,n)&&this.events[n].forEach(function(n){n(t||{})})}}]),n}(),gt=function(){function n(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};e(this,n);this._c={};this._t=[];this._e=new dt;this.disabled=!1;this.selector=t;this.settings=y(lt,i);this.index=this.settings.startAt}return o(n,[{key:"mount",value:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this._e.emit("mount.before"),f(n)?this._c=bt(this,n,this._e):i("You need to provide a object on `mount()`"),this._e.emit("mount.after"),this}},{key:"mutate",value:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];return v(n)?this._t=n:i("You need to provide a array on `mutate()`"),this}},{key:"update",value:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.settings=y(this.settings,n),n.hasOwnProperty("startAt")&&(this.index=n.startAt),this._e.emit("update"),this}},{key:"go",value:function(n){return this._c.Run.make(n),this}},{key:"move",value:function(n){return this._c.Transition.disable(),this._c.Move.make(n),this}},{key:"destroy",value:function(){return this._e.emit("destroy"),this}},{key:"play",value:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!1;return n&&(this.settings.autoplay=n),this._e.emit("play"),this}},{key:"pause",value:function(){return this._e.emit("pause"),this}},{key:"disable",value:function(){return this.disabled=!0,this}},{key:"enable",value:function(){return this.disabled=!1,this}},{key:"on",value:function(n,t){this._e.on(n,t);return this}},{key:"isType",value:function(n){return this.settings.type===n}},{key:"settings",get:function(){return this._o},set:function(n){f(n)?this._o=n:i("Options must be an `object` instance.")}},{key:"index",get:function(){return this._i},set:function(n){this._i=t(n)}},{key:"type",get:function(){return this.settings.type}},{key:"disabled",get:function(){return this._d},set:function(n){this._d=!!n}}]),n}(),c={ltr:["marginLeft","marginRight"],rtl:["marginRight","marginLeft"]},nt='[data-glide-el="track"]',u=function(){function n(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};e(this,n);this.listeners=t}return o(n,[{key:"on",value:function(n,t,i){var u=arguments.length>3&&arguments[3]!==undefined?arguments[3]:!1,r;for(a(n)&&(n=[n]),r=0;r<n.length;r++)this.listeners[n[r]]=i,t.addEventListener(n[r],this.listeners[n[r]],u)}},{key:"off",value:function(n,t){var r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!1,i;for(a(n)&&(n=[n]),i=0;i<n.length;i++)t.removeEventListener(n[i],this.listeners[n[i]],r)}},{key:"destroy",value:function(){delete this.listeners}}]),n}(),hi=["ltr","rtl"],ci={">":"<","<":">","=":"="},tt=!1,p,et,ot,ht,ct;try{p=Object.defineProperty({},"passive",{get:function(){tt=!0}});window.addEventListener("testPassive",null,p);window.removeEventListener("testPassive",null,p)}catch(er){}var it=tt,l=["touchstart","mousedown"],rt=["touchmove","mousemove"],ut=["touchend","touchcancel","mouseup","mouseleave"],ft=["mousedown","mousemove","mouseup","mouseleave"];return et='[data-glide-el="controls[nav]"]',ot='[data-glide-el^="controls"]',ht={Html:ii,Translate:ki,Transition:di,Direction:li,Peek:ri,Sizes:fi,Gaps:ti,Move:ui,Clones:oi,Resize:si,Build:ei,Run:ni,Swipe:gi,Images:nr,Anchors:tr,Controls:ir,Keyboard:rr,Autoplay:ur,Breakpoints:fr},ct=function(n){function t(){return e(this,t),yt(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return vt(t,n),o(t,[{key:"mount",value:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return w(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"mount",this).call(this,r({},ht,n))}}]),t}(gt),ct})