import{j as L}from"./jsx-runtime.CyXy1Ci3.js";import{r as O,R as I}from"./index.CaZlGE7t.js";/* empty css */function he(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function ue(e,t){e===void 0&&(e={}),t===void 0&&(t={}),Object.keys(t).forEach(i=>{typeof e[i]>"u"?e[i]=t[i]:he(t[i])&&he(e[i])&&Object.keys(t[i]).length>0&&ue(e[i],t[i])})}const ye={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function H(){const e=typeof document<"u"?document:{};return ue(e,ye),e}const Fe={document:ye,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function G(){const e=typeof window<"u"?window:{};return ue(e,Fe),e}function He(e){const t=e;Object.keys(t).forEach(i=>{try{t[i]=null}catch{}try{delete t[i]}catch{}})}function de(e,t){return t===void 0&&(t=0),setTimeout(e,t)}function U(){return Date.now()}function ke(e){const t=G();let i;return t.getComputedStyle&&(i=t.getComputedStyle(e,null)),!i&&e.currentStyle&&(i=e.currentStyle),i||(i=e.style),i}function We(e,t){t===void 0&&(t="x");const i=G();let r,n,s;const o=ke(e);return i.WebKitCSSMatrix?(n=o.transform||o.webkitTransform,n.split(",").length>6&&(n=n.split(", ").map(l=>l.replace(",",".")).join(", ")),s=new i.WebKitCSSMatrix(n==="none"?"":n)):(s=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=s.toString().split(",")),t==="x"&&(i.WebKitCSSMatrix?n=s.m41:r.length===16?n=parseFloat(r[12]):n=parseFloat(r[4])),t==="y"&&(i.WebKitCSSMatrix?n=s.m42:r.length===16?n=parseFloat(r[13]):n=parseFloat(r[5])),n||0}function X(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function Ye(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function N(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let i=1;it.indexOf(s)<0);for(let s=0,o=n.length;ss?"next":"prev",c=(m,u)=>d==="next"&&m>=u||d==="prev"&&m<=u,f=()=>{l=new Date().getTime(),o===null&&(o=l);const m=Math.max(Math.min((l-o)/a,1),0),u=.5-Math.cos(m*Math.PI)/2;let v=s+u*(i-s);if(c(v,i)&&(v=i),t.wrapperEl.scrollTo({[r]:v}),c(v,i)){t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[r]:v})}),n.cancelAnimationFrame(t.cssModeFrameID);return}t.cssModeFrameID=n.requestAnimationFrame(f)};f()}function j(e,t){return t===void 0&&(t=""),[...e.children].filter(i=>i.matches(t))}function Xe(e,t){t===void 0&&(t=[]);const i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:[t]),i}function qe(e,t){const i=[];for(;e.previousElementSibling;){const r=e.previousElementSibling;t?r.matches(t)&&i.push(r):i.push(r),e=r}return i}function Ke(e,t){const i=[];for(;e.nextElementSibling;){const r=e.nextElementSibling;t?r.matches(t)&&i.push(r):i.push(r),e=r}return i}function R(e,t){return G().getComputedStyle(e,null).getPropertyValue(t)}function ve(e){let t=e,i;if(t){for(i=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(i+=1);return i}}function Ue(e,t){const i=[];let r=e.parentElement;for(;r;)i.push(r),r=r.parentElement;return i}function ge(e,t,i){const r=G();return e[t==="width"?"offsetWidth":"offsetHeight"]+parseFloat(r.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-right":"margin-top"))+parseFloat(r.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-left":"margin-bottom"))}let re;function Je(){const e=G(),t=H();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function Ce(){return re||(re=Je()),re}let se;function Qe(e){let{userAgent:t}=e===void 0?{}:e;const i=Ce(),r=G(),n=r.navigator.platform,s=t||r.navigator.userAgent,o={ios:!1,android:!1},l=r.screen.width,a=r.screen.height,d=s.match(/(Android);?[\s\/]+([\d.]+)?/);let c=s.match(/(iPad).*OS\s([\d_]+)/);const f=s.match(/(iPod)(.*OS\s([\d_]+))?/),m=!c&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),u=n==="Win32";let v=n==="MacIntel";const h=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!c&&v&&i.touch&&h.indexOf(`${l}x${a}`)>=0&&(c=s.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),v=!1),d&&!u&&(o.os="android",o.android=!0),(c||m||f)&&(o.os="ios",o.ios=!0),o}function Ze(e){return e===void 0&&(e={}),se||(se=Qe(e)),se}let ne;function et(){const e=G();let t=!1;function i(){const r=e.navigator.userAgent.toLowerCase();return r.indexOf("safari")>=0&&r.indexOf("chrome")<0&&r.indexOf("android")<0}if(i()){const r=String(e.navigator.userAgent);if(r.includes("Version/")){const[n,s]=r.split("Version/")[1].split(" ")[0].split(".").map(o=>Number(o));t=n<16||n===16&&s<2}}return{isSafari:t||i(),needPerspectiveFix:t,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}function tt(){return ne||(ne=et()),ne}function it(e){let{swiper:t,on:i,emit:r}=e;const n=G();let s=null,o=null;const l=()=>{!t||t.destroyed||!t.initialized||(r("beforeResize"),r("resize"))},a=()=>{!t||t.destroyed||!t.initialized||(s=new ResizeObserver(f=>{o=n.requestAnimationFrame(()=>{const{width:m,height:u}=t;let v=m,h=u;f.forEach(x=>{let{contentBoxSize:p,contentRect:T,target:g}=x;g&&g!==t.el||(v=T?T.width:(p[0]||p).inlineSize,h=T?T.height:(p[0]||p).blockSize)}),(v!==m||h!==u)&&l()})}),s.observe(t.el))},d=()=>{o&&n.cancelAnimationFrame(o),s&&s.unobserve&&t.el&&(s.unobserve(t.el),s=null)},c=()=>{!t||t.destroyed||!t.initialized||r("orientationchange")};i("init",()=>{if(t.params.resizeObserver&&typeof n.ResizeObserver<"u"){a();return}n.addEventListener("resize",l),n.addEventListener("orientationchange",c)}),i("destroy",()=>{d(),n.removeEventListener("resize",l),n.removeEventListener("orientationchange",c)})}function rt(e){let{swiper:t,extendParams:i,on:r,emit:n}=e;const s=[],o=G(),l=function(c,f){f===void 0&&(f={});const m=o.MutationObserver||o.WebkitMutationObserver,u=new m(v=>{if(t.__preventObserver__)return;if(v.length===1){n("observerUpdate",v[0]);return}const h=function(){n("observerUpdate",v[0])};o.requestAnimationFrame?o.requestAnimationFrame(h):o.setTimeout(h,0)});u.observe(c,{attributes:typeof f.attributes>"u"?!0:f.attributes,childList:typeof f.childList>"u"?!0:f.childList,characterData:typeof f.characterData>"u"?!0:f.characterData}),s.push(u)},a=()=>{if(t.params.observer){if(t.params.observeParents){const c=Ue(t.hostEl);for(let f=0;f{s.forEach(c=>{c.disconnect()}),s.splice(0,s.length)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",a),r("destroy",d)}var st={on(e,t,i){const r=this;if(!r.eventsListeners||r.destroyed||typeof t!="function")return r;const n=i?"unshift":"push";return e.split(" ").forEach(s=>{r.eventsListeners[s]||(r.eventsListeners[s]=[]),r.eventsListeners[s][n](t)}),r},once(e,t,i){const r=this;if(!r.eventsListeners||r.destroyed||typeof t!="function")return r;function n(){r.off(e,n),n.__emitterProxy&&delete n.__emitterProxy;for(var s=arguments.length,o=new Array(s),l=0;l=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed||!i.eventsListeners||e.split(" ").forEach(r=>{typeof t>"u"?i.eventsListeners[r]=[]:i.eventsListeners[r]&&i.eventsListeners[r].forEach((n,s)=>{(n===t||n.__emitterProxy&&n.__emitterProxy===t)&&i.eventsListeners[r].splice(s,1)})}),i},emit(){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsListeners)return e;let t,i,r;for(var n=arguments.length,s=new Array(n),o=0;o{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(d=>{d.apply(r,[a,...i])}),e.eventsListeners&&e.eventsListeners[a]&&e.eventsListeners[a].forEach(d=>{d.apply(r,i)})}),e}};function nt(){const e=this;let t,i;const r=e.el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=r.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?i=e.params.height:i=r.clientHeight,!(t===0&&e.isHorizontal()||i===0&&e.isVertical())&&(t=t-parseInt(R(r,"padding-left")||0,10)-parseInt(R(r,"padding-right")||0,10),i=i-parseInt(R(r,"padding-top")||0,10)-parseInt(R(r,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))}function at(){const e=this;function t(S){return e.isHorizontal()?S:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[S]}function i(S,E){return parseFloat(S.getPropertyValue(t(E))||0)}const r=e.params,{wrapperEl:n,slidesEl:s,size:o,rtlTranslate:l,wrongRTL:a}=e,d=e.virtual&&r.virtual.enabled,c=d?e.virtual.slides.length:e.slides.length,f=j(s,`.${e.params.slideClass}, swiper-slide`),m=d?e.virtual.slides.length:f.length;let u=[];const v=[],h=[];let x=r.slidesOffsetBefore;typeof x=="function"&&(x=r.slidesOffsetBefore.call(e));let p=r.slidesOffsetAfter;typeof p=="function"&&(p=r.slidesOffsetAfter.call(e));const T=e.snapGrid.length,g=e.slidesGrid.length;let b=r.spaceBetween,P=-x,z=0,y=0;if(typeof o>"u")return;typeof b=="string"&&b.indexOf("%")>=0?b=parseFloat(b.replace("%",""))/100*o:typeof b=="string"&&(b=parseFloat(b)),e.virtualSize=-b,f.forEach(S=>{l?S.style.marginLeft="":S.style.marginRight="",S.style.marginBottom="",S.style.marginTop=""}),r.centeredSlides&&r.cssMode&&(q(n,"--swiper-centered-offset-before",""),q(n,"--swiper-centered-offset-after",""));const M=r.grid&&r.grid.rows>1&&e.grid;M&&e.grid.initSlides(m);let w;const B=r.slidesPerView==="auto"&&r.breakpoints&&Object.keys(r.breakpoints).filter(S=>typeof r.breakpoints[S].slidesPerView<"u").length>0;for(let S=0;S1&&u.push(e.virtualSize-o)}if(d&&r.loop){const S=h[0]+b;if(r.slidesPerGroup>1){const E=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/r.slidesPerGroup),C=S*r.slidesPerGroup;for(let _=0;_!r.cssMode||r.loop?!0:C!==f.length-1).forEach(E=>{E.style[S]=`${b}px`})}if(r.centeredSlides&&r.centeredSlidesBounds){let S=0;h.forEach(C=>{S+=C+(b||0)}),S-=b;const E=S-o;u=u.map(C=>C<=0?-x:C>E?E+p:C)}if(r.centerInsufficientSlides){let S=0;if(h.forEach(E=>{S+=E+(b||0)}),S-=b,S{u[_]=C-E}),v.forEach((C,_)=>{v[_]=C+E})}}if(Object.assign(e,{slides:f,snapGrid:u,slidesGrid:v,slidesSizesGrid:h}),r.centeredSlides&&r.cssMode&&!r.centeredSlidesBounds){q(n,"--swiper-centered-offset-before",`${-u[0]}px`),q(n,"--swiper-centered-offset-after",`${e.size/2-h[h.length-1]/2}px`);const S=-e.snapGrid[0],E=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(C=>C+S),e.slidesGrid=e.slidesGrid.map(C=>C+E)}if(m!==c&&e.emit("slidesLengthChange"),u.length!==T&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),v.length!==g&&e.emit("slidesGridLengthChange"),r.watchSlidesProgress&&e.updateSlidesOffset(),!d&&!r.cssMode&&(r.effect==="slide"||r.effect==="fade")){const S=`${r.containerModifierClass}backface-hidden`,E=e.el.classList.contains(S);m<=r.maxBackfaceHiddenSlides?E||e.el.classList.add(S):E&&e.el.classList.remove(S)}}function lt(e){const t=this,i=[],r=t.virtual&&t.params.virtual.enabled;let n=0,s;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const o=l=>r?t.slides[t.getSlideIndexByData(l)]:t.slides[l];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(l=>{i.push(l)});else for(s=0;st.slides.length&&!r)break;i.push(o(l))}else i.push(o(t.activeIndex));for(s=0;sn?l:n}(n||n===0)&&(t.wrapperEl.style.height=`${n}px`)}function ot(){const e=this,t=e.slides,i=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let r=0;r"u"&&t.updateSlidesOffset();let o=-e;n&&(o=e),r.forEach(a=>{a.classList.remove(i.slideVisibleClass)}),t.visibleSlidesIndexes=[],t.visibleSlides=[];let l=i.spaceBetween;typeof l=="string"&&l.indexOf("%")>=0?l=parseFloat(l.replace("%",""))/100*t.size:typeof l=="string"&&(l=parseFloat(l));for(let a=0;a=0&&u1&&v<=t.size||u<=0&&v>=t.size)&&(t.visibleSlides.push(d),t.visibleSlidesIndexes.push(a),r[a].classList.add(i.slideVisibleClass)),d.progress=n?-f:f,d.originalProgress=n?-m:m}}function ct(e){const t=this;if(typeof e>"u"){const c=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*c||0}const i=t.params,r=t.maxTranslate()-t.minTranslate();let{progress:n,isBeginning:s,isEnd:o,progressLoop:l}=t;const a=s,d=o;if(r===0)n=0,s=!0,o=!0;else{n=(e-t.minTranslate())/r;const c=Math.abs(e-t.minTranslate())<1,f=Math.abs(e-t.maxTranslate())<1;s=c||n<=0,o=f||n>=1,c&&(n=0),f&&(n=1)}if(i.loop){const c=t.getSlideIndexByData(0),f=t.getSlideIndexByData(t.slides.length-1),m=t.slidesGrid[c],u=t.slidesGrid[f],v=t.slidesGrid[t.slidesGrid.length-1],h=Math.abs(e);h>=m?l=(h-m)/v:l=(h+v-u)/v,l>1&&(l-=1)}Object.assign(t,{progress:n,progressLoop:l,isBeginning:s,isEnd:o}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),s&&!a&&t.emit("reachBeginning toEdge"),o&&!d&&t.emit("reachEnd toEdge"),(a&&!s||d&&!o)&&t.emit("fromEdge"),t.emit("progress",n)}function ft(){const e=this,{slides:t,params:i,slidesEl:r,activeIndex:n}=e,s=e.virtual&&i.virtual.enabled,o=a=>j(r,`.${i.slideClass}${a}, swiper-slide${a}`)[0];t.forEach(a=>{a.classList.remove(i.slideActiveClass,i.slideNextClass,i.slidePrevClass)});let l;if(s)if(i.loop){let a=n-e.virtual.slidesBefore;a<0&&(a=e.virtual.slides.length+a),a>=e.virtual.slides.length&&(a-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${a}"]`)}else l=o(`[data-swiper-slide-index="${n}"]`);else l=t[n];if(l){l.classList.add(i.slideActiveClass);let a=Ke(l,`.${i.slideClass}, swiper-slide`)[0];i.loop&&!a&&(a=t[0]),a&&a.classList.add(i.slideNextClass);let d=qe(l,`.${i.slideClass}, swiper-slide`)[0];i.loop&&!d===0&&(d=t[t.length-1]),d&&d.classList.add(i.slidePrevClass)}e.emitSlidesClasses()}const K=(e,t)=>{if(!e||e.destroyed||!e.params)return;const i=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,r=t.closest(i());if(r){let n=r.querySelector(`.${e.params.lazyPreloaderClass}`);!n&&e.isElement&&(r.shadowRoot?n=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{r.shadowRoot&&(n=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),n&&n.remove())})),n&&n.remove()}},ae=(e,t)=>{if(!e.slides[t])return;const i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},ce=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);const r=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),n=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const o=n,l=[o-t];l.push(...Array.from({length:t}).map((a,d)=>o+r+d)),e.slides.forEach((a,d)=>{l.includes(a.column)&&ae(e,d)});return}const s=n+r-1;if(e.params.rewind||e.params.loop)for(let o=n-t;o<=s+t;o+=1){const l=(o%i+i)%i;(ls)&&ae(e,l)}else for(let o=Math.max(n-t,0);o<=Math.min(s+t,i-1);o+=1)o!==n&&(o>s||o=t[s]&&r=t[s]&&r=t[s]&&(n=s);return i.normalizeSlideIndex&&(n<0||typeof n>"u")&&(n=0),n}function pt(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{snapGrid:r,params:n,activeIndex:s,realIndex:o,snapIndex:l}=t;let a=e,d;const c=m=>{let u=m-t.virtual.slidesBefore;return u<0&&(u=t.virtual.slides.length+u),u>=t.virtual.slides.length&&(u-=t.virtual.slides.length),u};if(typeof a>"u"&&(a=ut(t)),r.indexOf(i)>=0)d=r.indexOf(i);else{const m=Math.min(n.slidesPerGroupSkip,a);d=m+Math.floor((a-m)/n.slidesPerGroup)}if(d>=r.length&&(d=r.length-1),a===s){d!==l&&(t.snapIndex=d,t.emit("snapIndexChange")),t.params.loop&&t.virtual&&t.params.virtual.enabled&&(t.realIndex=c(a));return}let f;t.virtual&&n.virtual.enabled&&n.loop?f=c(a):t.slides[a]?f=parseInt(t.slides[a].getAttribute("data-swiper-slide-index")||a,10):f=a,Object.assign(t,{previousSnapIndex:l,snapIndex:d,previousRealIndex:o,realIndex:f,previousIndex:s,activeIndex:a}),t.initialized&&ce(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(o!==f&&t.emit("realIndexChange"),t.emit("slideChange"))}function mt(e,t){const i=this,r=i.params;let n=e.closest(`.${r.slideClass}, swiper-slide`);!n&&i.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(l=>{!n&&l.matches&&l.matches(`.${r.slideClass}, swiper-slide`)&&(n=l)});let s=!1,o;if(n){for(let l=0;la?c=a:r&&eo?l="next":s=a.length&&(x=a.length-1);const p=-a[x];if(l.normalizeSlideIndex)for(let g=0;g=P&&b=P&&b=P&&(o=g)}if(s.initialized&&o!==f&&(!s.allowSlideNext&&(m?p>s.translate&&p>s.minTranslate():ps.translate&&p>s.maxTranslate()&&(f||0)!==o))return!1;o!==(c||0)&&i&&s.emit("beforeSlideChangeStart"),s.updateProgress(p);let T;if(o>f?T="next":o0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{u[g?"scrollLeft":"scrollTop"]=b})):u[g?"scrollLeft":"scrollTop"]=b,P&&requestAnimationFrame(()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1})}else{if(!s.support.smoothScroll)return Pe({swiper:s,targetPosition:b,side:g?"left":"top"}),!0;u.scrollTo({[g?"left":"top"]:b,behavior:"smooth"})}return!0}return s.setTransition(t),s.setTranslate(p),s.updateActiveIndex(o),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,r),s.transitionStart(i,T),t===0?s.transitionEnd(i,T):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(b){!s||s.destroyed||b.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(i,T))}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0}function Mt(e,t,i,r){e===void 0&&(e=0),t===void 0&&(t=this.params.speed),i===void 0&&(i=!0),typeof e=="string"&&(e=parseInt(e,10));const n=this;let s=e;return n.params.loop&&(n.virtual&&n.params.virtual.enabled?s=s+n.virtual.slidesBefore:s=n.getSlideIndexByData(s)),n.slideTo(s,t,i,r)}function Ot(e,t,i){e===void 0&&(e=this.params.speed),t===void 0&&(t=!0);const r=this,{enabled:n,params:s,animating:o}=r;if(!n)return r;let l=s.slidesPerGroup;s.slidesPerView==="auto"&&s.slidesPerGroup===1&&s.slidesPerGroupAuto&&(l=Math.max(r.slidesPerViewDynamic("current",!0),1));const a=r.activeIndex{r.slideTo(r.activeIndex+a,e,t,i)}),!0}return s.rewind&&r.isEnd?r.slideTo(0,e,t,i):r.slideTo(r.activeIndex+a,e,t,i)}function It(e,t,i){e===void 0&&(e=this.params.speed),t===void 0&&(t=!0);const r=this,{params:n,snapGrid:s,slidesGrid:o,rtlTranslate:l,enabled:a,animating:d}=r;if(!a)return r;const c=r.virtual&&n.virtual.enabled;if(n.loop){if(d&&!c&&n.loopPreventsSliding)return!1;r.loopFix({direction:"prev"}),r._clientLeft=r.wrapperEl.clientLeft}const f=l?r.translate:-r.translate;function m(p){return p<0?-Math.floor(Math.abs(p)):Math.floor(p)}const u=m(f),v=s.map(p=>m(p));let h=s[v.indexOf(u)-1];if(typeof h>"u"&&n.cssMode){let p;s.forEach((T,g)=>{u>=T&&(p=g)}),typeof p<"u"&&(h=s[p>0?p-1:p])}let x=0;if(typeof h<"u"&&(x=o.indexOf(h),x<0&&(x=r.activeIndex-1),n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(x=x-r.slidesPerViewDynamic("previous",!0)+1,x=Math.max(x,0))),n.rewind&&r.isBeginning){const p=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1;return r.slideTo(p,e,t,i)}else if(n.loop&&r.activeIndex===0&&n.cssMode)return requestAnimationFrame(()=>{r.slideTo(x,e,t,i)}),!0;return r.slideTo(x,e,t,i)}function zt(e,t,i){e===void 0&&(e=this.params.speed),t===void 0&&(t=!0);const r=this;return r.slideTo(r.activeIndex,e,t,i)}function Lt(e,t,i,r){e===void 0&&(e=this.params.speed),t===void 0&&(t=!0),r===void 0&&(r=.5);const n=this;let s=n.activeIndex;const o=Math.min(n.params.slidesPerGroupSkip,s),l=o+Math.floor((s-o)/n.params.slidesPerGroup),a=n.rtlTranslate?n.translate:-n.translate;if(a>=n.snapGrid[l]){const d=n.snapGrid[l],c=n.snapGrid[l+1];a-d>(c-d)*r&&(s+=n.params.slidesPerGroup)}else{const d=n.snapGrid[l-1],c=n.snapGrid[l];a-d<=(c-d)*r&&(s-=n.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,n.slidesGrid.length-1),n.slideTo(s,e,t,i)}function At(){const e=this,{params:t,slidesEl:i}=e,r=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let n=e.clickedIndex,s;const o=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;s=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?ne.slides.length-e.loopedSlides+r/2?(e.loopFix(),n=e.getSlideIndex(j(i,`${o}[data-swiper-slide-index="${s}"]`)[0]),de(()=>{e.slideTo(n)})):e.slideTo(n):n>e.slides.length-r?(e.loopFix(),n=e.getSlideIndex(j(i,`${o}[data-swiper-slide-index="${s}"]`)[0]),de(()=>{e.slideTo(n)})):e.slideTo(n)}else e.slideTo(n)}var _t={slideTo:Ct,slideToLoop:Mt,slideNext:Ot,slidePrev:It,slideReset:zt,slideToClosest:Lt,slideToClickedSlide:At};function Nt(e){const t=this,{params:i,slidesEl:r}=t;if(!i.loop||t.virtual&&t.params.virtual.enabled)return;j(r,`.${i.slideClass}, swiper-slide`).forEach((s,o)=>{s.setAttribute("data-swiper-slide-index",o)}),t.loopFix({slideRealIndex:e,direction:i.centeredSlides?void 0:"next"})}function Gt(e){let{slideRealIndex:t,slideTo:i=!0,direction:r,setTranslate:n,activeSlideIndex:s,byController:o,byMousewheel:l}=e===void 0?{}:e;const a=this;if(!a.params.loop)return;a.emit("beforeLoopFix");const{slides:d,allowSlidePrev:c,allowSlideNext:f,slidesEl:m,params:u}=a;if(a.allowSlidePrev=!0,a.allowSlideNext=!0,a.virtual&&u.virtual.enabled){i&&(!u.centeredSlides&&a.snapIndex===0?a.slideTo(a.virtual.slides.length,0,!1,!0):u.centeredSlides&&a.snapIndex"u"?s=a.getSlideIndex(a.slides.filter(y=>y.classList.contains(u.slideActiveClass))[0]):T=s;const g=r==="next"||!r,b=r==="prev"||!r;let P=0,z=0;if(sa.slides.length-h*2){z=Math.max(s-(a.slides.length-h*2),u.slidesPerGroup);for(let y=0;y{a.slides[y].swiperLoopMoveDOM=!0,m.prepend(a.slides[y]),a.slides[y].swiperLoopMoveDOM=!1}),g&&p.forEach(y=>{a.slides[y].swiperLoopMoveDOM=!0,m.append(a.slides[y]),a.slides[y].swiperLoopMoveDOM=!1}),a.recalcSlides(),u.slidesPerView==="auto"&&a.updateSlides(),u.watchSlidesProgress&&a.updateSlidesOffset(),i){if(x.length>0&&b)if(typeof t>"u"){const y=a.slidesGrid[T],w=a.slidesGrid[T+P]-y;l?a.setTranslate(a.translate-w):(a.slideTo(T+P,0,!1,!0),n&&(a.touches[a.isHorizontal()?"startX":"startY"]+=w,a.touchEventsData.currentTranslate=a.translate))}else n&&(a.slideToLoop(t,0,!1,!0),a.touchEventsData.currentTranslate=a.translate);else if(p.length>0&&g)if(typeof t>"u"){const y=a.slidesGrid[T],w=a.slidesGrid[T-z]-y;l?a.setTranslate(a.translate-w):(a.slideTo(T-z,0,!1,!0),n&&(a.touches[a.isHorizontal()?"startX":"startY"]+=w,a.touchEventsData.currentTranslate=a.translate))}else a.slideToLoop(t,0,!1,!0)}if(a.allowSlidePrev=c,a.allowSlideNext=f,a.controller&&a.controller.control&&!o){const y={slideRealIndex:t,direction:r,setTranslate:n,activeSlideIndex:s,byController:!0};Array.isArray(a.controller.control)?a.controller.control.forEach(M=>{!M.destroyed&&M.params.loop&&M.loopFix({...y,slideTo:M.params.slidesPerView===u.slidesPerView?i:!1})}):a.controller.control instanceof a.constructor&&a.controller.control.params.loop&&a.controller.control.loopFix({...y,slideTo:a.controller.control.params.slidesPerView===u.slidesPerView?i:!1})}a.emit("loopFix")}function Dt(){const e=this,{params:t,slidesEl:i}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const r=[];e.slides.forEach(n=>{const s=typeof n.swiperSlideIndex>"u"?n.getAttribute("data-swiper-slide-index")*1:n.swiperSlideIndex;r[s]=n}),e.slides.forEach(n=>{n.removeAttribute("data-swiper-slide-index")}),r.forEach(n=>{i.append(n)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var Vt={loopCreate:Nt,loopFix:Gt,loopDestroy:Dt};function jt(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function Rt(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var Bt={setGrabCursor:jt,unsetGrabCursor:Rt};function $t(e,t){t===void 0&&(t=this);function i(r){if(!r||r===H()||r===G())return null;r.assignedSlot&&(r=r.assignedSlot);const n=r.closest(e);return!n&&!r.getRootNode?null:n||i(r.getRootNode().host)}return i(t)}function Ft(e){const t=this,i=H(),r=G(),n=t.touchEventsData;n.evCache.push(e);const{params:s,touches:o,enabled:l}=t;if(!l||!s.simulateTouch&&e.pointerType==="mouse"||t.animating&&s.preventInteractionOnTransition)return;!t.animating&&s.cssMode&&s.loop&&t.loopFix();let a=e;a.originalEvent&&(a=a.originalEvent);let d=a.target;if(s.touchEventsTarget==="wrapper"&&!t.wrapperEl.contains(d)||"which"in a&&a.which===3||"button"in a&&a.button>0||n.isTouched&&n.isMoved)return;const c=!!s.noSwipingClass&&s.noSwipingClass!=="",f=e.composedPath?e.composedPath():e.path;c&&a.target&&a.target.shadowRoot&&f&&(d=f[0]);const m=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,u=!!(a.target&&a.target.shadowRoot);if(s.noSwiping&&(u?$t(m,d):d.closest(m))){t.allowClick=!0;return}if(s.swipeHandler&&!d.closest(s.swipeHandler))return;o.currentX=a.pageX,o.currentY=a.pageY;const v=o.currentX,h=o.currentY,x=s.edgeSwipeDetection||s.iOSEdgeSwipeDetection,p=s.edgeSwipeThreshold||s.iOSEdgeSwipeThreshold;if(x&&(v<=p||v>=r.innerWidth-p))if(x==="prevent")e.preventDefault();else return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=v,o.startY=h,n.touchStartTime=U(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,s.threshold>0&&(n.allowThresholdMove=!1);let T=!0;d.matches(n.focusableElements)&&(T=!1,d.nodeName==="SELECT"&&(n.isTouched=!1)),i.activeElement&&i.activeElement.matches(n.focusableElements)&&i.activeElement!==d&&i.activeElement.blur();const g=T&&t.allowTouchMove&&s.touchStartPreventDefault;(s.touchStartForcePreventDefault||g)&&!d.isContentEditable&&a.preventDefault(),s.freeMode&&s.freeMode.enabled&&t.freeMode&&t.animating&&!s.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",a)}function Ht(e){const t=H(),i=this,r=i.touchEventsData,{params:n,touches:s,rtlTranslate:o,enabled:l}=i;if(!l||!n.simulateTouch&&e.pointerType==="mouse")return;let a=e;if(a.originalEvent&&(a=a.originalEvent),!r.isTouched){r.startMoving&&r.isScrolling&&i.emit("touchMoveOpposite",a);return}const d=r.evCache.findIndex(y=>y.pointerId===a.pointerId);d>=0&&(r.evCache[d]=a);const c=r.evCache.length>1?r.evCache[0]:a,f=c.pageX,m=c.pageY;if(a.preventedByNestedSwiper){s.startX=f,s.startY=m;return}if(!i.allowTouchMove){a.target.matches(r.focusableElements)||(i.allowClick=!1),r.isTouched&&(Object.assign(s,{startX:f,startY:m,prevX:i.touches.currentX,prevY:i.touches.currentY,currentX:f,currentY:m}),r.touchStartTime=U());return}if(n.touchReleaseOnEdges&&!n.loop){if(i.isVertical()){if(ms.startY&&i.translate>=i.minTranslate()){r.isTouched=!1,r.isMoved=!1;return}}else if(fs.startX&&i.translate>=i.minTranslate())return}if(t.activeElement&&a.target===t.activeElement&&a.target.matches(r.focusableElements)){r.isMoved=!0,i.allowClick=!1;return}if(r.allowTouchCallbacks&&i.emit("touchMove",a),a.targetTouches&&a.targetTouches.length>1)return;s.currentX=f,s.currentY=m;const u=s.currentX-s.startX,v=s.currentY-s.startY;if(i.params.threshold&&Math.sqrt(u**2+v**2)"u"){let y;i.isHorizontal()&&s.currentY===s.startY||i.isVertical()&&s.currentX===s.startX?r.isScrolling=!1:u*u+v*v>=25&&(y=Math.atan2(Math.abs(v),Math.abs(u))*180/Math.PI,r.isScrolling=i.isHorizontal()?y>n.touchAngle:90-y>n.touchAngle)}if(r.isScrolling&&i.emit("touchMoveOpposite",a),typeof r.startMoving>"u"&&(s.currentX!==s.startX||s.currentY!==s.startY)&&(r.startMoving=!0),r.isScrolling||i.zoom&&i.params.zoom&&i.params.zoom.enabled&&r.evCache.length>1){r.isTouched=!1;return}if(!r.startMoving)return;i.allowClick=!1,!n.cssMode&&a.cancelable&&a.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&a.stopPropagation();let h=i.isHorizontal()?u:v,x=i.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;n.oneWayMovement&&(h=Math.abs(h)*(o?1:-1),x=Math.abs(x)*(o?1:-1)),s.diff=h,h*=n.touchRatio,o&&(h=-h,x=-x);const p=i.touchesDirection;i.swipeDirection=h>0?"prev":"next",i.touchesDirection=x>0?"prev":"next";const T=i.params.loop&&!n.cssMode,g=i.swipeDirection==="next"&&i.allowSlideNext||i.swipeDirection==="prev"&&i.allowSlidePrev;if(!r.isMoved){if(T&&g&&i.loopFix({direction:i.swipeDirection}),r.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const y=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});i.wrapperEl.dispatchEvent(y)}r.allowMomentumBounce=!1,n.grabCursor&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!0),i.emit("sliderFirstMove",a)}let b;r.isMoved&&p!==i.touchesDirection&&T&&g&&Math.abs(h)>=1&&(i.loopFix({direction:i.swipeDirection,setTranslate:!0}),b=!0),i.emit("sliderMove",a),r.isMoved=!0,r.currentTranslate=h+r.startTranslate;let P=!0,z=n.resistanceRatio;if(n.touchReleaseOnEdges&&(z=0),h>0?(T&&g&&!b&&r.currentTranslate>(n.centeredSlides?i.minTranslate()-i.size/2:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>i.minTranslate()&&(P=!1,n.resistance&&(r.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+r.startTranslate+h)**z))):h<0&&(T&&g&&!b&&r.currentTranslate<(n.centeredSlides?i.maxTranslate()+i.size/2:i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-(n.slidesPerView==="auto"?i.slidesPerViewDynamic():Math.ceil(parseFloat(n.slidesPerView,10)))}),r.currentTranslater.startTranslate&&(r.currentTranslate=r.startTranslate),!i.allowSlidePrev&&!i.allowSlideNext&&(r.currentTranslate=r.startTranslate),n.threshold>0)if(Math.abs(h)>n.threshold||r.allowThresholdMove){if(!r.allowThresholdMove){r.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,r.currentTranslate=r.startTranslate,s.diff=i.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY;return}}else{r.currentTranslate=r.startTranslate;return}!n.followFinger||n.cssMode||((n.freeMode&&n.freeMode.enabled&&i.freeMode||n.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),n.freeMode&&n.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(r.currentTranslate),i.setTranslate(r.currentTranslate))}function kt(e){const t=this,i=t.touchEventsData,r=i.evCache.findIndex(g=>g.pointerId===e.pointerId);if(r>=0&&i.evCache.splice(r,1),["pointercancel","pointerout","pointerleave","contextmenu"].includes(e.type)&&!(["pointercancel","contextmenu"].includes(e.type)&&(t.browser.isSafari||t.browser.isWebView)))return;const{params:n,touches:s,rtlTranslate:o,slidesGrid:l,enabled:a}=t;if(!a||!n.simulateTouch&&e.pointerType==="mouse")return;let d=e;if(d.originalEvent&&(d=d.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",d),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&n.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}n.grabCursor&&i.isMoved&&i.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const c=U(),f=c-i.touchStartTime;if(t.allowClick){const g=d.path||d.composedPath&&d.composedPath();t.updateClickedSlide(g&&g[0]||d.target,g),t.emit("tap click",d),f<300&&c-i.lastClickTime<300&&t.emit("doubleTap doubleClick",d)}if(i.lastClickTime=U(),de(()=>{t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||s.diff===0||i.currentTranslate===i.startTranslate){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;let m;if(n.followFinger?m=o?t.translate:-t.translate:m=-i.currentTranslate,n.cssMode)return;if(n.freeMode&&n.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:m});return}let u=0,v=t.slidesSizesGrid[0];for(let g=0;g=l[g]&&m=l[g]&&(u=g,v=l[l.length-1]-l[l.length-2])}let h=null,x=null;n.rewind&&(t.isBeginning?x=n.virtual&&n.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(h=0));const p=(m-l[u])/v,T=un.longSwipesMs){if(!n.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(p>=n.longSwipesRatio?t.slideTo(n.rewind&&t.isEnd?h:u+T):t.slideTo(u)),t.swipeDirection==="prev"&&(p>1-n.longSwipesRatio?t.slideTo(u+T):x!==null&&p<0&&Math.abs(p)>n.longSwipesRatio?t.slideTo(x):t.slideTo(u))}else{if(!n.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(d.target===t.navigation.nextEl||d.target===t.navigation.prevEl)?d.target===t.navigation.nextEl?t.slideTo(u+T):t.slideTo(u):(t.swipeDirection==="next"&&t.slideTo(h!==null?h:u+T),t.swipeDirection==="prev"&&t.slideTo(x!==null?x:u))}}function we(){const e=this,{params:t,el:i}=e;if(i&&i.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:r,allowSlidePrev:n,snapGrid:s}=e,o=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const l=o&&t.loop;(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!l?e.slideTo(e.slides.length-1,0,!1,!0):e.params.loop&&!o?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=n,e.allowSlideNext=r,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow()}function Wt(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function Yt(){const e=this,{wrapperEl:t,rtlTranslate:i,enabled:r}=e;if(!r)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let n;const s=e.maxTranslate()-e.minTranslate();s===0?n=0:n=(e.translate-e.minTranslate())/s,n!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function Xt(e){const t=this;K(t,e.target),!(t.params.cssMode||t.params.slidesPerView!=="auto"&&!t.params.autoHeight)&&t.update()}let Se=!1;function qt(){}const Oe=(e,t)=>{const i=H(),{params:r,el:n,wrapperEl:s,device:o}=e,l=!!r.nested,a=t==="on"?"addEventListener":"removeEventListener",d=t;n[a]("pointerdown",e.onTouchStart,{passive:!1}),i[a]("pointermove",e.onTouchMove,{passive:!1,capture:l}),i[a]("pointerup",e.onTouchEnd,{passive:!0}),i[a]("pointercancel",e.onTouchEnd,{passive:!0}),i[a]("pointerout",e.onTouchEnd,{passive:!0}),i[a]("pointerleave",e.onTouchEnd,{passive:!0}),i[a]("contextmenu",e.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&n[a]("click",e.onClick,!0),r.cssMode&&s[a]("scroll",e.onScroll),r.updateOnWindowResize?e[d](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",we,!0):e[d]("observerUpdate",we,!0),n[a]("load",e.onLoad,{capture:!0})};function Kt(){const e=this,t=H(),{params:i}=e;e.onTouchStart=Ft.bind(e),e.onTouchMove=Ht.bind(e),e.onTouchEnd=kt.bind(e),i.cssMode&&(e.onScroll=Yt.bind(e)),e.onClick=Wt.bind(e),e.onLoad=Xt.bind(e),Se||(t.addEventListener("touchstart",qt),Se=!0),Oe(e,"on")}function Ut(){Oe(this,"off")}var Jt={attachEvents:Kt,detachEvents:Ut};const xe=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function Qt(){const e=this,{realIndex:t,initialized:i,params:r,el:n}=e,s=r.breakpoints;if(!s||s&&Object.keys(s).length===0)return;const o=e.getBreakpoint(s,e.params.breakpointsBase,e.el);if(!o||e.currentBreakpoint===o)return;const a=(o in s?s[o]:void 0)||e.originalParams,d=xe(e,r),c=xe(e,a),f=r.enabled;d&&!c?(n.classList.remove(`${r.containerModifierClass}grid`,`${r.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&c&&(n.classList.add(`${r.containerModifierClass}grid`),(a.grid.fill&&a.grid.fill==="column"||!a.grid.fill&&r.grid.fill==="column")&&n.classList.add(`${r.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(p=>{if(typeof a[p]>"u")return;const T=r[p]&&r[p].enabled,g=a[p]&&a[p].enabled;T&&!g&&e[p].disable(),!T&&g&&e[p].enable()});const m=a.direction&&a.direction!==r.direction,u=r.loop&&(a.slidesPerView!==r.slidesPerView||m),v=r.loop;m&&i&&e.changeDirection(),N(e.params,a);const h=e.params.enabled,x=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),f&&!h?e.disable():!f&&h&&e.enable(),e.currentBreakpoint=o,e.emit("_beforeBreakpoint",a),i&&(u?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!v&&x?(e.loopCreate(t),e.updateSlides()):v&&!x&&e.loopDestroy()),e.emit("breakpoint",a)}function Zt(e,t,i){if(t===void 0&&(t="window"),!e||t==="container"&&!i)return;let r=!1;const n=G(),s=t==="window"?n.innerHeight:i.clientHeight,o=Object.keys(e).map(l=>{if(typeof l=="string"&&l.indexOf("@")===0){const a=parseFloat(l.substr(1));return{value:s*a,point:l}}return{value:l,point:l}});o.sort((l,a)=>parseInt(l.value,10)-parseInt(a.value,10));for(let l=0;l{typeof r=="object"?Object.keys(r).forEach(n=>{r[n]&&i.push(t+n)}):typeof r=="string"&&i.push(t+r)}),i}function ii(){const e=this,{classNames:t,params:i,rtl:r,el:n,device:s}=e,o=ti(["initialized",i.direction,{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:r},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&i.grid.fill==="column"},{android:s.android},{ios:s.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...o),n.classList.add(...t),e.emitContainerClasses()}function ri(){const e=this,{el:t,classNames:i}=e;t.classList.remove(...i),e.emitContainerClasses()}var si={addClasses:ii,removeClasses:ri};function ni(){const e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:r}=i;if(r){const n=e.slides.length-1,s=e.slidesGrid[n]+e.slidesSizesGrid[n]+r*2;e.isLocked=e.size>s}else e.isLocked=e.snapGrid.length===1;i.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),i.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var ai={checkOverflow:ni},fe={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopedSlides:null,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function li(e,t){return function(r){r===void 0&&(r={});const n=Object.keys(r)[0],s=r[n];if(typeof s!="object"||s===null){N(t,r);return}if(e[n]===!0&&(e[n]={enabled:!0}),n==="navigation"&&e[n]&&e[n].enabled&&!e[n].prevEl&&!e[n].nextEl&&(e[n].auto=!0),["pagination","scrollbar"].indexOf(n)>=0&&e[n]&&e[n].enabled&&!e[n].el&&(e[n].auto=!0),!(n in e&&"enabled"in s)){N(t,r);return}typeof e[n]=="object"&&!("enabled"in e[n])&&(e[n].enabled=!0),e[n]||(e[n]={enabled:!1}),N(t,r)}}const le={eventsEmitter:st,update:ht,translate:bt,transition:Pt,slide:_t,loop:Vt,grabCursor:Bt,events:Jt,breakpoints:ei,checkOverflow:ai,classes:si},oe={};let pe=class V{constructor(){let t,i;for(var r=arguments.length,n=new Array(r),s=0;s1){const c=[];return o.querySelectorAll(i.el).forEach(f=>{const m=N({},i,{el:f});c.push(new V(m))}),c}const l=this;l.__swiper__=!0,l.support=Ce(),l.device=Ze({userAgent:i.userAgent}),l.browser=tt(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],i.modules&&Array.isArray(i.modules)&&l.modules.push(...i.modules);const a={};l.modules.forEach(c=>{c({params:i,swiper:l,extendParams:li(i,a),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})});const d=N({},fe,a);return l.params=N({},d,oe,i),l.originalParams=N({},l.params),l.passedParams=N({},i),l.params&&l.params.on&&Object.keys(l.params.on).forEach(c=>{l.on(c,l.params.on[c])}),l.params&&l.params.onAny&&l.onAny(l.params.onAny),Object.assign(l,{enabled:l.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return l.params.direction==="horizontal"},isVertical(){return l.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,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,focusableElements:l.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}getSlideIndex(t){const{slidesEl:i,params:r}=this,n=j(i,`.${r.slideClass}, swiper-slide`),s=ve(n[0]);return ve(t)-s}getSlideIndexByData(t){return this.getSlideIndex(this.slides.filter(i=>i.getAttribute("data-swiper-slide-index")*1===t)[0])}recalcSlides(){const t=this,{slidesEl:i,params:r}=t;t.slides=j(i,`.${r.slideClass}, swiper-slide`)}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,i){const r=this;t=Math.min(Math.max(t,0),1);const n=r.minTranslate(),o=(r.maxTranslate()-n)*t+n;r.translateTo(o,typeof i>"u"?0:i),r.updateActiveIndex(),r.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const i=t.el.className.split(" ").filter(r=>r.indexOf("swiper")===0||r.indexOf(t.params.containerModifierClass)===0);t.emit("_containerClasses",i.join(" "))}getSlideClasses(t){const i=this;return i.destroyed?"":t.className.split(" ").filter(r=>r.indexOf("swiper-slide")===0||r.indexOf(i.params.slideClass)===0).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const i=[];t.slides.forEach(r=>{const n=t.getSlideClasses(r);i.push({slideEl:r,classNames:n}),t.emit("_slideClass",r,n)}),t.emit("_slideClasses",i)}slidesPerViewDynamic(t,i){t===void 0&&(t="current"),i===void 0&&(i=!1);const r=this,{params:n,slides:s,slidesGrid:o,slidesSizesGrid:l,size:a,activeIndex:d}=r;let c=1;if(typeof n.slidesPerView=="number")return n.slidesPerView;if(n.centeredSlides){let f=s[d]?s[d].swiperSlideSize:0,m;for(let u=d+1;ua&&(m=!0));for(let u=d-1;u>=0;u-=1)s[u]&&!m&&(f+=s[u].swiperSlideSize,c+=1,f>a&&(m=!0))}else if(t==="current")for(let f=d+1;f=0;f-=1)o[d]-o[f]{o.complete&&K(t,o)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function n(){const o=t.rtlTranslate?t.translate*-1:t.translate,l=Math.min(Math.max(o,t.maxTranslate()),t.minTranslate());t.setTranslate(l),t.updateActiveIndex(),t.updateSlidesClasses()}let s;if(r.freeMode&&r.freeMode.enabled&&!r.cssMode)n(),r.autoHeight&&t.updateAutoHeight();else{if((r.slidesPerView==="auto"||r.slidesPerView>1)&&t.isEnd&&!r.centeredSlides){const o=t.virtual&&r.virtual.enabled?t.virtual.slides:t.slides;s=t.slideTo(o.length-1,0,!1,!0)}else s=t.slideTo(t.activeIndex,0,!1,!0);s||n()}r.watchOverflow&&i!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,i){i===void 0&&(i=!0);const r=this,n=r.params.direction;return t||(t=n==="horizontal"?"vertical":"horizontal"),t===n||t!=="horizontal"&&t!=="vertical"||(r.el.classList.remove(`${r.params.containerModifierClass}${n}`),r.el.classList.add(`${r.params.containerModifierClass}${t}`),r.emitContainerClasses(),r.params.direction=t,r.slides.forEach(s=>{t==="vertical"?s.style.width="":s.style.height=""}),r.emit("changeDirection"),i&&r.update()),r}changeLanguageDirection(t){const i=this;i.rtl&&t==="rtl"||!i.rtl&&t==="ltr"||(i.rtl=t==="rtl",i.rtlTranslate=i.params.direction==="horizontal"&&i.rtl,i.rtl?(i.el.classList.add(`${i.params.containerModifierClass}rtl`),i.el.dir="rtl"):(i.el.classList.remove(`${i.params.containerModifierClass}rtl`),i.el.dir="ltr"),i.update())}mount(t){const i=this;if(i.mounted)return!0;let r=t||i.params.el;if(typeof r=="string"&&(r=document.querySelector(r)),!r)return!1;r.swiper=i,r.parentNode&&r.parentNode.host&&r.parentNode.host.nodeName==="SWIPER-CONTAINER"&&(i.isElement=!0);const n=()=>`.${(i.params.wrapperClass||"").trim().split(" ").join(".")}`;let o=r&&r.shadowRoot&&r.shadowRoot.querySelector?r.shadowRoot.querySelector(n()):j(r,n())[0];return!o&&i.params.createElements&&(o=Xe("div",i.params.wrapperClass),r.append(o),j(r,`.${i.params.slideClass}`).forEach(l=>{o.append(l)})),Object.assign(i,{el:r,wrapperEl:o,slidesEl:i.isElement&&!r.parentNode.host.slideSlots?r.parentNode.host:o,hostEl:i.isElement?r.parentNode.host:r,mounted:!0,rtl:r.dir.toLowerCase()==="rtl"||R(r,"direction")==="rtl",rtlTranslate:i.params.direction==="horizontal"&&(r.dir.toLowerCase()==="rtl"||R(r,"direction")==="rtl"),wrongRTL:R(o,"display")==="-webkit-box"}),!0}init(t){const i=this;if(i.initialized||i.mount(t)===!1)return i;i.emit("beforeInit"),i.params.breakpoints&&i.setBreakpoint(),i.addClasses(),i.updateSize(),i.updateSlides(),i.params.watchOverflow&&i.checkOverflow(),i.params.grabCursor&&i.enabled&&i.setGrabCursor(),i.params.loop&&i.virtual&&i.params.virtual.enabled?i.slideTo(i.params.initialSlide+i.virtual.slidesBefore,0,i.params.runCallbacksOnInit,!1,!0):i.slideTo(i.params.initialSlide,0,i.params.runCallbacksOnInit,!1,!0),i.params.loop&&i.loopCreate(),i.attachEvents();const n=[...i.el.querySelectorAll('[loading="lazy"]')];return i.isElement&&n.push(...i.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach(s=>{s.complete?K(i,s):s.addEventListener("load",o=>{K(i,o.target)})}),ce(i),i.initialized=!0,ce(i),i.emit("init"),i.emit("afterInit"),i}destroy(t,i){t===void 0&&(t=!0),i===void 0&&(i=!0);const r=this,{params:n,el:s,wrapperEl:o,slides:l}=r;return typeof r.params>"u"||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),n.loop&&r.loopDestroy(),i&&(r.removeClasses(),s.removeAttribute("style"),o.removeAttribute("style"),l&&l.length&&l.forEach(a=>{a.classList.remove(n.slideVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass),a.removeAttribute("style"),a.removeAttribute("data-swiper-slide-index")})),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(a=>{r.off(a)}),t!==!1&&(r.el.swiper=null,He(r)),r.destroyed=!0),null}static extendDefaults(t){N(oe,t)}static get extendedDefaults(){return oe}static get defaults(){return fe}static installModule(t){V.prototype.__modules__||(V.prototype.__modules__=[]);const i=V.prototype.__modules__;typeof t=="function"&&i.indexOf(t)<0&&i.push(t)}static use(t){return Array.isArray(t)?(t.forEach(i=>V.installModule(i)),V):(V.installModule(t),V)}};Object.keys(le).forEach(e=>{Object.keys(le[e]).forEach(t=>{pe.prototype[t]=le[e][t]})});pe.use([it,rt]);const Ie=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopedSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideNextClass","slidePrevClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function F(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"&&!e.__swiper__}function $(e,t){const i=["__proto__","constructor","prototype"];Object.keys(t).filter(r=>i.indexOf(r)<0).forEach(r=>{typeof e[r]>"u"?e[r]=t[r]:F(t[r])&&F(e[r])&&Object.keys(t[r]).length>0?t[r].__swiper__?e[r]=t[r]:$(e[r],t[r]):e[r]=t[r]})}function ze(e){return e===void 0&&(e={}),e.navigation&&typeof e.navigation.nextEl>"u"&&typeof e.navigation.prevEl>"u"}function Le(e){return e===void 0&&(e={}),e.pagination&&typeof e.pagination.el>"u"}function Ae(e){return e===void 0&&(e={}),e.scrollbar&&typeof e.scrollbar.el>"u"}function _e(e){e===void 0&&(e="");const t=e.split(" ").map(r=>r.trim()).filter(r=>!!r),i=[];return t.forEach(r=>{i.indexOf(r)<0&&i.push(r)}),i.join(" ")}function oi(e){return e===void 0&&(e=""),e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}function di(e){let{swiper:t,slides:i,passedParams:r,changedParams:n,nextEl:s,prevEl:o,scrollbarEl:l,paginationEl:a}=e;const d=n.filter(w=>w!=="children"&&w!=="direction"&&w!=="wrapperClass"),{params:c,pagination:f,navigation:m,scrollbar:u,virtual:v,thumbs:h}=t;let x,p,T,g,b,P,z,y;n.includes("thumbs")&&r.thumbs&&r.thumbs.swiper&&c.thumbs&&!c.thumbs.swiper&&(x=!0),n.includes("controller")&&r.controller&&r.controller.control&&c.controller&&!c.controller.control&&(p=!0),n.includes("pagination")&&r.pagination&&(r.pagination.el||a)&&(c.pagination||c.pagination===!1)&&f&&!f.el&&(T=!0),n.includes("scrollbar")&&r.scrollbar&&(r.scrollbar.el||l)&&(c.scrollbar||c.scrollbar===!1)&&u&&!u.el&&(g=!0),n.includes("navigation")&&r.navigation&&(r.navigation.prevEl||o)&&(r.navigation.nextEl||s)&&(c.navigation||c.navigation===!1)&&m&&!m.prevEl&&!m.nextEl&&(b=!0);const M=w=>{t[w]&&(t[w].destroy(),w==="navigation"?(t.isElement&&(t[w].prevEl.remove(),t[w].nextEl.remove()),c[w].prevEl=void 0,c[w].nextEl=void 0,t[w].prevEl=void 0,t[w].nextEl=void 0):(t.isElement&&t[w].el.remove(),c[w].el=void 0,t[w].el=void 0))};n.includes("loop")&&t.isElement&&(c.loop&&!r.loop?P=!0:!c.loop&&r.loop?z=!0:y=!0),d.forEach(w=>{if(F(c[w])&&F(r[w]))$(c[w],r[w]),(w==="navigation"||w==="pagination"||w==="scrollbar")&&"enabled"in r[w]&&!r[w].enabled&&M(w);else{const B=r[w];(B===!0||B===!1)&&(w==="navigation"||w==="pagination"||w==="scrollbar")?B===!1&&M(w):c[w]=r[w]}}),d.includes("controller")&&!p&&t.controller&&t.controller.control&&c.controller&&c.controller.control&&(t.controller.control=c.controller.control),n.includes("children")&&i&&v&&c.virtual.enabled&&(v.slides=i,v.update(!0)),n.includes("children")&&i&&c.loop&&(y=!0),x&&h.init()&&h.update(!0),p&&(t.controller.control=c.controller.control),T&&(t.isElement&&(!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-pagination"),a.part.add("pagination"),t.el.appendChild(a)),a&&(c.pagination.el=a),f.init(),f.render(),f.update()),g&&(t.isElement&&(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-scrollbar"),l.part.add("scrollbar"),t.el.appendChild(l)),l&&(c.scrollbar.el=l),u.init(),u.updateSize(),u.setTranslate()),b&&(t.isElement&&((!s||typeof s=="string")&&(s=document.createElement("div"),s.classList.add("swiper-button-next"),s.innerHTML=t.hostEl.constructor.nextButtonSvg,s.part.add("button-next"),t.el.appendChild(s)),(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-button-prev"),o.innerHTML=t.hostEl.constructor.prevButtonSvg,o.part.add("button-prev"),t.el.appendChild(o))),s&&(c.navigation.nextEl=s),o&&(c.navigation.prevEl=o),m.init(),m.update()),n.includes("allowSlideNext")&&(t.allowSlideNext=r.allowSlideNext),n.includes("allowSlidePrev")&&(t.allowSlidePrev=r.allowSlidePrev),n.includes("direction")&&t.changeDirection(r.direction,!1),(P||y)&&t.loopDestroy(),(z||y)&&t.loopCreate(),t.update()}function ci(e,t){e===void 0&&(e={}),t===void 0&&(t=!0);const i={on:{}},r={},n={};$(i,fe),i._emitClasses=!0,i.init=!1;const s={},o=Ie.map(a=>a.replace(/_/,"")),l=Object.assign({},e);return Object.keys(l).forEach(a=>{typeof e[a]>"u"||(o.indexOf(a)>=0?F(e[a])?(i[a]={},n[a]={},$(i[a],e[a]),$(n[a],e[a])):(i[a]=e[a],n[a]=e[a]):a.search(/on[A-Z]/)===0&&typeof e[a]=="function"?t?r[`${a[2].toLowerCase()}${a.substr(3)}`]=e[a]:i.on[`${a[2].toLowerCase()}${a.substr(3)}`]=e[a]:s[a]=e[a])}),["navigation","pagination","scrollbar"].forEach(a=>{i[a]===!0&&(i[a]={}),i[a]===!1&&delete i[a]}),{params:i,passedParams:n,rest:s,events:r}}function fi(e,t){let{el:i,nextEl:r,prevEl:n,paginationEl:s,scrollbarEl:o,swiper:l}=e;ze(t)&&r&&n&&(l.params.navigation.nextEl=r,l.originalParams.navigation.nextEl=r,l.params.navigation.prevEl=n,l.originalParams.navigation.prevEl=n),Le(t)&&s&&(l.params.pagination.el=s,l.originalParams.pagination.el=s),Ae(t)&&o&&(l.params.scrollbar.el=o,l.originalParams.scrollbar.el=o),l.init(i)}function ui(e,t,i,r,n){const s=[];if(!t)return s;const o=a=>{s.indexOf(a)<0&&s.push(a)};if(i&&r){const a=r.map(n),d=i.map(n);a.join("")!==d.join("")&&o("children"),r.length!==i.length&&o("children")}return Ie.filter(a=>a[0]==="_").map(a=>a.replace(/_/,"")).forEach(a=>{if(a in e&&a in t)if(F(e[a])&&F(t[a])){const d=Object.keys(e[a]),c=Object.keys(t[a]);d.length!==c.length?o(a):(d.forEach(f=>{e[a][f]!==t[a][f]&&o(a)}),c.forEach(f=>{e[a][f]!==t[a][f]&&o(a)}))}else e[a]!==t[a]&&o(a)}),s}const pi=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())};function J(){return J=Object.assign?Object.assign.bind():function(e){for(var t=1;t{Ne(i)?t.push(i):i.props&&i.props.children&&Ge(i.props.children).forEach(r=>t.push(r))}),t}function mi(e){const t=[],i={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return I.Children.toArray(e).forEach(r=>{if(Ne(r))t.push(r);else if(r.props&&r.props.slot&&i[r.props.slot])i[r.props.slot].push(r);else if(r.props&&r.props.children){const n=Ge(r.props.children);n.length>0?n.forEach(s=>t.push(s)):i["container-end"].push(r)}else i["container-end"].push(r)}),{slides:t,slots:i}}function hi(e,t,i){if(!i)return null;const r=c=>{let f=c;return c<0?f=t.length+c:f>=t.length&&(f=f-t.length),f},n=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:s,to:o}=i,l=e.params.loop?-t.length:0,a=e.params.loop?t.length*2:t.length,d=[];for(let c=l;c=s&&c<=o&&d.push(t[r(c)]);return d.map((c,f)=>I.cloneElement(c,{swiper:e,style:n,key:`slide-${f}`}))}function W(e,t){return typeof window>"u"?O.useEffect(e,t):O.useLayoutEffect(e,t)}const be=O.createContext(null),vi=O.createContext(null),De=O.forwardRef(function(e,t){let{className:i,tag:r="div",wrapperTag:n="div",children:s,onSwiper:o,...l}=e===void 0?{}:e,a=!1;const[d,c]=O.useState("swiper"),[f,m]=O.useState(null),[u,v]=O.useState(!1),h=O.useRef(!1),x=O.useRef(null),p=O.useRef(null),T=O.useRef(null),g=O.useRef(null),b=O.useRef(null),P=O.useRef(null),z=O.useRef(null),y=O.useRef(null),{params:M,passedParams:w,rest:B,events:S}=ci(l),{slides:E,slots:C}=mi(s),_=()=>{v(!u)};Object.assign(M.on,{_containerClasses(A,D){c(D)}});const k=()=>{Object.assign(M.on,S),a=!0;const A={...M};if(delete A.wrapperClass,p.current=new pe(A),p.current.virtual&&p.current.params.virtual.enabled){p.current.virtual.slides=E;const D={cache:!1,slides:E,renderExternal:m,renderExternalUpdate:!1};$(p.current.params.virtual,D),$(p.current.originalParams.virtual,D)}};x.current||k(),p.current&&p.current.on("_beforeBreakpoint",_);const Y=()=>{a||!S||!p.current||Object.keys(S).forEach(A=>{p.current.on(A,S[A])})},te=()=>{!S||!p.current||Object.keys(S).forEach(A=>{p.current.off(A,S[A])})};O.useEffect(()=>()=>{p.current&&p.current.off("_beforeBreakpoint",_)}),O.useEffect(()=>{!h.current&&p.current&&(p.current.emitSlidesClasses(),h.current=!0)}),W(()=>{if(t&&(t.current=x.current),!!x.current)return p.current.destroyed&&k(),fi({el:x.current,nextEl:b.current,prevEl:P.current,paginationEl:z.current,scrollbarEl:y.current,swiper:p.current},M),o&&o(p.current),()=>{p.current&&!p.current.destroyed&&p.current.destroy(!0,!1)}},[]),W(()=>{Y();const A=ui(w,T.current,E,g.current,D=>D.key);return T.current=w,g.current=E,A.length&&p.current&&!p.current.destroyed&&di({swiper:p.current,slides:E,passedParams:w,changedParams:A,nextEl:b.current,prevEl:P.current,scrollbarEl:y.current,paginationEl:z.current}),()=>{te()}}),W(()=>{pi(p.current)},[f]);function ie(){return M.virtual?hi(p.current,E,f):E.map((A,D)=>I.cloneElement(A,{swiper:p.current,swiperSlideIndex:D}))}return I.createElement(r,J({ref:x,className:_e(`${d}${i?` ${i}`:""}`)},B),I.createElement(vi.Provider,{value:p.current},C["container-start"],I.createElement(n,{className:oi(M.wrapperClass)},C["wrapper-start"],ie(),C["wrapper-end"]),ze(M)&&I.createElement(I.Fragment,null,I.createElement("div",{ref:P,className:"swiper-button-prev"}),I.createElement("div",{ref:b,className:"swiper-button-next"})),Ae(M)&&I.createElement("div",{ref:y,className:"swiper-scrollbar"}),Le(M)&&I.createElement("div",{ref:z,className:"swiper-pagination"}),C["container-end"]))});De.displayName="Swiper";const Ve=O.forwardRef(function(e,t){let{tag:i="div",children:r,className:n="",swiper:s,zoom:o,lazy:l,virtualIndex:a,swiperSlideIndex:d,...c}=e===void 0?{}:e;const f=O.useRef(null),[m,u]=O.useState("swiper-slide"),[v,h]=O.useState(!1);function x(b,P,z){P===f.current&&u(z)}W(()=>{if(typeof d<"u"&&(f.current.swiperSlideIndex=d),t&&(t.current=f.current),!(!f.current||!s)){if(s.destroyed){m!=="swiper-slide"&&u("swiper-slide");return}return s.on("_slideClass",x),()=>{s&&s.off("_slideClass",x)}}}),W(()=>{s&&f.current&&!s.destroyed&&u(s.getSlideClasses(f.current))},[s]);const p={isActive:m.indexOf("swiper-slide-active")>=0,isVisible:m.indexOf("swiper-slide-visible")>=0,isPrev:m.indexOf("swiper-slide-prev")>=0,isNext:m.indexOf("swiper-slide-next")>=0},T=()=>typeof r=="function"?r(p):r,g=()=>{h(!0)};return I.createElement(i,J({ref:f,className:_e(`${m}${n?` ${n}`:""}`),"data-swiper-slide-index":a,onLoad:g},c),o&&I.createElement(be.Provider,{value:p},I.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":typeof o=="number"?o:void 0},T(),l&&!v&&I.createElement("div",{className:"swiper-lazy-preloader"}))),!o&&I.createElement(be.Provider,{value:p},T(),l&&!v&&I.createElement("div",{className:"swiper-lazy-preloader"})))});Ve.displayName="SwiperSlide";var je={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Te=I.createContext&&I.createContext(je),gi=["attr","size","title"];function wi(e,t){if(e==null)return{};var i=Si(e,t),r,n;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Si(e,t){if(e==null)return{};var i={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;i[r]=e[r]}return i}function Q(){return Q=Object.assign?Object.assign.bind():function(e){for(var t=1;tI.createElement(t.tag,Z({key:i},t.attr),Re(t.child)))}function ee(e){return t=>I.createElement(Ei,Q({attr:Z({},e.attr)},t),Re(e.child))}function Ei(e){var t=i=>{var{attr:r,size:n,title:s}=e,o=wi(e,gi),l=n||i.size||"1em",a;return i.className&&(a=i.className),e.className&&(a=(a?a+" ":"")+e.className),I.createElement("svg",Q({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},i.attr,r,o,{className:a,style:Z(Z({color:e.color||i.color},i.style),e.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),s&&I.createElement("title",null,s),e.children)};return Te!==void 0?I.createElement(Te.Consumer,null,i=>t(i)):t(je)}function yi(e){return ee({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"},child:[]}]})(e)}function Pi(e){return ee({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"},child:[]}]})(e)}function Ci(e){return ee({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"},child:[]}]})(e)}function Mi(e){return ee({attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"},child:[]}]})(e)}const Oi=()=>{const e=new Date,t=e.getFullYear(),i=new Date(t,0,0),r=e.getTime()-i.getTime(),n=1e3*60*60*24,s=Math.floor(r/n);let o=0;return(t%4===0&&t%100!==0||t%400===0)&&s>59&&(o=1),s+o-1},Ai=({cards:e})=>{const t=Oi(),[i,r]=O.useState(null),[n,s]=O.useState(t);return O.useEffect(()=>{i&&(i.slideTo(0,0),s(0),i.on("slideChange",()=>s(i.realIndex)))},[i]),L.jsxs("div",{className:"conversation-swiper",children:[L.jsx(De,{onSwiper:r,onSlideChange:o=>s(o.realIndex),spaceBetween:10,slidesPerView:1,children:e.map((o,l)=>L.jsx(Ve,{children:L.jsx("div",{className:"col-10 sm:col-8 md:col-6 mx-auto p-4 my-12 min-h-64 text-center content-center glass rounded-lg",children:L.jsx("h3",{children:o})})},l))}),L.jsx("nav",{className:"flex justify-center pb-8",children:L.jsxs("div",{className:"flex-col glass justify-center rounded-md p-2 m-2 w-48",children:[L.jsxs("div",{className:"row items-center",children:[L.jsx("div",{className:"cursor-pointer col-4 p-0 text-txt-p dark:text-darkmode-txt-p text-center align-middle",onClick:()=>i?.slidePrev(),"aria-label":"Previous card",children:L.jsx(yi,{className:"m-2 inline-block"})}),L.jsx("div",{className:"col-4 p-0 text-txt-p dark:text-darkmode-txt-p text-center",children:L.jsx("input",{type:"number",className:"w-16 text-center bg-transparent border-none",min:"1",max:e.length,value:n+1,onChange:o=>{const l=parseInt(o.target.value,10)-1;!isNaN(l)&&l>=0&&li?.slideNext(),"aria-label":"Next card",children:L.jsx(Pi,{className:"m-2 inline-block"})})]}),L.jsxs("div",{className:"row content-center justify-center",children:[L.jsx("div",{className:"cursor-pointer col-4 p-0 text-txt-p dark:text-darkmode-txt-p text-center",onClick:()=>i?.slideTo(t),title:"Jump to today's card","aria-label":"Jump to today's card",children:L.jsx(Ci,{className:"m-2 inline-block"})}),L.jsx("div",{className:"cursor-pointer col-4 p-0 text-txt-p dark:text-darkmode-txt-p text-center",onClick:()=>i?.slideTo(Math.floor(Math.random()*e.length)),title:"Jump to random card","aria-label":"Jump to random card",children:L.jsx(Mi,{className:"m-2 inline-block"})})]})]})})]})};export{Ai as default};