12 |
- function _defineProperties(n,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}}function _createClass(n,t,e){return t&&_defineProperties(n.prototype,t),e&&_defineProperties(n,e),Object.defineProperty(n,"prototype",{writable:!1}),n}!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).Splide=t()}(this,function(){"use strict";var f="(prefers-reduced-motion: reduce)",j=4,W=5,n={CREATED:1,MOUNTED:2,IDLE:3,MOVING:j,SCROLLING:W,DRAGGING:6,DESTROYED:7};function x(n){n.length=0}function S(n,t,e){return Array.prototype.slice.call(n,t,e)}function D(n){return n.bind.apply(n,[null].concat(S(arguments,1)))}function B(){}var h=setTimeout;function p(n){return requestAnimationFrame(n)}function t(n,t){return typeof t===n}function G(n){return!r(n)&&t("object",n)}var o=Array.isArray,E=D(t,"function"),M=D(t,"string"),z=D(t,"undefined");function r(n){return null===n}function v(n){return n instanceof HTMLElement}function m(n){return o(n)?n:[n]}function y(n,t){m(n).forEach(t)}function b(n,t){return-1<n.indexOf(t)}function _(n,t){return n.push.apply(n,m(t)),n}function A(t,n,e){t&&y(n,function(n){n&&t.classList[e?"add":"remove"](n)})}function P(n,t){A(n,M(t)?t.split(" "):t,!0)}function C(n,t){y(t,n.appendChild.bind(n))}function L(n,e){y(n,function(n){var t=(e||n).parentNode;t&&t.insertBefore(n,e)})}function H(n,t){return v(n)&&(n.msMatchesSelector||n.matches).call(n,t)}function k(n,t){n=n?S(n.children):[];return t?n.filter(function(n){return H(n,t)}):n}function T(n,t){return t?k(n,t)[0]:n.firstElementChild}var l=Object.keys;function N(n,t,e){if(n)for(var i=l(n),i=e?i.reverse():i,o=0;o<i.length;o++){var r=i[o];if("__proto__"!==r&&!1===t(n[r],r))break}return n}function I(i){return S(arguments,1).forEach(function(e){N(e,function(n,t){i[t]=e[t]})}),i}function d(e){return S(arguments).forEach(function(n){N(n,function(n,t){o(n)?e[t]=n.slice():G(n)?e[t]=d(G(e[t])?e[t]:{},n):e[t]=n})}),e}function g(t,n){m(n||l(t)).forEach(function(n){delete t[n]})}function R(n,e){y(n,function(t){y(e,function(n){t&&t.removeAttribute(n)})})}function O(e,t,i){G(t)?N(t,function(n,t){O(e,t,n)}):y(e,function(n){r(i)||""===i?R(n,t):n.setAttribute(t,String(i))})}function F(n,t,e){n=document.createElement(n);return t&&(M(t)?P:O)(n,t),e&&C(e,n),n}function X(n,t,e){if(z(e))return getComputedStyle(n)[t];r(e)||(n.style[t]=""+e)}function Y(n,t){X(n,"display",t)}function q(n){n.setActive&&n.setActive()||n.focus({preventScroll:!0})}function U(n,t){return n.getAttribute(t)}function K(n,t){return n&&n.classList.contains(t)}function J(n){return n.getBoundingClientRect()}function Q(n){y(n,function(n){n&&n.parentNode&&n.parentNode.removeChild(n)})}function V(n){return T((new DOMParser).parseFromString(n,"text/html").body)}function Z(n,t){n.preventDefault(),t&&(n.stopPropagation(),n.stopImmediatePropagation())}function $(n,t){return n&&n.querySelector(t)}function nn(n,t){return t?S(n.querySelectorAll(t)):[]}function tn(n,t){A(n,t,!1)}function en(n){return n.timeStamp}function on(n){return M(n)?n:n?n+"px":""}var rn="splide",i="data-"+rn;function un(n,t){if(!n)throw new Error("["+rn+"] "+(t||""))}var sn=Math.min,cn=Math.max,an=Math.floor,fn=Math.ceil,ln=Math.abs;function dn(n,t,e){return ln(n-t)<e}function pn(n,t,e,i){var o=sn(t,e),e=cn(t,e);return i?o<n&&n<e:o<=n&&n<=e}function gn(n,t,e){var i=sn(t,e),e=cn(t,e);return sn(cn(i,n),e)}function hn(n){return(0<n)-(n<0)}function vn(t,n){return y(n,function(n){t=t.replace("%s",""+n)}),t}function mn(n){return n<10?"0"+n:""+n}var yn={};function w(){var s=[];function e(n,e,i){y(n,function(t){t&&y(e,function(n){n.split(" ").forEach(function(n){n=n.split(".");i(t,n[0],n[1])})})})}return{bind:function(n,t,r,u){e(n,t,function(n,t,e){var i="addEventListener"in n,o=i?n.removeEventListener.bind(n,t,r,u):n.removeListener.bind(n,r);i?n.addEventListener(t,r,u):n.addListener(r),s.push([n,t,e,r,o])})},unbind:function(n,t,o){e(n,t,function(t,e,i){s=s.filter(function(n){return!!(n[0]!==t||n[1]!==e||n[2]!==i||o&&n[3]!==o)||(n[4](),!1)})})},dispatch:function(n,t,e){var i;return"function"==typeof CustomEvent?i=new CustomEvent(t,{bubbles:!0,detail:e}):(i=document.createEvent("CustomEvent")).initEvent(t,!0,!1),n.dispatchEvent(i),i},destroy:function(){s.forEach(function(n){n[4]()}),x(s)}}}var bn="mounted",wn="move",En="moved",_n="shifted",xn="click",Sn="active",Pn="inactive",Cn="visible",Ln="hidden",An="slide:keydown",kn="refresh",Dn="updated",Mn="resize",zn="resized",Tn="scroll",Nn="scrolled",u="destroy",In="navigation:mounted",Rn="autoplay:play",On="autoplay:pause",Fn="lazyload:loaded";function jn(n){var e=n?n.event.bus:document.createDocumentFragment(),i=w();return n&&n.event.on(u,i.destroy),I(i,{bus:e,on:function(n,t){i.bind(e,m(n).join(" "),function(n){t.apply(t,o(n.detail)?n.detail:[])})},off:D(i.unbind,e),emit:function(n){i.dispatch(e,n,S(arguments,1))}})}function Wn(t,e,i,o){var r,n,u=Date.now,s=0,c=!0,a=0;function f(){if(!c){var n=u()-r;if(t<=n?(s=1,r=u()):s=n/t,i&&i(s),1===s&&(e(),o&&++a>=o))return l();p(f)}}function l(){c=!0}function d(){cancelAnimationFrame(n),c=!(n=s=0)}return{start:function(n){n||d(),r=u()-(n?s*t:0),c=!1,p(f)},rewind:function(){r=u(),s=0,i&&i(s)},pause:l,cancel:d,set:function(n){t=n},isPaused:function(){return c}}}function s(n){var t=n;return{set:function(n){t=n},is:function(n){return b(m(n),t)}}}var Bn="ttb",c={marginRight:["marginBottom","marginLeft"],autoWidth:["autoHeight"],fixedWidth:["fixedHeight"],paddingLeft:["paddingTop","paddingRight"],paddingRight:["paddingBottom","paddingLeft"],width:["height"],Width:["Height"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:["ArrowUp","ArrowRight"],ArrowRight:["ArrowDown","ArrowLeft"]};var Gn="role",Hn="tabindex",e="aria-",Xn=e+"controls",Yn=e+"current",qn=e+"selected",Un=e+"label",Kn=e+"hidden",Jn=e+"orientation",Qn=e+"roledescription",a=e+"live",Vn=[Gn,Hn,"disabled",Xn,Yn,Un,Kn,Jn,Qn,"aria-atomic",a],Zn=rn,$n=rn+"__track",nt=rn+"__list",tt=rn+"__slide",et=tt+"--clone",it=tt+"__container",ot=rn+"__arrows",rt=rn+"__arrow",ut=rt+"--prev",st=rt+"--next",ct=rn+"__pagination",at=ct+"__page",ft=rn+"__progress"+"__bar",lt=rn+"__toggle",dt=rn+"__sr",pt="is-active",gt="is-prev",ht="is-next",vt="is-visible",mt="is-loading",yt="has-focus-visible",bt=[pt,vt,gt,ht,mt,yt];var wt="touchstart mousedown",Et="touchmove mousemove",_t="touchend touchcancel mouseup";var xt="slide",St="loop",Pt="fade";function Ct(o,e,t,r){var i,n=jn(o),u=n.on,s=n.emit,c=n.bind,a=o.Components,f=o.root,l=o.options,d=l.isNavigation,p=l.updateOnMove,g=l.i18n,h=l.pagination,v=l.slideFocus,m=a.Direction.resolve,y=U(r,"style"),b=U(r,Un),w=-1<t,E=T(r,"."+it),_=nn(r,l.focusableNodes||"");function x(){var n=o.splides.map(function(n){n=n.splide.Components.Slides.getAt(e);return n?n.slide.id:""}).join(" ");O(r,Un,vn(g.slideX,(w?t:e)+1)),O(r,Xn,n),O(r,Gn,v?"button":"")}function S(){i||P()}function P(){var n,t;i||(n=o.index,(t=C())!==K(r,pt)&&(A(r,pt,t),O(r,Yn,d&&t||""),s(t?Sn:Pn,L)),function(){var n=function(){if(o.is(Pt))return C();var n=J(a.Elements.track),t=J(r),e=m("left"),i=m("right");return an(n[e])<=fn(t[e])&&an(t[i])<=fn(n[i])}(),t=!n&&(!C()||w);o.state.is([j,W])||O(r,Kn,t||"");O(_,Hn,t?-1:""),v&&O(r,Hn,t?-1:0);n!==K(r,vt)&&(A(r,vt,n),s(n?Cn:Ln,L));n||document.activeElement!==r||(n=a.Slides.getAt(o.index))&&q(n.slide)}(),A(r,gt,e===n-1),A(r,ht,e===n+1))}function C(){var n=o.index;return n===e||l.cloneStatus&&n===t}var L={index:e,slideIndex:t,slide:r,container:E,isClone:w,mount:function(){var n;w||(n=h||l.slideFocus||d,r.id=f.id+"-slide"+mn(e+1),O(r,Gn,h?"tabpanel":"group"),O(r,Qn,n?"":g.slide),O(r,Un,b||vn(g.slideLabel,[e+1,o.length]))),c(r,"click",D(s,xn,L)),c(r,"keydown",D(s,An,L)),u([En,_n,Nn],P),u(In,x),p&&u(wn,S)},destroy:function(){i=!0,n.destroy(),tn(r,bt),R(r,Vn),O(r,"style",y),O(r,Un,b||"")},update:P,style:function(n,t,e){X(e&&E||r,n,t)},isWithin:function(n,t){return n=ln(n-e),(n=!w&&(l.rewind||o.is(St))?sn(n,o.length-n):n)<=t}};return L}var Lt=i+"-interval";var At={passive:!1,capture:!0};var kt={Spacebar:" ",Right:"ArrowRight",Left:"ArrowLeft",Up:"ArrowUp",Down:"ArrowDown"};function Dt(n){return n=M(n)?n:n.key,kt[n]||n}var Mt="keydown";var zt=i+"-lazy",Tt=zt+"-srcset",Nt="["+zt+"], ["+Tt+"]";var It=[" ","Enter"];var Rt=Object.freeze({__proto__:null,Media:function(e,n,i){var t=i.reducedMotion||{},o=w(),r=i.breakpoints||{},u=[];function s(n){n&&o.destroy()}function c(n,t){t=matchMedia(t);o.bind(t,"change",a),u.push([n,t])}function a(){var n=i.direction,t=u.reduce(function(n,t){return d(n,t[1].matches?t[0]:{})},{});g(i),d(i,t),i.destroy?e.destroy("completely"===i.destroy):e.state.is(7)?(s(!0),e.mount()):(e.options=t,n!==i.direction&&e.refresh())}return{setup:function(){var e="min"===i.mediaQuery;l(r).sort(function(n,t){return e?+n-+t:+t-+n}).forEach(function(n){c(r[n],"("+(e?"min":"max")+"-width:"+n+"px)")}),c(t,f),a()},destroy:s,reduce:function(n){matchMedia(f).matches&&(n?d(i,t):g(i,l(t)))}}},Direction:function(n,t,i){return{resolve:function(n,t,e){return e=e||i.direction,c[n]["rtl"!==e||t?e===Bn?0:-1:1]||n},orient:function(n){return n*("rtl"===i.direction?1:-1)}}},Elements:function(n,t,e){var i,o,r,u,s=jn(n),c=s.on,a=s.bind,f=n.root,l=e.i18n,d={},p=[],g=[],h=[];function v(){var n;o=b("."+$n),r=T(o,"."+nt),un(o&&r,"A track/list element is missing."),_(p,k(r,"."+tt+":not(."+et+")")),N({arrows:ot,pagination:ct,prev:ut,next:st,bar:ft,toggle:lt},function(n,t){d[t]=b("."+n)}),I(d,{root:f,track:o,list:r,slides:p}),n=f.id||function(n){return""+n+mn(yn[n]=(yn[n]||0)+1)}(rn),f.id=n,o.id=o.id||n+"-track",r.id=r.id||n+"-list",i=U(f,Gn),O(f,Qn,l.carousel),O(f,Gn,i||"SECTION"!==f.tagName&&e.role||""),O(r,Gn,"presentation"),y()}function m(){x(p),tn(f,g),tn(o,h),R([f,o,r],Vn.concat("style")),O(f,Gn,i)}function y(){tn(f,g),tn(o,h),g=w(Zn),h=w($n),P(f,g),P(o,h)}function b(n){n=$(f,n);return n&&function(n,t){if(E(n.closest))return n.closest(t);for(var e=n;e&&1===e.nodeType&&!H(e,t);)e=e.parentElement;return e}(n,"."+Zn)===f?n:void 0}function w(n){return[n+"--"+e.type,n+"--"+e.direction,e.drag&&n+"--draggable",e.isNavigation&&n+"--nav",n===Zn&&pt]}return I(d,{setup:v,mount:function(){c(kn,m),c(kn,v),c(Dn,y),a(document,wt+" keydown",function(n){u="keydown"===n.type},{capture:!0}),a(f,"focusin",function(){A(f,yt,!!u)})},destroy:m})},Slides:function(i,o,r){var n=jn(i),t=n.on,u=n.emit,s=n.bind,c=(n=o.Elements).slides,a=n.list,f=[];function e(){c.forEach(function(n,t){d(n,t,-1)})}function l(){g(function(n){n.destroy()}),x(f)}function d(n,t,e){n=Ct(i,t,e,n);n.mount(),f.push(n)}function p(n){return n?h(function(n){return!n.isClone}):f}function g(n,t){p(t).forEach(n)}function h(t){return f.filter(E(t)?t:function(n){return M(t)?H(n.slide,t):b(m(t),n.index)})}return{mount:function(){e(),t(kn,l),t(kn,e),t([bn,kn],function(){f.sort(function(n,t){return n.index-t.index})})},destroy:l,update:function(){g(function(n){n.update()})},register:d,get:p,getIn:function(n){var t=o.Controller,e=t.toIndex(n),i=t.hasFocus()?1:r.perPage;return h(function(n){return pn(n.index,e,e+i-1)})},getAt:function(n){return h(n)[0]},add:function(n,o){y(n,function(n){var t,e,i;v(n=M(n)?V(n):n)&&((t=c[o])?L(n,t):C(a,n),P(n,r.classes.slide),n=n,e=D(u,Mn),n=nn(n,"img"),(i=n.length)?n.forEach(function(n){s(n,"load error",function(){--i||e()})}):e())}),u(kn)},remove:function(n){Q(h(n).map(function(n){return n.slide})),u(kn)},forEach:g,filter:h,style:function(t,e,i){g(function(n){n.style(t,e,i)})},getLength:function(n){return(n?c:f).length},isEnough:function(){return f.length>r.perPage}}},Layout:function(n,t,e){var i,o,r=(c=jn(n)).on,u=c.bind,s=c.emit,c=t.Slides,a=t.Direction.resolve,f=(t=t.Elements).root,l=t.track,d=t.list,p=c.getAt,g=c.style;function h(){o=null,i=e.direction===Bn,X(f,"maxWidth",on(e.width)),X(l,a("paddingLeft"),m(!1)),X(l,a("paddingRight"),m(!0)),v()}function v(){var n=J(f);o&&o.width===n.width&&o.height===n.height||(X(l,"height",function(){var n="";i&&(un(n=y(),"height or heightRatio is missing."),n="calc("+n+" - "+m(!1)+" - "+m(!0)+")");return n}()),g(a("marginRight"),on(e.gap)),g("width",e.autoWidth?null:on(e.fixedWidth)||(i?"":b())),g("height",on(e.fixedHeight)||(i?e.autoHeight?null:b():y()),!0),o=n,s(zn))}function m(n){var t=e.padding,n=a(n?"right":"left");return t&&on(t[n]||(G(t)?0:t))||"0px"}function y(){return on(e.height||J(d).width*e.heightRatio)}function b(){var n=on(e.gap);return"calc((100%"+(n&&" + "+n)+")/"+(e.perPage||1)+(n&&" - "+n)+")"}function w(n,t){var e=p(n);if(e){n=J(e.slide)[a("right")],e=J(d)[a("left")];return ln(n-e)+(t?0:E())}return 0}function E(){var n=p(0);return n&&parseFloat(X(n.slide,a("marginRight")))||0}return{mount:function(){var n,t,e;h(),u(window,"resize load",(n=D(s,Mn),function(){e||(e=Wn(t||0,function(){n(),e=null},null,1)).start()})),r([Dn,kn],h),r(Mn,v)},listSize:function(){return J(d)[a("width")]},slideSize:function(n,t){return(n=p(n||0))?J(n.slide)[a("width")]+(t?0:E()):0},sliderSize:function(){return w(n.length-1,!0)-w(-1,!0)},totalSize:w,getPadding:function(n){return parseFloat(X(l,a("padding"+(n?"Right":"Left"))))||0}}},Clones:function(s,e,c){var n,t=jn(s),i=t.on,o=t.emit,a=e.Elements,f=e.Slides,r=e.Direction.resolve,l=[];function u(){(n=g())&&(function(o){var r=f.get().slice(),u=r.length;if(u){for(;r.length<o;)_(r,r);_(r.slice(-o),r.slice(0,o)).forEach(function(n,t){var e=t<o,i=function(n,t){n=n.cloneNode(!0);return P(n,c.classes.clone),n.id=s.root.id+"-clone"+mn(t+1),n}(n.slide,t);e?L(i,r[0].slide):C(a.list,i),_(l,i),f.register(i,t-o+(e?0:u),n.index)})}}(n),o(Mn))}function d(){Q(l),x(l)}function p(){n<g()&&o(kn)}function g(){var n,t=c.clones;return s.is(St)?t||(t=(n=c[r("fixedWidth")]&&e.Layout.slideSize(0))&&fn(J(a.track)[r("width")]/n)||c[r("autoWidth")]&&s.length||2*c.perPage):t=0,t}return{mount:function(){u(),i(kn,d),i(kn,u),i([Dn,Mn],p)},destroy:d}},Move:function(i,s,o){var c,n=jn(i),t=n.on,a=n.emit,f=i.state.set,r=(n=s.Layout).slideSize,e=n.getPadding,u=n.totalSize,l=n.listSize,d=n.sliderSize,p=(n=s.Direction).resolve,g=n.orient,h=(n=s.Elements).list,v=n.track;function m(){s.Controller.isBusy()||(s.Scroll.cancel(),y(i.index),s.Slides.update())}function y(n){b(_(n,!0))}function b(n,t){i.is(Pt)||(t=t?n:function(n){{var t,e;i.is(St)&&(e=g(n-x()),t=P(!1,n)&&e<0,e=P(!0,n)&&0<e,(t||e)&&(n=w(n,e)))}return n}(n),X(h,"transform","translate"+p("X")+"("+t+"px)"),n!==t&&a(_n))}function w(n,t){var e=n-S(t),i=d();return n-=g(i*(fn(ln(e)/i)||1))*(t?1:-1)}function E(){b(x()),c.cancel()}function _(n,t){var e=g(u(n-1)-(e=n,"center"===(n=o.focus)?(l()-r(e,!0))/2:+n*r(e)||0));return t?function(n){o.trimSpace&&i.is(xt)&&(n=gn(n,0,g(d()-l())));return n}(e):e}function x(){var n=p("left");return J(h)[n]-J(v)[n]+g(e(!1))}function S(n){return _(n?s.Controller.getEnd():0,!!o.trimSpace)}function P(n,t){t=z(t)?x():t;var e=!0!==n&&g(t)<g(S(!1)),t=!1!==n&&g(t)>g(S(!0));return e||t}return{mount:function(){c=s.Transition,t([bn,zn,Dn,kn],m)},move:function(n,t,e,i){var o,r,u=x();n!==t&&(o=t<n,r=g(w(x(),o)),o?0<=r:r<=h["scroll"+p("Width")]-J(v)[p("width")])&&(E(),b(w(u,t<n),!0)),f(j),a(wn,t,e,n),c.start(t,function(){f(3),a(En,t,e,n),i&&i()})},jump:y,translate:b,shift:w,cancel:E,toIndex:function(n){for(var t=s.Slides.get(),e=0,i=1/0,o=0;o<t.length;o++){var r=t[o].index,u=ln(_(r,!0)-n);if(!(u<=i))break;i=u,e=r}return e},toPosition:_,getPosition:x,getLimit:S,exceededLimit:P,reposition:m}},Controller:function(r,o,u){var s,i,c,n=jn(r).on,a=o.Move,f=a.getPosition,l=a.getLimit,d=a.toPosition,t=o.Slides,p=t.isEnough,e=t.getLength,g=r.is(St),h=r.is(xt),v=D(E,!1),m=D(E,!0),y=u.start||0,b=y;function w(){s=e(!0),i=u.perMove,c=u.perPage;var n=gn(y,0,s-1);n!==y&&(y=n,a.reposition())}function E(n,t){var e=i||(A()?1:c),e=_(y+e*(n?-1:1),y,!(i||A()));return-1===e&&h&&!dn(f(),l(!n),1)?n?0:S():t?e:x(e)}function _(n,t,e){var i,o;return p()?(i=S(),(o=function(n){if(h&&"move"===u.trimSpace&&n!==y)for(var t=f();t===d(n,!0)&&pn(n,0,r.length-1,!u.rewind);)n<y?--n:++n;return n}(n))!==n&&(t=n,n=o,e=!1),n<0||i<n?n=pn(0,n,t,!0)||pn(i,t,n,!0)?P(C(n)):g?e?n<0?-(s%c||c):s:n:u.rewind?n<0?i:0:-1:e&&n!==t&&(n=P(C(t)+(n<t?-1:1)))):n=-1,n}function x(n){return g?(n+s)%s||0:n}function S(){return cn(s-(A()||g&&i?1:c),0)}function P(n){return gn(A()?n:c*n,0,S())}function C(n){return A()?n:an((n>=S()?s-1:n)/c)}function L(n){n!==y&&(b=y,y=n)}function A(){return!z(u.focus)||u.isNavigation}function k(){return r.state.is([j,W])&&!!u.waitForTransition}return{mount:function(){w(),n([Dn,kn],w)},go:function(n,t,e){var i;k()||-1<(n=x(i=function(n){var t=y;{var e,i;M(n)?(i=n.match(/([+\-<>])(\d+)?/)||[],e=i[1],i=i[2],"+"===e||"-"===e?t=_(y+ +(""+e+(+i||1)),y):">"===e?t=i?P(+i):v(!0):"<"===e&&(t=m(!0))):t=g?n:gn(n,0,S())}return t}(n)))&&(t||n!==y)&&(L(n),a.move(i,n,b,e))},scroll:function(n,t,e,i){o.Scroll.scroll(n,t,e,function(){L(x(a.toIndex(a.getPosition()))),i&&i()})},getNext:v,getPrev:m,getAdjacent:E,getEnd:S,setIndex:L,getIndex:function(n){return n?b:y},toIndex:P,toPage:C,toDest:function(n){return n=a.toIndex(n),h?gn(n,0,S()):n},hasFocus:A,isBusy:k}},Arrows:function(o,n,t){var e,i,r=jn(o),u=r.on,s=r.bind,c=r.emit,a=t.classes,f=t.i18n,l=n.Elements,d=n.Controller,p=l.arrows,g=l.track,h=p,v=l.prev,m=l.next,y={};function b(){!function(){var n=t.arrows;!n||v&&m||(h=p||F("div",a.arrows),v=x(!0),m=x(!1),e=!0,C(h,[v,m]),p||L(h,g));v&&m&&(I(y,{prev:v,next:m}),Y(h,n?"":"none"),P(h,i=ot+"--"+t.direction),n&&(u([En,kn,Nn],S),s(m,"click",D(_,">")),s(v,"click",D(_,"<")),S(),O([v,m],Xn,g.id),c("arrows:mounted",v,m)))}(),u(Dn,w)}function w(){E(),b()}function E(){r.destroy(),tn(h,i),e?(Q(p?[v,m]:h),v=m=null):R([v,m],Vn)}function _(n){d.go(n,!0)}function x(n){return V('<button class="'+a.arrow+" "+(n?a.prev:a.next)+'" type="button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="40" height="40"><path d="'+(t.arrowPath||"m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z")+'" />')}function S(){var n=o.index,t=d.getPrev(),e=d.getNext(),i=-1<t&&n<t?f.last:f.prev,n=-1<e&&e<n?f.first:f.next;v.disabled=t<0,m.disabled=e<0,O(v,Un,i),O(m,Un,n),c("arrows:updated",v,m,t,e)}return{arrows:y,mount:b,destroy:E}},Autoplay:function(n,t,e){var i,o,r=jn(n),u=r.on,s=r.bind,c=r.emit,a=Wn(e.interval,n.go.bind(n,">"),function(n){var t=l.bar;t&&X(t,"width",100*n+"%"),c("autoplay:playing",n)}),f=a.isPaused,l=t.Elements,d=(n=t.Elements).root,p=n.toggle,g=e.autoplay,h="pause"===g;function v(){f()&&t.Slides.isEnough()&&(a.start(!e.resetProgress),o=i=h=!1,b(),c(Rn))}function m(n){h=!!(n=void 0===n?!0:n),b(),f()||(a.pause(),c(On))}function y(){h||(i||o?m(!1):v())}function b(){p&&(A(p,pt,!h),O(p,Un,e.i18n[h?"play":"pause"]))}function w(n){n=t.Slides.getAt(n);a.set(n&&+U(n.slide,Lt)||e.interval)}return{mount:function(){g&&(function(){e.pauseOnHover&&s(d,"mouseenter mouseleave",function(n){i="mouseenter"===n.type,y()});e.pauseOnFocus&&s(d,"focusin focusout",function(n){o="focusin"===n.type,y()});p&&s(p,"click",function(){h?v():m(!0)});u([wn,Tn,kn],a.rewind),u(wn,w)}(),p&&O(p,Xn,l.track.id),h||v(),b())},destroy:a.cancel,play:v,pause:m,isPaused:f}},Cover:function(n,t,e){var i=jn(n).on;function o(e){t.Slides.forEach(function(n){var t=T(n.container||n.slide,"img");t&&t.src&&r(e,t,n)})}function r(n,t,e){e.style("background",n?'center/cover no-repeat url("'+t.src+'")':"",!0),Y(t,n?"none":"")}return{mount:function(){e.cover&&(i(Fn,D(r,!0)),i([bn,Dn,kn],D(o,!0)))},destroy:D(o,!1)}},Scroll:function(r,s,u){var c,a,n=jn(r),t=n.on,f=n.emit,l=r.state.set,d=s.Move,p=d.getPosition,g=d.getLimit,h=d.exceededLimit,v=d.translate,m=1;function y(n,t,e,i,o){var r=p();E(),e&&(e=s.Layout.sliderSize(),u=hn(n)*e*an(ln(n)/e)||0,n=d.toPosition(s.Controller.toDest(n%e))+u);var u=dn(r,n,1);m=1,t=u?0:t||cn(ln(n-r)/1.5,800),a=i,c=Wn(t,b,D(w,r,n,o),1),l(W),f(Tn),c.start()}function b(){l(3),a&&a(),f(Nn)}function w(n,t,e,i){var o=p(),n=(n+(t-n)*(n=i,(i=u.easingFunc)?i(n):1-Math.pow(1-n,4))-o)*m;v(o+n),r.is(xt)&&!e&&h()&&(m*=.6,ln(n)<10&&y(g(h(!0)),600,!1,void 0,!0))}function E(){c&&c.cancel()}function e(){c&&!c.isPaused()&&(E(),b())}return{mount:function(){t(wn,E),t([Dn,kn],e)},destroy:E,scroll:y,cancel:e}},Drag:function(r,i,u){var s,t,o,c,a,f,l,d,n=jn(r),e=n.on,p=n.emit,g=n.bind,h=n.unbind,v=r.state,m=i.Move,y=i.Scroll,b=i.Controller,w=i.Elements.track,E=i.Media.reduce,_=(n=i.Direction).resolve,x=n.orient,S=m.getPosition,P=m.exceededLimit,C=!1;function L(){var n=u.drag;F(!n),c="free"===n}function A(n){var t,e,i;f=!1,l||(t=O(n),e=n.target,i=u.noDrag,H(e,"."+at+", ."+rt)||i&&H(e,i)||!t&&n.button||(b.isBusy()?Z(n,!0):(d=t?w:window,a=v.is([j,W]),o=null,g(d,Et,k,At),g(d,_t,D,At),m.cancel(),y.cancel(),z(n))))}function k(n){var t,e,i,o;v.is(6)||(v.set(6),p("drag")),n.cancelable&&(a?(m.translate(s+T(n)/(C&&r.is(xt)?5:1)),e=200<N(n),i=C!==(C=P()),(e||i)&&z(n),f=!0,p("dragging"),Z(n)):ln(T(o=n))>ln(T(o,!0))&&(t=n,e=u.dragMinThreshold,i=G(e),o=i&&e.mouse||0,e=(i?e.touch:+e)||10,a=ln(T(t))>(O(t)?e:o),Z(n)))}function D(n){v.is(6)&&(v.set(3),p("dragged")),a&&(function(n){var t=function(n){if(r.is(St)||!C){var t=N(n);if(t&&t<200)return T(n)/t}return 0}(n),e=function(n){return S()+hn(n)*sn(ln(n)*(u.flickPower||600),c?1/0:i.Layout.listSize()*(u.flickMaxPages||1))}(t),n=u.rewind&&u.rewindByDrag;E(!1),c?b.scroll(e,0,u.snap):r.is(Pt)?b.go(x(hn(t))<0?n?"<":"-":n?">":"+"):r.is(xt)&&C&&n?b.go(P(!0)?">":"<"):b.go(b.toDest(e),!0);E(!0)}(n),Z(n)),h(d,Et,k),h(d,_t,D),a=!1}function M(n){!l&&f&&Z(n,!0)}function z(n){o=t,t=n,s=S()}function T(n,t){return R(n,t)-R(I(n),t)}function N(n){return en(n)-en(I(n))}function I(n){return t===n&&o||t}function R(n,t){return(O(n)?n.changedTouches[0]:n)["page"+_(t?"Y":"X")]}function O(n){return"undefined"!=typeof TouchEvent&&n instanceof TouchEvent}function F(n){l=n}return{mount:function(){g(w,Et,B,At),g(w,_t,B,At),g(w,wt,A,At),g(w,"click",M,{capture:!0}),g(w,"dragstart",Z),e([bn,Dn],L)},disable:F,isDragging:function(){return a}}},Keyboard:function(t,n,e){var i,o,r=jn(t),u=r.on,s=r.bind,c=r.unbind,a=t.root,f=n.Direction.resolve;function l(){var n=e.keyboard;n&&(i="global"===n?window:a,s(i,Mt,g))}function d(){c(i,Mt)}function p(){var n=o;o=!0,h(function(){o=n})}function g(n){o||((n=Dt(n))===f("ArrowLeft")?t.go("<"):n===f("ArrowRight")&&t.go(">"))}return{mount:function(){l(),u(Dn,d),u(Dn,l),u(wn,p)},destroy:d,disable:function(n){o=n}}},LazyLoad:function(e,n,u){var t=jn(e),i=t.on,o=t.off,r=t.bind,s=t.emit,c="sequential"===u.lazyLoad,a=[],f=0;function l(){n.Slides.forEach(function(r){nn(r.slide,Nt).forEach(function(n){var t,e,i=U(n,zt),o=U(n,Tt);i===n.src&&o===n.srcset||(t=u.classes.spinner,O(e=T(e=n.parentElement,"."+t)||F("span",t,e),Gn,"presentation"),a.push({_img:n,_Slide:r,src:i,srcset:o,_spinner:e}),n.src||Y(n,"none"))})}),c&&h()}function d(){f=0,a=[]}function p(){(a=a.filter(function(n){var t=u.perPage*((u.preloadPages||1)+1)-1;return!n._Slide.isWithin(e.index,t)||g(n)})).length||o(En)}function g(t){var e=t._img;P(t._Slide.slide,mt),r(e,"load error",function(n){!function(n,t){var e=n._Slide;tn(e.slide,mt),t||(Q(n._spinner),Y(n._img,""),s(Fn,n._img,e),s(Mn));c&&h()}(t,"error"===n.type)}),["srcset","src"].forEach(function(n){t[n]&&(O(e,n,t[n]),R(e,"src"===n?zt:Tt))})}function h(){f<a.length&&g(a[f++])}return{mount:function(){u.lazyLoad&&(l(),i(kn,d),i(kn,l),c||i([bn,kn,En,Nn],p))},destroy:d}},Pagination:function(f,n,l){var d,p,t=jn(f),e=t.on,i=t.emit,g=t.bind,h=n.Slides,v=n.Elements,o=n.Controller,m=o.hasFocus,r=o.getIndex,u=o.go,s=n.Direction.resolve,y=[];function c(){d&&(t.destroy(),Q(v.pagination?S(d.children):d),tn(d,p),x(y),d=null)}function b(n){u(">"+n,!0)}function w(n,t){var e=y.length,i=Dt(t),o=E(),r=-1;i===s("ArrowRight",!1,o)?r=++n%e:i===s("ArrowLeft",!1,o)?r=(--n+e)%e:"Home"===i?r=0:"End"===i&&(r=e-1);e=y[r];e&&(q(e.button),u(">"+r),Z(t,!0))}function E(){return l.paginationDirection||l.direction}function a(n){return y[o.toPage(n)]}function _(){var n,t=a(r(!0)),e=a(r());t&&(tn(n=t.button,pt),R(n,qn),O(n,Hn,-1)),e&&(P(n=e.button,pt),O(n,qn,!0),O(n,Hn,"")),i("pagination:updated",{list:d,items:y},t,e)}return{items:y,mount:function n(){c(),e([Dn,kn],n),l.pagination&&h.isEnough()&&(e([wn,Tn,Nn],_),function(){var n=f.length,t=l.classes,e=l.i18n,i=l.perPage,o=m()?n:fn(n/i);P(d=v.pagination||F("ul",t.pagination,v.root),p=ct+"--"+E()),O(d,Gn,"tablist"),O(d,Un,e.select),O(d,Jn,E()===Bn?"vertical":"");for(var r=0;r<o;r++){var u=F("li",null,d),s=F("button",{class:t.page,type:"button"},u),c=h.getIn(r).map(function(n){return n.slide.id}),a=!m()&&1<i?e.pageX:e.slideX;g(s,"click",D(b,r)),l.paginationKeyboard&&g(s,"keydown",D(w,r)),O(u,Gn,"presentation"),O(s,Gn,"tab"),O(s,Xn,c.join(" ")),O(s,Un,vn(a,r+1)),O(s,Hn,-1),y.push({li:u,button:s,page:r})}}(),_(),i("pagination:mounted",{list:d,items:y},a(f.index)))},destroy:c,getAt:a,update:_}},Sync:function(e,n,t){var i=t.isNavigation,o=[];function r(){var n,t;e.splides.forEach(function(n){n.isParent||(s(e,n.splide),s(n.splide,e))}),i&&(n=jn(e),(t=n.on)(xn,a),t(An,f),t([bn,Dn],c),o.push(n),n.emit(In,e.splides))}function u(){o.forEach(function(n){n.destroy()}),x(o)}function s(n,i){n=jn(n);n.on(wn,function(n,t,e){i.go(i.is(St)?e:n)}),o.push(n)}function c(){O(n.Elements.list,Jn,t.direction===Bn?"vertical":"")}function a(n){e.go(n.index)}function f(n,t){b(It,Dt(t))&&(a(n),Z(t))}return{setup:function(){t.slideFocus=i&&z(t.slideFocus)},mount:r,destroy:u,remount:function(){u(),r()}}},Wheel:function(u,s,c){var n=jn(u).bind,a=0;function t(n){var t,e,i,o,r;n.cancelable&&(r=(t=n.deltaY)<0,e=en(n),i=c.wheelMinThreshold||0,o=c.wheelSleep||0,ln(t)>i&&o<e-a&&(u.go(r?"<":">"),a=e),r=r,c.releaseWheel&&!u.state.is(j)&&-1===s.Controller.getAdjacent(r)||Z(n))}return{mount:function(){c.wheel&&n(s.Elements.track,"wheel",t,At)}}},Live:function(n,t,e){var i=jn(n).on,o=t.Elements.track,r=e.live&&!e.isNavigation,u=F("span",dt);function s(n){r&&O(o,a,n?"off":"polite")}function c(){C(o,u),u.textContent="…"}return{mount:function(){r&&(s(!t.Autoplay.isPaused()),i(Rn,D(s,!0)),i(On,D(s,!1)),i([En,Nn],c))},disable:s,destroy:D(Q,u)}}}),Ot={type:"slide",role:"region",speed:400,perPage:1,cloneStatus:!0,arrows:!0,pagination:!0,paginationKeyboard:!0,interval:5e3,pauseOnHover:!0,pauseOnFocus:!0,resetProgress:!0,easing:"cubic-bezier(0.25, 1, 0.5, 1)",drag:!0,direction:"ltr",trimSpace:!0,focusableNodes:"a, button, textarea, input, select, iframe",live:!0,classes:{slide:tt,clone:et,arrows:ot,arrow:rt,prev:ut,next:st,pagination:ct,page:at,spinner:rn+"__spinner"},i18n:{prev:"Previous slide",next:"Next slide",first:"Go to first slide",last:"Go to last slide",slideX:"Go to slide %s",pageX:"Go to page %s",play:"Start autoplay",pause:"Pause autoplay",carousel:"carousel",slide:"slide",select:"Select slide to show",slideLabel:"%s of %s"},reducedMotion:{speed:0,rewindSpeed:0,autoplay:"pause"}};function Ft(n,i,t){var e=jn(n).on;return{mount:function(){e([bn,kn],function(){h(function(){i.Slides.style("transition","opacity "+t.speed+"ms "+t.easing)})})},start:function(n,t){var e=i.Elements.track;X(e,"height",on(J(e).height)),h(function(){t(),X(e,"height","")})},cancel:B}}function jt(r,n,u){var s,t=jn(r).bind,c=n.Move,a=n.Controller,f=n.Scroll,e=n.Elements.list,l=D(X,e,"transition");function i(){l(""),f.cancel()}return{mount:function(){t(e,"transitionend",function(n){n.target===e&&s&&(i(),s())})},start:function(n,t){var e=c.toPosition(n,!0),i=c.getPosition(),o=function(n){var t=u.rewindSpeed;if(r.is(xt)&&t){var e=a.getIndex(!0),i=a.getEnd();if(0===e&&i<=n||i<=e&&0===n)return t}return u.speed}(n);1<=ln(e-i)&&1<=o?u.useScroll?f.scroll(e,o,!1,t):(l("transform "+o+"ms "+u.easing),c.translate(e,!0),s=t):(c.jump(n),t())},cancel:i}}e=function(){function e(n,t){this.event=jn(),this.Components={},this.state=s(1),this.splides=[],this._options={},this._Extensions={};n=M(n)?$(document,n):n;un(n,n+" is invalid."),this.root=n,t=d({},Ot,e.defaults,t||{});try{d(t,JSON.parse(U(n,i)))}catch(n){un(!1,"Invalid JSON")}this._options=Object.create(d({},t))}var n=e.prototype;return n.mount=function(n,t){var e=this,i=this.state,o=this.Components;return un(i.is([1,7]),"Already mounted!"),i.set(1),this._Components=o,this._Transition=t||this._Transition||(this.is(Pt)?Ft:jt),this._Extensions=n||this._Extensions,N(I({},Rt,this._Extensions,{Transition:this._Transition}),function(n,t){n=n(e,o,e._options);(o[t]=n).setup&&n.setup()}),N(o,function(n){n.mount&&n.mount()}),this.emit(bn),P(this.root,"is-initialized"),i.set(3),this.emit("ready"),this},n.sync=function(n){return this.splides.push({splide:n}),n.splides.push({splide:this,isParent:!0}),this.state.is(3)&&(this._Components.Sync.remount(),n.Components.Sync.remount()),this},n.go=function(n){return this._Components.Controller.go(n),this},n.on=function(n,t){return this.event.on(n,t),this},n.off=function(n){return this.event.off(n),this},n.emit=function(n){var t;return(t=this.event).emit.apply(t,[n].concat(S(arguments,1))),this},n.add=function(n,t){return this._Components.Slides.add(n,t),this},n.remove=function(n){return this._Components.Slides.remove(n),this},n.is=function(n){return this._options.type===n},n.refresh=function(){return this.emit(kn),this},n.destroy=function(t){void 0===t&&(t=!0);var n=this.event,e=this.state;return e.is(1)?jn(this).on("ready",this.destroy.bind(this,t)):(N(this._Components,function(n){n.destroy&&n.destroy(t)},!0),n.emit(u),n.destroy(),t&&x(this.splides),e.set(7)),this},_createClass(e,[{key:"options",get:function(){return this._options},set:function(n){var t=this._options;d(t,n),this.state.is(1)||this.emit(Dn,t)}},{key:"length",get:function(){return this._Components.Slides.getLength(!0)}},{key:"index",get:function(){return this._Components.Controller.getIndex()}}]),e}();return e.defaults={},e.STATES=n,e});
- //# sourceMappingURL=splide.min.js.map
|