diff --git a/fonts/TTLakes-Bold.eot b/fonts/TTLakes-Bold.eot new file mode 100644 index 00000000..fbc579c0 Binary files /dev/null and b/fonts/TTLakes-Bold.eot differ diff --git a/fonts/TTLakes-Bold.ttf b/fonts/TTLakes-Bold.ttf new file mode 100644 index 00000000..886726ed Binary files /dev/null and b/fonts/TTLakes-Bold.ttf differ diff --git a/fonts/TTLakes-Bold.woff b/fonts/TTLakes-Bold.woff new file mode 100644 index 00000000..cfd98aa2 Binary files /dev/null and b/fonts/TTLakes-Bold.woff differ diff --git a/fonts/TTLakes-Medium.eot b/fonts/TTLakes-Medium.eot new file mode 100644 index 00000000..0c4ba05f Binary files /dev/null and b/fonts/TTLakes-Medium.eot differ diff --git a/fonts/TTLakes-Medium.ttf b/fonts/TTLakes-Medium.ttf new file mode 100644 index 00000000..67ef79ee Binary files /dev/null and b/fonts/TTLakes-Medium.ttf differ diff --git a/fonts/TTLakes-Medium.woff b/fonts/TTLakes-Medium.woff new file mode 100644 index 00000000..bd0bea42 Binary files /dev/null and b/fonts/TTLakes-Medium.woff differ diff --git a/fonts/TTLakes-Regular.eot b/fonts/TTLakes-Regular.eot new file mode 100644 index 00000000..b7966611 Binary files /dev/null and b/fonts/TTLakes-Regular.eot differ diff --git a/fonts/TTLakes-Regular.ttf b/fonts/TTLakes-Regular.ttf new file mode 100644 index 00000000..ea386af8 Binary files /dev/null and b/fonts/TTLakes-Regular.ttf differ diff --git a/fonts/TTLakes-Regular.woff b/fonts/TTLakes-Regular.woff new file mode 100644 index 00000000..c5b5537a Binary files /dev/null and b/fonts/TTLakes-Regular.woff differ diff --git a/fonts/comic.ttf b/fonts/comic.ttf deleted file mode 100644 index c4bd6c1e..00000000 Binary files a/fonts/comic.ttf and /dev/null differ diff --git a/img/Line.svg b/img/Line.svg new file mode 100644 index 00000000..a7adc2f7 --- /dev/null +++ b/img/Line.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/button_swiper.svg b/img/button_swiper.svg new file mode 100644 index 00000000..c3a012c3 --- /dev/null +++ b/img/button_swiper.svg @@ -0,0 +1,4 @@ + + + + diff --git a/img/company.png b/img/company.png new file mode 100644 index 00000000..7cd04559 Binary files /dev/null and b/img/company.png differ diff --git a/img/icon_01.svg b/img/icon_01.svg new file mode 100644 index 00000000..42f06697 --- /dev/null +++ b/img/icon_01.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/icon_02.svg b/img/icon_02.svg new file mode 100644 index 00000000..36e560b1 --- /dev/null +++ b/img/icon_02.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/img/icon_03.svg b/img/icon_03.svg new file mode 100644 index 00000000..e32ddd19 --- /dev/null +++ b/img/icon_03.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/icon_04.svg b/img/icon_04.svg new file mode 100644 index 00000000..e1e73e90 --- /dev/null +++ b/img/icon_04.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/icon_05.svg b/img/icon_05.svg new file mode 100644 index 00000000..214a89d3 --- /dev/null +++ b/img/icon_05.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/icon_06.svg b/img/icon_06.svg new file mode 100644 index 00000000..d88e33cc --- /dev/null +++ b/img/icon_06.svg @@ -0,0 +1,4 @@ + + + + diff --git a/img/icon_ask.svg b/img/icon_ask.svg new file mode 100644 index 00000000..214a89d3 --- /dev/null +++ b/img/icon_ask.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/icon_call.svg b/img/icon_call.svg new file mode 100644 index 00000000..e1e73e90 --- /dev/null +++ b/img/icon_call.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/icon_closemenu.svg b/img/icon_closemenu.svg new file mode 100644 index 00000000..53d53267 --- /dev/null +++ b/img/icon_closemenu.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/icon_menu.svg b/img/icon_menu.svg new file mode 100644 index 00000000..42f06697 --- /dev/null +++ b/img/icon_menu.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/icon_people.svg b/img/icon_people.svg new file mode 100644 index 00000000..d88e33cc --- /dev/null +++ b/img/icon_people.svg @@ -0,0 +1,4 @@ + + + + diff --git a/img/icon_repair.svg b/img/icon_repair.svg new file mode 100644 index 00000000..36e560b1 --- /dev/null +++ b/img/icon_repair.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/img/icon_search.svg b/img/icon_search.svg new file mode 100644 index 00000000..e32ddd19 --- /dev/null +++ b/img/icon_search.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/icon_send.svg b/img/icon_send.svg new file mode 100644 index 00000000..47d31498 --- /dev/null +++ b/img/icon_send.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/logo.svg b/img/logo.svg new file mode 100644 index 00000000..20413416 --- /dev/null +++ b/img/logo.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/img/logo_acer.svg b/img/logo_acer.svg new file mode 100644 index 00000000..5b3a1e87 --- /dev/null +++ b/img/logo_acer.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/img/logo_apple.svg b/img/logo_apple.svg new file mode 100644 index 00000000..6de11746 --- /dev/null +++ b/img/logo_apple.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/img/logo_bosh.svg b/img/logo_bosh.svg new file mode 100644 index 00000000..6431681e --- /dev/null +++ b/img/logo_bosh.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/img/logo_hp.svg b/img/logo_hp.svg new file mode 100644 index 00000000..f7d6bc4e --- /dev/null +++ b/img/logo_hp.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/img/logo_lenovo.svg b/img/logo_lenovo.svg new file mode 100644 index 00000000..9f9ee349 --- /dev/null +++ b/img/logo_lenovo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/img/logo_samsung.svg b/img/logo_samsung.svg new file mode 100644 index 00000000..d138ccd7 --- /dev/null +++ b/img/logo_samsung.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/img/logo_sony.svg b/img/logo_sony.svg new file mode 100644 index 00000000..8258c2d6 --- /dev/null +++ b/img/logo_sony.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/img/logo_vs.svg b/img/logo_vs.svg new file mode 100644 index 00000000..063695f8 --- /dev/null +++ b/img/logo_vs.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/img/read-next.svg b/img/read-next.svg new file mode 100644 index 00000000..2fc6016d --- /dev/null +++ b/img/read-next.svg @@ -0,0 +1,3 @@ + + + diff --git a/img/webpack.svg b/img/webpack.svg deleted file mode 100644 index 2f813e23..00000000 --- a/img/webpack.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/index.html b/index.html index a5779af2..412d29b5 100644 --- a/index.html +++ b/index.html @@ -1,13 +1,563 @@ - + - Webpack 4 Starter - - -Webpack Logo -

Welcome to Webpack 4 starter

- + CSP + + +
+
+ +
+
+ + +
+
+
+
+ Мы являемся авторизованным сервисным центром по ремонту техники + Dell. Только у нас вы можете отремонтировать свой ноутбук Dell с + официальной гарантией производителя. Мы являемся авторизованным + сервисным центром по ремонту техники Dell. Только у нас вы можете + отремонтировать свой ноутбук Dell с официальной гарантией + производителя. + +
+

+ Мы успешно работаем с 1992 годаи заслужили репутацию надежного + партнера, что подтверждает большое количество постоянных + клиентов. Мы гордимся тем, что к нам обращаются по рекомендациям + и, в свою очередь, советуют нас родным и близким. +
+
+ +
+ Фотография входа в офис +
+
+

Ремонт техники различных брендов

+
+ +
    + +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
+ +
+
+ +
+
+

Ремонт техники различных брендов

+
+ +
    + +
  • +
    Sony
    + +
  • +
  • +
    Sony
    + +
  • +
  • +
    Sony
    + +
  • +
  • +
    Sony
    + +
  • +
  • +
    Sony
    + +
  • +
  • +
    Sony
    + +
  • +
  • +
    Sony
    + +
  • +
  • +
    Sony
    + +
  • +
  • +
    Sony
    + +
  • +
+ +
+
+ +
+
+

Цены на услуги

+
+ +
    + +
  • +
    +
    Ремонтые услуги
    +
    +
    +
    Цена
    +
    +
    +
    +
    Срок
    +
    +
    +
  • +
  • +
    +
    Ремонтые услуги
    +
    Диагностика
    +
    +
    +
    Цена
    +
    Бесплатно
    +
    +
    +
    +
    Срок
    +
    30 мин
    +
    + +
    +
  • +
  • +
    +
    Ремонтые услуги
    +
    Замена дисплея
    +
    +
    +
    Цена
    +
    1 000 ₽
    +
    +
    +
    +
    Срок
    +
    30-120 мин
    +
    + +
    +
  • +
  • +
    +
    Ремонтые услуги
    +
    + Замена полифонического динамика +
    +
    +
    +
    Цена
    +
    1 000 ₽
    +
    +
    +
    +
    Срок
    +
    30-120 мин
    +
    + +
    +
  • +
  • +
    +
    Ремонтые услуги
    +
    + Тестирование с выдачей технического заключения +
    +
    +
    +
    Цена
    +
    Бесплатно
    +
    +
    +
    +
    Срок
    +
    30-120 мин
    +
    + +
    +
  • +
  • +
    +
    Ремонтые услуги
    +
    + Замена программного обеспечения +
    +
    +
    +
    Цена
    +
    1 000 ₽
    +
    +
    +
    +
    Срок
    +
    30-120 мин
    +
    + +
    +
  • +
