vendor: 1,673 bytes, line 1
1import{d as Ae}from"./_settings._vUCuhy0.js";import{a as Oe}from"./lifecycle.BQJbyjbv.js";function me(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function pe(e={},i={}){const t=["__proto__","constructor","prototype"];Object.keys(i).filter(s=>t.indexOf(s)<0).forEach(s=>{typeof e[s]>"u"?e[s]=i[s]:me(i[s])&&me(e[s])&&Object.keys(i[s]).length>0&&pe(e[s],i[s])})}const Ee={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 N(){const e=typeof document<"u"?document:{};return pe(e,Ee),e}const ze={document:Ee,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 $(){const e=typeof window<"u"?window:{};return pe(e,ze),e}function De(e=""){return e.trim().split(" ").filter(i=>!!i.trim())}function Ge(e){const i=e;
vendor: 79,623 bytes, line 1
1Object.keys(i).forEach(t=>{try{i[t]=null}catch{}try{delete i[t]}catch{}})}function Q(e,i=0){return setTimeout(e,i)}function W(){return Date.now()}function Be(e){const i=$();let t;return i.getComputedStyle&&(t=i.getComputedStyle(e,null)),!t&&e.currentStyle&&(t=e.currentStyle),t||(t=e.style),t}function Ve(e,i="x"){const t=$();let s,a,n;const l=Be(e);return t.WebKitCSSMatrix?(a=l.transform||l.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map(o=>o.replace(",",".")).join(", ")),n=new t.WebKitCSSMatrix(a==="none"?"":a)):(n=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=n.toString().split(",")),i==="x"&&(t.WebKitCSSMatrix?a=n.m41:s.length===16?a=parseFloat(s[12]):a=parseFloat(s[4])),i==="y"&&(t.WebKitCSSMatrix?a=n.m42:s.length===16?a=parseFloat(s[13]):a=parseFloat(s[5])),a||0}function Z(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function $e(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function _(...e){const i=Object(e[0]);for(let t=1;t<e.length;t+=1){const s=e[t];if(s!=null&&!$e(s)){const a=Object.keys(Object(s)).filter(n=>n!=="__proto__"&&n!=="constructor"&&n!=="prototype");for(let n=0,l=a.length;n<l;n+=1){const o=a[n],r=Object.getOwnPropertyDescriptor(s,o);r!==void 0&&r.enumerable&&(Z(i[o])&&Z(s[o])?s[o].__swiper__?i[o]=s[o]:_(i[o],s[o]):!Z(i[o])&&Z(s[o])?(i[o]={},s[o].__swiper__?i[o]=s[o]:_(i[o],s[o])):i[o]=s[o])}}}return i}function Y(e,i,t){e.style.setProperty(i,t)}function xe({swiper:e,targetPosition:i,side:t}){const s=$(),a=-e.translate;let n=null,l;const o=e.params.speed;e.wrapperEl.style.scrollSnapType="none",s.cancelAnimationFrame(e.cssModeFrameID);const r=i>a?"next":"prev",u=(p,y)=>r==="next"&&p>=y||r==="prev"&&p<=y,g=()=>{l=new Date().getTime(),n===null&&(n=l);const p=Math.max(Math.min((l-n)/o,1),0),y=.5-Math.cos(p*Math.PI)/2;let f=a+y*(i-a);if(u(f,i)&&(f=i),e.wrapperEl.scrollTo({[t]:f}),u(f,i)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[t]:f})}),s.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=s.requestAnimationFrame(g)};g()}function F(e,i=""){const t=$(),s=[...e.children];return t.HTMLSlotElement&&e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),i?s.filter(a=>a.matches(i)):s}function _e(e,i){const t=[i];for(;t.length>0;){const s=t.shift();if(e===s)return!0;t.push(...s.children,...s.shadowRoot?s.shadowRoot.children:[],...s.assignedElements?s.assignedElements():[])}}function He(e,i){const t=$();let s=i.contains(e);return!s&&t.HTMLSlotElement&&i instanceof HTMLSlotElement&&(s=[...i.assignedElements()].includes(e),s||(s=_e(e,i))),s}function ee(e){try{console.warn(e);return}catch{}}function U(e,i=[]){const t=document.createElement(e);return t.classList.add(...Array.isArray(i)?i:De(i)),t}function Ne(e){const i=$(),t=N(),s=e.getBoundingClientRect(),a=t.body,n=e.clientTop||a.clientTop||0,l=e.clientLeft||a.clientLeft||0,o=e===i?i.scrollY:e.scrollTop,r=e===i?i.scrollX:e.scrollLeft;return{top:s.top+o-n,left:s.left+r-l}}function Fe(e,i){const t=[];for(;e.previousElementSibling;){const s=e.previousElementSibling;i?s.matches(i)&&t.push(s):t.push(s),e=s}return t}function Re(e,i){const t=[];for(;e.nextElementSibling;){const s=e.nextElementSibling;i?s.matches(i)&&t.push(s):t.push(s),e=s}return t}function j(e,i){return $().getComputedStyle(e,null).getPropertyValue(i)}function K(e){let i=e,t;if(i){for(t=0;(i=i.previousSibling)!==null;)i.nodeType===1&&(t+=1);return t}}function te(e,i){const t=[];let s=e.parentElement;for(;s;)i?s.matches(i)&&t.push(s):t.push(s),s=s.parentElement;return t}function ce(e,i,t){const s=$();return e[i==="width"?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue(i==="width"?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue(i==="width"?"margin-left":"margin-bottom"))}function G(e){return(Array.isArray(e)?e:[e]).filter(i=>!!i)}function ie(e,i=""){typeof trustedTypes<"u"?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:t=>t}).createHTML(i):e.innerHTML=i}let se;function We(){const e=$(),i=N();return{smoothScroll:i.documentElement&&i.documentElement.style&&"scrollBehavior"in i.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&i instanceof e.DocumentTouch)}}function Ce(){return se||(se=We()),se}let ne;function qe({userAgent:e}={}){const i=Ce(),t=$(),s=t.navigator.platform,a=e||t.navigator.userAgent,n={ios:!1,android:!1},l=t.screen.width,o=t.screen.height,r=a.match(/(Android);?[\s\/]+([\d.]+)?/);let u=a.match(/(iPad)(?!\1).*OS\s([\d_]+)/);const g=a.match(/(iPod)(.*OS\s([\d_]+))?/),p=!u&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),y=s==="Win32";let f=s==="MacIntel";const h=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!u&&f&&i.touch&&h.indexOf(`${l}x${o}`)>=0&&(u=a.match(/(Version)\/([\d.]+)/),u||(u=[0,1,"13_0_0"]),f=!1),r&&!y&&(n.os="android",n.android=!0),(u||p||g)&&(n.os="ios",n.ios=!0),n}function Me(e={}){return ne||(ne=qe(e)),ne}let ae;function Xe(){const e=$(),i=Me();let t=!1;function s(){const o=e.navigator.userAgent.toLowerCase();return o.indexOf("safari")>=0&&o.indexOf("chrome")<0&&o.indexOf("android")<0}if(s()){const o=String(e.navigator.userAgent);if(o.includes("Version/")){const[r,u]=o.split("Version/")[1].split(" ")[0].split(".").map(g=>Number(g));t=r<16||r===16&&u<2}}const a=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),n=s(),l=n||a&&i.ios;return{isSafari:t||n,needPerspectiveFix:t,need3dFix:l,isWebView:a}}function we(){return ae||(ae=Xe()),ae}function je({swiper:e,on:i,emit:t}){const s=$();let a=null,n=null;const l=()=>{!e||e.destroyed||!e.initialized||(t("beforeResize"),t("resize"))},o=()=>{!e||e.destroyed||!e.initialized||(a=new ResizeObserver(g=>{n=s.requestAnimationFrame(()=>{const{width:p,height:y}=e;let f=p,h=y;g.forEach(({contentBoxSize:b,contentRect:w,target:c})=>{c&&c!==e.el||(f=w?w.width:(b[0]||b).inlineSize,h=w?w.height:(b[0]||b).blockSize)}),(f!==p||h!==y)&&l()})}),a.observe(e.el))},r=()=>{n&&s.cancelAnimationFrame(n),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null)},u=()=>{!e||e.destroyed||!e.initialized||t("orientationchange")};i("init",()=>{if(e.params.resizeObserver&&typeof s.ResizeObserver<"u"){o();return}s.addEventListener("resize",l),s.addEventListener("orientationchange",u)}),i("destroy",()=>{r(),s.removeEventListener("resize",l),s.removeEventListener("orientationchange",u)})}function Ye({swiper:e,extendParams:i,on:t,emit:s}){const a=[],n=$(),l=(u,g={})=>{const p=n.MutationObserver||n.WebkitMutationObserver,y=new p(f=>{if(e.__preventObserver__)return;if(f.length===1){s("observerUpdate",f[0]);return}const h=function(){s("observerUpdate",f[0])};n.requestAnimationFrame?n.requestAnimationFrame(h):n.setTimeout(h,0)});y.observe(u,{attributes:typeof g.attributes>"u"?!0:g.attributes,childList:e.isElement||(typeof g.childList>"u"?!0:g).childList,characterData:typeof g.characterData>"u"?!0:g.characterData}),a.push(y)},o=()=>{if(e.params.observer){if(e.params.observeParents){const u=te(e.hostEl);for(let g=0;g<u.length;g+=1)l(u[g])}l(e.hostEl,{childList:e.params.observeSlideChildren}),l(e.wrapperEl,{attributes:!1})}},r=()=>{a.forEach(u=>{u.disconnect()}),a.splice(0,a.length)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),t("init",o),t("destroy",r)}var Ue={on(e,i,t){const s=this;if(!s.eventsListeners||s.destroyed||typeof i!="function")return s;const a=t?"unshift":"push";return e.split(" ").forEach(n=>{s.eventsListeners[n]||(s.eventsListeners[n]=[]),s.eventsListeners[n][a](i)}),s},once(e,i,t){const s=this;if(!s.eventsListeners||s.destroyed||typeof i!="function")return s;function a(...n){s.off(e,a),a.__emitterProxy&&delete a.__emitterProxy,i.apply(s,n)}return a.__emitterProxy=i,s.on(e,a,t)},onAny(e,i){const t=this;if(!t.eventsListeners||t.destroyed||typeof e!="function")return t;const s=i?"unshift":"push";return t.eventsAnyListeners.indexOf(e)<0&&t.eventsAnyListeners[s](e),t},offAny(e){const i=this;if(!i.eventsListeners||i.destroyed||!i.eventsAnyListeners)return i;const t=i.eventsAnyListeners.indexOf(e);return t>=0&&i.eventsAnyListeners.splice(t,1),i},off(e,i){const t=this;return!t.eventsListeners||t.destroyed||!t.eventsListeners||e.split(" ").forEach(s=>{typeof i>"u"?t.eventsListeners[s]=[]:t.eventsListeners[s]&&t.eventsListeners[s].forEach((a,n)=>{(a===i||a.__emitterProxy&&a.__emitterProxy===i)&&t.eventsListeners[s].splice(n,1)})}),t},emit(...e){const i=this;if(!i.eventsListeners||i.destroyed||!i.eventsListeners)return i;let t,s,a;return typeof e[0]=="string"||Array.isArray(e[0])?(t=e[0],s=e.slice(1,e.length),a=i):(t=e[0].events,s=e[0].data,a=e[0].context||i),s.unshift(a),(Array.isArray(t)?t:t.split(" ")).forEach(l=>{i.eventsAnyListeners&&i.eventsAnyListeners.length&&i.eventsAnyListeners.forEach(o=>{o.apply(a,[l,...s])}),i.eventsListeners&&i.eventsListeners[l]&&i.eventsListeners[l].forEach(o=>{o.apply(a,s)})}),i}};function Ke(){const e=this;let i,t;const s=e.el;typeof e.params.width<"u"&&e.params.width!==null?i=e.params.width:i=s.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?t=e.params.height:t=s.clientHeight,!(i===0&&e.isHorizontal()||t===0&&e.isVertical())&&(i=i-parseInt(j(s,"padding-left")||0,10)-parseInt(j(s,"padding-right")||0,10),t=t-parseInt(j(s,"padding-top")||0,10)-parseInt(j(s,"padding-bottom")||0,10),Number.isNaN(i)&&(i=0),Number.isNaN(t)&&(t=0),Object.assign(e,{width:i,height:t,size:e.isHorizontal()?i:t}))}function Ze(){const e=this;function i(C,E){return parseFloat(C.getPropertyValue(e.getDirectionLabel(E))||0)}const t=e.params,{wrapperEl:s,slidesEl:a,rtlTranslate:n,wrongRTL:l}=e,o=e.virtual&&t.virtual.enabled,r=o?e.virtual.slides.length:e.slides.length,u=F(a,`.${e.params.slideClass}, swiper-slide`),g=o?e.virtual.slides.length:u.length;let p=[];const y=[],f=[];let h=t.slidesOffsetBefore;typeof h=="function"&&(h=t.slidesOffsetBefore.call(e));let b=t.slidesOffsetAfter;typeof b=="function"&&(b=t.slidesOffsetAfter.call(e));const w=e.snapGrid.length,c=e.slidesGrid.length,d=e.size-h-b;let m=t.spaceBetween,T=-h,x=0,I=0;if(typeof d>"u")return;typeof m=="string"&&m.indexOf("%")>=0?m=parseFloat(m.replace("%",""))/100*d:typeof m=="string"&&(m=parseFloat(m)),e.virtualSize=-m-h-b,u.forEach(C=>{n?C.style.marginLeft="":C.style.marginRight="",C.style.marginBottom="",C.style.marginTop=""}),t.centeredSlides&&t.cssMode&&(Y(s,"--swiper-centered-offset-before",""),Y(s,"--swiper-centered-offset-after","")),t.cssMode&&(Y(s,"--swiper-slides-offset-before",`${h}px`),Y(s,"--swiper-slides-offset-after",`${b}px`));const L=t.grid&&t.grid.rows>1&&e.grid;L?e.grid.initSlides(u):e.grid&&e.grid.unsetSlides();let S;const z=t.slidesPerView==="auto"&&t.breakpoints&&Object.keys(t.breakpoints).filter(C=>typeof t.breakpoints[C].slidesPerView<"u").length>0;for(let C=0;C<g;C+=1){S=0;const E=u[C];if(!(E&&(L&&e.grid.updateSlide(C,E,u),j(E,"display")==="none"))){if(o&&t.slidesPerView==="auto")t.virtual.slidesPerViewAutoSlideSize&&(S=t.virtual.slidesPerViewAutoSlideSize),S&&E&&(t.roundLengths&&(S=Math.floor(S)),E.style[e.getDirectionLabel("width")]=`${S}px`);else if(t.slidesPerView==="auto"){z&&(E.style[e.getDirectionLabel("width")]="");const M=getComputedStyle(E),O=E.style.transform,A=E.style.webkitTransform;if(O&&(E.style.transform="none"),A&&(E.style.webkitTransform="none"),t.roundLengths)S=e.isHorizontal()?ce(E,"width"):ce(E,"height");else{const v=i(M,"width"),P=i(M,"padding-left"),D=i(M,"padding-right"),k=i(M,"margin-left"),B=i(M,"margin-right"),V=M.getPropertyValue("box-sizing");if(V&&V==="border-box")S=v+k+B;else{const{clientWidth:R,offsetWidth:q}=E;S=v+P+D+k+B+(q-R)}}O&&(E.style.transform=O),A&&(E.style.webkitTransform=A),t.roundLengths&&(S=Math.floor(S))}else S=(d-(t.slidesPerView-1)*m)/t.slidesPerView,t.roundLengths&&(S=Math.floor(S)),E&&(E.style[e.getDirectionLabel("width")]=`${S}px`);E&&(E.swiperSlideSize=S),f.push(S),t.centeredSlides?(T=T+S/2+x/2+m,x===0&&C!==0&&(T=T-d/2-m),C===0&&(T=T-d/2-m),Math.abs(T)<1/1e3&&(T=0),t.roundLengths&&(T=Math.floor(T)),I%t.slidesPerGroup===0&&p.push(T),y.push(T)):(t.roundLengths&&(T=Math.floor(T)),(I-Math.min(e.params.slidesPerGroupSkip,I))%e.params.slidesPerGroup===0&&p.push(T),y.push(T),T=T+S+m),e.virtualSize+=S+m,x=S,I+=1}}if(e.virtualSize=Math.max(e.virtualSize,d)+b,n&&l&&(t.effect==="slide"||t.effect==="coverflow")&&(s.style.width=`${e.virtualSize+m}px`),t.setWrapperSize&&(s.style[e.getDirectionLabel("width")]=`${e.virtualSize+m}px`),L&&e.grid.updateWrapperSize(S,p),!t.centeredSlides){const C=t.slidesPerView!=="auto"&&t.slidesPerView%1!==0,E=t.snapToSlideEdge&&!t.loop&&(t.slidesPerView==="auto"||C);let M=p.length;if(E){let A;if(t.slidesPerView==="auto"){A=1;let v=0;for(let P=f.length-1;P>=0&&(v+=f[P]+(P<f.length-1?m:0),v<=d);P-=1)A=f.length-P}else A=Math.floor(t.slidesPerView);M=Math.max(g-A,0)}const O=[];for(let A=0;A<p.length;A+=1){let v=p[A];t.roundLengths&&(v=Math.floor(v)),E?A<=M&&O.push(v):p[A]<=e.virtualSize-d&&O.push(v)}p=O,Math.floor(e.virtualSize-d)-Math.floor(p[p.length-1])>1&&(E||p.push(e.virtualSize-d))}if(o&&t.loop){const C=f[0]+m;if(t.slidesPerGroup>1){const E=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/t.slidesPerGroup),M=C*t.slidesPerGroup;for(let O=0;O<E;O+=1)p.push(p[p.length-1]+M)}for(let E=0;E<e.virtual.slidesBefore+e.virtual.slidesAfter;E+=1)t.slidesPerGroup===1&&p.push(p[p.length-1]+C),y.push(y[y.length-1]+C),e.virtualSize+=C}if(p.length===0&&(p=[0]),m!==0){const C=e.isHorizontal()&&n?"marginLeft":e.getDirectionLabel("marginRight");u.filter((E,M)=>!t.cssMode||t.loop?!0:M!==u.length-1).forEach(E=>{E.style[C]=`${m}px`})}if(t.centeredSlides&&t.centeredSlidesBounds){let C=0;f.forEach(M=>{C+=M+(m||0)}),C-=m;const E=C>d?C-d:0;p=p.map(M=>M<=0?-h:M>E?E+b:M)}if(t.centerInsufficientSlides){let C=0;if(f.forEach(E=>{C+=E+(m||0)}),C-=m,C<d){const E=(d-C)/2;p.forEach((M,O)=>{p[O]=M-E}),y.forEach((M,O)=>{y[O]=M+E})}}if(Object.assign(e,{slides:u,snapGrid:p,slidesGrid:y,slidesSizesGrid:f}),t.centeredSlides&&t.cssMode&&!t.centeredSlidesBounds){Y(s,"--swiper-centered-offset-before",`${-p[0]}px`),Y(s,"--swiper-centered-offset-after",`${e.size/2-f[f.length-1]/2}px`);const C=-e.snapGrid[0],E=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(M=>M+C),e.slidesGrid=e.slidesGrid.map(M=>M+E)}if(g!==r&&e.emit("slidesLengthChange"),p.length!==w&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),y.length!==c&&e.emit("slidesGridLengthChange"),t.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!o&&!t.cssMode&&(t.effect==="slide"||t.effect==="fade")){const C=`${t.containerModifierClass}backface-hidden`,E=e.el.classList.contains(C);g<=t.maxBackfaceHiddenSlides?E||e.el.classList.add(C):E&&e.el.classList.remove(C)}}function Je(e){const i=this,t=[],s=i.virtual&&i.params.virtual.enabled;let a=0,n;typeof e=="number"?i.setTransition(e):e===!0&&i.setTransition(i.params.speed);const l=o=>s?i.slides[i.getSlideIndexByData(o)]:i.slides[o];if(i.params.slidesPerView!=="auto"&&i.params.slidesPerView>1)if(i.params.centeredSlides)(i.visibleSlides||[]).forEach(o=>{t.push(o)});else for(n=0;n<Math.ceil(i.params.slidesPerView);n+=1){const o=i.activeIndex+n;if(o>i.slides.length&&!s)break;t.push(l(o))}else t.push(l(i.activeIndex));for(n=0;n<t.length;n+=1)if(typeof t[n]<"u"){const o=t[n].offsetHeight;a=o>a?o:a}(a||a===0)&&(i.wrapperEl.style.height=`${a}px`)}function Qe(){const e=this,i=e.slides,t=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let s=0;s<i.length;s+=1)i[s].swiperSlideOffset=(e.isHorizontal()?i[s].offsetLeft:i[s].offsetTop)-t-e.cssOverflowAdjustment()}const he=(e,i,t)=>{i&&!e.classList.contains(t)?e.classList.add(t):!i&&e.classList.contains(t)&&e.classList.remove(t)};function et(e=this&&this.translate||0){const i=this,t=i.params,{slides:s,rtlTranslate:a,snapGrid:n}=i;if(s.length===0)return;typeof s[0].swiperSlideOffset>"u"&&i.updateSlidesOffset();let l=-e;a&&(l=e),i.visibleSlidesIndexes=[],i.visibleSlides=[];let o=t.spaceBetween;typeof o=="string"&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*i.size:typeof o=="string"&&(o=parseFloat(o));for(let r=0;r<s.length;r+=1){const u=s[r];let g=u.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(g-=s[0].swiperSlideOffset);const p=(l+(t.centeredSlides?i.minTranslate():0)-g)/(u.swiperSlideSize+o),y=(l-n[0]+(t.centeredSlides?i.minTranslate():0)-g)/(u.swiperSlideSize+o),f=-(l-g),h=f+i.slidesSizesGrid[r],b=f>=0&&f<=i.size-i.slidesSizesGrid[r],w=f>=0&&f<i.size-1||h>1&&h<=i.size||f<=0&&h>=i.size;w&&(i.visibleSlides.push(u),i.visibleSlidesIndexes.push(r)),he(u,w,t.slideVisibleClass),he(u,b,t.slideFullyVisibleClass),u.progress=a?-p:p,u.originalProgress=a?-y:y}}function tt(e){const i=this;if(typeof e>"u"){const g=i.rtlTranslate?-1:1;e=i&&i.translate&&i.translate*g||0}const t=i.params,s=i.maxTranslate()-i.minTranslate();let{progress:a,isBeginning:n,isEnd:l,progressLoop:o}=i;const r=n,u=l;if(s===0)a=0,n=!0,l=!0;else{a=(e-i.minTranslate())/s;const g=Math.abs(e-i.minTranslate())<1,p=Math.abs(e-i.maxTranslate())<1;n=g||a<=0,l=p||a>=1,g&&(a=0),p&&(a=1)}if(t.loop){const g=i.getSlideIndexByData(0),p=i.getSlideIndexByData(i.slides.length-1),y=i.slidesGrid[g],f=i.slidesGrid[p],h=i.slidesGrid[i.slidesGrid.length-1],b=Math.abs(e);b>=y?o=(b-y)/h:o=(b+h-f)/h,o>1&&(o-=1)}Object.assign(i,{progress:a,progressLoop:o,isBeginning:n,isEnd:l}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&i.updateSlidesProgress(e),n&&!r&&i.emit("reachBeginning toEdge"),l&&!u&&i.emit("reachEnd toEdge"),(r&&!n||u&&!l)&&i.emit("fromEdge"),i.emit("progress",a)}const re=(e,i,t)=>{i&&!e.classList.contains(t)?e.classList.add(t):!i&&e.classList.contains(t)&&e.classList.remove(t)};function it(){const e=this,{slides:i,params:t,slidesEl:s,activeIndex:a}=e,n=e.virtual&&t.virtual.enabled,l=e.grid&&t.grid&&t.grid.rows>1,o=p=>F(s,`.${t.slideClass}${p}, swiper-slide${p}`)[0];let r,u,g;if(n)if(t.loop){let p=a-e.virtual.slidesBefore;p<0&&(p=e.virtual.slides.length+p),p>=e.virtual.slides.length&&(p-=e.virtual.slides.length),r=o(`[data-swiper-slide-index="${p}"]`)}else r=o(`[data-swiper-slide-index="${a}"]`);else l?(r=i.find(p=>p.column===a),g=i.find(p=>p.column===a+1),u=i.find(p=>p.column===a-1)):r=i[a];r&&(l||(g=Re(r,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!g&&(g=i[0]),u=Fe(r,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!u===0&&(u=i[i.length-1]))),i.forEach(p=>{re(p,p===r,t.slideActiveClass),re(p,p===g,t.slideNextClass),re(p,p===u,t.slidePrevClass)}),e.emitSlidesClasses()}const J=(e,i)=>{if(!e||e.destroyed||!e.params)return;const t=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,s=i.closest(t());if(s){let a=s.querySelector(`.${e.params.lazyPreloaderClass}`);!a&&e.isElement&&(s.shadowRoot?a=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{s.shadowRoot&&(a=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),a&&!a.lazyPreloaderManaged&&a.remove())})),a&&!a.lazyPreloaderManaged&&a.remove()}},le=(e,i)=>{if(!e.slides[i])return;const t=e.slides[i].querySelector('[loading="lazy"]');t&&t.removeAttribute("loading")},fe=e=>{if(!e||e.destroyed||!e.params)return;let i=e.params.lazyPreloadPrevNext;const t=e.slides.length;if(!t||!i||i<0)return;i=Math.min(i,t);const s=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const l=a,o=[l-i];o.push(...Array.from({length:i}).map((r,u)=>l+s+u)),e.slides.forEach((r,u)=>{o.includes(r.column)&&le(e,u)});return}const n=a+s-1;if(e.params.rewind||e.params.loop)for(let l=a-i;l<=n+i;l+=1){const o=(l%t+t)%t;(o<a||o>n)&&le(e,o)}else for(let l=Math.max(a-i,0);l<=Math.min(n+i,t-1);l+=1)l!==a&&(l>n||l<a)&&le(e,l)};function st(e){const{slidesGrid:i,params:t}=e,s=e.rtlTranslate?e.translate:-e.translate;let a;for(let n=0;n<i.length;n+=1)typeof i[n+1]<"u"?s>=i[n]&&s<i[n+1]-(i[n+1]-i[n])/2?a=n:s>=i[n]&&s<i[n+1]&&(a=n+1):s>=i[n]&&(a=n);return t.normalizeSlideIndex&&(a<0||typeof a>"u")&&(a=0),a}function nt(e){const i=this,t=i.rtlTranslate?i.translate:-i.translate,{snapGrid:s,params:a,activeIndex:n,realIndex:l,snapIndex:o}=i;let r=e,u;const g=f=>{let h=f-i.virtual.slidesBefore;return h<0&&(h=i.virtual.slides.length+h),h>=i.virtual.slides.length&&(h-=i.virtual.slides.length),h};if(typeof r>"u"&&(r=st(i)),s.indexOf(t)>=0)u=s.indexOf(t);else{const f=Math.min(a.slidesPerGroupSkip,r);u=f+Math.floor((r-f)/a.slidesPerGroup)}if(u>=s.length&&(u=s.length-1),r===n&&!i.params.loop){u!==o&&(i.snapIndex=u,i.emit("snapIndexChange"));return}if(r===n&&i.params.loop&&i.virtual&&i.params.virtual.enabled){i.realIndex=g(r);return}const p=i.grid&&a.grid&&a.grid.rows>1;let y;if(i.virtual&&a.virtual.enabled)a.loop?y=g(r):y=r;else if(p){const f=i.slides.find(b=>b.column===r);let h=parseInt(f.getAttribute("data-swiper-slide-index"),10);Number.isNaN(h)&&(h=Math.max(i.slides.indexOf(f),0)),y=Math.floor(h/a.grid.rows)}else if(i.slides[r]){const f=i.slides[r].getAttribute("data-swiper-slide-index");f?y=parseInt(f,10):y=r}else y=r;Object.assign(i,{previousSnapIndex:o,snapIndex:u,previousRealIndex:l,realIndex:y,previousIndex:n,activeIndex:r}),i.initialized&&fe(i),i.emit("activeIndexChange"),i.emit("snapIndexChange"),(i.initialized||i.params.runCallbacksOnInit)&&(l!==y&&i.emit("realIndexChange"),i.emit("slideChange"))}function at(e,i){const t=this,s=t.params;let a=e.closest(`.${s.slideClass}, swiper-slide`);!a&&t.isElement&&i&&i.length>1&&i.includes(e)&&[...i.slice(i.indexOf(e)+1,i.length)].forEach(o=>{!a&&o.matches&&o.matches(`.${s.slideClass}, swiper-slide`)&&(a=o)});let n=!1,l;if(a){for(let o=0;o<t.slides.length;o+=1)if(t.slides[o]===a){n=!0,l=o;break}}if(a&&n)t.clickedSlide=a,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(a.getAttribute("data-swiper-slide-index"),10):t.clickedIndex=l;else{t.clickedSlide=void 0,t.clickedIndex=void 0;return}s.slideToClickedSlide&&t.clickedIndex!==void 0&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}var rt={updateSize:Ke,updateSlides:Ze,updateAutoHeight:Je,updateSlidesOffset:Qe,updateSlidesProgress:et,updateProgress:tt,updateSlidesClasses:it,updateActiveIndex:nt,updateClickedSlide:at};function lt(e=this.isHorizontal()?"x":"y"){const i=this,{params:t,rtlTranslate:s,translate:a,wrapperEl:n}=i;if(t.virtualTranslate)return s?-a:a;if(t.cssMode)return a;let l=Ve(n,e);return l+=i.cssOverflowAdjustment(),s&&(l=-l),l||0}function ot(e,i){const t=this,{rtlTranslate:s,params:a,wrapperEl:n,progress:l}=t;let o=0,r=0;const u=0;t.isHorizontal()?o=s?-e:e:r=e,a.roundLengths&&(o=Math.floor(o),r=Math.floor(r)),t.previousTranslate=t.translate,t.translate=t.isHorizontal()?o:r,a.cssMode?n[t.isHorizontal()?"scrollLeft":"scrollTop"]=t.isHorizontal()?-o:-r:a.virtualTranslate||(t.isHorizontal()?o-=t.cssOverflowAdjustment():r-=t.cssOverflowAdjustment(),n.style.transform=`translate3d(${o}px, ${r}px, ${u}px)`);let g;const p=t.maxTranslate()-t.minTranslate();p===0?g=0:g=(e-t.minTranslate())/p,g!==l&&t.updateProgress(e),t.emit("setTranslate",t.translate,i)}function dt(){return-this.snapGrid[0]}function ct(){return-this.snapGrid[this.snapGrid.length-1]}function ft(e=0,i=this.params.speed,t=!0,s=!0,a){const n=this,{params:l,wrapperEl:o}=n;if(n.animating&&l.preventInteractionOnTransition)return!1;const r=n.minTranslate(),u=n.maxTranslate();let g;if(s&&e>r?g=r:s&&e<u?g=u:g=e,n.updateProgress(g),l.cssMode){const p=n.isHorizontal();if(i===0)o[p?"scrollLeft":"scrollTop"]=-g;else{if(!n.support.smoothScroll)return xe({swiper:n,targetPosition:-g,side:p?"left":"top"}),!0;o.scrollTo({[p?"left":"top"]:-g,behavior:"smooth"})}return!0}return i===0?(n.setTransition(0),n.setTranslate(g),t&&(n.emit("beforeTransitionStart",i,a),n.emit("transitionEnd"))):(n.setTransition(i),n.setTranslate(g),t&&(n.emit("beforeTransitionStart",i,a),n.emit("transitionStart")),n.animating||(n.animating=!0,n.onTranslateToWrapperTransitionEnd||(n.onTranslateToWrapperTransitionEnd=function(y){!n||n.destroyed||y.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,n.animating=!1,t&&n.emit("transitionEnd"))}),n.wrapperEl.addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd))),!0}var ut={getTranslate:lt,setTranslate:ot,minTranslate:dt,maxTranslate:ct,translateTo:ft};function pt(e,i){const t=this;t.params.cssMode||(t.wrapperEl.style.transitionDuration=`${e}ms`,t.wrapperEl.style.transitionDelay=e===0?"0ms":""),t.emit("setTransition",e,i)}function Pe({swiper:e,runCallbacks:i,direction:t,step:s}){const{activeIndex:a,previousIndex:n}=e;let l=t;l||(a>n?l="next":a<n?l="prev":l="reset"),e.emit(`transition${s}`),i&&l==="reset"?e.emit(`slideResetTransition${s}`):i&&a!==n&&(e.emit(`slideChangeTransition${s}`),l==="next"?e.emit(`slideNextTransition${s}`):e.emit(`slidePrevTransition${s}`))}function mt(e=!0,i){const t=this,{params:s}=t;s.cssMode||(s.autoHeight&&t.updateAutoHeight(),Pe({swiper:t,runCallbacks:e,direction:i,step:"Start"}))}function ht(e=!0,i){const t=this,{params:s}=t;t.animating=!1,!s.cssMode&&(t.setTransition(0),Pe({swiper:t,runCallbacks:e,direction:i,step:"End"}))}var gt={setTransition:pt,transitionStart:mt,transitionEnd:ht};function vt(e=0,i,t=!0,s,a){typeof e=="string"&&(e=parseInt(e,10));const n=this;let l=e;l<0&&(l=0);const{params:o,snapGrid:r,slidesGrid:u,previousIndex:g,activeIndex:p,rtlTranslate:y,wrapperEl:f,enabled:h}=n;if(!h&&!s&&!a||n.destroyed||n.animating&&o.preventInteractionOnTransition)return!1;typeof i>"u"&&(i=n.params.speed);const b=Math.min(n.params.slidesPerGroupSkip,l);let w=b+Math.floor((l-b)/n.params.slidesPerGroup);w>=r.length&&(w=r.length-1);const c=-r[w];if(o.normalizeSlideIndex)for(let L=0;L<u.length;L+=1){const S=-Math.floor(c*100),z=Math.floor(u[L]*100),C=Math.floor(u[L+1]*100);typeof u[L+1]<"u"?S>=z&&S<C-(C-z)/2?l=L:S>=z&&S<C&&(l=L+1):S>=z&&(l=L)}if(n.initialized&&l!==p&&(!n.allowSlideNext&&(y?c>n.translate&&c>n.minTranslate():c<n.translate&&c<n.minTranslate())||!n.allowSlidePrev&&c>n.translate&&c>n.maxTranslate()&&(p||0)!==l))return!1;l!==(g||0)&&t&&n.emit("beforeSlideChangeStart"),n.updateProgress(c);let d;l>p?d="next":l<p?d="prev":d="reset";const m=n.virtual&&n.params.virtual.enabled;if(!(m&&a)&&(y&&-c===n.translate||!y&&c===n.translate))return n.updateActiveIndex(l),o.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),o.effect!=="slide"&&n.setTranslate(c),d!=="reset"&&(n.transitionStart(t,d),n.transitionEnd(t,d)),!1;if(o.cssMode){const L=n.isHorizontal(),S=y?c:-c;if(i===0)m&&(n.wrapperEl.style.scrollSnapType="none",n._immediateVirtual=!0),m&&!n._cssModeVirtualInitialSet&&n.params.initialSlide>0?(n._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{f[L?"scrollLeft":"scrollTop"]=S})):f[L?"scrollLeft":"scrollTop"]=S,m&&requestAnimationFrame(()=>{n.wrapperEl.style.scrollSnapType="",n._immediateVirtual=!1});else{if(!n.support.smoothScroll)return xe({swiper:n,targetPosition:S,side:L?"left":"top"}),!0;f.scrollTo({[L?"left":"top"]:S,behavior:"smooth"})}return!0}const I=we().isSafari;return m&&!a&&I&&n.isElement&&n.virtual.update(!1,!1,l),n.setTransition(i),n.setTranslate(c),n.updateActiveIndex(l),n.updateSlidesClasses(),n.emit("beforeTransitionStart",i,s),n.transitionStart(t,d),i===0?n.transitionEnd(t,d):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(S){!n||n.destroyed||S.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(t,d))}),n.wrapperEl.addEventListener("transitionend",n.onSlideToWrapperTransitionEnd)),!0}function bt(e=0,i,t=!0,s){typeof e=="string"&&(e=parseInt(e,10));const a=this;if(a.destroyed)return;typeof i>"u"&&(i=a.params.speed);const n=a.grid&&a.params.grid&&a.params.grid.rows>1;let l=e;if(a.params.loop)if(a.virtual&&a.params.virtual.enabled)l=l+a.virtual.slidesBefore;else{let o;if(n){const b=l*a.params.grid.rows;o=a.slides.find(w=>w.getAttribute("data-swiper-slide-index")*1===b).column}else o=a.getSlideIndexByData(l);const r=n?Math.ceil(a.slides.length/a.params.grid.rows):a.slides.length,{centeredSlides:u,slidesOffsetBefore:g,slidesOffsetAfter:p}=a.params,y=u||!!g||!!p;let f=a.params.slidesPerView;f==="auto"?f=a.slidesPerViewDynamic():(f=Math.ceil(parseFloat(a.params.slidesPerView,10)),y&&f%2===0&&(f=f+1));let h=r-o<f;if(y&&(h=h||o<Math.ceil(f/2)),s&&y&&a.params.slidesPerView!=="auto"&&!n&&(h=!1),h){const b=y?o<a.activeIndex?"prev":"next":o-a.activeIndex-1<a.params.slidesPerView?"next":"prev";a.loopFix({direction:b,slideTo:!0,activeSlideIndex:b==="next"?o+1:o-r+1,slideRealIndex:b==="next"?a.realIndex:void 0})}if(n){const b=l*a.params.grid.rows;l=a.slides.find(w=>w.getAttribute("data-swiper-slide-index")*1===b).column}else l=a.getSlideIndexByData(l)}return requestAnimationFrame(()=>{a.slideTo(l,i,t,s)}),a}function St(e,i=!0,t){const s=this,{enabled:a,params:n,animating:l}=s;if(!a||s.destroyed)return s;typeof e>"u"&&(e=s.params.speed);let o=n.slidesPerGroup;n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(o=Math.max(s.slidesPerViewDynamic("current",!0),1));const r=s.activeIndex<n.slidesPerGroupSkip?1:o,u=s.virtual&&n.virtual.enabled;if(n.loop){if(l&&!u&&n.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&n.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+r,e,i,t)}),!0}return n.rewind&&s.isEnd?s.slideTo(0,e,i,t):s.slideTo(s.activeIndex+r,e,i,t)}function yt(e,i=!0,t){const s=this,{params:a,snapGrid:n,slidesGrid:l,rtlTranslate:o,enabled:r,animating:u}=s;if(!r||s.destroyed)return s;typeof e>"u"&&(e=s.params.speed);const g=s.virtual&&a.virtual.enabled;if(a.loop){if(u&&!g&&a.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}const p=o?s.translate:-s.translate;function y(d){return d<0?-Math.floor(Math.abs(d)):Math.floor(d)}const f=y(p),h=n.map(d=>y(d)),b=a.freeMode&&a.freeMode.enabled;let w=n[h.indexOf(f)-1];if(typeof w>"u"&&(a.cssMode||b)){let d;n.forEach((m,T)=>{f>=m&&(d=T)}),typeof d<"u"&&(w=b?n[d]:n[d>0?d-1:d])}let c=0;if(typeof w<"u"&&(c=l.indexOf(w),c<0&&(c=s.activeIndex-1),a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(c=c-s.slidesPerViewDynamic("previous",!0)+1,c=Math.max(c,0))),a.rewind&&s.isBeginning){const d=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(d,e,i,t)}else if(a.loop&&s.activeIndex===0&&a.cssMode)return requestAnimationFrame(()=>{s.slideTo(c,e,i,t)}),!0;return s.slideTo(c,e,i,t)}function Tt(e,i=!0,t){const s=this;if(!s.destroyed)return typeof e>"u"&&(e=s.params.speed),s.slideTo(s.activeIndex,e,i,t)}function Et(e,i=!0,t,s=.5){const a=this;if(a.destroyed)return;typeof e>"u"&&(e=a.params.speed);let n=a.activeIndex;const l=Math.min(a.params.slidesPerGroupSkip,n),o=l+Math.floor((n-l)/a.params.slidesPerGroup),r=a.rtlTranslate?a.translate:-a.translate;if(r>=a.snapGrid[o]){const u=a.snapGrid[o],g=a.snapGrid[o+1];r-u>(g-u)*s&&(n+=a.params.slidesPerGroup)}else{const u=a.snapGrid[o-1],g=a.snapGrid[o];r-u<=(g-u)*s&&(n-=a.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,a.slidesGrid.length-1),a.slideTo(n,e,i,t)}function xt(){const e=this;if(e.destroyed)return;const{params:i,slidesEl:t}=e,s=i.slidesPerView==="auto"?e.slidesPerViewDynamic():i.slidesPerView;let a=e.getSlideIndexWhenGrid(e.clickedIndex),n;const l=e.isElement?"swiper-slide":`.${i.slideClass}`,o=e.grid&&e.params.grid&&e.params.grid.rows>1;if(i.loop){if(e.animating)return;n=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),i.centeredSlides?e.slideToLoop(n):a>(o?(e.slides.length-s)/2-(e.params.grid.rows-1):e.slides.length-s)?(e.loopFix(),a=e.getSlideIndex(F(t,`${l}[data-swiper-slide-index="${n}"]`)[0]),Q(()=>{e.slideTo(a)})):e.slideTo(a)}else e.slideTo(a)}var Ct={slideTo:vt,slideToLoop:bt,slideNext:St,slidePrev:yt,slideReset:Tt,slideToClosest:Et,slideToClickedSlide:xt};function Mt(e,i){const t=this,{params:s,slidesEl:a}=t;if(!s.loop||t.virtual&&t.params.virtual.enabled)return;const n=()=>{F(a,`.${s.slideClass}, swiper-slide`).forEach((h,b)=>{h.setAttribute("data-swiper-slide-index",b)})},l=()=>{const f=F(a,`.${s.slideBlankClass}`);f.forEach(h=>{h.remove()}),f.length>0&&(t.recalcSlides(),t.updateSlides())},o=t.grid&&s.grid&&s.grid.rows>1;s.loopAddBlankSlides&&(s.slidesPerGroup>1||o)&&l();const r=s.slidesPerGroup*(o?s.grid.rows:1),u=t.slides.length%r!==0,g=o&&t.slides.length%s.grid.rows!==0,p=f=>{for(let h=0;h<f;h+=1){const b=t.isElement?U("swiper-slide",[s.slideBlankClass]):U("div",[s.slideClass,s.slideBlankClass]);t.slidesEl.append(b)}};if(u){if(s.loopAddBlankSlides){const f=r-t.slides.length%r;p(f),t.recalcSlides(),t.updateSlides()}else ee("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");n()}else if(g){if(s.loopAddBlankSlides){const f=s.grid.rows-t.slides.length%s.grid.rows;p(f),t.recalcSlides(),t.updateSlides()}else ee("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");n()}else n();const y=s.centeredSlides||!!s.slidesOffsetBefore||!!s.slidesOffsetAfter;t.loopFix({slideRealIndex:e,direction:y?void 0:"next",initial:i})}function wt({slideRealIndex:e,slideTo:i=!0,direction:t,setTranslate:s,activeSlideIndex:a,initial:n,byController:l,byMousewheel:o}={}){const r=this;if(!r.params.loop)return;r.emit("beforeLoopFix");const{slides:u,allowSlidePrev:g,allowSlideNext:p,slidesEl:y,params:f}=r,{centeredSlides:h,slidesOffsetBefore:b,slidesOffsetAfter:w,initialSlide:c}=f,d=h||!!b||!!w;if(r.allowSlidePrev=!0,r.allowSlideNext=!0,r.virtual&&f.virtual.enabled){i&&(!d&&r.snapIndex===0?r.slideTo(r.virtual.slides.length,0,!1,!0):d&&r.snapIndex<f.slidesPerView?r.slideTo(r.virtual.slides.length+r.snapIndex,0,!1,!0):r.snapIndex===r.snapGrid.length-1&&r.slideTo(r.virtual.slidesBefore,0,!1,!0)),r.allowSlidePrev=g,r.allowSlideNext=p,r.emit("loopFix");return}let m=f.slidesPerView;m==="auto"?m=r.slidesPerViewDynamic():(m=Math.ceil(parseFloat(f.slidesPerView,10)),d&&m%2===0&&(m=m+1));const T=f.slidesPerGroupAuto?m:f.slidesPerGroup;let x=d?Math.max(T,Math.ceil(m/2)):T;x%T!==0&&(x+=T-x%T),x+=f.loopAdditionalSlides,r.loopedSlides=x;const I=r.grid&&f.grid&&f.grid.rows>1;u.length<m+x||r.params.effect==="cards"&&u.length<m+x*2?ee("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):I&&f.grid.fill==="row"&&ee("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const L=[],S=[],z=I?Math.ceil(u.length/f.grid.rows):u.length,C=n&&z-c<m&&!d;let E=C?c:r.activeIndex;typeof a>"u"?a=r.getSlideIndex(u.find(k=>k.classList.contains(f.slideActiveClass))):E=a;const M=t==="next"||!t,O=t==="prev"||!t;let A=0,v=0;const D=(I?u[a].column:a)+(d&&typeof s>"u"?-m/2+.5:0);if(D<x){A=Math.max(x-D,T);for(let k=0;k<x-D;k+=1){const B=k-Math.floor(k/z)*z;if(I){const V=z-B-1;for(let R=u.length-1;R>=0;R-=1)u[R].column===V&&L.push(R)}else L.push(z-B-1)}}else if(D+m>z-x){v=Math.max(D-(z-x*2),T),C&&(v=Math.max(v,m-z+c+1));for(let k=0;k<v;k+=1){const B=k-Math.floor(k/z)*z;I?u.forEach((V,R)=>{V.column===B&&S.push(R)}):S.push(B)}}if(r.__preventObserver__=!0,requestAnimationFrame(()=>{r.__preventObserver__=!1}),r.params.effect==="cards"&&u.length<m+x*2&&(S.includes(a)&&S.splice(S.indexOf(a),1),L.includes(a)&&L.splice(L.indexOf(a),1)),O&&L.forEach(k=>{u[k].swiperLoopMoveDOM=!0,y.prepend(u[k]),u[k].swiperLoopMoveDOM=!1}),M&&S.forEach(k=>{u[k].swiperLoopMoveDOM=!0,y.append(u[k]),u[k].swiperLoopMoveDOM=!1}),r.recalcSlides(),f.slidesPerView==="auto"?r.updateSlides():I&&(L.length>0&&O||S.length>0&&M)&&r.slides.forEach((k,B)=>{r.grid.updateSlide(B,k,r.slides)}),f.watchSlidesProgress&&r.updateSlidesOffset(),i){if(L.length>0&&O){if(typeof e>"u"){const k=r.slidesGrid[E],V=r.slidesGrid[E+A]-k;o?r.setTranslate(r.translate-V):(r.slideTo(E+Math.ceil(A),0,!1,!0),s&&(r.touchEventsData.startTranslate=r.touchEventsData.startTranslate-V,r.touchEventsData.currentTranslate=r.touchEventsData.currentTranslate-V))}else if(s){const k=I?L.length/f.grid.rows:L.length;r.slideTo(r.activeIndex+k,0,!1,!0),r.touchEventsData.currentTranslate=r.translate}}else if(S.length>0&&M)if(typeof e>"u"){const k=r.slidesGrid[E],V=r.slidesGrid[E-v]-k;o?r.setTranslate(r.translate-V):(r.slideTo(E-v,0,!1,!0),s&&(r.touchEventsData.startTranslate=r.touchEventsData.startTranslate-V,r.touchEventsData.currentTranslate=r.touchEventsData.currentTranslate-V))}else{const k=I?S.length/f.grid.rows:S.length;r.slideTo(r.activeIndex-k,0,!1,!0)}}if(r.allowSlidePrev=g,r.allowSlideNext=p,r.controller&&r.controller.control&&!l){const k={slideRealIndex:e,direction:t,setTranslate:s,activeSlideIndex:a,byController:!0};Array.isArray(r.controller.control)?r.controller.control.forEach(B=>{!B.destroyed&&B.params.loop&&B.loopFix({...k,slideTo:B.params.slidesPerView===f.slidesPerView?i:!1})}):r.controller.control instanceof r.constructor&&r.controller.control.params.loop&&r.controller.control.loopFix({...k,slideTo:r.controller.control.params.slidesPerView===f.slidesPerView?i:!1})}r.emit("loopFix")}function Pt(){const e=this,{params:i,slidesEl:t}=e;if(!i.loop||!t||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const s=[];e.slides.forEach(a=>{const n=typeof a.swiperSlideIndex>"u"?a.getAttribute("data-swiper-slide-index")*1:a.swiperSlideIndex;s[n]=a}),e.slides.forEach(a=>{a.removeAttribute("data-swiper-slide-index")}),s.forEach(a=>{t.append(a)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var Lt={loopCreate:Mt,loopFix:wt,loopDestroy:Pt};function It(e){const i=this;if(!i.params.simulateTouch||i.params.watchOverflow&&i.isLocked||i.params.cssMode)return;const t=i.params.touchEventsTarget==="container"?i.el:i.wrapperEl;i.isElement&&(i.__preventObserver__=!0),t.style.cursor="move",t.style.cursor=e?"grabbing":"grab",i.isElement&&requestAnimationFrame(()=>{i.__preventObserver__=!1})}function kt(){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 At={setGrabCursor:It,unsetGrabCursor:kt};function Ot(e,i=this){function t(s){if(!s||s===N()||s===$())return null;s.assignedSlot&&(s=s.assignedSlot);const a=s.closest(e);return!a&&!s.getRootNode?null:a||t(s.getRootNode().host)}return t(i)}function ge(e,i,t){const s=$(),{params:a}=e,n=a.edgeSwipeDetection,l=a.edgeSwipeThreshold;return n&&(t<=l||t>=s.innerWidth-l)?n==="prevent"?(i.preventDefault(),!0):!1:!0}function zt(e){const i=this;if(i.destroyed)return;const t=N();let s=e;s.originalEvent&&(s=s.originalEvent);const a=i.touchEventsData;if(s.type==="pointerdown"){if(a.pointerId!==null&&a.pointerId!==s.pointerId)return;a.pointerId=s.pointerId}else s.type==="touchstart"&&s.targetTouches.length===1&&(a.touchId=s.targetTouches[0].identifier);if(s.type==="touchstart"){ge(i,s,s.targetTouches[0].pageX);return}const{params:n,touches:l,enabled:o}=i;if(!o||!n.simulateTouch&&s.pointerType==="mouse"||i.animating&&n.preventInteractionOnTransition)return;!i.animating&&n.cssMode&&n.loop&&i.loopFix();let r=s.target;if(n.touchEventsTarget==="wrapper"&&!He(r,i.wrapperEl)||"which"in s&&s.which===3||"button"in s&&s.button>0||a.isTouched&&a.isMoved)return;const u=!!n.noSwipingClass&&n.noSwipingClass!=="",g=s.composedPath?s.composedPath():s.path;u&&s.target&&s.target.shadowRoot&&g&&(r=g[0]);const p=n.noSwipingSelector?n.noSwipingSelector:`.${n.noSwipingClass}`,y=!!(s.target&&s.target.shadowRoot);if(n.noSwiping&&(y?Ot(p,r):r.closest(p))){i.allowClick=!0;return}if(n.swipeHandler&&!r.closest(n.swipeHandler))return;l.currentX=s.pageX,l.currentY=s.pageY;const f=l.currentX,h=l.currentY;if(!ge(i,s,f))return;Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=f,l.startY=h,a.touchStartTime=W(),i.allowClick=!0,i.updateSize(),i.swipeDirection=void 0,n.threshold>0&&(a.allowThresholdMove=!1);let b=!0;r.matches(a.focusableElements)&&(b=!1,r.nodeName==="SELECT"&&(a.isTouched=!1)),t.activeElement&&t.activeElement.matches(a.focusableElements)&&t.activeElement!==r&&(s.pointerType==="mouse"||s.pointerType!=="mouse"&&!r.matches(a.focusableElements))&&t.activeElement.blur();const w=b&&i.allowTouchMove&&n.touchStartPreventDefault;(n.touchStartForcePreventDefault||w)&&!r.isContentEditable&&s.preventDefault(),n.freeMode&&n.freeMode.enabled&&i.freeMode&&i.animating&&!n.cssMode&&i.freeMode.onTouchStart(),i.emit("touchStart",s)}function Dt(e){const i=N(),t=this;if(t.destroyed)return;const s=t.touchEventsData,{params:a,touches:n,rtlTranslate:l,enabled:o}=t;if(!o||!a.simulateTouch&&e.pointerType==="mouse")return;let r=e;if(r.originalEvent&&(r=r.originalEvent),r.type==="pointermove"&&(s.touchId!==null||r.pointerId!==s.pointerId))return;let u;if(r.type==="touchmove"){if(u=[...r.changedTouches].find(x=>x.identifier===s.touchId),!u||u.identifier!==s.touchId)return}else u=r;if(!s.isTouched){s.startMoving&&s.isScrolling&&t.emit("touchMoveOpposite",r);return}const g=u.pageX,p=u.pageY;if(r.preventedByNestedSwiper){n.startX=g,n.startY=p;return}if(!t.allowTouchMove){r.target.matches(s.focusableElements)||(t.allowClick=!1),s.isTouched&&(Object.assign(n,{startX:g,startY:p,currentX:g,currentY:p}),s.touchStartTime=W());return}if(a.touchReleaseOnEdges&&!a.loop)if(t.isVertical()){if(p<n.startY&&t.translate<=t.maxTranslate()||p>n.startY&&t.translate>=t.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else{if(l&&(g>n.startX&&-t.translate<=t.maxTranslate()||g<n.startX&&-t.translate>=t.minTranslate()))return;if(!l&&(g<n.startX&&t.translate<=t.maxTranslate()||g>n.startX&&t.translate>=t.minTranslate()))return}if(i.activeElement&&i.activeElement.matches(s.focusableElements)&&i.activeElement!==r.target&&r.pointerType!=="mouse"&&i.activeElement.blur(),i.activeElement&&r.target===i.activeElement&&r.target.matches(s.focusableElements)){s.isMoved=!0,t.allowClick=!1;return}s.allowTouchCallbacks&&t.emit("touchMove",r),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=g,n.currentY=p;const y=n.currentX-n.startX,f=n.currentY-n.startY;if(t.params.threshold&&Math.sqrt(y**2+f**2)<t.params.threshold)return;if(typeof s.isScrolling>"u"){let x;t.isHorizontal()&&n.currentY===n.startY||t.isVertical()&&n.currentX===n.startX?s.isScrolling=!1:y*y+f*f>=25&&(x=Math.atan2(Math.abs(f),Math.abs(y))*180/Math.PI,s.isScrolling=t.isHorizontal()?x>a.touchAngle:90-x>a.touchAngle)}if(s.isScrolling&&t.emit("touchMoveOpposite",r),typeof s.startMoving>"u"&&(n.currentX!==n.startX||n.currentY!==n.startY)&&(s.startMoving=!0),s.isScrolling||r.type==="touchmove"&&s.preventTouchMoveFromPointerMove){s.isTouched=!1;return}if(!s.startMoving)return;t.allowClick=!1,!a.cssMode&&r.cancelable&&r.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&r.stopPropagation();let h=t.isHorizontal()?y:f,b=t.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;a.oneWayMovement&&(h=Math.abs(h)*(l?1:-1),b=Math.abs(b)*(l?1:-1)),n.diff=h,h*=a.touchRatio,l&&(h=-h,b=-b);const w=t.touchesDirection;t.swipeDirection=h>0?"prev":"next",t.touchesDirection=b>0?"prev":"next";const c=t.params.loop&&!a.cssMode,d=t.touchesDirection==="next"&&t.allowSlideNext||t.touchesDirection==="prev"&&t.allowSlidePrev;if(!s.isMoved){if(c&&d&&t.loopFix({direction:t.swipeDirection}),s.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){const x=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});t.wrapperEl.dispatchEvent(x)}s.allowMomentumBounce=!1,a.grabCursor&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",r)}if(new Date().getTime(),a._loopSwapReset!==!1&&s.isMoved&&s.allowThresholdMove&&w!==t.touchesDirection&&c&&d&&Math.abs(h)>=1){Object.assign(n,{startX:g,startY:p,currentX:g,currentY:p,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,s.startTranslate=s.currentTranslate;return}t.emit("sliderMove",r),s.isMoved=!0,s.currentTranslate=h+s.startTranslate;let m=!0,T=a.resistanceRatio;if(a.touchReleaseOnEdges&&(T=0),h>0?(c&&d&&s.allowThresholdMove&&s.currentTranslate>(a.centeredSlides?t.minTranslate()-t.slidesSizesGrid[t.activeIndex+1]-(a.slidesPerView!=="auto"&&t.slides.length-a.slidesPerView>=2?t.slidesSizesGrid[t.activeIndex+1]+t.params.spaceBetween:0)-t.params.spaceBetween:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>t.minTranslate()&&(m=!1,a.resistance&&(s.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+s.startTranslate+h)**T))):h<0&&(c&&d&&s.allowThresholdMove&&s.currentTranslate<(a.centeredSlides?t.maxTranslate()+t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween+(a.slidesPerView!=="auto"&&t.slides.length-a.slidesPerView>=2?t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween:0):t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-(a.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),s.currentTranslate<t.maxTranslate()&&(m=!1,a.resistance&&(s.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-s.startTranslate-h)**T))),m&&(r.preventedByNestedSwiper=!0),!t.allowSlideNext&&t.swipeDirection==="next"&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!t.allowSlidePrev&&t.swipeDirection==="prev"&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),!t.allowSlidePrev&&!t.allowSlideNext&&(s.currentTranslate=s.startTranslate),a.threshold>0)if(Math.abs(h)>a.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,s.currentTranslate=s.startTranslate,n.diff=t.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY;return}}else{s.currentTranslate=s.startTranslate;return}!a.followFinger||a.cssMode||((a.freeMode&&a.freeMode.enabled&&t.freeMode||a.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(s.currentTranslate),t.setTranslate(s.currentTranslate))}function Gt(e){const i=this;if(i.destroyed)return;const t=i.touchEventsData;let s=e;s.originalEvent&&(s=s.originalEvent);let a;if(s.type==="touchend"||s.type==="touchcancel"){if(a=[...s.changedTouches].find(x=>x.identifier===t.touchId),!a||a.identifier!==t.touchId)return}else{if(t.touchId!==null||s.pointerId!==t.pointerId)return;a=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&!(["pointercancel","contextmenu"].includes(s.type)&&(i.browser.isSafari||i.browser.isWebView)))return;t.pointerId=null,t.touchId=null;const{params:l,touches:o,rtlTranslate:r,slidesGrid:u,enabled:g}=i;if(!g||!l.simulateTouch&&s.pointerType==="mouse")return;if(t.allowTouchCallbacks&&i.emit("touchEnd",s),t.allowTouchCallbacks=!1,!t.isTouched){t.isMoved&&l.grabCursor&&i.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1;return}l.grabCursor&&t.isMoved&&t.isTouched&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!1);const p=W(),y=p-t.touchStartTime;if(i.allowClick){const x=s.path||s.composedPath&&s.composedPath();i.updateClickedSlide(x&&x[0]||s.target,x),i.emit("tap click",s),y<300&&p-t.lastClickTime<300&&i.emit("doubleTap doubleClick",s)}if(t.lastClickTime=W(),Q(()=>{i.destroyed||(i.allowClick=!0)}),!t.isTouched||!t.isMoved||!i.swipeDirection||o.diff===0&&!t.loopSwapReset||t.currentTranslate===t.startTranslate&&!t.loopSwapReset){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;return}t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let f;if(l.followFinger?f=r?i.translate:-i.translate:f=-t.currentTranslate,l.cssMode)return;if(l.freeMode&&l.freeMode.enabled){i.freeMode.onTouchEnd({currentPos:f});return}const h=f>=-i.maxTranslate()&&!i.params.loop;let b=0,w=i.slidesSizesGrid[0];for(let x=0;x<u.length;x+=x<l.slidesPerGroupSkip?1:l.slidesPerGroup){const I=x<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;typeof u[x+I]<"u"?(h||f>=u[x]&&f<u[x+I])&&(b=x,w=u[x+I]-u[x]):(h||f>=u[x])&&(b=x,w=u[u.length-1]-u[u.length-2])}let c=null,d=null;l.rewind&&(i.isBeginning?d=l.virtual&&l.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1:i.isEnd&&(c=0));const m=(f-u[b])/w,T=b<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;if(y>l.longSwipesMs){if(!l.longSwipes){i.slideTo(i.activeIndex);return}i.swipeDirection==="next"&&(m>=l.longSwipesRatio?i.slideTo(l.rewind&&i.isEnd?c:b+T):i.slideTo(b)),i.swipeDirection==="prev"&&(m>1-l.longSwipesRatio?i.slideTo(b+T):d!==null&&m<0&&Math.abs(m)>l.longSwipesRatio?i.slideTo(d):i.slideTo(b))}else{if(!l.shortSwipes){i.slideTo(i.activeIndex);return}i.navigation&&(s.target===i.navigation.nextEl||s.target===i.navigation.prevEl)?s.target===i.navigation.nextEl?i.slideTo(b+T):i.slideTo(b):(i.swipeDirection==="next"&&i.slideTo(c!==null?c:b+T),i.swipeDirection==="prev"&&i.slideTo(d!==null?d:b))}}function ve(){const e=this,{params:i,el:t}=e;if(t&&t.offsetWidth===0)return;i.breakpoints&&e.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:a,snapGrid:n}=e,l=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=l&&i.loop;if((i.slidesPerView==="auto"||i.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!o){const r=l?e.virtual.slides:e.slides;e.slideTo(r.length-1,0,!1,!0)}else e.params.loop&&!l?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=a,e.allowSlideNext=s,e.params.watchOverflow&&n!==e.snapGrid&&e.checkOverflow()}function Bt(e){const i=this;i.destroyed||i.enabled&&(i.allowClick||(i.params.preventClicks&&e.preventDefault(),i.params.preventClicksPropagation&&i.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function Vt(){const e=this;if(e.destroyed)return;const{wrapperEl:i,rtlTranslate:t,enabled:s}=e;if(!s)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-i.scrollLeft:e.translate=-i.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let a;const n=e.maxTranslate()-e.minTranslate();n===0?a=0:a=(e.translate-e.minTranslate())/n,a!==e.progress&&e.updateProgress(t?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function $t(e){const i=this;i.destroyed||(J(i,e.target),!(i.params.cssMode||i.params.slidesPerView!=="auto"&&!i.params.autoHeight)&&i.update())}function _t(){const e=this;e.destroyed||e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const Le=(e,i)=>{const t=N(),{params:s,el:a,wrapperEl:n,device:l}=e,o=!!s.nested,r=i==="on"?"addEventListener":"removeEventListener",u=i;!a||typeof a=="string"||(t[r]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),a[r]("touchstart",e.onTouchStart,{passive:!1}),a[r]("pointerdown",e.onTouchStart,{passive:!1}),t[r]("touchmove",e.onTouchMove,{passive:!1,capture:o}),t[r]("pointermove",e.onTouchMove,{passive:!1,capture:o}),t[r]("touchend",e.onTouchEnd,{passive:!0}),t[r]("pointerup",e.onTouchEnd,{passive:!0}),t[r]("pointercancel",e.onTouchEnd,{passive:!0}),t[r]("touchcancel",e.onTouchEnd,{passive:!0}),t[r]("pointerout",e.onTouchEnd,{passive:!0}),t[r]("pointerleave",e.onTouchEnd,{passive:!0}),t[r]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&a[r]("click",e.onClick,!0),s.cssMode&&n[r]("scroll",e.onScroll),s.updateOnWindowResize?e[u](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",ve,!0):e[u]("observerUpdate",ve,!0),a[r]("load",e.onLoad,{capture:!0}))};function Ht(){const e=this,{params:i}=e;e.onTouchStart=zt.bind(e),e.onTouchMove=Dt.bind(e),e.onTouchEnd=Gt.bind(e),e.onDocumentTouchStart=_t.bind(e),i.cssMode&&(e.onScroll=Vt.bind(e)),e.onClick=Bt.bind(e),e.onLoad=$t.bind(e),Le(e,"on")}function Nt(){Le(this,"off")}var Ft={attachEvents:Ht,detachEvents:Nt};const be=(e,i)=>e.grid&&i.grid&&i.grid.rows>1;function Rt(){const e=this,{realIndex:i,initialized:t,params:s,el:a}=e,n=s.breakpoints;if(!n||n&&Object.keys(n).length===0)return;const l=N(),o=s.breakpointsBase==="window"||!s.breakpointsBase?s.breakpointsBase:"container",r=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?e.el:l.querySelector(s.breakpointsBase),u=e.getBreakpoint(n,o,r);if(!u||e.currentBreakpoint===u)return;const p=(u in n?n[u]:void 0)||e.originalParams,y=be(e,s),f=be(e,p),h=e.params.grabCursor,b=p.grabCursor,w=s.enabled;y&&!f?(a.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!y&&f&&(a.classList.add(`${s.containerModifierClass}grid`),(p.grid.fill&&p.grid.fill==="column"||!p.grid.fill&&s.grid.fill==="column")&&a.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),h&&!b?e.unsetGrabCursor():!h&&b&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(I=>{if(typeof p[I]>"u")return;const L=s[I]&&s[I].enabled,S=p[I]&&p[I].enabled;L&&!S&&e[I].disable(),!L&&S&&e[I].enable()});const c=p.direction&&p.direction!==s.direction,d=s.loop&&(p.slidesPerView!==s.slidesPerView||c),m=s.loop;c&&t&&e.changeDirection(),_(e.params,p);const T=e.params.enabled,x=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),w&&!T?e.disable():!w&&T&&e.enable(),e.currentBreakpoint=u,e.emit("_beforeBreakpoint",p),t&&(d?(e.loopDestroy(),e.loopCreate(i),e.updateSlides()):!m&&x?(e.loopCreate(i),e.updateSlides()):m&&!x&&e.loopDestroy()),e.emit("breakpoint",p)}function Wt(e,i="window",t){if(!e||i==="container"&&!t)return;let s=!1;const a=$(),n=i==="window"?a.innerHeight:t.clientHeight,l=Object.keys(e).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){const r=parseFloat(o.substr(1));return{value:n*r,point:o}}return{value:o,point:o}});l.sort((o,r)=>parseInt(o.value,10)-parseInt(r.value,10));for(let o=0;o<l.length;o+=1){const{point:r,value:u}=l[o];i==="window"?a.matchMedia(`(min-width: ${u}px)`).matches&&(s=r):u<=t.clientWidth&&(s=r)}return s||"max"}var qt={setBreakpoint:Rt,getBreakpoint:Wt};function Xt(e,i){const t=[];return e.forEach(s=>{typeof s=="object"?Object.keys(s).forEach(a=>{s[a]&&t.push(i+a)}):typeof s=="string"&&t.push(i+s)}),t}function jt(){const e=this,{classNames:i,params:t,rtl:s,el:a,device:n}=e,l=Xt(["initialized",t.direction,{"free-mode":e.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:s},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&t.grid.fill==="column"},{android:n.android},{ios:n.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);i.push(...l),a.classList.add(...i),e.emitContainerClasses()}function Yt(){const e=this,{el:i,classNames:t}=e;!i||typeof i=="string"||(i.classList.remove(...t),e.emitContainerClasses())}var Ut={addClasses:jt,removeClasses:Yt};function Kt(){const e=this,{isLocked:i,params:t}=e,{slidesOffsetBefore:s}=t;if(s){const a=e.slides.length-1,n=e.slidesGrid[a]+e.slidesSizesGrid[a]+s*2;e.isLocked=e.size>n}else e.isLocked=e.snapGrid.length===1;t.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),t.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),i&&i!==e.isLocked&&(e.isEnd=!1),i!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var Zt={checkOverflow:Kt},Se={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",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,snapToSlideEdge:!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,loopAddBlankSlides:!0,loopAdditionalSlides:0,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",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Jt(e,i){return function(s={}){const a=Object.keys(s)[0],n=s[a];if(typeof n!="object"||n===null){_(i,s);return}if(e[a]===!0&&(e[a]={enabled:!0}),a==="navigation"&&e[a]&&e[a].enabled&&!e[a].prevEl&&!e[a].nextEl&&(e[a].auto=!0),["pagination","scrollbar"].indexOf(a)>=0&&e[a]&&e[a].enabled&&!e[a].el&&(e[a].auto=!0),!(a in e&&"enabled"in n)){_(i,s);return}typeof e[a]=="object"&&!("enabled"in e[a])&&(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),_(i,s)}}const oe={eventsEmitter:Ue,update:rt,translate:ut,transition:gt,slide:Ct,loop:Lt,grabCursor:At,events:Ft,breakpoints:qt,checkOverflow:Zt,classes:Ut},de={};class H{constructor(...i){let t,s;i.length===1&&i[0].constructor&&Object.prototype.toString.call(i[0]).slice(8,-1)==="Object"?s=i[0]:[t,s]=i,s||(s={}),s=_({},s),t&&!s.el&&(s.el=t);const a=N();if(s.el&&typeof s.el=="string"&&a.querySelectorAll(s.el).length>1){const r=[];return a.querySelectorAll(s.el).forEach(u=>{const g=_({},s,{el:u});r.push(new H(g))}),r}const n=this;n.__swiper__=!0,n.support=Ce(),n.device=Me({userAgent:s.userAgent}),n.browser=we(),n.eventsListeners={},n.eventsAnyListeners=[],n.modules=[...n.__modules__],s.modules&&Array.isArray(s.modules)&&s.modules.forEach(r=>{typeof r=="function"&&n.modules.indexOf(r)<0&&n.modules.push(r)});const l={};n.modules.forEach(r=>{r({params:s,swiper:n,extendParams:Jt(s,l),on:n.on.bind(n),once:n.once.bind(n),off:n.off.bind(n),emit:n.emit.bind(n)})});const o=_({},Se,l);return n.params=_({},o,de,s),n.originalParams=_({},n.params),n.passedParams=_({},s),n.params&&n.params.on&&Object.keys(n.params.on).forEach(r=>{n.on(r,n.params.on[r])}),n.params&&n.params.onAny&&n.onAny(n.params.onAny),Object.assign(n,{enabled:n.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return n.params.direction==="horizontal"},isVertical(){return n.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:n.params.allowSlideNext,allowSlidePrev:n.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:n.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.emit("_swiper"),n.params.init&&n.init(),n}getDirectionLabel(i){return this.isHorizontal()?i:{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"}[i]}getSlideIndex(i){const{slidesEl:t,params:s}=this,a=F(t,`.${s.slideClass}, swiper-slide`),n=K(a[0]);return K(i)-n}getSlideIndexByData(i){return this.getSlideIndex(this.slides.find(t=>t.getAttribute("data-swiper-slide-index")*1===i))}getSlideIndexWhenGrid(i){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?i=Math.floor(i/this.params.grid.rows):this.params.grid.fill==="row"&&(i=i%Math.ceil(this.slides.length/this.params.grid.rows))),i}recalcSlides(){const i=this,{slidesEl:t,params:s}=i;i.slides=F(t,`.${s.slideClass}, swiper-slide`)}enable(){const i=this;i.enabled||(i.enabled=!0,i.params.grabCursor&&i.setGrabCursor(),i.emit("enable"))}disable(){const i=this;i.enabled&&(i.enabled=!1,i.params.grabCursor&&i.unsetGrabCursor(),i.emit("disable"))}setProgress(i,t){const s=this;i=Math.min(Math.max(i,0),1);const a=s.minTranslate(),l=(s.maxTranslate()-a)*i+a;s.translateTo(l,typeof t>"u"?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const i=this;if(!i.params._emitClasses||!i.el)return;const t=i.el.className.split(" ").filter(s=>s.indexOf("swiper")===0||s.indexOf(i.params.containerModifierClass)===0);i.emit("_containerClasses",t.join(" "))}getSlideClasses(i){const t=this;return t.destroyed?"":i.className.split(" ").filter(s=>s.indexOf("swiper-slide")===0||s.indexOf(t.params.slideClass)===0).join(" ")}emitSlidesClasses(){const i=this;if(!i.params._emitClasses||!i.el)return;const t=[];i.slides.forEach(s=>{const a=i.getSlideClasses(s);t.push({slideEl:s,classNames:a}),i.emit("_slideClass",s,a)}),i.emit("_slideClasses",t)}slidesPerViewDynamic(i="current",t=!1){const s=this,{params:a,slides:n,slidesGrid:l,slidesSizesGrid:o,size:r,activeIndex:u}=s;let g=1;if(typeof a.slidesPerView=="number")return a.slidesPerView;if(a.centeredSlides){let p=n[u]?Math.ceil(n[u].swiperSlideSize):0,y;for(let f=u+1;f<n.length;f+=1)n[f]&&!y&&(p+=Math.ceil(n[f].swiperSlideSize),g+=1,p>r&&(y=!0));for(let f=u-1;f>=0;f-=1)n[f]&&!y&&(p+=n[f].swiperSlideSize,g+=1,p>r&&(y=!0))}else if(i==="current")for(let p=u+1;p<n.length;p+=1)(t?l[p]+o[p]-l[u]<r:l[p]-l[u]<r)&&(g+=1);else for(let p=u-1;p>=0;p-=1)l[u]-l[p]<r&&(g+=1);return g}update(){const i=this;if(!i||i.destroyed)return;const{snapGrid:t,params:s}=i;s.breakpoints&&i.setBreakpoint(),[...i.el.querySelectorAll('[loading="lazy"]')].forEach(l=>{l.complete&&J(i,l)}),i.updateSize(),i.updateSlides(),i.updateProgress(),i.updateSlidesClasses();function a(){const l=i.rtlTranslate?i.translate*-1:i.translate,o=Math.min(Math.max(l,i.maxTranslate()),i.minTranslate());i.setTranslate(o),i.updateActiveIndex(),i.updateSlidesClasses()}let n;if(s.freeMode&&s.freeMode.enabled&&!s.cssMode)a(),s.autoHeight&&i.updateAutoHeight();else{if((s.slidesPerView==="auto"||s.slidesPerView>1)&&i.isEnd&&!s.centeredSlides){const l=i.virtual&&s.virtual.enabled?i.virtual.slides:i.slides;n=i.slideTo(l.length-1,0,!1,!0)}else n=i.slideTo(i.activeIndex,0,!1,!0);n||a()}s.watchOverflow&&t!==i.snapGrid&&i.checkOverflow(),i.emit("update")}changeDirection(i,t=!0){const s=this,a=s.params.direction;return i||(i=a==="horizontal"?"vertical":"horizontal"),i===a||i!=="horizontal"&&i!=="vertical"||(s.el.classList.remove(`${s.params.containerModifierClass}${a}`),s.el.classList.add(`${s.params.containerModifierClass}${i}`),s.emitContainerClasses(),s.params.direction=i,s.slides.forEach(n=>{i==="vertical"?n.style.width="":n.style.height=""}),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(i){const t=this;t.rtl&&i==="rtl"||!t.rtl&&i==="ltr"||(t.rtl=i==="rtl",t.rtlTranslate=t.params.direction==="horizontal"&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(i){const t=this;if(t.mounted)return!0;let s=i||t.params.el;if(typeof s=="string"&&(s=document.querySelector(s)),!s)return!1;s.swiper=t,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const a=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let l=s&&s.shadowRoot&&s.shadowRoot.querySelector?s.shadowRoot.querySelector(a()):F(s,a())[0];return!l&&t.params.createElements&&(l=U("div",t.params.wrapperClass),s.append(l),F(s,`.${t.params.slideClass}`).forEach(o=>{l.append(o)})),Object.assign(t,{el:s,wrapperEl:l,slidesEl:t.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:l,hostEl:t.isElement?s.parentNode.host:s,mounted:!0,rtl:s.dir.toLowerCase()==="rtl"||j(s,"direction")==="rtl",rtlTranslate:t.params.direction==="horizontal"&&(s.dir.toLowerCase()==="rtl"||j(s,"direction")==="rtl"),wrongRTL:j(l,"display")==="-webkit-box"}),!0}init(i){const t=this;if(t.initialized||t.mount(i)===!1)return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();const a=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&a.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),a.forEach(n=>{n.complete?J(t,n):n.addEventListener("load",l=>{J(t,l.target)})}),fe(t),t.initialized=!0,fe(t),t.emit("init"),t.emit("afterInit"),t}destroy(i=!0,t=!0){const s=this,{params:a,el:n,wrapperEl:l,slides:o}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),n&&typeof n!="string"&&n.removeAttribute("style"),l&&l.removeAttribute("style"),o&&o.length&&o.forEach(r=>{r.classList.remove(a.slideVisibleClass,a.slideFullyVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass),r.removeAttribute("style"),r.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(r=>{s.off(r)}),i!==!1&&(s.el&&typeof s.el!="string"&&(s.el.swiper=null),Ge(s)),s.destroyed=!0),null}static extendDefaults(i){_(de,i)}static get extendedDefaults(){return de}static get defaults(){return Se}static installModule(i){H.prototype.__modules__||(H.prototype.__modules__=[]);const t=H.prototype.__modules__;typeof i=="function"&&t.indexOf(i)<0&&t.push(i)}static use(i){return Array.isArray(i)?(i.forEach(t=>H.installModule(t)),H):(H.installModule(i),H)}}Object.keys(oe).forEach(e=>{Object.keys(oe[e]).forEach(i=>{H.prototype[i]=oe[e][i]})});H.use([je,Ye]);function Qt({swiper:e,extendParams:i,on:t,emit:s}){const a=N(),n=$();e.keyboard={enabled:!1},i({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0,speed:void 0}});function l(u){if(!e.enabled)return;const{rtlTranslate:g}=e;let p=u;p.originalEvent&&(p=p.originalEvent);const y=p.keyCode||p.charCode,f=e.params.keyboard.pageUpDown,h=f&&y===33,b=f&&y===34,w=y===37,c=y===39,d=y===38,m=y===40;if(!e.allowSlideNext&&(e.isHorizontal()&&c||e.isVertical()&&m||b)||!e.allowSlidePrev&&(e.isHorizontal()&&w||e.isVertical()&&d||h))return!1;if(p.shiftKey||p.altKey||p.ctrlKey||p.metaKey||a.activeElement&&(a.activeElement.isContentEditable||a.activeElement.nodeName&&(a.activeElement.nodeName.toLowerCase()==="input"||a.activeElement.nodeName.toLowerCase()==="textarea")))return;if(e.params.keyboard.onlyInViewport&&(h||b||w||c||d||m)){let x=!1;if(te(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&te(e.el,`.${e.params.slideActiveClass}`).length===0)return;const I=e.el,L=I.clientWidth,S=I.clientHeight,z=n.innerWidth,C=n.innerHeight,E=Ne(I);g&&(E.left-=I.scrollLeft);const M=[[E.left,E.top],[E.left+L,E.top],[E.left,E.top+S],[E.left+L,E.top+S]];for(let O=0;O<M.length;O+=1){const A=M[O];if(A[0]>=0&&A[0]<=z&&A[1]>=0&&A[1]<=C){if(A[0]===0&&A[1]===0)continue;x=!0}}if(!x)return}const T=e.params.keyboard.speed;e.isHorizontal()?((h||b||w||c)&&(p.preventDefault?p.preventDefault():p.returnValue=!1),((b||c)&&!g||(h||w)&&g)&&e.slideNext(T),((h||w)&&!g||(b||c)&&g)&&e.slidePrev(T)):((h||b||d||m)&&(p.preventDefault?p.preventDefault():p.returnValue=!1),(b||m)&&e.slideNext(T),(h||d)&&e.slidePrev(T)),s("keyPress",y)}function o(){e.keyboard.enabled||(a.addEventListener("keydown",l),e.keyboard.enabled=!0)}function r(){e.keyboard.enabled&&(a.removeEventListener("keydown",l),e.keyboard.enabled=!1)}t("init",()=>{e.params.keyboard.enabled&&o()}),t("destroy",()=>{e.keyboard.enabled&&r()}),Object.assign(e.keyboard,{enable:o,disable:r})}function ei({swiper:e,extendParams:i,on:t,emit:s}){const a=$();i({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let n,l=W(),o;const r=[];function u(d){let I=0,L=0,S=0,z=0;return"detail"in d&&(L=d.detail),"wheelDelta"in d&&(L=-d.wheelDelta/120),"wheelDeltaY"in d&&(L=-d.wheelDeltaY/120),"wheelDeltaX"in d&&(I=-d.wheelDeltaX/120),"axis"in d&&d.axis===d.HORIZONTAL_AXIS&&(I=L,L=0),S=I*10,z=L*10,"deltaY"in d&&(z=d.deltaY),"deltaX"in d&&(S=d.deltaX),d.shiftKey&&!S&&(S=z,z=0),(S||z)&&d.deltaMode&&(d.deltaMode===1?(S*=40,z*=40):(S*=800,z*=800)),S&&!I&&(I=S<1?-1:1),z&&!L&&(L=z<1?-1:1),{spinX:I,spinY:L,pixelX:S,pixelY:z}}function g(){e.enabled&&(e.mouseEntered=!0)}function p(){e.enabled&&(e.mouseEntered=!1)}function y(d){return e.params.mousewheel.thresholdDelta&&d.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&W()-l<e.params.mousewheel.thresholdTime?!1:d.delta>=6&&W()-l<60?!0:(d.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),s("scroll",d.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),s("scroll",d.raw)),l=new a.Date().getTime(),!1)}function f(d){const m=e.params.mousewheel;if(d.direction<0){if(e.isEnd&&!e.params.loop&&m.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&m.releaseOnEdges)return!0;return!1}function h(d){let m=d,T=!0;if(!e.enabled||d.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;const x=e.params.mousewheel;e.params.cssMode&&m.preventDefault();let I=e.el;e.params.mousewheel.eventsTarget!=="container"&&(I=document.querySelector(e.params.mousewheel.eventsTarget));const L=I&&I.contains(m.target);if(!e.mouseEntered&&!L&&!x.releaseOnEdges)return!0;m.originalEvent&&(m=m.originalEvent);let S=0;const z=e.rtlTranslate?-1:1,C=u(m);if(x.forceToAxis)if(e.isHorizontal())if(Math.abs(C.pixelX)>Math.abs(C.pixelY))S=-C.pixelX*z;else return!0;else if(Math.abs(C.pixelY)>Math.abs(C.pixelX))S=-C.pixelY;else return!0;else S=Math.abs(C.pixelX)>Math.abs(C.pixelY)?-C.pixelX*z:-C.pixelY;if(S===0)return!0;x.invert&&(S=-S);let E=e.getTranslate()+S*x.sensitivity;if(E>=e.minTranslate()&&(E=e.minTranslate()),E<=e.maxTranslate()&&(E=e.maxTranslate()),T=e.params.loop?!0:!(E===e.minTranslate()||E===e.maxTranslate()),T&&e.params.nested&&m.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){const M={time:W(),delta:Math.abs(S),direction:Math.sign(S),raw:d};r.length>=2&&r.shift();const O=r.length?r[r.length-1]:void 0;if(r.push(M),O?(M.direction!==O.direction||M.delta>O.delta||M.time>O.time+150)&&y(M):y(M),f(M))return!0}else{const M={time:W(),delta:Math.abs(S),direction:Math.sign(S)},O=o&&M.time<o.time+500&&M.delta<=o.delta&&M.direction===o.direction;if(!O){o=void 0;let A=e.getTranslate()+S*x.sensitivity;const v=e.isBeginning,P=e.isEnd;if(A>=e.minTranslate()&&(A=e.minTranslate()),A<=e.maxTranslate()&&(A=e.maxTranslate()),e.setTransition(0),e.setTranslate(A),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!v&&e.isBeginning||!P&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:M.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(n),n=void 0,r.length>=15&&r.shift();const D=r.length?r[r.length-1]:void 0,k=r[0];if(r.push(M),D&&(M.delta>D.delta||M.direction!==D.direction))r.splice(0);else if(r.length>=15&&M.time-k.time<500&&k.delta-M.delta>=1&&M.delta<=6){const B=S>0?.8:.2;o=M,r.splice(0),n=Q(()=>{e.destroyed||!e.params||e.slideToClosest(e.params.speed,!0,void 0,B)},0)}n||(n=Q(()=>{if(e.destroyed||!e.params)return;const B=.5;o=M,r.splice(0),e.slideToClosest(e.params.speed,!0,void 0,B)},500))}if(O||s("scroll",m),e.params.autoplay&&e.params.autoplay.disableOnInteraction&&e.autoplay.stop(),x.releaseOnEdges&&(A===e.minTranslate()||A===e.maxTranslate()))return!0}}return m.preventDefault?m.preventDefault():m.returnValue=!1,!1}function b(d){let m=e.el;e.params.mousewheel.eventsTarget!=="container"&&(m=document.querySelector(e.params.mousewheel.eventsTarget)),m[d]("mouseenter",g),m[d]("mouseleave",p),m[d]("wheel",h)}function w(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",h),!0):e.mousewheel.enabled?!1:(b("addEventListener"),e.mousewheel.enabled=!0,!0)}function c(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,h),!0):e.mousewheel.enabled?(b("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}t("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&c(),e.params.mousewheel.enabled&&w()}),t("destroy",()=>{e.params.cssMode&&w(),e.mousewheel.enabled&&c()}),Object.assign(e.mousewheel,{enable:w,disable:c})}function Ie(e,i,t,s){return e.params.createElements&&Object.keys(s).forEach(a=>{if(!t[a]&&t.auto===!0){let n=F(e.el,`.${s[a]}`)[0];n||(n=U("div",s[a]),n.className=s[a],e.el.append(n)),t[a]=n,i[a]=n}}),t}const ye='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function ti({swiper:e,extendParams:i,on:t,emit:s}){i({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:ye};function a(f){let h;return f&&typeof f=="string"&&e.isElement&&(h=e.el.querySelector(f)||e.hostEl.querySelector(f),h)?h:(f&&(typeof f=="string"&&(h=[...document.querySelectorAll(f)]),e.params.uniqueNavElements&&typeof f=="string"&&h&&h.length>1&&e.el.querySelectorAll(f).length===1?h=e.el.querySelector(f):h&&h.length===1&&(h=h[0])),f&&!h?f:h)}function n(f,h){const b=e.params.navigation;f=G(f),f.forEach(w=>{w&&(w.classList[h?"add":"remove"](...b.disabledClass.split(" ")),w.tagName==="BUTTON"&&(w.disabled=h),e.params.watchOverflow&&e.enabled&&w.classList[e.isLocked?"add":"remove"](b.lockClass))})}function l(){const{nextEl:f,prevEl:h}=e.navigation;if(e.params.loop){n(h,!1),n(f,!1);return}n(h,e.isBeginning&&!e.params.rewind),n(f,e.isEnd&&!e.params.rewind)}function o(f){f.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),s("navigationPrev"))}function r(f){f.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),s("navigationNext"))}function u(){const f=e.params.navigation;if(e.params.navigation=Ie(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(f.nextEl||f.prevEl))return;let h=a(f.nextEl),b=a(f.prevEl);Object.assign(e.navigation,{nextEl:h,prevEl:b}),h=G(h),b=G(b);const w=(c,d)=>{if(c){if(f.addIcons&&c.matches(".swiper-button-next,.swiper-button-prev")&&!c.querySelector("svg")){const m=document.createElement("div");ie(m,ye),c.appendChild(m.querySelector("svg")),m.remove()}c.addEventListener("click",d==="next"?r:o)}!e.enabled&&c&&c.classList.add(...f.lockClass.split(" "))};h.forEach(c=>w(c,"next")),b.forEach(c=>w(c,"prev"))}function g(){let{nextEl:f,prevEl:h}=e.navigation;f=G(f),h=G(h);const b=(w,c)=>{w.removeEventListener("click",c==="next"?r:o),w.classList.remove(...e.params.navigation.disabledClass.split(" "))};f.forEach(w=>b(w,"next")),h.forEach(w=>b(w,"prev"))}t("init",()=>{e.params.navigation.enabled===!1?y():(u(),l())}),t("toEdge fromEdge lock unlock",()=>{l()}),t("destroy",()=>{g()}),t("enable disable",()=>{let{nextEl:f,prevEl:h}=e.navigation;if(f=G(f),h=G(h),e.enabled){l();return}[...f,...h].filter(b=>!!b).forEach(b=>b.classList.add(e.params.navigation.lockClass))}),t("click",(f,h)=>{let{nextEl:b,prevEl:w}=e.navigation;b=G(b),w=G(w);const c=h.target;let d=w.includes(c)||b.includes(c);if(e.isElement&&!d){const m=h.path||h.composedPath&&h.composedPath();m&&(d=m.find(T=>b.includes(T)||w.includes(T)))}if(e.params.navigation.hideOnClick&&!d){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===c||e.pagination.el.contains(c)))return;let m;b.length?m=b[0].classList.contains(e.params.navigation.hiddenClass):w.length&&(m=w[0].classList.contains(e.params.navigation.hiddenClass)),s(m===!0?"navigationShow":"navigationHide"),[...b,...w].filter(T=>!!T).forEach(T=>T.classList.toggle(e.params.navigation.hiddenClass))}});const p=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),u(),l()},y=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),g()};Object.assign(e.navigation,{enable:p,disable:y,update:l,init:u,destroy:g})}function X(e=""){return`.${e.trim().replace(/([\.:!+\/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}function ii({swiper:e,extendParams:i,on:t,emit:s}){const a="swiper-pagination";i({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:c=>c,formatFractionTotal:c=>c,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}
1-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),e.pagination={el:null,bullets:[]};let n,l=0;function o(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function r(c,d){const{bulletActiveClass:m}=e.params.pagination;c&&(c=c[`${d==="prev"?"previous":"next"}ElementSibling`],c&&(c.classList.add(`${m}-${d}`),c=c[`${d==="prev"?"previous":"next"}ElementSibling`],c&&c.classList.add(`${m}-${d}-${d}`)))}function u(c,d,m){if(c=c%m,d=d%m,d===c+1)return"next";if(d===c-1)return"previous"}function g(c){const d=c.target.closest(X(e.params.pagination.bulletClass));if(!d)return;c.preventDefault();const m=K(d)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===m)return;const T=u(e.realIndex,m,e.slides.length);T==="next"?e.slideNext():T==="previous"?e.slidePrev():e.slideToLoop(m)}else e.slideTo(m)}function p(){const c=e.rtl,d=e.params.pagination;if(o())return;let m=e.pagination.el;m=G(m);let T,x;const I=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,L=e.params.loop?Math.ceil(I/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(x=e.previousRealIndex||0,T=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(T=e.snapIndex,x=e.previousSnapIndex):(x=e.previousIndex||0,T=e.activeIndex||0),d.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const S=e.pagination.bullets;let z,C,E;if(d.dynamicBullets&&(n=ce(S[0],e.isHorizontal()?"width":"height"),m.forEach(M=>{M.style[e.isHorizontal()?"width":"height"]=`${n*(d.dynamicMainBullets+4)}px`}),d.dynamicMainBullets>1&&x!==void 0&&(l+=T-(x||0),l>d.dynamicMainBullets-1?l=d.dynamicMainBullets-1:l<0&&(l=0)),z=Math.max(T-l,0),C=z+(Math.min(S.length,d.dynamicMainBullets)-1),E=(C+z)/2),S.forEach(M=>{const O=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(A=>`${d.bulletActiveClass}${A}`)].map(A=>typeof A=="string"&&A.includes(" ")?A.split(" "):A).flat();M.classList.remove(...O)}),m.length>1)S.forEach(M=>{const O=K(M);O===T?M.classList.add(...d.bulletActiveClass.split(" ")):e.isElement&&M.setAttribute("part","bullet"),d.dynamicBullets&&(O>=z&&O<=C&&M.classList.add(...`${d.bulletActiveClass}-main`.split(" ")),O===z&&r(M,"prev"),O===C&&r(M,"next"))});else{const M=S[T];if(M&&M.classList.add(...d.bulletActiveClass.split(" ")),e.isElement&&S.forEach((O,A)=>{O.setAttribute("part",A===T?"bullet-active":"bullet")}),d.dynamicBullets){const O=S[z],A=S[C];for(let v=z;v<=C;v+=1)S[v]&&S[v].classList.add(...`${d.bulletActiveClass}-main`.split(" "));r(O,"prev"),r(A,"next")}}if(d.dynamicBullets){const M=Math.min(S.length,d.dynamicMainBullets+4),O=(n*M-n)/2-E*n,A=c?"right":"left";S.forEach(v=>{v.style[e.isHorizontal()?A:"top"]=`${O}px`})}}m.forEach((S,z)=>{if(d.type==="fraction"&&(S.querySelectorAll(X(d.currentClass)).forEach(C=>{C.textContent=d.formatFractionCurrent(T+1)}),S.querySelectorAll(X(d.totalClass)).forEach(C=>{C.textContent=d.formatFractionTotal(L)})),d.type==="progressbar"){let C;d.progressbarOpposite?C=e.isHorizontal()?"vertical":"horizontal":C=e.isHorizontal()?"horizontal":"vertical";const E=(T+1)/L;let M=1,O=1;C==="horizontal"?M=E:O=E,S.querySelectorAll(X(d.progressbarFillClass)).forEach(A=>{A.style.transform=`translate3d(0,0,0) scaleX(${M}) scaleY(${O})`,A.style.transitionDuration=`${e.params.speed}ms`})}d.type==="custom"&&d.renderCustom?(ie(S,d.renderCustom(e,T+1,L)),z===0&&s("paginationRender",S)):(z===0&&s("paginationRender",S),s("paginationUpdate",S)),e.params.watchOverflow&&e.enabled&&S.classList[e.isLocked?"add":"remove"](d.lockClass)})}function y(){const c=e.params.pagination;if(o())return;const d=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let m=e.pagination.el;m=G(m);let T="";if(c.type==="bullets"){let x=e.params.loop?Math.ceil(d/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&x>d&&(x=d);for(let I=0;I<x;I+=1)c.renderBullet?T+=c.renderBullet.call(e,I,c.bulletClass):T+=`<${c.bulletElement} ${e.isElement?'part="bullet"':""} class="${c.bulletClass}"></${c.bulletElement}>`}c.type==="fraction"&&(c.renderFraction?T=c.renderFraction.call(e,c.currentClass,c.totalClass):T=`<span class="${c.currentClass}"></span> / <span class="${c.totalClass}"></span>`),c.type==="progressbar"&&(c.renderProgressbar?T=c.renderProgressbar.call(e,c.progressbarFillClass):T=`<span class="${c.progressbarFillClass}"></span>`),e.pagination.bullets=[],m.forEach(x=>{c.type!=="custom"&&ie(x,T||""),c.type==="bullets"&&e.pagination.bullets.push(...x.querySelectorAll(X(c.bulletClass)))}),c.type!=="custom"&&s("paginationRender",m[0])}function f(){e.params.pagination=Ie(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const c=e.params.pagination;if(!c.el)return;let d;typeof c.el=="string"&&e.isElement&&(d=e.el.querySelector(c.el)),!d&&typeof c.el=="string"&&(d=[...document.querySelectorAll(c.el)]),d||(d=c.el),!(!d||d.length===0)&&(e.params.uniqueNavElements&&typeof c.el=="string"&&Array.isArray(d)&&d.length>1&&(d=[...e.el.querySelectorAll(c.el)],d.length>1&&(d=d.find(m=>te(m,".swiper")[0]===e.el))),Array.isArray(d)&&d.length===1&&(d=d[0]),Object.assign(e.pagination,{el:d}),d=G(d),d.forEach(m=>{c.type==="bullets"&&c.clickable&&m.classList.add(...(c.clickableClass||"").split(" ")),m.classList.add(c.modifierClass+c.type),m.classList.add(e.isHorizontal()?c.horizontalClass:c.verticalClass),c.type==="bullets"&&c.dynamicBullets&&(m.classList.add(`${c.modifierClass}${c.type}-dynamic`),l=0,c.dynamicMainBullets<1&&(c.dynamicMainBullets=1)),c.type==="progressbar"&&c.progressbarOpposite&&m.classList.add(c.progressbarOppositeClass),c.clickable&&m.addEventListener("click",g),e.enabled||m.classList.add(c.lockClass)}))}function h(){const c=e.params.pagination;if(o())return;let d=e.pagination.el;d&&(d=G(d),d.forEach(m=>{m.classList.remove(c.hiddenClass),m.classList.remove(c.modifierClass+c.type),m.classList.remove(e.isHorizontal()?c.horizontalClass:c.verticalClass),c.clickable&&(m.classList.remove(...(c.clickableClass||"").split(" ")),m.removeEventListener("click",g))}
1)),e.pagination.bullets&&e.pagination.bullets.forEach(m=>m.classList.remove(...c.bulletActiveClass.split(" ")))}t("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const c=e.params.pagination;let{el:d}=e.pagination;d=G(d),d.forEach(m=>{m.classList.remove(c.horizontalClass,c.verticalClass),m.classList.add(e.isHorizontal()?c.horizontalClass:c.verticalClass)})}),t("init",()=>{e.params.pagination.enabled===!1?w():(f(),y(),p())}),t("activeIndexChange",()=>{typeof e.snapIndex>"u"&&p()}),t("snapIndexChange",()=>{p()}),t("snapGridLengthChange",()=>{y(),p()}),t("destroy",()=>{h()}),t("enable disable",()=>{let{el:c}=e.pagination;c&&(c=G(c),c.forEach(d=>d.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),t("lock unlock",()=>{p()}),t("click",(c,d)=>{const m=d.target,T=G(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&T&&T.length>0&&!m.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&m===e.navigation.nextEl||e.navigation.prevEl&&m===e.navigation.prevEl))return;const x=T[0].classList.contains(e.params.pagination.hiddenClass);s(x===!0?"paginationShow":"paginationHide"),T.forEach(I=>I.classList.toggle(e.params.pagination.hiddenClass))}});const b=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:c}=e.pagination;c&&(c=G(c),c.forEach(d=>d.classList.remove(e.params.pagination.paginationDisabledClass))),f(),y(),p()},w=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:c}=e.pagination;c&&(c=G(c),c.forEach(d=>d.classList.add(e.params.pagination.paginationDisabledClass))),h()};Object.assign(e.pagination,{enable:b,disable:w,render:y,update:p,init:f,destroy:h})}function si({swiper:e,extendParams:i,on:t}){i({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0,wrapperLiveRegion:!0}}),e.a11y={clicked:!1};let s=null,a,n,l=new Date().getTime();function o(v){const P=s;P.length!==0&&ie(P,v)}function r(v=16){const P=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(v).replace(/x/g,P)}function u(v){v=G(v),v.forEach(P=>{P.setAttribute("tabIndex","0")})}function g(v){v=G(v),v.forEach(P=>{P.setAttribute("tabIndex","-1")})}function p(v,P){v=G(v),v.forEach(D=>{D.setAttribute("role",P)})}function y(v,P){v=G(v),v.forEach(D=>{D.setAttribute("aria-roledescription",P)})}function f(v,P){v=G(v),v.forEach(D=>{D.setAttribute("aria-label",P)})}function h(v,P){v=G(v),v.forEach(D=>{D.setAttribute("id",P)})}function b(v,P){v=G(v),v.forEach(D=>{D.setAttribute("aria-live",P)})}function w(v){v=G(v),v.forEach(P=>{P.setAttribute("aria-disabled",!0)})}function c(v){v=G(v),v.forEach(P=>{P.removeAttribute("aria-disabled")})}function d(v){if(v.keyCode!==13&&v.keyCode!==32)return;const P=e.params.a11y,D=v.target;if(!(e.pagination&&e.pagination.el&&(D===e.pagination.el||e.pagination.el.contains(v.target))&&!v.target.matches(X(e.params.pagination.bulletClass)))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const k=G(e.navigation.prevEl);G(e.navigation.nextEl).includes(D)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?o(P.lastSlideMessage):o(P.nextSlideMessage)),k.includes(D)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?o(P.firstSlideMessage):o(P.prevSlideMessage))}e.pagination&&D.matches(X(e.params.pagination.bulletClass))&&D.click()}}function m(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:v,prevEl:P}=e.navigation;P&&(e.isBeginning?(w(P),g(P)):(c(P),u(P))),v&&(e.isEnd?(w(v),g(v)):(c(v),u(v)))}function T(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function x(){return T()&&e.params.pagination.clickable}function I(){const v=e.params.a11y;
1T()&&e.pagination.bullets.forEach(P=>{e.params.pagination.clickable&&(u(P),e.params.pagination.renderBullet||(p(P,"button"),f(P,v.paginationBulletMessage.replace(/\{\{index\}\}/,K(P)+1)))),P.matches(X(e.params.pagination.bulletActiveClass))?P.setAttribute("aria-current","true"):P.removeAttribute("aria-current")})}const L=(v,P,D)=>{u(v),v.tagName!=="BUTTON"&&(p(v,"button"),v.addEventListener("keydown",d)),f(v,D)},S=v=>{n&&n!==v.target&&!n.contains(v.target)&&(a=!0),e.a11y.clicked=!0},z=()=>{a=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},C=v=>{l=new Date().getTime()},E=v=>{if(e.a11y.clicked||!e.params.a11y.scrollOnFocus||new Date().getTime()-l<100)return;const P=v.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!P||!e.slides.includes(P))return;n=P;const D=e.virtual&&e.params.virtual.enabled,k=(D?parseInt(P.getAttribute("data-swiper-slide-index"),10):e.slides.indexOf(P))===e.activeIndex,B=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(P);k||B||v.sourceCapabilities&&v.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{a||(e.params.loop?e.slideToLoop(e.getSlideIndexWhenGrid(parseInt(P.getAttribute("data-swiper-slide-index"))),0):D?e.slideTo(e.getSlideIndexWhenGrid(parseInt(P.getAttribute("data-swiper-slide-index"),10)),0):e.slideTo(e.getSlideIndexWhenGrid(e.slides.indexOf(P)),0),a=!1)}))},M=()=>{const v=e.params.a11y;v.itemRoleDescriptionMessage&&y(e.slides,v.itemRoleDescriptionMessage),v.slideRole&&p(e.slides,v.slideRole);const P=e.slides.length;v.slideLabelMessage&&e.slides.forEach((D,k)=>{const B=e.params.loop?parseInt(D.getAttribute("data-swiper-slide-index"),10):k,V=v.slideLabelMessage.replace(/\{\{index\}\}/,B+1).replace(/\{\{slidesLength\}\}/,P);f(D,V)})},O=()=>{const v=e.params.a11y;e.el.append(s);const P=e.el;v.containerRoleDescriptionMessage&&y(P,v.containerRoleDescriptionMessage),v.containerMessage&&f(P,v.containerMessage),v.containerRole&&p(P,v.containerRole);const D=e.wrapperEl,k=v.id||D.getAttribute("id")||`swiper-wrapper-${r(16)}`;if(h(D,k),v.wrapperLiveRegion){const q=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";b(D,q)}M();let{nextEl:B,prevEl:V}=e.navigation?e.navigation:{};B=G(B),V=G(V),B&&B.forEach(q=>L(q,k,v.nextSlideMessage)),V&&V.forEach(q=>L(q,k,v.prevSlideMessage)),x()&&G(e.pagination.el).forEach(ke=>{ke.addEventListener("keydown",d)}),N().addEventListener("visibilitychange",C),e.el.addEventListener("focus",E,!0),e.el.addEventListener("pointerdown",S,!0),e.el.addEventListener("pointerup",z,!0)};function A(){s&&s.remove();let{nextEl:v,prevEl:P}=e.navigation?e.navigation:{};v=G(v),P=G(P),v&&v.forEach(k=>k.removeEventListener("keydown",d)),P&&P.forEach(k=>k.removeEventListener("keydown",d)),x()&&G(e.pagination.el).forEach(B=>{B.removeEventListener("keydown",d)}),N().removeEventListener("visibilitychange",C),e.el&&typeof e.el!="string"&&(e.el.removeEventListener("focus",E,!0),e.el.removeEventListener("pointerdown",S,!0),e.el.removeEventListener("pointerup",z,!0))}t("beforeInit",()=>{s=U("span",e.params.a11y.notificationClass),s.setAttribute("aria-live","assertive"),s.setAttribute("aria-atomic","true")}),t("afterInit",()=>{e.params.a11y.enabled&&O()}),t("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&M()}),t("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&m()}),t("paginationUpdate",()=>{e.params.a11y.enabled&&I()}),t("destroy",()=>{e.params.a11y.enabled&&A()})}const ni={Pagination:ii,Navigation:ti,Keyboard:Qt,A11y:si,Mousewheel:ei},ue=[];function Te(){for(const e of ue)try{e.el.closest("[data-swiper]")?.removeAttribute("data-swiper-initialized"),e.destroy(!0,!0)}catch{}ue.length=0}document.addEventListener("astro:page-load",()=>{Te(),document.querySelectorAll("[data-swiper]").forEach(e=>{const i=e.getAttribute("data-config");if(!i)return;const t=JSON.parse(i),s=e,a=s.querySelector("[data-swiper-element]");if(!a)return;const o={modules:(t.modules||[]).map(u=>ni[u]).filter(u=>u!==void 0),allowTouchMove:t.allowTouchMove!==void 0?t.allowTouchMove:!0,simulateTouch:t.simulateTouch!==void 0?t.simulateTouch:!0,loop:t.loop||!1,slideToClickedSlide:t.slideToClickedSlide||!1,initialSlide:t.initialSlide||0,speed:Ae};if(t.navigation){const u=s.querySelector(t.navigation.prevEl),g=s.querySelector(t.navigation.nextEl);u&&g&&(o.navigation={prevEl:u,nextEl:g})}if(t.pagination)if(typeof t.pagination=="object"&&"el"in t.pagination&&typeof t.pagination.el=="string"){const u=s.querySelector(t.pagination.el);u&&(o.pagination={...t.pagination,el:u})}else o.pagination=t.pagination;t.keyboard&&(o.keyboard=t.keyboard),t.mousewheel&&(o.mousewheel=t.mousewheel),t.breakpoints&&Object.keys(t.breakpoints).length>0?o.breakpoints=t.breakpoints:(t.slidesPerView!==void 0&&(o.slidesPerView=t.slidesPerView),t.spaceBetween!==void 0&&(o.spaceBetween=t.spaceBetween));const r=new H(a,o);ue.push(r),s.setAttribute("data-swiper-initialized","")}),Oe(Te)});
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.