mirror of
https://github.com/ZiuChen/ZiuChen.github.io.git
synced 2025-08-18 23:49:33 +08:00
4 lines
89 KiB
JavaScript
4 lines
89 KiB
JavaScript
import{d as de,a6 as Ve,o as Y,c as Q,t as je,_ as Fe,z as be,F as Re,N as $e,A as We,a7 as V,h as D,W as qe,w as vt,Z as Ye,p as xe,a8 as Xe,V as Ue,a9 as yt,l as St,G as wt,B as ze,b as Oe,k as Ke,M as le,aa as bt,u as Tt,ab as xt,ac as Et,ad as Ct,ae as zt,af as Ot,ag as Pt,ah as Mt,ai as Lt,aj as _t,ak as It,al as At,am as Bt,J as Gt}from"./chunks/framework.a304f0f7.js";import{t as Pe}from"./chunks/theme.f2bdac91.js";/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var q=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},ie=function(t){return t.tagName==="IMG"},kt=function(t){return NodeList.prototype.isPrototypeOf(t)},ae=function(t){return t&&t.nodeType===1},Me=function(t){var n=t.currentSrc||t.src;return n.substr(-4).toLowerCase()===".svg"},Le=function(t){try{return Array.isArray(t)?t.filter(ie):kt(t)?[].slice.call(t).filter(ie):ae(t)?[t].filter(ie):typeof t=="string"?[].slice.call(document.querySelectorAll(t)).filter(ie):[]}catch{throw new TypeError(`The provided selector is invalid.
|
|
Expects a CSS selector, a Node element, a NodeList or an array.
|
|
See: https://github.com/francoischalifour/medium-zoom`)}},Dt=function(t){var n=document.createElement("div");return n.classList.add("medium-zoom-overlay"),n.style.background=t,n},Nt=function(t){var n=t.getBoundingClientRect(),i=n.top,s=n.left,r=n.width,l=n.height,o=t.cloneNode(),a=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,d=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return o.removeAttribute("id"),o.style.position="absolute",o.style.top=i+a+"px",o.style.left=s+d+"px",o.style.width=r+"px",o.style.height=l+"px",o.style.transform="",o},K=function(t,n){var i=q({bubbles:!1,cancelable:!1,detail:void 0},n);if(typeof window.CustomEvent=="function")return new CustomEvent(t,i);var s=document.createEvent("CustomEvent");return s.initCustomEvent(t,i.bubbles,i.cancelable,i.detail),s},Ht=function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=window.Promise||function(h){function b(){}h(b,b)},s=function(h){var b=h.target;if(b===P){g();return}y.indexOf(b)!==-1&&S({target:b})},r=function(){if(!(z||!u.original)){var h=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(E-h)>O.scrollOffset&&setTimeout(g,150)}},l=function(h){var b=h.key||h.keyCode;(b==="Escape"||b==="Esc"||b===27)&&g()},o=function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=h;if(h.background&&(P.style.background=h.background),h.container&&h.container instanceof Object&&(b.container=q({},O.container,h.container)),h.template){var L=ae(h.template)?h.template:document.querySelector(h.template);b.template=L}return O=q({},O,b),y.forEach(function(A){A.dispatchEvent(K("medium-zoom:update",{detail:{zoom:_}}))}),_},a=function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(q({},O,h))},d=function(){for(var h=arguments.length,b=Array(h),L=0;L<h;L++)b[L]=arguments[L];var A=b.reduce(function(T,I){return[].concat(T,Le(I))},[]);return A.filter(function(T){return y.indexOf(T)===-1}).forEach(function(T){y.push(T),T.classList.add("medium-zoom-image")}),C.forEach(function(T){var I=T.type,B=T.listener,G=T.options;A.forEach(function(k){k.addEventListener(I,B,G)})}),_},p=function(){for(var h=arguments.length,b=Array(h),L=0;L<h;L++)b[L]=arguments[L];u.zoomed&&g();var A=b.length>0?b.reduce(function(T,I){return[].concat(T,Le(I))},[]):y;return A.forEach(function(T){T.classList.remove("medium-zoom-image"),T.dispatchEvent(K("medium-zoom:detach",{detail:{zoom:_}}))}),y=y.filter(function(T){return A.indexOf(T)===-1}),_},c=function(h,b){var L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return y.forEach(function(A){A.addEventListener("medium-zoom:"+h,b,L)}),C.push({type:"medium-zoom:"+h,listener:b,options:L}),_},m=function(h,b){var L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return y.forEach(function(A){A.removeEventListener("medium-zoom:"+h,b,L)}),C=C.filter(function(A){return!(A.type==="medium-zoom:"+h&&A.listener.toString()===b.toString())}),_},f=function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=h.target,L=function(){var T={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},I=void 0,B=void 0;if(O.container)if(O.container instanceof Object)T=q({},T,O.container),I=T.width-T.left-T.right-O.margin*2,B=T.height-T.top-T.bottom-O.margin*2;else{var G=ae(O.container)?O.container:document.querySelector(O.container),k=G.getBoundingClientRect(),U=k.width,ue=k.height,ce=k.left,lt=k.top;T=q({},T,{width:U,height:ue,left:ce,top:lt})}I=I||T.width-O.margin*2,B=B||T.height-O.margin*2;var J=u.zoomedHd||u.original,dt=Me(J)?I:J.naturalWidth||I,ut=Me(J)?B:J.naturalHeight||B,ne=J.getBoundingClientRect(),ct=ne.top,ft=ne.left,fe=ne.width,pe=ne.height,pt=Math.min(Math.max(fe,dt),I)/fe,mt=Math.min(Math.max(pe,ut),B)/pe,me=Math.min(pt,mt),ht=(-ft+(I-fe)/2+O.margin+T.left)/me,gt=(-ct+(B-pe)/2+O.margin+T.top)/me,Ce="scale("+me+") translate3d("+ht+"px, "+gt+"px, 0)";u.zoomed.style.transform=Ce,u.zoomedHd&&(u.zoomedHd.style.transform=Ce)};return new i(function(A){if(b&&y.indexOf(b)===-1){A(_);return}var T=function U(){z=!1,u.zoomed.removeEventListener("transitionend",U),u.original.dispatchEvent(K("medium-zoom:opened",{detail:{zoom:_}})),A(_)};if(u.zoomed){A(_);return}if(b)u.original=b;else if(y.length>0){var I=y;u.original=I[0]}else{A(_);return}if(u.original.dispatchEvent(K("medium-zoom:open",{detail:{zoom:_}})),E=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,z=!0,u.zoomed=Nt(u.original),document.body.appendChild(P),O.template){var B=ae(O.template)?O.template:document.querySelector(O.template);u.template=document.createElement("div"),u.template.appendChild(B.content.cloneNode(!0)),document.body.appendChild(u.template)}if(u.original.parentElement&&u.original.parentElement.tagName==="PICTURE"&&u.original.currentSrc&&(u.zoomed.src=u.original.currentSrc),document.body.appendChild(u.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),u.original.classList.add("medium-zoom-image--hidden"),u.zoomed.classList.add("medium-zoom-image--opened"),u.zoomed.addEventListener("click",g),u.zoomed.addEventListener("transitionend",T),u.original.getAttribute("data-zoom-src")){u.zoomedHd=u.zoomed.cloneNode(),u.zoomedHd.removeAttribute("srcset"),u.zoomedHd.removeAttribute("sizes"),u.zoomedHd.removeAttribute("loading"),u.zoomedHd.src=u.zoomed.getAttribute("data-zoom-src"),u.zoomedHd.onerror=function(){clearInterval(G),console.warn("Unable to reach the zoom image target "+u.zoomedHd.src),u.zoomedHd=null,L()};var G=setInterval(function(){u.zoomedHd.complete&&(clearInterval(G),u.zoomedHd.classList.add("medium-zoom-image--opened"),u.zoomedHd.addEventListener("click",g),document.body.appendChild(u.zoomedHd),L())},10)}else if(u.original.hasAttribute("srcset")){u.zoomedHd=u.zoomed.cloneNode(),u.zoomedHd.removeAttribute("sizes"),u.zoomedHd.removeAttribute("loading");var k=u.zoomedHd.addEventListener("load",function(){u.zoomedHd.removeEventListener("load",k),u.zoomedHd.classList.add("medium-zoom-image--opened"),u.zoomedHd.addEventListener("click",g),document.body.appendChild(u.zoomedHd),L()})}else L()})},g=function(){return new i(function(h){if(z||!u.original){h(_);return}var b=function L(){u.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(u.zoomed),u.zoomedHd&&document.body.removeChild(u.zoomedHd),document.body.removeChild(P),u.zoomed.classList.remove("medium-zoom-image--opened"),u.template&&document.body.removeChild(u.template),z=!1,u.zoomed.removeEventListener("transitionend",L),u.original.dispatchEvent(K("medium-zoom:closed",{detail:{zoom:_}})),u.original=null,u.zoomed=null,u.zoomedHd=null,u.template=null,h(_)};z=!0,document.body.classList.remove("medium-zoom--opened"),u.zoomed.style.transform="",u.zoomedHd&&(u.zoomedHd.style.transform=""),u.template&&(u.template.style.transition="opacity 150ms",u.template.style.opacity=0),u.original.dispatchEvent(K("medium-zoom:close",{detail:{zoom:_}})),u.zoomed.addEventListener("transitionend",b)})},S=function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=h.target;return u.original?g():f({target:b})},x=function(){return O},w=function(){return y},M=function(){return u.original},y=[],C=[],z=!1,E=0,O=n,u={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?O=t:(t||typeof t=="string")&&d(t),O=q({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},O);var P=Dt(O.background);document.addEventListener("click",s),document.addEventListener("keyup",l),document.addEventListener("scroll",r),window.addEventListener("resize",g);var _={open:f,close:g,toggle:S,update:o,clone:a,attach:d,detach:p,on:c,off:m,getOptions:x,getImages:w,getZoomedImage:M};return _};function Vt(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var i=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",n==="top"&&i.firstChild?i.insertBefore(s,i.firstChild):i.appendChild(s),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(document.createTextNode(e))}}var jt=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";Vt(jt);const Ft=Ht,Rt=de({__name:"Link",props:{c:{type:String,required:!0},t:{type:String,required:!0}},setup(e){const t=e,n=Ve(),i=()=>{t.t.startsWith("http")?window.open(t.t,"_blank"):t.t.endsWith("/")?window&&window.location&&(window.location=t.t):n.go(t.t)};return(s,r)=>(Y(),Q("a",{class:"link",href:"javascript:;",onClick:i},je(e.c),1))}});const $t=Fe(Rt,[["__scopeId","data-v-04a5294c"]]),Wt={class:"title"},qt=["src"],Yt={style:{"text-align":"center"}},Xt=de({__name:"Title",props:{subTitle:{type:String,required:!0},logo:{type:String,required:!0},linkList:{type:Array,required:!0}},setup(e){return(t,n)=>(Y(),Q("div",Wt,[be("img",{src:e.logo,alt:"logo",style:{margin:"0 auto"}},null,8,qt),be("p",Yt,je(e.subTitle),1),(Y(!0),Q(Re,null,$e(e.linkList,i=>(Y(),We($t,{key:i.content,c:i.content,t:i.target},null,8,["c","t"]))),128))]))}});const Ut=Fe(Xt,[["__scopeId","data-v-a3e87460"]]);function _e(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function Ee(e={},t={}){Object.keys(t).forEach(n=>{typeof e[n]>"u"?e[n]=t[n]:_e(t[n])&&_e(e[n])&&Object.keys(t[n]).length>0&&Ee(e[n],t[n])})}const Ze={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 j(){const e=typeof document<"u"?document:{};return Ee(e,Ze),e}const Kt={document:Ze,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 H(){const e=typeof window<"u"?window:{};return Ee(e,Kt),e}function Zt(e){const t=e;Object.keys(t).forEach(n=>{try{t[n]=null}catch{}try{delete t[n]}catch{}})}function Te(e,t=0){return setTimeout(e,t)}function ee(){return Date.now()}function Jt(e){const t=H();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}function Qt(e,t="x"){const n=H();let i,s,r;const l=Jt(e);return n.WebKitCSSMatrix?(s=l.transform||l.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(o=>o.replace(",",".")).join(", ")),r=new n.WebKitCSSMatrix(s==="none"?"":s)):(r=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=r.toString().split(",")),t==="x"&&(n.WebKitCSSMatrix?s=r.m41:i.length===16?s=parseFloat(i[12]):s=parseFloat(i[4])),t==="y"&&(n.WebKitCSSMatrix?s=r.m42:i.length===16?s=parseFloat(i[13]):s=parseFloat(i[5])),s||0}function re(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function en(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function N(...e){const t=Object(e[0]),n=["__proto__","constructor","prototype"];for(let i=1;i<e.length;i+=1){const s=e[i];if(s!=null&&!en(s)){const r=Object.keys(Object(s)).filter(l=>n.indexOf(l)<0);for(let l=0,o=r.length;l<o;l+=1){const a=r[l],d=Object.getOwnPropertyDescriptor(s,a);d!==void 0&&d.enumerable&&(re(t[a])&&re(s[a])?s[a].__swiper__?t[a]=s[a]:N(t[a],s[a]):!re(t[a])&&re(s[a])?(t[a]={},s[a].__swiper__?t[a]=s[a]:N(t[a],s[a])):t[a]=s[a])}}}return t}function se(e,t,n){e.style.setProperty(t,n)}function Je({swiper:e,targetPosition:t,side:n}){const i=H(),s=-e.translate;let r=null,l;const o=e.params.speed;e.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(e.cssModeFrameID);const a=t>s?"next":"prev",d=(c,m)=>a==="next"&&c>=m||a==="prev"&&c<=m,p=()=>{l=new Date().getTime(),r===null&&(r=l);const c=Math.max(Math.min((l-r)/o,1),0),m=.5-Math.cos(c*Math.PI)/2;let f=s+m*(t-s);if(d(f,t)&&(f=t),e.wrapperEl.scrollTo({[n]:f}),d(f,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[n]:f})}),i.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=i.requestAnimationFrame(p)};p()}function R(e,t=""){return[...e.children].filter(n=>n.matches(t))}function tn(e,t=[]){const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:[t]),n}function nn(e,t){const n=[];for(;e.previousElementSibling;){const i=e.previousElementSibling;t?i.matches(t)&&n.push(i):n.push(i),e=i}return n}function rn(e,t){const n=[];for(;e.nextElementSibling;){const i=e.nextElementSibling;t?i.matches(t)&&n.push(i):n.push(i),e=i}return n}function $(e,t){return H().getComputedStyle(e,null).getPropertyValue(t)}function Ie(e){let t=e,n;if(t){for(n=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(n+=1);return n}}function sn(e,t){const n=[];let i=e.parentElement;for(;i;)t?i.matches(t)&&n.push(i):n.push(i),i=i.parentElement;return n}function Ae(e,t,n){const i=H();return n?e[t==="width"?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-left":"margin-bottom")):e.offsetWidth}let he;function an(){const e=H(),t=j();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function Qe(){return he||(he=an()),he}let ge;function on({userAgent:e}={}){const t=Qe(),n=H(),i=n.navigator.platform,s=e||n.navigator.userAgent,r={ios:!1,android:!1},l=n.screen.width,o=n.screen.height,a=s.match(/(Android);?[\s\/]+([\d.]+)?/);let d=s.match(/(iPad).*OS\s([\d_]+)/);const p=s.match(/(iPod)(.*OS\s([\d_]+))?/),c=!d&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m=i==="Win32";let f=i==="MacIntel";const g=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!d&&f&&t.touch&&g.indexOf(`${l}x${o}`)>=0&&(d=s.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),f=!1),a&&!m&&(r.os="android",r.android=!0),(d||c||p)&&(r.os="ios",r.ios=!0),r}function ln(e={}){return ge||(ge=on(e)),ge}let ve;function dn(){const e=H();let t=!1;function n(){const i=e.navigator.userAgent.toLowerCase();return i.indexOf("safari")>=0&&i.indexOf("chrome")<0&&i.indexOf("android")<0}if(n()){const i=String(e.navigator.userAgent);if(i.includes("Version/")){const[s,r]=i.split("Version/")[1].split(" ")[0].split(".").map(l=>Number(l));t=s<16||s===16&&r<2}}return{isSafari:t||n(),needPerspectiveFix:t,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}function un(){return ve||(ve=dn()),ve}function cn({swiper:e,on:t,emit:n}){const i=H();let s=null,r=null;const l=()=>{!e||e.destroyed||!e.initialized||(n("beforeResize"),n("resize"))},o=()=>{!e||e.destroyed||!e.initialized||(s=new ResizeObserver(p=>{r=i.requestAnimationFrame(()=>{const{width:c,height:m}=e;let f=c,g=m;p.forEach(({contentBoxSize:S,contentRect:x,target:w})=>{w&&w!==e.el||(f=x?x.width:(S[0]||S).inlineSize,g=x?x.height:(S[0]||S).blockSize)}),(f!==c||g!==m)&&l()})}),s.observe(e.el))},a=()=>{r&&i.cancelAnimationFrame(r),s&&s.unobserve&&e.el&&(s.unobserve(e.el),s=null)},d=()=>{!e||e.destroyed||!e.initialized||n("orientationchange")};t("init",()=>{if(e.params.resizeObserver&&typeof i.ResizeObserver<"u"){o();return}i.addEventListener("resize",l),i.addEventListener("orientationchange",d)}),t("destroy",()=>{a(),i.removeEventListener("resize",l),i.removeEventListener("orientationchange",d)})}function fn({swiper:e,extendParams:t,on:n,emit:i}){const s=[],r=H(),l=(d,p={})=>{const c=r.MutationObserver||r.WebkitMutationObserver,m=new c(f=>{if(e.__preventObserver__)return;if(f.length===1){i("observerUpdate",f[0]);return}const g=function(){i("observerUpdate",f[0])};r.requestAnimationFrame?r.requestAnimationFrame(g):r.setTimeout(g,0)});m.observe(d,{attributes:typeof p.attributes>"u"?!0:p.attributes,childList:typeof p.childList>"u"?!0:p.childList,characterData:typeof p.characterData>"u"?!0:p.characterData}),s.push(m)},o=()=>{if(e.params.observer){if(e.params.observeParents){const d=sn(e.el);for(let p=0;p<d.length;p+=1)l(d[p])}l(e.el,{childList:e.params.observeSlideChildren}),l(e.wrapperEl,{attributes:!1})}},a=()=>{s.forEach(d=>{d.disconnect()}),s.splice(0,s.length)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",o),n("destroy",a)}const pn={on(e,t,n){const i=this;if(!i.eventsListeners||i.destroyed||typeof t!="function")return i;const s=n?"unshift":"push";return e.split(" ").forEach(r=>{i.eventsListeners[r]||(i.eventsListeners[r]=[]),i.eventsListeners[r][s](t)}),i},once(e,t,n){const i=this;if(!i.eventsListeners||i.destroyed||typeof t!="function")return i;function s(...r){i.off(e,s),s.__emitterProxy&&delete s.__emitterProxy,t.apply(i,r)}return s.__emitterProxy=t,i.on(e,s,n)},onAny(e,t){const n=this;if(!n.eventsListeners||n.destroyed||typeof e!="function")return n;const i=t?"unshift":"push";return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[i](e),n},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsAnyListeners)return t;const n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed||!n.eventsListeners||e.split(" ").forEach(i=>{typeof t>"u"?n.eventsListeners[i]=[]:n.eventsListeners[i]&&n.eventsListeners[i].forEach((s,r)=>{(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&n.eventsListeners[i].splice(r,1)})}),n},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let n,i,s;return typeof e[0]=="string"||Array.isArray(e[0])?(n=e[0],i=e.slice(1,e.length),s=t):(n=e[0].events,i=e[0].data,s=e[0].context||t),i.unshift(s),(Array.isArray(n)?n:n.split(" ")).forEach(l=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(o=>{o.apply(s,[l,...i])}),t.eventsListeners&&t.eventsListeners[l]&&t.eventsListeners[l].forEach(o=>{o.apply(s,i)})}),t}};function mn(){const e=this;let t,n;const i=e.el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=i.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?n=e.params.height:n=i.clientHeight,!(t===0&&e.isHorizontal()||n===0&&e.isVertical())&&(t=t-parseInt($(i,"padding-left")||0,10)-parseInt($(i,"padding-right")||0,10),n=n-parseInt($(i,"padding-top")||0,10)-parseInt($(i,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))}function hn(){const e=this;function t(v){return e.isHorizontal()?v:{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"}[v]}function n(v,h){return parseFloat(v.getPropertyValue(t(h))||0)}const i=e.params,{wrapperEl:s,slidesEl:r,size:l,rtlTranslate:o,wrongRTL:a}=e,d=e.virtual&&i.virtual.enabled,p=d?e.virtual.slides.length:e.slides.length,c=R(r,`.${e.params.slideClass}, swiper-slide`),m=d?e.virtual.slides.length:c.length;let f=[];const g=[],S=[];let x=i.slidesOffsetBefore;typeof x=="function"&&(x=i.slidesOffsetBefore.call(e));let w=i.slidesOffsetAfter;typeof w=="function"&&(w=i.slidesOffsetAfter.call(e));const M=e.snapGrid.length,y=e.slidesGrid.length;let C=i.spaceBetween,z=-x,E=0,O=0;if(typeof l>"u")return;typeof C=="string"&&C.indexOf("%")>=0&&(C=parseFloat(C.replace("%",""))/100*l),e.virtualSize=-C,c.forEach(v=>{o?v.style.marginLeft="":v.style.marginRight="",v.style.marginBottom="",v.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(se(s,"--swiper-centered-offset-before",""),se(s,"--swiper-centered-offset-after",""));const u=i.grid&&i.grid.rows>1&&e.grid;u&&e.grid.initSlides(m);let P;const _=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(v=>typeof i.breakpoints[v].slidesPerView<"u").length>0;for(let v=0;v<m;v+=1){P=0;let h;if(c[v]&&(h=c[v]),u&&e.grid.updateSlide(v,h,m,t),!(c[v]&&$(h,"display")==="none")){if(i.slidesPerView==="auto"){_&&(c[v].style[t("width")]="");const b=getComputedStyle(h),L=h.style.transform,A=h.style.webkitTransform;if(L&&(h.style.transform="none"),A&&(h.style.webkitTransform="none"),i.roundLengths)P=e.isHorizontal()?Ae(h,"width",!0):Ae(h,"height",!0);else{const T=n(b,"width"),I=n(b,"padding-left"),B=n(b,"padding-right"),G=n(b,"margin-left"),k=n(b,"margin-right"),U=b.getPropertyValue("box-sizing");if(U&&U==="border-box")P=T+G+k;else{const{clientWidth:ue,offsetWidth:ce}=h;P=T+I+B+G+k+(ce-ue)}}L&&(h.style.transform=L),A&&(h.style.webkitTransform=A),i.roundLengths&&(P=Math.floor(P))}else P=(l-(i.slidesPerView-1)*C)/i.slidesPerView,i.roundLengths&&(P=Math.floor(P)),c[v]&&(c[v].style[t("width")]=`${P}px`);c[v]&&(c[v].swiperSlideSize=P),S.push(P),i.centeredSlides?(z=z+P/2+E/2+C,E===0&&v!==0&&(z=z-l/2-C),v===0&&(z=z-l/2-C),Math.abs(z)<1/1e3&&(z=0),i.roundLengths&&(z=Math.floor(z)),O%i.slidesPerGroup===0&&f.push(z),g.push(z)):(i.roundLengths&&(z=Math.floor(z)),(O-Math.min(e.params.slidesPerGroupSkip,O))%e.params.slidesPerGroup===0&&f.push(z),g.push(z),z=z+P+C),e.virtualSize+=P+C,E=P,O+=1}}if(e.virtualSize=Math.max(e.virtualSize,l)+w,o&&a&&(i.effect==="slide"||i.effect==="coverflow")&&(s.style.width=`${e.virtualSize+i.spaceBetween}px`),i.setWrapperSize&&(s.style[t("width")]=`${e.virtualSize+i.spaceBetween}px`),u&&e.grid.updateWrapperSize(P,f,t),!i.centeredSlides){const v=[];for(let h=0;h<f.length;h+=1){let b=f[h];i.roundLengths&&(b=Math.floor(b)),f[h]<=e.virtualSize-l&&v.push(b)}f=v,Math.floor(e.virtualSize-l)-Math.floor(f[f.length-1])>1&&f.push(e.virtualSize-l)}if(d&&i.loop){const v=S[0]+C;if(i.slidesPerGroup>1){const h=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/i.slidesPerGroup),b=v*i.slidesPerGroup;for(let L=0;L<h;L+=1)f.push(f[f.length-1]+b)}for(let h=0;h<e.virtual.slidesBefore+e.virtual.slidesAfter;h+=1)i.slidesPerGroup===1&&f.push(f[f.length-1]+v),g.push(g[g.length-1]+v),e.virtualSize+=v}if(f.length===0&&(f=[0]),i.spaceBetween!==0){const v=e.isHorizontal()&&o?"marginLeft":t("marginRight");c.filter((h,b)=>!i.cssMode||i.loop?!0:b!==c.length-1).forEach(h=>{h.style[v]=`${C}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let v=0;S.forEach(b=>{v+=b+(i.spaceBetween?i.spaceBetween:0)}),v-=i.spaceBetween;const h=v-l;f=f.map(b=>b<0?-x:b>h?h+w:b)}if(i.centerInsufficientSlides){let v=0;if(S.forEach(h=>{v+=h+(i.spaceBetween?i.spaceBetween:0)}),v-=i.spaceBetween,v<l){const h=(l-v)/2;f.forEach((b,L)=>{f[L]=b-h}),g.forEach((b,L)=>{g[L]=b+h})}}if(Object.assign(e,{slides:c,snapGrid:f,slidesGrid:g,slidesSizesGrid:S}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){se(s,"--swiper-centered-offset-before",`${-f[0]}px`),se(s,"--swiper-centered-offset-after",`${e.size/2-S[S.length-1]/2}px`);const v=-e.snapGrid[0],h=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(b=>b+v),e.slidesGrid=e.slidesGrid.map(b=>b+h)}if(m!==p&&e.emit("slidesLengthChange"),f.length!==M&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),g.length!==y&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),!d&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const v=`${i.containerModifierClass}backface-hidden`,h=e.el.classList.contains(v);m<=i.maxBackfaceHiddenSlides?h||e.el.classList.add(v):h&&e.el.classList.remove(v)}}function gn(e){const t=this,n=[],i=t.virtual&&t.params.virtual.enabled;let s=0,r;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const l=o=>i?t.getSlideIndexByData(o):t.slides[o];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(o=>{n.push(o)});else for(r=0;r<Math.ceil(t.params.slidesPerView);r+=1){const o=t.activeIndex+r;if(o>t.slides.length&&!i)break;n.push(l(o))}else n.push(l(t.activeIndex));for(r=0;r<n.length;r+=1)if(typeof n[r]<"u"){const o=n[r].offsetHeight;s=o>s?o:s}(s||s===0)&&(t.wrapperEl.style.height=`${s}px`)}function vn(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let i=0;i<t.length;i+=1)t[i].swiperSlideOffset=(e.isHorizontal()?t[i].offsetLeft:t[i].offsetTop)-n}function yn(e=this&&this.translate||0){const t=this,n=t.params,{slides:i,rtlTranslate:s,snapGrid:r}=t;if(i.length===0)return;typeof i[0].swiperSlideOffset>"u"&&t.updateSlidesOffset();let l=-e;s&&(l=e),i.forEach(o=>{o.classList.remove(n.slideVisibleClass)}),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let o=0;o<i.length;o+=1){const a=i[o];let d=a.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(d-=i[0].swiperSlideOffset);const p=(l+(n.centeredSlides?t.minTranslate():0)-d)/(a.swiperSlideSize+n.spaceBetween),c=(l-r[0]+(n.centeredSlides?t.minTranslate():0)-d)/(a.swiperSlideSize+n.spaceBetween),m=-(l-d),f=m+t.slidesSizesGrid[o];(m>=0&&m<t.size-1||f>1&&f<=t.size||m<=0&&f>=t.size)&&(t.visibleSlides.push(a),t.visibleSlidesIndexes.push(o),i[o].classList.add(n.slideVisibleClass)),a.progress=s?-p:p,a.originalProgress=s?-c:c}}function Sn(e){const t=this;if(typeof e>"u"){const p=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*p||0}const n=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:s,isBeginning:r,isEnd:l,progressLoop:o}=t;const a=r,d=l;if(i===0)s=0,r=!0,l=!0;else{s=(e-t.minTranslate())/i;const p=Math.abs(e-t.minTranslate())<1,c=Math.abs(e-t.maxTranslate())<1;r=p||s<=0,l=c||s>=1,p&&(s=0),c&&(s=1)}if(n.loop){const p=t.getSlideIndexByData(0),c=t.getSlideIndexByData(t.slides.length-1),m=t.slidesGrid[p],f=t.slidesGrid[c],g=t.slidesGrid[t.slidesGrid.length-1],S=Math.abs(e);S>=m?o=(S-m)/g:o=(S+g-f)/g,o>1&&(o-=1)}Object.assign(t,{progress:s,progressLoop:o,isBeginning:r,isEnd:l}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),r&&!a&&t.emit("reachBeginning toEdge"),l&&!d&&t.emit("reachEnd toEdge"),(a&&!r||d&&!l)&&t.emit("fromEdge"),t.emit("progress",s)}function wn(){const e=this,{slides:t,params:n,slidesEl:i,activeIndex:s}=e,r=e.virtual&&n.virtual.enabled,l=a=>R(i,`.${n.slideClass}${a}, swiper-slide${a}`)[0];t.forEach(a=>{a.classList.remove(n.slideActiveClass,n.slideNextClass,n.slidePrevClass)});let o;if(r)if(n.loop){let a=s-e.virtual.slidesBefore;a<0&&(a=e.virtual.slides.length+a),a>=e.virtual.slides.length&&(a-=e.virtual.slides.length),o=l(`[data-swiper-slide-index="${a}"]`)}else o=l(`[data-swiper-slide-index="${s}"]`);else o=t[s];if(o){o.classList.add(n.slideActiveClass);let a=rn(o,`.${n.slideClass}, swiper-slide`)[0];n.loop&&!a&&(a=t[0]),a&&a.classList.add(n.slideNextClass);let d=nn(o,`.${n.slideClass}, swiper-slide`)[0];n.loop&&!d===0&&(d=t[t.length-1]),d&&d.classList.add(n.slidePrevClass)}e.emitSlidesClasses()}function bn(e){const{slidesGrid:t,params:n}=e,i=e.rtlTranslate?e.translate:-e.translate;let s;for(let r=0;r<t.length;r+=1)typeof t[r+1]<"u"?i>=t[r]&&i<t[r+1]-(t[r+1]-t[r])/2?s=r:i>=t[r]&&i<t[r+1]&&(s=r+1):i>=t[r]&&(s=r);return n.normalizeSlideIndex&&(s<0||typeof s>"u")&&(s=0),s}function Tn(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:i,params:s,activeIndex:r,realIndex:l,snapIndex:o}=t;let a=e,d;const p=m=>{let f=m-t.virtual.slidesBefore;return f<0&&(f=t.virtual.slides.length+f),f>=t.virtual.slides.length&&(f-=t.virtual.slides.length),f};if(typeof a>"u"&&(a=bn(t)),i.indexOf(n)>=0)d=i.indexOf(n);else{const m=Math.min(s.slidesPerGroupSkip,a);d=m+Math.floor((a-m)/s.slidesPerGroup)}if(d>=i.length&&(d=i.length-1),a===r){d!==o&&(t.snapIndex=d,t.emit("snapIndexChange")),t.params.loop&&t.virtual&&t.params.virtual.enabled&&(t.realIndex=p(a));return}let c;t.virtual&&s.virtual.enabled&&s.loop?c=p(a):t.slides[a]?c=parseInt(t.slides[a].getAttribute("data-swiper-slide-index")||a,10):c=a,Object.assign(t,{snapIndex:d,realIndex:c,previousIndex:r,activeIndex:a}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),l!==c&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")}function xn(e){const t=this,n=t.params,i=e.closest(`.${n.slideClass}, swiper-slide`);let s=!1,r;if(i){for(let l=0;l<t.slides.length;l+=1)if(t.slides[l]===i){s=!0,r=l;break}}if(i&&s)t.clickedSlide=i,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(i.getAttribute("data-swiper-slide-index"),10):t.clickedIndex=r;else{t.clickedSlide=void 0,t.clickedIndex=void 0;return}n.slideToClickedSlide&&t.clickedIndex!==void 0&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}const En={updateSize:mn,updateSlides:hn,updateAutoHeight:gn,updateSlidesOffset:vn,updateSlidesProgress:yn,updateProgress:Sn,updateSlidesClasses:wn,updateActiveIndex:Tn,updateClickedSlide:xn};function Cn(e=this.isHorizontal()?"x":"y"){const t=this,{params:n,rtlTranslate:i,translate:s,wrapperEl:r}=t;if(n.virtualTranslate)return i?-s:s;if(n.cssMode)return s;let l=Qt(r,e);return i&&(l=-l),l||0}function zn(e,t){const n=this,{rtlTranslate:i,params:s,wrapperEl:r,progress:l}=n;let o=0,a=0;const d=0;n.isHorizontal()?o=i?-e:e:a=e,s.roundLengths&&(o=Math.floor(o),a=Math.floor(a)),s.cssMode?r[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-o:-a:s.virtualTranslate||(r.style.transform=`translate3d(${o}px, ${a}px, ${d}px)`),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?o:a;let p;const c=n.maxTranslate()-n.minTranslate();c===0?p=0:p=(e-n.minTranslate())/c,p!==l&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)}function On(){return-this.snapGrid[0]}function Pn(){return-this.snapGrid[this.snapGrid.length-1]}function Mn(e=0,t=this.params.speed,n=!0,i=!0,s){const r=this,{params:l,wrapperEl:o}=r;if(r.animating&&l.preventInteractionOnTransition)return!1;const a=r.minTranslate(),d=r.maxTranslate();let p;if(i&&e>a?p=a:i&&e<d?p=d:p=e,r.updateProgress(p),l.cssMode){const c=r.isHorizontal();if(t===0)o[c?"scrollLeft":"scrollTop"]=-p;else{if(!r.support.smoothScroll)return Je({swiper:r,targetPosition:-p,side:c?"left":"top"}),!0;o.scrollTo({[c?"left":"top"]:-p,behavior:"smooth"})}return!0}return t===0?(r.setTransition(0),r.setTranslate(p),n&&(r.emit("beforeTransitionStart",t,s),r.emit("transitionEnd"))):(r.setTransition(t),r.setTranslate(p),n&&(r.emit("beforeTransitionStart",t,s),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(m){!r||r.destroyed||m.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,n&&r.emit("transitionEnd"))}),r.wrapperEl.addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd))),!0}const Ln={getTranslate:Cn,setTranslate:zn,minTranslate:On,maxTranslate:Pn,translateTo:Mn};function _n(e,t){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${e}ms`),n.emit("setTransition",e,t)}function et({swiper:e,runCallbacks:t,direction:n,step:i}){const{activeIndex:s,previousIndex:r}=e;let l=n;if(l||(s>r?l="next":s<r?l="prev":l="reset"),e.emit(`transition${i}`),t&&s!==r){if(l==="reset"){e.emit(`slideResetTransition${i}`);return}e.emit(`slideChangeTransition${i}`),l==="next"?e.emit(`slideNextTransition${i}`):e.emit(`slidePrevTransition${i}`)}}function In(e=!0,t){const n=this,{params:i}=n;i.cssMode||(i.autoHeight&&n.updateAutoHeight(),et({swiper:n,runCallbacks:e,direction:t,step:"Start"}))}function An(e=!0,t){const n=this,{params:i}=n;n.animating=!1,!i.cssMode&&(n.setTransition(0),et({swiper:n,runCallbacks:e,direction:t,step:"End"}))}const Bn={setTransition:_n,transitionStart:In,transitionEnd:An};function Gn(e=0,t=this.params.speed,n=!0,i,s){typeof e=="string"&&(e=parseInt(e,10));const r=this;let l=e;l<0&&(l=0);const{params:o,snapGrid:a,slidesGrid:d,previousIndex:p,activeIndex:c,rtlTranslate:m,wrapperEl:f,enabled:g}=r;if(r.animating&&o.preventInteractionOnTransition||!g&&!i&&!s)return!1;const S=Math.min(r.params.slidesPerGroupSkip,l);let x=S+Math.floor((l-S)/r.params.slidesPerGroup);x>=a.length&&(x=a.length-1);const w=-a[x];if(o.normalizeSlideIndex)for(let y=0;y<d.length;y+=1){const C=-Math.floor(w*100),z=Math.floor(d[y]*100),E=Math.floor(d[y+1]*100);typeof d[y+1]<"u"?C>=z&&C<E-(E-z)/2?l=y:C>=z&&C<E&&(l=y+1):C>=z&&(l=y)}if(r.initialized&&l!==c&&(!r.allowSlideNext&&w<r.translate&&w<r.minTranslate()||!r.allowSlidePrev&&w>r.translate&&w>r.maxTranslate()&&(c||0)!==l))return!1;l!==(p||0)&&n&&r.emit("beforeSlideChangeStart"),r.updateProgress(w);let M;if(l>c?M="next":l<c?M="prev":M="reset",m&&-w===r.translate||!m&&w===r.translate)return r.updateActiveIndex(l),o.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),o.effect!=="slide"&&r.setTranslate(w),M!=="reset"&&(r.transitionStart(n,M),r.transitionEnd(n,M)),!1;if(o.cssMode){const y=r.isHorizontal(),C=m?w:-w;if(t===0){const z=r.virtual&&r.params.virtual.enabled;z&&(r.wrapperEl.style.scrollSnapType="none",r._immediateVirtual=!0),z&&!r._cssModeVirtualInitialSet&&r.params.initialSlide>0?(r._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{f[y?"scrollLeft":"scrollTop"]=C})):f[y?"scrollLeft":"scrollTop"]=C,z&&requestAnimationFrame(()=>{r.wrapperEl.style.scrollSnapType="",r._immediateVirtual=!1})}else{if(!r.support.smoothScroll)return Je({swiper:r,targetPosition:C,side:y?"left":"top"}),!0;f.scrollTo({[y?"left":"top"]:C,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(w),r.updateActiveIndex(l),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,i),r.transitionStart(n,M),t===0?r.transitionEnd(n,M):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(C){!r||r.destroyed||C.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(n,M))}),r.wrapperEl.addEventListener("transitionend",r.onSlideToWrapperTransitionEnd)),!0}function kn(e=0,t=this.params.speed,n=!0,i){typeof e=="string"&&(e=parseInt(e,10));const s=this;let r=e;return s.params.loop&&(s.virtual&&s.params.virtual.enabled?r=r+s.virtual.slidesBefore:r=s.getSlideIndexByData(r)),s.slideTo(r,t,n,i)}function Dn(e=this.params.speed,t=!0,n){const i=this,{enabled:s,params:r,animating:l}=i;if(!s)return i;let o=r.slidesPerGroup;r.slidesPerView==="auto"&&r.slidesPerGroup===1&&r.slidesPerGroupAuto&&(o=Math.max(i.slidesPerViewDynamic("current",!0),1));const a=i.activeIndex<r.slidesPerGroupSkip?1:o,d=i.virtual&&r.virtual.enabled;if(r.loop){if(l&&!d&&r.loopPreventsSliding)return!1;i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft}return r.rewind&&i.isEnd?i.slideTo(0,e,t,n):i.slideTo(i.activeIndex+a,e,t,n)}function Nn(e=this.params.speed,t=!0,n){const i=this,{params:s,snapGrid:r,slidesGrid:l,rtlTranslate:o,enabled:a,animating:d}=i;if(!a)return i;const p=i.virtual&&s.virtual.enabled;if(s.loop){if(d&&!p&&s.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}const c=o?i.translate:-i.translate;function m(w){return w<0?-Math.floor(Math.abs(w)):Math.floor(w)}const f=m(c),g=r.map(w=>m(w));let S=r[g.indexOf(f)-1];if(typeof S>"u"&&s.cssMode){let w;r.forEach((M,y)=>{f>=M&&(w=y)}),typeof w<"u"&&(S=r[w>0?w-1:w])}let x=0;if(typeof S<"u"&&(x=l.indexOf(S),x<0&&(x=i.activeIndex-1),s.slidesPerView==="auto"&&s.slidesPerGroup===1&&s.slidesPerGroupAuto&&(x=x-i.slidesPerViewDynamic("previous",!0)+1,x=Math.max(x,0))),s.rewind&&i.isBeginning){const w=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(w,e,t,n)}return i.slideTo(x,e,t,n)}function Hn(e=this.params.speed,t=!0,n){const i=this;return i.slideTo(i.activeIndex,e,t,n)}function Vn(e=this.params.speed,t=!0,n,i=.5){const s=this;let r=s.activeIndex;const l=Math.min(s.params.slidesPerGroupSkip,r),o=l+Math.floor((r-l)/s.params.slidesPerGroup),a=s.rtlTranslate?s.translate:-s.translate;if(a>=s.snapGrid[o]){const d=s.snapGrid[o],p=s.snapGrid[o+1];a-d>(p-d)*i&&(r+=s.params.slidesPerGroup)}else{const d=s.snapGrid[o-1],p=s.snapGrid[o];a-d<=(p-d)*i&&(r-=s.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,s.slidesGrid.length-1),s.slideTo(r,e,t,n)}function jn(){const e=this,{params:t,slidesEl:n}=e,i=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let s=e.clickedIndex,r;const l=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;r=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?s<e.loopedSlides-i/2||s>e.slides.length-e.loopedSlides+i/2?(e.loopFix(),s=e.getSlideIndex(R(n,`${l}[data-swiper-slide-index="${r}"]`)[0]),Te(()=>{e.slideTo(s)})):e.slideTo(s):s>e.slides.length-i?(e.loopFix(),s=e.getSlideIndex(R(n,`${l}[data-swiper-slide-index="${r}"]`)[0]),Te(()=>{e.slideTo(s)})):e.slideTo(s)}else e.slideTo(s)}const Fn={slideTo:Gn,slideToLoop:kn,slideNext:Dn,slidePrev:Nn,slideReset:Hn,slideToClosest:Vn,slideToClickedSlide:jn};function Rn(e){const t=this,{params:n,slidesEl:i}=t;if(!n.loop||t.virtual&&t.params.virtual.enabled)return;R(i,`.${n.slideClass}, swiper-slide`).forEach((r,l)=>{r.setAttribute("data-swiper-slide-index",l)}),t.loopFix({slideRealIndex:e,direction:n.centeredSlides?void 0:"next"})}function $n({slideRealIndex:e,slideTo:t=!0,direction:n,setTranslate:i,activeSlideIndex:s,byController:r,byMousewheel:l}={}){const o=this;if(!o.params.loop)return;o.emit("beforeLoopFix");const{slides:a,allowSlidePrev:d,allowSlideNext:p,slidesEl:c,params:m}=o;if(o.allowSlidePrev=!0,o.allowSlideNext=!0,o.virtual&&m.virtual.enabled){t&&(!m.centeredSlides&&o.snapIndex===0?o.slideTo(o.virtual.slides.length,0,!1,!0):m.centeredSlides&&o.snapIndex<m.slidesPerView?o.slideTo(o.virtual.slides.length+o.snapIndex,0,!1,!0):o.snapIndex===o.snapGrid.length-1&&o.slideTo(o.virtual.slidesBefore,0,!1,!0)),o.allowSlidePrev=d,o.allowSlideNext=p,o.emit("loopFix");return}const f=m.slidesPerView==="auto"?o.slidesPerViewDynamic():Math.ceil(parseFloat(m.slidesPerView,10));let g=m.loopedSlides||f;g%m.slidesPerGroup!==0&&(g+=m.slidesPerGroup-g%m.slidesPerGroup),o.loopedSlides=g;const S=[],x=[];let w=o.activeIndex;typeof s>"u"?s=o.getSlideIndex(o.slides.filter(E=>E.classList.contains(m.slideActiveClass))[0]):w=s;const M=n==="next"||!n,y=n==="prev"||!n;let C=0,z=0;if(s<g){C=Math.max(g-s,m.slidesPerGroup);for(let E=0;E<g-s;E+=1){const O=E-Math.floor(E/a.length)*a.length;S.push(a.length-O-1)}}else if(s>o.slides.length-g*2){z=Math.max(s-(o.slides.length-g*2),m.slidesPerGroup);for(let E=0;E<z;E+=1){const O=E-Math.floor(E/a.length)*a.length;x.push(O)}}if(y&&S.forEach(E=>{c.prepend(o.slides[E])}),M&&x.forEach(E=>{c.append(o.slides[E])}),o.recalcSlides(),m.watchSlidesProgress&&o.updateSlidesOffset(),t){if(S.length>0&&y)if(typeof e>"u"){const E=o.slidesGrid[w],u=o.slidesGrid[w+C]-E;l?o.setTranslate(o.translate-u):(o.slideTo(w+C,0,!1,!0),i&&(o.touches[o.isHorizontal()?"startX":"startY"]+=u))}else i&&o.slideToLoop(e,0,!1,!0);else if(x.length>0&&M)if(typeof e>"u"){const E=o.slidesGrid[w],u=o.slidesGrid[w-z]-E;l?o.setTranslate(o.translate-u):(o.slideTo(w-z,0,!1,!0),i&&(o.touches[o.isHorizontal()?"startX":"startY"]+=u))}else o.slideToLoop(e,0,!1,!0)}if(o.allowSlidePrev=d,o.allowSlideNext=p,o.controller&&o.controller.control&&!r){const E={slideRealIndex:e,slideTo:!1,direction:n,setTranslate:i,activeSlideIndex:s,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach(O=>{!O.destroyed&&O.params.loop&&O.loopFix(E)}):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix(E)}o.emit("loopFix")}function Wn(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const i=[];e.slides.forEach(s=>{const r=typeof s.swiperSlideIndex>"u"?s.getAttribute("data-swiper-slide-index")*1:s.swiperSlideIndex;i[r]=s}),e.slides.forEach(s=>{s.removeAttribute("data-swiper-slide-index")}),i.forEach(s=>{n.append(s)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}const qn={loopCreate:Rn,loopFix:$n,loopDestroy:Wn};function Yn(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function Xn(){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}))}const Un={setGrabCursor:Yn,unsetGrabCursor:Xn};function Kn(e,t=this){function n(i){if(!i||i===j()||i===H())return null;i.assignedSlot&&(i=i.assignedSlot);const s=i.closest(e);return!s&&!i.getRootNode?null:s||n(i.getRootNode().host)}return n(t)}function Zn(e){const t=this,n=j(),i=H(),s=t.touchEventsData;s.evCache.push(e);const{params:r,touches:l,enabled:o}=t;if(!o||!r.simulateTouch&&e.pointerType==="mouse"||t.animating&&r.preventInteractionOnTransition)return;!t.animating&&r.cssMode&&r.loop&&t.loopFix();let a=e;a.originalEvent&&(a=a.originalEvent);let d=a.target;if(r.touchEventsTarget==="wrapper"&&!t.wrapperEl.contains(d)||"which"in a&&a.which===3||"button"in a&&a.button>0||s.isTouched&&s.isMoved)return;const p=!!r.noSwipingClass&&r.noSwipingClass!=="",c=e.composedPath?e.composedPath():e.path;p&&a.target&&a.target.shadowRoot&&c&&(d=c[0]);const m=r.noSwipingSelector?r.noSwipingSelector:`.${r.noSwipingClass}`,f=!!(a.target&&a.target.shadowRoot);if(r.noSwiping&&(f?Kn(m,d):d.closest(m))){t.allowClick=!0;return}if(r.swipeHandler&&!d.closest(r.swipeHandler))return;l.currentX=a.pageX,l.currentY=a.pageY;const g=l.currentX,S=l.currentY,x=r.edgeSwipeDetection||r.iOSEdgeSwipeDetection,w=r.edgeSwipeThreshold||r.iOSEdgeSwipeThreshold;if(x&&(g<=w||g>=i.innerWidth-w))if(x==="prevent")e.preventDefault();else return;Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=g,l.startY=S,s.touchStartTime=ee(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,r.threshold>0&&(s.allowThresholdMove=!1);let M=!0;d.matches(s.focusableElements)&&(M=!1,d.nodeName==="SELECT"&&(s.isTouched=!1)),n.activeElement&&n.activeElement.matches(s.focusableElements)&&n.activeElement!==d&&n.activeElement.blur();const y=M&&t.allowTouchMove&&r.touchStartPreventDefault;(r.touchStartForcePreventDefault||y)&&!d.isContentEditable&&a.preventDefault(),t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!r.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",a)}function Jn(e){const t=j(),n=this,i=n.touchEventsData,{params:s,touches:r,rtlTranslate:l,enabled:o}=n;if(!o||!s.simulateTouch&&e.pointerType==="mouse")return;let a=e;if(a.originalEvent&&(a=a.originalEvent),!i.isTouched){i.startMoving&&i.isScrolling&&n.emit("touchMoveOpposite",a);return}const d=i.evCache.findIndex(E=>E.pointerId===a.pointerId);d>=0&&(i.evCache[d]=a);const p=i.evCache.length>1?i.evCache[0]:a,c=p.pageX,m=p.pageY;if(a.preventedByNestedSwiper){r.startX=c,r.startY=m;return}if(!n.allowTouchMove){a.target.matches(i.focusableElements)||(n.allowClick=!1),i.isTouched&&(Object.assign(r,{startX:c,startY:m,prevX:n.touches.currentX,prevY:n.touches.currentY,currentX:c,currentY:m}),i.touchStartTime=ee());return}if(s.touchReleaseOnEdges&&!s.loop){if(n.isVertical()){if(m<r.startY&&n.translate<=n.maxTranslate()||m>r.startY&&n.translate>=n.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else if(c<r.startX&&n.translate<=n.maxTranslate()||c>r.startX&&n.translate>=n.minTranslate())return}if(t.activeElement&&a.target===t.activeElement&&a.target.matches(i.focusableElements)){i.isMoved=!0,n.allowClick=!1;return}if(i.allowTouchCallbacks&&n.emit("touchMove",a),a.targetTouches&&a.targetTouches.length>1)return;r.currentX=c,r.currentY=m;const f=r.currentX-r.startX,g=r.currentY-r.startY;if(n.params.threshold&&Math.sqrt(f**2+g**2)<n.params.threshold)return;if(typeof i.isScrolling>"u"){let E;n.isHorizontal()&&r.currentY===r.startY||n.isVertical()&&r.currentX===r.startX?i.isScrolling=!1:f*f+g*g>=25&&(E=Math.atan2(Math.abs(g),Math.abs(f))*180/Math.PI,i.isScrolling=n.isHorizontal()?E>s.touchAngle:90-E>s.touchAngle)}if(i.isScrolling&&n.emit("touchMoveOpposite",a),typeof i.startMoving>"u"&&(r.currentX!==r.startX||r.currentY!==r.startY)&&(i.startMoving=!0),i.isScrolling||n.zoom&&n.params.zoom&&n.params.zoom.enabled&&i.evCache.length>1){i.isTouched=!1;return}if(!i.startMoving)return;n.allowClick=!1,!s.cssMode&&a.cancelable&&a.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&a.stopPropagation();let S=n.isHorizontal()?f:g,x=n.isHorizontal()?r.currentX-r.previousX:r.currentY-r.previousY;s.oneWayMovement&&(S=Math.abs(S)*(l?1:-1),x=Math.abs(x)*(l?1:-1)),r.diff=S,S*=s.touchRatio,l&&(S=-S,x=-x);const w=n.touchesDirection;n.swipeDirection=S>0?"prev":"next",n.touchesDirection=x>0?"prev":"next";const M=n.params.loop&&!s.cssMode;if(!i.isMoved){if(M&&n.loopFix({direction:n.swipeDirection}),i.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const E=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});n.wrapperEl.dispatchEvent(E)}i.allowMomentumBounce=!1,s.grabCursor&&(n.allowSlideNext===!0||n.allowSlidePrev===!0)&&n.setGrabCursor(!0),n.emit("sliderFirstMove",a)}let y;i.isMoved&&w!==n.touchesDirection&&M&&Math.abs(S)>=1&&(n.loopFix({direction:n.swipeDirection,setTranslate:!0}),y=!0),n.emit("sliderMove",a),i.isMoved=!0,i.currentTranslate=S+i.startTranslate;let C=!0,z=s.resistanceRatio;if(s.touchReleaseOnEdges&&(z=0),S>0?(M&&!y&&i.currentTranslate>(s.centeredSlides?n.minTranslate()-n.size/2:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>n.minTranslate()&&(C=!1,s.resistance&&(i.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+i.startTranslate+S)**z))):S<0&&(M&&!y&&i.currentTranslate<(s.centeredSlides?n.maxTranslate()+n.size/2:n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-(s.slidesPerView==="auto"?n.slidesPerViewDynamic():Math.ceil(parseFloat(s.slidesPerView,10)))}),i.currentTranslate<n.maxTranslate()&&(C=!1,s.resistance&&(i.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-i.startTranslate-S)**z))),C&&(a.preventedByNestedSwiper=!0),!n.allowSlideNext&&n.swipeDirection==="next"&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!n.allowSlidePrev&&n.swipeDirection==="prev"&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),!n.allowSlidePrev&&!n.allowSlideNext&&(i.currentTranslate=i.startTranslate),s.threshold>0)if(Math.abs(S)>s.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,i.currentTranslate=i.startTranslate,r.diff=n.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY;return}}else{i.currentTranslate=i.startTranslate;return}!s.followFinger||s.cssMode||((s.freeMode&&s.freeMode.enabled&&n.freeMode||s.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),n.params.freeMode&&s.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(i.currentTranslate),n.setTranslate(i.currentTranslate))}function Qn(e){const t=this,n=t.touchEventsData,i=n.evCache.findIndex(y=>y.pointerId===e.pointerId);if(i>=0&&n.evCache.splice(i,1),["pointercancel","pointerout","pointerleave"].includes(e.type)&&!(e.type==="pointercancel"&&(t.browser.isSafari||t.browser.isWebView)))return;const{params:s,touches:r,rtlTranslate:l,slidesGrid:o,enabled:a}=t;if(!a||!s.simulateTouch&&e.pointerType==="mouse")return;let d=e;if(d.originalEvent&&(d=d.originalEvent),n.allowTouchCallbacks&&t.emit("touchEnd",d),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&s.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}s.grabCursor&&n.isMoved&&n.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const p=ee(),c=p-n.touchStartTime;if(t.allowClick){const y=d.path||d.composedPath&&d.composedPath();t.updateClickedSlide(y&&y[0]||d.target),t.emit("tap click",d),c<300&&p-n.lastClickTime<300&&t.emit("doubleTap doubleClick",d)}if(n.lastClickTime=ee(),Te(()=>{t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||r.diff===0||n.currentTranslate===n.startTranslate){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;let m;if(s.followFinger?m=l?t.translate:-t.translate:m=-n.currentTranslate,s.cssMode)return;if(t.params.freeMode&&s.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:m});return}let f=0,g=t.slidesSizesGrid[0];for(let y=0;y<o.length;y+=y<s.slidesPerGroupSkip?1:s.slidesPerGroup){const C=y<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;typeof o[y+C]<"u"?m>=o[y]&&m<o[y+C]&&(f=y,g=o[y+C]-o[y]):m>=o[y]&&(f=y,g=o[o.length-1]-o[o.length-2])}let S=null,x=null;s.rewind&&(t.isBeginning?x=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(S=0));const w=(m-o[f])/g,M=f<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;if(c>s.longSwipesMs){if(!s.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(w>=s.longSwipesRatio?t.slideTo(s.rewind&&t.isEnd?S:f+M):t.slideTo(f)),t.swipeDirection==="prev"&&(w>1-s.longSwipesRatio?t.slideTo(f+M):x!==null&&w<0&&Math.abs(w)>s.longSwipesRatio?t.slideTo(x):t.slideTo(f))}else{if(!s.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(d.target===t.navigation.nextEl||d.target===t.navigation.prevEl)?d.target===t.navigation.nextEl?t.slideTo(f+M):t.slideTo(f):(t.swipeDirection==="next"&&t.slideTo(S!==null?S:f+M),t.swipeDirection==="prev"&&t.slideTo(x!==null?x:f))}}let Be;function Ge(){const e=this,{params:t,el:n}=e;if(n&&n.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:s,snapGrid:r}=e,l=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=l&&t.loop;(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!o?e.slideTo(e.slides.length-1,0,!1,!0):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(Be),Be=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=s,e.allowSlideNext=i,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function ei(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function ti(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:i}=e;if(!i)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let s;const r=e.maxTranslate()-e.minTranslate();r===0?s=0:s=(e.translate-e.minTranslate())/r,s!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}const oe=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,i=t.closest(n());if(i){const s=i.querySelector(`.${e.params.lazyPreloaderClass}`);s&&s.remove()}};function ni(e){const t=this;oe(t,e.target),t.update()}let ke=!1;function ii(){}const tt=(e,t)=>{const n=j(),{params:i,el:s,wrapperEl:r,device:l}=e,o=!!i.nested,a=t==="on"?"addEventListener":"removeEventListener",d=t;s[a]("pointerdown",e.onTouchStart,{passive:!1}),n[a]("pointermove",e.onTouchMove,{passive:!1,capture:o}),n[a]("pointerup",e.onTouchEnd,{passive:!0}),n[a]("pointercancel",e.onTouchEnd,{passive:!0}),n[a]("pointerout",e.onTouchEnd,{passive:!0}),n[a]("pointerleave",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&s[a]("click",e.onClick,!0),i.cssMode&&r[a]("scroll",e.onScroll),i.updateOnWindowResize?e[d](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",Ge,!0):e[d]("observerUpdate",Ge,!0),s[a]("load",e.onLoad,{capture:!0})};function ri(){const e=this,t=j(),{params:n}=e;e.onTouchStart=Zn.bind(e),e.onTouchMove=Jn.bind(e),e.onTouchEnd=Qn.bind(e),n.cssMode&&(e.onScroll=ti.bind(e)),e.onClick=ei.bind(e),e.onLoad=ni.bind(e),ke||(t.addEventListener("touchstart",ii),ke=!0),tt(e,"on")}function si(){tt(this,"off")}const ai={attachEvents:ri,detachEvents:si},De=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function oi(){const e=this,{realIndex:t,initialized:n,params:i,el:s}=e,r=i.breakpoints;if(!r||r&&Object.keys(r).length===0)return;const l=e.getBreakpoint(r,e.params.breakpointsBase,e.el);if(!l||e.currentBreakpoint===l)return;const a=(l in r?r[l]:void 0)||e.originalParams,d=De(e,i),p=De(e,a),c=i.enabled;d&&!p?(s.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&p&&(s.classList.add(`${i.containerModifierClass}grid`),(a.grid.fill&&a.grid.fill==="column"||!a.grid.fill&&i.grid.fill==="column")&&s.classList.add(`${i.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(S=>{const x=i[S]&&i[S].enabled,w=a[S]&&a[S].enabled;x&&!w&&e[S].disable(),!x&&w&&e[S].enable()});const m=a.direction&&a.direction!==i.direction,f=i.loop&&(a.slidesPerView!==i.slidesPerView||m);m&&n&&e.changeDirection(),N(e.params,a);const g=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),c&&!g?e.disable():!c&&g&&e.enable(),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",a),f&&n&&(e.loopDestroy(),e.loopCreate(t),e.updateSlides()),e.emit("breakpoint",a)}function li(e,t="window",n){if(!e||t==="container"&&!n)return;let i=!1;const s=H(),r=t==="window"?s.innerHeight:n.clientHeight,l=Object.keys(e).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){const a=parseFloat(o.substr(1));return{value:r*a,point:o}}return{value:o,point:o}});l.sort((o,a)=>parseInt(o.value,10)-parseInt(a.value,10));for(let o=0;o<l.length;o+=1){const{point:a,value:d}=l[o];t==="window"?s.matchMedia(`(min-width: ${d}px)`).matches&&(i=a):d<=n.clientWidth&&(i=a)}return i||"max"}const di={setBreakpoint:oi,getBreakpoint:li};function ui(e,t){const n=[];return e.forEach(i=>{typeof i=="object"?Object.keys(i).forEach(s=>{i[s]&&n.push(t+s)}):typeof i=="string"&&n.push(t+i)}),n}function ci(){const e=this,{classNames:t,params:n,rtl:i,el:s,device:r}=e,l=ui(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:i},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&n.grid.fill==="column"},{android:r.android},{ios:r.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...l),s.classList.add(...t),e.emitContainerClasses()}function fi(){const e=this,{el:t,classNames:n}=e;t.classList.remove(...n),e.emitContainerClasses()}const pi={addClasses:ci,removeClasses:fi};function mi(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:i}=n;if(i){const s=e.slides.length-1,r=e.slidesGrid[s]+e.slidesSizesGrid[s]+i*2;e.isLocked=e.size>r}else e.isLocked=e.snapGrid.length===1;n.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),n.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}const hi={checkOverflow:mi},Ne={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopedSlides:null,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",runCallbacksOnInit:!0,_emitClasses:!1};function gi(e,t){return function(i={}){const s=Object.keys(i)[0],r=i[s];if(typeof r!="object"||r===null){N(t,i);return}if(["navigation","pagination","scrollbar"].indexOf(s)>=0&&e[s]===!0&&(e[s]={auto:!0}),!(s in e&&"enabled"in r)){N(t,i);return}e[s]===!0&&(e[s]={enabled:!0}),typeof e[s]=="object"&&!("enabled"in e[s])&&(e[s].enabled=!0),e[s]||(e[s]={enabled:!1}),N(t,i)}}const ye={eventsEmitter:pn,update:En,translate:Ln,transition:Bn,slide:Fn,loop:qn,grabCursor:Un,events:ai,breakpoints:di,checkOverflow:hi,classes:pi},Se={};let te=class F{constructor(...t){let n,i;t.length===1&&t[0].constructor&&Object.prototype.toString.call(t[0]).slice(8,-1)==="Object"?i=t[0]:[n,i]=t,i||(i={}),i=N({},i),n&&!i.el&&(i.el=n);const s=j();if(i.el&&typeof i.el=="string"&&s.querySelectorAll(i.el).length>1){const a=[];return s.querySelectorAll(i.el).forEach(d=>{const p=N({},i,{el:d});a.push(new F(p))}),a}const r=this;r.__swiper__=!0,r.support=Qe(),r.device=ln({userAgent:i.userAgent}),r.browser=un(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],i.modules&&Array.isArray(i.modules)&&r.modules.push(...i.modules);const l={};r.modules.forEach(a=>{a({params:i,swiper:r,extendParams:gi(i,l),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})});const o=N({},Ne,l);return r.params=N({},o,Se,i),r.originalParams=N({},r.params),r.passedParams=N({},i),r.params&&r.params.on&&Object.keys(r.params.on).forEach(a=>{r.on(a,r.params.on[a])}),r.params&&r.params.onAny&&r.onAny(r.params.onAny),Object.assign(r,{enabled:r.params.enabled,el:n,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return r.params.direction==="horizontal"},isVertical(){return r.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.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:r.params.focusableElements,lastClickTime:ee(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit("_swiper"),r.params.init&&r.init(),r}getSlideIndex(t){const{slidesEl:n,params:i}=this,s=R(n,`.${i.slideClass}, swiper-slide`),r=Ie(s[0]);return Ie(t)-r}getSlideIndexByData(t){return this.getSlideIndex(this.slides.filter(n=>n.getAttribute("data-swiper-slide-index")*1===t)[0])}recalcSlides(){const t=this,{slidesEl:n,params:i}=t;t.slides=R(n,`.${i.slideClass}, swiper-slide`)}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,n){const i=this;t=Math.min(Math.max(t,0),1);const s=i.minTranslate(),l=(i.maxTranslate()-s)*t+s;i.translateTo(l,typeof n>"u"?0:n),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const n=t.el.className.split(" ").filter(i=>i.indexOf("swiper")===0||i.indexOf(t.params.containerModifierClass)===0);t.emit("_containerClasses",n.join(" "))}getSlideClasses(t){const n=this;return n.destroyed?"":t.className.split(" ").filter(i=>i.indexOf("swiper-slide")===0||i.indexOf(n.params.slideClass)===0).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const n=[];t.slides.forEach(i=>{const s=t.getSlideClasses(i);n.push({slideEl:i,classNames:s}),t.emit("_slideClass",i,s)}),t.emit("_slideClasses",n)}slidesPerViewDynamic(t="current",n=!1){const i=this,{params:s,slides:r,slidesGrid:l,slidesSizesGrid:o,size:a,activeIndex:d}=i;let p=1;if(s.centeredSlides){let c=r[d].swiperSlideSize,m;for(let f=d+1;f<r.length;f+=1)r[f]&&!m&&(c+=r[f].swiperSlideSize,p+=1,c>a&&(m=!0));for(let f=d-1;f>=0;f-=1)r[f]&&!m&&(c+=r[f].swiperSlideSize,p+=1,c>a&&(m=!0))}else if(t==="current")for(let c=d+1;c<r.length;c+=1)(n?l[c]+o[c]-l[d]<a:l[c]-l[d]<a)&&(p+=1);else for(let c=d-1;c>=0;c-=1)l[d]-l[c]<a&&(p+=1);return p}update(){const t=this;if(!t||t.destroyed)return;const{snapGrid:n,params:i}=t;i.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(l=>{l.complete&&oe(t,l)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function s(){const l=t.rtlTranslate?t.translate*-1:t.translate,o=Math.min(Math.max(l,t.maxTranslate()),t.minTranslate());t.setTranslate(o),t.updateActiveIndex(),t.updateSlidesClasses()}let r;t.params.freeMode&&t.params.freeMode.enabled?(s(),t.params.autoHeight&&t.updateAutoHeight()):((t.params.slidesPerView==="auto"||t.params.slidesPerView>1)&&t.isEnd&&!t.params.centeredSlides?r=t.slideTo(t.slides.length-1,0,!1,!0):r=t.slideTo(t.activeIndex,0,!1,!0),r||s()),i.watchOverflow&&n!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,n=!0){const i=this,s=i.params.direction;return t||(t=s==="horizontal"?"vertical":"horizontal"),t===s||t!=="horizontal"&&t!=="vertical"||(i.el.classList.remove(`${i.params.containerModifierClass}${s}`),i.el.classList.add(`${i.params.containerModifierClass}${t}`),i.emitContainerClasses(),i.params.direction=t,i.slides.forEach(r=>{t==="vertical"?r.style.width="":r.style.height=""}),i.emit("changeDirection"),n&&i.update()),i}changeLanguageDirection(t){const n=this;n.rtl&&t==="rtl"||!n.rtl&&t==="ltr"||(n.rtl=t==="rtl",n.rtlTranslate=n.params.direction==="horizontal"&&n.rtl,n.rtl?(n.el.classList.add(`${n.params.containerModifierClass}rtl`),n.el.dir="rtl"):(n.el.classList.remove(`${n.params.containerModifierClass}rtl`),n.el.dir="ltr"),n.update())}mount(t){const n=this;if(n.mounted)return!0;let i=t||n.params.el;if(typeof i=="string"&&(i=document.querySelector(i)),!i)return!1;i.swiper=n,i.shadowEl&&(n.isElement=!0);const s=()=>`.${(n.params.wrapperClass||"").trim().split(" ").join(".")}`;let l=(()=>i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(s()):R(i,s())[0])();return!l&&n.params.createElements&&(l=tn("div",n.params.wrapperClass),i.append(l),R(i,`.${n.params.slideClass}`).forEach(o=>{l.append(o)})),Object.assign(n,{el:i,wrapperEl:l,slidesEl:n.isElement?i:l,mounted:!0,rtl:i.dir.toLowerCase()==="rtl"||$(i,"direction")==="rtl",rtlTranslate:n.params.direction==="horizontal"&&(i.dir.toLowerCase()==="rtl"||$(i,"direction")==="rtl"),wrongRTL:$(l,"display")==="-webkit-box"}),!0}init(t){const n=this;return n.initialized||n.mount(t)===!1||(n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.updateSize(),n.updateSlides(),n.params.watchOverflow&&n.checkOverflow(),n.params.grabCursor&&n.enabled&&n.setGrabCursor(),n.params.loop&&n.virtual&&n.params.virtual.enabled?n.slideTo(n.params.initialSlide+n.virtual.slidesBefore,0,n.params.runCallbacksOnInit,!1,!0):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit,!1,!0),n.params.loop&&n.loopCreate(),n.attachEvents(),[...n.el.querySelectorAll('[loading="lazy"]')].forEach(s=>{s.complete?oe(n,s):s.addEventListener("load",r=>{oe(n,r.target)})}),n.initialized=!0,n.emit("init"),n.emit("afterInit")),n}destroy(t=!0,n=!0){const i=this,{params:s,el:r,wrapperEl:l,slides:o}=i;return typeof i.params>"u"||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),n&&(i.removeClasses(),r.removeAttribute("style"),l.removeAttribute("style"),o&&o.length&&o.forEach(a=>{a.classList.remove(s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),a.removeAttribute("style"),a.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(a=>{i.off(a)}),t!==!1&&(i.el.swiper=null,Zt(i)),i.destroyed=!0),null}static extendDefaults(t){N(Se,t)}static get extendedDefaults(){return Se}static get defaults(){return Ne}static installModule(t){F.prototype.__modules__||(F.prototype.__modules__=[]);const n=F.prototype.__modules__;typeof t=="function"&&n.indexOf(t)<0&&n.push(t)}static use(t){return Array.isArray(t)?(t.forEach(n=>F.installModule(n)),F):(F.installModule(t),F)}};Object.keys(ye).forEach(e=>{Object.keys(ye[e]).forEach(t=>{te.prototype[t]=ye[e][t]})});te.use([cn,fn]);function vi({swiper:e,extendParams:t,on:n,emit:i,params:s}){e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let r,l,o=s&&s.autoplay?s.autoplay.delay:3e3,a=s&&s.autoplay?s.autoplay.delay:3e3,d,p=new Date().getTime,c,m,f,g,S,x;function w(T){!e||e.destroyed||!e.wrapperEl||T.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",w),u())}const M=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?c=!0:c&&(a=d,c=!1);const T=e.autoplay.paused?d:p+a-new Date().getTime();e.autoplay.timeLeft=T,i("autoplayTimeLeft",T,T/o),l=requestAnimationFrame(()=>{M()})},y=()=>{let T;return e.virtual&&e.params.virtual.enabled?T=e.slides.filter(B=>B.classList.contains("swiper-slide-active"))[0]:T=e.slides[e.activeIndex],T?parseInt(T.getAttribute("data-swiper-autoplay"),10):void 0},C=T=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(l),M();let I=typeof T>"u"?e.params.autoplay.delay:T;o=e.params.autoplay.delay,a=e.params.autoplay.delay;const B=y();!Number.isNaN(B)&&B>0&&typeof T>"u"&&(I=B,o=B,a=B),d=I;const G=e.params.speed,k=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(G,!0,!0),i("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,G,!0,!0),i("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(G,!0,!0),i("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,G,!0,!0),i("autoplay")),e.params.cssMode&&(p=new Date().getTime(),requestAnimationFrame(()=>{C()})))};return I>0?(clearTimeout(r),r=setTimeout(()=>{k()},I)):requestAnimationFrame(()=>{k()}),I},z=()=>{e.autoplay.running=!0,C(),i("autoplayStart")},E=()=>{e.autoplay.running=!1,clearTimeout(r),cancelAnimationFrame(l),i("autoplayStop")},O=(T,I)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(r),T||(x=!0);const B=()=>{i("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",w):u()};if(e.autoplay.paused=!0,I){S&&(d=e.params.autoplay.delay),S=!1,B();return}d=(d||e.params.autoplay.delay)-(new Date().getTime()-p),!(e.isEnd&&d<0&&!e.params.loop)&&(d<0&&(d=0),B())},u=()=>{e.isEnd&&d<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(p=new Date().getTime(),x?(x=!1,C(d)):C(),e.autoplay.paused=!1,i("autoplayResume"))},P=()=>{if(e.destroyed||!e.autoplay.running)return;const T=j();T.visibilityState==="hidden"&&(x=!0,O(!0)),T.visibilityState==="visible"&&u()},_=T=>{T.pointerType==="mouse"&&(x=!0,O(!0))},v=T=>{T.pointerType==="mouse"&&e.autoplay.paused&&u()},h=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",_),e.el.addEventListener("pointerleave",v))},b=()=>{e.el.removeEventListener("pointerenter",_),e.el.removeEventListener("pointerleave",v)},L=()=>{j().addEventListener("visibilitychange",P)},A=()=>{j().removeEventListener("visibilitychange",P)};n("init",()=>{e.params.autoplay.enabled&&(h(),L(),p=new Date().getTime(),z())}),n("destroy",()=>{b(),A(),e.autoplay.running&&E()}),n("beforeTransitionStart",(T,I,B)=>{e.destroyed||!e.autoplay.running||(B||!e.params.autoplay.disableOnInteraction?O(!0,!0):E())}),n("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){E();return}m=!0,f=!1,x=!1,g=setTimeout(()=>{x=!0,f=!0,O(!0)},200)}}),n("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!m)){if(clearTimeout(g),clearTimeout(r),e.params.autoplay.disableOnInteraction){f=!1,m=!1;return}f&&e.params.cssMode&&u(),f=!1,m=!1}}),n("slideChange",()=>{e.destroyed||!e.autoplay.running||(S=!0)}),Object.assign(e.autoplay,{start:z,stop:E,pause:O,resume:u})}function X(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function W(e,t){const n=["__proto__","constructor","prototype"];Object.keys(t).filter(i=>n.indexOf(i)<0).forEach(i=>{typeof e[i]>"u"?e[i]=t[i]:X(t[i])&&X(e[i])&&Object.keys(t[i]).length>0?t[i].__swiper__?e[i]=t[i]:W(e[i],t[i]):e[i]=t[i]})}function nt(e={}){return e.navigation&&typeof e.navigation.nextEl>"u"&&typeof e.navigation.prevEl>"u"}function it(e={}){return e.pagination&&typeof e.pagination.el>"u"}function rt(e={}){return e.scrollbar&&typeof e.scrollbar.el>"u"}function st(e=""){const t=e.split(" ").map(i=>i.trim()).filter(i=>!!i),n=[];return t.forEach(i=>{n.indexOf(i)<0&&n.push(i)}),n.join(" ")}function yi(e=""){return e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}const at=["eventsPrefix","modules","init","_direction","oneWayMovement","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopedSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideNextClass","slidePrevClass","wrapperClass","lazyPreloaderClass","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control","injectStyles","injectStylesUrls"];function He(e={},t=!0){const n={on:{}},i={},s={};W(n,te.defaults),W(n,te.extendedDefaults),n._emitClasses=!0,n.init=!1;const r={},l=at.map(a=>a.replace(/_/,"")),o=Object.assign({},e);return Object.keys(o).forEach(a=>{typeof e[a]>"u"||(l.indexOf(a)>=0?X(e[a])?(n[a]={},s[a]={},W(n[a],e[a]),W(s[a],e[a])):(n[a]=e[a],s[a]=e[a]):a.search(/on[A-Z]/)===0&&typeof e[a]=="function"?t?i[`${a[2].toLowerCase()}${a.substr(3)}`]=e[a]:n.on[`${a[2].toLowerCase()}${a.substr(3)}`]=e[a]:r[a]=e[a])}),["navigation","pagination","scrollbar"].forEach(a=>{n[a]===!0&&(n[a]={}),n[a]===!1&&delete n[a]}),{params:n,passedParams:s,rest:r,events:i}}function Si({el:e,nextEl:t,prevEl:n,paginationEl:i,scrollbarEl:s,swiper:r},l){nt(l)&&t&&n&&(r.params.navigation.nextEl=t,r.originalParams.navigation.nextEl=t,r.params.navigation.prevEl=n,r.originalParams.navigation.prevEl=n),it(l)&&i&&(r.params.pagination.el=i,r.originalParams.pagination.el=i),rt(l)&&s&&(r.params.scrollbar.el=s,r.originalParams.scrollbar.el=s),r.init(e)}function wi(e,t,n,i,s){const r=[];if(!t)return r;const l=a=>{r.indexOf(a)<0&&r.push(a)};if(n&&i){const a=i.map(s),d=n.map(s);a.join("")!==d.join("")&&l("children"),i.length!==n.length&&l("children")}return at.filter(a=>a[0]==="_").map(a=>a.replace(/_/,"")).forEach(a=>{if(a in e&&a in t)if(X(e[a])&&X(t[a])){const d=Object.keys(e[a]),p=Object.keys(t[a]);d.length!==p.length?l(a):(d.forEach(c=>{e[a][c]!==t[a][c]&&l(a)}),p.forEach(c=>{e[a][c]!==t[a][c]&&l(a)}))}else e[a]!==t[a]&&l(a)}),r}function we(e,t,n){e===void 0&&(e={});const i=[],s={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},r=(l,o)=>{Array.isArray(l)&&l.forEach(a=>{const d=typeof a.type=="symbol";o==="default"&&(o="container-end"),d&&a.children?r(a.children,"default"):a.type&&(a.type.name==="SwiperSlide"||a.type.name==="AsyncComponentWrapper")?i.push(a):s[o]&&s[o].push(a)})};return Object.keys(e).forEach(l=>{if(typeof e[l]!="function")return;const o=e[l]();r(o,l)}),n.value=t.value,t.value=i,{slides:i,slots:s}}function bi({swiper:e,slides:t,passedParams:n,changedParams:i,nextEl:s,prevEl:r,scrollbarEl:l,paginationEl:o}){const a=i.filter(u=>u!=="children"&&u!=="direction"&&u!=="wrapperClass"),{params:d,pagination:p,navigation:c,scrollbar:m,virtual:f,thumbs:g}=e;let S,x,w,M,y,C,z,E;i.includes("thumbs")&&n.thumbs&&n.thumbs.swiper&&d.thumbs&&!d.thumbs.swiper&&(S=!0),i.includes("controller")&&n.controller&&n.controller.control&&d.controller&&!d.controller.control&&(x=!0),i.includes("pagination")&&n.pagination&&(n.pagination.el||o)&&(d.pagination||d.pagination===!1)&&p&&!p.el&&(w=!0),i.includes("scrollbar")&&n.scrollbar&&(n.scrollbar.el||l)&&(d.scrollbar||d.scrollbar===!1)&&m&&!m.el&&(M=!0),i.includes("navigation")&&n.navigation&&(n.navigation.prevEl||r)&&(n.navigation.nextEl||s)&&(d.navigation||d.navigation===!1)&&c&&!c.prevEl&&!c.nextEl&&(y=!0);const O=u=>{e[u]&&(e[u].destroy(),u==="navigation"?(e.isElement&&(e[u].prevEl.remove(),e[u].nextEl.remove()),d[u].prevEl=void 0,d[u].nextEl=void 0,e[u].prevEl=void 0,e[u].nextEl=void 0):(e.isElement&&e[u].el.remove(),d[u].el=void 0,e[u].el=void 0))};i.includes("loop")&&e.isElement&&(d.loop&&!n.loop?C=!0:!d.loop&&n.loop?z=!0:E=!0),a.forEach(u=>{if(X(d[u])&&X(n[u]))W(d[u],n[u]);else{const P=n[u];(P===!0||P===!1)&&(u==="navigation"||u==="pagination"||u==="scrollbar")?P===!1&&O(u):d[u]=n[u]}}),a.includes("controller")&&!x&&e.controller&&e.controller.control&&d.controller&&d.controller.control&&(e.controller.control=d.controller.control),i.includes("children")&&t&&f&&d.virtual.enabled&&(f.slides=t,f.update(!0)),i.includes("children")&&t&&d.loop&&(E=!0),S&&g.init()&&g.update(!0),x&&(e.controller.control=d.controller.control),w&&(e.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-pagination"),e.el.shadowEl.appendChild(o)),o&&(d.pagination.el=o),p.init(),p.render(),p.update()),M&&(e.isElement&&(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-scrollbar"),e.el.shadowEl.appendChild(l)),l&&(d.scrollbar.el=l),m.init(),m.updateSize(),m.setTranslate()),y&&(e.isElement&&((!s||typeof s=="string")&&(s=document.createElement("div"),s.classList.add("swiper-button-next"),e.el.shadowEl.appendChild(s)),(!r||typeof r=="string")&&(r=document.createElement("div"),r.classList.add("swiper-button-prev"),e.el.shadowEl.appendChild(r))),s&&(d.navigation.nextEl=s),r&&(d.navigation.prevEl=r),c.init(),c.update()),i.includes("allowSlideNext")&&(e.allowSlideNext=n.allowSlideNext),i.includes("allowSlidePrev")&&(e.allowSlidePrev=n.allowSlidePrev),i.includes("direction")&&e.changeDirection(n.direction,!1),(C||E)&&e.loopDestroy(),(z||E)&&e.loopCreate(),e.update()}function Ti(e,t,n){if(!n)return null;const i=p=>{let c=p;return p<0?c=t.length+p:c>=t.length&&(c=c-t.length),c},s=e.value.isHorizontal()?{[e.value.rtlTranslate?"right":"left"]:`${n.offset}px`}:{top:`${n.offset}px`},{from:r,to:l}=n,o=e.value.params.loop?-t.length:0,a=e.value.params.loop?t.length*2:t.length,d=[];for(let p=o;p<a;p+=1)p>=r&&p<=l&&d.push(t[i(p)]);return d.map(p=>(p.props||(p.props={}),p.props.style||(p.props.style={}),p.props.swiperRef=e,p.props.style=s,V(p.type,{...p.props},p.children)))}const xi=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())},Ei={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0},centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(e,t){let{slots:n,emit:i}=t;const{tag:s,wrapperTag:r}=e,l=D("swiper"),o=D(null),a=D(!1),d=D(!1),p=D(null),c=D(null),m=D(null),f={value:[]},g={value:[]},S=D(null),x=D(null),w=D(null),M=D(null),{params:y,passedParams:C}=He(e,!1);we(n,f,g),m.value=C,g.value=f.value;const z=()=>{we(n,f,g),a.value=!0};y.onAny=function(u){for(var P=arguments.length,_=new Array(P>1?P-1:0),v=1;v<P;v++)_[v-1]=arguments[v];i(u,..._)},Object.assign(y.on,{_beforeBreakpoint:z,_containerClasses(u,P){l.value=P}});const E={...y};if(delete E.wrapperClass,c.value=new te(E),c.value.virtual&&c.value.params.virtual.enabled){c.value.virtual.slides=f.value;const u={cache:!1,slides:f.value,renderExternal:P=>{o.value=P},renderExternalUpdate:!1};W(c.value.params.virtual,u),W(c.value.originalParams.virtual,u)}qe(()=>{!d.value&&c.value&&(c.value.emitSlidesClasses(),d.value=!0);const{passedParams:u}=He(e,!1),P=wi(u,m.value,f.value,g.value,_=>_.props&&_.props.key);m.value=u,(P.length||a.value)&&c.value&&!c.value.destroyed&&bi({swiper:c.value,slides:f.value,passedParams:u,changedParams:P,nextEl:S.value,prevEl:x.value,scrollbarEl:M.value,paginationEl:w.value}),a.value=!1}),Ue("swiper",c),vt(o,()=>{Ye(()=>{xi(c.value)})}),xe(()=>{p.value&&(Si({el:p.value,nextEl:S.value,prevEl:x.value,paginationEl:w.value,scrollbarEl:M.value,swiper:c.value},y),i("swiper",c.value))}),Xe(()=>{c.value&&!c.value.destroyed&&c.value.destroy(!0,!1)});function O(u){return y.virtual?Ti(c,u,o.value):(u.forEach((P,_)=>{P.props||(P.props={}),P.props.swiperRef=c,P.props.swiperSlideIndex=_}),u)}return()=>{const{slides:u,slots:P}=we(n,f,g);return V(s,{ref:p,class:st(l.value)},[P["container-start"],V(r,{class:yi(y.wrapperClass)},[P["wrapper-start"],O(u),P["wrapper-end"]]),nt(e)&&[V("div",{ref:x,class:"swiper-button-prev"}),V("div",{ref:S,class:"swiper-button-next"})],rt(e)&&V("div",{ref:M,class:"swiper-scrollbar"}),it(e)&&V("div",{ref:w,class:"swiper-pagination"}),P["container-end"]])}}},Ci={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:Boolean,default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(e,t){let{slots:n}=t,i=!1;const{swiperRef:s}=e,r=D(null),l=D("swiper-slide"),o=D(!1);function a(c,m,f){m===r.value&&(l.value=f)}xe(()=>{!s||!s.value||(s.value.on("_slideClass",a),i=!0)}),yt(()=>{i||!s||!s.value||(s.value.on("_slideClass",a),i=!0)}),qe(()=>{!r.value||!s||!s.value||(typeof e.swiperSlideIndex<"u"&&(r.value.swiperSlideIndex=e.swiperSlideIndex),s.value.destroyed&&l.value!=="swiper-slide"&&(l.value="swiper-slide"))}),Xe(()=>{!s||!s.value||s.value.off("_slideClass",a)});const d=St(()=>({isActive:l.value.indexOf("swiper-slide-active")>=0,isVisible:l.value.indexOf("swiper-slide-visible")>=0,isPrev:l.value.indexOf("swiper-slide-prev")>=0,isNext:l.value.indexOf("swiper-slide-next")>=0}));Ue("swiperSlide",d);const p=()=>{o.value=!0};return()=>V(e.tag,{class:st(`${l.value}`),ref:r,"data-swiper-slide-index":typeof e.virtualIndex>"u"&&s&&s.value&&s.value.params.loop?e.swiperSlideIndex:e.virtualIndex,onLoadCapture:p},e.zoom?V("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof e.zoom=="number"?e.zoom:void 0},[n.default&&n.default(d.value),e.lazy&&!o.value&&V("div",{class:"swiper-lazy-preloader"})]):[n.default&&n.default(d.value),e.lazy&&!o.value&&V("div",{class:"swiper-lazy-preloader"})])}};const zi={class:"img-slider"},Oi=["src","alt"],Pi=de({__name:"ImgSlider",props:{imgSliderList:{type:Object,required:!0}},setup(e){const t=[vi];return(n,i)=>(Y(),Q("div",zi,[wt(Oe(Ei),{modules:t,autoplay:"",loop:""},{default:ze(()=>[(Y(!0),Q(Re,null,$e(e.imgSliderList,({src:s,alt:r})=>(Y(),We(Oe(Ci),{key:s},{default:ze(()=>[be("img",{src:s,alt:r},null,8,Oi)]),_:2},1024))),128))]),_:1})]))}});const Mi={...Pe,enhanceApp(e){Pe.enhanceApp(e);const{app:t}=e;t.component("Title",Ut),t.component("ImgSlider",Pi)},setup(){const e=Ve();Ke(()=>{e.route.path,Ye(()=>le?Ft(".main img",{background:"var(--vp-c-bg)"}):null)})}};function ot(e){if(e.extends){const t=ot(e.extends);return{...t,...e,async enhanceApp(n){t.enhanceApp&&await t.enhanceApp(n),e.enhanceApp&&await e.enhanceApp(n)}}}return e}const Z=ot(Mi),Li=de({name:"VitePressApp",setup(){const{site:e}=Tt();return xe(()=>{Ke(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),xt(),Et(),Ct(),Z.setup&&Z.setup(),()=>V(Z.Layout)}});async function _i(){const e=Ai(),t=Ii();t.provide(zt,e);const n=Ot(e.route);return t.provide(Pt,n),t.component("Content",Mt),t.component("ClientOnly",Lt),Object.defineProperties(t.config.globalProperties,{$frontmatter:{get(){return n.frontmatter.value}},$params:{get(){return n.page.value.params}}}),Z.enhanceApp&&await Z.enhanceApp({app:t,router:e,siteData:_t}),{app:t,router:e,data:n}}function Ii(){return It(Li)}function Ai(){let e=le,t;return At(n=>{let i=Bt(n);return e&&(t=i),(e||t===i)&&(i=i.replace(/\.js$/,".lean.js")),le&&(e=!1),Gt(()=>import(i),[])},Z.NotFound)}le&&_i().then(({app:e,router:t,data:n})=>{t.go().then(()=>{bt(t.route,n.site),e.mount("#app")})});export{_i as createApp};
|