1import{D as jt,X as Rt,j as cn,l as Kt,k as Lt,e as un,i as ln,r as an,o as fn,c as dn,p as mn,m as pn,a as Gt,R as gn}from"./DgttN8Q_.js";function hn(t){return Object.prototype.toString.call(t)==="[object Object]"}function Ht(t){return hn(t)||Array.isArray(t)}function bn(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function wt(t,n){const r=Object.keys(t),s=Object.keys(n);if(r.length!==s.length)return!1;const c=JSON.stringify(Object.keys(t.breakpoints||{})),o=JSON.stringify(Object.keys(n.breakpoints||{}));return c!==o?!1:r.every(e=>{const l=t[e],i=n[e];return typeof l=="function"?`${l}`==`${i}`:!Ht(l)||!Ht(i)?l===i:wt(l,i)})}function $t(t){return t.concat().sort((n,r)=>n.name>r.name?1:-1).map(n=>n.options)}function Sn(t,n){if(t.length!==n.length)return!1;const r=$t(t),s=$t(n);return r.every((c,o)=>{const e=s[o];return wt(c,e)})}function Tt(t){return typeof t=="number"}function Et(t){return typeof t=="string"}function ht(t){return typeof t=="boolean"}function qt(t){return Object.prototype.toString.call(t)==="[object Object]"}function P(t){return Math.abs(t)}function It(t){return Math.sign(t)}function lt(t,n){return P(t-n)}function yn(t,n){if(t===0||n===0||P(t)<=P(n))return 0;const r=lt(P(t),P(n));return P(r/t)}function vn(t){return Math.round(t*100)/100}function at(t){return ft(t).map(Number)}function G(t){return t[mt(t)]}function mt(t){return Math.max(0,t.length-1)}function Dt(t,n){return n===mt(t)}function Ut(t,n=0){return Array.from(Array(t),(r,s)=>n+s)}function ft(t){return Object.keys(t)}function Xt(t,n){return[t,n].reduce((r,s)=>(ft(s).forEach(c=>{const o=r[c],e=s[c],l=qt(o)&&qt(e);r[c]=l?Xt(o,e):e}),r),{})}function Ot(t,n){return typeof n.MouseEvent<"u"&&t instanceof n.MouseEvent}function xn(t,n){const r={start:s,center:c,end:o};function s(){return 0}function c(i){return o(i)/2}function o(i){return n-i}function e(i,u){return Et(t)?r[t](i):t(n,i,u)}return{measure:e}}function dt(){let t=[];function n(c,o,e,l={passive:!0}){let i;if("addEventListener"in c)c.addEventListener(o,e,l),i=()=>c.removeEventListener(o,e,l);else{const u=c;u.addListener(e),i=()=>u.removeListener(e)}return t.push(i),s}function r(){t=t.filter(c=>c())}const s={add:n,clear:r};return s}function Ln(t,n,r,s){const c=dt(),o=1e3/60;let e=null,l=0,i=0;function u(){c.add(t,"visibilitychange",()=>{t.hidden&&d()})}function b(){y(),c.clear()}function m(S){if(!i)return;e||(e=S,r(),r());const f=S-e;for(e=S,l+=f;l>=o;)r(),l-=o;const a=l/o;s(a),i&&(i=n.requestAnimationFrame(m))}function p(){i||(i=n.requestAnimationFrame(m))}function y(){n.cancelAnimationFrame(i),e=null,l=0,i=0}function d(){e=null,l=0}return{init:u,destroy:b,start:p,stop:y,update:r,render:s}}function En(t,n){const r=n==="rtl",s=t==="y",c=s?"y":"x",o=s?"x":"y",e=!s&&r?-1:1,l=b(),i=m();function u(d){const{height:g,width:S}=d;return s?g:S}function b(){return s?"top":r?"right":"left"}function m(){return s?"bottom":r?"left":"right"}function p(d){return d*e}return{scroll:c,cross:o,startEdge:l,endEdge:i,measureSize:u,direction:p}}function tt(t=0,n=0){const r=P(t-n);function s(u){return u<t}function c(u){return u>n}function o(u){return s(u)||c(u)}function e(u){return o(u)?s(u)?t:n:u}function l(u){return r?u-r*Math.ceil((u-n)/r):u}return{length:r,max:n,min:t,constrain:e,reachedAny:o,reachedMax:c,reachedMin:s,removeOffset:l}}function Wt(t,n,r){const{constrain:s}=tt(0,t),c=t+1;let o=e(n);function e(p){return r?P((c+p)%c):s(p)}function l(){return o}function i(p){return o=e(p),m}function u(p){return b().set(l()+p)}function b(){return Wt(t,l(),r)}const m={get:l,set:i,add:u,clone:b};return m}function On(t,n,r,s,c,o,e,l,i,u,b,m,p,y,d,g,S,f,a){const{cross:h,direction:L}=t,T=["INPUT","SELECT","TEXTAREA"],w={passive:!1},x=dt(),E=dt(),O=tt(50,225).constrain(y.measure(20)),M={mouse:300,touch:400},I={mouse:500,touch:600},C=d?43:25;let B=!1,z=0,V=0,J=!1,Q=!1,q=!1,U=!1;function rt(v){if(!a)return;function D(k){(ht(a)||a(v,k))&&it(k)}const F=n;x.add(F,"dragstart",k=>k.preventDefault(),w).add(F,"touchmove",()=>{},w).add(F,"touchend",()=>{}).add(F,"touchstart",D).add(F,"mousedown",D).add(F,"touchcancel",N).add(F,"contextmenu",N).add(F,"click",X,!0)}function H(){x.clear(),E.clear()}function nt(){const v=U?r:n;E.add(v,"touchmove",j,w).add(v,"touchend",N).add(v,"mousemove",j,w).add(v,"mouseup",N)}
vendor: 12,514 bytes, line 1
1function et(v){const D=v.nodeName||"";return T.includes(D)}function K(){return(d?I:M)[U?"mouse":"touch"]}function st(v,D){const F=m.add(It(v)*-1),k=b.byDistance(v,!d).distance;return d||P(v)<O?k:S&&D?k*.5:b.byIndex(F.get(),0).distance}function it(v){const D=Ot(v,s);U=D,q=d&&D&&!v.buttons&&B,B=lt(c.get(),e.get())>=2,!(D&&v.button!==0)&&(et(v.target)||(J=!0,o.pointerDown(v),u.useFriction(0).useDuration(0),c.set(e),nt(),z=o.readPoint(v),V=o.readPoint(v,h),p.emit("pointerDown")))}function j(v){if(!Ot(v,s)&&v.touches.length>=2)return N(v);const F=o.readPoint(v),k=o.readPoint(v,h),$=lt(F,z),W=lt(k,V);if(!Q&&!U&&(!v.cancelable||(Q=$>W,!Q)))return N(v);const _=o.pointerMove(v);$>g&&(q=!0),u.useFriction(.3).useDuration(.75),l.start(),c.add(L(_)),v.preventDefault()}function N(v){const F=b.byDistance(0,!1).index!==m.get(),k=o.pointerUp(v)*K(),$=st(L(k),F),W=yn(k,$),_=C-10*W,Y=f+W/50;Q=!1,J=!1,E.clear(),u.useDuration(_).useFriction(Y),i.distance($,!d),U=!1,p.emit("pointerUp")}function X(v){q&&(v.stopPropagation(),v.preventDefault(),q=!1)}function R(){return J}return{init:rt,destroy:H,pointerDown:R}}function wn(t,n){let s,c;function o(m){return m.timeStamp}function e(m,p){const d=`client${(p||t.scroll)==="x"?"X":"Y"}`;return(Ot(m,n)?m:m.touches[0])[d]}function l(m){return s=m,c=m,e(m)}function i(m){const p=e(m)-e(c),y=o(m)-o(s)>170;return c=m,y&&(s=m),p}function u(m){if(!s||!c)return 0;const p=e(c)-e(s),y=o(m)-o(s),d=o(m)-o(c)>170,g=p/y;return y&&!d&&P(g)>.1?g:0}return{pointerDown:l,pointerMove:i,pointerUp:u,readPoint:e}}function Tn(){function t(r){const{offsetTop:s,offsetLeft:c,offsetWidth:o,offsetHeight:e}=r;return{top:s,right:c+o,bottom:s+e,left:c,width:o,height:e}}return{measure:t}}function In(t){function n(s){return t*(s/100)}return{measure:n}}function Dn(t,n,r,s,c,o,e){const l=[t].concat(s);let i,u,b=[],m=!1;function p(S){return c.measureSize(e.measure(S))}function y(S){if(!o)return;u=p(t),b=s.map(p);function f(a){for(const h of a){if(m)return;const L=h.target===t,T=s.indexOf(h.target),w=L?u:b[T],x=p(L?t:s[T]);if(P(x-w)>=.5){S.reInit(),n.emit("resize");break}}}i=new ResizeObserver(a=>{(ht(o)||o(S,a))&&f(a)}),r.requestAnimationFrame(()=>{l.forEach(a=>i.observe(a))})}function d(){m=!0,i&&i.disconnect()}return{init:y,destroy:d}}function Mn(t,n,r,s,c,o){let e=0,l=0,i=c,u=o,b=t.get(),m=0;function p(){const w=s.get()-t.get(),x=!i;let E=0;return x?(e=0,r.set(s),t.set(s),E=w):(r.set(t),e+=w/i,e*=u,b+=e,t.add(e),E=b-m),l=It(E),m=b,T}function y(){const w=s.get()-n.get();return P(w)<.001}function d(){return i}function g(){return l}function S(){return e}function f(){return h(c)}function a(){return L(o)}function h(w){return i=w,T}function L(w){return u=w,T}const T={direction:g,duration:d,velocity:S,seek:p,settled:y,useBaseFriction:a,useBaseDuration:f,useFriction:L,useDuration:h};return T}function An(t,n,r,s,c){const o=c.measure(10),e=c.measure(50),l=tt(.1,.99);let i=!1;function u(){return!(i||!t.reachedAny(r.get())||!t.reachedAny(n.get()))}function b(y){if(!u())return;const d=t.reachedMin(n.get())?"min":"max",g=P(t[d]-n.get()),S=r.get()-n.get(),f=l.constrain(g/e);r.subtract(S*f),!y&&P(S)<o&&(r.set(t.constrain(r.get())),s.useDuration(25).useBaseFriction())}function m(y){i=!y}return{shouldConstrain:u,constrain:b,toggleActive:m}}function Pn(t,n,r,s,c){const o=tt(-n+t,0),e=m(),l=b(),i=p();function u(d,g){return lt(d,g)<=1}function b(){const d=e[0],g=G(e),S=e.lastIndexOf(d),f=e.indexOf(g)+1;return tt(S,f)}function m(){return r.map((d,g)=>{const{min:S,max:f}=o,a=o.constrain(d),h=!g,L=Dt(r,g);return h?f:L||u(S,a)?S:u(f,a)?f:a}).map(d=>parseFloat(d.toFixed(3)))}function p(){if(n<=t+c)return[o.max];if(s==="keepSnaps")return e;const{min:d,max:g}=l;return e.slice(d,g)}return{snapsContained:i,scrollContainLimit:l}}function Fn(t,n,r){const s=n[0],c=r?s-t:G(n);return{limit:tt(c,s)}}function Cn(t,n,r,s){const o=n.min+.1,e=n.max+.1,{reachedMin:l,reachedMax:i}=tt(o,e);function u(p){return p===1?i(r.get()):p===-1?l(r.get()):!1}function b(p){if(!u(p))return;const y=t*(p*-1);s.forEach(d=>d.add(y))}return{loop:b}}function Nn(t){const{max:n,length:r}=t;function s(o){const e=o-n;return r?e/-r:0}return{get:s}}function kn(t,n,r,s,c){const{startEdge:o,endEdge:e}=t,{groupSlides:l}=c,i=m().map(n.measure),u=p(),b=y();function m(){return l(s).map(g=>G(g)[e]-g[0][o]).map(P)}function p(){return s.map(g=>r[o]-g[o]).map(g=>-P(g))}function y(){return l(u).map(g=>g[0]).map((g,S)=>g+i[S])}return{snaps:u,snapsAligned:b}}function Bn(t,n,r,s,c,o){const{groupSlides:e}=c,{min:l,max:i}=s,u=b();function b(){const p=e(o),y=!t||n==="keepSnaps";return r.length===1?[o]:y?p:p.slice(l,i).map((d,g,S)=>{const f=!g,a=Dt(S,g);if(f){const h=G(S[0])+1;return Ut(h)}if(a){const h=mt(o)-G(S)[0]+1;return Ut(h,G(S)[0])}return d})}return{slideRegistry:u}}function zn(t,n,r,s,c){const{reachedAny:o,removeOffset:e,constrain:l}=s;function i(d){return d.concat().sort((g,S)=>P(g)-P(S))[0]}function u(d){const g=t?e(d):l(d),S=n.map((a,h)=>({diff:b(a-g,0),index:h})).sort((a,h)=>P(a.diff)-P(h.diff)),{index:f}=S[0];return{index:f,distance:g}}function b(d,g){const S=[d,d+r,d-r];if(!t)return d;if(!g)return i(S);const f=S.filter(a=>It(a)===g);return f.length?i(f):G(S)-r}function m(d,g){const S=n[d]-c.get(),f=b(S,g);return{index:d,distance:f}}function p(d,g){const S=c.get()+d,{index:f,distance:a}=u(S),h=!t&&o(S);if(!g||h)return{index:f,distance:d};const L=n[f]-a,T=d+b(L,0);return{index:f,distance:T}}return{byDistance:p,byIndex:m,shortcut:b}}function Vn(t,n,r,s,c,o,e){function l(m){const p=m.distance,y=m.index!==n.get();o.add(p),p&&(s.duration()?t.start():(t.update(),t.render(1),t.update())),y&&(r.set(n.get()),n.set(m.index),e.emit("select"))}function i(m,p){const y=c.byDistance(m,p);l(y)}function u(m,p){const y=n.clone().set(m),d=c.byIndex(y.get(),p);l(d)}return{distance:i,index:u}}function jn(t,n,r,s,c,o,e,l){const i={passive:!0,capture:!0};let u=0;function b(y){if(!l)return;function d(g){if(new Date().getTime()-u>10)return;e.emit("slideFocusStart"),t.scrollLeft=0;const a=r.findIndex(h=>h.includes(g));Tt(a)&&(c.useDuration(0),s.index(a,0),e.emit("slideFocus"))}o.add(document,"keydown",m,!1),n.forEach((g,S)=>{o.add(g,"focus",f=>{(ht(l)||l(y,f))&&d(S)},i)})}function m(y){y.code==="Tab"&&(u=new Date().getTime())}return{init:b}}function ut(t){let n=t;function r(){return n}function s(i){n=e(i)}function c(i){n+=e(i)}function o(i){n-=e(i)}function e(i){return Tt(i)?i:i.get()}return{get:r,set:s,add:c,subtract:o}}function Qt(t,n){const r=t.scroll==="x"?e:l,s=n.style;let c=null,o=!1;function e(p){return`translate3d(${p}px,0px,0px)`}function l(p){return`translate3d(0px,${p}px,0px)`}function i(p){if(o)return;const y=vn(t.direction(p));y!==c&&(s.transform=r(y),c=y)}function u(p){o=!p}function b(){o||(s.transform="",n.getAttribute("style")||n.removeAttribute("style"))}return{clear:b,to:i,toggleActive:u}}function Rn(t,n,r,s,c,o,e,l,i){const b=at(c),m=at(c).reverse(),p=f().concat(a());function y(x,E){return x.reduce((O,M)=>O-c[M],E)}function d(x,E){return x.reduce((O,M)=>y(O,E)>0?O.concat([M]):O,[])}function g(x){return o.map((E,O)=>({start:E-s[O]+.5+x,end:E+n-.5+x}))}function S(x,E,O){const M=g(E);return x.map(I=>{const C=O?0:-r,B=O?r:0,z=O?"end":"start",V=M[I][z];return{index:I,loopPoint:V,slideLocation:ut(-1),translate:Qt(t,i[I]),target:()=>l.get()>V?C:B}})}function f(){const x=e[0],E=d(m,x);return S(E,r,!1)}function a(){const x=n-e[0]-1,E=d(b,x);return S(E,-r,!0)}function h(){return p.every(({index:x})=>{const E=b.filter(O=>O!==x);return y(E,n)<=.1})}function L(){p.forEach(x=>{const{target:E,translate:O,slideLocation:M}=x,I=E();I!==M.get()&&(O.to(I),M.set(I))})}function T(){p.forEach(x=>x.translate.clear())}return{canLoop:h,clear:T,loop:L,loopPoints:p}}function Gn(t,n,r){let s,c=!1;function o(i){if(!r)return;function u(b){for(const m of b)if(m.type==="childList"){i.reInit(),n.emit("slidesChanged");break}}s=new MutationObserver(b=>{c||(ht(r)||r(i,b))&&u(b)}),s.observe(t,{childList:!0})}function e(){s&&s.disconnect(),c=!0}return{init:o,destroy:e}}function Hn(t,n,r,s){const c={};let o=null,e=null,l,i=!1;function u(){l=new IntersectionObserver(d=>{i||(d.forEach(g=>{const S=n.indexOf(g.target);c[S]=g}),o=null,e=null,r.emit("slidesInView"))},{root:t.parentElement,threshold:s}),n.forEach(d=>l.observe(d))}function b(){l&&l.disconnect(),i=!0}function m(d){return ft(c).reduce((g,S)=>{const f=parseInt(S),{isIntersecting:a}=c[f];return(d&&a||!d&&!a)&&g.push(f),g},[])}function p(d=!0){if(d&&o)return o;if(!d&&e)return e;const g=m(d);return d&&(o=g),d||(e=g),g}return{init:u,destroy:b,get:p}}function $n(t,n,r,s,c,o){const{measureSize:e,startEdge:l,endEdge:i}=t,u=r[0]&&c,b=d(),m=g(),p=r.map(e),y=S();function d(){if(!u)return 0;const a=r[0];return P(n[l]-a[l])}function g(){if(!u)return 0;const a=o.getComputedStyle(G(s));return parseFloat(a.getPropertyValue(`margin-${i}`))}function S(){return r.map((a,h,L)=>{const T=!h,w=Dt(L,h);return T?p[h]+b:w?p[h]+m:L[h+1][l]-a[l]}).map(P)}return{slideSizes:p,slideSizesWithGaps:y,startGap:b,endGap:m}}function qn(t,n,r,s,c,o,e,l,i){const{startEdge:u,endEdge:b,direction:m}=t,p=Tt(r);function y(f,a){return at(f).filter(h=>h%a===0).map(h=>f.slice(h,h+a))}function d(f){return f.length?at(f).reduce((a,h,L)=>{const T=G(a)||0,w=T===0,x=h===mt(f),E=c[u]-o[T][u],O=c[u]-o[h][b],M=!s&&w?m(e):0,I=!s&&x?m(l):0,C=P(O-I-(E+M));return L&&C>n+i&&a.push(h),x&&a.push(f.length),a},[]).map((a,h,L)=>{const T=Math.max(L[h-1]||0);return f.slice(T,a)}):[]}function g(f){return p?y(f,r):d(f)}return{groupSlides:g}}function Un(t,n,r,s,c,o,e){const{align:l,axis:i,direction:u,startIndex:b,loop:m,duration:p,dragFree:y,dragThreshold:d,inViewThreshold:g,slidesToScroll:S,skipSnaps:f,containScroll:a,watchResize:h,watchSlides:L,watchDrag:T,watchFocus:w}=o,x=2,E=Tn(),O=E.measure(n),M=r.map(E.measure),I=En(i,u),C=I.measureSize(O),B=In(C),z=xn(l,C),V=!m&&!!a,J=m||!!a,{slideSizes:Q,slideSizesWithGaps:q,startGap:U,endGap:rt}=$n(I,O,M,r,J,c),H=qn(I,C,S,m,O,M,U,rt,x),{snaps:nt,snapsAligned:et}=kn(I,z,O,M,H),K=-G(nt)+G(q),{snapsContained:st,scrollContainLimit:it}=Pn(C,K,et,a,x),j=V?st:et,{limit:N}=Fn(K,j,m),X=Wt(mt(j),b,m),R=X.clone(),A=at(r),v=({dragHandler:ot,scrollBody:vt,scrollBounds:xt,options:{loop:pt}})=>{pt||xt.constrain(ot.pointerDown()),vt.seek()},D=({scrollBody:ot,translate:vt,location:xt,offsetLocation:pt,previousLocation:_t,scrollLooper:Zt,slideLooper:tn,dragHandler:nn,animation:en,eventHandler:Ct,scrollBounds:on,options:{loop:Nt}},kt)=>{const Bt=ot.settled(),rn=!on.shouldConstrain(),zt=Nt?Bt:Bt&&rn,Vt=zt&&!nn.pointerDown();Vt&&en.stop();const sn=xt.get()*kt+_t.get()*(1-kt);pt.set(sn),Nt&&(Zt.loop(ot.direction()),tn.loop()),vt.to(pt.get()),Vt&&Ct.emit("settle"),zt||Ct.emit("scroll")},F=Ln(s,c,()=>v(yt),ot=>D(yt,ot)),k=.68,$=j[X.get()],W=ut($),_=ut($),Y=ut($),Z=ut($),ct=Mn(W,Y,_,Z,p,k),bt=zn(m,j,K,N,Z),St=Vn(F,X,R,ct,bt,Z,e),At=Nn(N),Pt=dt(),Yt=Hn(n,r,e,g),{slideRegistry:Ft}=Bn(V,a,j,it,H,A),Jt=jn(t,r,Ft,St,ct,Pt,e,w),yt={ownerDocument:s,ownerWindow:c,eventHandler:e,containerRect:O,slideRects:M,animation:F,axis:I,dragHandler:On(I,t,s,c,Z,wn(I,c),W,F,St,ct,bt,X,e,B,y,d,f,k,T),eventStore:Pt,percentOfView:B,index:X,indexPrevious:R,limit:N,location:W,offsetLocation:Y,previousLocation:_,options:o,resizeHandler:Dn(n,e,c,r,I,h,E),scrollBody:ct,scrollBounds:An(N,Y,Z,ct,B),scrollLooper:Cn(K,N,Y,[W,Y,_,Z]),scrollProgress:At,scrollSnapList:j.map(At.get),scrollSnaps:j,scrollTarget:bt,scrollTo:St,slideLooper:Rn(I,C,K,Q,q,nt,j,Y,r),slideFocus:Jt,slidesHandler:Gn(n,e,L),slidesInView:Yt,slideIndexes:A,slideRegistry:Ft,slidesToScroll:H,target:Z,translate:Qt(I,n)};return yt}function Kn(){let t={},n;function r(u){n=u}function s(u){return t[u]||[]}function c(u){return s(u).forEach(b=>b(n,u)),i}function o(u,b){return t[u]=s(u).concat([b]),i}function e(u,b){return t[u]=s(u).filter(m=>m!==b),i}function l(){t={}}const i={init:r,emit:c,off:e,on:o,clear:l};return i}const Xn={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function Wn(t){function n(o,e){return Xt(o,e||{})}function r(o){const e=o.breakpoints||{},l=ft(e).filter(i=>t.matchMedia(i).matches).map(i=>e[i]).reduce((i,u)=>n(i,u),{});return n(o,l)}function s(o){return o.map(e=>ft(e.breakpoints||{})).reduce((e,l)=>e.concat(l),[]).map(t.matchMedia)}return{mergeOptions:n,optionsAtMedia:r,optionsMediaQueries:s}}function Qn(t){let n=[];
1function r(o,e){return n=e.filter(({options:l})=>t.optionsAtMedia(l).active!==!1),n.forEach(l=>l.init(o,t)),e.reduce((l,i)=>Object.assign(l,{[i.name]:i}),{})}function s(){n=n.filter(o=>o.destroy())}return{init:r,destroy:s}}function gt(t,n,r){const s=t.ownerDocument,c=s.defaultView,o=Wn(c),e=Qn(o),l=dt(),i=Kn(),{mergeOptions:u,optionsAtMedia:b,optionsMediaQueries:m}=o,{on:p,off:y,emit:d}=i,g=I;let S=!1,f,a=u(Xn,gt.globalOptions),h=u(a),L=[],T,w,x;function E(){const{container:A,slides:v}=h;w=(Et(A)?t.querySelector(A):A)||t.children[0];const F=Et(v)?w.querySelectorAll(v):v;x=[].slice.call(F||w.children)}function O(A){const v=Un(t,w,x,s,c,A,i);if(A.loop&&!v.slideLooper.canLoop()){const D=Object.assign({},A,{loop:!1});return O(D)}return v}function M(A,v){S||(a=u(a,A),h=b(a),L=v||L,E(),f=O(h),m([a,...L.map(({options:D})=>D)]).forEach(D=>l.add(D,"change",I)),h.active&&(f.translate.to(f.location.get()),f.animation.init(),f.slidesInView.init(),f.slideFocus.init(R),f.eventHandler.init(R),f.resizeHandler.init(R),f.slidesHandler.init(R),f.options.loop&&f.slideLooper.loop(),w.offsetParent&&x.length&&f.dragHandler.init(R),T=e.init(R,L)))}function I(A,v){const D=H();C(),M(u({startIndex:D},A),v),i.emit("reInit")}function C(){f.dragHandler.destroy(),f.eventStore.clear(),f.translate.clear(),f.slideLooper.clear(),f.resizeHandler.destroy(),f.slidesHandler.destroy(),f.slidesInView.destroy(),f.animation.destroy(),e.destroy(),l.clear()}function B(){S||(S=!0,l.clear(),C(),i.emit("destroy"),i.clear())}function z(A,v,D){!h.active||S||(f.scrollBody.useBaseFriction().useDuration(v===!0?0:h.duration),f.scrollTo.index(A,D||0))}function V(A){const v=f.index.add(1).get();z(v,A,-1)}function J(A){const v=f.index.add(-1).get();z(v,A,1)}function Q(){return f.index.add(1).get()!==H()}function q(){return f.index.add(-1).get()!==H()}function U(){return f.scrollSnapList}function rt(){return f.scrollProgress.get(f.offsetLocation.get())}function H(){return f.index.get()}function nt(){return f.indexPrevious.get()}function et(){return f.slidesInView.get()}function K(){return f.slidesInView.get(!1)}function st(){return T}function it(){return f}function j(){return t}function N(){return w}function X(){return x}const R={canScrollNext:Q,canScrollPrev:q,containerNode:N,internalEngine:it,destroy:B,off:y,on:p,emit:d,plugins:st,previousScrollSnap:nt,reInit:g,rootNode:j,scrollNext:V,scrollPrev:J,scrollProgress:rt,scrollSnapList:U,scrollTo:z,selectedScrollSnap:H,slideNodes:X,slidesInView:et,slidesNotInView:K};return M(n,r),setTimeout(()=>i.emit("init"),0),R}gt.globalOptions=void 0;function Mt(t={},n=[]){const r=jt(t),s=jt(n);let c=r?t.value:t,o=s?n.value:n;const e=Rt(),l=Rt();function i(){l.value&&l.value.reInit(c,o)}return cn(()=>{!bn()||!e.value||(gt.globalOptions=Mt.globalOptions,l.value=gt(e.value,c,o))}),Kt(()=>{l.value&&l.value.destroy()}),r&&Lt(t,u=>{wt(c,u)||(c=u,i())}),s&&Lt(n,u=>{Sn(o,u)||(o=u,i())}),[e,l]}Mt.globalOptions=void 0;const Yn={class:"embla__container"},_n=un({__name:"EmblaCarousel",props:{options:{default:()=>({axis:"x",dragFree:!0,align:"start",containScroll:"trimSnaps"})},disableFrom:{},allowOverflow:{type:Boolean,default:!1},wheelScroll:{type:Boolean,default:!1},scrollOnlyWhenOverflow:{type:Boolean,default:!1}},emits:["embla-init","can-scroll-change"],setup(t,{expose:n,emit:r}){const s=r,c=ln(()=>{const a=t.options;return t.disableFrom?{...a,breakpoints:{[`(min-width: ${t.disableFrom}px)`]:{active:!1}}}:a}),[o,e]=Mt(c),l=an(!t.scrollOnlyWhenOverflow);let i=null,u=null,b=null;const m=a=>{const h=a.rootNode();return a.containerNode().scrollWidth>h.clientWidth+1},p=a=>{if(!t.scrollOnlyWhenOverflow){l.value=!0,s("can-scroll-change",!0);return}const h=m(a);if(h!==i){const L=i!==null;i=h,(!h||L)&&a.reInit({...c.value,watchDrag:h})}l.value=h,s("can-scroll-change",h),h||(a.scrollTo(0,!0),d(a))},y=a=>{p(a),u?.disconnect(),u=new ResizeObserver(()=>p(a)),u.observe(a.rootNode()),u.observe(a.containerNode())},d=a=>{const{limit:h,location:L,target:T,offsetLocation:w,previousLocation:x,translate:E}=a.internalEngine(),O=h.constrain(L.get()),M=h.constrain(T.get());L.set(O),T.set(M),w.set(O),x.set(O),E.to(O)},g=a=>{const h=o.value;if(!h||!t.wheelScroll)return;b?.();const L=T=>{if(!window.matchMedia("(min-width: 1024px)").matches||t.scrollOnlyWhenOverflow&&!m(a))return;const{deltaX:w,deltaY:x,shiftKey:E}=T,O=Math.abs(w),M=Math.abs(x),I=E&&M>O?x:w;if(Math.abs(I)<1||!E&&O<=M)return;const C=-I,{limit:B,location:z}=a.internalEngine();if(B.reachedMax(z.get())&&C>0||B.reachedMin(z.get())&&C<0)return;T.preventDefault();const V=a.internalEngine();V.scrollBody.useDuration(0),V.scrollTo.distance(C,!1),d(a)};h.addEventListener("wheel",L,{passive:!1}),b=()=>h.removeEventListener("wheel",L)};return Lt(e,(a,h,L)=>{if(!a)return;const T=()=>{e.value&&s("embla-init",e.value),y(a),g(a)};a.on("init",T),a.on("reInit",()=>{y(a),g(a)}),a.on("resize",()=>p(a)),L(()=>{b?.(),b=null,u?.disconnect(),u=null,i=null})},{immediate:!0}),Kt(()=>{b?.(),u?.disconnect()}),n({canScroll:l,scrollNext:()=>{e.value?.scrollNext()},scrollPrev:()=>{e.value?.scrollPrev()}}),(a,h)=>(fn(),dn("div",{class:mn(["embla",{"embla--allow-overflow":a.allowOverflow,"embla--no-scroll":a.scrollOnlyWhenOverflow&&!pn(l)}])},[Gt("div",{ref_key:"emblaRef",ref:o,class:"embla__viewport"},[Gt("div",Yn,[gn(a.$slots,"default")])],512)],2))}});
1export{_n as _};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.