+
+ +
+ +
+
Все цены указаны с учетом НДС. Стоимость ремонта указана на + единичную услугу. Для получения коммерческого предложения на + постоянное обслуживание, оставьте заявку. +
+
+ Получить коммерческое предложение + +
+
+
+ + + + +
+
+ diff --git a/js/bundle.js b/js/bundle.js index 6dbd753f..59f336dc 100644 --- a/js/bundle.js +++ b/js/bundle.js @@ -1,2 +1,2 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";n.r(t);n(2);console.log("Works!")},function(e,t,n){}]); +!function(e){var t={};function s(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,s),r.l=!0,r.exports}s.m=e,s.c=t,s.d=function(e,t,i){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(s.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)s.d(i,r,function(t){return e[t]}.bind(null,r));return i},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="",s(s.s=0)}([function(e,t,s){e.exports=s(4)},function(e,t,s){},function(e,t){var s=document.querySelector(".about__more"),i=document.getElementById("buttonAbout"),r=document.getElementById("aboutText");i.addEventListener("click",(function(){if(s.classList.contains("about-text--open"))s.style.height="0px";else{var e=s.scrollHeight+"px";s.style.height=e}s.classList.toggle("about-text--open"),i.classList.toggle("about-text--rotate"),r.textContent=s.classList.contains("about-text--open")?"Скрыть":"Читать далее"}));var n=document.getElementById("readTextA"),a=document.querySelector(".swiper-partners");n.addEventListener("click",(function(){if(a.classList.contains(".swiper-partners--open"))a.style.height="180px";else{var e=a.scrollHeight+"px";a.style.height=e}a.classList.toggle(".swiper-partners--open"),n.querySelector(".read-text__title").textContent=a.classList.contains(".swiper-partners--open")?"Скрыть":"Показать все",n.querySelector("img").style.transform=a.classList.contains(".swiper-partners--open")?"rotate(180deg)":"rotate(0deg)"}));var l=document.getElementById("openTextB"),o=document.querySelector(".swiper-tech");l.addEventListener("click",(function(){if(o.classList.contains("swiper-tech--open"))o.style.height="190px";else{var e=o.scrollHeight+"px";o.style.height=e}o.classList.toggle("swiper-tech--open"),l.querySelector(".read-text__title").textContent=o.classList.contains("swiper-tech--open")?"Скрыть":"Показать все",l.querySelector("img").style.transform=o.classList.contains("swiper-tech--open")?"rotate(180deg)":"rotate(0deg)"}))},function(e,t){var s=document.querySelector(".side-box"),i=document.getElementById("burgerLeft"),r=document.getElementById("closeBurgerLeft"),n=document.body,a=document.getElementById("overlay"),l=document.getElementById("buttonFeedB"),o=document.getElementById("buttonFeedB2"),d=document.querySelector(".feedback"),c=document.getElementById("closeFB"),p=document.getElementById("buttonSend");i.addEventListener("click",(function(){s.classList.toggle("side-box--open"),a.classList.add("overlay--active"),n.classList.add("scroll-hide")})),r.addEventListener("click",(function(){s.classList.toggle("side-box--open"),a.classList.remove("overlay--active"),n.classList.remove("scroll-hide")})),a.addEventListener("click",(function(){s.classList.remove("side-box--open"),a.classList.remove("overlay--active"),d.classList.remove("feedback--open"),m.classList.remove("callback--open"),n.classList.remove("scroll-hide")})),l.addEventListener("click",(function(){d.classList.toggle("feedback--open"),s.classList.remove("side-box--open"),m.classList.remove("callback--open"),a.classList.add("overlay--active"),n.classList.add("scroll-hide")})),o.addEventListener("click",(function(){d.classList.toggle("feedback--open"),s.classList.remove("side-box--open"),a.classList.add("overlay--active"),n.classList.add("scroll-hide")})),c.addEventListener("click",(function(){d.classList.remove("feedback--open"),a.classList.remove("overlay--active"),n.classList.remove("scroll-hide")})),p.addEventListener("click",(function(){d.classList.remove("feedback--open"),a.classList.remove("overlay--active"),n.classList.remove("scroll-hide")}));var u=document.getElementById("buttonCall"),m=document.querySelector(".callback"),f=document.getElementById("closeCall"),h=document.getElementById("buttonCall2"),v=document.getElementById("buttonSendCall");u.addEventListener("click",(function(){m.classList.toggle("callback--open"),a.classList.add("overlay--active"),s.classList.remove("side-box--open"),n.classList.add("scroll-hide")})),h.addEventListener("click",(function(){m.classList.toggle("callback--open"),a.classList.add("overlay--active"),n.classList.add("scroll-hide")})),f.addEventListener("click",(function(){m.classList.remove("callback--open"),a.classList.remove("overlay--active"),n.classList.remove("scroll-hide")})),v.addEventListener("click",(function(){m.classList.remove("callback--open"),a.classList.remove("overlay--active"),s.classList.remove("side-box--open"),n.classList.remove("scroll-hide")}))},function(e,t,s){"use strict";s.r(t);s(1),s(2),s(3);function i(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function r(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach(s=>{void 0===e[s]?e[s]=t[s]:i(t[s])&&i(e[s])&&Object.keys(t[s]).length>0&&r(e[s],t[s])})}const n={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return r(e,n),e}const l={document:n,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function o(){const e="undefined"!=typeof window?window:{};return r(e,l),e}function d(e){return void 0===e&&(e=""),e.trim().split(" ").filter(e=>!!e.trim())}function c(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function p(){return Date.now()}function u(e,t){void 0===t&&(t="x");const s=o();let i,r,n;const a=function(e){const t=o();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}(e);return s.WebKitCSSMatrix?(r=a.transform||a.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(e=>e.replace(",",".")).join(", ")),n=new s.WebKitCSSMatrix("none"===r?"":r)):(n=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=n.toString().split(",")),"x"===t&&(r=s.WebKitCSSMatrix?n.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(r=s.WebKitCSSMatrix?n.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),r||0}function m(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function f(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function h(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let s=1;st.indexOf(e)<0);for(let t=0,r=s.length;tn?"next":"prev",p=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{a=(new Date).getTime(),null===l&&(l=a);const e=Math.max(Math.min((a-l)/d,1),0),o=.5-Math.cos(e*Math.PI)/2;let c=n+o*(s-n);if(p(c,s)&&(c=s),t.wrapperEl.scrollTo({[i]:c}),p(c,s))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[i]:c})}),void r.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=r.requestAnimationFrame(u)};u()}function w(e,t){void 0===t&&(t="");const s=[...e.children];return e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),t?s.filter(e=>e.matches(t)):s}function b(e){try{return void console.warn(e)}catch(e){}}function y(e,t){void 0===t&&(t=[]);const s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:d(t)),s}function S(e,t){return o().getComputedStyle(e,null).getPropertyValue(t)}function T(e){let t,s=e;if(s){for(t=0;null!==(s=s.previousSibling);)1===s.nodeType&&(t+=1);return t}}function x(e,t){const s=[];let i=e.parentElement;for(;i;)t?i.matches(t)&&s.push(i):s.push(i),i=i.parentElement;return s}function E(e,t,s){const i=o();return s?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function C(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}function L(e,t,s,i){return e.params.createElements&&Object.keys(i).forEach(r=>{if(!s[r]&&!0===s.auto){let n=w(e.el,"."+i[r])[0];n||(n=y("div",i[r]),n.className=i[r],e.el.append(n)),s[r]=n,t[r]=n}}),s}function M(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;function n(e){let s;return e&&"string"==typeof e&&t.isElement&&(s=t.el.querySelector(e)||t.hostEl.querySelector(e),s)?s:(e&&("string"==typeof e&&(s=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&s&&s.length>1&&1===t.el.querySelectorAll(e).length?s=t.el.querySelector(e):s&&1===s.length&&(s=s[0])),e&&!s?e:s)}function a(e,s){const i=t.params.navigation;(e=C(e)).forEach(e=>{e&&(e.classList[s?"add":"remove"](...i.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=s),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](i.lockClass))})}function l(){const{nextEl:e,prevEl:s}=t.navigation;if(t.params.loop)return a(s,!1),void a(e,!1);a(s,t.isBeginning&&!t.params.rewind),a(e,t.isEnd&&!t.params.rewind)}function o(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),r("navigationPrev"))}function d(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),r("navigationNext"))}function c(){const e=t.params.navigation;if(t.params.navigation=L(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let s=n(e.nextEl),i=n(e.prevEl);Object.assign(t.navigation,{nextEl:s,prevEl:i}),s=C(s),i=C(i);const r=(s,i)=>{s&&s.addEventListener("click","next"===i?d:o),!t.enabled&&s&&s.classList.add(...e.lockClass.split(" "))};s.forEach(e=>r(e,"next")),i.forEach(e=>r(e,"prev"))}function p(){let{nextEl:e,prevEl:s}=t.navigation;e=C(e),s=C(s);const i=(e,s)=>{e.removeEventListener("click","next"===s?d:o),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach(e=>i(e,"next")),s.forEach(e=>i(e,"prev"))}s({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},i("init",()=>{!1===t.params.navigation.enabled?u():(c(),l())}),i("toEdge fromEdge lock unlock",()=>{l()}),i("destroy",()=>{p()}),i("enable disable",()=>{let{nextEl:e,prevEl:s}=t.navigation;e=C(e),s=C(s),t.enabled?l():[...e,...s].filter(e=>!!e).forEach(e=>e.classList.add(t.params.navigation.lockClass))}),i("click",(e,s)=>{let{nextEl:i,prevEl:n}=t.navigation;i=C(i),n=C(n);const a=s.target;let l=n.includes(a)||i.includes(a);if(t.isElement&&!l){const e=s.path||s.composedPath&&s.composedPath();e&&(l=e.find(e=>i.includes(e)||n.includes(e)))}if(t.params.navigation.hideOnClick&&!l){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===a||t.pagination.el.contains(a)))return;let e;i.length?e=i[0].classList.contains(t.params.navigation.hiddenClass):n.length&&(e=n[0].classList.contains(t.params.navigation.hiddenClass)),r(!0===e?"navigationShow":"navigationHide"),[...i,...n].filter(e=>!!e).forEach(e=>e.classList.toggle(t.params.navigation.hiddenClass))}});const u=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),p()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),c(),l()},disable:u,update:l,init:c,destroy:p})}function P(e){return void 0===e&&(e=""),"."+e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}function k(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const n="swiper-pagination";let a;s({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:n+"-bullet",bulletActiveClass:n+"-bullet-active",modifierClass:n+"-",currentClass:n+"-current",totalClass:n+"-total",hiddenClass:n+"-hidden",progressbarFillClass:n+"-progressbar-fill",progressbarOppositeClass:n+"-progressbar-opposite",clickableClass:n+"-clickable",lockClass:n+"-lock",horizontalClass:n+"-horizontal",verticalClass:n+"-vertical",paginationDisabledClass:n+"-disabled"}}),t.pagination={el:null,bullets:[]};let l=0;function o(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function d(e,s){const{bulletActiveClass:i}=t.params.pagination;e&&(e=e[("prev"===s?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${i}-${s}`),(e=e[("prev"===s?"previous":"next")+"ElementSibling"])&&e.classList.add(`${i}-${s}-${s}`))}function c(e){const s=e.target.closest(P(t.params.pagination.bulletClass));if(!s)return;e.preventDefault();const i=T(s)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===i)return;const e=(r=t.realIndex,n=i,a=t.slides.length,(n%=a)==1+(r%=a)?"next":n===r-1?"previous":void 0);"next"===e?t.slideNext():"previous"===e?t.slidePrev():t.slideToLoop(i)}else t.slideTo(i);var r,n,a}function p(){const e=t.rtl,s=t.params.pagination;if(o())return;let i,n,c=t.pagination.el;c=C(c);const p=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,u=t.params.loop?Math.ceil(p/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(n=t.previousRealIndex||0,i=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):void 0!==t.snapIndex?(i=t.snapIndex,n=t.previousSnapIndex):(n=t.previousIndex||0,i=t.activeIndex||0),"bullets"===s.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const r=t.pagination.bullets;let o,p,u;if(s.dynamicBullets&&(a=E(r[0],t.isHorizontal()?"width":"height",!0),c.forEach(e=>{e.style[t.isHorizontal()?"width":"height"]=a*(s.dynamicMainBullets+4)+"px"}),s.dynamicMainBullets>1&&void 0!==n&&(l+=i-(n||0),l>s.dynamicMainBullets-1?l=s.dynamicMainBullets-1:l<0&&(l=0)),o=Math.max(i-l,0),p=o+(Math.min(r.length,s.dynamicMainBullets)-1),u=(p+o)/2),r.forEach(e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${s.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),c.length>1)r.forEach(e=>{const r=T(e);r===i?e.classList.add(...s.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),s.dynamicBullets&&(r>=o&&r<=p&&e.classList.add(...(s.bulletActiveClass+"-main").split(" ")),r===o&&d(e,"prev"),r===p&&d(e,"next"))});else{const e=r[i];if(e&&e.classList.add(...s.bulletActiveClass.split(" ")),t.isElement&&r.forEach((e,t)=>{e.setAttribute("part",t===i?"bullet-active":"bullet")}),s.dynamicBullets){const e=r[o],t=r[p];for(let e=o;e<=p;e+=1)r[e]&&r[e].classList.add(...(s.bulletActiveClass+"-main").split(" "));d(e,"prev"),d(t,"next")}}if(s.dynamicBullets){const i=Math.min(r.length,s.dynamicMainBullets+4),n=(a*i-a)/2-u*a,l=e?"right":"left";r.forEach(e=>{e.style[t.isHorizontal()?l:"top"]=n+"px"})}}c.forEach((e,n)=>{if("fraction"===s.type&&(e.querySelectorAll(P(s.currentClass)).forEach(e=>{e.textContent=s.formatFractionCurrent(i+1)}),e.querySelectorAll(P(s.totalClass)).forEach(e=>{e.textContent=s.formatFractionTotal(u)})),"progressbar"===s.type){let r;r=s.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const n=(i+1)/u;let a=1,l=1;"horizontal"===r?a=n:l=n,e.querySelectorAll(P(s.progressbarFillClass)).forEach(e=>{e.style.transform=`translate3d(0,0,0) scaleX(${a}) scaleY(${l})`,e.style.transitionDuration=t.params.speed+"ms"})}"custom"===s.type&&s.renderCustom?(e.innerHTML=s.renderCustom(t,i+1,u),0===n&&r("paginationRender",e)):(0===n&&r("paginationRender",e),r("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](s.lockClass)})}function u(){const e=t.params.pagination;if(o())return;const s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let i=t.pagination.el;i=C(i);let n="";if("bullets"===e.type){let i=t.params.loop?Math.ceil(s/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&i>s&&(i=s);for(let s=0;s`}"fraction"===e.type&&(n=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):` / `),"progressbar"===e.type&&(n=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):``),t.pagination.bullets=[],i.forEach(s=>{"custom"!==e.type&&(s.innerHTML=n||""),"bullets"===e.type&&t.pagination.bullets.push(...s.querySelectorAll(P(e.bulletClass)))}),"custom"!==e.type&&r("paginationRender",i[0])}function m(){t.params.pagination=L(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let s;"string"==typeof e.el&&t.isElement&&(s=t.el.querySelector(e.el)),s||"string"!=typeof e.el||(s=[...document.querySelectorAll(e.el)]),s||(s=e.el),s&&0!==s.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(s)&&s.length>1&&(s=[...t.el.querySelectorAll(e.el)],s.length>1&&(s=s.filter(e=>x(e,".swiper")[0]===t.el)[0])),Array.isArray(s)&&1===s.length&&(s=s[0]),Object.assign(t.pagination,{el:s}),s=C(s),s.forEach(s=>{"bullets"===e.type&&e.clickable&&s.classList.add(...(e.clickableClass||"").split(" ")),s.classList.add(e.modifierClass+e.type),s.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(s.classList.add(`${e.modifierClass}${e.type}-dynamic`),l=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&s.classList.add(e.progressbarOppositeClass),e.clickable&&s.addEventListener("click",c),t.enabled||s.classList.add(e.lockClass)}))}function f(){const e=t.params.pagination;if(o())return;let s=t.pagination.el;s&&(s=C(s),s.forEach(s=>{s.classList.remove(e.hiddenClass),s.classList.remove(e.modifierClass+e.type),s.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(s.classList.remove(...(e.clickableClass||"").split(" ")),s.removeEventListener("click",c))})),t.pagination.bullets&&t.pagination.bullets.forEach(t=>t.classList.remove(...e.bulletActiveClass.split(" ")))}i("changeDirection",()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:s}=t.pagination;s=C(s),s.forEach(s=>{s.classList.remove(e.horizontalClass,e.verticalClass),s.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)})}),i("init",()=>{!1===t.params.pagination.enabled?h():(m(),u(),p())}),i("activeIndexChange",()=>{void 0===t.snapIndex&&p()}),i("snapIndexChange",()=>{p()}),i("snapGridLengthChange",()=>{u(),p()}),i("destroy",()=>{f()}),i("enable disable",()=>{let{el:e}=t.pagination;e&&(e=C(e),e.forEach(e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass)))}),i("lock unlock",()=>{p()}),i("click",(e,s)=>{const i=s.target,n=C(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&n&&n.length>0&&!i.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&i===t.navigation.nextEl||t.navigation.prevEl&&i===t.navigation.prevEl))return;const e=n[0].classList.contains(t.params.pagination.hiddenClass);r(!0===e?"paginationShow":"paginationHide"),n.forEach(e=>e.classList.toggle(t.params.pagination.hiddenClass))}});const h=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=C(e),e.forEach(e=>e.classList.add(t.params.pagination.paginationDisabledClass))),f()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=C(e),e.forEach(e=>e.classList.remove(t.params.pagination.paginationDisabledClass))),m(),u(),p()},disable:h,render:u,update:p,init:m,destroy:f})}let I,O,A;function z(){return I||(I=function(){const e=o(),t=a();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),I}function G(e){return void 0===e&&(e={}),O||(O=function(e){let{userAgent:t}=void 0===e?{}:e;const s=z(),i=o(),r=i.navigator.platform,n=t||i.navigator.userAgent,a={ios:!1,android:!1},l=i.screen.width,d=i.screen.height,c=n.match(/(Android);?[\s\/]+([\d.]+)?/);let p=n.match(/(iPad).*OS\s([\d_]+)/);const u=n.match(/(iPod)(.*OS\s([\d_]+))?/),m=!p&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f="Win32"===r;let h="MacIntel"===r;return!p&&h&&s.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${l}x${d}`)>=0&&(p=n.match(/(Version)\/([\d.]+)/),p||(p=[0,1,"13_0_0"]),h=!1),c&&!f&&(a.os="android",a.android=!0),(p||m||u)&&(a.os="ios",a.ios=!0),a}(e)),O}function B(){return A||(A=function(){const e=o(),t=G();let s=!1;function i(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(i()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,i]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));s=e<16||16===e&&i<2}}const r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),n=i();return{isSafari:s||n,needPerspectiveFix:s,need3dFix:n||r&&t.ios,isWebView:r}}()),A}const D=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)};const _=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)};const F=(e,t)=>{if(!e||e.destroyed||!e.params)return;const s=t.closest(e.isElement?"swiper-slide":"."+e.params.slideClass);if(s){let t=s.querySelector("."+e.params.lazyPreloaderClass);!t&&e.isElement&&(s.shadowRoot?t=s.shadowRoot.querySelector("."+e.params.lazyPreloaderClass):requestAnimationFrame(()=>{s.shadowRoot&&(t=s.shadowRoot.querySelector("."+e.params.lazyPreloaderClass),t&&t.remove())})),t&&t.remove()}},V=(e,t)=>{if(!e.slides[t])return;const s=e.slides[t].querySelector('[loading="lazy"]');s&&s.removeAttribute("loading")},N=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const s=e.slides.length;if(!s||!t||t<0)return;t=Math.min(t,s);const i="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),r=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const s=r,n=[s-t];return n.push(...Array.from({length:t}).map((e,t)=>s+i+t)),void e.slides.forEach((t,s)=>{n.includes(t.column)&&V(e,s)})}const n=r+i-1;if(e.params.rewind||e.params.loop)for(let i=r-t;i<=n+t;i+=1){const t=(i%s+s)%s;(tn)&&V(e,t)}else for(let i=Math.max(r-t,0);i<=Math.min(n+t,s-1);i+=1)i!==r&&(i>n||ia?"next":n=i.innerWidth-a)||"prevent"===n&&(t.preventDefault(),!0)}function q(e){const t=this,s=a();let i=e;i.originalEvent&&(i=i.originalEvent);const r=t.touchEventsData;if("pointerdown"===i.type){if(null!==r.pointerId&&r.pointerId!==i.pointerId)return;r.pointerId=i.pointerId}else"touchstart"===i.type&&1===i.targetTouches.length&&(r.touchId=i.targetTouches[0].identifier);if("touchstart"===i.type)return void j(t,i,i.targetTouches[0].pageX);const{params:n,touches:l,enabled:d}=t;if(!d)return;if(!n.simulateTouch&&"mouse"===i.pointerType)return;if(t.animating&&n.preventInteractionOnTransition)return;!t.animating&&n.cssMode&&n.loop&&t.loopFix();let c=i.target;if("wrapper"===n.touchEventsTarget&&!function(e,t){const s=t.contains(e);if(!s&&t instanceof HTMLSlotElement){return[...t.assignedElements()].includes(e)}return s}(c,t.wrapperEl))return;if("which"in i&&3===i.which)return;if("button"in i&&i.button>0)return;if(r.isTouched&&r.isMoved)return;const u=!!n.noSwipingClass&&""!==n.noSwipingClass,m=i.composedPath?i.composedPath():i.path;u&&i.target&&i.target.shadowRoot&&m&&(c=m[0]);const f=n.noSwipingSelector?n.noSwipingSelector:"."+n.noSwipingClass,h=!(!i.target||!i.target.shadowRoot);if(n.noSwiping&&(h?function(e,t){return void 0===t&&(t=this),function t(s){if(!s||s===a()||s===o())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return i||s.getRootNode?i||t(s.getRootNode().host):null}(t)}(f,c):c.closest(f)))return void(t.allowClick=!0);if(n.swipeHandler&&!c.closest(n.swipeHandler))return;l.currentX=i.pageX,l.currentY=i.pageY;const v=l.currentX,g=l.currentY;if(!j(t,i,v))return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=v,l.startY=g,r.touchStartTime=p(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,n.threshold>0&&(r.allowThresholdMove=!1);let w=!0;c.matches(r.focusableElements)&&(w=!1,"SELECT"===c.nodeName&&(r.isTouched=!1)),s.activeElement&&s.activeElement.matches(r.focusableElements)&&s.activeElement!==c&&("mouse"===i.pointerType||"mouse"!==i.pointerType&&!c.matches(r.focusableElements))&&s.activeElement.blur();const b=w&&t.allowTouchMove&&n.touchStartPreventDefault;!n.touchStartForcePreventDefault&&!b||c.isContentEditable||i.preventDefault(),n.freeMode&&n.freeMode.enabled&&t.freeMode&&t.animating&&!n.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",i)}function R(e){const t=a(),s=this,i=s.touchEventsData,{params:r,touches:n,rtlTranslate:l,enabled:o}=s;if(!o)return;if(!r.simulateTouch&&"mouse"===e.pointerType)return;let d,c=e;if(c.originalEvent&&(c=c.originalEvent),"pointermove"===c.type){if(null!==i.touchId)return;if(c.pointerId!==i.pointerId)return}if("touchmove"===c.type){if(d=[...c.changedTouches].filter(e=>e.identifier===i.touchId)[0],!d||d.identifier!==i.touchId)return}else d=c;if(!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",c));const u=d.pageX,m=d.pageY;if(c.preventedByNestedSwiper)return n.startX=u,void(n.startY=m);if(!s.allowTouchMove)return c.target.matches(i.focusableElements)||(s.allowClick=!1),void(i.isTouched&&(Object.assign(n,{startX:u,startY:m,currentX:u,currentY:m}),i.touchStartTime=p()));if(r.touchReleaseOnEdges&&!r.loop)if(s.isVertical()){if(mn.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(un.startX&&s.translate>=s.minTranslate())return;if(t.activeElement&&t.activeElement.matches(i.focusableElements)&&t.activeElement!==c.target&&"mouse"!==c.pointerType&&t.activeElement.blur(),t.activeElement&&c.target===t.activeElement&&c.target.matches(i.focusableElements))return i.isMoved=!0,void(s.allowClick=!1);i.allowTouchCallbacks&&s.emit("touchMove",c),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=u,n.currentY=m;const f=n.currentX-n.startX,h=n.currentY-n.startY;if(s.params.threshold&&Math.sqrt(f**2+h**2)=25&&(e=180*Math.atan2(Math.abs(h),Math.abs(f))/Math.PI,i.isScrolling=s.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",c),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling||"touchmove"===c.type&&i.preventTouchMoveFromPointerMove)return void(i.isTouched=!1);if(!i.startMoving)return;s.allowClick=!1,!r.cssMode&&c.cancelable&&c.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&c.stopPropagation();let v=s.isHorizontal()?f:h,g=s.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;r.oneWayMovement&&(v=Math.abs(v)*(l?1:-1),g=Math.abs(g)*(l?1:-1)),n.diff=v,v*=r.touchRatio,l&&(v=-v,g=-g);const w=s.touchesDirection;s.swipeDirection=v>0?"prev":"next",s.touchesDirection=g>0?"prev":"next";const b=s.params.loop&&!r.cssMode,y="next"===s.touchesDirection&&s.allowSlideNext||"prev"===s.touchesDirection&&s.allowSlidePrev;if(!i.isMoved){if(b&&y&&s.loopFix({direction:s.swipeDirection}),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});s.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,!r.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit("sliderFirstMove",c)}if((new Date).getTime(),i.isMoved&&i.allowThresholdMove&&w!==s.touchesDirection&&b&&y&&Math.abs(v)>=1)return Object.assign(n,{startX:u,startY:m,currentX:u,currentY:m,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,void(i.startTranslate=i.currentTranslate);s.emit("sliderMove",c),i.isMoved=!0,i.currentTranslate=v+i.startTranslate;let S=!0,T=r.resistanceRatio;if(r.touchReleaseOnEdges&&(T=0),v>0?(b&&y&&i.allowThresholdMove&&i.currentTranslate>(r.centeredSlides?s.minTranslate()-s.slidesSizesGrid[s.activeIndex+1]-("auto"!==r.slidesPerView&&s.slides.length-r.slidesPerView>=2?s.slidesSizesGrid[s.activeIndex+1]+s.params.spaceBetween:0)-s.params.spaceBetween:s.minTranslate())&&s.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>s.minTranslate()&&(S=!1,r.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+v)**T))):v<0&&(b&&y&&i.allowThresholdMove&&i.currentTranslate<(r.centeredSlides?s.maxTranslate()+s.slidesSizesGrid[s.slidesSizesGrid.length-1]+s.params.spaceBetween+("auto"!==r.slidesPerView&&s.slides.length-r.slidesPerView>=2?s.slidesSizesGrid[s.slidesSizesGrid.length-1]+s.params.spaceBetween:0):s.maxTranslate())&&s.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:s.slides.length-("auto"===r.slidesPerView?s.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),s.allowSlidePrev||s.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(v)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=s.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&s.freeMode||r.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function $(e){const t=this,s=t.touchEventsData;let i,r=e;r.originalEvent&&(r=r.originalEvent);if("touchend"===r.type||"touchcancel"===r.type){if(i=[...r.changedTouches].filter(e=>e.identifier===s.touchId)[0],!i||i.identifier!==s.touchId)return}else{if(null!==s.touchId)return;if(r.pointerId!==s.pointerId)return;i=r}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(r.type)){if(!(["pointercancel","contextmenu"].includes(r.type)&&(t.browser.isSafari||t.browser.isWebView)))return}s.pointerId=null,s.touchId=null;const{params:n,touches:a,rtlTranslate:l,slidesGrid:o,enabled:d}=t;if(!d)return;if(!n.simulateTouch&&"mouse"===r.pointerType)return;if(s.allowTouchCallbacks&&t.emit("touchEnd",r),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&n.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);n.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=p(),m=u-s.touchStartTime;if(t.allowClick){const e=r.path||r.composedPath&&r.composedPath();t.updateClickedSlide(e&&e[0]||r.target,e),t.emit("tap click",r),m<300&&u-s.lastClickTime<300&&t.emit("doubleTap doubleClick",r)}if(s.lastClickTime=p(),c(()=>{t.destroyed||(t.allowClick=!0)}),!s.isTouched||!s.isMoved||!t.swipeDirection||0===a.diff&&!s.loopSwapReset||s.currentTranslate===s.startTranslate&&!s.loopSwapReset)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let f;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,f=n.followFinger?l?t.translate:-t.translate:-s.currentTranslate,n.cssMode)return;if(n.freeMode&&n.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:f});const h=f>=-t.maxTranslate()&&!t.params.loop;let v=0,g=t.slidesSizesGrid[0];for(let e=0;e=o[e]&&f=o[e])&&(v=e,g=o[o.length-1]-o[o.length-2])}let w=null,b=null;n.rewind&&(t.isBeginning?b=n.virtual&&n.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(w=0));const y=(f-o[v])/g,S=vn.longSwipesMs){if(!n.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(y>=n.longSwipesRatio?t.slideTo(n.rewind&&t.isEnd?w:v+S):t.slideTo(v)),"prev"===t.swipeDirection&&(y>1-n.longSwipesRatio?t.slideTo(v+S):null!==b&&y<0&&Math.abs(y)>n.longSwipesRatio?t.slideTo(b):t.slideTo(v))}else{if(!n.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(r.target===t.navigation.nextEl||r.target===t.navigation.prevEl)?r.target===t.navigation.nextEl?t.slideTo(v+S):t.slideTo(v):("next"===t.swipeDirection&&t.slideTo(null!==w?w:v+S),"prev"===t.swipeDirection&&t.slideTo(null!==b?b:v))}}function W(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:r,snapGrid:n}=e,a=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const l=a&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l?e.params.loop&&!a?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=r,e.allowSlideNext=i,e.params.watchOverflow&&n!==e.snapGrid&&e.checkOverflow()}function Y(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function X(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:i}=e;if(!i)return;let r;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const n=e.maxTranslate()-e.minTranslate();r=0===n?0:(e.translate-e.minTranslate())/n,r!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function U(e){F(this,e.target),this.params.cssMode||"auto"!==this.params.slidesPerView&&!this.params.autoHeight||this.update()}function K(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const J=(e,t)=>{const s=a(),{params:i,el:r,wrapperEl:n,device:l}=e,o=!!i.nested,d="on"===t?"addEventListener":"removeEventListener",c=t;r&&"string"!=typeof r&&(s[d]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),r[d]("touchstart",e.onTouchStart,{passive:!1}),r[d]("pointerdown",e.onTouchStart,{passive:!1}),s[d]("touchmove",e.onTouchMove,{passive:!1,capture:o}),s[d]("pointermove",e.onTouchMove,{passive:!1,capture:o}),s[d]("touchend",e.onTouchEnd,{passive:!0}),s[d]("pointerup",e.onTouchEnd,{passive:!0}),s[d]("pointercancel",e.onTouchEnd,{passive:!0}),s[d]("touchcancel",e.onTouchEnd,{passive:!0}),s[d]("pointerout",e.onTouchEnd,{passive:!0}),s[d]("pointerleave",e.onTouchEnd,{passive:!0}),s[d]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&r[d]("click",e.onClick,!0),i.cssMode&&n[d]("scroll",e.onScroll),i.updateOnWindowResize?e[c](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",W,!0):e[c]("observerUpdate",W,!0),r[d]("load",e.onLoad,{capture:!0}))};const Q=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var Z={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function ee(e,t){return function(s){void 0===s&&(s={});const i=Object.keys(s)[0],r=s[i];"object"==typeof r&&null!==r?(!0===e[i]&&(e[i]={enabled:!0}),"navigation"===i&&e[i]&&e[i].enabled&&!e[i].prevEl&&!e[i].nextEl&&(e[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&e[i]&&e[i].enabled&&!e[i].el&&(e[i].auto=!0),i in e&&"enabled"in r?("object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),h(t,s)):h(t,s)):h(t,s)}}const te={eventsEmitter:{on(e,t,s){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;const r=s?"unshift":"push";return e.split(" ").forEach(e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][r](t)}),i},once(e,t,s){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;function r(){i.off(e,r),r.__emitterProxy&&delete r.__emitterProxy;for(var s=arguments.length,n=new Array(s),a=0;a=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach((i,r)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&s.eventsListeners[e].splice(r,1)})}),s):s},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,s,i;for(var r=arguments.length,n=new Array(r),a=0;a{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(e=>{e.apply(i,[t,...s])}),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach(e=>{e.apply(i,s)})}),e}},update:{updateSize:function(){const e=this;let t,s;const i=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:i.clientWidth,s=void 0!==e.params.height&&null!==e.params.height?e.params.height:i.clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(S(i,"padding-left")||0,10)-parseInt(S(i,"padding-right")||0,10),s=s-parseInt(S(i,"padding-top")||0,10)-parseInt(S(i,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))},updateSlides:function(){const e=this;function t(t,s){return parseFloat(t.getPropertyValue(e.getDirectionLabel(s))||0)}const s=e.params,{wrapperEl:i,slidesEl:r,size:n,rtlTranslate:a,wrongRTL:l}=e,o=e.virtual&&s.virtual.enabled,d=o?e.virtual.slides.length:e.slides.length,c=w(r,`.${e.params.slideClass}, swiper-slide`),p=o?e.virtual.slides.length:c.length;let u=[];const m=[],f=[];let h=s.slidesOffsetBefore;"function"==typeof h&&(h=s.slidesOffsetBefore.call(e));let g=s.slidesOffsetAfter;"function"==typeof g&&(g=s.slidesOffsetAfter.call(e));const b=e.snapGrid.length,y=e.slidesGrid.length;let T=s.spaceBetween,x=-h,C=0,L=0;if(void 0===n)return;"string"==typeof T&&T.indexOf("%")>=0?T=parseFloat(T.replace("%",""))/100*n:"string"==typeof T&&(T=parseFloat(T)),e.virtualSize=-T,c.forEach(e=>{a?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),s.centeredSlides&&s.cssMode&&(v(i,"--swiper-centered-offset-before",""),v(i,"--swiper-centered-offset-after",""));const M=s.grid&&s.grid.rows>1&&e.grid;let P;M?e.grid.initSlides(c):e.grid&&e.grid.unsetSlides();const k="auto"===s.slidesPerView&&s.breakpoints&&Object.keys(s.breakpoints).filter(e=>void 0!==s.breakpoints[e].slidesPerView).length>0;for(let i=0;i1&&u.push(e.virtualSize-n)}if(o&&s.loop){const t=f[0]+T;if(s.slidesPerGroup>1){const i=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/s.slidesPerGroup),r=t*s.slidesPerGroup;for(let e=0;e!(s.cssMode&&!s.loop)||t!==c.length-1).forEach(e=>{e.style[t]=T+"px"})}if(s.centeredSlides&&s.centeredSlidesBounds){let e=0;f.forEach(t=>{e+=t+(T||0)}),e-=T;const t=e>n?e-n:0;u=u.map(e=>e<=0?-h:e>t?t+g:e)}if(s.centerInsufficientSlides){let e=0;f.forEach(t=>{e+=t+(T||0)}),e-=T;const t=(s.slidesOffsetBefore||0)+(s.slidesOffsetAfter||0);if(e+t{u[t]=e-s}),m.forEach((e,t)=>{m[t]=e+s})}}if(Object.assign(e,{slides:c,snapGrid:u,slidesGrid:m,slidesSizesGrid:f}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){v(i,"--swiper-centered-offset-before",-u[0]+"px"),v(i,"--swiper-centered-offset-after",e.size/2-f[f.length-1]/2+"px");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+s)}if(p!==d&&e.emit("slidesLengthChange"),u.length!==b&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),m.length!==y&&e.emit("slidesGridLengthChange"),s.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(o||s.cssMode||"slide"!==s.effect&&"fade"!==s.effect)){const t=s.containerModifierClass+"backface-hidden",i=e.el.classList.contains(t);p<=s.maxBackfaceHiddenSlides?i||e.el.classList.add(t):i&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,s=[],i=t.virtual&&t.params.virtual.enabled;let r,n=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const a=e=>i?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{s.push(e)});else for(r=0;rt.slides.length&&!i)break;s.push(a(e))}else s.push(a(t.activeIndex));for(r=0;rn?e:n}(n||0===n)&&(t.wrapperEl.style.height=n+"px")},updateSlidesOffset:function(){const e=this,t=e.slides,s=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let i=0;i=0?l=parseFloat(l.replace("%",""))/100*t.size:"string"==typeof l&&(l=parseFloat(l));for(let e=0;e=0&&u<=t.size-t.slidesSizesGrid[e],h=u>=0&&u1&&m<=t.size||u<=0&&m>=t.size;h&&(t.visibleSlides.push(o),t.visibleSlidesIndexes.push(e)),D(o,h,s.slideVisibleClass),D(o,f,s.slideFullyVisibleClass),o.progress=r?-c:c,o.originalProgress=r?-p:p}},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:r,isBeginning:n,isEnd:a,progressLoop:l}=t;const o=n,d=a;if(0===i)r=0,n=!0,a=!0;else{r=(e-t.minTranslate())/i;const s=Math.abs(e-t.minTranslate())<1,l=Math.abs(e-t.maxTranslate())<1;n=s||r<=0,a=l||r>=1,s&&(r=0),l&&(r=1)}if(s.loop){const s=t.getSlideIndexByData(0),i=t.getSlideIndexByData(t.slides.length-1),r=t.slidesGrid[s],n=t.slidesGrid[i],a=t.slidesGrid[t.slidesGrid.length-1],o=Math.abs(e);l=o>=r?(o-r)/a:(o+a-n)/a,l>1&&(l-=1)}Object.assign(t,{progress:r,progressLoop:l,isBeginning:n,isEnd:a}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),n&&!o&&t.emit("reachBeginning toEdge"),a&&!d&&t.emit("reachEnd toEdge"),(o&&!n||d&&!a)&&t.emit("fromEdge"),t.emit("progress",r)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,slidesEl:i,activeIndex:r}=e,n=e.virtual&&s.virtual.enabled,a=e.grid&&s.grid&&s.grid.rows>1,l=e=>w(i,`.${s.slideClass}${e}, swiper-slide${e}`)[0];let o,d,c;if(n)if(s.loop){let t=r-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),o=l(`[data-swiper-slide-index="${t}"]`)}else o=l(`[data-swiper-slide-index="${r}"]`);else a?(o=t.filter(e=>e.column===r)[0],c=t.filter(e=>e.column===r+1)[0],d=t.filter(e=>e.column===r-1)[0]):o=t[r];o&&(a||(c=function(e,t){const s=[];for(;e.nextElementSibling;){const i=e.nextElementSibling;t?i.matches(t)&&s.push(i):s.push(i),e=i}return s}(o,`.${s.slideClass}, swiper-slide`)[0],s.loop&&!c&&(c=t[0]),d=function(e,t){const s=[];for(;e.previousElementSibling;){const i=e.previousElementSibling;t?i.matches(t)&&s.push(i):s.push(i),e=i}return s}(o,`.${s.slideClass}, swiper-slide`)[0],s.loop&&0===!d&&(d=t[t.length-1]))),t.forEach(e=>{_(e,e===o,s.slideActiveClass),_(e,e===c,s.slideNextClass),_(e,e===d,s.slidePrevClass)}),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{snapGrid:i,params:r,activeIndex:n,realIndex:a,snapIndex:l}=t;let o,d=e;const c=e=>{let s=e-t.virtual.slidesBefore;return s<0&&(s=t.virtual.slides.length+s),s>=t.virtual.slides.length&&(s-=t.virtual.slides.length),s};if(void 0===d&&(d=function(e){const{slidesGrid:t,params:s}=e,i=e.rtlTranslate?e.translate:-e.translate;let r;for(let e=0;e=t[e]&&i=t[e]&&i=t[e]&&(r=e);return s.normalizeSlideIndex&&(r<0||void 0===r)&&(r=0),r}(t)),i.indexOf(s)>=0)o=i.indexOf(s);else{const e=Math.min(r.slidesPerGroupSkip,d);o=e+Math.floor((d-e)/r.slidesPerGroup)}if(o>=i.length&&(o=i.length-1),d===n&&!t.params.loop)return void(o!==l&&(t.snapIndex=o,t.emit("snapIndexChange")));if(d===n&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=c(d));const p=t.grid&&r.grid&&r.grid.rows>1;let u;if(t.virtual&&r.virtual.enabled&&r.loop)u=c(d);else if(p){const e=t.slides.filter(e=>e.column===d)[0];let s=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(s)&&(s=Math.max(t.slides.indexOf(e),0)),u=Math.floor(s/r.grid.rows)}else if(t.slides[d]){const e=t.slides[d].getAttribute("data-swiper-slide-index");u=e?parseInt(e,10):d}else u=d;Object.assign(t,{previousSnapIndex:l,snapIndex:o,previousRealIndex:a,realIndex:u,previousIndex:n,activeIndex:d}),t.initialized&&N(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(a!==u&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const s=this,i=s.params;let r=e.closest(`.${i.slideClass}, swiper-slide`);!r&&s.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!r&&e.matches&&e.matches(`.${i.slideClass}, swiper-slide`)&&(r=e)});let n,a=!1;if(r)for(let e=0;eo?o:i&&e=o.length&&(v=o.length-1);const w=-o[v];if(l.normalizeSlideIndex)for(let e=0;e=s&&t=s&&t=s&&(a=e)}if(n.initialized&&a!==p){if(!n.allowSlideNext&&(u?w>n.translate&&w>n.minTranslate():wn.translate&&w>n.maxTranslate()&&(p||0)!==a)return!1}let b;a!==(c||0)&&s&&n.emit("beforeSlideChangeStart"),n.updateProgress(w),b=a>p?"next":a0?(n._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[e?"scrollLeft":"scrollTop"]=s})):m[e?"scrollLeft":"scrollTop"]=s,y&&requestAnimationFrame(()=>{n.wrapperEl.style.scrollSnapType="",n._immediateVirtual=!1});else{if(!n.support.smoothScroll)return g({swiper:n,targetPosition:s,side:e?"left":"top"}),!0;m.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return n.setTransition(t),n.setTranslate(w),n.updateActiveIndex(a),n.updateSlidesClasses(),n.emit("beforeTransitionStart",t,i),n.transitionStart(s,b),0===t?n.transitionEnd(s,b):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(e){n&&!n.destroyed&&e.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(s,b))}),n.wrapperEl.addEventListener("transitionend",n.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,i){if(void 0===e&&(e=0),void 0===s&&(s=!0),"string"==typeof e){e=parseInt(e,10)}const r=this;if(r.destroyed)return;void 0===t&&(t=r.params.speed);const n=r.grid&&r.params.grid&&r.params.grid.rows>1;let a=e;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)a+=r.virtual.slidesBefore;else{let e;if(n){const t=a*r.params.grid.rows;e=r.slides.filter(e=>1*e.getAttribute("data-swiper-slide-index")===t)[0].column}else e=r.getSlideIndexByData(a);const t=n?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:s}=r.params;let l=r.params.slidesPerView;"auto"===l?l=r.slidesPerViewDynamic():(l=Math.ceil(parseFloat(r.params.slidesPerView,10)),s&&l%2==0&&(l+=1));let o=t-e1*t.getAttribute("data-swiper-slide-index")===e)[0].column}else a=r.getSlideIndexByData(a)}return requestAnimationFrame(()=>{r.slideTo(a,t,s,i)}),r},slideNext:function(e,t,s){void 0===t&&(t=!0);const i=this,{enabled:r,params:n,animating:a}=i;if(!r||i.destroyed)return i;void 0===e&&(e=i.params.speed);let l=n.slidesPerGroup;"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(l=Math.max(i.slidesPerViewDynamic("current",!0),1));const o=i.activeIndex{i.slideTo(i.activeIndex+o,e,t,s)}),!0}return n.rewind&&i.isEnd?i.slideTo(0,e,t,s):i.slideTo(i.activeIndex+o,e,t,s)},slidePrev:function(e,t,s){void 0===t&&(t=!0);const i=this,{params:r,snapGrid:n,slidesGrid:a,rtlTranslate:l,enabled:o,animating:d}=i;if(!o||i.destroyed)return i;void 0===e&&(e=i.params.speed);const c=i.virtual&&r.virtual.enabled;if(r.loop){if(d&&!c&&r.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}function p(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const u=p(l?i.translate:-i.translate),m=n.map(e=>p(e));let f=n[m.indexOf(u)-1];if(void 0===f&&r.cssMode){let e;n.forEach((t,s)=>{u>=t&&(e=s)}),void 0!==e&&(f=n[e>0?e-1:e])}let h=0;if(void 0!==f&&(h=a.indexOf(f),h<0&&(h=i.activeIndex-1),"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(h=h-i.slidesPerViewDynamic("previous",!0)+1,h=Math.max(h,0))),r.rewind&&i.isBeginning){const r=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(r,e,t,s)}return r.loop&&0===i.activeIndex&&r.cssMode?(requestAnimationFrame(()=>{i.slideTo(h,e,t,s)}),!0):i.slideTo(h,e,t,s)},slideReset:function(e,t,s){void 0===t&&(t=!0);const i=this;if(!i.destroyed)return void 0===e&&(e=i.params.speed),i.slideTo(i.activeIndex,e,t,s)},slideToClosest:function(e,t,s,i){void 0===t&&(t=!0),void 0===i&&(i=.5);const r=this;if(r.destroyed)return;void 0===e&&(e=r.params.speed);let n=r.activeIndex;const a=Math.min(r.params.slidesPerGroupSkip,n),l=a+Math.floor((n-a)/r.params.slidesPerGroup),o=r.rtlTranslate?r.translate:-r.translate;if(o>=r.snapGrid[l]){const e=r.snapGrid[l];o-e>(r.snapGrid[l+1]-e)*i&&(n+=r.params.slidesPerGroup)}else{const e=r.snapGrid[l-1];o-e<=(r.snapGrid[l]-e)*i&&(n-=r.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,r.slidesGrid.length-1),r.slideTo(n,e,t,s)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:s}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let r,n=e.clickedIndex;const a=e.isElement?"swiper-slide":"."+t.slideClass;if(t.loop){if(e.animating)return;r=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?ne.slides.length-e.loopedSlides+i/2?(e.loopFix(),n=e.getSlideIndex(w(s,`${a}[data-swiper-slide-index="${r}"]`)[0]),c(()=>{e.slideTo(n)})):e.slideTo(n):n>e.slides.length-i?(e.loopFix(),n=e.getSlideIndex(w(s,`${a}[data-swiper-slide-index="${r}"]`)[0]),c(()=>{e.slideTo(n)})):e.slideTo(n)}else e.slideTo(n)}},loop:{loopCreate:function(e){const t=this,{params:s,slidesEl:i}=t;if(!s.loop||t.virtual&&t.params.virtual.enabled)return;const r=()=>{w(i,`.${s.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)})},n=t.grid&&s.grid&&s.grid.rows>1,a=s.slidesPerGroup*(n?s.grid.rows:1),l=t.slides.length%a!=0,o=n&&t.slides.length%s.grid.rows!=0,d=e=>{for(let i=0;i1;d.lengthe.classList.contains(m.slideActiveClass))[0]):T=n;const x="next"===i||!i,E="prev"===i||!i;let C=0,L=0;const M=w?Math.ceil(d.length/m.grid.rows):d.length,P=(w?d[n].column:n)+(f&&void 0===r?-h/2+.5:0);if(P=0;t-=1)d[t].column===e&&y.push(t)}else y.push(M-t-1)}}else if(P+h>M-g){L=Math.max(P-(M-2*g),v);for(let e=0;e{e.column===t&&S.push(s)}):S.push(t)}}if(o.__preventObserver__=!0,requestAnimationFrame(()=>{o.__preventObserver__=!1}),E&&y.forEach(e=>{d[e].swiperLoopMoveDOM=!0,u.prepend(d[e]),d[e].swiperLoopMoveDOM=!1}),x&&S.forEach(e=>{d[e].swiperLoopMoveDOM=!0,u.append(d[e]),d[e].swiperLoopMoveDOM=!1}),o.recalcSlides(),"auto"===m.slidesPerView?o.updateSlides():w&&(y.length>0&&E||S.length>0&&x)&&o.slides.forEach((e,t)=>{o.grid.updateSlide(t,e,o.slides)}),m.watchSlidesProgress&&o.updateSlidesOffset(),s)if(y.length>0&&E){if(void 0===t){const e=o.slidesGrid[T],t=o.slidesGrid[T+C]-e;l?o.setTranslate(o.translate-t):(o.slideTo(T+Math.ceil(C),0,!1,!0),r&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else if(r){const e=w?y.length/m.grid.rows:y.length;o.slideTo(o.activeIndex+e,0,!1,!0),o.touchEventsData.currentTranslate=o.translate}}else if(S.length>0&&x)if(void 0===t){const e=o.slidesGrid[T],t=o.slidesGrid[T-L]-e;l?o.setTranslate(o.translate-t):(o.slideTo(T-L,0,!1,!0),r&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else{const e=w?S.length/m.grid.rows:S.length;o.slideTo(o.activeIndex-e,0,!1,!0)}if(o.allowSlidePrev=c,o.allowSlideNext=p,o.controller&&o.controller.control&&!a){const e={slideRealIndex:t,direction:i,setTranslate:r,activeSlideIndex:n,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===m.slidesPerView&&s})}):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix({...e,slideTo:o.controller.control.params.slidesPerView===m.slidesPerView&&s})}o.emit("loopFix")},loopDestroy:function(){const{params:e,slidesEl:t}=this;if(!e.loop||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();const s=[];this.slides.forEach(e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;s[t]=e}),this.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),s.forEach(e=>{t.append(e)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}},grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),s.style.cursor="move",s.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(){const e=this,{params:t}=e;e.onTouchStart=q.bind(e),e.onTouchMove=R.bind(e),e.onTouchEnd=$.bind(e),e.onDocumentTouchStart=K.bind(e),t.cssMode&&(e.onScroll=X.bind(e)),e.onClick=Y.bind(e),e.onLoad=U.bind(e),J(e,"on")},detachEvents:function(){J(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:s,params:i,el:r}=e,n=i.breakpoints;if(!n||n&&0===Object.keys(n).length)return;const a=e.getBreakpoint(n,e.params.breakpointsBase,e.el);if(!a||e.currentBreakpoint===a)return;const l=(a in n?n[a]:void 0)||e.originalParams,o=Q(e,i),d=Q(e,l),c=e.params.grabCursor,p=l.grabCursor,u=i.enabled;o&&!d?(r.classList.remove(i.containerModifierClass+"grid",i.containerModifierClass+"grid-column"),e.emitContainerClasses()):!o&&d&&(r.classList.add(i.containerModifierClass+"grid"),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===i.grid.fill)&&r.classList.add(i.containerModifierClass+"grid-column"),e.emitContainerClasses()),c&&!p?e.unsetGrabCursor():!c&&p&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===l[t])return;const s=i[t]&&i[t].enabled,r=l[t]&&l[t].enabled;s&&!r&&e[t].disable(),!s&&r&&e[t].enable()});const m=l.direction&&l.direction!==i.direction,f=i.loop&&(l.slidesPerView!==i.slidesPerView||m),v=i.loop;m&&s&&e.changeDirection(),h(e.params,l);const g=e.params.enabled,w=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),u&&!g?e.disable():!u&&g&&e.enable(),e.currentBreakpoint=a,e.emit("_beforeBreakpoint",l),s&&(f?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!v&&w?(e.loopCreate(t),e.updateSlides()):v&&!w&&e.loopDestroy()),e.emit("breakpoint",l)},getBreakpoint:function(e,t,s){if(void 0===t&&(t="window"),!e||"container"===t&&!s)return;let i=!1;const r=o(),n="window"===t?r.innerHeight:s.clientHeight,a=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}});a.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;es}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const{classNames:e,params:t,rtl:s,el:i,device:r}=this,n=function(e,t){const s=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(i=>{e[i]&&s.push(t+i)}):"string"==typeof e&&s.push(t+e)}),s}(["initialized",t.direction,{"free-mode":this.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:s},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&"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(...n),i.classList.add(...e),this.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},se={};class ie{constructor(){let e,t;for(var s=arguments.length,i=new Array(s),r=0;r1){const e=[];return n.querySelectorAll(t.el).forEach(s=>{const i=h({},t,{el:s});e.push(new ie(i))}),e}const l=this;l.__swiper__=!0,l.support=z(),l.device=G({userAgent:t.userAgent}),l.browser=B(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],t.modules&&Array.isArray(t.modules)&&l.modules.push(...t.modules);const o={};l.modules.forEach(e=>{e({params:t,swiper:l,extendParams:ee(t,o),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})});const d=h({},Z,o);return l.params=h({},d,se,t),l.originalParams=h({},l.params),l.passedParams=h({},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:()=>"horizontal"===l.params.direction,isVertical:()=>"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){const{slidesEl:t,params:s}=this,i=T(w(t,`.${s.slideClass}, swiper-slide`)[0]);return T(e)-i}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(t=>1*t.getAttribute("data-swiper-slide-index")===e)[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=w(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);const s=this.minTranslate(),i=(this.maxTranslate()-s)*e+s;this.translateTo(i,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.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 e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach(s=>{const i=e.getSlideClasses(s);t.push({slideEl:s,classNames:i}),e.emit("_slideClass",s,i)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:s,slides:i,slidesGrid:r,slidesSizesGrid:n,size:a,activeIndex:l}=this;let o=1;if("number"==typeof s.slidesPerView)return s.slidesPerView;if(s.centeredSlides){let e,t=i[l]?Math.ceil(i[l].swiperSlideSize):0;for(let s=l+1;sa&&(e=!0));for(let s=l-1;s>=0;s-=1)i[s]&&!e&&(t+=i[s].swiperSlideSize,o+=1,t>a&&(e=!0))}else if("current"===e)for(let e=l+1;e=0;e-=1){r[l]-r[e]{t.complete&&F(e,t)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),s.freeMode&&s.freeMode.enabled&&!s.cssMode)i(),s.autoHeight&&e.updateAutoHeight();else{if(("auto"===s.slidesPerView||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const t=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;r=e.slideTo(t.length-1,0,!1,!0)}else r=e.slideTo(e.activeIndex,0,!1,!0);r||i()}s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const s=this,i=s.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(s.el.classList.remove(`${s.params.containerModifierClass}${i}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(e){const 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(e){const t=this;if(t.mounted)return!0;let s=e||t.params.el;if("string"==typeof s&&(s=document.querySelector(s)),!s)return!1;s.swiper=t,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const i=()=>"."+(t.params.wrapperClass||"").trim().split(" ").join(".");let r=(()=>{if(s&&s.shadowRoot&&s.shadowRoot.querySelector){return s.shadowRoot.querySelector(i())}return w(s,i())[0]})();return!r&&t.params.createElements&&(r=y("div",t.params.wrapperClass),s.append(r),w(s,"."+t.params.slideClass).forEach(e=>{r.append(e)})),Object.assign(t,{el:s,wrapperEl:r,slidesEl:t.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:r,hostEl:t.isElement?s.parentNode.host:s,mounted:!0,rtl:"rtl"===s.dir.toLowerCase()||"rtl"===S(s,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===s.dir.toLowerCase()||"rtl"===S(s,"direction")),wrongRTL:"-webkit-box"===S(r,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const s=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&s.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),s.forEach(e=>{e.complete?F(t,e):e.addEventListener("load",e=>{F(t,e.target)})}),N(t),t.initialized=!0,N(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:i,el:r,wrapperEl:n,slides:a}=s;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),i.loop&&s.loopDestroy(),t&&(s.removeClasses(),r&&"string"!=typeof r&&r.removeAttribute("style"),n&&n.removeAttribute("style"),a&&a.length&&a.forEach(e=>{e.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(e=>{s.off(e)}),!1!==e&&(s.el&&"string"!=typeof s.el&&(s.el.swiper=null),function(e){const t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})}(s)),s.destroyed=!0),null}static extendDefaults(e){h(se,e)}static get extendedDefaults(){return se}static get defaults(){return Z}static installModule(e){ie.prototype.__modules__||(ie.prototype.__modules__=[]);const t=ie.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>ie.installModule(e)),ie):(ie.installModule(e),ie)}}function re(){if(window.matchMedia("(max-width: 768px)").matches)new ie(".swiper",{direction:"horizontal",loop:!0,slidesPerView:"auto",spaceBetween:16,freeMode:!0,modules:[M,k],pagination:{el:".swiper-pagination",clickable:!0}})}Object.keys(te).forEach(e=>{Object.keys(te[e]).forEach(t=>{ie.prototype[t]=te[e][t]})}),ie.use([function(e){let{swiper:t,on:s,emit:i}=e;const r=o();let n=null,a=null;const l=()=>{t&&!t.destroyed&&t.initialized&&(i("beforeResize"),i("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&i("orientationchange")};s("init",()=>{t.params.resizeObserver&&void 0!==r.ResizeObserver?t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver(e=>{a=r.requestAnimationFrame(()=>{const{width:s,height:i}=t;let r=s,n=i;e.forEach(e=>{let{contentBoxSize:s,contentRect:i,target:a}=e;a&&a!==t.el||(r=i?i.width:(s[0]||s).inlineSize,n=i?i.height:(s[0]||s).blockSize)}),r===s&&n===i||l()})}),n.observe(t.el)):(r.addEventListener("resize",l),r.addEventListener("orientationchange",d))}),s("destroy",()=>{a&&r.cancelAnimationFrame(a),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null),r.removeEventListener("resize",l),r.removeEventListener("orientationchange",d)})},function(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const n=[],a=o(),l=function(e,s){void 0===s&&(s={});const i=new(a.MutationObserver||a.WebkitMutationObserver)(e=>{if(t.__preventObserver__)return;if(1===e.length)return void r("observerUpdate",e[0]);const s=function(){r("observerUpdate",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(s):a.setTimeout(s,0)});i.observe(e,{attributes:void 0===s.attributes||s.attributes,childList:t.isElement||(void 0===s.childList||s).childList,characterData:void 0===s.characterData||s.characterData}),n.push(i)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",()=>{if(t.params.observer){if(t.params.observeParents){const e=x(t.hostEl);for(let t=0;t{n.forEach(e=>{e.disconnect()}),n.splice(0,n.length)})}]),window.addEventListener("resize",(function(){re()})),document.addEventListener("DOMContentLoaded",(function(){re()}))}]); //# sourceMappingURL=bundle.js.map \ No newline at end of file diff --git a/js/bundle.js.map b/js/bundle.js.map index 6372abac..96757e4a 100644 --- a/js/bundle.js.map +++ b/js/bundle.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///js/bundle.js"],"names":["modules","installedModules","__webpack_require__","moduleId","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","__webpack_exports__","console","log"],"mappings":"CAAS,SAAUA,GAET,IAAIC,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUC,QAGnC,IAAIC,EAASJ,EAAiBE,GAAY,CACzCG,EAAGH,EACHI,GAAG,EACHH,QAAS,IAUV,OANAJ,EAAQG,GAAUK,KAAKH,EAAOD,QAASC,EAAQA,EAAOD,QAASF,GAG/DG,EAAOE,GAAI,EAGJF,EAAOD,QAKfF,EAAoBO,EAAIT,EAGxBE,EAAoBQ,EAAIT,EAGxBC,EAAoBS,EAAI,SAASP,EAASQ,EAAMC,GAC3CX,EAAoBY,EAAEV,EAASQ,IAClCG,OAAOC,eAAeZ,EAASQ,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEX,EAAoBiB,EAAI,SAASf,GACX,oBAAXgB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAeZ,EAASgB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAeZ,EAAS,aAAc,CAAEkB,OAAO,KAQvDpB,EAAoBqB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQpB,EAAoBoB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFAzB,EAAoBiB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOpB,EAAoBS,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRxB,EAAoB4B,EAAI,SAASzB,GAChC,IAAIQ,EAASR,GAAUA,EAAOoB,WAC7B,WAAwB,OAAOpB,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAH,EAAoBS,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRX,EAAoBY,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG9B,EAAoBiC,EAAI,GAIjBjC,EAAoBA,EAAoBkC,EAAI,GAnFpD,CAsFC,CAEJ,SAAU/B,EAAQD,EAASF,GAEjCG,EAAOD,QAAUF,EAAoB,IAK/B,SAAUG,EAAQgC,EAAqBnC,GAE7C,aACAA,EAAoBiB,EAAEkB,GACmDnC,EAAoB,GAG7FoC,QAAQC,IAAI,WAIN,SAAUlC,EAAQD,EAASF","file":"./js/bundle.js","sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///js/bundle.js"],"names":["modules","installedModules","__webpack_require__","moduleId","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","about","document","querySelector","aboutOpen","getElementById","aboutText","addEventListener","classList","contains","style","height","fullHeight","scrollHeight","toggle","textContent","readA","part","transform","openTextB","partB","sideBox","openButton","closeButton","main","body","overlay","buttonFB","buttonFB2","feedBox","closeFB","send","add","remove","callback","callbackButton","closeCall","callbackButton2","sendCall","__webpack_exports__","isObject","obj","constructor","extend","target","src","keys","forEach","length","ssrDocument","[object Object]","activeElement","nodeName","querySelectorAll","createEvent","createElement","children","childNodes","getElementsByTagName","createElementNS","importNode","location","hash","host","hostname","href","origin","pathname","protocol","search","getDocument","doc","ssrWindow","navigator","userAgent","history","CustomEvent","this","getComputedStyle","getPropertyValue","screen","matchMedia","requestAnimationFrame","setTimeout","id","clearTimeout","getWindow","win","window","classesToTokens","classes","trim","split","filter","nextTick","delay","now","Date","getTranslate","el","axis","matrix","curTransform","transformMatrix","curStyle","currentStyle","utils_getComputedStyle","WebKitCSSMatrix","webkitTransform","map","a","replace","join","MozTransform","OTransform","MsTransform","msTransform","toString","m41","parseFloat","m42","utils_isObject","slice","isNode","node","HTMLElement","nodeType","utils_extend","to","arguments","undefined","noExtend","nextSource","keysArray","indexOf","nextIndex","len","nextKey","desc","getOwnPropertyDescriptor","__swiper__","setCSSProperty","varName","varValue","setProperty","animateCSSModeScroll","_ref","swiper","targetPosition","side","startPosition","translate","time","startTime","duration","params","speed","wrapperEl","scrollSnapType","cancelAnimationFrame","cssModeFrameID","dir","isOutOfBound","current","animate","getTime","progress","Math","max","min","easeProgress","cos","PI","currentPosition","scrollTo","overflow","elementChildren","element","selector","HTMLSlotElement","push","assignedElements","matches","showWarning","text","console","warn","err","tag","Array","isArray","elementStyle","prop","elementIndex","child","previousSibling","elementParents","parents","parent","parentElement","elementOuterSize","size","includeMargins","offsetWidth","makeElementsArray","e","createElementIfNotDefined","originalParams","checkProps","createElements","auto","className","append","Navigation","extendParams","on","emit","getEl","res","isElement","hostEl","uniqueNavElements","toggleEl","disabled","navigation","subEl","disabledClass","tagName","watchOverflow","enabled","isLocked","lockClass","update","nextEl","prevEl","loop","isBeginning","rewind","isEnd","onPrevClick","preventDefault","slidePrev","onNextClick","slideNext","init","assign","initButton","destroy","destroyButton","removeEventListener","hideOnClick","hiddenClass","navigationDisabledClass","disable","_s","targetEl","targetIsButton","includes","path","composedPath","find","pathEl","pagination","clickable","isHidden","enable","classesToSelector","Pagination","pfx","bulletSize","bulletElement","renderBullet","renderProgressbar","renderFraction","renderCustom","progressbarOpposite","type","dynamicBullets","dynamicMainBullets","formatFractionCurrent","number","formatFractionTotal","bulletClass","bulletActiveClass","modifierClass","currentClass","totalClass","progressbarFillClass","progressbarOppositeClass","clickableClass","horizontalClass","verticalClass","paginationDisabledClass","bullets","dynamicBulletIndex","isPaginationDisabled","setSideBullets","bulletEl","position","onBulletClick","closest","index","slidesPerGroup","realIndex","moveDirection","prevIndex","slides","slideToLoop","slideTo","rtl","previousIndex","slidesLength","virtual","total","ceil","snapGrid","previousRealIndex","floor","snapIndex","previousSnapIndex","activeIndex","firstIndex","lastIndex","midIndex","isHorizontal","classesToRemove","suffix","flat","bullet","bulletIndex","setAttribute","firstDisplayedBullet","lastDisplayedBullet","dynamicBulletsLength","bulletsOffset","offsetProp","subElIndex","fractionEl","totalEl","progressbarDirection","scale","scaleX","scaleY","progressEl","transitionDuration","innerHTML","render","grid","rows","paginationHTML","numberOfBullets","freeMode","swiper_core_support","deviceCached","swiper_core_browser","getSupport","smoothScroll","documentElement","touch","DocumentTouch","calcSupport","getDevice","overrides","_temp","support","platform","ua","device","ios","android","screenWidth","width","screenHeight","match","ipad","ipod","iphone","windows","macos","os","calcDevice","getBrowser","needPerspectiveFix","isSafari","toLowerCase","String","major","minor","num","Number","isWebView","test","isSafariBrowser","need3dFix","calcBrowser","toggleSlideClasses$1","slideEl","condition","toggleSlideClasses","processLazyPreloader","imageEl","destroyed","slideClass","lazyEl","lazyPreloaderClass","shadowRoot","unlazy","removeAttribute","preload","amount","lazyPreloadPrevNext","slidesPerView","slidesPerViewDynamic","activeColumn","preloadColumns","from","_","column","slideIndexLastInView","transitionEmit","runCallbacks","direction","step","preventEdgeSwipe","event","startX","edgeSwipeDetection","edgeSwipeThreshold","innerWidth","swiper_core_onTouchStart","originalEvent","data","touchEventsData","pointerId","targetTouches","touchId","identifier","pageX","touches","simulateTouch","pointerType","animating","preventInteractionOnTransition","cssMode","loopFix","touchEventsTarget","isChild","elementIsChildOf","which","button","isTouched","isMoved","swipingClassHasValue","noSwipingClass","eventPath","noSwipingSelector","isTargetShadow","noSwiping","base","__closestFrom","assignedSlot","found","getRootNode","closestElement","allowClick","swipeHandler","currentX","currentY","pageY","startY","allowTouchCallbacks","isScrolling","startMoving","touchStartTime","updateSize","swipeDirection","threshold","allowThresholdMove","focusableElements","blur","shouldPreventDefault","allowTouchMove","touchStartPreventDefault","touchStartForcePreventDefault","isContentEditable","onTouchStart","swiper_core_onTouchMove","rtlTranslate","targetTouch","changedTouches","preventedByNestedSwiper","touchReleaseOnEdges","isVertical","maxTranslate","minTranslate","previousX","previousY","diffX","diffY","sqrt","touchAngle","atan2","abs","preventTouchMoveFromPointerMove","cancelable","touchMoveStopPropagation","nested","stopPropagation","diff","touchesDiff","oneWayMovement","touchRatio","prevTouchesDirection","touchesDirection","isLoop","allowLoopFix","allowSlideNext","allowSlidePrev","startTranslate","setTransition","evt","bubbles","detail","bySwiperTouchMove","dispatchEvent","allowMomentumBounce","grabCursor","setGrabCursor","currentTranslate","loopSwapReset","disableParentSwiper","resistanceRatio","centeredSlides","slidesSizesGrid","spaceBetween","setTranslate","activeSlideIndex","resistance","followFinger","watchSlidesProgress","updateActiveIndex","updateSlidesClasses","onTouchMove","updateProgress","swiper_core_onTouchEnd","browser","slidesGrid","touchEndTime","timeDiff","pathTree","updateClickedSlide","lastClickTime","currentPos","onTouchEnd","swipeToLast","stopIndex","groupSize","slidesPerGroupSkip","increment","rewindFirstIndex","rewindLastIndex","ratio","longSwipesMs","longSwipes","longSwipesRatio","shortSwipes","onResize","breakpoints","setBreakpoint","isVirtual","updateSlides","isVirtualLoop","autoplay","running","paused","resizeTimeout","resume","checkOverflow","onClick","preventClicks","preventClicksPropagation","stopImmediatePropagation","onScroll","newProgress","previousTranslate","scrollLeft","scrollTop","translatesDiff","onLoad","autoHeight","onDocumentTouchStart","documentTouchHandlerProceeded","touchAction","swiper_core_events","method","capture","domMethod","swiperMethod","passive","updateOnWindowResize","isGridEnabled","defaults","swiperElementNodeName","initialSlide","resizeObserver","eventsPrefix","url","setWrapperSize","virtualTranslate","effect","breakpointsBase","slidesPerGroupAuto","centeredSlidesBounds","slidesOffsetBefore","slidesOffsetAfter","normalizeSlideIndex","centerInsufficientSlides","roundLengths","slideToClickedSlide","loopAddBlankSlides","loopAdditionalSlides","loopPreventsSliding","passiveListeners","maxBackfaceHiddenSlides","containerModifierClass","slideBlankClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","wrapperClass","runCallbacksOnInit","_emitClasses","moduleExtendParams","allModulesParams","moduleParamName","moduleParams","prototypes","eventsEmitter","events","handler","priority","self","eventsListeners","onceHandler","off","__emitterProxy","_len","args","_key","apply","eventsAnyListeners","splice","eventHandler","context","_len2","_key2","unshift","clientWidth","clientHeight","parseInt","isNaN","getDirectionPropertyValue","label","getDirectionLabel","slidesEl","swiperSize","wrongRTL","previousSlidesLength","offsetBefore","offsetAfter","previousSnapGridLength","previousSlidesGridLength","slidePosition","prevSlideSize","virtualSize","marginLeft","marginRight","marginBottom","marginTop","gridEnabled","slideSize","initSlides","unsetSlides","shouldResetSlideSize","slide","updateSlide","slideStyles","currentTransform","currentWebKitTransform","paddingLeft","paddingRight","boxSizing","swiperSlideSize","updateWrapperSize","newSlidesGrid","slidesGridItem","groups","slidesBefore","slidesAfter","slideIndex","allSlidesSize","slideSizeValue","maxSnap","snap","offsetSize","allSlidesOffset","addToSnapGrid","addToSlidesGrid","v","updateSlidesOffset","backFaceHiddenClass","hasClassBackfaceClassAdded","updateAutoHeight","activeSlides","newHeight","getSlideByIndex","getSlideIndexByData","visibleSlides","offsetHeight","minusOffset","offsetLeft","offsetTop","swiperSlideOffset","cssOverflowAdjustment","updateSlidesProgress","offsetCenter","visibleSlidesIndexes","slideOffset","slideProgress","originalSlideProgress","slideBefore","slideAfter","isFullyVisible","isVisible","originalProgress","multiplier","progressLoop","wasBeginning","wasEnd","isBeginningRounded","isEndRounded","firstSlideIndex","lastSlideIndex","firstSlideTranslate","lastSlideTranslate","translateMax","translateAbs","getFilteredSlide","activeSlide","prevSlide","nextSlide","nextEls","nextElementSibling","next","elementNextAll","prevEls","previousElementSibling","prev","elementPrevAll","emitSlidesClasses","newActiveIndex","getVirtualRealIndex","aIndex","getActiveIndexByTranslate","skip","firstSlideInColumn","getAttribute","initialized","slideFound","clickedSlide","clickedIndex","byController","x","y","translateTo","translateBounds","internal","newTranslate","isH","behavior","onTranslateToWrapperTransitionEnd","transition","transitionDelay","transitionStart","transitionEnd","initial","normalizedTranslate","normalizedGrid","normalizedGridNext","_immediateVirtual","_cssModeVirtualInitialSet","onSlideToWrapperTransitionEnd","newIndex","targetSlideIndex","cols","needLoopFix","slideRealIndex","perGroup","_clientLeft","clientLeft","normalize","val","normalizedSnapGrid","prevSnap","prevSnapIndex","slideReset","slideToClosest","currentSnap","slideToIndex","slideSelector","loopedSlides","getSlideIndex","loopCreate","shouldFillGroup","shouldFillGrid","addBlankSlides","amountOfSlides","recalcSlides","byMousewheel","fill","prependSlidesIndexes","appendSlidesIndexes","isNext","isPrev","slidesPrepended","slidesAppended","activeColIndexWithShift","colIndexToPrepend","__preventObserver__","swiperLoopMoveDOM","prepend","currentSlideTranslate","shift","controller","control","loopParams","loopDestroy","newSlidesOrder","swiperSlideIndex","moving","cursor","unsetGrabCursor","attachEvents","detachEvents","breakpoint","getBreakpoint","currentBreakpoint","breakpointParams","wasMultiRow","isMultiRow","wasGrabCursor","isGrabCursor","wasEnabled","emitContainerClasses","wasModuleEnabled","isModuleEnabled","directionChanged","needsReLoop","wasLoop","changeDirection","isEnabled","hasLoop","containerEl","currentHeight","innerHeight","points","point","minRatio","substr","sort","b","wasLocked","lastSlideRightEdge","addClasses","classNames","suffixes","entries","prefix","resultClasses","item","prepareClasses","free-mode","autoheight","grid-column","css-mode","centered","watch-progress","removeClasses","extendedDefaults","swiper_core_Swiper","swipers","newParams","__modules__","mod","once","swiperParams","passedParams","eventName","onAny","velocity","trunc","clickTimeout","velocities","imagesToLoad","imagesLoaded","margin-top","margin-bottom ","margin-left","margin-right","padding-left","padding-right","cls","updates","getSlideClasses","view","exact","spv","breakLoop","translateValue","translated","complete","newDirection","needUpdate","currentDirection","mounted","parentNode","toUpperCase","getWrapperSelector","getWrapper","slideSlots","mount","lazyElements","deleteInstance","cleanStyles","deleteProps","newDefaults","installModule","initSwiper","prototypeGroup","protoMethod","use","observer","animationFrame","resizeHandler","orientationChangeHandler","ResizeObserver","newWidth","_ref2","contentBoxSize","contentRect","inlineSize","blockSize","observe","unobserve","observers","attach","options","MutationObserver","WebkitMutationObserver","mutations","observerUpdate","attributes","childList","characterData","observeParents","observeSlideChildren","containerParents","disconnect"],"mappings":"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","file":"./js/bundle.js","sourceRoot":""} \ No newline at end of file diff --git a/style.css b/style.css index 1de81fb9..fde72905 100644 --- a/style.css +++ b/style.css @@ -1,15 +1,1758 @@ +/** + * Swiper 11.1.14 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * https://swiperjs.com + * + * Copyright 2014-2024 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: September 12, 2024 + */ + +/* FONT_START */ @font-face { - font-family: 'Comic'; - src: url(./fonts/comic.ttf) format("truetype"); - font-weight: normal; - font-style: italic; } + font-family: 'swiper-icons'; + src: url('data:application/font-woff;charset=utf-8;base64, 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'); + font-weight: 400; + font-style: normal; +} +/* FONT_END */ +:root { + --swiper-theme-color: #007aff; + /* + --swiper-preloader-color: var(--swiper-theme-color); + --swiper-wrapper-transition-timing-function: initial; + */ +} +:host { + position: relative; + display: block; + margin-left: auto; + margin-right: auto; + z-index: 1; +} +.swiper { + margin-left: auto; + margin-right: auto; + position: relative; + overflow: hidden; + list-style: none; + padding: 0; + /* Fix of Webkit flickering */ + z-index: 1; + display: block; +} +.swiper-vertical > .swiper-wrapper { + flex-direction: column; +} +.swiper-wrapper { + position: relative; + width: 100%; + height: 100%; + z-index: 1; + display: flex; + transition-property: transform; + transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); + box-sizing: content-box; +} +.swiper-android .swiper-slide, +.swiper-ios .swiper-slide, +.swiper-wrapper { + transform: translate3d(0px, 0, 0); +} +.swiper-horizontal { + touch-action: pan-y; +} +.swiper-vertical { + touch-action: pan-x; +} +.swiper-slide { + flex-shrink: 0; + width: 100%; + height: 100%; + position: relative; + transition-property: transform; + display: block; +} +.swiper-slide-invisible-blank { + visibility: hidden; +} +/* Auto Height */ +.swiper-autoheight, +.swiper-autoheight .swiper-slide { + height: auto; +} +.swiper-autoheight .swiper-wrapper { + align-items: flex-start; + transition-property: transform, height; +} +.swiper-backface-hidden .swiper-slide { + transform: translateZ(0); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +/* 3D Effects */ +.swiper-3d.swiper-css-mode .swiper-wrapper { + perspective: 1200px; +} +.swiper-3d .swiper-wrapper { + transform-style: preserve-3d; +} +.swiper-3d { + perspective: 1200px; +} +.swiper-3d .swiper-slide, +.swiper-3d .swiper-cube-shadow { + transform-style: preserve-3d; +} +/* CSS Mode */ +.swiper-css-mode > .swiper-wrapper { + overflow: auto; + scrollbar-width: none; + /* For Firefox */ + -ms-overflow-style: none; + /* For Internet Explorer and Edge */ +} +.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { + display: none; +} +.swiper-css-mode > .swiper-wrapper > .swiper-slide { + scroll-snap-align: start start; +} +.swiper-css-mode.swiper-horizontal > .swiper-wrapper { + scroll-snap-type: x mandatory; +} +.swiper-css-mode.swiper-vertical > .swiper-wrapper { + scroll-snap-type: y mandatory; +} +.swiper-css-mode.swiper-free-mode > .swiper-wrapper { + scroll-snap-type: none; +} +.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { + scroll-snap-align: none; +} +.swiper-css-mode.swiper-centered > .swiper-wrapper::before { + content: ''; + flex-shrink: 0; + order: 9999; +} +.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { + scroll-snap-align: center center; + scroll-snap-stop: always; +} +.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { + margin-inline-start: var(--swiper-centered-offset-before); +} +.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { + height: 100%; + min-height: 1px; + width: var(--swiper-centered-offset-after); +} +.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { + margin-block-start: var(--swiper-centered-offset-before); +} +.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { + width: 100%; + min-width: 1px; + height: var(--swiper-centered-offset-after); +} +/* Slide styles start */ +/* 3D Shadows */ +.swiper-3d .swiper-slide-shadow, +.swiper-3d .swiper-slide-shadow-left, +.swiper-3d .swiper-slide-shadow-right, +.swiper-3d .swiper-slide-shadow-top, +.swiper-3d .swiper-slide-shadow-bottom, +.swiper-3d .swiper-slide-shadow, +.swiper-3d .swiper-slide-shadow-left, +.swiper-3d .swiper-slide-shadow-right, +.swiper-3d .swiper-slide-shadow-top, +.swiper-3d .swiper-slide-shadow-bottom { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + pointer-events: none; + z-index: 10; +} +.swiper-3d .swiper-slide-shadow { + background: rgba(0, 0, 0, 0.15); +} +.swiper-3d .swiper-slide-shadow-left { + background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} +.swiper-3d .swiper-slide-shadow-right { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} +.swiper-3d .swiper-slide-shadow-top { + background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} +.swiper-3d .swiper-slide-shadow-bottom { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} +.swiper-lazy-preloader { + width: 42px; + height: 42px; + position: absolute; + left: 50%; + top: 50%; + margin-left: -21px; + margin-top: -21px; + z-index: 10; + transform-origin: 50%; + box-sizing: border-box; + border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); + border-radius: 50%; + border-top-color: transparent; +} +.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, +.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader { + animation: swiper-preloader-spin 1s infinite linear; +} +.swiper-lazy-preloader-white { + --swiper-preloader-color: #fff; +} +.swiper-lazy-preloader-black { + --swiper-preloader-color: #000; +} +@keyframes swiper-preloader-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +/* Slide styles end */ +.swiper-virtual .swiper-slide { + -webkit-backface-visibility: hidden; + transform: translateZ(0); +} +.swiper-virtual.swiper-css-mode .swiper-wrapper::after { + content: ''; + position: absolute; + left: 0; + top: 0; + pointer-events: none; +} +.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { + height: 1px; + width: var(--swiper-virtual-size); +} +.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { + width: 1px; + height: var(--swiper-virtual-size); +} +:root { + --swiper-navigation-size: 44px; + /* + --swiper-navigation-top-offset: 50%; + --swiper-navigation-sides-offset: 10px; + --swiper-navigation-color: var(--swiper-theme-color); + */ +} +.swiper-button-prev, +.swiper-button-next { + position: absolute; + top: var(--swiper-navigation-top-offset, 50%); + width: calc(var(--swiper-navigation-size) / 44 * 27); + height: var(--swiper-navigation-size); + margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); + z-index: 10; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + color: var(--swiper-navigation-color, var(--swiper-theme-color)); +} +.swiper-button-prev.swiper-button-disabled, +.swiper-button-next.swiper-button-disabled { + opacity: 0.35; + cursor: auto; + pointer-events: none; +} +.swiper-button-prev.swiper-button-hidden, +.swiper-button-next.swiper-button-hidden { + opacity: 0; + cursor: auto; + pointer-events: none; +} +.swiper-navigation-disabled .swiper-button-prev, +.swiper-navigation-disabled .swiper-button-next { + display: none !important; +} +.swiper-button-prev svg, +.swiper-button-next svg { + width: 100%; + height: 100%; + object-fit: contain; + transform-origin: center; +} +.swiper-rtl .swiper-button-prev svg, +.swiper-rtl .swiper-button-next svg { + transform: rotate(180deg); +} +.swiper-button-prev, +.swiper-rtl .swiper-button-next { + left: var(--swiper-navigation-sides-offset, 10px); + right: auto; +} +.swiper-button-next, +.swiper-rtl .swiper-button-prev { + right: var(--swiper-navigation-sides-offset, 10px); + left: auto; +} +.swiper-button-lock { + display: none; +} +/* Navigation font start */ +.swiper-button-prev:after, +.swiper-button-next:after { + font-family: swiper-icons; + font-size: var(--swiper-navigation-size); + text-transform: none !important; + letter-spacing: 0; + font-variant: initial; + line-height: 1; +} +.swiper-button-prev:after, +.swiper-rtl .swiper-button-next:after { + content: 'prev'; +} +.swiper-button-next, +.swiper-rtl .swiper-button-prev { + right: var(--swiper-navigation-sides-offset, 10px); + left: auto; +} +.swiper-button-next:after, +.swiper-rtl .swiper-button-prev:after { + content: 'next'; +} +/* Navigation font end */ +:root { + /* + --swiper-pagination-color: var(--swiper-theme-color); + --swiper-pagination-left: auto; + --swiper-pagination-right: 8px; + --swiper-pagination-bottom: 8px; + --swiper-pagination-top: auto; + --swiper-pagination-fraction-color: inherit; + --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25); + --swiper-pagination-progressbar-size: 4px; + --swiper-pagination-bullet-size: 8px; + --swiper-pagination-bullet-width: 8px; + --swiper-pagination-bullet-height: 8px; + --swiper-pagination-bullet-border-radius: 50%; + --swiper-pagination-bullet-inactive-color: #000; + --swiper-pagination-bullet-inactive-opacity: 0.2; + --swiper-pagination-bullet-opacity: 1; + --swiper-pagination-bullet-horizontal-gap: 4px; + --swiper-pagination-bullet-vertical-gap: 6px; + */ +} +.swiper-pagination { + position: absolute; + text-align: center; + transition: 300ms opacity; + transform: translate3d(0, 0, 0); + z-index: 10; +} +.swiper-pagination.swiper-pagination-hidden { + opacity: 0; +} +.swiper-pagination-disabled > .swiper-pagination, +.swiper-pagination.swiper-pagination-disabled { + display: none !important; +} +/* Common Styles */ +.swiper-pagination-fraction, +.swiper-pagination-custom, +.swiper-horizontal > .swiper-pagination-bullets, +.swiper-pagination-bullets.swiper-pagination-horizontal { + bottom: var(--swiper-pagination-bottom, 8px); + top: var(--swiper-pagination-top, auto); + left: 0; + width: 100%; +} +/* Bullets */ +.swiper-pagination-bullets-dynamic { + overflow: hidden; + font-size: 0; +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + transform: scale(0.33); + position: relative; +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { + transform: scale(1); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { + transform: scale(1); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { + transform: scale(0.66); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { + transform: scale(0.33); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { + transform: scale(0.66); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { + transform: scale(0.33); +} +.swiper-pagination-bullet { + width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)); + height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); + display: inline-block; + border-radius: var(--swiper-pagination-bullet-border-radius, 50%); + background: var(--swiper-pagination-bullet-inactive-color, #000); + opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); +} +button.swiper-pagination-bullet { + border: none; + margin: 0; + padding: 0; + box-shadow: none; + -webkit-appearance: none; + appearance: none; +} +.swiper-pagination-clickable .swiper-pagination-bullet { + cursor: pointer; +} +.swiper-pagination-bullet:only-child { + display: none !important; +} +.swiper-pagination-bullet-active { + opacity: var(--swiper-pagination-bullet-opacity, 1); + background: var(--swiper-pagination-color, var(--swiper-theme-color)); +} +.swiper-vertical > .swiper-pagination-bullets, +.swiper-pagination-vertical.swiper-pagination-bullets { + right: var(--swiper-pagination-right, 8px); + left: var(--swiper-pagination-left, auto); + top: 50%; + transform: translate3d(0px, -50%, 0); +} +.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, +.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet { + margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; + display: block; +} +.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, +.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { + top: 50%; + transform: translateY(-50%); + width: 8px; +} +.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, +.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + display: inline-block; + transition: 200ms transform, + 200ms top; +} +.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, +.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { + margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); +} +.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, +.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { + left: 50%; + transform: translateX(-50%); + white-space: nowrap; +} +.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, +.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + transition: 200ms transform, + 200ms left; +} +.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + transition: 200ms transform, + 200ms right; +} +/* Fraction */ +.swiper-pagination-fraction { + color: var(--swiper-pagination-fraction-color, inherit); +} +/* Progress */ +.swiper-pagination-progressbar { + background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25)); + position: absolute; +} +.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: var(--swiper-pagination-color, var(--swiper-theme-color)); + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + transform: scale(0); + transform-origin: left top; +} +.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + transform-origin: right top; +} +.swiper-horizontal > .swiper-pagination-progressbar, +.swiper-pagination-progressbar.swiper-pagination-horizontal, +.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, +.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite { + width: 100%; + height: var(--swiper-pagination-progressbar-size, 4px); + left: 0; + top: 0; +} +.swiper-vertical > .swiper-pagination-progressbar, +.swiper-pagination-progressbar.swiper-pagination-vertical, +.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, +.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite { + width: var(--swiper-pagination-progressbar-size, 4px); + height: 100%; + left: 0; + top: 0; +} +.swiper-pagination-lock { + display: none; +} +:root { + /* + --swiper-scrollbar-border-radius: 10px; + --swiper-scrollbar-top: auto; + --swiper-scrollbar-bottom: 4px; + --swiper-scrollbar-left: auto; + --swiper-scrollbar-right: 4px; + --swiper-scrollbar-sides-offset: 1%; + --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1); + --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5); + --swiper-scrollbar-size: 4px; + */ +} +.swiper-scrollbar { + border-radius: var(--swiper-scrollbar-border-radius, 10px); + position: relative; + touch-action: none; + background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1)); +} +.swiper-scrollbar-disabled > .swiper-scrollbar, +.swiper-scrollbar.swiper-scrollbar-disabled { + display: none !important; +} +.swiper-horizontal > .swiper-scrollbar, +.swiper-scrollbar.swiper-scrollbar-horizontal { + position: absolute; + left: var(--swiper-scrollbar-sides-offset, 1%); + bottom: var(--swiper-scrollbar-bottom, 4px); + top: var(--swiper-scrollbar-top, auto); + z-index: 50; + height: var(--swiper-scrollbar-size, 4px); + width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); +} +.swiper-vertical > .swiper-scrollbar, +.swiper-scrollbar.swiper-scrollbar-vertical { + position: absolute; + left: var(--swiper-scrollbar-left, auto); + right: var(--swiper-scrollbar-right, 4px); + top: var(--swiper-scrollbar-sides-offset, 1%); + z-index: 50; + width: var(--swiper-scrollbar-size, 4px); + height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); +} +.swiper-scrollbar-drag { + height: 100%; + width: 100%; + position: relative; + background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5)); + border-radius: var(--swiper-scrollbar-border-radius, 10px); + left: 0; + top: 0; +} +.swiper-scrollbar-cursor-drag { + cursor: move; +} +.swiper-scrollbar-lock { + display: none; +} +/* Zoom container styles start */ +.swiper-zoom-container { + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + text-align: center; +} +.swiper-zoom-container > img, +.swiper-zoom-container > svg, +.swiper-zoom-container > canvas { + max-width: 100%; + max-height: 100%; + object-fit: contain; +} +/* Zoom container styles end */ +.swiper-slide-zoomed { + cursor: move; + touch-action: none; +} +/* a11y */ +.swiper .swiper-notification { + position: absolute; + left: 0; + top: 0; + pointer-events: none; + opacity: 0; + z-index: -1000; +} +.swiper-free-mode > .swiper-wrapper { + transition-timing-function: ease-out; + margin: 0 auto; +} +.swiper-grid > .swiper-wrapper { + flex-wrap: wrap; +} +.swiper-grid-column > .swiper-wrapper { + flex-wrap: wrap; + flex-direction: column; +} +.swiper-fade.swiper-free-mode .swiper-slide { + transition-timing-function: ease-out; +} +.swiper-fade .swiper-slide { + pointer-events: none; + transition-property: opacity; +} +.swiper-fade .swiper-slide .swiper-slide { + pointer-events: none; +} +.swiper-fade .swiper-slide-active { + pointer-events: auto; +} +.swiper-fade .swiper-slide-active .swiper-slide-active { + pointer-events: auto; +} +.swiper.swiper-cube { + overflow: visible; +} +.swiper-cube .swiper-slide { + pointer-events: none; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + z-index: 1; + visibility: hidden; + transform-origin: 0 0; + width: 100%; + height: 100%; +} +.swiper-cube .swiper-slide .swiper-slide { + pointer-events: none; +} +.swiper-cube.swiper-rtl .swiper-slide { + transform-origin: 100% 0; +} +.swiper-cube .swiper-slide-active, +.swiper-cube .swiper-slide-active .swiper-slide-active { + pointer-events: auto; +} +.swiper-cube .swiper-slide-active, +.swiper-cube .swiper-slide-next, +.swiper-cube .swiper-slide-prev { + pointer-events: auto; + visibility: visible; +} +.swiper-cube .swiper-cube-shadow { + position: absolute; + left: 0; + bottom: 0px; + width: 100%; + height: 100%; + opacity: 0.6; + z-index: 0; +} +.swiper-cube .swiper-cube-shadow:before { + content: ''; + background: #000; + position: absolute; + left: 0; + top: 0; + bottom: 0; + right: 0; + filter: blur(50px); +} +.swiper-cube .swiper-slide-next + .swiper-slide { + pointer-events: auto; + visibility: visible; +} +/* Cube slide shadows start */ +.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top, +.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, +.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, +.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right { + z-index: 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +/* Cube slide shadows end */ +.swiper.swiper-flip { + overflow: visible; +} +.swiper-flip .swiper-slide { + pointer-events: none; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + z-index: 1; +} +.swiper-flip .swiper-slide .swiper-slide { + pointer-events: none; +} +.swiper-flip .swiper-slide-active, +.swiper-flip .swiper-slide-active .swiper-slide-active { + pointer-events: auto; +} +/* Flip slide shadows start */ +.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top, +.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, +.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, +.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right { + z-index: 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +/* Flip slide shadows end */ +.swiper-creative .swiper-slide { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + overflow: hidden; + transition-property: transform, opacity, height; +} +.swiper.swiper-cards { + overflow: visible; +} +.swiper-cards .swiper-slide { + transform-origin: center bottom; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + overflow: hidden; +} + +@charset "UTF-8"; +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +/* Document + ========================================================================== */ +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ +html { + line-height: 1.15; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers. + */ body { - padding: 1rem; + margin: 0; } + +/** + * Render the `main` element consistently in IE. + */ +main { + display: block; } + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; } + +/* Grouping content + ========================================================================== */ +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ } + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } + +/* Text-level semantics + ========================================================================== */ +/** + * Remove the gray background on active links in IE 10. + */ +a { + background-color: transparent; } + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + /* 2 */ } + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; } + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; } + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sub { + bottom: -0.25em; } + +sup { + top: -0.5em; } + +/* Embedded content + ========================================================================== */ +/** + * Remove the border on images inside links in IE 10. + */ +img { + border-style: none; } + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ margin: 0; - font-family: Comic, sans-serif; - background-color: #24292e; - color: #fff; } + /* 2 */ } + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; } + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; } + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; } + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; } + +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; } + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ } + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + vertical-align: baseline; } + +/** + * Remove the default vertical scrollbar in IE 10+. + */ +textarea { + overflow: auto; } + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ } + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ } + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ +details { + display: block; } + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; } + +/* Misc + ========================================================================== */ +/** + * Add the correct display in IE 10+. + */ +template { + display: none; } + +/** + * Add the correct display in IE 10. + */ +[hidden] { + display: none; } + +@font-face { + font-family: 'TT Lakes Regular'; + src: url(./fonts/TTLakes-Regular.eot); + src: url(./fonts/TTLakes-Regular.eot?#iefix) format("embedded-opentype"), url(./fonts/TTLakes-Regular.woff) format("woff"), url(./fonts/TTLakes-Regular.ttf) format("truetype"); + font-weight: normal; + font-style: normal; } + +@font-face { + font-family: 'TT Lakes Medium'; + src: url(./fonts/TTLakes-Medium.eot); + src: url(./fonts/TTLakes-Medium.eot?#iefix) format("embedded-opentype"), url(./fonts/TTLakes-Medium.woff) format("woff"), url(./fonts/TTLakes-Medium.ttf) format("truetype"); + font-weight: normal; + font-style: normal; } + +@font-face { + font-family: 'TT Lakes Bold'; + src: url(./fonts/TTLakes-Bold.eot); + src: url(./fonts/TTLakes-Bold.eot?#iefix) format("embedded-opentype"), url(./fonts/TTLakes-Bold.woff) format("woff"), url(./fonts/TTLakes-Bold.ttf) format("truetype"); + font-weight: normal; + font-style: normal; } + +.header-page { + display: flex; + flex-direction: column; + gap: 32px; + padding-right: 16px; } + +.page-menu { + display: none; } + +.nav-mobile { + display: flex; + justify-content: space-between; + align-items: center; + gap: 16px; } + .nav-mobile ul { + display: flex; + align-items: center; + gap: 16px; } + .nav-mobile .nav-list-contact { + display: none; } + .nav-mobile .logo { + display: flex; + gap: 16px; + align-items: center; } + .nav-mobile .logo::after { + width: 2px; + height: 32px; + background-color: #eaeaea; + display: inline-block; + content: ''; } + +.nav-header__list { + display: flex; + overflow-y: hidden; + overflow-x: scroll; } + +.nav-header__item { + min-width: 248px; + min-height: 40px; + border-radius: 12px; + display: flex; + align-items: center; + justify-content: center; } + +.nav-header__item:hover { + border: solid #b8ffec 2px; + cursor: pointer; + background-color: #fff; } + +.nav-header__link { + color: #7e7e82; + font-size: 14px; + line-height: 18px; } + +.nav-header h1 { + font-family: 'TT Lakes Bold'; + font-size: 24px; + line-height: 40px; + display: flex; + gap: 16px; + margin-left: -16px; } + +.nav-header h1::before { + content: ''; + display: inline-block; + width: 3px; + height: 40px; + border-radius: 0 5px 5px 0; + background-color: #41f6d7; } + +@media (min-width: 768px) { + .nav-mobile .nav-list-contact { + display: flex; + margin-left: auto; } + .nav-mobile .nav-list-contact::after { + width: 2px; + height: 32px; + background-color: #eaeaea; + display: inline-block; + content: ''; } + .nav-mobile .logo::after { + display: none; } + .nav-mobile .logo::before { + width: 2px; + height: 32px; + background-color: #eaeaea; + display: inline-block; + content: ''; } } + +@media (min-width: 1440px) { + .nav-mobile { + display: none; } + .header-page .nav-header__list { + flex-wrap: wrap; + overflow: hidden; } + .page-menu { + display: flex; + justify-content: space-between; + align-items: center; } + .page-menu__list { + display: flex; + align-items: center; + gap: 16px; } } + +.button-circle { + background-color: #ff3e79; + width: 40px; + height: 40px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; } + +.about-text { + display: flex; + align-items: center; } + .about-text img { + transition-duration: 1s; } + +.about-text--rotate img { + transform: rotate(-180deg); + transition-duration: 1s; } + +.send::before { + content: 'ЗАКАЗАТЬ'; } + +.send { + width: 136px; + height: 32px; + display: flex; + justify-content: space-evenly; + align-items: center; + background-color: #ff3e79; + border-radius: 16px; + color: #fff; + font-family: 'TT Lakes Bold'; + font-size: 12px; + content: 'Заказать'; } + +.callback .send::before { + content: 'ОТПРАВИТЬ'; } + +.feedback .send::before { + content: 'ОТПРАВИТЬ'; } + +.read-text { + display: none; + align-items: center; } + .read-text__image { + transition: ease 0.5s; } + +@media (min-width: 768px) { + .read-text { + display: flex; } } + +.button-text { + display: flex; + align-items: center; + gap: 16px; } + +.about { + display: flex; + flex-direction: column; + gap: 16px; } + .about__block { + display: flex; + flex-direction: column; + gap: 16px; } + .about__more { + height: 0; + overflow: hidden; + transition: height 1s ease; } + .about .about-text--open { + height: auto; } + +@media (min-width: 768px) { + .about { + flex-direction: row; } } + +.side-box { + display: none; + flex-direction: column; + justify-content: space-between; + max-width: 320px; + min-width: 320px; + position: fixed; + top: 0; + left: 0; + z-index: 102; + background: rgba(0, 0, 0, 0.8); + background-color: #fff; + padding: 16px; + height: 100vh; + width: 100%; + gap: 32px; + overflow-y: auto; } + .side-box .nav-side { + display: flex; + justify-content: space-between; + align-items: center; } + .side-box .nav-side__list { + display: flex; + gap: 16px; + align-items: center; } + .side-box .nav-header { + margin-bottom: auto; + overflow: hidden; } + .side-box .nav-header__item:hover::before { + border-top: none; + content: ''; + display: inline-block; + width: 3px; + height: 40px; + border-radius: 0 5px 5px 0; + background-color: #41f6d7; } + .side-box .nav-header__item:hover { + border: none; + gap: 8px; + opacity: 0.8; } + .side-box .nav-header__item { + justify-content: flex-start; } + .side-box .nav-header__list { + display: flex; + align-items: start; + flex-direction: column; } + .side-box .nav-header__list .nav-header__link { + color: #000000; } + .side-box .side-bot { + display: flex; + flex-direction: column; + gap: 16px; } + .side-box .side-bot .nav-list-contact { + display: flex; + gap: 16px; } + .side-box .side-bot .contact-info { + display: flex; + flex-direction: column; + gap: 16px; } + .side-box .side-bot .contact-info__mail { + color: #000000; + font-style: normal; } + .side-box .side-bot .contact-info__mail:hover { + opacity: 0.8; } + .side-box .side-bot .contact-info__phone { + color: #000000; + font-family: 'TT Lakes Bold'; + font-size: 24px; + line-height: 40px; + font-style: normal; } + .side-box .side-bot .contact-info__phone:hover { + opacity: 0.8; } + .side-box .side-bot .lang-switch { + display: flex; + gap: 16px; } + +.side-box--open { + display: flex; } + +@media (min-width: 1440px) { + .side-box { + display: flex; + position: sticky; + z-index: 1; + top: 0; } + .side-box .nav-side__list .nav-side__item { + display: none; } } + +.feedback { + display: none; + flex-direction: column; + gap: 16px; + align-items: start; + background-color: #fff; + max-width: 320px; + padding: 16px; + z-index: 102; + height: 100vh; } + .feedback section { + display: flex; + flex-direction: column; + gap: 16px; } + .feedback h2 { + font-family: 'TT Lakes Bold'; + font-size: 24px; + line-height: 32px; + display: flex; + align-items: center; + gap: 16px; } + .feedback h2::before { + content: ''; + display: inline-block; + width: 3px; + height: 40px; + border-radius: 0 5px 5px 0; + background-color: #41f6d7; + margin-left: -16px; } + .feedback__list { + display: flex; + flex-direction: column; + gap: 8px; } + .feedback__item input { + width: 288px; + border-radius: 8px; + border: solid #eaeaea 1px; + padding-left: 8px; + height: 48px; } + .feedback__item input::-webkit-input-placeholder { + color: #b5b6bc; + font-size: 14px; + line-height: 18px; } + .feedback__item input::-moz-placeholder { + color: #b5b6bc; + font-size: 14px; + line-height: 18px; } + .feedback__item input:-ms-input-placeholder { + color: #b5b6bc; + font-size: 14px; + line-height: 18px; } + .feedback__item input::placeholder { + color: #b5b6bc; + font-size: 14px; + line-height: 18px; } + .feedback__item input:focus { + border: #41f6d7 2px solid; } + .feedback__item textarea { + width: 288px; + height: 118px; + resize: none; + border-radius: 8px; + border: solid #eaeaea 1px; + color: #b5b6bc; + padding-top: 8px; + padding-left: 8px; + color: #000000; } + .feedback__item textarea::-webkit-input-placeholder { + color: #b5b6bc; + font-size: 14px; + line-height: 18px; } + .feedback__item textarea::-moz-placeholder { + color: #b5b6bc; + font-size: 14px; + line-height: 18px; } + .feedback__item textarea:-ms-input-placeholder { + color: #b5b6bc; + font-size: 14px; + line-height: 18px; } + .feedback__item textarea::placeholder { + color: #b5b6bc; + font-size: 14px; + line-height: 18px; } + .feedback__item textarea:focus { + border: #41f6d7 2px solid; } + .feedback .send { + align-self: flex-end; } + .feedback mark { + color: #ff3e79; + background-color: #fff; + cursor: pointer; } + .feedback mark:hover { + opacity: 0.8; } + +.feedback--open { + display: flex; + position: fixed; + top: 0; + right: 0; } + +@media (min-width: 768px) { + .feedback .button-circle { + position: absolute; + top: 35px; + left: -55px; } } + +.callback { + display: none; + flex-direction: column; + align-items: start; + background-color: #fff; + max-width: 320px; + padding: 16px; + z-index: 1022; + height: 100vh; } + .callback__list { + display: flex; + flex-direction: column; + gap: 16px; } + .callback h2 { + font-family: 'TT Lakes Bold'; + font-size: 24px; + line-height: 32px; + display: flex; + align-items: center; + gap: 16px; } + .callback h2::before { + content: ''; + display: inline-block; + width: 3px; + height: 40px; + border-radius: 0 5px 5px 0; + background-color: #41f6d7; + margin-left: -16px; } + .callback section { + display: flex; + gap: 16px; + flex-direction: column; } + .callback .send { + align-self: flex-end; } + .callback mark { + color: #ff3e79; + background-color: #fff; + cursor: pointer; } + .callback mark:hover { + opacity: 0.8; } + +.callback--open { + display: flex; + position: fixed; + top: 0; + right: 0; } + +@media (min-width: 768px) { + .callback .button-circle { + position: absolute; + top: 35px; + left: -55px; } } + +.button-swiper { + border-radius: 50%; } + +.slider-idk { + display: block; + padding-left: 8px; + display: flex; + flex-direction: column; + gap: 16px; } + .slider-idk h2 { + font-size: 16px; + line-height: 24px; + text-align: left; + color: #7e7e82; + display: block; + border-top: solid #d9fff5 1px; + background-image: linear-gradient(to right, #f8f8f8, white); } + +.swiper-tech { + width: 100%; + box-sizing: border-box; + min-width: 280px; + max-width: 1120px; + height: 210px; + transition-duration: 0.4s; } + .swiper-tech .swiper-wrapper { + padding-top: 16px; + gap: 16px; } + .swiper-tech .swiper-slide { + background-color: #fff; + border: solid 1px #eaeaea; + display: flex; + justify-content: space-between; + align-items: center; + max-width: 240px; + height: 160px; + box-sizing: border-box; + padding: 8px; + position: relative; } + .swiper-tech .swiper-slide .swiper-item__title { + position: absolute; + top: 16px; + left: 16px; } + .swiper-tech .swiper-slide .button-swiper { + position: absolute; + bottom: 16px; + right: 16px; } + +.swiper-partners { + box-sizing: border-box; + min-width: 280px; + max-width: 1120px; + height: 120px; + transition-duration: 0.4s; + width: 100%; } + .swiper-partners .swiper-wrapper { + padding-top: 16px; + gap: 16px; } + .swiper-partners .swiper-slide { + background-color: #fff; + border: solid 1px #eaeaea; + max-width: 240px; + max-height: 72px; + display: flex; + justify-content: space-between; + align-items: center; + width: 240px; + box-sizing: border-box; + padding: 8px; } + +@media (min-width: 768px) { + .swiper-pagination { + display: none; } + .slider-idk { + display: flex; + flex-direction: column; + gap: 16px; } + .swiper-partners { + height: 180px; + margin: 0; } + .swiper-partners .swiper-wrapper { + flex-wrap: wrap; + justify-content: flex-start; } + .swiper-tech { + height: 180px; + margin: 0; } + .swiper-tech .swiper-wrapper { + flex-wrap: wrap; + justify-content: flex-start; } } + +.swiper-price { + width: 100%; + height: 270px; } + .swiper-price .swiper-wrapper .swiper-slide:nth-child(1) { + display: none; } + .swiper-price .swiper-wrapper .swiper-slide { + width: 260px; + height: 200px; + background-color: #fff; + padding: 16px; + font-size: 14px; + display: flex; + flex-direction: column; + justify-content: space-between; + font-family: 'TT Lakes Medium'; } + .swiper-price .swiper-wrapper .swiper-slide__special { + display: flex; + justify-content: space-between; } + .swiper-price .swiper-wrapper .swiper-slide .swiper-slide__h { + color: #b5b6bc; } + +@media (min-width: 768px) { + .swiper-price { + margin: 0; + height: auto; } + .swiper-price .swiper-wrapper { + flex-direction: column; + gap: 0; + background: #fff; } + .swiper-price .swiper-wrapper .swiper-slide:last-child { + border-bottom: none; } + .swiper-price .swiper-wrapper .swiper-slide:nth-child(1) { + background-color: #f8f8f8; + display: flex; + border: none; } + .swiper-price .swiper-wrapper .swiper-slide:nth-child(1) .swiper-slide__h { + display: block; + color: #7e7e82; } + .swiper-price .swiper-wrapper .swiper-slide { + flex-direction: row; + height: 50px; + width: 100%; + justify-content: space-between; + align-items: center; + border-bottom: solid 2px #eaeaea; } + .swiper-price .swiper-wrapper .swiper-slide__w:nth-first-child(1) { + width: 370px; } + .swiper-price .swiper-wrapper .swiper-slide__item:nth-child(1) { + width: 348px; } + .swiper-price .swiper-wrapper .swiper-slide__item:nth-child(2) { + width: 73px; } + .swiper-price .swiper-wrapper .swiper-slide__h { + display: none; } + .swiper-price .swiper-wrapper .swiper-slide__special { + gap: 8px; + align-items: center; + width: 225px; + margin-right: 32px; } + .swiper-price .swiper-wrapper .swiper-slide__special .swiper-slide__item:nth-child(1) { + width: auto; } } + +.about-price { + font-family: 'TT Lakes Medium'; + font-size: 14px; + display: flex; + flex-direction: column; + gap: 16px; + max-width: 421px; } + .about-price__text { + color: #7e7e82; } + .about-price__commer:hover { + cursor: pointer; + opacity: 0.8; } + .about-price__commer { + display: flex; + gap: 8px; + align-items: center; } + +.page-footer { + font-family: 'TT Lakes Medium'; + font-size: 14px; + color: #7e7e82; + display: flex; + justify-content: center; + gap: 16px; + flex-direction: column; + text-align: center; + padding-right: 16px; + margin-top: 50px; } + .page-footer a { + color: #7e7e82; } + .page-footer a:hover { + opacity: 0.8; } + +@media (min-width: 768px) { + .page-footer { + flex-direction: row; + justify-content: space-between; } + .page-footer__item { + max-width: 218px; } + .page-footer__item:nth-child(1) { + text-align: left; } + .page-footer__item:nth-child(3) { + text-align: right; } } + +html { + box-sizing: border-box; } + +*, +*:before, +*:after { + box-sizing: inherit; } + +button { + background: none; + border: none; + padding: 0; + cursor: pointer; } + +button:hover { + opacity: 0.8; } + +ul { + list-style: none; + margin: 0; + padding: 0; } + +a { + text-decoration: none; } + +input:focus { + outline: none; } + +textarea:focus { + outline: none; } + +.page { + background: #f8f8f8; + font-family: 'TT Lakes Medium'; } + +.main { + padding: 16px 0px 16px 16px; + display: flex; + flex-direction: column; + gap: 16px; + position: relative; } + +@media (min-width: 1440px) { + .main { + max-width: 1320px; } + .page { + display: flex; + justify-content: center; } } + +.logo:hover { + opacity: 0.8; } + +.overlay { + position: fixed; + top: 0; + left: 0; + width: 100vw; + height: 100vh; + background-color: rgba(0, 0, 0, 0.5); + /* полупрозрачный черный */ + z-index: 100; + /* слой должен быть под бургер-меню, но над контентом */ + display: none; + /* по умолчанию скрыт */ } + +.overlay--active { + display: block; } + +.scroll-hide { + overflow: hidden; } /*# sourceMappingURL=style.css.map*/ \ No newline at end of file diff --git a/style.css.map b/style.css.map index b00a1ba2..4519ba8e 100644 --- a/style.css.map +++ b/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/scss/style.scss"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,cAAc","file":"style.css","sourcesContent":["@font-face {\n font-family: 'Comic';\n src: url(./fonts/comic.ttf) format(\"truetype\");\n font-weight: normal;\n font-style: italic; }\n\nbody {\n padding: 1rem;\n margin: 0;\n font-family: Comic, sans-serif;\n background-color: #24292e;\n color: #fff; }\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./node_modules/swiper/swiper-bundle.css","webpack:///./src/scss/style.scss"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,uCAAuC,cAAc;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AC9tBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;;AAEhC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;;AAE3B;AACA,kBAAkB;;AAElB;AACA,cAAc;;AAEd;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;;AAE7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC;;AAEjC;AACA;AACA;AACA;AACA,iCAAiC;;AAEjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,2BAA2B;;AAE3B;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,2BAA2B;;AAE3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA,cAAc;AACd;AACA,kBAAkB;AAClB;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA,oBAAoB;;AAEpB;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;;AAE5B;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA,gBAAgB,EAAE;;AAElB;AACA;AACA,kBAAkB;AAClB;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA,gBAAgB,EAAE;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA,sBAAsB;AACtB;AACA,4BAA4B;;AAE5B;AACA;AACA,0BAA0B;;AAE1B;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA,uBAAuB;;AAEvB;AACA,uBAAuB;;AAEvB;AACA;AACA,sBAAsB;AACtB;AACA,0BAA0B;;AAE1B;AACA;AACA,kBAAkB,EAAE;;AAEpB;AACA;AACA;AACA,YAAY;;AAEZ;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA,+BAA+B;AAC/B;AACA,iBAAiB;;AAEjB;AACA;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA,0BAA0B;AAC1B;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA,mBAAmB;AACnB;AACA,kCAAkC;AAClC;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,uBAAuB;AACvB;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA,2BAA2B;AAC3B;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,qBAAqB;AACrB;AACA;AACA,gBAAgB;;AAEhB;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,oBAAoB,EAAE;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,sBAAsB;AACtB;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,sBAAsB;AACtB;AACA;AACA;AACA,sBAAsB;AACtB;AACA,8BAA8B;AAC9B;AACA,yBAAyB;AACzB;AACA;AACA;AACA,oBAAoB;AACpB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA,gBAAgB,EAAE;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,2BAA2B;AAC3B;AACA,yBAAyB;AACzB;AACA;AACA;AACA,oBAAoB;AACpB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA,gBAAgB,EAAE;;AAElB;AACA,qBAAqB;;AAErB;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gEAAgE;;AAEhE;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,kBAAkB;;AAElB;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;;AAEjB;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,cAAc;AACd;AACA;AACA,kCAAkC;AAClC;AACA;AACA,cAAc;AACd;AACA;AACA,kCAAkC,EAAE;;AAEpC;AACA;AACA,gBAAgB;AAChB;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mCAAmC;AACnC;AACA;AACA,qCAAqC;AACrC;AACA,qBAAqB;;AAErB;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,uBAAuB;AACvB;AACA,4BAA4B;AAC5B;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA,uBAAuB;AACvB;AACA,uBAAuB;AACvB;AACA,sBAAsB;AACtB;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA,wBAAwB,EAAE;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA,wBAAwB;;AAExB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA,mBAAmB;AACnB;AACA,iBAAiB;;AAEjB;AACA;AACA;AACA,mCAAmC;AACnC;AACA,uBAAuB;AACvB;AACA,uBAAuB;AACvB;AACA,wBAAwB,EAAE;;AAE1B;AACA,yBAAyB;;AAEzB;AACA;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA;AACA,kBAAkB;;AAElB;AACA,eAAe;;AAEf;AACA;AACA;AACA,aAAa;;AAEb;AACA,wBAAwB;;AAExB;AACA,gBAAgB;;AAEhB;AACA,gBAAgB;;AAEhB;AACA;AACA,iCAAiC;;AAEjC;AACA;AACA;AACA;AACA;AACA,qBAAqB;;AAErB;AACA;AACA,sBAAsB;AACtB;AACA;AACA,4BAA4B,EAAE;;AAE9B;AACA,eAAe;;AAEf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iBAAiB;;AAEjB;AACA,mBAAmB","file":"style.css","sourcesContent":["/**\n * Swiper 11.1.14\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * https://swiperjs.com\n *\n * Copyright 2014-2024 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: September 12, 2024\n */\n\n/* FONT_START */\n@font-face {\n font-family: 'swiper-icons';\n src: url('data:application/font-woff;charset=utf-8;base64, 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');\n font-weight: 400;\n font-style: normal;\n}\n/* FONT_END */\n:root {\n --swiper-theme-color: #007aff;\n /*\n --swiper-preloader-color: var(--swiper-theme-color);\n --swiper-wrapper-transition-timing-function: initial;\n */\n}\n:host {\n position: relative;\n display: block;\n margin-left: auto;\n margin-right: auto;\n z-index: 1;\n}\n.swiper {\n margin-left: auto;\n margin-right: auto;\n position: relative;\n overflow: hidden;\n list-style: none;\n padding: 0;\n /* Fix of Webkit flickering */\n z-index: 1;\n display: block;\n}\n.swiper-vertical > .swiper-wrapper {\n flex-direction: column;\n}\n.swiper-wrapper {\n position: relative;\n width: 100%;\n height: 100%;\n z-index: 1;\n display: flex;\n transition-property: transform;\n transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);\n box-sizing: content-box;\n}\n.swiper-android .swiper-slide,\n.swiper-ios .swiper-slide,\n.swiper-wrapper {\n transform: translate3d(0px, 0, 0);\n}\n.swiper-horizontal {\n touch-action: pan-y;\n}\n.swiper-vertical {\n touch-action: pan-x;\n}\n.swiper-slide {\n flex-shrink: 0;\n width: 100%;\n height: 100%;\n position: relative;\n transition-property: transform;\n display: block;\n}\n.swiper-slide-invisible-blank {\n visibility: hidden;\n}\n/* Auto Height */\n.swiper-autoheight,\n.swiper-autoheight .swiper-slide {\n height: auto;\n}\n.swiper-autoheight .swiper-wrapper {\n align-items: flex-start;\n transition-property: transform, height;\n}\n.swiper-backface-hidden .swiper-slide {\n transform: translateZ(0);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n/* 3D Effects */\n.swiper-3d.swiper-css-mode .swiper-wrapper {\n perspective: 1200px;\n}\n.swiper-3d .swiper-wrapper {\n transform-style: preserve-3d;\n}\n.swiper-3d {\n perspective: 1200px;\n}\n.swiper-3d .swiper-slide,\n.swiper-3d .swiper-cube-shadow {\n transform-style: preserve-3d;\n}\n/* CSS Mode */\n.swiper-css-mode > .swiper-wrapper {\n overflow: auto;\n scrollbar-width: none;\n /* For Firefox */\n -ms-overflow-style: none;\n /* For Internet Explorer and Edge */\n}\n.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {\n display: none;\n}\n.swiper-css-mode > .swiper-wrapper > .swiper-slide {\n scroll-snap-align: start start;\n}\n.swiper-css-mode.swiper-horizontal > .swiper-wrapper {\n scroll-snap-type: x mandatory;\n}\n.swiper-css-mode.swiper-vertical > .swiper-wrapper {\n scroll-snap-type: y mandatory;\n}\n.swiper-css-mode.swiper-free-mode > .swiper-wrapper {\n scroll-snap-type: none;\n}\n.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {\n scroll-snap-align: none;\n}\n.swiper-css-mode.swiper-centered > .swiper-wrapper::before {\n content: '';\n flex-shrink: 0;\n order: 9999;\n}\n.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {\n scroll-snap-align: center center;\n scroll-snap-stop: always;\n}\n.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {\n margin-inline-start: var(--swiper-centered-offset-before);\n}\n.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {\n height: 100%;\n min-height: 1px;\n width: var(--swiper-centered-offset-after);\n}\n.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {\n margin-block-start: var(--swiper-centered-offset-before);\n}\n.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {\n width: 100%;\n min-width: 1px;\n height: var(--swiper-centered-offset-after);\n}\n/* Slide styles start */\n/* 3D Shadows */\n.swiper-3d .swiper-slide-shadow,\n.swiper-3d .swiper-slide-shadow-left,\n.swiper-3d .swiper-slide-shadow-right,\n.swiper-3d .swiper-slide-shadow-top,\n.swiper-3d .swiper-slide-shadow-bottom,\n.swiper-3d .swiper-slide-shadow,\n.swiper-3d .swiper-slide-shadow-left,\n.swiper-3d .swiper-slide-shadow-right,\n.swiper-3d .swiper-slide-shadow-top,\n.swiper-3d .swiper-slide-shadow-bottom {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n pointer-events: none;\n z-index: 10;\n}\n.swiper-3d .swiper-slide-shadow {\n background: rgba(0, 0, 0, 0.15);\n}\n.swiper-3d .swiper-slide-shadow-left {\n background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-3d .swiper-slide-shadow-right {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-3d .swiper-slide-shadow-top {\n background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-3d .swiper-slide-shadow-bottom {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-lazy-preloader {\n width: 42px;\n height: 42px;\n position: absolute;\n left: 50%;\n top: 50%;\n margin-left: -21px;\n margin-top: -21px;\n z-index: 10;\n transform-origin: 50%;\n box-sizing: border-box;\n border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));\n border-radius: 50%;\n border-top-color: transparent;\n}\n.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,\n.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {\n animation: swiper-preloader-spin 1s infinite linear;\n}\n.swiper-lazy-preloader-white {\n --swiper-preloader-color: #fff;\n}\n.swiper-lazy-preloader-black {\n --swiper-preloader-color: #000;\n}\n@keyframes swiper-preloader-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n/* Slide styles end */\n.swiper-virtual .swiper-slide {\n -webkit-backface-visibility: hidden;\n transform: translateZ(0);\n}\n.swiper-virtual.swiper-css-mode .swiper-wrapper::after {\n content: '';\n position: absolute;\n left: 0;\n top: 0;\n pointer-events: none;\n}\n.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {\n height: 1px;\n width: var(--swiper-virtual-size);\n}\n.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {\n width: 1px;\n height: var(--swiper-virtual-size);\n}\n:root {\n --swiper-navigation-size: 44px;\n /*\n --swiper-navigation-top-offset: 50%;\n --swiper-navigation-sides-offset: 10px;\n --swiper-navigation-color: var(--swiper-theme-color);\n */\n}\n.swiper-button-prev,\n.swiper-button-next {\n position: absolute;\n top: var(--swiper-navigation-top-offset, 50%);\n width: calc(var(--swiper-navigation-size) / 44 * 27);\n height: var(--swiper-navigation-size);\n margin-top: calc(0px - (var(--swiper-navigation-size) / 2));\n z-index: 10;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n color: var(--swiper-navigation-color, var(--swiper-theme-color));\n}\n.swiper-button-prev.swiper-button-disabled,\n.swiper-button-next.swiper-button-disabled {\n opacity: 0.35;\n cursor: auto;\n pointer-events: none;\n}\n.swiper-button-prev.swiper-button-hidden,\n.swiper-button-next.swiper-button-hidden {\n opacity: 0;\n cursor: auto;\n pointer-events: none;\n}\n.swiper-navigation-disabled .swiper-button-prev,\n.swiper-navigation-disabled .swiper-button-next {\n display: none !important;\n}\n.swiper-button-prev svg,\n.swiper-button-next svg {\n width: 100%;\n height: 100%;\n object-fit: contain;\n transform-origin: center;\n}\n.swiper-rtl .swiper-button-prev svg,\n.swiper-rtl .swiper-button-next svg {\n transform: rotate(180deg);\n}\n.swiper-button-prev,\n.swiper-rtl .swiper-button-next {\n left: var(--swiper-navigation-sides-offset, 10px);\n right: auto;\n}\n.swiper-button-next,\n.swiper-rtl .swiper-button-prev {\n right: var(--swiper-navigation-sides-offset, 10px);\n left: auto;\n}\n.swiper-button-lock {\n display: none;\n}\n/* Navigation font start */\n.swiper-button-prev:after,\n.swiper-button-next:after {\n font-family: swiper-icons;\n font-size: var(--swiper-navigation-size);\n text-transform: none !important;\n letter-spacing: 0;\n font-variant: initial;\n line-height: 1;\n}\n.swiper-button-prev:after,\n.swiper-rtl .swiper-button-next:after {\n content: 'prev';\n}\n.swiper-button-next,\n.swiper-rtl .swiper-button-prev {\n right: var(--swiper-navigation-sides-offset, 10px);\n left: auto;\n}\n.swiper-button-next:after,\n.swiper-rtl .swiper-button-prev:after {\n content: 'next';\n}\n/* Navigation font end */\n:root {\n /*\n --swiper-pagination-color: var(--swiper-theme-color);\n --swiper-pagination-left: auto;\n --swiper-pagination-right: 8px;\n --swiper-pagination-bottom: 8px;\n --swiper-pagination-top: auto;\n --swiper-pagination-fraction-color: inherit;\n --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);\n --swiper-pagination-progressbar-size: 4px;\n --swiper-pagination-bullet-size: 8px;\n --swiper-pagination-bullet-width: 8px;\n --swiper-pagination-bullet-height: 8px;\n --swiper-pagination-bullet-border-radius: 50%;\n --swiper-pagination-bullet-inactive-color: #000;\n --swiper-pagination-bullet-inactive-opacity: 0.2;\n --swiper-pagination-bullet-opacity: 1;\n --swiper-pagination-bullet-horizontal-gap: 4px;\n --swiper-pagination-bullet-vertical-gap: 6px;\n */\n}\n.swiper-pagination {\n position: absolute;\n text-align: center;\n transition: 300ms opacity;\n transform: translate3d(0, 0, 0);\n z-index: 10;\n}\n.swiper-pagination.swiper-pagination-hidden {\n opacity: 0;\n}\n.swiper-pagination-disabled > .swiper-pagination,\n.swiper-pagination.swiper-pagination-disabled {\n display: none !important;\n}\n/* Common Styles */\n.swiper-pagination-fraction,\n.swiper-pagination-custom,\n.swiper-horizontal > .swiper-pagination-bullets,\n.swiper-pagination-bullets.swiper-pagination-horizontal {\n bottom: var(--swiper-pagination-bottom, 8px);\n top: var(--swiper-pagination-top, auto);\n left: 0;\n width: 100%;\n}\n/* Bullets */\n.swiper-pagination-bullets-dynamic {\n overflow: hidden;\n font-size: 0;\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transform: scale(0.33);\n position: relative;\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {\n transform: scale(1);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {\n transform: scale(1);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {\n transform: scale(0.66);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {\n transform: scale(0.33);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {\n transform: scale(0.66);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {\n transform: scale(0.33);\n}\n.swiper-pagination-bullet {\n width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));\n height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));\n display: inline-block;\n border-radius: var(--swiper-pagination-bullet-border-radius, 50%);\n background: var(--swiper-pagination-bullet-inactive-color, #000);\n opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);\n}\nbutton.swiper-pagination-bullet {\n border: none;\n margin: 0;\n padding: 0;\n box-shadow: none;\n -webkit-appearance: none;\n appearance: none;\n}\n.swiper-pagination-clickable .swiper-pagination-bullet {\n cursor: pointer;\n}\n.swiper-pagination-bullet:only-child {\n display: none !important;\n}\n.swiper-pagination-bullet-active {\n opacity: var(--swiper-pagination-bullet-opacity, 1);\n background: var(--swiper-pagination-color, var(--swiper-theme-color));\n}\n.swiper-vertical > .swiper-pagination-bullets,\n.swiper-pagination-vertical.swiper-pagination-bullets {\n right: var(--swiper-pagination-right, 8px);\n left: var(--swiper-pagination-left, auto);\n top: 50%;\n transform: translate3d(0px, -50%, 0);\n}\n.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,\n.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {\n margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;\n display: block;\n}\n.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,\n.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n top: 50%;\n transform: translateY(-50%);\n width: 8px;\n}\n.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,\n.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n display: inline-block;\n transition: 200ms transform,\n 200ms top;\n}\n.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,\n.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {\n margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);\n}\n.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,\n.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n left: 50%;\n transform: translateX(-50%);\n white-space: nowrap;\n}\n.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,\n.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transition: 200ms transform,\n 200ms left;\n}\n.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transition: 200ms transform,\n 200ms right;\n}\n/* Fraction */\n.swiper-pagination-fraction {\n color: var(--swiper-pagination-fraction-color, inherit);\n}\n/* Progress */\n.swiper-pagination-progressbar {\n background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));\n position: absolute;\n}\n.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n background: var(--swiper-pagination-color, var(--swiper-theme-color));\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n transform: scale(0);\n transform-origin: left top;\n}\n.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n transform-origin: right top;\n}\n.swiper-horizontal > .swiper-pagination-progressbar,\n.swiper-pagination-progressbar.swiper-pagination-horizontal,\n.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,\n.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {\n width: 100%;\n height: var(--swiper-pagination-progressbar-size, 4px);\n left: 0;\n top: 0;\n}\n.swiper-vertical > .swiper-pagination-progressbar,\n.swiper-pagination-progressbar.swiper-pagination-vertical,\n.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,\n.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {\n width: var(--swiper-pagination-progressbar-size, 4px);\n height: 100%;\n left: 0;\n top: 0;\n}\n.swiper-pagination-lock {\n display: none;\n}\n:root {\n /*\n --swiper-scrollbar-border-radius: 10px;\n --swiper-scrollbar-top: auto;\n --swiper-scrollbar-bottom: 4px;\n --swiper-scrollbar-left: auto;\n --swiper-scrollbar-right: 4px;\n --swiper-scrollbar-sides-offset: 1%;\n --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);\n --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);\n --swiper-scrollbar-size: 4px;\n */\n}\n.swiper-scrollbar {\n border-radius: var(--swiper-scrollbar-border-radius, 10px);\n position: relative;\n touch-action: none;\n background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));\n}\n.swiper-scrollbar-disabled > .swiper-scrollbar,\n.swiper-scrollbar.swiper-scrollbar-disabled {\n display: none !important;\n}\n.swiper-horizontal > .swiper-scrollbar,\n.swiper-scrollbar.swiper-scrollbar-horizontal {\n position: absolute;\n left: var(--swiper-scrollbar-sides-offset, 1%);\n bottom: var(--swiper-scrollbar-bottom, 4px);\n top: var(--swiper-scrollbar-top, auto);\n z-index: 50;\n height: var(--swiper-scrollbar-size, 4px);\n width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));\n}\n.swiper-vertical > .swiper-scrollbar,\n.swiper-scrollbar.swiper-scrollbar-vertical {\n position: absolute;\n left: var(--swiper-scrollbar-left, auto);\n right: var(--swiper-scrollbar-right, 4px);\n top: var(--swiper-scrollbar-sides-offset, 1%);\n z-index: 50;\n width: var(--swiper-scrollbar-size, 4px);\n height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));\n}\n.swiper-scrollbar-drag {\n height: 100%;\n width: 100%;\n position: relative;\n background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));\n border-radius: var(--swiper-scrollbar-border-radius, 10px);\n left: 0;\n top: 0;\n}\n.swiper-scrollbar-cursor-drag {\n cursor: move;\n}\n.swiper-scrollbar-lock {\n display: none;\n}\n/* Zoom container styles start */\n.swiper-zoom-container {\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n}\n.swiper-zoom-container > img,\n.swiper-zoom-container > svg,\n.swiper-zoom-container > canvas {\n max-width: 100%;\n max-height: 100%;\n object-fit: contain;\n}\n/* Zoom container styles end */\n.swiper-slide-zoomed {\n cursor: move;\n touch-action: none;\n}\n/* a11y */\n.swiper .swiper-notification {\n position: absolute;\n left: 0;\n top: 0;\n pointer-events: none;\n opacity: 0;\n z-index: -1000;\n}\n.swiper-free-mode > .swiper-wrapper {\n transition-timing-function: ease-out;\n margin: 0 auto;\n}\n.swiper-grid > .swiper-wrapper {\n flex-wrap: wrap;\n}\n.swiper-grid-column > .swiper-wrapper {\n flex-wrap: wrap;\n flex-direction: column;\n}\n.swiper-fade.swiper-free-mode .swiper-slide {\n transition-timing-function: ease-out;\n}\n.swiper-fade .swiper-slide {\n pointer-events: none;\n transition-property: opacity;\n}\n.swiper-fade .swiper-slide .swiper-slide {\n pointer-events: none;\n}\n.swiper-fade .swiper-slide-active {\n pointer-events: auto;\n}\n.swiper-fade .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n}\n.swiper.swiper-cube {\n overflow: visible;\n}\n.swiper-cube .swiper-slide {\n pointer-events: none;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n z-index: 1;\n visibility: hidden;\n transform-origin: 0 0;\n width: 100%;\n height: 100%;\n}\n.swiper-cube .swiper-slide .swiper-slide {\n pointer-events: none;\n}\n.swiper-cube.swiper-rtl .swiper-slide {\n transform-origin: 100% 0;\n}\n.swiper-cube .swiper-slide-active,\n.swiper-cube .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n}\n.swiper-cube .swiper-slide-active,\n.swiper-cube .swiper-slide-next,\n.swiper-cube .swiper-slide-prev {\n pointer-events: auto;\n visibility: visible;\n}\n.swiper-cube .swiper-cube-shadow {\n position: absolute;\n left: 0;\n bottom: 0px;\n width: 100%;\n height: 100%;\n opacity: 0.6;\n z-index: 0;\n}\n.swiper-cube .swiper-cube-shadow:before {\n content: '';\n background: #000;\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n filter: blur(50px);\n}\n.swiper-cube .swiper-slide-next + .swiper-slide {\n pointer-events: auto;\n visibility: visible;\n}\n/* Cube slide shadows start */\n.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,\n.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,\n.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,\n.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {\n z-index: 0;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n/* Cube slide shadows end */\n.swiper.swiper-flip {\n overflow: visible;\n}\n.swiper-flip .swiper-slide {\n pointer-events: none;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n z-index: 1;\n}\n.swiper-flip .swiper-slide .swiper-slide {\n pointer-events: none;\n}\n.swiper-flip .swiper-slide-active,\n.swiper-flip .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n}\n/* Flip slide shadows start */\n.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,\n.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,\n.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,\n.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {\n z-index: 0;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n/* Flip slide shadows end */\n.swiper-creative .swiper-slide {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n overflow: hidden;\n transition-property: transform, opacity, height;\n}\n.swiper.swiper-cards {\n overflow: visible;\n}\n.swiper-cards .swiper-slide {\n transform-origin: center bottom;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n overflow: hidden;\n}\n","@charset \"UTF-8\";\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n/* Document\n ========================================================================== */\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\nhtml {\n line-height: 1.15;\n /* 1 */\n -webkit-text-size-adjust: 100%;\n /* 2 */ }\n\n/* Sections\n ========================================================================== */\n/**\n * Remove the margin in all browsers.\n */\nbody {\n margin: 0; }\n\n/**\n * Render the `main` element consistently in IE.\n */\nmain {\n display: block; }\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\n/* Grouping content\n ========================================================================== */\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */ }\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\npre {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */ }\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * Remove the gray background on active links in IE 10.\n */\na {\n background-color: transparent; }\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n /* 2 */ }\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder; }\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */ }\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%; }\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsub {\n bottom: -0.25em; }\n\nsup {\n top: -0.5em; }\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove the border on images inside links in IE 10.\n */\nimg {\n border-style: none; }\n\n/* Forms\n ========================================================================== */\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */ }\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible; }\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none; }\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; }\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0; }\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText; }\n\n/**\n * Correct the padding in Firefox.\n */\nfieldset {\n padding: 0.35em 0.75em 0.625em; }\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */ }\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n vertical-align: baseline; }\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\ntextarea {\n overflow: auto; }\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */ }\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */ }\n\n/* Interactive\n ========================================================================== */\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\ndetails {\n display: block; }\n\n/*\n * Add the correct display in all browsers.\n */\nsummary {\n display: list-item; }\n\n/* Misc\n ========================================================================== */\n/**\n * Add the correct display in IE 10+.\n */\ntemplate {\n display: none; }\n\n/**\n * Add the correct display in IE 10.\n */\n[hidden] {\n display: none; }\n\n@font-face {\n font-family: 'TT Lakes Regular';\n src: url(./fonts/TTLakes-Regular.eot);\n src: url(./fonts/TTLakes-Regular.eot?#iefix) format(\"embedded-opentype\"), url(./fonts/TTLakes-Regular.woff) format(\"woff\"), url(./fonts/TTLakes-Regular.ttf) format(\"truetype\");\n font-weight: normal;\n font-style: normal; }\n\n@font-face {\n font-family: 'TT Lakes Medium';\n src: url(./fonts/TTLakes-Medium.eot);\n src: url(./fonts/TTLakes-Medium.eot?#iefix) format(\"embedded-opentype\"), url(./fonts/TTLakes-Medium.woff) format(\"woff\"), url(./fonts/TTLakes-Medium.ttf) format(\"truetype\");\n font-weight: normal;\n font-style: normal; }\n\n@font-face {\n font-family: 'TT Lakes Bold';\n src: url(./fonts/TTLakes-Bold.eot);\n src: url(./fonts/TTLakes-Bold.eot?#iefix) format(\"embedded-opentype\"), url(./fonts/TTLakes-Bold.woff) format(\"woff\"), url(./fonts/TTLakes-Bold.ttf) format(\"truetype\");\n font-weight: normal;\n font-style: normal; }\n\n.header-page {\n display: flex;\n flex-direction: column;\n gap: 32px;\n padding-right: 16px; }\n\n.page-menu {\n display: none; }\n\n.nav-mobile {\n display: flex;\n justify-content: space-between;\n align-items: center;\n gap: 16px; }\n .nav-mobile ul {\n display: flex;\n align-items: center;\n gap: 16px; }\n .nav-mobile .nav-list-contact {\n display: none; }\n .nav-mobile .logo {\n display: flex;\n gap: 16px;\n align-items: center; }\n .nav-mobile .logo::after {\n width: 2px;\n height: 32px;\n background-color: #eaeaea;\n display: inline-block;\n content: ''; }\n\n.nav-header__list {\n display: flex;\n overflow-y: hidden;\n overflow-x: scroll; }\n\n.nav-header__item {\n min-width: 248px;\n min-height: 40px;\n border-radius: 12px;\n display: flex;\n align-items: center;\n justify-content: center; }\n\n.nav-header__item:hover {\n border: solid #b8ffec 2px;\n cursor: pointer;\n background-color: #fff; }\n\n.nav-header__link {\n color: #7e7e82;\n font-size: 14px;\n line-height: 18px; }\n\n.nav-header h1 {\n font-family: 'TT Lakes Bold';\n font-size: 24px;\n line-height: 40px;\n display: flex;\n gap: 16px;\n margin-left: -16px; }\n\n.nav-header h1::before {\n content: '';\n display: inline-block;\n width: 3px;\n height: 40px;\n border-radius: 0 5px 5px 0;\n background-color: #41f6d7; }\n\n@media (min-width: 768px) {\n .nav-mobile .nav-list-contact {\n display: flex;\n margin-left: auto; }\n .nav-mobile .nav-list-contact::after {\n width: 2px;\n height: 32px;\n background-color: #eaeaea;\n display: inline-block;\n content: ''; }\n .nav-mobile .logo::after {\n display: none; }\n .nav-mobile .logo::before {\n width: 2px;\n height: 32px;\n background-color: #eaeaea;\n display: inline-block;\n content: ''; } }\n\n@media (min-width: 1440px) {\n .nav-mobile {\n display: none; }\n .header-page .nav-header__list {\n flex-wrap: wrap;\n overflow: hidden; }\n .page-menu {\n display: flex;\n justify-content: space-between;\n align-items: center; }\n .page-menu__list {\n display: flex;\n align-items: center;\n gap: 16px; } }\n\n.button-circle {\n background-color: #ff3e79;\n width: 40px;\n height: 40px;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center; }\n\n.about-text {\n display: flex;\n align-items: center; }\n .about-text img {\n transition-duration: 1s; }\n\n.about-text--rotate img {\n transform: rotate(-180deg);\n transition-duration: 1s; }\n\n.send::before {\n content: 'ЗАКАЗАТЬ'; }\n\n.send {\n width: 136px;\n height: 32px;\n display: flex;\n justify-content: space-evenly;\n align-items: center;\n background-color: #ff3e79;\n border-radius: 16px;\n color: #fff;\n font-family: 'TT Lakes Bold';\n font-size: 12px;\n content: 'Заказать'; }\n\n.callback .send::before {\n content: 'ОТПРАВИТЬ'; }\n\n.feedback .send::before {\n content: 'ОТПРАВИТЬ'; }\n\n.read-text {\n display: none;\n align-items: center; }\n .read-text__image {\n transition: ease 0.5s; }\n\n@media (min-width: 768px) {\n .read-text {\n display: flex; } }\n\n.button-text {\n display: flex;\n align-items: center;\n gap: 16px; }\n\n.about {\n display: flex;\n flex-direction: column;\n gap: 16px; }\n .about__block {\n display: flex;\n flex-direction: column;\n gap: 16px; }\n .about__more {\n height: 0;\n overflow: hidden;\n transition: height 1s ease; }\n .about .about-text--open {\n height: auto; }\n\n@media (min-width: 768px) {\n .about {\n flex-direction: row; } }\n\n.side-box {\n display: none;\n flex-direction: column;\n justify-content: space-between;\n max-width: 320px;\n min-width: 320px;\n position: fixed;\n top: 0;\n left: 0;\n z-index: 102;\n background: rgba(0, 0, 0, 0.8);\n background-color: #fff;\n padding: 16px;\n height: 100vh;\n width: 100%;\n gap: 32px;\n overflow-y: auto; }\n .side-box .nav-side {\n display: flex;\n justify-content: space-between;\n align-items: center; }\n .side-box .nav-side__list {\n display: flex;\n gap: 16px;\n align-items: center; }\n .side-box .nav-header {\n margin-bottom: auto;\n overflow: hidden; }\n .side-box .nav-header__item:hover::before {\n border-top: none;\n content: '';\n display: inline-block;\n width: 3px;\n height: 40px;\n border-radius: 0 5px 5px 0;\n background-color: #41f6d7; }\n .side-box .nav-header__item:hover {\n border: none;\n gap: 8px;\n opacity: 0.8; }\n .side-box .nav-header__item {\n justify-content: flex-start; }\n .side-box .nav-header__list {\n display: flex;\n align-items: start;\n flex-direction: column; }\n .side-box .nav-header__list .nav-header__link {\n color: #000000; }\n .side-box .side-bot {\n display: flex;\n flex-direction: column;\n gap: 16px; }\n .side-box .side-bot .nav-list-contact {\n display: flex;\n gap: 16px; }\n .side-box .side-bot .contact-info {\n display: flex;\n flex-direction: column;\n gap: 16px; }\n .side-box .side-bot .contact-info__mail {\n color: #000000;\n font-style: normal; }\n .side-box .side-bot .contact-info__mail:hover {\n opacity: 0.8; }\n .side-box .side-bot .contact-info__phone {\n color: #000000;\n font-family: 'TT Lakes Bold';\n font-size: 24px;\n line-height: 40px;\n font-style: normal; }\n .side-box .side-bot .contact-info__phone:hover {\n opacity: 0.8; }\n .side-box .side-bot .lang-switch {\n display: flex;\n gap: 16px; }\n\n.side-box--open {\n display: flex; }\n\n@media (min-width: 1440px) {\n .side-box {\n display: flex;\n position: sticky;\n z-index: 1;\n top: 0; }\n .side-box .nav-side__list .nav-side__item {\n display: none; } }\n\n.feedback {\n display: none;\n flex-direction: column;\n gap: 16px;\n align-items: start;\n background-color: #fff;\n max-width: 320px;\n padding: 16px;\n z-index: 102;\n height: 100vh; }\n .feedback section {\n display: flex;\n flex-direction: column;\n gap: 16px; }\n .feedback h2 {\n font-family: 'TT Lakes Bold';\n font-size: 24px;\n line-height: 32px;\n display: flex;\n align-items: center;\n gap: 16px; }\n .feedback h2::before {\n content: '';\n display: inline-block;\n width: 3px;\n height: 40px;\n border-radius: 0 5px 5px 0;\n background-color: #41f6d7;\n margin-left: -16px; }\n .feedback__list {\n display: flex;\n flex-direction: column;\n gap: 8px; }\n .feedback__item input {\n width: 288px;\n border-radius: 8px;\n border: solid #eaeaea 1px;\n padding-left: 8px;\n height: 48px; }\n .feedback__item input::-webkit-input-placeholder {\n color: #b5b6bc;\n font-size: 14px;\n line-height: 18px; }\n .feedback__item input::-moz-placeholder {\n color: #b5b6bc;\n font-size: 14px;\n line-height: 18px; }\n .feedback__item input:-ms-input-placeholder {\n color: #b5b6bc;\n font-size: 14px;\n line-height: 18px; }\n .feedback__item input::placeholder {\n color: #b5b6bc;\n font-size: 14px;\n line-height: 18px; }\n .feedback__item input:focus {\n border: #41f6d7 2px solid; }\n .feedback__item textarea {\n width: 288px;\n height: 118px;\n resize: none;\n border-radius: 8px;\n border: solid #eaeaea 1px;\n color: #b5b6bc;\n padding-top: 8px;\n padding-left: 8px;\n color: #000000; }\n .feedback__item textarea::-webkit-input-placeholder {\n color: #b5b6bc;\n font-size: 14px;\n line-height: 18px; }\n .feedback__item textarea::-moz-placeholder {\n color: #b5b6bc;\n font-size: 14px;\n line-height: 18px; }\n .feedback__item textarea:-ms-input-placeholder {\n color: #b5b6bc;\n font-size: 14px;\n line-height: 18px; }\n .feedback__item textarea::placeholder {\n color: #b5b6bc;\n font-size: 14px;\n line-height: 18px; }\n .feedback__item textarea:focus {\n border: #41f6d7 2px solid; }\n .feedback .send {\n align-self: flex-end; }\n .feedback mark {\n color: #ff3e79;\n background-color: #fff;\n cursor: pointer; }\n .feedback mark:hover {\n opacity: 0.8; }\n\n.feedback--open {\n display: flex;\n position: fixed;\n top: 0;\n right: 0; }\n\n@media (min-width: 768px) {\n .feedback .button-circle {\n position: absolute;\n top: 35px;\n left: -55px; } }\n\n.callback {\n display: none;\n flex-direction: column;\n align-items: start;\n background-color: #fff;\n max-width: 320px;\n padding: 16px;\n z-index: 1022;\n height: 100vh; }\n .callback__list {\n display: flex;\n flex-direction: column;\n gap: 16px; }\n .callback h2 {\n font-family: 'TT Lakes Bold';\n font-size: 24px;\n line-height: 32px;\n display: flex;\n align-items: center;\n gap: 16px; }\n .callback h2::before {\n content: '';\n display: inline-block;\n width: 3px;\n height: 40px;\n border-radius: 0 5px 5px 0;\n background-color: #41f6d7;\n margin-left: -16px; }\n .callback section {\n display: flex;\n gap: 16px;\n flex-direction: column; }\n .callback .send {\n align-self: flex-end; }\n .callback mark {\n color: #ff3e79;\n background-color: #fff;\n cursor: pointer; }\n .callback mark:hover {\n opacity: 0.8; }\n\n.callback--open {\n display: flex;\n position: fixed;\n top: 0;\n right: 0; }\n\n@media (min-width: 768px) {\n .callback .button-circle {\n position: absolute;\n top: 35px;\n left: -55px; } }\n\n.button-swiper {\n border-radius: 50%; }\n\n.slider-idk {\n display: block;\n padding-left: 8px;\n display: flex;\n flex-direction: column;\n gap: 16px; }\n .slider-idk h2 {\n font-size: 16px;\n line-height: 24px;\n text-align: left;\n color: #7e7e82;\n display: block;\n border-top: solid #d9fff5 1px;\n background-image: linear-gradient(to right, #f8f8f8, white); }\n\n.swiper-tech {\n width: 100%;\n box-sizing: border-box;\n min-width: 280px;\n max-width: 1120px;\n height: 210px;\n transition-duration: 0.4s; }\n .swiper-tech .swiper-wrapper {\n padding-top: 16px;\n gap: 16px; }\n .swiper-tech .swiper-slide {\n background-color: #fff;\n border: solid 1px #eaeaea;\n display: flex;\n justify-content: space-between;\n align-items: center;\n max-width: 240px;\n height: 160px;\n box-sizing: border-box;\n padding: 8px;\n position: relative; }\n .swiper-tech .swiper-slide .swiper-item__title {\n position: absolute;\n top: 16px;\n left: 16px; }\n .swiper-tech .swiper-slide .button-swiper {\n position: absolute;\n bottom: 16px;\n right: 16px; }\n\n.swiper-partners {\n box-sizing: border-box;\n min-width: 280px;\n max-width: 1120px;\n height: 120px;\n transition-duration: 0.4s;\n width: 100%; }\n .swiper-partners .swiper-wrapper {\n padding-top: 16px;\n gap: 16px; }\n .swiper-partners .swiper-slide {\n background-color: #fff;\n border: solid 1px #eaeaea;\n max-width: 240px;\n max-height: 72px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n width: 240px;\n box-sizing: border-box;\n padding: 8px; }\n\n@media (min-width: 768px) {\n .swiper-pagination {\n display: none; }\n .slider-idk {\n display: flex;\n flex-direction: column;\n gap: 16px; }\n .swiper-partners {\n height: 180px;\n margin: 0; }\n .swiper-partners .swiper-wrapper {\n flex-wrap: wrap;\n justify-content: flex-start; }\n .swiper-tech {\n height: 180px;\n margin: 0; }\n .swiper-tech .swiper-wrapper {\n flex-wrap: wrap;\n justify-content: flex-start; } }\n\n.swiper-price {\n width: 100%;\n height: 270px; }\n .swiper-price .swiper-wrapper .swiper-slide:nth-child(1) {\n display: none; }\n .swiper-price .swiper-wrapper .swiper-slide {\n width: 260px;\n height: 200px;\n background-color: #fff;\n padding: 16px;\n font-size: 14px;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n font-family: 'TT Lakes Medium'; }\n .swiper-price .swiper-wrapper .swiper-slide__special {\n display: flex;\n justify-content: space-between; }\n .swiper-price .swiper-wrapper .swiper-slide .swiper-slide__h {\n color: #b5b6bc; }\n\n@media (min-width: 768px) {\n .swiper-price {\n margin: 0;\n height: auto; }\n .swiper-price .swiper-wrapper {\n flex-direction: column;\n gap: 0;\n background: #fff; }\n .swiper-price .swiper-wrapper .swiper-slide:last-child {\n border-bottom: none; }\n .swiper-price .swiper-wrapper .swiper-slide:nth-child(1) {\n background-color: #f8f8f8;\n display: flex;\n border: none; }\n .swiper-price .swiper-wrapper .swiper-slide:nth-child(1) .swiper-slide__h {\n display: block;\n color: #7e7e82; }\n .swiper-price .swiper-wrapper .swiper-slide {\n flex-direction: row;\n height: 50px;\n width: 100%;\n justify-content: space-between;\n align-items: center;\n border-bottom: solid 2px #eaeaea; }\n .swiper-price .swiper-wrapper .swiper-slide__w:nth-first-child(1) {\n width: 370px; }\n .swiper-price .swiper-wrapper .swiper-slide__item:nth-child(1) {\n width: 348px; }\n .swiper-price .swiper-wrapper .swiper-slide__item:nth-child(2) {\n width: 73px; }\n .swiper-price .swiper-wrapper .swiper-slide__h {\n display: none; }\n .swiper-price .swiper-wrapper .swiper-slide__special {\n gap: 8px;\n align-items: center;\n width: 225px;\n margin-right: 32px; }\n .swiper-price .swiper-wrapper .swiper-slide__special .swiper-slide__item:nth-child(1) {\n width: auto; } }\n\n.about-price {\n font-family: 'TT Lakes Medium';\n font-size: 14px;\n display: flex;\n flex-direction: column;\n gap: 16px;\n max-width: 421px; }\n .about-price__text {\n color: #7e7e82; }\n .about-price__commer:hover {\n cursor: pointer;\n opacity: 0.8; }\n .about-price__commer {\n display: flex;\n gap: 8px;\n align-items: center; }\n\n.page-footer {\n font-family: 'TT Lakes Medium';\n font-size: 14px;\n color: #7e7e82;\n display: flex;\n justify-content: center;\n gap: 16px;\n flex-direction: column;\n text-align: center;\n padding-right: 16px;\n margin-top: 50px; }\n .page-footer a {\n color: #7e7e82; }\n .page-footer a:hover {\n opacity: 0.8; }\n\n@media (min-width: 768px) {\n .page-footer {\n flex-direction: row;\n justify-content: space-between; }\n .page-footer__item {\n max-width: 218px; }\n .page-footer__item:nth-child(1) {\n text-align: left; }\n .page-footer__item:nth-child(3) {\n text-align: right; } }\n\nhtml {\n box-sizing: border-box; }\n\n*,\n*:before,\n*:after {\n box-sizing: inherit; }\n\nbutton {\n background: none;\n border: none;\n padding: 0;\n cursor: pointer; }\n\nbutton:hover {\n opacity: 0.8; }\n\nul {\n list-style: none;\n margin: 0;\n padding: 0; }\n\na {\n text-decoration: none; }\n\ninput:focus {\n outline: none; }\n\ntextarea:focus {\n outline: none; }\n\n.page {\n background: #f8f8f8;\n font-family: 'TT Lakes Medium'; }\n\n.main {\n padding: 16px 0px 16px 16px;\n display: flex;\n flex-direction: column;\n gap: 16px;\n position: relative; }\n\n@media (min-width: 1440px) {\n .main {\n max-width: 1320px; }\n .page {\n display: flex;\n justify-content: center; } }\n\n.logo:hover {\n opacity: 0.8; }\n\n.overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n background-color: rgba(0, 0, 0, 0.5);\n /* полупрозрачный черный */\n z-index: 100;\n /* слой должен быть под бургер-меню, но над контентом */\n display: none;\n /* по умолчанию скрыт */ }\n\n.overlay--active {\n display: block; }\n\n.scroll-hide {\n overflow: hidden; }\n"],"sourceRoot":""} \ No newline at end of file