1import{a2 as k,a5 as G,a3 as V,a9 as W,T as $}from"./DGxlnW41.js";import{g as N}from"./_CHoJ0K5.js";import{g as O}from"./cikaCsh0.js";const K={__name:"TGsap",props:{disableEventsOnLeave:{type:Boolean,default:!0},mode:{type:[Boolean,String],default:"default"},css:{type:Boolean,default:!1},appear:{type:Boolean,default:!1},absolute:{type:Boolean,default:!0},from:{type:Object,default:()=>({opacity:0})},to:{type:Object,default:()=>({opacity:1,duration:.8,ease:"Power1.easeIn",overwrite:!0})},leave_to:{type:[Object,Boolean],default:()=>({opacity:0,duration:.8,ease:"Power1.easeIn",overwrite:!0})}},setup(e){const o=e,i=(n,l)=>{if(!o.to||o.to.duration==0)return l();N.fromTo(n,{...o.from,onComplete:l},o.to)},u=(n,l)=>{if(o.disableEventsOnLeave&&n.classList.add("pointer-events-none"),o.mode=="default"&&o.absolute&&n.classList.add("position-absolute","top-0","left-0"),!o.leave_to||o.leave_to.duration==0)return l();N.to(n,{...o.leave_to,onComplete:l})};return(n,l)=>(k(),G($,{mode:e.mode,onEnter:i,onLeave:u,css:!1},{default:V(()=>[W(n.$slots,"default")]),_:3},8,["mode"]))}};function Q({swiper:e,extendParams:o,on:i,emit:u,params:n}){e.autoplay={running:!1,paused:!1,timeLeft:0},o({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let l,T,E=n&&n.autoplay?n.autoplay.delay:3e3,b=n&&n.autoplay?n.autoplay.delay:3e3,r,m=new Date().getTime(),L,v,y,B,d,S;function _(t){!e||e.destroyed||!e.wrapperEl||t.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",_),!(S||t.detail&&t.detail.bySwiperTouchMove)&&f())}const M=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?L=!0:L&&(b=r,L=!1);const t=e.autoplay.paused?r:m+b-new Date().getTime();e.autoplay.timeLeft=t,u("autoplayTimeLeft",t,t/E),T=requestAnimationFrame(()=>{M()})},j=()=>{let t;return e.virtual&&e.params.virtual.enabled?t=e.slides.find(s=>s.classList.contains("swiper-slide-active")):t=e.slides[e.activeIndex],t?parseInt(t.getAttribute("data-swiper-autoplay"),10):void 0},D=()=>{let t=e.params.autoplay.delay;const a=j();return!Number.isNaN(a)&&a>0&&(t=a),t},g=t=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(T),M();let a=t;typeof a>"u"&&(a=D(),E=a,b=a),r=a;const s=e.params.speed,h=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(s,!0,!0),u("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,s,!0,!0),u("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(s,!0,!0),u("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,s,!0,!0),u("autoplay")),e.params.cssMode&&(m=new Date().getTime(),requestAnimationFrame(()=>{g()})))};return a>0?(clearTimeout(l),l=setTimeout(()=>{h()},a)):requestAnimationFrame(()=>{h()}),a},I=()=>{m=new Date().getTime(),e.autoplay.running=!0,g(),u("autoplayStart")},p=()=>{e.autoplay.running=!1,clearTimeout(l),cancelAnimationFrame(T),u("autoplayStop")},c=(t,a)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(l),t||(d=!0);const s=()=>{u("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",_):f()};if(e.autoplay.paused=!0,a){s();return}r=(r||e.params.autoplay.delay)-(new Date().getTime()-m),!(e.isEnd&&r<0&&!e.params.loop)&&(r<0&&(r=0),s())},f=()=>{e.isEnd&&r<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(m=new Date().getTime(),d?(d=!1,g(r)):g(),e.autoplay.paused=!1,u("autoplayResume"))},A=()=>{if(e.destroyed||!e.autoplay.running)return;const t=O();t.visibilityState==="hidden"&&(d=!0,c(!0)),t.visibilityState==="visible"&&f()},F=t=>{t.pointerType==="mouse"&&(d=!0,S=!0,!(e.animating||e.autoplay.paused)&&c(!0))},P=t=>{t.pointerType==="mouse"&&(S=!1,e.autoplay.paused&&f())},x=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",F),e.el.addEventListener("pointerleave",P))},q=()=>{e.el&&typeof e.el!="string"&&(e.el.removeEventListener("pointerenter",F),e.el.removeEventListener("pointerleave",P))},C=()=>{O().addEventListener("visibilitychange",A)},R=()=>{O().removeEventListener("visibilitychange",A)};i("init",()=>{e.params.autoplay.enabled&&(x(),C(),I())}),i("destroy",()=>{q(),R(),e.autoplay.running&&p()}),i("_freeModeStaticRelease",()=>{(y||d)&&f()}),i("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?p():c(!0,!0)}),i("beforeTransitionStart",(t,a,s)=>{e.destroyed||!e.autoplay.running||(s||!e.params.autoplay.disableOnInteraction?c(!0,!0):p())}),i("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){p();return}v=!0,y=!1,d=!1,B=setTimeout(()=>{d=!0,y=!0,c(!0)},200)}}),i("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!v)){if(clearTimeout(B),clearTimeout(l),e.params.autoplay.disableOnInteraction){y=!1,v=!1;return}y&&e.params.cssMode&&f(),y=!1,v=!1}}),i("slideChange",()=>{e.destroyed||!e.autoplay.running||e.autoplay.paused&&(r=D(),E=D())}),Object.assign(e.autoplay,{start:I,stop:p,pause:c,resume:f})}export{Q as A,K 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.