1const __vite__fileDeps=["assets/firebase.client-CKNaDRR2.js","assets/index.esm--4BB0KQy.js","assets/index.client-Dv1FbKzd.js","assets/errors-2D5e8SUx.js","assets/node-5jBVRjIE.js","assets/hub-lKrYKKAf.js","assets/performance-0E6KhFrC.js","assets/jsx-runtime-D2HyDbKh.js","assets/index-URzvMJ9n.js","assets/components-SDhFL-zL.js","assets/index-OGzYKti1.js","assets/scroll-restoration-z6xYfQi5.js","assets/preload-helper-BqjOJQfC.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); 2import{_ as he}from"./preload-helper-BqjOJQfC.js";import{r as F,j as lt}from"./jsx-runtime-D2HyDbKh.js";import{c as Ot,S as Dt,t as Pe,v as Rt,w as bt,x as kt,y as Ht,z as Bt,B as Gt,C as Ft,D as Xt,E as Vt,G as Yt,H as Nt,R as jt,I as Wt,J as qt}from"./components-SDhFL-zL.js";import{i as Ut,$ as Le,u as Kt,r as Zt,y as Jt,a4 as Qt,a5 as ei,n as ti}from"./index-OGzYKti1.js";/** 3 * @remix-run/react v2.9.1 4 * 5 * Copyright (c) Remix Software Inc. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE.md file in the root directory of this source tree. 9 * 10 * @license MIT 11 */class ii extends F.Component{constructor(e){super(e),this.state={error:e.error||null,location:e.location}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,i){return i.location!==e.location?{error:e.error||null,location:e.location}:{error:e.error||i.error,location:i.location}}render(){return this.state.error?F.createElement(yt,{error:this.state.error}):this.props.children}}function yt({error:t}){console.error(t);let e=F.createElement("script",{dangerouslySetInnerHTML:{__html:` 12 console.log( 13 "ð¿ Hey developer ð. You can provide a way better UX than this when your app throws errors. Check out https://remix.run/guides/errors for more information." 14 ); 15 `}});if(Ut(t))return F.createElement(je,{title:"Unhandled Thrown Response!"},F.createElement("h1",{style:{fontSize:"24px"}},t.status," ",t.statusText),e);let i;if(t instanceof Error)i=t;else{let s=t==null?"Unknown Error":typeof t=="object"&&"toString"in t?t.toString():JSON.stringify(t);i=new Error(s)}return F.createElement(je,{title:"Application Error!"},F.createElement("h1",{style:{fontSize:"24px"}},"Application Error"),F.createElement("pre",{style:{padding:"2rem",background:"hsla(10, 50%, 50%, 0.1)",color:"red",overflow:"auto"}},i.stack),e)}function je({title:t,renderScripts:e,children:i}){var s;let{routeModules:r}=Ot();return(s=r.root)!==null&&s!==void 0&&s.Layout?i:F.createElement("html",{lang:"en"},F.createElement("head",null,F.createElement("meta",{charSet:"utf-8"}),F.createElement("meta",{name:"viewport",content:"width=device-width,initial-scale=1,viewport-fit=cover"}),F.createElement("title",null,t)),F.createElement("body",null,F.createElement("main",{style:{fontFamily:"system-ui, sans-serif",padding:"2rem"}},i,e?F.createElement(Dt,null):null)))}/** 16 * @remix-run/react v2.9.1 17 * 18 * Copyright (c) Remix Software Inc. 19 * 20 * This source code is licensed under the MIT license found in the 21 * LICENSE.md file in the root directory of this source tree. 22 * 23 * @license MIT 24 */function si(t){if(!t)return null;let e=Object.entries(t),i={};for(let[s,r]of e)if(r&&r.__type==="RouteErrorResponse")i[s]=new Le(r.status,r.statusText,r.data,r.internal===!0);else if(r&&r.__type==="Error"){if(r.__subType){let a=window[r.__subType];if(typeof a=="function")try{let c=new a(r.message);c.stack=r.stack,i[s]=c}catch{}}if(i[s]==null){let a=new Error(r.message);a.stack=r.stack,i[s]=a}}else i[s]=r;return i}/** 25 * @remix-run/react v2.9.1 26 * 27 * Copyright (c) Remix Software Inc. 28 * 29 * This source code is licensed under the MIT license found in the 30 * LICENSE.md file in the root directory of this source tree. 31 * 32 * @license MIT 33 */function ri(){return F.createElement(je,{title:"Loading...",renderScripts:!0},F.createElement("script",{dangerouslySetInnerHTML:{__html:` 34 console.log( 35 "ð¿ Hey developer ð. You can provide a way better UX than this " + 36 "when your app is running \`clientLoader\` functions on hydration. " + 37 "Check out https://remix.run/route/hydrate-fallback for more information." 38 ); 39 `}}))}/** 40 * @remix-run/react v2.9.1 41 * 42 * Copyright (c) Remix Software Inc. 43 * 44 * This source code is licensed under the MIT license found in the 45 * LICENSE.md file in the root directory of this source tree. 46 * 47 * @license MIT 48 */function Qe(t){let e={};return Object.values(t).forEach(i=>
48{let s=i.parentId||"";e[s]||(e[s]=[]),e[s].push(i)}),e}function xt(t,e,i){let s=St(e),r=e.HydrateFallback&&(!i||t.id==="root")?e.HydrateFallback:t.id==="root"?ri:void 0,a=e.ErrorBoundary?e.ErrorBoundary:t.id==="root"?()=>F.createElement(yt,{error:Kt()}):void 0;return t.id==="root"&&e.Layout?{...s?{element:F.createElement(e.Layout,null,F.createElement(s,null))}:{Component:s},...a?{errorElement:F.createElement(e.Layout,null,F.createElement(a,null))}:{ErrorBoundary:a},...r?{hydrateFallbackElement:F.createElement(e.Layout,null,F.createElement(r,null))}:{HydrateFallback:r}}:{Component:s,ErrorBoundary:a,HydrateFallback:r}}function ai(t,e,i,s,r="",a=Qe(t),c=Promise.resolve({Component:()=>null})){return(a[r]||[]).map(d=>{let n=e[d.id];Pe(n,"No `routeModule` available to create server routes");let u={...xt(d,n,s),caseSensitive:d.caseSensitive,id:d.id,index:d.index,path:d.path,handle:n.handle,lazy:s?()=>c:void 0,loader:d.hasLoader||d.hasClientLoader?()=>null:void 0},l=ai(t,e,i,s,d.id,a,c);return l.length>0&&(u.children=l),u})}function ni(t,e,i,s,r,a){return et(e,i,s,r,a,"",Qe(e),t)}function Te(t,e,i){if(i){let c=`You cannot call ${t==="action"?"serverAction()":"serverLoader()"} in SPA Mode (routeId: "${e.id}")`;throw console.error(c),new Le(400,"Bad Request",new Error(c),!0)}let r=`You are trying to call ${t==="action"?"serverAction()":"serverLoader()"} on a route that does not have a server ${t} (routeId: "${e.id}")`;if(t==="loader"&&!e.hasLoader||t==="action"&&!e.hasAction)throw console.error(r),new Le(400,"Bad Request",new Error(r),!0)}function ke(t,e){let i=t==="clientAction"?"a":"an",s=`Route "${e}" does not have ${i} ${t}, but you are trying to submit to it. To fix this, please add ${i} \`${t}\` function to the route`;throw console.error(s),new Le(405,"Method Not Allowed",new Error(s),!0)}function et(t,e,i,s,r,a="",c=Qe(t),d){return(c[a]||[]).map(n=>{let u=e[n.id];async function l(h,y,T){if(typeof T=="function")return await T();let M=await li(h,n);return y?di(M):M}function o(h,y,T){return n.hasLoader?l(h,y,T):Promise.resolve(null)}function p(h,y,T){if(!n.hasAction)throw ke("action",n.id);return l(h,y,T)}async function m(h){let y=e[n.id],T=y?bt(n,y):Promise.resolve();try{return h()}finally{await T}}let g={id:n.id,index:n.index,path:n.path};if(u){var v,w,f;Object.assign(g,{...g,...xt(n,u,r),handle:u.handle,shouldRevalidate:d?dt(n.id,u.shouldRevalidate,d):u.shouldRevalidate});let h=i==null||(v=i.loaderData)===null||v===void 0?void 0:v[n.id],y=i==null||(w=i.errors)===null||w===void 0?void 0:w[n.id],T=d==null&&(((f=u.clientLoader)===null||f===void 0?void 0:f.hydrate)===!0||!n.hasLoader);g.loader=async({request:M,params:O},C)=>{try{return await m(async()=>(Pe(u,"No `routeModule` available for critical-route loader"),u.clientLoader?u.clientLoader({request:M,params:O,async serverLoader(){if
48(Te("loader",n,r),T){if(y!==void 0)throw y;return h}return o(M,!0,C)}}):r?null:o(M,!1,C)))}finally{T=!1}},g.loader.hydrate=Et(n,u,r),g.action=({request:M,params:O},C)=>m(async()=>{if(Pe(u,"No `routeModule` available for critical-route action"),!u.clientAction){if(r)throw ke("clientAction",n.id);return p(M,!1,C)}return u.clientAction({request:M,params:O,async serverAction(){return Te("action",n,r),p(M,!0,C)}})})}else n.hasClientLoader||(g.loader=({request:h},y)=>m(()=>r?Promise.resolve(null):o(h,!1,y))),n.hasClientAction||(g.action=({request:h},y)=>m(()=>{if(r)throw ke("clientAction",n.id);return p(h,!1,y)})),g.lazy=async()=>{let h=await oi(n,e),y={...h};if(h.clientLoader){let T=h.clientLoader;y.loader=(M,O)=>T({...M,async serverLoader(){return Te("loader",n,r),o(M.request,!0,O)}})}if(h.clientAction){let T=h.clientAction;y.action=(M,O)=>T({...M,async serverAction(){return Te("action",n,r),p(M.request,!0,O)}})}return d&&(y.shouldRevalidate=dt(n.id,h.shouldRevalidate,d)),{...y.loader?{loader:y.loader}:{},...y.action?{action:y.action}:{},hasErrorBoundary:y.hasErrorBoundary,shouldRevalidate:y.shouldRevalidate,handle:y.handle,Component:y.Component,ErrorBoundary:y.ErrorBoundary}};let b=et(t,e,i,s,r,n.id,c,d);return b.length>0&&(g.children=b),g})}function dt(t,e,i){let s=!1;return r=>s?e?e(r):r.defaultShouldRevalidate:(s=!0,i.has(t))}async function oi(t,e){let i=await Rt(t,e);return await bt(t,i),{Component:St(i),ErrorBoundary:i.ErrorBoundary,clientAction:i.clientAction,clientLoader:i.clientLoader,handle:i.handle,links:i.links,meta:i.meta,shouldRevalidate:i.shouldRevalidate}}async function li(t,e){let i=await kt(t,e.id);if(i instanceof Error)throw i;if(Ht(i))throw ci(i);if(Bt(i))throw i;return Gt(i)&&i.body?await Ft(i.body):i}function di(t){if(Xt(t))return t.data;if(Vt(t)){let e=t.headers.get("Content-Type");return e&&/\bapplication\/json\b/.test(e)?t.json():t.text()}return t}function ci(t){let e=parseInt(t.headers.get("X-Remix-Status"),10)||302,i=t.headers.get("X-Remix-Redirect"),s={},r=t.headers.get("X-Remix-Revalidate");r&&(s["X-Remix-Revalidate"]=r);let a=t.headers.get("X-Remix-Reload-Document");return a&&(s["X-Remix-Reload-Document"]=a),Zt(i,{status:e,headers:s})}function St(t){if(t.default==null)return;if(!(typeof t.default=="object"&&Object.keys(t.default).length===0))return t.default}function Et(t,e,i){return i&&t.id!=="root"||e.clientLoader!=null&&(e.clientLoader.hydrate===!0||t.hasLoader!==!0)}/** 49 * @remix-run/react v2.9.1 50 * 51 * Copyright (c) Remix Software Inc. 52 * 53 * This source code is licensed under the MIT license found in the 54 * LICENSE.md file in the root directory of this source tree. 55 * 56 * @license MIT 57 */let ie,Q,He=!1;let We,gr=new Promise(t=>{We=t}).catch(()=>{});function pi(t){if(!Q){let a=window.__remixContext.url,c=window.location.pathname;if(a!==c&&!window.__remixContext.isSpaMode){let u=`Initial URL (${a}) does not match URL at time of hydration (${c}), reloading page...`;return console.error(u),window.location.reload(),F.createElement(F.Fragment,null)}if(window.__remixContext.future.unstable_singleFetch){if(!ie){let u=window.__remixContext.stream;Pe(u,"No stream found for single fetch decoding"),window.__remixContext.stream=void 0,ie=Yt(u,window).then(l=>{window.__remixContext.state=l.value,ie.value=!0}).catch(l=>{ie.error=l})}if(ie.error)throw ie.error;if(!ie.value)throw ie}let d=et(window.__remixManifest.routes,window.__remixRouteModules,window.__remixContext.state,window.__remixContext.future,window.__remixContext.isSpaMode),n;if(!window.__remixContext.isSpaMode){n={...window.__remixContext.state,loaderData:{...window.__remixContext.state.loaderData}};let u=Jt(d,window.location);if(u)for(let l of u){let o=l.route.id,p=window.__remixRouteModules[o],m=window.__remixManifest.routes[o];p&&Et(m,p,window.__remixContext.isSpaMode)&&(p.HydrateFallback||!m.hasLoader)?n.loaderData[o]=void 0:m&&!m.hasLoader&&(n.loaderData[o]=null)}n&&n.errors&&(n.errors=si(n.errors))}Q=Qt({routes:d,history:ei(),basename:window.__remixContext.basename,future:{v7_normalizeFormMethod:!0,v7_fetcherPersist:window.__remixContext.future.v3_fetcherPersist,v7_partialHydration:!0,v7_prepe
57ndBasename:!0,v7_relativeSplatPath:window.__remixContext.future.v3_relativeSplatPath,unstable_skipActionErrorRevalidation:window.__remixContext.future.unstable_singleFetch===!0},hydrationData:n,mapRouteProperties:ti,unstable_dataStrategy:window.__remixContext.future.unstable_singleFetch?Nt(window.__remixManifest,window.__remixRouteModules):void 0}),Q.state.initialized&&(He=!0,Q.initialize()),Q.createRoutesForHMR=ni,window.__remixRouter=Q,We&&We(Q)}let[e,i]=F.useState(void 0),[s,r]=F.useState(Q.state.location);return F.useLayoutEffect(()=>{He||(He=!0,Q.initialize())},[]),F.useLayoutEffect(()=>Q.subscribe(a=>{a.location!==s&&r(a.location)}),[s]),F.createElement(F.Fragment,null,F.createElement(jt.Provider,{value:{manifest:window.__remixManifest,routeModules:window.__remixRouteModules,future:window.__remixContext.future,criticalCss:e,isSpaMode:window.__remixContext.isSpaMode}},F.createElement(ii,{location:s},F.createElement(Wt,{router:Q,fallbackElement:null,future:{v7_startTransition:!0}}))),window.__remixContext.future.unstable_singleFetch?F.createElement(F.Fragment,null):null)}var Tt,ct=qt;ct.createRoot,Tt=ct.hydrateRoot;function pt(t){return t!==null&&typeof t=="object"&&"constructor"in t&&t.constructor===Object}function tt(t,e){t===void 0&&(t={}),e===void 0&&(e={}),Object.keys(e).forEach(i=>{typeof t[i]>"u"?t[i]=e[i]:pt(e[i])&&pt(t[i])&&Object.keys(e[i]).length>0&&tt(t[i],e[i])})}const Mt={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 W(){const t=typeof document<"u"?document:{};return tt(t,Mt),t}const ui={document:Mt,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(t){return typeof setTimeout>"u"?(t(),null):setTimeout(t,0)},cancelAnimationFrame(t){typeof setTimeout>"u"||clearTimeout(t)}};function N(){const t=typeof window<"u"?window:{};return tt(t,ui),t}function se(t){return t===void 0&&(t=""),t.trim().split(" ").filter(e=>!!e.trim())}function fi(t){const e=t;Object.keys(e).forEach(i=>{try{e[i]=null}catch{}try{delete e[i]}catch{}})}function oe(t,e){return e===void 0&&(e=0),setTimeout(t,e)}function J(){return Date.now()}function mi(t){const e=N();let i;return e.getComputedStyle&&(i=e.getComputedStyle(t,null)),!i&&t.currentStyle&&(i=t.currentStyle),i||(i=t.style),i}function qe(t,e){e===void 0&&(e="x");const i=N();let s,r,a;const c=mi(t);return i.WebKitCSSMatrix?(r=c.transform||c.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(d=>d.replace(",",".")).join(", ")),a=new i.WebKitCSSMatrix(r==="none"?"":r)):(a=c.MozTransform||c.OTransform||c.MsTransform||c.msTransform||c.transform||c.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=a.toString().split(",")),e==="x"&&(i.WebKitCSSMatrix?r=a.m41:s.length===16?r=parseFloat(s[12]):r=parseFloat(s[4])),e==="y"&&(i.WebKitCSSMatrix?r=a.m42:s.length===16?r=parseFloat(s[13]):r=parseFloat(s[5])),r||0}function ge(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"}function hi(t){return typeof window<"u"&&typeof window.HTMLElement<"u"?t instanceof HTMLElement:t&&(t.nodeType===1||t.nodeType===11)}function K(){const t=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let i=1;i<arguments.length;i+=1){const s=i<0||arguments.length<=i?void 0:arguments[i];if(s!=null&&!hi(s)){const r=Object.keys(Object(s)).filter(a=>e.indexOf(a)<0);for(let a=0,c=r.length;a<c;a+=1){const d=r[a],n=Object.getOwnPropertyDescriptor(s,d);n!==void 0&&n.enumerable&&(ge(t[d])&&ge(s[d])?s[d].__swiper__?t[d]=s[d]:K(t[d],s[d]):!ge(t[d])&&ge(s[d])?(t[d]={},s[d].__swiper__?t[d]=s[d]:K(t[d],s[d])):t[d]=s[d])}}}return t}function we(t,e,i){t.style.setProperty(e,i)}function Ct(t){let{swiper:e,targetPosition:i,side:s}=t;const r=N(),a=-e.translate;let c=null,d;const n=e.params.speed;e.wrapperEl.style.scrollSnapType="none",r.cancelAnimationFrame(e.cssModeFrameID);const u=i>a?"next":"prev",l=(p,m)=>u==="next"&&p>=m||u==="prev"&&p<=m,o=()=>{d=new Date().getTime(),c===null&&(c=d);const p=Math.max(Math.min((d-c)/n,1),0),m=.5-Math.cos(p*Math.PI)/2;
57let g=a+m*(i-a);if(l(g,i)&&(g=i),e.wrapperEl.scrollTo({[s]:g}),l(g,i)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[s]:g})}),r.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=r.requestAnimationFrame(o)};o()}function le(t){return t.querySelector(".swiper-slide-transform")||t.shadowRoot&&t.shadowRoot.querySelector(".swiper-slide-transform")||t}function j(t,e){return e===void 0&&(e=""),[...t.children].filter(i=>i.matches(e))}function ze(t){try{console.warn(t);return}catch{}}function Z(t,e){e===void 0&&(e=[]);const i=document.createElement(t);return i.classList.add(...Array.isArray(e)?e:se(e)),i}function Ie(t){const e=N(),i=W(),s=t.getBoundingClientRect(),r=i.body,a=t.clientTop||r.clientTop||0,c=t.clientLeft||r.clientLeft||0,d=t===e?e.scrollY:t.scrollTop,n=t===e?e.scrollX:t.scrollLeft;return{top:s.top+d-a,left:s.left+n-c}}function gi(t,e){const i=[];for(;t.previousElementSibling;){const s=t.previousElementSibling;e?s.matches(e)&&i.push(s):i.push(s),t=s}return i}function wi(t,e){const i=[];for(;t.nextElementSibling;){const s=t.nextElementSibling;e?s.matches(e)&&i.push(s):i.push(s),t=s}return i}function re(t,e){return N().getComputedStyle(t,null).getPropertyValue(e)}function be(t){let e=t,i;if(e){for(i=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(i+=1);return i}}function ne(t,e){const i=[];let s=t.parentElement;for(;s;)e?s.matches(e)&&i.push(s):i.push(s),s=s.parentElement;return i}function ve(t,e){function i(s){s.target===t&&(e.call(t,s),t.removeEventListener("transitionend",i))}e&&t.addEventListener("transitionend",i)}function Ue(t,e,i){const s=N();return t[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom"))}function X(t){return(Array.isArray(t)?t:[t]).filter(e=>!!e)}let Be;function vi(){const t=N(),e=W();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch)}}function Pt(){return Be||(Be=vi()),Be}let Ge;function bi(t){let{userAgent:e}=t===void 0?{}:t;const i=Pt(),s=N(),r=s.navigator.platform,a=e||s.navigator.userAgent,c={ios:!1,android:!1},d=s.screen.width,n=s.screen.height,u=a.match(/(Android);?[\s\/]+([\d.]+)?/);let l=a.match(/(iPad).*OS\s([\d_]+)/);const o=a.match(/(iPod)(.*OS\s([\d_]+))?/),p=!l&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m=r==="Win32";let g=r==="MacIntel";const v=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!l&&g&&i.touch&&v.indexOf(`${d}x${n}`)>=0&&(l=a.match(/(Version)\/([\d.]+)/),l||(l=[0,1,"13_0_0"]),g=!1),u&&!m&&(c.os="android",c.android=!0),(l||p||o)&&(c.os="ios",c.ios=!0),c}function Lt(t){return t===void 0&&(t={}),Ge||(Ge=bi(t)),Ge}let Fe;function yi(){const t=N(),e=Lt();let i=!1;function s(){const d=t.navigator.userAgent.toLowerCase();return d.indexOf("safari")>=0&&d.indexOf("chrome")<0&&d.indexOf("android")<0}if(s()){const d=String(t.navigator.userAgent);if(d.includes("Version/")){const[n,u]=d.split("Version/")[1].split(" ")[0].split(".").map(l=>Number(l));i=n<16||n===16&&u<2}}const r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent),a=s(),c=a||r&&e.ios;return{isSafari:i||a,needPerspectiveFix:i,need3dFix:c,isWebView:r}}function xi(){return Fe||(Fe=yi()),Fe}function Si(t){let{swiper:e,on:i,emit:s}=t;const r=N();let a=null,c=null;const d=()=>{!e||e.destroyed||!e.initialized||(s("beforeResize"),s("resize"))},n=()=>{!e||e.destroyed||!e.initialized||(a=new ResizeObserver(o=>{c=r.requestAnimationFrame(()=>{const{width:p,height:m}=e;let g=p,v=m;o.forEach(w=>{let{contentBoxSize:f,contentRect:b,target:h}=w;h&&h!==e.el||(g=b?b.width:(f[0]||f).inlineSize,v=b?b.height:(f[0]||f).blockSize)}),(g!==p||v!==m)&&d()})}),a.observe(e.el))},u=()=>{c&&r.cancelAnimationFrame(c),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null)},l=()=>{!e||e.destroyed||!e.initialized||s("orientationchange")};i("init",()=>{if(e.params.resizeObserver&&typeof r.ResizeObserver<"u"){n();return}r.addEventListener("resize",d),r.addEventListener("orientationchange",l)}),i("destroy",()=>{u(),r.removeEventListener("resize",d),r.removeEventListener("orientationchange",l)})}function Ei(t){let{swiper:e,extendParams:i,on:s,emit:r}=t;const a=[],c=N(),d=function(l,o){o===void 0&&(o={});const p=c.MutationObserver||c.WebkitMutationObserver,m=new p(g=>{if(e.__preventObserver__)return;if(g.length===1){r("observerUpdate",g[0]);return}const v=function(){r("observerUpdate",g[0])};c.requestAnimationFrame?c.requestAnimationFrame(v):c.setTimeout(v,0)});m.observe(l,{attributes:typeof o.attributes>"u"?!0:o.attributes,childList:typeof o.childList>"u"?!0:o.childList,characterData:typeof o.characterData>"u"?!0:o.characterData}),a.push(m)},n=()=>
57{if(e.params.observer){if(e.params.observeParents){const l=ne(e.hostEl);for(let o=0;o<l.length;o+=1)d(l[o])}d(e.hostEl,{childList:e.params.observeSlideChildren}),d(e.wrapperEl,{attributes:!1})}},u=()=>{a.forEach(l=>{l.disconnect()}),a.splice(0,a.length)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",n),s("destroy",u)}var Ti={on(t,e,i){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;const r=i?"unshift":"push";return t.split(" ").forEach(a=>{s.eventsListeners[a]||(s.eventsListeners[a]=[]),s.eventsListeners[a][r](e)}),s},once(t,e,i){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;function r(){s.off(t,r),r.__emitterProxy&&delete r.__emitterProxy;for(var a=arguments.length,c=new Array(a),d=0;d<a;d++)c[d]=arguments[d];e.apply(s,c)}return r.__emitterProxy=e,s.on(t,r,i)},onAny(t,e){const i=this;if(!i.eventsListeners||i.destroyed||typeof t!="function")return i;const s=e?"unshift":"push";return i.eventsAnyListeners.indexOf(t)<0&&i.eventsAnyListeners[s](t),i},offAny(t){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsAnyListeners)return e;const i=e.eventsAnyListeners.indexOf(t);return i>=0&&e.eventsAnyListeners.splice(i,1),e},off(t,e){const i=this;return!i.eventsListeners||i.destroyed||!i.eventsListeners||t.split(" ").forEach(s=>{typeof e>"u"?i.eventsListeners[s]=[]:i.eventsListeners[s]&&i.eventsListeners[s].forEach((r,a)=>{(r===e||r.__emitterProxy&&r.__emitterProxy===e)&&i.eventsListeners[s].splice(a,1)})}),i},emit(){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let e,i,s;for(var r=arguments.length,a=new Array(r),c=0;c<r;c++)a[c]=arguments[c];return typeof a[0]=="string"||Array.isArray(a[0])?(e=a[0],i=a.slice(1,a.length),s=t):(e=a[0].events,i=a[0].data,s=a[0].context||t),i.unshift(s),(Array.isArray(e)?e:e.split(" ")).forEach(n=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(u=>{u.apply(s,[n,...i])}),t.eventsListeners&&t.eventsListeners[n]&&t.eventsListeners[n].forEach(u=>{u.apply(s,i)})}),t}};function Mi(){const t=this;let e,i;const s=t.el;typeof t.params.width<"u"&&t.params.width!==null?e=t.params.width:e=s.clientWidth,typeof t.params.height<"u"&&t.params.height!==null?i=t.params.height:i=s.clientHeight,!(e===0&&t.isHorizontal()||i===0&&t.isVertical())&&(e=e-parseInt(re(s,"padding-left")||0,10)-parseInt(re(s,"padding-right")||0,10),i=i-parseInt(re(s,"padding-top")||0,10)-parseInt(re(s,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(i)&&(i=0),Object.assign(t,{width:e,height:i,size:t.isHorizontal()?e:i}))}function Ci(){const t=this;function e(P,A){return parseFloat(P.getPropertyValue(t.getDirectionLabel(A))||0)}const i=t.params,{wrapperEl:s,slidesEl:r,size:a,rtlTranslate:c,wrongRTL:d}=t,n=t.virtual&&i.virtual.enabled,u=n?t.virtual.slides.length:t.slides.length,l=j(r,`.${t.params.slideClass}, swiper-slide`),o=n?t.virtual.slides.length:l.length;let p=[];const m=[],g=[];let v=i.slidesOffsetBefore;typeof v=="function"&&(v=i.slidesOffsetBefore.call(t));let w=i.slidesOffsetAfter;typeof w=="function"&&(w=i.slidesOffsetAfter.call(t));const f=t.snapGrid.length,b=t.slidesGrid.length;let h=i.spaceBetween,y=-v,T=0,M=0;if(typeof a>"u")return;typeof h=="string"&&h.indexOf("%")>=0?h=parseFloat(h.replace("%",""))/100*a:typeof h=="string"&&(h=parseFloat(h)),t.virtualSize=-h,l.forEach(P=>{c?P.style.marginLeft="":P.style.marginRight="",P.style.marginBottom="",P.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(we(s,"--swiper-centered-offset-before",""),we(s,"--swiper-centered-offset-after",""));const O=i.grid&&i.grid.rows>1&&t.grid;O?t.grid.initSlides(l):t.grid&&t.grid.unsetSlides();let C;const x=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(P=>typeof i.breakpoints[P].slidesPerView<"u").length>0;for(let P=0;P<o;P+=1){C=0;let A;if(l[P]&&(A=l[P]),O&&t.grid.updateSlide(P,A,l),!(l[P]&&re(A,"display")==="none")){if(i.slidesPerView==="auto"){x&&(l[P].style[t.getDirectionLabel("width")]="");const E=getComputedStyle(A),S=A.style.transform,L=A.style.webkitTransform;if(S&&(A.style.transform="none"),L&&(A.style.webkitTransform="none"),i.roun
vendor: 9,723 bytes, line 57
57dLengths)C=t.isHorizontal()?Ue(A,"width"):Ue(A,"height");else{const $=e(E,"width"),H=e(E,"padding-left"),z=e(E,"padding-right"),I=e(E,"margin-left"),R=e(E,"margin-right"),G=E.getPropertyValue("box-sizing");if(G&&G==="border-box")C=$+I+R;else{const{clientWidth:_,offsetWidth:D}=A;C=$+H+z+I+R+(D-_)}}S&&(A.style.transform=S),L&&(A.style.webkitTransform=L),i.roundLengths&&(C=Math.floor(C))}else C=(a-(i.slidesPerView-1)*h)/i.slidesPerView,i.roundLengths&&(C=Math.floor(C)),l[P]&&(l[P].style[t.getDirectionLabel("width")]=`${C}px`);l[P]&&(l[P].swiperSlideSize=C),g.push(C),i.centeredSlides?(y=y+C/2+T/2+h,T===0&&P!==0&&(y=y-a/2-h),P===0&&(y=y-a/2-h),Math.abs(y)<1/1e3&&(y=0),i.roundLengths&&(y=Math.floor(y)),M%i.slidesPerGroup===0&&p.push(y),m.push(y)):(i.roundLengths&&(y=Math.floor(y)),(M-Math.min(t.params.slidesPerGroupSkip,M))%t.params.slidesPerGroup===0&&p.push(y),m.push(y),y=y+C+h),t.virtualSize+=C+h,T=C,M+=1}}if(t.virtualSize=Math.max(t.virtualSize,a)+w,c&&d&&(i.effect==="slide"||i.effect==="coverflow")&&(s.style.width=`${t.virtualSize+h}px`),i.setWrapperSize&&(s.style[t.getDirectionLabel("width")]=`${t.virtualSize+h}px`),O&&t.grid.updateWrapperSize(C,p),!i.centeredSlides){const P=[];for(let A=0;A<p.length;A+=1){let E=p[A];i.roundLengths&&(E=Math.floor(E)),p[A]<=t.virtualSize-a&&P.push(E)}p=P,Math.floor(t.virtualSize-a)-Math.floor(p[p.length-1])>1&&p.push(t.virtualSize-a)}if(n&&i.loop){const P=g[0]+h;if(i.slidesPerGroup>1){const A=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/i.slidesPerGroup),E=P*i.slidesPerGroup;for(let S=0;S<A;S+=1)p.push(p[p.length-1]+E)}for(let A=0;A<t.virtual.slidesBefore+t.virtual.slidesAfter;A+=1)i.slidesPerGroup===1&&p.push(p[p.length-1]+P),m.push(m[m.length-1]+P),t.virtualSize+=P}if(p.length===0&&(p=[0]),h!==0){const P=t.isHorizontal()&&c?"marginLeft":t.getDirectionLabel("marginRight");l.filter((A,E)=>!i.cssMode||i.loop?!0:E!==l.length-1).forEach(A=>{A.style[P]=`${h}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let P=0;g.forEach(E=>{P+=E+(h||0)}),P-=h;const A=P-a;p=p.map(E=>E<=0?-v:E>A?A+w:E)}if(i.centerInsufficientSlides){let P=0;if(g.forEach(A=>{P+=A+(h||0)}),P-=h,P<a){const A=(a-P)/2;p.forEach((E,S)=>{p[S]=E-A}),m.forEach((E,S)=>{m[S]=E+A})}}if(Object.assign(t,{slides:l,snapGrid:p,slidesGrid:m,slidesSizesGrid:g}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){we(s,"--swiper-centered-offset-before",`${-p[0]}px`),we(s,"--swiper-centered-offset-after",`${t.size/2-g[g.length-1]/2}px`);const P=-t.snapGrid[0],A=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(E=>E+P),t.slidesGrid=t.slidesGrid.map(E=>E+A)}if(o!==u&&t.emit("slidesLengthChange"),p.length!==f&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),m.length!==b&&t.emit("slidesGridLengthChange"),i.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!n&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const P=`${i.containerModifierClass}backface-hidden`,A=t.el.classList.contains(P);o<=i.maxBackfaceHiddenSlides?A||t.el.classList.add(P):A&&t.el.classList.remove(P)}}function Pi(t){const e=this,i=[],s=e.virtual&&e.params.virtual.enabled;let r=0,a;typeof t=="number"?e.setTransition(t):t===!0&&e.setTransition(e.params.speed);const c=d=>s?e.slides[e.getSlideIndexByData(d)]:e.slides[d];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(d=>{i.push(d)});else for(a=0;a<Math.ceil(e.params.slidesPerView);a+=1){const d=e.activeIndex+a;if(d>e.slides.length&&!s)break;i.push(c(d))}else i.push(c(e.activeIndex));for(a=0;a<i.length;a+=1)if(typeof i[a]<"u"){const d=i[a].offsetHeight;r=d>r?d:r}(r||r===0)&&(e.wrapperEl.style.height=`${r}px`)}function Li(){const t=this,e=t.slides,i=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let s=0;s<e.length;s+=1)e[s].swiperSlideOffset=(t.isHorizontal()?e[s].offsetLeft:e[s].offsetTop)-i-t.cssOverflowAdjustment()}function zi(t){t===void 0&&(t=this&&this.translate||0);const e=this,i=e.params,{slides:s,rtlTranslate:r,snapGrid:a}=e;if(s.length===0)return;typeof s[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let c=-t;r&&(c=t),s.forEach(n=>{n.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass)}),e.visibleSlidesIndexes=[],e.visibleSlides=[];let d=i.spaceBetween;typeof d=="string"&&d.indexOf("%")>=0?d=parseFloat(d.replace("%",""))/100*e.size:typeof d=="string"&&(d=parseFloat(d));for(let n=0;n<s.length;n+=1){const u=s[n];let l=u.swiperSlideOffset;i.cssMode&&i.centeredSlides&&(l-=s[0].swiperSlideOffset);const o=(c+(i.centeredSlides?e.minTranslate():0)-l)/(u.swiperSlideSize+d),p=(c-a[0]+(i.centeredSlides?e.minTranslate():0)-l)/(u.swiperSlideSize+d),m=-(c-l),g=m+e.slidesSizesGrid[n],v=m>=0&&m<=e.size-e.slidesSizesGrid[n];(m>=0&&m<e.size-1||g>1&&g<=e.size||m<=0&&g>=e.size)&&(e.visibleSlides.push(u),e.visibleSlidesIndexes.push(n),s[n].classList.add(i.slideVisibleClass)),v&&s[n].classList.add(i.slideFullyVisibleClass),u.progress=r?-o:o,u.originalProgress=r?-p:p}}function Ii(t){const e=this;if(typeof t>"u"){const l=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*l||0}const i=e.params,s=e.maxTranslate()-e.minTranslate();let{progress:r,isBeginning:a,isEnd:c,progressLoop:d}=e;const n=a,u=c;if(s===0)r=0,a=!0,c=!0;else{r=(t-e.minTranslate())/s;const l=Math.abs(t-e.minTranslate())<1,o=Math.abs(t-e.maxTranslate())<1;a=l||r<=0,c=o||r>=1,l&&(r=0),o&&(r=1)}if(i.loop){const l=e.getSlideIndexByData(0),o=e.getSlideIndexByData(e.slides.length-1),p=e.slidesGrid[l],m=e.slidesGrid[o],g=e.slidesGrid[e.slidesGrid.length-1],v=Math.abs(t);v>=p?d=(v-p)/g:d=(v+g-m)/g,d>1&&(d-=1)}Object.assign(e,{progress:r,progressLoop:d,isBeginning:a,isEnd:c}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&e.updateSlidesProgress(t),a&&!n&&e.emit("reachBeginning toEdge"),c&&!u&&e.emit("reachEnd toEdge"),(n&&!a||u&&!c)&&e.emit("fromEdge"),e.emit("progress",r)}const Xe=(t,e,i)=>{e&&!t.classList.contains(i)?t.classList.add(i):!e&&t.classList.contains(i)&&t.classList.remove(i)};function Ai(){const t=this,{slides:e,params:i,slidesEl:s,activeIndex:r}=t,a=t.virtual&&i.virtual.enabled,c=t.grid&&i.grid&&i.grid.rows>1,d=o=>j(s,`.${i.slideClass}${o}, swiper-slide${o}`)[0];let n,u,l;if(a)if(i.loop){let o=r-t.virtual.slidesBefore;o<0&&(o=t.virtual.slides.length+o),o>=t.virtual.slides.length&&(o-=t.virtual.slides.length),n=d(`[data-swiper-slide-index="${o}"]`)}else n=d(`[data-swiper-slide-index="${r}"]`);else c?(n=e.filter(o=>o.column===r)[0],l=e.filter(o=>o.column===r+1)[0],u=e.filter(o=>o.column===r-1)[0]):n=e[r];n&&(c||(l=wi(n,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!l&&(l=e[0]),u=gi(n,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!u===0&&(u=e[e.length-1]))),e.forEach(o=>{Xe(o,o===n,i.slideActiveClass),Xe(o,o===l,i.slideNextClass),Xe(o,o===u,i.slidePrevClass)}),t.emitSlidesClasses()}const Me=(t,e)=>{if(!t||t.destroyed||!t.params)return;const i=()=>t.isElement?"swiper-slide":`.${t.params.slideClass}`,s=e.closest(i());if(s){let r=s.querySelector(`.${t.params.lazyPreloaderClass}`);!r&&t.isElement&&(s.shadowRoot?r=s.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{s.shadowRoot&&(r=s.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`),r&&r.remove())})),r&&r.remove()}},Ve=(t,e)=>{if(!t.slides[e])return;const i=t.slides[e].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},Ke=t=>{if(!t||t.destroyed||!t.params)return;let e=t.params.lazyPreloadPrevNext;const i=t.slides.length;if(!i||!e||e<0)return;e=Math.min(e,i);const s=t.params.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(t.params.slidesPerView),r=t.activeIndex;if(t.params.grid&&t.params.grid.rows>1){const c=r,d=[c-e];d.push(...Array.from({length:e}).map((n,u)=>c+s+u)),t.slides.forEach((n,u)=>{d.includes(n.column)&&Ve(t,u)});return}const a=r+s-1;if(t.params.rewind||t.params.loop)for(let c=r-e;c<=a+e;c+=1){const d=(c%i+i)%i;(d<r||d>a)&&Ve(t,d)}else for(let c=Math.max(r-e,0);c<=Math.min(a+e,i-1);c+=1)c!==r&&(c>a||c<r)&&Ve(t,c)};function _i(t){const{slidesGrid:e,params:i}=t,s=t.rtlTranslate?t.translate:-t.translate;let r;for(let a=0;a<e.length;a+=1)typeof e[a+1]<"u"?s>=e[a]&&s<e[a+1]-(e[a+1]-e[a])/2?r=a:s>=e[a]&&s<e[a+1]&&(r=a+1):s>=e[a]&&(r=a);return i.normalizeSlideIndex&&(r<0||typeof r>"u")&&(r=0),r}function $i(t){const e=this,i=e.rtlTranslate?e.translate:-e.translate,{snapGrid:s,params:r,activeIndex:a,realIndex:c,snapIndex:d}=e;let n=t,u;const l=m=>{let g=m-e.virtual.slidesBefore;return g<0&&(g=e.virtual.slides.length+g),g>=e.virtual.slides.length&&(g-=e.virtual.slides.length),g};if(typeof n>"u"&&(n=_i(e)),s.indexOf(i)>=0)u=s.indexOf(i);else{const m=Math.min(r.slidesPerGroupSkip,n);u=m+Math.floor((n-m)/r.slidesPerGroup)}if(u>=s.length&&(u=s.length-1),n===a&&!e.params.loop){u!==d&&(e.snapIndex=u,e.emit("snapIndexChange"));return}if(n===a&&e.params.loop&&e.virtual&&e.params.virtual.enabled){e.realIndex=l(n);return}const o=e.grid&&r.grid&&r.grid.rows>1;let p;if(e.virtual&&r.virtual.enabled&&r.loop)p=l(n);else if(o){const m=e.slides.filter(v=>v.column===n)[0];let g=parseInt(m.getAttribute("data-swiper-slide-index"),10);Number.isNaN(g)&&(g=Math.max(e.slides.indexOf(m),0)),p=Math.floor(g/r.grid.rows)}else if(e.slides[n]){const m=e.slides[n].getAttribute("data-swiper-slide-index");m?p=parseInt(m,10):p=n}else p=n;Object.assign(e,{previousSnapIndex:d,snapIndex:u,previousRealIndex:c,realIndex:p,previousIndex:a,activeIndex:n}),e.initialized&&Ke(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(c!==p&&e.emit("realIndexChange"),e.emit("slideChange"))}function Oi(t,e){const i=this,s=i.params;let r=t.closest(`.${s.slideClass}, swiper-slide`);!r&&i.isElement&&e&&e.length>
vendor: 4,589 bytes, line 57
571&&e.includes(t)&&[...e.slice(e.indexOf(t)+1,e.length)].forEach(d=>{!r&&d.matches&&d.matches(`.${s.slideClass}, swiper-slide`)&&(r=d)});let a=!1,c;if(r){for(let d=0;d<i.slides.length;d+=1)if(i.slides[d]===r){a=!0,c=d;break}}if(r&&a)i.clickedSlide=r,i.virtual&&i.params.virtual.enabled?i.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):i.clickedIndex=c;else{i.clickedSlide=void 0,i.clickedIndex=void 0;return}s.slideToClickedSlide&&i.clickedIndex!==void 0&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}var Di={updateSize:Mi,updateSlides:Ci,updateAutoHeight:Pi,updateSlidesOffset:Li,updateSlidesProgress:zi,updateProgress:Ii,updateSlidesClasses:Ai,updateActiveIndex:$i,updateClickedSlide:Oi};function Ri(t){t===void 0&&(t=this.isHorizontal()?"x":"y");const e=this,{params:i,rtlTranslate:s,translate:r,wrapperEl:a}=e;if(i.virtualTranslate)return s?-r:r;if(i.cssMode)return r;let c=qe(a,t);return c+=e.cssOverflowAdjustment(),s&&(c=-c),c||0}function ki(t,e){const i=this,{rtlTranslate:s,params:r,wrapperEl:a,progress:c}=i;let d=0,n=0;const u=0;i.isHorizontal()?d=s?-t:t:n=t,r.roundLengths&&(d=Math.floor(d),n=Math.floor(n)),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?d:n,r.cssMode?a[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-d:-n:r.virtualTranslate||(i.isHorizontal()?d-=i.cssOverflowAdjustment():n-=i.cssOverflowAdjustment(),a.style.transform=`translate3d(${d}px, ${n}px, ${u}px)`);let l;const o=i.maxTranslate()-i.minTranslate();o===0?l=0:l=(t-i.minTranslate())/o,l!==c&&i.updateProgress(t),i.emit("setTranslate",i.translate,e)}function Hi(){return-this.snapGrid[0]}function Bi(){return-this.snapGrid[this.snapGrid.length-1]}function Gi(t,e,i,s,r){t===void 0&&(t=0),e===void 0&&(e=this.params.speed),i===void 0&&(i=!0),s===void 0&&(s=!0);const a=this,{params:c,wrapperEl:d}=a;if(a.animating&&c.preventInteractionOnTransition)return!1;const n=a.minTranslate(),u=a.maxTranslate();let l;if(s&&t>n?l=n:s&&t<u?l=u:l=t,a.updateProgress(l),c.cssMode){const o=a.isHorizontal();if(e===0)d[o?"scrollLeft":"scrollTop"]=-l;else{if(!a.support.smoothScroll)return Ct({swiper:a,targetPosition:-l,side:o?"left":"top"}),!0;d.scrollTo({[o?"left":"top"]:-l,behavior:"smooth"})}return!0}return e===0?(a.setTransition(0),a.setTranslate(l),i&&(a.emit("beforeTransitionStart",e,r),a.emit("transitionEnd"))):(a.setTransition(e),a.setTranslate(l),i&&(a.emit("beforeTransitionStart",e,r),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(p){!a||a.destroyed||p.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,a.animating=!1,i&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}var Fi={getTranslate:Ri,setTranslate:ki,minTranslate:Hi,maxTranslate:Bi,translateTo:Gi};function Xi(t,e){const i=this;i.params.cssMode||(i.wrapperEl.style.transitionDuration=`${t}ms`,i.wrapperEl.style.transitionDelay=t===0?"0ms":""),i.emit("setTransition",t,e)}function zt(t){let{swiper:e,runCallbacks:i,direction:s,step:r}=t;const{activeIndex:a,previousIndex:c}=e;let d=s;if(d||(a>c?d="next":a<c?d="prev":d="reset"),e.emit(`transition${r}`),i&&a!==c){if(d==="reset"){e.emit(`slideResetTransition${r}`);return}e.emit(`slideChangeTransition${r}`),d==="next"?e.emit(`slideNextTransition${r}`):e.emit(`slidePrevTransition${r}`)}}function Vi(t,e){t===void 0&&(t=!0);const i=this,{params:s}=i;s.cssMode||(s.autoHeight&&i.updateAutoHeight(),zt({swiper:i,runCallbacks:t,direction:e,step:"Start"}))}function Yi(t,e){t===void 0&&(t=!0);const i=this,{params:s}=i;i.animating=!1,!s.cssMode&&(i.setTransition(0),zt({swiper:i,runCallbacks:t,direction:e,step:"End"}))}var Ni={setTransition:Xi,transitionStart:Vi,transitionEnd:Yi};function ji(t,e,i,s,r){t===void 0&&(t=0),i===void 0&&(i=!0),typeof t=="string"&&(t=parseInt(t,10));const a=this;let c=t;c<0&&(c=0);const{params:d,snapGrid:n,slidesGrid:u,previousIndex:l,activeIndex:o,rtlTranslate:p,wrapperEl:m,enabled:g}=a;if(!g&&!s&&!r||a.destroyed||a.animating&&d.preventInteractionOnTransition)return!1;typeof e>"u"&&(e=a.params.speed);const v=Math.min(a.params.slidesPerGroupSkip,c);let w=v+Math.floor((c-v)/a.params.slidesPerGroup);w>=n.length&&(w=n.length-1);const f=-n[w];if(d.normalizeSlideIndex)for(let h=0;h<u.length;h+=1){const y=-Math.floor(f*100),T=Math.floor(u[h]*100),M=Math.floor(u[h+1]*100);typeof u[h+1]<"u"?y>=T&&y<M-(M-T)/2?c=h:y>
57=T&&y<M&&(c=h+1):y>=T&&(c=h)}if(a.initialized&&c!==o&&(!a.allowSlideNext&&(p?f>a.translate&&f>a.minTranslate():f<a.translate&&f<a.minTranslate())||!a.allowSlidePrev&&f>a.translate&&f>a.maxTranslate()&&(o||0)!==c))return!1;c!==(l||0)&&i&&a.emit("beforeSlideChangeStart"),a.updateProgress(f);let b;if(c>o?b="next":c<o?b="prev":b="reset",p&&-f===a.translate||!p&&f===a.translate)return a.updateActiveIndex(c),d.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),d.effect!=="slide"&&a.setTranslate(f),b!=="reset"&&(a.transitionStart(i,b),a.transitionEnd(i,b)),!1;if(d.cssMode){const h=a.isHorizontal(),y=p?f:-f;if(e===0){const T=a.virtual&&a.params.virtual.enabled;T&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),T&&!a._cssModeVirtualInitialSet&&a.params.initialSlide>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[h?"scrollLeft":"scrollTop"]=y})):m[h?"scrollLeft":"scrollTop"]=y,T&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1})}else{if(!a.support.smoothScroll)return Ct({swiper:a,targetPosition:y,side:h?"left":"top"}),!0;m.scrollTo({[h?"left":"top"]:y,behavior:"smooth"})}return!0}return a.setTransition(e),a.setTranslate(f),a.updateActiveIndex(c),a.updateSlidesClasses(),a.emit("beforeTransitionStart",e,s),a.transitionStart(i,b),e===0?a.transitionEnd(i,b):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(y){!a||a.destroyed||y.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(i,b))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0}function Wi(t,e,i,s){t===void 0&&(t=0),i===void 0&&(i=!0),typeof t=="string"&&(t=parseInt(t,10));const r=this;if(r.destroyed)return;typeof e>"u"&&(e=r.params.speed);const a=r.grid&&r.params.grid&&r.params.grid.rows>1;let c=t;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)c=c+r.virtual.slidesBefore;else{let d;if(a){const p=c*r.params.grid.rows;d=r.slides.filter(m=>m.getAttribute("data-swiper-slide-index")*1===p)[0].column}else d=r.getSlideIndexByData(c);const n=a?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:u}=r.params;let l=r.params.slidesPerView;l==="auto"?l=r.slidesPerViewDynamic():(l=Math.ceil(parseFloat(r.params.slidesPerView,10)),u&&l%2===0&&(l=l+1));let o=n-d<l;if(u&&(o=o||d<Math.ceil(l/2)),s&&u&&r.params.slidesPerView!=="auto"&&!a&&(o=!1),o){const p=u?d<r.activeIndex?"prev":"next":d-r.activeIndex-1<r.params.slidesPerView?"next":"prev";r.loopFix({direction:p,slideTo:!0,activeSlideIndex:p==="next"?d+1:d-n+1,slideRealIndex:p==="next"?r.realIndex:void 0})}if(a){const p=c*r.params.grid.rows;c=r.slides.filter(m=>m.getAttribute("data-swiper-slide-index")*1===p)[0].column}else c=r.getSlideIndexByData(c)}return requestAnimationFrame(()=>{r.slideTo(c,e,i,s)}),r}function qi(t,e,i){e===void 0&&(e=!0);const s=this,{enabled:r,params:a,animating:c}=s;if(!r||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);let d=a.slidesPerGroup;a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(d=Math.max(s.slidesPerViewDynamic("current",!0),1));const n=s.activeIndex<a.slidesPerGroupSkip?1:d,u=s.virtual&&a.virtual.enabled;if(a.loop){if(c&&!u&&a.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&a.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+n,t,e,i)}),!0}return a.rewind&&s.isEnd?s.slideTo(0,t,e,i):s.slideTo(s.activeIndex+n,t,e,i)}
57function Ui(t,e,i){e===void 0&&(e=!0);const s=this,{params:r,snapGrid:a,slidesGrid:c,rtlTranslate:d,enabled:n,animating:u}=s;if(!n||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);const l=s.virtual&&r.virtual.enabled;if(r.loop){if(u&&!l&&r.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}const o=d?s.translate:-s.translate;function p(f){return f<0?-Math.floor(Math.abs(f)):Math.floor(f)}const m=p(o),g=a.map(f=>p(f));let v=a[g.indexOf(m)-1];if(typeof v>"u"&&r.cssMode){let f;a.forEach((b,h)=>{m>=b&&(f=h)}),typeof f<"u"&&(v=a[f>0?f-1:f])}let w=0;if(typeof v<"u"&&(w=c.indexOf(v),w<0&&(w=s.activeIndex-1),r.slidesPerView==="auto"&&r.slidesPerGroup===1&&r.slidesPerGroupAuto&&(w=w-s.slidesPerViewDynamic("previous",!0)+1,w=Math.max(w,0))),r.rewind&&s.isBeginning){const f=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(f,t,e,i)}else if(r.loop&&s.activeIndex===0&&r.cssMode)return requestAnimationFrame(()=>{s.slideTo(w,t,e,i)}),!0;return s.slideTo(w,t,e,i)}function Ki(t,e,i){e===void 0&&(e=!0);const s=this;if(!s.destroyed)return typeof t>"u"&&(t=s.params.speed),s.slideTo(s.activeIndex,t,e,i)}function Zi(t,e,i,s){e===void 0&&(e=!0),s===void 0&&(s=.5);const r=this;if(r.destroyed)return;typeof t>"u"&&(t=r.params.speed);let a=r.activeIndex;const c=Math.min(r.params.slidesPerGroupSkip,a),d=c+Math.floor((a-c)/r.params.slidesPerGroup),n=r.rtlTranslate?r.translate:-r.translate;if(n>=r.snapGrid[d]){const u=r.snapGrid[d],l=r.snapGrid[d+1];n-u>(l-u)*s&&(a+=r.params.slidesPerGroup)}else{const u=r.snapGrid[d-1],l=r.snapGrid[d];n-u<=(l-u)*s&&(a-=r.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,r.slidesGrid.length-1),r.slideTo(a,t,e,i)}function Ji(){const t=this;if(t.destroyed)return;const{params:e,slidesEl:i}=t,s=e.slidesPerView==="auto"?t.slidesPerViewDynamic():e.slidesPerView;let r=t.clickedIndex,a;const c=t.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(t.animating)return;a=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?r<t.loopedSlides-s/2||r>t.slides.length-t.loopedSlides+s/2?(t.loopFix(),r=t.getSlideIndex(j(i,`${c}[data-swiper-slide-index="${a}"]`)[0]),oe(()=>{t.slideTo(r)})):t.slideTo(r):r>t.slides.length-s?(t.loopFix(),r=t.getSlideIndex(j(i,`${c}[data-swiper-slide-index="${a}"]`)[0]),oe(()=>{t.slideTo(r)})):t.slideTo(r)}else t.slideTo(r)}var Qi={slideTo:ji,slideToLoop:Wi,slideNext:qi,slidePrev:Ui,slideReset:Ki,slideToClosest:Zi,slideToClickedSlide:Ji};function es(t){const e=this,{params:i,slidesEl:s}=e;if(!i.loop||e.virtual&&e.params.virtual.enabled)return;const r=()=>{j(s,`.${i.slideClass}, swiper-slide`).forEach((o,p)=>{o.setAttribute("data-swiper-slide-index",p)})},a=e.grid&&i.grid&&i.grid.rows>1,c=i.slidesPerGroup*(a?i.grid.rows:1),d=e.slides.length%c!==0,n=a&&e.slides.length%i.grid.rows!==0,u=l=>{for(let o=0;o<l;o+=1){const p=e.isElement?Z("swiper-slide",[i.slideBlankClass]):Z("div",[i.slideClass,i.slideBlankClass]);e.slidesEl.append(p)}};if(d){if(i.loopAddBlankSlides){const l=c-e.slides.length%c;u(l),e.recalcSlides(),e.updateSlides()}else ze("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)");r()}else if(n){if(i.loopAddBlankSlides){const l=i.grid.rows-e.slides.length%i.grid.rows;u(l),e.recalcSlides(),e.updateSlides()}else ze("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)");r()}else r();e.loopFix({slideRealIndex:t,direction:i.centeredSlides?void 0:"next"})}function ts(t){let{slideRealIndex:e,slideTo:i=!0,direction:s,setTranslate:r,activeSlideIndex:a,byController:c,byMousewheel:d}=t===void 0?{}:t;const n=this;if(!n.params.loop)return;n.emit("beforeLoopFix");const{slides:u,allowSlidePrev:l,allowSlideNext:o,slidesEl:p,params:m}=n,{centeredSlides:g}=m;if(n.allowSlidePrev=!0,n.allowSlideNext=!0,n.virtual&&m.virtual.enabled){i&&(!m.centeredSlides&&n.snapIndex===0?n.slideTo(n.virtual.slides.length,0,!1,!0):m.centeredSlides&&n.snapIndex<m.slidesPerView?n.slideTo(n.virtual.slides.length+n.snapIndex,0,!1,!0):n.snapIndex===n.snapGrid.length-1&&n.slideTo(n.virtual.slidesBefore,0,!1,!0)),n.allowSlidePrev=l,n.allowSlideNext=o,n.emit("loopFix");return}let v=m.slidesPerView;v==="auto"?v=n.slidesPerViewDynamic():(v=Math.ceil(parseFloat(m.slidesPerView,10)),g&&v%2===0&&(v=v+1));const w=m.slidesPerGroupAuto?v:m.slidesPerGroup;let f=w;f%w!==0&&(f+=w-f%w),f+=m.loopAdditionalSlides,n.loopedSlides=f;const b=n.grid&&m.grid&&m.grid.rows>1;u.length<v+f?ze("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):b&&m.grid.fill==="row"&&ze("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const h=[],y=[];let T=n.activeIndex;typeof a>
vendor: 18,416 bytes, line 57
57"u"?a=n.getSlideIndex(u.filter(S=>S.classList.contains(m.slideActiveClass))[0]):T=a;const M=s==="next"||!s,O=s==="prev"||!s;let C=0,x=0;const P=b?Math.ceil(u.length/m.grid.rows):u.length,E=(b?u[a].column:a)+(g&&typeof r>"u"?-v/2+.5:0);if(E<f){C=Math.max(f-E,w);for(let S=0;S<f-E;S+=1){const L=S-Math.floor(S/P)*P;if(b){const $=P-L-1;for(let H=u.length-1;H>=0;H-=1)u[H].column===$&&h.push(H)}else h.push(P-L-1)}}else if(E+v>P-f){x=Math.max(E-(P-f*2),w);for(let S=0;S<x;S+=1){const L=S-Math.floor(S/P)*P;b?u.forEach(($,H)=>{$.column===L&&y.push(H)}):y.push(L)}}if(n.__preventObserver__=!0,requestAnimationFrame(()=>{n.__preventObserver__=!1}),O&&h.forEach(S=>{u[S].swiperLoopMoveDOM=!0,p.prepend(u[S]),u[S].swiperLoopMoveDOM=!1}),M&&y.forEach(S=>{u[S].swiperLoopMoveDOM=!0,p.append(u[S]),u[S].swiperLoopMoveDOM=!1}),n.recalcSlides(),m.slidesPerView==="auto"?n.updateSlides():b&&(h.length>0&&O||y.length>0&&M)&&n.slides.forEach((S,L)=>{n.grid.updateSlide(L,S,n.slides)}),m.watchSlidesProgress&&n.updateSlidesOffset(),i){if(h.length>0&&O){if(typeof e>"u"){const S=n.slidesGrid[T],$=n.slidesGrid[T+C]-S;d?n.setTranslate(n.translate-$):(n.slideTo(T+Math.ceil(C),0,!1,!0),r&&(n.touchEventsData.startTranslate=n.touchEventsData.startTranslate-$,n.touchEventsData.currentTranslate=n.touchEventsData.currentTranslate-$))}else if(r){const S=b?h.length/m.grid.rows:h.length;n.slideTo(n.activeIndex+S,0,!1,!0),n.touchEventsData.currentTranslate=n.translate}}else if(y.length>0&&M)if(typeof e>"u"){const S=n.slidesGrid[T],$=n.slidesGrid[T-x]-S;d?n.setTranslate(n.translate-$):(n.slideTo(T-x,0,!1,!0),r&&(n.touchEventsData.startTranslate=n.touchEventsData.startTranslate-$,n.touchEventsData.currentTranslate=n.touchEventsData.currentTranslate-$))}else{const S=b?y.length/m.grid.rows:y.length;n.slideTo(n.activeIndex-S,0,!1,!0)}}if(n.allowSlidePrev=l,n.allowSlideNext=o,n.controller&&n.controller.control&&!c){const S={slideRealIndex:e,direction:s,setTranslate:r,activeSlideIndex:a,byController:!0};Array.isArray(n.controller.control)?n.controller.control.forEach(L=>{!L.destroyed&&L.params.loop&&L.loopFix({...S,slideTo:L.params.slidesPerView===m.slidesPerView?i:!1})}):n.controller.control instanceof n.constructor&&n.controller.control.params.loop&&n.controller.control.loopFix({...S,slideTo:n.controller.control.params.slidesPerView===m.slidesPerView?i:!1})}n.emit("loopFix")}function is(){const t=this,{params:e,slidesEl:i}=t;if(!e.loop||t.virtual&&t.params.virtual.enabled)return;t.recalcSlides();const s=[];t.slides.forEach(r=>{const a=typeof r.swiperSlideIndex>"u"?r.getAttribute("data-swiper-slide-index")*1:r.swiperSlideIndex;s[a]=r}),t.slides.forEach(r=>{r.removeAttribute("data-swiper-slide-index")}),s.forEach(r=>{i.append(r)}),t.recalcSlides(),t.slideTo(t.realIndex,0)}var ss={loopCreate:es,loopFix:ts,loopDestroy:is};function rs(t){const e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const i=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=t?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function as(){const t=this;t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t.isElement&&(t.__preventObserver__=!0),t[t.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1}))}var ns={setGrabCursor:rs,unsetGrabCursor:as};function os(t,e){e===void 0&&(e=this);function i(s){if(!s||s===W()||s===N())return null;s.assignedSlot&&(s=s.assignedSlot);const r=s.closest(t);return!r&&!s.getRootNode?null:r||i(s.getRootNode().host)}return i(e)}function ut(t,e,i){const s=N(),{params:r}=t,a=r.edgeSwipeDetection,c=r.edgeSwipeThreshold;return a&&(i<=c||i>=s.innerWidth-c)?a==="prevent"?(e.preventDefault(),!0):!1:!0}function ls(t){const e=this,i=W();let s=t;s.originalEvent&&(s=s.originalEvent);const r=e.touchEventsData;if(s.type==="pointerdown"){if(r.pointerId!==null&&r.pointerId!==s.pointerId)return;r.pointerId=s.pointerId}else s.type==="touchstart"&&s.targetTouches.length===1&&(r.touchId=s.targetTouches[0].identifier);if(s.type==="touchstart"){ut(e,s,s.targetTouches[0].pageX);return}const{params:a,touches:c,enabled:d}=e;if(!d||!a.simulateTouch&&s.pointerType==="mouse"||e.animating&&a.preventInteractionOnTransition)return;!e.animating&&a.cssMode&&a.loop&&e.loopFix();let n=s.target;if(a.touchEventsTarget==="wrapper"&&!e.wrapperEl.contains(n)||"which"in s&&s.which===3||"button"in s&&s.button>0||r.isTouched&&r.isMoved)return;const u=!!a.noSwipingClass&&a.noSwipingClass!=="",l=s.composedPath?s.composedPath():s.path;u&&s.target&&s.target.shadowRoot&&l&&(n=l[0]);const o=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,p=!!(s.target&&s.target.shadowRoot);if(a.noSwiping&&(p?os(o,n):n.closest(o))){e.allowClick=!0;return}if(a.swipeHandler&&!n.closest(a.swipeHandler))return;c.currentX=s.pageX,c.currentY=s.pageY;const m=c.currentX,g=c.currentY;if(!ut(e,s,m))return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),c.startX=m,c.startY=g,r.touchStartTime=J(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,a.threshold>0&&(r.allowThresholdMove=!1);let v=!0;n.matches(r.focusableElements)&&(v=!1,n.nodeName==="SELECT"&&(r.isTouched=!1)),i.activeElement&&i.activeElement.matches(r.focusableElements)&&i.activeElement!==n&&i.activeElement.blur();const w=v&&e.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||w)&&!n.isContentEditable&&s.preventDefault(),a.freeMode&&a.freeMode.enabled&&e.freeMode&&e.animating&&!a.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",s)}function ds(t){const e=W(),i=this,s=i.touchEventsData,{params:r,touches:a,rtlTranslate:c,enabled:d}=i;if(!d||!r.simulateTouch&&t.pointerType==="mouse")return;let n=t;if(n.originalEvent&&(n=n.originalEvent),n.type==="pointermove"&&(s.touchId!==null||n.pointerId!==s.pointerId))return;let u;if(n.type==="touchmove"){if(u=[...n.changedTouches].filter(M=>M.identifier===s.touchId)[0],!u||u.identifier!==s.touchId)return}else u=n;if(!s.isTouched){s.startMoving&&s.isScrolling&&i.emit("touchMoveOpposite",n);return}const l=u.pageX,o=u.pageY;if(n.preventedByNestedSwiper){a.startX=l,a.startY=o;return}if(!i.allowTouchMove){n.target.matches(s.focusableElements)||(i.allowClick=!1),s.isTouched&&(Object.assign(a,{startX:l,startY:o,currentX:l,currentY:o}),s.touchStartTime=J());return}if(r.touchReleaseOnEdges&&!r.loop){if(i.isVertical()){if(o<a.startY&&i.translate<=i.maxTranslate()||o>a.startY&&i.translate>=i.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else if(l<a.startX&&i.translate<=i.maxTranslate()||l>a.startX&&i.translate>=i.minTranslate())return}if(e.activeElement&&n.target===e.activeElement&&n.target.matches(s.focusableElements)){s.isMoved=!0,i.allowClick=!1;return}s.allowTouchCallbacks&&i.emit("touchMove",n),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=l,a.currentY=o;const p=a.currentX-a.startX,m=a.currentY-a.startY;if(i.params.threshold&&Math.sqrt(p**2+m**2)<i.params.threshold)return;if(typeof s.isScrolling>"u"){let M;i.isHorizontal()&&a.currentY===a.startY||i.isVertical()&&a.currentX===a.startX?s.isScrolling=!1:p*p+m*m>=25&&(M=Math.atan2(Math.abs(m),Math.abs(p))*180/Math.PI,s.isScrolling=i.isHorizontal()?M>r.touchAngle:90-M>r.touchAngle)}if(s.isScrolling&&i.emit("touchMoveOpposite",n),typeof s.startMoving>"u"&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(s.startMoving=!0),s.isScrolling||n.type==="touchmove"&&s.preventTouchMoveFromPointerMove){s.isTouched=!1;return}if(!s.startMoving)return;i.allowClick=!1,!r.cssMode&&n.cancelable&&n.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&n.stopPropagation();let g=i.isHorizontal()?p:m,v=i.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;r.oneWayMovement&&(g=Math.abs(g)*(c?1:-1),v=Math.abs(v)*(c?1:-1)),a.diff=g,g*=r.touchRatio,c&&(g=-g,v=-v);const w=i.touchesDirection;i.swipeDirection=g>0?"prev":"next",i.touchesDirection=v>0?"prev":"next";const f=i.params.loop&&!r.cssMode,b=i.touchesDirection==="next"&&i.allowSlideNext||i.touchesDirection==="prev"&&i.allowSlidePrev;if(!s.isMoved){if(f&&b&&i.loopFix({direction:i.swipeDirection}),s.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const M=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});i.wrapperEl.dispatchEvent(M)}s.allowMomentumBounce=!1,r.grabCursor&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!0),i.emit("sliderFirstMove",n)}let h;if(new Date().getTime(),s.isMoved&&s.allowThresholdMove&&w!==i.touchesDirection&&f&&b&&Math.abs(g)>=1){Object.assign(a,{startX:l,startY:o,currentX:l,currentY:o,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,s.startTranslate=s.currentTranslate;return}i.emit("sliderMove",n),s.isMoved=!0,s.currentTranslate=g+s.startTranslate;let y=!0,T=r.resistanceRatio;if(r.touchReleaseOnEdges&&(T=0),g>0?(f&&b&&!h&&s.allowThresholdMove&&s.currentTranslate>(r.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>i.minTranslate()&&(y=!1,r.resistance&&(s.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+s.startTranslate+g)**T))):g<0&&(f&&b&&!h&&s.allowThresholdMove&&s.currentTranslate<(r.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]:i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-(r.slidesPerView==="auto"?i.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),s.currentTranslate<i.maxTranslate()&&(y=!1,r.resistance&&(s.currentTranslate=i.maxTranslate()+1-(i.maxTranslate()-s.startTranslate-g)**T))),y&&(n.preventedByNestedSwiper=!0),!i.allowSlideNext&&i.swipeDirection==="next"&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!i.allowSlidePrev&&i.swipeDirection==="prev"&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),!i.allowSlidePrev&&!i.allowSlideNext&&(s.currentTranslate=s.startTranslate),r.threshold>0)if(Math.abs(g)>r.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,s.currentTranslate=s.startTranslate,a.diff=i.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{s.currentTranslate=s.startTranslate;return}!r.followFinger||r.cssMode||((r.freeMode&&r.freeMode.enabled&&i.freeMode||r.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(s.currentTranslate),i.setTranslate(s.currentTranslate))}function cs(t){const e=this,i=e.touchEventsData;let s=t;s.originalEvent&&(s=s.originalEvent);let r;if(s.type==="touchend"||s.type==="touchcancel"){if(r=[...s.changedTouches].filter(T=>T.identifier===i.touchId)[0],!r||r.identifier!==i.touchId)return}else{if(i.touchId!==null||s.pointerId!==i.pointerId)return;r=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&!(["pointercancel","contextmenu"].includes(s.type)&&(e.browser.isSafari||e.browser.isWebView)))return;i.pointerId=null,i.touchId=null;const{params:c,touches:d,rtlTranslate:n,slidesGrid:u,enabled:l}=e;if(!l||!c.simulateTouch&&s.pointerType==="mouse")return;if(i.allowTouchCallbacks&&e.emit("touchEnd",s),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&c.grabCursor&&e.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}c.grabCursor&&i.isMoved&&i.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const o=J(),p=o-i.touchStartTime;if(e.allowClick){const T=s.path||s.composedPath&&s.composedPath();e.updateClickedSlide(T&&T[0]||s.target,T),e.emit("tap click",s),p<300&&o-i.lastClickTime<300&&e.emit("doubleTap doubleClick",s)}if(i.lastClickTime=J(),oe(()=>{e.destroyed||(e.allowClick=!0)}),!i.isTouched||!i.isMoved||!e.swipeDirection||d.diff===0&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;let m;if(c.followFinger?m=n?e.translate:-e.translate:m=-i.currentTranslate,c.cssMode)return;if(c.freeMode&&c.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:m});return}const g=m>=-e.maxTranslate()&&!e.params.loop;let v=0,w=e.slidesSizesGrid[0];for(let T=0;T<u.length;T+=T<c.slidesPerGroupSkip?1:c.slidesPerGroup){const M=T<c.slidesPerGroupSkip-1?1:c.slidesPerGroup;typeof u[T+M]<"u"?(g||m>=u[T]&&m<u[T+M])&&(v=T,w=u[T+M]-u[T]):(g||m>=u[T])&&(v=T,w=u[u.length-1]-u[u.length-2])}let f=null,b=null;c.rewind&&(e.isBeginning?b=c.virtual&&c.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(f=0));const h=(m-u[v])/w,y=v<c.slidesPerGroupSkip-1?1:c.slidesPerGroup;if(p>c.longSwipesMs){if(!c.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(h>=c.longSwipesRatio?e.slideTo(c.rewind&&e.isEnd?f:v+y):e.slideTo(v)),e.swipeDirection==="prev"&&(h>1-c.longSwipesRatio?e.slideTo(v+y):b!==null&&h<0&&Math.abs(h)>c.longSwipesRatio?e.slideTo(b):e.slideTo(v))}else{if(!c.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(s.target===e.navigation.nextEl||s.target===e.navigation.prevEl)?s.target===e.navigation.nextEl?e.slideTo(v+y):e.slideTo(v):(e.swipeDirection==="next"&&e.slideTo(f!==null?f:v+y),e.swipeDirection==="prev"&&e.slideTo(b!==null?b:v))}}function ft(){const t=this,{params:e,el:i}=t;if(i&&i.offsetWidth===0)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:r,snapGrid:a}=t,c=t.virtual&&t.params.virtual.enabled;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses();const d=c&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides&&!d?t.slideTo(t.slides.length-1,0,!1,!0):t.params.loop&&!c?t.slideToLoop(t.realIndex,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),t.autoplay&&t.autoplay.running&&t.autoplay.paused&&(clearTimeout(t.autoplay.resizeTimeout),t.autoplay.resizeTimeout=setTimeout(()=>{t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.resume()},500)),t.allowSlidePrev=r,t.allowSlideNext=s,t.params.watchOverflow&&a!==t.snapGrid&&t.checkOverflow()}function ps(t){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation())))}function us(){const t=this,{wrapperEl:e,rtlTranslate:i,enabled:s}=t;if(!s)return;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-e.scrollLeft:t.translate=-e.scrollTop,t.translate===0&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let r;const a=t.maxTranslate()-t.minTranslate();a===0?r=0:r=(t.translate-t.minTranslate())/a,r!==t.progress&&t.updateProgress(i?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}function fs(t){const e=this;Me(e,t.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update()}function ms(){const t=this;t.documentTouchHandlerProceeded||(t.documentTouchHandlerProceeded=!0,t.params.touchReleaseOnEdges&&(t.el.style.touchAction="auto"))}const It=(t,e)=>{const i=W(),{params:s,el:r,wrapperEl:a,device:c}=t,d=!!s.nested,n=e==="on"?"addEventListener":"removeEventListener",u=e;i[n]("touchstart",t.onDocumentTouchStart,{passive:!1,capture:d}),r[n]("touchstart",t.onTouchStart,{passive:!1}),r[n]("pointerdown",t.onTouchStart,{passive:!1}),i[n]("touchmove",t.onTouchMove,{passive:!1,capture:d}),i[n]("pointermove",t.onTouchMove,{passive:!1,capture:d}),i[n]("touchend",t.onTouchEnd,{passive:!0}),i[n]("pointerup",t.onTouchEnd,{passive:!0}),i[n]("pointercancel",t.onTouchEnd,{passive:!0}),i[n]("touchcancel",t.onTouchEnd,{passive:!0}),i[n]("pointerout",t.onTouchEnd,{passive:!0}),i[n]("pointerleave",t.onTouchEnd,{passive:!0}),i[n]("contextmenu",t.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&r[n]("click",t.onClick,!0),s.cssMode&&a[n]("scroll",t.onScroll),s.updateOnWindowResize?t[u](c.ios||c.android?"resize orientationchange observerUpdate":"resize observerUpdate",ft,!0):t[u]("observerUpdate",ft,!0),r[n]("load",t.onLoad,{capture:!0})};function hs(){const t=this,{params:e}=t;t.onTouchStart=ls.bind(t),t.onTouchMove=ds.bind(t),t.onTouchEnd=cs.bind(t),t.onDocumentTouchStart=ms.bind(t),e.cssMode&&(t.onScroll=us.bind(t)),t.onClick=ps.bind(t),t.onLoad=fs.bind(t),It(t,"on")}function gs(){It(this,"off")}var ws={attachEvents:hs,detachEvents:gs};const mt=(t,e)=>t.grid&&e.grid&&e.grid.rows>1;function vs(){const t=this,{realIndex:e,initialized:i,params:s,el:r}=t,a=s.breakpoints;if(!a||a&&Object.keys(a).length===0)return;const c=t.getBreakpoint(a,t.params.breakpointsBase,t.el);if(!c||t.currentBreakpoint===c)return;const n=(c in a?a[c]:void 0)||t.originalParams,u=mt(t,s),l=mt(t,n),o=t.params.grabCursor,p=n.grabCursor,m=s.enabled;u&&!l?(r.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),t.emitContainerClasses()):!u&&l&&(r.classList.add(`${s.containerModifierClass}grid`),(n.grid.fill&&n.grid.fill==="column"||!n.grid.fill&&s.grid.fill==="column")&&r.classList.add(`${s.containerModifierClass}grid-column`),t.emitContainerClasses()),o&&!p?t.unsetGrabCursor():!o&&p&&t.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(h=>{if(typeof n[h]>"u")return;const y=s[h]&&s[h].enabled,T=n[h]&&n[h].enabled;y&&!T&&t[h].disable(),!y&&T&&t[h].enable()});const g=n.direction&&n.direction!==s.direction,v=s.loop&&(n.slidesPerView!==s.slidesPerView||g),w=s.loop;g&&i&&t.changeDirection(),K(t.params,n);const f=t.params.enabled,b=t.params.loop;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),m&&!f?t.disable():!m&&f&&t.enable(),t.currentBreakpoint=c,t.emit("_beforeBreakpoint",n),i&&(v?(t.loopDestroy(),t.loopCreate(e),t.updateSlides()):!w&&b?(t.loopCreate(e),t.updateSlides()):w&&!b&&t.loopDestroy()),t.emit("breakpoint",n)}function bs(t,e,i){if(e===void 0&&(e="window"),!t||e==="container"&&!i)return;let s=!1;const r=N(),a=e==="window"?r.innerHeight:i.clientHeight,c=Object.keys(t).map(d=>{if(typeof d=="string"&&d.indexOf("@")===0){const n=parseFloat(d.substr(1));return{value:a*n,point:d}}return{value:d,point:d}});c.sort((d,n)=>
vendor: 4,714 bytes, line 57
57parseInt(d.value,10)-parseInt(n.value,10));for(let d=0;d<c.length;d+=1){const{point:n,value:u}=c[d];e==="window"?r.matchMedia(`(min-width: ${u}px)`).matches&&(s=n):u<=i.clientWidth&&(s=n)}return s||"max"}var ys={setBreakpoint:vs,getBreakpoint:bs};function xs(t,e){const i=[];return t.forEach(s=>{typeof s=="object"?Object.keys(s).forEach(r=>{s[r]&&i.push(e+r)}):typeof s=="string"&&i.push(e+s)}),i}function Ss(){const t=this,{classNames:e,params:i,rtl:s,el:r,device:a}=t,c=xs(["initialized",i.direction,{"free-mode":t.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:s},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&i.grid.fill==="column"},{android:a.android},{ios:a.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);e.push(...c),r.classList.add(...e),t.emitContainerClasses()}function Es(){const t=this,{el:e,classNames:i}=t;e.classList.remove(...i),t.emitContainerClasses()}var Ts={addClasses:Ss,removeClasses:Es};function Ms(){const t=this,{isLocked:e,params:i}=t,{slidesOffsetBefore:s}=i;if(s){const r=t.slides.length-1,a=t.slidesGrid[r]+t.slidesSizesGrid[r]+s*2;t.isLocked=t.size>a}else t.isLocked=t.snapGrid.length===1;i.allowSlideNext===!0&&(t.allowSlideNext=!t.isLocked),i.allowSlidePrev===!0&&(t.allowSlidePrev=!t.isLocked),e&&e!==t.isLocked&&(t.isEnd=!1),e!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}var Cs={checkOverflow:Ms},Ze={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,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 Ps(t,e){return function(s){s===void 0&&(s={});const r=Object.keys(s)[0],a=s[r];if(typeof a!="object"||a===null){K(e,s);return}if(t[r]===!0&&(t[r]={enabled:!0}),r==="navigation"&&t[r]&&t[r].enabled&&!t[r].prevEl&&!t[r].nextEl&&(t[r].auto=!0),["pagination","scrollbar"].indexOf(r)>=0&&t[r]&&t[r].enabled&&!t[r].el&&(t[r].auto=!0),!(r in t&&"enabled"in a)){K(e,s);return}typeof t[r]=="object"&&!("enabled"in t[r])&&(t[r].enabled=!0),t[r]||(t[r]={enabled:!1}),K(e,s)}}const Ye={eventsEmitter:Ti,update:Di,translate:Fi,transition:Ni,slide:Qi,loop:ss,grabCursor:ns,events:ws,breakpoints:ys,checkOverflow:Cs,classes:Ts},Ne={};class U{constructor(){let e,i;for(var s=arguments.length,r=new Array(s),a=0;a<s;a++)r[a]=arguments[a];r.length===1&&r[0].constructor&&Object.prototype.toString.call(r[0]).slice(8,-1)==="Object"?i=r[0]:[e,i]=r,i||(i={}),i=K({},i),e&&!i.el&&(i.el=e);const c=W();if(i.el&&typeof i.el=="string"&&c.querySelectorAll(i.el).length>1){const l=[];return c.querySelectorAll(i.el).forEach(o=>{const p=K({},i,{el:o});l.push(new U(p))}),l}const d=this;d.__swiper__=!0,d.support=Pt(),d.device=Lt({userAgent:i.userAgent}),d.browser=xi(),d.eventsListeners={},d.eventsAnyListeners=[],d.modules=[...d.__modules__],i.modules&&Array.isArray(i.modules)&&d.modules.push(...i.modules);const n={};
vendor: 4,859 bytes, line 57
57d.modules.forEach(l=>{l({params:i,swiper:d,extendParams:Ps(i,n),on:d.on.bind(d),once:d.once.bind(d),off:d.off.bind(d),emit:d.emit.bind(d)})});const u=K({},Ze,n);return d.params=K({},u,Ne,i),d.originalParams=K({},d.params),d.passedParams=K({},i),d.params&&d.params.on&&Object.keys(d.params.on).forEach(l=>{d.on(l,d.params.on[l])}),d.params&&d.params.onAny&&d.onAny(d.params.onAny),Object.assign(d,{enabled:d.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return d.params.direction==="horizontal"},isVertical(){return d.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:d.params.allowSlideNext,allowSlidePrev:d.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:d.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:d.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),d.emit("_swiper"),d.params.init&&d.init(),d}getDirectionLabel(e){return this.isHorizontal()?e:{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"}[e]}getSlideIndex(e){const{slidesEl:i,params:s}=this,r=j(i,`.${s.slideClass}, swiper-slide`),a=be(r[0]);return be(e)-a}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(i=>i.getAttribute("data-swiper-slide-index")*1===e)[0])}recalcSlides(){const e=this,{slidesEl:i,params:s}=e;e.slides=j(i,`.${s.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,i){const s=this;e=Math.min(Math.max(e,0),1);const r=s.minTranslate(),c=(s.maxTranslate()-r)*e+r;s.translateTo(c,typeof i>"u"?0:i),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const i=e.el.className.split(" ").filter(s=>s.indexOf("swiper")===0||s.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",i.join(" "))}getSlideClasses(e){const i=this;return i.destroyed?"":e.className.split(" ").filter(s=>s.indexOf("swiper-slide")===0||s.indexOf(i.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const i=[];e.slides.forEach(s=>{const r=e.getSlideClasses(s);i.push({slideEl:s,classNames:r}),e.emit("_slideClass",s,r)}),e.emit("_slideClasses",i)}slidesPerViewDynamic(e,i){e===void 0&&(e="current"),i===void 0&&(i=!1);const s=this,{params:r,slides:a,slidesGrid:c,slidesSizesGrid:d,size:n,activeIndex:u}=s;let l=1;if(typeof r.slidesPerView=="number")return r.slidesPerView;if(r.centeredSlides){let o=a[u]?Math.ceil(a[u].swiperSlideSize):0,p;for(let m=u+1;m<a.length;m+=1)a[m]&&!p&&(o+=Math.ceil(a[m].swiperSlideSize),l+=1,o>n&&(p=!0));for(let m=u-1;m>=0;m-=1)a[m]&&!p&&(o+=a[m].swiperSlideSize,l+=1,o>n&&(p=!0))}else if(e==="current")for(let o=u+1;o<a.length;o+=1)(i?c[o]+d[o]-c[u]<n:c[o]-c[u]<n)&&(l+=1);else for(let o=u-1;o>=0;o-=1)c[u]-c[o]<n&&(l+=1);return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:i,params:s}=e;s.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(c=>{c.complete&&Me(e,c)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function r(){const c=e.rtlTranslate?e.translate*-1:e.translate,d=Math.min(Math.max(c,e.maxTranslate()),e.minTranslate());e.setTranslate(d),e.updateActiveIndex(),e.updateSlidesClasses()}let a;if(s.freeMode&&s.freeMode.enabled&&!s.cssMode)r(),s.autoHeight&&e.updateAutoHeight();else{if((s.slidesPerView==="auto"||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const c=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;a=e.slideTo(c.length-1,0,!1,!0)}else a=e.slideTo(e.activeIndex,0,!1,!0);a||r()}s.watchOverflow&&i!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,i){i===void 0&&(i=!0);const s=this,r=s.params.direction;return e||(e=r==="horizontal"?"vertical":"horizontal"),e===r||e!=="horizontal"&&e!=="vertical"||(s.el.classList.remove(`${s.params.containerModifierClass}${r}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEac
vendor: 17,964 bytes, line 57
57h(a=>{e==="vertical"?a.style.width="":a.style.height=""}),s.emit("changeDirection"),i&&s.update()),s}changeLanguageDirection(e){const i=this;i.rtl&&e==="rtl"||!i.rtl&&e==="ltr"||(i.rtl=e==="rtl",i.rtlTranslate=i.params.direction==="horizontal"&&i.rtl,i.rtl?(i.el.classList.add(`${i.params.containerModifierClass}rtl`),i.el.dir="rtl"):(i.el.classList.remove(`${i.params.containerModifierClass}rtl`),i.el.dir="ltr"),i.update())}mount(e){const i=this;if(i.mounted)return!0;let s=e||i.params.el;if(typeof s=="string"&&(s=document.querySelector(s)),!s)return!1;s.swiper=i,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===i.params.swiperElementNodeName.toUpperCase()&&(i.isElement=!0);const r=()=>`.${(i.params.wrapperClass||"").trim().split(" ").join(".")}`;let c=s&&s.shadowRoot&&s.shadowRoot.querySelector?s.shadowRoot.querySelector(r()):j(s,r())[0];return!c&&i.params.createElements&&(c=Z("div",i.params.wrapperClass),s.append(c),j(s,`.${i.params.slideClass}`).forEach(d=>{c.append(d)})),Object.assign(i,{el:s,wrapperEl:c,slidesEl:i.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:c,hostEl:i.isElement?s.parentNode.host:s,mounted:!0,rtl:s.dir.toLowerCase()==="rtl"||re(s,"direction")==="rtl",rtlTranslate:i.params.direction==="horizontal"&&(s.dir.toLowerCase()==="rtl"||re(s,"direction")==="rtl"),wrongRTL:re(c,"display")==="-webkit-box"}),!0}init(e){const i=this;if(i.initialized||i.mount(e)===!1)return i;i.emit("beforeInit"),i.params.breakpoints&&i.setBreakpoint(),i.addClasses(),i.updateSize(),i.updateSlides(),i.params.watchOverflow&&i.checkOverflow(),i.params.grabCursor&&i.enabled&&i.setGrabCursor(),i.params.loop&&i.virtual&&i.params.virtual.enabled?i.slideTo(i.params.initialSlide+i.virtual.slidesBefore,0,i.params.runCallbacksOnInit,!1,!0):i.slideTo(i.params.initialSlide,0,i.params.runCallbacksOnInit,!1,!0),i.params.loop&&i.loopCreate(),i.attachEvents();const r=[...i.el.querySelectorAll('[loading="lazy"]')];return i.isElement&&r.push(...i.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach(a=>{a.complete?Me(i,a):a.addEventListener("load",c=>{Me(i,c.target)})}),Ke(i),i.initialized=!0,Ke(i),i.emit("init"),i.emit("afterInit"),i}destroy(e,i){e===void 0&&(e=!0),i===void 0&&(i=!0);const s=this,{params:r,el:a,wrapperEl:c,slides:d}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),r.loop&&s.loopDestroy(),i&&(s.removeClasses(),a.removeAttribute("style"),c.removeAttribute("style"),d&&d.length&&d.forEach(n=>{n.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),n.removeAttribute("style"),n.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(n=>{s.off(n)}),e!==!1&&(s.el.swiper=null,fi(s)),s.destroyed=!0),null}static extendDefaults(e){K(Ne,e)}static get extendedDefaults(){return Ne}static get defaults(){return Ze}static installModule(e){U.prototype.__modules__||(U.prototype.__modules__=[]);const i=U.prototype.__modules__;typeof e=="function"&&i.indexOf(e)<0&&i.push(e)}static use(e){return Array.isArray(e)?(e.forEach(i=>U.installModule(i)),U):(U.installModule(e),U)}}Object.keys(Ye).forEach(t=>{Object.keys(Ye[t]).forEach(e=>{U.prototype[e]=Ye[t][e]})});U.use([Si,Ei]);function Ls(t){let{swiper:e,extendParams:i,on:s,emit:r}=t;i({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let a;const c=W();e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const d=c.createElement("div");function n(g,v){const w=e.params.virtual;if(w.cache&&e.virtual.cache[v])return e.virtual.cache[v];let f;return w.renderSlide?(f=w.renderSlide.call(e,g,v),typeof f=="string"&&(d.innerHTML=f,f=d.children[0])):e.isElement?f=Z("swiper-slide"):f=Z("div",e.params.slideClass),f.setAttribute("data-swiper-slide-index",v),w.renderSlide||(f.innerHTML=g),w.cache&&(e.virtual.cache[v]=f),f}function u(g,v){const{slidesPerView:w,slidesPerGroup:f,centeredSlides:b,loop:h,initialSlide:y}=e.params;if(v&&!h&&y>0)return;const{addSlidesBefore:T,addSlidesAfter:M}=e.params.virtual,{from:O,to:C,slides:x,slidesGrid:P,offset:A}=e.virtual;e.params.cssMode||e.updateActiveIndex();const E=e.activeIndex||0;let S;e.rtlTranslate?S="right":S=e.isHorizontal()?"left":"top";let L,$;b?(L=Math.floor(w/2)+f+M,$=Math.floor(w/2)+f+T):(L=w+(f-1)+M,$=(h?w:f)+T);let H=E-$,z=E+L;h||(H=Math.max(H,0),z=Math.min(z,x.length-1));let I=(e.slidesGrid[H]||0)-(e.slidesGrid[0]||0);h&&E>=$?(H-=$,b||(I+=e.slidesGrid[0])):h&&E<$&&(H=-$,b&&(I+=e.slidesGrid[0])),Object.assign(e.virtual,{from:H,to:z,offset:I,slidesGrid:e.slidesGrid,slidesBefore:$,slidesAfter:L});function R(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),r("virtualUpdate")}if(O===H&&C===z&&!g){e.slidesGrid!==P&&I!==A&&e.slides.forEach(B=>{B.style[S]=`${I-Math.abs(e.cssOverflowAdjustment())}px`}),e.updateProgress(),r("virtualUpdate");return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:I,from:H,to:z,slides:function(){const V=[];for(let q=H;q<=z;q+=1)V.push(x[q]);return V}()}),e.params.virtual.renderExternalUpdate?R():r("virtualUpdate");return}const G=[],_=[],D=B=>{let V=B;return B<0?V=x.length+B:V>=x.length&&(V=V-x.length),V};if(g)e.slides.filter(B=>B.matches(`.${e.params.slideClass}, swiper-slide`)).forEach(B=>{B.remove()});else for(let B=O;B<=C;B+=1)if(B<H||B>z){const V=D(B);e.slides.filter(q=>q.matches(`.${e.params.slideClass}[data-swiper-slide-index="${V}"], swiper-slide[data-swiper-slide-index="${V}"]`)).forEach(q=>{q.remove()})}const k=h?-x.length:0,Y=h?x.length*2:x.length;for(let B=k;B<Y;B+=1)if(B>=H&&B<=z){const V=D(B);typeof C>"u"||g?_.push(V):(B>C&&_.push(V),B<O&&G.push(V))}if(_.forEach(B=>{e.slidesEl.append(n(x[B],B))}),h)for(let B=G.length-1;B>=0;B-=1){const V=G[B];e.slidesEl.prepend(n(x[V],V))}else G.sort((B,V)=>V-B),G.forEach(B=>{e.slidesEl.prepend(n(x[B],B))});j(e.slidesEl,".swiper-slide, swiper-slide").forEach(B=>{B.style[S]=`${I-Math.abs(e.cssOverflowAdjustment())}px`}),R()}function l(g){if(typeof g=="object"&&"length"in g)for(let v=0;v<g.length;v+=1)g[v]&&e.virtual.slides.push(g[v]);else e.virtual.slides.push(g);u(!0)}function o(g){const v=e.activeIndex;let w=v+1,f=1;if(Array.isArray(g)){for(let b=0;b<g.length;b+=1)g[b]&&e.virtual.slides.unshift(g[b]);w=v+g.length,f=g.length}else e.virtual.slides.unshift(g);if(e.params.virtual.cache){const b=e.virtual.cache,h={};Object.keys(b).forEach(y=>{const T=b[y],M=T.getAttribute("data-swiper-slide-index");M&&T.setAttribute("data-swiper-slide-index",parseInt(M,10)+f),h[parseInt(y,10)+f]=T}),e.virtual.cache=h}u(!0),e.slideTo(w,0)}function p(g){if(typeof g>"u"||g===null)return;let v=e.activeIndex;if(Array.isArray(g))for(let w=g.length-1;w>=0;w-=1)e.params.virtual.cache&&(delete e.virtual.cache[g[w]],Object.keys(e.virtual.cache).forEach(f=>{f>g&&(e.virtual.cache[f-1]=e.virtual.cache[f],e.virtual.cache[f-1].setAttribute("data-swiper-slide-index",f-1),delete e.virtual.cache[f])})),e.virtual.slides.splice(g[w],1),g[w]<v&&(v-=1),v=Math.max(v,0);else e.params.virtual.cache&&(delete e.virtual.cache[g],Object.keys(e.virtual.cache).forEach(w=>{w>g&&(e.virtual.cache[w-1]=e.virtual.cache[w],e.virtual.cache[w-1].setAttribute("data-swiper-slide-index",w-1),delete e.virtual.cache[w])})),e.virtual.slides.splice(g,1),g<v&&(v-=1),v=Math.max(v,0);u(!0),e.slideTo(v,0)}function m(){e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),u(!0),e.slideTo(0,0)}s("beforeInit",()=>{if(!e.params.virtual.enabled)return;let g;if(typeof e.passedParams.virtual.slides>"u"){const v=[...e.slidesEl.children].filter(w=>w.matches(`.${e.params.slideClass}, swiper-slide`));v&&v.length&&(e.virtual.slides=[...v],g=!0,v.forEach((w,f)=>{w.setAttribute("data-swiper-slide-index",f),e.virtual.cache[f]=w,w.remove()}))}g||(e.virtual.slides=e.params.virtual.slides),e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,u(!1,!0)}),s("setTranslate",()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(a),a=setTimeout(()=>{u()},100)):u())}),s("init update resize",()=>{e.params.virtual.enabled&&e.params.cssMode&&we(e.wrapperEl,"--swiper-virtual-size",`${e.virtualSize}px`)}),Object.assign(e.virtual,{appendSlide:l,prependSlide:o,removeSlide:p,removeAllSlides:m,update:u})}function zs(t){let{swiper:e,extendParams:i,on:s,emit:r}=t;const a=W(),c=N();e.keyboard={enabled:!1},i({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function d(l){if(!e.enabled)return;const{rtlTranslate:o}=e;let p=l;p.originalEvent&&(p=p.originalEvent);const m=p.keyCode||p.charCode,g=e.params.keyboard.pageUpDown,v=g&&m===33,w=g&&m===34,f=m===37,b=m===39,h=m===38,y=m===40;if(!e.allowSlideNext&&(e.isHorizontal()&&b||e.isVertical()&&y||w)||!e.allowSlidePrev&&(e.isHorizontal()&&f||e.isVertical()&&h||v))return!1;if(!(p.shiftKey||p.altKey||p.ctrlKey||p.metaKey)&&!(a.activeElement&&a.activeElement.nodeName&&(a.activeElement.nodeName.toLowerCase()==="input"||a.activeElement.nodeName.toLowerCase()==="textarea"))){if(e.params.keyboard.onlyInViewport&&(v||w||f||b||h||y)){let T=!1;if(ne(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&ne(e.el,`.${e.params.slideActiveClass}`).length===0)return;const M=e.el,O=M.clientWidth,C=M.clientHeight,x=c.innerWidth,P=c.innerHeight,A=Ie(M);o&&(A.left-=M.scrollLeft);const E=[[A.left,A.top],[A.left+O,A.top],[A.left,A.top+C],[A.left+O,A.top+C]];for(let S=0;S<E.length;S+=1){const L=E[S];if(L[0]>=0&&L[0]<=x&&L[1]>=0&&L[1]<=P){if(L[0]===0&&L[1]===0)continue;T=!0}}if(!T)return}e.isHorizontal()?((v||w||f||b)&&(p.preventDefault?p.preventDefault():p.returnValue=!1),((w||b)&&!o||(v||f)&&o)&&e.slideNext(),((v||f)&&!o||(w||b)&&o)&&e.slidePrev()):((v||w||h||y)&&(p.preventDefault?p.preventDefault():p.returnValue=!1),(w||y)&&e.slideNext(),(v||h)&&e.slidePrev()),r("keyPress",m)}}function n(){e.keyboard.enabled||(a.addEventListener("keydown",d),e.keyboard.enabled=!0)}function u(){e.keyboard.enabled&&(a.removeEventListener("keydown",d),e.keyboard.enabled=!1)}s("init",()=>{e.params.keyboard.enabled&&n()}),s("destroy",()=>{e.keyboard.enabled&&u()}),Object.assign(e.keyboard,{enable:n,disable:u})}function Is(t){let{swiper:e,extendParams:i,on:s,emit:r}=t;const a=N();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 c,d=J(),n;const u=[];function l(h){let O=0,C=0,x=0,P=0;return"detail"in h&&(C=h.detail),"wheelDelta"in h&&(C=-h.wheelDelta/120),"wheelDeltaY"in h&&(C=-h.wheelDeltaY/120),"wheelDeltaX"in h&&(O=-h.wheelDeltaX/120),"axis"in h&&h.axis===h.HORIZONTAL_AXIS&&(O=C,C=0),x=O*10,P=C*10,"deltaY"in h&&(P=h.deltaY),"deltaX"in h&&(x=h.deltaX),h.shiftKey&&!x&&(x=P,P=0),(x||P)&&h.deltaMode&&(h.deltaMode===1?(x*=40,P*=40):(x*=800,P*=800)),x&&!O&&(O=x<1?-1:1),P&&!C&&(C=P<1?-1:1),{spinX:O,spinY:C,pixelX:x,pixelY:P}}function o(){e.enabled&&(e.mouseEntered=!0)}function p(){e.enabled&&(e.mouseEntered=!1)}function m(h){return e.params.mousewheel.thresholdDelta&&h.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&J()-d<e.params.mousewheel.thresholdTime?!1:h.delta>=6&&J()-d<60?!0:(h.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),r("scroll",h.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),r("scroll",h.raw)),d=new a.Date().getTime(),!1)}function g(h){const y=e.params.mousewheel;if(h.direction<0){if(e.isEnd&&!e.params.loop&&y.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&y.releaseOnEdges)return!0;return!1}function v(h){let y=h,T=!0;if(!e.enabled||h.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;const M=e.params.mousewheel;e.params.cssMode&&y.preventDefault();let O=e.el;e.params.mousewheel.eventsTarget!=="container"&&(O=document.querySelector(e.params.mousewheel.eventsTarget));const C=O&&O.contains(y.target);if(!e.mouseEntered&&!C&&!M.releaseOnEdges)return!0;y.originalEvent&&(y=y.originalEvent);let x=0;const P=e.rtlTranslate?-1:1,A=l(y);if(M.forceToAxis)if(e.isHorizontal())if(Math.abs(A.pixelX)>Math.abs(A.pixelY))x=-A.pixelX*P;else return!0;else if(Math.abs(A.pixelY)>Math.abs(A.pixelX))x=-A.pixelY;else return!0;else x=Math.abs(A.pixelX)>Math.abs(A.pixelY)?-A.pixelX*P:-A.pixelY;if(x===0)return!0;M.invert&&(x=-x);let E=e.getTranslate()+x*M.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&&y.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){const S={time:J(),delta:Math.abs(x),direction:Math.sign(x),raw:h};u.length>=2&&u.shift();const L=u.length?u[u.length-1]:void 0;if(u.push(S),L?(S.direction!==L.direction||S.delta>L.delta||S.time>L.time+150)&&m(S):m(S),g(S))return!0}else{const S={time:J(),delta:Math.abs(x),direction:Math.sign(x)},L=n&&S.time<n.time+500&&S.delta<=n.delta&&S.direction===n.direction;if(!L){n=void 0;let $=e.getTranslate()+x*M.sensitivity;const H=e.isBeginning,z=e.isEnd;if($>=e.minTranslate()&&($=e.minTranslate()),$<=e.maxTranslate()&&($=e.maxTranslate()),e.setTransition(0),e.setTranslate($),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!H&&e.isBeginning||!z&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:S.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(c),c=void 0,u.length>=15&&u.shift();const I=u.length?u[u.length-1]:void 0,R=u[0];if(u.push(S),I&&(S.delta>I.delta||S.direction!==I.direction))u.splice(0);else if(u.length>=15&&S.time-R.time<500&&R.delta-S.delta>=1&&S.delta<=6){const G=x>0?.8:.2;n=S,u.splice(0),c=oe(()=>{e.slideToClosest(e.params.speed,!0,void 0,G)},0)}c||(c=oe(()=>{n=S,u.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5)},500))}if(L||r("scroll",y),e.params.autoplay&&e.params.autoplayDisableOnInteraction&&e.autoplay.stop(),M.releaseOnEdges&&($===e.minTranslate()||$===e.maxTranslate()))return!0}}return y.preventDefault?y.preventDefault():y.returnValue=!1,!1}function w(h){let y=e.el;e.params.mousewheel.eventsTarget!=="container"&&(y=document.querySelector(e.params.mousewheel.eventsTarget)),y[h]("mouseenter",o),y[h]("mouseleave",p),y[h]("wheel",v)}function f(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",v),!0):e.mousewheel.enabled?!1:(w("addEventListener"),e.mousewheel.enabled=!0,!0)}function b(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,v),!0):e.mousewheel.enabled?(w("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}s("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&b(),e.params.mousewheel.enabled&&f()}),s("destroy",()=>{e.params.cssMode&&f(),e.mousewheel.enabled&&b()}),Object.assign(e.mousewheel,{enable:f,disable:b})}function it(t,e,i,s){return t.params.createElements&&Object.keys(s).forEach(r=>{if(!i[r]&&i.auto===!0){let a=j(t.el,`.${s[r]}`)[0];a||(a=Z("div",s[r]),a.className=s[r],t.el.append(a)),i[r]=a,e[r]=a}}),i}function As(t){let{swiper:e,extendParams:i,on:s,emit:r}=t;i({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};function a(g){let v;return g&&typeof g=="string"&&e.isElement&&(v=e.el.querySelector(g),v)?v:(g&&(typeof g=="string"&&(v=[...document.querySelectorAll(g)]),e.params.uniqueNavElements&&typeof g=="string"&&v&&v.length>1&&e.el.querySelectorAll(g).length===1?v=e.el.querySelector(g):v&&v.length===1&&(v=v[0])),g&&!v?g:v)}function c(g,v){const w=e.params.navigation;g=X(g),g.forEach(f=>{f&&(f.classList[v?"add":"remove"](...w.disabledClass.split(" ")),f.tagName==="BUTTON"&&(f.disabled=v),e.params.watchOverflow&&e.enabled&&f.classList[e.isLocked?"add":"remove"](w.lockClass))})}function d(){const{nextEl:g,prevEl:v}=e.navigation;if(e.params.loop){c(v,!1),c(g,!1);return}c(v,e.isBeginning&&!e.params.rewind),c(g,e.isEnd&&!e.params.rewind)}function n(g){g.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),r("navigationPrev"))}function u(g){g.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),r("navigationNext"))}function l(){const g=e.params.navigation;if(e.params.navigation=it(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(g.nextEl||g.prevEl))return;let v=a(g.nextEl),w=a(g.prevEl);Object.assign(e.navigation,{nextEl:v,prevEl:w}),v=X(v),w=X(w);const f=(b,h)=>{b&&b.addEventListener("click",h==="next"?u:n),!e.enabled&&b&&b.classList.add(...g.lockClass.split(" "))};v.forEach(b=>f(b,"next")),w.forEach(b=>f(b,"prev"))}function o(){let{nextEl:g,prevEl:v}=e.navigation;g=X(g),v=X(v);const w=(f,b)=>{f.removeEventListener("click",b==="next"?u:n),f.classList.remove(...e.params.navigation.disabledClass.split(" "))};g.forEach(f=>w(f,"next")),v.forEach(f=>w(f,"prev"))}s("init",()=>{e.params.navigation.enabled===!1?m():(l(),d())}),s("toEdge fromEdge lock unlock",()=>{d()}),s("destroy",()=>{o()}),s("enable disable",()=>{let{nextEl:g,prevEl:v}=e.navigation;if(g=X(g),v=X(v),e.enabled){d();return}[...g,...v].filter(w=>!!w).forEach(w=>w.classList.add(e.params.navigation.lockClass))}),s("click",(g,v)=>{let{nextEl:w,prevEl:f}=e.navigation;w=X(w),f=X(f);const b=v.target;if(e.params.navigation.hideOnClick&&!f.includes(b)&&!w.includes(b)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===b||e.pagination.el.contains(b)))return;let h;w.length?h=w[0].classList.contains(e.params.navigation.hiddenClass):f.length&&(h=f[0].classList.contains(e.params.navigation.hiddenClass)),r(h===!0?"navigationShow":"navigationHide"),[...w,...f].filter(y=>
57!!y).forEach(y=>y.classList.toggle(e.params.navigation.hiddenClass))}});const p=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),l(),d()},m=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),o()};Object.assign(e.navigation,{enable:p,disable:m,update:d,init:l,destroy:o})}function te(t){return t===void 0&&(t=""),`.${t.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function _s(t){let{swiper:e,extendParams:i,on:s,emit:r}=t;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:f=>f,formatFractionTotal:f=>f,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}-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),e.pagination={el:null,bullets:[]};let c,d=0;function n(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function u(f,b){const{bulletActiveClass:h}=e.params.pagination;f&&(f=f[`${b==="prev"?"previous":"next"}ElementSibling`],f&&(f.classList.add(`${h}-${b}`),f=f[`${b==="prev"?"previous":"next"}ElementSibling`],f&&f.classList.add(`${h}-${b}-${b}`)))}function l(f){const b=f.target.closest(te(e.params.pagination.bulletClass));if(!b)return;f.preventDefault();const h=be(b)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===h)return;e.slideToLoop(h)}else e.slideTo(h)}function o(){const f=e.rtl,b=e.params.pagination;if(n())return;let h=e.pagination.el;h=X(h);let y,T;const M=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,O=e.params.loop?Math.ceil(M/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(T=e.previousRealIndex||0,y=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(y=e.snapIndex,T=e.previousSnapIndex):(T=e.previousIndex||0,y=e.activeIndex||0),b.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const C=e.pagination.bullets;let x,P,A;if(b.dynamicBullets&&(c=Ue(C[0],e.isHorizontal()?"width":"height"),h.forEach(E=>{E.style[e.isHorizontal()?"width":"height"]=`${c*(b.dynamicMainBullets+4)}px`}),b.dynamicMainBullets>1&&T!==void 0&&(d+=y-(T||0),d>b.dynamicMainBullets-1?d=b.dynamicMainBullets-1:d<0&&(d=0)),x=Math.max(y-d,0),P=x+(Math.min(C.length,b.dynamicMainBullets)-1),A=(P+x)/2),C.forEach(E=>{const S=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(L=>`${b.bulletActiveClass}${L}`)].map(L=>typeof L=="string"&&L.includes(" ")?L.split(" "):L).flat();E.classList.remove(...S)}),h.length>1)C.forEach(E=>{const S=be(E);S===y?E.classList.add(...b.bulletActiveClass.split(" ")):e.isElement&&E.setAttribute("part","bullet"),b.dynamicBullets&&(S>=x&&S<=P&&E.classList.add(...`${b.bulletActiveClass}-main`.split(" ")),S===x&&u(E,"prev"),S===P&&u(E,"next"))});else{const E=C[y];if(E&&E.classList.add(...b.bulletActiveClass.split(" ")),e.isElement&&C.forEach((S,L)=>{S.setAttribute("part",L===y?"bullet-active":"bullet")}),b.dynamicBullets){const S=C[x],L=C[P];for(let $=x;$<=P;$+=1)C[$]&&C[$].classList.add(...`${b.bulletActiveClass}-main`.split(" "));u(S,"prev"),u(L,"next")}}if(b.dynamicBullets){const E=Math.min(C.length,b.dynamicMainBullets+4),S=(c*E-c)/2-A*c,L=f?"right":"left";C.forEach($=>{$.style[e.isHorizontal()?L:"top"]=`${S}px`})}}h.forEach((C,x)=>{if(b.type==="fraction"&&(C.querySelectorAll(te(b.currentClass)).forEach(P=>{P.textContent=b.formatFractionCurrent(y+1)}),C.querySelectorAll(te(b.totalClass)).forEach(P=>{P.textContent=b.formatFractionTotal(O)})),b.type==="progressbar"){let P;b.progressbarOpposite?P=e.isHorizontal()?"vertical":"horizontal":P=e.isHorizontal()?"horizontal":"vertical";const A=(y+1)/O;let E=1,S=1;P==="horizontal"?E=A:S=A,C.querySelectorAll(te(b.progressbarFillClass)).forEac
vendor: 4,117 bytes, line 57
57h(L=>{L.style.transform=`translate3d(0,0,0) scaleX(${E}) scaleY(${S})`,L.style.transitionDuration=`${e.params.speed}ms`})}b.type==="custom"&&b.renderCustom?(C.innerHTML=b.renderCustom(e,y+1,O),x===0&&r("paginationRender",C)):(x===0&&r("paginationRender",C),r("paginationUpdate",C)),e.params.watchOverflow&&e.enabled&&C.classList[e.isLocked?"add":"remove"](b.lockClass)})}function p(){const f=e.params.pagination;if(n())return;const b=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 h=e.pagination.el;h=X(h);let y="";if(f.type==="bullets"){let T=e.params.loop?Math.ceil(b/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&T>b&&(T=b);for(let M=0;M<T;M+=1)f.renderBullet?y+=f.renderBullet.call(e,M,f.bulletClass):y+=`<${f.bulletElement} ${e.isElement?'part="bullet"':""} class="${f.bulletClass}"></${f.bulletElement}>`}f.type==="fraction"&&(f.renderFraction?y=f.renderFraction.call(e,f.currentClass,f.totalClass):y=`<span class="${f.currentClass}"></span> / <span class="${f.totalClass}"></span>`),f.type==="progressbar"&&(f.renderProgressbar?y=f.renderProgressbar.call(e,f.progressbarFillClass):y=`<span class="${f.progressbarFillClass}"></span>`),e.pagination.bullets=[],h.forEach(T=>{f.type!=="custom"&&(T.innerHTML=y||""),f.type==="bullets"&&e.pagination.bullets.push(...T.querySelectorAll(te(f.bulletClass)))}),f.type!=="custom"&&r("paginationRender",h[0])}function m(){e.params.pagination=it(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const f=e.params.pagination;if(!f.el)return;let b;typeof f.el=="string"&&e.isElement&&(b=e.el.querySelector(f.el)),!b&&typeof f.el=="string"&&(b=[...document.querySelectorAll(f.el)]),b||(b=f.el),!(!b||b.length===0)&&(e.params.uniqueNavElements&&typeof f.el=="string"&&Array.isArray(b)&&b.length>1&&(b=[...e.el.querySelectorAll(f.el)],b.length>1&&(b=b.filter(h=>ne(h,".swiper")[0]===e.el)[0])),Array.isArray(b)&&b.length===1&&(b=b[0]),Object.assign(e.pagination,{el:b}),b=X(b),b.forEach(h=>{f.type==="bullets"&&f.clickable&&h.classList.add(...(f.clickableClass||"").split(" ")),h.classList.add(f.modifierClass+f.type),h.classList.add(e.isHorizontal()?f.horizontalClass:f.verticalClass),f.type==="bullets"&&f.dynamicBullets&&(h.classList.add(`${f.modifierClass}${f.type}-dynamic`),d=0,f.dynamicMainBullets<1&&(f.dynamicMainBullets=1)),f.type==="progressbar"&&f.progressbarOpposite&&h.classList.add(f.progressbarOppositeClass),f.clickable&&h.addEventListener("click",l),e.enabled||h.classList.add(f.lockClass)}))}function g(){const f=e.params.pagination;if(n())return;let b=e.pagination.el;b&&(b=X(b),b.forEach(h=>{h.classList.remove(f.hiddenClass),h.classList.remove(f.modifierClass+f.type),h.classList.remove(e.isHorizontal()?f.horizontalClass:f.verticalClass),f.clickable&&(h.classList.remove(...(f.clickableClass||"").split(" ")),h.removeEventListener("click",l))})),e.pagination.bullets&&e.pagination.bullets.forEach(h=>h.classList.remove(...f.bulletActiveClass.split(" ")))}s("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const f=e.params.pagination;let{el:b}=e.pagination;b=X(b),b.forEach(h=>{h.classList.remove(f.horizontalClass,f.verticalClass),h.classList.add(e.isHorizontal()?f.horizontalClass:f.verticalClass)})}),s("init",()=>{e.params.pagination.enabled===!1?w():(m(),p(),o())}),s("activeIndexChange",()=>{typeof e.snapIndex>"u"&&o()}),s("snapIndexChange",()=>{o()}),s("snapGridLengthChange",()=>{p(),o()}),s("destroy",()=>{g()}),s("enable disable",()=>{let{el:f}=e.pagination;f&&(f=X(f),f.forEach(b=>b.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),s("lock unlock",()=>{o()}),s("click",(f,b)=>{const h=b.target,y=X(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&y&&y.length>0&&!h.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&h===e.navigation.nextEl||e.navigation.prevEl&&h===e.navigation.prevEl))return;const T=y[0].classList.contains(e.params.pagination.hiddenClass);
57r(T===!0?"paginationShow":"paginationHide"),y.forEach(M=>M.classList.toggle(e.params.pagination.hiddenClass))}});const v=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:f}=e.pagination;f&&(f=X(f),f.forEach(b=>b.classList.remove(e.params.pagination.paginationDisabledClass))),m(),p(),o()},w=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:f}=e.pagination;f&&(f=X(f),f.forEach(b=>b.classList.add(e.params.pagination.paginationDisabledClass))),g()};Object.assign(e.pagination,{enable:v,disable:w,render:p,update:o,init:m,destroy:g})}function $s(t){let{swiper:e,extendParams:i,on:s,emit:r}=t;const a=W();let c=!1,d=null,n=null,u,l,o,p;i({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null};function m(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:E,rtlTranslate:S}=e,{dragEl:L,el:$}=E,H=e.params.scrollbar,z=e.params.loop?e.progressLoop:e.progress;let I=l,R=(o-l)*z;S?(R=-R,R>0?(I=l-R,R=0):-R+l>o&&(I=o+R)):R<0?(I=l+R,R=0):R+l>o&&(I=o-R),e.isHorizontal()?(L.style.transform=`translate3d(${R}px, 0, 0)`,L.style.width=`${I}px`):(L.style.transform=`translate3d(0px, ${R}px, 0)`,L.style.height=`${I}px`),H.hide&&(clearTimeout(d),$.style.opacity=1,d=setTimeout(()=>{$.style.opacity=0,$.style.transitionDuration="400ms"},1e3))}function g(E){!e.params.scrollbar.el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${E}ms`)}function v(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:E}=e,{dragEl:S,el:L}=E;S.style.width="",S.style.height="",o=e.isHorizontal()?L.offsetWidth:L.offsetHeight,p=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?l=o*p:l=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?S.style.width=`${l}px`:S.style.height=`${l}px`,p>=1?L.style.display="none":L.style.display="",e.params.scrollbar.hide&&(L.style.opacity=0),e.params.watchOverflow&&e.enabled&&E.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass)}function w(E){return e.isHorizontal()?E.clientX:E.clientY}function f(E){const{scrollbar:S,rtlTranslate:L}=e,{el:$}=S;let H;H=(w(E)-Ie($)[e.isHorizontal()?"left":"top"]-(u!==null?u:l/2))/(o-l),H=Math.max(Math.min(H,1),0),L&&(H=1-H);const z=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*H;e.updateProgress(z),e.setTranslate(z),e.updateActiveIndex(),e.updateSlidesClasses()}function b(E){const S=e.params.scrollbar,{scrollbar:L,wrapperEl:$}=e,{el:H,dragEl:z}=L;c=!0,u=E.target===z?w(E)-E.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,E.preventDefault(),E.stopPropagation(),$.style.transitionDuration="100ms",z.style.transitionDuration="100ms",f(E),clearTimeout(n),H.style.transitionDuration="0ms",S.hide&&(H.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),r("scrollbarDragStart",E)}function h(E){const{scrollbar:S,wrapperEl:L}=e,{el:$,dragEl:H}=S;c&&(E.preventDefault&&E.cancelable?E.preventDefault():E.returnValue=!1,f(E),L.style.transitionDuration="0ms",$.style.transitionDuration="0ms",H.style.transitionDuration="0ms",r("scrollbarDragMove",E))}function y(E){const S=e.params.scrollbar,{scrollbar:L,wrapperEl:$}=e,{el:H}=L;c&&(c=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",$.style.transitionDuration=""),S.hide&&(clearTimeout(n),n=oe(()=>{H.style.opacity=0,H.style.transitionDuration="400ms"},1e3)),r("scrollbarDragEnd",E),S.snapOnRelease&&e.slideToClosest())}function T(E){const{scrollbar:S,params:L}=e,$=S.el;if(!$)return;const H=$,z=L.passiveListeners?{passive:!1,capture:!1}:!1,I=L.passiveListeners?{passive:!0,capture:!1}:!1;if(!H)return;const R=E==="on"?"addEventListener":"removeEventListener";H[R]("pointerdown",b,z),a[R]("pointermove",h,z),a[R]("pointerup",y,I)}function M(){!e.params.scrollbar.el||!e.scrollbar.el||T("on")}function O(){!e.params.scrollbar.el||!e.scrollbar.el||T("off")}function C(){const{scrollbar:E,el:S}=e;e.params.scrollbar=it(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const L=e.params.scrollbar;if(!L.el)return;let $;if(typeof L.el=="string"&&e.isElement&&($=e.el.querySelector(L.el)),!$&&typeof L.el=="string"){if($=a.querySelectorAll(L.el),!$.length)return}else $||($=L.el);e.params.uniqueNavElements&&typeof L.el=="string"&&$.length>1&&S.querySelectorAll(L.el).length===1&&($=S.querySelector(L.el)),$.length>0&&($=$[0]),$.classList.add(e.isHorizontal()?L.horizontalClass:L.verticalClass);let H;$&&(H=$.querySelector(te(e.params.scrollbar.dragClass)),H||(H=Z("div",e.params.scrollbar.dragClass),$.append(H))),Object.assign(E,{el:$,dragEl:H}),L.draggable&&M(),$&&$.classList[e.enabled?"remove":"add"](...se(e.params.scrollbar.lockClass))}function x(){const E=e.params.scrollbar,S=e.scrollbar.el;S&&S.classList.remove(...se(e.isHorizontal()?E.horizontalClass:E.verticalClass)),O()}s("changeDirection",()=>{if(!e.scrollbar||!e.scrollbar.el)return;const E=e.params.scrollbar;let{el:S}=e.scrollbar;
57S=X(S),S.forEach(L=>{L.classList.remove(E.horizontalClass,E.verticalClass),L.classList.add(e.isHorizontal()?E.horizontalClass:E.verticalClass)})}),s("init",()=>{e.params.scrollbar.enabled===!1?A():(C(),v(),m())}),s("update resize observerUpdate lock unlock changeDirection",()=>{v()}),s("setTranslate",()=>{m()}),s("setTransition",(E,S)=>{g(S)}),s("enable disable",()=>{const{el:E}=e.scrollbar;E&&E.classList[e.enabled?"remove":"add"](...se(e.params.scrollbar.lockClass))}),s("destroy",()=>{x()});const P=()=>{e.el.classList.remove(...se(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...se(e.params.scrollbar.scrollbarDisabledClass)),C(),v(),m()},A=()=>{e.el.classList.add(...se(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...se(e.params.scrollbar.scrollbarDisabledClass)),x()};Object.assign(e.scrollbar,{enable:P,disable:A,updateSize:v,setTranslate:m,init:C,destroy:x})}function Os(t){let{swiper:e,extendParams:i,on:s}=t;i({parallax:{enabled:!1}});const r="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",a=(n,u)=>{const{rtl:l}=e,o=l?-1:1,p=n.getAttribute("data-swiper-parallax")||"0";let m=n.getAttribute("data-swiper-parallax-x"),g=n.getAttribute("data-swiper-parallax-y");const v=n.getAttribute("data-swiper-parallax-scale"),w=n.getAttribute("data-swiper-parallax-opacity"),f=n.getAttribute("data-swiper-parallax-rotate");if(m||g?(m=m||"0",g=g||"0"):e.isHorizontal()?(m=p,g="0"):(g=p,m="0"),m.indexOf("%")>=0?m=`${parseInt(m,10)*u*o}%`:m=`${m*u*o}px`,g.indexOf("%")>=0?g=`${parseInt(g,10)*u}%`:g=`${g*u}px`,typeof w<"u"&&w!==null){const h=w-(w-1)*(1-Math.abs(u));n.style.opacity=h}let b=`translate3d(${m}, ${g}, 0px)`;if(typeof v<"u"&&v!==null){const h=v-(v-1)*(1-Math.abs(u));b+=` scale(${h})`}if(f&&typeof f<"u"&&f!==null){const h=f*u*-1;b+=` rotate(${h}deg)`}n.style.transform=b},c=()=>{const{el:n,slides:u,progress:l,snapGrid:o,isElement:p}=e,m=j(n,r);e.isElement&&m.push(...j(e.hostEl,r)),m.forEach(g=>{a(g,l)}),u.forEach((g,v)=>{let w=g.progress;e.params.slidesPerGroup>1&&e.params.slidesPerView!=="auto"&&(w+=Math.ceil(v/2)-l*(o.length-1)),w=Math.min(Math.max(w,-1),1),g.querySelectorAll(`${r}, [data-swiper-parallax-rotate]`).forEach(f=>{a(f,w)})})},d=function(n){n===void 0&&(n=e.params.speed);const{el:u,hostEl:l}=e,o=[...u.querySelectorAll(r)];e.isElement&&o.push(...l.querySelectorAll(r)),o.forEach(p=>{let m=parseInt(p.getAttribute("data-swiper-parallax-duration"),10)||n;n===0&&(m=0),p.style.transitionDuration=`${m}ms`})};s("beforeInit",()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)}),s("init",()=>{e.params.parallax.enabled&&c()}),s("setTranslate",()=>{e.params.parallax.enabled&&c()}),s("setTransition",(n,u)=>{e.params.parallax.enabled&&d(u)})}function Ds(t){let{swiper:e,extendParams:i,on:s,emit:r}=t;const a=N();i({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};let c=1,d=!1,n,u;const l=[],o={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},p={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},m={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let g=1;Object.defineProperty(e.zoom,"scale",{get(){return g},set(_){if(g!==_){const D=o.imageEl,k=o.slideEl;r("zoomChange",_,D,k)}g=_}});function v(){if(l.length<2)return 1;const _=l[0].pageX,D=l[0].pageY,k=l[1].pageX,Y=l[1].pageY;return Math.sqrt((k-_)**2+(Y-D)**2)}function w(){const _=e.params.zoom,D=o.imageWrapEl.getAttribute("data-swiper-zoom")||_.maxRatio;if(_.limitToOriginalSize&&o.imageEl&&o.imageEl.naturalWidth){const k=o.imageEl.naturalWidth/o.imageEl.offsetWidth;return Math.min(k,D)}return D}function f(){if(l.length<2)return{x:null,y:null};const _=o.imageEl.getBoundingClientRect();return[(l[0].pageX+(l[1].pageX-l[0].pageX)/2-_.x-a.scrollX)/c,(l[0].pageY+(l[1].pageY-l[0].pageY)/2-_.y-a.scrollY)/c]}function b(){return e.isElement?"swiper-slide":`.${e.params.slideClass}`}function h(_){const D=b();return!!(_.target.matches(D)||e.slides.filter(k=>k.contains(_.target)).length>0)}function y(_){const D=`.${e.params.zoom.containerClass}`;return!!(_.target.matches(D)||[...e.hostEl.querySelectorAll(D)].filter(k=>k.contains(_.target)).length>0)}function T(_){if(_.pointerType==="mouse"&&l.splice(0,l.length),!h(_))return;const D=e.params.zoom;if(n=!1,u=!1,l.push(_),!(l.length<2)){if(n=!0,o.scaleStart=v(),!o.slideEl){o.slideEl=_.target.closest(`.${e.params.slideClass}, swiper-slide`),o.slideEl||(o.slideEl=e.slides[e.activeIndex]);let k=o.slideEl.querySelector(`.${D.containerClass}`);
57if(k&&(k=k.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),o.imageEl=k,k?o.imageWrapEl=ne(o.imageEl,`.${D.containerClass}`)[0]:o.imageWrapEl=void 0,!o.imageWrapEl){o.imageEl=void 0;return}o.maxRatio=w()}if(o.imageEl){const[k,Y]=f();o.originX=k,o.originY=Y,o.imageEl.style.transitionDuration="0ms"}d=!0}}function M(_){if(!h(_))return;const D=e.params.zoom,k=e.zoom,Y=l.findIndex(B=>B.pointerId===_.pointerId);Y>=0&&(l[Y]=_),!(l.length<2)&&(u=!0,o.scaleMove=v(),o.imageEl&&(k.scale=o.scaleMove/o.scaleStart*c,k.scale>o.maxRatio&&(k.scale=o.maxRatio-1+(k.scale-o.maxRatio+1)**.5),k.scale<D.minRatio&&(k.scale=D.minRatio+1-(D.minRatio-k.scale+1)**.5),o.imageEl.style.transform=`translate3d(0,0,0) scale(${k.scale})`))}function O(_){if(!h(_)||_.pointerType==="mouse"&&_.type==="pointerout")return;const D=e.params.zoom,k=e.zoom,Y=l.findIndex(B=>B.pointerId===_.pointerId);Y>=0&&l.splice(Y,1),!(!n||!u)&&(n=!1,u=!1,o.imageEl&&(k.scale=Math.max(Math.min(k.scale,o.maxRatio),D.minRatio),o.imageEl.style.transitionDuration=`${e.params.speed}ms`,o.imageEl.style.transform=`translate3d(0,0,0) scale(${k.scale})`,c=k.scale,d=!1,k.scale>1&&o.slideEl?o.slideEl.classList.add(`${D.zoomedSlideClass}`):k.scale<=1&&o.slideEl&&o.slideEl.classList.remove(`${D.zoomedSlideClass}`),k.scale===1&&(o.originX=0,o.originY=0,o.slideEl=void 0)))}let C;function x(){e.touchEventsData.preventTouchMoveFromPointerMove=!1}function P(){clearTimeout(C),e.touchEventsData.preventTouchMoveFromPointerMove=!0,C=setTimeout(()=>{x()})}function A(_){const D=e.device;if(!o.imageEl||p.isTouched)return;D.android&&_.cancelable&&_.preventDefault(),p.isTouched=!0;const k=l.length>0?l[0]:_;p.touchesStart.x=k.pageX,p.touchesStart.y=k.pageY}function E(_){if(!h(_)||!y(_))return;const D=e.zoom;if(!o.imageEl||!p.isTouched||!o.slideEl)return;p.isMoved||(p.width=o.imageEl.offsetWidth||o.imageEl.clientWidth,p.height=o.imageEl.offsetHeight||o.imageEl.clientHeight,p.startX=qe(o.imageWrapEl,"x")||0,p.startY=qe(o.imageWrapEl,"y")||0,o.slideWidth=o.slideEl.offsetWidth,o.slideHeight=o.slideEl.offsetHeight,o.imageWrapEl.style.transitionDuration="0ms");const k=p.width*D.scale,Y=p.height*D.scale;if(k<o.slideWidth&&Y<o.slideHeight){x();return}if(p.minX=Math.min(o.slideWidth/2-k/2,0),p.maxX=-p.minX,p.minY=Math.min(o.slideHeight/2-Y/2,0),p.maxY=-p.minY,p.touchesCurrent.x=l.length>0?l[0].pageX:_.pageX,p.touchesCurrent.y=l.length>0?l[0].pageY:_.pageY,Math.max(Math.abs(p.touchesCurrent.x-p.touchesStart.x),Math.abs(p.touchesCurrent.y-p.touchesStart.y))>5&&(e.allowClick=!1),!p.isMoved&&!d){if(e.isHorizontal()&&(Math.floor(p.minX)===Math.floor(p.startX)&&p.touchesCurrent.x<p.touchesStart.x||Math.floor(p.maxX)===Math.floor(p.startX)&&p.touchesCurrent.x>p.touchesStart.x)){p.isTouched=!1,x();return}if(!e.isHorizontal()&&(Math.floor(p.minY)===Math.floor(p.startY)&&p.touchesCurrent.y<p.touchesStart.y||Math.floor(p.maxY)===Math.floor(p.startY)&&p.touchesCurrent.y>p.touchesStart.y)){p.isTouched=!1,x();return}}_.cancelable&&_.preventDefault(),_.stopPropagation(),P(),p.isMoved=!0;const V=(D.scale-c)/(o.maxRatio-e.params.zoom.minRatio),{originX:q,originY:de}=o;p.currentX=p.touchesCurrent.x-p.touchesStart.x+p.startX+V*(p.width-q*2),p.currentY=p.touchesCurrent.y-p.touchesStart.y+p.startY+V*(p.height-de*2),p.currentX<p.minX&&(p.currentX=p.minX+1-(p.minX-p.currentX+1)**.8),p.currentX>p.maxX&&(p.currentX=p.maxX-1+(p.currentX-p.maxX+1)**.8),p.currentY<p.minY&&(p.currentY=p.minY+1-(p.minY-p.currentY+1)**.8),p.currentY>p.maxY&&(p.currentY=p.maxY-1+(p.currentY-p.maxY+1)**.8),m.prevPositionX||(m.prevPositionX=p.touchesCurrent.x),m.prevPositionY||(m.prevPositionY=p.touchesCurrent.y),m.prevTime||(m.prevTime=Date.now()),m.x=(p.touchesCurrent.x-m.prevPositionX)/(Date.now()-m.prevTime)/2,m.y=(p.touchesCurrent.y-m.prevPositionY)/(Date.now()-m.prevTime)/2,Math.abs(p.touchesCurrent.x-m.prevPositionX)<2&&(m.x=0),Math.abs(p.touchesCurrent.y-m.prevPositionY)<2&&(m.y=0),m.prevPositionX=p.touchesCurrent.x,m.prevPositionY=p.touchesCurrent.y,m.prevTime=Date.now(),o.imageWrapEl.style.transform=`translate3d(${p.currentX}px, ${p.currentY}px,0)`}function S(){const _=e.zoom;if(!o.imageEl)return;if(!p.isTouched||!p.isMoved){p.isTouched=!1,p.isMoved=!1;return}p.isTouched=!1,p.isMoved=!1;let D=300,k=300;const Y=m.x*D,B=p.currentX+Y,V=m.y*k,q=p.currentY+V;m.x!==0&&(D=Math.abs((B-p.currentX)/m.x)),m.y!==0&&(k=Math.abs((q-p.currentY)/m.y));const de=Math.max(D,k);p.currentX=B,p.currentY=q;const xe=p.width*_.scale,ee=p.height*_.scale;p.minX=Math.min(o.slideWidth/2-xe/2,0),p.maxX=-p.minX,p.minY=Math.min(o.slideHeight/2-ee/2,0),p.maxY=-p.minY,p.currentX=Math.max(Math.min(p.currentX,p.maxX),p.minX),p.currentY=Math.max(Math.min(p.currentY,p.maxY),p.minY),o.imageWrapEl.style.transitionDuration=`${de}ms`,o.imageWrapEl.style.transform=`translate3d(${p.currentX}px, ${p.currentY}px,0)`}function L(){const _=e.zoom;o.slideEl&&e.activeIndex!==e.slides.indexOf(o.slideEl)&&(o.imageEl&&(o.imageEl.style.transform="translate3d(0,
570,0) scale(1)"),o.imageWrapEl&&(o.imageWrapEl.style.transform="translate3d(0,0,0)"),o.slideEl.classList.remove(`${e.params.zoom.zoomedSlideClass}`),_.scale=1,c=1,o.slideEl=void 0,o.imageEl=void 0,o.imageWrapEl=void 0,o.originX=0,o.originY=0)}function $(_){const D=e.zoom,k=e.params.zoom;if(!o.slideEl){_&&_.target&&(o.slideEl=_.target.closest(`.${e.params.slideClass}, swiper-slide`)),o.slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?o.slideEl=j(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:o.slideEl=e.slides[e.activeIndex]);let me=o.slideEl.querySelector(`.${k.containerClass}`);me&&(me=me.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),o.imageEl=me,me?o.imageWrapEl=ne(o.imageEl,`.${k.containerClass}`)[0]:o.imageWrapEl=void 0}if(!o.imageEl||!o.imageWrapEl)return;e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),o.slideEl.classList.add(`${k.zoomedSlideClass}`);let Y,B,V,q,de,xe,ee,ae,st,rt,at,nt,Se,Ee,$e,Oe,De,Re;typeof p.touchesStart.x>"u"&&_?(Y=_.pageX,B=_.pageY):(Y=p.touchesStart.x,B=p.touchesStart.y);const fe=typeof _=="number"?_:null;c===1&&fe&&(Y=void 0,B=void 0);const ot=w();D.scale=fe||ot,c=fe||ot,_&&!(c===1&&fe)?(De=o.slideEl.offsetWidth,Re=o.slideEl.offsetHeight,V=Ie(o.slideEl).left+a.scrollX,q=Ie(o.slideEl).top+a.scrollY,de=V+De/2-Y,xe=q+Re/2-B,st=o.imageEl.offsetWidth||o.imageEl.clientWidth,rt=o.imageEl.offsetHeight||o.imageEl.clientHeight,at=st*D.scale,nt=rt*D.scale,Se=Math.min(De/2-at/2,0),Ee=Math.min(Re/2-nt/2,0),$e=-Se,Oe=-Ee,ee=de*D.scale,ae=xe*D.scale,ee<Se&&(ee=Se),ee>$e&&(ee=$e),ae<Ee&&(ae=Ee),ae>Oe&&(ae=Oe)):(ee=0,ae=0),fe&&D.scale===1&&(o.originX=0,o.originY=0),o.imageWrapEl.style.transitionDuration="300ms",o.imageWrapEl.style.transform=`translate3d(${ee}px, ${ae}px,0)`,o.imageEl.style.transitionDuration="300ms",o.imageEl.style.transform=`translate3d(0,0,0) scale(${D.scale})`}function H(){const _=e.zoom,D=e.params.zoom;if(!o.slideEl){e.params.virtual&&e.params.virtual.enabled&&e.virtual?o.slideEl=j(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:o.slideEl=e.slides[e.activeIndex];let k=o.slideEl.querySelector(`.${D.containerClass}`);k&&(k=k.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),o.imageEl=k,k?o.imageWrapEl=ne(o.imageEl,`.${D.containerClass}`)[0]:o.imageWrapEl=void 0}!o.imageEl||!o.imageWrapEl||(e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),_.scale=1,c=1,o.imageWrapEl.style.transitionDuration="300ms",o.imageWrapEl.style.transform="translate3d(0,0,0)",o.imageEl.style.transitionDuration="300ms",o.imageEl.style.transform="translate3d(0,0,0) scale(1)",o.slideEl.classList.remove(`${D.zoomedSlideClass}`),o.slideEl=void 0,o.originX=0,o.originY=0)}function z(_){const D=e.zoom;D.scale&&D.scale!==1?H():$(_)}function I(){const _=e.params.passiveListeners?{passive:!0,capture:!1}:!1,D=e.params.passiveListeners?{passive:!1,capture:!0}:!0;return{passiveListener:_,activeListenerWithCapture:D}}function R(){const _=e.zoom;if(_.enabled)return;_.enabled=!0;const{passiveListener:D,activeListenerWithCapture:k}=I();e.wrapperEl.addEventListener("pointerdown",T,D),e.wrapperEl.addEventListener("pointermove",M,k),["pointerup","pointercancel","pointerout"].forEach(Y=>{e.wrapperEl.addEventListener(Y,O,D)}),e.wrapperEl.addEventListener("pointermove",E,k)}function G(){const _=e.zoom;if(!_.enabled)return;_.enabled=!1;const{passiveListener:D,activeListenerWithCapture:k}=I();e.wrapperEl.removeEventListener("pointerdown",T,D),e.wrapperEl.removeEventListener("pointermove",M,k),["pointerup","pointercancel","pointerout"].forEach(Y=>{e.wrapperEl.removeEventListener(Y,O,D)}),e.wrapperEl.removeEventListener("pointermove",E,k)}s("init",()=>{e.params.zoom.enabled&&R()}),s("destroy",()=>{G()}),s("touchStart",(_,D)=>{e.zoom.enabled&&A(D)}),s("touchEnd",(_,D)=>{e.zoom.enabled&&S()}),s("doubleTap",(_,D)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&z(D)}),s("transitionEnd",()=>{e.zoom.enabled&&e.params.zoom.enabled&&L()}),s("slideChange",()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&L()}),Object.assign(e.zoom,{enable:R,disable:G,in:$,out:H,toggle:z})}function Rs(t){let{swiper:e,extendParams:i,on:s}=t;i({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0};function r(u,l){const o=function(){let v,w,f;return(b,h)=>{for(w=-1,v=b.length;v-w>1;)f=v+w>>1,b[f]<=h?w=f:v=f;return v}}();this.x=u,this.y=l,this.lastIndex=u.length-1;let p,m;return this.interpolate=function(v){return v?(m=o(this.x,v),p=m-1,(v-this.x[p])*(this.y[m]-this.y[p])/(this.x[m]-this.x[p])+this.y[p]):0},this}function a(u){e.controller.spline=e.params.loop?new r(e.slidesGrid,u.slidesGrid):new r(e.snapGrid,u.snapGrid)}function c(u,l){const o=e.controller.control;let p,m;const g=e.constructor;function v(w){if(w.destroyed)return;const f=e.rtlTranslate?-e.translate:e.translate;e.params.controller.by==="slide"&&(a(w),m=-e.controller.spline.interpolate(-f)),(!m||e.params.controller.by==="container")&&(p=(w.maxTranslate()-w.minTranslate())/(e.maxTranslate()-e.minTranslate()),(Number.isNaN(p)||!Number.isFinite(p))&&(p=1),m=(f-e.minTranslate())*p+w.minTranslate()),e.params.controller.inverse&&(m=w.maxTranslate()-m),w.updateProgress(m),w.setTranslate(m,e),w.updateActiveIndex(),w.updateSlidesClasses()}if(Array.isArray(o))for(let w=0;w<o.length;w+=1)o[w]!==l&&o[w]instanceof g&&v(o[w]);else o instanceof g&&l!==o&&v(o)}function d(u,l){const o=e.constructor,p=e.controller.control;let m;function g(v){v.destroyed||(v.setTransition(u,e),u!==0&&(v.transitionStart(),v.params.autoHeight&&oe(()=>{v.updateAutoHeight()}),ve(v.wrapperEl,()=>{p&&v.transitionEnd()})))}if(Array.isArray(p))for(m=0;m<p.length;m+=1)p[m]!==l&&p[m]instanceof o&&g(p[m]);else p instanceof o&&l!==p&&g(p)}function n(){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)}s("beforeInit",()=>{if(typeof window<"u"&&(typeof e.params.controller.control=="string"||e.params.controller.control instanceof HTMLElement)){const u=document.querySelector(e.params.controller.control);if(u&&u.swiper)e.controller.control=u.swiper;else if(u){const l=o=>
57{e.controller.control=o.detail[0],e.update(),u.removeEventListener("init",l)};u.addEventListener("init",l)}return}e.controller.control=e.params.controller.control}),s("update",()=>{n()}),s("resize",()=>{n()}),s("observerUpdate",()=>{n()}),s("setTranslate",(u,l,o)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTranslate(l,o)}),s("setTransition",(u,l,o)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTransition(l,o)}),Object.assign(e.controller,{setTranslate:c,setTransition:d})}function ks(t){let{swiper:e,extendParams:i,on:s}=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,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),e.a11y={clicked:!1};let r=null,a,c,d=new Date().getTime();function n(z){const I=r;I.length!==0&&(I.innerHTML="",I.innerHTML=z)}function u(z){const I=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(z).replace(/x/g,I)}function l(z){z=X(z),z.forEach(I=>{I.setAttribute("tabIndex","0")})}function o(z){z=X(z),z.forEach(I=>{I.setAttribute("tabIndex","-1")})}function p(z,I){z=X(z),z.forEach(R=>{R.setAttribute("role",I)})}function m(z,I){z=X(z),z.forEach(R=>{R.setAttribute("aria-roledescription",I)})}function g(z,I){z=X(z),z.forEach(R=>{R.setAttribute("aria-controls",I)})}function v(z,I){z=X(z),z.forEach(R=>{R.setAttribute("aria-label",I)})}function w(z,I){z=X(z),z.forEach(R=>{R.setAttribute("id",I)})}function f(z,I){z=X(z),z.forEach(R=>{R.setAttribute("aria-live",I)})}function b(z){z=X(z),z.forEach(I=>{I.setAttribute("aria-disabled",!0)})}function h(z){z=X(z),z.forEach(I=>{I.setAttribute("aria-disabled",!1)})}function y(z){if(z.keyCode!==13&&z.keyCode!==32)return;const I=e.params.a11y,R=z.target;if(!(e.pagination&&e.pagination.el&&(R===e.pagination.el||e.pagination.el.contains(z.target))&&!z.target.matches(te(e.params.pagination.bulletClass)))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const G=X(e.navigation.prevEl);X(e.navigation.nextEl).includes(R)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?n(I.lastSlideMessage):n(I.nextSlideMessage)),G.includes(R)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?n(I.firstSlideMessage):n(I.prevSlideMessage))}e.pagination&&R.matches(te(e.params.pagination.bulletClass))&&R.click()}}function T(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:z,prevEl:I}=e.navigation;I&&(e.isBeginning?(b(I),o(I)):(h(I),l(I))),z&&(e.isEnd?(b(z),o(z)):(h(z),l(z)))}function M(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function O(){return M()&&e.params.pagination.clickable}function C(){const z=e.params.a11y;M()&&e.pagination.bullets.forEach(I=>{e.params.pagination.clickable&&(l(I),e.params.pagination.renderBullet||(p(I,"button"),v(I,z.paginationBulletMessage.replace(/\{\{index\}\}/,be(I)+1)))),I.matches(te(e.params.pagination.bulletActiveClass))?I.setAttribute("aria-current","true"):I.removeAttribute("aria-current")})}const x=(z,I,R)=>{l(z),z.tagName!=="BUTTON"&&(p(z,"button"),z.addEventListener("keydown",y)),v(z,R),g(z,I)},P=z=>{c&&c!==z.target&&!c.contains(z.target)&&(a=!0),e.a11y.clicked=!0},A=()=>{a=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},E=z=>{d=new Date().getTime()},S=z=>{if(e.a11y.clicked||new Date().getTime()-d<100)return;const I=z.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!I||!e.slides.includes(I))return;c=I;const R=e.slides.indexOf(I)===e.activeIndex,G=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(I);R||G||z.sourceCapabilities&&z.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{a||(e.slideTo(e.slides.indexOf(I),0),a=!1)}))},L=()=>{const z=e.params.a11y;z.itemRoleDescriptionMessage&&m(e.slides,z.itemRoleDescriptionMessage),z.slideRole&&p(e.slides,z.slideRole);const I=e.slides.length;
57z.slideLabelMessage&&e.slides.forEach((R,G)=>{const _=e.params.loop?parseInt(R.getAttribute("data-swiper-slide-index"),10):G,D=z.slideLabelMessage.replace(/\{\{index\}\}/,_+1).replace(/\{\{slidesLength\}\}/,I);v(R,D)})},$=()=>{const z=e.params.a11y;e.el.append(r);const I=e.el;z.containerRoleDescriptionMessage&&m(I,z.containerRoleDescriptionMessage),z.containerMessage&&v(I,z.containerMessage);const R=e.wrapperEl,G=z.id||R.getAttribute("id")||`swiper-wrapper-${u(16)}`,_=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";w(R,G),f(R,_),L();let{nextEl:D,prevEl:k}=e.navigation?e.navigation:{};D=X(D),k=X(k),D&&D.forEach(B=>x(B,G,z.nextSlideMessage)),k&&k.forEach(B=>x(B,G,z.prevSlideMessage)),O()&&X(e.pagination.el).forEach(V=>{V.addEventListener("keydown",y)}),W().addEventListener("visibilitychange",E),e.el.addEventListener("focus",S,!0),e.el.addEventListener("focus",S,!0),e.el.addEventListener("pointerdown",P,!0),e.el.addEventListener("pointerup",A,!0)};function H(){r&&r.remove();let{nextEl:z,prevEl:I}=e.navigation?e.navigation:{};z=X(z),I=X(I),z&&z.forEach(G=>G.removeEventListener("keydown",y)),I&&I.forEach(G=>G.removeEventListener("keydown",y)),O()&&X(e.pagination.el).forEach(_=>{_.removeEventListener("keydown",y)}),W().removeEventListener("visibilitychange",E),e.el.removeEventListener("focus",S,!0),e.el.removeEventListener("pointerdown",P,!0),e.el.removeEventListener("pointerup",A,!0)}s("beforeInit",()=>{r=Z("span",e.params.a11y.notificationClass),r.setAttribute("aria-live","assertive"),r.setAttribute("aria-atomic","true")}),s("afterInit",()=>{e.params.a11y.enabled&&$()}),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&L()}),s("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&T()}),s("paginationUpdate",()=>{e.params.a11y.enabled&&C()}),s("destroy",()=>{e.params.a11y.enabled&&H()})}function Hs(t){let{swiper:e,extendParams:i,on:s}=t;i({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let r=!1,a={};const c=m=>m.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),d=m=>{const g=N();let v;m?v=new URL(m):v=g.location;const w=v.pathname.slice(1).split("/").filter(y=>y!==""),f=w.length,b=w[f-2],h=w[f-1];return{key:b,value:h}},n=(m,g)=>{const v=N();if(!r||!e.params.history.enabled)return;let w;e.params.url?w=new URL(e.params.url):w=v.location;const f=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${g}"]`):e.slides[g];let b=c(f.getAttribute("data-history"));if(e.params.history.root.length>0){let y=e.params.history.root;y[y.length-1]==="/"&&(y=y.slice(0,y.length-1)),b=`${y}/${m?`${m}/`:""}${b}`}else w.pathname.includes(m)||(b=`${m?`${m}/`:""}${b}`);e.params.history.keepQuery&&(b+=w.search);const h=v.history.state;h&&h.value===b||(e.params.history.replaceState?v.history.replaceState({value:b},null,b):v.history.pushState({value:b},null,b))},u=(m,g,v)=>{if(g)for(let w=0,f=e.slides.length;w<f;w+=1){const b=e.slides[w];if(c(b.getAttribute("data-history"))===g){const y=e.getSlideIndex(b);e.slideTo(y,m,v)}}else e.slideTo(0,m,v)},l=()=>{a=d(e.params.url),u(e.params.speed,a.value,!1)},o=()=>{const m=N();if(e.params.history){if(!m.history||!m.history.pushState){e.params.history.enabled=!1,e.params.hashNavigation.enabled=!0;return}if(r=!0,a=d(e.params.url),!a.key&&!a.value){e.params.history.replaceState||m.addEventListener("popstate",l);return}u(0,a.value,e.params.runCallbacksOnInit),e.params.history.replaceState||m.addEventListener("popstate",l)}},p=()=>{const m=N();e.params.history.replaceState||m.removeEventListener("popstate",l)};s("init",()=>{e.params.history.enabled&&o()}),s("destroy",()=>{e.params.history.enabled&&p()}),s("transitionEnd _freeModeNoMomentumRelease",()=>{r&&n(e.params.history.key,e.activeIndex)}),s("slideChange",()=>{r&&e.params.cssMode&&n(e.params.history.key,e.activeIndex)})}function Bs(t){let{swiper:e,extendParams:i,emit:s,on:r}=t,a=!1;const c=W(),d=N();i({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(p,m){if(e.virtual&&e.params.virtual.enabled){const g=e.slides.filter(w=>w.getAttribute("data-hash")===m)[0];return g?parseInt(g.getAttribute("data-swiper-slide-index"),10):0}return e.getSlideIndex(j(e.slidesEl,`.${e.params.slideClass}[data-hash="${m}"], swiper-slide[data-hash="${m}"]`)[0])}}});const n=()=>{s("hashChange");const p=c.location.hash.replace("#",""),m=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],g=m?m.getAttribute("data-hash"):"";if(p!==g){const v=e.params.hashNavigation.getSlideIndex(e,p);if(typeof v>"u"||Number.isNaN(v))return;e.slideTo(v)}},u=()=>{if(!a||!e.params.hashNavigation.enabled)return;const p=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],m=p?p.getAttribute("data-hash")||p.getAttribute("data-history"):"";e.params.hashNavigation.replaceState&&d.history&&d.history.replaceState?(d.history.replaceState(null,null,`#${m}`||""),s("hashSet")):(c.location.hash=m||"",s("hashSet"))},l=()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;a=!0;const p=c.location.hash.replace("#","");if(p){const g=e.params.hashNavigation.getSlideIndex(e,p);e.slideTo(g||0,0,e.params.runCallbacksOnInit,!0)}e.params.hashNavigation.watchState&&d.addEventListener("hashchange",n)},o=()=>{e.params.hashNavigation.watchState&&d.removeEventListener("hashchange",n)};r("init",()=>{e.params.hashNavigation.enabled&&l()}),r("destroy",()=>{e.params.hashNavigation.enabled&&o()}),r("transitionEnd _freeModeNoMomentumRelease",()=>{a&&u()}),r("slideChange",()=>{a&&e.params.cssMode&&u()})}function Gs(t){let{swiper:e,extendParams:i,on:s,emit:r,params:a}=t;e.autoplay={running:!1,paused:!1,timeLeft:0},i({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let c,d,n=a&&a.autoplay?a.autoplay.delay:3e3,u=a&&a.autoplay?a.autoplay.delay:3e3,l,o=new Date().getTime(),p,m,g,v,w,f,b;function h(I){!e||e.destroyed||!e.wrapperEl||I.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",h),!b&&P())}const y=()=>
57{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?p=!0:p&&(u=l,p=!1);const I=e.autoplay.paused?l:o+u-new Date().getTime();e.autoplay.timeLeft=I,r("autoplayTimeLeft",I,I/n),d=requestAnimationFrame(()=>{y()})},T=()=>{let I;return e.virtual&&e.params.virtual.enabled?I=e.slides.filter(G=>G.classList.contains("swiper-slide-active"))[0]:I=e.slides[e.activeIndex],I?parseInt(I.getAttribute("data-swiper-autoplay"),10):void 0},M=I=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(d),y();let R=typeof I>"u"?e.params.autoplay.delay:I;n=e.params.autoplay.delay,u=e.params.autoplay.delay;const G=T();!Number.isNaN(G)&&G>0&&typeof I>"u"&&(R=G,n=G,u=G),l=R;const _=e.params.speed,D=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(_,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,_,!0,!0),r("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(_,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,_,!0,!0),r("autoplay")),e.params.cssMode&&(o=new Date().getTime(),requestAnimationFrame(()=>{M()})))};return R>0?(clearTimeout(c),c=setTimeout(()=>{D()},R)):requestAnimationFrame(()=>{D()}),R},O=()=>{o=new Date().getTime(),e.autoplay.running=!0,M(),r("autoplayStart")},C=()=>{e.autoplay.running=!1,clearTimeout(c),cancelAnimationFrame(d),r("autoplayStop")},x=(I,R)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(c),I||(f=!0);const G=()=>{r("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",h):P()};if(e.autoplay.paused=!0,R){w&&(l=e.params.autoplay.delay),w=!1,G();return}l=(l||e.params.autoplay.delay)-(new Date().getTime()-o),!(e.isEnd&&l<0&&!e.params.loop)&&(l<0&&(l=0),G())},P=()=>{e.isEnd&&l<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(o=new Date().getTime(),f?(f=!1,M(l)):M(),e.autoplay.paused=!1,r("autoplayResume"))},A=()=>{if(e.destroyed||!e.autoplay.running)return;const I=W();I.visibilityState==="hidden"&&(f=!0,x(!0)),I.visibilityState==="visible"&&P()},E=I=>{I.pointerType==="mouse"&&(f=!0,b=!0,!(e.animating||e.autoplay.paused)&&x(!0))},S=I=>{I.pointerType==="mouse"&&(b=!1,e.autoplay.paused&&P())},L=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",E),e.el.addEventListener("pointerleave",S))},$=()=>{e.el.removeEventListener("pointerenter",E),e.el.removeEventListener("pointerleave",S)},H=()=>{W().addEventListener("visibilitychange",A)},z=()=>{W().removeEventListener("visibilitychange",A)};s("init",()=>{e.params.autoplay.enabled&&(L(),H(),O())}),s("destroy",()=>{$(),z(),e.autoplay.running&&C()}),s("_freeModeStaticRelease",()=>{(g||f)&&P()}),s("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?C():x(!0,!0)}),s("beforeTransitionStart",(I,R,G)=>{e.destroyed||!e.autoplay.running||(G||!e.params.autoplay.disableOnInteraction?x(!0,!0):C())}),s("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){C();return}m=!0,g=!1,f=!1,v=setTimeout(()=>{f=!0,g=!0,x(!0)},200)}}),s("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!m)){if(clearTimeout(v),clearTimeout(c),e.params.autoplay.disableOnInteraction){g=!1,m=!1;return}g&&e.params.cssMode&&P(),g=!1,m=!1}}),s("slideChange",()=>{e.destroyed||!e.autoplay.running||(w=!0)}),Object.assign(e.autoplay,{start:O,stop:C,pause:x,resume:P})}function Fs(t){let{swiper:e,extendParams:i,on:s}=t;i({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let r=!1,a=!1;e.thumbs={swiper:null};function c(){const u=e.thumbs.swiper;if(!u||u.destroyed)return;const l=u.clickedIndex,o=u.clickedSlide;if(o&&o.classList.contains(e.params.thumbs.slideThumbActiveClass)||typeof l>"u"||l===null)return;let p;u.params.loop?p=parseInt(u.clickedSlide.getAttribute("data-swiper-slide-index"),10):p=l,e.params.loop?e.slideToLoop(p):e.slideTo(p)}function d(){const{thumbs:u}=e.params;if(r)return!1;r=!0;const l=e.constructor;if(u.swiper instanceof l)e.thumbs.swiper=u.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}
57),e.thumbs.swiper.update();else if(ge(u.swiper)){const o=Object.assign({},u.swiper);Object.assign(o,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new l(o),a=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",c),!0}function n(u){const l=e.thumbs.swiper;if(!l||l.destroyed)return;const o=l.params.slidesPerView==="auto"?l.slidesPerViewDynamic():l.params.slidesPerView;let p=1;const m=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(p=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(p=1),p=Math.floor(p),l.slides.forEach(w=>w.classList.remove(m)),l.params.loop||l.params.virtual&&l.params.virtual.enabled)for(let w=0;w<p;w+=1)j(l.slidesEl,`[data-swiper-slide-index="${e.realIndex+w}"]`).forEach(f=>{f.classList.add(m)});else for(let w=0;w<p;w+=1)l.slides[e.realIndex+w]&&l.slides[e.realIndex+w].classList.add(m);const g=e.params.thumbs.autoScrollOffset,v=g&&!l.params.loop;if(e.realIndex!==l.realIndex||v){const w=l.activeIndex;let f,b;if(l.params.loop){const h=l.slides.filter(y=>y.getAttribute("data-swiper-slide-index")===`${e.realIndex}`)[0];f=l.slides.indexOf(h),b=e.activeIndex>e.previousIndex?"next":"prev"}else f=e.realIndex,b=f>e.previousIndex?"next":"prev";v&&(f+=b==="next"?g:-1*g),l.visibleSlidesIndexes&&l.visibleSlidesIndexes.indexOf(f)<0&&(l.params.centeredSlides?f>w?f=f-Math.floor(o/2)+1:f=f+Math.floor(o/2)-1:f>w&&l.params.slidesPerGroup,l.slideTo(f,u?0:void 0))}}s("beforeInit",()=>{const{thumbs:u}=e.params;if(!(!u||!u.swiper))if(typeof u.swiper=="string"||u.swiper instanceof HTMLElement){const l=W(),o=()=>{const m=typeof u.swiper=="string"?l.querySelector(u.swiper):u.swiper;if(m&&m.swiper)u.swiper=m.swiper,d(),n(!0);else if(m){const g=v=>{u.swiper=v.detail[0],m.removeEventListener("init",g),d(),n(!0),u.swiper.update(),e.update()};m.addEventListener("init",g)}return m},p=()=>{if(e.destroyed)return;o()||requestAnimationFrame(p)};requestAnimationFrame(p)}else d(),n(!0)}),s("slideChange update resize observerUpdate",()=>{n()}),s("setTransition",(u,l)=>{const o=e.thumbs.swiper;!o||o.destroyed||o.setTransition(l)}),s("beforeDestroy",()=>{const u=e.thumbs.swiper;!u||u.destroyed||a&&u.destroy()}),Object.assign(e.thumbs,{init:d,update:n})}function Xs(t){let{swiper:e,extendParams:i,emit:s,once:r}=t;i({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function a(){if(e.params.cssMode)return;const n=e.getTranslate();e.setTranslate(n),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function c(){if(e.params.cssMode)return;const{touchEventsData:n,touches:u}=e;n.velocities.length===0&&n.velocities.push({position:u[e.isHorizontal()?"startX":"startY"],time:n.touchStartTime}),n.velocities.push({position:u[e.isHorizontal()?"currentX":"currentY"],time:J()})}function d(n){let{currentPos:u}=n;if(e.params.cssMode)return;const{params:l,wrapperEl:o,rtlTranslate:p,snapGrid:m,touchEventsData:g}=e,w=J()-g.touchStartTime;if(u<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(u>-e.maxTranslate()){e.slides.length<m.length?e.slideTo(m.length-1):e.slideTo(e.slides.length-1);return}if(l.freeMode.momentum){if(g.velocities.length>1){const C=g.velocities.pop(),x=g.velocities.pop(),P=C.position-x.position,A=C.time-x.time;e.velocity=P/A,e.velocity/=2,Math.abs(e.velocity)<l.freeMode.minimumVelocity&&(e.velocity=0),(A>150||J()-C.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=l.freeMode.momentumVelocityRatio,g.velocities.length=0;let f=1e3*l.freeMode.momentumRatio;const b=e.velocity*f;let h=e.translate+b;p&&(h=-h);let y=!1,T;const M=Math.abs(e.velocity)*20*l.freeMode.momentumBounceRatio;let O;if(h<e.maxTranslate())l.freeMode.momentumBounce?(h+e.maxTranslate()<-M&&(h=e.maxTranslate()-M),T=e.maxTranslate(),y=!0,g.allowMomentumBounce=!0):h=e.maxTranslate(),l.loop&&l.centeredSlides&&(O=!0);else if(h>e.minTranslate())l.freeMode.momentumBounce?(h-e.minTranslate()>M&&(h=e.minTranslate()+M),T=e.minTranslate(),y=!0,g.allowMomentumBounce
57=!0):h=e.minTranslate(),l.loop&&l.centeredSlides&&(O=!0);else if(l.freeMode.sticky){let C;for(let x=0;x<m.length;x+=1)if(m[x]>-h){C=x;break}Math.abs(m[C]-h)<Math.abs(m[C-1]-h)||e.swipeDirection==="next"?h=m[C]:h=m[C-1],h=-h}if(O&&r("transitionEnd",()=>{e.loopFix()}),e.velocity!==0){if(p?f=Math.abs((-h-e.translate)/e.velocity):f=Math.abs((h-e.translate)/e.velocity),l.freeMode.sticky){const C=Math.abs((p?-h:h)-e.translate),x=e.slidesSizesGrid[e.activeIndex];C<x?f=l.speed:C<2*x?f=l.speed*1.5:f=l.speed*2.5}}else if(l.freeMode.sticky){e.slideToClosest();return}l.freeMode.momentumBounce&&y?(e.updateProgress(T),e.setTransition(f),e.setTranslate(h),e.transitionStart(!0,e.swipeDirection),e.animating=!0,ve(o,()=>{!e||e.destroyed||!g.allowMomentumBounce||(s("momentumBounce"),e.setTransition(l.speed),setTimeout(()=>{e.setTranslate(T),ve(o,()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(s("_freeModeNoMomentumRelease"),e.updateProgress(h),e.setTransition(f),e.setTranslate(h),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,ve(o,()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(h),e.updateActiveIndex(),e.updateSlidesClasses()}else if(l.freeMode.sticky){e.slideToClosest();return}else l.freeMode&&s("_freeModeNoMomentumRelease");(!l.freeMode.momentum||w>=l.longSwipesMs)&&(s("_freeModeStaticRelease"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}Object.assign(e,{freeMode:{onTouchStart:a,onTouchMove:c,onTouchEnd:d}})}function Vs(t){let{swiper:e,extendParams:i,on:s}=t;i({grid:{rows:1,fill:"column"}});let r,a,c,d;const n=()=>{let v=e.params.spaceBetween;return typeof v=="string"&&v.indexOf("%")>=0?v=parseFloat(v.replace("%",""))/100*e.size:typeof v=="string"&&(v=parseFloat(v)),v},u=v=>{const{slidesPerView:w}=e.params,{rows:f,fill:b}=e.params.grid,h=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:v.length;c=Math.floor(h/f),Math.floor(h/f)===h/f?r=h:r=Math.ceil(h/f)*f,w!=="auto"&&b==="row"&&(r=Math.max(r,w*f)),a=r/f},l=()=>{e.slides&&e.slides.forEach(v=>{v.swiperSlideGridSet&&(v.style.height="",v.style[e.getDirectionLabel("margin-top")]="")})},o=(v,w,f)=>{const{slidesPerGroup:b}=e.params,h=n(),{rows:y,fill:T}=e.params.grid,M=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:f.length;let O,C,x;if(T==="row"&&b>1){const P=Math.floor(v/(b*y)),A=v-y*b*P,E=P===0?b:Math.min(Math.ceil((M-P*y*b)/y),b);x=Math.floor(A/E),C=A-x*E+P*b,O=C+x*r/y,w.style.order=O}else T==="column"?(C=Math.floor(v/y),x=v-C*y,(C>c||C===c&&x===y-1)&&(x+=1,x>=y&&(x=0,C+=1))):(x=Math.floor(v/a),C=v-x*a);w.row=x,w.column=C,w.style.height=`calc((100% - ${(y-1)*h}px) / ${y})`,w.style[e.getDirectionLabel("margin-top")]=x!==0?h&&`${h}px`:"",w.swiperSlideGridSet=!0},p=(v,w)=>{const{centeredSlides:f,roundLengths:b}=e.params,h=n(),{rows:y}=e.params.grid;if(e.virtualSize=(v+h)*r,e.virtualSize=Math.ceil(e.virtualSize/y)-h,e.params.cssMode||(e.wrapperEl.style[e.getDirectionLabel("width")]=`${e.virtualSize+h}px`),f){const T=[];for(let M=0;M<w.length;M+=1){let O=w[M];b&&(O=Math.floor(O)),w[M]<e.virtualSize+w[0]&&T.push(O)}w.splice(0,w.length),w.push(...T)}},m=()=>{d=e.params.grid&&e.params.grid.rows>1},g=()=>{const{params:v,el:w}=e,f=v.grid&&v.grid.rows>1;d&&!f?(w.classList.remove(`${v.containerModifierClass}grid`,`${v.containerModifierClass}grid-column`),c=1,e.emitContainerClasses()):!d&&f&&(w.classList.add(`${v.containerModifierClass}grid`),v.grid.fill==="column"&&w.classList.add(`${v.containerModifierClass}grid-column`),e.emitContainerClasses()),d=f};s("init",m),s("update",g),e.grid={initSlides:u,unsetSlides:l,updateSlide:o,updateWrapperSize:p}}function Ys(t){const e=this,{params:i,slidesEl:s}=e;i.loop&&e.loopDestroy();const r=a=>{if(typeof a=="string"){const c=document.createElement("div");c.innerHTML=a,s.append(c.children[0]),c.innerHTML=""}else s.append(a)};if(typeof t=="object"&&"length"in t)for(let a=0;a<t.length;a+=1)t[a]&&r(t[a]);else r(t);e.recalcSlides(),i.loop&&e.loopCreate(),(!i.observer||e.isElement)&&e.update()}function Ns(t){const e=this,{params:i,activeIndex:s,slidesEl:r}=e;i.loop&&e.loopDestroy();let a=s+1;const c=d=>
57{if(typeof d=="string"){const n=document.createElement("div");n.innerHTML=d,r.prepend(n.children[0]),n.innerHTML=""}else r.prepend(d)};if(typeof t=="object"&&"length"in t){for(let d=0;d<t.length;d+=1)t[d]&&c(t[d]);a=s+t.length}else c(t);e.recalcSlides(),i.loop&&e.loopCreate(),(!i.observer||e.isElement)&&e.update(),e.slideTo(a,0,!1)}function js(t,e){const i=this,{params:s,activeIndex:r,slidesEl:a}=i;let c=r;s.loop&&(c-=i.loopedSlides,i.loopDestroy(),i.recalcSlides());const d=i.slides.length;if(t<=0){i.prependSlide(e);return}if(t>=d){i.appendSlide(e);return}let n=c>t?c+1:c;const u=[];for(let l=d-1;l>=t;l-=1){const o=i.slides[l];o.remove(),u.unshift(o)}if(typeof e=="object"&&"length"in e){for(let l=0;l<e.length;l+=1)e[l]&&a.append(e[l]);n=c>t?c+e.length:c}else a.append(e);for(let l=0;l<u.length;l+=1)a.append(u[l]);i.recalcSlides(),s.loop&&i.loopCreate(),(!s.observer||i.isElement)&&i.update(),s.loop?i.slideTo(n+i.loopedSlides,0,!1):i.slideTo(n,0,!1)}function Ws(t){const e=this,{params:i,activeIndex:s}=e;let r=s;i.loop&&(r-=e.loopedSlides,e.loopDestroy());let a=r,c;if(typeof t=="object"&&"length"in t){for(let d=0;d<t.length;d+=1)c=t[d],e.slides[c]&&e.slides[c].remove(),c<a&&(a-=1);a=Math.max(a,0)}else c=t,e.slides[c]&&e.slides[c].remove(),c<a&&(a-=1),a=Math.max(a,0);e.recalcSlides(),i.loop&&e.loopCreate(),(!i.observer||e.isElement)&&e.update(),i.loop?e.slideTo(a+e.loopedSlides,0,!1):e.slideTo(a,0,!1)}function qs(){const t=this,e=[];for(let i=0;i<t.slides.length;
57i+=1)e.push(i);t.removeSlide(e)}function Us(t){let{swiper:e}=t;Object.assign(e,{appendSlide:Ys.bind(e),prependSlide:Ns.bind(e),addSlide:js.bind(e),removeSlide:Ws.bind(e),removeAllSlides:qs.bind(e)})}function ue(t){const{effect:e,swiper:i,on:s,setTranslate:r,setTransition:a,overwriteParams:c,perspective:d,recreateShadows:n,getEffectParams:u}=t;s("beforeInit",()=>{if(i.params.effect!==e)return;i.classNames.push(`${i.params.containerModifierClass}${e}`),d&&d()&&i.classNames.push(`${i.params.containerModifierClass}3d`);const o=c?c():{};Object.assign(i.params,o),Object.assign(i.originalParams,o)}),s("setTranslate",()=>{i.params.effect===e&&r()}),s("setTransition",(o,p)=>{i.params.effect===e&&a(p)}),s("transitionEnd",()=>{if(i.params.effect===e&&n){if(!u||!u().slideShadows)return;i.slides.forEach(o=>{o.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(p=>p.remove())}),n()}});let l;s("virtualUpdate",()=>{i.params.effect===e&&(i.slides.length||(l=!0),requestAnimationFrame(()=>{l&&i.slides&&i.slides.length&&(r(),l=!1)}))})}function ye(t,e){const i=le(e);return i!==e&&(i.style.backfaceVisibility="hidden",i.style["-webkit-backface-visibility"]="hidden"),i}function Ae(t){let{swiper:e,duration:i,transformElements:s,allSlides:r}=t;const{activeIndex:a}=e,c=d=>d.parentElement?d.parentElement:e.slides.filter(u=>u.shadowRoot&&u.shadowRoot===d.parentNode)[0];if(e.params.virtualTranslate&&i!==0){let d=!1,n;r?n=s:n=s.filter(u=>{const l=u.classList.contains("swiper-slide-transform")?c(u):u;return e.getSlideIndex(l)===a}),n.forEach(u=>{ve(u,()=>{if(d||!e||e.destroyed)return;d=!0,e.animating=!1;const l=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(l)})})}}function Ks(t){let{swiper:e,extendParams:i,on:s}=t;i({fadeEffect:{crossFade:!1}}),ue({effect:"fade",swiper:e,on:s,setTranslate:()=>{const{slides:c}=e,d=e.params.fadeEffect;for(let n=0;n<c.length;n+=1){const u=e.slides[n];let o=-u.swiperSlideOffset;e.params.virtualTranslate||(o-=e.translate);let p=0;e.isHorizontal()||(p=o,o=0);const m=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(u.progress),0):1+Math.min(Math.max(u.progress,-1),0),g=ye(d,u);g.style.opacity=m,g.style.transform=`translate3d(${o}px, ${p}px, 0px)`}},setTransition:c=>{const d=e.slides.map(n=>le(n));d.forEach(n=>{n.style.transitionDuration=`${c}ms`}),Ae({swiper:e,duration:c,transformElements:d,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function Zs(t){let{swiper:e,extendParams:i,on:s}=t;i({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const r=(n,u,l)=>{let o=l?n.querySelector(".swiper-slide-shadow-left"):n.querySelector(".swiper-slide-shadow-top"),p=l?n.querySelector(".swiper-slide-shadow-right"):n.querySelector(".swiper-slide-shadow-bottom");o||(o=Z("div",`swiper-slide-shadow-cube swiper-slide-shadow-${l?"left":"top"}`.split(" ")),n.append(o)),p||(p=Z("div",`swiper-slide-shadow-cube swiper-slide-shadow-${l?"right":"bottom"}`.split(" ")),n.append(p)),o&&(o.style.opacity=Math.max(-u,0)),p&&(p.style.opacity=Math.max(u,0))};ue({effect:"cube",swiper:e,on:s,setTranslate:()=>{const{el:n,wrapperEl:u,slides:l,width:o,height:p,rtlTranslate:m,size:g,browser:v}=e,w=e.params.cubeEffect,f=e.isHorizontal(),b=e.virtual&&e.params.virtual.enabled;let h=0,y;w.shadow&&(f?(y=e.wrapperEl.querySelector(".swiper-cube-shadow"),y||(y=Z("div","swiper-cube-shadow"),e.wrapperEl.append(y)),y.style.height=`${o}px`):(y=n.querySelector(".swiper-cube-shadow"),y||(y=Z("div","swiper-cube-shadow"),n.append(y))));for(let M=0;M<l.length;M+=1){const O=l[M];let C=M;b&&(C=parseInt(O.getAttribute("data-swiper-slide-index"),10));let x=C*90,P=Math.floor(x/360);m&&(x=-x,P=Math.floor(-x/360));const A=Math.max(Math.min(O.progress,1),-1);let E=0,S=0,L=0;C%4===0?(E=-P*4*g,L=0):(C-1)%4===0?(E=0,L=-P*4*g):(C-2)%4===0?(E=g+P*4*g,L=g):(C-3)%4===0&&(E=-g,L=3*g+g*4*P),m&&(E=-E),f||(S=E,E=0);const $=`rotateX(${f?0:-x}deg) rotateY(${f?x:0}deg) translate3d(${E}px, ${S}px, ${L}px)`;A<=1&&A>-1&&(h=C*90+A*90,m&&(h=-C*90-A*90),e.browser&&e.browser.need3dFix&&Math.abs(h)/90%2===1&&(h+=.
57001)),O.style.transform=$,w.slideShadows&&r(O,A,f)}if(u.style.transformOrigin=`50% 50% -${g/2}px`,u.style["-webkit-transform-origin"]=`50% 50% -${g/2}px`,w.shadow)if(f)y.style.transform=`translate3d(0px, ${o/2+w.shadowOffset}px, ${-o/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${w.shadowScale})`;else{const M=Math.abs(h)-Math.floor(Math.abs(h)/90)*90,O=1.5-(Math.sin(M*2*Math.PI/360)/2+Math.cos(M*2*Math.PI/360)/2),C=w.shadowScale,x=w.shadowScale/O,P=w.shadowOffset;y.style.transform=`scale3d(${C}, 1, ${x}) translate3d(0px, ${p/2+P}px, ${-p/2/x}px) rotateX(-89.99deg)`}const T=(v.isSafari||v.isWebView)&&v.needPerspectiveFix?-g/2:0;u.style.transform=`translate3d(0px,0,${T}px) rotateX(${e.isHorizontal()?0:h}deg) rotateY(${e.isHorizontal()?-h:0}deg)`,u.style.setProperty("--swiper-cube-translate-z",`${T}px`)},setTransition:n=>{const{el:u,slides:l}=e;if(l.forEach(o=>{o.style.transitionDuration=`${n}ms`,o.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(p=>{p.style.transitionDuration=`${n}ms`})}),e.params.cubeEffect.shadow&&!e.isHorizontal()){const o=u.querySelector(".swiper-cube-shadow");o&&(o.style.transitionDuration=`${n}ms`)}},recreateShadows:()=>{const n=e.isHorizontal();e.slides.forEach(u=>{const l=Math.max(Math.min(u.progress,1),-1);r(u,l,n)})},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function ce(t,e,i){const s=`swiper-slide-shadow${i?`-${i}`:""}${t?` swiper-slide-shadow-${t}`:""}`,r=le(e);let a=r.querySelector(`.${s.split(" ").join(".")}`);return a||(a=Z("div",s.split(" ")),r.append(a)),a}function Js(t){let{swiper:e,extendParams:i,on:s}=t;i({flipEffect:{slideShadows:!0,limitRotation:!0}});const r=(n,u)=>{let l=e.isHorizontal()?n.querySelector(".swiper-slide-shadow-left"):n.querySelector(".swiper-slide-shadow-top"),o=e.isHorizontal()?n.querySelector(".swiper-slide-shadow-right"):n.querySelector(".swiper-slide-shadow-bottom");l||(l=ce("flip",n,e.isHorizontal()?"left":"top")),o||(o=ce("flip",n,e.isHorizontal()?"right":"bottom")),l&&(l.style.opacity=Math.max(-u,0)),o&&(o.style.opacity=Math.max(u,0))};ue({effect:"flip",swiper:e,on:s,setTranslate:()=>{const{slides:n,rtlTranslate:u}=e,l=e.params.flipEffect;for(let o=0;o<n.length;o+=1){const p=n[o];let m=p.progress;e.params.flipEffect.limitRotation&&(m=Math.max(Math.min(p.progress,1),-1));const g=p.swiperSlideOffset;let w=-180*m,f=0,b=e.params.cssMode?-g-e.translate:-g,h=0;e.isHorizontal()?u&&(w=-w):(h=b,b=0,f=-w,w=0),e.browser&&e.browser.need3dFix&&(Math.abs(w)/90%2===1&&(w+=.001),Math.abs(f)/90%2===1&&(f+=.001)),p.style.zIndex=-Math.abs(Math.round(m))+n.length,l.slideShadows&&r(p,m);const y=`translate3d(${b}px, ${h}px, 0px) rotateX(${f}deg) rotateY(${w}deg)`,T=ye(l,p);T.style.transform=y}},setTransition:n=>{const u=e.slides.map(l=>le(l));u.forEach(l=>{l.style.transitionDuration=`${n}ms`,l.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(o=>{o.style.transitionDuration=`${n}ms`})}),Ae({swiper:e,duration:n,transformElements:u})},recreateShadows:()=>{e.params.flipEffect,e.slides.forEach(n=>{let u=n.progress;e.params.flipEffect.limitRotation&&(u=Math.max(Math.min(n.progress,1),-1)),r(n,u)})},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function Qs(t){let{swiper:e,extendParams:i,on:s}=t;i({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),ue({effect:"coverflow",swiper:e,on:s,setTranslate:()=>{const{width:c,height:d,slides:n,slidesSizesGrid:u}=e,l=e.params.coverflowEffect,o=e.isHorizontal(),p=e.translate,m=o?-p+c/2:-p+d/2,g=o?l.rotate:-l.rotate,v=l.depth;for(let w=0,f=n.length;w<f;w+=1){const b=n[w],h=u[w],y=b.swiperSlideOffset,T=(m-y-h/2)/h,M=typeof l.modifier=="function"?l.modifier(T):T*l.modifier;let O=o?g*M:0,C=o?0:g*M,x=-v*Math.abs(M),P=l.stretch;typeof P=="string"&&P.indexOf("%")!==-1&&(P=parseFloat(l.stretch)/100*h);let A=o?0:P*M,E=o?P*M:0,S=1-(1-l.scale)*Math.abs(M);Math.abs(E)<.001&&(E=0),Math.abs(A)<.001&&(A=0),Math.abs(x)<.001&&(x=0),Math.abs(O)<.001&&(O=0),Math.abs(C)<.001&&(C=0),Math.abs(S)<.001&&(S=0),e.browser&&e.browser.need3dFix&&(Math.abs(O)/90%2===1&&(O+=.001),Math.abs(C)/90%2===1&&(C+=.001));const L=`translate3d(${E}px,${A}px,${x}px) rotateX(${C}deg) rotateY(${O}deg) scale(${S})`,$=ye(l,b);if($.style.transform=L,b.style.zIndex=-Math.abs(Math.round(M))+1,l.slideShadows){let H=o?b.querySelector(".swiper-slide-shadow-left"):b.querySelector(".swiper-slide-shadow-top"),z=o?b.querySelector(".swiper-slide-shadow-right"):b.querySelector(".swiper-slide-shadow-bottom");H||(H=ce("coverflow",b,o?"left":"top")),z||(z=ce("coverflow",b,o?"right":"bottom")),H&&(H.style.opacity=M>0?M:0),z&&(z.style.opacity=-M>0?-M:0)}}},setTransition:c=>{e.slides.map(n=>
57le(n)).forEach(n=>{n.style.transitionDuration=`${c}ms`,n.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(u=>{u.style.transitionDuration=`${c}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function er(t){let{swiper:e,extendParams:i,on:s}=t;i({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const r=d=>typeof d=="string"?d:`${d}px`;ue({effect:"creative",swiper:e,on:s,setTranslate:()=>{const{slides:d,wrapperEl:n,slidesSizesGrid:u}=e,l=e.params.creativeEffect,{progressMultiplier:o}=l,p=e.params.centeredSlides;if(p){const m=u[0]/2-e.params.slidesOffsetBefore||0;n.style.transform=`translateX(calc(50% - ${m}px))`}for(let m=0;m<d.length;m+=1){const g=d[m],v=g.progress,w=Math.min(Math.max(g.progress,-l.limitProgress),l.limitProgress);let f=w;p||(f=Math.min(Math.max(g.originalProgress,-l.limitProgress),l.limitProgress));const b=g.swiperSlideOffset,h=[e.params.cssMode?-b-e.translate:-b,0,0],y=[0,0,0];let T=!1;e.isHorizontal()||(h[1]=h[0],h[0]=0);let M={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};w<0?(M=l.next,T=!0):w>0&&(M=l.prev,T=!0),h.forEach((S,L)=>{h[L]=`calc(${S}px + (${r(M.translate[L])} * ${Math.abs(w*o)}))`}),y.forEach((S,L)=>{let $=M.rotate[L]*Math.abs(w*o);e.browser&&e.browser.need3dFix&&Math.abs($)/90%2===1&&($+=.001),y[L]=$}),g.style.zIndex=-Math.abs(Math.round(v))+d.length;const O=h.join(", "),C=`rotateX(${y[0]}deg) rotateY(${y[1]}deg) rotateZ(${y[2]}deg)`,x=f<0?`scale(${1+(1-M.scale)*f*o})`:`scale(${1-(1-M.scale)*f*o})`,P=f<0?1+(1-M.opacity)*f*o:1-(1-M.opacity)*f*o,A=`translate3d(${O}) ${C} ${x}`;if(T&&M.shadow||!T){let S=g.querySelector(".swiper-slide-shadow");if(!S&&M.shadow&&(S=ce("creative",g)),S){const L=l.shadowPerProgress?w*(1/l.limitProgress):w;S.style.opacity=Math.min(Math.max(Math.abs(L),0),1)}}const E=ye(l,g);E.style.transform=A,E.style.opacity=P,M.origin&&(E.style.transformOrigin=M.origin)}},setTransition:d=>{const n=e.slides.map(u=>le(u));n.forEach(u=>{u.style.transitionDuration=`${d}ms`,u.querySelectorAll(".swiper-slide-shadow").forEach(l=>{l.style.transitionDuration=`${d}ms`})}),Ae({swiper:e,duration:d,transformElements:n,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}function tr(t){let{swiper:e,extendParams:i,on:s}=t;i({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),ue({effect:"cards",swiper:e,on:s,setTranslate:()=>{const{slides:c,activeIndex:d,rtlTranslate:n}=e,u=e.params.cardsEffect,{startTranslate:l,isTouched:o}=e.touchEventsData,p=n?-e.translate:e.translate;for(let m=0;m<c.length;m+=1){const g=c[m],v=g.progress,w=Math.min(Math.max(v,-4),4);let f=g.swiperSlideOffset;e.params.centeredSlides&&!e.params.cssMode&&(e.wrapperEl.style.transform=`translateX(${e.minTranslate()}px)`),e.params.centeredSlides&&e.params.cssMode&&(f-=c[0].swiperSlideOffset);let b=e.params.cssMode?-f-e.translate:-f,h=0;const y=-100*Math.abs(w);let T=1,M=-u.perSlideRotate*w,O=u.perSlideOffset-Math.abs(w)*.75;const C=e.virtual&&e.params.virtual.enabled?e.virtual.from+m:m,x=(C===d||C===d-1)&&w>0&&w<1&&(o||e.params.cssMode)&&p<l,P=(C===d||C===d+1)&&w<0&&w>-1&&(o||e.params.cssMode)&&p>l;if(x||P){const L=(1-Math.abs((Math.abs(w)-.5)/.5))**.5;M+=-28*w*L,T+=-.5*L,O+=96*L,h=`${-25*L*Math.abs(w)}%`}if(w<0?b=`calc(${b}px ${n?"-":"+"} (${O*Math.abs(w)}%))`:w>0?b=`calc(${b}px ${n?"-":"+"} (-${O*Math.abs(w)}%))`:b=`${b}px`,!e.isHorizontal()){const L=h;h=b,b=L}const A=w<0?`${1+(1-T)*w}`:`${1-(1-T)*w}`,E=` 58 translate3d(${b}, ${h}, ${y}px) 59 rotateZ(${u.rotate?n?-M:M:0}deg) 60 scale(${A}) 61 `;if(u.slideShadows){let L=g.querySelector(".swiper-slide-shadow");L||(L=ce("cards",g)),L&&(L.style.opacity=Math.min(Math.max((Math.abs(w)-.5)/.5,0),1))}g.style.zIndex=-Math.abs(Math.round(v))+c.length;const S=ye(u,g);S.style.transform=E}},setTransition:c=>{const d=e.slides.map(n=>le(n));d.forEach(n=>
61{n.style.transitionDuration=`${c}ms`,n.querySelectorAll(".swiper-slide-shadow").forEach(u=>{u.style.transitionDuration=`${c}ms`})}),Ae({swiper:e,duration:c,transformElements:d})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}const ir=[Ls,zs,Is,As,_s,$s,Os,Ds,Rs,ks,Hs,Bs,Gs,Fs,Xs,Vs,Us,Ks,Zs,Js,Qs,er,tr];U.use(ir);const _e=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function pe(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"&&!t.__swiper__}function Je(t,e){const i=["__proto__","constructor","prototype"];Object.keys(e).filter(s=>i.indexOf(s)<0).forEach(s=>{typeof t[s]>"u"?t[s]=e[s]:pe(e[s])&&pe(t[s])&&Object.keys(e[s]).length>0?e[s].__swiper__?t[s]=e[s]:Je(t[s],e[s]):t[s]=e[s]})}function sr(t){return t===void 0&&(t={}),t.navigation&&typeof t.navigation.nextEl>"u"&&typeof t.navigation.prevEl>"u"}function rr(t){return t===void 0&&(t={}),t.pagination&&typeof t.pagination.el>"u"}function ar(t){return t===void 0&&(t={}),t.scrollbar&&typeof t.scrollbar.el>"u"}function Ce(t){return t===void 0&&(t=""),t.replace(/-[a-z]/g,e=>e.toUpperCase().replace("-",""))}function nr(t){let{swiper:e,slides:i,passedParams:s,changedParams:r,nextEl:a,prevEl:c,scrollbarEl:d,paginationEl:n}=t;const u=r.filter(x=>x!=="children"&&x!=="direction"&&x!=="wrapperClass"),{params:l,pagination:o,navigation:p,scrollbar:m,virtual:g,thumbs:v}=e;let w,f,b,h,y,T,M,O;r.includes("thumbs")&&s.thumbs&&s.thumbs.swiper&&l.thumbs&&!l.thumbs.swiper&&(w=!0),r.includes("controller")&&s.controller&&s.controller.control&&l.controller&&!l.controller.control&&(f=!0),r.includes("pagination")&&s.pagination&&(s.pagination.el||n)&&(l.pagination||l.pagination===!1)&&o&&!o.el&&(b=!0),r.includes("scrollbar")&&s.scrollbar&&(s.scrollbar.el||d)&&(l.scrollbar||l.scrollbar===!1)&&m&&!m.el&&(h=!0),r.includes("navigation")&&s.navigation&&(s.navigation.prevEl||c)&&(s.navigation.nextEl||a)&&(l.navigation||l.navigation===!1)&&p&&!p.prevEl&&!p.nextEl&&(y=!0);const C=x=>{e[x]&&(e[x].destroy(),x==="navigation"?(e.isElement&&(e[x].prevEl.remove(),e[x].nextEl.remove()),l[x].prevEl=void 0,l[x].nextEl=void 0,e[x].prevEl=void 0,e[x].nextEl=void 0):(e.isElement&&e[x].el.remove(),l[x].el=void 0,e[x].el=void 0))};r.includes("loop")&&e.isElement&&(l.loop&&!s.loop?T=!0:!l.loop&&s.loop?M=!0:O=!0),u.forEach(x=>
61{if(pe(l[x])&&pe(s[x]))Object.assign(l[x],s[x]),(x==="navigation"||x==="pagination"||x==="scrollbar")&&"enabled"in s[x]&&!s[x].enabled&&C(x);else{const P=s[x];(P===!0||P===!1)&&(x==="navigation"||x==="pagination"||x==="scrollbar")?P===!1&&C(x):l[x]=s[x]}}),u.includes("controller")&&!f&&e.controller&&e.controller.control&&l.controller&&l.controller.control&&(e.controller.control=l.controller.control),r.includes("children")&&i&&g&&l.virtual.enabled?(g.slides=i,g.update(!0)):r.includes("virtual")&&g&&l.virtual.enabled&&(i&&(g.slides=i),g.update(!0)),r.includes("children")&&i&&l.loop&&(O=!0),w&&v.init()&&v.update(!0),f&&(e.controller.control=l.controller.control),b&&(e.isElement&&(!n||typeof n=="string")&&(n=document.createElement("div"),n.classList.add("swiper-pagination"),n.part.add("pagination"),e.el.appendChild(n)),n&&(l.pagination.el=n),o.init(),o.render(),o.update()),h&&(e.isElement&&(!d||typeof d=="string")&&(d=document.createElement("div"),d.classList.add("swiper-scrollbar"),d.part.add("scrollbar"),e.el.appendChild(d)),d&&(l.scrollbar.el=d),m.init(),m.updateSize(),m.setTranslate()),y&&(e.isElement&&((!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-button-next"),a.innerHTML=e.hostEl.constructor.nextButtonSvg,a.part.add("button-next"),e.el.appendChild(a)),(!c||typeof c=="string")&&(c=document.createElement("div"),c.classList.add("swiper-button-prev"),c.innerHTML=e.hostEl.constructor.prevButtonSvg,c.part.add("button-prev"),e.el.appendChild(c))),a&&(l.navigation.nextEl=a),c&&(l.navigation.prevEl=c),p.init(),p.update()),r.includes("allowSlideNext")&&(e.allowSlideNext=s.allowSlideNext),r.includes("allowSlidePrev")&&(e.allowSlidePrev=s.allowSlidePrev),r.includes("direction")&&e.changeDirection(s.direction,!1),(T||O)&&e.loopDestroy(),(M||O)&&e.loopCreate(),e.update()}const ht=t=>{if(parseFloat(t)===Number(t))return Number(t);if(t==="true"||t==="")return!0;if(t==="false")return!1;if(t==="null")return null;if(t!=="undefined"){if(typeof t=="string"&&t.includes("{")&&t.includes("}")&&t.includes('"')){let e;try{e=JSON.parse(t)}catch{e=t}return e}return t}},gt=["a11y","autoplay","controller","cards-effect","coverflow-effect","creative-effect","cube-effect","fade-effect","flip-effect","free-mode","grid","hash-navigation","history","keyboard","mousewheel","navigation","pagination","parallax","scrollbar","thumbs","virtual","zoom"];function wt(t,e,i){const s={},r={};Je(s,Ze);const a=[..._e,"on"],c=a.map(n=>n.replace(/_/,""));a.forEach(n=>{n=n.replace("_",""),typeof t[n]<"u"&&(r[n]=t[n])});const d=[...t.attributes];return typeof e=="string"&&typeof i<"u"&&d.push({name:e,value:pe(i)?{...i}:i}),d.forEach(n=>{const u=gt.filter(l=>n.name.indexOf(`${l}-`)===0)[0];if(u){const l=Ce(u),o=Ce(n.name.split(`${u}-`)[1]);typeof r[l]>"u"&&(r[l]={}),r[l]===!0&&(r[l]={enabled:!0}),r[l][o]=ht(n.value)}else{const l=Ce(n.name);if(!c.includes(l))return;const o=ht(n.value);r[l]&>.includes(n.name)&&!pe(o)?(r[l].constructor!==Object&&(r[l]={}),r[l].enabled=!!o):r[l]=o}}),Je(s,r),s.navigation?s.navigation={prevEl:".swiper-button-prev",nextEl:".swiper-button-next",...s.navigation!==!0?s.navigation:{}}:s.navigation===!1&&delete s.navigation,s.scrollbar?s.scrollbar={el:".swiper-scrollbar",...s.scrollbar!==!0?s.scrollbar:{}}:s.scrollbar===!1&&delete s.scrollbar,s.pagination?s.pagination={el:".swiper-pagination",...s.pagination!==!0?s.pagination:{}}:s.pagination===!1&&delete s.pagination,{params:s,passedParams:r}}const or=
vendor: 11,666 bytes, line 61
61":host{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android ::slotted(swiper-slide),.swiper-ios ::slotted(swiper-slide),.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}::slotted(swiper-slide){flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}::slotted(.swiper-slide-invisible-blank){visibility:hidden}.swiper-autoheight,.swiper-autoheight ::slotted(swiper-slide){height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden ::slotted(swiper-slide){transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d ::slotted(swiper-slide){transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode ::slotted(swiper-slide){scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode ::slotted(swiper-slide){scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered ::slotted(swiper-slide){scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal ::slotted(swiper-slide):first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical ::slotted(swiper-slide):first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-virtual ::slotted(swiper-slide){-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:host{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}::slotted(.swiper-slide-zoomed){cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode ::slotted(swiper-slide){transition-timing-function:ease-out}.swiper-fade ::slotted(swiper-slide){pointer-events:none;transition-property:opacity}.swiper-fade ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-fade ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-fade ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper
61-cube{overflow:visible}.swiper-cube ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-cube.swiper-rtl ::slotted(swiper-slide){transform-origin:100% 0}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-next),.swiper-cube ::slotted(.swiper-slide-prev){pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube ::slotted(.swiper-slide-next)+::slotted(swiper-slide){pointer-events:auto;visibility:visible}.swiper-flip{overflow:visible}.swiper-flip ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-flip ::slotted(.swiper-slide-active),.swiper-flip ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-creative ::slotted(swiper-slide){-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards ::slotted(swiper-slide){transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}",lr="::slotted(.swiper-slide-shadow),::slotted(.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-top){position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}::slotted(.swiper-slide-shadow){background:rgba(0,0,0,.15)}::slotted(.swiper-slide-shadow-left){background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-right){background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-top){background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-bottom){background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear;width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-zoom-container){width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}::slotted(.swiper-zoom-container)>canvas,::slotted(.swiper-zoom-container)>img,::slotted(.swiper-zoom-container)>svg{max-width:100%;max-height:100%;object-fit:contain}";class dr{}const At=typeof window>"u"||typeof HTMLElement>"u"?dr:HTMLElement,vt=`<svg 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> 62 `,_t=(t,e)=>{if(typeof CSSStyleSheet<"u"&&t.adoptedStyleSheets){const i=new CSSStyleSheet;i.replaceSync(e),t.adoptedStyleSheets=[i]}else{const i=document.createElement("style");i.rel="stylesheet",i.textContent=e,t.appendChild(i)}};class $t extends At{constructor(){super(),this.attachShadow({mode:"open"})}static get nextButtonSvg(){return vt}static get prevButtonSvg(){return vt.replace("/></svg>",' transform-origin="center" transform="rotate(180)"/></svg>')}cssStyles(){return[or,...this.injectStyles&&Array.isArray(this.injectStyles)?this.injectStyles:[]].join(` 63`)}cssLinks(){return this.injectStylesUrls||[]}calcSlideSlots(){const e=this.slideSlots||0,i=[...this.querySelectorAll("[slot^=slide-]")].map(s=>parseInt(s.getAttribute("slot").split("slide-")[1],10));if(this.slideSlots=i.length?Math.max(...i)+1:0,!!this.rendered){if(this.slideSlots>e)for(let s=e;s<this.slideSlots;s+=1){const r=document.createElement("swiper-slide");r.setAttribute("part",`slide slide-${s+1}`);const a=document.createElement("slot");a.setAttribute("name",`slide-${s+1}`),r.appendChild(a),this.shadowRoot.querySelector(".swiper-wrapper").appendChild(r)}else if(this.slideSlots<e){const s=this.swiper.slides;for(let r=s.length-1;r>=0;r-=1)r>this.slideSlots&&s[r].remove()}}}
63render(){if(this.rendered)return;this.calcSlideSlots();let e=this.cssStyles();this.slideSlots>0&&(e=e.replace(/::slotted\(([a-z-0-9.]*)\)/g,"$1")),e.length&&_t(this.shadowRoot,e),this.cssLinks().forEach(s=>{if(this.shadowRoot.querySelector(`link[href="${s}"]`))return;const a=document.createElement("link");a.rel="stylesheet",a.href=s,this.shadowRoot.appendChild(a)});const i=document.createElement("div");i.classList.add("swiper"),i.part="container",i.innerHTML=` 64 <slot name="container-start"></slot> 65 <div class="swiper-wrapper" part="wrapper"> 66 <slot></slot> 67 ${Array.from({length:this.slideSlots}).map((s,r)=>` 68 <swiper-slide part="slide slide-${r}"> 69 <slot name="slide-${r}"></slot> 70 </swiper-slide> 71 `).join("")} 72 </div> 73 <slot name="container-end"></slot> 74 ${sr(this.passedParams)?` 75 <div part="button-prev" class="swiper-button-prev">${this.constructor.prevButtonSvg}</div> 76 <div part="button-next" class="swiper-button-next">${this.constructor.nextButtonSvg}</div> 77 `:""} 78 ${rr(this.passedParams)?` 79 <div part="pagination" class="swiper-pagination"></div> 80 `:""} 81 ${ar(this.passedParams)?` 82 <div part="scrollbar" class="swiper-scrollbar"></div> 83 `:""} 84 `,this.shadowRoot.appendChild(i),this.rendered=!0}initialize(){var e=this;if(this.initialized)return;this.initialized=!0;const{params:i,passedParams:s}=wt(this);this.swiperParams=i,this.passedParams=s,delete this.swiperParams.init,this.render(),this.swiper=new U(this.shadowRoot.querySelector(".swiper"),{...i.virtual?{}:{observer:!0,observeSlideChildren:this.slideSlots>0},...i,touchEventsTarget:"container",onAny:function(r){r==="observerUpdate"&&e.calcSlideSlots();const a=i.eventsPrefix?`${i.eventsPrefix}${r.toLowerCase()}`:r.toLowerCase();for(var c=arguments.length,d=new Array(c>1?c-1:0),n=1;n<c;n++)d[n-1]=arguments[n];const u=new CustomEvent(a,{detail:d,bubbles:r!=="hashChange",cancelable:!0});e.dispatchEvent(u)}})}connectedCallback(){this.initialized&&this.nested&&this.closest("swiper-slide")&&this.closest("swiper-slide").swiperLoopMoveDOM||this.init===!1||this.getAttribute("init")==="false"||this.initialize()}disconnectedCallback(){this.nested&&this.closest("swiper-slide")&&this.closest("swiper-slide").swiperLoopMoveDOM||(this.swiper&&this.swiper.destroy&&this.swiper.destroy(),this.initialized=!1)}updateSwiperOnPropChange(e,i){const{params:s,passedParams:r}=wt(this,e,i);this.passedParams=r,this.swiperParams=s,!(this.swiper&&this.swiper.params[e]===i)&&nr({swiper:this.swiper,passedParams:this.passedParams,changedParams:[Ce(e)],...e==="navigation"&&r[e]?{prevEl:".swiper-button-prev",nextEl:".swiper-button-next"}:{},...e==="pagination"&&r[e]?{paginationEl:".swiper-pagination"}:{},...e==="scrollbar"&&r[e]?{scrollbarEl:".swiper-scrollbar"}:{}})}attributeChangedCallback(e,i,s){this.initialized&&(i==="true"&&s===null&&(s=!1),this.updateSwiperOnPropChange(e,s))}static get observedAttributes(){return _e.filter(i=>i.includes("_")).map(i=>i.replace(/[A-Z]/g,s=>`-${s}`).replace("_","").toLowerCase())}}_e.forEach(t=>{t!=="init"&&(t=t.replace("_",""),Object.defineProperty($t.prototype,t,{configurable:!0,get(){return(this.passedParams||{})[t]},set(e){this.passedParams||(this.passedParams={}),this.passedParams[t]=e,this.initialized&&this.updateSwiperOnPropChange(t,e)}}))});class cr extends At{constructor(){super(),this.attachShadow({mode:"open"})}render(){const e=this.lazy||this.getAttribute("lazy")===""||this.getAttribute("lazy")==="true";if(_t(this.shadowRoot,lr),this.shadowRoot.appendChild(document.createElement("slot")),e){const i=document.createElement("div");i.classList.add("swiper-lazy-preloader"),i.part.add("preloader"),this.shadowRoot.appendChild(i)}}initialize(){this.render()}connectedCallback(){this.initialize()}}const pr=()=>{typeof window>"u"||(window.customElements.get("swiper-container")||window.customElements.define("swiper-container",$t),window.customElements.get("swiper-slide")||window.customElements.define("swiper-slide",cr))};typeof window<"u"&&(window.SwiperElementRegisterParams=t=>{_e.push(...t)});pr();F.startTransition(()=>{Tt(document,lt.jsx(F.StrictMode,{children:lt.jsx(pi,{})}))});if(typeof window<"u"){const t=()=>{Promise.all([he(()=>import("./firebase.client-CKNaDRR2.js"),__vite__mapDeps([0,1])),he(()=>import("./index.esm--4BB0KQy.js").then(e=>e.j),[])]).then(([e,i])=>{const r=window.location.pathname.startsWith("/kiosk")?i.browserSessionPersistence:i.browserLocalPersistence;e.auth.setPersistence(r)}),setTimeout(()=>{he(()=>import("./index.client-Dv1FbKzd.js"),__vite__mapDeps([2,3,4,5,6,7])).then(e=>{he(()=>import("./index-URzvMJ9n.js"),__vite__mapDeps([8,9,7,10,11,12])).then(({useLocation:i,useMatches:s})=>{he(()=>import("./jsx-runtime-D2HyDbKh.js").then(r=>r.R),[]).then(({useEffect:r})=>{e.init({environment:"production",dsn:"https://f76e90fd485a3174d7025086044c5bb3@o4507092131053568.ingest.us.sentry.io/4507098050658304",tracesSampleRate:.1,profilesSampleRate:.1,replaysSessionSampleRate:.1,replaysOnErrorSampleRate:1,integrations:[e.browserTracingIntegration({useEffect:r,useLocation:i,useMatches:s}),e.replayIntegration(),e.browserProfilingIntegration()],tracePropagationTargets:["localhost",/^https:\/\/webstore-client\.onrender\.com/,/^https:\/\/webstore-client-staging\.onrender\.com/]})})})})},100)};"requestIdleCallback"in window?requestIdleCallback(t):setTimeout(t,1)}export{ii as R,pi as a,ai as c,Et as s};
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.