function getCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null}
function setCookie(name,value,daysToExpire){var expires="";if(daysToExpire){var date=new Date();date.setTime(date.getTime()+(daysToExpire*24*60*60*1000));expires="; expires="+date.toUTCString()}
document.cookie=name+"="+(value||"")+expires+"; path=/"}
function evaluateFinalValue(serviceSettings,settingKey){let hasDenied=serviceSettings.some(settings=>settings[settingKey]==='denied');if(hasDenied){return'denied'}
let hasGranted=serviceSettings.some(settings=>settings[settingKey]==='granted');if(hasGranted){return'granted'}
return'denied'}
function updateCookieWithFinalConsent(name,daysToExpire,allServiceSettings){var cookieValue=getCookie(name);if(cookieValue!==null){var decodedValue=decodeURIComponent(cookieValue);var obj=JSON.parse(decodedValue);obj.ad_storage=evaluateFinalValue(allServiceSettings,'ad_storage');obj.analytics_storage=evaluateFinalValue(allServiceSettings,'analytics_storage');obj.ad_user_data=evaluateFinalValue(allServiceSettings,'ad_user_data');obj.ad_personalization=evaluateFinalValue(allServiceSettings,'ad_personalization');obj.personalization_storage=evaluateFinalValue(allServiceSettings,'personalization_storage');obj.functionality_storage=evaluateFinalValue(allServiceSettings,'functionality_storage');var updatedValue=JSON.stringify(obj);var encodedValue=encodeURIComponent(updatedValue);setCookie(name,encodedValue,daysToExpire)}else{console.log("Cookie mit dem Namen '"+name+"' existiert nicht.")}}
let ConsentApp=new function ConsentController(){this.consentChanged=function(state,service){if(allServiceSettings.length>0){let tempSettings=JSON.parse(JSON.stringify(allServiceSettings));tempSettings.forEach(tempSetting=>{if(tempSetting.serviceId!==service.serviceId&&tempSetting.serviceConsent===!0){if(!state){Object.keys(tempSetting).forEach(key=>{if(key!=='serviceId'&&key!=='serviceConsent'&&tempSetting[key]!=='not set'){tempSetting[key]='denied'}})}}});let relevantSettings=tempSettings.filter(setting=>setting.serviceConsent===!0);if(relevantSettings.length>0){updateCookieWithFinalConsent(storageName,cookieExpiresAfterDays,relevantSettings)}}
if(service.name.indexOf('google-tagmanager-service')!==-1){let tempObj={event:service.gtm.trigger,[service.gtm.variable]:state};window.dataLayer.push(tempObj)}
if(typeof window[service.ownCallback]==="function"){window[service.ownCallback](state,service)}else if(service.ownCallback!==''){console.error('The Callback function '+service.ownCallback+' is not yet defined. Please create it first.')}};(function contruct(){$(document).ready(function(){$(document).on('click','.js-showConsentModal',function(event){event.preventDefault();klaro.show()})})})();const isSafari=navigator.vendor&&navigator.vendor.indexOf('Apple')>-1&&navigator.userAgent&&navigator.userAgent.indexOf('CriOS')==-1&&navigator.userAgent.indexOf('FxiOS')==-1;$(function(){setTimeout(function(){if(isSafari!=!0){$('#klaro').removeClass('safari')}else{$('#klaro').addClass('safari')}})})};var optOutLink=document.getElementById("ga-opt-out");if(optOutLink){optOutLink.onclick=function(){document.cookie='ga-opt-out=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';this.innerHTML="Google Analytics opt-out successful";return!1}}
$(function(){if($('iframe').length>0){var counterOfIframe=0;var attrDataSrc;$('iframe').each(function(){attrDataSrc=$(this).attr('src');if(!attrDataSrc){attrDataSrc=$(this).attr('data-src')}
if(attrDataSrc&&(attrDataSrc.indexOf("youtube")>-1||attrDataSrc.indexOf("vimeo")>-1)){$(this).parent().find('.klaro.cm-as-context-notice').css({'width':$(this).width()});if($(this).height()<$(this).parent().find('.klaro.cm-as-context-notice').height()){$(this).parent().find('.klaro.cm-as-context-notice .cm-buttons').css('margin-top','1em')}}
counterOfIframe++})}
$('.klaro.we_cookie_consent.cm-as-context-notice').each(function(){if($(this).width()<=300){$(this).addClass('notice--minified')}});$('.klaro.we_cookie_consent .cn-body').each(function(){$(this).attr('data-nosnippet','data-nosnippet')})});"use strict";var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a,s=arguments[t];for(a in s)Object.prototype.hasOwnProperty.call(s,a)&&(e[a]=s[a])}return e};function _defineProperty(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var loadConfig=function(){var a={};return{set:function(e,t){a[e]=t},get:function(e){return a[e]},remove:function(e){return a[e]}}},DATA_HASH_ID="data-hashaccordion-id",pluginConfig=loadConfig(),findById=function(e,t){return document.querySelector("#"+e+"["+DATA_HASH_ID+'="'+t+'"]')},addClass=function(e,t){e.classList?e.classList.add(t):e.className+=" "+t},removeClass=function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")},hasClass=function(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)},setAttributes=function(t,a){Object.keys(a).forEach(function(e){t.setAttribute(e,a[e])})},searchParentHashId=function(e,t){for(var a=!1,s=e;1===s.nodeType&&s&&!1===a;)!0===s.hasAttribute(t)?a=!0:s=s.parentNode;return!0===a?s.getAttribute(t):""},searchParent=function(e,t,a){for(var s=!1,r=e;r&&!1===s;)!0===hasClass(r,t)&&r.getAttribute(DATA_HASH_ID)===a?s=!0:r=r.parentNode;return!0===s?r.getAttribute("id"):""},unSelectHeaders=function(e,t){e.forEach(function(e){setAttributes(e,_defineProperty({},t,"false"))})},selectHeader=function(e,t){e.setAttribute(t,!0)},selectHeaderInList=function(e,t,a){var s=void 0;e.forEach(function(e,t){"true"===e.getAttribute(a)&&(s=t)}),"next"===t&&(selectHeader(e[s+1]),setTimeout(function(){e[s+1].focus()},0)),"prev"===t&&(selectHeader(e[s-1]),setTimeout(function(){e[s-1].focus()},0))},plugin=function(){var c=_extends({ACCORDION_JS:"js-accordion",ACCORDION_JS_HEADER:"js-accordion__header",ACCORDION_JS_PANEL:"js-accordion__panel",ACCORDION_DATA_PREFIX_CLASS:"data-accordion-prefix-classes",ACCORDION_DATA_OPENED:"data-accordion-opened",ACCORDION_DATA_MULTISELECTABLE:"data-accordion-multiselectable",ACCORDION_DATA_COOL_SELECTORS:"data-accordion-cool-selectors",ACCORDION_PREFIX_IDS:"accordion",ACCORDION_BUTTON_ID:"_tab",ACCORDION_PANEL_ID:"_panel",ACCORDION_STYLE:"accordion",ACCORDION_TITLE_STYLE:"accordion__title",ACCORDION_HEADER_STYLE:"accordion__header",ACCORDION_PANEL_STYLE:"accordion__panel",ACCORDION_ROLE_TABLIST:"tablist",ACCORDION_ROLE_TAB:"tab",ACCORDION_ROLE_TABPANEL:"tabpanel",ATTR_ROLE:"role",ATTR_MULTISELECTABLE:"aria-multiselectable",ATTR_EXPANDED:"aria-expanded",ATTR_LABELLEDBY:"aria-labelledby",ATTR_HIDDEN:"aria-hidden",ATTR_CONTROLS:"aria-controls",ATTR_SELECTED:"aria-selected"},arguments.length<=0||void 0===arguments[0]?{}:arguments[0]),p=Math.random().toString(32).slice(2,12);pluginConfig.set(p,c);return{attach:function(e){!function(){var e=arguments.length<=0||void 0===arguments[0]?document:arguments[0];return[].slice.call(e.querySelectorAll("."+c.ACCORDION_JS))}(e).forEach(function(l){var n="z"+Math.random().toString(32).slice(2,12),o=!0===l.hasAttribute(c.ACCORDION_DATA_PREFIX_CLASS)?l.getAttribute(c.ACCORDION_DATA_PREFIX_CLASS)+"-":"",d=!0===l.hasAttribute(c.ACCORDION_DATA_COOL_SELECTORS);"none"===l.getAttribute(c.ACCORDION_DATA_MULTISELECTABLE)?l.setAttribute(c.ATTR_MULTISELECTABLE,"false"):l.setAttribute(c.ATTR_MULTISELECTABLE,"true"),l.setAttribute(c.ATTR_ROLE,c.ACCORDION_ROLE_TABLIST),l.setAttribute("id",n),l.setAttribute(DATA_HASH_ID,p),addClass(l,o+c.ACCORDION_STYLE),[].slice.call(l.querySelectorAll("."+c.ACCORDION_JS_HEADER)).forEach(function(e,t){var a,s,r,i;e.parentNode!==l&&!1==d||(t=t+1,a=e.nextElementSibling,s=e.innerHTML,r=document.createElement("BUTTON"),i=!0===e.hasAttribute(c.ACCORDION_DATA_OPENED)?e.getAttribute(c.ACCORDION_DATA_OPENED):"",r.innerHTML=s,addClass(r,c.ACCORDION_JS_HEADER),addClass(r,o+c.ACCORDION_HEADER_STYLE),setAttributes(r,(_defineProperty(s={},c.ATTR_ROLE,c.ACCORDION_ROLE_TAB),_defineProperty(s,"id",c.ACCORDION_PREFIX_IDS+n+c.ACCORDION_BUTTON_ID+t),_defineProperty(s,c.ATTR_CONTROLS,c.ACCORDION_PREFIX_IDS+n+c.ACCORDION_PANEL_ID+t),_defineProperty(s,c.ATTR_SELECTED,"false"),_defineProperty(s,"type","button"),_defineProperty(s,DATA_HASH_ID,p),s)),e.innerHTML="",e.appendChild(r),addClass(e,o+c.ACCORDION_TITLE_STYLE),removeClass(e,c.ACCORDION_JS_HEADER),addClass(a,o+c.ACCORDION_PANEL_STYLE),setAttributes(a,(_defineProperty(s={},c.ATTR_ROLE,c.ACCORDION_ROLE_TABPANEL),_defineProperty(s,c.ATTR_LABELLEDBY,c.ACCORDION_PREFIX_IDS+n+c.ACCORDION_BUTTON_ID+t),_defineProperty(s,"id",c.ACCORDION_PREFIX_IDS+n+c.ACCORDION_PANEL_ID+t),_defineProperty(s,DATA_HASH_ID,p),s)),"true"===i?(r.setAttribute(c.ATTR_EXPANDED,"true"),e.removeAttribute(c.ACCORDION_DATA_OPENED),a.setAttribute(c.ATTR_HIDDEN,"false")):(r.setAttribute(c.ATTR_EXPANDED,"false"),a.setAttribute(c.ATTR_HIDDEN,"true")))})})}}},main=function(){return["click","keydown","focus"].forEach(function(m){document.body.addEventListener(m,function(e){var t,a,s,r,i,l,n,o,d,c,p,u=searchParentHashId(e.target,DATA_HASH_ID);""!==u&&(p=pluginConfig.get(u),!0===hasClass(e.target,p.ACCORDION_JS_HEADER)&&"focus"===m&&(l=e.target,t=findById(searchParent(l,p.ACCORDION_JS,u),u),r=!0===t.hasAttribute(p.ACCORDION_DATA_COOL_SELECTORS),i=[].slice.call(t.querySelectorAll("."+p.ACCORDION_JS_HEADER)),!1==r&&(i=i.filter(function(e){return e.parentNode.parentNode===t})),unSelectHeaders(i,p.ATTR_SELECTED),selectHeader(l,p.ATTR_SELECTED)),!0===hasClass(e.target,p.ACCORDION_JS_HEADER)&&"click"===m&&(a=e.target,s=findById(searchParent(a,p.ACCORDION_JS,u),u),r=!0===s.hasAttribute(p.ACCORDION_DATA_COOL_SELECTORS),i=[].slice.call(s.querySelectorAll("."+p.ACCORDION_JS_HEADER)),l=s.getAttribute(p.ATTR_MULTISELECTABLE),n=findById(a.getAttribute(p.ATTR_CONTROLS),u),o=a.getAttribute(p.ATTR_EXPANDED),!1==r&&(i=i.filter(function(e){return e.parentNode.parentNode===s})),"false"===o?(a.setAttribute(p.ATTR_EXPANDED,!0),n.removeAttribute(p.ATTR_HIDDEN)):(a.setAttribute(p.ATTR_EXPANDED,!1),n.setAttribute(p.ATTR_HIDDEN,!0)),"false"===l&&i.forEach(function(e){var t=findById(e.getAttribute(p.ATTR_CONTROLS),u);e!==a?(e.setAttribute(p.ATTR_SELECTED,!1),e.setAttribute(p.ATTR_EXPANDED,!1),t.setAttribute(p.ATTR_HIDDEN,!0)):e.setAttribute(p.ATTR_SELECTED,!0)}),setTimeout(function(){a.focus()},0),e.preventDefault()),!0===hasClass(e.target,p.ACCORDION_JS_HEADER))&&"keydown"===m&&(o=e.target,o=searchParent(o,p.ACCORDION_JS,u),d=findById(o,u),o=!0===d.hasAttribute(p.ACCORDION_DATA_COOL_SELECTORS),c=[].slice.call(d.querySelectorAll("."+p.ACCORDION_JS_HEADER)),!1==o&&(c=c.filter(function(e){return e.parentNode.parentNode===d})),36===e.keyCode?(unSelectHeaders(c,p.ATTR_SELECTED),selectHeader(c[0],p.ATTR_SELECTED),setTimeout(function(){c[0].focus()},0),e.preventDefault()):35===e.keyCode?(unSelectHeaders(c,p.ATTR_SELECTED),selectHeader(c[c.length-1],p.ATTR_SELECTED),setTimeout(function(){c[c.length-1].focus()},0),e.preventDefault()):37!==e.keyCode&&38!==e.keyCode||e.ctrlKey?40!==e.keyCode&&39!==e.keyCode||e.ctrlKey||("true"===c[c.length-1].getAttribute(p.ATTR_SELECTED)?(unSelectHeaders(c,p.ATTR_SELECTED),selectHeader(c[0],p.ATTR_SELECTED),setTimeout(function(){c[0].focus()},0)):selectHeaderInList(c,"next",p.ATTR_SELECTED),e.preventDefault()):("true"===c[0].getAttribute(p.ATTR_SELECTED)?(unSelectHeaders(c,p.ATTR_SELECTED),selectHeader(c[c.length-1],p.ATTR_SELECTED),setTimeout(function(){c[c.length-1].focus()},0)):selectHeaderInList(c,"prev",p.ATTR_SELECTED),e.preventDefault()))},!0)}),plugin},onLoad=(window.van11yAccessibleAccordionAria=main(),function e(){window.van11yAccessibleAccordionAria().attach(),document.removeEventListener("DOMContentLoaded",e)});function _defineProperty(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}document.addEventListener("DOMContentLoaded",onLoad),function(t){function u(e){var t,a=N(e.getAttribute(k));H(e,(_defineProperty(t={},R,"true"),_defineProperty(t,"tabindex","0"),t)),a.removeAttribute(D),setTimeout(function(){e.focus()},0),setTimeout(function(){history.pushState(null,null,location.pathname+location.search+"#"+e.getAttribute(k))},1e3)}function m(e,t,a,s){var r=void 0;e.forEach(function(e,t){"true"===e.querySelector("."+v).getAttribute(R)&&(r=t)}),q(t),F(a),"next"===s&&(u(t[r+1]),setTimeout(function(){t[r+1].focus()},0)),"prev"===s&&(u(t[r-1]),setTimeout(function(){t[r-1].focus()},0))}function e(e){s(e).forEach(function(e){var a=Math.random().toString(32).slice(2,12),l=!0===e.hasAttribute(y)?e.getAttribute(y)+"-":"",n=!0===e.hasAttribute(w)?e.getAttribute(w):"",o=!0===e.hasAttribute(E)?e.getAttribute(E):O,d=!0===e.hasAttribute(S)?e.getAttribute(S):"",t=[].slice.call(e.querySelectorAll("."+p)),s=[].slice.call(e.querySelectorAll("."+f)),r=[].slice.call(e.querySelectorAll("."+v)),i=[].slice.call(e.querySelectorAll("."+g)),c=!0;$(e,l+C),e.setAttribute("id",C+a),t.forEach(function(e){$(e,l+A),H(e,(_defineProperty(e={},P,X),_defineProperty(e,"id",A+a),e))}),s.forEach(function(e,t){$(e,l+M),H(e,(_defineProperty(e={},P,V),_defineProperty(e,"id",M+a+"-"+(t+1)),e))}),r.forEach(function(e){var t,a=e.getAttribute("href").replace("#",""),s=N(a),r=e.innerText,i=!0===e.hasAttribute(T);$(e,l+L),H(e,(_defineProperty(t={id:x+a},P,j),_defineProperty(t,k,a),_defineProperty(t,"tabindex","-1"),_defineProperty(t,R,"false"),t)),H(s,(_defineProperty(t={},D,"true"),_defineProperty(t,P,Y),_defineProperty(t,I,x+a),t)),$(s,l+_),i&&c&&(c=!1,H(e,_defineProperty({tabindex:"0"},R,"true")),H(s,_defineProperty({},D,"false"))),""!==n&&((a=document.createElement(n)).setAttribute("class",o),a.setAttribute("tabindex","0"),a.innerHTML=r,s.insertBefore(a,s.firstChild)),""!==d&&[].slice.call(s.querySelectorAll(d+":first-child")).forEach(function(e){e.setAttribute("tabindex","0")}),e.removeAttribute("href")}),""!==z&&null!==(t=N(z))&&null!==e.querySelector("#"+z)&&(!0===B(t,g)?(q(r),F(i),t.removeAttribute(D),s=N(x+z),H(s,_defineProperty({tabindex:"0"},R,"true")),c=!1):""!==(e=G(t,g))&&(q(r),F(i),N(e).removeAttribute(D),s=N(x+e),H(s,_defineProperty({tabindex:"0"},R,"true")),c=!1)),!0===c&&(H(r[0],_defineProperty({tabindex:"0"},R,"true")),N(r[0].getAttribute(k)).removeAttribute(D))})}function a(){e(),document.removeEventListener("DOMContentLoaded",a)}var h="js-tabs",p="js-tablist",f="js-tablist__item",v="js-tablist__link",g="js-tabcontent",b="js-link-to-tab",y="data-tabs-prefix-class",w="data-hx",E="data-tabs-generated-hx-class",S="data-existing-hx",T="data-selected",x="label_",C="tabs",A="tabs__list",M="tabs__item",L="tabs__link",_="tabs__content",O="invisible",X="tablist",j="tab",Y="tabpanel",V="presentation",P="role",I="aria-labelledby",D="aria-hidden",k="aria-controls",R="aria-selected",z=window.location.hash.replace("#",""),N=function(e){return t.getElementById(e)},$=function(e,t){e.classList?e.classList.add(t):e.className+=" "+t},B=function(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)},H=function(t,a){Object.keys(a).forEach(function(e){t.setAttribute(e,a[e])})},q=function(e){e.forEach(function(e){H(e,(_defineProperty(e={},R,"false"),_defineProperty(e,"tabindex","-1"),e))})},F=function(e){e.forEach(function(e){e.setAttribute(D,!0)})},G=function(e,t){for(var a=!1,s=e.parentNode;s&&!1===a;)!0===B(s,t)?a=!0:s=s.parentNode;return!0===a?s.getAttribute("id"):""},s=function(){var e=arguments.length<=0||void 0===arguments[0]?t:arguments[0];return[].slice.call(e.querySelectorAll("."+h))};["click","keydown"].forEach(function(p){t.body.addEventListener(p,function(e){var t,a,s,r,i,l,n,o,d=G(e.target,v),d=(!0!==B(e.target,v)&&""===d||"click"!==p||(s=!0===B(e.target,v)?e.target:N(d),i=G(e.target,h),l=N(i),n=[].slice.call(l.querySelectorAll("."+v)),o=[].slice.call(l.querySelectorAll("."+g)),q(n),F(o),u(s),e.preventDefault()),!0!==B(e.target,v)&&""===d||"keydown"!==p||(i=G(e.target,h),l=N(i),s=[].slice.call(l.querySelectorAll("."+f)),n=[].slice.call(l.querySelectorAll("."+v)),o=[].slice.call(l.querySelectorAll("."+g)),d=s[0].querySelector("."+v),a=s[s.length-1].querySelector("."+v),36===e.keyCode?(q(n),F(o),u(d),e.preventDefault()):35===e.keyCode?(q(n),F(o),u(a),e.preventDefault()):37!==e.keyCode&&38!==e.keyCode||e.ctrlKey?40!==e.keyCode&&39!==e.keyCode||e.ctrlKey||("true"===a.getAttribute(R)?(q(n),F(o),u(d)):m(s,n,o,"next"),e.preventDefault()):("true"===d.getAttribute(R)?(q(n),F(o),u(a)):m(s,n,o,"prev"),e.preventDefault())),G(e.target,g)),c=(""!==d&&"keydown"===p&&(t=N(N(d).getAttribute(I)),a=G(e.target,h),a=N(a),s=[].slice.call(a.querySelectorAll("."+f)),d=[].slice.call(a.querySelectorAll("."+v)),a=[].slice.call(a.querySelectorAll("."+g)),r=s[0].querySelector("."+v),c=s[s.length-1].querySelector("."+v),38===e.keyCode&&e.ctrlKey&&(setTimeout(function(){t.focus()},0),e.preventDefault()),33===e.keyCode&&e.ctrlKey&&(t.focus(),e.preventDefault(),"true"===r.getAttribute(R)?(q(d),F(a),u(c)):m(s,d,a,"prev")),34===e.keyCode)&&e.ctrlKey&&(t.focus(),e.preventDefault(),"true"===c.getAttribute(R)?(q(d),F(a),u(r)):m(s,d,a,"next")),G(e.target,b));!0!==B(e.target,b)&&""===c||"click"!==p||(r=(!0===B(e.target,b)?e.target.getAttribute("href"):N(c)).replace("#",""),d=N(r),d=N(d.getAttribute(I)),i=G(e.target,h),l=N(i),n=[].slice.call(l.querySelectorAll("."+v)),o=[].slice.call(l.querySelectorAll("."+g)),q(n),F(o),u(d),e.preventDefault())},!0)});document.addEventListener("DOMContentLoaded",a),window.van11yAccessibleTabPanelAria=e}(document);var FCL,Swiper=function(){function s(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function r(t,a){void 0===t&&(t={}),void 0===a&&(a={}),Object.keys(a).forEach(e=>{void 0===t[e]?t[e]=a[e]:s(a[e])&&s(t[e])&&0<Object.keys(a[e]).length&&r(t[e],a[e])})}const t={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 O(){var e="undefined"!=typeof document?document:{};return r(e,t),e}const i={document:t,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function _(){var e="undefined"!=typeof window?window:{};return r(e,i),e}function x(e){return(e=void 0===e?"":e).trim().split(" ").filter(e=>!!e.trim())}function C(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function g(){return Date.now()}function P(e,t){void 0===t&&(t="x");var a=_();let s,r,i;e=function(e){var t=_();let a;return a=(a=!(a=t.getComputedStyle?t.getComputedStyle(e,null):a)&&e.currentStyle?e.currentStyle:a)||e.style}(e);return a.WebKitCSSMatrix?(6<(r=e.transform||e.webkitTransform).split(",").length&&(r=r.split(", ").map(e=>e.replace(",",".")).join(", ")),i=new a.WebKitCSSMatrix("none"===r?"":r)):(i=e.MozTransform||e.OTransform||e.MsTransform||e.msTransform||e.transform||e.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=i.toString().split(",")),"x"===t&&(r=a.WebKitCSSMatrix?i.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),(r="y"===t?a.WebKitCSSMatrix?i.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5]):r)||0}function o(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function u(e){var t,a=Object(arguments.length<=0?void 0:e);const s=["__proto__","constructor","prototype"];for(let e=1;e<arguments.length;e+=1){var r=e<0||arguments.length<=e?void 0:arguments[e];if(null!=r&&(t=r,!("undefined"!=typeof window&&void 0!==window.HTMLElement?t instanceof HTMLElement:t&&(1===t.nodeType||11===t.nodeType)))){var i=Object.keys(Object(r)).filter(e=>s.indexOf(e)<0);for(let e=0,t=i.length;e<t;e+=1){var l=i[e],n=Object.getOwnPropertyDescriptor(r,l);void 0!==n&&n.enumerable&&(o(a[l])&&o(r[l])?r[l].__swiper__?a[l]=r[l]:u(a[l],r[l]):o(a[l])||!o(r[l])||(a[l]={},r[l].__swiper__)?a[l]=r[l]:u(a[l],r[l]))}}}return a}function G(e,t,a){e.style.setProperty(t,a)}function T(e){let{swiper:a,targetPosition:s,side:r}=e;const i=_(),l=-a.translate;let n=null,o;const d=a.params.speed,c=(a.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(a.cssModeFrameID),s>l?"next":"prev"),p=(e,t)=>"next"===c&&t<=e||"prev"===c&&e<=t,u=()=>{o=(new Date).getTime(),null===n&&(n=o);var e=Math.max(Math.min((o-n)/d,1),0),e=.5-Math.cos(e*Math.PI)/2;let t=l+e*(s-l);p(t,s)&&(t=s),a.wrapperEl.scrollTo({[r]:t}),p(t,s)?(a.wrapperEl.style.overflow="hidden",a.wrapperEl.style.scrollSnapType="",setTimeout(()=>{a.wrapperEl.style.overflow="",a.wrapperEl.scrollTo({[r]:t})}),i.cancelAnimationFrame(a.cssModeFrameID)):a.cssModeFrameID=i.requestAnimationFrame(u)};u()}function l(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function X(e,t){return void 0===t&&(t=""),[...e.children].filter(e=>e.matches(t))}function I(e){try{console.warn(e)}catch(e){}}function A(e,t){void 0===t&&(t=[]);e=document.createElement(e);return e.classList.add(...Array.isArray(t)?t:x(t)),e}function D(e){var t=_(),a=O(),s=e.getBoundingClientRect(),a=a.body,r=e.clientTop||a.clientTop||0,a=e.clientLeft||a.clientLeft||0,i=e===t?t.scrollY:e.scrollTop,t=e===t?t.scrollX:e.scrollLeft;return{top:s.top+i-r,left:s.left+t-a}}function j(e,t){return _().getComputedStyle(e,null).getPropertyValue(t)}function S(e){let t=e,a;if(t){for(a=0;null!==(t=t.previousSibling);)1===t.nodeType&&(a+=1);return a}}function k(e,t){var a=[];let s=e.parentElement;for(;s;)t&&!s.matches(t)||a.push(s),s=s.parentElement;return a}function v(a,s){s&&a.addEventListener("transitionend",function e(t){t.target===a&&(s.call(a,t),a.removeEventListener("transitionend",e))})}function Y(e,t,a){var s=_();return a?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function M(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}let b;function y(){var e,t;return b=b||(e=_(),{smoothScroll:(t=O()).documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)})}let w;function N(e){return void 0===e&&(e={}),w=w||function(e){var e=(void 0===e?{}:e)["userAgent"],t=y(),a=(i=_()).navigator.platform,e=e||i.navigator.userAgent,s={ios:!1,android:!1},r=i.screen.width,i=i.screen.height,l=e.match(/(Android);?[\s\/]+([\d.]+)?/);let n=e.match(/(iPad).*OS\s([\d_]+)/);var o=e.match(/(iPod)(.*OS\s([\d_]+))?/),d=!n&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/),c="Win32"===a,a="MacIntel"===a;return!n&&a&&t.touch&&0<=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(r+"x"+i)&&(n=(n=e.match(/(Version)\/([\d.]+)/))||[0,1,"13_0_0"]),l&&!c&&(s.os="android",s.android=!0),(n||d||o)&&(s.os="ios",s.ios=!0),s}(e)}let e;function $(){return e=e||function(){const t=_();var e=N();let a=!1;function s(){var e=t.navigator.userAgent.toLowerCase();return 0<=e.indexOf("safari")&&e.indexOf("chrome")<0&&e.indexOf("android")<0}s()&&(r=String(t.navigator.userAgent)).includes("Version/")&&([r,i]=r.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e)),a=r<16||16===r&&i<2);var r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent),i=s(),e=i||r&&e.ios;return{isSafari:a||i,needPerspectiveFix:a,need3dFix:e,isWebView:r}}()}const n=(t,e)=>{if(t&&!t.destroyed&&t.params){const a=e.closest(t.isElement?"swiper-slide":"."+t.params.slideClass);if(a){let e=a.querySelector("."+t.params.lazyPreloaderClass);!e&&t.isElement&&(a.shadowRoot?e=a.shadowRoot.querySelector("."+t.params.lazyPreloaderClass):requestAnimationFrame(()=>{a.shadowRoot&&(e=a.shadowRoot.querySelector("."+t.params.lazyPreloaderClass))&&e.remove()})),e&&e.remove()}}},c=(e,t)=>{e.slides[t]&&(e=e.slides[t].querySelector('[loading="lazy"]'))&&e.removeAttribute("loading")},p=a=>{if(a&&!a.destroyed&&a.params){var t=a.params.lazyPreloadPrevNext,s=a.slides.length;if(s&&t&&!(t<0)){t=Math.min(t,s);const n="auto"===a.params.slidesPerView?a.slidesPerViewDynamic():Math.ceil(a.params.slidesPerView);var r=a.activeIndex;if(a.params.grid&&1<a.params.grid.rows){const o=r,d=[o-t];d.push(...Array.from({length:t}).map((e,t)=>o+n+t)),void a.slides.forEach((e,t)=>{d.includes(e.column)&&c(a,t)})}else{var i=r+n-1;if(a.params.rewind||a.params.loop)for(let e=r-t;e<=i+t;e+=1){var l=(e%s+s)%s;(l<r||i<l)&&c(a,l)}else for(let e=Math.max(r-t,0);e<=Math.min(i+t,s-1);e+=1)e!==r&&(e>i||e<r)&&c(a,e)}}}};function B(e){var{swiper:e,runCallbacks:t,direction:a,step:s}=e,{activeIndex:r,previousIndex:i}=e;let l=a;l=l||(i<r?"next":r<i?"prev":"reset"),e.emit("transition"+s),t&&r!==i&&("reset"===l?e.emit("slideResetTransition"+s):(e.emit("slideChangeTransition"+s),"next"===l?e.emit("slideNextTransition"+s):e.emit("slidePrevTransition"+s)))}function H(s,e){return function e(t){var a;return t&&t!==O()&&t!==_()&&((a=(t=t.assignedSlot||t).closest(s))||t.getRootNode)?a||e(t.getRootNode().host):null}(e=void 0===e?this:e)}function q(e,t,a){var s=_(),e=e.params,r=e.edgeSwipeDetection,e=e.edgeSwipeThreshold;return!r||!(a<=e||a>=s.innerWidth-e)||"prevent"===r&&(t.preventDefault(),1)}function F(){const e=this;var t,a,s,r,{params:i,el:l}=e;l&&0===l.offsetWidth||(i.breakpoints&&e.setBreakpoint(),{allowSlideNext:l,allowSlidePrev:t,snapGrid:a}=e,s=e.virtual&&e.params.virtual.enabled,e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),r=s&&i.loop,!("auto"===i.slidesPerView||1<i.slidesPerView)||!e.isEnd||e.isBeginning||e.params.centeredSlides||r?e.params.loop&&!s?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=t,e.allowSlideNext=l,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow())}const V=(e,t)=>{var a=O(),{params:s,el:r,wrapperEl:i,device:l}=e,n=!!s.nested,o="on"===t?"addEventListener":"removeEventListener";a[o]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:n}),r[o]("touchstart",e.onTouchStart,{passive:!1}),r[o]("pointerdown",e.onTouchStart,{passive:!1}),a[o]("touchmove",e.onTouchMove,{passive:!1,capture:n}),a[o]("pointermove",e.onTouchMove,{passive:!1,capture:n}),a[o]("touchend",e.onTouchEnd,{passive:!0}),a[o]("pointerup",e.onTouchEnd,{passive:!0}),a[o]("pointercancel",e.onTouchEnd,{passive:!0}),a[o]("touchcancel",e.onTouchEnd,{passive:!0}),a[o]("pointerout",e.onTouchEnd,{passive:!0}),a[o]("pointerleave",e.onTouchEnd,{passive:!0}),a[o]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&r[o]("click",e.onClick,!0),s.cssMode&&i[o]("scroll",e.onScroll),s.updateOnWindowResize?e[t](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",F,!0):e[t]("observerUpdate",F,!0),r[o]("load",e.onLoad,{capture:!0})};const W=(e,t)=>e.grid&&t.grid&&1<t.grid.rows;var U={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};const a={eventsEmitter:{on(e,t,a){const s=this;if(s.eventsListeners&&!s.destroyed&&"function"==typeof t){const r=a?"unshift":"push";e.split(" ").forEach(e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][r](t)})}return s},once(s,r,e){const i=this;return!i.eventsListeners||i.destroyed||"function"!=typeof r?i:(l.__emitterProxy=r,i.on(s,l,e));function l(){i.off(s,l),l.__emitterProxy&&delete l.__emitterProxy;for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];r.apply(i,t)}},onAny(e,t){var a=this;return a.eventsListeners&&!a.destroyed&&"function"==typeof e&&(t=t?"unshift":"push",a.eventsAnyListeners.indexOf(e)<0)&&a.eventsAnyListeners[t](e),a},offAny(e){var t=this;return t.eventsListeners&&!t.destroyed&&t.eventsAnyListeners&&0<=(e=t.eventsAnyListeners.indexOf(e))&&t.eventsAnyListeners.splice(e,1),t},off(e,s){const r=this;return r.eventsListeners&&!r.destroyed&&r.eventsListeners&&e.split(" ").forEach(a=>{void 0===s?r.eventsListeners[a]=[]:r.eventsListeners[a]&&r.eventsListeners[a].forEach((e,t)=>{(e===s||e.__emitterProxy&&e.__emitterProxy===s)&&r.eventsListeners[a].splice(t,1)})}),r},emit(){const r=this;if(r.eventsListeners&&!r.destroyed&&r.eventsListeners){let e,a,s;for(var t=arguments.length,i=new Array(t),l=0;l<t;l++)i[l]=arguments[l];s="string"==typeof i[0]||Array.isArray(i[0])?(e=i[0],a=i.slice(1,i.length),r):(e=i[0].events,a=i[0].data,i[0].context||r),a.unshift(s),(Array.isArray(e)?e:e.split(" ")).forEach(t=>{r.eventsAnyListeners&&r.eventsAnyListeners.length&&r.eventsAnyListeners.forEach(e=>{e.apply(s,[t,...a])}),r.eventsListeners&&r.eventsListeners[t]&&r.eventsListeners[t].forEach(e=>{e.apply(s,a)})})}return r}},update:{updateSize:function(){var e=this;let t,a;var s=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:s.clientWidth,a=void 0!==e.params.height&&null!==e.params.height?e.params.height:s.clientHeight,0===t&&e.isHorizontal()||0===a&&e.isVertical()||(t=t-parseInt(j(s,"padding-left")||0,10)-parseInt(j(s,"padding-right")||0,10),a=a-parseInt(j(s,"padding-top")||0,10)-parseInt(j(s,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(a)&&(a=0),Object.assign(e,{width:t,height:a,size:e.isHorizontal()?t:a}))},updateSlides:function(){const s=this;function r(e,t){return parseFloat(e.getPropertyValue(s.getDirectionLabel(t))||0)}const i=s.params,{wrapperEl:e,slidesEl:a,size:l,rtlTranslate:t,wrongRTL:N}=s;var n=s.virtual&&i.virtual.enabled,o=(n?s.virtual:s).slides.length;const d=X(a,`.${s.params.slideClass}, swiper-slide`);var c=(n?s.virtual.slides:d).length;let p=[];const u=[];var m=[];let h=i.slidesOffsetBefore,f=("function"==typeof h&&(h=i.slidesOffsetBefore.call(s)),i.slidesOffsetAfter);"function"==typeof f&&(f=i.slidesOffsetAfter.call(s));var v=s.snapGrid.length,$=s.slidesGrid.length;let g=i.spaceBetween,b=-h,y=0,w=0;if(void 0!==l){"string"==typeof g&&0<=g.indexOf("%")?g=parseFloat(g.replace("%",""))/100*l:"string"==typeof g&&(g=parseFloat(g)),s.virtualSize=-g,d.forEach(e=>{t?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(G(e,"--swiper-centered-offset-before",""),G(e,"--swiper-centered-offset-after",""));var E=i.grid&&1<i.grid.rows&&s.grid;E?s.grid.initSlides(d):s.grid&&s.grid.unsetSlides();let a;var S,T,x,C,A,M,L,_,O,B="auto"===i.slidesPerView&&i.breakpoints&&0<Object.keys(i.breakpoints).filter(e=>void 0!==i.breakpoints[e].slidesPerView).length;for(let t=0;t<c;t+=1){a=0;let e;d[t]&&(e=d[t]),E&&s.grid.updateSlide(t,e,d),d[t]&&"none"===j(e,"display")||("auto"===i.slidesPerView?(B&&(d[t].style[s.getDirectionLabel("width")]=""),_=getComputedStyle(e),S=e.style.transform,T=e.style.webkitTransform,S&&(e.style.transform="none"),T&&(e.style.webkitTransform="none"),a=i.roundLengths?s.isHorizontal()?Y(e,"width",!0):Y(e,"height",!0):(x=r(_,"width"),C=r(_,"padding-left"),A=r(_,"padding-right"),M=r(_,"margin-left"),L=r(_,"margin-right"),(_=_.getPropertyValue("box-sizing"))&&"border-box"===_?x+M+L:({clientWidth:_,offsetWidth:O}=e,x+C+A+M+L+(O-_))),S&&(e.style.transform=S),T&&(e.style.webkitTransform=T),i.roundLengths&&(a=Math.floor(a))):(a=(l-(i.slidesPerView-1)*g)/i.slidesPerView,i.roundLengths&&(a=Math.floor(a)),d[t]&&(d[t].style[s.getDirectionLabel("width")]=a+"px")),d[t]&&(d[t].swiperSlideSize=a),m.push(a),i.centeredSlides?(b=b+a/2+y/2+g,0===y&&0!==t&&(b=b-l/2-g),0===t&&(b=b-l/2-g),Math.abs(b)<.001&&(b=0),i.roundLengths&&(b=Math.floor(b)),w%i.slidesPerGroup==0&&p.push(b),u.push(b)):(i.roundLengths&&(b=Math.floor(b)),(w-Math.min(s.params.slidesPerGroupSkip,w))%s.params.slidesPerGroup==0&&p.push(b),u.push(b),b=b+a+g),s.virtualSize+=a+g,y=a,w+=1)}if(s.virtualSize=Math.max(s.virtualSize,l)+f,t&&N&&("slide"===i.effect||"coverflow"===i.effect)&&(e.style.width=s.virtualSize+g+"px"),i.setWrapperSize&&(e.style[s.getDirectionLabel("width")]=s.virtualSize+g+"px"),E&&s.grid.updateWrapperSize(a,p),!i.centeredSlides){var P=[];for(let t=0;t<p.length;t+=1){let e=p[t];i.roundLengths&&(e=Math.floor(e)),p[t]<=s.virtualSize-l&&P.push(e)}p=P,1<Math.floor(s.virtualSize-l)-Math.floor(p[p.length-1])&&p.push(s.virtualSize-l)}if(n&&i.loop){var I=m[0]+g;if(1<i.slidesPerGroup){var H=Math.ceil((s.virtual.slidesBefore+s.virtual.slidesAfter)/i.slidesPerGroup),q=I*i.slidesPerGroup;for(let e=0;e<H;e+=1)p.push(p[p.length-1]+q)}for(let e=0;e<s.virtual.slidesBefore+s.virtual.slidesAfter;e+=1)1===i.slidesPerGroup&&p.push(p[p.length-1]+I),u.push(u[u.length-1]+I),s.virtualSize+=I}if(0===p.length&&(p=[0]),0!==g){const D=s.isHorizontal()&&t?"marginLeft":s.getDirectionLabel("marginRight");d.filter((e,t)=>!(i.cssMode&&!i.loop)||t!==d.length-1).forEach(e=>{e.style[D]=g+"px"})}if(i.centeredSlides&&i.centeredSlidesBounds){let t=0;m.forEach(e=>{t+=e+(g||0)});const k=(t-=g)-l;p=p.map(e=>e<=0?-h:e>k?k+f:e)}if(i.centerInsufficientSlides){let t=0;if(m.forEach(e=>{t+=e+(g||0)}),(t-=g)<l){const R=(l-t)/2;p.forEach((e,t)=>{p[t]=e-R}),u.forEach((e,t)=>{u[t]=e+R})}}if(Object.assign(s,{slides:d,snapGrid:p,slidesGrid:u,slidesSizesGrid:m}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){G(e,"--swiper-centered-offset-before",-p[0]+"px"),G(e,"--swiper-centered-offset-after",s.size/2-m[m.length-1]/2+"px");const z=-s.snapGrid[0],F=-s.slidesGrid[0];s.snapGrid=s.snapGrid.map(e=>e+z),s.slidesGrid=s.slidesGrid.map(e=>e+F)}c!==o&&s.emit("slidesLengthChange"),p.length!==v&&(s.params.watchOverflow&&s.checkOverflow(),s.emit("snapGridLengthChange")),u.length!==$&&s.emit("slidesGridLengthChange"),i.watchSlidesProgress&&s.updateSlidesOffset(),s.emit("slidesUpdated"),n||i.cssMode||"slide"!==i.effect&&"fade"!==i.effect||(o=i.containerModifierClass+"backface-hidden",v=s.el.classList.contains(o),c<=i.maxBackfaceHiddenSlides?v||s.el.classList.add(o):v&&s.el.classList.remove(o))}},updateAutoHeight:function(e){const t=this,a=[],s=t.virtual&&t.params.virtual.enabled;let r=0,i;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);var l,n=e=>s?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&1<t.params.slidesPerView)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{a.push(e)});else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){var o=t.activeIndex+i;if(o>t.slides.length&&!s)break;a.push(n(o))}else a.push(n(t.activeIndex));for(i=0;i<a.length;i+=1)void 0!==a[i]&&(l=a[i].offsetHeight,r=l>r?l:r);!r&&0!==r||(t.wrapperEl.style.height=r+"px")},updateSlidesOffset:function(){var t=this,a=t.slides,s=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let e=0;e<a.length;e+=1)a[e].swiperSlideOffset=(t.isHorizontal()?a[e].offsetLeft:a[e].offsetTop)-s-t.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var r=this;const i=r.params;var{slides:l,rtlTranslate:n,snapGrid:o}=r;if(0!==l.length){void 0===l[0].swiperSlideOffset&&r.updateSlidesOffset();let a=n?e:-e,s=(l.forEach(e=>{e.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass)}),r.visibleSlidesIndexes=[],r.visibleSlides=[],i.spaceBetween);"string"==typeof s&&0<=s.indexOf("%")?s=parseFloat(s.replace("%",""))/100*r.size:"string"==typeof s&&(s=parseFloat(s));for(let t=0;t<l.length;t+=1){var d=l[t];let e=d.swiperSlideOffset;i.cssMode&&i.centeredSlides&&(e-=l[0].swiperSlideOffset);var c=(a+(i.centeredSlides?r.minTranslate():0)-e)/(d.swiperSlideSize+s),p=(a-o[0]+(i.centeredSlides?r.minTranslate():0)-e)/(d.swiperSlideSize+s),u=-(a-e),m=u+r.slidesSizesGrid[t],h=0<=u&&u<=r.size-r.slidesSizesGrid[t];(0<=u&&u<r.size-1||1<m&&m<=r.size||u<=0&&m>=r.size)&&(r.visibleSlides.push(d),r.visibleSlidesIndexes.push(t),l[t].classList.add(i.slideVisibleClass)),h&&l[t].classList.add(i.slideFullyVisibleClass),d.progress=n?-c:c,d.originalProgress=n?-p:p}}},updateProgress:function(e){var t=this,a=(void 0===e&&(a=t.rtlTranslate?-1:1,e=t&&t.translate&&t.translate*a||0),t.params),s=t.maxTranslate()-t.minTranslate();let{progress:r,isBeginning:i,isEnd:l,progressLoop:n}=t;var o,d,c,p=i,u=l;0==s?(r=0,i=!0,l=!0):(r=(e-t.minTranslate())/s,s=Math.abs(e-t.minTranslate())<1,o=Math.abs(e-t.maxTranslate())<1,i=s||r<=0,l=o||1<=r,s&&(r=0),o&&(r=1)),a.loop&&(s=t.getSlideIndexByData(0),o=t.getSlideIndexByData(t.slides.length-1),s=t.slidesGrid[s],o=t.slidesGrid[o],d=t.slidesGrid[t.slidesGrid.length-1],c=Math.abs(e),1<(n=s<=c?(c-s)/d:(c+d-o)/d))&&--n,Object.assign(t,{progress:r,progressLoop:n,isBeginning:i,isEnd:l}),(a.watchSlidesProgress||a.centeredSlides&&a.autoHeight)&&t.updateSlidesProgress(e),i&&!p&&t.emit("reachBeginning toEdge"),l&&!u&&t.emit("reachEnd toEdge"),(p&&!i||u&&!l)&&t.emit("fromEdge"),t.emit("progress",r)},updateSlidesClasses:function(){var t=this;const{slides:e,params:a,slidesEl:s,activeIndex:r}=t;var i=t.virtual&&a.virtual.enabled,l=t.grid&&a.grid&&1<a.grid.rows,n=e=>X(s,`.${a.slideClass}${e}, swiper-slide`+e)[0];e.forEach(e=>{e.classList.remove(a.slideActiveClass,a.slideNextClass,a.slidePrevClass)});let o,d,c;if(i)if(a.loop){let e=r-t.virtual.slidesBefore;(e=e<0?t.virtual.slides.length+e:e)>=t.virtual.slides.length&&(e-=t.virtual.slides.length),o=n(`[data-swiper-slide-index="${e}"]`)}else o=n(`[data-swiper-slide-index="${r}"]`);else l?(o=e.filter(e=>e.column===r)[0],c=e.filter(e=>e.column===r+1)[0],d=e.filter(e=>e.column===r-1)[0]):o=e[r];o&&(o.classList.add(a.slideActiveClass),l?(c&&c.classList.add(a.slideNextClass),d&&d.classList.add(a.slidePrevClass)):(c=function(e,t){for(var a=[];e.nextElementSibling;){var s=e.nextElementSibling;(!t||s.matches(t))&&a.push(s),e=s}return a}(o,`.${a.slideClass}, swiper-slide`)[0],(c=a.loop&&!c?e[0]:c)&&c.classList.add(a.slideNextClass),d=function(e,t){for(var a=[];e.previousElementSibling;){var s=e.previousElementSibling;(!t||s.matches(t))&&a.push(s),e=s}return a}(o,`.${a.slideClass}, swiper-slide`)[0],(d=a.loop&&0===!d?e[e.length-1]:d)&&d.classList.add(a.slidePrevClass))),t.emitSlidesClasses()},updateActiveIndex:function(e){const a=this;var s=a.rtlTranslate?a.translate:-a.translate,{snapGrid:r,params:i,activeIndex:l,realIndex:n,snapIndex:o}=a;let d=e,c;if(e=e=>{let t=e-a.virtual.slidesBefore;return(t=t<0?a.virtual.slides.length+t:t)>=a.virtual.slides.length&&(t-=a.virtual.slides.length),t},void 0===d&&(d=function(e){var{slidesGrid:t,params:a}=e,s=e.rtlTranslate?e.translate:-e.translate;let r;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?s>=t[e]&&s<t[e+1]-(t[e+1]-t[e])/2?r=e:s>=t[e]&&s<t[e+1]&&(r=e+1):s>=t[e]&&(r=e);return r=a.normalizeSlideIndex&&(r<0||void 0===r)?0:r}(a)),(c=0<=r.indexOf(s)?r.indexOf(s):(s=Math.min(i.slidesPerGroupSkip,d))+Math.floor((d-s)/i.slidesPerGroup))>=r.length&&(c=r.length-1),d!==l||a.params.loop)if(d===l&&a.params.loop&&a.virtual&&a.params.virtual.enabled)a.realIndex=e(d);else{s=a.grid&&i.grid&&1<i.grid.rows;let t;if(a.virtual&&i.virtual.enabled&&i.loop)t=e(d);else if(s){r=a.slides.filter(e=>e.column===d)[0];let e=parseInt(r.getAttribute("data-swiper-slide-index"),10);Number.isNaN(e)&&(e=Math.max(a.slides.indexOf(r),0)),t=Math.floor(e/i.grid.rows)}else t=a.slides[d]&&(e=a.slides[d].getAttribute("data-swiper-slide-index"),e)?parseInt(e,10):d;Object.assign(a,{previousSnapIndex:o,snapIndex:c,previousRealIndex:n,realIndex:t,previousIndex:l,activeIndex:d}),a.initialized&&p(a),a.emit("activeIndexChange"),a.emit("snapIndexChange"),(a.initialized||a.params.runCallbacksOnInit)&&(n!==t&&a.emit("realIndexChange"),a.emit("slideChange"))}else c!==o&&(a.snapIndex=c,a.emit("snapIndexChange"))},updateClickedSlide:function(e,t){var a=this;const s=a.params;let r=e.closest(`.${s.slideClass}, swiper-slide`),i=(!r&&a.isElement&&t&&1<t.length&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!r&&e.matches&&e.matches(`.${s.slideClass}, swiper-slide`)&&(r=e)}),!1),l;if(r)for(let e=0;e<a.slides.length;e+=1)if(a.slides[e]===r){i=!0,l=e;break}r&&i?(a.clickedSlide=r,a.virtual&&a.params.virtual.enabled?a.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):a.clickedIndex=l,s.slideToClickedSlide&&void 0!==a.clickedIndex&&a.clickedIndex!==a.activeIndex&&a.slideToClickedSlide()):(a.clickedSlide=void 0,a.clickedIndex=void 0)}},translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var{params:t,rtlTranslate:a,translate:s,wrapperEl:r}=this;if(t.virtualTranslate)return a?-s:s;if(t.cssMode)return s;let i=P(r,e);return i+=this.cssOverflowAdjustment(),(i=a?-i:i)||0},setTranslate:function(e,t){var a=this,{rtlTranslate:s,params:r,wrapperEl:i,progress:l}=a;let n=0,o=0;a.isHorizontal()?n=s?-e:e:o=e,r.roundLengths&&(n=Math.floor(n),o=Math.floor(o)),a.previousTranslate=a.translate,a.translate=a.isHorizontal()?n:o,r.cssMode?i[a.isHorizontal()?"scrollLeft":"scrollTop"]=a.isHorizontal()?-n:-o:r.virtualTranslate||(a.isHorizontal()?n-=a.cssOverflowAdjustment():o-=a.cssOverflowAdjustment(),i.style.transform=`translate3d(${n}px, ${o}px, 0px)`);let d;s=a.maxTranslate()-a.minTranslate(),(d=0==s?0:(e-a.minTranslate())/s)!==l&&a.updateProgress(e),a.emit("setTranslate",a.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,a,s,r){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===a&&(a=!0),void 0===s&&(s=!0);const i=this;var{params:l,wrapperEl:n}=i;if(i.animating&&l.preventInteractionOnTransition)return!1;var o=i.minTranslate(),d=i.maxTranslate();let c;if(c=s&&o<e?o:s&&e<d?d:e,i.updateProgress(c),l.cssMode){o=i.isHorizontal();if(0===t)n[o?"scrollLeft":"scrollTop"]=-c;else{if(!i.support.smoothScroll)return T({swiper:i,targetPosition:-c,side:o?"left":"top"}),!0;n.scrollTo({[o?"left":"top"]:-c,behavior:"smooth"})}}else 0===t?(i.setTransition(0),i.setTranslate(c),a&&(i.emit("beforeTransitionStart",t,r),i.emit("transitionEnd"))):(i.setTransition(t),i.setTranslate(c),a&&(i.emit("beforeTransitionStart",t,r),i.emit("transitionStart")),i.animating||(i.animating=!0,i.onTranslateToWrapperTransitionEnd||(i.onTranslateToWrapperTransitionEnd=function(e){i&&!i.destroyed&&e.target===this&&(i.wrapperEl.removeEventListener("transitionend",i.onTranslateToWrapperTransitionEnd),i.onTranslateToWrapperTransitionEnd=null,delete i.onTranslateToWrapperTransitionEnd,a)&&i.emit("transitionEnd")}),i.wrapperEl.addEventListener("transitionend",i.onTranslateToWrapperTransitionEnd)));return!0}},transition:{setTransition:function(e,t){this.params.cssMode||(this.wrapperEl.style.transitionDuration=e+"ms",this.wrapperEl.style.transitionDelay=0===e?"0ms":""),this.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var a=this["params"];a.cssMode||(a.autoHeight&&this.updateAutoHeight(),B({swiper:this,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);var a=this["params"];this.animating=!1,a.cssMode||(this.setTransition(0),B({swiper:this,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e,t,a,s,r){void 0===t&&(t=this.params.speed),void 0===a&&(a=!0),"string"==typeof(e=void 0===e?0:e)&&(e=parseInt(e,10));const i=this;let l=e;l<0&&(l=0);const{params:n,snapGrid:o,slidesGrid:d,previousIndex:c,activeIndex:p,rtlTranslate:u,wrapperEl:m,enabled:h}=i;if(i.animating&&n.preventInteractionOnTransition||!h&&!s&&!r||i.destroyed)return!1;let f=(e=Math.min(i.params.slidesPerGroupSkip,l))+Math.floor((l-e)/i.params.slidesPerGroup);var v=-o[f=f>=o.length?o.length-1:f];if(n.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){var g=-Math.floor(100*v),b=Math.floor(100*d[e]),y=Math.floor(100*d[e+1]);void 0!==d[e+1]?b<=g&&g<y-(y-b)/2?l=e:b<=g&&g<y&&(l=e+1):b<=g&&(l=e)}if(i.initialized&&l!==p){if(!i.allowSlideNext&&(u?v>i.translate&&v>i.minTranslate():v<i.translate&&v<i.minTranslate()))return!1;if(!i.allowSlidePrev&&v>i.translate&&v>i.maxTranslate()&&(p||0)!==l)return!1}l!==(c||0)&&a&&i.emit("beforeSlideChangeStart"),i.updateProgress(v);let w;if(w=l>p?"next":l<p?"prev":"reset",u&&-v===i.translate||!u&&v===i.translate)return i.updateActiveIndex(l),n.autoHeight&&i.updateAutoHeight(),i.updateSlidesClasses(),"slide"!==n.effect&&i.setTranslate(v),"reset"!==w&&(i.transitionStart(a,w),i.transitionEnd(a,w)),!1;if(n.cssMode){const E=i.isHorizontal(),S=u?v:-v;if(0===t){r=i.virtual&&i.params.virtual.enabled;r&&(i.wrapperEl.style.scrollSnapType="none",i._immediateVirtual=!0),r&&!i._cssModeVirtualInitialSet&&0<i.params.initialSlide?(i._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[E?"scrollLeft":"scrollTop"]=S})):m[E?"scrollLeft":"scrollTop"]=S,r&&requestAnimationFrame(()=>{i.wrapperEl.style.scrollSnapType="",i._immediateVirtual=!1})}else{if(!i.support.smoothScroll)return T({swiper:i,targetPosition:S,side:E?"left":"top"}),!0;m.scrollTo({[E?"left":"top"]:S,behavior:"smooth"})}}else i.setTransition(t),i.setTranslate(v),i.updateActiveIndex(l),i.updateSlidesClasses(),i.emit("beforeTransitionStart",t,s),i.transitionStart(a,w),0===t?i.transitionEnd(a,w):i.animating||(i.animating=!0,i.onSlideToWrapperTransitionEnd||(i.onSlideToWrapperTransitionEnd=function(e){i&&!i.destroyed&&e.target===this&&(i.wrapperEl.removeEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.onSlideToWrapperTransitionEnd=null,delete i.onSlideToWrapperTransitionEnd,i.transitionEnd(a,w))}),i.wrapperEl.addEventListener("transitionend",i.onSlideToWrapperTransitionEnd));return!0},slideToLoop:function(r,e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),"string"==typeof(r=void 0===r?0:r)&&(r=parseInt(r,10));const i=this;if(!i.destroyed){var l=i.grid&&i.params.grid&&1<i.params.grid.rows;let s=r;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)s+=i.virtual.slidesBefore;else{let e;if(l){const o=s*i.params.grid.rows;e=i.slides.filter(e=>+e.getAttribute("data-swiper-slide-index")==o)[0].column}else e=i.getSlideIndexByData(s);var r=l?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,n=i.params.centeredSlides;let t=i.params.slidesPerView,a=("auto"===t?t=i.slidesPerViewDynamic():(t=Math.ceil(parseFloat(i.params.slidesPerView,10)),n&&t%2==0&&(t+=1)),r-e<t);if((a=n?a||e<Math.ceil(t/2):a)&&(n=n?e<i.activeIndex?"prev":"next":e-i.activeIndex-1<i.params.slidesPerView?"next":"prev",i.loopFix({direction:n,slideTo:!0,activeSlideIndex:"next"==n?e+1:e-r+1,slideRealIndex:"next"==n?i.realIndex:void 0})),l){const d=s*i.params.grid.rows;s=i.slides.filter(e=>+e.getAttribute("data-swiper-slide-index")==d)[0].column}else s=i.getSlideIndexByData(s)}return requestAnimationFrame(()=>{i.slideTo(s,e,t,a)}),i}},slideNext:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const s=this;var{enabled:r,params:i,animating:l}=s;if(!r||s.destroyed)return s;let n=i.slidesPerGroup;"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(n=Math.max(s.slidesPerViewDynamic("current",!0),1));const o=s.activeIndex<i.slidesPerGroupSkip?1:n;if(r=s.virtual&&i.virtual.enabled,i.loop){if(l&&!r&&i.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&i.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+o,e,t,a)}),!0}return i.rewind&&s.isEnd?s.slideTo(0,e,t,a):s.slideTo(s.activeIndex+o,e,t,a)},slidePrev:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const s=this;var{params:r,snapGrid:i,slidesGrid:l,rtlTranslate:n,enabled:o,animating:d}=s;if(!o||s.destroyed)return s;if(o=s.virtual&&r.virtual.enabled,r.loop){if(d&&!o&&r.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=c(n?s.translate:-s.translate);d=i.map(e=>c(e));let u=i[d.indexOf(p)-1];if(void 0===u&&r.cssMode){let a;i.forEach((e,t)=>{p>=e&&(a=t)}),void 0!==a&&(u=i[0<a?a-1:a])}let m=0;return void 0!==u&&((m=l.indexOf(u))<0&&(m=s.activeIndex-1),"auto"===r.slidesPerView)&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(m=m-s.slidesPerViewDynamic("previous",!0)+1,m=Math.max(m,0)),r.rewind&&s.isBeginning?(o=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1,s.slideTo(o,e,t,a)):r.loop&&0===s.activeIndex&&r.cssMode?(requestAnimationFrame(()=>{s.slideTo(m,e,t,a)}),!0):s.slideTo(m,e,t,a)},slideReset:function(e,t,a){if(void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),!this.destroyed)return this.slideTo(this.activeIndex,e,t,a)},slideToClosest:function(t,a,s,r){void 0===t&&(t=this.params.speed),void 0===a&&(a=!0),void 0===r&&(r=.5);var i=this;if(!i.destroyed){let e=i.activeIndex;var l,n=Math.min(i.params.slidesPerGroupSkip,e),n=n+Math.floor((e-n)/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;return o>=i.snapGrid[n]?(l=i.snapGrid[n],(i.snapGrid[n+1]-l)*r<o-l&&(e+=i.params.slidesPerGroup)):o-(l=i.snapGrid[n-1])<=(i.snapGrid[n]-l)*r&&(e-=i.params.slidesPerGroup),e=Math.max(e,0),e=Math.min(e,i.slidesGrid.length-1),i.slideTo(e,t,a,s)}},slideToClickedSlide:function(){const t=this;if(!t.destroyed){var a,{params:s,slidesEl:r}=t,i="auto"===s.slidesPerView?t.slidesPerViewDynamic():s.slidesPerView;let e=t.clickedIndex;var l=t.isElement?"swiper-slide":"."+s.slideClass;s.loop?t.animating||(a=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),s.centeredSlides?e<t.loopedSlides-i/2||e>t.slides.length-t.loopedSlides+i/2?(t.loopFix(),e=t.getSlideIndex(X(r,l+`[data-swiper-slide-index="${a}"]`)[0]),C(()=>{t.slideTo(e)})):t.slideTo(e):e>t.slides.length-i?(t.loopFix(),e=t.getSlideIndex(X(r,l+`[data-swiper-slide-index="${a}"]`)[0]),C(()=>{t.slideTo(e)})):t.slideTo(e)):t.slideTo(e)}}},loop:{loopCreate:function(e){const s=this,{params:r,slidesEl:t}=s;var a,i,l,n,o;!r.loop||s.virtual&&s.params.virtual.enabled||(a=()=>{X(t,`.${r.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)})},n=s.grid&&r.grid&&1<r.grid.rows,i=r.slidesPerGroup*(n?r.grid.rows:1),l=s.slides.length%i!=0,n=n&&s.slides.length%r.grid.rows!=0,o=t=>{for(let e=0;e<t;e+=1){var a=s.isElement?A("swiper-slide",[r.slideBlankClass]):A("div",[r.slideClass,r.slideBlankClass]);s.slidesEl.append(a)}},l?r.loopAddBlankSlides?(o(i-s.slides.length%i),s.recalcSlides(),s.updateSlides()):I("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"):n&&(r.loopAddBlankSlides?(o(r.grid.rows-s.slides.length%r.grid.rows),s.recalcSlides(),s.updateSlides()):I("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)")),a(),s.loopFix({slideRealIndex:e,direction:r.centeredSlides?void 0:"next"}))},loopFix:function(i){let{slideRealIndex:l,slideTo:n=!0,direction:o,setTranslate:d,activeSlideIndex:c,byController:p,byMousewheel:u}=void 0===i?{}:i;const m=this;if(m.params.loop){m.emit("beforeLoopFix");const{slides:T,allowSlidePrev:x,allowSlideNext:C,slidesEl:A,params:M}=m;i=M.centeredSlides;if(m.allowSlidePrev=!0,m.allowSlideNext=!0,m.virtual&&M.virtual.enabled)n&&(M.centeredSlides||0!==m.snapIndex?M.centeredSlides&&m.snapIndex<M.slidesPerView?m.slideTo(m.virtual.slides.length+m.snapIndex,0,!1,!0):m.snapIndex===m.snapGrid.length-1&&m.slideTo(m.virtual.slidesBefore,0,!1,!0):m.slideTo(m.virtual.slides.length,0,!1,!0)),m.allowSlidePrev=x,m.allowSlideNext=C;else{let e=M.slidesPerView;"auto"===e?e=m.slidesPerViewDynamic():(e=Math.ceil(parseFloat(M.slidesPerView,10)),i&&e%2==0&&(e+=1));var h=M.slidesPerGroupAuto?e:M.slidesPerGroup;let t=h;t%h!=0&&(t+=h-t%h),t+=M.loopAdditionalSlides,m.loopedSlides=t;var f=m.grid&&M.grid&&1<M.grid.rows,v=(T.length<e+t?I("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"):f&&"row"===M.grid.fill&&I("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`"),[]);const L=[];let a=m.activeIndex;void 0===c?c=m.getSlideIndex(T.filter(e=>e.classList.contains(M.slideActiveClass))[0]):a=c;var g="next"===o||!o,b="prev"===o||!o;let s=0,r=0;var y=f?Math.ceil(T.length/M.grid.rows):T.length,w=(f?T[c].column:c)+(i&&void 0===d?-e/2+.5:0);if(w<t){s=Math.max(t-w,h);for(let e=0;e<t-w;e+=1){var E=e-Math.floor(e/y)*y;if(f){var S=y-E-1;for(let e=T.length-1;0<=e;--e)T[e].column===S&&v.push(e)}else v.push(y-E-1)}}else if(w+e>y-t){r=Math.max(w-(y-2*t),h);for(let e=0;e<r;e+=1){const _=e-Math.floor(e/y)*y;f?T.forEach((e,t)=>{e.column===_&&L.push(t)}):L.push(_)}}if(m.__preventObserver__=!0,requestAnimationFrame(()=>{m.__preventObserver__=!1}),b&&v.forEach(e=>{T[e].swiperLoopMoveDOM=!0,A.prepend(T[e]),T[e].swiperLoopMoveDOM=!1}),g&&L.forEach(e=>{T[e].swiperLoopMoveDOM=!0,A.append(T[e]),T[e].swiperLoopMoveDOM=!1}),m.recalcSlides(),"auto"===M.slidesPerView?m.updateSlides():f&&(0<v.length&&b||0<L.length&&g)&&m.slides.forEach((e,t)=>{m.grid.updateSlide(t,e,m.slides)}),M.watchSlidesProgress&&m.updateSlidesOffset(),n&&(0<v.length&&b?void 0===l?(i=m.slidesGrid[a],h=m.slidesGrid[a+s]-i,u?m.setTranslate(m.translate-h):(m.slideTo(a+Math.ceil(s),0,!1,!0),d&&(m.touchEventsData.startTranslate=m.touchEventsData.startTranslate-h,m.touchEventsData.currentTranslate=m.touchEventsData.currentTranslate-h))):d&&(b=f?v.length/M.grid.rows:v.length,m.slideTo(m.activeIndex+b,0,!1,!0),m.touchEventsData.currentTranslate=m.translate):0<L.length&&g&&(void 0===l?(i=m.slidesGrid[a],h=m.slidesGrid[a-r]-i,u?m.setTranslate(m.translate-h):(m.slideTo(a-r,0,!1,!0),d&&(m.touchEventsData.startTranslate=m.touchEventsData.startTranslate-h,m.touchEventsData.currentTranslate=m.touchEventsData.currentTranslate-h))):(b=f?L.length/M.grid.rows:L.length,m.slideTo(m.activeIndex-b,0,!1,!0)))),m.allowSlidePrev=x,m.allowSlideNext=C,m.controller&&m.controller.control&&!p){const O={slideRealIndex:l,direction:o,setTranslate:d,activeSlideIndex:c,byController:!0};Array.isArray(m.controller.control)?m.controller.control.forEach(e=>{!e.destroyed&&e.params.loop&&e.loopFix({...O,slideTo:e.params.slidesPerView===M.slidesPerView&&n})}):m.controller.control instanceof m.constructor&&m.controller.control.params.loop&&m.controller.control.loopFix({...O,slideTo:m.controller.control.params.slidesPerView===M.slidesPerView&&n})}}m.emit("loopFix")}},loopDestroy:function(){var e=this;const{params:t,slidesEl:a}=e;if(!(!t.loop||e.virtual&&e.params.virtual.enabled)){e.recalcSlides();const s=[];e.slides.forEach(e=>{var t=void 0===e.swiperSlideIndex?+e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;s[t]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),s.forEach(e=>{a.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}}},grabCursor:{setGrabCursor:function(e){const t=this;var a;!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode||(a="container"===t.params.touchEventsTarget?t.el:t.wrapperEl,t.isElement&&(t.__preventObserver__=!0),a.style.cursor="move",a.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){var e=this,t=e.params;e.onTouchStart=function(a){var s=this,r=O();let i=a;if(i.originalEvent&&(i=i.originalEvent),a=s.touchEventsData,"pointerdown"===i.type){if(null!==a.pointerId&&a.pointerId!==i.pointerId)return;a.pointerId=i.pointerId}else"touchstart"===i.type&&1===i.targetTouches.length&&(a.touchId=i.targetTouches[0].identifier);if("touchstart"===i.type)q(s,i,i.targetTouches[0].pageX);else{var{params:l,touches:n,enabled:o}=s;if(o&&(l.simulateTouch||"mouse"!==i.pointerType)&&(!s.animating||!l.preventInteractionOnTransition)){!s.animating&&l.cssMode&&l.loop&&s.loopFix();let t=i.target;if(("wrapper"!==l.touchEventsTarget||s.wrapperEl.contains(t))&&!("which"in i&&3===i.which||"button"in i&&0<i.button||a.isTouched&&a.isMoved)){var o=!!l.noSwipingClass&&""!==l.noSwipingClass,d=i.composedPath?i.composedPath():i.path,o=(o&&i.target&&i.target.shadowRoot&&d&&(t=d[0]),l.noSwipingSelector||"."+l.noSwipingClass),d=!(!i.target||!i.target.shadowRoot);if(l.noSwiping&&(d?H(o,t):t.closest(o)))s.allowClick=!0;else if(!l.swipeHandler||t.closest(l.swipeHandler)){n.currentX=i.pageX,n.currentY=i.pageY;d=n.currentX,o=n.currentY;if(q(s,i,d)){Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),n.startX=d,n.startY=o,a.touchStartTime=g(),s.allowClick=!0,s.updateSize(),s.swipeDirection=void 0,0<l.threshold&&(a.allowThresholdMove=!1);let e=!0;t.matches(a.focusableElements)&&(e=!1,"SELECT"===t.nodeName)&&(a.isTouched=!1),r.activeElement&&r.activeElement.matches(a.focusableElements)&&r.activeElement!==t&&r.activeElement.blur();d=e&&s.allowTouchMove&&l.touchStartPreventDefault;!l.touchStartForcePreventDefault&&!d||t.isContentEditable||i.preventDefault(),l.freeMode&&l.freeMode.enabled&&s.freeMode&&s.animating&&!l.cssMode&&s.freeMode.onTouchStart(),s.emit("touchStart",i)}}}}}}.bind(e),e.onTouchMove=function(t){var r=O(),i=this;const l=i.touchEventsData;var{params:n,touches:o,rtlTranslate:d,enabled:c}=i;if(c&&(n.simulateTouch||"mouse"!==t.pointerType)){let s=t;if("pointermove"===(s=s.originalEvent?s.originalEvent:s).type){if(null!==l.touchId)return;if(s.pointerId!==l.pointerId)return}let e;if("touchmove"===s.type){if(!(e=[...s.changedTouches].filter(e=>e.identifier===l.touchId)[0])||e.identifier!==l.touchId)return}else e=s;if(l.isTouched){c=e.pageX,t=e.pageY;if(s.preventedByNestedSwiper)o.startX=c,o.startY=t;else if(i.allowTouchMove){if(n.touchReleaseOnEdges&&!n.loop)if(i.isVertical()){if(t<o.startY&&i.translate<=i.maxTranslate()||t>o.startY&&i.translate>=i.minTranslate())return l.isTouched=!1,void(l.isMoved=!1)}else if(c<o.startX&&i.translate<=i.maxTranslate()||c>o.startX&&i.translate>=i.minTranslate())return;if(r.activeElement&&s.target===r.activeElement&&s.target.matches(l.focusableElements))l.isMoved=!0,i.allowClick=!1;else{l.allowTouchCallbacks&&i.emit("touchMove",s),o.previousX=o.currentX,o.previousY=o.currentY,o.currentX=c,o.currentY=t;var r=o.currentX-o.startX,p=o.currentY-o.startY;if(!(i.params.threshold&&Math.sqrt(r**2+p**2)<i.params.threshold))if(void 0===l.isScrolling&&(i.isHorizontal()&&o.currentY===o.startY||i.isVertical()&&o.currentX===o.startX?l.isScrolling=!1:25<=r*r+p*p&&(u=180*Math.atan2(Math.abs(p),Math.abs(r))/Math.PI,l.isScrolling=i.isHorizontal()?u>n.touchAngle:90-u>n.touchAngle)),l.isScrolling&&i.emit("touchMoveOpposite",s),void 0!==l.startMoving||o.currentX===o.startX&&o.currentY===o.startY||(l.startMoving=!0),l.isScrolling)l.isTouched=!1;else if(l.startMoving){i.allowClick=!1,!n.cssMode&&s.cancelable&&s.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&s.stopPropagation();let a=i.isHorizontal()?r:p,e=i.isHorizontal()?o.currentX-o.previousX:o.currentY-o.previousY;n.oneWayMovement&&(a=Math.abs(a)*(d?1:-1),e=Math.abs(e)*(d?1:-1)),o.diff=a,a*=n.touchRatio,d&&(a=-a,e=-e);var u=i.touchesDirection,r=(i.swipeDirection=0<a?"prev":"next",i.touchesDirection=0<e?"prev":"next",i.params.loop&&!n.cssMode),p="next"===i.touchesDirection&&i.allowSlideNext||"prev"===i.touchesDirection&&i.allowSlidePrev;if(l.isMoved||(r&&p&&i.loopFix({direction:i.swipeDirection}),l.startTranslate=i.getTranslate(),i.setTransition(0),i.animating&&(d=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0}),i.wrapperEl.dispatchEvent(d)),l.allowMomentumBounce=!1,!n.grabCursor||!0!==i.allowSlideNext&&!0!==i.allowSlidePrev||i.setGrabCursor(!0),i.emit("sliderFirstMove",s)),(new Date).getTime(),l.isMoved&&l.allowThresholdMove&&u!==i.touchesDirection&&r&&p&&1<=Math.abs(a))Object.assign(o,{startX:c,startY:t,currentX:c,currentY:t,startTranslate:l.currentTranslate}),l.loopSwapReset=!0,l.startTranslate=l.currentTranslate;else{i.emit("sliderMove",s),l.isMoved=!0,l.currentTranslate=a+l.startTranslate;let e=!0,t=n.resistanceRatio;if(n.touchReleaseOnEdges&&(t=0),0<a?(r&&p&&l.allowThresholdMove&&l.currentTranslate>(n.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),l.currentTranslate>i.minTranslate()&&(e=!1,n.resistance)&&(l.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+l.startTranslate+a)**t)):a<0&&(r&&p&&l.allowThresholdMove&&l.currentTranslate<(n.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]:i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-("auto"===n.slidesPerView?i.slidesPerViewDynamic():Math.ceil(parseFloat(n.slidesPerView,10)))}),l.currentTranslate<i.maxTranslate())&&(e=!1,n.resistance)&&(l.currentTranslate=i.maxTranslate()+1-(i.maxTranslate()-l.startTranslate-a)**t),e&&(s.preventedByNestedSwiper=!0),!i.allowSlideNext&&"next"===i.swipeDirection&&l.currentTranslate<l.startTranslate&&(l.currentTranslate=l.startTranslate),!i.allowSlidePrev&&"prev"===i.swipeDirection&&l.currentTranslate>l.startTranslate&&(l.currentTranslate=l.startTranslate),i.allowSlidePrev||i.allowSlideNext||(l.currentTranslate=l.startTranslate),0<n.threshold){if(!(Math.abs(a)>n.threshold||l.allowThresholdMove))return void(l.currentTranslate=l.startTranslate);if(!l.allowThresholdMove)return l.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,l.currentTranslate=l.startTranslate,void(o.diff=i.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}n.followFinger&&!n.cssMode&&((n.freeMode&&n.freeMode.enabled&&i.freeMode||n.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),n.freeMode&&n.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(l.currentTranslate),i.setTranslate(l.currentTranslate))}}}}else s.target.matches(l.focusableElements)||(i.allowClick=!1),l.isTouched&&(Object.assign(o,{startX:c,startY:t,currentX:c,currentY:t}),l.touchStartTime=g())}else l.startMoving&&l.isScrolling&&i.emit("touchMoveOpposite",s)}}.bind(e),e.onTouchEnd=function(e){const i=this,t=i.touchEventsData;let l=e,a;if("touchend"===(l=l.originalEvent?l.originalEvent:l).type||"touchcancel"===l.type){if(!(a=[...l.changedTouches].filter(e=>e.identifier===t.touchId)[0])||a.identifier!==t.touchId)return}else{if(null!==t.touchId)return;if(l.pointerId!==t.pointerId)return;a=l}if(!["pointercancel","pointerout","pointerleave","contextmenu"].includes(l.type)||["pointercancel","contextmenu"].includes(l.type)&&(i.browser.isSafari||i.browser.isWebView)){t.pointerId=null,t.touchId=null;var{params:n,touches:e,rtlTranslate:s,slidesGrid:o,enabled:r}=i;if(r&&(n.simulateTouch||"mouse"!==l.pointerType))if(t.allowTouchCallbacks&&i.emit("touchEnd",l),t.allowTouchCallbacks=!1,t.isTouched){n.grabCursor&&t.isMoved&&t.isTouched&&(!0===i.allowSlideNext||!0===i.allowSlidePrev)&&i.setGrabCursor(!1);var r=g(),d=r-t.touchStartTime;if(i.allowClick&&(p=l.path||l.composedPath&&l.composedPath(),i.updateClickedSlide(p&&p[0]||l.target,p),i.emit("tap click",l),d<300)&&r-t.lastClickTime<300&&i.emit("doubleTap doubleClick",l),t.lastClickTime=g(),C(()=>{i.destroyed||(i.allowClick=!0)}),t.isTouched&&t.isMoved&&i.swipeDirection&&(0!==e.diff||t.loopSwapReset)&&(t.currentTranslate!==t.startTranslate||t.loopSwapReset)){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let r;if(r=n.followFinger?s?i.translate:-i.translate:-t.currentTranslate,!n.cssMode)if(n.freeMode&&n.freeMode.enabled)i.freeMode.onTouchEnd({currentPos:r});else{var c=r>=-i.maxTranslate()&&!i.params.loop;let t=0,a=i.slidesSizesGrid[0];for(let e=0;e<o.length;e+=e<n.slidesPerGroupSkip?1:n.slidesPerGroup){const u=e<n.slidesPerGroupSkip-1?1:n.slidesPerGroup;void 0!==o[e+u]?(c||r>=o[e]&&r<o[e+u])&&(t=e,a=o[e+u]-o[e]):(c||r>=o[e])&&(t=e,a=o[o.length-1]-o[o.length-2])}let e=null,s=null;n.rewind&&(i.isBeginning?s=n.virtual&&n.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1:i.isEnd&&(e=0));var p=(r-o[t])/a;const u=t<n.slidesPerGroupSkip-1?1:n.slidesPerGroup;d>n.longSwipesMs?n.longSwipes?("next"===i.swipeDirection&&(p>=n.longSwipesRatio?i.slideTo(n.rewind&&i.isEnd?e:t+u):i.slideTo(t)),"prev"===i.swipeDirection&&(p>1-n.longSwipesRatio?i.slideTo(t+u):null!==s&&p<0&&Math.abs(p)>n.longSwipesRatio?i.slideTo(s):i.slideTo(t))):i.slideTo(i.activeIndex):n.shortSwipes?i.navigation&&(l.target===i.navigation.nextEl||l.target===i.navigation.prevEl)?l.target===i.navigation.nextEl?i.slideTo(t+u):i.slideTo(t):("next"===i.swipeDirection&&i.slideTo(null!==e?e:t+u),"prev"===i.swipeDirection&&i.slideTo(null!==s?s:t)):i.slideTo(i.activeIndex)}}else t.isTouched=!1,t.isMoved=!1,t.startMoving=!1}else t.isMoved&&n.grabCursor&&i.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1}}.bind(e),e.onDocumentTouchStart=function(){this.documentTouchHandlerProceeded||(this.documentTouchHandlerProceeded=!0,this.params.touchReleaseOnEdges&&(this.el.style.touchAction="auto"))}.bind(e),t.cssMode&&(e.onScroll=function(){var t=this,{wrapperEl:a,rtlTranslate:s,enabled:r}=t;if(r){t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-a.scrollLeft:t.translate=-a.scrollTop,0===t.translate&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let e;r=t.maxTranslate()-t.minTranslate();(e=0==r?0:(t.translate-t.minTranslate())/r)!==t.progress&&t.updateProgress(s?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}}.bind(e)),e.onClick=function(e){var t=this;t.enabled&&!t.allowClick&&(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation)&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())}.bind(e),e.onLoad=function(e){var t=this;n(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}.bind(e),V(e,"on")},detachEvents:function(){V(this,"off")}},breakpoints:{setBreakpoint:function(){const s=this,{realIndex:e,initialized:t,params:r,el:a}=s;if((l=r.breakpoints)&&0!==Object.keys(l).length){var i=s.getBreakpoint(l,s.params.breakpointsBase,s.el);if(i&&s.currentBreakpoint!==i){const p=(i in l?l[i]:void 0)||s.originalParams;var l=W(s,r),n=W(s,p),o=r.enabled,l=(l&&!n?(a.classList.remove(r.containerModifierClass+"grid",r.containerModifierClass+"grid-column"),s.emitContainerClasses()):!l&&n&&(a.classList.add(r.containerModifierClass+"grid"),(p.grid.fill&&"column"===p.grid.fill||!p.grid.fill&&"column"===r.grid.fill)&&a.classList.add(r.containerModifierClass+"grid-column"),s.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(e=>{var t,a;void 0!==p[e]&&(t=r[e]&&r[e].enabled,a=p[e]&&p[e].enabled,t&&!a&&s[e].disable(),!t)&&a&&s[e].enable()}),p.direction&&p.direction!==r.direction),n=r.loop&&(p.slidesPerView!==r.slidesPerView||l),d=r.loop,l=(l&&t&&s.changeDirection(),u(s.params,p),s.params.enabled),c=s.params.loop;Object.assign(s,{allowTouchMove:s.params.allowTouchMove,allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev}),o&&!l?s.disable():!o&&l&&s.enable(),s.currentBreakpoint=i,s.emit("_beforeBreakpoint",p),t&&(n?(s.loopDestroy(),s.loopCreate(e),s.updateSlides()):!d&&c?(s.loopCreate(e),s.updateSlides()):d&&!c&&s.loopDestroy()),s.emit("breakpoint",p)}}},getBreakpoint:function(e,a,s){if(void 0===a&&(a="window"),e&&("container"!==a||s)){let t=!1;var r=_();const o="window"===a?r.innerHeight:s.clientHeight;var i=Object.keys(e).map(e=>{var t;return"string"==typeof e&&0===e.indexOf("@")?(t=parseFloat(e.substr(1)),{value:o*t,point:e}):{value:e,point:e}});i.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<i.length;e+=1){var{point:l,value:n}=i[e];"window"===a?r.matchMedia(`(min-width: ${n}px)`).matches&&(t=l):n<=s.clientWidth&&(t=l)}return t||"max"}}},checkOverflow:{checkOverflow:function(){var e,t=this,{isLocked:a,params:s}=t,r=s.slidesOffsetBefore;r?(e=t.slides.length-1,e=t.slidesGrid[e]+t.slidesSizesGrid[e]+2*r,t.isLocked=t.size>e):t.isLocked=1===t.snapGrid.length,!0===s.allowSlideNext&&(t.allowSlideNext=!t.isLocked),!0===s.allowSlidePrev&&(t.allowSlidePrev=!t.isLocked),a&&a!==t.isLocked&&(t.isEnd=!1),a!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}},classes:{addClasses:function(){var{classNames:e,params:t,rtl:a,el:s,device:r}=this,a=function(e,a){const s=[];return e.forEach(t=>{"object"==typeof t?Object.keys(t).forEach(e=>{t[e]&&s.push(a+e)}):"string"==typeof t&&s.push(a+t)}),s}(["initialized",t.direction,{"free-mode":this.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:a},{grid:t.grid&&1<t.grid.rows},{"grid-column":t.grid&&1<t.grid.rows&&"column"===t.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);e.push(...a),s.classList.add(...e),this.emitContainerClasses()},removeClasses:function(){var{el:e,classNames:t}=this;e.classList.remove(...t),this.emitContainerClasses()}}},d={};class m{constructor(){let e,t;for(var a=arguments.length,s=new Array(a),r=0;r<a;r++)s[r]=arguments[r];1===s.length&&s[0].constructor&&"Object"===Object.prototype.toString.call(s[0]).slice(8,-1)?t=s[0]:[e,t]=s,t=u({},t=t||{}),e&&!t.el&&(t.el=e);var i=O();if(t.el&&"string"==typeof t.el&&1<i.querySelectorAll(t.el).length){const o=[];return i.querySelectorAll(t.el).forEach(e=>{e=u({},t,{el:e});o.push(new m(e))}),o}const l=this,n=(l.__swiper__=!0,l.support=y(),l.device=N({userAgent:t.userAgent}),l.browser=$(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],t.modules&&Array.isArray(t.modules)&&l.modules.push(...t.modules),{});l.modules.forEach(e=>{var s,r;e({params:t,swiper:l,extendParams:(s=t,r=n,function(e){void 0===e&&(e={});var t=Object.keys(e)[0],a=e[t];"object"==typeof a&&null!==a&&(!0===s[t]&&(s[t]={enabled:!0}),"navigation"===t&&s[t]&&s[t].enabled&&!s[t].prevEl&&!s[t].nextEl&&(s[t].auto=!0),0<=["pagination","scrollbar"].indexOf(t)&&s[t]&&s[t].enabled&&!s[t].el&&(s[t].auto=!0),t in s&&"enabled"in a)&&("object"!=typeof s[t]||"enabled"in s[t]||(s[t].enabled=!0),s[t]||(s[t]={enabled:!1})),u(r,e)}),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})});i=u({},U,n);return l.params=u({},i,d,t),l.originalParams=u({},l.params),l.passedParams=u({},t),l.params&&l.params.on&&Object.keys(l.params.on).forEach(e=>{l.on(e,l.params.on[e])}),l.params&&l.params.onAny&&l.onAny(l.params.onAny),Object.assign(l,{enabled:l.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return"horizontal"===l.params.direction},isVertical(){return"vertical"===l.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:l.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}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){var{slidesEl:t,params:a}=this,t=S(X(t,`.${a.slideClass}, swiper-slide`)[0]);return S(e)-t}getSlideIndexByData(t){return this.getSlideIndex(this.slides.filter(e=>+e.getAttribute("data-swiper-slide-index")===t)[0])}recalcSlides(){var{slidesEl:e,params:t}=this;this.slides=X(e,`.${t.slideClass}, swiper-slide`)}enable(){var e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){var e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){var a=this,s=(e=Math.min(Math.max(e,0),1),a.minTranslate()),r=a.maxTranslate();a.translateTo((r-s)*e+s,void 0===t?0:t),a.updateActiveIndex(),a.updateSlidesClasses()}emitContainerClasses(){const t=this;var e;t.params._emitClasses&&t.el&&(e=t.el.className.split(" ").filter(e=>0===e.indexOf("swiper")||0===e.indexOf(t.params.containerModifierClass)),t.emit("_containerClasses",e.join(" ")))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const a=this;if(a.params._emitClasses&&a.el){const s=[];a.slides.forEach(e=>{var t=a.getSlideClasses(e);s.push({slideEl:e,classNames:t}),a.emit("_slideClass",e,t)}),a.emit("_slideClasses",s)}}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);var{params:a,slides:s,slidesGrid:r,slidesSizesGrid:i,size:l,activeIndex:n}=this;let o=1;if("number"==typeof a.slidesPerView)return a.slidesPerView;if(a.centeredSlides){let t=s[n]?Math.ceil(s[n].swiperSlideSize):0,a;for(let e=n+1;e<s.length;e+=1)s[e]&&!a&&(t+=Math.ceil(s[e].swiperSlideSize),o+=1,t>l)&&(a=!0);for(let e=n-1;0<=e;--e)s[e]&&!a&&(t+=s[e].swiperSlideSize,o+=1,t>l)&&(a=!0)}else if("current"===e)for(let e=n+1;e<s.length;e+=1)(t?r[e]+i[e]-r[n]<l:r[e]-r[n]<l)&&(o+=1);else for(let e=n-1;0<=e;--e)r[n]-r[e]<l&&(o+=1);return o}update(){const t=this;if(t&&!t.destroyed){var a,{snapGrid:s,params:r}=t;r.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(e=>{e.complete&&n(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();let e;function i(){var e=t.rtlTranslate?-1*t.translate:t.translate,e=Math.min(Math.max(e,t.maxTranslate()),t.minTranslate());t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()}r.freeMode&&r.freeMode.enabled&&!r.cssMode?(i(),r.autoHeight&&t.updateAutoHeight()):(e=("auto"===r.slidesPerView||1<r.slidesPerView)&&t.isEnd&&!r.centeredSlides?(a=(t.virtual&&r.virtual.enabled?t.virtual:t).slides,t.slideTo(a.length-1,0,!1,!0)):t.slideTo(t.activeIndex,0,!1,!0))||i(),r.watchOverflow&&s!==t.snapGrid&&t.checkOverflow(),t.emit("update")}}changeDirection(t,e){void 0===e&&(e=!0);var a=this,s=a.params.direction;return(t=t||("horizontal"===s?"vertical":"horizontal"))===s||"horizontal"!==t&&"vertical"!==t||(a.el.classList.remove(""+a.params.containerModifierClass+s),a.el.classList.add(""+a.params.containerModifierClass+t),a.emitContainerClasses(),a.params.direction=t,a.slides.forEach(e=>{"vertical"===t?e.style.width="":e.style.height=""}),a.emit("changeDirection"),e&&a.update()),a}changeLanguageDirection(e){var t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(t.params.containerModifierClass+"rtl"),t.el.dir="rtl"):(t.el.classList.remove(t.params.containerModifierClass+"rtl"),t.el.dir="ltr"),t.update())}mount(a){const s=this;if(!s.mounted){let e=a||s.params.el;if(!(e="string"==typeof e?document.querySelector(e):e))return!1;e.swiper=s,e.parentNode&&e.parentNode.host&&e.parentNode.host.nodeName===s.params.swiperElementNodeName.toUpperCase()&&(s.isElement=!0);const r=()=>"."+(s.params.wrapperClass||"").trim().split(" ").join(".");let t=e&&e.shadowRoot&&e.shadowRoot.querySelector?e.shadowRoot.querySelector(r()):X(e,r())[0];!t&&s.params.createElements&&(t=A("div",s.params.wrapperClass),e.append(t),X(e,"."+s.params.slideClass).forEach(e=>{t.append(e)})),Object.assign(s,{el:e,wrapperEl:t,slidesEl:s.isElement&&!e.parentNode.host.slideSlots?e.parentNode.host:t,hostEl:s.isElement?e.parentNode.host:e,mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===j(e,"direction"),rtlTranslate:"horizontal"===s.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===j(e,"direction")),wrongRTL:"-webkit-box"===j(t,"display")})}return!0}init(e){const t=this;return t.initialized||!1!==t.mount(e)&&(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents(),e=[...t.el.querySelectorAll('[loading="lazy"]')],t.isElement&&e.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),e.forEach(e=>{e.complete?n(t,e):e.addEventListener("load",e=>{n(t,e.target)})}),p(t),t.initialized=!0,p(t),t.emit("init"),t.emit("afterInit")),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const a=this,{params:s,el:r,wrapperEl:i,slides:l}=a;if(void 0!==a.params&&!a.destroyed){if(a.emit("beforeDestroy"),a.initialized=!1,a.detachEvents(),s.loop&&a.loopDestroy(),t&&(a.removeClasses(),r.removeAttribute("style"),i.removeAttribute("style"),l)&&l.length&&l.forEach(e=>{e.classList.remove(s.slideVisibleClass,s.slideFullyVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}),a.emit("destroy"),Object.keys(a.eventsListeners).forEach(e=>{a.off(e)}),!1!==e){a.el.swiper=null;{t=a;const n=t;Object.keys(n).forEach(e=>{try{n[e]=null}catch(e){}try{delete n[e]}catch(e){}})}}a.destroyed=!0}return null}static extendDefaults(e){u(d,e)}static get extendedDefaults(){return d}static get defaults(){return U}static installModule(e){m.prototype.__modules__||(m.prototype.__modules__=[]);var t=m.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?e.forEach(e=>m.installModule(e)):m.installModule(e),m}}function L(a,s,r,i){return a.params.createElements&&Object.keys(i).forEach(t=>{if(!r[t]&&!0===r.auto){let e=X(a.el,"."+i[t])[0];e||((e=A("div",i[t])).className=i[t],a.el.append(e)),r[t]=e,s[t]=e}}),r}function R(e){return"."+(e=void 0===e?"":e).trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}function h(e){const{effect:a,swiper:s,on:t,setTranslate:r,setTransition:i,overwriteParams:l,perspective:n,recreateShadows:o,getEffectParams:d}=e;t("beforeInit",()=>{var e;s.params.effect===a&&(s.classNames.push(""+s.params.containerModifierClass+a),n&&n()&&s.classNames.push(s.params.containerModifierClass+"3d"),e=l?l():{},Object.assign(s.params,e),Object.assign(s.originalParams,e))}),t("setTranslate",()=>{s.params.effect===a&&r()}),t("setTransition",(e,t)=>{s.params.effect===a&&i(t)}),t("transitionEnd",()=>{s.params.effect===a&&o&&d&&d().slideShadows&&(s.slides.forEach(e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>e.remove())}),o())});let c;t("virtualUpdate",()=>{s.params.effect===a&&(s.slides.length||(c=!0),requestAnimationFrame(()=>{c&&s.slides&&s.slides.length&&(r(),c=!1)}))})}function E(e,t){var a=l(t);return a!==t&&(a.style.backfaceVisibility="hidden",a.style["-webkit-backface-visibility"]="hidden"),a}function f(e){let{swiper:a,duration:t,transformElements:s,allSlides:r}=e;const i=a.activeIndex;if(a.params.virtualTranslate&&0!==t){let t=!1,e;(e=r?s:s.filter(e=>{var t,e=e.classList.contains("swiper-slide-transform")?(t=e).parentElement||a.slides.filter(e=>e.shadowRoot&&e.shadowRoot===t.parentNode)[0]:e;return a.getSlideIndex(e)===i})).forEach(e=>{v(e,()=>{var e;t||a&&!a.destroyed&&(t=!0,a.animating=!1,e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0}),a.wrapperEl.dispatchEvent(e))})})}}function z(e,t,a){a="swiper-slide-shadow"+(a?"-"+a:"")+(e?" swiper-slide-shadow-"+e:""),e=l(t);let s=e.querySelector("."+a.split(" ").join("."));return s||(s=A("div",a.split(" ")),e.append(s)),s}return Object.keys(a).forEach(t=>{Object.keys(a[t]).forEach(e=>{m.prototype[e]=a[t][e]})}),m.use([function(e){let{swiper:i,on:t,emit:a}=e;const s=_();let r=null,l=null;const n=()=>{i&&!i.destroyed&&i.initialized&&(a("beforeResize"),a("resize"))},o=()=>{i&&!i.destroyed&&i.initialized&&a("orientationchange")};t("init",()=>{i.params.resizeObserver&&void 0!==s.ResizeObserver?i&&!i.destroyed&&i.initialized&&(r=new ResizeObserver(a=>{l=s.requestAnimationFrame(()=>{var{width:e,height:t}=i;let s=e,r=t;a.forEach(e=>{var{contentBoxSize:e,contentRect:t,target:a}=e;a&&a!==i.el||(s=t?t.width:(e[0]||e).inlineSize,r=t?t.height:(e[0]||e).blockSize)}),s===e&&r===t||n()})})).observe(i.el):(s.addEventListener("resize",n),s.addEventListener("orientationchange",o))}),t("destroy",()=>{l&&s.cancelAnimationFrame(l),r&&r.unobserve&&i.el&&(r.unobserve(i.el),r=null),s.removeEventListener("resize",n),s.removeEventListener("orientationchange",o)})},function(e){let{swiper:s,extendParams:t,on:a,emit:r}=e;function i(e,t){void 0===t&&(t={});var a=new(n.MutationObserver||n.WebkitMutationObserver)(e=>{var t;s.__preventObserver__||(1===e.length?r("observerUpdate",e[0]):(t=function(){r("observerUpdate",e[0])},n.requestAnimationFrame?n.requestAnimationFrame(t):n.setTimeout(t,0)))});a.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),l.push(a)}const l=[],n=_();t({observer:!1,observeParents:!1,observeSlideChildren:!1}),a("init",()=>{if(s.params.observer){if(s.params.observeParents){var t=k(s.hostEl);for(let e=0;e<t.length;e+=1)i(t[e])}i(s.hostEl,{childList:s.params.observeSlideChildren}),i(s.wrapperEl,{attributes:!1})}}),a("destroy",()=>{l.forEach(e=>{e.disconnect()}),l.splice(0,l.length)})}]),m.use([function(e){let{swiper:M,extendParams:t,on:a,emit:L}=e;t({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let s;e=O(),M.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const r=e.createElement("div");function _(e,t){var a=M.params.virtual;if(a.cache&&M.virtual.cache[t])return M.virtual.cache[t];let s;return a.renderSlide?"string"==typeof(s=a.renderSlide.call(M,e,t))&&(r.innerHTML=s,s=r.children[0]):s=M.isElement?A("swiper-slide"):A("div",M.params.slideClass),s.setAttribute("data-swiper-slide-index",t),a.renderSlide||(s.innerHTML=e),a.cache&&(M.virtual.cache[t]=s),s}function l(t){var{slidesPerView:e,slidesPerGroup:a,centeredSlides:s,loop:r}=M.params,{addSlidesBefore:i,addSlidesAfter:l}=M.params.virtual;const{from:n,to:o,slides:d,slidesGrid:c,offset:p}=M.virtual;M.params.cssMode||M.updateActiveIndex();var u=M.activeIndex||0;let m;m=M.rtlTranslate?"right":M.isHorizontal()?"left":"top";let h,f,v=u-(f=s?(h=Math.floor(e/2)+a+l,Math.floor(e/2)+a+i):(h=e+(a-1)+l,(r?e:a)+i)),g=u+h,b=(r||(v=Math.max(v,0),g=Math.min(g,d.length-1)),(M.slidesGrid[v]||0)-(M.slidesGrid[0]||0));function y(){M.updateSlides(),M.updateProgress(),M.updateSlidesClasses(),L("virtualUpdate")}if(r&&u>=f?(v-=f,s||(b+=M.slidesGrid[0])):r&&u<f&&(v=-f,s)&&(b+=M.slidesGrid[0]),Object.assign(M.virtual,{from:v,to:g,offset:b,slidesGrid:M.slidesGrid,slidesBefore:f,slidesAfter:h}),n!==v||o!==g||t)if(M.params.virtual.renderExternal)M.params.virtual.renderExternal.call(M,{offset:b,from:v,to:g,slides:function(){var t=[];for(let e=v;e<=g;e+=1)t.push(d[e]);return t}()}),M.params.virtual.renderExternalUpdate?y():L("virtualUpdate");else{var w=[],E=[],S=e=>{let t=e;return e<0?t=d.length+e:t>=d.length&&(t-=d.length),t};if(t)M.slides.filter(e=>e.matches(`.${M.params.slideClass}, swiper-slide`)).forEach(e=>{e.remove()});else for(let e=n;e<=o;e+=1)if(e<v||e>g){const A=S(e);M.slides.filter(e=>e.matches(`.${M.params.slideClass}[data-swiper-slide-index="${A}"], swiper-slide[data-swiper-slide-index="${A}"]`)).forEach(e=>{e.remove()})}var T,l=r?-d.length:0,x=r?2*d.length:d.length;for(let e=l;e<x;e+=1)e>=v&&e<=g&&(T=S(e),void 0===o||t?E.push(T):(e>o&&E.push(T),e<n&&w.push(T)));if(E.forEach(e=>{M.slidesEl.append(_(d[e],e))}),r)for(let e=w.length-1;0<=e;--e){var C=w[e];M.slidesEl.prepend(_(d[C],C))}else w.sort((e,t)=>t-e),w.forEach(e=>{M.slidesEl.prepend(_(d[e],e))});X(M.slidesEl,".swiper-slide, swiper-slide").forEach(e=>{e.style[m]=b-Math.abs(M.cssOverflowAdjustment())+"px"}),y()}else M.slidesGrid!==c&&b!==p&&M.slides.forEach(e=>{e.style[m]=b-Math.abs(M.cssOverflowAdjustment())+"px"}),M.updateProgress(),L("virtualUpdate")}a("beforeInit",()=>{if(M.params.virtual.enabled){let e;var t;void 0===M.passedParams.virtual.slides&&(t=[...M.slidesEl.children].filter(e=>e.matches(`.${M.params.slideClass}, swiper-slide`)))&&t.length&&(M.virtual.slides=[...t],e=!0,t.forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t),(M.virtual.cache[t]=e).remove()})),e||(M.virtual.slides=M.params.virtual.slides),M.classNames.push(M.params.containerModifierClass+"virtual"),M.params.watchSlidesProgress=!0,M.originalParams.watchSlidesProgress=!0,l()}}),a("setTranslate",()=>{M.params.virtual.enabled&&(M.params.cssMode&&!M._immediateVirtual?(clearTimeout(s),s=setTimeout(()=>{l()},100)):l())}),a("init update resize",()=>{M.params.virtual.enabled&&M.params.cssMode&&G(M.wrapperEl,"--swiper-virtual-size",M.virtualSize+"px")}),Object.assign(M.virtual,{appendSlide:function(t){if("object"==typeof t&&"length"in t)for(let e=0;e<t.length;e+=1)t[e]&&M.virtual.slides.push(t[e]);else M.virtual.slides.push(t);l(!0)},prependSlide:function(t){var e=M.activeIndex;let a=e+1,s=1;if(Array.isArray(t)){for(let e=0;e<t.length;e+=1)t[e]&&M.virtual.slides.unshift(t[e]);a=e+t.length,s=t.length}else M.virtual.slides.unshift(t);if(M.params.virtual.cache){const r=M.virtual.cache,i={};Object.keys(r).forEach(e=>{var t=r[e],a=t.getAttribute("data-swiper-slide-index");a&&t.setAttribute("data-swiper-slide-index",parseInt(a,10)+s),i[parseInt(e,10)+s]=t}),M.virtual.cache=i}l(!0),M.slideTo(a,0)},removeSlide:function(a){if(null!=a){let t=M.activeIndex;if(Array.isArray(a))for(let e=a.length-1;0<=e;--e)M.params.virtual.cache&&(delete M.virtual.cache[a[e]],Object.keys(M.virtual.cache).forEach(e=>{a<e&&(M.virtual.cache[e-1]=M.virtual.cache[e],M.virtual.cache[e-1].setAttribute("data-swiper-slide-index",e-1),delete M.virtual.cache[e])})),M.virtual.slides.splice(a[e],1),a[e]<t&&--t,t=Math.max(t,0);else M.params.virtual.cache&&(delete M.virtual.cache[a],Object.keys(M.virtual.cache).forEach(e=>{a<e&&(M.virtual.cache[e-1]=M.virtual.cache[e],M.virtual.cache[e-1].setAttribute("data-swiper-slide-index",e-1),delete M.virtual.cache[e])})),M.virtual.slides.splice(a,1),a<t&&--t,t=Math.max(t,0);l(!0),M.slideTo(t,0)}},removeAllSlides:function(){M.virtual.slides=[],M.params.virtual.cache&&(M.virtual.cache={}),l(!0),M.slideTo(0,0)},update:l})},function(e){let{swiper:g,extendParams:t,on:a,emit:b}=e;const y=O(),w=_();function s(t){if(g.enabled){var a=g.rtlTranslate;let e=t;var t=(e=e.originalEvent?e.originalEvent:e).keyCode||e.charCode,s=g.params.keyboard.pageUpDown,r=s&&33===t,s=s&&34===t,i=37===t,l=39===t,n=38===t,o=40===t;if(!g.allowSlideNext&&(g.isHorizontal()&&l||g.isVertical()&&o||s))return!1;if(!g.allowSlidePrev&&(g.isHorizontal()&&i||g.isVertical()&&n||r))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||y.activeElement&&y.activeElement.nodeName&&("input"===y.activeElement.nodeName.toLowerCase()||"textarea"===y.activeElement.nodeName.toLowerCase()))){if(g.params.keyboard.onlyInViewport&&(r||s||i||l||n||o)){let t=!1;if(0<k(g.el,`.${g.params.slideClass}, swiper-slide`).length&&0===k(g.el,"."+g.params.slideActiveClass).length)return;var d=g.el,c=d.clientWidth,p=d.clientHeight,u=w.innerWidth,m=w.innerHeight,h=D(d),f=(a&&(h.left-=d.scrollLeft),[[h.left,h.top],[h.left+c,h.top],[h.left,h.top+p],[h.left+c,h.top+p]]);for(let e=0;e<f.length;e+=1){var v=f[e];0<=v[0]&&v[0]<=u&&0<=v[1]&&v[1]<=m&&(0===v[0]&&0===v[1]||(t=!0))}if(!t)return}g.isHorizontal()?((r||s||i||l)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),((s||l)&&!a||(r||i)&&a)&&g.slideNext(),((r||i)&&!a||(s||l)&&a)&&g.slidePrev()):((r||s||n||o)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),(s||o)&&g.slideNext(),(r||n)&&g.slidePrev()),b("keyPress",t)}}}function r(){g.keyboard.enabled||(y.addEventListener("keydown",s),g.keyboard.enabled=!0)}function i(){g.keyboard.enabled&&(y.removeEventListener("keydown",s),g.keyboard.enabled=!1)}g.keyboard={enabled:!1},t({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),a("init",()=>{g.params.keyboard.enabled&&r()}),a("destroy",()=>{g.keyboard.enabled&&i()}),Object.assign(g.keyboard,{enable:r,disable:i})},function(e){let{swiper:p,extendParams:t,on:a,emit:u}=e;const s=_();t({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),p.mousewheel={enabled:!1};let m,r=g(),h;const f=[];function i(){p.enabled&&(p.mouseEntered=!0)}function l(){p.enabled&&(p.mouseEntered=!1)}function v(e){p.params.mousewheel.thresholdDelta&&e.delta<p.params.mousewheel.thresholdDelta||p.params.mousewheel.thresholdTime&&g()-r<p.params.mousewheel.thresholdTime||6<=e.delta&&g()-r<60||(e.direction<0?p.isEnd&&!p.params.loop||p.animating||(p.slideNext(),u("scroll",e.raw)):p.isBeginning&&!p.params.loop||p.animating||(p.slidePrev(),u("scroll",e.raw)),r=(new s.Date).getTime())}function n(s){let r=s;if(p.enabled&&!s.target.closest("."+p.params.mousewheel.noMousewheelClass)){var i=p.params.mousewheel;p.params.cssMode&&r.preventDefault();let e=p.el;var l=(e="container"!==p.params.mousewheel.eventsTarget?document.querySelector(p.params.mousewheel.eventsTarget):e)&&e.contains(r.target);if(!p.mouseEntered&&!l&&!i.releaseOnEdges)return!0;r.originalEvent&&(r=r.originalEvent);let t=0;var l=p.rtlTranslate?-1:1,n=function(e){let t=0,a=0,s=0,r=0;return"detail"in e&&(a=e.detail),"wheelDelta"in e&&(a=-e.wheelDelta/120),"wheelDeltaY"in e&&(a=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=a,a=0),s=10*t,r=10*a,"deltaY"in e&&(r=e.deltaY),"deltaX"in e&&(s=e.deltaX),e.shiftKey&&!s&&(s=r,r=0),(s||r)&&e.deltaMode&&(1===e.deltaMode?(s*=40,r*=40):(s*=800,r*=800)),s&&!t&&(t=s<1?-1:1),r&&!a&&(a=r<1?-1:1),{spinX:t,spinY:a,pixelX:s,pixelY:r}}(r);if(i.forceToAxis)if(p.isHorizontal()){if(!(Math.abs(n.pixelX)>Math.abs(n.pixelY)))return!0;t=-n.pixelX*l}else{if(!(Math.abs(n.pixelY)>Math.abs(n.pixelX)))return!0;t=-n.pixelY}else t=Math.abs(n.pixelX)>Math.abs(n.pixelY)?-n.pixelX*l:-n.pixelY;if(0===t)return!0;i.invert&&(t=-t);let a=p.getTranslate()+t*i.sensitivity;if((a=a>=p.minTranslate()?p.minTranslate():a)<=p.maxTranslate()&&(a=p.maxTranslate()),(!!p.params.loop||!(a===p.minTranslate()||a===p.maxTranslate()))&&p.params.nested&&r.stopPropagation(),p.params.freeMode&&p.params.freeMode.enabled){const d={time:g(),delta:Math.abs(t),direction:Math.sign(t)};l=h&&d.time<h.time+500&&d.delta<=h.delta&&d.direction===h.direction;if(!l){h=void 0;let e=p.getTranslate()+t*i.sensitivity;var n=p.isBeginning,o=p.isEnd;if((e=e>=p.minTranslate()?p.minTranslate():e)<=p.maxTranslate()&&(e=p.maxTranslate()),p.setTransition(0),p.setTranslate(e),p.updateProgress(),p.updateActiveIndex(),p.updateSlidesClasses(),(!n&&p.isBeginning||!o&&p.isEnd)&&p.updateSlidesClasses(),p.params.loop&&p.loopFix({direction:d.direction<0?"next":"prev",byMousewheel:!0}),p.params.freeMode.sticky){clearTimeout(m),m=void 0,15<=f.length&&f.shift();n=f.length?f[f.length-1]:void 0,o=f[0];if(f.push(d),n&&(d.delta>n.delta||d.direction!==n.direction))f.splice(0);else if(15<=f.length&&d.time-o.time<500&&1<=o.delta-d.delta&&d.delta<=6){const c=0<t?.8:.2;h=d,f.splice(0),m=C(()=>{p.slideToClosest(p.params.speed,!0,void 0,c)},0)}m=m||C(()=>{h=d,f.splice(0),p.slideToClosest(p.params.speed,!0,void 0,.5)},500)}if(l||u("scroll",r),p.params.autoplay&&p.params.autoplayDisableOnInteraction&&p.autoplay.stop(),i.releaseOnEdges&&(e===p.minTranslate()||e===p.maxTranslate()))return!0}}else{n={time:g(),delta:Math.abs(t),direction:Math.sign(t),raw:s},o=(2<=f.length&&f.shift(),f.length?f[f.length-1]:void 0);if(f.push(n),(!o||n.direction!==o.direction||n.delta>o.delta||n.time>o.time+150)&&v(n),function(e){var t=p.params.mousewheel;if(e.direction<0){if(p.isEnd&&!p.params.loop&&t.releaseOnEdges)return 1}else if(p.isBeginning&&!p.params.loop&&t.releaseOnEdges)return 1}(n))return!0}return r.preventDefault?r.preventDefault():r.returnValue=!1,!1}}function o(e){let t=p.el;(t="container"!==p.params.mousewheel.eventsTarget?document.querySelector(p.params.mousewheel.eventsTarget):t)[e]("mouseenter",i),t[e]("mouseleave",l),t[e]("wheel",n)}function d(){if(p.params.cssMode)p.wrapperEl.removeEventListener("wheel",n);else{if(p.mousewheel.enabled)return!1;o("addEventListener"),p.mousewheel.enabled=!0}return!0}function c(){if(p.params.cssMode)p.wrapperEl.addEventListener(event,n);else{if(!p.mousewheel.enabled)return!1;o("removeEventListener"),p.mousewheel.enabled=!1}return!0}a("init",()=>{!p.params.mousewheel.enabled&&p.params.cssMode&&c(),p.params.mousewheel.enabled&&d()}),a("destroy",()=>{p.params.cssMode&&d(),p.mousewheel.enabled&&c()}),Object.assign(p.mousewheel,{enable:d,disable:c})},function(e){let{swiper:r,extendParams:t,on:a,emit:i}=e;function l(e){let t;return!(e&&"string"==typeof e&&r.isElement&&(t=r.el.querySelector(e)))&&(e&&("string"==typeof e&&(t=[...document.querySelectorAll(e)]),r.params.uniqueNavElements)&&"string"==typeof e&&1<t.length&&1===r.el.querySelectorAll(e).length&&(t=r.el.querySelector(e)),e)&&!t?e:t}function s(e,t){const a=r.params.navigation;(e=M(e)).forEach(e=>{e&&(e.classList[t?"add":"remove"](...a.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=t),r.params.watchOverflow)&&r.enabled&&e.classList[r.isLocked?"add":"remove"](a.lockClass)})}function n(){var{nextEl:e,prevEl:t}=r.navigation;r.params.loop?(s(t,!1),s(e,!1)):(s(t,r.isBeginning&&!r.params.rewind),s(e,r.isEnd&&!r.params.rewind))}function o(e){e.preventDefault(),r.isBeginning&&!r.params.loop&&!r.params.rewind||(r.slidePrev(),i("navigationPrev"))}function d(e){e.preventDefault(),r.isEnd&&!r.params.loop&&!r.params.rewind||(r.slideNext(),i("navigationNext"))}function c(){const a=r.params.navigation;if(r.params.navigation=L(r,r.originalParams.navigation,r.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),a.nextEl||a.prevEl){var e=l(a.nextEl),t=l(a.prevEl);Object.assign(r.navigation,{nextEl:e,prevEl:t}),e=M(e),t=M(t);const s=(e,t)=>{e&&e.addEventListener("click","next"===t?d:o),!r.enabled&&e&&e.classList.add(...a.lockClass.split(" "))};e.forEach(e=>s(e,"next")),t.forEach(e=>s(e,"prev"))}}function p(){var{nextEl:e,prevEl:t}=r.navigation,e=M(e),t=M(t);const a=(e,t)=>{e.removeEventListener("click","next"===t?d:o),e.classList.remove(...r.params.navigation.disabledClass.split(" "))};e.forEach(e=>a(e,"next")),t.forEach(e=>a(e,"prev"))}t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),r.navigation={nextEl:null,prevEl:null},a("init",()=>{(!1===r.params.navigation.enabled?u:(c(),n))()}),a("toEdge fromEdge lock unlock",()=>{n()}),a("destroy",()=>{p()}),a("enable disable",()=>{var{nextEl:e,prevEl:t}=r.navigation,e=M(e),t=M(t);r.enabled?n():[...e,...t].filter(e=>!!e).forEach(e=>e.classList.add(r.params.navigation.lockClass))}),a("click",(e,t)=>{var{nextEl:a,prevEl:s}=r.navigation,a=M(a),s=M(s),t=t.target;if(r.params.navigation.hideOnClick&&!s.includes(t)&&!a.includes(t)&&(!(r.pagination&&r.params.pagination&&r.params.pagination.clickable)||r.pagination.el!==t&&!r.pagination.el.contains(t))){let e;a.length?e=a[0].classList.contains(r.params.navigation.hiddenClass):s.length&&(e=s[0].classList.contains(r.params.navigation.hiddenClass)),!0===e?i("navigationShow"):i("navigationHide"),[...a,...s].filter(e=>!!e).forEach(e=>e.classList.toggle(r.params.navigation.hiddenClass))}});const u=()=>{r.el.classList.add(...r.params.navigation.navigationDisabledClass.split(" ")),p()};Object.assign(r.navigation,{enable:()=>{r.el.classList.remove(...r.params.navigation.navigationDisabledClass.split(" ")),c(),n()},disable:u,update:n,init:c,destroy:p})},function(e){let{swiper:h,extendParams:t,on:a,emit:f}=e;e="swiper-pagination",t({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:e=>e,formatFractionTotal:e=>e,bulletClass:e+"-bullet",bulletActiveClass:e+"-bullet-active",modifierClass:e+"-",currentClass:e+"-current",totalClass:e+"-total",hiddenClass:e+"-hidden",progressbarFillClass:e+"-progressbar-fill",progressbarOppositeClass:e+"-progressbar-opposite",clickableClass:e+"-clickable",lockClass:e+"-lock",horizontalClass:e+"-horizontal",verticalClass:e+"-vertical",paginationDisabledClass:e+"-disabled"}}),h.pagination={el:null,bullets:[]};let v,g=0;function i(){return!h.params.pagination.el||!h.pagination.el||Array.isArray(h.pagination.el)&&0===h.pagination.el.length}function b(e,t){var a=h.params.pagination.bulletActiveClass;(e=e&&e[`${"prev"===t?"previous":"next"}ElementSibling`])&&(e.classList.add(a+"-"+t),e=e[`${"prev"===t?"previous":"next"}ElementSibling`])&&e.classList.add(a+`-${t}-`+t)}function s(e){var t=e.target.closest(R(h.params.pagination.bulletClass));t&&(e.preventDefault(),e=S(t)*h.params.slidesPerGroup,h.params.loop?h.realIndex!==e&&h.slideToLoop(e):h.slideTo(e))}function r(){var r=h.rtl;const l=h.params.pagination;if(!i()){var n=M(n=h.pagination.el);let i,t;var o=(h.virtual&&h.params.virtual.enabled?h.virtual:h).slides.length;const p=h.params.loop?Math.ceil(o/h.params.slidesPerGroup):h.snapGrid.length;if(h.params.loop?(t=h.previousRealIndex||0,i=1<h.params.slidesPerGroup?Math.floor(h.realIndex/h.params.slidesPerGroup):h.realIndex):void 0!==h.snapIndex?(i=h.snapIndex,t=h.previousSnapIndex):(t=h.previousIndex||0,i=h.activeIndex||0),"bullets"===l.type&&h.pagination.bullets&&0<h.pagination.bullets.length){var d=h.pagination.bullets;let a,s,e;if(l.dynamicBullets&&(v=Y(d[0],h.isHorizontal()?"width":"height",!0),n.forEach(e=>{e.style[h.isHorizontal()?"width":"height"]=v*(l.dynamicMainBullets+4)+"px"}),1<l.dynamicMainBullets&&void 0!==t&&((g+=i-(t||0))>l.dynamicMainBullets-1?g=l.dynamicMainBullets-1:g<0&&(g=0)),a=Math.max(i-g,0),s=a+(Math.min(d.length,l.dynamicMainBullets)-1),e=(s+a)/2),d.forEach(e=>{var t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>""+l.bulletActiveClass+e)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),1<n.length)d.forEach(e=>{var t=S(e);t===i?e.classList.add(...l.bulletActiveClass.split(" ")):h.isElement&&e.setAttribute("part","bullet"),l.dynamicBullets&&(t>=a&&t<=s&&e.classList.add(...(l.bulletActiveClass+"-main").split(" ")),t===a&&b(e,"prev"),t===s)&&b(e,"next")});else{o=d[i];if(o&&o.classList.add(...l.bulletActiveClass.split(" ")),h.isElement&&d.forEach((e,t)=>{e.setAttribute("part",t===i?"bullet-active":"bullet")}),l.dynamicBullets){var o=d[a],c=d[s];for(let e=a;e<=s;e+=1)d[e]&&d[e].classList.add(...(l.bulletActiveClass+"-main").split(" "));b(o,"prev"),b(c,"next")}}if(l.dynamicBullets){o=Math.min(d.length,l.dynamicMainBullets+4);const u=(v*o-v)/2-e*v,m=r?"right":"left";d.forEach(e=>{e.style[h.isHorizontal()?m:"top"]=u+"px"})}}n.forEach((s,e)=>{if("fraction"===l.type&&(s.querySelectorAll(R(l.currentClass)).forEach(e=>{e.textContent=l.formatFractionCurrent(i+1)}),s.querySelectorAll(R(l.totalClass)).forEach(e=>{e.textContent=l.formatFractionTotal(p)})),"progressbar"===l.type){let e;e=l.progressbarOpposite?h.isHorizontal()?"vertical":"horizontal":h.isHorizontal()?"horizontal":"vertical";var r=(i+1)/p;let t=1,a=1;"horizontal"===e?t=r:a=r,s.querySelectorAll(R(l.progressbarFillClass)).forEach(e=>{e.style.transform=`translate3d(0,0,0) scaleX(${t}) scaleY(${a})`,e.style.transitionDuration=h.params.speed+"ms"})}"custom"===l.type&&l.renderCustom?(s.innerHTML=l.renderCustom(h,i+1,p),0===e&&f("paginationRender",s)):(0===e&&f("paginationRender",s),f("paginationUpdate",s)),h.params.watchOverflow&&h.enabled&&s.classList[h.isLocked?"add":"remove"](l.lockClass)})}}function l(){const s=h.params.pagination;if(!i()){var e=h.virtual&&h.params.virtual.enabled?h.virtual.slides.length:h.grid&&1<h.params.grid.rows?h.slides.length/Math.ceil(h.params.grid.rows):h.slides.length,t=M(t=h.pagination.el);let a="";if("bullets"===s.type){let t=h.params.loop?Math.ceil(e/h.params.slidesPerGroup):h.snapGrid.length;h.params.freeMode&&h.params.freeMode.enabled&&t>e&&(t=e);for(let e=0;e<t;e+=1)s.renderBullet?a+=s.renderBullet.call(h,e,s.bulletClass):a+=`<${s.bulletElement} ${h.isElement?'part="bullet"':""} class="${s.bulletClass}"></${s.bulletElement}>`}"fraction"===s.type&&(a=s.renderFraction?s.renderFraction.call(h,s.currentClass,s.totalClass):`<span class="${s.currentClass}"></span>`+" / "+`<span class="${s.totalClass}"></span>`),"progressbar"===s.type&&(a=s.renderProgressbar?s.renderProgressbar.call(h,s.progressbarFillClass):`<span class="${s.progressbarFillClass}"></span>`),h.pagination.bullets=[],t.forEach(e=>{"custom"!==s.type&&(e.innerHTML=a||""),"bullets"===s.type&&h.pagination.bullets.push(...e.querySelectorAll(R(s.bulletClass)))}),"custom"!==s.type&&f("paginationRender",t[0])}}function n(){h.params.pagination=L(h,h.originalParams.pagination,h.params.pagination,{el:"swiper-pagination"});const t=h.params.pagination;if(t.el){let e;(e=(e=(e="string"==typeof t.el&&h.isElement?h.el.querySelector(t.el):e)||"string"!=typeof t.el?e:[...document.querySelectorAll(t.el)])||t.el)&&0!==e.length&&(h.params.uniqueNavElements&&"string"==typeof t.el&&Array.isArray(e)&&1<e.length&&1<(e=[...h.el.querySelectorAll(t.el)]).length&&(e=e.filter(e=>k(e,".swiper")[0]===h.el)[0]),Array.isArray(e)&&1===e.length&&(e=e[0]),Object.assign(h.pagination,{el:e}),(e=M(e)).forEach(e=>{"bullets"===t.type&&t.clickable&&e.classList.add(...(t.clickableClass||"").split(" ")),e.classList.add(t.modifierClass+t.type),e.classList.add(h.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(e.classList.add(""+t.modifierClass+t.type+"-dynamic"),g=0,t.dynamicMainBullets<1)&&(t.dynamicMainBullets=1),"progressbar"===t.type&&t.progressbarOpposite&&e.classList.add(t.progressbarOppositeClass),t.clickable&&e.addEventListener("click",s),h.enabled||e.classList.add(t.lockClass)}))}}function o(){const t=h.params.pagination;var e;i()||((e=h.pagination.el)&&(e=M(e)).forEach(e=>{e.classList.remove(t.hiddenClass),e.classList.remove(t.modifierClass+t.type),e.classList.remove(h.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(e.classList.remove(...(t.clickableClass||"").split(" ")),e.removeEventListener("click",s))}),h.pagination.bullets&&h.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" "))))}a("changeDirection",()=>{if(h.pagination&&h.pagination.el){const t=h.params.pagination;var e=h.pagination.el;(e=M(e)).forEach(e=>{e.classList.remove(t.horizontalClass,t.verticalClass),e.classList.add(h.isHorizontal()?t.horizontalClass:t.verticalClass)})}}),a("init",()=>{(!1===h.params.pagination.enabled?d:(n(),l(),r))()}),a("activeIndexChange",()=>{void 0===h.snapIndex&&r()}),a("snapIndexChange",()=>{r()}),a("snapGridLengthChange",()=>{l(),r()}),a("destroy",()=>{o()}),a("enable disable",()=>{var e=h.pagination.el;e&&(e=M(e)).forEach(e=>e.classList[h.enabled?"remove":"add"](h.params.pagination.lockClass))}),a("lock unlock",()=>{r()}),a("click",(e,t)=>{var t=t.target,a=M(h.pagination.el);h.params.pagination.el&&h.params.pagination.hideOnClick&&a&&0<a.length&&!t.classList.contains(h.params.pagination.bulletClass)&&(h.navigation&&(h.navigation.nextEl&&t===h.navigation.nextEl||h.navigation.prevEl&&t===h.navigation.prevEl)||(!0===a[0].classList.contains(h.params.pagination.hiddenClass)?f("paginationShow"):f("paginationHide"),a.forEach(e=>e.classList.toggle(h.params.pagination.hiddenClass))))});const d=()=>{h.el.classList.add(h.params.pagination.paginationDisabledClass);var e=h.pagination.el;e&&(e=M(e)).forEach(e=>e.classList.add(h.params.pagination.paginationDisabledClass)),o()};Object.assign(h.pagination,{enable:()=>{h.el.classList.remove(h.params.pagination.paginationDisabledClass);var e=h.pagination.el;e&&(e=M(e)).forEach(e=>e.classList.remove(h.params.pagination.paginationDisabledClass)),n(),l(),r()},disable:d,render:l,update:r,init:n,destroy:o})},function(e){let{swiper:n,extendParams:t,on:a,emit:i}=e;const l=O();let o=!1,d=null,c=null,p,u,m,s;function r(){if(n.params.scrollbar.el&&n.scrollbar.el){var{scrollbar:a,rtlTranslate:s}=n;const{dragEl:i,el:l}=a;var a=n.params.scrollbar,r=n.params.loop?n.progressLoop:n.progress;let e=u,t=(m-u)*r;s?0<(t=-t)?(e=u-t,t=0):-t+u>m&&(e=m+t):t<0?(e=u+t,t=0):t+u>m&&(e=m-t),n.isHorizontal()?(i.style.transform=`translate3d(${t}px, 0, 0)`,i.style.width=e+"px"):(i.style.transform=`translate3d(0px, ${t}px, 0)`,i.style.height=e+"px"),a.hide&&(clearTimeout(d),l.style.opacity=1,d=setTimeout(()=>{l.style.opacity=0,l.style.transitionDuration="400ms"},1e3))}}function h(){var e,t,a;n.params.scrollbar.el&&n.scrollbar.el&&(e=n.scrollbar,{dragEl:t,el:a}=e,t.style.width="",t.style.height="",m=n.isHorizontal()?a.offsetWidth:a.offsetHeight,s=n.size/(n.virtualSize+n.params.slidesOffsetBefore-(n.params.centeredSlides?n.snapGrid[0]:0)),u="auto"===n.params.scrollbar.dragSize?m*s:parseInt(n.params.scrollbar.dragSize,10),n.isHorizontal()?t.style.width=u+"px":t.style.height=u+"px",1<=s?a.style.display="none":a.style.display="",n.params.scrollbar.hide&&(a.style.opacity=0),n.params.watchOverflow)&&n.enabled&&e.el.classList[n.isLocked?"add":"remove"](n.params.scrollbar.lockClass)}function f(e){return n.isHorizontal()?e.clientX:e.clientY}function v(e){var{scrollbar:t,rtlTranslate:a}=n,t=t.el;let s;s=(f(e)-D(t)[n.isHorizontal()?"left":"top"]-(null!==p?p:u/2))/(m-u),s=Math.max(Math.min(s,1),0),a&&(s=1-s);e=n.minTranslate()+(n.maxTranslate()-n.minTranslate())*s;n.updateProgress(e),n.setTranslate(e),n.updateActiveIndex(),n.updateSlidesClasses()}function g(e){var t=n.params.scrollbar,{scrollbar:a,wrapperEl:s}=n,{el:a,dragEl:r}=a;o=!0,p=e.target===r?f(e)-e.target.getBoundingClientRect()[n.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),s.style.transitionDuration="100ms",r.style.transitionDuration="100ms",v(e),clearTimeout(c),a.style.transitionDuration="0ms",t.hide&&(a.style.opacity=1),n.params.cssMode&&(n.wrapperEl.style["scroll-snap-type"]="none"),i("scrollbarDragStart",e)}function b(e){var{scrollbar:t,wrapperEl:a}=n,{el:t,dragEl:s}=t;o&&(e.preventDefault?e.preventDefault():e.returnValue=!1,v(e),a.style.transitionDuration="0ms",t.style.transitionDuration="0ms",s.style.transitionDuration="0ms",i("scrollbarDragMove",e))}function y(e){var t=n.params.scrollbar,{scrollbar:a,wrapperEl:s}=n;const r=a.el;o&&(o=!1,n.params.cssMode&&(n.wrapperEl.style["scroll-snap-type"]="",s.style.transitionDuration=""),t.hide&&(clearTimeout(c),c=C(()=>{r.style.opacity=0,r.style.transitionDuration="400ms"},1e3)),i("scrollbarDragEnd",e),t.snapOnRelease)&&n.slideToClosest()}function w(e){var t,{scrollbar:a,params:s}=n,a=a.el;a&&(t=!!s.passiveListeners&&{passive:!1,capture:!1},s=!!s.passiveListeners&&{passive:!0,capture:!1},a=a)&&(a[a="on"===e?"addEventListener":"removeEventListener"]("pointerdown",g,t),l[a]("pointermove",b,t),l[a]("pointerup",y,s))}function E(){var{scrollbar:a,el:s}=n,r=(n.params.scrollbar=L(n,n.originalParams.scrollbar,n.params.scrollbar,{el:"swiper-scrollbar"}),n.params.scrollbar);if(r.el){let e;if((e="string"==typeof r.el&&n.isElement?n.el.querySelector(r.el):e)||"string"!=typeof r.el)e=e||r.el;else if(!(e=l.querySelectorAll(r.el)).length)return;(e=0<(e=n.params.uniqueNavElements&&"string"==typeof r.el&&1<e.length&&1===s.querySelectorAll(r.el).length?s.querySelector(r.el):e).length?e[0]:e).classList.add(n.isHorizontal()?r.horizontalClass:r.verticalClass);let t;!e||(t=e.querySelector(R(n.params.scrollbar.dragClass)))||(t=A("div",n.params.scrollbar.dragClass),e.append(t)),Object.assign(a,{el:e,dragEl:t}),r.draggable&&n.params.scrollbar.el&&n.scrollbar.el&&w("on"),e&&e.classList[n.enabled?"remove":"add"](...x(n.params.scrollbar.lockClass))}}function S(){var e=n.params.scrollbar,t=n.scrollbar.el;t&&t.classList.remove(...x(n.isHorizontal()?e.horizontalClass:e.verticalClass)),n.params.scrollbar.el&&n.scrollbar.el&&w("off")}t({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"}}),n.scrollbar={el:null,dragEl:null},a("changeDirection",()=>{if(n.scrollbar&&n.scrollbar.el){const t=n.params.scrollbar;var e=n.scrollbar.el;(e=M(e)).forEach(e=>{e.classList.remove(t.horizontalClass,t.verticalClass),e.classList.add(n.isHorizontal()?t.horizontalClass:t.verticalClass)})}}),a("init",()=>{(!1===n.params.scrollbar.enabled?T:(E(),h(),r))()}),a("update resize observerUpdate lock unlock changeDirection",()=>{h()}),a("setTranslate",()=>{r()}),a("setTransition",(e,t)=>{t=t,n.params.scrollbar.el&&n.scrollbar.el&&(n.scrollbar.dragEl.style.transitionDuration=t+"ms")}),a("enable disable",()=>{var e=n.scrollbar.el;e&&e.classList[n.enabled?"remove":"add"](...x(n.params.scrollbar.lockClass))}),a("destroy",()=>{S()});const T=()=>{n.el.classList.add(...x(n.params.scrollbar.scrollbarDisabledClass)),n.scrollbar.el&&n.scrollbar.el.classList.add(...x(n.params.scrollbar.scrollbarDisabledClass)),S()};Object.assign(n.scrollbar,{enable:()=>{n.el.classList.remove(...x(n.params.scrollbar.scrollbarDisabledClass)),n.scrollbar.el&&n.scrollbar.el.classList.remove(...x(n.params.scrollbar.scrollbarDisabledClass)),E(),h(),r()},disable:T,updateSize:h,setTranslate:r,init:E,destroy:S})},function(e){let{swiper:c,extendParams:t,on:a}=e;t({parallax:{enabled:!1}});const i="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",l=(e,t)=>{var a=c.rtl,a=a?-1:1,s=e.getAttribute("data-swiper-parallax")||"0";let r=e.getAttribute("data-swiper-parallax-x"),i=e.getAttribute("data-swiper-parallax-y");var l=e.getAttribute("data-swiper-parallax-scale"),n=e.getAttribute("data-swiper-parallax-opacity"),o=e.getAttribute("data-swiper-parallax-rotate");r||i?(r=r||"0",i=i||"0"):c.isHorizontal()?(r=s,i="0"):(i=s,r="0"),r=0<=r.indexOf("%")?parseInt(r,10)*t*a+"%":r*t*a+"px",i=0<=i.indexOf("%")?parseInt(i,10)*t+"%":i*t+"px",null!=n&&(s=n-(n-1)*(1-Math.abs(t)),e.style.opacity=s);let d=`translate3d(${r}, ${i}, 0px)`;null!=l&&(a=l-(l-1)*(1-Math.abs(t)),d+=` scale(${a})`),o&&null!=o&&(d+=` rotate(${o*t*-1}deg)`),e.style.transform=d},s=()=>{const{el:e,slides:t,progress:s,snapGrid:r}=c;var a=X(e,i);c.isElement&&a.push(...X(c.hostEl,i)),a.forEach(e=>{l(e,s)}),t.forEach((e,t)=>{let a=e.progress;1<c.params.slidesPerGroup&&"auto"!==c.params.slidesPerView&&(a+=Math.ceil(t/2)-s*(r.length-1)),a=Math.min(Math.max(a,-1),1),e.querySelectorAll(i+", [data-swiper-parallax-rotate]").forEach(e=>{l(e,a)})})};a("beforeInit",()=>{c.params.parallax.enabled&&(c.params.watchSlidesProgress=!0,c.originalParams.watchSlidesProgress=!0)}),a("init",()=>{c.params.parallax.enabled&&s()}),a("setTranslate",()=>{c.params.parallax.enabled&&s()}),a("setTransition",(e,t)=>{var a,s;c.params.parallax.enabled&&({el:t,hostEl:s}=(void 0===(a=t)&&(a=c.params.speed),c),t=[...t.querySelectorAll(i)],c.isElement&&t.push(...s.querySelectorAll(i)),t.forEach(e=>{let t=parseInt(e.getAttribute("data-swiper-parallax-duration"),10)||a;0===a&&(t=0),e.style.transitionDuration=t+"ms"}))})},function(e){let{swiper:u,extendParams:t,on:a,emit:s}=e;const m=_();t({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),u.zoom={enabled:!1};let h=1,i=!1,r,l;const n=[],f={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},v={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:{}},o={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let d=1;function c(){var e,t,a,s;return n.length<2?1:(e=n[0].pageX,t=n[0].pageY,a=n[1].pageX,s=n[1].pageY,Math.sqrt((a-e)**2+(s-t)**2))}function g(){var e=u.params.zoom,t=f.imageWrapEl.getAttribute("data-swiper-zoom")||e.maxRatio;return e.limitToOriginalSize&&f.imageEl&&f.imageEl.naturalWidth?(e=f.imageEl.naturalWidth/f.imageEl.offsetWidth,Math.min(e,t)):t}function p(t){var e=u.isElement?"swiper-slide":"."+u.params.slideClass;return t.target.matches(e)||0<u.slides.filter(e=>e.contains(t.target)).length}function b(t){if("mouse"===t.pointerType&&n.splice(0,n.length),p(t)){var a=u.params.zoom;if(r=!1,l=!1,n.push(t),!(n.length<2)){if(r=!0,f.scaleStart=c(),!f.slideEl){f.slideEl=t.target.closest(`.${u.params.slideClass}, swiper-slide`),f.slideEl||(f.slideEl=u.slides[u.activeIndex]);let e=f.slideEl.querySelector("."+a.containerClass);if(e=e&&e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0],(f.imageEl=e)?f.imageWrapEl=k(f.imageEl,"."+a.containerClass)[0]:f.imageWrapEl=void 0,!f.imageWrapEl)return void(f.imageEl=void 0);f.maxRatio=g()}f.imageEl&&([a,t]=n.length<2?{x:null,y:null}:(t=f.imageEl.getBoundingClientRect(),[(n[0].pageX+(n[1].pageX-n[0].pageX)/2-t.x-m.scrollX)/h,(n[0].pageY+(n[1].pageY-n[0].pageY)/2-t.y-m.scrollY)/h]),f.originX=a,f.originY=t,f.imageEl.style.transitionDuration="0ms"),i=!0}}}function y(t){var e,a,s;p(t)&&(e=u.params.zoom,a=u.zoom,0<=(s=n.findIndex(e=>e.pointerId===t.pointerId))&&(n[s]=t),n.length<2||(l=!0,f.scaleMove=c(),f.imageEl&&(a.scale=f.scaleMove/f.scaleStart*h,a.scale>f.maxRatio&&(a.scale=f.maxRatio-1+(a.scale-f.maxRatio+1)**.5),a.scale<e.minRatio&&(a.scale=e.minRatio+1-(e.minRatio-a.scale+1)**.5),f.imageEl.style.transform=`translate3d(0,0,0) scale(${a.scale})`)))}function w(t){var e,a,s;!p(t)||"mouse"===t.pointerType&&"pointerout"===t.type||(e=u.params.zoom,a=u.zoom,0<=(s=n.findIndex(e=>e.pointerId===t.pointerId))&&n.splice(s,1),r&&l&&(r=!1,l=!1,f.imageEl)&&(a.scale=Math.max(Math.min(a.scale,f.maxRatio),e.minRatio),f.imageEl.style.transitionDuration=u.params.speed+"ms",f.imageEl.style.transform=`translate3d(0,0,0) scale(${a.scale})`,h=a.scale,i=!1,1<a.scale&&f.slideEl?f.slideEl.classList.add(""+e.zoomedSlideClass):a.scale<=1&&f.slideEl&&f.slideEl.classList.remove(""+e.zoomedSlideClass),1===a.scale)&&(f.originX=0,f.originY=0,f.slideEl=void 0))}function E(e){if(p(e)&&(t=e,a="."+u.params.zoom.containerClass,t.target.matches(a)||0<[...u.hostEl.querySelectorAll(a)].filter(e=>e.contains(t.target)).length)){var t,a=u.zoom;if(f.imageEl&&v.isTouched&&f.slideEl){v.isMoved||(v.width=f.imageEl.offsetWidth,v.height=f.imageEl.offsetHeight,v.startX=P(f.imageWrapEl,"x")||0,v.startY=P(f.imageWrapEl,"y")||0,f.slideWidth=f.slideEl.offsetWidth,f.slideHeight=f.slideEl.offsetHeight,f.imageWrapEl.style.transitionDuration="0ms");var s=v.width*a.scale,r=v.height*a.scale;if(!(s<f.slideWidth&&r<f.slideHeight)){if(v.minX=Math.min(f.slideWidth/2-s/2,0),v.maxX=-v.minX,v.minY=Math.min(f.slideHeight/2-r/2,0),v.maxY=-v.minY,v.touchesCurrent.x=(0<n.length?n[0]:e).pageX,v.touchesCurrent.y=(0<n.length?n[0]:e).pageY,5<Math.max(Math.abs(v.touchesCurrent.x-v.touchesStart.x),Math.abs(v.touchesCurrent.y-v.touchesStart.y))&&(u.allowClick=!1),!v.isMoved&&!i){if(u.isHorizontal()&&(Math.floor(v.minX)===Math.floor(v.startX)&&v.touchesCurrent.x<v.touchesStart.x||Math.floor(v.maxX)===Math.floor(v.startX)&&v.touchesCurrent.x>v.touchesStart.x))return void(v.isTouched=!1);if(!u.isHorizontal()&&(Math.floor(v.minY)===Math.floor(v.startY)&&v.touchesCurrent.y<v.touchesStart.y||Math.floor(v.maxY)===Math.floor(v.startY)&&v.touchesCurrent.y>v.touchesStart.y))return void(v.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),v.isMoved=!0;var s=(a.scale-h)/(f.maxRatio-u.params.zoom.minRatio),{originX:r,originY:e}=f;v.currentX=v.touchesCurrent.x-v.touchesStart.x+v.startX+s*(v.width-2*r),v.currentY=v.touchesCurrent.y-v.touchesStart.y+v.startY+s*(v.height-2*e),v.currentX<v.minX&&(v.currentX=v.minX+1-(v.minX-v.currentX+1)**.8),v.currentX>v.maxX&&(v.currentX=v.maxX-1+(v.currentX-v.maxX+1)**.8),v.currentY<v.minY&&(v.currentY=v.minY+1-(v.minY-v.currentY+1)**.8),v.currentY>v.maxY&&(v.currentY=v.maxY-1+(v.currentY-v.maxY+1)**.8),o.prevPositionX||(o.prevPositionX=v.touchesCurrent.x),o.prevPositionY||(o.prevPositionY=v.touchesCurrent.y),o.prevTime||(o.prevTime=Date.now()),o.x=(v.touchesCurrent.x-o.prevPositionX)/(Date.now()-o.prevTime)/2,o.y=(v.touchesCurrent.y-o.prevPositionY)/(Date.now()-o.prevTime)/2,Math.abs(v.touchesCurrent.x-o.prevPositionX)<2&&(o.x=0),Math.abs(v.touchesCurrent.y-o.prevPositionY)<2&&(o.y=0),o.prevPositionX=v.touchesCurrent.x,o.prevPositionY=v.touchesCurrent.y,o.prevTime=Date.now(),f.imageWrapEl.style.transform=`translate3d(${v.currentX}px, ${v.currentY}px,0)`}}}}function S(){var e=u.zoom;f.slideEl&&u.activeIndex!==u.slides.indexOf(f.slideEl)&&(f.imageEl&&(f.imageEl.style.transform="translate3d(0,0,0) scale(1)"),f.imageWrapEl&&(f.imageWrapEl.style.transform="translate3d(0,0,0)"),f.slideEl.classList.remove(""+u.params.zoom.zoomedSlideClass),e.scale=1,h=1,f.slideEl=void 0,f.imageEl=void 0,f.imageWrapEl=void 0,f.originX=0,f.originY=0)}function T(r){var i,l,n,o,d=u.zoom,c=u.params.zoom;if(!f.slideEl){r&&r.target&&(f.slideEl=r.target.closest(`.${u.params.slideClass}, swiper-slide`)),f.slideEl||(u.params.virtual&&u.params.virtual.enabled&&u.virtual?f.slideEl=X(u.slidesEl,"."+u.params.slideActiveClass)[0]:f.slideEl=u.slides[u.activeIndex]);let e=f.slideEl.querySelector("."+c.containerClass);e=e&&e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0],(f.imageEl=e)?f.imageWrapEl=k(f.imageEl,"."+c.containerClass)[0]:f.imageWrapEl=void 0}if(f.imageEl&&f.imageWrapEl){u.params.cssMode&&(u.wrapperEl.style.overflow="hidden",u.wrapperEl.style.touchAction="none"),f.slideEl.classList.add(""+c.zoomedSlideClass);let e,t;let a,s;t=void 0===v.touchesStart.x&&r?(e=r.pageX,r.pageY):(e=v.touchesStart.x,v.touchesStart.y);var c="number"==typeof r?r:null,p=(1===h&&c&&(e=void 0,t=void 0),g());d.scale=c||p,h=c||p,!r||1===h&&c?(a=0,s=0):(p=f.slideEl.offsetWidth,r=f.slideEl.offsetHeight,i=D(f.slideEl).left+m.scrollX,l=D(f.slideEl).top+m.scrollY,i=i+p/2-e,l=l+r/2-t,n=f.imageEl.offsetWidth,o=f.imageEl.offsetHeight,n=n*d.scale,o=o*d.scale,n=-(p=Math.min(p/2-n/2,0)),o=-(r=Math.min(r/2-o/2,0)),a=i*d.scale,s=l*d.scale,(a=a<p?p:a)>n&&(a=n),(s=s<r?r:s)>o&&(s=o)),c&&1===d.scale&&(f.originX=0,f.originY=0),f.imageWrapEl.style.transitionDuration="300ms",f.imageWrapEl.style.transform=`translate3d(${a}px, ${s}px,0)`,f.imageEl.style.transitionDuration="300ms",f.imageEl.style.transform=`translate3d(0,0,0) scale(${d.scale})`}}function x(){var e=u.zoom,t=u.params.zoom;if(!f.slideEl){u.params.virtual&&u.params.virtual.enabled&&u.virtual?f.slideEl=X(u.slidesEl,"."+u.params.slideActiveClass)[0]:f.slideEl=u.slides[u.activeIndex];let e=f.slideEl.querySelector("."+t.containerClass);e=e&&e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0],(f.imageEl=e)?f.imageWrapEl=k(f.imageEl,"."+t.containerClass)[0]:f.imageWrapEl=void 0}f.imageEl&&f.imageWrapEl&&(u.params.cssMode&&(u.wrapperEl.style.overflow="",u.wrapperEl.style.touchAction=""),e.scale=1,h=1,f.imageWrapEl.style.transitionDuration="300ms",f.imageWrapEl.style.transform="translate3d(0,0,0)",f.imageEl.style.transitionDuration="300ms",f.imageEl.style.transform="translate3d(0,0,0) scale(1)",f.slideEl.classList.remove(""+t.zoomedSlideClass),f.slideEl=void 0,f.originX=0,f.originY=0)}function C(e){var t=u.zoom;t.scale&&1!==t.scale?x():T(e)}function A(){return{passiveListener:!!u.params.passiveListeners&&{passive:!0,capture:!1},activeListenerWithCapture:!u.params.passiveListeners||{passive:!1,capture:!0}}}function M(){var e=u.zoom;if(!e.enabled){e.enabled=!0;const{passiveListener:t,activeListenerWithCapture:a}=A();u.wrapperEl.addEventListener("pointerdown",b,t),u.wrapperEl.addEventListener("pointermove",y,a),["pointerup","pointercancel","pointerout"].forEach(e=>{u.wrapperEl.addEventListener(e,w,t)}),u.wrapperEl.addEventListener("pointermove",E,a)}}function L(){var e=u.zoom;if(e.enabled){e.enabled=!1;const{passiveListener:t,activeListenerWithCapture:a}=A();u.wrapperEl.removeEventListener("pointerdown",b,t),u.wrapperEl.removeEventListener("pointermove",y,a),["pointerup","pointercancel","pointerout"].forEach(e=>{u.wrapperEl.removeEventListener(e,w,t)}),u.wrapperEl.removeEventListener("pointermove",E,a)}}Object.defineProperty(u.zoom,"scale",{get(){return d},set(e){var t,a;d!==e&&(t=f.imageEl,a=f.slideEl,s("zoomChange",e,t,a)),d=e}}),a("init",()=>{u.params.zoom.enabled&&M()}),a("destroy",()=>{L()}),a("touchStart",(e,t)=>{var a;u.zoom.enabled&&(t=t,a=u.device,f.imageEl)&&!v.isTouched&&(a.android&&t.cancelable&&t.preventDefault(),v.isTouched=!0,a=0<n.length?n[0]:t,v.touchesStart.x=a.pageX,v.touchesStart.y=a.pageY)}),a("touchEnd",(e,t)=>{if(u.zoom.enabled){var a=u.zoom;if(f.imageEl)if(v.isTouched&&v.isMoved){v.isTouched=!1,v.isMoved=!1;let e=300,t=300;var s=o.x*e,s=v.currentX+s,r=o.y*t,r=v.currentY+r,i=(0!==o.x&&(e=Math.abs((s-v.currentX)/o.x)),0!==o.y&&(t=Math.abs((r-v.currentY)/o.y)),Math.max(e,t)),s=(v.currentX=s,v.currentY=r,v.width*a.scale),r=v.height*a.scale;v.minX=Math.min(f.slideWidth/2-s/2,0),v.maxX=-v.minX,v.minY=Math.min(f.slideHeight/2-r/2,0),v.maxY=-v.minY,v.currentX=Math.max(Math.min(v.currentX,v.maxX),v.minX),v.currentY=Math.max(Math.min(v.currentY,v.maxY),v.minY),f.imageWrapEl.style.transitionDuration=i+"ms",f.imageWrapEl.style.transform=`translate3d(${v.currentX}px, ${v.currentY}px,0)`}else v.isTouched=!1,v.isMoved=!1}}),a("doubleTap",(e,t)=>{!u.animating&&u.params.zoom.enabled&&u.zoom.enabled&&u.params.zoom.toggle&&C(t)}),a("transitionEnd",()=>{u.zoom.enabled&&u.params.zoom.enabled&&S()}),a("slideChange",()=>{u.zoom.enabled&&u.params.zoom.enabled&&u.params.cssMode&&S()}),Object.assign(u.zoom,{enable:M,disable:L,in:T,out:x,toggle:C})},function(e){let{swiper:n,extendParams:t,on:a}=e;function o(e,t){const a=function(){let a,s,r;return(e,t)=>{for(s=-1,a=e.length;1<a-s;)e[r=a+s>>1]<=t?s=r:a=r;return a}}();this.x=e,this.y=t,this.lastIndex=e.length-1;let s,r;return this.interpolate=function(e){return e?(r=a(this.x,e),s=r-1,(e-this.x[s])*(this.y[r]-this.y[s])/(this.x[r]-this.x[s])+this.y[s]):0},this}function s(){n.controller.control&&n.controller.spline&&(n.controller.spline=void 0,delete n.controller.spline)}t({controller:{control:void 0,inverse:!1,by:"slide"}}),n.controller={control:void 0},a("beforeInit",()=>{if("undefined"!=typeof window&&("string"==typeof n.params.controller.control||n.params.controller.control instanceof HTMLElement)){const t=document.querySelector(n.params.controller.control);if(t&&t.swiper)n.controller.control=t.swiper;else if(t){const a=e=>{n.controller.control=e.detail[0],n.update(),t.removeEventListener("init",a)};t.addEventListener("init",a)}}else n.controller.control=n.params.controller.control}),a("update",()=>{s()}),a("resize",()=>{s()}),a("observerUpdate",()=>{s()}),a("setTranslate",(e,t,a)=>{n.controller.control&&!n.controller.control.destroyed&&n.controller.setTranslate(t,a)}),a("setTransition",(e,t,a)=>{n.controller.control&&!n.controller.control.destroyed&&n.controller.setTransition(t,a)}),Object.assign(n.controller,{setTranslate:function(e,t){var a=n.controller.control;let s,r;var i=n.constructor;function l(e){var t,a;e.destroyed||(t=n.rtlTranslate?-n.translate:n.translate,"slide"===n.params.controller.by&&(a=e,n.controller.spline=n.params.loop?new o(n.slidesGrid,a.slidesGrid):new o(n.snapGrid,a.snapGrid),r=-n.controller.spline.interpolate(-t)),r&&"container"!==n.params.controller.by||(s=(e.maxTranslate()-e.minTranslate())/(n.maxTranslate()-n.minTranslate()),!Number.isNaN(s)&&Number.isFinite(s)||(s=1),r=(t-n.minTranslate())*s+e.minTranslate()),n.params.controller.inverse&&(r=e.maxTranslate()-r),e.updateProgress(r),e.setTranslate(r,n),e.updateActiveIndex(),e.updateSlidesClasses())}if(Array.isArray(a))for(let e=0;e<a.length;e+=1)a[e]!==t&&a[e]instanceof i&&l(a[e]);else a instanceof i&&t!==a&&l(a)},setTransition:function(t,e){var a=n.constructor;const s=n.controller.control;let r;function i(e){e.destroyed||(e.setTransition(t,n),0!==t&&(e.transitionStart(),e.params.autoHeight&&C(()=>{e.updateAutoHeight()}),v(e.wrapperEl,()=>{s&&e.transitionEnd()})))}if(Array.isArray(s))for(r=0;r<s.length;r+=1)s[r]!==e&&s[r]instanceof a&&i(s[r]);else s instanceof a&&e!==s&&i(s)}})},function(e){let{swiper:n,extendParams:t,on:a}=e,o=(t({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}}),n.a11y={clicked:!1},null);function s(e){var t=o;0!==t.length&&(t.innerHTML="",t.innerHTML=e)}function r(e){(e=M(e)).forEach(e=>{e.setAttribute("tabIndex","0")})}function i(e){(e=M(e)).forEach(e=>{e.setAttribute("tabIndex","-1")})}function l(e,t){(e=M(e)).forEach(e=>{e.setAttribute("role",t)})}function d(e,t){(e=M(e)).forEach(e=>{e.setAttribute("aria-roledescription",t)})}function c(e,t){(e=M(e)).forEach(e=>{e.setAttribute("aria-label",t)})}function p(e){(e=M(e)).forEach(e=>{e.setAttribute("aria-disabled",!0)})}function u(e){(e=M(e)).forEach(e=>{e.setAttribute("aria-disabled",!1)})}function m(e){var t,a;13!==e.keyCode&&32!==e.keyCode||(t=n.params.a11y,a=e.target,n.pagination&&n.pagination.el&&(a===n.pagination.el||n.pagination.el.contains(e.target))&&!e.target.matches(R(n.params.pagination.bulletClass)))||(n.navigation&&n.navigation.nextEl&&a===n.navigation.nextEl&&(n.isEnd&&!n.params.loop||n.slideNext(),n.isEnd?s(t.lastSlideMessage):s(t.nextSlideMessage)),n.navigation&&n.navigation.prevEl&&a===n.navigation.prevEl&&(n.isBeginning&&!n.params.loop||n.slidePrev(),n.isBeginning?s(t.firstSlideMessage):s(t.prevSlideMessage)),n.pagination&&a.matches(R(n.params.pagination.bulletClass))&&a.click())}function h(){return n.pagination&&n.pagination.bullets&&n.pagination.bullets.length}function f(){return h()&&n.params.pagination.clickable}const v=(e,t,a)=>{var s;r(e),"BUTTON"!==e.tagName&&(l(e,"button"),e.addEventListener("keydown",m)),c(e,a),s=t,M(e).forEach(e=>{e.setAttribute("aria-controls",s)})},g=()=>{n.a11y.clicked=!0},b=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{n.destroyed||(n.a11y.clicked=!1)})})},y=e=>{var t,a,s;n.a11y.clicked||(t=e.target.closest(`.${n.params.slideClass}, swiper-slide`))&&n.slides.includes(t)&&(a=n.slides.indexOf(t)===n.activeIndex,s=n.params.watchSlidesProgress&&n.visibleSlides&&n.visibleSlides.includes(t),a||s||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(n.isHorizontal()?n.el.scrollLeft=0:n.el.scrollTop=0,n.slideTo(n.slides.indexOf(t),0)))},w=()=>{const a=n.params.a11y,s=(a.itemRoleDescriptionMessage&&d(n.slides,a.itemRoleDescriptionMessage),a.slideRole&&l(n.slides,a.slideRole),n.slides.length);a.slideLabelMessage&&n.slides.forEach((e,t)=>{t=n.params.loop?parseInt(e.getAttribute("data-swiper-slide-index"),10):t;c(e,a.slideLabelMessage.replace(/\{\{index\}\}/,t+1).replace(/\{\{slidesLength\}\}/,s))})},E=()=>{const t=n.params.a11y;n.el.append(o);var e=n.el,e=(t.containerRoleDescriptionMessage&&d(e,t.containerRoleDescriptionMessage),t.containerMessage&&c(e,t.containerMessage),n.wrapperEl);const a=t.id||e.getAttribute("id")||"swiper-wrapper-"+"x".repeat(i=void 0===(i=16)?16:i).replace(/x/g,()=>Math.round(16*Math.random()).toString(16));var s,r,i=n.params.autoplay&&n.params.autoplay.enabled?"off":"polite",{nextEl:e,prevEl:l}=(s=a,M(e).forEach(e=>{e.setAttribute("id",s)}),r=i,M(e).forEach(e=>{e.setAttribute("aria-live",r)}),w(),n.navigation||{}),e=M(e),l=M(l);e&&e.forEach(e=>v(e,a,t.nextSlideMessage)),l&&l.forEach(e=>v(e,a,t.prevSlideMessage)),f()&&M(n.pagination.el).forEach(e=>{e.addEventListener("keydown",m)}),n.el.addEventListener("focus",y,!0),n.el.addEventListener("pointerdown",g,!0),n.el.addEventListener("pointerup",b,!0)};a("beforeInit",()=>{(o=A("span",n.params.a11y.notificationClass)).setAttribute("aria-live","assertive"),o.setAttribute("aria-atomic","true")}),a("afterInit",()=>{n.params.a11y.enabled&&E()}),a("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{n.params.a11y.enabled&&w()}),a("fromEdge toEdge afterInit lock unlock",()=>{var e,t;n.params.a11y.enabled&&!n.params.loop&&!n.params.rewind&&n.navigation&&({nextEl:e,prevEl:t}=n.navigation,t&&(n.isBeginning?(p(t),i):(u(t),r))(t),e)&&(n.isEnd?(p(e),i):(u(e),r))(e)}),a("paginationUpdate",()=>{if(n.params.a11y.enabled){const t=n.params.a11y;h()&&n.pagination.bullets.forEach(e=>{n.params.pagination.clickable&&(r(e),n.params.pagination.renderBullet||(l(e,"button"),c(e,t.paginationBulletMessage.replace(/\{\{index\}\}/,S(e)+1)))),e.matches(R(n.params.pagination.bulletActiveClass))?e.setAttribute("aria-current","true"):e.removeAttribute("aria-current")})}}),a("destroy",()=>{var e,t;n.params.a11y.enabled&&(o&&o.remove(),{nextEl:e,prevEl:t}=n.navigation||{},e=M(e),t=M(t),e&&e.forEach(e=>e.removeEventListener("keydown",m)),t&&t.forEach(e=>e.removeEventListener("keydown",m)),f()&&M(n.pagination.el).forEach(e=>{e.removeEventListener("keydown",m)}),n.el.removeEventListener("focus",y,!0),n.el.removeEventListener("pointerdown",g,!0),n.el.removeEventListener("pointerup",b,!0))})},function(e){let{swiper:l,extendParams:t,on:a}=e,i=(t({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}}),!1),s={};const n=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),r=e=>{var t=_();let a;e=(a=e?new URL(e):t.location).pathname.slice(1).split("/").filter(e=>""!==e),t=e.length;return{key:e[t-2],value:e[t-1]}},o=(a,s)=>{var r=_();if(i&&l.params.history.enabled){let e;e=l.params.url?new URL(l.params.url):r.location;s=l.virtual&&l.params.virtual.enabled?l.slidesEl.querySelector(`[data-swiper-slide-index="${s}"]`):l.slides[s];let t=n(s.getAttribute("data-history"));if(0<l.params.history.root.length){let e=l.params.history.root;"/"===e[e.length-1]&&(e=e.slice(0,e.length-1)),t=e+"/"+(a?a+"/":"")+t}else e.pathname.includes(a)||(t=(a?a+"/":"")+t);l.params.history.keepQuery&&(t+=e.search);s=r.history.state;s&&s.value===t||(l.params.history.replaceState?r.history.replaceState({value:t},null,t):r.history.pushState({value:t},null,t))}},d=(a,s,r)=>{if(s)for(let e=0,t=l.slides.length;e<t;e+=1){var i=l.slides[e];n(i.getAttribute("data-history"))===s&&(i=l.getSlideIndex(i),l.slideTo(i,a,r))}else l.slideTo(0,a,r)},c=()=>{s=r(l.params.url),d(l.params.speed,s.value,!1)};a("init",()=>{var e;l.params.history.enabled&&(e=_(),l.params.history)&&(e.history&&e.history.pushState?(i=!0,((s=r(l.params.url)).key||s.value)&&d(0,s.value,l.params.runCallbacksOnInit),l.params.history.replaceState||e.addEventListener("popstate",c)):(l.params.history.enabled=!1,l.params.hashNavigation.enabled=!0))}),a("destroy",()=>{var e;l.params.history.enabled&&(e=_(),l.params.history.replaceState||e.removeEventListener("popstate",c))}),a("transitionEnd _freeModeNoMomentumRelease",()=>{i&&o(l.params.history.key,l.activeIndex)}),a("slideChange",()=>{i&&l.params.cssMode&&o(l.params.history.key,l.activeIndex)})},function(e){let{swiper:s,extendParams:t,emit:a,on:r}=e,i=!1;const l=O(),n=_(),o=(t({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(e,t){var a;return s.virtual&&s.params.virtual.enabled?(a=s.slides.filter(e=>e.getAttribute("data-hash")===t)[0])?parseInt(a.getAttribute("data-swiper-slide-index"),10):0:s.getSlideIndex(X(s.slidesEl,`.${s.params.slideClass}[data-hash="${t}"], swiper-slide[data-hash="${t}"]`)[0])}}}),()=>{a("hashChange");var e=l.location.hash.replace("#",""),t=s.virtual&&s.params.virtual.enabled?s.slidesEl.querySelector(`[data-swiper-slide-index="${s.activeIndex}"]`):s.slides[s.activeIndex];e===(t?t.getAttribute("data-hash"):"")||void 0===(t=s.params.hashNavigation.getSlideIndex(s,e))||Number.isNaN(t)||s.slideTo(t)}),d=()=>{var e;i&&s.params.hashNavigation.enabled&&(e=(e=s.virtual&&s.params.virtual.enabled?s.slidesEl.querySelector(`[data-swiper-slide-index="${s.activeIndex}"]`):s.slides[s.activeIndex])?e.getAttribute("data-hash")||e.getAttribute("data-history"):"",s.params.hashNavigation.replaceState&&n.history&&n.history.replaceState?n.history.replaceState(null,null,"#"+e||""):l.location.hash=e||"",a("hashSet"))};r("init",()=>{var e;!s.params.hashNavigation.enabled||!s.params.hashNavigation.enabled||s.params.history&&s.params.history.enabled||(i=!0,(e=l.location.hash.replace("#",""))&&(e=s.params.hashNavigation.getSlideIndex(s,e),s.slideTo(e||0,0,s.params.runCallbacksOnInit,!0)),s.params.hashNavigation.watchState&&n.addEventListener("hashchange",o))}),r("destroy",()=>{s.params.hashNavigation.enabled&&s.params.hashNavigation.watchState&&n.removeEventListener("hashchange",o)}),r("transitionEnd _freeModeNoMomentumRelease",()=>{i&&d()}),r("slideChange",()=>{i&&s.params.cssMode&&d()})},function(e){let{swiper:i,extendParams:t,on:a,emit:l,params:s}=e;i.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let n,o,d=s&&s.autoplay?s.autoplay.delay:3e3,c=s&&s.autoplay?s.autoplay.delay:3e3,p,u=(new Date).getTime(),r,m,h,f,v,g,b;function y(e){!i||i.destroyed||!i.wrapperEl||e.target!==i.wrapperEl||(i.wrapperEl.removeEventListener("transitionend",y),b)||A()}const w=()=>{var e;!i.destroyed&&i.autoplay.running&&(i.autoplay.paused?r=!0:r&&(c=p,r=!1),e=i.autoplay.paused?p:u+c-(new Date).getTime(),i.autoplay.timeLeft=e,l("autoplayTimeLeft",e,e/d),o=requestAnimationFrame(()=>{w()}))},E=()=>{let e;if(e=i.virtual&&i.params.virtual.enabled?i.slides.filter(e=>e.classList.contains("swiper-slide-active"))[0]:i.slides[i.activeIndex])return parseInt(e.getAttribute("data-swiper-autoplay"),10)},S=t=>{if(!i.destroyed&&i.autoplay.running){cancelAnimationFrame(o),w();let e=void 0===t?i.params.autoplay.delay:t;d=i.params.autoplay.delay,c=i.params.autoplay.delay;var a=E();!Number.isNaN(a)&&0<a&&void 0===t&&(e=a,d=a,c=a),p=e;const s=i.params.speed,r=()=>{i&&!i.destroyed&&(i.params.autoplay.reverseDirection?!i.isBeginning||i.params.loop||i.params.rewind?(i.slidePrev(s,!0,!0),l("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(i.slides.length-1,s,!0,!0),l("autoplay")):!i.isEnd||i.params.loop||i.params.rewind?(i.slideNext(s,!0,!0),l("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(0,s,!0,!0),l("autoplay")),i.params.cssMode)&&(u=(new Date).getTime(),requestAnimationFrame(()=>{S()}))};return 0<e?(clearTimeout(n),n=setTimeout(()=>{r()},e)):requestAnimationFrame(()=>{r()}),e}},T=()=>{u=(new Date).getTime(),i.autoplay.running=!0,S(),l("autoplayStart")},x=()=>{i.autoplay.running=!1,clearTimeout(n),cancelAnimationFrame(o),l("autoplayStop")},C=(e,t)=>{!i.destroyed&&i.autoplay.running&&(clearTimeout(n),e||(g=!0),e=()=>{l("autoplayPause"),i.params.autoplay.waitForTransition?i.wrapperEl.addEventListener("transitionend",y):A()},i.autoplay.paused=!0,t?(v&&(p=i.params.autoplay.delay),v=!1,e()):(t=p||i.params.autoplay.delay,p=t-((new Date).getTime()-u),i.isEnd&&p<0&&!i.params.loop||(p<0&&(p=0),e())))},A=()=>{i.isEnd&&p<0&&!i.params.loop||i.destroyed||!i.autoplay.running||(u=(new Date).getTime(),g?(g=!1,S(p)):S(),i.autoplay.paused=!1,l("autoplayResume"))},M=()=>{var e;!i.destroyed&&i.autoplay.running&&("hidden"===(e=O()).visibilityState&&(g=!0,C(!0)),"visible"===e.visibilityState)&&A()},L=e=>{"mouse"!==e.pointerType||(g=!0,b=!0,i.animating)||i.autoplay.paused||C(!0)},_=e=>{"mouse"===e.pointerType&&(b=!1,i.autoplay.paused)&&A()};a("init",()=>{i.params.autoplay.enabled&&(i.params.autoplay.pauseOnMouseEnter&&(i.el.addEventListener("pointerenter",L),i.el.addEventListener("pointerleave",_)),O().addEventListener("visibilitychange",M),T())}),a("destroy",()=>{i.el.removeEventListener("pointerenter",L),i.el.removeEventListener("pointerleave",_),O().removeEventListener("visibilitychange",M),i.autoplay.running&&x()}),a("_freeModeStaticRelease",()=>{(h||g)&&A()}),a("_freeModeNoMomentumRelease",()=>{i.params.autoplay.disableOnInteraction?x():C(!0,!0)}),a("beforeTransitionStart",(e,t,a)=>{!i.destroyed&&i.autoplay.running&&(a||!i.params.autoplay.disableOnInteraction?C(!0,!0):x())}),a("sliderFirstMove",()=>{!i.destroyed&&i.autoplay.running&&(i.params.autoplay.disableOnInteraction?x():(m=!0,h=!1,g=!1,f=setTimeout(()=>{g=!0,h=!0,C(!0)},200)))}),a("touchEnd",()=>{!i.destroyed&&i.autoplay.running&&m&&(clearTimeout(f),clearTimeout(n),m=(h=(i.params.autoplay.disableOnInteraction||h&&i.params.cssMode&&A(),!1),!1))}),a("slideChange",()=>{!i.destroyed&&i.autoplay.running&&(v=!0)}),Object.assign(i.autoplay,{start:T,stop:x,pause:C,resume:A})},function(e){let{swiper:c,extendParams:t,on:a}=e,s=(t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}}),!1),r=!1;function i(){var t=c.thumbs.swiper;if(t&&!t.destroyed){var a=t.clickedIndex,e=t.clickedSlide;if(!(e&&e.classList.contains(c.params.thumbs.slideThumbActiveClass)||null==a)){let e;e=t.params.loop?parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10):a,c.params.loop?c.slideToLoop(e):c.slideTo(e)}}}function l(){var e=c.params.thumbs;if(s)return!1;s=!0;var t=c.constructor;return e.swiper instanceof t?(c.thumbs.swiper=e.swiper,Object.assign(c.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(c.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),c.thumbs.swiper.update()):o(e.swiper)&&(e=Object.assign({},e.swiper),Object.assign(e,{watchSlidesProgress:!0,slideToClickedSlide:!1}),c.thumbs.swiper=new t(e),r=!0),c.thumbs.swiper.el.classList.add(c.params.thumbs.thumbsContainerClass),c.thumbs.swiper.on("tap",i),!0}function n(a){var s=c.thumbs.swiper;if(s&&!s.destroyed){var r="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView;let t=1;const d=c.params.thumbs.slideThumbActiveClass;if(1<c.params.slidesPerView&&!c.params.centeredSlides&&(t=c.params.slidesPerView),c.params.thumbs.multipleActiveThumbs||(t=1),t=Math.floor(t),s.slides.forEach(e=>e.classList.remove(d)),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e<t;e+=1)X(s.slidesEl,`[data-swiper-slide-index="${c.realIndex+e}"]`).forEach(e=>{e.classList.add(d)});else for(let e=0;e<t;e+=1)s.slides[c.realIndex+e]&&s.slides[c.realIndex+e].classList.add(d);var i=c.params.thumbs.autoScrollOffset,l=i&&!s.params.loop;if(c.realIndex!==s.realIndex||l){var n,o=s.activeIndex;let e,t;t=s.params.loop?(n=s.slides.filter(e=>e.getAttribute("data-swiper-slide-index")===""+c.realIndex)[0],e=s.slides.indexOf(n),c.activeIndex>c.previousIndex?"next":"prev"):(e=c.realIndex)>c.previousIndex?"next":"prev",l&&(e+="next"===t?i:-1*i),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(e)<0&&(s.params.centeredSlides?e=e>o?e-Math.floor(r/2)+1:e+Math.floor(r/2)-1:e>o&&s.params.slidesPerGroup,s.slideTo(e,a?0:void 0))}}}c.thumbs={swiper:null},a("beforeInit",()=>{const s=c.params.thumbs;if(s&&s.swiper)if("string"==typeof s.swiper||s.swiper instanceof HTMLElement){const e=O(),t=()=>{const t="string"==typeof s.swiper?e.querySelector(s.swiper):s.swiper;if(t&&t.swiper)s.swiper=t.swiper,l(),n(!0);else if(t){const a=e=>{s.swiper=e.detail[0],t.removeEventListener("init",a),l(),n(!0),s.swiper.update(),c.update()};t.addEventListener("init",a)}return t},a=()=>{c.destroyed||t()||requestAnimationFrame(a)};requestAnimationFrame(a)}else l(),n(!0)}),a("slideChange update resize observerUpdate",()=>{n()}),a("setTransition",(e,t)=>{var a=c.thumbs.swiper;a&&!a.destroyed&&a.setTransition(t)}),a("beforeDestroy",()=>{var e=c.thumbs.swiper;e&&!e.destroyed&&r&&e.destroy()}),Object.assign(c.thumbs,{init:l,update:n})},function(e){let{swiper:m,extendParams:t,emit:h,once:f}=e;t({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(m,{freeMode:{onTouchStart:function(){var e;m.params.cssMode||(e=m.getTranslate(),m.setTranslate(e),m.setTransition(0),m.touchEventsData.velocities.length=0,m.freeMode.onTouchEnd({currentPos:m.rtl?m.translate:-m.translate}))},onTouchMove:function(){var e,t;m.params.cssMode||({touchEventsData:e,touches:t}=m,0===e.velocities.length&&e.velocities.push({position:t[m.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:t[m.isHorizontal()?"currentX":"currentY"],time:g()}))},onTouchEnd:function(i){if(i=i.currentPos,!m.params.cssMode){const{params:o,wrapperEl:d,rtlTranslate:c,snapGrid:p,touchEventsData:u}=m;var e=g()-u.touchStartTime;if(i<-m.minTranslate())m.slideTo(m.activeIndex);else if(i>-m.maxTranslate())m.slides.length<p.length?m.slideTo(p.length-1):m.slideTo(m.slides.length-1);else{if(o.freeMode.momentum){(!(1<u.velocities.length)||(i=u.velocities.pop(),n=u.velocities.pop(),l=i.position-n.position,n=i.time-n.time,m.velocity=l/n,m.velocity/=2,Math.abs(m.velocity)<o.freeMode.minimumVelocity&&(m.velocity=0),150<n)||300<g()-i.time)&&(m.velocity=0),m.velocity*=o.freeMode.momentumVelocityRatio,u.velocities.length=0;let e=1e3*o.freeMode.momentumRatio;var l=m.velocity*e;let a=m.translate+l,t=(c&&(a=-a),!1),s;var n=20*Math.abs(m.velocity)*o.freeMode.momentumBounceRatio;let r;if(a<m.maxTranslate())o.freeMode.momentumBounce?(a+m.maxTranslate()<-n&&(a=m.maxTranslate()-n),s=m.maxTranslate(),t=!0,u.allowMomentumBounce=!0):a=m.maxTranslate(),o.loop&&o.centeredSlides&&(r=!0);else if(a>m.minTranslate())o.freeMode.momentumBounce?(a-m.minTranslate()>n&&(a=m.minTranslate()+n),s=m.minTranslate(),t=!0,u.allowMomentumBounce=!0):a=m.minTranslate(),o.loop&&o.centeredSlides&&(r=!0);else if(o.freeMode.sticky){let t;for(let e=0;e<p.length;e+=1)if(p[e]>-a){t=e;break}a=-(a=Math.abs(p[t]-a)<Math.abs(p[t-1]-a)||"next"===m.swipeDirection?p[t]:p[t-1])}if(r&&f("transitionEnd",()=>{m.loopFix()}),0!==m.velocity)e=c?Math.abs((-a-m.translate)/m.velocity):Math.abs((a-m.translate)/m.velocity),o.freeMode.sticky&&(i=Math.abs((c?-a:a)-m.translate),l=m.slidesSizesGrid[m.activeIndex],e=i<l?o.speed:i<2*l?1.5*o.speed:2.5*o.speed);else if(o.freeMode.sticky)return void m.slideToClosest();o.freeMode.momentumBounce&&t?(m.updateProgress(s),m.setTransition(e),m.setTranslate(a),m.transitionStart(!0,m.swipeDirection),m.animating=!0,v(d,()=>{m&&!m.destroyed&&u.allowMomentumBounce&&(h("momentumBounce"),m.setTransition(o.speed),setTimeout(()=>{m.setTranslate(s),v(d,()=>{m&&!m.destroyed&&m.transitionEnd()})},0))})):m.velocity?(h("_freeModeNoMomentumRelease"),m.updateProgress(a),m.setTransition(e),m.setTranslate(a),m.transitionStart(!0,m.swipeDirection),m.animating||(m.animating=!0,v(d,()=>{m&&!m.destroyed&&m.transitionEnd()}))):m.updateProgress(a),m.updateActiveIndex(),m.updateSlidesClasses()}else{if(o.freeMode.sticky)return void m.slideToClosest();o.freeMode&&h("_freeModeNoMomentumRelease")}(!o.freeMode.momentum||e>=o.longSwipesMs)&&(h("_freeModeStaticRelease"),m.updateProgress(),m.updateActiveIndex(),m.updateSlidesClasses())}}}}})},function(e){let{swiper:p,extendParams:t,on:a}=e;t({grid:{rows:1,fill:"column"}});let u,m,h,s;const f=()=>{let e=p.params.spaceBetween;return"string"==typeof e&&0<=e.indexOf("%")?e=parseFloat(e.replace("%",""))/100*p.size:"string"==typeof e&&(e=parseFloat(e)),e};a("init",()=>{s=p.params.grid&&1<p.params.grid.rows}),a("update",()=>{var{params:e,el:t}=p,a=e.grid&&1<e.grid.rows;s&&!a?(t.classList.remove(e.containerModifierClass+"grid",e.containerModifierClass+"grid-column"),h=1,p.emitContainerClasses()):!s&&a&&(t.classList.add(e.containerModifierClass+"grid"),"column"===e.grid.fill&&t.classList.add(e.containerModifierClass+"grid-column"),p.emitContainerClasses()),s=a}),p.grid={initSlides:e=>{var t=p.params.slidesPerView,{rows:a,fill:s}=p.params.grid,e=(p.virtual&&p.params.virtual.enabled?p.virtual.slides:e).length;h=Math.floor(e/a),u=Math.floor(e/a)===e/a?e:Math.ceil(e/a)*a,"auto"!==t&&"row"===s&&(u=Math.max(u,t*a)),m=u/a},unsetSlides:()=>{p.slides&&p.slides.forEach(e=>{e.swiperSlideGridSet&&(e.style.height="",e.style[p.getDirectionLabel("margin-top")]="")})},updateSlide:(e,t,a)=>{var s,r,i=p.params.slidesPerGroup,l=f(),{rows:n,fill:o}=p.params.grid,a=(p.virtual&&p.params.virtual.enabled?p.virtual.slides:a).length;let d,c;"row"===o&&1<i?(r=e-n*i*(s=Math.floor(e/(i*n))),a=0===s?i:Math.min(Math.ceil((a-s*n*i)/n),i),c=Math.floor(r/a),r=(d=r-c*a+s*i)+c*u/n,t.style.order=r):"column"===o?(d=Math.floor(e/n),c=e-d*n,(d>h||d===h&&c===n-1)&&(c+=1)>=n&&(c=0,d+=1)):(c=Math.floor(e/m),d=e-c*m),t.row=c,t.column=d,t.style.height=`calc((100% - ${(n-1)*l}px) / ${n})`,t.style[p.getDirectionLabel("margin-top")]=0!==c?l&&l+"px":"",t.swiperSlideGridSet=!0},updateWrapperSize:(e,a)=>{var{centeredSlides:t,roundLengths:s}=p.params,r=f(),i=p.params.grid.rows;if(p.virtualSize=(e+r)*u,p.virtualSize=Math.ceil(p.virtualSize/i)-r,p.params.cssMode||(p.wrapperEl.style[p.getDirectionLabel("width")]=p.virtualSize+r+"px"),t){var l=[];for(let t=0;t<a.length;t+=1){let e=a[t];s&&(e=Math.floor(e)),a[t]<p.virtualSize+a[0]&&l.push(e)}a.splice(0,a.length),a.push(...l)}}}},function(e){e=e.swiper,Object.assign(e,{appendSlide:function(t){var e=this;const{params:a,slidesEl:s}=e;a.loop&&e.loopDestroy();var r=e=>{var t;"string"==typeof e?((t=document.createElement("div")).innerHTML=e,s.append(t.children[0]),t.innerHTML=""):s.append(e)};if("object"==typeof t&&"length"in t)for(let e=0;e<t.length;e+=1)t[e]&&r(t[e]);else r(t);e.recalcSlides(),a.loop&&e.loopCreate(),a.observer&&!e.isElement||e.update()}.bind(e),prependSlide:function(t){var e=this;const{params:a,activeIndex:s,slidesEl:r}=e;a.loop&&e.loopDestroy();let i=s+1;var l=e=>{var t;"string"==typeof e?((t=document.createElement("div")).innerHTML=e,r.prepend(t.children[0]),t.innerHTML=""):r.prepend(e)};if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&l(t[e]);i=s+t.length}else l(t);e.recalcSlides(),a.loop&&e.loopCreate(),a.observer&&!e.isElement||e.update(),e.slideTo(i,0,!1)}.bind(e),addSlide:function(t,a){var s=this,{params:r,activeIndex:i,slidesEl:l}=s;let n=i;if(r.loop&&(n-=s.loopedSlides,s.loopDestroy(),s.recalcSlides()),i=s.slides.length,t<=0)s.prependSlide(a);else if(i<=t)s.appendSlide(a);else{let e=n>t?n+1:n;var o=[];for(let e=i-1;e>=t;--e){var d=s.slides[e];d.remove(),o.unshift(d)}if("object"==typeof a&&"length"in a){for(let e=0;e<a.length;e+=1)a[e]&&l.append(a[e]);e=n>t?n+a.length:n}else l.append(a);for(let e=0;e<o.length;e+=1)l.append(o[e]);s.recalcSlides(),r.loop&&s.loopCreate(),r.observer&&!s.isElement||s.update(),r.loop?s.slideTo(e+s.loopedSlides,0,!1):s.slideTo(e,0,!1)}}.bind(e),removeSlide:function(t){var a=this,{params:e,activeIndex:s}=a;let r=s,i=(e.loop&&(r-=a.loopedSlides,a.loopDestroy()),r),l;if("object"==typeof t&&"length"in t)for(let e=0;e<t.length;e+=1)l=t[e],a.slides[l]&&a.slides[l].remove(),l<i&&--i;else l=t,a.slides[l]&&a.slides[l].remove(),l<i&&--i;i=Math.max(i,0),a.recalcSlides(),e.loop&&a.loopCreate(),e.observer&&!a.isElement||a.update(),e.loop?a.slideTo(i+a.loopedSlides,0,!1):a.slideTo(i,0,!1)}.bind(e),removeAllSlides:function(){var t=[];for(let e=0;e<this.slides.length;e+=1)t.push(e);this.removeSlide(t)}.bind(e)})},function(e){let{swiper:i,extendParams:t,on:a}=e;t({fadeEffect:{crossFade:!1}}),h({effect:"fade",swiper:i,on:a,setTranslate:()=>{var e=i.slides;i.params.fadeEffect;for(let a=0;a<e.length;a+=1){var s=i.slides[a];let e=-s.swiperSlideOffset,t=(i.params.virtualTranslate||(e-=i.translate),0);i.isHorizontal()||(t=e,e=0);var r=i.params.fadeEffect.crossFade?Math.max(1-Math.abs(s.progress),0):1+Math.min(Math.max(s.progress,-1),0),s=E(0,s);s.style.opacity=r,s.style.transform=`translate3d(${e}px, ${t}px, 0px)`}},setTransition:t=>{var e=i.slides.map(e=>l(e));e.forEach(e=>{e.style.transitionDuration=t+"ms"}),f({swiper:i,duration:t,transformElements:e,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!i.params.cssMode})})},function(e){let{swiper:g,extendParams:t,on:a}=e;t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const b=(e,t,a)=>{let s=a?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),r=a?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");s||(s=A("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(a?"left":"top")).split(" ")),e.append(s)),r||(r=A("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(a?"right":"bottom")).split(" ")),e.append(r)),s&&(s.style.opacity=Math.max(-t,0)),r&&(r.style.opacity=Math.max(t,0))};h({effect:"cube",swiper:g,on:a,setTranslate:()=>{var e,{el:t,wrapperEl:a,slides:n,width:s,height:r,rtlTranslate:o,size:d,browser:i}=g,c=g.params.cubeEffect,p=g.isHorizontal(),u=g.virtual&&g.params.virtual.enabled;let m=0,l;c.shadow&&(p?((l=g.wrapperEl.querySelector(".swiper-cube-shadow"))||(l=A("div","swiper-cube-shadow"),g.wrapperEl.append(l)),l.style.height=s+"px"):(l=t.querySelector(".swiper-cube-shadow"))||(l=A("div","swiper-cube-shadow"),t.append(l)));for(let l=0;l<n.length;l+=1){var h=n[l];let e=l,t=90*(e=u?parseInt(h.getAttribute("data-swiper-slide-index"),10):e),a=Math.floor(t/360);o&&(t=-t,a=Math.floor(-t/360));var f=Math.max(Math.min(h.progress,1),-1);let s=0,r=0,i=0;e%4==0?(s=4*-a*d,i=0):(e-1)%4==0?(s=0,i=4*-a*d):(e-2)%4==0?(s=d+4*a*d,i=d):(e-3)%4==0&&(s=-d,i=3*d+4*d*a),o&&(s=-s),p||(r=s,s=0);var v=`rotateX(${p?0:-t}deg) rotateY(${p?t:0}deg) translate3d(${s}px, ${r}px, ${i}px)`;f<=1&&-1<f&&(m=90*e+90*f,o&&(m=90*-e-90*f),g.browser)&&g.browser.need3dFix&&Math.abs(m)/90%2==1&&(m+=.001),h.style.transform=v,c.slideShadows&&b(h,f,p)}a.style.transformOrigin=`50% 50% -${d/2}px`,a.style["-webkit-transform-origin"]=`50% 50% -${d/2}px`,c.shadow&&(p?l.style.transform=`translate3d(0px, ${s/2+c.shadowOffset}px, ${-s/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${c.shadowScale})`:(t=Math.abs(m)-90*Math.floor(Math.abs(m)/90),s=1.5-(Math.sin(2*t*Math.PI/360)/2+Math.cos(2*t*Math.PI/360)/2),t=c.shadowScale,s=c.shadowScale/s,e=c.shadowOffset,l.style.transform=`scale3d(${t}, 1, ${s}) translate3d(0px, ${r/2+e}px, ${-r/2/s}px) rotateX(-89.99deg)`));t=(i.isSafari||i.isWebView)&&i.needPerspectiveFix?-d/2:0;a.style.transform=`translate3d(0px,0,${t}px) rotateX(${g.isHorizontal()?0:m}deg) rotateY(${g.isHorizontal()?-m:0}deg)`,a.style.setProperty("--swiper-cube-translate-z",t+"px")},setTransition:t=>{var{el:e,slides:a}=g;a.forEach(e=>{e.style.transitionDuration=t+"ms",e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>{e.style.transitionDuration=t+"ms"})}),g.params.cubeEffect.shadow&&!g.isHorizontal()&&(a=e.querySelector(".swiper-cube-shadow"))&&(a.style.transitionDuration=t+"ms")},recreateShadows:()=>{const a=g.isHorizontal();g.slides.forEach(e=>{var t=Math.max(Math.min(e.progress,1),-1);b(e,t,a)})},getEffectParams:()=>g.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:p,extendParams:t,on:a}=e;t({flipEffect:{slideShadows:!0,limitRotation:!0}});const u=(e,t)=>{let a=p.isHorizontal()?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),s=p.isHorizontal()?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");a=a||z("flip",e,p.isHorizontal()?"left":"top"),s=s||z("flip",e,p.isHorizontal()?"right":"bottom"),a&&(a.style.opacity=Math.max(-t,0)),s&&(s.style.opacity=Math.max(t,0))};h({effect:"flip",swiper:p,on:a,setTranslate:()=>{var{slides:l,rtlTranslate:n}=p,o=p.params.flipEffect;for(let i=0;i<l.length;i+=1){var d=l[i];let e=d.progress;p.params.flipEffect.limitRotation&&(e=Math.max(Math.min(d.progress,1),-1));var c=d.swiperSlideOffset;let t=-180*e,a=0,s=p.params.cssMode?-c-p.translate:-c,r=0;p.isHorizontal()?n&&(t=-t):(r=s,s=0,a=-t,t=0),p.browser&&p.browser.need3dFix&&(Math.abs(t)/90%2==1&&(t+=.001),Math.abs(a)/90%2==1)&&(a+=.001),d.style.zIndex=-Math.abs(Math.round(e))+l.length,o.slideShadows&&u(d,e);c=`translate3d(${s}px, ${r}px, 0px) rotateX(${a}deg) rotateY(${t}deg)`;E(0,d).style.transform=c}},setTransition:t=>{var e=p.slides.map(e=>l(e));e.forEach(e=>{e.style.transitionDuration=t+"ms",e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>{e.style.transitionDuration=t+"ms"})}),f({swiper:p,duration:t,transformElements:e})},recreateShadows:()=>{p.params.flipEffect,p.slides.forEach(e=>{let t=e.progress;p.params.flipEffect.limitRotation&&(t=Math.max(Math.min(e.progress,1),-1)),u(e,t)})},getEffectParams:()=>p.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!p.params.cssMode})})},function(e){let{swiper:b,extendParams:t,on:a}=e;t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),h({effect:"coverflow",swiper:b,on:a,setTranslate:()=>{var{width:e,height:t,slides:o,slidesSizesGrid:d}=b,c=b.params.coverflowEffect,p=b.isHorizontal(),a=b.translate,u=p?e/2-a:t/2-a,m=p?c.rotate:-c.rotate,h=c.depth;for(let n=0,e=o.length;n<e;n+=1){var f=o[n],v=d[n],g=(u-f.swiperSlideOffset-v/2)/v,g="function"==typeof c.modifier?c.modifier(g):g*c.modifier;let e=p?m*g:0,t=p?0:m*g,a=-h*Math.abs(g),s=c.stretch,r=("string"==typeof s&&-1!==s.indexOf("%")&&(s=parseFloat(c.stretch)/100*v),p?0:s*g),i=p?s*g:0,l=1-(1-c.scale)*Math.abs(g);Math.abs(i)<.001&&(i=0),Math.abs(r)<.001&&(r=0),Math.abs(a)<.001&&(a=0),Math.abs(e)<.001&&(e=0),Math.abs(t)<.001&&(t=0),Math.abs(l)<.001&&(l=0),b.browser&&b.browser.need3dFix&&(Math.abs(e)/90%2==1&&(e+=.001),Math.abs(t)/90%2==1)&&(t+=.001);v=`translate3d(${i}px,${r}px,${a}px)  rotateX(${t}deg) rotateY(${e}deg) scale(${l})`;if(E(0,f).style.transform=v,f.style.zIndex=1-Math.abs(Math.round(g)),c.slideShadows){let e=p?f.querySelector(".swiper-slide-shadow-left"):f.querySelector(".swiper-slide-shadow-top"),t=p?f.querySelector(".swiper-slide-shadow-right"):f.querySelector(".swiper-slide-shadow-bottom");e=e||z("coverflow",f,p?"left":"top"),t=t||z("coverflow",f,p?"right":"bottom"),e&&(e.style.opacity=0<g?g:0),t&&(t.style.opacity=0<-g?-g:0)}}},setTransition:t=>{b.slides.map(e=>l(e)).forEach(e=>{e.style.transitionDuration=t+"ms",e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>{e.style.transitionDuration=t+"ms"})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:v,extendParams:t,on:a}=e;t({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}}}),h({effect:"creative",swiper:v,on:a,setTranslate:()=>{var{slides:r,wrapperEl:e,slidesSizesGrid:t}=v,i=v.params.creativeEffect;const l=i.progressMultiplier;var n=v.params.centeredSlides;n&&(t=t[0]/2-v.params.slidesOffsetBefore||0,e.style.transform=`translateX(calc(50% - ${t}px))`);for(let a=0;a<r.length;a+=1){var o=r[a],d=o.progress;const m=Math.min(Math.max(o.progress,-i.limitProgress),i.limitProgress);let e=m;n||(e=Math.min(Math.max(o.originalProgress,-i.limitProgress),i.limitProgress));var c=o.swiperSlideOffset;const h=[v.params.cssMode?-c-v.translate:-c,0,0],f=[0,0,0];let t=!1,s=(v.isHorizontal()||(h[1]=h[0],h[0]=0),{translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1});m<0?(s=i.next,t=!0):0<m&&(s=i.prev,t=!0),h.forEach((e,t)=>{h[t]=`calc(${e}px + (${e=s.translate[t],"string"==typeof e?e:e+"px"} * ${Math.abs(m*l)}))`}),f.forEach((e,t)=>{let a=s.rotate[t]*Math.abs(m*l);v.browser&&v.browser.need3dFix&&Math.abs(a)/90%2==1&&(a+=.001),f[t]=a}),o.style.zIndex=-Math.abs(Math.round(d))+r.length;var c=h.join(", "),d=`rotateX(${f[0]}deg) rotateY(${f[1]}deg) rotateZ(${f[2]}deg)`,p=e<0?`scale(${1+(1-s.scale)*e*l})`:`scale(${1-(1-s.scale)*e*l})`,u=e<0?1+(1-s.opacity)*e*l:1-(1-s.opacity)*e*l,c=`translate3d(${c}) ${d} `+p;if(t&&s.shadow||!t){let e=o.querySelector(".swiper-slide-shadow");(e=!e&&s.shadow?z("creative",o):e)&&(d=i.shadowPerProgress?m*(1/i.limitProgress):m,e.style.opacity=Math.min(Math.max(Math.abs(d),0),1))}p=E(0,o);p.style.transform=c,p.style.opacity=u,s.origin&&(p.style.transformOrigin=s.origin)}},setTransition:t=>{var e=v.slides.map(e=>l(e));e.forEach(e=>{e.style.transitionDuration=t+"ms",e.querySelectorAll(".swiper-slide-shadow").forEach(e=>{e.style.transitionDuration=t+"ms"})}),f({swiper:v,duration:t,transformElements:e,allSlides:!0})},perspective:()=>v.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!v.params.cssMode})})},function(e){let{swiper:w,extendParams:t,on:a}=e;t({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),h({effect:"cards",swiper:w,on:a,setTranslate:()=>{var{slides:n,activeIndex:o,rtlTranslate:d}=w,c=w.params.cardsEffect,{startTranslate:p,isTouched:u}=w.touchEventsData,m=d?-w.translate:w.translate;for(let l=0;l<n.length;l+=1){var h=n[l],f=h.progress,v=Math.min(Math.max(f,-4),4);let e=h.swiperSlideOffset,t=(w.params.centeredSlides&&!w.params.cssMode&&(w.wrapperEl.style.transform=`translateX(${w.minTranslate()}px)`),w.params.centeredSlides&&w.params.cssMode&&(e-=n[0].swiperSlideOffset),w.params.cssMode?-e-w.translate:-e),a=0;var g=-100*Math.abs(v);let s=1,r=-c.perSlideRotate*v,i=c.perSlideOffset-.75*Math.abs(v);var b=w.virtual&&w.params.virtual.enabled?w.virtual.from+l:l,y=(b===o||b===o-1)&&0<v&&v<1&&(u||w.params.cssMode)&&m<p,b=(b===o||b===o+1)&&v<0&&-1<v&&(u||w.params.cssMode)&&p<m,y=((y||b)&&(y=(1-Math.abs((Math.abs(v)-.5)/.5))**.5,r+=-28*v*y,s+=-.5*y,i+=96*y,a=-25*y*Math.abs(v)+"%"),v<0?t=`calc(${t}px ${d?"-":"+"} (${i*Math.abs(v)}%))`:0<v?t=`calc(${t}px ${d?"-":"+"} (-${i*Math.abs(v)}%))`:t+="px",w.isHorizontal()||(b=a,a=t,t=b),v<0?""+(1+(1-s)*v):""+(1-(1-s)*v)),b=`
        translate3d(${t}, ${a}, ${g}px)
        rotateZ(${c.rotate?d?-r:r:0}deg)
        scale(${y})
      `;if(c.slideShadows){let e=h.querySelector(".swiper-slide-shadow");(e=e||z("cards",h))&&(e.style.opacity=Math.min(Math.max((Math.abs(v)-.5)/.5,0),1))}h.style.zIndex=-Math.abs(Math.round(f))+n.length,E(0,h).style.transform=b}},setTransition:t=>{var e=w.slides.map(e=>l(e));e.forEach(e=>{e.style.transitionDuration=t+"ms",e.querySelectorAll(".swiper-slide-shadow").forEach(e=>{e.style.transitionDuration=t+"ms"})}),f({swiper:w,duration:t,transformElements:e})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!w.params.cssMode})})}]),m}();function GenericComponent(e,t){this.root_node=e,this.MQ_MOBILE=matchMedia?window.matchMedia("(max-width: 750px)"):void 0,this.MQ_TABLET=matchMedia?window.matchMedia("(min-width: 751px) and (max-width: 1024px)"):void 0,this.MQ_DESKTOP=matchMedia?window.matchMedia("(min-width: 1025px)"):void 0,this.uid=Math.random().toString(32).slice(2,12)}function OpusPublist(e){GenericComponent.call(this,e);var a=this;this.Config={openFirstTabPane:!1,cssClasses:{year:"opus-year"}},a.init=function(){a.root_node.querySelector("tbody").setAttribute("role","tablist"),a.root_node.querySelector("tbody").setAttribute("aria-multiselectable","true");[].slice.call(a.root_node.parentElement.children).forEach(function(e){"SPAN"!=e.nodeName&&"A"!=e.nodeName||a.root_node.parentNode.removeChild(e)});var e=[].slice.call(a.root_node.querySelectorAll("."+a.Config.cssClasses.year)),t=a.Config.openFirstTabPane;e.forEach(function(e){e.setAttribute("aria-expanded",t?"true":"false"),e.setAttribute("role","tab"),FCL.element.nextUntil(e,"."+a.Config.cssClasses.year).forEach(function(e){e.setAttribute("aria-hidden",t?"false":"true")}),e.addEventListener("click",function(){var t=this.getAttribute("aria-expanded");FCL.element.nextUntil(this,"."+a.Config.cssClasses.year).forEach(function(e){"true"===t?e.setAttribute("aria-hidden","true"):e.setAttribute("aria-hidden","false")}),this.setAttribute("aria-expanded","true"===t?"false":"true")}),t=!1}),a.root_node.classList.add("js-publist-init")},a.init()}(FCL=FCL||{}).element={findById:function(e){return document.getElementById(e)},findByClass:function(e){return document.querySelectorAll(e)},hasClass:function(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)},toggleClass:function(e,t){var a,s;e.classList?e.classList.toggle(t):(0<=(s=(a=e.className.split(" ")).indexOf(t))?a.splice(s,1):a.push(t),e.className=a.join(" "))},nextUntil:function(e,t){var a=[];for(e=e.nextElementSibling,Element.prototype.matches||(console.log("FCL: Polyfill Element.prototype.matches"),Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),a=t.length;0<=--a&&t.item(a)!==this;);return-1<a});e&&!e.matches(t);)a.push(e),e=e.nextElementSibling;return a},findAncestor:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e},animateWithDelay:function(e){var t,a;FCL.utility.browserSupportsCssVariables()&&(t=function(){var e,t=document.createElement("fakeelement"),a={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in a)if(void 0!==t.style[e])return a[e]}(),a=e.querySelector(".js-news-card-image"))&&(e.addEventListener("mouseenter",function(){FCL.element.toggleClass(a,"js-animate-news-card")}),e.addEventListener("mouseleave",function(){FCL.element.toggleClass(a,"js-animate-news-card")}),e.addEventListener("focus",function(){FCL.element.toggleClass(a,"js-animate-news-card")}),a.addEventListener(t,function(){var e=Math.floor(11*Math.random())+5;a.classList.remove("js-animate-news-card"),a.style="--animation-delay:"+e+"s",a.offsetWidth,a.classList.add("js-animate-news-card")}),e=Math.floor(11*Math.random())+5,a.style="--animation-delay:"+e+"s",a.classList.add("js-animate-news-card"))}},(FCL=FCL||{}).Navigation=function(){this.$nav_root=document.querySelector(".js-navigation-overlay"),this.$nav_overlay_toggle_btn=document.querySelector(".js-navigation-toggle-btn"),this.$nav_submenu_toggle_btns=document.querySelectorAll(".js-navigation-toggle-submenu-btn"),this.$nav_submenu=document.querySelectorAll(".js-navigation-submenu"),this.$nav_root&&this.$nav_overlay_toggle_btn&&this.$nav_submenu_toggle_btns&&this.$nav_submenu&&this._init()},FCL.Navigation.prototype={_init:function(){let t=this;t.$nav_overlay_toggle_btn.addEventListener("click",function(e){t._handleNavigationOverlayOpen.call(t,e)});for(let e=0;e<t.$nav_submenu_toggle_btns.length;e++)t.$nav_submenu_toggle_btns[e].addEventListener("click",function(e){t._handleSubmenuOpen.call(t,e)});if(852<window.innerWidth)for(let e=0;e<t.$nav_submenu.length;e++)t.$nav_submenu[e].setAttribute("aria-hidden","false");window.matchMedia("(max-width: 852px)").addEventListener("change",function(e){t._handleMediaQueryMobileNavigation.call(t,e)})},_handleMediaQueryMobileNavigation:function(e){if(e.matches)for(let e=0;e<this.$nav_submenu.length;e++)this.$nav_submenu[e].setAttribute("aria-hidden","true");else for(let e=0;e<this.$nav_submenu.length;e++)this.$nav_submenu[e].setAttribute("aria-hidden","false")},_handleNavigationOverlayOpen:function(e){let t=this;"false"===t.$nav_overlay_toggle_btn.getAttribute("aria-expanded")?(t.$nav_overlay_toggle_btn.setAttribute("aria-expanded","true"),document.body.classList.add("js-navigation-open"),t._swapLogoImages(),t._setFocus.call(t),t.$nav_root.onkeydown=function(e){t._handleKeyDown.call(t,e)}):(t.$nav_overlay_toggle_btn.setAttribute("aria-expanded","false"),document.body.classList.remove("js-navigation-open"),t._swapLogoImages(),t.$nav_root.onkeydown=null,t.$nav_overlay_toggle_btn.focus())},_handleSubmenuOpen:function(e){var e=e.target,t=e.nextElementSibling;"false"===e.getAttribute("aria-expanded")?(e.setAttribute("aria-expanded","true"),t.setAttribute("aria-hidden","false")):(e.setAttribute("aria-expanded","false"),t.setAttribute("aria-hidden","true"))},_swapLogoImages:function(){var e;for(const t of document.querySelector("#site-logo picture").children)"SOURCE"===t.tagName&&t.hasAttribute("data-src-swap")&&(e=t.getAttribute("srcset"),t.setAttribute("srcset",t.dataset.srcSwap),t.dataset.srcSwap=e),"IMG"===t.tagName&&t.hasAttribute("data-src-swap")&&(e=t.getAttribute("src"),t.setAttribute("src",t.dataset.srcSwap),t.dataset.srcSwap=e)},_setFocus:function(){var e=this,t=e.$nav_root.querySelectorAll('.c-main-navigation-overlay a[href]:not([tabindex="-1"]), .c-main-navigation-overlay button:not([disabled]):not([aria-hidden]), .c-main-navigation-overlay a[tabindex="0"], .c-main-navigation-overlay input[type="search"]');e.$focusableElements=[].slice.call(t),e.$firstFocusableEl=e.$focusableElements[0],e.$lastFocusableEl=e.$focusableElements[e.$focusableElements.length-1],e.$firstFocusableEl.focus()},_handleKeyDown:function(e){let t=this;switch(e.keyCode){case 9:1===t.$focusableElements.length?e.preventDefault():e.shiftKey?document.activeElement===t.$firstFocusableEl&&(t.$lastFocusableEl.focus(),e.preventDefault()):document.activeElement===t.$lastFocusableEl&&(t.$firstFocusableEl.focus(),e.preventDefault());break;case 27:t._handleNavigationOverlayOpen.call(t,null)}}},(FCL=FCL||{}).Breadcrumb=function(){this.$breadcrumb_root=document.querySelector(".js-breadcrumb"),this.options={maxItemsBeforeCrop:2},this.$breadcrumb_root&&this.$breadcrumb_root.children&&this.$breadcrumb_root.children.length>this.options.maxItemsBeforeCrop&&this._init()},FCL.Breadcrumb.prototype={_init:function(){const t=this;t.$firstItem=t.$breadcrumb_root.firstElementChild,t.$lastItem=t.$breadcrumb_root.lastElementChild,t.$allItems=Array.prototype.slice.call(t.$breadcrumb_root.querySelectorAll("li")),t.$cropItems=t.$allItems.filter(e=>{if(!e.isEqualNode(t.$firstItem)&&!e.isEqualNode(t.$lastItem))return e}),this.cropBreadcrumb()},cropBreadcrumb:function(){this.hideItemsToCrop(),this.insertCropIndicator()},hideItemsToCrop:function(){this.$cropItems.forEach(e=>e.setAttribute("aria-hidden",!0))},insertCropIndicator:function(){const t=this;t.$indicatorListItem=document.createElement("li"),t.$indicatorListItem.classList.add("c-breadcrumb__item");var e=document.createElement("button"),a=(e.classList.add("c-btn","c-btn--crop"),t.$indicatorListItem.appendChild(e),document.createTextNode("..."));e.appendChild(a),e.addEventListener("click",function(e){t.handleCropIndicatorClick.call(t,e)}),t.$breadcrumb_root.insertBefore(t.$indicatorListItem,t.$firstItem.nextSibling)},handleCropIndicatorClick:function(e){this.$cropItems.forEach(e=>e.removeAttribute("aria-hidden")),this.$indicatorListItem.remove()}},(FCL=FCL||{}).Scrollspy=function(){this.$scrollspyRoot=document.querySelector(".js-anchor-menu"),this.$scrollspyAnchorLinks=document.querySelectorAll(".js-anchor-menu a"),this.$scrollspyRoot&&this.$scrollspyAnchorLinks&&this._init()},FCL.Scrollspy.prototype={_init:function(){const t=this;t.options={markAsActiveOffset:2*t.$scrollspyRoot.offsetHeight},t.$sectionsToObserve=t.getSectionsToObserve(t.$scrollspyAnchorLinks),0<t.$sectionsToObserve.length&&(t.preventAnchorTargetsFromBeingHiddenBySectionMenu(t.$scrollspyRoot.offsetHeight),t.currentActiveSectionIndex=0,window.addEventListener("scroll",function(){var e=t.getCurrentSectionByScrollPosition(t);e!==t.currentActiveSectionIndex&&(t.resetAllMenuLinksToInactive(),t.currentActiveSectionIndex=e,t.setMenuLinkActiveState(e))}))},getSectionsToObserve:function(t){var a=[];for(let e=0;e<t.length;e++)a.push(document.querySelector(t[e].getAttribute("href")));return a},preventAnchorTargetsFromBeingHiddenBySectionMenu:function(e){document.documentElement.style.scrollPaddingTop=e+"px"},getCurrentSectionByScrollPosition:function(t){return t.$sectionsToObserve.length-[...t.$sectionsToObserve].reverse().findIndex(e=>window.scrollY>=e.offsetTop-t.options.markAsActiveOffset)-1},setMenuLinkActiveState:function(e){this.$scrollspyAnchorLinks[e]&&this.$scrollspyAnchorLinks[e].setAttribute("aria-current","true")},unsetMenuLinkActiveState:function(e){this.$scrollspyAnchorLinks[e]&&this.$scrollspyAnchorLinks[e].removeAttribute("aria-current")},resetAllMenuLinksToInactive:function(){const t=this;[...Array(t.$sectionsToObserve.length).keys()].forEach(e=>t.unsetMenuLinkActiveState(e))}},(FCL=(FCL=FCL||{})||{}).StageDynamicBackLink=function(){this.$backlink_root=document.querySelector(".js-stage-dynamic-back-link"),this.$backlink_root&&this._init()},FCL.StageDynamicBackLink.prototype={_init:function(){let t=this;t.$backlink_root.addEventListener("click",function(e){t._handleClickOnBackLink.call(t,e)})},_handleClickOnBackLink:function(e){e.preventDefault(),history.back()}},(FCL=FCL||{}).initVendor=function(){var t=document.querySelectorAll(".js-accordion");for(let e=0;e<t.length;e++)van11yAccessibleAccordionAria().attach(t[e]);var a=document.querySelectorAll(".js-tabs");for(let e=0;e<a.length;e++)van11yAccessibleTabPanelAria(document.getElementById(a[e].id));var s=document.querySelectorAll(".js-swiper"),r=document.querySelectorAll(".js-swiper-percentage-split");function i(e,t=!1){var a=document.body.clientWidth,s=e.el.querySelector(".js-swiper-controls"),s=Number(window.getComputedStyle(s,null).getPropertyValue("padding-left").replace("px",""));a<=1025?(e.params.slidesOffsetBefore=36,e.params.slidesOffsetAfter=36,t&&(e.params.spaceBetween=t.spacingSmall)):1025<a&&a<=1670?(e.params.slidesOffsetBefore=25,e.params.slidesOffsetAfter=25,t&&(e.params.spaceBetween=t.spacingLarge)):1671<=a&&(e.params.slidesOffsetBefore=s,e.params.slidesOffsetAfter=s,t)&&(e.params.spaceBetween=t.spacingLarge)}for(let e=0;e<s.length;e++){var l=new Swiper(s[e],{slidesPerView:"auto",spaceBetween:25,navigation:{nextEl:".js-swiper-button-next",prevEl:".js-swiper-button-prev"},scrollbar:{el:".js-swiper-scrollbar",draggable:!0},keyboard:{enabled:!0,onlyInViewport:!0}});l.on("update",function(){i(this)}),l.on("beforeResize",function(){i(this)}),l.update()}for(let e=0;e<r.length;e++){var n=new Swiper(r[e],{slidesPerView:"auto",spaceBetween:32,navigation:{nextEl:".js-swiper-button-next",prevEl:".js-swiper-button-prev"},scrollbar:{el:".js-swiper-scrollbar",draggable:!0},keyboard:{enabled:!0,onlyInViewport:!0}});n.on("update",function(){i(this,{spacingSmall:32,spacingLarge:95})}),n.on("beforeResize",function(){i(this,{spacingSmall:32,spacingLarge:95})}),n.update()}},function(t){t.addEventListener("DOMContentLoaded",function(){new FCL.Navigation,new FCL.Breadcrumb,new FCL.Scrollspy,new FCL.StageDynamicBackLink;var e=t.getElementById("opus-publist");null!==e&&new OpusPublist(e.getElementsByTagName("table")[0]),FCL.initVendor()})}(document);class Media2Click{#cookieHosts=[];#lifetime=-1;constructor(lifetime=-1){this.setCookieLifetime(lifetime);this.#cookieHosts=this.#getCookieHosts();let thisObject=this;let elementList=document.querySelectorAll('.media2click-wrap');elementList.forEach(function(element){thisObject.#initElement(element)});let toggleList=document.querySelectorAll('.media2click-toggle');toggleList.forEach(function(toggle){thisObject.#initToggle(toggle)})}
#initElement(element){let thisObject=this;let placeholder=element.querySelector('.media2click-placeholder');let host='';if(placeholder!==null){host=placeholder.getAttribute('data-host');let type='iframe';if(placeholder.classList.contains('media2click-placeholder-content')){type='content'}
let contentData=element.querySelector('.media2click-contentdata');let frameData=element.querySelector('.media2click-iframedata');let activateOnce=element.querySelector('.media2click-once');let activatePermanent=element.querySelector('.media2click-permanent');if(activateOnce!==null){activateOnce.addEventListener('click',function(event){event.preventDefault();if(type==='content'){thisObject.#activateContent(contentData,placeholder)}else{thisObject.#activateFrame(frameData,placeholder)}},!1)}
if(activatePermanent!==null){activatePermanent.addEventListener('click',function(event){event.preventDefault();thisObject.addHost(host);if(type==='content'){thisObject.#activateContent(contentData,placeholder)}else{thisObject.#activateFrame(frameData,placeholder)}},!1)}
if(thisObject.isActiveHost(host)){if(type==='content'){thisObject.#activateContent(contentData,placeholder)}else{thisObject.#activateFrame(frameData,placeholder)}}}}
#initToggle(toggle){let thisObject=this;let host=toggle.getAttribute('data-host');if(thisObject.isActiveHost(host)){toggle.classList.add('activated');toggle.setAttribute('checked','checked')}
toggle.addEventListener('click',function(event){toggle.classList.toggle('activated');if(toggle.className==='media2click-toggle activated'){thisObject.addHost(host)}else{thisObject.removeHost(host)}})}
#activateFrame(dataNode,placeholderNode){let newNode=document.createElement('iframe');let frameData=JSON.parse(dataNode.getAttribute('data-attributes'));Object.entries(frameData).forEach(([key,value])=>newNode.setAttribute(key,value));dataNode.parentElement.insertBefore(newNode,dataNode);dataNode.parentElement.removeChild(dataNode);placeholderNode.parentElement.removeChild(placeholderNode)}
#activateContent(contentNode,placeholderNode){let newNode=document.createElement('iframe');let contentData=JSON.parse(contentNode.text);Object.entries(contentData.attributes).forEach(([key,value])=>newNode.setAttribute(key,value));contentNode.parentElement.insertBefore(newNode,contentNode);newNode.contentWindow.document.open();newNode.contentWindow.document.write('<!DOCTYPE html><html><body>'+contentData.content+'</body></html>');newNode.contentWindow.document.close();contentNode.parentElement.removeChild(contentNode);placeholderNode.parentElement.removeChild(placeholderNode)}
#setCookie(){let uniqueHosts=[...new Set(this.#cookieHosts)];let expires='';if(this.#lifetime>0){let d=new Date();d.setTime(d.getTime()+(this.#lifetime*24*60*60*1000));expires="expires="+d.toUTCString()+";"}
document.cookie="m2c_accepted_hosts="+uniqueHosts.join()+";"+expires+"path=/;SameSite=Strict"}
#getCookieHosts(){let thisObject=this;let decodedCookie=decodeURIComponent(document.cookie);let ca=decodedCookie.split(';');for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)===' '){c=c.substring(1)}
if(c.indexOf("m2c_accepted_hosts=")===0){let hosts=c.substring(19,c.length).split(',');let uniqueHosts=[...new Set(hosts)];return uniqueHosts.filter(function(host){return thisObject.#isValidHost(host)})}}
return[]}
#deleteCookie(){document.cookie="m2c_accepted_hosts=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"}
#isValidHost(host){if(typeof host!=='string'||host===''){return!1}
return!/[^a-z0-9._-]/i.test(host)}
setCookieLifetime(lifetime){lifetime=Number.parseInt(lifetime,10);if(Number.isNaN(lifetime)||lifetime<0){lifetime=7}
this.#lifetime=lifetime}
getActiveHosts(){return this.#cookieHosts}
isActiveHost(host){if(!this.#isValidHost(host)){return!1}
return(this.#cookieHosts.indexOf(host)>-1)}
addHost(host){if(!this.#isValidHost(host)){return!1}
if(!this.isActiveHost(host)){this.#cookieHosts.push(host);this.updateCookie()}
return!0}
removeHost(host){if(!this.#isValidHost(host)){return!1}
if(this.isActiveHost(host)){this.#cookieHosts.splice(this.#cookieHosts.indexOf(host),1);this.updateCookie()}
return!0}
updateCookie(){if(this.#cookieHosts.length>0){this.#setCookie()}else{this.#deleteCookie()}}
activateAllForHost(host){if(!this.#isValidHost(host)){return!1}
let thisObject=this;let elementList=document.querySelectorAll('.media2click-wrap');elementList.forEach(function(element){let placeholder=element.querySelector('.media2click-placeholder');let elementHost='';if(placeholder!==null){elementHost=placeholder.getAttribute('data-host');let type='iframe';if(placeholder.classList.contains('media2click-placeholder-content')){type='content'}
let contentData=element.querySelector('.media2click-contentdata');let frameData=element.querySelector('.media2click-iframedata');if(elementHost===host){if(type==='content'){thisObject.#activateContent(contentData,placeholder)}else{thisObject.#activateFrame(frameData,placeholder)}}}});return!0}}
document.addEventListener('readystatechange',(event)=>{if(event.target.readyState==='complete'){if(typeof media2click==='undefined'){if(typeof TYPO3==='undefined'||isNaN(TYPO3.settings.TS.m2cCookieLifetime)){var media2click=new Media2Click()}else{var media2click=new Media2Click(TYPO3.settings.TS.m2cCookieLifetime)}}}});document.addEventListener('DOMContentLoaded',function(event){var filetypes=/\.(zip|exe|dmg|pdf|doc.*|xls.*|ppt.*|mp3|txt|rar|wma|mov|avi|wmv|flv|wav)$/i;document.querySelector('a').addEventListener('click',function(event){var track=!0,href=this.href,isThisDomain=href.match(document.domain.split('.').reverse()[1]+'.'+document.domain.split('.').reverse()[0]);if(!href.match(/^javascript:/i)){var elEv=[];elEv.value=0,elEv.non_i=!1;if(href.match(/^mailto\:/i)){elEv.category="email";elEv.action="click";elEv.label=href.replace(/^mailto\:/i,'');elEv.loc=href}else if(href.match(filetypes)){var extension=(/[.]/.exec(href))?/[^.]+$/.exec(href):undefined;elEv.category="download";elEv.action="click-"+extension[0];elEv.label=href.replace(/ /g,"-");elEv.loc=href}else if(href.match(/^https?\:/i)&&!isThisDomain){elEv.category="external";elEv.action="click";elEv.label=href.replace(/^https?\:\/\//i,'');elEv.non_i=!0;elEv.loc=href}else if(href.match(/^tel\:/i)){elEv.category="telephone";elEv.action="click";elEv.label=href.replace(/^tel\:/i,'');elEv.loc=href}else track=!1;if(track){ga('send','event',elEv.category.toLowerCase(),elEv.action.toLowerCase(),elEv.label.toLowerCase(),elEv.value,{'nonInteraction':elEv.non_i})}}})})