/home/bdqbpbxa/goodface.agency/js/3.js
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[3],{
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?vue&type=template&id=15544a54":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?vue&type=template&id=15544a54 ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _assets_media_images_projects_karlstorz_karlstorz_jpg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../assets/media/images/projects/karlstorz/karlstorz.jpg */ \"./src/assets/media/images/projects/karlstorz/karlstorz.jpg\");\n/* harmony import */ var _assets_media_images_projects_karlstorz_karlstorz_jpg__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_projects_karlstorz_karlstorz_jpg__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../assets/media/images/images-preload.png */ \"./src/assets/media/images/images-preload.png\");\n/* harmony import */ var _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _assets_media_images_projects_cascad_cascad_1_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../assets/media/images/projects/cascad/cascad-1.png */ \"./src/assets/media/images/projects/cascad/cascad-1.png\");\n/* harmony import */ var _assets_media_images_projects_cascad_cascad_1_png__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_projects_cascad_cascad_1_png__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _assets_media_images_projects_cascad_cascad_2_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../../assets/media/images/projects/cascad/cascad-2.png */ \"./src/assets/media/images/projects/cascad/cascad-2.png\");\n/* harmony import */ var _assets_media_images_projects_cascad_cascad_2_png__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_projects_cascad_cascad_2_png__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _assets_media_images_projects_cascad_cascad_3_png__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../../../assets/media/images/projects/cascad/cascad-3.png */ \"./src/assets/media/images/projects/cascad/cascad-3.png\");\n/* harmony import */ var _assets_media_images_projects_cascad_cascad_3_png__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_projects_cascad_cascad_3_png__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _assets_media_images_projects_omnilink_omnilink_1_png__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../../../assets/media/images/projects/omnilink/omnilink-1.png */ \"./src/assets/media/images/projects/omnilink/omnilink-1.png\");\n/* harmony import */ var _assets_media_images_projects_omnilink_omnilink_1_png__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_projects_omnilink_omnilink_1_png__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _assets_media_images_projects_omnilink_omnilink_2_png__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../../assets/media/images/projects/omnilink/omnilink-2.png */ \"./src/assets/media/images/projects/omnilink/omnilink-2.png\");\n/* harmony import */ var _assets_media_images_projects_omnilink_omnilink_2_png__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_projects_omnilink_omnilink_2_png__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _assets_media_images_projects_omnilink_omnilink_3_png__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../../assets/media/images/projects/omnilink/omnilink-3.png */ \"./src/assets/media/images/projects/omnilink/omnilink-3.png\");\n/* harmony import */ var _assets_media_images_projects_omnilink_omnilink_3_png__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_projects_omnilink_omnilink_3_png__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _assets_media_images_projects_omnilink_omnilink_4_png__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../../assets/media/images/projects/omnilink/omnilink-4.png */ \"./src/assets/media/images/projects/omnilink/omnilink-4.png\");\n/* harmony import */ var _assets_media_images_projects_omnilink_omnilink_4_png__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_projects_omnilink_omnilink_4_png__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _assets_media_images_projects_eka_beauty_ekabeauty_page_png__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../../assets/media/images/projects/eka-beauty/ekabeauty-page.png */ \"./src/assets/media/images/projects/eka-beauty/ekabeauty-page.png\");\n/* harmony import */ var _assets_media_images_projects_eka_beauty_ekabeauty_page_png__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_projects_eka_beauty_ekabeauty_page_png__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _assets_media_images_projects_eka_beauty_ekabeauty_iphone_border_png__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../../assets/media/images/projects/eka-beauty/ekabeauty-iphone-border.png */ \"./src/assets/media/images/projects/eka-beauty/ekabeauty-iphone-border.png\");\n/* harmony import */ var _assets_media_images_projects_eka_beauty_ekabeauty_iphone_border_png__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_projects_eka_beauty_ekabeauty_iphone_border_png__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var _assets_media_images_icons_new_lime_svg__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../../assets/media/images/icons/new-lime.svg */ \"./src/assets/media/images/icons/new-lime.svg\");\n/* harmony import */ var _assets_media_images_icons_new_lime_svg__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_icons_new_lime_svg__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _assets_media_images_projects_trigger_bg_png__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../../../assets/media/images/projects/trigger/bg.png */ \"./src/assets/media/images/projects/trigger/bg.png\");\n/* harmony import */ var _assets_media_images_projects_trigger_bg_png__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_projects_trigger_bg_png__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var _assets_media_images_projects_trigger_plus_svg__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../../../assets/media/images/projects/trigger/plus.svg */ \"./src/assets/media/images/projects/trigger/plus.svg\");\n/* harmony import */ var _assets_media_images_projects_trigger_plus_svg__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_projects_trigger_plus_svg__WEBPACK_IMPORTED_MODULE_14__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _hoisted_1 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_2 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_3 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_4 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_5 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_6 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_7 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_8 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_9 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_10 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_11 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_12 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_13 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_14 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_15 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_16 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_17 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_18 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_19 = {\n class: \"projects-grid__item -content-center -size-l -corefy\"\n};\nvar _hoisted_20 = {\n class: \"projects-grid__info\"\n};\nvar _hoisted_21 = {\n class: \"projects-grid__item -content-right -size-s -karlstorz\"\n};\nvar _hoisted_22 = {\n class: \"projects-grid__info\"\n};\nvar _hoisted_23 = {\n class: \"projects-grid__item -content-left -size-s -uvitme\"\n};\nvar _hoisted_24 = {\n class: \"projects-grid__info\"\n};\nvar _hoisted_25 = {\n class: \"projects-grid__item -content-center -size-l -payatlas\"\n};\nvar _hoisted_26 = {\n class: \"projects-grid__info\"\n};\nvar _hoisted_27 = {\n class: \"projects-grid__item -content-left -size-m -cascad\"\n};\nvar _hoisted_28 = {\n class: \"projects-grid__info\"\n};\nvar _hoisted_29 = {\n class: \"projects-grid__item -content-right -size-m -omnilink\"\n};\nvar _hoisted_30 = {\n class: \"projects-grid__info\"\n};\nvar _hoisted_31 = {\n class: \"projects-grid__item -content-left -size-s -eka-beauty\"\n};\nvar _hoisted_32 = {\n class: \"projects-grid__info\"\n};\nvar _hoisted_33 = {\n class: \"projects-grid__item -content-center -size-l -cmt\"\n};\nvar _hoisted_34 = {\n class: \"projects-grid__info\"\n};\nvar _hoisted_35 = {\n class: \"projects-grid__item -content-center -mda\"\n};\nvar _hoisted_36 = {\n class: \"projects-grid__item-status -new -new-lime\"\n};\nvar _hoisted_37 = {\n src: _assets_media_images_icons_new_lime_svg__WEBPACK_IMPORTED_MODULE_12___default.a,\n srcset: _hoisted_12,\n alt: \"goodface.agency - New\"\n};\n\nvar _hoisted_38 = /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"svg\", {\n class: \"mask\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, [/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"clipPath\", {\n id: \"mda\",\n clipPathUnits: \"objectBoundingBox\"\n}, [/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"path\", {\n d: \"M0,0.676 C0,0.65,0.005,0.626,0.015,0.607 L0.302,0.039 C0.32,0.003,0.35,-0.008,0.375,0.011 L0.962,0.449 C0.985,0.466,1,0.505,1,0.548 V0.939 C1,0.974,0.984,1,0.964,1 H0.036 C0.016,1,0,0.974,0,0.939 V0.676\"\n})])], -1\n/* HOISTED */\n);\n\nvar _hoisted_39 = {\n class: \"projects-grid__info\"\n};\nvar _hoisted_40 = {\n ref: \"triggerItem\",\n class: \"projects-grid__item -trigger\"\n};\nvar _hoisted_41 = {\n srcset: _hoisted_14,\n src: _assets_media_images_projects_trigger_bg_png__WEBPACK_IMPORTED_MODULE_13___default.a,\n alt: \"goodface.agency - Noise\"\n};\nvar _hoisted_42 = {\n srcset: _hoisted_15,\n src: _assets_media_images_projects_trigger_plus_svg__WEBPACK_IMPORTED_MODULE_14___default.a,\n alt: \"goodface.agency - Plus\"\n};\nvar _hoisted_43 = {\n class: \"projects-grid__item -content-center -soon -bingo\"\n};\nvar _hoisted_44 = {\n class: \"projects-grid__info\"\n};\nvar _hoisted_45 = {\n class: \"projects-grid__item -content-center -bill\"\n};\nvar _hoisted_46 = {\n class: \"projects-grid__item-status -new -new-lime\"\n};\nvar _hoisted_47 = {\n src: _assets_media_images_icons_new_lime_svg__WEBPACK_IMPORTED_MODULE_12___default.a,\n srcset: _hoisted_17,\n alt: \"goodface.agency - New\"\n};\nvar _hoisted_48 = {\n class: \"projects-grid__info\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _component_router_link = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"router-link\");\n\n var _component_app_tags_list = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"app-tags-list\");\n\n var _component_app_button_l = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"app-button-l\");\n\n var _directive_lazyload = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"lazyload\");\n\n var _directive_scroll_fade = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"scroll-fade\");\n\n var _directive_check_on_viewport = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"check-on-viewport\");\n\n var _directive_scroll_text = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"scroll-text\");\n\n var _directive_scroll_animation_group = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"scroll-animation-group\");\n\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(\"div\", null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", {\n class: [\"projects-grid text-3 tablet-text-3\", ['-' + _ctx.locale]]\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\" \\r\\n NEW Label\\r\\n\\r\\n <div \\r\\n v-if=\\\"project.isNew\\\" \\r\\n class=\\\"projects-grid__item-status -new\\\"\\r\\n :class=\\\"{ '-new-dark': project.isNew.dark }\\\"\\r\\n >\\r\\n <img v-lazyload v-if=\\\"project.isNew.dark\\\" src=\\\"../../../../assets/media/images/icons/new.svg\\\" srcset=\\\"../../../../../assets/media/images/images-preload.png\\\" alt=\\\"New\\\">\\r\\n <img v-lazyload v-if=\\\"project.isNew.light\\\" src=\\\"../../../../assets/media/images/icons/new-light.svg\\\" srcset=\\\"../../../../../assets/media/images/images-preload.png\\\" alt=\\\"New\\\">\\r\\n </div> \\r\\n \"), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\" \\r\\n SOON Label\\r\\n\\r\\n <div \\r\\n v-if=\\\"project.isSoon\\\" \\r\\n class=\\\"projects-grid__item-status -soon\\\"\\r\\n :class=\\\"{ '-soon-dark': project.isSoon.dark }\\\"\\r\\n ></div> \\r\\n \"), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_19, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_router_link, {\n custom: \"\",\n to: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.corefy.url'))\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function (_ref) {\n var href = _ref.href,\n navigate = _ref.navigate;\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n class: \"projects-grid__preview -autoplay\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.corefy.url')),\n target: _ctx.checkTargetUrl(href) ? '_blank' : '',\n rel: _ctx.checkTargetUrl(href) ? 'noreferrer noopener' : '',\n onClick: navigate,\n onMouseenter: _cache[1] || (_cache[1] = function () {\n return _ctx.projectMouseEnter && _ctx.projectMouseEnter.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[2] || (_cache[2] = function () {\n return _ctx.projectMouseLeave && _ctx.projectMouseLeave.apply(_ctx, arguments);\n })\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"video\", {\n loop: \"\",\n muted: \"\",\n playsinline: \"\",\n \"data-video-start-position\": \"1.7\",\n \"data-src\": __webpack_require__(\"./src/assets/media/images/projects sync recursive ^\\\\.\\\\/.*$\")(\"./\" + _ctx.t('featuredProjects.list.corefy.preview'))\n }, null, 8\n /* PROPS */\n , [\"data-src\"]), [[_directive_lazyload]])], 40\n /* PROPS, HYDRATE_EVENTS */\n , [\"href\", \"target\", \"rel\", \"onClick\"]), [[_directive_scroll_fade], [_directive_check_on_viewport]])];\n }),\n _: 1\n /* STABLE */\n\n }, 8\n /* PROPS */\n , [\"to\"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_20, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.corefy.description\")), 513\n /* TEXT, NEED_PATCH */\n ), [[_directive_scroll_fade]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n target: \"_blank\",\n class: \"link title title-4 tablet-title-4\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.corefy.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[3] || (_cache[3] = function () {\n return _ctx.projectMouseEnterTrigger && _ctx.projectMouseEnterTrigger.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[4] || (_cache[4] = function () {\n return _ctx.projectMouseLeaveTrigger && _ctx.projectMouseLeaveTrigger.apply(_ctx, arguments);\n })\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.corefy.title\")), 41\n /* TEXT, PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_text]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_tags_list, {\n tags: _ctx.featuredProjects.corefy.tags\n }, null, 8\n /* PROPS */\n , [\"tags\"]), [[_directive_scroll_fade]])])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_animation_group]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_21, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n class: \"projects-grid__preview -hover-play\",\n target: \"_blank\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.karlstorz.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[5] || (_cache[5] = function () {\n return _ctx.projectMouseEnter && _ctx.projectMouseEnter.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[6] || (_cache[6] = function () {\n return _ctx.projectMouseLeave && _ctx.projectMouseLeave.apply(_ctx, arguments);\n })\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: _assets_media_images_projects_karlstorz_karlstorz_jpg__WEBPACK_IMPORTED_MODULE_1___default.a,\n srcset: _hoisted_1,\n alt: _ctx.t('featuredProjects.list.karlstorz.title')\n }, null, 8\n /* PROPS */\n , [\"alt\"]), [[_directive_lazyload]])], 40\n /* PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_fade], [_directive_check_on_viewport]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_22, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.karlstorz.description\")), 513\n /* TEXT, NEED_PATCH */\n ), [[_directive_scroll_fade]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n target: \"_blank\",\n class: \"link title title-4 tablet-title-4\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.karlstorz.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[7] || (_cache[7] = function () {\n return _ctx.projectMouseEnterTrigger && _ctx.projectMouseEnterTrigger.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[8] || (_cache[8] = function () {\n return _ctx.projectMouseLeaveTrigger && _ctx.projectMouseLeaveTrigger.apply(_ctx, arguments);\n })\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.karlstorz.title\")), 41\n /* TEXT, PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_text]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_tags_list, {\n tags: _ctx.featuredProjects.karlstorz.tags\n }, null, 8\n /* PROPS */\n , [\"tags\"]), [[_directive_scroll_fade]])])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_animation_group]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_23, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n target: \"_blank\",\n class: \"projects-grid__preview -hover-play -zoom-in-hover\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.uvitme.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[9] || (_cache[9] = function () {\n return _ctx.projectMouseEnter && _ctx.projectMouseEnter.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[10] || (_cache[10] = function () {\n return _ctx.projectMouseLeave && _ctx.projectMouseLeave.apply(_ctx, arguments);\n })\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: __webpack_require__(\"./src/assets/media/images/projects sync recursive ^\\\\.\\\\/.*$\")(\"./\" + _ctx.t('featuredProjects.list.uvitme.preview')),\n srcset: _hoisted_2,\n alt: _ctx.t('featuredProjects.list.uvitme.title')\n }, null, 8\n /* PROPS */\n , [\"src\", \"alt\"]), [[_directive_lazyload]])], 40\n /* PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_fade], [_directive_check_on_viewport]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_24, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.uvitme.description\")), 513\n /* TEXT, NEED_PATCH */\n ), [[_directive_scroll_fade]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n target: \"_blank\",\n class: \"link title title-4 tablet-title-4\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.uvitme.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[11] || (_cache[11] = function () {\n return _ctx.projectMouseEnterTrigger && _ctx.projectMouseEnterTrigger.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[12] || (_cache[12] = function () {\n return _ctx.projectMouseLeaveTrigger && _ctx.projectMouseLeaveTrigger.apply(_ctx, arguments);\n })\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.uvitme.title\")), 41\n /* TEXT, PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_text]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_tags_list, {\n tags: _ctx.featuredProjects.uvitme.tags\n }, null, 8\n /* PROPS */\n , [\"tags\"]), [[_directive_scroll_fade]])])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_animation_group]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_25, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n class: \"projects-grid__preview -autoplay\",\n target: \"_blank\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.payAtlas.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[13] || (_cache[13] = function () {\n return _ctx.projectMouseEnter && _ctx.projectMouseEnter.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[14] || (_cache[14] = function () {\n return _ctx.projectMouseLeave && _ctx.projectMouseLeave.apply(_ctx, arguments);\n })\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"video\", {\n loop: \"\",\n muted: \"\",\n playsinline: \"\",\n \"data-video-start-position\": \"0.9\",\n \"data-src\": __webpack_require__(\"./src/assets/media/images/projects sync recursive ^\\\\.\\\\/.*$\")(\"./\" + _ctx.t('featuredProjects.list.payAtlas.preview'))\n }, null, 8\n /* PROPS */\n , [\"data-src\"]), [[_directive_lazyload]])], 40\n /* PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_fade], [_directive_check_on_viewport]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_26, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.payAtlas.description\")), 513\n /* TEXT, NEED_PATCH */\n ), [[_directive_scroll_fade]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n target: \"_blank\",\n class: \"link title title-4 tablet-title-4\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.payAtlas.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[15] || (_cache[15] = function () {\n return _ctx.projectMouseEnterTrigger && _ctx.projectMouseEnterTrigger.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[16] || (_cache[16] = function () {\n return _ctx.projectMouseLeaveTrigger && _ctx.projectMouseLeaveTrigger.apply(_ctx, arguments);\n })\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.payAtlas.title\")), 41\n /* TEXT, PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_text]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_tags_list, {\n tags: _ctx.featuredProjects.payAtlas.tags\n }, null, 8\n /* PROPS */\n , [\"tags\"]), [[_directive_scroll_fade]])])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_animation_group]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_27, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n target: \"_blank\",\n class: \"projects-grid__preview -hover-play\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.cascad.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[17] || (_cache[17] = function () {\n return _ctx.projectMouseEnter && _ctx.projectMouseEnter.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[18] || (_cache[18] = function () {\n return _ctx.projectMouseLeave && _ctx.projectMouseLeave.apply(_ctx, arguments);\n })\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: _assets_media_images_projects_cascad_cascad_1_png__WEBPACK_IMPORTED_MODULE_3___default.a,\n srcset: _hoisted_3,\n alt: _ctx.t('featuredProjects.list.cascad.title')\n }, null, 8\n /* PROPS */\n , [\"alt\"]), [[_directive_lazyload]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: _assets_media_images_projects_cascad_cascad_2_png__WEBPACK_IMPORTED_MODULE_4___default.a,\n srcset: _hoisted_4,\n alt: _ctx.t('featuredProjects.list.cascad.title')\n }, null, 8\n /* PROPS */\n , [\"alt\"]), [[_directive_lazyload]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: _assets_media_images_projects_cascad_cascad_3_png__WEBPACK_IMPORTED_MODULE_5___default.a,\n srcset: _hoisted_5,\n alt: _ctx.t('featuredProjects.list.cascad.title')\n }, null, 8\n /* PROPS */\n , [\"alt\"]), [[_directive_lazyload]])], 40\n /* PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_fade], [_directive_check_on_viewport]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_28, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.cascad.description\")), 513\n /* TEXT, NEED_PATCH */\n ), [[_directive_scroll_fade]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n class: \"link title title-4 tablet-title-4\",\n target: \"_blank\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.cascad.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[19] || (_cache[19] = function () {\n return _ctx.projectMouseEnterTrigger && _ctx.projectMouseEnterTrigger.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[20] || (_cache[20] = function () {\n return _ctx.projectMouseLeaveTrigger && _ctx.projectMouseLeaveTrigger.apply(_ctx, arguments);\n })\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.cascad.title\")), 41\n /* TEXT, PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_text]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_tags_list, {\n tags: _ctx.featuredProjects.cascad.tags\n }, null, 8\n /* PROPS */\n , [\"tags\"]), [[_directive_scroll_fade]])])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_animation_group]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_29, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n class: \"projects-grid__preview -hover-play\",\n target: \"_blank\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.omnilink.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[21] || (_cache[21] = function () {\n return _ctx.projectMouseEnter && _ctx.projectMouseEnter.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[22] || (_cache[22] = function () {\n return _ctx.projectMouseLeave && _ctx.projectMouseLeave.apply(_ctx, arguments);\n })\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: _assets_media_images_projects_omnilink_omnilink_1_png__WEBPACK_IMPORTED_MODULE_6___default.a,\n srcset: _hoisted_6,\n alt: _ctx.t('featuredProjects.list.omnilink.title')\n }, null, 8\n /* PROPS */\n , [\"alt\"]), [[_directive_lazyload]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: _assets_media_images_projects_omnilink_omnilink_2_png__WEBPACK_IMPORTED_MODULE_7___default.a,\n srcset: _hoisted_7,\n alt: _ctx.t('featuredProjects.list.omnilink.title')\n }, null, 8\n /* PROPS */\n , [\"alt\"]), [[_directive_lazyload]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: _assets_media_images_projects_omnilink_omnilink_3_png__WEBPACK_IMPORTED_MODULE_8___default.a,\n srcset: _hoisted_8,\n alt: _ctx.t('featuredProjects.list.omnilink.title')\n }, null, 8\n /* PROPS */\n , [\"alt\"]), [[_directive_lazyload]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: _assets_media_images_projects_omnilink_omnilink_4_png__WEBPACK_IMPORTED_MODULE_9___default.a,\n srcset: _hoisted_9,\n alt: _ctx.t('featuredProjects.list.omnilink.title')\n }, null, 8\n /* PROPS */\n , [\"alt\"]), [[_directive_lazyload]])], 40\n /* PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_fade], [_directive_check_on_viewport]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_30, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.omnilink.description\")), 513\n /* TEXT, NEED_PATCH */\n ), [[_directive_scroll_fade]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n class: \"link title title-4 tablet-title-4\",\n target: \"_blank\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.omnilink.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[23] || (_cache[23] = function () {\n return _ctx.projectMouseEnterTrigger && _ctx.projectMouseEnterTrigger.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[24] || (_cache[24] = function () {\n return _ctx.projectMouseLeaveTrigger && _ctx.projectMouseLeaveTrigger.apply(_ctx, arguments);\n })\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.omnilink.title\")), 41\n /* TEXT, PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_text]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_tags_list, {\n tags: _ctx.featuredProjects.omnilink.tags\n }, null, 8\n /* PROPS */\n , [\"tags\"]), [[_directive_scroll_fade]])])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_animation_group]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_31, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n class: \"projects-grid__preview -hover-play\",\n target: \"_blank\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.ekabeauty.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[25] || (_cache[25] = function () {\n return _ctx.projectMouseEnter && _ctx.projectMouseEnter.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[26] || (_cache[26] = function () {\n return _ctx.projectMouseLeave && _ctx.projectMouseLeave.apply(_ctx, arguments);\n })\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: _assets_media_images_projects_eka_beauty_ekabeauty_page_png__WEBPACK_IMPORTED_MODULE_10___default.a,\n srcset: _hoisted_10,\n alt: _ctx.t('featuredProjects.list.ekabeauty.title')\n }, null, 8\n /* PROPS */\n , [\"alt\"]), [[_directive_lazyload]])]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: _assets_media_images_projects_eka_beauty_ekabeauty_iphone_border_png__WEBPACK_IMPORTED_MODULE_11___default.a,\n srcset: _hoisted_11,\n alt: _ctx.t('featuredProjects.list.ekabeauty.title')\n }, null, 8\n /* PROPS */\n , [\"alt\"]), [[_directive_lazyload]])], 40\n /* PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_fade], [_directive_check_on_viewport]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_32, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.ekabeauty.description\")), 513\n /* TEXT, NEED_PATCH */\n ), [[_directive_scroll_fade]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n class: \"link title title-4 tablet-title-4\",\n target: \"_blank\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.ekabeauty.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[27] || (_cache[27] = function () {\n return _ctx.projectMouseEnterTrigger && _ctx.projectMouseEnterTrigger.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[28] || (_cache[28] = function () {\n return _ctx.projectMouseLeaveTrigger && _ctx.projectMouseLeaveTrigger.apply(_ctx, arguments);\n })\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.ekabeauty.title\")), 41\n /* TEXT, PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_text]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_tags_list, {\n tags: _ctx.featuredProjects.ekabeauty.tags\n }, null, 8\n /* PROPS */\n , [\"tags\"]), [[_directive_scroll_fade]])])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_animation_group]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_33, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n class: \"projects-grid__preview -autoplay\",\n target: \"_blank\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.cmt.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[29] || (_cache[29] = function () {\n return _ctx.projectMouseEnter && _ctx.projectMouseEnter.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[30] || (_cache[30] = function () {\n return _ctx.projectMouseLeave && _ctx.projectMouseLeave.apply(_ctx, arguments);\n })\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"video\", {\n loop: \"\",\n muted: \"\",\n playsinline: \"\",\n \"data-src\": __webpack_require__(\"./src/assets/media/images/projects sync recursive ^\\\\.\\\\/.*$\")(\"./\" + _ctx.t('featuredProjects.list.cmt.preview'))\n }, null, 8\n /* PROPS */\n , [\"data-src\"]), [[_directive_lazyload]])], 40\n /* PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_fade], [_directive_check_on_viewport]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_34, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.cmt.description\")), 513\n /* TEXT, NEED_PATCH */\n ), [[_directive_scroll_fade]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n class: \"link title title-4 tablet-title-4\",\n target: \"_blank\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.cmt.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[31] || (_cache[31] = function () {\n return _ctx.projectMouseEnterTrigger && _ctx.projectMouseEnterTrigger.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[32] || (_cache[32] = function () {\n return _ctx.projectMouseLeaveTrigger && _ctx.projectMouseLeaveTrigger.apply(_ctx, arguments);\n })\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.cmt.title\")), 41\n /* TEXT, PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_text]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_tags_list, {\n tags: _ctx.featuredProjects.cmt.tags\n }, null, 8\n /* PROPS */\n , [\"tags\"]), [[_directive_scroll_fade]])])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_animation_group]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_35, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_36, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", _hoisted_37, null, 512\n /* NEED_PATCH */\n ), [[_directive_lazyload]])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_fade]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n target: \"_blank\",\n class: \"projects-grid__preview -hover-play -zoom-out-hover\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.mda.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[33] || (_cache[33] = function () {\n return _ctx.projectMouseEnter && _ctx.projectMouseEnter.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[34] || (_cache[34] = function () {\n return _ctx.projectMouseLeave && _ctx.projectMouseLeave.apply(_ctx, arguments);\n })\n }, [_hoisted_38, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: __webpack_require__(\"./src/assets/media/images/projects sync recursive ^\\\\.\\\\/.*$\")(\"./\" + _ctx.t('featuredProjects.list.mda.preview')),\n srcset: _hoisted_13,\n alt: _ctx.t('featuredProjects.list.mda.title')\n }, null, 8\n /* PROPS */\n , [\"src\", \"alt\"]), [[_directive_lazyload]])], 40\n /* PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_fade], [_directive_check_on_viewport]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_39, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.mda.description\")), 513\n /* TEXT, NEED_PATCH */\n ), [[_directive_scroll_fade]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n target: \"_blank\",\n class: \"link title title-4 tablet-title-4\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.mda.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[35] || (_cache[35] = function () {\n return _ctx.projectMouseEnterTrigger && _ctx.projectMouseEnterTrigger.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[36] || (_cache[36] = function () {\n return _ctx.projectMouseLeaveTrigger && _ctx.projectMouseLeaveTrigger.apply(_ctx, arguments);\n })\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.mda.title\")), 41\n /* TEXT, PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_text]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_tags_list, {\n tags: _ctx.featuredProjects.mda.tags\n }, null, 8\n /* PROPS */\n , [\"tags\"]), [[_directive_scroll_fade]])])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_animation_group]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_40, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", {\n class: \"projects-grid__preview cursor-pointer\",\n onClick: _cache[37] || (_cache[37] = function ($event) {\n _ctx.setFormName('Обсудить проект (Блок проектов, главная страница)');\n\n _ctx.openWindow('feedback-window');\n }),\n onMouseenter: _cache[38] || (_cache[38] = function () {\n return _ctx.triggerItemHover && _ctx.triggerItemHover.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[39] || (_cache[39] = function () {\n return _ctx.triggerItemLeave && _ctx.triggerItemLeave.apply(_ctx, arguments);\n })\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", _hoisted_41, null, 512\n /* NEED_PATCH */\n ), [[_directive_lazyload]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", _hoisted_42, null, 512\n /* NEED_PATCH */\n ), [[_directive_lazyload]])])], 544\n /* HYDRATE_EVENTS, NEED_PATCH */\n ), [[_directive_scroll_fade]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"p\", {\n innerHTML: _ctx.t('featuredProjects.triggerItem.title'),\n class: \"text text-1 tablet-text-1\"\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_directive_scroll_text]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_button_l, {\n dark: \"\",\n smile: \"\",\n onClick: _cache[40] || (_cache[40] = function ($event) {\n _ctx.setFormName('Обсудить проект (Блок проектов, главная страница)');\n\n _ctx.openWindow('feedback-window');\n }),\n onMouseenter: _ctx.triggerItemHover,\n onMouseleave: _ctx.triggerItemLeave\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.triggerItem.button\")), 1\n /* TEXT */\n )];\n }),\n _: 1\n /* STABLE */\n\n }, 8\n /* PROPS */\n , [\"onMouseenter\", \"onMouseleave\"]), [[_directive_scroll_fade]])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_animation_group]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_43, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n target: \"_blank\",\n class: \"projects-grid__preview\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.bingo.url')),\n rel: \"noreferrer noopener\"\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: __webpack_require__(\"./src/assets/media/images/projects sync recursive ^\\\\.\\\\/.*$\")(\"./\" + _ctx.t('featuredProjects.list.bingo.preview')),\n srcset: _hoisted_16,\n alt: _ctx.t('featuredProjects.list.bingo.title')\n }, null, 8\n /* PROPS */\n , [\"src\", \"alt\"]), [[_directive_lazyload]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"global.projectsBlock.soonText\")), 1\n /* TEXT */\n )], 8\n /* PROPS */\n , [\"href\"]), [[_directive_scroll_fade], [_directive_check_on_viewport]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_44, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.bingo.description\")), 513\n /* TEXT, NEED_PATCH */\n ), [[_directive_scroll_fade]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n target: \"_blank\",\n class: \"link title title-4 tablet-title-4\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.bingo.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[41] || (_cache[41] = function () {\n return _ctx.projectMouseEnterTrigger && _ctx.projectMouseEnterTrigger.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[42] || (_cache[42] = function () {\n return _ctx.projectMouseLeaveTrigger && _ctx.projectMouseLeaveTrigger.apply(_ctx, arguments);\n })\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.bingo.title\")), 41\n /* TEXT, PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_text]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_tags_list, {\n tags: _ctx.featuredProjects.bingo.tags\n }, null, 8\n /* PROPS */\n , [\"tags\"]), [[_directive_scroll_fade]])])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_animation_group]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_45, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_46, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", _hoisted_47, null, 512\n /* NEED_PATCH */\n ), [[_directive_lazyload]])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_fade]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n target: \"_blank\",\n class: \"projects-grid__preview -hover-play\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.bill.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[43] || (_cache[43] = function () {\n return _ctx.projectMouseEnter && _ctx.projectMouseEnter.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[44] || (_cache[44] = function () {\n return _ctx.projectMouseLeave && _ctx.projectMouseLeave.apply(_ctx, arguments);\n })\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: __webpack_require__(\"./src/assets/media/images/projects/bill sync recursive ^\\\\.\\\\/.*$\")(\"./\" + _ctx.t('featuredProjects.list.bill.preview')),\n srcset: _hoisted_18,\n alt: _ctx.t('featuredProjects.list.bill.title')\n }, null, 8\n /* PROPS */\n , [\"src\", \"alt\"]), [[_directive_lazyload]])], 40\n /* PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_fade], [_directive_check_on_viewport]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_48, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.bill.description\")), 513\n /* TEXT, NEED_PATCH */\n ), [[_directive_scroll_fade]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n target: \"_blank\",\n class: \"link title title-4 tablet-title-4\",\n href: _ctx.clientUrlFilter(_ctx.t('featuredProjects.list.bill.url')),\n rel: \"noreferrer noopener\",\n onMouseenter: _cache[45] || (_cache[45] = function () {\n return _ctx.projectMouseEnterTrigger && _ctx.projectMouseEnterTrigger.apply(_ctx, arguments);\n }),\n onMouseleave: _cache[46] || (_cache[46] = function () {\n return _ctx.projectMouseLeaveTrigger && _ctx.projectMouseLeaveTrigger.apply(_ctx, arguments);\n })\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.list.bill.title\")), 41\n /* TEXT, PROPS, HYDRATE_EVENTS */\n , [\"href\"]), [[_directive_scroll_text]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_tags_list, {\n tags: _ctx.featuredProjects.bill.tags\n }, null, 8\n /* PROPS */\n , [\"tags\"]), [[_directive_scroll_fade]])])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_animation_group]])], 2\n /* CLASS */\n ), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_router_link, {\n custom: \"\",\n to: {\n name: 'projects',\n params: {\n locale: _ctx.localeParam\n }\n }\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function (_ref2) {\n var href = _ref2.href,\n navigate = _ref2.navigate;\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_button_l, {\n tag: \"a\",\n border: \"\",\n \"arrow-right\": \"\",\n href: href,\n onClick: navigate\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"featuredProjects.seeAll\")), 1\n /* TEXT */\n )];\n }),\n _: 2\n /* DYNAMIC */\n\n }, 1032\n /* PROPS, DYNAMIC_SLOTS */\n , [\"href\", \"onClick\"]), [[_directive_scroll_fade]])];\n }),\n _: 1\n /* STABLE */\n\n }, 8\n /* PROPS */\n , [\"to\"])]);\n}\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/blocks/AppReviewsBlock/index.vue?vue&type=template&id=72a4279a":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/app-components/blocks/AppReviewsBlock/index.vue?vue&type=template&id=72a4279a ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _assets_media_images_logotypes_clutch_dark_svg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../assets/media/images/logotypes/clutch-dark.svg */ \"./src/assets/media/images/logotypes/clutch-dark.svg\");\n/* harmony import */ var _assets_media_images_logotypes_clutch_dark_svg__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_logotypes_clutch_dark_svg__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../assets/media/images/images-preload.png */ \"./src/assets/media/images/images-preload.png\");\n/* harmony import */ var _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\nvar _hoisted_1 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_2 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_3 = {\n class: \"block reviews-block\"\n};\nvar _hoisted_4 = {\n class: \"container\"\n};\nvar _hoisted_5 = {\n class: \"reviews-slider\"\n};\nvar _hoisted_6 = {\n class: \"reviews-slider__item\"\n};\nvar _hoisted_7 = {\n class: \"reviews-slider__item-header\"\n};\nvar _hoisted_8 = {\n class: \"reviews-slider__clutch text-1 tablet-text-1\"\n};\nvar _hoisted_9 = {\n class: \"reviews-slider__clutch-price\"\n};\nvar _hoisted_10 = {\n class: \"reviews-slider__clutch-logo\"\n};\nvar _hoisted_11 = {\n src: _assets_media_images_logotypes_clutch_dark_svg__WEBPACK_IMPORTED_MODULE_1___default.a,\n srcset: _hoisted_1,\n alt: \"Clutch\"\n};\nvar _hoisted_12 = {\n class: \"reviews-slider__position text-3 tablet-text-3\"\n};\n\nvar _hoisted_13 = /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", null, null, -1\n/* HOISTED */\n);\n\nvar _hoisted_14 = {\n class: \"reviews-slider__item-footer\"\n};\nvar _hoisted_15 = {\n class: \"reviews-slider__user\"\n};\nvar _hoisted_16 = {\n class: \"text-2 tablet-text-2 -bold\"\n};\nvar _hoisted_17 = {\n class: \"text-3 tablet-text-3\"\n};\nvar _hoisted_18 = {\n class: \"reviews-slider__mob-position text-3 tablet-text-3\"\n};\n\nvar _hoisted_19 = /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", null, null, -1\n/* HOISTED */\n);\n\nvar _hoisted_20 = /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"svg\", {\n class: \"reviews-block__avatar-mask\"\n}, [/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"clipPath\", {\n id: \"reviews-avatar-clip-path\",\n clipPathUnits: \"objectBoundingBox\"\n}, [/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"path\", {\n d: \"M0.5,0 C0.169,0,0,0.154,0,0.5 C0,0.846,0.169,1,0.5,1 C0.831,1,1,0.846,1,0.5 C1,0.154,0.831,0,0.5,0\",\n fill: \"black\"\n})])], -1\n/* HOISTED */\n);\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _component_swiper_slide = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"swiper-slide\");\n\n var _component_swiper = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"swiper\");\n\n var _directive_scroll_text = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"scroll-text\");\n\n var _directive_lazyload = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"lazyload\");\n\n var _directive_scroll_fade = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"scroll-fade\");\n\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(\"div\", _hoisted_3, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_4, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"h2\", {\n class: \"title title-1 tablet-title-1 mob-title-1\"\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"reviewsBlock.title\")), 513\n /* TEXT, NEED_PATCH */\n ), [[_directive_scroll_text]])]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_5, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_swiper, {\n navigation: \"\",\n \"slides-per-view\": 'auto',\n \"centered-slides\": true,\n loop: false,\n speed: 600,\n \"drag-size\": 1,\n onSlideChange: _ctx.changeReviewsSlide\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(vue__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"renderList\"])(_ctx.reviewsList, function (review, key, index) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(_component_swiper_slide, {\n key: 'review' + key\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_6, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_7, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_8, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", _hoisted_9, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(review.rating) + \".0 \", 1\n /* TEXT */\n ), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", null, [(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(vue__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"renderList\"])(review.rating, function (star, starKey) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(\"span\", {\n key: 'review' + key + 'star' + starKey\n });\n }), 128\n /* KEYED_FRAGMENT */\n ))]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", _hoisted_10, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", _hoisted_11, null, 512\n /* NEED_PATCH */\n ), [[_directive_lazyload]])])]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_12, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.formatReviewIndex(index)) + \" \", 1\n /* TEXT */\n ), _hoisted_13, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(\" \" + Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.reviewsCount), 1\n /* TEXT */\n )])]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"p\", {\n class: \"reviews-slider__content text-1 tablet-text-1\",\n innerHTML: _ctx.sanitizeHtml(review.comment, _ctx.allowClassName)\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_14, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_15, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: __webpack_require__(\"./src/assets/media/images/review-images sync recursive ^\\\\.\\\\/.*$\")(\"./\" + (review.image ? review.image : _ctx.getPlaceholderByName(review.fullName))),\n srcset: _hoisted_2,\n alt: review.fullName\n }, null, 8\n /* PROPS */\n , [\"src\", \"alt\"]), [[_directive_lazyload]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"strong\", _hoisted_16, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(review.fullName), 1\n /* TEXT */\n ), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", _hoisted_17, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(review.position), 1\n /* TEXT */\n )])]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", {\n href: _ctx.t('reviewsBlock.list.item_1.url'),\n target: \"_blank\",\n class: \"link -border -blank text-2 tablet-text-2\",\n rel: \"noreferrer noopener\"\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"reviewsBlock.linkTitle\")), 9\n /* TEXT, PROPS */\n , [\"href\"])])])];\n }),\n _: 2\n /* DYNAMIC */\n\n }, 1024\n /* DYNAMIC_SLOTS */\n );\n }), 128\n /* KEYED_FRAGMENT */\n ))];\n }),\n _: 1\n /* STABLE */\n\n }, 8\n /* PROPS */\n , [\"onSlideChange\"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_18, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.reviewsActiveSlide) + \" \", 1\n /* TEXT */\n ), _hoisted_19, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(\" \" + Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.reviewsCount), 1\n /* TEXT */\n )])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_fade]]), _hoisted_20]);\n}\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppReviewsBlock/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/elements/AppButtonS/index.vue?vue&type=template&id=58967484":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/app-components/elements/AppButtonS/index.vue?vue&type=template&id=58967484 ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(\"div\", {\n class: [\"button button-s cursor-pointer text-3 tablet-text-3\", {\n '-active': $props.active\n }]\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"renderSlot\"])(_ctx.$slots, \"default\")], 2\n /* CLASS */\n );\n}\n\n//# sourceURL=webpack:///./src/components/app-components/elements/AppButtonS/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/windows/AppGetPriceThanks/index.vue?vue&type=template&id=6e5a5017":
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/app-components/windows/AppGetPriceThanks/index.vue?vue&type=template&id=6e5a5017 ***!
\********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _assets_media_images_icons_close_light_svg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../assets/media/images/icons/close-light.svg */ \"./src/assets/media/images/icons/close-light.svg\");\n/* harmony import */ var _assets_media_images_icons_close_light_svg__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_icons_close_light_svg__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../assets/media/images/images-preload.png */ \"./src/assets/media/images/images-preload.png\");\n/* harmony import */ var _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _assets_media_images_elements_silver_checkmark_with_border_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../assets/media/images/elements/silver-checkmark-with-border.png */ \"./src/assets/media/images/elements/silver-checkmark-with-border.png\");\n/* harmony import */ var _assets_media_images_elements_silver_checkmark_with_border_png__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_elements_silver_checkmark_with_border_png__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n\nvar _hoisted_1 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_2 = _assets_media_images_images_preload_png__WEBPACK_IMPORTED_MODULE_2___default.a;\nvar _hoisted_3 = {\n class: \"window get-price-thanks\"\n};\nvar _hoisted_4 = {\n src: _assets_media_images_icons_close_light_svg__WEBPACK_IMPORTED_MODULE_1___default.a,\n srcset: _hoisted_1,\n alt: \"Close\"\n};\nvar _hoisted_5 = {\n class: \"get-price-thanks__icon\",\n src: _assets_media_images_elements_silver_checkmark_with_border_png__WEBPACK_IMPORTED_MODULE_3___default.a,\n srcset: _hoisted_2,\n alt: \"Checkmark\"\n};\nvar _hoisted_6 = {\n class: \"title title-4 tablet-title-4\"\n};\nvar _hoisted_7 = {\n class: \"text-2 tablet-text-2\"\n};\nvar _hoisted_8 = {\n class: \"get-price-thanks__email\"\n};\nvar _hoisted_9 = {\n class: \"button-container -center\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _component_app_button_l = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"app-button-l\");\n\n var _directive_lazyload = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"lazyload\");\n\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(\"div\", _hoisted_3, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", {\n class: \"window__close cursor-pointer\",\n onClick: _cache[1] || (_cache[1] = function () {\n return _ctx.closeWindow && _ctx.closeWindow.apply(_ctx, arguments);\n })\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", _hoisted_4, null, 512\n /* NEED_PATCH */\n ), [[_directive_lazyload]])]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", _hoisted_5, null, 512\n /* NEED_PATCH */\n ), [[_directive_lazyload]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"p\", _hoisted_6, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"getPriceThanks.title\")), 1\n /* TEXT */\n ), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"p\", _hoisted_7, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\" HTML must be in one line \"), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", {\n innerHTML: _ctx.sanitizeHtml(_ctx.t('getPriceThanks.text.beforeEmail'), _ctx.allowClassName)\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"strong\", _hoisted_8, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.thanksEmail), 1\n /* TEXT */\n ), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", {\n innerHTML: _ctx.sanitizeHtml(_ctx.t('getPriceThanks.text.afterEmail'), _ctx.allowClassName)\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\" HTML must be in one line \")]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_9, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_button_l, {\n dark: \"\",\n target: \"\",\n href: _ctx.t('global.briefURL'),\n tag: \"a\"\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"getPriceThanks.buttonText\")), 1\n /* TEXT */\n )];\n }),\n _: 1\n /* STABLE */\n\n }, 8\n /* PROPS */\n , [\"href\"])])]);\n}\n\n//# sourceURL=webpack:///./src/components/app-components/windows/AppGetPriceThanks/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/components/main-block/index.vue?vue&type=template&id=16d724ff":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/views/home/components/main-block/index.vue?vue&type=template&id=16d724ff ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _assets_media_images_elements_clutch_banner_clutch_transparent_svg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../assets/media/images/elements/clutch-banner/clutch-transparent.svg */ \"./src/assets/media/images/elements/clutch-banner/clutch-transparent.svg\");\n/* harmony import */ var _assets_media_images_elements_clutch_banner_clutch_transparent_svg__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_elements_clutch_banner_clutch_transparent_svg__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _assets_media_images_icons_arrow_bottom_black_svg__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../assets/media/images/icons/arrow-bottom-black.svg */ \"./src/assets/media/images/icons/arrow-bottom-black.svg\");\n/* harmony import */ var _assets_media_images_icons_arrow_bottom_black_svg__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_assets_media_images_icons_arrow_bottom_black_svg__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\nvar _hoisted_1 = {\n class: \"main-block -first-block\"\n};\nvar _hoisted_2 = {\n class: \"container\"\n};\nvar _hoisted_3 = {\n class: \"main-block__clutch-container\"\n};\nvar _hoisted_4 = {\n ref: \"banner\",\n rel: \"noreferrer noopener\",\n href: \"https://clutch.co/profile/goodface-agency#reviews\",\n target: \"_blank\",\n class: \"main-block__clutch -silver-style\"\n};\n\nvar _hoisted_5 = /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: _assets_media_images_elements_clutch_banner_clutch_transparent_svg__WEBPACK_IMPORTED_MODULE_1___default.a,\n alt: \"clutch\"\n}, null, -1\n/* HOISTED */\n);\n\nvar _hoisted_6 = {\n class: \"title title-1 tablet-title-1 mob-title-1\"\n};\nvar _hoisted_7 = {\n class: \"main-block__title-animate italic\"\n};\nvar _hoisted_8 = {\n class: \"main-block__title-animate-inner\"\n};\nvar _hoisted_9 = {\n class: \"single-field-form__inner\"\n};\nvar _hoisted_10 = {\n class: \"main-block__arrows-container\"\n};\n\nvar _hoisted_11 = /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: _assets_media_images_icons_arrow_bottom_black_svg__WEBPACK_IMPORTED_MODULE_2___default.a,\n alt: \"Arrow bottom\"\n}, null, -1\n/* HOISTED */\n);\n\nvar _hoisted_12 = /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: _assets_media_images_icons_arrow_bottom_black_svg__WEBPACK_IMPORTED_MODULE_2___default.a,\n alt: \"Arrow bottom\"\n}, null, -1\n/* HOISTED */\n);\n\nvar _hoisted_13 = /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"img\", {\n src: _assets_media_images_icons_arrow_bottom_black_svg__WEBPACK_IMPORTED_MODULE_2___default.a,\n alt: \"Arrow bottom\"\n}, null, -1\n/* HOISTED */\n);\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _component_app_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"app-input\");\n\n var _component_app_button_l = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"app-button-l\");\n\n var _directive_check_on_viewport = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"check-on-viewport\");\n\n var _directive_scroll_fade = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"scroll-fade\");\n\n var _directive_scroll_text = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"scroll-text\");\n\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(\"div\", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_2, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_3, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"a\", _hoisted_4, [_hoisted_5], 512\n /* NEED_PATCH */\n ), [[_directive_check_on_viewport]])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_fade, void 0, void 0, {\n onload: true\n }]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", {\n class: [\"main-block__title\", ['-' + _ctx.locale]]\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_6, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", {\n innerHTML: _ctx.sanitizeHtml(_ctx.t('homeMainBlock.title.textBeforeAnimation'), _ctx.allowClassName)\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_directive_scroll_text, void 0, void 0, {\n onload: true\n }]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_7, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_8, [(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(vue__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"renderList\"])(_ctx.animateWords, function (word) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(\"div\", {\n key: word,\n class: \"word\"\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(word), 1\n /* TEXT */\n );\n }), 128\n /* KEYED_FRAGMENT */\n ))])], 512\n /* NEED_PATCH */\n ), [[_directive_check_on_viewport]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"span\", {\n innerHTML: _ctx.sanitizeHtml(_ctx.t('homeMainBlock.title.textAfterAnimation'), _ctx.allowClassName)\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_directive_scroll_text, void 0, void 0, {\n onload: true\n }]])]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"p\", {\n class: \"main-block__subtitle text-2 tablet-text-2\",\n innerHTML: _ctx.sanitizeHtml(_ctx.t('homeMainBlock.subtitle'), _ctx.allowClassName)\n }, null, 8\n /* PROPS */\n , [\"innerHTML\"]), [[_directive_scroll_fade, void 0, void 0, {\n onload: true\n }]])], 2\n /* CLASS */\n ), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", {\n class: \"main-block__form-title text-2 tablet-text-2 tablet-display\"\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"homeMainBlock.formTitle\")), 513\n /* TEXT, NEED_PATCH */\n ), [[_directive_scroll_fade, void 0, void 0, {\n onload: true\n }]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"form\", {\n novalidate: \"\",\n class: \"single-field-form\",\n onSubmit: _cache[2] || (_cache[2] = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withModifiers\"])(function ($event) {\n _ctx.setFormName('Получить оценку (Первый блок, главная страница)');\n\n _ctx.formSubmit();\n }, [\"prevent\"]))\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_9, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_input, {\n id: \"email\",\n name: \"email\",\n type: \"email\",\n ref: \"inputEmail\",\n \"cursor-animation\": \"\",\n \"error-position-absolute\": \"\",\n modelValue: _ctx.inputEmailModel,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = function ($event) {\n return _ctx.inputEmailModel = $event;\n }),\n error: _ctx.inputEmailError,\n \"error-message\": _ctx.t('global.invalidEmail'),\n placeholder: _ctx.t('homeMainBlock.inputPlaceholderPC'),\n \"placeholder-mob\": _ctx.t('homeMainBlock.inputPlaceholderMob'),\n onFocus: _ctx.disableInputEmailError,\n onInput: _ctx.disableInputEmailError\n }, null, 8\n /* PROPS */\n , [\"modelValue\", \"error\", \"error-message\", \"placeholder\", \"placeholder-mob\", \"onFocus\", \"onInput\"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_button_l, {\n dark: \"\",\n tag: \"button\"\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"homeMainBlock.buttonText\")), 1\n /* TEXT */\n )];\n }),\n _: 1\n /* STABLE */\n\n })])], 544\n /* HYDRATE_EVENTS, NEED_PATCH */\n ), [[_directive_scroll_fade, void 0, void 0, {\n onload: true\n }]])]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_10, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", {\n ref: \"firstBlockArrows\",\n class: \"main-block__arrows cursor-pointer\",\n onClick: _cache[3] || (_cache[3] = function () {\n return _ctx.scrollToSecondBlock && _ctx.scrollToSecondBlock.apply(_ctx, arguments);\n })\n }, [_hoisted_11, _hoisted_12, _hoisted_13], 512\n /* NEED_PATCH */\n )], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_fade, void 0, void 0, {\n onload: true\n }]])]);\n}\n\n//# sourceURL=webpack:///./src/views/home/components/main-block/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/components/projects-block/index.vue?vue&type=template&id=2afa6f80":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/views/home/components/projects-block/index.vue?vue&type=template&id=2afa6f80 ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nvar _hoisted_1 = {\n class: \"projects-block\"\n};\n\nvar _hoisted_2 = /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", {\n id: \"projects\",\n class: \"projects-block__anchor\"\n}, null, -1\n/* HOISTED */\n);\n\nvar _hoisted_3 = {\n class: \"container\"\n};\nvar _hoisted_4 = {\n class: \"projects-block__header\"\n};\nvar _hoisted_5 = {\n class: \"projects-block__header-side\"\n};\nvar _hoisted_6 = {\n class: \"projects-block__groups-container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _component_app_button_s = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"app-button-s\");\n\n var _component_app_projects_grid = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"app-projects-grid\");\n\n var _component_app_projects_list = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"app-projects-list\");\n\n var _directive_scroll_text = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"scroll-text\");\n\n var _directive_scroll_fade = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"scroll-fade\");\n\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(\"div\", _hoisted_1, [_hoisted_2, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_3, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_4, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"h2\", {\n class: \"title title-1 tablet-title-1 mob-title-1 -has-num\",\n \"data-num\": _ctx.t('global.projectsBlock.count')\n }, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"global.projectsBlock.title\")), 9\n /* TEXT, PROPS */\n , [\"data-num\"]), [[_directive_scroll_text]]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_5, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_button_s, {\n onClick: _ctx.setProjectDisplayTypeGrid,\n active: _ctx.projectDisplayType\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"homeProjectsBlock.button_1\")), 1\n /* TEXT */\n )];\n }),\n _: 1\n /* STABLE */\n\n }, 8\n /* PROPS */\n , [\"onClick\", \"active\"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_button_s, {\n onClick: _ctx.setProjectDisplayTypeList,\n active: !_ctx.projectDisplayType\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.t(\"homeProjectsBlock.button_2\")), 1\n /* TEXT */\n )];\n }),\n _: 1\n /* STABLE */\n\n }, 8\n /* PROPS */\n , [\"onClick\", \"active\"])], 512\n /* NEED_PATCH */\n ), [[_directive_scroll_fade]])]), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_6, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(vue__WEBPACK_IMPORTED_MODULE_0__[\"Transition\"], {\n name: \"fade-animation-tab\"\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(vue__WEBPACK_IMPORTED_MODULE_0__[\"KeepAlive\"], null, [_ctx.projectDisplayType ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(_component_app_projects_grid, {\n key: 0\n })) : Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\"v-if\", true)], 1024\n /* DYNAMIC_SLOTS */\n ))];\n }),\n _: 1\n /* STABLE */\n\n }), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(vue__WEBPACK_IMPORTED_MODULE_0__[\"Transition\"], {\n name: \"fade-animation-tab\"\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(vue__WEBPACK_IMPORTED_MODULE_0__[\"KeepAlive\"], null, [!_ctx.projectDisplayType ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(_component_app_projects_list, {\n key: 0\n })) : Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\"v-if\", true)], 1024\n /* DYNAMIC_SLOTS */\n ))];\n }),\n _: 1\n /* STABLE */\n\n })])])]);\n}\n\n//# sourceURL=webpack:///./src/views/home/components/projects-block/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/components/text-block/index.vue?vue&type=template&id=0b74fc73":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/views/home/components/text-block/index.vue?vue&type=template&id=0b74fc73 ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nvar _hoisted_1 = {\n class: \"text-block\"\n};\nvar _hoisted_2 = {\n class: \"container\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _directive_scroll_fade = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveDirective\"])(\"scroll-fade\");\n\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(vue__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\" <div class=\\\"text-block -has-image\\\"> \"), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", _hoisted_2, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\" <div v-scroll-fade.onload class=\\\"text-block__image\\\">\\r\\n <img src=\\\"../../../../assets/media/images/elements/smile.png\\\" alt=\\\"Smile\\\">\\r\\n </div> \"), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withDirectives\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"h1\", {\n innerHTML: _ctx.sanitizeHtml(_ctx.t('homeTextBlock'), _ctx.allowClassName),\n class: [\"title title-3 tablet-title-3\", \"-\".concat(_ctx.locale)]\n }, null, 10\n /* CLASS, PROPS */\n , [\"innerHTML\"]), [[_directive_scroll_fade]])])])], 2112\n /* STABLE_FRAGMENT, DEV_ROOT_FRAGMENT */\n );\n}\n\n//# sourceURL=webpack:///./src/views/home/components/text-block/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/index.vue?vue&type=template&id=5954443c":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/views/home/index.vue?vue&type=template&id=5954443c ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _component_main_block = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"main-block\");\n\n var _component_text_block = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"text-block\");\n\n var _component_projects_block = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"projects-block\");\n\n var _component_app_reviews_block = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"app-reviews-block\");\n\n var _component_app_trigger_block = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"app-trigger-block\");\n\n var _component_app_feedback_window = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"app-feedback-window\");\n\n var _component_app_get_price_thanks = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"app-get-price-thanks\");\n\n var _component_app_feedback_thanks = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"app-feedback-thanks\");\n\n var _component_app_text_modal = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"app-text-modal\");\n\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(vue__WEBPACK_IMPORTED_MODULE_0__[\"Fragment\"], null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_main_block), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_text_block, {\n class: \"-second-block\"\n }), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_projects_block), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_reviews_block), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_trigger_block, {\n \"form-name\": \"CTA на главной странице\"\n }), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(\"div\", {\n class: \"windows\",\n onClick: _cache[1] || (_cache[1] = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withModifiers\"])(function () {\n return _ctx.closeWindow && _ctx.closeWindow.apply(_ctx, arguments);\n }, [\"self\"]))\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_feedback_window), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_get_price_thanks), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_feedback_thanks), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_app_text_modal, {\n content: _ctx.sanitizeHtml(_ctx.t('global.privacyWindow'), _ctx.allowClassName)\n }, null, 8\n /* PROPS */\n , [\"content\"])])], 64\n /* STABLE_FRAGMENT */\n );\n}\n\n//# sourceURL=webpack:///./src/views/home/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?vue&type=script&lang=js ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var _styles_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styles.css */ \"./src/components/app-components/blocks/AppProjects/AppProjectsGrid/styles.css\");\n/* harmony import */ var _styles_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_styles_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _use__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./use */ \"./src/components/app-components/blocks/AppProjects/AppProjectsGrid/use.js\");\n/* harmony import */ var _components_app_components_elements_AppTagsList__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/app-components/elements/AppTagsList */ \"./src/components/app-components/elements/AppTagsList/index.vue\");\n/* harmony import */ var _components_app_components_elements_AppButtonL__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/app-components/elements/AppButtonL */ \"./src/components/app-components/elements/AppButtonL/index.vue\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n setup: function setup() {\n return Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, Object(_use__WEBPACK_IMPORTED_MODULE_2__[\"use\"])());\n },\n components: {\n AppTagsList: _components_app_components_elements_AppTagsList__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n AppButtonL: _components_app_components_elements_AppButtonL__WEBPACK_IMPORTED_MODULE_4__[\"default\"]\n }\n});\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/blocks/AppReviewsBlock/index.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/app-components/blocks/AppReviewsBlock/index.vue?vue&type=script&lang=js ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var _styles_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styles.css */ \"./src/components/app-components/blocks/AppReviewsBlock/styles.css\");\n/* harmony import */ var _styles_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_styles_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _use__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./use */ \"./src/components/app-components/blocks/AppReviewsBlock/use.js\");\n/* harmony import */ var swiper_swiper_bundle_min_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! swiper/swiper-bundle.min.css */ \"./node_modules/swiper/swiper-bundle.min.css\");\n/* harmony import */ var swiper_swiper_bundle_min_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(swiper_swiper_bundle_min_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var swiper_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! swiper/vue */ \"./node_modules/swiper/swiper-vue.esm.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n setup: function setup() {\n return Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, Object(_use__WEBPACK_IMPORTED_MODULE_2__[\"use\"])());\n },\n components: {\n Swiper: swiper_vue__WEBPACK_IMPORTED_MODULE_4__[\"Swiper\"],\n SwiperSlide: swiper_vue__WEBPACK_IMPORTED_MODULE_4__[\"SwiperSlide\"]\n }\n});\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppReviewsBlock/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/elements/AppButtonS/index.vue?vue&type=script&lang=js":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/app-components/elements/AppButtonS/index.vue?vue&type=script&lang=js ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n active: {\n type: Boolean,\n default: false\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/app-components/elements/AppButtonS/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/windows/AppGetPriceThanks/index.vue?vue&type=script&lang=js":
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/components/app-components/windows/AppGetPriceThanks/index.vue?vue&type=script&lang=js ***!
\*******************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var _styles_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styles.css */ \"./src/components/app-components/windows/AppGetPriceThanks/styles.css\");\n/* harmony import */ var _styles_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_styles_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _use__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./use */ \"./src/components/app-components/windows/AppGetPriceThanks/use.js\");\n/* harmony import */ var _components_app_components_elements_AppButtonL__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/app-components/elements/AppButtonL */ \"./src/components/app-components/elements/AppButtonL/index.vue\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n setup: function setup() {\n return Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, Object(_use__WEBPACK_IMPORTED_MODULE_2__[\"use\"])());\n },\n components: {\n AppButtonL: _components_app_components_elements_AppButtonL__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n }\n});\n\n//# sourceURL=webpack:///./src/components/app-components/windows/AppGetPriceThanks/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/components/main-block/index.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/views/home/components/main-block/index.vue?vue&type=script&lang=js ***!
\************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var _styles_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styles.css */ \"./src/views/home/components/main-block/styles.css\");\n/* harmony import */ var _styles_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_styles_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _use__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./use */ \"./src/views/home/components/main-block/use.js\");\n/* harmony import */ var _components_app_components_elements_AppInput__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/app-components/elements/AppInput */ \"./src/components/app-components/elements/AppInput/index.vue\");\n/* harmony import */ var _components_app_components_elements_AppButtonL__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/app-components/elements/AppButtonL */ \"./src/components/app-components/elements/AppButtonL/index.vue\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n setup: function setup() {\n return Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, Object(_use__WEBPACK_IMPORTED_MODULE_2__[\"use\"])());\n },\n components: {\n AppInput: _components_app_components_elements_AppInput__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n AppButtonL: _components_app_components_elements_AppButtonL__WEBPACK_IMPORTED_MODULE_4__[\"default\"]\n }\n});\n\n//# sourceURL=webpack:///./src/views/home/components/main-block/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/components/projects-block/index.vue?vue&type=script&lang=js":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/views/home/components/projects-block/index.vue?vue&type=script&lang=js ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var _styles_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styles.css */ \"./src/views/home/components/projects-block/styles.css\");\n/* harmony import */ var _styles_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_styles_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _use__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./use */ \"./src/views/home/components/projects-block/use.js\");\n/* harmony import */ var _components_app_components_elements_AppButtonS__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/app-components/elements/AppButtonS */ \"./src/components/app-components/elements/AppButtonS/index.vue\");\n/* harmony import */ var _components_app_components_blocks_AppProjects_AppProjectsGrid__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/app-components/blocks/AppProjects/AppProjectsGrid */ \"./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue\");\n/* harmony import */ var _components_app_components_blocks_AppProjects_AppProjectsList__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/app-components/blocks/AppProjects/AppProjectsList */ \"./src/components/app-components/blocks/AppProjects/AppProjectsList/index.vue\");\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n setup: function setup() {\n return Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, Object(_use__WEBPACK_IMPORTED_MODULE_2__[\"use\"])());\n },\n components: {\n AppButtonS: _components_app_components_elements_AppButtonS__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n AppProjectsGrid: _components_app_components_blocks_AppProjects_AppProjectsGrid__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n AppProjectsList: _components_app_components_blocks_AppProjects_AppProjectsList__WEBPACK_IMPORTED_MODULE_5__[\"default\"]\n }\n});\n\n//# sourceURL=webpack:///./src/views/home/components/projects-block/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/components/text-block/index.vue?vue&type=script&lang=js":
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/views/home/components/text-block/index.vue?vue&type=script&lang=js ***!
\************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var _styles_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styles.css */ \"./src/views/home/components/text-block/styles.css\");\n/* harmony import */ var _styles_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_styles_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _use__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./use */ \"./src/views/home/components/text-block/use.js\");\n/* harmony import */ var _use_useSanitizeHtml__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/use/useSanitizeHtml */ \"./src/use/useSanitizeHtml.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n setup: function setup() {\n return Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, Object(_use__WEBPACK_IMPORTED_MODULE_2__[\"use\"])()), Object(_use_useSanitizeHtml__WEBPACK_IMPORTED_MODULE_3__[\"useSanitizeHtml\"])());\n }\n});\n\n//# sourceURL=webpack:///./src/views/home/components/text-block/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/index.vue?vue&type=script&lang=js":
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./src/views/home/index.vue?vue&type=script&lang=js ***!
\**************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var _use__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./use */ \"./src/views/home/use.js\");\n/* harmony import */ var _views_home_components_main_block__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/views/home/components/main-block */ \"./src/views/home/components/main-block/index.vue\");\n/* harmony import */ var _views_home_components_text_block__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/views/home/components/text-block */ \"./src/views/home/components/text-block/index.vue\");\n/* harmony import */ var _views_home_components_projects_block__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/views/home/components/projects-block */ \"./src/views/home/components/projects-block/index.vue\");\n/* harmony import */ var _components_app_components_blocks_AppReviewsBlock__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/app-components/blocks/AppReviewsBlock */ \"./src/components/app-components/blocks/AppReviewsBlock/index.vue\");\n/* harmony import */ var _components_app_components_blocks_AppTriggerBlock__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/components/app-components/blocks/AppTriggerBlock */ \"./src/components/app-components/blocks/AppTriggerBlock/index.vue\");\n/* harmony import */ var _components_app_components_windows_AppFeedbackWindow__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/app-components/windows/AppFeedbackWindow */ \"./src/components/app-components/windows/AppFeedbackWindow/index.vue\");\n/* harmony import */ var _components_app_components_windows_AppGetPriceThanks__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/components/app-components/windows/AppGetPriceThanks */ \"./src/components/app-components/windows/AppGetPriceThanks/index.vue\");\n/* harmony import */ var _components_app_components_windows_AppFeedbackThanks__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/app-components/windows/AppFeedbackThanks */ \"./src/components/app-components/windows/AppFeedbackThanks/index.vue\");\n/* harmony import */ var _components_app_components_windows_AppTextModal__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/components/app-components/windows/AppTextModal */ \"./src/components/app-components/windows/AppTextModal/index.vue\");\n\n // Local components\n\n\n\n // Global components\n\n\n\n\n\n\n //\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n setup: function setup() {\n return Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, Object(_use__WEBPACK_IMPORTED_MODULE_1__[\"use\"])());\n },\n components: {\n MainBlock: _views_home_components_main_block__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n TextBlock: _views_home_components_text_block__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n ProjectsBlock: _views_home_components_projects_block__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n AppReviewsBlock: _components_app_components_blocks_AppReviewsBlock__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n AppTriggerBlock: _components_app_components_blocks_AppTriggerBlock__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n AppFeedbackWindow: _components_app_components_windows_AppFeedbackWindow__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n AppGetPriceThanks: _components_app_components_windows_AppGetPriceThanks__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n AppFeedbackThanks: _components_app_components_windows_AppFeedbackThanks__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n AppTextModal: _components_app_components_windows_AppTextModal__WEBPACK_IMPORTED_MODULE_10__[\"default\"]\n }\n});\n\n//# sourceURL=webpack:///./src/views/home/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/swiper/swiper-bundle.min.css":
/*!***************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2!./node_modules/swiper/swiper-bundle.min.css ***!
\***************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"/**\\n * Swiper 6.5.9\\n * Most modern mobile touch slider and framework with hardware accelerated transitions\\n * https://swiperjs.com\\n *\\n * Copyright 2014-2021 Vladimir Kharlampidi\\n *\\n * Released under the MIT License\\n *\\n * Released on: April 30, 2021\\n */\\n\\n@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-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-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./node_modules/swiper/swiper-bundle.min.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/components/app-components/blocks/AppProjects/AppProjectsGrid/styles.css":
/*!*************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2!./src/components/app-components/blocks/AppProjects/AppProjectsGrid/styles.css ***!
\*************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"/* Pc */\\r\\n\\r\\n.projects-grid {\\r\\n display: flex;\\r\\n justify-content: space-between;\\r\\n flex-wrap: wrap;\\r\\n}\\r\\n\\r\\n.projects-grid__item {\\r\\n position: relative;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-soon {\\r\\n pointer-events: none;\\r\\n -webkit-user-select: none;\\r\\n -moz-user-select: none;\\r\\n -ms-user-select: none;\\r\\n user-select: none;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-size-s {\\r\\n width: 448px;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-size-m {\\r\\n width: 704px;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-size-l {\\r\\n width: 960px;\\r\\n}\\r\\n\\r\\n.projects-grid__item-status {\\r\\n position: absolute;\\r\\n top: 24px;\\r\\n left: 24px;\\r\\n display: flex;\\r\\n justify-content: center;\\r\\n align-items: center;\\r\\n}\\r\\n\\r\\n.projects-grid__item-status::before {\\r\\n content: \\\"\\\";\\r\\n position: absolute;\\r\\n z-index: 1;\\r\\n font-weight: 900;\\r\\n font-size: 11px;\\r\\n letter-spacing: 1px;\\r\\n}\\r\\n\\r\\n.apple .projects-grid__item-status::before {\\r\\n box-sizing: border-box;\\r\\n padding-top: 4px;\\r\\n}\\r\\n\\r\\n.projects-grid__item-status img {\\r\\n display: block;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n.projects-grid__item-status.-new {\\r\\n width: 64px;\\r\\n}\\r\\n\\r\\n.projects-grid__item-status.-new::before {\\r\\n content: \\\"NEW\\\";\\r\\n color: #000;\\r\\n}\\r\\n\\r\\n.projects-grid__item-status.-new-dark::before {\\r\\n color: #fff;\\r\\n}\\r\\n\\r\\n.projects-grid__item-status.-new img {\\r\\n width: 100%;\\r\\n -webkit-animation: new-rotate 7s linear infinite;\\r\\n animation: new-rotate 7s linear infinite;\\r\\n}\\r\\n\\r\\n@-webkit-keyframes new-rotate {\\r\\n 0% {\\r\\n transform: rotate(0deg);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: rotate(360deg);\\r\\n }\\r\\n}\\r\\n\\r\\n@keyframes new-rotate {\\r\\n 0% {\\r\\n transform: rotate(0deg);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: rotate(360deg);\\r\\n }\\r\\n}\\r\\n\\r\\n.projects-grid__preview {\\r\\n position: relative;\\r\\n display: block;\\r\\n width: 100%;\\r\\n margin-bottom: 22px;\\r\\n overflow: hidden;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-soon .projects-grid__preview div {\\r\\n position: absolute;\\r\\n top: 50%;\\r\\n left: 50%;\\r\\n z-index: 1;\\r\\n display: flex;\\r\\n justify-content: center;\\r\\n align-items: center;\\r\\n height: 56px;\\r\\n padding: 0 20px;\\r\\n border-radius: 50px;\\r\\n background-color: #fff;\\r\\n font-size: 11px;\\r\\n font-weight: 900;\\r\\n letter-spacing: 1px;\\r\\n color: #000;\\r\\n text-transform: uppercase;\\r\\n transform: translate(-50%, -50%);\\r\\n}\\r\\n\\r\\n.apple .projects-grid__item.-soon .projects-grid__preview div {\\r\\n padding-top: 4px;\\r\\n}\\r\\n\\r\\n.projects-grid__preview .mask {\\r\\n position: absolute;\\r\\n left: -9999px;\\r\\n}\\r\\n\\r\\n.projects-grid__preview img,\\r\\n.projects-grid__preview video {\\r\\n display: block;\\r\\n max-width: 100%;\\r\\n}\\r\\n\\r\\n.projects-grid__preview svg {\\r\\n position: absolute;\\r\\n display: block;\\r\\n width: 100%;\\r\\n height: auto;\\r\\n pointer-events: none;\\r\\n}\\r\\n\\r\\n.projects-grid__info {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n align-items: flex-start;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-soon .projects-grid__info * {\\r\\n color: #ababaa;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-content-center .projects-grid__info {\\r\\n align-items: center;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-content-right .projects-grid__info {\\r\\n align-items: flex-end;\\r\\n text-align: right;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-content-center .tags-list {\\r\\n justify-content: center;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-content-center .tags-list li {\\r\\n margin: 0 2px 4px 2px;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-content-right .tags-list {\\r\\n justify-content: flex-end;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-content-right .tags-list li {\\r\\n margin: 0 0 4px 4px;\\r\\n}\\r\\n\\r\\n.projects-grid__info .title {\\r\\n display: inline-block;\\r\\n margin: 10px 0 16px 0;\\r\\n}\\r\\n\\r\\n/* Pc PayAtlas preview */\\r\\n\\r\\n.projects-grid__item.-payatlas {\\r\\n margin-top: 88px;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-payatlas .projects-grid__preview {\\r\\n -webkit-clip-path: inset(0 round 300px);\\r\\n clip-path: inset(0 round 300px);\\r\\n}\\r\\n\\r\\n/* Pc KARL STORZ preview */\\r\\n\\r\\n.projects-grid__item.-karlstorz .projects-grid__preview {\\r\\n height: 800px;\\r\\n background-color: #0054a6;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-karlstorz .projects-grid__preview.-play img {\\r\\n -webkit-animation: karlstorz 40s linear infinite;\\r\\n animation: karlstorz 40s linear infinite;\\r\\n}\\r\\n\\r\\n@-webkit-keyframes karlstorz {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(calc(-100% - -800px));\\r\\n }\\r\\n}\\r\\n\\r\\n@keyframes karlstorz {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(calc(-100% - -800px));\\r\\n }\\r\\n}\\r\\n\\r\\n/* Pc Uvitme preview */\\r\\n\\r\\n.projects-grid__item.-uvitme {\\r\\n margin-top: -42px;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-uvitme .projects-grid__preview {\\r\\n border-radius: 25px;\\r\\n -webkit-clip-path: inset(0px round 25px);\\r\\n clip-path: inset(0px round 25px);\\r\\n}\\r\\n\\r\\n/* PC Cascad preview */\\r\\n\\r\\n.projects-grid__item.-cascad {\\r\\n margin-top: -44px;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-cascad .projects-grid__preview {\\r\\n position: relative;\\r\\n display: flex;\\r\\n justify-content: center;\\r\\n align-items: flex-start;\\r\\n height: 562px;\\r\\n background-color: #100e29;\\r\\n border-radius: 15px 55px 15px 15px;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-cascad .projects-grid__preview::before {\\r\\n content: \\\"\\\";\\r\\n position: absolute;\\r\\n top: 0;\\r\\n left: 0;\\r\\n right: 0;\\r\\n bottom: 0;\\r\\n z-index: 1;\\r\\n display: block;\\r\\n background-color: #100e29;\\r\\n border-radius: 15px 55px 15px 15px;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-cascad .projects-grid__preview::after {\\r\\n content: \\\"\\\";\\r\\n position: absolute;\\r\\n top: 50%;\\r\\n left: 50%;\\r\\n z-index: 1;\\r\\n display: block;\\r\\n width: 170px;\\r\\n height: 170px;\\r\\n margin: -85px 0 0 -85px;\\r\\n border-radius: 50%;\\r\\n background-color: #e93435;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-cascad .projects-grid__preview.-play::before {\\r\\n opacity: 0;\\r\\n transition: opacity 0.8s;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-cascad .projects-grid__preview.-play::after {\\r\\n transform: scale(0);\\r\\n transition: transform 0.8s;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-cascad .projects-grid__preview img {\\r\\n display: block;\\r\\n width: 154px;\\r\\n min-width: 154px;\\r\\n height: auto;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-cascad .projects-grid__preview img:nth-child(2) {\\r\\n align-self: center;\\r\\n margin: 0 52px;\\r\\n transform: translateY(-8.11%);\\r\\n}\\r\\n\\r\\n.projects-grid__item.-cascad .projects-grid__preview.-play img:nth-child(1),\\r\\n.projects-grid__item.-cascad .projects-grid__preview.-play img:nth-child(3) {\\r\\n -webkit-animation: cascad-side 30s linear infinite;\\r\\n animation: cascad-side 30s linear infinite;\\r\\n -webkit-animation-delay: 0.7s !important;\\r\\n animation-delay: 0.7s !important;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-cascad .projects-grid__preview.-play img:nth-child(2) {\\r\\n -webkit-animation: cascad-center 30s linear infinite;\\r\\n animation: cascad-center 30s linear infinite;\\r\\n -webkit-animation-delay: 0.7s !important;\\r\\n animation-delay: 0.7s !important;\\r\\n}\\r\\n\\r\\n@-webkit-keyframes cascad-side {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(-50%);\\r\\n }\\r\\n}\\r\\n\\r\\n@keyframes cascad-side {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(-50%);\\r\\n }\\r\\n}\\r\\n\\r\\n@-webkit-keyframes cascad-center {\\r\\n 0% {\\r\\n transform: translateY(-8.11%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(42.2%);\\r\\n }\\r\\n}\\r\\n\\r\\n@keyframes cascad-center {\\r\\n 0% {\\r\\n transform: translateY(-8.11%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(42.2%);\\r\\n }\\r\\n}\\r\\n\\r\\n/* Pc Omnilink preview */\\r\\n\\r\\n.projects-grid__item.-omnilink {\\r\\n margin-top: 88px;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-omnilink .projects-grid__preview {\\r\\n display: flex;\\r\\n justify-content: center;\\r\\n align-items: center;\\r\\n background-color: #ff6e19;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-omnilink .projects-grid__preview img {\\r\\n position: absolute;\\r\\n display: block;\\r\\n max-width: 100%;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-omnilink .projects-grid__preview img:nth-child(1) {\\r\\n position: static;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-omnilink .projects-grid__preview img:nth-child(2) {\\r\\n -webkit-clip-path: inset(60% 0 0 0);\\r\\n clip-path: inset(60% 0 0 0);\\r\\n}\\r\\n\\r\\n/* Pc Ekabeauty preview */\\r\\n\\r\\n.projects-grid__item.-eka-beauty {\\r\\n margin-top: -186px;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-eka-beauty .projects-grid__preview {\\r\\n display: flex;\\r\\n justify-content: center;\\r\\n align-items: center;\\r\\n height: 720px;\\r\\n border-radius: 18px;\\r\\n background-color: #e4a8c8;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-eka-beauty .projects-grid__preview > img {\\r\\n position: absolute;\\r\\n width: 277px;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-eka-beauty .projects-grid__preview div {\\r\\n width: 247px;\\r\\n height: 536px;\\r\\n border-radius: 15px;\\r\\n -webkit-clip-path: inset(0px round 15px);\\r\\n clip-path: inset(0px round 15px);\\r\\n overflow: hidden;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-eka-beauty .projects-grid__preview div img {\\r\\n display: block;\\r\\n max-width: 100%;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-eka-beauty .projects-grid__preview.-play div img {\\r\\n -webkit-animation: ekabeauty-preview 20s linear infinite;\\r\\n animation: ekabeauty-preview 20s linear infinite;\\r\\n}\\r\\n\\r\\n@-webkit-keyframes ekabeauty-preview {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(-75%);\\r\\n }\\r\\n}\\r\\n\\r\\n@keyframes ekabeauty-preview {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(-75%);\\r\\n }\\r\\n}\\r\\n\\r\\n/* Pc CMT preview */\\r\\n\\r\\n.projects-grid__item.-cmt {\\r\\n margin-top: 88px;\\r\\n}\\r\\n\\r\\n/* Pc MDA preview */\\r\\n\\r\\n.projects-grid__item.-mda {\\r\\n width: 912px;\\r\\n margin-top: 53px;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-mda .projects-grid__item-status {\\r\\n top: 200px;\\r\\n left: 0;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-mda .projects-grid__preview {\\r\\n -webkit-clip-path: url(#mda);\\r\\n clip-path: url(#mda);\\r\\n}\\r\\n\\r\\n/* Pc trigger item */\\r\\n\\r\\n.projects-grid__item.-trigger {\\r\\n width: 496px;\\r\\n margin-top: 110px;\\r\\n overflow: hidden;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-trigger .projects-grid__preview {\\r\\n display: flex;\\r\\n justify-content: center;\\r\\n align-items: center;\\r\\n margin-bottom: 20px;\\r\\n border-radius: 40px;\\r\\n background-color: #3d3d3d;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-trigger .projects-grid__preview img {\\r\\n display: block;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-trigger .projects-grid__preview > img {\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-trigger .projects-grid__preview div {\\r\\n position: absolute;\\r\\n display: flex;\\r\\n justify-content: center;\\r\\n align-items: center;\\r\\n width: 288px;\\r\\n height: 288px;\\r\\n border-radius: 50%;\\r\\n background-color: #3d3d3d;\\r\\n transform: translateZ(0) rotate(0deg);\\r\\n transition: transform 0.4s;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-trigger.-hover .projects-grid__preview div {\\r\\n transform: translateZ(0) rotate(90deg) !important;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-trigger .projects-grid__preview div img {\\r\\n display: block;\\r\\n width: 148px;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-trigger p {\\r\\n text-align: center;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-trigger .button {\\r\\n margin: 36px 8px 0 8px;\\r\\n width: auto;\\r\\n height: 104px;\\r\\n}\\r\\n\\r\\n/* Pc BinGo preview */\\r\\n\\r\\n.projects-grid__item.-bingo {\\r\\n width: 600px;\\r\\n margin-top: -21px;\\r\\n}\\r\\n\\r\\n/* Pc 4bill preview */\\r\\n\\r\\n.projects-grid__item.-bill {\\r\\n width: 808px;\\r\\n margin-top: 88px;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-bill .projects-grid__item-status {\\r\\n top: 24px;\\r\\n left: auto;\\r\\n right: 24px;\\r\\n z-index: 1;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-bill .projects-grid__preview {\\r\\n height: 380px;\\r\\n\\r\\n border-radius: 12px;\\r\\n background-color: #d6d6d6;\\r\\n\\r\\n overflow: hidden;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-bill .projects-grid__preview img {\\r\\n position: relative;\\r\\n display: block;\\r\\n\\r\\n width: 82.92%;\\r\\n margin: 0 auto;\\r\\n}\\r\\n\\r\\n.projects-grid__item.-bill .projects-grid__preview.-play img {\\r\\n -webkit-animation: 20s bill linear infinite;\\r\\n animation: 20s bill linear infinite;\\r\\n}\\r\\n\\r\\n@-webkit-keyframes bill {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(-86.39%);\\r\\n }\\r\\n}\\r\\n\\r\\n@keyframes bill {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(-86.39%);\\r\\n }\\r\\n}\\r\\n\\r\\n/* Hovers */\\r\\n\\r\\n@media screen and (min-width: 1260px) {\\r\\n .projects-grid__preview:hover + .projects-grid__info .link {\\r\\n color: #7a7a79;\\r\\n }\\r\\n\\r\\n .projects-grid__preview.-zoom-in-hover img,\\r\\n .projects-grid__preview.-zoom-out-hover img {\\r\\n transition: 0.4s transform;\\r\\n }\\r\\n\\r\\n /* Hover zoom in */\\r\\n\\r\\n .projects-grid__preview.-zoom-in-hover img {\\r\\n transform: scale(1);\\r\\n }\\r\\n\\r\\n .projects-grid__preview.-zoom-in-hover.-play img,\\r\\n .projects-grid__preview.-zoom-in-hover:hover img {\\r\\n transform: scale(1.05);\\r\\n }\\r\\n\\r\\n /* Hover zoom out */\\r\\n\\r\\n .projects-grid__preview.-zoom-out-hover img {\\r\\n transform: scale(1.05);\\r\\n }\\r\\n\\r\\n .projects-grid__preview.-zoom-out-hover.-play img,\\r\\n .projects-grid__preview.-zoom-out-hover:hover img {\\r\\n transform: scale(1);\\r\\n }\\r\\n\\r\\n /* Hover Omnilink preview */\\r\\n\\r\\n .projects-grid__item.-omnilink .projects-grid__preview img {\\r\\n transition: 0.7s;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-omnilink\\r\\n .projects-grid__preview:hover\\r\\n img:nth-child(2) {\\r\\n transform: translateY(-7.5%);\\r\\n -webkit-clip-path: inset(30% 0 0 0);\\r\\n clip-path: inset(30% 0 0 0);\\r\\n }\\r\\n\\r\\n .projects-grid__item.-omnilink\\r\\n .projects-grid__preview:hover\\r\\n img:nth-child(3) {\\r\\n transform: translateY(-38%);\\r\\n }\\r\\n\\r\\n /* Pc trigger */\\r\\n\\r\\n .projects-grid__item.-trigger .projects-grid__preview:hover div {\\r\\n transform: rotate(90deg);\\r\\n }\\r\\n}\\r\\n\\r\\n/* Pc adaptive */\\r\\n\\r\\n@media screen and (min-width: 1260px) and (max-width: 1617px) {\\r\\n .projects-grid__item.-size-s {\\r\\n width: 27.706vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-size-m {\\r\\n width: 43.537vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-size-l {\\r\\n width: 59.369vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item-status {\\r\\n top: 1.484vw;\\r\\n left: 1.484vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item-status::before {\\r\\n font-size: 0.68vw;\\r\\n letter-spacing: 0.062vw;\\r\\n }\\r\\n\\r\\n .apple .projects-grid__item-status::before {\\r\\n padding-top: 0.186vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item-status.-new {\\r\\n width: 3.958vw;\\r\\n }\\r\\n\\r\\n .projects-grid__preview {\\r\\n margin-bottom: 1.361vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-soon .projects-grid__preview div {\\r\\n height: 3.463vw;\\r\\n padding: 0 1.237vw;\\r\\n font-size: 0.68vw;\\r\\n letter-spacing: 0.062vw;\\r\\n }\\r\\n\\r\\n .apple .projects-grid__item.-soon .projects-grid__preview div {\\r\\n padding-top: 0.186vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-content-center .tags-list li {\\r\\n margin: 0 0.124vw 4px 0.124vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-content-right .tags-list li {\\r\\n margin: 0 0 0.247vw 0.247vw;\\r\\n }\\r\\n\\r\\n .projects-grid__info .title {\\r\\n margin: 0.618vw 0 0.989vw 0;\\r\\n }\\r\\n\\r\\n /* Pc adaptive KARL STORZ preview */\\r\\n\\r\\n .projects-grid__item.-karlstorz .projects-grid__preview {\\r\\n height: 49.474vw;\\r\\n }\\r\\n\\r\\n @-webkit-keyframes karlstorz {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(calc(-100% - -49.474vw));\\r\\n }\\r\\n }\\r\\n\\r\\n @keyframes karlstorz {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(calc(-100% - -49.474vw));\\r\\n }\\r\\n }\\r\\n\\r\\n /* Pc adaptive Uvitme preview */\\r\\n\\r\\n .projects-grid__item.-uvitme {\\r\\n margin-top: -2.597vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-uvitme .projects-grid__preview {\\r\\n border-radius: 1.546vw;\\r\\n -webkit-clip-path: inset(0px round 1.546vw);\\r\\n clip-path: inset(0px round 1.546vw);\\r\\n }\\r\\n\\r\\n /* Pc adaptive PayAtlas preview */\\r\\n\\r\\n .projects-grid__item.-payatlas {\\r\\n margin-top: 5.442vw;\\r\\n }\\r\\n\\r\\n /* Pc adaptive Cascad preview */\\r\\n\\r\\n .projects-grid__item.-cascad {\\r\\n margin-top: -2.721vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-cascad .projects-grid__preview {\\r\\n height: 34.756vw;\\r\\n border-radius: 0.928vw 3.401vw 0.928vw 0.928vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-cascad .projects-grid__preview::before {\\r\\n border-radius: 0.928vw 3.401vw 0.928vw 0.928vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-cascad .projects-grid__preview::after {\\r\\n width: 10.513vw;\\r\\n height: 10.513vw;\\r\\n margin: -5.257vw 0 0 -5.257vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-cascad .projects-grid__preview img {\\r\\n width: 9.524vw;\\r\\n min-width: 9.524vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-cascad .projects-grid__preview img:nth-child(2) {\\r\\n margin: 0 3.216vw;\\r\\n }\\r\\n\\r\\n /* Pc adaptive Ekabeauty preview */\\r\\n\\r\\n .projects-grid__item.-eka-beauty {\\r\\n margin-top: -11.503vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-eka-beauty .projects-grid__preview {\\r\\n border-radius: 1.113vw;\\r\\n }\\r\\n\\r\\n /* Pc adaptive Omnilink preview */\\r\\n\\r\\n .projects-grid__item.-omnilink {\\r\\n margin-top: 5.442vw;\\r\\n }\\r\\n\\r\\n /* Pc adaptive Ekabeauty preview */\\r\\n\\r\\n .projects-grid__item.-eka-beauty .projects-grid__preview {\\r\\n height: 44.527vw;\\r\\n border-radius: 1.113vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-eka-beauty .projects-grid__preview > img {\\r\\n width: 17.13vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-eka-beauty .projects-grid__preview div {\\r\\n width: 15.4vw;\\r\\n height: 33.148vw;\\r\\n }\\r\\n\\r\\n /* Pc adaptive CMT preview */\\r\\n\\r\\n .projects-grid__item.-cmt {\\r\\n margin-top: 5.442vw;\\r\\n }\\r\\n\\r\\n /* Pc adaptive MDA preview */\\r\\n\\r\\n .projects-grid__item.-mda {\\r\\n width: 56.401vw;\\r\\n margin-top: 3.278vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-mda .projects-grid__item-status {\\r\\n top: 12.369vw;\\r\\n }\\r\\n\\r\\n /* Pc adaptive trigger item */\\r\\n\\r\\n .projects-grid__item.-trigger {\\r\\n width: 30.674vw;\\r\\n margin-top: 6.803vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-trigger .projects-grid__preview {\\r\\n margin-bottom: 1.237vw;\\r\\n border-radius: 2.474vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-trigger .projects-grid__preview div {\\r\\n width: 17.811vw;\\r\\n height: 17.811vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-trigger .projects-grid__preview div img {\\r\\n width: 9.153vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-trigger .button {\\r\\n margin: 2.226vw 0.495vw 0 0.495vw;\\r\\n height: 6.432vw;\\r\\n }\\r\\n\\r\\n /* Pc BinGo preview */\\r\\n\\r\\n .projects-grid__item.-bingo {\\r\\n width: 37.106vw;\\r\\n margin-top: -1.299vw;\\r\\n }\\r\\n\\r\\n /* Pc 4bill preview */\\r\\n\\r\\n .projects-grid__item.-bill {\\r\\n width: 49.969vw;\\r\\n margin-top: 5.442vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-bill .projects-grid__item-status {\\r\\n top: 1.484vw;\\r\\n right: 1.484vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-bill .projects-grid__preview {\\r\\n height: 23.5vw;\\r\\n border-radius: 0.742vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-bill .projects-grid__preview img {\\r\\n top: 2.474vw;\\r\\n }\\r\\n}\\r\\n\\r\\n/* Tablet */\\r\\n\\r\\n@media screen and (max-width: 1260px) {\\r\\n .projects-grid__item.-size-l {\\r\\n width: 459px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-size-m {\\r\\n width: 336px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-size-s {\\r\\n width: 213px;\\r\\n }\\r\\n\\r\\n .projects-grid__item-status {\\r\\n top: 8px;\\r\\n left: 8px;\\r\\n }\\r\\n\\r\\n .projects-grid__item-status::before {\\r\\n font-size: 8px;\\r\\n letter-spacing: 0.5px;\\r\\n }\\r\\n\\r\\n .apple .projects-grid__item-status::before {\\r\\n padding-top: 0;\\r\\n }\\r\\n\\r\\n .projects-grid__item-status.-new {\\r\\n width: 40px;\\r\\n }\\r\\n\\r\\n .projects-grid__preview {\\r\\n margin-bottom: 10px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-soon .projects-grid__preview div {\\r\\n height: 33px;\\r\\n padding: 0 7px;\\r\\n font-size: 7px;\\r\\n letter-spacing: 1px;\\r\\n }\\r\\n\\r\\n .apple .projects-grid__item.-soon .projects-grid__preview div {\\r\\n padding-top: 0;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-content-center .tags-list li {\\r\\n margin: 0 2px 4px 2px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-content-right .tags-list li {\\r\\n margin: 0 0 4px 4px;\\r\\n }\\r\\n\\r\\n .projects-grid__info .title {\\r\\n margin: 6px 0 12px 0;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-payatlas .tags-list {\\r\\n max-width: 220px;\\r\\n }\\r\\n\\r\\n /* Tablet KARL STORZ preview */\\r\\n\\r\\n .projects-grid__item.-karlstorz .projects-grid__preview {\\r\\n height: 380px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-cascad .projects-grid__preview::after {\\r\\n width: 80px;\\r\\n height: 80px;\\r\\n margin: -40px 0 0 -40px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-karlstorz .projects-grid__preview.-play img {\\r\\n -webkit-animation: karlstorz 35s linear infinite;\\r\\n animation: karlstorz 35s linear infinite;\\r\\n }\\r\\n\\r\\n @-webkit-keyframes karlstorz {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(calc(-100% - -380px));\\r\\n }\\r\\n }\\r\\n\\r\\n @keyframes karlstorz {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(calc(-100% - -380px));\\r\\n }\\r\\n }\\r\\n\\r\\n /* Tablet Uvitme preview */\\r\\n\\r\\n .projects-grid__item.-uvitme {\\r\\n margin-top: -12px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-uvitme .projects-grid__preview {\\r\\n border-radius: 15px;\\r\\n -webkit-clip-path: inset(0px round 15px);\\r\\n clip-path: inset(0px round 15px);\\r\\n }\\r\\n\\r\\n /* Tablet PayAtlas preview */\\r\\n\\r\\n .projects-grid__item.-payatlas {\\r\\n margin-top: 48px;\\r\\n }\\r\\n\\r\\n /* Tablet Cascad preview */\\r\\n\\r\\n .projects-grid.-en .projects-grid__item.-cascad {\\r\\n margin-top: -14px;\\r\\n }\\r\\n\\r\\n .projects-grid.-ru .projects-grid__item.-cascad,\\r\\n .projects-grid.-uk .projects-grid__item.-cascad {\\r\\n margin-top: 14px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-cascad .projects-grid__preview {\\r\\n height: 268px;\\r\\n border-radius: 15px 45px 15px 15px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-cascad .projects-grid__preview::before {\\r\\n border-radius: 15px 45px 15px 15px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-cascad .projects-grid__preview img {\\r\\n width: 74px;\\r\\n min-width: 74px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-cascad .projects-grid__preview.-play img:nth-child(1),\\r\\n .projects-grid__item.-cascad .projects-grid__preview.-play img:nth-child(3) {\\r\\n -webkit-animation: cascad-side 22s linear infinite;\\r\\n animation: cascad-side 22s linear infinite;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-cascad .projects-grid__preview img:nth-child(2) {\\r\\n margin: 0 25px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-cascad .projects-grid__preview.-play img:nth-child(2) {\\r\\n -webkit-animation: cascad-center 22s linear infinite;\\r\\n animation: cascad-center 22s linear infinite;\\r\\n }\\r\\n\\r\\n /* Tablet Omnilink preview */\\r\\n\\r\\n .projects-grid__item.-omnilink {\\r\\n margin-top: 48px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-omnilink\\r\\n .projects-grid__preview.-play\\r\\n img:nth-child(2) {\\r\\n -webkit-animation: omnilink-scheme 1s alternate infinite !important;\\r\\n animation: omnilink-scheme 1s alternate infinite !important;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-omnilink\\r\\n .projects-grid__preview.-play\\r\\n img:nth-child(3) {\\r\\n -webkit-animation: omnilink-cover 1s alternate infinite !important;\\r\\n animation: omnilink-cover 1s alternate infinite !important;\\r\\n }\\r\\n\\r\\n @-webkit-keyframes omnilink-scheme {\\r\\n 0% {\\r\\n -webkit-clip-path: inset(60% 0 0 0);\\r\\n clip-path: inset(60% 0 0 0);\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 90%,\\r\\n 100% {\\r\\n transform: translateY(-7.5%);\\r\\n -webkit-clip-path: inset(30% 0 0 0);\\r\\n clip-path: inset(30% 0 0 0);\\r\\n }\\r\\n }\\r\\n\\r\\n @keyframes omnilink-scheme {\\r\\n 0% {\\r\\n -webkit-clip-path: inset(60% 0 0 0);\\r\\n clip-path: inset(60% 0 0 0);\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 90%,\\r\\n 100% {\\r\\n transform: translateY(-7.5%);\\r\\n -webkit-clip-path: inset(30% 0 0 0);\\r\\n clip-path: inset(30% 0 0 0);\\r\\n }\\r\\n }\\r\\n\\r\\n @-webkit-keyframes omnilink-cover {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 90%,\\r\\n 100% {\\r\\n transform: translateY(-38%);\\r\\n }\\r\\n }\\r\\n\\r\\n @keyframes omnilink-cover {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 90%,\\r\\n 100% {\\r\\n transform: translateY(-38%);\\r\\n }\\r\\n }\\r\\n\\r\\n /* Tablet Ekabeauty preview */\\r\\n\\r\\n .projects-grid.-en .projects-grid__item.-eka-beauty {\\r\\n margin-top: -82px;\\r\\n }\\r\\n\\r\\n .projects-grid.-ru .projects-grid__item.-eka-beauty,\\r\\n .projects-grid.-uk .projects-grid__item.-eka-beauty {\\r\\n margin-top: -54px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-eka-beauty .projects-grid__preview {\\r\\n height: 342px;\\r\\n border-radius: 18px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-eka-beauty .projects-grid__preview > img {\\r\\n position: absolute;\\r\\n width: 132px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-eka-beauty .projects-grid__preview div {\\r\\n width: 122px;\\r\\n height: 260px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-eka-beauty .projects-grid__preview.-play div img {\\r\\n -webkit-animation: ekabeauty-preview 18s linear infinite;\\r\\n animation: ekabeauty-preview 18s linear infinite;\\r\\n }\\r\\n\\r\\n /* Tablet CMT preview */\\r\\n\\r\\n .projects-grid .projects-grid__item.-cmt {\\r\\n margin-top: 48px;\\r\\n }\\r\\n\\r\\n /* Tablet MDA preview */\\r\\n\\r\\n .projects-grid__item.-mda {\\r\\n width: 410px;\\r\\n margin-top: 48px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-mda .projects-grid__item-status {\\r\\n top: 64px;\\r\\n }\\r\\n\\r\\n /* Tablet trigger item */\\r\\n\\r\\n .projects-grid__item.-trigger {\\r\\n width: 262px;\\r\\n margin-top: 37px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-trigger .projects-grid__preview {\\r\\n margin-bottom: 12px;\\r\\n border-radius: 16px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-trigger .projects-grid__preview div {\\r\\n width: 140px;\\r\\n height: 140px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-trigger .projects-grid__preview div img {\\r\\n width: 76px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-trigger .button {\\r\\n margin: 27px 8px 0 8px;\\r\\n min-width: auto;\\r\\n height: 64px;\\r\\n padding: 0;\\r\\n }\\r\\n\\r\\n /* Tablet BinGo preview */\\r\\n\\r\\n .projects-grid__item.-bingo {\\r\\n width: 262px;\\r\\n margin-top: -20px;\\r\\n }\\r\\n\\r\\n /* Tablet 4bill preview */\\r\\n\\r\\n .projects-grid__item.-bill {\\r\\n width: 410px;\\r\\n margin-top: 40px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-bill .projects-grid__item-status {\\r\\n top: 10px;\\r\\n right: 10px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-bill .projects-grid__preview {\\r\\n height: 193px;\\r\\n border-radius: 10px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-bill .projects-grid__preview.-play img {\\r\\n -webkit-animation: 17s bill linear infinite;\\r\\n animation: 17s bill linear infinite;\\r\\n }\\r\\n}\\r\\n\\r\\n/* Mobile */\\r\\n\\r\\n@media screen and (max-width: 760px) {\\r\\n .projects-grid__item {\\r\\n width: 100% !important;\\r\\n margin: 0 0 40px 0 !important;\\r\\n }\\r\\n\\r\\n .projects-grid__item:last-child {\\r\\n margin-bottom: 0 !important;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-size-l,\\r\\n .projects-grid__item.-size-m,\\r\\n .projects-grid__item.-size-s {\\r\\n width: 100%;\\r\\n }\\r\\n\\r\\n .projects-grid__item-status::before {\\r\\n font-size: 7.4px;\\r\\n letter-spacing: 0.4px;\\r\\n }\\r\\n\\r\\n .projects-grid__info {\\r\\n align-items: center !important;\\r\\n text-align: center !important;\\r\\n }\\r\\n\\r\\n .projects-grid__item .tags-list {\\r\\n max-width: none;\\r\\n }\\r\\n\\r\\n .projects-grid__item .tags-list li {\\r\\n margin: 0 2px 4px 2px !important;\\r\\n }\\r\\n\\r\\n /* Mobile KARL STORZ preview */\\r\\n\\r\\n .projects-grid__item.-karlstorz .projects-grid__preview {\\r\\n height: 160vw;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-karlstorz .projects-grid__preview.-play img {\\r\\n -webkit-animation: karlstorz 45s linear infinite;\\r\\n animation: karlstorz 45s linear infinite;\\r\\n }\\r\\n\\r\\n @-webkit-keyframes karlstorz {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(calc(-100% - -160vw));\\r\\n }\\r\\n }\\r\\n\\r\\n @keyframes karlstorz {\\r\\n 0% {\\r\\n transform: translateY(0%);\\r\\n }\\r\\n\\r\\n 100% {\\r\\n transform: translateY(calc(-100% - -160vw));\\r\\n }\\r\\n }\\r\\n\\r\\n /* Mobile Cascad preview */\\r\\n\\r\\n .projects-grid__item.-cascad .projects-grid__preview {\\r\\n height: 71.47vw;\\r\\n }\\r\\n\\r\\n /* Mobile Ekabeauty preview */\\r\\n\\r\\n .projects-grid__item.-eka-beauty .projects-grid__preview {\\r\\n height: 538px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-eka-beauty .projects-grid__preview > img {\\r\\n position: absolute;\\r\\n width: 207px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-eka-beauty .projects-grid__preview div {\\r\\n width: 187px;\\r\\n height: 404px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-eka-beauty .projects-grid__preview.-play div img {\\r\\n -webkit-animation: ekabeauty-preview 22s linear infinite;\\r\\n animation: ekabeauty-preview 22s linear infinite;\\r\\n }\\r\\n\\r\\n /* Mobile MDA preview */\\r\\n\\r\\n .projects-grid__item.-mda .projects-grid__item-status {\\r\\n top: 10vw;\\r\\n }\\r\\n\\r\\n /* Mobile trigger item */\\r\\n\\r\\n .projects-grid__item.-trigger .projects-grid__preview div {\\r\\n width: 180px;\\r\\n height: 180px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-trigger .projects-grid__preview div img {\\r\\n width: 90px;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-trigger p {\\r\\n text-align: left;\\r\\n }\\r\\n\\r\\n .projects-grid__item.-trigger .button {\\r\\n margin: 27px 0 0 0;\\r\\n }\\r\\n}\\r\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppProjects/AppProjectsGrid/styles.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/components/app-components/blocks/AppReviewsBlock/styles.css":
/*!*************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2!./src/components/app-components/blocks/AppReviewsBlock/styles.css ***!
\*************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nvar ___CSS_LOADER_GET_URL_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\nvar ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-prev-original.svg */ \"./src/assets/media/images/cursors/cursor-prev-original.svg\");\nvar ___CSS_LOADER_URL_IMPORT_1___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-next-original.svg */ \"./src/assets/media/images/cursors/cursor-next-original.svg\");\nvar ___CSS_LOADER_URL_IMPORT_2___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-prev-1600px.svg */ \"./src/assets/media/images/cursors/cursor-prev-1600px.svg\");\nvar ___CSS_LOADER_URL_IMPORT_3___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-next-1600px.svg */ \"./src/assets/media/images/cursors/cursor-next-1600px.svg\");\nvar ___CSS_LOADER_URL_IMPORT_4___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-prev-1550px.svg */ \"./src/assets/media/images/cursors/cursor-prev-1550px.svg\");\nvar ___CSS_LOADER_URL_IMPORT_5___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-next-1550px.svg */ \"./src/assets/media/images/cursors/cursor-next-1550px.svg\");\nvar ___CSS_LOADER_URL_IMPORT_6___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-prev-1500px.svg */ \"./src/assets/media/images/cursors/cursor-prev-1500px.svg\");\nvar ___CSS_LOADER_URL_IMPORT_7___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-next-1500px.svg */ \"./src/assets/media/images/cursors/cursor-next-1500px.svg\");\nvar ___CSS_LOADER_URL_IMPORT_8___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-prev-1450px.svg */ \"./src/assets/media/images/cursors/cursor-prev-1450px.svg\");\nvar ___CSS_LOADER_URL_IMPORT_9___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-next-1450px.svg */ \"./src/assets/media/images/cursors/cursor-next-1450px.svg\");\nvar ___CSS_LOADER_URL_IMPORT_10___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-prev-1400px.svg */ \"./src/assets/media/images/cursors/cursor-prev-1400px.svg\");\nvar ___CSS_LOADER_URL_IMPORT_11___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-next-1400px.svg */ \"./src/assets/media/images/cursors/cursor-next-1400px.svg\");\nvar ___CSS_LOADER_URL_IMPORT_12___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-prev-1350px.svg */ \"./src/assets/media/images/cursors/cursor-prev-1350px.svg\");\nvar ___CSS_LOADER_URL_IMPORT_13___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-next-1350px.svg */ \"./src/assets/media/images/cursors/cursor-next-1350px.svg\");\nvar ___CSS_LOADER_URL_IMPORT_14___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-prev-1300px.svg */ \"./src/assets/media/images/cursors/cursor-prev-1300px.svg\");\nvar ___CSS_LOADER_URL_IMPORT_15___ = __webpack_require__(/*! ../../../../assets/media/images/cursors/cursor-next-1300px.svg */ \"./src/assets/media/images/cursors/cursor-next-1300px.svg\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);\nvar ___CSS_LOADER_URL_REPLACEMENT_2___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_2___);\nvar ___CSS_LOADER_URL_REPLACEMENT_3___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_3___);\nvar ___CSS_LOADER_URL_REPLACEMENT_4___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_4___);\nvar ___CSS_LOADER_URL_REPLACEMENT_5___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_5___);\nvar ___CSS_LOADER_URL_REPLACEMENT_6___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_6___);\nvar ___CSS_LOADER_URL_REPLACEMENT_7___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_7___);\nvar ___CSS_LOADER_URL_REPLACEMENT_8___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_8___);\nvar ___CSS_LOADER_URL_REPLACEMENT_9___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_9___);\nvar ___CSS_LOADER_URL_REPLACEMENT_10___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_10___);\nvar ___CSS_LOADER_URL_REPLACEMENT_11___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_11___);\nvar ___CSS_LOADER_URL_REPLACEMENT_12___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_12___);\nvar ___CSS_LOADER_URL_REPLACEMENT_13___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_13___);\nvar ___CSS_LOADER_URL_REPLACEMENT_14___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_14___);\nvar ___CSS_LOADER_URL_REPLACEMENT_15___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_15___);\n// Module\nexports.push([module.i, \"/* Pc */\\r\\n\\r\\n.reviews-block .title {\\r\\n position: relative;\\r\\n left: -8px;\\r\\n}\\r\\n\\r\\n.reviews-block .reviews-slider {\\r\\n margin-top: 48px;\\r\\n}\\r\\n\\r\\n.reviews-slider {\\r\\n /*\\r\\n 1472px - Рабочая область сайта\\r\\n 1280px - Ширина слайда\\r\\n */\\r\\n margin-left: calc(-1472px - -1280px);\\r\\n}\\r\\n\\r\\n.reviews-slider .swiper-button-prev,\\r\\n.reviews-slider .swiper-button-next {\\r\\n position: absolute;\\r\\n top: 0;\\r\\n bottom: 0;\\r\\n height: auto;\\r\\n}\\r\\n\\r\\n.reviews-slider .swiper-button-prev::after,\\r\\n.reviews-slider .swiper-button-next::after {\\r\\n display: none;\\r\\n background: none;\\r\\n}\\r\\n\\r\\n.reviews-slider .swiper-button-prev {\\r\\n left: 0;\\r\\n /*\\r\\n 1472px - Рабочая область сайта\\r\\n 1280px - Ширина слайда\\r\\n 64px - Паддинг слайда\\r\\n */\\r\\n width: calc(\\r\\n 50vw - (var(--scrollbar-width) / 2) - (1472px / 2) + (1472px - 1280px) +\\r\\n (64px / 2)\\r\\n );\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \")\\r\\n 0 44,\\r\\n auto;\\r\\n}\\r\\n\\r\\n.reviews-slider .swiper-button-next {\\r\\n right: 0;\\r\\n /*\\r\\n 1472px - Рабочая область сайта\\r\\n 1280px - Ширина слайда\\r\\n 64px - Паддинг слайда\\r\\n */\\r\\n width: calc(\\r\\n 50vw - (var(--scrollbar-width) / 2) - (1472px / 2) + (1472px - 1280px) +\\r\\n (64px / 2)\\r\\n );\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \")\\r\\n 88 44,\\r\\n auto;\\r\\n}\\r\\n\\r\\n.reviews-slider .swiper-slide {\\r\\n display: flex;\\r\\n width: 1280px;\\r\\n height: auto;\\r\\n padding-right: 64px;\\r\\n transition: transform 0.4s, opacity 0.4s;\\r\\n}\\r\\n\\r\\n.reviews-slider .swiper-slide-prev {\\r\\n transform: translateX(calc((-100vw - -1472px) / 2));\\r\\n}\\r\\n\\r\\n.reviews-slider .swiper-slide-prev,\\r\\n.reviews-slider .swiper-slide-next {\\r\\n opacity: 0.4;\\r\\n}\\r\\n\\r\\n.reviews-slider .swiper-slide-prev:hover,\\r\\n.reviews-slider .swiper-slide-next:hover {\\r\\n opacity: 0.6;\\r\\n}\\r\\n\\r\\n.reviews-slider__item {\\r\\n display: flex;\\r\\n flex-direction: column;\\r\\n padding: 40px 64px 64px 64px;\\r\\n border: 1px solid #d6d6d4;\\r\\n border-radius: 48px;\\r\\n transition: 0.4s;\\r\\n}\\r\\n\\r\\n.reviews-slider__item-header {\\r\\n display: flex;\\r\\n justify-content: space-between;\\r\\n align-items: center;\\r\\n}\\r\\n\\r\\n.reviews-slider__clutch {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n height: 50px;\\r\\n padding: 0 20px;\\r\\n background-color: #d4ee36;\\r\\n border-radius: 12px;\\r\\n}\\r\\n\\r\\n.reviews-slider__clutch div {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n margin: 0 16px;\\r\\n}\\r\\n\\r\\n.reviews-slider__clutch div span {\\r\\n display: block;\\r\\n width: 19px;\\r\\n height: 18px;\\r\\n background-size: 100% auto;\\r\\n background-image: url(\\\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNzk5OTUgMS4xNjA5NGUtMDdMMTIuMDU3IDYuMDg3NTRMMTguOTMwMSA2LjIxODg1TDEzLjQ1MiAxMC4xMTI1TDE1LjQ0MjcgMTYuMjgxMkw5Ljc5OTk1IDEyLjZMNC4xNTcyMSAxNi4yODEyTDYuMTQ3ODkgMTAuMTEyNUwwLjY2OTgwOCA2LjIxODg1TDcuNTQyODYgNi4wODc1NEw5Ljc5OTk1IDEuMTYwOTRlLTA3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==\\\");\\r\\n}\\r\\n\\r\\n.reviews-slider__clutch img {\\r\\n display: block;\\r\\n height: 14px;\\r\\n}\\r\\n\\r\\n.reviews-slider__position {\\r\\n position: relative;\\r\\n top: -2px;\\r\\n right: -2px;\\r\\n display: flex;\\r\\n align-items: center;\\r\\n}\\r\\n\\r\\n.reviews-slider__position span {\\r\\n display: block;\\r\\n width: 24px;\\r\\n height: 1px;\\r\\n margin: 0 15px;\\r\\n background-color: #d6d6d4;\\r\\n}\\r\\n\\r\\n.reviews-slider__content {\\r\\n margin-top: 33px;\\r\\n}\\r\\n\\r\\n.reviews-slider__item-footer {\\r\\n display: flex;\\r\\n justify-content: space-between;\\r\\n align-items: center;\\r\\n margin-top: auto;\\r\\n padding-top: 52px;\\r\\n}\\r\\n\\r\\n.reviews-slider__user {\\r\\n display: flex;\\r\\n align-items: flex-start;\\r\\n}\\r\\n\\r\\n.reviews-slider__user img {\\r\\n display: block;\\r\\n width: 64px;\\r\\n min-width: 64px;\\r\\n height: 64px;\\r\\n margin-right: 20px;\\r\\n -o-object-fit: cover;\\r\\n object-fit: cover;\\r\\n -webkit-clip-path: url(#reviews-avatar-clip-path);\\r\\n clip-path: url(#reviews-avatar-clip-path);\\r\\n}\\r\\n\\r\\n.reviews-slider__user div {\\r\\n margin-top: 2px;\\r\\n}\\r\\n\\r\\n.reviews-slider__user div span {\\r\\n display: block;\\r\\n margin-top: 8px;\\r\\n}\\r\\n\\r\\n.reviews-slider__item-footer .link {\\r\\n position: relative;\\r\\n right: -2px;\\r\\n margin-bottom: 1px;\\r\\n align-self: flex-end;\\r\\n}\\r\\n\\r\\n.reviews-slider__mob-position {\\r\\n display: none;\\r\\n}\\r\\n\\r\\n.reviews-block__avatar-mask {\\r\\n position: absolute;\\r\\n pointer-events: none;\\r\\n}\\r\\n\\r\\n/* Pc adaptive */\\r\\n\\r\\n@media screen and (min-width: 1260px) and (max-width: 1617px) {\\r\\n .reviews-block .title {\\r\\n left: -0.5vw;\\r\\n }\\r\\n\\r\\n .reviews-block .reviews-slider {\\r\\n margin-top: 2.9vw;\\r\\n }\\r\\n\\r\\n .reviews-slider {\\r\\n /*\\r\\n 128px - Паддинг контейнера контента\\r\\n 79.159vw - Ширина слайда\\r\\n */\\r\\n margin-left: calc((-100vw - -128px) - -79.159vw);\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-slide {\\r\\n width: 79.159vw;\\r\\n padding-right: 4vw;\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-slide-prev {\\r\\n transform: translateX(calc((-100vw - (-100vw - -128px)) / 2));\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-button-prev {\\r\\n /*\\r\\n 128px - Паддинг контейнера контента\\r\\n 79.159vw - Ширина слайда\\r\\n */\\r\\n width: calc(\\r\\n 50vw - (var(--scrollbar-width) / 2) - ((100vw - 128px) / 2) +\\r\\n ((100vw - 128px) - 79.159vw) + (4vw / 2)\\r\\n );\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-button-next {\\r\\n /*\\r\\n 128px - Паддинг контейнера контента\\r\\n 79.159vw - Ширина слайда\\r\\n */\\r\\n width: calc(\\r\\n 50vw - (var(--scrollbar-width) / 2) - ((100vw - 128px) / 2) +\\r\\n ((100vw - 128px) - 79.159vw) + (4vw / 2)\\r\\n );\\r\\n }\\r\\n\\r\\n .reviews-slider__item {\\r\\n padding: 2.5vw 3.95vw 3.95vw 3.95vw;\\r\\n border-radius: 3vw;\\r\\n }\\r\\n\\r\\n .reviews-slider__clutch {\\r\\n height: 3.1vw;\\r\\n padding: 0 1.24vw;\\r\\n }\\r\\n\\r\\n .reviews-slider__clutch div {\\r\\n margin: 0 1vw;\\r\\n }\\r\\n\\r\\n .reviews-slider__clutch div span {\\r\\n width: 1.184vw;\\r\\n height: 1.18vw;\\r\\n }\\r\\n\\r\\n .reviews-slider__clutch img {\\r\\n height: 0.86vw;\\r\\n }\\r\\n\\r\\n .reviews-slider__position {\\r\\n top: -0.12vw;\\r\\n right: -0.12vw;\\r\\n }\\r\\n\\r\\n .reviews-slider__position span {\\r\\n width: 1.5vw;\\r\\n margin: 0 0.75vw;\\r\\n }\\r\\n\\r\\n .reviews-slider__content {\\r\\n margin-top: 2vw;\\r\\n }\\r\\n\\r\\n .reviews-slider__item-footer {\\r\\n padding-top: 3.29vw;\\r\\n }\\r\\n\\r\\n .reviews-slider__user img {\\r\\n width: 3.96vw;\\r\\n min-width: 3.96vw;\\r\\n height: 3.96vw;\\r\\n margin-right: 1.25vw;\\r\\n }\\r\\n\\r\\n .reviews-slider__user div {\\r\\n margin-top: 0.15vw;\\r\\n }\\r\\n\\r\\n .reviews-slider__user div span {\\r\\n margin-top: 0.5vw;\\r\\n }\\r\\n\\r\\n .reviews-slider__item-footer .link {\\r\\n right: -0.1vw;\\r\\n margin-bottom: 0.04vw;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (max-width: 1600px) {\\r\\n .reviews-slider .swiper-button-prev {\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_2___ + \")\\r\\n 0 42,\\r\\n auto !important;\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-button-next {\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_3___ + \")\\r\\n 82 42,\\r\\n auto !important;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (max-width: 1550px) {\\r\\n .reviews-slider .swiper-button-prev {\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_4___ + \")\\r\\n 0 40,\\r\\n auto !important;\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-button-next {\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_5___ + \")\\r\\n 81 40,\\r\\n auto !important;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (max-width: 1500px) {\\r\\n .reviews-slider .swiper-button-prev {\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_6___ + \")\\r\\n 0 39,\\r\\n auto !important;\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-button-next {\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_7___ + \")\\r\\n 78 39,\\r\\n auto !important;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (max-width: 1450px) {\\r\\n .reviews-slider .swiper-button-prev {\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_8___ + \")\\r\\n 0 38,\\r\\n auto !important;\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-button-next {\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_9___ + \")\\r\\n 76 38,\\r\\n auto !important;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (max-width: 1400px) {\\r\\n .reviews-slider {\\r\\n /*\\r\\n 100px - Паддинг контейнера контента\\r\\n 79.159vw - Ширина слайда\\r\\n */\\r\\n margin-left: calc((-100vw - -100px) - -79.159vw);\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-slide-prev {\\r\\n transform: translateX(calc((-100vw - (-100vw - -100px)) / 2));\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-button-prev {\\r\\n /*\\r\\n 100px - Паддинг контейнера контента\\r\\n 79.159vw - Ширина слайда\\r\\n */\\r\\n width: calc(\\r\\n 50vw - (var(--scrollbar-width) / 2) - ((100vw - 100px) / 2) +\\r\\n ((100vw - 100px) - 79.159vw) + (4vw / 2)\\r\\n );\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_10___ + \")\\r\\n 0 36,\\r\\n auto !important;\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-button-next {\\r\\n /*\\r\\n 100px - Паддинг контейнера контента\\r\\n 79.159vw - Ширина слайда\\r\\n */\\r\\n width: calc(\\r\\n 50vw - (var(--scrollbar-width) / 2) - ((100vw - 100px) / 2) +\\r\\n ((100vw - 100px) - 79.159vw) + (4vw / 2)\\r\\n );\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_11___ + \")\\r\\n 72 36,\\r\\n auto !important;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (max-width: 1350px) {\\r\\n .reviews-slider .swiper-button-prev {\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_12___ + \")\\r\\n 0 35,\\r\\n auto !important;\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-button-next {\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_13___ + \")\\r\\n 70 35,\\r\\n auto !important;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (max-width: 1300px) {\\r\\n .reviews-slider .swiper-button-prev {\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_14___ + \")\\r\\n 0 34,\\r\\n auto !important;\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-button-next {\\r\\n cursor: url(\" + ___CSS_LOADER_URL_REPLACEMENT_15___ + \")\\r\\n 68 34,\\r\\n auto !important;\\r\\n }\\r\\n}\\r\\n\\r\\n/* Pc apple adaptive */\\r\\n\\r\\n@media screen and (min-width: 1617px) {\\r\\n .apple .reviews-slider__clutch-price {\\r\\n position: relative;\\r\\n top: 4px;\\r\\n }\\r\\n\\r\\n .apple .reviews-slider__user div {\\r\\n margin-top: 5px;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (min-width: 1260px) and (max-width: 1617px) {\\r\\n .apple .reviews-slider__clutch-price {\\r\\n position: relative;\\r\\n top: 0.247vw;\\r\\n }\\r\\n\\r\\n .apple .reviews-slider__user div {\\r\\n margin-top: 0.309vw;\\r\\n }\\r\\n}\\r\\n\\r\\n/* Tablet */\\r\\n\\r\\n@media screen and (max-width: 1260px) {\\r\\n .reviews-block .title {\\r\\n left: -4px;\\r\\n }\\r\\n\\r\\n .reviews-block .reviews-slider {\\r\\n margin-top: 24px;\\r\\n }\\r\\n\\r\\n .reviews-slider {\\r\\n margin: 0;\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-button-prev,\\r\\n .reviews-slider .swiper-button-next {\\r\\n display: none;\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-slide-prev,\\r\\n .reviews-slider .swiper-slide-next {\\r\\n opacity: 1;\\r\\n }\\r\\n\\r\\n .reviews-slider__item {\\r\\n padding: 32px;\\r\\n border-radius: 16px;\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-slide {\\r\\n width: 704px;\\r\\n padding-right: 40px;\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-slide-prev {\\r\\n transform: translateX(calc((-100vw - -704px) / 2 - -40px));\\r\\n }\\r\\n\\r\\n .reviews-slider__item-header {\\r\\n align-items: flex-start;\\r\\n }\\r\\n\\r\\n .reviews-slider__clutch {\\r\\n height: 33px;\\r\\n padding: 0 12px;\\r\\n border-radius: 8px;\\r\\n }\\r\\n\\r\\n .reviews-slider__clutch div {\\r\\n margin: 0 8px;\\r\\n }\\r\\n\\r\\n .reviews-slider__clutch div span {\\r\\n width: 14px;\\r\\n height: 12px;\\r\\n }\\r\\n\\r\\n .reviews-slider__clutch div span + span {\\r\\n margin-left: 1px;\\r\\n }\\r\\n\\r\\n .reviews-slider__clutch img {\\r\\n height: 12px;\\r\\n }\\r\\n\\r\\n .reviews-slider__content {\\r\\n margin-top: 16px;\\r\\n }\\r\\n\\r\\n .reviews-slider__position {\\r\\n top: -2px;\\r\\n right: auto;\\r\\n }\\r\\n\\r\\n .reviews-slider__position span {\\r\\n width: 16px;\\r\\n margin: 0 12px;\\r\\n }\\r\\n\\r\\n .reviews-slider__item-footer {\\r\\n padding-top: 24px;\\r\\n }\\r\\n\\r\\n .reviews-slider__user {\\r\\n max-width: 350px;\\r\\n }\\r\\n\\r\\n .reviews-slider__user img {\\r\\n width: 48px;\\r\\n min-width: 48px;\\r\\n height: 48px;\\r\\n margin-right: 16px;\\r\\n }\\r\\n\\r\\n .reviews-slider__user div {\\r\\n margin-top: -4px;\\r\\n }\\r\\n\\r\\n .reviews-slider__user div span {\\r\\n margin-top: 2px;\\r\\n }\\r\\n\\r\\n .reviews-slider__item-footer .link {\\r\\n align-self: flex-start;\\r\\n right: auto;\\r\\n margin: -4px 0 0 0;\\r\\n }\\r\\n\\r\\n .reviews-slider__item-footer .link {\\r\\n margin-top: 24px;\\r\\n }\\r\\n}\\r\\n\\r\\n/* Mobile */\\r\\n\\r\\n@media screen and (max-width: 760px) {\\r\\n .reviews-block .reviews-slider {\\r\\n margin-top: 40px;\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-slide {\\r\\n width: calc(100vw - 32px);\\r\\n padding: 0 4px;\\r\\n }\\r\\n\\r\\n .reviews-slider .swiper-slide-prev {\\r\\n transform: none;\\r\\n }\\r\\n\\r\\n .reviews-slider__item {\\r\\n padding: 20px 20px 40px 20px;\\r\\n }\\r\\n\\r\\n .reviews-slider__clutch-price {\\r\\n position: relative;\\r\\n top: 2px;\\r\\n display: block;\\r\\n }\\r\\n\\r\\n .reviews-slider__clutch img {\\r\\n display: block;\\r\\n }\\r\\n\\r\\n .reviews-slider__position {\\r\\n display: none;\\r\\n }\\r\\n\\r\\n .reviews-slider__item-footer {\\r\\n display: block;\\r\\n padding-top: 18px;\\r\\n }\\r\\n\\r\\n .reviews-slider__user {\\r\\n max-width: none;\\r\\n }\\r\\n\\r\\n .reviews-slider__user div {\\r\\n margin-top: -2px;\\r\\n }\\r\\n\\r\\n .reviews-slider__user div span {\\r\\n margin-top: -1px;\\r\\n }\\r\\n\\r\\n .reviews-slider__item-footer .link {\\r\\n line-height: 18px;\\r\\n }\\r\\n\\r\\n .reviews-slider__mob-position {\\r\\n display: flex;\\r\\n justify-content: center;\\r\\n align-items: center;\\r\\n margin-top: 32px;\\r\\n }\\r\\n\\r\\n .reviews-slider__mob-position span {\\r\\n position: relative;\\r\\n top: -1px;\\r\\n display: block;\\r\\n width: 16px;\\r\\n height: 1px;\\r\\n margin: 0 12px;\\r\\n background-color: #d6d6d4;\\r\\n }\\r\\n\\r\\n @supports not (-webkit-touch-callout: none) {\\r\\n /* Styles for Android */\\r\\n\\r\\n .reviews-slider__user div {\\r\\n margin-top: -1px;\\r\\n }\\r\\n }\\r\\n}\\r\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppReviewsBlock/styles.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/components/app-components/windows/AppGetPriceThanks/styles.css":
/*!****************************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2!./src/components/app-components/windows/AppGetPriceThanks/styles.css ***!
\****************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"/* Pc */\\r\\n\\r\\n.get-price-thanks {\\r\\n padding: 75px 64px 88px 84px;\\r\\n}\\r\\n\\r\\n.get-price-thanks__icon {\\r\\n display: block;\\r\\n width: 124px;\\r\\n margin: 0 auto 27px auto;\\r\\n}\\r\\n\\r\\n.get-price-thanks .title {\\r\\n margin-bottom: 23px;\\r\\n}\\r\\n\\r\\n.get-price-thanks__email {\\r\\n position: relative;\\r\\n display: inline-block;\\r\\n height: 34px;\\r\\n margin-bottom: -4px;\\r\\n padding: 0 15px;\\r\\n background-color: #D4EE36;\\r\\n border-radius: 50px;\\r\\n line-height: 30px;\\r\\n}\\r\\n\\r\\n.get-price-thanks .button {\\r\\n height: 104px;\\r\\n min-width: 303px;\\r\\n margin-top: 40px;\\r\\n}\\r\\n\\r\\n/* Pc adaptive */\\r\\n\\r\\n@media screen and (min-width: 1260px) and (max-width: 1617px) {\\r\\n .get-price-thanks {\\r\\n padding: 4.638vw 3.958vw 5.442vw 5.195vw;\\r\\n }\\r\\n\\r\\n .get-price-thanks__icon {\\r\\n width: 7.669vw;\\r\\n margin: 0 auto 2.350vw auto;\\r\\n }\\r\\n\\r\\n .get-price-thanks .title {\\r\\n margin-bottom: 1.979vw;\\r\\n }\\r\\n\\r\\n .get-price-thanks__email {\\r\\n height: 2.041vw;\\r\\n margin-bottom: -0.247vw;\\r\\n padding: 0 0.928vw;\\r\\n line-height: 1.855vw;\\r\\n }\\r\\n\\r\\n .get-price-thanks .button {\\r\\n height: 6.432vw;\\r\\n min-width: 18.738vw;\\r\\n margin-top: 2.474vw;\\r\\n }\\r\\n}\\r\\n\\r\\n/* Pc apple adaptive */\\r\\n\\r\\n@media screen and (min-width: 1617px) {\\r\\n .apple .get-price-thanks__email {\\r\\n padding-top: 3px;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (min-width: 1260px) and (max-width: 1617px) {\\r\\n .apple .get-price-thanks__email {\\r\\n padding-top: 0.186vw;\\r\\n }\\r\\n}\\r\\n\\r\\n/* Tablet */\\r\\n\\r\\n@media screen and (max-width: 1260px) {\\r\\n .get-price-thanks {\\r\\n padding: 36px 32px 40px 32px;\\r\\n }\\r\\n\\r\\n .get-price-thanks__icon {\\r\\n width: 100px;\\r\\n margin-bottom: 28px;\\r\\n }\\r\\n\\r\\n .get-price-thanks .title {\\r\\n margin-bottom: 16px;\\r\\n }\\r\\n\\r\\n .get-price-thanks__email {\\r\\n height: 24px;\\r\\n margin-bottom: -1px;\\r\\n padding: 0 11px;\\r\\n line-height: 20px;\\r\\n }\\r\\n\\r\\n .get-price-thanks .button {\\r\\n margin-top: 24px;\\r\\n min-width: 216px;\\r\\n height: 64px;\\r\\n }\\r\\n}\\r\\n\\r\\n/* Mobile */\\r\\n\\r\\n@media screen and (max-width: 760px) {\\r\\n .get-price-thanks {\\r\\n padding: 36px 20px 40px 20px;\\r\\n }\\r\\n\\r\\n .get-price-thanks__email {\\r\\n position: relative;\\r\\n top: -1px;\\r\\n margin-bottom: 0;\\r\\n padding-top: 2px;\\r\\n }\\r\\n\\r\\n .get-price-thanks .button {\\r\\n width: 100%;\\r\\n }\\r\\n\\r\\n .get-price-thanks br {\\r\\n display: none !important;\\r\\n }\\r\\n\\r\\n @supports not (-webkit-touch-callout: none) {\\r\\n /* Styles for Android */\\r\\n\\r\\n .get-price-thanks__email {\\r\\n padding-top: 3px;\\r\\n }\\r\\n }\\r\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/app-components/windows/AppGetPriceThanks/styles.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/views/home/components/main-block/styles.css":
/*!*********************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2!./src/views/home/components/main-block/styles.css ***!
\*********************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nvar ___CSS_LOADER_GET_URL_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/getUrl.js */ \"./node_modules/css-loader/dist/runtime/getUrl.js\");\nvar ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__(/*! ../../../../assets/media/images/elements/clutch-banner/blink.png */ \"./src/assets/media/images/elements/clutch-banner/blink.png\");\nvar ___CSS_LOADER_URL_IMPORT_1___ = __webpack_require__(/*! ../../../../assets/media/images/elements/clutch-banner/noise.png */ \"./src/assets/media/images/elements/clutch-banner/noise.png\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\nvar ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___);\n// Module\nexports.push([module.i, \"/* Load animations delays */\\r\\n\\r\\n.main-block__clutch-container.-animated,\\r\\n.main-block__subtitle.-animated,\\r\\n.main-block__form-title.-animated,\\r\\n.main-block__arrows-container.-animated,\\r\\n.main-block .single-field-form.-animated,\\r\\n.main-block + .text-block .text-block__image.-animated {\\r\\n transition-delay: 0.8s !important;\\r\\n}\\r\\n\\r\\n/* PC Styles */\\r\\n\\r\\n.main-block {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n min-height: 100vh;\\r\\n padding: 180px 0;\\r\\n}\\r\\n\\r\\n.main-block .container {\\r\\n position: relative;\\r\\n}\\r\\n\\r\\n.main-block__clutch-container {\\r\\n perspective: 2500px;\\r\\n}\\r\\n\\r\\n.main-block__clutch {\\r\\n position: absolute;\\r\\n top: -25px;\\r\\n right: 0px;\\r\\n display: flex;\\r\\n justify-content: center;\\r\\n align-items: center;\\r\\n width: 128px;\\r\\n border-radius: 24px;\\r\\n -webkit-clip-path: inset(0 round 24px);\\r\\n clip-path: inset(0 round 24px);\\r\\n transition: transform 1s;\\r\\n overflow: hidden;\\r\\n}\\r\\n\\r\\n.main-block__clutch.-left {\\r\\n transform: rotateY(-40deg);\\r\\n}\\r\\n\\r\\n.main-block__clutch.-right {\\r\\n transform: rotateY(20deg);\\r\\n}\\r\\n\\r\\n.main-block__clutch.-silver-style::before,\\r\\n.main-block__clutch.-silver-style::after {\\r\\n content: \\\"\\\";\\r\\n position: absolute;\\r\\n width: 364px;\\r\\n height: 364px;\\r\\n background-size: cover;\\r\\n background-position: center;\\r\\n transition: transform 1s;\\r\\n}\\r\\n\\r\\n.main-block__clutch.-silver-style::before {\\r\\n z-index: 1;\\r\\n -webkit-animation: banner-blink-rotate 8s linear infinite;\\r\\n animation: banner-blink-rotate 8s linear infinite;\\r\\n -webkit-animation-play-state: paused;\\r\\n animation-play-state: paused;\\r\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_0___ + \");\\r\\n}\\r\\n\\r\\n.main-block__clutch.-silver-style::after {\\r\\n z-index: 2;\\r\\n opacity: 0.3;\\r\\n background-image: url(\" + ___CSS_LOADER_URL_REPLACEMENT_1___ + \");\\r\\n}\\r\\n\\r\\n.main-block__clutch.-silver-style.-left::before {\\r\\n transform: rotate(30deg);\\r\\n}\\r\\n\\r\\n.main-block__clutch.-silver-style.-right::before {\\r\\n transform: rotate(-30deg);\\r\\n}\\r\\n\\r\\n.main-block__clutch img {\\r\\n position: relative;\\r\\n z-index: 3;\\r\\n z-index: 1;\\r\\n display: block;\\r\\n width: 100%;\\r\\n}\\r\\n\\r\\n.main-block__title {\\r\\n padding-right: 155px;\\r\\n}\\r\\n\\r\\n.main-block__title-animate {\\r\\n position: relative;\\r\\n top: 30px;\\r\\n display: inline-block;\\r\\n height: 138px;\\r\\n padding-right: 5px;\\r\\n overflow: hidden;\\r\\n}\\r\\n\\r\\n.main-block__title-animate-inner {\\r\\n display: block;\\r\\n height: 128px;\\r\\n transform: translateY(100%);\\r\\n}\\r\\n\\r\\n.main-block.-animated .main-block__title-animate-inner {\\r\\n transform: translateY(0%);\\r\\n transition: transform 0.8s;\\r\\n}\\r\\n\\r\\n.main-block__title-animate-inner div {\\r\\n position: relative;\\r\\n height: 148px;\\r\\n transition: transform 0.6s;\\r\\n}\\r\\n\\r\\n.main-block__title-animate-inner div.-no-transition {\\r\\n transition: unset !important;\\r\\n}\\r\\n\\r\\n.main-block .title {\\r\\n position: relative;\\r\\n left: -8px;\\r\\n display: inline;\\r\\n}\\r\\n\\r\\n.main-block__subtitle {\\r\\n position: relative;\\r\\n left: 6px;\\r\\n display: inline-block;\\r\\n margin-left: 1px;\\r\\n max-width: 350px;\\r\\n}\\r\\n\\r\\n.main-block__title.-en .main-block__subtitle {\\r\\n display: block;\\r\\n max-width: none;\\r\\n margin: 20px 0 0 0;\\r\\n}\\r\\n\\r\\n.main-block .single-field-form {\\r\\n margin: 64px 256px 0 0;\\r\\n}\\r\\n\\r\\n.main-block__arrows {\\r\\n position: absolute;\\r\\n left: calc(50% - (1472px / 2));\\r\\n bottom: 50px;\\r\\n display: flex;\\r\\n opacity: 0.11;\\r\\n transition: left 0.4s, opacity 0.4s;\\r\\n}\\r\\n\\r\\n.main-block__arrows.-hidden {\\r\\n opacity: 0;\\r\\n pointer-events: none;\\r\\n}\\r\\n\\r\\n.main-block__arrows img {\\r\\n display: block;\\r\\n width: 54px;\\r\\n}\\r\\n\\r\\n.main-block__arrows img + img {\\r\\n margin-left: 10px;\\r\\n}\\r\\n\\r\\n/* PC adaptive */\\r\\n\\r\\n@media screen and (min-width: 1600px) and (max-height: 856px) {\\r\\n .main-block__arrows {\\r\\n display: none;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (min-width: 1550px) and (max-height: 846px) {\\r\\n .main-block__arrows {\\r\\n display: none;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (min-width: 1500px) and (max-height: 826px) {\\r\\n .main-block__arrows {\\r\\n display: none;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (min-width: 1450px) and (max-height: 806px) {\\r\\n .main-block__arrows {\\r\\n display: none;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (min-width: 1400px) and (max-height: 786px) {\\r\\n .main-block__arrows {\\r\\n display: none;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (min-width: 1350px) and (max-height: 766px) {\\r\\n .main-block__arrows {\\r\\n display: none;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (min-width: 1280px) and (max-height: 742px) {\\r\\n .main-block__arrows {\\r\\n display: none;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (min-width: 1260px) and (max-width: 1617px) {\\r\\n .main-block__clutch {\\r\\n top: -1.51vw;\\r\\n }\\r\\n\\r\\n .main-block__title-animate {\\r\\n top: 1.855vw;\\r\\n height: 8.534vw;\\r\\n }\\r\\n\\r\\n .main-block__title-animate-inner {\\r\\n height: 7.916vw;\\r\\n }\\r\\n\\r\\n .main-block__title-animate-inner div {\\r\\n height: 9.153vw;\\r\\n }\\r\\n\\r\\n .main-block .title {\\r\\n left: -0.5vw;\\r\\n }\\r\\n\\r\\n .main-block__subtitle {\\r\\n left: 0.45vw;\\r\\n max-width: 21.5vw;\\r\\n }\\r\\n\\r\\n .main-block__title.-en .main-block__subtitle {\\r\\n margin: 1.237vw 0 0 0;\\r\\n }\\r\\n\\r\\n .main-block .single-field-form {\\r\\n margin: 4.05vw 15.5vw 0 0;\\r\\n }\\r\\n\\r\\n .main-block__arrows {\\r\\n left: 64px;\\r\\n bottom: 3.092vw;\\r\\n }\\r\\n\\r\\n .main-block__arrows img {\\r\\n width: 3.34vw;\\r\\n }\\r\\n\\r\\n .main-block__arrows img + img {\\r\\n margin-left: 0.618vw;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (max-width: 1400px) {\\r\\n .main-block__clutch {\\r\\n right: 0px;\\r\\n }\\r\\n\\r\\n .main-block__arrows {\\r\\n left: 50px;\\r\\n }\\r\\n}\\r\\n\\r\\n/* Tablet */\\r\\n\\r\\n@media screen and (min-width: 760px) and (max-width: 1260px) {\\r\\n /* Load animations delays */\\r\\n\\r\\n .main-block + .text-block .title.-animated {\\r\\n transition-delay: 0.8s;\\r\\n }\\r\\n}\\r\\n\\r\\n@media screen and (max-width: 1260px) {\\r\\n /* Load animations delays */\\r\\n\\r\\n .main-block {\\r\\n display: block;\\r\\n height: auto;\\r\\n min-height: auto;\\r\\n padding: 80px 0 120px 0;\\r\\n }\\r\\n\\r\\n .main-block__clutch-container {\\r\\n display: flex;\\r\\n justify-content: flex-end;\\r\\n }\\r\\n\\r\\n .main-block__clutch {\\r\\n position: relative;\\r\\n top: auto;\\r\\n right: auto;\\r\\n width: 94px;\\r\\n perspective: 2000px;\\r\\n }\\r\\n\\r\\n .main-block__clutch.-left {\\r\\n transform: rotateY(-25deg);\\r\\n }\\r\\n\\r\\n .main-block__clutch.-right {\\r\\n transform: rotateY(25deg);\\r\\n }\\r\\n\\r\\n .main-block__title {\\r\\n padding: 0;\\r\\n }\\r\\n\\r\\n .main-block__title-animate {\\r\\n top: 20px;\\r\\n height: 74px;\\r\\n padding-right: 5px;\\r\\n }\\r\\n\\r\\n .main-block__title-animate-inner {\\r\\n height: 64px;\\r\\n }\\r\\n\\r\\n .main-block__title-animate-inner div {\\r\\n height: 74px;\\r\\n }\\r\\n\\r\\n .main-block .title {\\r\\n display: block;\\r\\n left: -4px;\\r\\n }\\r\\n\\r\\n .main-block__subtitle,\\r\\n .main-block__title.-en .main-block__subtitle {\\r\\n left: 0;\\r\\n max-width: none;\\r\\n margin: 16px 0 0 0;\\r\\n color: #626261;\\r\\n }\\r\\n\\r\\n .main-block__form-title {\\r\\n margin-top: 32px;\\r\\n }\\r\\n\\r\\n .main-block .single-field-form {\\r\\n margin: 18px 0 0 0;\\r\\n }\\r\\n\\r\\n .main-block .input__error-text {\\r\\n display: none !important;\\r\\n }\\r\\n\\r\\n .main-block__arrows {\\r\\n display: none;\\r\\n }\\r\\n}\\r\\n\\r\\n/* Mobile */\\r\\n\\r\\n@media screen and (max-width: 760px) {\\r\\n /* Main block load animations delays */\\r\\n\\r\\n .main-block__clutch-container.-animated,\\r\\n .main-block__subtitle.-animated,\\r\\n .main-block__form-title.-animated,\\r\\n .main-block__arrows-container.-animated,\\r\\n .main-block .single-field-form.-animated {\\r\\n transition-delay: 0.6s !important;\\r\\n }\\r\\n\\r\\n /* Styles */\\r\\n\\r\\n .main-block {\\r\\n padding-bottom: 83px;\\r\\n }\\r\\n\\r\\n .main-block__title {\\r\\n margin-top: -38px;\\r\\n }\\r\\n\\r\\n .main-block .title {\\r\\n left: -2px;\\r\\n }\\r\\n\\r\\n .main-block__title-animate {\\r\\n top: 10px;\\r\\n height: 50px;\\r\\n padding-right: 5px;\\r\\n margin-top: -10px;\\r\\n }\\r\\n\\r\\n .main-block__title-animate-inner {\\r\\n height: 48px;\\r\\n }\\r\\n\\r\\n .main-block.-animated .main-block__title-animate-inner {\\r\\n transition: transform 0.6s;\\r\\n }\\r\\n\\r\\n .main-block__title-animate-inner div {\\r\\n height: 56px;\\r\\n min-height: 56px;\\r\\n }\\r\\n\\r\\n .main-block__form-title {\\r\\n margin-top: 40px;\\r\\n }\\r\\n\\r\\n .main-block__subtitle .tablet-display {\\r\\n display: none;\\r\\n }\\r\\n\\r\\n .main-block .single-field-form {\\r\\n margin-top: 16px;\\r\\n }\\r\\n}\\r\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/home/components/main-block/styles.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/views/home/components/projects-block/styles.css":
/*!*************************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2!./src/views/home/components/projects-block/styles.css ***!
\*************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"/* PC styles */\\r\\n\\r\\n.projects-block {\\r\\n position: relative;\\r\\n margin-top: 220px;\\r\\n}\\r\\n\\r\\n.main-block + .projects-block {\\r\\n margin-top: 40px;\\r\\n}\\r\\n\\r\\n.projects-block__anchor {\\r\\n position: relative;\\r\\n top: -100px;\\r\\n}\\r\\n\\r\\n.projects-block__header {\\r\\n display: flex;\\r\\n justify-content: space-between;\\r\\n align-items: center;\\r\\n}\\r\\n\\r\\n.projects-block__header .title::after {\\r\\n content: attr(data-num);\\r\\n}\\r\\n\\r\\n.projects-block__header .title {\\r\\n position: relative;\\r\\n left: -8px;\\r\\n}\\r\\n\\r\\n.projects-block__header .title span {\\r\\n position: absolute;\\r\\n top: 0;\\r\\n left: 100%;\\r\\n width: 96px;\\r\\n height: 96px;\\r\\n}\\r\\n\\r\\n.projects-block__header-side {\\r\\n display: flex;\\r\\n align-items: center;\\r\\n margin-top: 25px;\\r\\n}\\r\\n\\r\\n.projects-block__header-side .button + .button {\\r\\n margin-left: 8px;\\r\\n}\\r\\n\\r\\n.projects-block__groups-container {\\r\\n position: relative;\\r\\n margin-bottom: -150px;\\r\\n padding-bottom: 150px;\\r\\n overflow: hidden;\\r\\n}\\r\\n\\r\\n.projects-block .projects-grid {\\r\\n width: 100%;\\r\\n margin-top: 120px;\\r\\n}\\r\\n\\r\\n.projects-block .projects-lines {\\r\\n width: 100%;\\r\\n margin-top: 115px;\\r\\n}\\r\\n\\r\\n.projects-block .button-l {\\r\\n margin-top: 120px;\\r\\n}\\r\\n\\r\\n@media screen and (min-width: 1260px) and (max-width: 1617px) {\\r\\n .projects-block {\\r\\n margin-top: 13.605vw;\\r\\n }\\r\\n\\r\\n .projects-block__header .title {\\r\\n left: -0.495vw;\\r\\n }\\r\\n\\r\\n .projects-block__header .title span {\\r\\n width: 5.937vw;\\r\\n height: 5.937vw;\\r\\n }\\r\\n\\r\\n .projects-block__header-side {\\r\\n margin-top: 1.546vw;\\r\\n }\\r\\n\\r\\n .projects-block__header-side .button + .button {\\r\\n margin-left: 0.495vw;\\r\\n }\\r\\n\\r\\n .projects-block__groups-container {\\r\\n margin-bottom: -9.276vw;\\r\\n padding-bottom: 9.276vw;\\r\\n }\\r\\n\\r\\n .projects-block .projects-grid {\\r\\n margin-top: 7.421vw;\\r\\n }\\r\\n\\r\\n .projects-block .button-l {\\r\\n margin-top: 7.421vw;\\r\\n }\\r\\n}\\r\\n\\r\\n/* Tablet styles */\\r\\n\\r\\n@media screen and (max-width: 1260px) {\\r\\n .projects-block {\\r\\n margin-top: 171px;\\r\\n }\\r\\n\\r\\n .main-block + .projects-block {\\r\\n margin-top: 0;\\r\\n }\\r\\n\\r\\n .projects-block__header .title {\\r\\n left: auto;\\r\\n }\\r\\n\\r\\n .projects-block__header-side {\\r\\n margin: 10px 0 0 0;\\r\\n }\\r\\n\\r\\n .projects-block__header-side .button + .button {\\r\\n margin-left: 8px;\\r\\n }\\r\\n\\r\\n .projects-block__groups-container {\\r\\n margin-bottom: 0;\\r\\n padding-bottom: 0;\\r\\n }\\r\\n\\r\\n .projects-block .projects-grid {\\r\\n margin-top: 32px;\\r\\n }\\r\\n\\r\\n .projects-block .projects-lines {\\r\\n margin-top: 32px;\\r\\n }\\r\\n\\r\\n .projects-block .button-l {\\r\\n margin-top: 48px;\\r\\n }\\r\\n}\\r\\n\\r\\n/* Mobile styles */\\r\\n\\r\\n@media screen and (max-width: 760px) {\\r\\n .projects-block {\\r\\n margin-top: 83px;\\r\\n }\\r\\n\\r\\n .projects-block__anchor {\\r\\n top: -85px;\\r\\n }\\r\\n\\r\\n .projects-block__header {\\r\\n display: block;\\r\\n }\\r\\n\\r\\n .projects-block__header-side {\\r\\n justify-content: space-between;\\r\\n margin-top: 32px;\\r\\n }\\r\\n\\r\\n .projects-block__header-side .button {\\r\\n width: calc(100% - 4px);\\r\\n }\\r\\n\\r\\n .projects-block .projects-grid {\\r\\n margin-top: 40px;\\r\\n }\\r\\n\\r\\n .projects-block .button-l {\\r\\n margin-top: 40px;\\r\\n }\\r\\n}\\r\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/home/components/projects-block/styles.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2");
/***/ }),
/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/views/home/components/text-block/styles.css":
/*!*********************************************************************************************************************************************************************!*\
!*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2!./src/views/home/components/text-block/styles.css ***!
\*********************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"/* PC */\\r\\n\\r\\n.text-block.-has-image {\\r\\n padding-top: 182px;\\r\\n}\\r\\n\\r\\n.text-block .container {\\r\\n position: relative;\\r\\n}\\r\\n\\r\\n.text-block__image {\\r\\n position: absolute;\\r\\n top: -300px;\\r\\n right: 103px;\\r\\n z-index: -1;\\r\\n width: 380px;\\r\\n}\\r\\n\\r\\n.text-block__image img {\\r\\n display: block;\\r\\n max-width: 100%;\\r\\n}\\r\\n\\r\\n.text-block .title {\\r\\n margin-right: -10px;\\r\\n}\\r\\n\\r\\n.text-block .title img {\\r\\n position: relative;\\r\\n top: 3px;\\r\\n display: inline-block;\\r\\n width: auto !important;\\r\\n height: 72px;\\r\\n margin: 0 -8px;\\r\\n vertical-align: top;\\r\\n}\\r\\n\\r\\n.text-block .title img + img {\\r\\n margin-left: 12px;\\r\\n}\\r\\n\\r\\n/* Pc adaptive */\\r\\n\\r\\n@media screen and (min-width: 1260px) and (max-width: 1617px) {\\r\\n .text-block.-has-image {\\r\\n padding-top: 11.3vw;\\r\\n }\\r\\n\\r\\n .text-block__image {\\r\\n top: -18.553vw;\\r\\n right: 6.49vw;\\r\\n width: 23.5vw;\\r\\n }\\r\\n\\r\\n .text-block .title img {\\r\\n top: 0.186vw;\\r\\n height: 4.453vw;\\r\\n margin: 0 -0.495vw;\\r\\n }\\r\\n\\r\\n .text-block .title img + img {\\r\\n margin-left: 0.742vw;\\r\\n }\\r\\n}\\r\\n\\r\\n/* Tablet */\\r\\n\\r\\n@media screen and (max-width: 1260px) {\\r\\n .text-block.-has-image {\\r\\n padding: 0;\\r\\n }\\r\\n\\r\\n .text-block__image {\\r\\n top: -48px;\\r\\n right: 11px;\\r\\n width: 180px;\\r\\n }\\r\\n\\r\\n .text-block .title {\\r\\n margin-right: 0px;\\r\\n }\\r\\n\\r\\n .text-block .title img {\\r\\n top: 1px;\\r\\n height: 40px;\\r\\n margin: 0;\\r\\n }\\r\\n\\r\\n .text-block .title img + img {\\r\\n margin-left: 5px;\\r\\n }\\r\\n}\\r\\n\\r\\n/* Mobile */\\r\\n\\r\\n@media screen and (max-width: 760px) {\\r\\n .text-block {\\r\\n position: relative;\\r\\n }\\r\\n\\r\\n .text-block .container {\\r\\n padding: 0 16px;\\r\\n }\\r\\n\\r\\n .text-block__image {\\r\\n right: 0;\\r\\n width: 137px;\\r\\n overflow: hidden;\\r\\n }\\r\\n\\r\\n .text-block__image img {\\r\\n max-width: 160px;\\r\\n }\\r\\n\\r\\n .text-block .title:not(.-en) img.-flag {\\r\\n margin-left: 0;\\r\\n }\\r\\n\\r\\n .text-block .title.-ru img.-earth {\\r\\n margin-left: 0;\\r\\n }\\r\\n}\\r\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/home/components/text-block/styles.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2");
/***/ }),
/***/ "./node_modules/dom7/dom7.esm.js":
/*!***************************************!*\
!*** ./node_modules/dom7/dom7.esm.js ***!
\***************************************/
/*! exports provided: default, $, add, addClass, animate, animationEnd, append, appendTo, attr, blur, change, children, click, closest, css, data, dataset, detach, each, empty, eq, filter, find, focus, focusin, focusout, hasClass, height, hide, html, index, insertAfter, insertBefore, is, keydown, keypress, keyup, mousedown, mouseenter, mouseleave, mousemove, mouseout, mouseover, mouseup, next, nextAll, off, offset, on, once, outerHeight, outerWidth, parent, parents, prepend, prependTo, prev, prevAll, prop, remove, removeAttr, removeClass, removeData, resize, scroll, scrollLeft, scrollTo, scrollTop, show, siblings, stop, styles, submit, text, toggleClass, touchend, touchmove, touchstart, transform, transition, transitionEnd, trigger, val, value, width */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"$\", function() { return $; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"add\", function() { return add; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addClass\", function() { return addClass; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"animate\", function() { return animate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"animationEnd\", function() { return animationEnd; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"append\", function() { return append; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"appendTo\", function() { return appendTo; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"attr\", function() { return attr; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"blur\", function() { return blur; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"change\", function() { return change; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"children\", function() { return children; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"click\", function() { return click; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"closest\", function() { return closest; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"css\", function() { return css; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"data\", function() { return data; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dataset\", function() { return dataset; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"detach\", function() { return detach; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"each\", function() { return each; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"empty\", function() { return empty; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"eq\", function() { return eq; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"filter\", function() { return filter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"find\", function() { return find; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"focus\", function() { return focus; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"focusin\", function() { return focusin; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"focusout\", function() { return focusout; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasClass\", function() { return hasClass; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"height\", function() { return height; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hide\", function() { return hide; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"html\", function() { return html; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"index\", function() { return index; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"insertAfter\", function() { return insertAfter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"insertBefore\", function() { return insertBefore; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"is\", function() { return is; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"keydown\", function() { return keydown; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"keypress\", function() { return keypress; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"keyup\", function() { return keyup; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mousedown\", function() { return mousedown; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mouseenter\", function() { return mouseenter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mouseleave\", function() { return mouseleave; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mousemove\", function() { return mousemove; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mouseout\", function() { return mouseout; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mouseover\", function() { return mouseover; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mouseup\", function() { return mouseup; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"next\", function() { return next; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nextAll\", function() { return nextAll; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"off\", function() { return off; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"offset\", function() { return offset; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"on\", function() { return on; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"once\", function() { return once; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"outerHeight\", function() { return outerHeight; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"outerWidth\", function() { return outerWidth; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"parent\", function() { return parent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"parents\", function() { return parents; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prepend\", function() { return prepend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prependTo\", function() { return prependTo; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prev\", function() { return prev; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prevAll\", function() { return prevAll; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prop\", function() { return prop; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"remove\", function() { return remove; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeAttr\", function() { return removeAttr; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeClass\", function() { return removeClass; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeData\", function() { return removeData; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"resize\", function() { return resize; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"scroll\", function() { return scroll; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"scrollLeft\", function() { return scrollLeft; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"scrollTo\", function() { return scrollTo; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"scrollTop\", function() { return scrollTop; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"show\", function() { return show; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"siblings\", function() { return siblings; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"stop\", function() { return stop; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"styles\", function() { return styles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"submit\", function() { return submit; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"text\", function() { return text; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toggleClass\", function() { return toggleClass; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"touchend\", function() { return touchend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"touchmove\", function() { return touchmove; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"touchstart\", function() { return touchstart; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transform\", function() { return transform; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transition\", function() { return transition; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transitionEnd\", function() { return transitionEnd; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"trigger\", function() { return trigger; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"val\", function() { return val; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"value\", function() { return value; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"width\", function() { return width; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/**\n * Dom7 3.0.0\n * Minimalistic JavaScript library for DOM manipulation, with a jQuery-compatible API\n * https://framework7.io/docs/dom7.html\n *\n * Copyright 2020, Vladimir Kharlampidi\n *\n * Licensed under MIT\n *\n * Released on: November 9, 2020\n */\n\n\nfunction _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}\n\nfunction _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\n\nfunction _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nfunction _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n\n try {\n Date.prototype.toString.call(Reflect.construct(Date, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}\n\nfunction _construct(Parent, args, Class) {\n if (_isNativeReflectConstruct()) {\n _construct = Reflect.construct;\n } else {\n _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) _setPrototypeOf(instance, Class.prototype);\n return instance;\n };\n }\n\n return _construct.apply(null, arguments);\n}\n\nfunction _isNativeFunction(fn) {\n return Function.toString.call(fn).indexOf(\"[native code]\") !== -1;\n}\n\nfunction _wrapNativeSuper(Class) {\n var _cache = typeof Map === \"function\" ? new Map() : undefined;\n\n _wrapNativeSuper = function _wrapNativeSuper(Class) {\n if (Class === null || !_isNativeFunction(Class)) return Class;\n\n if (typeof Class !== \"function\") {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n if (typeof _cache !== \"undefined\") {\n if (_cache.has(Class)) return _cache.get(Class);\n\n _cache.set(Class, Wrapper);\n }\n\n function Wrapper() {\n return _construct(Class, arguments, _getPrototypeOf(this).constructor);\n }\n\n Wrapper.prototype = Object.create(Class.prototype, {\n constructor: {\n value: Wrapper,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n return _setPrototypeOf(Wrapper, Class);\n };\n\n return _wrapNativeSuper(Class);\n}\n\nfunction _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\n/* eslint-disable no-proto */\nfunction makeReactive(obj) {\n var proto = obj.__proto__;\n Object.defineProperty(obj, '__proto__', {\n get: function get() {\n return proto;\n },\n set: function set(value) {\n proto.__proto__ = value;\n }\n });\n}\n\nvar Dom7 = /*#__PURE__*/function (_Array) {\n _inheritsLoose(Dom7, _Array);\n\n function Dom7(items) {\n var _this;\n\n _this = _Array.call.apply(_Array, [this].concat(items)) || this;\n makeReactive(_assertThisInitialized(_this));\n return _this;\n }\n\n return Dom7;\n}( /*#__PURE__*/_wrapNativeSuper(Array));\n\nfunction arrayFlat(arr) {\n if (arr === void 0) {\n arr = [];\n }\n\n var res = [];\n arr.forEach(function (el) {\n if (Array.isArray(el)) {\n res.push.apply(res, arrayFlat(el));\n } else {\n res.push(el);\n }\n });\n return res;\n}\nfunction arrayFilter(arr, callback) {\n return Array.prototype.filter.call(arr, callback);\n}\nfunction arrayUnique(arr) {\n var uniqueArray = [];\n\n for (var i = 0; i < arr.length; i += 1) {\n if (uniqueArray.indexOf(arr[i]) === -1) uniqueArray.push(arr[i]);\n }\n\n return uniqueArray;\n}\nfunction toCamelCase(string) {\n return string.toLowerCase().replace(/-(.)/g, function (match, group) {\n return group.toUpperCase();\n });\n}\n\nfunction qsa(selector, context) {\n if (typeof selector !== 'string') {\n return [selector];\n }\n\n var a = [];\n var res = context.querySelectorAll(selector);\n\n for (var i = 0; i < res.length; i += 1) {\n a.push(res[i]);\n }\n\n return a;\n}\n\nfunction $(selector, context) {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var arr = [];\n\n if (!context && selector instanceof Dom7) {\n return selector;\n }\n\n if (!selector) {\n return new Dom7(arr);\n }\n\n if (typeof selector === 'string') {\n var html = selector.trim();\n\n if (html.indexOf('<') >= 0 && html.indexOf('>') >= 0) {\n var toCreate = 'div';\n if (html.indexOf('<li') === 0) toCreate = 'ul';\n if (html.indexOf('<tr') === 0) toCreate = 'tbody';\n if (html.indexOf('<td') === 0 || html.indexOf('<th') === 0) toCreate = 'tr';\n if (html.indexOf('<tbody') === 0) toCreate = 'table';\n if (html.indexOf('<option') === 0) toCreate = 'select';\n var tempParent = document.createElement(toCreate);\n tempParent.innerHTML = html;\n\n for (var i = 0; i < tempParent.childNodes.length; i += 1) {\n arr.push(tempParent.childNodes[i]);\n }\n } else {\n arr = qsa(selector.trim(), context || document);\n } // arr = qsa(selector, document);\n\n } else if (selector.nodeType || selector === window || selector === document) {\n arr.push(selector);\n } else if (Array.isArray(selector)) {\n if (selector instanceof Dom7) return selector;\n arr = selector;\n }\n\n return new Dom7(arrayUnique(arr));\n}\n\n$.fn = Dom7.prototype;\n\nfunction addClass() {\n for (var _len = arguments.length, classes = new Array(_len), _key = 0; _key < _len; _key++) {\n classes[_key] = arguments[_key];\n }\n\n var classNames = arrayFlat(classes.map(function (c) {\n return c.split(' ');\n }));\n this.forEach(function (el) {\n var _el$classList;\n\n (_el$classList = el.classList).add.apply(_el$classList, classNames);\n });\n return this;\n}\n\nfunction removeClass() {\n for (var _len2 = arguments.length, classes = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n classes[_key2] = arguments[_key2];\n }\n\n var classNames = arrayFlat(classes.map(function (c) {\n return c.split(' ');\n }));\n this.forEach(function (el) {\n var _el$classList2;\n\n (_el$classList2 = el.classList).remove.apply(_el$classList2, classNames);\n });\n return this;\n}\n\nfunction toggleClass() {\n for (var _len3 = arguments.length, classes = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n classes[_key3] = arguments[_key3];\n }\n\n var classNames = arrayFlat(classes.map(function (c) {\n return c.split(' ');\n }));\n this.forEach(function (el) {\n classNames.forEach(function (className) {\n el.classList.toggle(className);\n });\n });\n}\n\nfunction hasClass() {\n for (var _len4 = arguments.length, classes = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n classes[_key4] = arguments[_key4];\n }\n\n var classNames = arrayFlat(classes.map(function (c) {\n return c.split(' ');\n }));\n return arrayFilter(this, function (el) {\n return classNames.filter(function (className) {\n return el.classList.contains(className);\n }).length > 0;\n }).length > 0;\n}\n\nfunction attr(attrs, value) {\n if (arguments.length === 1 && typeof attrs === 'string') {\n // Get attr\n if (this[0]) return this[0].getAttribute(attrs);\n return undefined;\n } // Set attrs\n\n\n for (var i = 0; i < this.length; i += 1) {\n if (arguments.length === 2) {\n // String\n this[i].setAttribute(attrs, value);\n } else {\n // Object\n for (var attrName in attrs) {\n this[i][attrName] = attrs[attrName];\n this[i].setAttribute(attrName, attrs[attrName]);\n }\n }\n }\n\n return this;\n}\n\nfunction removeAttr(attr) {\n for (var i = 0; i < this.length; i += 1) {\n this[i].removeAttribute(attr);\n }\n\n return this;\n}\n\nfunction prop(props, value) {\n if (arguments.length === 1 && typeof props === 'string') {\n // Get prop\n if (this[0]) return this[0][props];\n } else {\n // Set props\n for (var i = 0; i < this.length; i += 1) {\n if (arguments.length === 2) {\n // String\n this[i][props] = value;\n } else {\n // Object\n for (var propName in props) {\n this[i][propName] = props[propName];\n }\n }\n }\n\n return this;\n }\n\n return this;\n}\n\nfunction data(key, value) {\n var el;\n\n if (typeof value === 'undefined') {\n el = this[0];\n if (!el) return undefined; // Get value\n\n if (el.dom7ElementDataStorage && key in el.dom7ElementDataStorage) {\n return el.dom7ElementDataStorage[key];\n }\n\n var dataKey = el.getAttribute(\"data-\" + key);\n\n if (dataKey) {\n return dataKey;\n }\n\n return undefined;\n } // Set value\n\n\n for (var i = 0; i < this.length; i += 1) {\n el = this[i];\n if (!el.dom7ElementDataStorage) el.dom7ElementDataStorage = {};\n el.dom7ElementDataStorage[key] = value;\n }\n\n return this;\n}\n\nfunction removeData(key) {\n for (var i = 0; i < this.length; i += 1) {\n var el = this[i];\n\n if (el.dom7ElementDataStorage && el.dom7ElementDataStorage[key]) {\n el.dom7ElementDataStorage[key] = null;\n delete el.dom7ElementDataStorage[key];\n }\n }\n}\n\nfunction dataset() {\n var el = this[0];\n if (!el) return undefined;\n var dataset = {}; // eslint-disable-line\n\n if (el.dataset) {\n for (var dataKey in el.dataset) {\n dataset[dataKey] = el.dataset[dataKey];\n }\n } else {\n for (var i = 0; i < el.attributes.length; i += 1) {\n var _attr = el.attributes[i];\n\n if (_attr.name.indexOf('data-') >= 0) {\n dataset[toCamelCase(_attr.name.split('data-')[1])] = _attr.value;\n }\n }\n }\n\n for (var key in dataset) {\n if (dataset[key] === 'false') dataset[key] = false;else if (dataset[key] === 'true') dataset[key] = true;else if (parseFloat(dataset[key]) === dataset[key] * 1) dataset[key] *= 1;\n }\n\n return dataset;\n}\n\nfunction val(value) {\n if (typeof value === 'undefined') {\n // get value\n var el = this[0];\n if (!el) return undefined;\n\n if (el.multiple && el.nodeName.toLowerCase() === 'select') {\n var values = [];\n\n for (var i = 0; i < el.selectedOptions.length; i += 1) {\n values.push(el.selectedOptions[i].value);\n }\n\n return values;\n }\n\n return el.value;\n } // set value\n\n\n for (var _i = 0; _i < this.length; _i += 1) {\n var _el = this[_i];\n\n if (Array.isArray(value) && _el.multiple && _el.nodeName.toLowerCase() === 'select') {\n for (var j = 0; j < _el.options.length; j += 1) {\n _el.options[j].selected = value.indexOf(_el.options[j].value) >= 0;\n }\n } else {\n _el.value = value;\n }\n }\n\n return this;\n}\n\nfunction value(value) {\n return this.val(value);\n}\n\nfunction transform(transform) {\n for (var i = 0; i < this.length; i += 1) {\n this[i].style.transform = transform;\n }\n\n return this;\n}\n\nfunction transition(duration) {\n for (var i = 0; i < this.length; i += 1) {\n this[i].style.transitionDuration = typeof duration !== 'string' ? duration + \"ms\" : duration;\n }\n\n return this;\n}\n\nfunction on() {\n for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n args[_key5] = arguments[_key5];\n }\n\n var eventType = args[0],\n targetSelector = args[1],\n listener = args[2],\n capture = args[3];\n\n if (typeof args[1] === 'function') {\n eventType = args[0];\n listener = args[1];\n capture = args[2];\n targetSelector = undefined;\n }\n\n if (!capture) capture = false;\n\n function handleLiveEvent(e) {\n var target = e.target;\n if (!target) return;\n var eventData = e.target.dom7EventData || [];\n\n if (eventData.indexOf(e) < 0) {\n eventData.unshift(e);\n }\n\n if ($(target).is(targetSelector)) listener.apply(target, eventData);else {\n var _parents = $(target).parents(); // eslint-disable-line\n\n\n for (var k = 0; k < _parents.length; k += 1) {\n if ($(_parents[k]).is(targetSelector)) listener.apply(_parents[k], eventData);\n }\n }\n }\n\n function handleEvent(e) {\n var eventData = e && e.target ? e.target.dom7EventData || [] : [];\n\n if (eventData.indexOf(e) < 0) {\n eventData.unshift(e);\n }\n\n listener.apply(this, eventData);\n }\n\n var events = eventType.split(' ');\n var j;\n\n for (var i = 0; i < this.length; i += 1) {\n var el = this[i];\n\n if (!targetSelector) {\n for (j = 0; j < events.length; j += 1) {\n var event = events[j];\n if (!el.dom7Listeners) el.dom7Listeners = {};\n if (!el.dom7Listeners[event]) el.dom7Listeners[event] = [];\n el.dom7Listeners[event].push({\n listener: listener,\n proxyListener: handleEvent\n });\n el.addEventListener(event, handleEvent, capture);\n }\n } else {\n // Live events\n for (j = 0; j < events.length; j += 1) {\n var _event = events[j];\n if (!el.dom7LiveListeners) el.dom7LiveListeners = {};\n if (!el.dom7LiveListeners[_event]) el.dom7LiveListeners[_event] = [];\n\n el.dom7LiveListeners[_event].push({\n listener: listener,\n proxyListener: handleLiveEvent\n });\n\n el.addEventListener(_event, handleLiveEvent, capture);\n }\n }\n }\n\n return this;\n}\n\nfunction off() {\n for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {\n args[_key6] = arguments[_key6];\n }\n\n var eventType = args[0],\n targetSelector = args[1],\n listener = args[2],\n capture = args[3];\n\n if (typeof args[1] === 'function') {\n eventType = args[0];\n listener = args[1];\n capture = args[2];\n targetSelector = undefined;\n }\n\n if (!capture) capture = false;\n var events = eventType.split(' ');\n\n for (var i = 0; i < events.length; i += 1) {\n var event = events[i];\n\n for (var j = 0; j < this.length; j += 1) {\n var el = this[j];\n var handlers = void 0;\n\n if (!targetSelector && el.dom7Listeners) {\n handlers = el.dom7Listeners[event];\n } else if (targetSelector && el.dom7LiveListeners) {\n handlers = el.dom7LiveListeners[event];\n }\n\n if (handlers && handlers.length) {\n for (var k = handlers.length - 1; k >= 0; k -= 1) {\n var handler = handlers[k];\n\n if (listener && handler.listener === listener) {\n el.removeEventListener(event, handler.proxyListener, capture);\n handlers.splice(k, 1);\n } else if (listener && handler.listener && handler.listener.dom7proxy && handler.listener.dom7proxy === listener) {\n el.removeEventListener(event, handler.proxyListener, capture);\n handlers.splice(k, 1);\n } else if (!listener) {\n el.removeEventListener(event, handler.proxyListener, capture);\n handlers.splice(k, 1);\n }\n }\n }\n }\n }\n\n return this;\n}\n\nfunction once() {\n var dom = this;\n\n for (var _len7 = arguments.length, args = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {\n args[_key7] = arguments[_key7];\n }\n\n var eventName = args[0],\n targetSelector = args[1],\n listener = args[2],\n capture = args[3];\n\n if (typeof args[1] === 'function') {\n eventName = args[0];\n listener = args[1];\n capture = args[2];\n targetSelector = undefined;\n }\n\n function onceHandler() {\n for (var _len8 = arguments.length, eventArgs = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) {\n eventArgs[_key8] = arguments[_key8];\n }\n\n listener.apply(this, eventArgs);\n dom.off(eventName, targetSelector, onceHandler, capture);\n\n if (onceHandler.dom7proxy) {\n delete onceHandler.dom7proxy;\n }\n }\n\n onceHandler.dom7proxy = listener;\n return dom.on(eventName, targetSelector, onceHandler, capture);\n}\n\nfunction trigger() {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n for (var _len9 = arguments.length, args = new Array(_len9), _key9 = 0; _key9 < _len9; _key9++) {\n args[_key9] = arguments[_key9];\n }\n\n var events = args[0].split(' ');\n var eventData = args[1];\n\n for (var i = 0; i < events.length; i += 1) {\n var event = events[i];\n\n for (var j = 0; j < this.length; j += 1) {\n var el = this[j];\n\n if (window.CustomEvent) {\n var evt = new window.CustomEvent(event, {\n detail: eventData,\n bubbles: true,\n cancelable: true\n });\n el.dom7EventData = args.filter(function (data, dataIndex) {\n return dataIndex > 0;\n });\n el.dispatchEvent(evt);\n el.dom7EventData = [];\n delete el.dom7EventData;\n }\n }\n }\n\n return this;\n}\n\nfunction transitionEnd(callback) {\n var dom = this;\n\n function fireCallBack(e) {\n if (e.target !== this) return;\n callback.call(this, e);\n dom.off('transitionend', fireCallBack);\n }\n\n if (callback) {\n dom.on('transitionend', fireCallBack);\n }\n\n return this;\n}\n\nfunction animationEnd(callback) {\n var dom = this;\n\n function fireCallBack(e) {\n if (e.target !== this) return;\n callback.call(this, e);\n dom.off('animationend', fireCallBack);\n }\n\n if (callback) {\n dom.on('animationend', fireCallBack);\n }\n\n return this;\n}\n\nfunction width() {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n if (this[0] === window) {\n return window.innerWidth;\n }\n\n if (this.length > 0) {\n return parseFloat(this.css('width'));\n }\n\n return null;\n}\n\nfunction outerWidth(includeMargins) {\n if (this.length > 0) {\n if (includeMargins) {\n var _styles = this.styles();\n\n return this[0].offsetWidth + parseFloat(_styles.getPropertyValue('margin-right')) + parseFloat(_styles.getPropertyValue('margin-left'));\n }\n\n return this[0].offsetWidth;\n }\n\n return null;\n}\n\nfunction height() {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n if (this[0] === window) {\n return window.innerHeight;\n }\n\n if (this.length > 0) {\n return parseFloat(this.css('height'));\n }\n\n return null;\n}\n\nfunction outerHeight(includeMargins) {\n if (this.length > 0) {\n if (includeMargins) {\n var _styles2 = this.styles();\n\n return this[0].offsetHeight + parseFloat(_styles2.getPropertyValue('margin-top')) + parseFloat(_styles2.getPropertyValue('margin-bottom'));\n }\n\n return this[0].offsetHeight;\n }\n\n return null;\n}\n\nfunction offset() {\n if (this.length > 0) {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var el = this[0];\n var box = el.getBoundingClientRect();\n var body = document.body;\n var clientTop = el.clientTop || body.clientTop || 0;\n var clientLeft = el.clientLeft || body.clientLeft || 0;\n var scrollTop = el === window ? window.scrollY : el.scrollTop;\n var scrollLeft = el === window ? window.scrollX : el.scrollLeft;\n return {\n top: box.top + scrollTop - clientTop,\n left: box.left + scrollLeft - clientLeft\n };\n }\n\n return null;\n}\n\nfunction hide() {\n for (var i = 0; i < this.length; i += 1) {\n this[i].style.display = 'none';\n }\n\n return this;\n}\n\nfunction show() {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n for (var i = 0; i < this.length; i += 1) {\n var el = this[i];\n\n if (el.style.display === 'none') {\n el.style.display = '';\n }\n\n if (window.getComputedStyle(el, null).getPropertyValue('display') === 'none') {\n // Still not visible\n el.style.display = 'block';\n }\n }\n\n return this;\n}\n\nfunction styles() {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n if (this[0]) return window.getComputedStyle(this[0], null);\n return {};\n}\n\nfunction css(props, value) {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var i;\n\n if (arguments.length === 1) {\n if (typeof props === 'string') {\n // .css('width')\n if (this[0]) return window.getComputedStyle(this[0], null).getPropertyValue(props);\n } else {\n // .css({ width: '100px' })\n for (i = 0; i < this.length; i += 1) {\n for (var _prop in props) {\n this[i].style[_prop] = props[_prop];\n }\n }\n\n return this;\n }\n }\n\n if (arguments.length === 2 && typeof props === 'string') {\n // .css('width', '100px')\n for (i = 0; i < this.length; i += 1) {\n this[i].style[props] = value;\n }\n\n return this;\n }\n\n return this;\n}\n\nfunction each(callback) {\n if (!callback) return this;\n this.forEach(function (el, index) {\n callback.apply(el, [el, index]);\n });\n return this;\n}\n\nfunction filter(callback) {\n var result = arrayFilter(this, callback);\n return $(result);\n}\n\nfunction html(html) {\n if (typeof html === 'undefined') {\n return this[0] ? this[0].innerHTML : null;\n }\n\n for (var i = 0; i < this.length; i += 1) {\n this[i].innerHTML = html;\n }\n\n return this;\n}\n\nfunction text(text) {\n if (typeof text === 'undefined') {\n return this[0] ? this[0].textContent.trim() : null;\n }\n\n for (var i = 0; i < this.length; i += 1) {\n this[i].textContent = text;\n }\n\n return this;\n}\n\nfunction is(selector) {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var el = this[0];\n var compareWith;\n var i;\n if (!el || typeof selector === 'undefined') return false;\n\n if (typeof selector === 'string') {\n if (el.matches) return el.matches(selector);\n if (el.webkitMatchesSelector) return el.webkitMatchesSelector(selector);\n if (el.msMatchesSelector) return el.msMatchesSelector(selector);\n compareWith = $(selector);\n\n for (i = 0; i < compareWith.length; i += 1) {\n if (compareWith[i] === el) return true;\n }\n\n return false;\n }\n\n if (selector === document) {\n return el === document;\n }\n\n if (selector === window) {\n return el === window;\n }\n\n if (selector.nodeType || selector instanceof Dom7) {\n compareWith = selector.nodeType ? [selector] : selector;\n\n for (i = 0; i < compareWith.length; i += 1) {\n if (compareWith[i] === el) return true;\n }\n\n return false;\n }\n\n return false;\n}\n\nfunction index() {\n var child = this[0];\n var i;\n\n if (child) {\n i = 0; // eslint-disable-next-line\n\n while ((child = child.previousSibling) !== null) {\n if (child.nodeType === 1) i += 1;\n }\n\n return i;\n }\n\n return undefined;\n}\n\nfunction eq(index) {\n if (typeof index === 'undefined') return this;\n var length = this.length;\n\n if (index > length - 1) {\n return $([]);\n }\n\n if (index < 0) {\n var returnIndex = length + index;\n if (returnIndex < 0) return $([]);\n return $([this[returnIndex]]);\n }\n\n return $([this[index]]);\n}\n\nfunction append() {\n var newChild;\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n\n for (var k = 0; k < arguments.length; k += 1) {\n newChild = k < 0 || arguments.length <= k ? undefined : arguments[k];\n\n for (var i = 0; i < this.length; i += 1) {\n if (typeof newChild === 'string') {\n var tempDiv = document.createElement('div');\n tempDiv.innerHTML = newChild;\n\n while (tempDiv.firstChild) {\n this[i].appendChild(tempDiv.firstChild);\n }\n } else if (newChild instanceof Dom7) {\n for (var j = 0; j < newChild.length; j += 1) {\n this[i].appendChild(newChild[j]);\n }\n } else {\n this[i].appendChild(newChild);\n }\n }\n }\n\n return this;\n}\n\nfunction appendTo(parent) {\n $(parent).append(this);\n return this;\n}\n\nfunction prepend(newChild) {\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var i;\n var j;\n\n for (i = 0; i < this.length; i += 1) {\n if (typeof newChild === 'string') {\n var tempDiv = document.createElement('div');\n tempDiv.innerHTML = newChild;\n\n for (j = tempDiv.childNodes.length - 1; j >= 0; j -= 1) {\n this[i].insertBefore(tempDiv.childNodes[j], this[i].childNodes[0]);\n }\n } else if (newChild instanceof Dom7) {\n for (j = 0; j < newChild.length; j += 1) {\n this[i].insertBefore(newChild[j], this[i].childNodes[0]);\n }\n } else {\n this[i].insertBefore(newChild, this[i].childNodes[0]);\n }\n }\n\n return this;\n}\n\nfunction prependTo(parent) {\n $(parent).prepend(this);\n return this;\n}\n\nfunction insertBefore(selector) {\n var before = $(selector);\n\n for (var i = 0; i < this.length; i += 1) {\n if (before.length === 1) {\n before[0].parentNode.insertBefore(this[i], before[0]);\n } else if (before.length > 1) {\n for (var j = 0; j < before.length; j += 1) {\n before[j].parentNode.insertBefore(this[i].cloneNode(true), before[j]);\n }\n }\n }\n}\n\nfunction insertAfter(selector) {\n var after = $(selector);\n\n for (var i = 0; i < this.length; i += 1) {\n if (after.length === 1) {\n after[0].parentNode.insertBefore(this[i], after[0].nextSibling);\n } else if (after.length > 1) {\n for (var j = 0; j < after.length; j += 1) {\n after[j].parentNode.insertBefore(this[i].cloneNode(true), after[j].nextSibling);\n }\n }\n }\n}\n\nfunction next(selector) {\n if (this.length > 0) {\n if (selector) {\n if (this[0].nextElementSibling && $(this[0].nextElementSibling).is(selector)) {\n return $([this[0].nextElementSibling]);\n }\n\n return $([]);\n }\n\n if (this[0].nextElementSibling) return $([this[0].nextElementSibling]);\n return $([]);\n }\n\n return $([]);\n}\n\nfunction nextAll(selector) {\n var nextEls = [];\n var el = this[0];\n if (!el) return $([]);\n\n while (el.nextElementSibling) {\n var _next = el.nextElementSibling; // eslint-disable-line\n\n if (selector) {\n if ($(_next).is(selector)) nextEls.push(_next);\n } else nextEls.push(_next);\n\n el = _next;\n }\n\n return $(nextEls);\n}\n\nfunction prev(selector) {\n if (this.length > 0) {\n var el = this[0];\n\n if (selector) {\n if (el.previousElementSibling && $(el.previousElementSibling).is(selector)) {\n return $([el.previousElementSibling]);\n }\n\n return $([]);\n }\n\n if (el.previousElementSibling) return $([el.previousElementSibling]);\n return $([]);\n }\n\n return $([]);\n}\n\nfunction prevAll(selector) {\n var prevEls = [];\n var el = this[0];\n if (!el) return $([]);\n\n while (el.previousElementSibling) {\n var _prev = el.previousElementSibling; // eslint-disable-line\n\n if (selector) {\n if ($(_prev).is(selector)) prevEls.push(_prev);\n } else prevEls.push(_prev);\n\n el = _prev;\n }\n\n return $(prevEls);\n}\n\nfunction siblings(selector) {\n return this.nextAll(selector).add(this.prevAll(selector));\n}\n\nfunction parent(selector) {\n var parents = []; // eslint-disable-line\n\n for (var i = 0; i < this.length; i += 1) {\n if (this[i].parentNode !== null) {\n if (selector) {\n if ($(this[i].parentNode).is(selector)) parents.push(this[i].parentNode);\n } else {\n parents.push(this[i].parentNode);\n }\n }\n }\n\n return $(parents);\n}\n\nfunction parents(selector) {\n var parents = []; // eslint-disable-line\n\n for (var i = 0; i < this.length; i += 1) {\n var _parent = this[i].parentNode; // eslint-disable-line\n\n while (_parent) {\n if (selector) {\n if ($(_parent).is(selector)) parents.push(_parent);\n } else {\n parents.push(_parent);\n }\n\n _parent = _parent.parentNode;\n }\n }\n\n return $(parents);\n}\n\nfunction closest(selector) {\n var closest = this; // eslint-disable-line\n\n if (typeof selector === 'undefined') {\n return $([]);\n }\n\n if (!closest.is(selector)) {\n closest = closest.parents(selector).eq(0);\n }\n\n return closest;\n}\n\nfunction find(selector) {\n var foundElements = [];\n\n for (var i = 0; i < this.length; i += 1) {\n var found = this[i].querySelectorAll(selector);\n\n for (var j = 0; j < found.length; j += 1) {\n foundElements.push(found[j]);\n }\n }\n\n return $(foundElements);\n}\n\nfunction children(selector) {\n var children = []; // eslint-disable-line\n\n for (var i = 0; i < this.length; i += 1) {\n var childNodes = this[i].children;\n\n for (var j = 0; j < childNodes.length; j += 1) {\n if (!selector || $(childNodes[j]).is(selector)) {\n children.push(childNodes[j]);\n }\n }\n }\n\n return $(children);\n}\n\nfunction remove() {\n for (var i = 0; i < this.length; i += 1) {\n if (this[i].parentNode) this[i].parentNode.removeChild(this[i]);\n }\n\n return this;\n}\n\nfunction detach() {\n return this.remove();\n}\n\nfunction add() {\n var dom = this;\n var i;\n var j;\n\n for (var _len10 = arguments.length, els = new Array(_len10), _key10 = 0; _key10 < _len10; _key10++) {\n els[_key10] = arguments[_key10];\n }\n\n for (i = 0; i < els.length; i += 1) {\n var toAdd = $(els[i]);\n\n for (j = 0; j < toAdd.length; j += 1) {\n dom.push(toAdd[j]);\n }\n }\n\n return dom;\n}\n\nfunction empty() {\n for (var i = 0; i < this.length; i += 1) {\n var el = this[i];\n\n if (el.nodeType === 1) {\n for (var j = 0; j < el.childNodes.length; j += 1) {\n if (el.childNodes[j].parentNode) {\n el.childNodes[j].parentNode.removeChild(el.childNodes[j]);\n }\n }\n\n el.textContent = '';\n }\n }\n\n return this;\n}\n\nfunction scrollTo() {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var left = args[0],\n top = args[1],\n duration = args[2],\n easing = args[3],\n callback = args[4];\n\n if (args.length === 4 && typeof easing === 'function') {\n callback = easing;\n left = args[0];\n top = args[1];\n duration = args[2];\n callback = args[3];\n easing = args[4];\n }\n\n if (typeof easing === 'undefined') easing = 'swing';\n return this.each(function animate() {\n var el = this;\n var currentTop;\n var currentLeft;\n var maxTop;\n var maxLeft;\n var newTop;\n var newLeft;\n var scrollTop; // eslint-disable-line\n\n var scrollLeft; // eslint-disable-line\n\n var animateTop = top > 0 || top === 0;\n var animateLeft = left > 0 || left === 0;\n\n if (typeof easing === 'undefined') {\n easing = 'swing';\n }\n\n if (animateTop) {\n currentTop = el.scrollTop;\n\n if (!duration) {\n el.scrollTop = top;\n }\n }\n\n if (animateLeft) {\n currentLeft = el.scrollLeft;\n\n if (!duration) {\n el.scrollLeft = left;\n }\n }\n\n if (!duration) return;\n\n if (animateTop) {\n maxTop = el.scrollHeight - el.offsetHeight;\n newTop = Math.max(Math.min(top, maxTop), 0);\n }\n\n if (animateLeft) {\n maxLeft = el.scrollWidth - el.offsetWidth;\n newLeft = Math.max(Math.min(left, maxLeft), 0);\n }\n\n var startTime = null;\n if (animateTop && newTop === currentTop) animateTop = false;\n if (animateLeft && newLeft === currentLeft) animateLeft = false;\n\n function render(time) {\n if (time === void 0) {\n time = new Date().getTime();\n }\n\n if (startTime === null) {\n startTime = time;\n }\n\n var progress = Math.max(Math.min((time - startTime) / duration, 1), 0);\n var easeProgress = easing === 'linear' ? progress : 0.5 - Math.cos(progress * Math.PI) / 2;\n var done;\n if (animateTop) scrollTop = currentTop + easeProgress * (newTop - currentTop);\n if (animateLeft) scrollLeft = currentLeft + easeProgress * (newLeft - currentLeft);\n\n if (animateTop && newTop > currentTop && scrollTop >= newTop) {\n el.scrollTop = newTop;\n done = true;\n }\n\n if (animateTop && newTop < currentTop && scrollTop <= newTop) {\n el.scrollTop = newTop;\n done = true;\n }\n\n if (animateLeft && newLeft > currentLeft && scrollLeft >= newLeft) {\n el.scrollLeft = newLeft;\n done = true;\n }\n\n if (animateLeft && newLeft < currentLeft && scrollLeft <= newLeft) {\n el.scrollLeft = newLeft;\n done = true;\n }\n\n if (done) {\n if (callback) callback();\n return;\n }\n\n if (animateTop) el.scrollTop = scrollTop;\n if (animateLeft) el.scrollLeft = scrollLeft;\n window.requestAnimationFrame(render);\n }\n\n window.requestAnimationFrame(render);\n });\n} // scrollTop(top, duration, easing, callback) {\n\n\nfunction scrollTop() {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n var top = args[0],\n duration = args[1],\n easing = args[2],\n callback = args[3];\n\n if (args.length === 3 && typeof easing === 'function') {\n top = args[0];\n duration = args[1];\n callback = args[2];\n easing = args[3];\n }\n\n var dom = this;\n\n if (typeof top === 'undefined') {\n if (dom.length > 0) return dom[0].scrollTop;\n return null;\n }\n\n return dom.scrollTo(undefined, top, duration, easing, callback);\n}\n\nfunction scrollLeft() {\n for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n\n var left = args[0],\n duration = args[1],\n easing = args[2],\n callback = args[3];\n\n if (args.length === 3 && typeof easing === 'function') {\n left = args[0];\n duration = args[1];\n callback = args[2];\n easing = args[3];\n }\n\n var dom = this;\n\n if (typeof left === 'undefined') {\n if (dom.length > 0) return dom[0].scrollLeft;\n return null;\n }\n\n return dom.scrollTo(left, undefined, duration, easing, callback);\n}\n\nfunction animate(initialProps, initialParams) {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var els = this;\n var a = {\n props: Object.assign({}, initialProps),\n params: Object.assign({\n duration: 300,\n easing: 'swing' // or 'linear'\n\n /* Callbacks\n begin(elements)\n complete(elements)\n progress(elements, complete, remaining, start, tweenValue)\n */\n\n }, initialParams),\n elements: els,\n animating: false,\n que: [],\n easingProgress: function easingProgress(easing, progress) {\n if (easing === 'swing') {\n return 0.5 - Math.cos(progress * Math.PI) / 2;\n }\n\n if (typeof easing === 'function') {\n return easing(progress);\n }\n\n return progress;\n },\n stop: function stop() {\n if (a.frameId) {\n window.cancelAnimationFrame(a.frameId);\n }\n\n a.animating = false;\n a.elements.each(function (el) {\n var element = el;\n delete element.dom7AnimateInstance;\n });\n a.que = [];\n },\n done: function done(complete) {\n a.animating = false;\n a.elements.each(function (el) {\n var element = el;\n delete element.dom7AnimateInstance;\n });\n if (complete) complete(els);\n\n if (a.que.length > 0) {\n var que = a.que.shift();\n a.animate(que[0], que[1]);\n }\n },\n animate: function animate(props, params) {\n if (a.animating) {\n a.que.push([props, params]);\n return a;\n }\n\n var elements = []; // Define & Cache Initials & Units\n\n a.elements.each(function (el, index) {\n var initialFullValue;\n var initialValue;\n var unit;\n var finalValue;\n var finalFullValue;\n if (!el.dom7AnimateInstance) a.elements[index].dom7AnimateInstance = a;\n elements[index] = {\n container: el\n };\n Object.keys(props).forEach(function (prop) {\n initialFullValue = window.getComputedStyle(el, null).getPropertyValue(prop).replace(',', '.');\n initialValue = parseFloat(initialFullValue);\n unit = initialFullValue.replace(initialValue, '');\n finalValue = parseFloat(props[prop]);\n finalFullValue = props[prop] + unit;\n elements[index][prop] = {\n initialFullValue: initialFullValue,\n initialValue: initialValue,\n unit: unit,\n finalValue: finalValue,\n finalFullValue: finalFullValue,\n currentValue: initialValue\n };\n });\n });\n var startTime = null;\n var time;\n var elementsDone = 0;\n var propsDone = 0;\n var done;\n var began = false;\n a.animating = true;\n\n function render() {\n time = new Date().getTime();\n var progress;\n var easeProgress; // let el;\n\n if (!began) {\n began = true;\n if (params.begin) params.begin(els);\n }\n\n if (startTime === null) {\n startTime = time;\n }\n\n if (params.progress) {\n // eslint-disable-next-line\n params.progress(els, Math.max(Math.min((time - startTime) / params.duration, 1), 0), startTime + params.duration - time < 0 ? 0 : startTime + params.duration - time, startTime);\n }\n\n elements.forEach(function (element) {\n var el = element;\n if (done || el.done) return;\n Object.keys(props).forEach(function (prop) {\n if (done || el.done) return;\n progress = Math.max(Math.min((time - startTime) / params.duration, 1), 0);\n easeProgress = a.easingProgress(params.easing, progress);\n var _el$prop = el[prop],\n initialValue = _el$prop.initialValue,\n finalValue = _el$prop.finalValue,\n unit = _el$prop.unit;\n el[prop].currentValue = initialValue + easeProgress * (finalValue - initialValue);\n var currentValue = el[prop].currentValue;\n\n if (finalValue > initialValue && currentValue >= finalValue || finalValue < initialValue && currentValue <= finalValue) {\n el.container.style[prop] = finalValue + unit;\n propsDone += 1;\n\n if (propsDone === Object.keys(props).length) {\n el.done = true;\n elementsDone += 1;\n }\n\n if (elementsDone === elements.length) {\n done = true;\n }\n }\n\n if (done) {\n a.done(params.complete);\n return;\n }\n\n el.container.style[prop] = currentValue + unit;\n });\n });\n if (done) return; // Then call\n\n a.frameId = window.requestAnimationFrame(render);\n }\n\n a.frameId = window.requestAnimationFrame(render);\n return a;\n }\n };\n\n if (a.elements.length === 0) {\n return els;\n }\n\n var animateInstance;\n\n for (var i = 0; i < a.elements.length; i += 1) {\n if (a.elements[i].dom7AnimateInstance) {\n animateInstance = a.elements[i].dom7AnimateInstance;\n } else a.elements[i].dom7AnimateInstance = a;\n }\n\n if (!animateInstance) {\n animateInstance = a;\n }\n\n if (initialProps === 'stop') {\n animateInstance.stop();\n } else {\n animateInstance.animate(a.props, a.params);\n }\n\n return els;\n}\n\nfunction stop() {\n var els = this;\n\n for (var i = 0; i < els.length; i += 1) {\n if (els[i].dom7AnimateInstance) {\n els[i].dom7AnimateInstance.stop();\n }\n }\n}\n\nvar noTrigger = 'resize scroll'.split(' ');\n\nfunction shortcut(name) {\n function eventHandler() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n if (typeof args[0] === 'undefined') {\n for (var i = 0; i < this.length; i += 1) {\n if (noTrigger.indexOf(name) < 0) {\n if (name in this[i]) this[i][name]();else {\n $(this[i]).trigger(name);\n }\n }\n }\n\n return this;\n }\n\n return this.on.apply(this, [name].concat(args));\n }\n\n return eventHandler;\n}\n\nvar click = shortcut('click');\nvar blur = shortcut('blur');\nvar focus = shortcut('focus');\nvar focusin = shortcut('focusin');\nvar focusout = shortcut('focusout');\nvar keyup = shortcut('keyup');\nvar keydown = shortcut('keydown');\nvar keypress = shortcut('keypress');\nvar submit = shortcut('submit');\nvar change = shortcut('change');\nvar mousedown = shortcut('mousedown');\nvar mousemove = shortcut('mousemove');\nvar mouseup = shortcut('mouseup');\nvar mouseenter = shortcut('mouseenter');\nvar mouseleave = shortcut('mouseleave');\nvar mouseout = shortcut('mouseout');\nvar mouseover = shortcut('mouseover');\nvar touchstart = shortcut('touchstart');\nvar touchend = shortcut('touchend');\nvar touchmove = shortcut('touchmove');\nvar resize = shortcut('resize');\nvar scroll = shortcut('scroll');\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ($);\n\n\n\n//# sourceURL=webpack:///./node_modules/dom7/dom7.esm.js?");
/***/ }),
/***/ "./node_modules/gsap/ScrollToPlugin.js":
/*!*********************************************!*\
!*** ./node_modules/gsap/ScrollToPlugin.js ***!
\*********************************************/
/*! exports provided: ScrollToPlugin, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScrollToPlugin\", function() { return ScrollToPlugin; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return ScrollToPlugin; });\n/*!\n * ScrollToPlugin 3.7.0\n * https://greensock.com\n *\n * @license Copyright 2008-2021, GreenSock. All rights reserved.\n * Subject to the terms at https://greensock.com/standard-license or for\n * Club GreenSock members, the agreement issued with that membership.\n * @author: Jack Doyle, jack@greensock.com\n*/\n\n/* eslint-disable */\nvar gsap,\n _coreInitted,\n _window,\n _docEl,\n _body,\n _toArray,\n _config,\n _windowExists = function _windowExists() {\n return typeof window !== \"undefined\";\n},\n _getGSAP = function _getGSAP() {\n return gsap || _windowExists() && (gsap = window.gsap) && gsap.registerPlugin && gsap;\n},\n _isString = function _isString(value) {\n return typeof value === \"string\";\n},\n _isFunction = function _isFunction(value) {\n return typeof value === \"function\";\n},\n _max = function _max(element, axis) {\n var dim = axis === \"x\" ? \"Width\" : \"Height\",\n scroll = \"scroll\" + dim,\n client = \"client\" + dim;\n return element === _window || element === _docEl || element === _body ? Math.max(_docEl[scroll], _body[scroll]) - (_window[\"inner\" + dim] || _docEl[client] || _body[client]) : element[scroll] - element[\"offset\" + dim];\n},\n _buildGetter = function _buildGetter(e, axis) {\n //pass in an element and an axis (\"x\" or \"y\") and it'll return a getter function for the scroll position of that element (like scrollTop or scrollLeft, although if the element is the window, it'll use the pageXOffset/pageYOffset or the documentElement's scrollTop/scrollLeft or document.body's. Basically this streamlines things and makes a very fast getter across browsers.\n var p = \"scroll\" + (axis === \"x\" ? \"Left\" : \"Top\");\n\n if (e === _window) {\n if (e.pageXOffset != null) {\n p = \"page\" + axis.toUpperCase() + \"Offset\";\n } else {\n e = _docEl[p] != null ? _docEl : _body;\n }\n }\n\n return function () {\n return e[p];\n };\n},\n _clean = function _clean(value, index, target, targets) {\n _isFunction(value) && (value = value(index, target, targets));\n\n if (typeof value !== \"object\") {\n return _isString(value) && value !== \"max\" && value.charAt(1) !== \"=\" ? {\n x: value,\n y: value\n } : {\n y: value\n }; //if we don't receive an object as the parameter, assume the user intends \"y\".\n } else if (value.nodeType) {\n return {\n y: value,\n x: value\n };\n } else {\n var result = {},\n p;\n\n for (p in value) {\n result[p] = p !== \"onAutoKill\" && _isFunction(value[p]) ? value[p](index, target, targets) : value[p];\n }\n\n return result;\n }\n},\n _getOffset = function _getOffset(element, container) {\n element = _toArray(element)[0];\n\n if (!element || !element.getBoundingClientRect) {\n return console.warn(\"scrollTo target doesn't exist. Using 0\") || {\n x: 0,\n y: 0\n };\n }\n\n var rect = element.getBoundingClientRect(),\n isRoot = !container || container === _window || container === _body,\n cRect = isRoot ? {\n top: _docEl.clientTop - (_window.pageYOffset || _docEl.scrollTop || _body.scrollTop || 0),\n left: _docEl.clientLeft - (_window.pageXOffset || _docEl.scrollLeft || _body.scrollLeft || 0)\n } : container.getBoundingClientRect(),\n offsets = {\n x: rect.left - cRect.left,\n y: rect.top - cRect.top\n };\n\n if (!isRoot && container) {\n //only add the current scroll position if it's not the window/body.\n offsets.x += _buildGetter(container, \"x\")();\n offsets.y += _buildGetter(container, \"y\")();\n }\n\n return offsets;\n},\n _parseVal = function _parseVal(value, target, axis, currentVal, offset) {\n return !isNaN(value) && typeof value !== \"object\" ? parseFloat(value) - offset : _isString(value) && value.charAt(1) === \"=\" ? parseFloat(value.substr(2)) * (value.charAt(0) === \"-\" ? -1 : 1) + currentVal - offset : value === \"max\" ? _max(target, axis) - offset : Math.min(_max(target, axis), _getOffset(value, target)[axis] - offset);\n},\n _initCore = function _initCore() {\n gsap = _getGSAP();\n\n if (_windowExists() && gsap && document.body) {\n _window = window;\n _body = document.body;\n _docEl = document.documentElement;\n _toArray = gsap.utils.toArray;\n gsap.config({\n autoKillThreshold: 7\n });\n _config = gsap.config();\n _coreInitted = 1;\n }\n};\n\nvar ScrollToPlugin = {\n version: \"3.7.0\",\n name: \"scrollTo\",\n rawVars: 1,\n register: function register(core) {\n gsap = core;\n\n _initCore();\n },\n init: function init(target, value, tween, index, targets) {\n _coreInitted || _initCore();\n var data = this,\n snapType = gsap.getProperty(target, \"scrollSnapType\");\n data.isWin = target === _window;\n data.target = target;\n data.tween = tween;\n value = _clean(value, index, target, targets);\n data.vars = value;\n data.autoKill = !!value.autoKill;\n data.getX = _buildGetter(target, \"x\");\n data.getY = _buildGetter(target, \"y\");\n data.x = data.xPrev = data.getX();\n data.y = data.yPrev = data.getY();\n\n if (snapType && snapType !== \"none\") {\n // disable scroll snapping to avoid strange behavior\n data.snap = 1;\n data.snapInline = target.style.scrollSnapType;\n target.style.scrollSnapType = \"none\";\n }\n\n if (value.x != null) {\n data.add(data, \"x\", data.x, _parseVal(value.x, target, \"x\", data.x, value.offsetX || 0), index, targets);\n\n data._props.push(\"scrollTo_x\");\n } else {\n data.skipX = 1;\n }\n\n if (value.y != null) {\n data.add(data, \"y\", data.y, _parseVal(value.y, target, \"y\", data.y, value.offsetY || 0), index, targets);\n\n data._props.push(\"scrollTo_y\");\n } else {\n data.skipY = 1;\n }\n },\n render: function render(ratio, data) {\n var pt = data._pt,\n target = data.target,\n tween = data.tween,\n autoKill = data.autoKill,\n xPrev = data.xPrev,\n yPrev = data.yPrev,\n isWin = data.isWin,\n snap = data.snap,\n snapInline = data.snapInline,\n x,\n y,\n yDif,\n xDif,\n threshold;\n\n while (pt) {\n pt.r(ratio, pt.d);\n pt = pt._next;\n }\n\n x = isWin || !data.skipX ? data.getX() : xPrev;\n y = isWin || !data.skipY ? data.getY() : yPrev;\n yDif = y - yPrev;\n xDif = x - xPrev;\n threshold = _config.autoKillThreshold;\n\n if (data.x < 0) {\n //can't scroll to a position less than 0! Might happen if someone uses a Back.easeOut or Elastic.easeOut when scrolling back to the top of the page (for example)\n data.x = 0;\n }\n\n if (data.y < 0) {\n data.y = 0;\n }\n\n if (autoKill) {\n //note: iOS has a bug that throws off the scroll by several pixels, so we need to check if it's within 7 pixels of the previous one that we set instead of just looking for an exact match.\n if (!data.skipX && (xDif > threshold || xDif < -threshold) && x < _max(target, \"x\")) {\n data.skipX = 1; //if the user scrolls separately, we should stop tweening!\n }\n\n if (!data.skipY && (yDif > threshold || yDif < -threshold) && y < _max(target, \"y\")) {\n data.skipY = 1; //if the user scrolls separately, we should stop tweening!\n }\n\n if (data.skipX && data.skipY) {\n tween.kill();\n data.vars.onAutoKill && data.vars.onAutoKill.apply(tween, data.vars.onAutoKillParams || []);\n }\n }\n\n if (isWin) {\n _window.scrollTo(!data.skipX ? data.x : x, !data.skipY ? data.y : y);\n } else {\n data.skipY || (target.scrollTop = data.y);\n data.skipX || (target.scrollLeft = data.x);\n }\n\n if (snap && (ratio === 1 || ratio === 0)) {\n y = target.scrollTop;\n x = target.scrollLeft;\n snapInline ? target.style.scrollSnapType = snapInline : target.style.removeProperty(\"scroll-snap-type\");\n target.scrollTop = y + 1; // bug in Safari causes the element to totally reset its scroll position when scroll-snap-type changes, so we need to set it to a slightly different value and then back again to work around this bug.\n\n target.scrollLeft = x + 1;\n target.scrollTop = y;\n target.scrollLeft = x;\n }\n\n data.xPrev = data.x;\n data.yPrev = data.y;\n },\n kill: function kill(property) {\n var both = property === \"scrollTo\";\n\n if (both || property === \"scrollTo_x\") {\n this.skipX = 1;\n }\n\n if (both || property === \"scrollTo_y\") {\n this.skipY = 1;\n }\n }\n};\nScrollToPlugin.max = _max;\nScrollToPlugin.getOffset = _getOffset;\nScrollToPlugin.buildGetter = _buildGetter;\n_getGSAP() && gsap.registerPlugin(ScrollToPlugin);\n\n\n//# sourceURL=webpack:///./node_modules/gsap/ScrollToPlugin.js?");
/***/ }),
/***/ "./node_modules/ssr-window/ssr-window.esm.js":
/*!***************************************************!*\
!*** ./node_modules/ssr-window/ssr-window.esm.js ***!
\***************************************************/
/*! exports provided: extend, getDocument, getWindow, ssrDocument, ssrWindow */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"extend\", function() { return extend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getDocument\", function() { return getDocument; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getWindow\", function() { return getWindow; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ssrDocument\", function() { return ssrDocument; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ssrWindow\", function() { return ssrWindow; });\n/**\n * SSR Window 3.0.0\n * Better handling for window object in SSR environment\n * https://github.com/nolimits4web/ssr-window\n *\n * Copyright 2020, Vladimir Kharlampidi\n *\n * Licensed under MIT\n *\n * Released on: November 9, 2020\n */\n/* eslint-disable no-param-reassign */\nfunction isObject(obj) {\n return (obj !== null &&\n typeof obj === 'object' &&\n 'constructor' in obj &&\n obj.constructor === Object);\n}\nfunction extend(target, src) {\n if (target === void 0) { target = {}; }\n if (src === void 0) { src = {}; }\n Object.keys(src).forEach(function (key) {\n if (typeof target[key] === 'undefined')\n target[key] = src[key];\n else if (isObject(src[key]) &&\n isObject(target[key]) &&\n Object.keys(src[key]).length > 0) {\n extend(target[key], src[key]);\n }\n });\n}\n\nvar ssrDocument = {\n body: {},\n addEventListener: function () { },\n removeEventListener: function () { },\n activeElement: {\n blur: function () { },\n nodeName: '',\n },\n querySelector: function () {\n return null;\n },\n querySelectorAll: function () {\n return [];\n },\n getElementById: function () {\n return null;\n },\n createEvent: function () {\n return {\n initEvent: function () { },\n };\n },\n createElement: function () {\n return {\n children: [],\n childNodes: [],\n style: {},\n setAttribute: function () { },\n getElementsByTagName: function () {\n return [];\n },\n };\n },\n createElementNS: function () {\n return {};\n },\n importNode: function () {\n return null;\n },\n location: {\n hash: '',\n host: '',\n hostname: '',\n href: '',\n origin: '',\n pathname: '',\n protocol: '',\n search: '',\n },\n};\nfunction getDocument() {\n var doc = typeof document !== 'undefined' ? document : {};\n extend(doc, ssrDocument);\n return doc;\n}\n\nvar ssrWindow = {\n document: ssrDocument,\n navigator: {\n userAgent: '',\n },\n location: {\n hash: '',\n host: '',\n hostname: '',\n href: '',\n origin: '',\n pathname: '',\n protocol: '',\n search: '',\n },\n history: {\n replaceState: function () { },\n pushState: function () { },\n go: function () { },\n back: function () { },\n },\n CustomEvent: function CustomEvent() {\n return this;\n },\n addEventListener: function () { },\n removeEventListener: function () { },\n getComputedStyle: function () {\n return {\n getPropertyValue: function () {\n return '';\n },\n };\n },\n Image: function () { },\n Date: function () { },\n screen: {},\n setTimeout: function () { },\n clearTimeout: function () { },\n matchMedia: function () {\n return {};\n },\n requestAnimationFrame: function (callback) {\n if (typeof setTimeout === 'undefined') {\n callback();\n return null;\n }\n return setTimeout(callback, 0);\n },\n cancelAnimationFrame: function (id) {\n if (typeof setTimeout === 'undefined') {\n return;\n }\n clearTimeout(id);\n },\n};\nfunction getWindow() {\n var win = typeof window !== 'undefined' ? window : {};\n extend(win, ssrWindow);\n return win;\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/ssr-window/ssr-window.esm.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/a11y/a11y.js":
/*!*********************************************************!*\
!*** ./node_modules/swiper/esm/components/a11y/a11y.js ***!
\*********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\nvar A11y = {\n getRandomNumber: function getRandomNumber(size) {\n if (size === void 0) {\n size = 16;\n }\n\n var randomChar = function randomChar() {\n return Math.round(16 * Math.random()).toString(16);\n };\n\n return 'x'.repeat(size).replace(/x/g, randomChar);\n },\n makeElFocusable: function makeElFocusable($el) {\n $el.attr('tabIndex', '0');\n return $el;\n },\n makeElNotFocusable: function makeElNotFocusable($el) {\n $el.attr('tabIndex', '-1');\n return $el;\n },\n addElRole: function addElRole($el, role) {\n $el.attr('role', role);\n return $el;\n },\n addElRoleDescription: function addElRoleDescription($el, description) {\n $el.attr('aria-roledescription', description);\n return $el;\n },\n addElControls: function addElControls($el, controls) {\n $el.attr('aria-controls', controls);\n return $el;\n },\n addElLabel: function addElLabel($el, label) {\n $el.attr('aria-label', label);\n return $el;\n },\n addElId: function addElId($el, id) {\n $el.attr('id', id);\n return $el;\n },\n addElLive: function addElLive($el, live) {\n $el.attr('aria-live', live);\n return $el;\n },\n disableEl: function disableEl($el) {\n $el.attr('aria-disabled', true);\n return $el;\n },\n enableEl: function enableEl($el) {\n $el.attr('aria-disabled', false);\n return $el;\n },\n onEnterOrSpaceKey: function onEnterOrSpaceKey(e) {\n if (e.keyCode !== 13 && e.keyCode !== 32) return;\n var swiper = this;\n var params = swiper.params.a11y;\n var $targetEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(e.target);\n\n if (swiper.navigation && swiper.navigation.$nextEl && $targetEl.is(swiper.navigation.$nextEl)) {\n if (!(swiper.isEnd && !swiper.params.loop)) {\n swiper.slideNext();\n }\n\n if (swiper.isEnd) {\n swiper.a11y.notify(params.lastSlideMessage);\n } else {\n swiper.a11y.notify(params.nextSlideMessage);\n }\n }\n\n if (swiper.navigation && swiper.navigation.$prevEl && $targetEl.is(swiper.navigation.$prevEl)) {\n if (!(swiper.isBeginning && !swiper.params.loop)) {\n swiper.slidePrev();\n }\n\n if (swiper.isBeginning) {\n swiper.a11y.notify(params.firstSlideMessage);\n } else {\n swiper.a11y.notify(params.prevSlideMessage);\n }\n }\n\n if (swiper.pagination && $targetEl.is(Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"classesToSelector\"])(swiper.params.pagination.bulletClass))) {\n $targetEl[0].click();\n }\n },\n notify: function notify(message) {\n var swiper = this;\n var notification = swiper.a11y.liveRegion;\n if (notification.length === 0) return;\n notification.html('');\n notification.html(message);\n },\n updateNavigation: function updateNavigation() {\n var swiper = this;\n if (swiper.params.loop || !swiper.navigation) return;\n var _swiper$navigation = swiper.navigation,\n $nextEl = _swiper$navigation.$nextEl,\n $prevEl = _swiper$navigation.$prevEl;\n\n if ($prevEl && $prevEl.length > 0) {\n if (swiper.isBeginning) {\n swiper.a11y.disableEl($prevEl);\n swiper.a11y.makeElNotFocusable($prevEl);\n } else {\n swiper.a11y.enableEl($prevEl);\n swiper.a11y.makeElFocusable($prevEl);\n }\n }\n\n if ($nextEl && $nextEl.length > 0) {\n if (swiper.isEnd) {\n swiper.a11y.disableEl($nextEl);\n swiper.a11y.makeElNotFocusable($nextEl);\n } else {\n swiper.a11y.enableEl($nextEl);\n swiper.a11y.makeElFocusable($nextEl);\n }\n }\n },\n updatePagination: function updatePagination() {\n var swiper = this;\n var params = swiper.params.a11y;\n\n if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) {\n swiper.pagination.bullets.each(function (bulletEl) {\n var $bulletEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(bulletEl);\n swiper.a11y.makeElFocusable($bulletEl);\n\n if (!swiper.params.pagination.renderBullet) {\n swiper.a11y.addElRole($bulletEl, 'button');\n swiper.a11y.addElLabel($bulletEl, params.paginationBulletMessage.replace(/\\{\\{index\\}\\}/, $bulletEl.index() + 1));\n }\n });\n }\n },\n init: function init() {\n var swiper = this;\n var params = swiper.params.a11y;\n swiper.$el.append(swiper.a11y.liveRegion); // Container\n\n var $containerEl = swiper.$el;\n\n if (params.containerRoleDescriptionMessage) {\n swiper.a11y.addElRoleDescription($containerEl, params.containerRoleDescriptionMessage);\n }\n\n if (params.containerMessage) {\n swiper.a11y.addElLabel($containerEl, params.containerMessage);\n } // Wrapper\n\n\n var $wrapperEl = swiper.$wrapperEl;\n var wrapperId = $wrapperEl.attr('id') || \"swiper-wrapper-\" + swiper.a11y.getRandomNumber(16);\n var live = swiper.params.autoplay && swiper.params.autoplay.enabled ? 'off' : 'polite';\n swiper.a11y.addElId($wrapperEl, wrapperId);\n swiper.a11y.addElLive($wrapperEl, live); // Slide\n\n if (params.itemRoleDescriptionMessage) {\n swiper.a11y.addElRoleDescription(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(swiper.slides), params.itemRoleDescriptionMessage);\n }\n\n swiper.a11y.addElRole(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(swiper.slides), params.slideRole);\n swiper.slides.each(function (slideEl) {\n var $slideEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(slideEl);\n var ariaLabelMessage = params.slideLabelMessage.replace(/\\{\\{index\\}\\}/, $slideEl.index() + 1).replace(/\\{\\{slidesLength\\}\\}/, swiper.slides.length);\n swiper.a11y.addElLabel($slideEl, ariaLabelMessage);\n }); // Navigation\n\n var $nextEl;\n var $prevEl;\n\n if (swiper.navigation && swiper.navigation.$nextEl) {\n $nextEl = swiper.navigation.$nextEl;\n }\n\n if (swiper.navigation && swiper.navigation.$prevEl) {\n $prevEl = swiper.navigation.$prevEl;\n }\n\n if ($nextEl && $nextEl.length) {\n swiper.a11y.makeElFocusable($nextEl);\n\n if ($nextEl[0].tagName !== 'BUTTON') {\n swiper.a11y.addElRole($nextEl, 'button');\n $nextEl.on('keydown', swiper.a11y.onEnterOrSpaceKey);\n }\n\n swiper.a11y.addElLabel($nextEl, params.nextSlideMessage);\n swiper.a11y.addElControls($nextEl, wrapperId);\n }\n\n if ($prevEl && $prevEl.length) {\n swiper.a11y.makeElFocusable($prevEl);\n\n if ($prevEl[0].tagName !== 'BUTTON') {\n swiper.a11y.addElRole($prevEl, 'button');\n $prevEl.on('keydown', swiper.a11y.onEnterOrSpaceKey);\n }\n\n swiper.a11y.addElLabel($prevEl, params.prevSlideMessage);\n swiper.a11y.addElControls($prevEl, wrapperId);\n } // Pagination\n\n\n if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) {\n swiper.pagination.$el.on('keydown', Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"classesToSelector\"])(swiper.params.pagination.bulletClass), swiper.a11y.onEnterOrSpaceKey);\n }\n },\n destroy: function destroy() {\n var swiper = this;\n if (swiper.a11y.liveRegion && swiper.a11y.liveRegion.length > 0) swiper.a11y.liveRegion.remove();\n var $nextEl;\n var $prevEl;\n\n if (swiper.navigation && swiper.navigation.$nextEl) {\n $nextEl = swiper.navigation.$nextEl;\n }\n\n if (swiper.navigation && swiper.navigation.$prevEl) {\n $prevEl = swiper.navigation.$prevEl;\n }\n\n if ($nextEl) {\n $nextEl.off('keydown', swiper.a11y.onEnterOrSpaceKey);\n }\n\n if ($prevEl) {\n $prevEl.off('keydown', swiper.a11y.onEnterOrSpaceKey);\n } // Pagination\n\n\n if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) {\n swiper.pagination.$el.off('keydown', Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"classesToSelector\"])(swiper.params.pagination.bulletClass), swiper.a11y.onEnterOrSpaceKey);\n }\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'a11y',\n params: {\n a11y: {\n enabled: true,\n notificationClass: 'swiper-notification',\n prevSlideMessage: 'Previous slide',\n nextSlideMessage: 'Next slide',\n firstSlideMessage: 'This is the first slide',\n lastSlideMessage: 'This is the last slide',\n paginationBulletMessage: 'Go to slide {{index}}',\n slideLabelMessage: '{{index}} / {{slidesLength}}',\n containerMessage: null,\n containerRoleDescriptionMessage: null,\n itemRoleDescriptionMessage: null,\n slideRole: 'group'\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"bindModuleMethods\"])(swiper, {\n a11y: _extends({}, A11y, {\n liveRegion: Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"<span class=\\\"\" + swiper.params.a11y.notificationClass + \"\\\" aria-live=\\\"assertive\\\" aria-atomic=\\\"true\\\"></span>\")\n })\n });\n },\n on: {\n afterInit: function afterInit(swiper) {\n if (!swiper.params.a11y.enabled) return;\n swiper.a11y.init();\n swiper.a11y.updateNavigation();\n },\n toEdge: function toEdge(swiper) {\n if (!swiper.params.a11y.enabled) return;\n swiper.a11y.updateNavigation();\n },\n fromEdge: function fromEdge(swiper) {\n if (!swiper.params.a11y.enabled) return;\n swiper.a11y.updateNavigation();\n },\n paginationUpdate: function paginationUpdate(swiper) {\n if (!swiper.params.a11y.enabled) return;\n swiper.a11y.updatePagination();\n },\n destroy: function destroy(swiper) {\n if (!swiper.params.a11y.enabled) return;\n swiper.a11y.destroy();\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/a11y/a11y.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/autoplay/autoplay.js":
/*!*****************************************************************!*\
!*** ./node_modules/swiper/esm/components/autoplay/autoplay.js ***!
\*****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n/* eslint no-underscore-dangle: \"off\" */\n\n\nvar Autoplay = {\n run: function run() {\n var swiper = this;\n var $activeSlideEl = swiper.slides.eq(swiper.activeIndex);\n var delay = swiper.params.autoplay.delay;\n\n if ($activeSlideEl.attr('data-swiper-autoplay')) {\n delay = $activeSlideEl.attr('data-swiper-autoplay') || swiper.params.autoplay.delay;\n }\n\n clearTimeout(swiper.autoplay.timeout);\n swiper.autoplay.timeout = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"nextTick\"])(function () {\n var autoplayResult;\n\n if (swiper.params.autoplay.reverseDirection) {\n if (swiper.params.loop) {\n swiper.loopFix();\n autoplayResult = swiper.slidePrev(swiper.params.speed, true, true);\n swiper.emit('autoplay');\n } else if (!swiper.isBeginning) {\n autoplayResult = swiper.slidePrev(swiper.params.speed, true, true);\n swiper.emit('autoplay');\n } else if (!swiper.params.autoplay.stopOnLastSlide) {\n autoplayResult = swiper.slideTo(swiper.slides.length - 1, swiper.params.speed, true, true);\n swiper.emit('autoplay');\n } else {\n swiper.autoplay.stop();\n }\n } else if (swiper.params.loop) {\n swiper.loopFix();\n autoplayResult = swiper.slideNext(swiper.params.speed, true, true);\n swiper.emit('autoplay');\n } else if (!swiper.isEnd) {\n autoplayResult = swiper.slideNext(swiper.params.speed, true, true);\n swiper.emit('autoplay');\n } else if (!swiper.params.autoplay.stopOnLastSlide) {\n autoplayResult = swiper.slideTo(0, swiper.params.speed, true, true);\n swiper.emit('autoplay');\n } else {\n swiper.autoplay.stop();\n }\n\n if (swiper.params.cssMode && swiper.autoplay.running) swiper.autoplay.run();else if (autoplayResult === false) {\n swiper.autoplay.run();\n }\n }, delay);\n },\n start: function start() {\n var swiper = this;\n if (typeof swiper.autoplay.timeout !== 'undefined') return false;\n if (swiper.autoplay.running) return false;\n swiper.autoplay.running = true;\n swiper.emit('autoplayStart');\n swiper.autoplay.run();\n return true;\n },\n stop: function stop() {\n var swiper = this;\n if (!swiper.autoplay.running) return false;\n if (typeof swiper.autoplay.timeout === 'undefined') return false;\n\n if (swiper.autoplay.timeout) {\n clearTimeout(swiper.autoplay.timeout);\n swiper.autoplay.timeout = undefined;\n }\n\n swiper.autoplay.running = false;\n swiper.emit('autoplayStop');\n return true;\n },\n pause: function pause(speed) {\n var swiper = this;\n if (!swiper.autoplay.running) return;\n if (swiper.autoplay.paused) return;\n if (swiper.autoplay.timeout) clearTimeout(swiper.autoplay.timeout);\n swiper.autoplay.paused = true;\n\n if (speed === 0 || !swiper.params.autoplay.waitForTransition) {\n swiper.autoplay.paused = false;\n swiper.autoplay.run();\n } else {\n swiper.$wrapperEl[0].addEventListener('transitionend', swiper.autoplay.onTransitionEnd);\n swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.autoplay.onTransitionEnd);\n }\n },\n onVisibilityChange: function onVisibilityChange() {\n var swiper = this;\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n\n if (document.visibilityState === 'hidden' && swiper.autoplay.running) {\n swiper.autoplay.pause();\n }\n\n if (document.visibilityState === 'visible' && swiper.autoplay.paused) {\n swiper.autoplay.run();\n swiper.autoplay.paused = false;\n }\n },\n onTransitionEnd: function onTransitionEnd(e) {\n var swiper = this;\n if (!swiper || swiper.destroyed || !swiper.$wrapperEl) return;\n if (e.target !== swiper.$wrapperEl[0]) return;\n swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.autoplay.onTransitionEnd);\n swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.autoplay.onTransitionEnd);\n swiper.autoplay.paused = false;\n\n if (!swiper.autoplay.running) {\n swiper.autoplay.stop();\n } else {\n swiper.autoplay.run();\n }\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'autoplay',\n params: {\n autoplay: {\n enabled: false,\n delay: 3000,\n waitForTransition: true,\n disableOnInteraction: true,\n stopOnLastSlide: false,\n reverseDirection: false\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"bindModuleMethods\"])(swiper, {\n autoplay: _extends({}, Autoplay, {\n running: false,\n paused: false\n })\n });\n },\n on: {\n init: function init(swiper) {\n if (swiper.params.autoplay.enabled) {\n swiper.autoplay.start();\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n document.addEventListener('visibilitychange', swiper.autoplay.onVisibilityChange);\n }\n },\n beforeTransitionStart: function beforeTransitionStart(swiper, speed, internal) {\n if (swiper.autoplay.running) {\n if (internal || !swiper.params.autoplay.disableOnInteraction) {\n swiper.autoplay.pause(speed);\n } else {\n swiper.autoplay.stop();\n }\n }\n },\n sliderFirstMove: function sliderFirstMove(swiper) {\n if (swiper.autoplay.running) {\n if (swiper.params.autoplay.disableOnInteraction) {\n swiper.autoplay.stop();\n } else {\n swiper.autoplay.pause();\n }\n }\n },\n touchEnd: function touchEnd(swiper) {\n if (swiper.params.cssMode && swiper.autoplay.paused && !swiper.params.autoplay.disableOnInteraction) {\n swiper.autoplay.run();\n }\n },\n destroy: function destroy(swiper) {\n if (swiper.autoplay.running) {\n swiper.autoplay.stop();\n }\n\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n document.removeEventListener('visibilitychange', swiper.autoplay.onVisibilityChange);\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/autoplay/autoplay.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/controller/controller.js":
/*!*********************************************************************!*\
!*** ./node_modules/swiper/esm/components/controller/controller.js ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n/* eslint no-bitwise: [\"error\", { \"allow\": [\">>\"] }] */\n\nvar Controller = {\n LinearSpline: function LinearSpline(x, y) {\n var binarySearch = function search() {\n var maxIndex;\n var minIndex;\n var guess;\n return function (array, val) {\n minIndex = -1;\n maxIndex = array.length;\n\n while (maxIndex - minIndex > 1) {\n guess = maxIndex + minIndex >> 1;\n\n if (array[guess] <= val) {\n minIndex = guess;\n } else {\n maxIndex = guess;\n }\n }\n\n return maxIndex;\n };\n }();\n\n this.x = x;\n this.y = y;\n this.lastIndex = x.length - 1; // Given an x value (x2), return the expected y2 value:\n // (x1,y1) is the known point before given value,\n // (x3,y3) is the known point after given value.\n\n var i1;\n var i3;\n\n this.interpolate = function interpolate(x2) {\n if (!x2) return 0; // Get the indexes of x1 and x3 (the array indexes before and after given x2):\n\n i3 = binarySearch(this.x, x2);\n i1 = i3 - 1; // We have our indexes i1 & i3, so we can calculate already:\n // y2 := ((x2−x1) × (y3−y1)) ÷ (x3−x1) + y1\n\n return (x2 - this.x[i1]) * (this.y[i3] - this.y[i1]) / (this.x[i3] - this.x[i1]) + this.y[i1];\n };\n\n return this;\n },\n // xxx: for now i will just save one spline function to to\n getInterpolateFunction: function getInterpolateFunction(c) {\n var swiper = this;\n\n if (!swiper.controller.spline) {\n swiper.controller.spline = swiper.params.loop ? new Controller.LinearSpline(swiper.slidesGrid, c.slidesGrid) : new Controller.LinearSpline(swiper.snapGrid, c.snapGrid);\n }\n },\n setTranslate: function setTranslate(_setTranslate, byController) {\n var swiper = this;\n var controlled = swiper.controller.control;\n var multiplier;\n var controlledTranslate;\n var Swiper = swiper.constructor;\n\n function setControlledTranslate(c) {\n // this will create an Interpolate function based on the snapGrids\n // x is the Grid of the scrolled scroller and y will be the controlled scroller\n // it makes sense to create this only once and recall it for the interpolation\n // the function does a lot of value caching for performance\n var translate = swiper.rtlTranslate ? -swiper.translate : swiper.translate;\n\n if (swiper.params.controller.by === 'slide') {\n swiper.controller.getInterpolateFunction(c); // i am not sure why the values have to be multiplicated this way, tried to invert the snapGrid\n // but it did not work out\n\n controlledTranslate = -swiper.controller.spline.interpolate(-translate);\n }\n\n if (!controlledTranslate || swiper.params.controller.by === 'container') {\n multiplier = (c.maxTranslate() - c.minTranslate()) / (swiper.maxTranslate() - swiper.minTranslate());\n controlledTranslate = (translate - swiper.minTranslate()) * multiplier + c.minTranslate();\n }\n\n if (swiper.params.controller.inverse) {\n controlledTranslate = c.maxTranslate() - controlledTranslate;\n }\n\n c.updateProgress(controlledTranslate);\n c.setTranslate(controlledTranslate, swiper);\n c.updateActiveIndex();\n c.updateSlidesClasses();\n }\n\n if (Array.isArray(controlled)) {\n for (var i = 0; i < controlled.length; i += 1) {\n if (controlled[i] !== byController && controlled[i] instanceof Swiper) {\n setControlledTranslate(controlled[i]);\n }\n }\n } else if (controlled instanceof Swiper && byController !== controlled) {\n setControlledTranslate(controlled);\n }\n },\n setTransition: function setTransition(duration, byController) {\n var swiper = this;\n var Swiper = swiper.constructor;\n var controlled = swiper.controller.control;\n var i;\n\n function setControlledTransition(c) {\n c.setTransition(duration, swiper);\n\n if (duration !== 0) {\n c.transitionStart();\n\n if (c.params.autoHeight) {\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"nextTick\"])(function () {\n c.updateAutoHeight();\n });\n }\n\n c.$wrapperEl.transitionEnd(function () {\n if (!controlled) return;\n\n if (c.params.loop && swiper.params.controller.by === 'slide') {\n c.loopFix();\n }\n\n c.transitionEnd();\n });\n }\n }\n\n if (Array.isArray(controlled)) {\n for (i = 0; i < controlled.length; i += 1) {\n if (controlled[i] !== byController && controlled[i] instanceof Swiper) {\n setControlledTransition(controlled[i]);\n }\n }\n } else if (controlled instanceof Swiper && byController !== controlled) {\n setControlledTransition(controlled);\n }\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'controller',\n params: {\n controller: {\n control: undefined,\n inverse: false,\n by: 'slide' // or 'container'\n\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"bindModuleMethods\"])(swiper, {\n controller: _extends({\n control: swiper.params.controller.control\n }, Controller)\n });\n },\n on: {\n update: function update(swiper) {\n if (!swiper.controller.control) return;\n\n if (swiper.controller.spline) {\n swiper.controller.spline = undefined;\n delete swiper.controller.spline;\n }\n },\n resize: function resize(swiper) {\n if (!swiper.controller.control) return;\n\n if (swiper.controller.spline) {\n swiper.controller.spline = undefined;\n delete swiper.controller.spline;\n }\n },\n observerUpdate: function observerUpdate(swiper) {\n if (!swiper.controller.control) return;\n\n if (swiper.controller.spline) {\n swiper.controller.spline = undefined;\n delete swiper.controller.spline;\n }\n },\n setTranslate: function setTranslate(swiper, translate, byController) {\n if (!swiper.controller.control) return;\n swiper.controller.setTranslate(translate, byController);\n },\n setTransition: function setTransition(swiper, duration, byController) {\n if (!swiper.controller.control) return;\n swiper.controller.setTransition(duration, byController);\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/controller/controller.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/breakpoints/getBreakpoint.js":
/*!******************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/breakpoints/getBreakpoint.js ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return getBreakpoint; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n\nfunction getBreakpoint(breakpoints, base, containerEl) {\n if (base === void 0) {\n base = 'window';\n }\n\n if (!breakpoints || base === 'container' && !containerEl) return undefined;\n var breakpoint = false;\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var currentWidth = base === 'window' ? window.innerWidth : containerEl.clientWidth;\n var currentHeight = base === 'window' ? window.innerHeight : containerEl.clientHeight;\n var points = Object.keys(breakpoints).map(function (point) {\n if (typeof point === 'string' && point.indexOf('@') === 0) {\n var minRatio = parseFloat(point.substr(1));\n var value = currentHeight * minRatio;\n return {\n value: value,\n point: point\n };\n }\n\n return {\n value: point,\n point: point\n };\n });\n points.sort(function (a, b) {\n return parseInt(a.value, 10) - parseInt(b.value, 10);\n });\n\n for (var i = 0; i < points.length; i += 1) {\n var _points$i = points[i],\n point = _points$i.point,\n value = _points$i.value;\n\n if (value <= currentWidth) {\n breakpoint = point;\n }\n }\n\n return breakpoint || 'max';\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/breakpoints/getBreakpoint.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/breakpoints/index.js":
/*!**********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/breakpoints/index.js ***!
\**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _setBreakpoint__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setBreakpoint */ \"./node_modules/swiper/esm/components/core/breakpoints/setBreakpoint.js\");\n/* harmony import */ var _getBreakpoint__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getBreakpoint */ \"./node_modules/swiper/esm/components/core/breakpoints/getBreakpoint.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n setBreakpoint: _setBreakpoint__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n getBreakpoint: _getBreakpoint__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/breakpoints/index.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/breakpoints/setBreakpoint.js":
/*!******************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/breakpoints/setBreakpoint.js ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return setBreakpoint; });\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n\nfunction setBreakpoint() {\n var swiper = this;\n var activeIndex = swiper.activeIndex,\n initialized = swiper.initialized,\n _swiper$loopedSlides = swiper.loopedSlides,\n loopedSlides = _swiper$loopedSlides === void 0 ? 0 : _swiper$loopedSlides,\n params = swiper.params,\n $el = swiper.$el;\n var breakpoints = params.breakpoints;\n if (!breakpoints || breakpoints && Object.keys(breakpoints).length === 0) return; // Get breakpoint for window width and update parameters\n\n var breakpoint = swiper.getBreakpoint(breakpoints, swiper.params.breakpointsBase, swiper.el);\n\n if (breakpoint && swiper.currentBreakpoint !== breakpoint) {\n var breakpointOnlyParams = breakpoint in breakpoints ? breakpoints[breakpoint] : undefined;\n\n if (breakpointOnlyParams) {\n ['slidesPerView', 'spaceBetween', 'slidesPerGroup', 'slidesPerGroupSkip', 'slidesPerColumn'].forEach(function (param) {\n var paramValue = breakpointOnlyParams[param];\n if (typeof paramValue === 'undefined') return;\n\n if (param === 'slidesPerView' && (paramValue === 'AUTO' || paramValue === 'auto')) {\n breakpointOnlyParams[param] = 'auto';\n } else if (param === 'slidesPerView') {\n breakpointOnlyParams[param] = parseFloat(paramValue);\n } else {\n breakpointOnlyParams[param] = parseInt(paramValue, 10);\n }\n });\n }\n\n var breakpointParams = breakpointOnlyParams || swiper.originalParams;\n var wasMultiRow = params.slidesPerColumn > 1;\n var isMultiRow = breakpointParams.slidesPerColumn > 1;\n\n if (wasMultiRow && !isMultiRow) {\n $el.removeClass(params.containerModifierClass + \"multirow \" + params.containerModifierClass + \"multirow-column\");\n swiper.emitContainerClasses();\n } else if (!wasMultiRow && isMultiRow) {\n $el.addClass(params.containerModifierClass + \"multirow\");\n\n if (breakpointParams.slidesPerColumnFill === 'column') {\n $el.addClass(params.containerModifierClass + \"multirow-column\");\n }\n\n swiper.emitContainerClasses();\n }\n\n var directionChanged = breakpointParams.direction && breakpointParams.direction !== params.direction;\n var needsReLoop = params.loop && (breakpointParams.slidesPerView !== params.slidesPerView || directionChanged);\n\n if (directionChanged && initialized) {\n swiper.changeDirection();\n }\n\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(swiper.params, breakpointParams);\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(swiper, {\n allowTouchMove: swiper.params.allowTouchMove,\n allowSlideNext: swiper.params.allowSlideNext,\n allowSlidePrev: swiper.params.allowSlidePrev\n });\n swiper.currentBreakpoint = breakpoint;\n swiper.emit('_beforeBreakpoint', breakpointParams);\n\n if (needsReLoop && initialized) {\n swiper.loopDestroy();\n swiper.loopCreate();\n swiper.updateSlides();\n swiper.slideTo(activeIndex - loopedSlides + swiper.loopedSlides, 0, false);\n }\n\n swiper.emit('breakpoint', breakpointParams);\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/breakpoints/setBreakpoint.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/check-overflow/index.js":
/*!*************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/check-overflow/index.js ***!
\*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nfunction checkOverflow() {\n var swiper = this;\n var params = swiper.params;\n var wasLocked = swiper.isLocked;\n var lastSlidePosition = swiper.slides.length > 0 && params.slidesOffsetBefore + params.spaceBetween * (swiper.slides.length - 1) + swiper.slides[0].offsetWidth * swiper.slides.length;\n\n if (params.slidesOffsetBefore && params.slidesOffsetAfter && lastSlidePosition) {\n swiper.isLocked = lastSlidePosition <= swiper.size;\n } else {\n swiper.isLocked = swiper.snapGrid.length === 1;\n }\n\n swiper.allowSlideNext = !swiper.isLocked;\n swiper.allowSlidePrev = !swiper.isLocked; // events\n\n if (wasLocked !== swiper.isLocked) swiper.emit(swiper.isLocked ? 'lock' : 'unlock');\n\n if (wasLocked && wasLocked !== swiper.isLocked) {\n swiper.isEnd = false;\n if (swiper.navigation) swiper.navigation.update();\n }\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n checkOverflow: checkOverflow\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/check-overflow/index.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/classes/addClasses.js":
/*!***********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/classes/addClasses.js ***!
\***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return addClasses; });\nfunction prepareClasses(entries, prefix) {\n var resultClasses = [];\n entries.forEach(function (item) {\n if (typeof item === 'object') {\n Object.keys(item).forEach(function (classNames) {\n if (item[classNames]) {\n resultClasses.push(prefix + classNames);\n }\n });\n } else if (typeof item === 'string') {\n resultClasses.push(prefix + item);\n }\n });\n return resultClasses;\n}\n\nfunction addClasses() {\n var swiper = this;\n var classNames = swiper.classNames,\n params = swiper.params,\n rtl = swiper.rtl,\n $el = swiper.$el,\n device = swiper.device,\n support = swiper.support; // prettier-ignore\n\n var suffixes = prepareClasses(['initialized', params.direction, {\n 'pointer-events': support.pointerEvents && !support.touch\n }, {\n 'free-mode': params.freeMode\n }, {\n 'autoheight': params.autoHeight\n }, {\n 'rtl': rtl\n }, {\n 'multirow': params.slidesPerColumn > 1\n }, {\n 'multirow-column': params.slidesPerColumn > 1 && params.slidesPerColumnFill === 'column'\n }, {\n 'android': device.android\n }, {\n 'ios': device.ios\n }, {\n 'css-mode': params.cssMode\n }], params.containerModifierClass);\n classNames.push.apply(classNames, suffixes);\n $el.addClass([].concat(classNames).join(' '));\n swiper.emitContainerClasses();\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/classes/addClasses.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/classes/index.js":
/*!******************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/classes/index.js ***!
\******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _addClasses__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./addClasses */ \"./node_modules/swiper/esm/components/core/classes/addClasses.js\");\n/* harmony import */ var _removeClasses__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./removeClasses */ \"./node_modules/swiper/esm/components/core/classes/removeClasses.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n addClasses: _addClasses__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n removeClasses: _removeClasses__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/classes/index.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/classes/removeClasses.js":
/*!**************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/classes/removeClasses.js ***!
\**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return removeClasses; });\nfunction removeClasses() {\n var swiper = this;\n var $el = swiper.$el,\n classNames = swiper.classNames;\n $el.removeClass(classNames.join(' '));\n swiper.emitContainerClasses();\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/classes/removeClasses.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/core-class.js":
/*!***************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/core-class.js ***!
\***************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n/* harmony import */ var _utils_get_support__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/get-support */ \"./node_modules/swiper/esm/utils/get-support.js\");\n/* harmony import */ var _utils_get_device__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/get-device */ \"./node_modules/swiper/esm/utils/get-device.js\");\n/* harmony import */ var _utils_get_browser__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/get-browser */ \"./node_modules/swiper/esm/utils/get-browser.js\");\n/* harmony import */ var _modules_resize_resize__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../modules/resize/resize */ \"./node_modules/swiper/esm/modules/resize/resize.js\");\n/* harmony import */ var _modules_observer_observer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../modules/observer/observer */ \"./node_modules/swiper/esm/modules/observer/observer.js\");\n/* harmony import */ var _modular__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./modular */ \"./node_modules/swiper/esm/components/core/modular.js\");\n/* harmony import */ var _events_emitter__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./events-emitter */ \"./node_modules/swiper/esm/components/core/events-emitter.js\");\n/* harmony import */ var _update_index__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./update/index */ \"./node_modules/swiper/esm/components/core/update/index.js\");\n/* harmony import */ var _translate_index__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./translate/index */ \"./node_modules/swiper/esm/components/core/translate/index.js\");\n/* harmony import */ var _transition_index__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./transition/index */ \"./node_modules/swiper/esm/components/core/transition/index.js\");\n/* harmony import */ var _slide_index__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./slide/index */ \"./node_modules/swiper/esm/components/core/slide/index.js\");\n/* harmony import */ var _loop_index__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./loop/index */ \"./node_modules/swiper/esm/components/core/loop/index.js\");\n/* harmony import */ var _grab_cursor_index__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./grab-cursor/index */ \"./node_modules/swiper/esm/components/core/grab-cursor/index.js\");\n/* harmony import */ var _manipulation_index__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./manipulation/index */ \"./node_modules/swiper/esm/components/core/manipulation/index.js\");\n/* harmony import */ var _events_index__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./events/index */ \"./node_modules/swiper/esm/components/core/events/index.js\");\n/* harmony import */ var _breakpoints_index__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./breakpoints/index */ \"./node_modules/swiper/esm/components/core/breakpoints/index.js\");\n/* harmony import */ var _classes_index__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./classes/index */ \"./node_modules/swiper/esm/components/core/classes/index.js\");\n/* harmony import */ var _images_index__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./images/index */ \"./node_modules/swiper/esm/components/core/images/index.js\");\n/* harmony import */ var _check_overflow_index__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./check-overflow/index */ \"./node_modules/swiper/esm/components/core/check-overflow/index.js\");\n/* harmony import */ var _defaults__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./defaults */ \"./node_modules/swiper/esm/components/core/defaults.js\");\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/* eslint no-param-reassign: \"off\" */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar prototypes = {\n modular: _modular__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n eventsEmitter: _events_emitter__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n update: _update_index__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n translate: _translate_index__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n transition: _transition_index__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n slide: _slide_index__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n loop: _loop_index__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n grabCursor: _grab_cursor_index__WEBPACK_IMPORTED_MODULE_14__[\"default\"],\n manipulation: _manipulation_index__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n events: _events_index__WEBPACK_IMPORTED_MODULE_16__[\"default\"],\n breakpoints: _breakpoints_index__WEBPACK_IMPORTED_MODULE_17__[\"default\"],\n checkOverflow: _check_overflow_index__WEBPACK_IMPORTED_MODULE_20__[\"default\"],\n classes: _classes_index__WEBPACK_IMPORTED_MODULE_18__[\"default\"],\n images: _images_index__WEBPACK_IMPORTED_MODULE_19__[\"default\"]\n};\nvar extendedDefaults = {};\n\nvar Swiper = /*#__PURE__*/function () {\n function Swiper() {\n var el;\n var params;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n if (args.length === 1 && args[0].constructor && Object.prototype.toString.call(args[0]).slice(8, -1) === 'Object') {\n params = args[0];\n } else {\n el = args[0];\n params = args[1];\n }\n\n if (!params) params = {};\n params = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])({}, params);\n if (el && !params.el) params.el = el;\n\n if (params.el && Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(params.el).length > 1) {\n var swipers = [];\n Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(params.el).each(function (containerEl) {\n var newParams = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])({}, params, {\n el: containerEl\n });\n swipers.push(new Swiper(newParams));\n });\n return swipers;\n } // Swiper Instance\n\n\n var swiper = this;\n swiper.__swiper__ = true;\n swiper.support = Object(_utils_get_support__WEBPACK_IMPORTED_MODULE_2__[\"getSupport\"])();\n swiper.device = Object(_utils_get_device__WEBPACK_IMPORTED_MODULE_3__[\"getDevice\"])({\n userAgent: params.userAgent\n });\n swiper.browser = Object(_utils_get_browser__WEBPACK_IMPORTED_MODULE_4__[\"getBrowser\"])();\n swiper.eventsListeners = {};\n swiper.eventsAnyListeners = [];\n\n if (typeof swiper.modules === 'undefined') {\n swiper.modules = {};\n }\n\n Object.keys(swiper.modules).forEach(function (moduleName) {\n var module = swiper.modules[moduleName];\n\n if (module.params) {\n var moduleParamName = Object.keys(module.params)[0];\n var moduleParams = module.params[moduleParamName];\n if (typeof moduleParams !== 'object' || moduleParams === null) return;\n if (!(moduleParamName in params && 'enabled' in moduleParams)) return;\n\n if (params[moduleParamName] === true) {\n params[moduleParamName] = {\n enabled: true\n };\n }\n\n if (typeof params[moduleParamName] === 'object' && !('enabled' in params[moduleParamName])) {\n params[moduleParamName].enabled = true;\n }\n\n if (!params[moduleParamName]) params[moduleParamName] = {\n enabled: false\n };\n }\n }); // Extend defaults with modules params\n\n var swiperParams = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])({}, _defaults__WEBPACK_IMPORTED_MODULE_21__[\"default\"]);\n swiper.useParams(swiperParams); // Extend defaults with passed params\n\n swiper.params = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])({}, swiperParams, extendedDefaults, params);\n swiper.originalParams = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])({}, swiper.params);\n swiper.passedParams = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])({}, params); // add event listeners\n\n if (swiper.params && swiper.params.on) {\n Object.keys(swiper.params.on).forEach(function (eventName) {\n swiper.on(eventName, swiper.params.on[eventName]);\n });\n }\n\n if (swiper.params && swiper.params.onAny) {\n swiper.onAny(swiper.params.onAny);\n } // Save Dom lib\n\n\n swiper.$ = _utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; // Extend Swiper\n\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(swiper, {\n el: el,\n // Classes\n classNames: [],\n // Slides\n slides: Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(),\n slidesGrid: [],\n snapGrid: [],\n slidesSizesGrid: [],\n // isDirection\n isHorizontal: function isHorizontal() {\n return swiper.params.direction === 'horizontal';\n },\n isVertical: function isVertical() {\n return swiper.params.direction === 'vertical';\n },\n // Indexes\n activeIndex: 0,\n realIndex: 0,\n //\n isBeginning: true,\n isEnd: false,\n // Props\n translate: 0,\n previousTranslate: 0,\n progress: 0,\n velocity: 0,\n animating: false,\n // Locks\n allowSlideNext: swiper.params.allowSlideNext,\n allowSlidePrev: swiper.params.allowSlidePrev,\n // Touch Events\n touchEvents: function touchEvents() {\n var touch = ['touchstart', 'touchmove', 'touchend', 'touchcancel'];\n var desktop = ['mousedown', 'mousemove', 'mouseup'];\n\n if (swiper.support.pointerEvents) {\n desktop = ['pointerdown', 'pointermove', 'pointerup'];\n }\n\n swiper.touchEventsTouch = {\n start: touch[0],\n move: touch[1],\n end: touch[2],\n cancel: touch[3]\n };\n swiper.touchEventsDesktop = {\n start: desktop[0],\n move: desktop[1],\n end: desktop[2]\n };\n return swiper.support.touch || !swiper.params.simulateTouch ? swiper.touchEventsTouch : swiper.touchEventsDesktop;\n }(),\n touchEventsData: {\n isTouched: undefined,\n isMoved: undefined,\n allowTouchCallbacks: undefined,\n touchStartTime: undefined,\n isScrolling: undefined,\n currentTranslate: undefined,\n startTranslate: undefined,\n allowThresholdMove: undefined,\n // Form elements to match\n formElements: 'input, select, option, textarea, button, video, label',\n // Last click time\n lastClickTime: Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"now\"])(),\n clickTimeout: undefined,\n // Velocities\n velocities: [],\n allowMomentumBounce: undefined,\n isTouchEvent: undefined,\n startMoving: undefined\n },\n // Clicks\n allowClick: true,\n // Touches\n allowTouchMove: swiper.params.allowTouchMove,\n touches: {\n startX: 0,\n startY: 0,\n currentX: 0,\n currentY: 0,\n diff: 0\n },\n // Images\n imagesToLoad: [],\n imagesLoaded: 0\n }); // Install Modules\n\n swiper.useModules();\n swiper.emit('_swiper'); // Init\n\n if (swiper.params.init) {\n swiper.init();\n } // Return app instance\n\n\n return swiper;\n }\n\n var _proto = Swiper.prototype;\n\n _proto.setProgress = function setProgress(progress, speed) {\n var swiper = this;\n progress = Math.min(Math.max(progress, 0), 1);\n var min = swiper.minTranslate();\n var max = swiper.maxTranslate();\n var current = (max - min) * progress + min;\n swiper.translateTo(current, typeof speed === 'undefined' ? 0 : speed);\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n };\n\n _proto.emitContainerClasses = function emitContainerClasses() {\n var swiper = this;\n if (!swiper.params._emitClasses || !swiper.el) return;\n var classes = swiper.el.className.split(' ').filter(function (className) {\n return className.indexOf('swiper-container') === 0 || className.indexOf(swiper.params.containerModifierClass) === 0;\n });\n swiper.emit('_containerClasses', classes.join(' '));\n };\n\n _proto.getSlideClasses = function getSlideClasses(slideEl) {\n var swiper = this;\n return slideEl.className.split(' ').filter(function (className) {\n return className.indexOf('swiper-slide') === 0 || className.indexOf(swiper.params.slideClass) === 0;\n }).join(' ');\n };\n\n _proto.emitSlidesClasses = function emitSlidesClasses() {\n var swiper = this;\n if (!swiper.params._emitClasses || !swiper.el) return;\n var updates = [];\n swiper.slides.each(function (slideEl) {\n var classNames = swiper.getSlideClasses(slideEl);\n updates.push({\n slideEl: slideEl,\n classNames: classNames\n });\n swiper.emit('_slideClass', slideEl, classNames);\n });\n swiper.emit('_slideClasses', updates);\n };\n\n _proto.slidesPerViewDynamic = function slidesPerViewDynamic() {\n var swiper = this;\n var params = swiper.params,\n slides = swiper.slides,\n slidesGrid = swiper.slidesGrid,\n swiperSize = swiper.size,\n activeIndex = swiper.activeIndex;\n var spv = 1;\n\n if (params.centeredSlides) {\n var slideSize = slides[activeIndex].swiperSlideSize;\n var breakLoop;\n\n for (var i = activeIndex + 1; i < slides.length; i += 1) {\n if (slides[i] && !breakLoop) {\n slideSize += slides[i].swiperSlideSize;\n spv += 1;\n if (slideSize > swiperSize) breakLoop = true;\n }\n }\n\n for (var _i = activeIndex - 1; _i >= 0; _i -= 1) {\n if (slides[_i] && !breakLoop) {\n slideSize += slides[_i].swiperSlideSize;\n spv += 1;\n if (slideSize > swiperSize) breakLoop = true;\n }\n }\n } else {\n for (var _i2 = activeIndex + 1; _i2 < slides.length; _i2 += 1) {\n if (slidesGrid[_i2] - slidesGrid[activeIndex] < swiperSize) {\n spv += 1;\n }\n }\n }\n\n return spv;\n };\n\n _proto.update = function update() {\n var swiper = this;\n if (!swiper || swiper.destroyed) return;\n var snapGrid = swiper.snapGrid,\n params = swiper.params; // Breakpoints\n\n if (params.breakpoints) {\n swiper.setBreakpoint();\n }\n\n swiper.updateSize();\n swiper.updateSlides();\n swiper.updateProgress();\n swiper.updateSlidesClasses();\n\n function setTranslate() {\n var translateValue = swiper.rtlTranslate ? swiper.translate * -1 : swiper.translate;\n var newTranslate = Math.min(Math.max(translateValue, swiper.maxTranslate()), swiper.minTranslate());\n swiper.setTranslate(newTranslate);\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n }\n\n var translated;\n\n if (swiper.params.freeMode) {\n setTranslate();\n\n if (swiper.params.autoHeight) {\n swiper.updateAutoHeight();\n }\n } else {\n if ((swiper.params.slidesPerView === 'auto' || swiper.params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) {\n translated = swiper.slideTo(swiper.slides.length - 1, 0, false, true);\n } else {\n translated = swiper.slideTo(swiper.activeIndex, 0, false, true);\n }\n\n if (!translated) {\n setTranslate();\n }\n }\n\n if (params.watchOverflow && snapGrid !== swiper.snapGrid) {\n swiper.checkOverflow();\n }\n\n swiper.emit('update');\n };\n\n _proto.changeDirection = function changeDirection(newDirection, needUpdate) {\n if (needUpdate === void 0) {\n needUpdate = true;\n }\n\n var swiper = this;\n var currentDirection = swiper.params.direction;\n\n if (!newDirection) {\n // eslint-disable-next-line\n newDirection = currentDirection === 'horizontal' ? 'vertical' : 'horizontal';\n }\n\n if (newDirection === currentDirection || newDirection !== 'horizontal' && newDirection !== 'vertical') {\n return swiper;\n }\n\n swiper.$el.removeClass(\"\" + swiper.params.containerModifierClass + currentDirection).addClass(\"\" + swiper.params.containerModifierClass + newDirection);\n swiper.emitContainerClasses();\n swiper.params.direction = newDirection;\n swiper.slides.each(function (slideEl) {\n if (newDirection === 'vertical') {\n slideEl.style.width = '';\n } else {\n slideEl.style.height = '';\n }\n });\n swiper.emit('changeDirection');\n if (needUpdate) swiper.update();\n return swiper;\n };\n\n _proto.mount = function mount(el) {\n var swiper = this;\n if (swiper.mounted) return true; // Find el\n\n var $el = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(el || swiper.params.el);\n el = $el[0];\n\n if (!el) {\n return false;\n }\n\n el.swiper = swiper; // Find Wrapper\n\n var $wrapperEl;\n\n if (el && el.shadowRoot && el.shadowRoot.querySelector) {\n $wrapperEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(el.shadowRoot.querySelector(\".\" + swiper.params.wrapperClass)); // Children needs to return slot items\n\n $wrapperEl.children = function (options) {\n return $el.children(options);\n };\n } else {\n $wrapperEl = $el.children(\".\" + swiper.params.wrapperClass);\n }\n\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(swiper, {\n $el: $el,\n el: el,\n $wrapperEl: $wrapperEl,\n wrapperEl: $wrapperEl[0],\n mounted: true,\n // RTL\n rtl: el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl',\n rtlTranslate: swiper.params.direction === 'horizontal' && (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'),\n wrongRTL: $wrapperEl.css('display') === '-webkit-box'\n });\n return true;\n };\n\n _proto.init = function init(el) {\n var swiper = this;\n if (swiper.initialized) return swiper;\n var mounted = swiper.mount(el);\n if (mounted === false) return swiper;\n swiper.emit('beforeInit'); // Set breakpoint\n\n if (swiper.params.breakpoints) {\n swiper.setBreakpoint();\n } // Add Classes\n\n\n swiper.addClasses(); // Create loop\n\n if (swiper.params.loop) {\n swiper.loopCreate();\n } // Update size\n\n\n swiper.updateSize(); // Update slides\n\n swiper.updateSlides();\n\n if (swiper.params.watchOverflow) {\n swiper.checkOverflow();\n } // Set Grab Cursor\n\n\n if (swiper.params.grabCursor) {\n swiper.setGrabCursor();\n }\n\n if (swiper.params.preloadImages) {\n swiper.preloadImages();\n } // Slide To Initial Slide\n\n\n if (swiper.params.loop) {\n swiper.slideTo(swiper.params.initialSlide + swiper.loopedSlides, 0, swiper.params.runCallbacksOnInit);\n } else {\n swiper.slideTo(swiper.params.initialSlide, 0, swiper.params.runCallbacksOnInit);\n } // Attach events\n\n\n swiper.attachEvents(); // Init Flag\n\n swiper.initialized = true; // Emit\n\n swiper.emit('init');\n swiper.emit('afterInit');\n return swiper;\n };\n\n _proto.destroy = function destroy(deleteInstance, cleanStyles) {\n if (deleteInstance === void 0) {\n deleteInstance = true;\n }\n\n if (cleanStyles === void 0) {\n cleanStyles = true;\n }\n\n var swiper = this;\n var params = swiper.params,\n $el = swiper.$el,\n $wrapperEl = swiper.$wrapperEl,\n slides = swiper.slides;\n\n if (typeof swiper.params === 'undefined' || swiper.destroyed) {\n return null;\n }\n\n swiper.emit('beforeDestroy'); // Init Flag\n\n swiper.initialized = false; // Detach events\n\n swiper.detachEvents(); // Destroy loop\n\n if (params.loop) {\n swiper.loopDestroy();\n } // Cleanup styles\n\n\n if (cleanStyles) {\n swiper.removeClasses();\n $el.removeAttr('style');\n $wrapperEl.removeAttr('style');\n\n if (slides && slides.length) {\n slides.removeClass([params.slideVisibleClass, params.slideActiveClass, params.slideNextClass, params.slidePrevClass].join(' ')).removeAttr('style').removeAttr('data-swiper-slide-index');\n }\n }\n\n swiper.emit('destroy'); // Detach emitter events\n\n Object.keys(swiper.eventsListeners).forEach(function (eventName) {\n swiper.off(eventName);\n });\n\n if (deleteInstance !== false) {\n swiper.$el[0].swiper = null;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"deleteProps\"])(swiper);\n }\n\n swiper.destroyed = true;\n return null;\n };\n\n Swiper.extendDefaults = function extendDefaults(newDefaults) {\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(extendedDefaults, newDefaults);\n };\n\n Swiper.installModule = function installModule(module) {\n if (!Swiper.prototype.modules) Swiper.prototype.modules = {};\n var name = module.name || Object.keys(Swiper.prototype.modules).length + \"_\" + Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"now\"])();\n Swiper.prototype.modules[name] = module;\n };\n\n Swiper.use = function use(module) {\n if (Array.isArray(module)) {\n module.forEach(function (m) {\n return Swiper.installModule(m);\n });\n return Swiper;\n }\n\n Swiper.installModule(module);\n return Swiper;\n };\n\n _createClass(Swiper, null, [{\n key: \"extendedDefaults\",\n get: function get() {\n return extendedDefaults;\n }\n }, {\n key: \"defaults\",\n get: function get() {\n return _defaults__WEBPACK_IMPORTED_MODULE_21__[\"default\"];\n }\n }]);\n\n return Swiper;\n}();\n\nObject.keys(prototypes).forEach(function (prototypeGroup) {\n Object.keys(prototypes[prototypeGroup]).forEach(function (protoMethod) {\n Swiper.prototype[protoMethod] = prototypes[prototypeGroup][protoMethod];\n });\n});\nSwiper.use([_modules_resize_resize__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _modules_observer_observer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (Swiper);\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/core-class.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/defaults.js":
/*!*************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/defaults.js ***!
\*************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n init: true,\n direction: 'horizontal',\n touchEventsTarget: 'container',\n initialSlide: 0,\n speed: 300,\n cssMode: false,\n updateOnWindowResize: true,\n resizeObserver: false,\n nested: false,\n // Overrides\n width: null,\n height: null,\n //\n preventInteractionOnTransition: false,\n // ssr\n userAgent: null,\n url: null,\n // To support iOS's swipe-to-go-back gesture (when being used in-app).\n edgeSwipeDetection: false,\n edgeSwipeThreshold: 20,\n // Free mode\n freeMode: false,\n freeModeMomentum: true,\n freeModeMomentumRatio: 1,\n freeModeMomentumBounce: true,\n freeModeMomentumBounceRatio: 1,\n freeModeMomentumVelocityRatio: 1,\n freeModeSticky: false,\n freeModeMinimumVelocity: 0.02,\n // Autoheight\n autoHeight: false,\n // Set wrapper width\n setWrapperSize: false,\n // Virtual Translate\n virtualTranslate: false,\n // Effects\n effect: 'slide',\n // 'slide' or 'fade' or 'cube' or 'coverflow' or 'flip'\n // Breakpoints\n breakpoints: undefined,\n breakpointsBase: 'window',\n // Slides grid\n spaceBetween: 0,\n slidesPerView: 1,\n slidesPerColumn: 1,\n slidesPerColumnFill: 'column',\n slidesPerGroup: 1,\n slidesPerGroupSkip: 0,\n centeredSlides: false,\n centeredSlidesBounds: false,\n slidesOffsetBefore: 0,\n // in px\n slidesOffsetAfter: 0,\n // in px\n normalizeSlideIndex: true,\n centerInsufficientSlides: false,\n // Disable swiper and hide navigation when container not overflow\n watchOverflow: false,\n // Round length\n roundLengths: false,\n // Touches\n touchRatio: 1,\n touchAngle: 45,\n simulateTouch: true,\n shortSwipes: true,\n longSwipes: true,\n longSwipesRatio: 0.5,\n longSwipesMs: 300,\n followFinger: true,\n allowTouchMove: true,\n threshold: 0,\n touchMoveStopPropagation: false,\n touchStartPreventDefault: true,\n touchStartForcePreventDefault: false,\n touchReleaseOnEdges: false,\n // Unique Navigation Elements\n uniqueNavElements: true,\n // Resistance\n resistance: true,\n resistanceRatio: 0.85,\n // Progress\n watchSlidesProgress: false,\n watchSlidesVisibility: false,\n // Cursor\n grabCursor: false,\n // Clicks\n preventClicks: true,\n preventClicksPropagation: true,\n slideToClickedSlide: false,\n // Images\n preloadImages: true,\n updateOnImagesReady: true,\n // loop\n loop: false,\n loopAdditionalSlides: 0,\n loopedSlides: null,\n loopFillGroupWithBlank: false,\n loopPreventsSlide: true,\n // Swiping/no swiping\n allowSlidePrev: true,\n allowSlideNext: true,\n swipeHandler: null,\n // '.swipe-handler',\n noSwiping: true,\n noSwipingClass: 'swiper-no-swiping',\n noSwipingSelector: null,\n // Passive Listeners\n passiveListeners: true,\n // NS\n containerModifierClass: 'swiper-container-',\n // NEW\n slideClass: 'swiper-slide',\n slideBlankClass: 'swiper-slide-invisible-blank',\n slideActiveClass: 'swiper-slide-active',\n slideDuplicateActiveClass: 'swiper-slide-duplicate-active',\n slideVisibleClass: 'swiper-slide-visible',\n slideDuplicateClass: 'swiper-slide-duplicate',\n slideNextClass: 'swiper-slide-next',\n slideDuplicateNextClass: 'swiper-slide-duplicate-next',\n slidePrevClass: 'swiper-slide-prev',\n slideDuplicatePrevClass: 'swiper-slide-duplicate-prev',\n wrapperClass: 'swiper-wrapper',\n // Callbacks\n runCallbacksOnInit: true,\n // Internals\n _emitClasses: false\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/defaults.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/events-emitter.js":
/*!*******************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/events-emitter.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* eslint-disable no-underscore-dangle */\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n on: function on(events, handler, priority) {\n var self = this;\n if (typeof handler !== 'function') return self;\n var method = priority ? 'unshift' : 'push';\n events.split(' ').forEach(function (event) {\n if (!self.eventsListeners[event]) self.eventsListeners[event] = [];\n self.eventsListeners[event][method](handler);\n });\n return self;\n },\n once: function once(events, handler, priority) {\n var self = this;\n if (typeof handler !== 'function') return self;\n\n function onceHandler() {\n self.off(events, onceHandler);\n\n if (onceHandler.__emitterProxy) {\n delete onceHandler.__emitterProxy;\n }\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n handler.apply(self, args);\n }\n\n onceHandler.__emitterProxy = handler;\n return self.on(events, onceHandler, priority);\n },\n onAny: function onAny(handler, priority) {\n var self = this;\n if (typeof handler !== 'function') return self;\n var method = priority ? 'unshift' : 'push';\n\n if (self.eventsAnyListeners.indexOf(handler) < 0) {\n self.eventsAnyListeners[method](handler);\n }\n\n return self;\n },\n offAny: function offAny(handler) {\n var self = this;\n if (!self.eventsAnyListeners) return self;\n var index = self.eventsAnyListeners.indexOf(handler);\n\n if (index >= 0) {\n self.eventsAnyListeners.splice(index, 1);\n }\n\n return self;\n },\n off: function off(events, handler) {\n var self = this;\n if (!self.eventsListeners) return self;\n events.split(' ').forEach(function (event) {\n if (typeof handler === 'undefined') {\n self.eventsListeners[event] = [];\n } else if (self.eventsListeners[event]) {\n self.eventsListeners[event].forEach(function (eventHandler, index) {\n if (eventHandler === handler || eventHandler.__emitterProxy && eventHandler.__emitterProxy === handler) {\n self.eventsListeners[event].splice(index, 1);\n }\n });\n }\n });\n return self;\n },\n emit: function emit() {\n var self = this;\n if (!self.eventsListeners) return self;\n var events;\n var data;\n var context;\n\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n if (typeof args[0] === 'string' || Array.isArray(args[0])) {\n events = args[0];\n data = args.slice(1, args.length);\n context = self;\n } else {\n events = args[0].events;\n data = args[0].data;\n context = args[0].context || self;\n }\n\n data.unshift(context);\n var eventsArray = Array.isArray(events) ? events : events.split(' ');\n eventsArray.forEach(function (event) {\n if (self.eventsAnyListeners && self.eventsAnyListeners.length) {\n self.eventsAnyListeners.forEach(function (eventHandler) {\n eventHandler.apply(context, [event].concat(data));\n });\n }\n\n if (self.eventsListeners && self.eventsListeners[event]) {\n self.eventsListeners[event].forEach(function (eventHandler) {\n eventHandler.apply(context, data);\n });\n }\n });\n return self;\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/events-emitter.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/events/index.js":
/*!*****************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/events/index.js ***!
\*****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _onTouchStart__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./onTouchStart */ \"./node_modules/swiper/esm/components/core/events/onTouchStart.js\");\n/* harmony import */ var _onTouchMove__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./onTouchMove */ \"./node_modules/swiper/esm/components/core/events/onTouchMove.js\");\n/* harmony import */ var _onTouchEnd__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./onTouchEnd */ \"./node_modules/swiper/esm/components/core/events/onTouchEnd.js\");\n/* harmony import */ var _onResize__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./onResize */ \"./node_modules/swiper/esm/components/core/events/onResize.js\");\n/* harmony import */ var _onClick__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./onClick */ \"./node_modules/swiper/esm/components/core/events/onClick.js\");\n/* harmony import */ var _onScroll__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./onScroll */ \"./node_modules/swiper/esm/components/core/events/onScroll.js\");\n\n\n\n\n\n\n\nvar dummyEventAttached = false;\n\nfunction dummyEventListener() {}\n\nfunction attachEvents() {\n var swiper = this;\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var params = swiper.params,\n touchEvents = swiper.touchEvents,\n el = swiper.el,\n wrapperEl = swiper.wrapperEl,\n device = swiper.device,\n support = swiper.support;\n swiper.onTouchStart = _onTouchStart__WEBPACK_IMPORTED_MODULE_1__[\"default\"].bind(swiper);\n swiper.onTouchMove = _onTouchMove__WEBPACK_IMPORTED_MODULE_2__[\"default\"].bind(swiper);\n swiper.onTouchEnd = _onTouchEnd__WEBPACK_IMPORTED_MODULE_3__[\"default\"].bind(swiper);\n\n if (params.cssMode) {\n swiper.onScroll = _onScroll__WEBPACK_IMPORTED_MODULE_6__[\"default\"].bind(swiper);\n }\n\n swiper.onClick = _onClick__WEBPACK_IMPORTED_MODULE_5__[\"default\"].bind(swiper);\n var capture = !!params.nested; // Touch Events\n\n if (!support.touch && support.pointerEvents) {\n el.addEventListener(touchEvents.start, swiper.onTouchStart, false);\n document.addEventListener(touchEvents.move, swiper.onTouchMove, capture);\n document.addEventListener(touchEvents.end, swiper.onTouchEnd, false);\n } else {\n if (support.touch) {\n var passiveListener = touchEvents.start === 'touchstart' && support.passiveListener && params.passiveListeners ? {\n passive: true,\n capture: false\n } : false;\n el.addEventListener(touchEvents.start, swiper.onTouchStart, passiveListener);\n el.addEventListener(touchEvents.move, swiper.onTouchMove, support.passiveListener ? {\n passive: false,\n capture: capture\n } : capture);\n el.addEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener);\n\n if (touchEvents.cancel) {\n el.addEventListener(touchEvents.cancel, swiper.onTouchEnd, passiveListener);\n }\n\n if (!dummyEventAttached) {\n document.addEventListener('touchstart', dummyEventListener);\n dummyEventAttached = true;\n }\n }\n\n if (params.simulateTouch && !device.ios && !device.android || params.simulateTouch && !support.touch && device.ios) {\n el.addEventListener('mousedown', swiper.onTouchStart, false);\n document.addEventListener('mousemove', swiper.onTouchMove, capture);\n document.addEventListener('mouseup', swiper.onTouchEnd, false);\n }\n } // Prevent Links Clicks\n\n\n if (params.preventClicks || params.preventClicksPropagation) {\n el.addEventListener('click', swiper.onClick, true);\n }\n\n if (params.cssMode) {\n wrapperEl.addEventListener('scroll', swiper.onScroll);\n } // Resize handler\n\n\n if (params.updateOnWindowResize) {\n swiper.on(device.ios || device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate', _onResize__WEBPACK_IMPORTED_MODULE_4__[\"default\"], true);\n } else {\n swiper.on('observerUpdate', _onResize__WEBPACK_IMPORTED_MODULE_4__[\"default\"], true);\n }\n}\n\nfunction detachEvents() {\n var swiper = this;\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var params = swiper.params,\n touchEvents = swiper.touchEvents,\n el = swiper.el,\n wrapperEl = swiper.wrapperEl,\n device = swiper.device,\n support = swiper.support;\n var capture = !!params.nested; // Touch Events\n\n if (!support.touch && support.pointerEvents) {\n el.removeEventListener(touchEvents.start, swiper.onTouchStart, false);\n document.removeEventListener(touchEvents.move, swiper.onTouchMove, capture);\n document.removeEventListener(touchEvents.end, swiper.onTouchEnd, false);\n } else {\n if (support.touch) {\n var passiveListener = touchEvents.start === 'onTouchStart' && support.passiveListener && params.passiveListeners ? {\n passive: true,\n capture: false\n } : false;\n el.removeEventListener(touchEvents.start, swiper.onTouchStart, passiveListener);\n el.removeEventListener(touchEvents.move, swiper.onTouchMove, capture);\n el.removeEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener);\n\n if (touchEvents.cancel) {\n el.removeEventListener(touchEvents.cancel, swiper.onTouchEnd, passiveListener);\n }\n }\n\n if (params.simulateTouch && !device.ios && !device.android || params.simulateTouch && !support.touch && device.ios) {\n el.removeEventListener('mousedown', swiper.onTouchStart, false);\n document.removeEventListener('mousemove', swiper.onTouchMove, capture);\n document.removeEventListener('mouseup', swiper.onTouchEnd, false);\n }\n } // Prevent Links Clicks\n\n\n if (params.preventClicks || params.preventClicksPropagation) {\n el.removeEventListener('click', swiper.onClick, true);\n }\n\n if (params.cssMode) {\n wrapperEl.removeEventListener('scroll', swiper.onScroll);\n } // Resize handler\n\n\n swiper.off(device.ios || device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate', _onResize__WEBPACK_IMPORTED_MODULE_4__[\"default\"]);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n attachEvents: attachEvents,\n detachEvents: detachEvents\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/events/index.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/events/onClick.js":
/*!*******************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/events/onClick.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return onClick; });\nfunction onClick(e) {\n var swiper = this;\n\n if (!swiper.allowClick) {\n if (swiper.params.preventClicks) e.preventDefault();\n\n if (swiper.params.preventClicksPropagation && swiper.animating) {\n e.stopPropagation();\n e.stopImmediatePropagation();\n }\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/events/onClick.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/events/onResize.js":
/*!********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/events/onResize.js ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return onResize; });\nfunction onResize() {\n var swiper = this;\n var params = swiper.params,\n el = swiper.el;\n if (el && el.offsetWidth === 0) return; // Breakpoints\n\n if (params.breakpoints) {\n swiper.setBreakpoint();\n } // Save locks\n\n\n var allowSlideNext = swiper.allowSlideNext,\n allowSlidePrev = swiper.allowSlidePrev,\n snapGrid = swiper.snapGrid; // Disable locks on resize\n\n swiper.allowSlideNext = true;\n swiper.allowSlidePrev = true;\n swiper.updateSize();\n swiper.updateSlides();\n swiper.updateSlidesClasses();\n\n if ((params.slidesPerView === 'auto' || params.slidesPerView > 1) && swiper.isEnd && !swiper.isBeginning && !swiper.params.centeredSlides) {\n swiper.slideTo(swiper.slides.length - 1, 0, false, true);\n } else {\n swiper.slideTo(swiper.activeIndex, 0, false, true);\n }\n\n if (swiper.autoplay && swiper.autoplay.running && swiper.autoplay.paused) {\n swiper.autoplay.run();\n } // Return locks after resize\n\n\n swiper.allowSlidePrev = allowSlidePrev;\n swiper.allowSlideNext = allowSlideNext;\n\n if (swiper.params.watchOverflow && snapGrid !== swiper.snapGrid) {\n swiper.checkOverflow();\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/events/onResize.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/events/onScroll.js":
/*!********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/events/onScroll.js ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return onScroll; });\nfunction onScroll() {\n var swiper = this;\n var wrapperEl = swiper.wrapperEl,\n rtlTranslate = swiper.rtlTranslate;\n swiper.previousTranslate = swiper.translate;\n\n if (swiper.isHorizontal()) {\n if (rtlTranslate) {\n swiper.translate = wrapperEl.scrollWidth - wrapperEl.offsetWidth - wrapperEl.scrollLeft;\n } else {\n swiper.translate = -wrapperEl.scrollLeft;\n }\n } else {\n swiper.translate = -wrapperEl.scrollTop;\n } // eslint-disable-next-line\n\n\n if (swiper.translate === -0) swiper.translate = 0;\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n var newProgress;\n var translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n\n if (translatesDiff === 0) {\n newProgress = 0;\n } else {\n newProgress = (swiper.translate - swiper.minTranslate()) / translatesDiff;\n }\n\n if (newProgress !== swiper.progress) {\n swiper.updateProgress(rtlTranslate ? -swiper.translate : swiper.translate);\n }\n\n swiper.emit('setTranslate', swiper.translate, false);\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/events/onScroll.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/events/onTouchEnd.js":
/*!**********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/events/onTouchEnd.js ***!
\**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return onTouchEnd; });\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n\nfunction onTouchEnd(event) {\n var swiper = this;\n var data = swiper.touchEventsData;\n var params = swiper.params,\n touches = swiper.touches,\n rtl = swiper.rtlTranslate,\n $wrapperEl = swiper.$wrapperEl,\n slidesGrid = swiper.slidesGrid,\n snapGrid = swiper.snapGrid;\n var e = event;\n if (e.originalEvent) e = e.originalEvent;\n\n if (data.allowTouchCallbacks) {\n swiper.emit('touchEnd', e);\n }\n\n data.allowTouchCallbacks = false;\n\n if (!data.isTouched) {\n if (data.isMoved && params.grabCursor) {\n swiper.setGrabCursor(false);\n }\n\n data.isMoved = false;\n data.startMoving = false;\n return;\n } // Return Grab Cursor\n\n\n if (params.grabCursor && data.isMoved && data.isTouched && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) {\n swiper.setGrabCursor(false);\n } // Time diff\n\n\n var touchEndTime = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"now\"])();\n var timeDiff = touchEndTime - data.touchStartTime; // Tap, doubleTap, Click\n\n if (swiper.allowClick) {\n swiper.updateClickedSlide(e);\n swiper.emit('tap click', e);\n\n if (timeDiff < 300 && touchEndTime - data.lastClickTime < 300) {\n swiper.emit('doubleTap doubleClick', e);\n }\n }\n\n data.lastClickTime = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"now\"])();\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"nextTick\"])(function () {\n if (!swiper.destroyed) swiper.allowClick = true;\n });\n\n if (!data.isTouched || !data.isMoved || !swiper.swipeDirection || touches.diff === 0 || data.currentTranslate === data.startTranslate) {\n data.isTouched = false;\n data.isMoved = false;\n data.startMoving = false;\n return;\n }\n\n data.isTouched = false;\n data.isMoved = false;\n data.startMoving = false;\n var currentPos;\n\n if (params.followFinger) {\n currentPos = rtl ? swiper.translate : -swiper.translate;\n } else {\n currentPos = -data.currentTranslate;\n }\n\n if (params.cssMode) {\n return;\n }\n\n if (params.freeMode) {\n if (currentPos < -swiper.minTranslate()) {\n swiper.slideTo(swiper.activeIndex);\n return;\n }\n\n if (currentPos > -swiper.maxTranslate()) {\n if (swiper.slides.length < snapGrid.length) {\n swiper.slideTo(snapGrid.length - 1);\n } else {\n swiper.slideTo(swiper.slides.length - 1);\n }\n\n return;\n }\n\n if (params.freeModeMomentum) {\n if (data.velocities.length > 1) {\n var lastMoveEvent = data.velocities.pop();\n var velocityEvent = data.velocities.pop();\n var distance = lastMoveEvent.position - velocityEvent.position;\n var time = lastMoveEvent.time - velocityEvent.time;\n swiper.velocity = distance / time;\n swiper.velocity /= 2;\n\n if (Math.abs(swiper.velocity) < params.freeModeMinimumVelocity) {\n swiper.velocity = 0;\n } // this implies that the user stopped moving a finger then released.\n // There would be no events with distance zero, so the last event is stale.\n\n\n if (time > 150 || Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"now\"])() - lastMoveEvent.time > 300) {\n swiper.velocity = 0;\n }\n } else {\n swiper.velocity = 0;\n }\n\n swiper.velocity *= params.freeModeMomentumVelocityRatio;\n data.velocities.length = 0;\n var momentumDuration = 1000 * params.freeModeMomentumRatio;\n var momentumDistance = swiper.velocity * momentumDuration;\n var newPosition = swiper.translate + momentumDistance;\n if (rtl) newPosition = -newPosition;\n var doBounce = false;\n var afterBouncePosition;\n var bounceAmount = Math.abs(swiper.velocity) * 20 * params.freeModeMomentumBounceRatio;\n var needsLoopFix;\n\n if (newPosition < swiper.maxTranslate()) {\n if (params.freeModeMomentumBounce) {\n if (newPosition + swiper.maxTranslate() < -bounceAmount) {\n newPosition = swiper.maxTranslate() - bounceAmount;\n }\n\n afterBouncePosition = swiper.maxTranslate();\n doBounce = true;\n data.allowMomentumBounce = true;\n } else {\n newPosition = swiper.maxTranslate();\n }\n\n if (params.loop && params.centeredSlides) needsLoopFix = true;\n } else if (newPosition > swiper.minTranslate()) {\n if (params.freeModeMomentumBounce) {\n if (newPosition - swiper.minTranslate() > bounceAmount) {\n newPosition = swiper.minTranslate() + bounceAmount;\n }\n\n afterBouncePosition = swiper.minTranslate();\n doBounce = true;\n data.allowMomentumBounce = true;\n } else {\n newPosition = swiper.minTranslate();\n }\n\n if (params.loop && params.centeredSlides) needsLoopFix = true;\n } else if (params.freeModeSticky) {\n var nextSlide;\n\n for (var j = 0; j < snapGrid.length; j += 1) {\n if (snapGrid[j] > -newPosition) {\n nextSlide = j;\n break;\n }\n }\n\n if (Math.abs(snapGrid[nextSlide] - newPosition) < Math.abs(snapGrid[nextSlide - 1] - newPosition) || swiper.swipeDirection === 'next') {\n newPosition = snapGrid[nextSlide];\n } else {\n newPosition = snapGrid[nextSlide - 1];\n }\n\n newPosition = -newPosition;\n }\n\n if (needsLoopFix) {\n swiper.once('transitionEnd', function () {\n swiper.loopFix();\n });\n } // Fix duration\n\n\n if (swiper.velocity !== 0) {\n if (rtl) {\n momentumDuration = Math.abs((-newPosition - swiper.translate) / swiper.velocity);\n } else {\n momentumDuration = Math.abs((newPosition - swiper.translate) / swiper.velocity);\n }\n\n if (params.freeModeSticky) {\n // If freeModeSticky is active and the user ends a swipe with a slow-velocity\n // event, then durations can be 20+ seconds to slide one (or zero!) slides.\n // It's easy to see this when simulating touch with mouse events. To fix this,\n // limit single-slide swipes to the default slide duration. This also has the\n // nice side effect of matching slide speed if the user stopped moving before\n // lifting finger or mouse vs. moving slowly before lifting the finger/mouse.\n // For faster swipes, also apply limits (albeit higher ones).\n var moveDistance = Math.abs((rtl ? -newPosition : newPosition) - swiper.translate);\n var currentSlideSize = swiper.slidesSizesGrid[swiper.activeIndex];\n\n if (moveDistance < currentSlideSize) {\n momentumDuration = params.speed;\n } else if (moveDistance < 2 * currentSlideSize) {\n momentumDuration = params.speed * 1.5;\n } else {\n momentumDuration = params.speed * 2.5;\n }\n }\n } else if (params.freeModeSticky) {\n swiper.slideToClosest();\n return;\n }\n\n if (params.freeModeMomentumBounce && doBounce) {\n swiper.updateProgress(afterBouncePosition);\n swiper.setTransition(momentumDuration);\n swiper.setTranslate(newPosition);\n swiper.transitionStart(true, swiper.swipeDirection);\n swiper.animating = true;\n $wrapperEl.transitionEnd(function () {\n if (!swiper || swiper.destroyed || !data.allowMomentumBounce) return;\n swiper.emit('momentumBounce');\n swiper.setTransition(params.speed);\n setTimeout(function () {\n swiper.setTranslate(afterBouncePosition);\n $wrapperEl.transitionEnd(function () {\n if (!swiper || swiper.destroyed) return;\n swiper.transitionEnd();\n });\n }, 0);\n });\n } else if (swiper.velocity) {\n swiper.updateProgress(newPosition);\n swiper.setTransition(momentumDuration);\n swiper.setTranslate(newPosition);\n swiper.transitionStart(true, swiper.swipeDirection);\n\n if (!swiper.animating) {\n swiper.animating = true;\n $wrapperEl.transitionEnd(function () {\n if (!swiper || swiper.destroyed) return;\n swiper.transitionEnd();\n });\n }\n } else {\n swiper.emit('_freeModeNoMomentumRelease');\n swiper.updateProgress(newPosition);\n }\n\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n } else if (params.freeModeSticky) {\n swiper.slideToClosest();\n return;\n } else if (params.freeMode) {\n swiper.emit('_freeModeNoMomentumRelease');\n }\n\n if (!params.freeModeMomentum || timeDiff >= params.longSwipesMs) {\n swiper.updateProgress();\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n }\n\n return;\n } // Find current slide\n\n\n var stopIndex = 0;\n var groupSize = swiper.slidesSizesGrid[0];\n\n for (var i = 0; i < slidesGrid.length; i += i < params.slidesPerGroupSkip ? 1 : params.slidesPerGroup) {\n var _increment = i < params.slidesPerGroupSkip - 1 ? 1 : params.slidesPerGroup;\n\n if (typeof slidesGrid[i + _increment] !== 'undefined') {\n if (currentPos >= slidesGrid[i] && currentPos < slidesGrid[i + _increment]) {\n stopIndex = i;\n groupSize = slidesGrid[i + _increment] - slidesGrid[i];\n }\n } else if (currentPos >= slidesGrid[i]) {\n stopIndex = i;\n groupSize = slidesGrid[slidesGrid.length - 1] - slidesGrid[slidesGrid.length - 2];\n }\n } // Find current slide size\n\n\n var ratio = (currentPos - slidesGrid[stopIndex]) / groupSize;\n var increment = stopIndex < params.slidesPerGroupSkip - 1 ? 1 : params.slidesPerGroup;\n\n if (timeDiff > params.longSwipesMs) {\n // Long touches\n if (!params.longSwipes) {\n swiper.slideTo(swiper.activeIndex);\n return;\n }\n\n if (swiper.swipeDirection === 'next') {\n if (ratio >= params.longSwipesRatio) swiper.slideTo(stopIndex + increment);else swiper.slideTo(stopIndex);\n }\n\n if (swiper.swipeDirection === 'prev') {\n if (ratio > 1 - params.longSwipesRatio) swiper.slideTo(stopIndex + increment);else swiper.slideTo(stopIndex);\n }\n } else {\n // Short swipes\n if (!params.shortSwipes) {\n swiper.slideTo(swiper.activeIndex);\n return;\n }\n\n var isNavButtonTarget = swiper.navigation && (e.target === swiper.navigation.nextEl || e.target === swiper.navigation.prevEl);\n\n if (!isNavButtonTarget) {\n if (swiper.swipeDirection === 'next') {\n swiper.slideTo(stopIndex + increment);\n }\n\n if (swiper.swipeDirection === 'prev') {\n swiper.slideTo(stopIndex);\n }\n } else if (e.target === swiper.navigation.nextEl) {\n swiper.slideTo(stopIndex + increment);\n } else {\n swiper.slideTo(stopIndex);\n }\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/events/onTouchEnd.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/events/onTouchMove.js":
/*!***********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/events/onTouchMove.js ***!
\***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return onTouchMove; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n\n\n\nfunction onTouchMove(event) {\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var swiper = this;\n var data = swiper.touchEventsData;\n var params = swiper.params,\n touches = swiper.touches,\n rtl = swiper.rtlTranslate;\n var e = event;\n if (e.originalEvent) e = e.originalEvent;\n\n if (!data.isTouched) {\n if (data.startMoving && data.isScrolling) {\n swiper.emit('touchMoveOpposite', e);\n }\n\n return;\n }\n\n if (data.isTouchEvent && e.type !== 'touchmove') return;\n var targetTouch = e.type === 'touchmove' && e.targetTouches && (e.targetTouches[0] || e.changedTouches[0]);\n var pageX = e.type === 'touchmove' ? targetTouch.pageX : e.pageX;\n var pageY = e.type === 'touchmove' ? targetTouch.pageY : e.pageY;\n\n if (e.preventedByNestedSwiper) {\n touches.startX = pageX;\n touches.startY = pageY;\n return;\n }\n\n if (!swiper.allowTouchMove) {\n // isMoved = true;\n swiper.allowClick = false;\n\n if (data.isTouched) {\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"extend\"])(touches, {\n startX: pageX,\n startY: pageY,\n currentX: pageX,\n currentY: pageY\n });\n data.touchStartTime = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"now\"])();\n }\n\n return;\n }\n\n if (data.isTouchEvent && params.touchReleaseOnEdges && !params.loop) {\n if (swiper.isVertical()) {\n // Vertical\n if (pageY < touches.startY && swiper.translate <= swiper.maxTranslate() || pageY > touches.startY && swiper.translate >= swiper.minTranslate()) {\n data.isTouched = false;\n data.isMoved = false;\n return;\n }\n } else if (pageX < touches.startX && swiper.translate <= swiper.maxTranslate() || pageX > touches.startX && swiper.translate >= swiper.minTranslate()) {\n return;\n }\n }\n\n if (data.isTouchEvent && document.activeElement) {\n if (e.target === document.activeElement && Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(e.target).is(data.formElements)) {\n data.isMoved = true;\n swiper.allowClick = false;\n return;\n }\n }\n\n if (data.allowTouchCallbacks) {\n swiper.emit('touchMove', e);\n }\n\n if (e.targetTouches && e.targetTouches.length > 1) return;\n touches.currentX = pageX;\n touches.currentY = pageY;\n var diffX = touches.currentX - touches.startX;\n var diffY = touches.currentY - touches.startY;\n if (swiper.params.threshold && Math.sqrt(Math.pow(diffX, 2) + Math.pow(diffY, 2)) < swiper.params.threshold) return;\n\n if (typeof data.isScrolling === 'undefined') {\n var touchAngle;\n\n if (swiper.isHorizontal() && touches.currentY === touches.startY || swiper.isVertical() && touches.currentX === touches.startX) {\n data.isScrolling = false;\n } else {\n // eslint-disable-next-line\n if (diffX * diffX + diffY * diffY >= 25) {\n touchAngle = Math.atan2(Math.abs(diffY), Math.abs(diffX)) * 180 / Math.PI;\n data.isScrolling = swiper.isHorizontal() ? touchAngle > params.touchAngle : 90 - touchAngle > params.touchAngle;\n }\n }\n }\n\n if (data.isScrolling) {\n swiper.emit('touchMoveOpposite', e);\n }\n\n if (typeof data.startMoving === 'undefined') {\n if (touches.currentX !== touches.startX || touches.currentY !== touches.startY) {\n data.startMoving = true;\n }\n }\n\n if (data.isScrolling) {\n data.isTouched = false;\n return;\n }\n\n if (!data.startMoving) {\n return;\n }\n\n swiper.allowClick = false;\n\n if (!params.cssMode && e.cancelable) {\n e.preventDefault();\n }\n\n if (params.touchMoveStopPropagation && !params.nested) {\n e.stopPropagation();\n }\n\n if (!data.isMoved) {\n if (params.loop) {\n swiper.loopFix();\n }\n\n data.startTranslate = swiper.getTranslate();\n swiper.setTransition(0);\n\n if (swiper.animating) {\n swiper.$wrapperEl.trigger('webkitTransitionEnd transitionend');\n }\n\n data.allowMomentumBounce = false; // Grab Cursor\n\n if (params.grabCursor && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) {\n swiper.setGrabCursor(true);\n }\n\n swiper.emit('sliderFirstMove', e);\n }\n\n swiper.emit('sliderMove', e);\n data.isMoved = true;\n var diff = swiper.isHorizontal() ? diffX : diffY;\n touches.diff = diff;\n diff *= params.touchRatio;\n if (rtl) diff = -diff;\n swiper.swipeDirection = diff > 0 ? 'prev' : 'next';\n data.currentTranslate = diff + data.startTranslate;\n var disableParentSwiper = true;\n var resistanceRatio = params.resistanceRatio;\n\n if (params.touchReleaseOnEdges) {\n resistanceRatio = 0;\n }\n\n if (diff > 0 && data.currentTranslate > swiper.minTranslate()) {\n disableParentSwiper = false;\n if (params.resistance) data.currentTranslate = swiper.minTranslate() - 1 + Math.pow(-swiper.minTranslate() + data.startTranslate + diff, resistanceRatio);\n } else if (diff < 0 && data.currentTranslate < swiper.maxTranslate()) {\n disableParentSwiper = false;\n if (params.resistance) data.currentTranslate = swiper.maxTranslate() + 1 - Math.pow(swiper.maxTranslate() - data.startTranslate - diff, resistanceRatio);\n }\n\n if (disableParentSwiper) {\n e.preventedByNestedSwiper = true;\n } // Directions locks\n\n\n if (!swiper.allowSlideNext && swiper.swipeDirection === 'next' && data.currentTranslate < data.startTranslate) {\n data.currentTranslate = data.startTranslate;\n }\n\n if (!swiper.allowSlidePrev && swiper.swipeDirection === 'prev' && data.currentTranslate > data.startTranslate) {\n data.currentTranslate = data.startTranslate;\n }\n\n if (!swiper.allowSlidePrev && !swiper.allowSlideNext) {\n data.currentTranslate = data.startTranslate;\n } // Threshold\n\n\n if (params.threshold > 0) {\n if (Math.abs(diff) > params.threshold || data.allowThresholdMove) {\n if (!data.allowThresholdMove) {\n data.allowThresholdMove = true;\n touches.startX = touches.currentX;\n touches.startY = touches.currentY;\n data.currentTranslate = data.startTranslate;\n touches.diff = swiper.isHorizontal() ? touches.currentX - touches.startX : touches.currentY - touches.startY;\n return;\n }\n } else {\n data.currentTranslate = data.startTranslate;\n return;\n }\n }\n\n if (!params.followFinger || params.cssMode) return; // Update active index in free mode\n\n if (params.freeMode || params.watchSlidesProgress || params.watchSlidesVisibility) {\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n }\n\n if (params.freeMode) {\n // Velocity\n if (data.velocities.length === 0) {\n data.velocities.push({\n position: touches[swiper.isHorizontal() ? 'startX' : 'startY'],\n time: data.touchStartTime\n });\n }\n\n data.velocities.push({\n position: touches[swiper.isHorizontal() ? 'currentX' : 'currentY'],\n time: Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"now\"])()\n });\n } // Update progress\n\n\n swiper.updateProgress(data.currentTranslate); // Update translate\n\n swiper.setTranslate(data.currentTranslate);\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/events/onTouchMove.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/events/onTouchStart.js":
/*!************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/events/onTouchStart.js ***!
\************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return onTouchStart; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n\n\n\nfunction onTouchStart(event) {\n var swiper = this;\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var data = swiper.touchEventsData;\n var params = swiper.params,\n touches = swiper.touches;\n\n if (swiper.animating && params.preventInteractionOnTransition) {\n return;\n }\n\n var e = event;\n if (e.originalEvent) e = e.originalEvent;\n var $targetEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(e.target);\n\n if (params.touchEventsTarget === 'wrapper') {\n if (!$targetEl.closest(swiper.wrapperEl).length) return;\n }\n\n data.isTouchEvent = e.type === 'touchstart';\n if (!data.isTouchEvent && 'which' in e && e.which === 3) return;\n if (!data.isTouchEvent && 'button' in e && e.button > 0) return;\n if (data.isTouched && data.isMoved) return; // change target el for shadow root componenet\n\n var swipingClassHasValue = !!params.noSwipingClass && params.noSwipingClass !== '';\n\n if (swipingClassHasValue && e.target && e.target.shadowRoot && event.path && event.path[0]) {\n $targetEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(event.path[0]);\n }\n\n if (params.noSwiping && $targetEl.closest(params.noSwipingSelector ? params.noSwipingSelector : \".\" + params.noSwipingClass)[0]) {\n swiper.allowClick = true;\n return;\n }\n\n if (params.swipeHandler) {\n if (!$targetEl.closest(params.swipeHandler)[0]) return;\n }\n\n touches.currentX = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX;\n touches.currentY = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY;\n var startX = touches.currentX;\n var startY = touches.currentY; // Do NOT start if iOS edge swipe is detected. Otherwise iOS app cannot swipe-to-go-back anymore\n\n var edgeSwipeDetection = params.edgeSwipeDetection || params.iOSEdgeSwipeDetection;\n var edgeSwipeThreshold = params.edgeSwipeThreshold || params.iOSEdgeSwipeThreshold;\n\n if (edgeSwipeDetection && (startX <= edgeSwipeThreshold || startX >= window.innerWidth - edgeSwipeThreshold)) {\n if (edgeSwipeDetection === 'prevent') {\n event.preventDefault();\n } else {\n return;\n }\n }\n\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"extend\"])(data, {\n isTouched: true,\n isMoved: false,\n allowTouchCallbacks: true,\n isScrolling: undefined,\n startMoving: undefined\n });\n touches.startX = startX;\n touches.startY = startY;\n data.touchStartTime = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"now\"])();\n swiper.allowClick = true;\n swiper.updateSize();\n swiper.swipeDirection = undefined;\n if (params.threshold > 0) data.allowThresholdMove = false;\n\n if (e.type !== 'touchstart') {\n var preventDefault = true;\n if ($targetEl.is(data.formElements)) preventDefault = false;\n\n if (document.activeElement && Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(document.activeElement).is(data.formElements) && document.activeElement !== $targetEl[0]) {\n document.activeElement.blur();\n }\n\n var shouldPreventDefault = preventDefault && swiper.allowTouchMove && params.touchStartPreventDefault;\n\n if ((params.touchStartForcePreventDefault || shouldPreventDefault) && !$targetEl[0].isContentEditable) {\n e.preventDefault();\n }\n }\n\n swiper.emit('touchStart', e);\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/events/onTouchStart.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/grab-cursor/index.js":
/*!**********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/grab-cursor/index.js ***!
\**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _setGrabCursor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setGrabCursor */ \"./node_modules/swiper/esm/components/core/grab-cursor/setGrabCursor.js\");\n/* harmony import */ var _unsetGrabCursor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./unsetGrabCursor */ \"./node_modules/swiper/esm/components/core/grab-cursor/unsetGrabCursor.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n setGrabCursor: _setGrabCursor__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n unsetGrabCursor: _unsetGrabCursor__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/grab-cursor/index.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/grab-cursor/setGrabCursor.js":
/*!******************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/grab-cursor/setGrabCursor.js ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return setGrabCursor; });\nfunction setGrabCursor(moving) {\n var swiper = this;\n if (swiper.support.touch || !swiper.params.simulateTouch || swiper.params.watchOverflow && swiper.isLocked || swiper.params.cssMode) return;\n var el = swiper.el;\n el.style.cursor = 'move';\n el.style.cursor = moving ? '-webkit-grabbing' : '-webkit-grab';\n el.style.cursor = moving ? '-moz-grabbin' : '-moz-grab';\n el.style.cursor = moving ? 'grabbing' : 'grab';\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/grab-cursor/setGrabCursor.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/grab-cursor/unsetGrabCursor.js":
/*!********************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/grab-cursor/unsetGrabCursor.js ***!
\********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return unsetGrabCursor; });\nfunction unsetGrabCursor() {\n var swiper = this;\n\n if (swiper.support.touch || swiper.params.watchOverflow && swiper.isLocked || swiper.params.cssMode) {\n return;\n }\n\n swiper.el.style.cursor = '';\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/grab-cursor/unsetGrabCursor.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/images/index.js":
/*!*****************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/images/index.js ***!
\*****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _loadImage__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./loadImage */ \"./node_modules/swiper/esm/components/core/images/loadImage.js\");\n/* harmony import */ var _preloadImages__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./preloadImages */ \"./node_modules/swiper/esm/components/core/images/preloadImages.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n loadImage: _loadImage__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n preloadImages: _preloadImages__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/images/index.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/images/loadImage.js":
/*!*********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/images/loadImage.js ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return loadImage; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n\n\nfunction loadImage(imageEl, src, srcset, sizes, checkForComplete, callback) {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var image;\n\n function onReady() {\n if (callback) callback();\n }\n\n var isPicture = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(imageEl).parent('picture')[0];\n\n if (!isPicture && (!imageEl.complete || !checkForComplete)) {\n if (src) {\n image = new window.Image();\n image.onload = onReady;\n image.onerror = onReady;\n\n if (sizes) {\n image.sizes = sizes;\n }\n\n if (srcset) {\n image.srcset = srcset;\n }\n\n if (src) {\n image.src = src;\n }\n } else {\n onReady();\n }\n } else {\n // image already loaded...\n onReady();\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/images/loadImage.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/images/preloadImages.js":
/*!*************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/images/preloadImages.js ***!
\*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return preloadImages; });\nfunction preloadImages() {\n var swiper = this;\n swiper.imagesToLoad = swiper.$el.find('img');\n\n function onReady() {\n if (typeof swiper === 'undefined' || swiper === null || !swiper || swiper.destroyed) return;\n if (swiper.imagesLoaded !== undefined) swiper.imagesLoaded += 1;\n\n if (swiper.imagesLoaded === swiper.imagesToLoad.length) {\n if (swiper.params.updateOnImagesReady) swiper.update();\n swiper.emit('imagesReady');\n }\n }\n\n for (var i = 0; i < swiper.imagesToLoad.length; i += 1) {\n var imageEl = swiper.imagesToLoad[i];\n swiper.loadImage(imageEl, imageEl.currentSrc || imageEl.getAttribute('src'), imageEl.srcset || imageEl.getAttribute('srcset'), imageEl.sizes || imageEl.getAttribute('sizes'), true, onReady);\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/images/preloadImages.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/loop/index.js":
/*!***************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/loop/index.js ***!
\***************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _loopCreate__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./loopCreate */ \"./node_modules/swiper/esm/components/core/loop/loopCreate.js\");\n/* harmony import */ var _loopFix__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./loopFix */ \"./node_modules/swiper/esm/components/core/loop/loopFix.js\");\n/* harmony import */ var _loopDestroy__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./loopDestroy */ \"./node_modules/swiper/esm/components/core/loop/loopDestroy.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n loopCreate: _loopCreate__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n loopFix: _loopFix__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n loopDestroy: _loopDestroy__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/loop/index.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/loop/loopCreate.js":
/*!********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/loop/loopCreate.js ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return loopCreate; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n\n\nfunction loopCreate() {\n var swiper = this;\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var params = swiper.params,\n $wrapperEl = swiper.$wrapperEl; // Remove duplicated slides\n\n $wrapperEl.children(\".\" + params.slideClass + \".\" + params.slideDuplicateClass).remove();\n var slides = $wrapperEl.children(\".\" + params.slideClass);\n\n if (params.loopFillGroupWithBlank) {\n var blankSlidesNum = params.slidesPerGroup - slides.length % params.slidesPerGroup;\n\n if (blankSlidesNum !== params.slidesPerGroup) {\n for (var i = 0; i < blankSlidesNum; i += 1) {\n var blankNode = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(document.createElement('div')).addClass(params.slideClass + \" \" + params.slideBlankClass);\n $wrapperEl.append(blankNode);\n }\n\n slides = $wrapperEl.children(\".\" + params.slideClass);\n }\n }\n\n if (params.slidesPerView === 'auto' && !params.loopedSlides) params.loopedSlides = slides.length;\n swiper.loopedSlides = Math.ceil(parseFloat(params.loopedSlides || params.slidesPerView, 10));\n swiper.loopedSlides += params.loopAdditionalSlides;\n\n if (swiper.loopedSlides > slides.length) {\n swiper.loopedSlides = slides.length;\n }\n\n var prependSlides = [];\n var appendSlides = [];\n slides.each(function (el, index) {\n var slide = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(el);\n\n if (index < swiper.loopedSlides) {\n appendSlides.push(el);\n }\n\n if (index < slides.length && index >= slides.length - swiper.loopedSlides) {\n prependSlides.push(el);\n }\n\n slide.attr('data-swiper-slide-index', index);\n });\n\n for (var _i = 0; _i < appendSlides.length; _i += 1) {\n $wrapperEl.append(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(appendSlides[_i].cloneNode(true)).addClass(params.slideDuplicateClass));\n }\n\n for (var _i2 = prependSlides.length - 1; _i2 >= 0; _i2 -= 1) {\n $wrapperEl.prepend(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(prependSlides[_i2].cloneNode(true)).addClass(params.slideDuplicateClass));\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/loop/loopCreate.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/loop/loopDestroy.js":
/*!*********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/loop/loopDestroy.js ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return loopDestroy; });\nfunction loopDestroy() {\n var swiper = this;\n var $wrapperEl = swiper.$wrapperEl,\n params = swiper.params,\n slides = swiper.slides;\n $wrapperEl.children(\".\" + params.slideClass + \".\" + params.slideDuplicateClass + \",.\" + params.slideClass + \".\" + params.slideBlankClass).remove();\n slides.removeAttr('data-swiper-slide-index');\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/loop/loopDestroy.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/loop/loopFix.js":
/*!*****************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/loop/loopFix.js ***!
\*****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return loopFix; });\nfunction loopFix() {\n var swiper = this;\n swiper.emit('beforeLoopFix');\n var activeIndex = swiper.activeIndex,\n slides = swiper.slides,\n loopedSlides = swiper.loopedSlides,\n allowSlidePrev = swiper.allowSlidePrev,\n allowSlideNext = swiper.allowSlideNext,\n snapGrid = swiper.snapGrid,\n rtl = swiper.rtlTranslate;\n var newIndex;\n swiper.allowSlidePrev = true;\n swiper.allowSlideNext = true;\n var snapTranslate = -snapGrid[activeIndex];\n var diff = snapTranslate - swiper.getTranslate(); // Fix For Negative Oversliding\n\n if (activeIndex < loopedSlides) {\n newIndex = slides.length - loopedSlides * 3 + activeIndex;\n newIndex += loopedSlides;\n var slideChanged = swiper.slideTo(newIndex, 0, false, true);\n\n if (slideChanged && diff !== 0) {\n swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff);\n }\n } else if (activeIndex >= slides.length - loopedSlides) {\n // Fix For Positive Oversliding\n newIndex = -slides.length + activeIndex + loopedSlides;\n newIndex += loopedSlides;\n\n var _slideChanged = swiper.slideTo(newIndex, 0, false, true);\n\n if (_slideChanged && diff !== 0) {\n swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff);\n }\n }\n\n swiper.allowSlidePrev = allowSlidePrev;\n swiper.allowSlideNext = allowSlideNext;\n swiper.emit('loopFix');\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/loop/loopFix.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/manipulation/addSlide.js":
/*!**************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/manipulation/addSlide.js ***!
\**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return addSlide; });\nfunction addSlide(index, slides) {\n var swiper = this;\n var $wrapperEl = swiper.$wrapperEl,\n params = swiper.params,\n activeIndex = swiper.activeIndex;\n var activeIndexBuffer = activeIndex;\n\n if (params.loop) {\n activeIndexBuffer -= swiper.loopedSlides;\n swiper.loopDestroy();\n swiper.slides = $wrapperEl.children(\".\" + params.slideClass);\n }\n\n var baseLength = swiper.slides.length;\n\n if (index <= 0) {\n swiper.prependSlide(slides);\n return;\n }\n\n if (index >= baseLength) {\n swiper.appendSlide(slides);\n return;\n }\n\n var newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + 1 : activeIndexBuffer;\n var slidesBuffer = [];\n\n for (var i = baseLength - 1; i >= index; i -= 1) {\n var currentSlide = swiper.slides.eq(i);\n currentSlide.remove();\n slidesBuffer.unshift(currentSlide);\n }\n\n if (typeof slides === 'object' && 'length' in slides) {\n for (var _i = 0; _i < slides.length; _i += 1) {\n if (slides[_i]) $wrapperEl.append(slides[_i]);\n }\n\n newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + slides.length : activeIndexBuffer;\n } else {\n $wrapperEl.append(slides);\n }\n\n for (var _i2 = 0; _i2 < slidesBuffer.length; _i2 += 1) {\n $wrapperEl.append(slidesBuffer[_i2]);\n }\n\n if (params.loop) {\n swiper.loopCreate();\n }\n\n if (!(params.observer && swiper.support.observer)) {\n swiper.update();\n }\n\n if (params.loop) {\n swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false);\n } else {\n swiper.slideTo(newActiveIndex, 0, false);\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/manipulation/addSlide.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/manipulation/appendSlide.js":
/*!*****************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/manipulation/appendSlide.js ***!
\*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return appendSlide; });\nfunction appendSlide(slides) {\n var swiper = this;\n var $wrapperEl = swiper.$wrapperEl,\n params = swiper.params;\n\n if (params.loop) {\n swiper.loopDestroy();\n }\n\n if (typeof slides === 'object' && 'length' in slides) {\n for (var i = 0; i < slides.length; i += 1) {\n if (slides[i]) $wrapperEl.append(slides[i]);\n }\n } else {\n $wrapperEl.append(slides);\n }\n\n if (params.loop) {\n swiper.loopCreate();\n }\n\n if (!(params.observer && swiper.support.observer)) {\n swiper.update();\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/manipulation/appendSlide.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/manipulation/index.js":
/*!***********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/manipulation/index.js ***!
\***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _appendSlide__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./appendSlide */ \"./node_modules/swiper/esm/components/core/manipulation/appendSlide.js\");\n/* harmony import */ var _prependSlide__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./prependSlide */ \"./node_modules/swiper/esm/components/core/manipulation/prependSlide.js\");\n/* harmony import */ var _addSlide__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./addSlide */ \"./node_modules/swiper/esm/components/core/manipulation/addSlide.js\");\n/* harmony import */ var _removeSlide__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./removeSlide */ \"./node_modules/swiper/esm/components/core/manipulation/removeSlide.js\");\n/* harmony import */ var _removeAllSlides__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./removeAllSlides */ \"./node_modules/swiper/esm/components/core/manipulation/removeAllSlides.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n appendSlide: _appendSlide__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n prependSlide: _prependSlide__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n addSlide: _addSlide__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n removeSlide: _removeSlide__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n removeAllSlides: _removeAllSlides__WEBPACK_IMPORTED_MODULE_4__[\"default\"]\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/manipulation/index.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/manipulation/prependSlide.js":
/*!******************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/manipulation/prependSlide.js ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return prependSlide; });\nfunction prependSlide(slides) {\n var swiper = this;\n var params = swiper.params,\n $wrapperEl = swiper.$wrapperEl,\n activeIndex = swiper.activeIndex;\n\n if (params.loop) {\n swiper.loopDestroy();\n }\n\n var newActiveIndex = activeIndex + 1;\n\n if (typeof slides === 'object' && 'length' in slides) {\n for (var i = 0; i < slides.length; i += 1) {\n if (slides[i]) $wrapperEl.prepend(slides[i]);\n }\n\n newActiveIndex = activeIndex + slides.length;\n } else {\n $wrapperEl.prepend(slides);\n }\n\n if (params.loop) {\n swiper.loopCreate();\n }\n\n if (!(params.observer && swiper.support.observer)) {\n swiper.update();\n }\n\n swiper.slideTo(newActiveIndex, 0, false);\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/manipulation/prependSlide.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/manipulation/removeAllSlides.js":
/*!*********************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/manipulation/removeAllSlides.js ***!
\*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return removeAllSlides; });\nfunction removeAllSlides() {\n var swiper = this;\n var slidesIndexes = [];\n\n for (var i = 0; i < swiper.slides.length; i += 1) {\n slidesIndexes.push(i);\n }\n\n swiper.removeSlide(slidesIndexes);\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/manipulation/removeAllSlides.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/manipulation/removeSlide.js":
/*!*****************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/manipulation/removeSlide.js ***!
\*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return removeSlide; });\nfunction removeSlide(slidesIndexes) {\n var swiper = this;\n var params = swiper.params,\n $wrapperEl = swiper.$wrapperEl,\n activeIndex = swiper.activeIndex;\n var activeIndexBuffer = activeIndex;\n\n if (params.loop) {\n activeIndexBuffer -= swiper.loopedSlides;\n swiper.loopDestroy();\n swiper.slides = $wrapperEl.children(\".\" + params.slideClass);\n }\n\n var newActiveIndex = activeIndexBuffer;\n var indexToRemove;\n\n if (typeof slidesIndexes === 'object' && 'length' in slidesIndexes) {\n for (var i = 0; i < slidesIndexes.length; i += 1) {\n indexToRemove = slidesIndexes[i];\n if (swiper.slides[indexToRemove]) swiper.slides.eq(indexToRemove).remove();\n if (indexToRemove < newActiveIndex) newActiveIndex -= 1;\n }\n\n newActiveIndex = Math.max(newActiveIndex, 0);\n } else {\n indexToRemove = slidesIndexes;\n if (swiper.slides[indexToRemove]) swiper.slides.eq(indexToRemove).remove();\n if (indexToRemove < newActiveIndex) newActiveIndex -= 1;\n newActiveIndex = Math.max(newActiveIndex, 0);\n }\n\n if (params.loop) {\n swiper.loopCreate();\n }\n\n if (!(params.observer && swiper.support.observer)) {\n swiper.update();\n }\n\n if (params.loop) {\n swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false);\n } else {\n swiper.slideTo(newActiveIndex, 0, false);\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/manipulation/removeSlide.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/modular.js":
/*!************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/modular.js ***!
\************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n useParams: function useParams(instanceParams) {\n var instance = this;\n if (!instance.modules) return;\n Object.keys(instance.modules).forEach(function (moduleName) {\n var module = instance.modules[moduleName]; // Extend params\n\n if (module.params) {\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(instanceParams, module.params);\n }\n });\n },\n useModules: function useModules(modulesParams) {\n if (modulesParams === void 0) {\n modulesParams = {};\n }\n\n var instance = this;\n if (!instance.modules) return;\n Object.keys(instance.modules).forEach(function (moduleName) {\n var module = instance.modules[moduleName];\n var moduleParams = modulesParams[moduleName] || {}; // Add event listeners\n\n if (module.on && instance.on) {\n Object.keys(module.on).forEach(function (moduleEventName) {\n instance.on(moduleEventName, module.on[moduleEventName]);\n });\n } // Module create callback\n\n\n if (module.create) {\n module.create.bind(instance)(moduleParams);\n }\n });\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/modular.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/slide/index.js":
/*!****************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/slide/index.js ***!
\****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _slideTo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./slideTo */ \"./node_modules/swiper/esm/components/core/slide/slideTo.js\");\n/* harmony import */ var _slideToLoop__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./slideToLoop */ \"./node_modules/swiper/esm/components/core/slide/slideToLoop.js\");\n/* harmony import */ var _slideNext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./slideNext */ \"./node_modules/swiper/esm/components/core/slide/slideNext.js\");\n/* harmony import */ var _slidePrev__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./slidePrev */ \"./node_modules/swiper/esm/components/core/slide/slidePrev.js\");\n/* harmony import */ var _slideReset__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./slideReset */ \"./node_modules/swiper/esm/components/core/slide/slideReset.js\");\n/* harmony import */ var _slideToClosest__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./slideToClosest */ \"./node_modules/swiper/esm/components/core/slide/slideToClosest.js\");\n/* harmony import */ var _slideToClickedSlide__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./slideToClickedSlide */ \"./node_modules/swiper/esm/components/core/slide/slideToClickedSlide.js\");\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n slideTo: _slideTo__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n slideToLoop: _slideToLoop__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n slideNext: _slideNext__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n slidePrev: _slidePrev__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n slideReset: _slideReset__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n slideToClosest: _slideToClosest__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n slideToClickedSlide: _slideToClickedSlide__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/slide/index.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/slide/slideNext.js":
/*!********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/slide/slideNext.js ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return slideNext; });\n/* eslint no-unused-vars: \"off\" */\nfunction slideNext(speed, runCallbacks, internal) {\n if (speed === void 0) {\n speed = this.params.speed;\n }\n\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n var swiper = this;\n var params = swiper.params,\n animating = swiper.animating;\n var increment = swiper.activeIndex < params.slidesPerGroupSkip ? 1 : params.slidesPerGroup;\n\n if (params.loop) {\n if (animating && params.loopPreventsSlide) return false;\n swiper.loopFix(); // eslint-disable-next-line\n\n swiper._clientLeft = swiper.$wrapperEl[0].clientLeft;\n }\n\n return swiper.slideTo(swiper.activeIndex + increment, speed, runCallbacks, internal);\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/slide/slideNext.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/slide/slidePrev.js":
/*!********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/slide/slidePrev.js ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return slidePrev; });\n/* eslint no-unused-vars: \"off\" */\nfunction slidePrev(speed, runCallbacks, internal) {\n if (speed === void 0) {\n speed = this.params.speed;\n }\n\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n var swiper = this;\n var params = swiper.params,\n animating = swiper.animating,\n snapGrid = swiper.snapGrid,\n slidesGrid = swiper.slidesGrid,\n rtlTranslate = swiper.rtlTranslate;\n\n if (params.loop) {\n if (animating && params.loopPreventsSlide) return false;\n swiper.loopFix(); // eslint-disable-next-line\n\n swiper._clientLeft = swiper.$wrapperEl[0].clientLeft;\n }\n\n var translate = rtlTranslate ? swiper.translate : -swiper.translate;\n\n function normalize(val) {\n if (val < 0) return -Math.floor(Math.abs(val));\n return Math.floor(val);\n }\n\n var normalizedTranslate = normalize(translate);\n var normalizedSnapGrid = snapGrid.map(function (val) {\n return normalize(val);\n });\n var currentSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)];\n var prevSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate) - 1];\n\n if (typeof prevSnap === 'undefined' && params.cssMode) {\n snapGrid.forEach(function (snap) {\n if (!prevSnap && normalizedTranslate >= snap) prevSnap = snap;\n });\n }\n\n var prevIndex;\n\n if (typeof prevSnap !== 'undefined') {\n prevIndex = slidesGrid.indexOf(prevSnap);\n if (prevIndex < 0) prevIndex = swiper.activeIndex - 1;\n }\n\n return swiper.slideTo(prevIndex, speed, runCallbacks, internal);\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/slide/slidePrev.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/slide/slideReset.js":
/*!*********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/slide/slideReset.js ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return slideReset; });\n/* eslint no-unused-vars: \"off\" */\nfunction slideReset(speed, runCallbacks, internal) {\n if (speed === void 0) {\n speed = this.params.speed;\n }\n\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n var swiper = this;\n return swiper.slideTo(swiper.activeIndex, speed, runCallbacks, internal);\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/slide/slideReset.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/slide/slideTo.js":
/*!******************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/slide/slideTo.js ***!
\******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return slideTo; });\nfunction slideTo(index, speed, runCallbacks, internal) {\n if (index === void 0) {\n index = 0;\n }\n\n if (speed === void 0) {\n speed = this.params.speed;\n }\n\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n if (typeof index !== 'number' && typeof index !== 'string') {\n throw new Error(\"The 'index' argument cannot have type other than 'number' or 'string'. [\" + typeof index + \"] given.\");\n }\n\n if (typeof index === 'string') {\n /**\n * The `index` argument converted from `string` to `number`.\n * @type {number}\n */\n var indexAsNumber = parseInt(index, 10);\n /**\n * Determines whether the `index` argument is a valid `number`\n * after being converted from the `string` type.\n * @type {boolean}\n */\n\n var isValidNumber = isFinite(indexAsNumber);\n\n if (!isValidNumber) {\n throw new Error(\"The passed-in 'index' (string) couldn't be converted to 'number'. [\" + index + \"] given.\");\n } // Knowing that the converted `index` is a valid number,\n // we can update the original argument's value.\n\n\n index = indexAsNumber;\n }\n\n var swiper = this;\n var slideIndex = index;\n if (slideIndex < 0) slideIndex = 0;\n var params = swiper.params,\n snapGrid = swiper.snapGrid,\n slidesGrid = swiper.slidesGrid,\n previousIndex = swiper.previousIndex,\n activeIndex = swiper.activeIndex,\n rtl = swiper.rtlTranslate,\n wrapperEl = swiper.wrapperEl;\n\n if (swiper.animating && params.preventInteractionOnTransition) {\n return false;\n }\n\n var skip = Math.min(swiper.params.slidesPerGroupSkip, slideIndex);\n var snapIndex = skip + Math.floor((slideIndex - skip) / swiper.params.slidesPerGroup);\n if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1;\n\n if ((activeIndex || params.initialSlide || 0) === (previousIndex || 0) && runCallbacks) {\n swiper.emit('beforeSlideChangeStart');\n }\n\n var translate = -snapGrid[snapIndex]; // Update progress\n\n swiper.updateProgress(translate); // Normalize slideIndex\n\n if (params.normalizeSlideIndex) {\n for (var i = 0; i < slidesGrid.length; i += 1) {\n var normalizedTranslate = -Math.floor(translate * 100);\n var normalizedGird = Math.floor(slidesGrid[i] * 100);\n var normalizedGridNext = Math.floor(slidesGrid[i + 1] * 100);\n\n if (typeof slidesGrid[i + 1] !== 'undefined') {\n if (normalizedTranslate >= normalizedGird && normalizedTranslate < normalizedGridNext - (normalizedGridNext - normalizedGird) / 2) {\n slideIndex = i;\n } else if (normalizedTranslate >= normalizedGird && normalizedTranslate < normalizedGridNext) {\n slideIndex = i + 1;\n }\n } else if (normalizedTranslate >= normalizedGird) {\n slideIndex = i;\n }\n }\n } // Directions locks\n\n\n if (swiper.initialized && slideIndex !== activeIndex) {\n if (!swiper.allowSlideNext && translate < swiper.translate && translate < swiper.minTranslate()) {\n return false;\n }\n\n if (!swiper.allowSlidePrev && translate > swiper.translate && translate > swiper.maxTranslate()) {\n if ((activeIndex || 0) !== slideIndex) return false;\n }\n }\n\n var direction;\n if (slideIndex > activeIndex) direction = 'next';else if (slideIndex < activeIndex) direction = 'prev';else direction = 'reset'; // Update Index\n\n if (rtl && -translate === swiper.translate || !rtl && translate === swiper.translate) {\n swiper.updateActiveIndex(slideIndex); // Update Height\n\n if (params.autoHeight) {\n swiper.updateAutoHeight();\n }\n\n swiper.updateSlidesClasses();\n\n if (params.effect !== 'slide') {\n swiper.setTranslate(translate);\n }\n\n if (direction !== 'reset') {\n swiper.transitionStart(runCallbacks, direction);\n swiper.transitionEnd(runCallbacks, direction);\n }\n\n return false;\n }\n\n if (params.cssMode) {\n var isH = swiper.isHorizontal();\n var t = -translate;\n\n if (rtl) {\n t = wrapperEl.scrollWidth - wrapperEl.offsetWidth - t;\n }\n\n if (speed === 0) {\n wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = t;\n } else {\n // eslint-disable-next-line\n if (wrapperEl.scrollTo) {\n var _wrapperEl$scrollTo;\n\n wrapperEl.scrollTo((_wrapperEl$scrollTo = {}, _wrapperEl$scrollTo[isH ? 'left' : 'top'] = t, _wrapperEl$scrollTo.behavior = 'smooth', _wrapperEl$scrollTo));\n } else {\n wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = t;\n }\n }\n\n return true;\n }\n\n if (speed === 0) {\n swiper.setTransition(0);\n swiper.setTranslate(translate);\n swiper.updateActiveIndex(slideIndex);\n swiper.updateSlidesClasses();\n swiper.emit('beforeTransitionStart', speed, internal);\n swiper.transitionStart(runCallbacks, direction);\n swiper.transitionEnd(runCallbacks, direction);\n } else {\n swiper.setTransition(speed);\n swiper.setTranslate(translate);\n swiper.updateActiveIndex(slideIndex);\n swiper.updateSlidesClasses();\n swiper.emit('beforeTransitionStart', speed, internal);\n swiper.transitionStart(runCallbacks, direction);\n\n if (!swiper.animating) {\n swiper.animating = true;\n\n if (!swiper.onSlideToWrapperTransitionEnd) {\n swiper.onSlideToWrapperTransitionEnd = function transitionEnd(e) {\n if (!swiper || swiper.destroyed) return;\n if (e.target !== this) return;\n swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd);\n swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd);\n swiper.onSlideToWrapperTransitionEnd = null;\n delete swiper.onSlideToWrapperTransitionEnd;\n swiper.transitionEnd(runCallbacks, direction);\n };\n }\n\n swiper.$wrapperEl[0].addEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd);\n swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd);\n }\n }\n\n return true;\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/slide/slideTo.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/slide/slideToClickedSlide.js":
/*!******************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/slide/slideToClickedSlide.js ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return slideToClickedSlide; });\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n\n\nfunction slideToClickedSlide() {\n var swiper = this;\n var params = swiper.params,\n $wrapperEl = swiper.$wrapperEl;\n var slidesPerView = params.slidesPerView === 'auto' ? swiper.slidesPerViewDynamic() : params.slidesPerView;\n var slideToIndex = swiper.clickedIndex;\n var realIndex;\n\n if (params.loop) {\n if (swiper.animating) return;\n realIndex = parseInt(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(swiper.clickedSlide).attr('data-swiper-slide-index'), 10);\n\n if (params.centeredSlides) {\n if (slideToIndex < swiper.loopedSlides - slidesPerView / 2 || slideToIndex > swiper.slides.length - swiper.loopedSlides + slidesPerView / 2) {\n swiper.loopFix();\n slideToIndex = $wrapperEl.children(\".\" + params.slideClass + \"[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]:not(.\" + params.slideDuplicateClass + \")\").eq(0).index();\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"nextTick\"])(function () {\n swiper.slideTo(slideToIndex);\n });\n } else {\n swiper.slideTo(slideToIndex);\n }\n } else if (slideToIndex > swiper.slides.length - slidesPerView) {\n swiper.loopFix();\n slideToIndex = $wrapperEl.children(\".\" + params.slideClass + \"[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]:not(.\" + params.slideDuplicateClass + \")\").eq(0).index();\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"nextTick\"])(function () {\n swiper.slideTo(slideToIndex);\n });\n } else {\n swiper.slideTo(slideToIndex);\n }\n } else {\n swiper.slideTo(slideToIndex);\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/slide/slideToClickedSlide.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/slide/slideToClosest.js":
/*!*************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/slide/slideToClosest.js ***!
\*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return slideToClosest; });\n/* eslint no-unused-vars: \"off\" */\nfunction slideToClosest(speed, runCallbacks, internal, threshold) {\n if (speed === void 0) {\n speed = this.params.speed;\n }\n\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n if (threshold === void 0) {\n threshold = 0.5;\n }\n\n var swiper = this;\n var index = swiper.activeIndex;\n var skip = Math.min(swiper.params.slidesPerGroupSkip, index);\n var snapIndex = skip + Math.floor((index - skip) / swiper.params.slidesPerGroup);\n var translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate;\n\n if (translate >= swiper.snapGrid[snapIndex]) {\n // The current translate is on or after the current snap index, so the choice\n // is between the current index and the one after it.\n var currentSnap = swiper.snapGrid[snapIndex];\n var nextSnap = swiper.snapGrid[snapIndex + 1];\n\n if (translate - currentSnap > (nextSnap - currentSnap) * threshold) {\n index += swiper.params.slidesPerGroup;\n }\n } else {\n // The current translate is before the current snap index, so the choice\n // is between the current index and the one before it.\n var prevSnap = swiper.snapGrid[snapIndex - 1];\n var _currentSnap = swiper.snapGrid[snapIndex];\n\n if (translate - prevSnap <= (_currentSnap - prevSnap) * threshold) {\n index -= swiper.params.slidesPerGroup;\n }\n }\n\n index = Math.max(index, 0);\n index = Math.min(index, swiper.slidesGrid.length - 1);\n return swiper.slideTo(index, speed, runCallbacks, internal);\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/slide/slideToClosest.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/slide/slideToLoop.js":
/*!**********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/slide/slideToLoop.js ***!
\**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return slideToLoop; });\nfunction slideToLoop(index, speed, runCallbacks, internal) {\n if (index === void 0) {\n index = 0;\n }\n\n if (speed === void 0) {\n speed = this.params.speed;\n }\n\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n var swiper = this;\n var newIndex = index;\n\n if (swiper.params.loop) {\n newIndex += swiper.loopedSlides;\n }\n\n return swiper.slideTo(newIndex, speed, runCallbacks, internal);\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/slide/slideToLoop.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/transition/index.js":
/*!*********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/transition/index.js ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _setTransition__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setTransition */ \"./node_modules/swiper/esm/components/core/transition/setTransition.js\");\n/* harmony import */ var _transitionStart__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transitionStart */ \"./node_modules/swiper/esm/components/core/transition/transitionStart.js\");\n/* harmony import */ var _transitionEnd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./transitionEnd */ \"./node_modules/swiper/esm/components/core/transition/transitionEnd.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n setTransition: _setTransition__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n transitionStart: _transitionStart__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n transitionEnd: _transitionEnd__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/transition/index.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/transition/setTransition.js":
/*!*****************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/transition/setTransition.js ***!
\*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return setTransition; });\nfunction setTransition(duration, byController) {\n var swiper = this;\n\n if (!swiper.params.cssMode) {\n swiper.$wrapperEl.transition(duration);\n }\n\n swiper.emit('setTransition', duration, byController);\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/transition/setTransition.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/transition/transitionEnd.js":
/*!*****************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/transition/transitionEnd.js ***!
\*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return transitionEnd; });\nfunction transitionEnd(runCallbacks, direction) {\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n var swiper = this;\n var activeIndex = swiper.activeIndex,\n previousIndex = swiper.previousIndex,\n params = swiper.params;\n swiper.animating = false;\n if (params.cssMode) return;\n swiper.setTransition(0);\n var dir = direction;\n\n if (!dir) {\n if (activeIndex > previousIndex) dir = 'next';else if (activeIndex < previousIndex) dir = 'prev';else dir = 'reset';\n }\n\n swiper.emit('transitionEnd');\n\n if (runCallbacks && activeIndex !== previousIndex) {\n if (dir === 'reset') {\n swiper.emit('slideResetTransitionEnd');\n return;\n }\n\n swiper.emit('slideChangeTransitionEnd');\n\n if (dir === 'next') {\n swiper.emit('slideNextTransitionEnd');\n } else {\n swiper.emit('slidePrevTransitionEnd');\n }\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/transition/transitionEnd.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/transition/transitionStart.js":
/*!*******************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/transition/transitionStart.js ***!
\*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return transitionStart; });\nfunction transitionStart(runCallbacks, direction) {\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n var swiper = this;\n var activeIndex = swiper.activeIndex,\n params = swiper.params,\n previousIndex = swiper.previousIndex;\n if (params.cssMode) return;\n\n if (params.autoHeight) {\n swiper.updateAutoHeight();\n }\n\n var dir = direction;\n\n if (!dir) {\n if (activeIndex > previousIndex) dir = 'next';else if (activeIndex < previousIndex) dir = 'prev';else dir = 'reset';\n }\n\n swiper.emit('transitionStart');\n\n if (runCallbacks && activeIndex !== previousIndex) {\n if (dir === 'reset') {\n swiper.emit('slideResetTransitionStart');\n return;\n }\n\n swiper.emit('slideChangeTransitionStart');\n\n if (dir === 'next') {\n swiper.emit('slideNextTransitionStart');\n } else {\n swiper.emit('slidePrevTransitionStart');\n }\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/transition/transitionStart.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/translate/getTranslate.js":
/*!***************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/translate/getTranslate.js ***!
\***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return getSwiperTranslate; });\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n\nfunction getSwiperTranslate(axis) {\n if (axis === void 0) {\n axis = this.isHorizontal() ? 'x' : 'y';\n }\n\n var swiper = this;\n var params = swiper.params,\n rtl = swiper.rtlTranslate,\n translate = swiper.translate,\n $wrapperEl = swiper.$wrapperEl;\n\n if (params.virtualTranslate) {\n return rtl ? -translate : translate;\n }\n\n if (params.cssMode) {\n return translate;\n }\n\n var currentTranslate = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"getTranslate\"])($wrapperEl[0], axis);\n if (rtl) currentTranslate = -currentTranslate;\n return currentTranslate || 0;\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/translate/getTranslate.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/translate/index.js":
/*!********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/translate/index.js ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _getTranslate__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getTranslate */ \"./node_modules/swiper/esm/components/core/translate/getTranslate.js\");\n/* harmony import */ var _setTranslate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./setTranslate */ \"./node_modules/swiper/esm/components/core/translate/setTranslate.js\");\n/* harmony import */ var _minTranslate__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./minTranslate */ \"./node_modules/swiper/esm/components/core/translate/minTranslate.js\");\n/* harmony import */ var _maxTranslate__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./maxTranslate */ \"./node_modules/swiper/esm/components/core/translate/maxTranslate.js\");\n/* harmony import */ var _translateTo__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./translateTo */ \"./node_modules/swiper/esm/components/core/translate/translateTo.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n getTranslate: _getTranslate__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n setTranslate: _setTranslate__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n minTranslate: _minTranslate__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n maxTranslate: _maxTranslate__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n translateTo: _translateTo__WEBPACK_IMPORTED_MODULE_4__[\"default\"]\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/translate/index.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/translate/maxTranslate.js":
/*!***************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/translate/maxTranslate.js ***!
\***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return maxTranslate; });\nfunction maxTranslate() {\n return -this.snapGrid[this.snapGrid.length - 1];\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/translate/maxTranslate.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/translate/minTranslate.js":
/*!***************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/translate/minTranslate.js ***!
\***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return minTranslate; });\nfunction minTranslate() {\n return -this.snapGrid[0];\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/translate/minTranslate.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/translate/setTranslate.js":
/*!***************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/translate/setTranslate.js ***!
\***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return setTranslate; });\nfunction setTranslate(translate, byController) {\n var swiper = this;\n var rtl = swiper.rtlTranslate,\n params = swiper.params,\n $wrapperEl = swiper.$wrapperEl,\n wrapperEl = swiper.wrapperEl,\n progress = swiper.progress;\n var x = 0;\n var y = 0;\n var z = 0;\n\n if (swiper.isHorizontal()) {\n x = rtl ? -translate : translate;\n } else {\n y = translate;\n }\n\n if (params.roundLengths) {\n x = Math.floor(x);\n y = Math.floor(y);\n }\n\n if (params.cssMode) {\n wrapperEl[swiper.isHorizontal() ? 'scrollLeft' : 'scrollTop'] = swiper.isHorizontal() ? -x : -y;\n } else if (!params.virtualTranslate) {\n $wrapperEl.transform(\"translate3d(\" + x + \"px, \" + y + \"px, \" + z + \"px)\");\n }\n\n swiper.previousTranslate = swiper.translate;\n swiper.translate = swiper.isHorizontal() ? x : y; // Check if we need to update progress\n\n var newProgress;\n var translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n\n if (translatesDiff === 0) {\n newProgress = 0;\n } else {\n newProgress = (translate - swiper.minTranslate()) / translatesDiff;\n }\n\n if (newProgress !== progress) {\n swiper.updateProgress(translate);\n }\n\n swiper.emit('setTranslate', swiper.translate, byController);\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/translate/setTranslate.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/translate/translateTo.js":
/*!**************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/translate/translateTo.js ***!
\**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return translateTo; });\nfunction translateTo(translate, speed, runCallbacks, translateBounds, internal) {\n if (translate === void 0) {\n translate = 0;\n }\n\n if (speed === void 0) {\n speed = this.params.speed;\n }\n\n if (runCallbacks === void 0) {\n runCallbacks = true;\n }\n\n if (translateBounds === void 0) {\n translateBounds = true;\n }\n\n var swiper = this;\n var params = swiper.params,\n wrapperEl = swiper.wrapperEl;\n\n if (swiper.animating && params.preventInteractionOnTransition) {\n return false;\n }\n\n var minTranslate = swiper.minTranslate();\n var maxTranslate = swiper.maxTranslate();\n var newTranslate;\n if (translateBounds && translate > minTranslate) newTranslate = minTranslate;else if (translateBounds && translate < maxTranslate) newTranslate = maxTranslate;else newTranslate = translate; // Update progress\n\n swiper.updateProgress(newTranslate);\n\n if (params.cssMode) {\n var isH = swiper.isHorizontal();\n\n if (speed === 0) {\n wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = -newTranslate;\n } else {\n // eslint-disable-next-line\n if (wrapperEl.scrollTo) {\n var _wrapperEl$scrollTo;\n\n wrapperEl.scrollTo((_wrapperEl$scrollTo = {}, _wrapperEl$scrollTo[isH ? 'left' : 'top'] = -newTranslate, _wrapperEl$scrollTo.behavior = 'smooth', _wrapperEl$scrollTo));\n } else {\n wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = -newTranslate;\n }\n }\n\n return true;\n }\n\n if (speed === 0) {\n swiper.setTransition(0);\n swiper.setTranslate(newTranslate);\n\n if (runCallbacks) {\n swiper.emit('beforeTransitionStart', speed, internal);\n swiper.emit('transitionEnd');\n }\n } else {\n swiper.setTransition(speed);\n swiper.setTranslate(newTranslate);\n\n if (runCallbacks) {\n swiper.emit('beforeTransitionStart', speed, internal);\n swiper.emit('transitionStart');\n }\n\n if (!swiper.animating) {\n swiper.animating = true;\n\n if (!swiper.onTranslateToWrapperTransitionEnd) {\n swiper.onTranslateToWrapperTransitionEnd = function transitionEnd(e) {\n if (!swiper || swiper.destroyed) return;\n if (e.target !== this) return;\n swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.onTranslateToWrapperTransitionEnd);\n swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.onTranslateToWrapperTransitionEnd);\n swiper.onTranslateToWrapperTransitionEnd = null;\n delete swiper.onTranslateToWrapperTransitionEnd;\n\n if (runCallbacks) {\n swiper.emit('transitionEnd');\n }\n };\n }\n\n swiper.$wrapperEl[0].addEventListener('transitionend', swiper.onTranslateToWrapperTransitionEnd);\n swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.onTranslateToWrapperTransitionEnd);\n }\n }\n\n return true;\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/translate/translateTo.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/update/index.js":
/*!*****************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/update/index.js ***!
\*****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _updateSize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./updateSize */ \"./node_modules/swiper/esm/components/core/update/updateSize.js\");\n/* harmony import */ var _updateSlides__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./updateSlides */ \"./node_modules/swiper/esm/components/core/update/updateSlides.js\");\n/* harmony import */ var _updateAutoHeight__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./updateAutoHeight */ \"./node_modules/swiper/esm/components/core/update/updateAutoHeight.js\");\n/* harmony import */ var _updateSlidesOffset__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./updateSlidesOffset */ \"./node_modules/swiper/esm/components/core/update/updateSlidesOffset.js\");\n/* harmony import */ var _updateSlidesProgress__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./updateSlidesProgress */ \"./node_modules/swiper/esm/components/core/update/updateSlidesProgress.js\");\n/* harmony import */ var _updateProgress__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./updateProgress */ \"./node_modules/swiper/esm/components/core/update/updateProgress.js\");\n/* harmony import */ var _updateSlidesClasses__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./updateSlidesClasses */ \"./node_modules/swiper/esm/components/core/update/updateSlidesClasses.js\");\n/* harmony import */ var _updateActiveIndex__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./updateActiveIndex */ \"./node_modules/swiper/esm/components/core/update/updateActiveIndex.js\");\n/* harmony import */ var _updateClickedSlide__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./updateClickedSlide */ \"./node_modules/swiper/esm/components/core/update/updateClickedSlide.js\");\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n updateSize: _updateSize__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n updateSlides: _updateSlides__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n updateAutoHeight: _updateAutoHeight__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n updateSlidesOffset: _updateSlidesOffset__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n updateSlidesProgress: _updateSlidesProgress__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n updateProgress: _updateProgress__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n updateSlidesClasses: _updateSlidesClasses__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n updateActiveIndex: _updateActiveIndex__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n updateClickedSlide: _updateClickedSlide__WEBPACK_IMPORTED_MODULE_8__[\"default\"]\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/update/index.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/update/updateActiveIndex.js":
/*!*****************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/update/updateActiveIndex.js ***!
\*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return updateActiveIndex; });\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n\nfunction updateActiveIndex(newActiveIndex) {\n var swiper = this;\n var translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate;\n var slidesGrid = swiper.slidesGrid,\n snapGrid = swiper.snapGrid,\n params = swiper.params,\n previousIndex = swiper.activeIndex,\n previousRealIndex = swiper.realIndex,\n previousSnapIndex = swiper.snapIndex;\n var activeIndex = newActiveIndex;\n var snapIndex;\n\n if (typeof activeIndex === 'undefined') {\n for (var i = 0; i < slidesGrid.length; i += 1) {\n if (typeof slidesGrid[i + 1] !== 'undefined') {\n if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1] - (slidesGrid[i + 1] - slidesGrid[i]) / 2) {\n activeIndex = i;\n } else if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1]) {\n activeIndex = i + 1;\n }\n } else if (translate >= slidesGrid[i]) {\n activeIndex = i;\n }\n } // Normalize slideIndex\n\n\n if (params.normalizeSlideIndex) {\n if (activeIndex < 0 || typeof activeIndex === 'undefined') activeIndex = 0;\n }\n }\n\n if (snapGrid.indexOf(translate) >= 0) {\n snapIndex = snapGrid.indexOf(translate);\n } else {\n var skip = Math.min(params.slidesPerGroupSkip, activeIndex);\n snapIndex = skip + Math.floor((activeIndex - skip) / params.slidesPerGroup);\n }\n\n if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1;\n\n if (activeIndex === previousIndex) {\n if (snapIndex !== previousSnapIndex) {\n swiper.snapIndex = snapIndex;\n swiper.emit('snapIndexChange');\n }\n\n return;\n } // Get real index\n\n\n var realIndex = parseInt(swiper.slides.eq(activeIndex).attr('data-swiper-slide-index') || activeIndex, 10);\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(swiper, {\n snapIndex: snapIndex,\n realIndex: realIndex,\n previousIndex: previousIndex,\n activeIndex: activeIndex\n });\n swiper.emit('activeIndexChange');\n swiper.emit('snapIndexChange');\n\n if (previousRealIndex !== realIndex) {\n swiper.emit('realIndexChange');\n }\n\n if (swiper.initialized || swiper.params.runCallbacksOnInit) {\n swiper.emit('slideChange');\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/update/updateActiveIndex.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/update/updateAutoHeight.js":
/*!****************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/update/updateAutoHeight.js ***!
\****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return updateAutoHeight; });\nfunction updateAutoHeight(speed) {\n var swiper = this;\n var activeSlides = [];\n var newHeight = 0;\n var i;\n\n if (typeof speed === 'number') {\n swiper.setTransition(speed);\n } else if (speed === true) {\n swiper.setTransition(swiper.params.speed);\n } // Find slides currently in view\n\n\n if (swiper.params.slidesPerView !== 'auto' && swiper.params.slidesPerView > 1) {\n if (swiper.params.centeredSlides) {\n swiper.visibleSlides.each(function (slide) {\n activeSlides.push(slide);\n });\n } else {\n for (i = 0; i < Math.ceil(swiper.params.slidesPerView); i += 1) {\n var index = swiper.activeIndex + i;\n if (index > swiper.slides.length) break;\n activeSlides.push(swiper.slides.eq(index)[0]);\n }\n }\n } else {\n activeSlides.push(swiper.slides.eq(swiper.activeIndex)[0]);\n } // Find new height from highest slide in view\n\n\n for (i = 0; i < activeSlides.length; i += 1) {\n if (typeof activeSlides[i] !== 'undefined') {\n var height = activeSlides[i].offsetHeight;\n newHeight = height > newHeight ? height : newHeight;\n }\n } // Update Height\n\n\n if (newHeight) swiper.$wrapperEl.css('height', newHeight + \"px\");\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/update/updateAutoHeight.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/update/updateClickedSlide.js":
/*!******************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/update/updateClickedSlide.js ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return updateClickedSlide; });\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n\nfunction updateClickedSlide(e) {\n var swiper = this;\n var params = swiper.params;\n var slide = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(e.target).closest(\".\" + params.slideClass)[0];\n var slideFound = false;\n var slideIndex;\n\n if (slide) {\n for (var i = 0; i < swiper.slides.length; i += 1) {\n if (swiper.slides[i] === slide) {\n slideFound = true;\n slideIndex = i;\n break;\n }\n }\n }\n\n if (slide && slideFound) {\n swiper.clickedSlide = slide;\n\n if (swiper.virtual && swiper.params.virtual.enabled) {\n swiper.clickedIndex = parseInt(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(slide).attr('data-swiper-slide-index'), 10);\n } else {\n swiper.clickedIndex = slideIndex;\n }\n } else {\n swiper.clickedSlide = undefined;\n swiper.clickedIndex = undefined;\n return;\n }\n\n if (params.slideToClickedSlide && swiper.clickedIndex !== undefined && swiper.clickedIndex !== swiper.activeIndex) {\n swiper.slideToClickedSlide();\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/update/updateClickedSlide.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/update/updateProgress.js":
/*!**************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/update/updateProgress.js ***!
\**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return updateProgress; });\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n\nfunction updateProgress(translate) {\n var swiper = this;\n\n if (typeof translate === 'undefined') {\n var multiplier = swiper.rtlTranslate ? -1 : 1; // eslint-disable-next-line\n\n translate = swiper && swiper.translate && swiper.translate * multiplier || 0;\n }\n\n var params = swiper.params;\n var translatesDiff = swiper.maxTranslate() - swiper.minTranslate();\n var progress = swiper.progress,\n isBeginning = swiper.isBeginning,\n isEnd = swiper.isEnd;\n var wasBeginning = isBeginning;\n var wasEnd = isEnd;\n\n if (translatesDiff === 0) {\n progress = 0;\n isBeginning = true;\n isEnd = true;\n } else {\n progress = (translate - swiper.minTranslate()) / translatesDiff;\n isBeginning = progress <= 0;\n isEnd = progress >= 1;\n }\n\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(swiper, {\n progress: progress,\n isBeginning: isBeginning,\n isEnd: isEnd\n });\n if (params.watchSlidesProgress || params.watchSlidesVisibility || params.centeredSlides && params.autoHeight) swiper.updateSlidesProgress(translate);\n\n if (isBeginning && !wasBeginning) {\n swiper.emit('reachBeginning toEdge');\n }\n\n if (isEnd && !wasEnd) {\n swiper.emit('reachEnd toEdge');\n }\n\n if (wasBeginning && !isBeginning || wasEnd && !isEnd) {\n swiper.emit('fromEdge');\n }\n\n swiper.emit('progress', progress);\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/update/updateProgress.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/update/updateSize.js":
/*!**********************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/update/updateSize.js ***!
\**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return updateSize; });\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n\nfunction updateSize() {\n var swiper = this;\n var width;\n var height;\n var $el = swiper.$el;\n\n if (typeof swiper.params.width !== 'undefined' && swiper.params.width !== null) {\n width = swiper.params.width;\n } else {\n width = $el[0].clientWidth;\n }\n\n if (typeof swiper.params.height !== 'undefined' && swiper.params.height !== null) {\n height = swiper.params.height;\n } else {\n height = $el[0].clientHeight;\n }\n\n if (width === 0 && swiper.isHorizontal() || height === 0 && swiper.isVertical()) {\n return;\n } // Subtract paddings\n\n\n width = width - parseInt($el.css('padding-left') || 0, 10) - parseInt($el.css('padding-right') || 0, 10);\n height = height - parseInt($el.css('padding-top') || 0, 10) - parseInt($el.css('padding-bottom') || 0, 10);\n if (Number.isNaN(width)) width = 0;\n if (Number.isNaN(height)) height = 0;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(swiper, {\n width: width,\n height: height,\n size: swiper.isHorizontal() ? width : height\n });\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/update/updateSize.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/update/updateSlides.js":
/*!************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/update/updateSlides.js ***!
\************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return updateSlides; });\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n\nfunction updateSlides() {\n var swiper = this;\n\n var getDirectionLabel = function getDirectionLabel(property) {\n if (swiper.isHorizontal()) {\n return property;\n } // prettier-ignore\n\n\n return {\n 'width': 'height',\n 'margin-top': 'margin-left',\n 'margin-bottom ': 'margin-right',\n 'margin-left': 'margin-top',\n 'margin-right': 'margin-bottom',\n 'padding-left': 'padding-top',\n 'padding-right': 'padding-bottom',\n 'marginRight': 'marginBottom'\n }[property];\n };\n\n var getDirectionPropertyValue = function getDirectionPropertyValue(node, label) {\n return parseFloat(node.getPropertyValue(getDirectionLabel(label)) || 0);\n };\n\n var params = swiper.params;\n var $wrapperEl = swiper.$wrapperEl,\n swiperSize = swiper.size,\n rtl = swiper.rtlTranslate,\n wrongRTL = swiper.wrongRTL;\n var isVirtual = swiper.virtual && params.virtual.enabled;\n var previousSlidesLength = isVirtual ? swiper.virtual.slides.length : swiper.slides.length;\n var slides = $wrapperEl.children(\".\" + swiper.params.slideClass);\n var slidesLength = isVirtual ? swiper.virtual.slides.length : slides.length;\n var snapGrid = [];\n var slidesGrid = [];\n var slidesSizesGrid = [];\n\n function slidesForMargin(slideEl, slideIndex) {\n if (!params.cssMode) return true;\n\n if (slideIndex === slides.length - 1) {\n return false;\n }\n\n return true;\n }\n\n var offsetBefore = params.slidesOffsetBefore;\n\n if (typeof offsetBefore === 'function') {\n offsetBefore = params.slidesOffsetBefore.call(swiper);\n }\n\n var offsetAfter = params.slidesOffsetAfter;\n\n if (typeof offsetAfter === 'function') {\n offsetAfter = params.slidesOffsetAfter.call(swiper);\n }\n\n var previousSnapGridLength = swiper.snapGrid.length;\n var previousSlidesGridLength = swiper.slidesGrid.length;\n var spaceBetween = params.spaceBetween;\n var slidePosition = -offsetBefore;\n var prevSlideSize = 0;\n var index = 0;\n\n if (typeof swiperSize === 'undefined') {\n return;\n }\n\n if (typeof spaceBetween === 'string' && spaceBetween.indexOf('%') >= 0) {\n spaceBetween = parseFloat(spaceBetween.replace('%', '')) / 100 * swiperSize;\n }\n\n swiper.virtualSize = -spaceBetween; // reset margins\n\n if (rtl) slides.css({\n marginLeft: '',\n marginTop: ''\n });else slides.css({\n marginRight: '',\n marginBottom: ''\n });\n var slidesNumberEvenToRows;\n\n if (params.slidesPerColumn > 1) {\n if (Math.floor(slidesLength / params.slidesPerColumn) === slidesLength / swiper.params.slidesPerColumn) {\n slidesNumberEvenToRows = slidesLength;\n } else {\n slidesNumberEvenToRows = Math.ceil(slidesLength / params.slidesPerColumn) * params.slidesPerColumn;\n }\n\n if (params.slidesPerView !== 'auto' && params.slidesPerColumnFill === 'row') {\n slidesNumberEvenToRows = Math.max(slidesNumberEvenToRows, params.slidesPerView * params.slidesPerColumn);\n }\n } // Calc slides\n\n\n var slideSize;\n var slidesPerColumn = params.slidesPerColumn;\n var slidesPerRow = slidesNumberEvenToRows / slidesPerColumn;\n var numFullColumns = Math.floor(slidesLength / params.slidesPerColumn);\n\n for (var i = 0; i < slidesLength; i += 1) {\n slideSize = 0;\n var slide = slides.eq(i);\n\n if (params.slidesPerColumn > 1) {\n // Set slides order\n var newSlideOrderIndex = void 0;\n var column = void 0;\n var row = void 0;\n\n if (params.slidesPerColumnFill === 'row' && params.slidesPerGroup > 1) {\n var groupIndex = Math.floor(i / (params.slidesPerGroup * params.slidesPerColumn));\n var slideIndexInGroup = i - params.slidesPerColumn * params.slidesPerGroup * groupIndex;\n var columnsInGroup = groupIndex === 0 ? params.slidesPerGroup : Math.min(Math.ceil((slidesLength - groupIndex * slidesPerColumn * params.slidesPerGroup) / slidesPerColumn), params.slidesPerGroup);\n row = Math.floor(slideIndexInGroup / columnsInGroup);\n column = slideIndexInGroup - row * columnsInGroup + groupIndex * params.slidesPerGroup;\n newSlideOrderIndex = column + row * slidesNumberEvenToRows / slidesPerColumn;\n slide.css({\n '-webkit-box-ordinal-group': newSlideOrderIndex,\n '-moz-box-ordinal-group': newSlideOrderIndex,\n '-ms-flex-order': newSlideOrderIndex,\n '-webkit-order': newSlideOrderIndex,\n order: newSlideOrderIndex\n });\n } else if (params.slidesPerColumnFill === 'column') {\n column = Math.floor(i / slidesPerColumn);\n row = i - column * slidesPerColumn;\n\n if (column > numFullColumns || column === numFullColumns && row === slidesPerColumn - 1) {\n row += 1;\n\n if (row >= slidesPerColumn) {\n row = 0;\n column += 1;\n }\n }\n } else {\n row = Math.floor(i / slidesPerRow);\n column = i - row * slidesPerRow;\n }\n\n slide.css(getDirectionLabel('margin-top'), row !== 0 && params.spaceBetween && params.spaceBetween + \"px\");\n }\n\n if (slide.css('display') === 'none') continue; // eslint-disable-line\n\n if (params.slidesPerView === 'auto') {\n var slideStyles = getComputedStyle(slide[0]);\n var currentTransform = slide[0].style.transform;\n var currentWebKitTransform = slide[0].style.webkitTransform;\n\n if (currentTransform) {\n slide[0].style.transform = 'none';\n }\n\n if (currentWebKitTransform) {\n slide[0].style.webkitTransform = 'none';\n }\n\n if (params.roundLengths) {\n slideSize = swiper.isHorizontal() ? slide.outerWidth(true) : slide.outerHeight(true);\n } else {\n // eslint-disable-next-line\n var width = getDirectionPropertyValue(slideStyles, 'width');\n var paddingLeft = getDirectionPropertyValue(slideStyles, 'padding-left');\n var paddingRight = getDirectionPropertyValue(slideStyles, 'padding-right');\n var marginLeft = getDirectionPropertyValue(slideStyles, 'margin-left');\n var marginRight = getDirectionPropertyValue(slideStyles, 'margin-right');\n var boxSizing = slideStyles.getPropertyValue('box-sizing');\n\n if (boxSizing && boxSizing === 'border-box') {\n slideSize = width + marginLeft + marginRight;\n } else {\n var _slide$ = slide[0],\n clientWidth = _slide$.clientWidth,\n offsetWidth = _slide$.offsetWidth;\n slideSize = width + paddingLeft + paddingRight + marginLeft + marginRight + (offsetWidth - clientWidth);\n }\n }\n\n if (currentTransform) {\n slide[0].style.transform = currentTransform;\n }\n\n if (currentWebKitTransform) {\n slide[0].style.webkitTransform = currentWebKitTransform;\n }\n\n if (params.roundLengths) slideSize = Math.floor(slideSize);\n } else {\n slideSize = (swiperSize - (params.slidesPerView - 1) * spaceBetween) / params.slidesPerView;\n if (params.roundLengths) slideSize = Math.floor(slideSize);\n\n if (slides[i]) {\n slides[i].style[getDirectionLabel('width')] = slideSize + \"px\";\n }\n }\n\n if (slides[i]) {\n slides[i].swiperSlideSize = slideSize;\n }\n\n slidesSizesGrid.push(slideSize);\n\n if (params.centeredSlides) {\n slidePosition = slidePosition + slideSize / 2 + prevSlideSize / 2 + spaceBetween;\n if (prevSlideSize === 0 && i !== 0) slidePosition = slidePosition - swiperSize / 2 - spaceBetween;\n if (i === 0) slidePosition = slidePosition - swiperSize / 2 - spaceBetween;\n if (Math.abs(slidePosition) < 1 / 1000) slidePosition = 0;\n if (params.roundLengths) slidePosition = Math.floor(slidePosition);\n if (index % params.slidesPerGroup === 0) snapGrid.push(slidePosition);\n slidesGrid.push(slidePosition);\n } else {\n if (params.roundLengths) slidePosition = Math.floor(slidePosition);\n if ((index - Math.min(swiper.params.slidesPerGroupSkip, index)) % swiper.params.slidesPerGroup === 0) snapGrid.push(slidePosition);\n slidesGrid.push(slidePosition);\n slidePosition = slidePosition + slideSize + spaceBetween;\n }\n\n swiper.virtualSize += slideSize + spaceBetween;\n prevSlideSize = slideSize;\n index += 1;\n }\n\n swiper.virtualSize = Math.max(swiper.virtualSize, swiperSize) + offsetAfter;\n var newSlidesGrid;\n\n if (rtl && wrongRTL && (params.effect === 'slide' || params.effect === 'coverflow')) {\n $wrapperEl.css({\n width: swiper.virtualSize + params.spaceBetween + \"px\"\n });\n }\n\n if (params.setWrapperSize) {\n var _$wrapperEl$css;\n\n $wrapperEl.css((_$wrapperEl$css = {}, _$wrapperEl$css[getDirectionLabel('width')] = swiper.virtualSize + params.spaceBetween + \"px\", _$wrapperEl$css));\n }\n\n if (params.slidesPerColumn > 1) {\n var _$wrapperEl$css2;\n\n swiper.virtualSize = (slideSize + params.spaceBetween) * slidesNumberEvenToRows;\n swiper.virtualSize = Math.ceil(swiper.virtualSize / params.slidesPerColumn) - params.spaceBetween;\n $wrapperEl.css((_$wrapperEl$css2 = {}, _$wrapperEl$css2[getDirectionLabel('width')] = swiper.virtualSize + params.spaceBetween + \"px\", _$wrapperEl$css2));\n\n if (params.centeredSlides) {\n newSlidesGrid = [];\n\n for (var _i = 0; _i < snapGrid.length; _i += 1) {\n var slidesGridItem = snapGrid[_i];\n if (params.roundLengths) slidesGridItem = Math.floor(slidesGridItem);\n if (snapGrid[_i] < swiper.virtualSize + snapGrid[0]) newSlidesGrid.push(slidesGridItem);\n }\n\n snapGrid = newSlidesGrid;\n }\n } // Remove last grid elements depending on width\n\n\n if (!params.centeredSlides) {\n newSlidesGrid = [];\n\n for (var _i2 = 0; _i2 < snapGrid.length; _i2 += 1) {\n var _slidesGridItem = snapGrid[_i2];\n if (params.roundLengths) _slidesGridItem = Math.floor(_slidesGridItem);\n\n if (snapGrid[_i2] <= swiper.virtualSize - swiperSize) {\n newSlidesGrid.push(_slidesGridItem);\n }\n }\n\n snapGrid = newSlidesGrid;\n\n if (Math.floor(swiper.virtualSize - swiperSize) - Math.floor(snapGrid[snapGrid.length - 1]) > 1) {\n snapGrid.push(swiper.virtualSize - swiperSize);\n }\n }\n\n if (snapGrid.length === 0) snapGrid = [0];\n\n if (params.spaceBetween !== 0) {\n var _slides$filter$css;\n\n var key = swiper.isHorizontal() && rtl ? 'marginLeft' : getDirectionLabel('marginRight');\n slides.filter(slidesForMargin).css((_slides$filter$css = {}, _slides$filter$css[key] = spaceBetween + \"px\", _slides$filter$css));\n }\n\n if (params.centeredSlides && params.centeredSlidesBounds) {\n var allSlidesSize = 0;\n slidesSizesGrid.forEach(function (slideSizeValue) {\n allSlidesSize += slideSizeValue + (params.spaceBetween ? params.spaceBetween : 0);\n });\n allSlidesSize -= params.spaceBetween;\n var maxSnap = allSlidesSize - swiperSize;\n snapGrid = snapGrid.map(function (snap) {\n if (snap < 0) return -offsetBefore;\n if (snap > maxSnap) return maxSnap + offsetAfter;\n return snap;\n });\n }\n\n if (params.centerInsufficientSlides) {\n var _allSlidesSize = 0;\n slidesSizesGrid.forEach(function (slideSizeValue) {\n _allSlidesSize += slideSizeValue + (params.spaceBetween ? params.spaceBetween : 0);\n });\n _allSlidesSize -= params.spaceBetween;\n\n if (_allSlidesSize < swiperSize) {\n var allSlidesOffset = (swiperSize - _allSlidesSize) / 2;\n snapGrid.forEach(function (snap, snapIndex) {\n snapGrid[snapIndex] = snap - allSlidesOffset;\n });\n slidesGrid.forEach(function (snap, snapIndex) {\n slidesGrid[snapIndex] = snap + allSlidesOffset;\n });\n }\n }\n\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(swiper, {\n slides: slides,\n snapGrid: snapGrid,\n slidesGrid: slidesGrid,\n slidesSizesGrid: slidesSizesGrid\n });\n\n if (slidesLength !== previousSlidesLength) {\n swiper.emit('slidesLengthChange');\n }\n\n if (snapGrid.length !== previousSnapGridLength) {\n if (swiper.params.watchOverflow) swiper.checkOverflow();\n swiper.emit('snapGridLengthChange');\n }\n\n if (slidesGrid.length !== previousSlidesGridLength) {\n swiper.emit('slidesGridLengthChange');\n }\n\n if (params.watchSlidesProgress || params.watchSlidesVisibility) {\n swiper.updateSlidesOffset();\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/update/updateSlides.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/update/updateSlidesClasses.js":
/*!*******************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/update/updateSlidesClasses.js ***!
\*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return updateSlidesClasses; });\nfunction updateSlidesClasses() {\n var swiper = this;\n var slides = swiper.slides,\n params = swiper.params,\n $wrapperEl = swiper.$wrapperEl,\n activeIndex = swiper.activeIndex,\n realIndex = swiper.realIndex;\n var isVirtual = swiper.virtual && params.virtual.enabled;\n slides.removeClass(params.slideActiveClass + \" \" + params.slideNextClass + \" \" + params.slidePrevClass + \" \" + params.slideDuplicateActiveClass + \" \" + params.slideDuplicateNextClass + \" \" + params.slideDuplicatePrevClass);\n var activeSlide;\n\n if (isVirtual) {\n activeSlide = swiper.$wrapperEl.find(\".\" + params.slideClass + \"[data-swiper-slide-index=\\\"\" + activeIndex + \"\\\"]\");\n } else {\n activeSlide = slides.eq(activeIndex);\n } // Active classes\n\n\n activeSlide.addClass(params.slideActiveClass);\n\n if (params.loop) {\n // Duplicate to all looped slides\n if (activeSlide.hasClass(params.slideDuplicateClass)) {\n $wrapperEl.children(\".\" + params.slideClass + \":not(.\" + params.slideDuplicateClass + \")[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]\").addClass(params.slideDuplicateActiveClass);\n } else {\n $wrapperEl.children(\".\" + params.slideClass + \".\" + params.slideDuplicateClass + \"[data-swiper-slide-index=\\\"\" + realIndex + \"\\\"]\").addClass(params.slideDuplicateActiveClass);\n }\n } // Next Slide\n\n\n var nextSlide = activeSlide.nextAll(\".\" + params.slideClass).eq(0).addClass(params.slideNextClass);\n\n if (params.loop && nextSlide.length === 0) {\n nextSlide = slides.eq(0);\n nextSlide.addClass(params.slideNextClass);\n } // Prev Slide\n\n\n var prevSlide = activeSlide.prevAll(\".\" + params.slideClass).eq(0).addClass(params.slidePrevClass);\n\n if (params.loop && prevSlide.length === 0) {\n prevSlide = slides.eq(-1);\n prevSlide.addClass(params.slidePrevClass);\n }\n\n if (params.loop) {\n // Duplicate to all looped slides\n if (nextSlide.hasClass(params.slideDuplicateClass)) {\n $wrapperEl.children(\".\" + params.slideClass + \":not(.\" + params.slideDuplicateClass + \")[data-swiper-slide-index=\\\"\" + nextSlide.attr('data-swiper-slide-index') + \"\\\"]\").addClass(params.slideDuplicateNextClass);\n } else {\n $wrapperEl.children(\".\" + params.slideClass + \".\" + params.slideDuplicateClass + \"[data-swiper-slide-index=\\\"\" + nextSlide.attr('data-swiper-slide-index') + \"\\\"]\").addClass(params.slideDuplicateNextClass);\n }\n\n if (prevSlide.hasClass(params.slideDuplicateClass)) {\n $wrapperEl.children(\".\" + params.slideClass + \":not(.\" + params.slideDuplicateClass + \")[data-swiper-slide-index=\\\"\" + prevSlide.attr('data-swiper-slide-index') + \"\\\"]\").addClass(params.slideDuplicatePrevClass);\n } else {\n $wrapperEl.children(\".\" + params.slideClass + \".\" + params.slideDuplicateClass + \"[data-swiper-slide-index=\\\"\" + prevSlide.attr('data-swiper-slide-index') + \"\\\"]\").addClass(params.slideDuplicatePrevClass);\n }\n }\n\n swiper.emitSlidesClasses();\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/update/updateSlidesClasses.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/update/updateSlidesOffset.js":
/*!******************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/update/updateSlidesOffset.js ***!
\******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return updateSlidesOffset; });\nfunction updateSlidesOffset() {\n var swiper = this;\n var slides = swiper.slides;\n\n for (var i = 0; i < slides.length; i += 1) {\n slides[i].swiperSlideOffset = swiper.isHorizontal() ? slides[i].offsetLeft : slides[i].offsetTop;\n }\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/update/updateSlidesOffset.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/core/update/updateSlidesProgress.js":
/*!********************************************************************************!*\
!*** ./node_modules/swiper/esm/components/core/update/updateSlidesProgress.js ***!
\********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return updateSlidesProgress; });\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n\nfunction updateSlidesProgress(translate) {\n if (translate === void 0) {\n translate = this && this.translate || 0;\n }\n\n var swiper = this;\n var params = swiper.params;\n var slides = swiper.slides,\n rtl = swiper.rtlTranslate;\n if (slides.length === 0) return;\n if (typeof slides[0].swiperSlideOffset === 'undefined') swiper.updateSlidesOffset();\n var offsetCenter = -translate;\n if (rtl) offsetCenter = translate; // Visible Slides\n\n slides.removeClass(params.slideVisibleClass);\n swiper.visibleSlidesIndexes = [];\n swiper.visibleSlides = [];\n\n for (var i = 0; i < slides.length; i += 1) {\n var slide = slides[i];\n var slideProgress = (offsetCenter + (params.centeredSlides ? swiper.minTranslate() : 0) - slide.swiperSlideOffset) / (slide.swiperSlideSize + params.spaceBetween);\n\n if (params.watchSlidesVisibility || params.centeredSlides && params.autoHeight) {\n var slideBefore = -(offsetCenter - slide.swiperSlideOffset);\n var slideAfter = slideBefore + swiper.slidesSizesGrid[i];\n var isVisible = slideBefore >= 0 && slideBefore < swiper.size - 1 || slideAfter > 1 && slideAfter <= swiper.size || slideBefore <= 0 && slideAfter >= swiper.size;\n\n if (isVisible) {\n swiper.visibleSlides.push(slide);\n swiper.visibleSlidesIndexes.push(i);\n slides.eq(i).addClass(params.slideVisibleClass);\n }\n }\n\n slide.progress = rtl ? -slideProgress : slideProgress;\n }\n\n swiper.visibleSlides = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(swiper.visibleSlides);\n}\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/core/update/updateSlidesProgress.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/effect-coverflow/effect-coverflow.js":
/*!*********************************************************************************!*\
!*** ./node_modules/swiper/esm/components/effect-coverflow/effect-coverflow.js ***!
\*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\nvar Coverflow = {\n setTranslate: function setTranslate() {\n var swiper = this;\n var swiperWidth = swiper.width,\n swiperHeight = swiper.height,\n slides = swiper.slides,\n slidesSizesGrid = swiper.slidesSizesGrid;\n var params = swiper.params.coverflowEffect;\n var isHorizontal = swiper.isHorizontal();\n var transform = swiper.translate;\n var center = isHorizontal ? -transform + swiperWidth / 2 : -transform + swiperHeight / 2;\n var rotate = isHorizontal ? params.rotate : -params.rotate;\n var translate = params.depth; // Each slide offset from center\n\n for (var i = 0, length = slides.length; i < length; i += 1) {\n var $slideEl = slides.eq(i);\n var slideSize = slidesSizesGrid[i];\n var slideOffset = $slideEl[0].swiperSlideOffset;\n var offsetMultiplier = (center - slideOffset - slideSize / 2) / slideSize * params.modifier;\n var rotateY = isHorizontal ? rotate * offsetMultiplier : 0;\n var rotateX = isHorizontal ? 0 : rotate * offsetMultiplier; // var rotateZ = 0\n\n var translateZ = -translate * Math.abs(offsetMultiplier);\n var stretch = params.stretch; // Allow percentage to make a relative stretch for responsive sliders\n\n if (typeof stretch === 'string' && stretch.indexOf('%') !== -1) {\n stretch = parseFloat(params.stretch) / 100 * slideSize;\n }\n\n var translateY = isHorizontal ? 0 : stretch * offsetMultiplier;\n var translateX = isHorizontal ? stretch * offsetMultiplier : 0;\n var scale = 1 - (1 - params.scale) * Math.abs(offsetMultiplier); // Fix for ultra small values\n\n if (Math.abs(translateX) < 0.001) translateX = 0;\n if (Math.abs(translateY) < 0.001) translateY = 0;\n if (Math.abs(translateZ) < 0.001) translateZ = 0;\n if (Math.abs(rotateY) < 0.001) rotateY = 0;\n if (Math.abs(rotateX) < 0.001) rotateX = 0;\n if (Math.abs(scale) < 0.001) scale = 0;\n var slideTransform = \"translate3d(\" + translateX + \"px,\" + translateY + \"px,\" + translateZ + \"px) rotateX(\" + rotateX + \"deg) rotateY(\" + rotateY + \"deg) scale(\" + scale + \")\";\n $slideEl.transform(slideTransform);\n $slideEl[0].style.zIndex = -Math.abs(Math.round(offsetMultiplier)) + 1;\n\n if (params.slideShadows) {\n // Set shadows\n var $shadowBeforeEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top');\n var $shadowAfterEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom');\n\n if ($shadowBeforeEl.length === 0) {\n $shadowBeforeEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'left' : 'top') + \"\\\"></div>\");\n $slideEl.append($shadowBeforeEl);\n }\n\n if ($shadowAfterEl.length === 0) {\n $shadowAfterEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'right' : 'bottom') + \"\\\"></div>\");\n $slideEl.append($shadowAfterEl);\n }\n\n if ($shadowBeforeEl.length) $shadowBeforeEl[0].style.opacity = offsetMultiplier > 0 ? offsetMultiplier : 0;\n if ($shadowAfterEl.length) $shadowAfterEl[0].style.opacity = -offsetMultiplier > 0 ? -offsetMultiplier : 0;\n }\n }\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n swiper.slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration);\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'effect-coverflow',\n params: {\n coverflowEffect: {\n rotate: 50,\n stretch: 0,\n depth: 100,\n scale: 1,\n modifier: 1,\n slideShadows: true\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"bindModuleMethods\"])(swiper, {\n coverflowEffect: _extends({}, Coverflow)\n });\n },\n on: {\n beforeInit: function beforeInit(swiper) {\n if (swiper.params.effect !== 'coverflow') return;\n swiper.classNames.push(swiper.params.containerModifierClass + \"coverflow\");\n swiper.classNames.push(swiper.params.containerModifierClass + \"3d\");\n swiper.params.watchSlidesProgress = true;\n swiper.originalParams.watchSlidesProgress = true;\n },\n setTranslate: function setTranslate(swiper) {\n if (swiper.params.effect !== 'coverflow') return;\n swiper.coverflowEffect.setTranslate();\n },\n setTransition: function setTransition(swiper, duration) {\n if (swiper.params.effect !== 'coverflow') return;\n swiper.coverflowEffect.setTransition(duration);\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/effect-coverflow/effect-coverflow.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/effect-cube/effect-cube.js":
/*!***********************************************************************!*\
!*** ./node_modules/swiper/esm/components/effect-cube/effect-cube.js ***!
\***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\nvar Cube = {\n setTranslate: function setTranslate() {\n var swiper = this;\n var $el = swiper.$el,\n $wrapperEl = swiper.$wrapperEl,\n slides = swiper.slides,\n swiperWidth = swiper.width,\n swiperHeight = swiper.height,\n rtl = swiper.rtlTranslate,\n swiperSize = swiper.size,\n browser = swiper.browser;\n var params = swiper.params.cubeEffect;\n var isHorizontal = swiper.isHorizontal();\n var isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n var wrapperRotate = 0;\n var $cubeShadowEl;\n\n if (params.shadow) {\n if (isHorizontal) {\n $cubeShadowEl = $wrapperEl.find('.swiper-cube-shadow');\n\n if ($cubeShadowEl.length === 0) {\n $cubeShadowEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])('<div class=\"swiper-cube-shadow\"></div>');\n $wrapperEl.append($cubeShadowEl);\n }\n\n $cubeShadowEl.css({\n height: swiperWidth + \"px\"\n });\n } else {\n $cubeShadowEl = $el.find('.swiper-cube-shadow');\n\n if ($cubeShadowEl.length === 0) {\n $cubeShadowEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])('<div class=\"swiper-cube-shadow\"></div>');\n $el.append($cubeShadowEl);\n }\n }\n }\n\n for (var i = 0; i < slides.length; i += 1) {\n var $slideEl = slides.eq(i);\n var slideIndex = i;\n\n if (isVirtual) {\n slideIndex = parseInt($slideEl.attr('data-swiper-slide-index'), 10);\n }\n\n var slideAngle = slideIndex * 90;\n var round = Math.floor(slideAngle / 360);\n\n if (rtl) {\n slideAngle = -slideAngle;\n round = Math.floor(-slideAngle / 360);\n }\n\n var progress = Math.max(Math.min($slideEl[0].progress, 1), -1);\n var tx = 0;\n var ty = 0;\n var tz = 0;\n\n if (slideIndex % 4 === 0) {\n tx = -round * 4 * swiperSize;\n tz = 0;\n } else if ((slideIndex - 1) % 4 === 0) {\n tx = 0;\n tz = -round * 4 * swiperSize;\n } else if ((slideIndex - 2) % 4 === 0) {\n tx = swiperSize + round * 4 * swiperSize;\n tz = swiperSize;\n } else if ((slideIndex - 3) % 4 === 0) {\n tx = -swiperSize;\n tz = 3 * swiperSize + swiperSize * 4 * round;\n }\n\n if (rtl) {\n tx = -tx;\n }\n\n if (!isHorizontal) {\n ty = tx;\n tx = 0;\n }\n\n var transform = \"rotateX(\" + (isHorizontal ? 0 : -slideAngle) + \"deg) rotateY(\" + (isHorizontal ? slideAngle : 0) + \"deg) translate3d(\" + tx + \"px, \" + ty + \"px, \" + tz + \"px)\";\n\n if (progress <= 1 && progress > -1) {\n wrapperRotate = slideIndex * 90 + progress * 90;\n if (rtl) wrapperRotate = -slideIndex * 90 - progress * 90;\n }\n\n $slideEl.transform(transform);\n\n if (params.slideShadows) {\n // Set shadows\n var shadowBefore = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top');\n var shadowAfter = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom');\n\n if (shadowBefore.length === 0) {\n shadowBefore = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'left' : 'top') + \"\\\"></div>\");\n $slideEl.append(shadowBefore);\n }\n\n if (shadowAfter.length === 0) {\n shadowAfter = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"<div class=\\\"swiper-slide-shadow-\" + (isHorizontal ? 'right' : 'bottom') + \"\\\"></div>\");\n $slideEl.append(shadowAfter);\n }\n\n if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0);\n if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0);\n }\n }\n\n $wrapperEl.css({\n '-webkit-transform-origin': \"50% 50% -\" + swiperSize / 2 + \"px\",\n '-moz-transform-origin': \"50% 50% -\" + swiperSize / 2 + \"px\",\n '-ms-transform-origin': \"50% 50% -\" + swiperSize / 2 + \"px\",\n 'transform-origin': \"50% 50% -\" + swiperSize / 2 + \"px\"\n });\n\n if (params.shadow) {\n if (isHorizontal) {\n $cubeShadowEl.transform(\"translate3d(0px, \" + (swiperWidth / 2 + params.shadowOffset) + \"px, \" + -swiperWidth / 2 + \"px) rotateX(90deg) rotateZ(0deg) scale(\" + params.shadowScale + \")\");\n } else {\n var shadowAngle = Math.abs(wrapperRotate) - Math.floor(Math.abs(wrapperRotate) / 90) * 90;\n var multiplier = 1.5 - (Math.sin(shadowAngle * 2 * Math.PI / 360) / 2 + Math.cos(shadowAngle * 2 * Math.PI / 360) / 2);\n var scale1 = params.shadowScale;\n var scale2 = params.shadowScale / multiplier;\n var offset = params.shadowOffset;\n $cubeShadowEl.transform(\"scale3d(\" + scale1 + \", 1, \" + scale2 + \") translate3d(0px, \" + (swiperHeight / 2 + offset) + \"px, \" + -swiperHeight / 2 / scale2 + \"px) rotateX(-90deg)\");\n }\n }\n\n var zFactor = browser.isSafari || browser.isWebView ? -swiperSize / 2 : 0;\n $wrapperEl.transform(\"translate3d(0px,0,\" + zFactor + \"px) rotateX(\" + (swiper.isHorizontal() ? 0 : wrapperRotate) + \"deg) rotateY(\" + (swiper.isHorizontal() ? -wrapperRotate : 0) + \"deg)\");\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n var $el = swiper.$el,\n slides = swiper.slides;\n slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration);\n\n if (swiper.params.cubeEffect.shadow && !swiper.isHorizontal()) {\n $el.find('.swiper-cube-shadow').transition(duration);\n }\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'effect-cube',\n params: {\n cubeEffect: {\n slideShadows: true,\n shadow: true,\n shadowOffset: 20,\n shadowScale: 0.94\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"bindModuleMethods\"])(swiper, {\n cubeEffect: _extends({}, Cube)\n });\n },\n on: {\n beforeInit: function beforeInit(swiper) {\n if (swiper.params.effect !== 'cube') return;\n swiper.classNames.push(swiper.params.containerModifierClass + \"cube\");\n swiper.classNames.push(swiper.params.containerModifierClass + \"3d\");\n var overwriteParams = {\n slidesPerView: 1,\n slidesPerColumn: 1,\n slidesPerGroup: 1,\n watchSlidesProgress: true,\n resistanceRatio: 0,\n spaceBetween: 0,\n centeredSlides: false,\n virtualTranslate: true\n };\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(swiper.params, overwriteParams);\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(swiper.originalParams, overwriteParams);\n },\n setTranslate: function setTranslate(swiper) {\n if (swiper.params.effect !== 'cube') return;\n swiper.cubeEffect.setTranslate();\n },\n setTransition: function setTransition(swiper, duration) {\n if (swiper.params.effect !== 'cube') return;\n swiper.cubeEffect.setTransition(duration);\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/effect-cube/effect-cube.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/effect-fade/effect-fade.js":
/*!***********************************************************************!*\
!*** ./node_modules/swiper/esm/components/effect-fade/effect-fade.js ***!
\***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\nvar Fade = {\n setTranslate: function setTranslate() {\n var swiper = this;\n var slides = swiper.slides;\n\n for (var i = 0; i < slides.length; i += 1) {\n var $slideEl = swiper.slides.eq(i);\n var offset = $slideEl[0].swiperSlideOffset;\n var tx = -offset;\n if (!swiper.params.virtualTranslate) tx -= swiper.translate;\n var ty = 0;\n\n if (!swiper.isHorizontal()) {\n ty = tx;\n tx = 0;\n }\n\n var slideOpacity = swiper.params.fadeEffect.crossFade ? Math.max(1 - Math.abs($slideEl[0].progress), 0) : 1 + Math.min(Math.max($slideEl[0].progress, -1), 0);\n $slideEl.css({\n opacity: slideOpacity\n }).transform(\"translate3d(\" + tx + \"px, \" + ty + \"px, 0px)\");\n }\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n var slides = swiper.slides,\n $wrapperEl = swiper.$wrapperEl;\n slides.transition(duration);\n\n if (swiper.params.virtualTranslate && duration !== 0) {\n var eventTriggered = false;\n slides.transitionEnd(function () {\n if (eventTriggered) return;\n if (!swiper || swiper.destroyed) return;\n eventTriggered = true;\n swiper.animating = false;\n var triggerEvents = ['webkitTransitionEnd', 'transitionend'];\n\n for (var i = 0; i < triggerEvents.length; i += 1) {\n $wrapperEl.trigger(triggerEvents[i]);\n }\n });\n }\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'effect-fade',\n params: {\n fadeEffect: {\n crossFade: false\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"bindModuleMethods\"])(swiper, {\n fadeEffect: _extends({}, Fade)\n });\n },\n on: {\n beforeInit: function beforeInit(swiper) {\n if (swiper.params.effect !== 'fade') return;\n swiper.classNames.push(swiper.params.containerModifierClass + \"fade\");\n var overwriteParams = {\n slidesPerView: 1,\n slidesPerColumn: 1,\n slidesPerGroup: 1,\n watchSlidesProgress: true,\n spaceBetween: 0,\n virtualTranslate: true\n };\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(swiper.params, overwriteParams);\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(swiper.originalParams, overwriteParams);\n },\n setTranslate: function setTranslate(swiper) {\n if (swiper.params.effect !== 'fade') return;\n swiper.fadeEffect.setTranslate();\n },\n setTransition: function setTransition(swiper, duration) {\n if (swiper.params.effect !== 'fade') return;\n swiper.fadeEffect.setTransition(duration);\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/effect-fade/effect-fade.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/effect-flip/effect-flip.js":
/*!***********************************************************************!*\
!*** ./node_modules/swiper/esm/components/effect-flip/effect-flip.js ***!
\***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\nvar Flip = {\n setTranslate: function setTranslate() {\n var swiper = this;\n var slides = swiper.slides,\n rtl = swiper.rtlTranslate;\n\n for (var i = 0; i < slides.length; i += 1) {\n var $slideEl = slides.eq(i);\n var progress = $slideEl[0].progress;\n\n if (swiper.params.flipEffect.limitRotation) {\n progress = Math.max(Math.min($slideEl[0].progress, 1), -1);\n }\n\n var offset = $slideEl[0].swiperSlideOffset;\n var rotate = -180 * progress;\n var rotateY = rotate;\n var rotateX = 0;\n var tx = -offset;\n var ty = 0;\n\n if (!swiper.isHorizontal()) {\n ty = tx;\n tx = 0;\n rotateX = -rotateY;\n rotateY = 0;\n } else if (rtl) {\n rotateY = -rotateY;\n }\n\n $slideEl[0].style.zIndex = -Math.abs(Math.round(progress)) + slides.length;\n\n if (swiper.params.flipEffect.slideShadows) {\n // Set shadows\n var shadowBefore = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top');\n var shadowAfter = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom');\n\n if (shadowBefore.length === 0) {\n shadowBefore = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"<div class=\\\"swiper-slide-shadow-\" + (swiper.isHorizontal() ? 'left' : 'top') + \"\\\"></div>\");\n $slideEl.append(shadowBefore);\n }\n\n if (shadowAfter.length === 0) {\n shadowAfter = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"<div class=\\\"swiper-slide-shadow-\" + (swiper.isHorizontal() ? 'right' : 'bottom') + \"\\\"></div>\");\n $slideEl.append(shadowAfter);\n }\n\n if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0);\n if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0);\n }\n\n $slideEl.transform(\"translate3d(\" + tx + \"px, \" + ty + \"px, 0px) rotateX(\" + rotateX + \"deg) rotateY(\" + rotateY + \"deg)\");\n }\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n var slides = swiper.slides,\n activeIndex = swiper.activeIndex,\n $wrapperEl = swiper.$wrapperEl;\n slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration);\n\n if (swiper.params.virtualTranslate && duration !== 0) {\n var eventTriggered = false; // eslint-disable-next-line\n\n slides.eq(activeIndex).transitionEnd(function onTransitionEnd() {\n if (eventTriggered) return;\n if (!swiper || swiper.destroyed) return; // if (!$(this).hasClass(swiper.params.slideActiveClass)) return;\n\n eventTriggered = true;\n swiper.animating = false;\n var triggerEvents = ['webkitTransitionEnd', 'transitionend'];\n\n for (var i = 0; i < triggerEvents.length; i += 1) {\n $wrapperEl.trigger(triggerEvents[i]);\n }\n });\n }\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'effect-flip',\n params: {\n flipEffect: {\n slideShadows: true,\n limitRotation: true\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"bindModuleMethods\"])(swiper, {\n flipEffect: _extends({}, Flip)\n });\n },\n on: {\n beforeInit: function beforeInit(swiper) {\n if (swiper.params.effect !== 'flip') return;\n swiper.classNames.push(swiper.params.containerModifierClass + \"flip\");\n swiper.classNames.push(swiper.params.containerModifierClass + \"3d\");\n var overwriteParams = {\n slidesPerView: 1,\n slidesPerColumn: 1,\n slidesPerGroup: 1,\n watchSlidesProgress: true,\n spaceBetween: 0,\n virtualTranslate: true\n };\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(swiper.params, overwriteParams);\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(swiper.originalParams, overwriteParams);\n },\n setTranslate: function setTranslate(swiper) {\n if (swiper.params.effect !== 'flip') return;\n swiper.flipEffect.setTranslate();\n },\n setTransition: function setTransition(swiper, duration) {\n if (swiper.params.effect !== 'flip') return;\n swiper.flipEffect.setTransition(duration);\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/effect-flip/effect-flip.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/hash-navigation/hash-navigation.js":
/*!*******************************************************************************!*\
!*** ./node_modules/swiper/esm/components/hash-navigation/hash-navigation.js ***!
\*******************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\n\nvar HashNavigation = {\n onHashCange: function onHashCange() {\n var swiper = this;\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n swiper.emit('hashChange');\n var newHash = document.location.hash.replace('#', '');\n var activeSlideHash = swiper.slides.eq(swiper.activeIndex).attr('data-hash');\n\n if (newHash !== activeSlideHash) {\n var newIndex = swiper.$wrapperEl.children(\".\" + swiper.params.slideClass + \"[data-hash=\\\"\" + newHash + \"\\\"]\").index();\n if (typeof newIndex === 'undefined') return;\n swiper.slideTo(newIndex);\n }\n },\n setHash: function setHash() {\n var swiper = this;\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n if (!swiper.hashNavigation.initialized || !swiper.params.hashNavigation.enabled) return;\n\n if (swiper.params.hashNavigation.replaceState && window.history && window.history.replaceState) {\n window.history.replaceState(null, null, \"#\" + swiper.slides.eq(swiper.activeIndex).attr('data-hash') || false);\n swiper.emit('hashSet');\n } else {\n var slide = swiper.slides.eq(swiper.activeIndex);\n var hash = slide.attr('data-hash') || slide.attr('data-history');\n document.location.hash = hash || '';\n swiper.emit('hashSet');\n }\n },\n init: function init() {\n var swiper = this;\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n if (!swiper.params.hashNavigation.enabled || swiper.params.history && swiper.params.history.enabled) return;\n swiper.hashNavigation.initialized = true;\n var hash = document.location.hash.replace('#', '');\n\n if (hash) {\n var speed = 0;\n\n for (var i = 0, length = swiper.slides.length; i < length; i += 1) {\n var slide = swiper.slides.eq(i);\n var slideHash = slide.attr('data-hash') || slide.attr('data-history');\n\n if (slideHash === hash && !slide.hasClass(swiper.params.slideDuplicateClass)) {\n var index = slide.index();\n swiper.slideTo(index, speed, swiper.params.runCallbacksOnInit, true);\n }\n }\n }\n\n if (swiper.params.hashNavigation.watchState) {\n Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(window).on('hashchange', swiper.hashNavigation.onHashCange);\n }\n },\n destroy: function destroy() {\n var swiper = this;\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n if (swiper.params.hashNavigation.watchState) {\n Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(window).off('hashchange', swiper.hashNavigation.onHashCange);\n }\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'hash-navigation',\n params: {\n hashNavigation: {\n enabled: false,\n replaceState: false,\n watchState: false\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"bindModuleMethods\"])(swiper, {\n hashNavigation: _extends({\n initialized: false\n }, HashNavigation)\n });\n },\n on: {\n init: function init(swiper) {\n if (swiper.params.hashNavigation.enabled) {\n swiper.hashNavigation.init();\n }\n },\n destroy: function destroy(swiper) {\n if (swiper.params.hashNavigation.enabled) {\n swiper.hashNavigation.destroy();\n }\n },\n 'transitionEnd _freeModeNoMomentumRelease': function transitionEnd_freeModeNoMomentumRelease(swiper) {\n if (swiper.hashNavigation.initialized) {\n swiper.hashNavigation.setHash();\n }\n },\n slideChange: function slideChange(swiper) {\n if (swiper.hashNavigation.initialized && swiper.params.cssMode) {\n swiper.hashNavigation.setHash();\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/hash-navigation/hash-navigation.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/history/history.js":
/*!***************************************************************!*\
!*** ./node_modules/swiper/esm/components/history/history.js ***!
\***************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\nvar History = {\n init: function init() {\n var swiper = this;\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n if (!swiper.params.history) return;\n\n if (!window.history || !window.history.pushState) {\n swiper.params.history.enabled = false;\n swiper.params.hashNavigation.enabled = true;\n return;\n }\n\n var history = swiper.history;\n history.initialized = true;\n history.paths = History.getPathValues(swiper.params.url);\n if (!history.paths.key && !history.paths.value) return;\n history.scrollToSlide(0, history.paths.value, swiper.params.runCallbacksOnInit);\n\n if (!swiper.params.history.replaceState) {\n window.addEventListener('popstate', swiper.history.setHistoryPopState);\n }\n },\n destroy: function destroy() {\n var swiper = this;\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n if (!swiper.params.history.replaceState) {\n window.removeEventListener('popstate', swiper.history.setHistoryPopState);\n }\n },\n setHistoryPopState: function setHistoryPopState() {\n var swiper = this;\n swiper.history.paths = History.getPathValues(swiper.params.url);\n swiper.history.scrollToSlide(swiper.params.speed, swiper.history.paths.value, false);\n },\n getPathValues: function getPathValues(urlOverride) {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var location;\n\n if (urlOverride) {\n location = new URL(urlOverride);\n } else {\n location = window.location;\n }\n\n var pathArray = location.pathname.slice(1).split('/').filter(function (part) {\n return part !== '';\n });\n var total = pathArray.length;\n var key = pathArray[total - 2];\n var value = pathArray[total - 1];\n return {\n key: key,\n value: value\n };\n },\n setHistory: function setHistory(key, index) {\n var swiper = this;\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n if (!swiper.history.initialized || !swiper.params.history.enabled) return;\n var location;\n\n if (swiper.params.url) {\n location = new URL(swiper.params.url);\n } else {\n location = window.location;\n }\n\n var slide = swiper.slides.eq(index);\n var value = History.slugify(slide.attr('data-history'));\n\n if (swiper.params.history.root.length > 0) {\n var root = swiper.params.history.root;\n if (root[root.length - 1] === '/') root = root.slice(0, root.length - 1);\n value = root + \"/\" + key + \"/\" + value;\n } else if (!location.pathname.includes(key)) {\n value = key + \"/\" + value;\n }\n\n var currentState = window.history.state;\n\n if (currentState && currentState.value === value) {\n return;\n }\n\n if (swiper.params.history.replaceState) {\n window.history.replaceState({\n value: value\n }, null, value);\n } else {\n window.history.pushState({\n value: value\n }, null, value);\n }\n },\n slugify: function slugify(text) {\n return text.toString().replace(/\\s+/g, '-').replace(/[^\\w-]+/g, '').replace(/--+/g, '-').replace(/^-+/, '').replace(/-+$/, '');\n },\n scrollToSlide: function scrollToSlide(speed, value, runCallbacks) {\n var swiper = this;\n\n if (value) {\n for (var i = 0, length = swiper.slides.length; i < length; i += 1) {\n var slide = swiper.slides.eq(i);\n var slideHistory = History.slugify(slide.attr('data-history'));\n\n if (slideHistory === value && !slide.hasClass(swiper.params.slideDuplicateClass)) {\n var index = slide.index();\n swiper.slideTo(index, speed, runCallbacks);\n }\n }\n } else {\n swiper.slideTo(0, speed, runCallbacks);\n }\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'history',\n params: {\n history: {\n enabled: false,\n root: '',\n replaceState: false,\n key: 'slides'\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"bindModuleMethods\"])(swiper, {\n history: _extends({}, History)\n });\n },\n on: {\n init: function init(swiper) {\n if (swiper.params.history.enabled) {\n swiper.history.init();\n }\n },\n destroy: function destroy(swiper) {\n if (swiper.params.history.enabled) {\n swiper.history.destroy();\n }\n },\n 'transitionEnd _freeModeNoMomentumRelease': function transitionEnd_freeModeNoMomentumRelease(swiper) {\n if (swiper.history.initialized) {\n swiper.history.setHistory(swiper.params.history.key, swiper.activeIndex);\n }\n },\n slideChange: function slideChange(swiper) {\n if (swiper.history.initialized && swiper.params.cssMode) {\n swiper.history.setHistory(swiper.params.history.key, swiper.activeIndex);\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/history/history.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/keyboard/keyboard.js":
/*!*****************************************************************!*\
!*** ./node_modules/swiper/esm/components/keyboard/keyboard.js ***!
\*****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\n\nvar Keyboard = {\n handle: function handle(event) {\n var swiper = this;\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var rtl = swiper.rtlTranslate;\n var e = event;\n if (e.originalEvent) e = e.originalEvent; // jquery fix\n\n var kc = e.keyCode || e.charCode;\n var pageUpDown = swiper.params.keyboard.pageUpDown;\n var isPageUp = pageUpDown && kc === 33;\n var isPageDown = pageUpDown && kc === 34;\n var isArrowLeft = kc === 37;\n var isArrowRight = kc === 39;\n var isArrowUp = kc === 38;\n var isArrowDown = kc === 40; // Directions locks\n\n if (!swiper.allowSlideNext && (swiper.isHorizontal() && isArrowRight || swiper.isVertical() && isArrowDown || isPageDown)) {\n return false;\n }\n\n if (!swiper.allowSlidePrev && (swiper.isHorizontal() && isArrowLeft || swiper.isVertical() && isArrowUp || isPageUp)) {\n return false;\n }\n\n if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) {\n return undefined;\n }\n\n if (document.activeElement && document.activeElement.nodeName && (document.activeElement.nodeName.toLowerCase() === 'input' || document.activeElement.nodeName.toLowerCase() === 'textarea')) {\n return undefined;\n }\n\n if (swiper.params.keyboard.onlyInViewport && (isPageUp || isPageDown || isArrowLeft || isArrowRight || isArrowUp || isArrowDown)) {\n var inView = false; // Check that swiper should be inside of visible area of window\n\n if (swiper.$el.parents(\".\" + swiper.params.slideClass).length > 0 && swiper.$el.parents(\".\" + swiper.params.slideActiveClass).length === 0) {\n return undefined;\n }\n\n var $el = swiper.$el;\n var swiperWidth = $el[0].clientWidth;\n var swiperHeight = $el[0].clientHeight;\n var windowWidth = window.innerWidth;\n var windowHeight = window.innerHeight;\n var swiperOffset = swiper.$el.offset();\n if (rtl) swiperOffset.left -= swiper.$el[0].scrollLeft;\n var swiperCoord = [[swiperOffset.left, swiperOffset.top], [swiperOffset.left + swiperWidth, swiperOffset.top], [swiperOffset.left, swiperOffset.top + swiperHeight], [swiperOffset.left + swiperWidth, swiperOffset.top + swiperHeight]];\n\n for (var i = 0; i < swiperCoord.length; i += 1) {\n var point = swiperCoord[i];\n\n if (point[0] >= 0 && point[0] <= windowWidth && point[1] >= 0 && point[1] <= windowHeight) {\n if (point[0] === 0 && point[1] === 0) continue; // eslint-disable-line\n\n inView = true;\n }\n }\n\n if (!inView) return undefined;\n }\n\n if (swiper.isHorizontal()) {\n if (isPageUp || isPageDown || isArrowLeft || isArrowRight) {\n if (e.preventDefault) e.preventDefault();else e.returnValue = false;\n }\n\n if ((isPageDown || isArrowRight) && !rtl || (isPageUp || isArrowLeft) && rtl) swiper.slideNext();\n if ((isPageUp || isArrowLeft) && !rtl || (isPageDown || isArrowRight) && rtl) swiper.slidePrev();\n } else {\n if (isPageUp || isPageDown || isArrowUp || isArrowDown) {\n if (e.preventDefault) e.preventDefault();else e.returnValue = false;\n }\n\n if (isPageDown || isArrowDown) swiper.slideNext();\n if (isPageUp || isArrowUp) swiper.slidePrev();\n }\n\n swiper.emit('keyPress', kc);\n return undefined;\n },\n enable: function enable() {\n var swiper = this;\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n if (swiper.keyboard.enabled) return;\n Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(document).on('keydown', swiper.keyboard.handle);\n swiper.keyboard.enabled = true;\n },\n disable: function disable() {\n var swiper = this;\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n if (!swiper.keyboard.enabled) return;\n Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(document).off('keydown', swiper.keyboard.handle);\n swiper.keyboard.enabled = false;\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'keyboard',\n params: {\n keyboard: {\n enabled: false,\n onlyInViewport: true,\n pageUpDown: true\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"bindModuleMethods\"])(swiper, {\n keyboard: _extends({\n enabled: false\n }, Keyboard)\n });\n },\n on: {\n init: function init(swiper) {\n if (swiper.params.keyboard.enabled) {\n swiper.keyboard.enable();\n }\n },\n destroy: function destroy(swiper) {\n if (swiper.keyboard.enabled) {\n swiper.keyboard.disable();\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/keyboard/keyboard.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/lazy/lazy.js":
/*!*********************************************************!*\
!*** ./node_modules/swiper/esm/components/lazy/lazy.js ***!
\*********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\n\nvar Lazy = {\n loadInSlide: function loadInSlide(index, loadInDuplicate) {\n if (loadInDuplicate === void 0) {\n loadInDuplicate = true;\n }\n\n var swiper = this;\n var params = swiper.params.lazy;\n if (typeof index === 'undefined') return;\n if (swiper.slides.length === 0) return;\n var isVirtual = swiper.virtual && swiper.params.virtual.enabled;\n var $slideEl = isVirtual ? swiper.$wrapperEl.children(\".\" + swiper.params.slideClass + \"[data-swiper-slide-index=\\\"\" + index + \"\\\"]\") : swiper.slides.eq(index);\n var $images = $slideEl.find(\".\" + params.elementClass + \":not(.\" + params.loadedClass + \"):not(.\" + params.loadingClass + \")\");\n\n if ($slideEl.hasClass(params.elementClass) && !$slideEl.hasClass(params.loadedClass) && !$slideEl.hasClass(params.loadingClass)) {\n $images.push($slideEl[0]);\n }\n\n if ($images.length === 0) return;\n $images.each(function (imageEl) {\n var $imageEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(imageEl);\n $imageEl.addClass(params.loadingClass);\n var background = $imageEl.attr('data-background');\n var src = $imageEl.attr('data-src');\n var srcset = $imageEl.attr('data-srcset');\n var sizes = $imageEl.attr('data-sizes');\n var $pictureEl = $imageEl.parent('picture');\n swiper.loadImage($imageEl[0], src || background, srcset, sizes, false, function () {\n if (typeof swiper === 'undefined' || swiper === null || !swiper || swiper && !swiper.params || swiper.destroyed) return;\n\n if (background) {\n $imageEl.css('background-image', \"url(\\\"\" + background + \"\\\")\");\n $imageEl.removeAttr('data-background');\n } else {\n if (srcset) {\n $imageEl.attr('srcset', srcset);\n $imageEl.removeAttr('data-srcset');\n }\n\n if (sizes) {\n $imageEl.attr('sizes', sizes);\n $imageEl.removeAttr('data-sizes');\n }\n\n if ($pictureEl.length) {\n $pictureEl.children('source').each(function (sourceEl) {\n var $source = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(sourceEl);\n\n if ($source.attr('data-srcset')) {\n $source.attr('srcset', $source.attr('data-srcset'));\n $source.removeAttr('data-srcset');\n }\n });\n }\n\n if (src) {\n $imageEl.attr('src', src);\n $imageEl.removeAttr('data-src');\n }\n }\n\n $imageEl.addClass(params.loadedClass).removeClass(params.loadingClass);\n $slideEl.find(\".\" + params.preloaderClass).remove();\n\n if (swiper.params.loop && loadInDuplicate) {\n var slideOriginalIndex = $slideEl.attr('data-swiper-slide-index');\n\n if ($slideEl.hasClass(swiper.params.slideDuplicateClass)) {\n var originalSlide = swiper.$wrapperEl.children(\"[data-swiper-slide-index=\\\"\" + slideOriginalIndex + \"\\\"]:not(.\" + swiper.params.slideDuplicateClass + \")\");\n swiper.lazy.loadInSlide(originalSlide.index(), false);\n } else {\n var duplicatedSlide = swiper.$wrapperEl.children(\".\" + swiper.params.slideDuplicateClass + \"[data-swiper-slide-index=\\\"\" + slideOriginalIndex + \"\\\"]\");\n swiper.lazy.loadInSlide(duplicatedSlide.index(), false);\n }\n }\n\n swiper.emit('lazyImageReady', $slideEl[0], $imageEl[0]);\n\n if (swiper.params.autoHeight) {\n swiper.updateAutoHeight();\n }\n });\n swiper.emit('lazyImageLoad', $slideEl[0], $imageEl[0]);\n });\n },\n load: function load() {\n var swiper = this;\n var $wrapperEl = swiper.$wrapperEl,\n swiperParams = swiper.params,\n slides = swiper.slides,\n activeIndex = swiper.activeIndex;\n var isVirtual = swiper.virtual && swiperParams.virtual.enabled;\n var params = swiperParams.lazy;\n var slidesPerView = swiperParams.slidesPerView;\n\n if (slidesPerView === 'auto') {\n slidesPerView = 0;\n }\n\n function slideExist(index) {\n if (isVirtual) {\n if ($wrapperEl.children(\".\" + swiperParams.slideClass + \"[data-swiper-slide-index=\\\"\" + index + \"\\\"]\").length) {\n return true;\n }\n } else if (slides[index]) return true;\n\n return false;\n }\n\n function slideIndex(slideEl) {\n if (isVirtual) {\n return Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(slideEl).attr('data-swiper-slide-index');\n }\n\n return Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(slideEl).index();\n }\n\n if (!swiper.lazy.initialImageLoaded) swiper.lazy.initialImageLoaded = true;\n\n if (swiper.params.watchSlidesVisibility) {\n $wrapperEl.children(\".\" + swiperParams.slideVisibleClass).each(function (slideEl) {\n var index = isVirtual ? Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(slideEl).attr('data-swiper-slide-index') : Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(slideEl).index();\n swiper.lazy.loadInSlide(index);\n });\n } else if (slidesPerView > 1) {\n for (var i = activeIndex; i < activeIndex + slidesPerView; i += 1) {\n if (slideExist(i)) swiper.lazy.loadInSlide(i);\n }\n } else {\n swiper.lazy.loadInSlide(activeIndex);\n }\n\n if (params.loadPrevNext) {\n if (slidesPerView > 1 || params.loadPrevNextAmount && params.loadPrevNextAmount > 1) {\n var amount = params.loadPrevNextAmount;\n var spv = slidesPerView;\n var maxIndex = Math.min(activeIndex + spv + Math.max(amount, spv), slides.length);\n var minIndex = Math.max(activeIndex - Math.max(spv, amount), 0); // Next Slides\n\n for (var _i = activeIndex + slidesPerView; _i < maxIndex; _i += 1) {\n if (slideExist(_i)) swiper.lazy.loadInSlide(_i);\n } // Prev Slides\n\n\n for (var _i2 = minIndex; _i2 < activeIndex; _i2 += 1) {\n if (slideExist(_i2)) swiper.lazy.loadInSlide(_i2);\n }\n } else {\n var nextSlide = $wrapperEl.children(\".\" + swiperParams.slideNextClass);\n if (nextSlide.length > 0) swiper.lazy.loadInSlide(slideIndex(nextSlide));\n var prevSlide = $wrapperEl.children(\".\" + swiperParams.slidePrevClass);\n if (prevSlide.length > 0) swiper.lazy.loadInSlide(slideIndex(prevSlide));\n }\n }\n },\n checkInViewOnLoad: function checkInViewOnLoad() {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var swiper = this;\n if (!swiper || swiper.destroyed) return;\n var $scrollElement = swiper.params.lazy.scrollingElement ? Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(swiper.params.lazy.scrollingElement) : Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(window);\n var isWindow = $scrollElement[0] === window;\n var scrollElementWidth = isWindow ? window.innerWidth : $scrollElement[0].offsetWidth;\n var scrollElementHeight = isWindow ? window.innerHeight : $scrollElement[0].offsetHeight;\n var swiperOffset = swiper.$el.offset();\n var rtl = swiper.rtlTranslate;\n var inView = false;\n if (rtl) swiperOffset.left -= swiper.$el[0].scrollLeft;\n var swiperCoord = [[swiperOffset.left, swiperOffset.top], [swiperOffset.left + swiper.width, swiperOffset.top], [swiperOffset.left, swiperOffset.top + swiper.height], [swiperOffset.left + swiper.width, swiperOffset.top + swiper.height]];\n\n for (var i = 0; i < swiperCoord.length; i += 1) {\n var point = swiperCoord[i];\n\n if (point[0] >= 0 && point[0] <= scrollElementWidth && point[1] >= 0 && point[1] <= scrollElementHeight) {\n if (point[0] === 0 && point[1] === 0) continue; // eslint-disable-line\n\n inView = true;\n }\n }\n\n if (inView) {\n swiper.lazy.load();\n $scrollElement.off('scroll', swiper.lazy.checkInViewOnLoad);\n } else if (!swiper.lazy.scrollHandlerAttached) {\n swiper.lazy.scrollHandlerAttached = true;\n $scrollElement.on('scroll', swiper.lazy.checkInViewOnLoad);\n }\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'lazy',\n params: {\n lazy: {\n checkInView: false,\n enabled: false,\n loadPrevNext: false,\n loadPrevNextAmount: 1,\n loadOnTransitionStart: false,\n scrollingElement: '',\n elementClass: 'swiper-lazy',\n loadingClass: 'swiper-lazy-loading',\n loadedClass: 'swiper-lazy-loaded',\n preloaderClass: 'swiper-lazy-preloader'\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"bindModuleMethods\"])(swiper, {\n lazy: _extends({\n initialImageLoaded: false\n }, Lazy)\n });\n },\n on: {\n beforeInit: function beforeInit(swiper) {\n if (swiper.params.lazy.enabled && swiper.params.preloadImages) {\n swiper.params.preloadImages = false;\n }\n },\n init: function init(swiper) {\n if (swiper.params.lazy.enabled && !swiper.params.loop && swiper.params.initialSlide === 0) {\n if (swiper.params.lazy.checkInView) {\n swiper.lazy.checkInViewOnLoad();\n } else {\n swiper.lazy.load();\n }\n }\n },\n scroll: function scroll(swiper) {\n if (swiper.params.freeMode && !swiper.params.freeModeSticky) {\n swiper.lazy.load();\n }\n },\n 'scrollbarDragMove resize _freeModeNoMomentumRelease': function lazyLoad(swiper) {\n if (swiper.params.lazy.enabled) {\n swiper.lazy.load();\n }\n },\n transitionStart: function transitionStart(swiper) {\n if (swiper.params.lazy.enabled) {\n if (swiper.params.lazy.loadOnTransitionStart || !swiper.params.lazy.loadOnTransitionStart && !swiper.lazy.initialImageLoaded) {\n swiper.lazy.load();\n }\n }\n },\n transitionEnd: function transitionEnd(swiper) {\n if (swiper.params.lazy.enabled && !swiper.params.lazy.loadOnTransitionStart) {\n swiper.lazy.load();\n }\n },\n slideChange: function slideChange(swiper) {\n if (swiper.params.lazy.enabled && swiper.params.cssMode) {\n swiper.lazy.load();\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/lazy/lazy.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/mousewheel/mousewheel.js":
/*!*********************************************************************!*\
!*** ./node_modules/swiper/esm/components/mousewheel/mousewheel.js ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n\n\n\n\nfunction isEventSupported() {\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var eventName = 'onwheel';\n var isSupported = (eventName in document);\n\n if (!isSupported) {\n var element = document.createElement('div');\n element.setAttribute(eventName, 'return;');\n isSupported = typeof element[eventName] === 'function';\n }\n\n if (!isSupported && document.implementation && document.implementation.hasFeature && // always returns true in newer browsers as per the standard.\n // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature\n document.implementation.hasFeature('', '') !== true) {\n // This is the only way to test support for the `wheel` event in IE9+.\n isSupported = document.implementation.hasFeature('Events.wheel', '3.0');\n }\n\n return isSupported;\n}\n\nvar Mousewheel = {\n lastScrollTime: Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"now\"])(),\n lastEventBeforeSnap: undefined,\n recentWheelEvents: [],\n event: function event() {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n if (window.navigator.userAgent.indexOf('firefox') > -1) return 'DOMMouseScroll';\n return isEventSupported() ? 'wheel' : 'mousewheel';\n },\n normalize: function normalize(e) {\n // Reasonable defaults\n var PIXEL_STEP = 10;\n var LINE_HEIGHT = 40;\n var PAGE_HEIGHT = 800;\n var sX = 0;\n var sY = 0; // spinX, spinY\n\n var pX = 0;\n var pY = 0; // pixelX, pixelY\n // Legacy\n\n if ('detail' in e) {\n sY = e.detail;\n }\n\n if ('wheelDelta' in e) {\n sY = -e.wheelDelta / 120;\n }\n\n if ('wheelDeltaY' in e) {\n sY = -e.wheelDeltaY / 120;\n }\n\n if ('wheelDeltaX' in e) {\n sX = -e.wheelDeltaX / 120;\n } // side scrolling on FF with DOMMouseScroll\n\n\n if ('axis' in e && e.axis === e.HORIZONTAL_AXIS) {\n sX = sY;\n sY = 0;\n }\n\n pX = sX * PIXEL_STEP;\n pY = sY * PIXEL_STEP;\n\n if ('deltaY' in e) {\n pY = e.deltaY;\n }\n\n if ('deltaX' in e) {\n pX = e.deltaX;\n }\n\n if (e.shiftKey && !pX) {\n // if user scrolls with shift he wants horizontal scroll\n pX = pY;\n pY = 0;\n }\n\n if ((pX || pY) && e.deltaMode) {\n if (e.deltaMode === 1) {\n // delta in LINE units\n pX *= LINE_HEIGHT;\n pY *= LINE_HEIGHT;\n } else {\n // delta in PAGE units\n pX *= PAGE_HEIGHT;\n pY *= PAGE_HEIGHT;\n }\n } // Fall-back if spin cannot be determined\n\n\n if (pX && !sX) {\n sX = pX < 1 ? -1 : 1;\n }\n\n if (pY && !sY) {\n sY = pY < 1 ? -1 : 1;\n }\n\n return {\n spinX: sX,\n spinY: sY,\n pixelX: pX,\n pixelY: pY\n };\n },\n handleMouseEnter: function handleMouseEnter() {\n var swiper = this;\n swiper.mouseEntered = true;\n },\n handleMouseLeave: function handleMouseLeave() {\n var swiper = this;\n swiper.mouseEntered = false;\n },\n handle: function handle(event) {\n var e = event;\n var disableParentSwiper = true;\n var swiper = this;\n var params = swiper.params.mousewheel;\n\n if (swiper.params.cssMode) {\n e.preventDefault();\n }\n\n var target = swiper.$el;\n\n if (swiper.params.mousewheel.eventsTarget !== 'container') {\n target = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(swiper.params.mousewheel.eventsTarget);\n }\n\n if (!swiper.mouseEntered && !target[0].contains(e.target) && !params.releaseOnEdges) return true;\n if (e.originalEvent) e = e.originalEvent; // jquery fix\n\n var delta = 0;\n var rtlFactor = swiper.rtlTranslate ? -1 : 1;\n var data = Mousewheel.normalize(e);\n\n if (params.forceToAxis) {\n if (swiper.isHorizontal()) {\n if (Math.abs(data.pixelX) > Math.abs(data.pixelY)) delta = -data.pixelX * rtlFactor;else return true;\n } else if (Math.abs(data.pixelY) > Math.abs(data.pixelX)) delta = -data.pixelY;else return true;\n } else {\n delta = Math.abs(data.pixelX) > Math.abs(data.pixelY) ? -data.pixelX * rtlFactor : -data.pixelY;\n }\n\n if (delta === 0) return true;\n if (params.invert) delta = -delta; // Get the scroll positions\n\n var positions = swiper.getTranslate() + delta * params.sensitivity;\n if (positions >= swiper.minTranslate()) positions = swiper.minTranslate();\n if (positions <= swiper.maxTranslate()) positions = swiper.maxTranslate(); // When loop is true:\n // the disableParentSwiper will be true.\n // When loop is false:\n // if the scroll positions is not on edge,\n // then the disableParentSwiper will be true.\n // if the scroll on edge positions,\n // then the disableParentSwiper will be false.\n\n disableParentSwiper = swiper.params.loop ? true : !(positions === swiper.minTranslate() || positions === swiper.maxTranslate());\n if (disableParentSwiper && swiper.params.nested) e.stopPropagation();\n\n if (!swiper.params.freeMode) {\n // Register the new event in a variable which stores the relevant data\n var newEvent = {\n time: Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"now\"])(),\n delta: Math.abs(delta),\n direction: Math.sign(delta),\n raw: event\n }; // Keep the most recent events\n\n var recentWheelEvents = swiper.mousewheel.recentWheelEvents;\n\n if (recentWheelEvents.length >= 2) {\n recentWheelEvents.shift(); // only store the last N events\n }\n\n var prevEvent = recentWheelEvents.length ? recentWheelEvents[recentWheelEvents.length - 1] : undefined;\n recentWheelEvents.push(newEvent); // If there is at least one previous recorded event:\n // If direction has changed or\n // if the scroll is quicker than the previous one:\n // Animate the slider.\n // Else (this is the first time the wheel is moved):\n // Animate the slider.\n\n if (prevEvent) {\n if (newEvent.direction !== prevEvent.direction || newEvent.delta > prevEvent.delta || newEvent.time > prevEvent.time + 150) {\n swiper.mousewheel.animateSlider(newEvent);\n }\n } else {\n swiper.mousewheel.animateSlider(newEvent);\n } // If it's time to release the scroll:\n // Return now so you don't hit the preventDefault.\n\n\n if (swiper.mousewheel.releaseScroll(newEvent)) {\n return true;\n }\n } else {\n // Freemode or scrollContainer:\n // If we recently snapped after a momentum scroll, then ignore wheel events\n // to give time for the deceleration to finish. Stop ignoring after 500 msecs\n // or if it's a new scroll (larger delta or inverse sign as last event before\n // an end-of-momentum snap).\n var _newEvent = {\n time: Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"now\"])(),\n delta: Math.abs(delta),\n direction: Math.sign(delta)\n };\n var lastEventBeforeSnap = swiper.mousewheel.lastEventBeforeSnap;\n var ignoreWheelEvents = lastEventBeforeSnap && _newEvent.time < lastEventBeforeSnap.time + 500 && _newEvent.delta <= lastEventBeforeSnap.delta && _newEvent.direction === lastEventBeforeSnap.direction;\n\n if (!ignoreWheelEvents) {\n swiper.mousewheel.lastEventBeforeSnap = undefined;\n\n if (swiper.params.loop) {\n swiper.loopFix();\n }\n\n var position = swiper.getTranslate() + delta * params.sensitivity;\n var wasBeginning = swiper.isBeginning;\n var wasEnd = swiper.isEnd;\n if (position >= swiper.minTranslate()) position = swiper.minTranslate();\n if (position <= swiper.maxTranslate()) position = swiper.maxTranslate();\n swiper.setTransition(0);\n swiper.setTranslate(position);\n swiper.updateProgress();\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n\n if (!wasBeginning && swiper.isBeginning || !wasEnd && swiper.isEnd) {\n swiper.updateSlidesClasses();\n }\n\n if (swiper.params.freeModeSticky) {\n // When wheel scrolling starts with sticky (aka snap) enabled, then detect\n // the end of a momentum scroll by storing recent (N=15?) wheel events.\n // 1. do all N events have decreasing or same (absolute value) delta?\n // 2. did all N events arrive in the last M (M=500?) msecs?\n // 3. does the earliest event have an (absolute value) delta that's\n // at least P (P=1?) larger than the most recent event's delta?\n // 4. does the latest event have a delta that's smaller than Q (Q=6?) pixels?\n // If 1-4 are \"yes\" then we're near the end of a momentum scroll deceleration.\n // Snap immediately and ignore remaining wheel events in this scroll.\n // See comment above for \"remaining wheel events in this scroll\" determination.\n // If 1-4 aren't satisfied, then wait to snap until 500ms after the last event.\n clearTimeout(swiper.mousewheel.timeout);\n swiper.mousewheel.timeout = undefined;\n var _recentWheelEvents = swiper.mousewheel.recentWheelEvents;\n\n if (_recentWheelEvents.length >= 15) {\n _recentWheelEvents.shift(); // only store the last N events\n\n }\n\n var _prevEvent = _recentWheelEvents.length ? _recentWheelEvents[_recentWheelEvents.length - 1] : undefined;\n\n var firstEvent = _recentWheelEvents[0];\n\n _recentWheelEvents.push(_newEvent);\n\n if (_prevEvent && (_newEvent.delta > _prevEvent.delta || _newEvent.direction !== _prevEvent.direction)) {\n // Increasing or reverse-sign delta means the user started scrolling again. Clear the wheel event log.\n _recentWheelEvents.splice(0);\n } else if (_recentWheelEvents.length >= 15 && _newEvent.time - firstEvent.time < 500 && firstEvent.delta - _newEvent.delta >= 1 && _newEvent.delta <= 6) {\n // We're at the end of the deceleration of a momentum scroll, so there's no need\n // to wait for more events. Snap ASAP on the next tick.\n // Also, because there's some remaining momentum we'll bias the snap in the\n // direction of the ongoing scroll because it's better UX for the scroll to snap\n // in the same direction as the scroll instead of reversing to snap. Therefore,\n // if it's already scrolled more than 20% in the current direction, keep going.\n var snapToThreshold = delta > 0 ? 0.8 : 0.2;\n swiper.mousewheel.lastEventBeforeSnap = _newEvent;\n\n _recentWheelEvents.splice(0);\n\n swiper.mousewheel.timeout = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"nextTick\"])(function () {\n swiper.slideToClosest(swiper.params.speed, true, undefined, snapToThreshold);\n }, 0); // no delay; move on next tick\n }\n\n if (!swiper.mousewheel.timeout) {\n // if we get here, then we haven't detected the end of a momentum scroll, so\n // we'll consider a scroll \"complete\" when there haven't been any wheel events\n // for 500ms.\n swiper.mousewheel.timeout = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"nextTick\"])(function () {\n var snapToThreshold = 0.5;\n swiper.mousewheel.lastEventBeforeSnap = _newEvent;\n\n _recentWheelEvents.splice(0);\n\n swiper.slideToClosest(swiper.params.speed, true, undefined, snapToThreshold);\n }, 500);\n }\n } // Emit event\n\n\n if (!ignoreWheelEvents) swiper.emit('scroll', e); // Stop autoplay\n\n if (swiper.params.autoplay && swiper.params.autoplayDisableOnInteraction) swiper.autoplay.stop(); // Return page scroll on edge positions\n\n if (position === swiper.minTranslate() || position === swiper.maxTranslate()) return true;\n }\n }\n\n if (e.preventDefault) e.preventDefault();else e.returnValue = false;\n return false;\n },\n animateSlider: function animateSlider(newEvent) {\n var swiper = this;\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n if (this.params.mousewheel.thresholdDelta && newEvent.delta < this.params.mousewheel.thresholdDelta) {\n // Prevent if delta of wheel scroll delta is below configured threshold\n return false;\n }\n\n if (this.params.mousewheel.thresholdTime && Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"now\"])() - swiper.mousewheel.lastScrollTime < this.params.mousewheel.thresholdTime) {\n // Prevent if time between scrolls is below configured threshold\n return false;\n } // If the movement is NOT big enough and\n // if the last time the user scrolled was too close to the current one (avoid continuously triggering the slider):\n // Don't go any further (avoid insignificant scroll movement).\n\n\n if (newEvent.delta >= 6 && Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"now\"])() - swiper.mousewheel.lastScrollTime < 60) {\n // Return false as a default\n return true;\n } // If user is scrolling towards the end:\n // If the slider hasn't hit the latest slide or\n // if the slider is a loop and\n // if the slider isn't moving right now:\n // Go to next slide and\n // emit a scroll event.\n // Else (the user is scrolling towards the beginning) and\n // if the slider hasn't hit the first slide or\n // if the slider is a loop and\n // if the slider isn't moving right now:\n // Go to prev slide and\n // emit a scroll event.\n\n\n if (newEvent.direction < 0) {\n if ((!swiper.isEnd || swiper.params.loop) && !swiper.animating) {\n swiper.slideNext();\n swiper.emit('scroll', newEvent.raw);\n }\n } else if ((!swiper.isBeginning || swiper.params.loop) && !swiper.animating) {\n swiper.slidePrev();\n swiper.emit('scroll', newEvent.raw);\n } // If you got here is because an animation has been triggered so store the current time\n\n\n swiper.mousewheel.lastScrollTime = new window.Date().getTime(); // Return false as a default\n\n return false;\n },\n releaseScroll: function releaseScroll(newEvent) {\n var swiper = this;\n var params = swiper.params.mousewheel;\n\n if (newEvent.direction < 0) {\n if (swiper.isEnd && !swiper.params.loop && params.releaseOnEdges) {\n // Return true to animate scroll on edges\n return true;\n }\n } else if (swiper.isBeginning && !swiper.params.loop && params.releaseOnEdges) {\n // Return true to animate scroll on edges\n return true;\n }\n\n return false;\n },\n enable: function enable() {\n var swiper = this;\n var event = Mousewheel.event();\n\n if (swiper.params.cssMode) {\n swiper.wrapperEl.removeEventListener(event, swiper.mousewheel.handle);\n return true;\n }\n\n if (!event) return false;\n if (swiper.mousewheel.enabled) return false;\n var target = swiper.$el;\n\n if (swiper.params.mousewheel.eventsTarget !== 'container') {\n target = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(swiper.params.mousewheel.eventsTarget);\n }\n\n target.on('mouseenter', swiper.mousewheel.handleMouseEnter);\n target.on('mouseleave', swiper.mousewheel.handleMouseLeave);\n target.on(event, swiper.mousewheel.handle);\n swiper.mousewheel.enabled = true;\n return true;\n },\n disable: function disable() {\n var swiper = this;\n var event = Mousewheel.event();\n\n if (swiper.params.cssMode) {\n swiper.wrapperEl.addEventListener(event, swiper.mousewheel.handle);\n return true;\n }\n\n if (!event) return false;\n if (!swiper.mousewheel.enabled) return false;\n var target = swiper.$el;\n\n if (swiper.params.mousewheel.eventsTarget !== 'container') {\n target = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(swiper.params.mousewheel.eventsTarget);\n }\n\n target.off(event, swiper.mousewheel.handle);\n swiper.mousewheel.enabled = false;\n return true;\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'mousewheel',\n params: {\n mousewheel: {\n enabled: false,\n releaseOnEdges: false,\n invert: false,\n forceToAxis: false,\n sensitivity: 1,\n eventsTarget: 'container',\n thresholdDelta: null,\n thresholdTime: null\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"bindModuleMethods\"])(swiper, {\n mousewheel: {\n enabled: false,\n lastScrollTime: Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"now\"])(),\n lastEventBeforeSnap: undefined,\n recentWheelEvents: [],\n enable: Mousewheel.enable,\n disable: Mousewheel.disable,\n handle: Mousewheel.handle,\n handleMouseEnter: Mousewheel.handleMouseEnter,\n handleMouseLeave: Mousewheel.handleMouseLeave,\n animateSlider: Mousewheel.animateSlider,\n releaseScroll: Mousewheel.releaseScroll\n }\n });\n },\n on: {\n init: function init(swiper) {\n if (!swiper.params.mousewheel.enabled && swiper.params.cssMode) {\n swiper.mousewheel.disable();\n }\n\n if (swiper.params.mousewheel.enabled) swiper.mousewheel.enable();\n },\n destroy: function destroy(swiper) {\n if (swiper.params.cssMode) {\n swiper.mousewheel.enable();\n }\n\n if (swiper.mousewheel.enabled) swiper.mousewheel.disable();\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/mousewheel/mousewheel.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/navigation/navigation.js":
/*!*********************************************************************!*\
!*** ./node_modules/swiper/esm/components/navigation/navigation.js ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\nvar Navigation = {\n toggleEl: function toggleEl($el, disabled) {\n $el[disabled ? 'addClass' : 'removeClass'](this.params.navigation.disabledClass);\n if ($el[0] && $el[0].tagName === 'BUTTON') $el[0].disabled = disabled;\n },\n update: function update() {\n // Update Navigation Buttons\n var swiper = this;\n var params = swiper.params.navigation;\n var toggleEl = swiper.navigation.toggleEl;\n if (swiper.params.loop) return;\n var _swiper$navigation = swiper.navigation,\n $nextEl = _swiper$navigation.$nextEl,\n $prevEl = _swiper$navigation.$prevEl;\n\n if ($prevEl && $prevEl.length > 0) {\n if (swiper.isBeginning) {\n toggleEl($prevEl, true);\n } else {\n toggleEl($prevEl, false);\n }\n\n $prevEl[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n }\n\n if ($nextEl && $nextEl.length > 0) {\n if (swiper.isEnd) {\n toggleEl($nextEl, true);\n } else {\n toggleEl($nextEl, false);\n }\n\n $nextEl[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n }\n },\n onPrevClick: function onPrevClick(e) {\n var swiper = this;\n e.preventDefault();\n if (swiper.isBeginning && !swiper.params.loop) return;\n swiper.slidePrev();\n },\n onNextClick: function onNextClick(e) {\n var swiper = this;\n e.preventDefault();\n if (swiper.isEnd && !swiper.params.loop) return;\n swiper.slideNext();\n },\n init: function init() {\n var swiper = this;\n var params = swiper.params.navigation;\n if (!(params.nextEl || params.prevEl)) return;\n var $nextEl;\n var $prevEl;\n\n if (params.nextEl) {\n $nextEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(params.nextEl);\n\n if (swiper.params.uniqueNavElements && typeof params.nextEl === 'string' && $nextEl.length > 1 && swiper.$el.find(params.nextEl).length === 1) {\n $nextEl = swiper.$el.find(params.nextEl);\n }\n }\n\n if (params.prevEl) {\n $prevEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(params.prevEl);\n\n if (swiper.params.uniqueNavElements && typeof params.prevEl === 'string' && $prevEl.length > 1 && swiper.$el.find(params.prevEl).length === 1) {\n $prevEl = swiper.$el.find(params.prevEl);\n }\n }\n\n if ($nextEl && $nextEl.length > 0) {\n $nextEl.on('click', swiper.navigation.onNextClick);\n }\n\n if ($prevEl && $prevEl.length > 0) {\n $prevEl.on('click', swiper.navigation.onPrevClick);\n }\n\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(swiper.navigation, {\n $nextEl: $nextEl,\n nextEl: $nextEl && $nextEl[0],\n $prevEl: $prevEl,\n prevEl: $prevEl && $prevEl[0]\n });\n },\n destroy: function destroy() {\n var swiper = this;\n var _swiper$navigation2 = swiper.navigation,\n $nextEl = _swiper$navigation2.$nextEl,\n $prevEl = _swiper$navigation2.$prevEl;\n\n if ($nextEl && $nextEl.length) {\n $nextEl.off('click', swiper.navigation.onNextClick);\n $nextEl.removeClass(swiper.params.navigation.disabledClass);\n }\n\n if ($prevEl && $prevEl.length) {\n $prevEl.off('click', swiper.navigation.onPrevClick);\n $prevEl.removeClass(swiper.params.navigation.disabledClass);\n }\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'navigation',\n params: {\n navigation: {\n nextEl: null,\n prevEl: null,\n hideOnClick: false,\n disabledClass: 'swiper-button-disabled',\n hiddenClass: 'swiper-button-hidden',\n lockClass: 'swiper-button-lock'\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"bindModuleMethods\"])(swiper, {\n navigation: _extends({}, Navigation)\n });\n },\n on: {\n init: function init(swiper) {\n swiper.navigation.init();\n swiper.navigation.update();\n },\n toEdge: function toEdge(swiper) {\n swiper.navigation.update();\n },\n fromEdge: function fromEdge(swiper) {\n swiper.navigation.update();\n },\n destroy: function destroy(swiper) {\n swiper.navigation.destroy();\n },\n click: function click(swiper, e) {\n var _swiper$navigation3 = swiper.navigation,\n $nextEl = _swiper$navigation3.$nextEl,\n $prevEl = _swiper$navigation3.$prevEl;\n var targetEl = e.target;\n\n if (swiper.params.navigation.hideOnClick && !Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(targetEl).is($prevEl) && !Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(targetEl).is($nextEl)) {\n if (swiper.pagination && swiper.params.pagination && swiper.params.pagination.clickable && (swiper.pagination.el === targetEl || swiper.pagination.el.contains(targetEl))) return;\n var isHidden;\n\n if ($nextEl) {\n isHidden = $nextEl.hasClass(swiper.params.navigation.hiddenClass);\n } else if ($prevEl) {\n isHidden = $prevEl.hasClass(swiper.params.navigation.hiddenClass);\n }\n\n if (isHidden === true) {\n swiper.emit('navigationShow');\n } else {\n swiper.emit('navigationHide');\n }\n\n if ($nextEl) {\n $nextEl.toggleClass(swiper.params.navigation.hiddenClass);\n }\n\n if ($prevEl) {\n $prevEl.toggleClass(swiper.params.navigation.hiddenClass);\n }\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/navigation/navigation.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/pagination/pagination.js":
/*!*********************************************************************!*\
!*** ./node_modules/swiper/esm/components/pagination/pagination.js ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\nvar Pagination = {\n update: function update() {\n // Render || Update Pagination bullets/items\n var swiper = this;\n var rtl = swiper.rtl;\n var params = swiper.params.pagination;\n if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return;\n var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length;\n var $el = swiper.pagination.$el; // Current/Total\n\n var current;\n var total = swiper.params.loop ? Math.ceil((slidesLength - swiper.loopedSlides * 2) / swiper.params.slidesPerGroup) : swiper.snapGrid.length;\n\n if (swiper.params.loop) {\n current = Math.ceil((swiper.activeIndex - swiper.loopedSlides) / swiper.params.slidesPerGroup);\n\n if (current > slidesLength - 1 - swiper.loopedSlides * 2) {\n current -= slidesLength - swiper.loopedSlides * 2;\n }\n\n if (current > total - 1) current -= total;\n if (current < 0 && swiper.params.paginationType !== 'bullets') current = total + current;\n } else if (typeof swiper.snapIndex !== 'undefined') {\n current = swiper.snapIndex;\n } else {\n current = swiper.activeIndex || 0;\n } // Types\n\n\n if (params.type === 'bullets' && swiper.pagination.bullets && swiper.pagination.bullets.length > 0) {\n var bullets = swiper.pagination.bullets;\n var firstIndex;\n var lastIndex;\n var midIndex;\n\n if (params.dynamicBullets) {\n swiper.pagination.bulletSize = bullets.eq(0)[swiper.isHorizontal() ? 'outerWidth' : 'outerHeight'](true);\n $el.css(swiper.isHorizontal() ? 'width' : 'height', swiper.pagination.bulletSize * (params.dynamicMainBullets + 4) + \"px\");\n\n if (params.dynamicMainBullets > 1 && swiper.previousIndex !== undefined) {\n swiper.pagination.dynamicBulletIndex += current - swiper.previousIndex;\n\n if (swiper.pagination.dynamicBulletIndex > params.dynamicMainBullets - 1) {\n swiper.pagination.dynamicBulletIndex = params.dynamicMainBullets - 1;\n } else if (swiper.pagination.dynamicBulletIndex < 0) {\n swiper.pagination.dynamicBulletIndex = 0;\n }\n }\n\n firstIndex = current - swiper.pagination.dynamicBulletIndex;\n lastIndex = firstIndex + (Math.min(bullets.length, params.dynamicMainBullets) - 1);\n midIndex = (lastIndex + firstIndex) / 2;\n }\n\n bullets.removeClass(params.bulletActiveClass + \" \" + params.bulletActiveClass + \"-next \" + params.bulletActiveClass + \"-next-next \" + params.bulletActiveClass + \"-prev \" + params.bulletActiveClass + \"-prev-prev \" + params.bulletActiveClass + \"-main\");\n\n if ($el.length > 1) {\n bullets.each(function (bullet) {\n var $bullet = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(bullet);\n var bulletIndex = $bullet.index();\n\n if (bulletIndex === current) {\n $bullet.addClass(params.bulletActiveClass);\n }\n\n if (params.dynamicBullets) {\n if (bulletIndex >= firstIndex && bulletIndex <= lastIndex) {\n $bullet.addClass(params.bulletActiveClass + \"-main\");\n }\n\n if (bulletIndex === firstIndex) {\n $bullet.prev().addClass(params.bulletActiveClass + \"-prev\").prev().addClass(params.bulletActiveClass + \"-prev-prev\");\n }\n\n if (bulletIndex === lastIndex) {\n $bullet.next().addClass(params.bulletActiveClass + \"-next\").next().addClass(params.bulletActiveClass + \"-next-next\");\n }\n }\n });\n } else {\n var $bullet = bullets.eq(current);\n var bulletIndex = $bullet.index();\n $bullet.addClass(params.bulletActiveClass);\n\n if (params.dynamicBullets) {\n var $firstDisplayedBullet = bullets.eq(firstIndex);\n var $lastDisplayedBullet = bullets.eq(lastIndex);\n\n for (var i = firstIndex; i <= lastIndex; i += 1) {\n bullets.eq(i).addClass(params.bulletActiveClass + \"-main\");\n }\n\n if (swiper.params.loop) {\n if (bulletIndex >= bullets.length - params.dynamicMainBullets) {\n for (var _i = params.dynamicMainBullets; _i >= 0; _i -= 1) {\n bullets.eq(bullets.length - _i).addClass(params.bulletActiveClass + \"-main\");\n }\n\n bullets.eq(bullets.length - params.dynamicMainBullets - 1).addClass(params.bulletActiveClass + \"-prev\");\n } else {\n $firstDisplayedBullet.prev().addClass(params.bulletActiveClass + \"-prev\").prev().addClass(params.bulletActiveClass + \"-prev-prev\");\n $lastDisplayedBullet.next().addClass(params.bulletActiveClass + \"-next\").next().addClass(params.bulletActiveClass + \"-next-next\");\n }\n } else {\n $firstDisplayedBullet.prev().addClass(params.bulletActiveClass + \"-prev\").prev().addClass(params.bulletActiveClass + \"-prev-prev\");\n $lastDisplayedBullet.next().addClass(params.bulletActiveClass + \"-next\").next().addClass(params.bulletActiveClass + \"-next-next\");\n }\n }\n }\n\n if (params.dynamicBullets) {\n var dynamicBulletsLength = Math.min(bullets.length, params.dynamicMainBullets + 4);\n var bulletsOffset = (swiper.pagination.bulletSize * dynamicBulletsLength - swiper.pagination.bulletSize) / 2 - midIndex * swiper.pagination.bulletSize;\n var offsetProp = rtl ? 'right' : 'left';\n bullets.css(swiper.isHorizontal() ? offsetProp : 'top', bulletsOffset + \"px\");\n }\n }\n\n if (params.type === 'fraction') {\n $el.find(Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"classesToSelector\"])(params.currentClass)).text(params.formatFractionCurrent(current + 1));\n $el.find(Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"classesToSelector\"])(params.totalClass)).text(params.formatFractionTotal(total));\n }\n\n if (params.type === 'progressbar') {\n var progressbarDirection;\n\n if (params.progressbarOpposite) {\n progressbarDirection = swiper.isHorizontal() ? 'vertical' : 'horizontal';\n } else {\n progressbarDirection = swiper.isHorizontal() ? 'horizontal' : 'vertical';\n }\n\n var scale = (current + 1) / total;\n var scaleX = 1;\n var scaleY = 1;\n\n if (progressbarDirection === 'horizontal') {\n scaleX = scale;\n } else {\n scaleY = scale;\n }\n\n $el.find(Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"classesToSelector\"])(params.progressbarFillClass)).transform(\"translate3d(0,0,0) scaleX(\" + scaleX + \") scaleY(\" + scaleY + \")\").transition(swiper.params.speed);\n }\n\n if (params.type === 'custom' && params.renderCustom) {\n $el.html(params.renderCustom(swiper, current + 1, total));\n swiper.emit('paginationRender', $el[0]);\n } else {\n swiper.emit('paginationUpdate', $el[0]);\n }\n\n $el[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass);\n },\n render: function render() {\n // Render Container\n var swiper = this;\n var params = swiper.params.pagination;\n if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return;\n var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length;\n var $el = swiper.pagination.$el;\n var paginationHTML = '';\n\n if (params.type === 'bullets') {\n var numberOfBullets = swiper.params.loop ? Math.ceil((slidesLength - swiper.loopedSlides * 2) / swiper.params.slidesPerGroup) : swiper.snapGrid.length;\n\n if (swiper.params.freeMode && !swiper.params.loop && numberOfBullets > slidesLength) {\n numberOfBullets = slidesLength;\n }\n\n for (var i = 0; i < numberOfBullets; i += 1) {\n if (params.renderBullet) {\n paginationHTML += params.renderBullet.call(swiper, i, params.bulletClass);\n } else {\n paginationHTML += \"<\" + params.bulletElement + \" class=\\\"\" + params.bulletClass + \"\\\"></\" + params.bulletElement + \">\";\n }\n }\n\n $el.html(paginationHTML);\n swiper.pagination.bullets = $el.find(Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"classesToSelector\"])(params.bulletClass));\n }\n\n if (params.type === 'fraction') {\n if (params.renderFraction) {\n paginationHTML = params.renderFraction.call(swiper, params.currentClass, params.totalClass);\n } else {\n paginationHTML = \"<span class=\\\"\" + params.currentClass + \"\\\"></span>\" + ' / ' + (\"<span class=\\\"\" + params.totalClass + \"\\\"></span>\");\n }\n\n $el.html(paginationHTML);\n }\n\n if (params.type === 'progressbar') {\n if (params.renderProgressbar) {\n paginationHTML = params.renderProgressbar.call(swiper, params.progressbarFillClass);\n } else {\n paginationHTML = \"<span class=\\\"\" + params.progressbarFillClass + \"\\\"></span>\";\n }\n\n $el.html(paginationHTML);\n }\n\n if (params.type !== 'custom') {\n swiper.emit('paginationRender', swiper.pagination.$el[0]);\n }\n },\n init: function init() {\n var swiper = this;\n var params = swiper.params.pagination;\n if (!params.el) return;\n var $el = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(params.el);\n if ($el.length === 0) return;\n\n if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1) {\n $el = swiper.$el.find(params.el);\n }\n\n if (params.type === 'bullets' && params.clickable) {\n $el.addClass(params.clickableClass);\n }\n\n $el.addClass(params.modifierClass + params.type);\n\n if (params.type === 'bullets' && params.dynamicBullets) {\n $el.addClass(\"\" + params.modifierClass + params.type + \"-dynamic\");\n swiper.pagination.dynamicBulletIndex = 0;\n\n if (params.dynamicMainBullets < 1) {\n params.dynamicMainBullets = 1;\n }\n }\n\n if (params.type === 'progressbar' && params.progressbarOpposite) {\n $el.addClass(params.progressbarOppositeClass);\n }\n\n if (params.clickable) {\n $el.on('click', Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"classesToSelector\"])(params.bulletClass), function onClick(e) {\n e.preventDefault();\n var index = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this).index() * swiper.params.slidesPerGroup;\n if (swiper.params.loop) index += swiper.loopedSlides;\n swiper.slideTo(index);\n });\n }\n\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(swiper.pagination, {\n $el: $el,\n el: $el[0]\n });\n },\n destroy: function destroy() {\n var swiper = this;\n var params = swiper.params.pagination;\n if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return;\n var $el = swiper.pagination.$el;\n $el.removeClass(params.hiddenClass);\n $el.removeClass(params.modifierClass + params.type);\n if (swiper.pagination.bullets) swiper.pagination.bullets.removeClass(params.bulletActiveClass);\n\n if (params.clickable) {\n $el.off('click', Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"classesToSelector\"])(params.bulletClass));\n }\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'pagination',\n params: {\n pagination: {\n el: null,\n bulletElement: 'span',\n clickable: false,\n hideOnClick: false,\n renderBullet: null,\n renderProgressbar: null,\n renderFraction: null,\n renderCustom: null,\n progressbarOpposite: false,\n type: 'bullets',\n // 'bullets' or 'progressbar' or 'fraction' or 'custom'\n dynamicBullets: false,\n dynamicMainBullets: 1,\n formatFractionCurrent: function formatFractionCurrent(number) {\n return number;\n },\n formatFractionTotal: function formatFractionTotal(number) {\n return number;\n },\n bulletClass: 'swiper-pagination-bullet',\n bulletActiveClass: 'swiper-pagination-bullet-active',\n modifierClass: 'swiper-pagination-',\n // NEW\n currentClass: 'swiper-pagination-current',\n totalClass: 'swiper-pagination-total',\n hiddenClass: 'swiper-pagination-hidden',\n progressbarFillClass: 'swiper-pagination-progressbar-fill',\n progressbarOppositeClass: 'swiper-pagination-progressbar-opposite',\n clickableClass: 'swiper-pagination-clickable',\n // NEW\n lockClass: 'swiper-pagination-lock'\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"bindModuleMethods\"])(swiper, {\n pagination: _extends({\n dynamicBulletIndex: 0\n }, Pagination)\n });\n },\n on: {\n init: function init(swiper) {\n swiper.pagination.init();\n swiper.pagination.render();\n swiper.pagination.update();\n },\n activeIndexChange: function activeIndexChange(swiper) {\n if (swiper.params.loop) {\n swiper.pagination.update();\n } else if (typeof swiper.snapIndex === 'undefined') {\n swiper.pagination.update();\n }\n },\n snapIndexChange: function snapIndexChange(swiper) {\n if (!swiper.params.loop) {\n swiper.pagination.update();\n }\n },\n slidesLengthChange: function slidesLengthChange(swiper) {\n if (swiper.params.loop) {\n swiper.pagination.render();\n swiper.pagination.update();\n }\n },\n snapGridLengthChange: function snapGridLengthChange(swiper) {\n if (!swiper.params.loop) {\n swiper.pagination.render();\n swiper.pagination.update();\n }\n },\n destroy: function destroy(swiper) {\n swiper.pagination.destroy();\n },\n click: function click(swiper, e) {\n var targetEl = e.target;\n\n if (swiper.params.pagination.el && swiper.params.pagination.hideOnClick && swiper.pagination.$el.length > 0 && !Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(targetEl).hasClass(swiper.params.pagination.bulletClass)) {\n if (swiper.navigation && (swiper.navigation.nextEl && targetEl === swiper.navigation.nextEl || swiper.navigation.prevEl && targetEl === swiper.navigation.prevEl)) return;\n var isHidden = swiper.pagination.$el.hasClass(swiper.params.pagination.hiddenClass);\n\n if (isHidden === true) {\n swiper.emit('paginationShow');\n } else {\n swiper.emit('paginationHide');\n }\n\n swiper.pagination.$el.toggleClass(swiper.params.pagination.hiddenClass);\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/pagination/pagination.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/parallax/parallax.js":
/*!*****************************************************************!*\
!*** ./node_modules/swiper/esm/components/parallax/parallax.js ***!
\*****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\nvar Parallax = {\n setTransform: function setTransform(el, progress) {\n var swiper = this;\n var rtl = swiper.rtl;\n var $el = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(el);\n var rtlFactor = rtl ? -1 : 1;\n var p = $el.attr('data-swiper-parallax') || '0';\n var x = $el.attr('data-swiper-parallax-x');\n var y = $el.attr('data-swiper-parallax-y');\n var scale = $el.attr('data-swiper-parallax-scale');\n var opacity = $el.attr('data-swiper-parallax-opacity');\n\n if (x || y) {\n x = x || '0';\n y = y || '0';\n } else if (swiper.isHorizontal()) {\n x = p;\n y = '0';\n } else {\n y = p;\n x = '0';\n }\n\n if (x.indexOf('%') >= 0) {\n x = parseInt(x, 10) * progress * rtlFactor + \"%\";\n } else {\n x = x * progress * rtlFactor + \"px\";\n }\n\n if (y.indexOf('%') >= 0) {\n y = parseInt(y, 10) * progress + \"%\";\n } else {\n y = y * progress + \"px\";\n }\n\n if (typeof opacity !== 'undefined' && opacity !== null) {\n var currentOpacity = opacity - (opacity - 1) * (1 - Math.abs(progress));\n $el[0].style.opacity = currentOpacity;\n }\n\n if (typeof scale === 'undefined' || scale === null) {\n $el.transform(\"translate3d(\" + x + \", \" + y + \", 0px)\");\n } else {\n var currentScale = scale - (scale - 1) * (1 - Math.abs(progress));\n $el.transform(\"translate3d(\" + x + \", \" + y + \", 0px) scale(\" + currentScale + \")\");\n }\n },\n setTranslate: function setTranslate() {\n var swiper = this;\n var $el = swiper.$el,\n slides = swiper.slides,\n progress = swiper.progress,\n snapGrid = swiper.snapGrid;\n $el.children('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(function (el) {\n swiper.parallax.setTransform(el, progress);\n });\n slides.each(function (slideEl, slideIndex) {\n var slideProgress = slideEl.progress;\n\n if (swiper.params.slidesPerGroup > 1 && swiper.params.slidesPerView !== 'auto') {\n slideProgress += Math.ceil(slideIndex / 2) - progress * (snapGrid.length - 1);\n }\n\n slideProgress = Math.min(Math.max(slideProgress, -1), 1);\n Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(slideEl).find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(function (el) {\n swiper.parallax.setTransform(el, slideProgress);\n });\n });\n },\n setTransition: function setTransition(duration) {\n if (duration === void 0) {\n duration = this.params.speed;\n }\n\n var swiper = this;\n var $el = swiper.$el;\n $el.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(function (parallaxEl) {\n var $parallaxEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(parallaxEl);\n var parallaxDuration = parseInt($parallaxEl.attr('data-swiper-parallax-duration'), 10) || duration;\n if (duration === 0) parallaxDuration = 0;\n $parallaxEl.transition(parallaxDuration);\n });\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'parallax',\n params: {\n parallax: {\n enabled: false\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"bindModuleMethods\"])(swiper, {\n parallax: _extends({}, Parallax)\n });\n },\n on: {\n beforeInit: function beforeInit(swiper) {\n if (!swiper.params.parallax.enabled) return;\n swiper.params.watchSlidesProgress = true;\n swiper.originalParams.watchSlidesProgress = true;\n },\n init: function init(swiper) {\n if (!swiper.params.parallax.enabled) return;\n swiper.parallax.setTranslate();\n },\n setTranslate: function setTranslate(swiper) {\n if (!swiper.params.parallax.enabled) return;\n swiper.parallax.setTranslate();\n },\n setTransition: function setTransition(swiper, duration) {\n if (!swiper.params.parallax.enabled) return;\n swiper.parallax.setTransition(duration);\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/parallax/parallax.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/scrollbar/scrollbar.js":
/*!*******************************************************************!*\
!*** ./node_modules/swiper/esm/components/scrollbar/scrollbar.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\n\nvar Scrollbar = {\n setTranslate: function setTranslate() {\n var swiper = this;\n if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return;\n var scrollbar = swiper.scrollbar,\n rtl = swiper.rtlTranslate,\n progress = swiper.progress;\n var dragSize = scrollbar.dragSize,\n trackSize = scrollbar.trackSize,\n $dragEl = scrollbar.$dragEl,\n $el = scrollbar.$el;\n var params = swiper.params.scrollbar;\n var newSize = dragSize;\n var newPos = (trackSize - dragSize) * progress;\n\n if (rtl) {\n newPos = -newPos;\n\n if (newPos > 0) {\n newSize = dragSize - newPos;\n newPos = 0;\n } else if (-newPos + dragSize > trackSize) {\n newSize = trackSize + newPos;\n }\n } else if (newPos < 0) {\n newSize = dragSize + newPos;\n newPos = 0;\n } else if (newPos + dragSize > trackSize) {\n newSize = trackSize - newPos;\n }\n\n if (swiper.isHorizontal()) {\n $dragEl.transform(\"translate3d(\" + newPos + \"px, 0, 0)\");\n $dragEl[0].style.width = newSize + \"px\";\n } else {\n $dragEl.transform(\"translate3d(0px, \" + newPos + \"px, 0)\");\n $dragEl[0].style.height = newSize + \"px\";\n }\n\n if (params.hide) {\n clearTimeout(swiper.scrollbar.timeout);\n $el[0].style.opacity = 1;\n swiper.scrollbar.timeout = setTimeout(function () {\n $el[0].style.opacity = 0;\n $el.transition(400);\n }, 1000);\n }\n },\n setTransition: function setTransition(duration) {\n var swiper = this;\n if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return;\n swiper.scrollbar.$dragEl.transition(duration);\n },\n updateSize: function updateSize() {\n var swiper = this;\n if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return;\n var scrollbar = swiper.scrollbar;\n var $dragEl = scrollbar.$dragEl,\n $el = scrollbar.$el;\n $dragEl[0].style.width = '';\n $dragEl[0].style.height = '';\n var trackSize = swiper.isHorizontal() ? $el[0].offsetWidth : $el[0].offsetHeight;\n var divider = swiper.size / swiper.virtualSize;\n var moveDivider = divider * (trackSize / swiper.size);\n var dragSize;\n\n if (swiper.params.scrollbar.dragSize === 'auto') {\n dragSize = trackSize * divider;\n } else {\n dragSize = parseInt(swiper.params.scrollbar.dragSize, 10);\n }\n\n if (swiper.isHorizontal()) {\n $dragEl[0].style.width = dragSize + \"px\";\n } else {\n $dragEl[0].style.height = dragSize + \"px\";\n }\n\n if (divider >= 1) {\n $el[0].style.display = 'none';\n } else {\n $el[0].style.display = '';\n }\n\n if (swiper.params.scrollbar.hide) {\n $el[0].style.opacity = 0;\n }\n\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"extend\"])(scrollbar, {\n trackSize: trackSize,\n divider: divider,\n moveDivider: moveDivider,\n dragSize: dragSize\n });\n scrollbar.$el[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](swiper.params.scrollbar.lockClass);\n },\n getPointerPosition: function getPointerPosition(e) {\n var swiper = this;\n\n if (swiper.isHorizontal()) {\n return e.type === 'touchstart' || e.type === 'touchmove' ? e.targetTouches[0].clientX : e.clientX;\n }\n\n return e.type === 'touchstart' || e.type === 'touchmove' ? e.targetTouches[0].clientY : e.clientY;\n },\n setDragPosition: function setDragPosition(e) {\n var swiper = this;\n var scrollbar = swiper.scrollbar,\n rtl = swiper.rtlTranslate;\n var $el = scrollbar.$el,\n dragSize = scrollbar.dragSize,\n trackSize = scrollbar.trackSize,\n dragStartPos = scrollbar.dragStartPos;\n var positionRatio;\n positionRatio = (scrollbar.getPointerPosition(e) - $el.offset()[swiper.isHorizontal() ? 'left' : 'top'] - (dragStartPos !== null ? dragStartPos : dragSize / 2)) / (trackSize - dragSize);\n positionRatio = Math.max(Math.min(positionRatio, 1), 0);\n\n if (rtl) {\n positionRatio = 1 - positionRatio;\n }\n\n var position = swiper.minTranslate() + (swiper.maxTranslate() - swiper.minTranslate()) * positionRatio;\n swiper.updateProgress(position);\n swiper.setTranslate(position);\n swiper.updateActiveIndex();\n swiper.updateSlidesClasses();\n },\n onDragStart: function onDragStart(e) {\n var swiper = this;\n var params = swiper.params.scrollbar;\n var scrollbar = swiper.scrollbar,\n $wrapperEl = swiper.$wrapperEl;\n var $el = scrollbar.$el,\n $dragEl = scrollbar.$dragEl;\n swiper.scrollbar.isTouched = true;\n swiper.scrollbar.dragStartPos = e.target === $dragEl[0] || e.target === $dragEl ? scrollbar.getPointerPosition(e) - e.target.getBoundingClientRect()[swiper.isHorizontal() ? 'left' : 'top'] : null;\n e.preventDefault();\n e.stopPropagation();\n $wrapperEl.transition(100);\n $dragEl.transition(100);\n scrollbar.setDragPosition(e);\n clearTimeout(swiper.scrollbar.dragTimeout);\n $el.transition(0);\n\n if (params.hide) {\n $el.css('opacity', 1);\n }\n\n if (swiper.params.cssMode) {\n swiper.$wrapperEl.css('scroll-snap-type', 'none');\n }\n\n swiper.emit('scrollbarDragStart', e);\n },\n onDragMove: function onDragMove(e) {\n var swiper = this;\n var scrollbar = swiper.scrollbar,\n $wrapperEl = swiper.$wrapperEl;\n var $el = scrollbar.$el,\n $dragEl = scrollbar.$dragEl;\n if (!swiper.scrollbar.isTouched) return;\n if (e.preventDefault) e.preventDefault();else e.returnValue = false;\n scrollbar.setDragPosition(e);\n $wrapperEl.transition(0);\n $el.transition(0);\n $dragEl.transition(0);\n swiper.emit('scrollbarDragMove', e);\n },\n onDragEnd: function onDragEnd(e) {\n var swiper = this;\n var params = swiper.params.scrollbar;\n var scrollbar = swiper.scrollbar,\n $wrapperEl = swiper.$wrapperEl;\n var $el = scrollbar.$el;\n if (!swiper.scrollbar.isTouched) return;\n swiper.scrollbar.isTouched = false;\n\n if (swiper.params.cssMode) {\n swiper.$wrapperEl.css('scroll-snap-type', '');\n $wrapperEl.transition('');\n }\n\n if (params.hide) {\n clearTimeout(swiper.scrollbar.dragTimeout);\n swiper.scrollbar.dragTimeout = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"nextTick\"])(function () {\n $el.css('opacity', 0);\n $el.transition(400);\n }, 1000);\n }\n\n swiper.emit('scrollbarDragEnd', e);\n\n if (params.snapOnRelease) {\n swiper.slideToClosest();\n }\n },\n enableDraggable: function enableDraggable() {\n var swiper = this;\n if (!swiper.params.scrollbar.el) return;\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var scrollbar = swiper.scrollbar,\n touchEventsTouch = swiper.touchEventsTouch,\n touchEventsDesktop = swiper.touchEventsDesktop,\n params = swiper.params,\n support = swiper.support;\n var $el = scrollbar.$el;\n var target = $el[0];\n var activeListener = support.passiveListener && params.passiveListeners ? {\n passive: false,\n capture: false\n } : false;\n var passiveListener = support.passiveListener && params.passiveListeners ? {\n passive: true,\n capture: false\n } : false;\n if (!target) return;\n\n if (!support.touch) {\n target.addEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener);\n document.addEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener);\n document.addEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener);\n } else {\n target.addEventListener(touchEventsTouch.start, swiper.scrollbar.onDragStart, activeListener);\n target.addEventListener(touchEventsTouch.move, swiper.scrollbar.onDragMove, activeListener);\n target.addEventListener(touchEventsTouch.end, swiper.scrollbar.onDragEnd, passiveListener);\n }\n },\n disableDraggable: function disableDraggable() {\n var swiper = this;\n if (!swiper.params.scrollbar.el) return;\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n var scrollbar = swiper.scrollbar,\n touchEventsTouch = swiper.touchEventsTouch,\n touchEventsDesktop = swiper.touchEventsDesktop,\n params = swiper.params,\n support = swiper.support;\n var $el = scrollbar.$el;\n var target = $el[0];\n var activeListener = support.passiveListener && params.passiveListeners ? {\n passive: false,\n capture: false\n } : false;\n var passiveListener = support.passiveListener && params.passiveListeners ? {\n passive: true,\n capture: false\n } : false;\n if (!target) return;\n\n if (!support.touch) {\n target.removeEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener);\n document.removeEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener);\n document.removeEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener);\n } else {\n target.removeEventListener(touchEventsTouch.start, swiper.scrollbar.onDragStart, activeListener);\n target.removeEventListener(touchEventsTouch.move, swiper.scrollbar.onDragMove, activeListener);\n target.removeEventListener(touchEventsTouch.end, swiper.scrollbar.onDragEnd, passiveListener);\n }\n },\n init: function init() {\n var swiper = this;\n if (!swiper.params.scrollbar.el) return;\n var scrollbar = swiper.scrollbar,\n $swiperEl = swiper.$el;\n var params = swiper.params.scrollbar;\n var $el = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(params.el);\n\n if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1 && $swiperEl.find(params.el).length === 1) {\n $el = $swiperEl.find(params.el);\n }\n\n var $dragEl = $el.find(\".\" + swiper.params.scrollbar.dragClass);\n\n if ($dragEl.length === 0) {\n $dragEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\"<div class=\\\"\" + swiper.params.scrollbar.dragClass + \"\\\"></div>\");\n $el.append($dragEl);\n }\n\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"extend\"])(scrollbar, {\n $el: $el,\n el: $el[0],\n $dragEl: $dragEl,\n dragEl: $dragEl[0]\n });\n\n if (params.draggable) {\n scrollbar.enableDraggable();\n }\n },\n destroy: function destroy() {\n var swiper = this;\n swiper.scrollbar.disableDraggable();\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'scrollbar',\n params: {\n scrollbar: {\n el: null,\n dragSize: 'auto',\n hide: false,\n draggable: false,\n snapOnRelease: true,\n lockClass: 'swiper-scrollbar-lock',\n dragClass: 'swiper-scrollbar-drag'\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"bindModuleMethods\"])(swiper, {\n scrollbar: _extends({\n isTouched: false,\n timeout: null,\n dragTimeout: null\n }, Scrollbar)\n });\n },\n on: {\n init: function init(swiper) {\n swiper.scrollbar.init();\n swiper.scrollbar.updateSize();\n swiper.scrollbar.setTranslate();\n },\n update: function update(swiper) {\n swiper.scrollbar.updateSize();\n },\n resize: function resize(swiper) {\n swiper.scrollbar.updateSize();\n },\n observerUpdate: function observerUpdate(swiper) {\n swiper.scrollbar.updateSize();\n },\n setTranslate: function setTranslate(swiper) {\n swiper.scrollbar.setTranslate();\n },\n setTransition: function setTransition(swiper, duration) {\n swiper.scrollbar.setTransition(duration);\n },\n destroy: function destroy(swiper) {\n swiper.scrollbar.destroy();\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/scrollbar/scrollbar.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/thumbs/thumbs.js":
/*!*************************************************************!*\
!*** ./node_modules/swiper/esm/components/thumbs/thumbs.js ***!
\*************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\nvar Thumbs = {\n init: function init() {\n var swiper = this;\n var thumbsParams = swiper.params.thumbs;\n if (swiper.thumbs.initialized) return false;\n swiper.thumbs.initialized = true;\n var SwiperClass = swiper.constructor;\n\n if (thumbsParams.swiper instanceof SwiperClass) {\n swiper.thumbs.swiper = thumbsParams.swiper;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(swiper.thumbs.swiper.originalParams, {\n watchSlidesProgress: true,\n slideToClickedSlide: false\n });\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(swiper.thumbs.swiper.params, {\n watchSlidesProgress: true,\n slideToClickedSlide: false\n });\n } else if (Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"isObject\"])(thumbsParams.swiper)) {\n swiper.thumbs.swiper = new SwiperClass(Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])({}, thumbsParams.swiper, {\n watchSlidesVisibility: true,\n watchSlidesProgress: true,\n slideToClickedSlide: false\n }));\n swiper.thumbs.swiperCreated = true;\n }\n\n swiper.thumbs.swiper.$el.addClass(swiper.params.thumbs.thumbsContainerClass);\n swiper.thumbs.swiper.on('tap', swiper.thumbs.onThumbClick);\n return true;\n },\n onThumbClick: function onThumbClick() {\n var swiper = this;\n var thumbsSwiper = swiper.thumbs.swiper;\n if (!thumbsSwiper) return;\n var clickedIndex = thumbsSwiper.clickedIndex;\n var clickedSlide = thumbsSwiper.clickedSlide;\n if (clickedSlide && Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(clickedSlide).hasClass(swiper.params.thumbs.slideThumbActiveClass)) return;\n if (typeof clickedIndex === 'undefined' || clickedIndex === null) return;\n var slideToIndex;\n\n if (thumbsSwiper.params.loop) {\n slideToIndex = parseInt(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(thumbsSwiper.clickedSlide).attr('data-swiper-slide-index'), 10);\n } else {\n slideToIndex = clickedIndex;\n }\n\n if (swiper.params.loop) {\n var currentIndex = swiper.activeIndex;\n\n if (swiper.slides.eq(currentIndex).hasClass(swiper.params.slideDuplicateClass)) {\n swiper.loopFix(); // eslint-disable-next-line\n\n swiper._clientLeft = swiper.$wrapperEl[0].clientLeft;\n currentIndex = swiper.activeIndex;\n }\n\n var prevIndex = swiper.slides.eq(currentIndex).prevAll(\"[data-swiper-slide-index=\\\"\" + slideToIndex + \"\\\"]\").eq(0).index();\n var nextIndex = swiper.slides.eq(currentIndex).nextAll(\"[data-swiper-slide-index=\\\"\" + slideToIndex + \"\\\"]\").eq(0).index();\n if (typeof prevIndex === 'undefined') slideToIndex = nextIndex;else if (typeof nextIndex === 'undefined') slideToIndex = prevIndex;else if (nextIndex - currentIndex < currentIndex - prevIndex) slideToIndex = nextIndex;else slideToIndex = prevIndex;\n }\n\n swiper.slideTo(slideToIndex);\n },\n update: function update(initial) {\n var swiper = this;\n var thumbsSwiper = swiper.thumbs.swiper;\n if (!thumbsSwiper) return;\n var slidesPerView = thumbsSwiper.params.slidesPerView === 'auto' ? thumbsSwiper.slidesPerViewDynamic() : thumbsSwiper.params.slidesPerView;\n var autoScrollOffset = swiper.params.thumbs.autoScrollOffset;\n var useOffset = autoScrollOffset && !thumbsSwiper.params.loop;\n\n if (swiper.realIndex !== thumbsSwiper.realIndex || useOffset) {\n var currentThumbsIndex = thumbsSwiper.activeIndex;\n var newThumbsIndex;\n var direction;\n\n if (thumbsSwiper.params.loop) {\n if (thumbsSwiper.slides.eq(currentThumbsIndex).hasClass(thumbsSwiper.params.slideDuplicateClass)) {\n thumbsSwiper.loopFix(); // eslint-disable-next-line\n\n thumbsSwiper._clientLeft = thumbsSwiper.$wrapperEl[0].clientLeft;\n currentThumbsIndex = thumbsSwiper.activeIndex;\n } // Find actual thumbs index to slide to\n\n\n var prevThumbsIndex = thumbsSwiper.slides.eq(currentThumbsIndex).prevAll(\"[data-swiper-slide-index=\\\"\" + swiper.realIndex + \"\\\"]\").eq(0).index();\n var nextThumbsIndex = thumbsSwiper.slides.eq(currentThumbsIndex).nextAll(\"[data-swiper-slide-index=\\\"\" + swiper.realIndex + \"\\\"]\").eq(0).index();\n if (typeof prevThumbsIndex === 'undefined') newThumbsIndex = nextThumbsIndex;else if (typeof nextThumbsIndex === 'undefined') newThumbsIndex = prevThumbsIndex;else if (nextThumbsIndex - currentThumbsIndex === currentThumbsIndex - prevThumbsIndex) newThumbsIndex = currentThumbsIndex;else if (nextThumbsIndex - currentThumbsIndex < currentThumbsIndex - prevThumbsIndex) newThumbsIndex = nextThumbsIndex;else newThumbsIndex = prevThumbsIndex;\n direction = swiper.activeIndex > swiper.previousIndex ? 'next' : 'prev';\n } else {\n newThumbsIndex = swiper.realIndex;\n direction = newThumbsIndex > swiper.previousIndex ? 'next' : 'prev';\n }\n\n if (useOffset) {\n newThumbsIndex += direction === 'next' ? autoScrollOffset : -1 * autoScrollOffset;\n }\n\n if (thumbsSwiper.visibleSlidesIndexes && thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex) < 0) {\n if (thumbsSwiper.params.centeredSlides) {\n if (newThumbsIndex > currentThumbsIndex) {\n newThumbsIndex = newThumbsIndex - Math.floor(slidesPerView / 2) + 1;\n } else {\n newThumbsIndex = newThumbsIndex + Math.floor(slidesPerView / 2) - 1;\n }\n } else if (newThumbsIndex > currentThumbsIndex) {\n newThumbsIndex = newThumbsIndex - slidesPerView + 1;\n }\n\n thumbsSwiper.slideTo(newThumbsIndex, initial ? 0 : undefined);\n }\n } // Activate thumbs\n\n\n var thumbsToActivate = 1;\n var thumbActiveClass = swiper.params.thumbs.slideThumbActiveClass;\n\n if (swiper.params.slidesPerView > 1 && !swiper.params.centeredSlides) {\n thumbsToActivate = swiper.params.slidesPerView;\n }\n\n if (!swiper.params.thumbs.multipleActiveThumbs) {\n thumbsToActivate = 1;\n }\n\n thumbsToActivate = Math.floor(thumbsToActivate);\n thumbsSwiper.slides.removeClass(thumbActiveClass);\n\n if (thumbsSwiper.params.loop || thumbsSwiper.params.virtual && thumbsSwiper.params.virtual.enabled) {\n for (var i = 0; i < thumbsToActivate; i += 1) {\n thumbsSwiper.$wrapperEl.children(\"[data-swiper-slide-index=\\\"\" + (swiper.realIndex + i) + \"\\\"]\").addClass(thumbActiveClass);\n }\n } else {\n for (var _i = 0; _i < thumbsToActivate; _i += 1) {\n thumbsSwiper.slides.eq(swiper.realIndex + _i).addClass(thumbActiveClass);\n }\n }\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'thumbs',\n params: {\n thumbs: {\n swiper: null,\n multipleActiveThumbs: true,\n autoScrollOffset: 0,\n slideThumbActiveClass: 'swiper-slide-thumb-active',\n thumbsContainerClass: 'swiper-container-thumbs'\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__[\"bindModuleMethods\"])(swiper, {\n thumbs: _extends({\n swiper: null,\n initialized: false\n }, Thumbs)\n });\n },\n on: {\n beforeInit: function beforeInit(swiper) {\n var thumbs = swiper.params.thumbs;\n if (!thumbs || !thumbs.swiper) return;\n swiper.thumbs.init();\n swiper.thumbs.update(true);\n },\n slideChange: function slideChange(swiper) {\n if (!swiper.thumbs.swiper) return;\n swiper.thumbs.update();\n },\n update: function update(swiper) {\n if (!swiper.thumbs.swiper) return;\n swiper.thumbs.update();\n },\n resize: function resize(swiper) {\n if (!swiper.thumbs.swiper) return;\n swiper.thumbs.update();\n },\n observerUpdate: function observerUpdate(swiper) {\n if (!swiper.thumbs.swiper) return;\n swiper.thumbs.update();\n },\n setTransition: function setTransition(swiper, duration) {\n var thumbsSwiper = swiper.thumbs.swiper;\n if (!thumbsSwiper) return;\n thumbsSwiper.setTransition(duration);\n },\n beforeDestroy: function beforeDestroy(swiper) {\n var thumbsSwiper = swiper.thumbs.swiper;\n if (!thumbsSwiper) return;\n\n if (swiper.thumbs.swiperCreated && thumbsSwiper) {\n thumbsSwiper.destroy();\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/thumbs/thumbs.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/virtual/virtual.js":
/*!***************************************************************!*\
!*** ./node_modules/swiper/esm/components/virtual/virtual.js ***!
\***************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\nvar Virtual = {\n update: function update(force) {\n var swiper = this;\n var _swiper$params = swiper.params,\n slidesPerView = _swiper$params.slidesPerView,\n slidesPerGroup = _swiper$params.slidesPerGroup,\n centeredSlides = _swiper$params.centeredSlides;\n var _swiper$params$virtua = swiper.params.virtual,\n addSlidesBefore = _swiper$params$virtua.addSlidesBefore,\n addSlidesAfter = _swiper$params$virtua.addSlidesAfter;\n var _swiper$virtual = swiper.virtual,\n previousFrom = _swiper$virtual.from,\n previousTo = _swiper$virtual.to,\n slides = _swiper$virtual.slides,\n previousSlidesGrid = _swiper$virtual.slidesGrid,\n renderSlide = _swiper$virtual.renderSlide,\n previousOffset = _swiper$virtual.offset;\n swiper.updateActiveIndex();\n var activeIndex = swiper.activeIndex || 0;\n var offsetProp;\n if (swiper.rtlTranslate) offsetProp = 'right';else offsetProp = swiper.isHorizontal() ? 'left' : 'top';\n var slidesAfter;\n var slidesBefore;\n\n if (centeredSlides) {\n slidesAfter = Math.floor(slidesPerView / 2) + slidesPerGroup + addSlidesAfter;\n slidesBefore = Math.floor(slidesPerView / 2) + slidesPerGroup + addSlidesBefore;\n } else {\n slidesAfter = slidesPerView + (slidesPerGroup - 1) + addSlidesAfter;\n slidesBefore = slidesPerGroup + addSlidesBefore;\n }\n\n var from = Math.max((activeIndex || 0) - slidesBefore, 0);\n var to = Math.min((activeIndex || 0) + slidesAfter, slides.length - 1);\n var offset = (swiper.slidesGrid[from] || 0) - (swiper.slidesGrid[0] || 0);\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(swiper.virtual, {\n from: from,\n to: to,\n offset: offset,\n slidesGrid: swiper.slidesGrid\n });\n\n function onRendered() {\n swiper.updateSlides();\n swiper.updateProgress();\n swiper.updateSlidesClasses();\n\n if (swiper.lazy && swiper.params.lazy.enabled) {\n swiper.lazy.load();\n }\n }\n\n if (previousFrom === from && previousTo === to && !force) {\n if (swiper.slidesGrid !== previousSlidesGrid && offset !== previousOffset) {\n swiper.slides.css(offsetProp, offset + \"px\");\n }\n\n swiper.updateProgress();\n return;\n }\n\n if (swiper.params.virtual.renderExternal) {\n swiper.params.virtual.renderExternal.call(swiper, {\n offset: offset,\n from: from,\n to: to,\n slides: function getSlides() {\n var slidesToRender = [];\n\n for (var i = from; i <= to; i += 1) {\n slidesToRender.push(slides[i]);\n }\n\n return slidesToRender;\n }()\n });\n\n if (swiper.params.virtual.renderExternalUpdate) {\n onRendered();\n }\n\n return;\n }\n\n var prependIndexes = [];\n var appendIndexes = [];\n\n if (force) {\n swiper.$wrapperEl.find(\".\" + swiper.params.slideClass).remove();\n } else {\n for (var i = previousFrom; i <= previousTo; i += 1) {\n if (i < from || i > to) {\n swiper.$wrapperEl.find(\".\" + swiper.params.slideClass + \"[data-swiper-slide-index=\\\"\" + i + \"\\\"]\").remove();\n }\n }\n }\n\n for (var _i = 0; _i < slides.length; _i += 1) {\n if (_i >= from && _i <= to) {\n if (typeof previousTo === 'undefined' || force) {\n appendIndexes.push(_i);\n } else {\n if (_i > previousTo) appendIndexes.push(_i);\n if (_i < previousFrom) prependIndexes.push(_i);\n }\n }\n }\n\n appendIndexes.forEach(function (index) {\n swiper.$wrapperEl.append(renderSlide(slides[index], index));\n });\n prependIndexes.sort(function (a, b) {\n return b - a;\n }).forEach(function (index) {\n swiper.$wrapperEl.prepend(renderSlide(slides[index], index));\n });\n swiper.$wrapperEl.children('.swiper-slide').css(offsetProp, offset + \"px\");\n onRendered();\n },\n renderSlide: function renderSlide(slide, index) {\n var swiper = this;\n var params = swiper.params.virtual;\n\n if (params.cache && swiper.virtual.cache[index]) {\n return swiper.virtual.cache[index];\n }\n\n var $slideEl = params.renderSlide ? Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(params.renderSlide.call(swiper, slide, index)) : Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"<div class=\\\"\" + swiper.params.slideClass + \"\\\" data-swiper-slide-index=\\\"\" + index + \"\\\">\" + slide + \"</div>\");\n if (!$slideEl.attr('data-swiper-slide-index')) $slideEl.attr('data-swiper-slide-index', index);\n if (params.cache) swiper.virtual.cache[index] = $slideEl;\n return $slideEl;\n },\n appendSlide: function appendSlide(slides) {\n var swiper = this;\n\n if (typeof slides === 'object' && 'length' in slides) {\n for (var i = 0; i < slides.length; i += 1) {\n if (slides[i]) swiper.virtual.slides.push(slides[i]);\n }\n } else {\n swiper.virtual.slides.push(slides);\n }\n\n swiper.virtual.update(true);\n },\n prependSlide: function prependSlide(slides) {\n var swiper = this;\n var activeIndex = swiper.activeIndex;\n var newActiveIndex = activeIndex + 1;\n var numberOfNewSlides = 1;\n\n if (Array.isArray(slides)) {\n for (var i = 0; i < slides.length; i += 1) {\n if (slides[i]) swiper.virtual.slides.unshift(slides[i]);\n }\n\n newActiveIndex = activeIndex + slides.length;\n numberOfNewSlides = slides.length;\n } else {\n swiper.virtual.slides.unshift(slides);\n }\n\n if (swiper.params.virtual.cache) {\n var cache = swiper.virtual.cache;\n var newCache = {};\n Object.keys(cache).forEach(function (cachedIndex) {\n var $cachedEl = cache[cachedIndex];\n var cachedElIndex = $cachedEl.attr('data-swiper-slide-index');\n\n if (cachedElIndex) {\n $cachedEl.attr('data-swiper-slide-index', parseInt(cachedElIndex, 10) + 1);\n }\n\n newCache[parseInt(cachedIndex, 10) + numberOfNewSlides] = $cachedEl;\n });\n swiper.virtual.cache = newCache;\n }\n\n swiper.virtual.update(true);\n swiper.slideTo(newActiveIndex, 0);\n },\n removeSlide: function removeSlide(slidesIndexes) {\n var swiper = this;\n if (typeof slidesIndexes === 'undefined' || slidesIndexes === null) return;\n var activeIndex = swiper.activeIndex;\n\n if (Array.isArray(slidesIndexes)) {\n for (var i = slidesIndexes.length - 1; i >= 0; i -= 1) {\n swiper.virtual.slides.splice(slidesIndexes[i], 1);\n\n if (swiper.params.virtual.cache) {\n delete swiper.virtual.cache[slidesIndexes[i]];\n }\n\n if (slidesIndexes[i] < activeIndex) activeIndex -= 1;\n activeIndex = Math.max(activeIndex, 0);\n }\n } else {\n swiper.virtual.slides.splice(slidesIndexes, 1);\n\n if (swiper.params.virtual.cache) {\n delete swiper.virtual.cache[slidesIndexes];\n }\n\n if (slidesIndexes < activeIndex) activeIndex -= 1;\n activeIndex = Math.max(activeIndex, 0);\n }\n\n swiper.virtual.update(true);\n swiper.slideTo(activeIndex, 0);\n },\n removeAllSlides: function removeAllSlides() {\n var swiper = this;\n swiper.virtual.slides = [];\n\n if (swiper.params.virtual.cache) {\n swiper.virtual.cache = {};\n }\n\n swiper.virtual.update(true);\n swiper.slideTo(0, 0);\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'virtual',\n params: {\n virtual: {\n enabled: false,\n slides: [],\n cache: true,\n renderSlide: null,\n renderExternal: null,\n renderExternalUpdate: true,\n addSlidesBefore: 0,\n addSlidesAfter: 0\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"bindModuleMethods\"])(swiper, {\n virtual: _extends({}, Virtual, {\n slides: swiper.params.virtual.slides,\n cache: {}\n })\n });\n },\n on: {\n beforeInit: function beforeInit(swiper) {\n if (!swiper.params.virtual.enabled) return;\n swiper.classNames.push(swiper.params.containerModifierClass + \"virtual\");\n var overwriteParams = {\n watchSlidesProgress: true\n };\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(swiper.params, overwriteParams);\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(swiper.originalParams, overwriteParams);\n\n if (!swiper.params.initialSlide) {\n swiper.virtual.update();\n }\n },\n setTranslate: function setTranslate(swiper) {\n if (!swiper.params.virtual.enabled) return;\n swiper.virtual.update();\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/virtual/virtual.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/components/zoom/zoom.js":
/*!*********************************************************!*\
!*** ./node_modules/swiper/esm/components/zoom/zoom.js ***!
\*********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ \"./node_modules/swiper/esm/utils/dom.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\n\nvar Zoom = {\n // Calc Scale From Multi-touches\n getDistanceBetweenTouches: function getDistanceBetweenTouches(e) {\n if (e.targetTouches.length < 2) return 1;\n var x1 = e.targetTouches[0].pageX;\n var y1 = e.targetTouches[0].pageY;\n var x2 = e.targetTouches[1].pageX;\n var y2 = e.targetTouches[1].pageY;\n var distance = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));\n return distance;\n },\n // Events\n onGestureStart: function onGestureStart(e) {\n var swiper = this;\n var support = swiper.support;\n var params = swiper.params.zoom;\n var zoom = swiper.zoom;\n var gesture = zoom.gesture;\n zoom.fakeGestureTouched = false;\n zoom.fakeGestureMoved = false;\n\n if (!support.gestures) {\n if (e.type !== 'touchstart' || e.type === 'touchstart' && e.targetTouches.length < 2) {\n return;\n }\n\n zoom.fakeGestureTouched = true;\n gesture.scaleStart = Zoom.getDistanceBetweenTouches(e);\n }\n\n if (!gesture.$slideEl || !gesture.$slideEl.length) {\n gesture.$slideEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(e.target).closest(\".\" + swiper.params.slideClass);\n if (gesture.$slideEl.length === 0) gesture.$slideEl = swiper.slides.eq(swiper.activeIndex);\n gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas, picture, .swiper-zoom-target');\n gesture.$imageWrapEl = gesture.$imageEl.parent(\".\" + params.containerClass);\n gesture.maxRatio = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n\n if (gesture.$imageWrapEl.length === 0) {\n gesture.$imageEl = undefined;\n return;\n }\n }\n\n if (gesture.$imageEl) {\n gesture.$imageEl.transition(0);\n }\n\n swiper.zoom.isScaling = true;\n },\n onGestureChange: function onGestureChange(e) {\n var swiper = this;\n var support = swiper.support;\n var params = swiper.params.zoom;\n var zoom = swiper.zoom;\n var gesture = zoom.gesture;\n\n if (!support.gestures) {\n if (e.type !== 'touchmove' || e.type === 'touchmove' && e.targetTouches.length < 2) {\n return;\n }\n\n zoom.fakeGestureMoved = true;\n gesture.scaleMove = Zoom.getDistanceBetweenTouches(e);\n }\n\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) {\n if (e.type === 'gesturechange') zoom.onGestureStart(e);\n return;\n }\n\n if (support.gestures) {\n zoom.scale = e.scale * zoom.currentScale;\n } else {\n zoom.scale = gesture.scaleMove / gesture.scaleStart * zoom.currentScale;\n }\n\n if (zoom.scale > gesture.maxRatio) {\n zoom.scale = gesture.maxRatio - 1 + Math.pow(zoom.scale - gesture.maxRatio + 1, 0.5);\n }\n\n if (zoom.scale < params.minRatio) {\n zoom.scale = params.minRatio + 1 - Math.pow(params.minRatio - zoom.scale + 1, 0.5);\n }\n\n gesture.$imageEl.transform(\"translate3d(0,0,0) scale(\" + zoom.scale + \")\");\n },\n onGestureEnd: function onGestureEnd(e) {\n var swiper = this;\n var device = swiper.device;\n var support = swiper.support;\n var params = swiper.params.zoom;\n var zoom = swiper.zoom;\n var gesture = zoom.gesture;\n\n if (!support.gestures) {\n if (!zoom.fakeGestureTouched || !zoom.fakeGestureMoved) {\n return;\n }\n\n if (e.type !== 'touchend' || e.type === 'touchend' && e.changedTouches.length < 2 && !device.android) {\n return;\n }\n\n zoom.fakeGestureTouched = false;\n zoom.fakeGestureMoved = false;\n }\n\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) return;\n zoom.scale = Math.max(Math.min(zoom.scale, gesture.maxRatio), params.minRatio);\n gesture.$imageEl.transition(swiper.params.speed).transform(\"translate3d(0,0,0) scale(\" + zoom.scale + \")\");\n zoom.currentScale = zoom.scale;\n zoom.isScaling = false;\n if (zoom.scale === 1) gesture.$slideEl = undefined;\n },\n onTouchStart: function onTouchStart(e) {\n var swiper = this;\n var device = swiper.device;\n var zoom = swiper.zoom;\n var gesture = zoom.gesture,\n image = zoom.image;\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) return;\n if (image.isTouched) return;\n if (device.android && e.cancelable) e.preventDefault();\n image.isTouched = true;\n image.touchesStart.x = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX;\n image.touchesStart.y = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY;\n },\n onTouchMove: function onTouchMove(e) {\n var swiper = this;\n var zoom = swiper.zoom;\n var gesture = zoom.gesture,\n image = zoom.image,\n velocity = zoom.velocity;\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) return;\n swiper.allowClick = false;\n if (!image.isTouched || !gesture.$slideEl) return;\n\n if (!image.isMoved) {\n image.width = gesture.$imageEl[0].offsetWidth;\n image.height = gesture.$imageEl[0].offsetHeight;\n image.startX = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"getTranslate\"])(gesture.$imageWrapEl[0], 'x') || 0;\n image.startY = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"getTranslate\"])(gesture.$imageWrapEl[0], 'y') || 0;\n gesture.slideWidth = gesture.$slideEl[0].offsetWidth;\n gesture.slideHeight = gesture.$slideEl[0].offsetHeight;\n gesture.$imageWrapEl.transition(0);\n\n if (swiper.rtl) {\n image.startX = -image.startX;\n image.startY = -image.startY;\n }\n } // Define if we need image drag\n\n\n var scaledWidth = image.width * zoom.scale;\n var scaledHeight = image.height * zoom.scale;\n if (scaledWidth < gesture.slideWidth && scaledHeight < gesture.slideHeight) return;\n image.minX = Math.min(gesture.slideWidth / 2 - scaledWidth / 2, 0);\n image.maxX = -image.minX;\n image.minY = Math.min(gesture.slideHeight / 2 - scaledHeight / 2, 0);\n image.maxY = -image.minY;\n image.touchesCurrent.x = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX;\n image.touchesCurrent.y = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY;\n\n if (!image.isMoved && !zoom.isScaling) {\n if (swiper.isHorizontal() && (Math.floor(image.minX) === Math.floor(image.startX) && image.touchesCurrent.x < image.touchesStart.x || Math.floor(image.maxX) === Math.floor(image.startX) && image.touchesCurrent.x > image.touchesStart.x)) {\n image.isTouched = false;\n return;\n }\n\n if (!swiper.isHorizontal() && (Math.floor(image.minY) === Math.floor(image.startY) && image.touchesCurrent.y < image.touchesStart.y || Math.floor(image.maxY) === Math.floor(image.startY) && image.touchesCurrent.y > image.touchesStart.y)) {\n image.isTouched = false;\n return;\n }\n }\n\n if (e.cancelable) {\n e.preventDefault();\n }\n\n e.stopPropagation();\n image.isMoved = true;\n image.currentX = image.touchesCurrent.x - image.touchesStart.x + image.startX;\n image.currentY = image.touchesCurrent.y - image.touchesStart.y + image.startY;\n\n if (image.currentX < image.minX) {\n image.currentX = image.minX + 1 - Math.pow(image.minX - image.currentX + 1, 0.8);\n }\n\n if (image.currentX > image.maxX) {\n image.currentX = image.maxX - 1 + Math.pow(image.currentX - image.maxX + 1, 0.8);\n }\n\n if (image.currentY < image.minY) {\n image.currentY = image.minY + 1 - Math.pow(image.minY - image.currentY + 1, 0.8);\n }\n\n if (image.currentY > image.maxY) {\n image.currentY = image.maxY - 1 + Math.pow(image.currentY - image.maxY + 1, 0.8);\n } // Velocity\n\n\n if (!velocity.prevPositionX) velocity.prevPositionX = image.touchesCurrent.x;\n if (!velocity.prevPositionY) velocity.prevPositionY = image.touchesCurrent.y;\n if (!velocity.prevTime) velocity.prevTime = Date.now();\n velocity.x = (image.touchesCurrent.x - velocity.prevPositionX) / (Date.now() - velocity.prevTime) / 2;\n velocity.y = (image.touchesCurrent.y - velocity.prevPositionY) / (Date.now() - velocity.prevTime) / 2;\n if (Math.abs(image.touchesCurrent.x - velocity.prevPositionX) < 2) velocity.x = 0;\n if (Math.abs(image.touchesCurrent.y - velocity.prevPositionY) < 2) velocity.y = 0;\n velocity.prevPositionX = image.touchesCurrent.x;\n velocity.prevPositionY = image.touchesCurrent.y;\n velocity.prevTime = Date.now();\n gesture.$imageWrapEl.transform(\"translate3d(\" + image.currentX + \"px, \" + image.currentY + \"px,0)\");\n },\n onTouchEnd: function onTouchEnd() {\n var swiper = this;\n var zoom = swiper.zoom;\n var gesture = zoom.gesture,\n image = zoom.image,\n velocity = zoom.velocity;\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) return;\n\n if (!image.isTouched || !image.isMoved) {\n image.isTouched = false;\n image.isMoved = false;\n return;\n }\n\n image.isTouched = false;\n image.isMoved = false;\n var momentumDurationX = 300;\n var momentumDurationY = 300;\n var momentumDistanceX = velocity.x * momentumDurationX;\n var newPositionX = image.currentX + momentumDistanceX;\n var momentumDistanceY = velocity.y * momentumDurationY;\n var newPositionY = image.currentY + momentumDistanceY; // Fix duration\n\n if (velocity.x !== 0) momentumDurationX = Math.abs((newPositionX - image.currentX) / velocity.x);\n if (velocity.y !== 0) momentumDurationY = Math.abs((newPositionY - image.currentY) / velocity.y);\n var momentumDuration = Math.max(momentumDurationX, momentumDurationY);\n image.currentX = newPositionX;\n image.currentY = newPositionY; // Define if we need image drag\n\n var scaledWidth = image.width * zoom.scale;\n var scaledHeight = image.height * zoom.scale;\n image.minX = Math.min(gesture.slideWidth / 2 - scaledWidth / 2, 0);\n image.maxX = -image.minX;\n image.minY = Math.min(gesture.slideHeight / 2 - scaledHeight / 2, 0);\n image.maxY = -image.minY;\n image.currentX = Math.max(Math.min(image.currentX, image.maxX), image.minX);\n image.currentY = Math.max(Math.min(image.currentY, image.maxY), image.minY);\n gesture.$imageWrapEl.transition(momentumDuration).transform(\"translate3d(\" + image.currentX + \"px, \" + image.currentY + \"px,0)\");\n },\n onTransitionEnd: function onTransitionEnd() {\n var swiper = this;\n var zoom = swiper.zoom;\n var gesture = zoom.gesture;\n\n if (gesture.$slideEl && swiper.previousIndex !== swiper.activeIndex) {\n if (gesture.$imageEl) {\n gesture.$imageEl.transform('translate3d(0,0,0) scale(1)');\n }\n\n if (gesture.$imageWrapEl) {\n gesture.$imageWrapEl.transform('translate3d(0,0,0)');\n }\n\n zoom.scale = 1;\n zoom.currentScale = 1;\n gesture.$slideEl = undefined;\n gesture.$imageEl = undefined;\n gesture.$imageWrapEl = undefined;\n }\n },\n // Toggle Zoom\n toggle: function toggle(e) {\n var swiper = this;\n var zoom = swiper.zoom;\n\n if (zoom.scale && zoom.scale !== 1) {\n // Zoom Out\n zoom.out();\n } else {\n // Zoom In\n zoom.in(e);\n }\n },\n in: function _in(e) {\n var swiper = this;\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var zoom = swiper.zoom;\n var params = swiper.params.zoom;\n var gesture = zoom.gesture,\n image = zoom.image;\n\n if (!gesture.$slideEl) {\n if (swiper.params.virtual && swiper.params.virtual.enabled && swiper.virtual) {\n gesture.$slideEl = swiper.$wrapperEl.children(\".\" + swiper.params.slideActiveClass);\n } else {\n gesture.$slideEl = swiper.slides.eq(swiper.activeIndex);\n }\n\n gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas, picture, .swiper-zoom-target');\n gesture.$imageWrapEl = gesture.$imageEl.parent(\".\" + params.containerClass);\n }\n\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) return;\n gesture.$slideEl.addClass(\"\" + params.zoomedSlideClass);\n var touchX;\n var touchY;\n var offsetX;\n var offsetY;\n var diffX;\n var diffY;\n var translateX;\n var translateY;\n var imageWidth;\n var imageHeight;\n var scaledWidth;\n var scaledHeight;\n var translateMinX;\n var translateMinY;\n var translateMaxX;\n var translateMaxY;\n var slideWidth;\n var slideHeight;\n\n if (typeof image.touchesStart.x === 'undefined' && e) {\n touchX = e.type === 'touchend' ? e.changedTouches[0].pageX : e.pageX;\n touchY = e.type === 'touchend' ? e.changedTouches[0].pageY : e.pageY;\n } else {\n touchX = image.touchesStart.x;\n touchY = image.touchesStart.y;\n }\n\n zoom.scale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n zoom.currentScale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio;\n\n if (e) {\n slideWidth = gesture.$slideEl[0].offsetWidth;\n slideHeight = gesture.$slideEl[0].offsetHeight;\n offsetX = gesture.$slideEl.offset().left + window.scrollX;\n offsetY = gesture.$slideEl.offset().top + window.scrollY;\n diffX = offsetX + slideWidth / 2 - touchX;\n diffY = offsetY + slideHeight / 2 - touchY;\n imageWidth = gesture.$imageEl[0].offsetWidth;\n imageHeight = gesture.$imageEl[0].offsetHeight;\n scaledWidth = imageWidth * zoom.scale;\n scaledHeight = imageHeight * zoom.scale;\n translateMinX = Math.min(slideWidth / 2 - scaledWidth / 2, 0);\n translateMinY = Math.min(slideHeight / 2 - scaledHeight / 2, 0);\n translateMaxX = -translateMinX;\n translateMaxY = -translateMinY;\n translateX = diffX * zoom.scale;\n translateY = diffY * zoom.scale;\n\n if (translateX < translateMinX) {\n translateX = translateMinX;\n }\n\n if (translateX > translateMaxX) {\n translateX = translateMaxX;\n }\n\n if (translateY < translateMinY) {\n translateY = translateMinY;\n }\n\n if (translateY > translateMaxY) {\n translateY = translateMaxY;\n }\n } else {\n translateX = 0;\n translateY = 0;\n }\n\n gesture.$imageWrapEl.transition(300).transform(\"translate3d(\" + translateX + \"px, \" + translateY + \"px,0)\");\n gesture.$imageEl.transition(300).transform(\"translate3d(0,0,0) scale(\" + zoom.scale + \")\");\n },\n out: function out() {\n var swiper = this;\n var zoom = swiper.zoom;\n var params = swiper.params.zoom;\n var gesture = zoom.gesture;\n\n if (!gesture.$slideEl) {\n if (swiper.params.virtual && swiper.params.virtual.enabled && swiper.virtual) {\n gesture.$slideEl = swiper.$wrapperEl.children(\".\" + swiper.params.slideActiveClass);\n } else {\n gesture.$slideEl = swiper.slides.eq(swiper.activeIndex);\n }\n\n gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas, picture, .swiper-zoom-target');\n gesture.$imageWrapEl = gesture.$imageEl.parent(\".\" + params.containerClass);\n }\n\n if (!gesture.$imageEl || gesture.$imageEl.length === 0) return;\n zoom.scale = 1;\n zoom.currentScale = 1;\n gesture.$imageWrapEl.transition(300).transform('translate3d(0,0,0)');\n gesture.$imageEl.transition(300).transform('translate3d(0,0,0) scale(1)');\n gesture.$slideEl.removeClass(\"\" + params.zoomedSlideClass);\n gesture.$slideEl = undefined;\n },\n toggleGestures: function toggleGestures(method) {\n var swiper = this;\n var zoom = swiper.zoom;\n var selector = zoom.slideSelector,\n passive = zoom.passiveListener;\n swiper.$wrapperEl[method]('gesturestart', selector, zoom.onGestureStart, passive);\n swiper.$wrapperEl[method]('gesturechange', selector, zoom.onGestureChange, passive);\n swiper.$wrapperEl[method]('gestureend', selector, zoom.onGestureEnd, passive);\n },\n enableGestures: function enableGestures() {\n if (this.zoom.gesturesEnabled) return;\n this.zoom.gesturesEnabled = true;\n this.zoom.toggleGestures('on');\n },\n disableGestures: function disableGestures() {\n if (!this.zoom.gesturesEnabled) return;\n this.zoom.gesturesEnabled = false;\n this.zoom.toggleGestures('off');\n },\n // Attach/Detach Events\n enable: function enable() {\n var swiper = this;\n var support = swiper.support;\n var zoom = swiper.zoom;\n if (zoom.enabled) return;\n zoom.enabled = true;\n var passiveListener = swiper.touchEvents.start === 'touchstart' && support.passiveListener && swiper.params.passiveListeners ? {\n passive: true,\n capture: false\n } : false;\n var activeListenerWithCapture = support.passiveListener ? {\n passive: false,\n capture: true\n } : true;\n var slideSelector = \".\" + swiper.params.slideClass;\n swiper.zoom.passiveListener = passiveListener;\n swiper.zoom.slideSelector = slideSelector; // Scale image\n\n if (support.gestures) {\n swiper.$wrapperEl.on(swiper.touchEvents.start, swiper.zoom.enableGestures, passiveListener);\n swiper.$wrapperEl.on(swiper.touchEvents.end, swiper.zoom.disableGestures, passiveListener);\n } else if (swiper.touchEvents.start === 'touchstart') {\n swiper.$wrapperEl.on(swiper.touchEvents.start, slideSelector, zoom.onGestureStart, passiveListener);\n swiper.$wrapperEl.on(swiper.touchEvents.move, slideSelector, zoom.onGestureChange, activeListenerWithCapture);\n swiper.$wrapperEl.on(swiper.touchEvents.end, slideSelector, zoom.onGestureEnd, passiveListener);\n\n if (swiper.touchEvents.cancel) {\n swiper.$wrapperEl.on(swiper.touchEvents.cancel, slideSelector, zoom.onGestureEnd, passiveListener);\n }\n } // Move image\n\n\n swiper.$wrapperEl.on(swiper.touchEvents.move, \".\" + swiper.params.zoom.containerClass, zoom.onTouchMove, activeListenerWithCapture);\n },\n disable: function disable() {\n var swiper = this;\n var zoom = swiper.zoom;\n if (!zoom.enabled) return;\n var support = swiper.support;\n swiper.zoom.enabled = false;\n var passiveListener = swiper.touchEvents.start === 'touchstart' && support.passiveListener && swiper.params.passiveListeners ? {\n passive: true,\n capture: false\n } : false;\n var activeListenerWithCapture = support.passiveListener ? {\n passive: false,\n capture: true\n } : true;\n var slideSelector = \".\" + swiper.params.slideClass; // Scale image\n\n if (support.gestures) {\n swiper.$wrapperEl.off(swiper.touchEvents.start, swiper.zoom.enableGestures, passiveListener);\n swiper.$wrapperEl.off(swiper.touchEvents.end, swiper.zoom.disableGestures, passiveListener);\n } else if (swiper.touchEvents.start === 'touchstart') {\n swiper.$wrapperEl.off(swiper.touchEvents.start, slideSelector, zoom.onGestureStart, passiveListener);\n swiper.$wrapperEl.off(swiper.touchEvents.move, slideSelector, zoom.onGestureChange, activeListenerWithCapture);\n swiper.$wrapperEl.off(swiper.touchEvents.end, slideSelector, zoom.onGestureEnd, passiveListener);\n\n if (swiper.touchEvents.cancel) {\n swiper.$wrapperEl.off(swiper.touchEvents.cancel, slideSelector, zoom.onGestureEnd, passiveListener);\n }\n } // Move image\n\n\n swiper.$wrapperEl.off(swiper.touchEvents.move, \".\" + swiper.params.zoom.containerClass, zoom.onTouchMove, activeListenerWithCapture);\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'zoom',\n params: {\n zoom: {\n enabled: false,\n maxRatio: 3,\n minRatio: 1,\n toggle: true,\n containerClass: 'swiper-zoom-container',\n zoomedSlideClass: 'swiper-slide-zoomed'\n }\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__[\"bindModuleMethods\"])(swiper, {\n zoom: _extends({\n enabled: false,\n scale: 1,\n currentScale: 1,\n isScaling: false,\n gesture: {\n $slideEl: undefined,\n slideWidth: undefined,\n slideHeight: undefined,\n $imageEl: undefined,\n $imageWrapEl: undefined,\n maxRatio: 3\n },\n image: {\n isTouched: undefined,\n isMoved: undefined,\n currentX: undefined,\n currentY: undefined,\n minX: undefined,\n minY: undefined,\n maxX: undefined,\n maxY: undefined,\n width: undefined,\n height: undefined,\n startX: undefined,\n startY: undefined,\n touchesStart: {},\n touchesCurrent: {}\n },\n velocity: {\n x: undefined,\n y: undefined,\n prevPositionX: undefined,\n prevPositionY: undefined,\n prevTime: undefined\n }\n }, Zoom)\n });\n var scale = 1;\n Object.defineProperty(swiper.zoom, 'scale', {\n get: function get() {\n return scale;\n },\n set: function set(value) {\n if (scale !== value) {\n var imageEl = swiper.zoom.gesture.$imageEl ? swiper.zoom.gesture.$imageEl[0] : undefined;\n var slideEl = swiper.zoom.gesture.$slideEl ? swiper.zoom.gesture.$slideEl[0] : undefined;\n swiper.emit('zoomChange', value, imageEl, slideEl);\n }\n\n scale = value;\n }\n });\n },\n on: {\n init: function init(swiper) {\n if (swiper.params.zoom.enabled) {\n swiper.zoom.enable();\n }\n },\n destroy: function destroy(swiper) {\n swiper.zoom.disable();\n },\n touchStart: function touchStart(swiper, e) {\n if (!swiper.zoom.enabled) return;\n swiper.zoom.onTouchStart(e);\n },\n touchEnd: function touchEnd(swiper, e) {\n if (!swiper.zoom.enabled) return;\n swiper.zoom.onTouchEnd(e);\n },\n doubleTap: function doubleTap(swiper, e) {\n if (!swiper.animating && swiper.params.zoom.enabled && swiper.zoom.enabled && swiper.params.zoom.toggle) {\n swiper.zoom.toggle(e);\n }\n },\n transitionEnd: function transitionEnd(swiper) {\n if (swiper.zoom.enabled && swiper.params.zoom.enabled) {\n swiper.zoom.onTransitionEnd();\n }\n },\n slideChange: function slideChange(swiper) {\n if (swiper.zoom.enabled && swiper.params.zoom.enabled && swiper.params.cssMode) {\n swiper.zoom.onTransitionEnd();\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/components/zoom/zoom.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/modules/observer/observer.js":
/*!**************************************************************!*\
!*** ./node_modules/swiper/esm/modules/observer/observer.js ***!
\**************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\nvar Observer = {\n attach: function attach(target, options) {\n if (options === void 0) {\n options = {};\n }\n\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var swiper = this;\n var ObserverFunc = window.MutationObserver || window.WebkitMutationObserver;\n var observer = new ObserverFunc(function (mutations) {\n // The observerUpdate event should only be triggered\n // once despite the number of mutations. Additional\n // triggers are redundant and are very costly\n if (mutations.length === 1) {\n swiper.emit('observerUpdate', mutations[0]);\n return;\n }\n\n var observerUpdate = function observerUpdate() {\n swiper.emit('observerUpdate', mutations[0]);\n };\n\n if (window.requestAnimationFrame) {\n window.requestAnimationFrame(observerUpdate);\n } else {\n window.setTimeout(observerUpdate, 0);\n }\n });\n observer.observe(target, {\n attributes: typeof options.attributes === 'undefined' ? true : options.attributes,\n childList: typeof options.childList === 'undefined' ? true : options.childList,\n characterData: typeof options.characterData === 'undefined' ? true : options.characterData\n });\n swiper.observer.observers.push(observer);\n },\n init: function init() {\n var swiper = this;\n if (!swiper.support.observer || !swiper.params.observer) return;\n\n if (swiper.params.observeParents) {\n var containerParents = swiper.$el.parents();\n\n for (var i = 0; i < containerParents.length; i += 1) {\n swiper.observer.attach(containerParents[i]);\n }\n } // Observe container\n\n\n swiper.observer.attach(swiper.$el[0], {\n childList: swiper.params.observeSlideChildren\n }); // Observe wrapper\n\n swiper.observer.attach(swiper.$wrapperEl[0], {\n attributes: false\n });\n },\n destroy: function destroy() {\n var swiper = this;\n swiper.observer.observers.forEach(function (observer) {\n observer.disconnect();\n });\n swiper.observer.observers = [];\n }\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'observer',\n params: {\n observer: false,\n observeParents: false,\n observeSlideChildren: false\n },\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"bindModuleMethods\"])(swiper, {\n observer: _extends({}, Observer, {\n observers: []\n })\n });\n },\n on: {\n init: function init(swiper) {\n swiper.observer.init();\n },\n destroy: function destroy(swiper) {\n swiper.observer.destroy();\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/modules/observer/observer.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/modules/resize/resize.js":
/*!**********************************************************!*\
!*** ./node_modules/swiper/esm/modules/resize/resize.js ***!
\**********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ \"./node_modules/swiper/esm/utils/utils.js\");\n\n\n\nvar supportsResizeObserver = function supportsResizeObserver() {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n return typeof window.ResizeObserver !== 'undefined';\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'resize',\n create: function create() {\n var swiper = this;\n Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(swiper, {\n resize: {\n observer: null,\n createObserver: function createObserver() {\n if (!swiper || swiper.destroyed || !swiper.initialized) return;\n swiper.resize.observer = new ResizeObserver(function (entries) {\n var width = swiper.width,\n height = swiper.height;\n var newWidth = width;\n var newHeight = height;\n entries.forEach(function (_ref) {\n var contentBoxSize = _ref.contentBoxSize,\n contentRect = _ref.contentRect,\n target = _ref.target;\n if (target && target !== swiper.el) return;\n newWidth = contentRect ? contentRect.width : (contentBoxSize[0] || contentBoxSize).inlineSize;\n newHeight = contentRect ? contentRect.height : (contentBoxSize[0] || contentBoxSize).blockSize;\n });\n\n if (newWidth !== width || newHeight !== height) {\n swiper.resize.resizeHandler();\n }\n });\n swiper.resize.observer.observe(swiper.el);\n },\n removeObserver: function removeObserver() {\n if (swiper.resize.observer && swiper.resize.observer.unobserve && swiper.el) {\n swiper.resize.observer.unobserve(swiper.el);\n swiper.resize.observer = null;\n }\n },\n resizeHandler: function resizeHandler() {\n if (!swiper || swiper.destroyed || !swiper.initialized) return;\n swiper.emit('beforeResize');\n swiper.emit('resize');\n },\n orientationChangeHandler: function orientationChangeHandler() {\n if (!swiper || swiper.destroyed || !swiper.initialized) return;\n swiper.emit('orientationchange');\n }\n }\n });\n },\n on: {\n init: function init(swiper) {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n if (swiper.params.resizeObserver && supportsResizeObserver()) {\n swiper.resize.createObserver();\n return;\n } // Emit resize\n\n\n window.addEventListener('resize', swiper.resize.resizeHandler); // Emit orientationchange\n\n window.addEventListener('orientationchange', swiper.resize.orientationChangeHandler);\n },\n destroy: function destroy(swiper) {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n swiper.resize.removeObserver();\n window.removeEventListener('resize', swiper.resize.resizeHandler);\n window.removeEventListener('orientationchange', swiper.resize.orientationChangeHandler);\n }\n }\n});\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/modules/resize/resize.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/utils/dom.js":
/*!**********************************************!*\
!*** ./node_modules/swiper/esm/utils/dom.js ***!
\**********************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var dom7__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! dom7 */ \"./node_modules/dom7/dom7.esm.js\");\n\nvar Methods = {\n addClass: dom7__WEBPACK_IMPORTED_MODULE_0__[\"addClass\"],\n removeClass: dom7__WEBPACK_IMPORTED_MODULE_0__[\"removeClass\"],\n hasClass: dom7__WEBPACK_IMPORTED_MODULE_0__[\"hasClass\"],\n toggleClass: dom7__WEBPACK_IMPORTED_MODULE_0__[\"toggleClass\"],\n attr: dom7__WEBPACK_IMPORTED_MODULE_0__[\"attr\"],\n removeAttr: dom7__WEBPACK_IMPORTED_MODULE_0__[\"removeAttr\"],\n transform: dom7__WEBPACK_IMPORTED_MODULE_0__[\"transform\"],\n transition: dom7__WEBPACK_IMPORTED_MODULE_0__[\"transition\"],\n on: dom7__WEBPACK_IMPORTED_MODULE_0__[\"on\"],\n off: dom7__WEBPACK_IMPORTED_MODULE_0__[\"off\"],\n trigger: dom7__WEBPACK_IMPORTED_MODULE_0__[\"trigger\"],\n transitionEnd: dom7__WEBPACK_IMPORTED_MODULE_0__[\"transitionEnd\"],\n outerWidth: dom7__WEBPACK_IMPORTED_MODULE_0__[\"outerWidth\"],\n outerHeight: dom7__WEBPACK_IMPORTED_MODULE_0__[\"outerHeight\"],\n styles: dom7__WEBPACK_IMPORTED_MODULE_0__[\"styles\"],\n offset: dom7__WEBPACK_IMPORTED_MODULE_0__[\"offset\"],\n css: dom7__WEBPACK_IMPORTED_MODULE_0__[\"css\"],\n each: dom7__WEBPACK_IMPORTED_MODULE_0__[\"each\"],\n html: dom7__WEBPACK_IMPORTED_MODULE_0__[\"html\"],\n text: dom7__WEBPACK_IMPORTED_MODULE_0__[\"text\"],\n is: dom7__WEBPACK_IMPORTED_MODULE_0__[\"is\"],\n index: dom7__WEBPACK_IMPORTED_MODULE_0__[\"index\"],\n eq: dom7__WEBPACK_IMPORTED_MODULE_0__[\"eq\"],\n append: dom7__WEBPACK_IMPORTED_MODULE_0__[\"append\"],\n prepend: dom7__WEBPACK_IMPORTED_MODULE_0__[\"prepend\"],\n next: dom7__WEBPACK_IMPORTED_MODULE_0__[\"next\"],\n nextAll: dom7__WEBPACK_IMPORTED_MODULE_0__[\"nextAll\"],\n prev: dom7__WEBPACK_IMPORTED_MODULE_0__[\"prev\"],\n prevAll: dom7__WEBPACK_IMPORTED_MODULE_0__[\"prevAll\"],\n parent: dom7__WEBPACK_IMPORTED_MODULE_0__[\"parent\"],\n parents: dom7__WEBPACK_IMPORTED_MODULE_0__[\"parents\"],\n closest: dom7__WEBPACK_IMPORTED_MODULE_0__[\"closest\"],\n find: dom7__WEBPACK_IMPORTED_MODULE_0__[\"find\"],\n children: dom7__WEBPACK_IMPORTED_MODULE_0__[\"children\"],\n filter: dom7__WEBPACK_IMPORTED_MODULE_0__[\"filter\"],\n remove: dom7__WEBPACK_IMPORTED_MODULE_0__[\"remove\"]\n};\nObject.keys(Methods).forEach(function (methodName) {\n Object.defineProperty(dom7__WEBPACK_IMPORTED_MODULE_0__[\"$\"].fn, methodName, {\n value: Methods[methodName],\n writable: true\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (dom7__WEBPACK_IMPORTED_MODULE_0__[\"$\"]);\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/utils/dom.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/utils/get-browser.js":
/*!******************************************************!*\
!*** ./node_modules/swiper/esm/utils/get-browser.js ***!
\******************************************************/
/*! exports provided: getBrowser */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getBrowser\", function() { return getBrowser; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n\nvar browser;\n\nfunction calcBrowser() {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n\n function isSafari() {\n var ua = window.navigator.userAgent.toLowerCase();\n return ua.indexOf('safari') >= 0 && ua.indexOf('chrome') < 0 && ua.indexOf('android') < 0;\n }\n\n return {\n isEdge: !!window.navigator.userAgent.match(/Edge/g),\n isSafari: isSafari(),\n isWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent)\n };\n}\n\nfunction getBrowser() {\n if (!browser) {\n browser = calcBrowser();\n }\n\n return browser;\n}\n\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/utils/get-browser.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/utils/get-device.js":
/*!*****************************************************!*\
!*** ./node_modules/swiper/esm/utils/get-device.js ***!
\*****************************************************/
/*! exports provided: getDevice */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getDevice\", function() { return getDevice; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n/* harmony import */ var _get_support__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./get-support */ \"./node_modules/swiper/esm/utils/get-support.js\");\n\n\nvar device;\n\nfunction calcDevice(_temp) {\n var _ref = _temp === void 0 ? {} : _temp,\n userAgent = _ref.userAgent;\n\n var support = Object(_get_support__WEBPACK_IMPORTED_MODULE_1__[\"getSupport\"])();\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var platform = window.navigator.platform;\n var ua = userAgent || window.navigator.userAgent;\n var device = {\n ios: false,\n android: false\n };\n var screenWidth = window.screen.width;\n var screenHeight = window.screen.height;\n var android = ua.match(/(Android);?[\\s\\/]+([\\d.]+)?/); // eslint-disable-line\n\n var ipad = ua.match(/(iPad).*OS\\s([\\d_]+)/);\n var ipod = ua.match(/(iPod)(.*OS\\s([\\d_]+))?/);\n var iphone = !ipad && ua.match(/(iPhone\\sOS|iOS)\\s([\\d_]+)/);\n var windows = platform === 'Win32';\n var macos = platform === 'MacIntel'; // iPadOs 13 fix\n\n var iPadScreens = ['1024x1366', '1366x1024', '834x1194', '1194x834', '834x1112', '1112x834', '768x1024', '1024x768', '820x1180', '1180x820', '810x1080', '1080x810'];\n\n if (!ipad && macos && support.touch && iPadScreens.indexOf(screenWidth + \"x\" + screenHeight) >= 0) {\n ipad = ua.match(/(Version)\\/([\\d.]+)/);\n if (!ipad) ipad = [0, 1, '13_0_0'];\n macos = false;\n } // Android\n\n\n if (android && !windows) {\n device.os = 'android';\n device.android = true;\n }\n\n if (ipad || iphone || ipod) {\n device.os = 'ios';\n device.ios = true;\n } // Export object\n\n\n return device;\n}\n\nfunction getDevice(overrides) {\n if (overrides === void 0) {\n overrides = {};\n }\n\n if (!device) {\n device = calcDevice(overrides);\n }\n\n return device;\n}\n\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/utils/get-device.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/utils/get-support.js":
/*!******************************************************!*\
!*** ./node_modules/swiper/esm/utils/get-support.js ***!
\******************************************************/
/*! exports provided: getSupport */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getSupport\", function() { return getSupport; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n\nvar support;\n\nfunction calcSupport() {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\n return {\n touch: !!('ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch),\n pointerEvents: !!window.PointerEvent && 'maxTouchPoints' in window.navigator && window.navigator.maxTouchPoints >= 0,\n observer: function checkObserver() {\n return 'MutationObserver' in window || 'WebkitMutationObserver' in window;\n }(),\n passiveListener: function checkPassiveListener() {\n var supportsPassive = false;\n\n try {\n var opts = Object.defineProperty({}, 'passive', {\n // eslint-disable-next-line\n get: function get() {\n supportsPassive = true;\n }\n });\n window.addEventListener('testPassiveListener', null, opts);\n } catch (e) {// No support\n }\n\n return supportsPassive;\n }(),\n gestures: function checkGestures() {\n return 'ongesturestart' in window;\n }()\n };\n}\n\nfunction getSupport() {\n if (!support) {\n support = calcSupport();\n }\n\n return support;\n}\n\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/utils/get-support.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/utils/utils.js":
/*!************************************************!*\
!*** ./node_modules/swiper/esm/utils/utils.js ***!
\************************************************/
/*! exports provided: deleteProps, nextTick, now, getTranslate, isObject, extend, bindModuleMethods, getComputedStyle, classesToSelector */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"deleteProps\", function() { return deleteProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nextTick\", function() { return nextTick; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"now\", function() { return now; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getTranslate\", function() { return getTranslate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isObject\", function() { return isObject; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"extend\", function() { return extend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"bindModuleMethods\", function() { return bindModuleMethods; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getComputedStyle\", function() { return getComputedStyle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"classesToSelector\", function() { return classesToSelector; });\n/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ \"./node_modules/ssr-window/ssr-window.esm.js\");\n\n\nfunction deleteProps(obj) {\n var object = obj;\n Object.keys(object).forEach(function (key) {\n try {\n object[key] = null;\n } catch (e) {// no getter for object\n }\n\n try {\n delete object[key];\n } catch (e) {// something got wrong\n }\n });\n}\n\nfunction nextTick(callback, delay) {\n if (delay === void 0) {\n delay = 0;\n }\n\n return setTimeout(callback, delay);\n}\n\nfunction now() {\n return Date.now();\n}\n\nfunction getComputedStyle(el) {\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var style;\n\n if (window.getComputedStyle) {\n style = window.getComputedStyle(el, null);\n }\n\n if (!style && el.currentStyle) {\n style = el.currentStyle;\n }\n\n if (!style) {\n style = el.style;\n }\n\n return style;\n}\n\nfunction getTranslate(el, axis) {\n if (axis === void 0) {\n axis = 'x';\n }\n\n var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])();\n var matrix;\n var curTransform;\n var transformMatrix;\n var curStyle = getComputedStyle(el, null);\n\n if (window.WebKitCSSMatrix) {\n curTransform = curStyle.transform || curStyle.webkitTransform;\n\n if (curTransform.split(',').length > 6) {\n curTransform = curTransform.split(', ').map(function (a) {\n return a.replace(',', '.');\n }).join(', ');\n } // Some old versions of Webkit choke when 'none' is passed; pass\n // empty string instead in this case\n\n\n transformMatrix = new window.WebKitCSSMatrix(curTransform === 'none' ? '' : curTransform);\n } else {\n transformMatrix = curStyle.MozTransform || curStyle.OTransform || curStyle.MsTransform || curStyle.msTransform || curStyle.transform || curStyle.getPropertyValue('transform').replace('translate(', 'matrix(1, 0, 0, 1,');\n matrix = transformMatrix.toString().split(',');\n }\n\n if (axis === 'x') {\n // Latest Chrome and webkits Fix\n if (window.WebKitCSSMatrix) curTransform = transformMatrix.m41; // Crazy IE10 Matrix\n else if (matrix.length === 16) curTransform = parseFloat(matrix[12]); // Normal Browsers\n else curTransform = parseFloat(matrix[4]);\n }\n\n if (axis === 'y') {\n // Latest Chrome and webkits Fix\n if (window.WebKitCSSMatrix) curTransform = transformMatrix.m42; // Crazy IE10 Matrix\n else if (matrix.length === 16) curTransform = parseFloat(matrix[13]); // Normal Browsers\n else curTransform = parseFloat(matrix[5]);\n }\n\n return curTransform || 0;\n}\n\nfunction isObject(o) {\n return typeof o === 'object' && o !== null && o.constructor && Object.prototype.toString.call(o).slice(8, -1) === 'Object';\n}\n\nfunction extend() {\n var to = Object(arguments.length <= 0 ? undefined : arguments[0]);\n var noExtend = ['__proto__', 'constructor', 'prototype'];\n\n for (var i = 1; i < arguments.length; i += 1) {\n var nextSource = i < 0 || arguments.length <= i ? undefined : arguments[i];\n\n if (nextSource !== undefined && nextSource !== null) {\n var keysArray = Object.keys(Object(nextSource)).filter(function (key) {\n return noExtend.indexOf(key) < 0;\n });\n\n for (var nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex += 1) {\n var nextKey = keysArray[nextIndex];\n var desc = Object.getOwnPropertyDescriptor(nextSource, nextKey);\n\n if (desc !== undefined && desc.enumerable) {\n if (isObject(to[nextKey]) && isObject(nextSource[nextKey])) {\n if (nextSource[nextKey].__swiper__) {\n to[nextKey] = nextSource[nextKey];\n } else {\n extend(to[nextKey], nextSource[nextKey]);\n }\n } else if (!isObject(to[nextKey]) && isObject(nextSource[nextKey])) {\n to[nextKey] = {};\n\n if (nextSource[nextKey].__swiper__) {\n to[nextKey] = nextSource[nextKey];\n } else {\n extend(to[nextKey], nextSource[nextKey]);\n }\n } else {\n to[nextKey] = nextSource[nextKey];\n }\n }\n }\n }\n }\n\n return to;\n}\n\nfunction bindModuleMethods(instance, obj) {\n Object.keys(obj).forEach(function (key) {\n if (isObject(obj[key])) {\n Object.keys(obj[key]).forEach(function (subKey) {\n if (typeof obj[key][subKey] === 'function') {\n obj[key][subKey] = obj[key][subKey].bind(instance);\n }\n });\n }\n\n instance[key] = obj[key];\n });\n}\n\nfunction classesToSelector(classes) {\n if (classes === void 0) {\n classes = '';\n }\n\n return \".\" + classes.trim().replace(/([\\.:\\/])/g, '\\\\$1') // eslint-disable-line\n .replace(/ /g, '.');\n}\n\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/utils/utils.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/vue/get-changed-params.js":
/*!***********************************************************!*\
!*** ./node_modules/swiper/esm/vue/get-changed-params.js ***!
\***********************************************************/
/*! exports provided: getChangedParams */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getChangedParams\", function() { return getChangedParams; });\n/* harmony import */ var _params_list__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./params-list */ \"./node_modules/swiper/esm/vue/params-list.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ \"./node_modules/swiper/esm/vue/utils.js\");\n\n\n\nfunction getChangedParams(swiperParams, oldParams, children, oldChildren) {\n var keys = [];\n if (!oldParams) return keys;\n\n var addKey = function addKey(key) {\n if (keys.indexOf(key) < 0) keys.push(key);\n };\n\n var oldChildrenKeys = oldChildren.map(function (child) {\n return child.props && child.props.key;\n });\n var childrenKeys = children.map(function (child) {\n return child.props && child.props.key;\n });\n if (oldChildrenKeys.join('') !== childrenKeys.join('')) keys.push('children');\n if (oldChildren.length !== children.length) keys.push('children');\n var watchParams = _params_list__WEBPACK_IMPORTED_MODULE_0__[\"paramsList\"].filter(function (key) {\n return key[0] === '_';\n }).map(function (key) {\n return key.replace(/_/, '');\n });\n watchParams.forEach(function (key) {\n if (key in swiperParams && key in oldParams) {\n if (Object(_utils__WEBPACK_IMPORTED_MODULE_1__[\"isObject\"])(swiperParams[key]) && Object(_utils__WEBPACK_IMPORTED_MODULE_1__[\"isObject\"])(oldParams[key])) {\n var newKeys = Object.keys(swiperParams[key]);\n var oldKeys = Object.keys(oldParams[key]);\n\n if (newKeys.length !== oldKeys.length) {\n addKey(key);\n } else {\n newKeys.forEach(function (newKey) {\n if (swiperParams[key][newKey] !== oldParams[key][newKey]) {\n addKey(key);\n }\n });\n oldKeys.forEach(function (oldKey) {\n if (swiperParams[key][oldKey] !== oldParams[key][oldKey]) addKey(key);\n });\n }\n } else if (swiperParams[key] !== oldParams[key]) {\n addKey(key);\n }\n }\n });\n return keys;\n}\n\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/vue/get-changed-params.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/vue/get-children.js":
/*!*****************************************************!*\
!*** ./node_modules/swiper/esm/vue/get-children.js ***!
\*****************************************************/
/*! exports provided: getChildren */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getChildren\", function() { return getChildren; });\nfunction getChildren(originalSlots, slidesRef, oldSlidesRef) {\n if (originalSlots === void 0) {\n originalSlots = {};\n }\n\n var slides = [];\n var slots = {\n 'container-start': [],\n 'container-end': [],\n 'wrapper-start': [],\n 'wrapper-end': []\n };\n\n var getSlidesFromElements = function getSlidesFromElements(els, slotName) {\n if (!Array.isArray(els)) {\n return;\n }\n\n els.forEach(function (vnode) {\n var isFragment = typeof vnode.type === 'symbol';\n if (slotName === 'default') slotName = 'container-end';\n\n if (isFragment && vnode.children) {\n getSlidesFromElements(vnode.children, 'default');\n } else if (vnode.type && vnode.type.name === 'SwiperSlide') {\n slides.push(vnode);\n } else if (slots[slotName]) {\n slots[slotName].push(vnode);\n }\n });\n };\n\n Object.keys(originalSlots).forEach(function (slotName) {\n var els = originalSlots[slotName]();\n getSlidesFromElements(els, slotName);\n });\n oldSlidesRef.value = slidesRef.value;\n slidesRef.value = slides;\n return {\n slides: slides,\n slots: slots\n };\n}\n\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/vue/get-children.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/vue/get-params.js":
/*!***************************************************!*\
!*** ./node_modules/swiper/esm/vue/get-params.js ***!
\***************************************************/
/*! exports provided: getParams */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getParams\", function() { return getParams; });\n/* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core */ \"./node_modules/swiper/swiper.esm.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ \"./node_modules/swiper/esm/vue/utils.js\");\n/* harmony import */ var _params_list__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./params-list */ \"./node_modules/swiper/esm/vue/params-list.js\");\n// eslint-disable-next-line\n\n\n\n\nfunction getParams(obj) {\n if (obj === void 0) {\n obj = {};\n }\n\n var params = {\n on: {}\n };\n var passedParams = {};\n Object(_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(params, _core__WEBPACK_IMPORTED_MODULE_0__[\"default\"].defaults);\n Object(_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(params, _core__WEBPACK_IMPORTED_MODULE_0__[\"default\"].extendedDefaults);\n params._emitClasses = true;\n params.init = false;\n var rest = {};\n var allowedParams = _params_list__WEBPACK_IMPORTED_MODULE_2__[\"paramsList\"].map(function (key) {\n return key.replace(/_/, '');\n }); // Prevent empty Object.keys(obj) array on ios.\n\n var plainObj = Object.assign({}, obj);\n Object.keys(plainObj).forEach(function (key) {\n if (typeof obj[key] === 'undefined') return;\n\n if (allowedParams.indexOf(key) >= 0) {\n if (Object(_utils__WEBPACK_IMPORTED_MODULE_1__[\"isObject\"])(obj[key])) {\n params[key] = {};\n passedParams[key] = {};\n Object(_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(params[key], obj[key]);\n Object(_utils__WEBPACK_IMPORTED_MODULE_1__[\"extend\"])(passedParams[key], obj[key]);\n } else {\n params[key] = obj[key];\n passedParams[key] = obj[key];\n }\n } else if (key.search(/on[A-Z]/) === 0 && typeof obj[key] === 'function') {\n params.on[\"\" + key[2].toLowerCase() + key.substr(3)] = obj[key];\n } else {\n rest[key] = obj[key];\n }\n });\n ['navigation', 'pagination', 'scrollbar'].forEach(function (key) {\n if (params[key] === true) params[key] = {};\n });\n return {\n params: params,\n passedParams: passedParams,\n rest: rest\n };\n}\n\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/vue/get-params.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/vue/init-swiper.js":
/*!****************************************************!*\
!*** ./node_modules/swiper/esm/vue/init-swiper.js ***!
\****************************************************/
/*! exports provided: initSwiper, mountSwiper */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initSwiper\", function() { return initSwiper; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mountSwiper\", function() { return mountSwiper; });\n/* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core */ \"./node_modules/swiper/swiper.esm.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ \"./node_modules/swiper/esm/vue/utils.js\");\n// eslint-disable-next-line\n\n\n\nfunction initSwiper(swiperParams) {\n return new _core__WEBPACK_IMPORTED_MODULE_0__[\"default\"](swiperParams);\n}\n\nfunction mountSwiper(_ref, swiperParams) {\n var el = _ref.el,\n nextEl = _ref.nextEl,\n prevEl = _ref.prevEl,\n paginationEl = _ref.paginationEl,\n scrollbarEl = _ref.scrollbarEl,\n swiper = _ref.swiper;\n\n if (Object(_utils__WEBPACK_IMPORTED_MODULE_1__[\"needsNavigation\"])(swiperParams) && nextEl && prevEl) {\n swiper.params.navigation.nextEl = nextEl;\n swiper.originalParams.navigation.nextEl = nextEl;\n swiper.params.navigation.prevEl = prevEl;\n swiper.originalParams.navigation.prevEl = prevEl;\n }\n\n if (Object(_utils__WEBPACK_IMPORTED_MODULE_1__[\"needsPagination\"])(swiperParams) && paginationEl) {\n swiper.params.pagination.el = paginationEl;\n swiper.originalParams.pagination.el = paginationEl;\n }\n\n if (Object(_utils__WEBPACK_IMPORTED_MODULE_1__[\"needsScrollbar\"])(swiperParams) && scrollbarEl) {\n swiper.params.scrollbar.el = scrollbarEl;\n swiper.originalParams.scrollbar.el = scrollbarEl;\n }\n\n swiper.init(el);\n}\n\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/vue/init-swiper.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/vue/loop.js":
/*!*********************************************!*\
!*** ./node_modules/swiper/esm/vue/loop.js ***!
\*********************************************/
/*! exports provided: calcLoopedSlides, renderLoop */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"calcLoopedSlides\", function() { return calcLoopedSlides; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"renderLoop\", function() { return renderLoop; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../core */ \"./node_modules/swiper/swiper.esm.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n // eslint-disable-next-line\n\n\n\nfunction calcLoopedSlides(slides, swiperParams) {\n var slidesPerViewParams = swiperParams.slidesPerView;\n\n if (swiperParams.breakpoints) {\n var breakpoint = _core__WEBPACK_IMPORTED_MODULE_1__[\"default\"].prototype.getBreakpoint(swiperParams.breakpoints);\n var breakpointOnlyParams = breakpoint in swiperParams.breakpoints ? swiperParams.breakpoints[breakpoint] : undefined;\n\n if (breakpointOnlyParams && breakpointOnlyParams.slidesPerView) {\n slidesPerViewParams = breakpointOnlyParams.slidesPerView;\n }\n }\n\n var loopedSlides = Math.ceil(parseFloat(swiperParams.loopedSlides || slidesPerViewParams, 10));\n loopedSlides += swiperParams.loopAdditionalSlides;\n\n if (loopedSlides > slides.length) {\n loopedSlides = slides.length;\n }\n\n return loopedSlides;\n}\n\nfunction renderLoop(swiperRef, slides, swiperParams) {\n var modifiedSlides = slides.map(function (child, index) {\n if (!child.props) child.props = {};\n child.props.swiperRef = swiperRef;\n child.props['data-swiper-slide-index'] = index;\n return child;\n });\n\n function duplicateSlide(child, index, position) {\n if (!child.props) child.props = {};\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])(child.type, _extends({}, child.props, {\n key: child.key + \"-duplicate-\" + index + \"-\" + position,\n class: (child.props.className || '') + \" \" + swiperParams.slideDuplicateClass + \" \" + (child.props.class || '')\n }), child.children);\n }\n\n if (swiperParams.loopFillGroupWithBlank) {\n var blankSlidesNum = swiperParams.slidesPerGroup - modifiedSlides.length % swiperParams.slidesPerGroup;\n\n if (blankSlidesNum !== swiperParams.slidesPerGroup) {\n for (var i = 0; i < blankSlidesNum; i += 1) {\n var blankSlide = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])('div', {\n class: swiperParams.slideClass + \" \" + swiperParams.slideBlankClass\n });\n modifiedSlides.push(blankSlide);\n }\n }\n }\n\n if (swiperParams.slidesPerView === 'auto' && !swiperParams.loopedSlides) {\n swiperParams.loopedSlides = modifiedSlides.length;\n }\n\n var loopedSlides = calcLoopedSlides(modifiedSlides, swiperParams);\n var prependSlides = [];\n var appendSlides = [];\n modifiedSlides.forEach(function (child, index) {\n if (index < loopedSlides) {\n appendSlides.push(duplicateSlide(child, index, 'prepend'));\n }\n\n if (index < modifiedSlides.length && index >= modifiedSlides.length - loopedSlides) {\n prependSlides.push(duplicateSlide(child, index, 'append'));\n }\n });\n\n if (swiperRef.value) {\n swiperRef.value.loopedSlides = loopedSlides;\n }\n\n return [].concat(prependSlides, modifiedSlides, appendSlides);\n}\n\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/vue/loop.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/vue/params-list.js":
/*!****************************************************!*\
!*** ./node_modules/swiper/esm/vue/params-list.js ***!
\****************************************************/
/*! exports provided: paramsList */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"paramsList\", function() { return paramsList; });\n/* underscore in name -> watch for changes */\nvar paramsList = ['init', '_direction', 'touchEventsTarget', 'initialSlide', '_speed', 'cssMode', 'updateOnWindowResize', 'resizeObserver', 'nested', '_width', '_height', 'preventInteractionOnTransition', 'userAgent', 'url', '_edgeSwipeDetection', '_edgeSwipeThreshold', '_freeMode', '_freeModeMomentum', '_freeModeMomentumRatio', '_freeModeMomentumBounce', '_freeModeMomentumBounceRatio', '_freeModeMomentumVelocityRatio', '_freeModeSticky', '_freeModeMinimumVelocity', '_autoHeight', 'setWrapperSize', 'virtualTranslate', '_effect', 'breakpoints', '_spaceBetween', '_slidesPerView', '_slidesPerColumn', '_slidesPerColumnFill', '_slidesPerGroup', '_slidesPerGroupSkip', '_centeredSlides', '_centeredSlidesBounds', '_slidesOffsetBefore', '_slidesOffsetAfter', 'normalizeSlideIndex', '_centerInsufficientSlides', '_watchOverflow', 'roundLengths', 'touchRatio', 'touchAngle', 'simulateTouch', '_shortSwipes', '_longSwipes', 'longSwipesRatio', 'longSwipesMs', '_followFinger', 'allowTouchMove', '_threshold', 'touchMoveStopPropagation', 'touchStartPreventDefault', 'touchStartForcePreventDefault', 'touchReleaseOnEdges', 'uniqueNavElements', '_resistance', '_resistanceRatio', '_watchSlidesProgress', '_watchSlidesVisibility', '_grabCursor', 'preventClicks', 'preventClicksPropagation', '_slideToClickedSlide', '_preloadImages', 'updateOnImagesReady', '_loop', '_loopAdditionalSlides', '_loopedSlides', '_loopFillGroupWithBlank', 'loopPreventsSlide', '_allowSlidePrev', '_allowSlideNext', '_swipeHandler', '_noSwiping', 'noSwipingClass', 'noSwipingSelector', 'passiveListeners', 'containerModifierClass', 'slideClass', 'slideBlankClass', 'slideActiveClass', 'slideDuplicateActiveClass', 'slideVisibleClass', 'slideDuplicateClass', 'slideNextClass', 'slideDuplicateNextClass', 'slidePrevClass', 'slideDuplicatePrevClass', 'wrapperClass', 'runCallbacksOnInit', 'observer', 'observeParents', 'observeSlideChildren', // modules\n'a11y', 'autoplay', '_controller', 'coverflowEffect', 'cubeEffect', 'fadeEffect', 'flipEffect', 'hashNavigation', 'history', 'keyboard', 'lazy', 'mousewheel', '_navigation', '_pagination', 'parallax', '_scrollbar', '_thumbs', 'virtual', 'zoom'];\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/vue/params-list.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/vue/swiper-slide.js":
/*!*****************************************************!*\
!*** ./node_modules/swiper/esm/vue/swiper-slide.js ***!
\*****************************************************/
/*! exports provided: SwiperSlide */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SwiperSlide\", function() { return SwiperSlide; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ \"./node_modules/swiper/esm/vue/utils.js\");\n\n\nvar SwiperSlide = {\n name: 'SwiperSlide',\n props: {\n tag: {\n type: String,\n default: 'div'\n },\n swiperRef: Object,\n zoom: {\n type: Boolean,\n default: undefined\n },\n virtualIndex: {\n type: [String, Number],\n default: undefined\n }\n },\n setup: function setup(props, _ref) {\n var slots = _ref.slots;\n var eventAttached = false;\n var swiperRef = props.swiperRef;\n var slideElRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n var slideClasses = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])('swiper-slide');\n\n function updateClasses(swiper, el, classNames) {\n if (el === slideElRef.value) {\n slideClasses.value = classNames;\n }\n }\n\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"onMounted\"])(function () {\n if (!swiperRef.value) return;\n swiperRef.value.on('_slideClass', updateClasses);\n eventAttached = true;\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"onBeforeUpdate\"])(function () {\n if (eventAttached || !swiperRef || !swiperRef.value) return;\n swiperRef.value.on('_slideClass', updateClasses);\n eventAttached = true;\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"onUpdated\"])(function () {\n if (!slideElRef.value || !swiperRef || !swiperRef.value) return;\n\n if (swiperRef.value.destroyed) {\n if (slideClasses.value !== 'swiper-slide') {\n slideClasses.value = 'swiper-slide';\n }\n }\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"onBeforeUnmount\"])(function () {\n if (!swiperRef || !swiperRef.value) return;\n swiperRef.value.off('_slideClass', updateClasses);\n });\n var slideData = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"computed\"])(function () {\n return {\n isActive: slideClasses.value.indexOf('swiper-slide-active') >= 0 || slideClasses.value.indexOf('swiper-slide-duplicate-active') >= 0,\n isVisible: slideClasses.value.indexOf('swiper-slide-visible') >= 0,\n isDuplicate: slideClasses.value.indexOf('swiper-slide-duplicate') >= 0,\n isPrev: slideClasses.value.indexOf('swiper-slide-prev') >= 0 || slideClasses.value.indexOf('swiper-slide-duplicate-prev') >= 0,\n isNext: slideClasses.value.indexOf('swiper-slide-next') >= 0 || slideClasses.value.indexOf('swiper-slide-duplicate-next') >= 0\n };\n });\n return function () {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])(props.tag, {\n class: Object(_utils__WEBPACK_IMPORTED_MODULE_1__[\"uniqueClasses\"])(\"\" + slideClasses.value),\n ref: slideElRef,\n 'data-swiper-slide-index': props.virtualIndex\n }, props.zoom ? Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])('div', {\n class: 'swiper-zoom-container',\n 'data-swiper-zoom': typeof props.zoom === 'number' ? props.zoom : undefined\n }, slots.default && slots.default(slideData.value)) : slots.default && slots.default(slideData.value));\n };\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/vue/swiper-slide.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/vue/swiper.js":
/*!***********************************************!*\
!*** ./node_modules/swiper/esm/vue/swiper.js ***!
\***********************************************/
/*! exports provided: Swiper */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Swiper\", function() { return Swiper; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _get_params__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./get-params */ \"./node_modules/swiper/esm/vue/get-params.js\");\n/* harmony import */ var _init_swiper__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./init-swiper */ \"./node_modules/swiper/esm/vue/init-swiper.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ \"./node_modules/swiper/esm/vue/utils.js\");\n/* harmony import */ var _loop__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./loop */ \"./node_modules/swiper/esm/vue/loop.js\");\n/* harmony import */ var _get_changed_params__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./get-changed-params */ \"./node_modules/swiper/esm/vue/get-changed-params.js\");\n/* harmony import */ var _get_children__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./get-children */ \"./node_modules/swiper/esm/vue/get-children.js\");\n/* harmony import */ var _update_swiper__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./update-swiper */ \"./node_modules/swiper/esm/vue/update-swiper.js\");\n/* harmony import */ var _virtual__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./virtual */ \"./node_modules/swiper/esm/vue/virtual.js\");\n\n\n\n\n\n\n\n\n\nvar Swiper = {\n name: 'Swiper',\n props: {\n tag: {\n type: String,\n default: 'div'\n },\n wrapperTag: {\n type: String,\n default: 'div'\n },\n init: {\n type: Boolean,\n default: undefined\n },\n direction: {\n type: String,\n default: undefined\n },\n touchEventsTarget: {\n type: String,\n default: undefined\n },\n initialSlide: {\n type: Number,\n default: undefined\n },\n speed: {\n type: Number,\n default: undefined\n },\n cssMode: {\n type: Boolean,\n default: undefined\n },\n updateOnWindowResize: {\n type: Boolean,\n default: undefined\n },\n resizeObserver: {\n type: Boolean,\n default: undefined\n },\n nested: {\n type: Boolean,\n default: undefined\n },\n width: {\n type: Number,\n default: undefined\n },\n height: {\n type: Number,\n default: undefined\n },\n preventInteractionOnTransition: {\n type: Boolean,\n default: undefined\n },\n userAgent: {\n type: String,\n default: undefined\n },\n url: {\n type: String,\n default: undefined\n },\n edgeSwipeDetection: {\n type: [Boolean, String],\n default: undefined\n },\n edgeSwipeThreshold: {\n type: Number,\n default: undefined\n },\n freeMode: {\n type: Boolean,\n default: undefined\n },\n freeModeMomentum: {\n type: Boolean,\n default: undefined\n },\n freeModeMomentumRatio: {\n type: Number,\n default: undefined\n },\n freeModeMomentumBounce: {\n type: Boolean,\n default: undefined\n },\n freeModeMomentumBounceRatio: {\n type: Number,\n default: undefined\n },\n freeModeMomentumVelocityRatio: {\n type: Number,\n default: undefined\n },\n freeModeSticky: {\n type: Boolean,\n default: undefined\n },\n freeModeMinimumVelocity: {\n type: Number,\n default: undefined\n },\n autoHeight: {\n type: Boolean,\n default: undefined\n },\n setWrapperSize: {\n type: Boolean,\n default: undefined\n },\n virtualTranslate: {\n type: Boolean,\n default: undefined\n },\n effect: {\n type: String,\n default: undefined\n },\n breakpoints: {\n type: Object,\n default: undefined\n },\n spaceBetween: {\n type: Number,\n default: undefined\n },\n slidesPerView: {\n type: [Number, String],\n default: undefined\n },\n slidesPerColumn: {\n type: Number,\n default: undefined\n },\n slidesPerColumnFill: {\n type: String,\n default: undefined\n },\n slidesPerGroup: {\n type: Number,\n default: undefined\n },\n slidesPerGroupSkip: {\n type: Number,\n default: undefined\n },\n centeredSlides: {\n type: Boolean,\n default: undefined\n },\n centeredSlidesBounds: {\n type: Boolean,\n default: undefined\n },\n slidesOffsetBefore: {\n type: Number,\n default: undefined\n },\n slidesOffsetAfter: {\n type: Number,\n default: undefined\n },\n normalizeSlideIndex: {\n type: Boolean,\n default: undefined\n },\n centerInsufficientSlides: {\n type: Boolean,\n default: undefined\n },\n watchOverflow: {\n type: Boolean,\n default: undefined\n },\n roundLengths: {\n type: Boolean,\n default: undefined\n },\n touchRatio: {\n type: Number,\n default: undefined\n },\n touchAngle: {\n type: Number,\n default: undefined\n },\n simulateTouch: {\n type: Boolean,\n default: undefined\n },\n shortSwipes: {\n type: Boolean,\n default: undefined\n },\n longSwipes: {\n type: Boolean,\n default: undefined\n },\n longSwipesRatio: {\n type: Number,\n default: undefined\n },\n longSwipesMs: {\n type: Number,\n default: undefined\n },\n followFinger: {\n type: Boolean,\n default: undefined\n },\n allowTouchMove: {\n type: Boolean,\n default: undefined\n },\n threshold: {\n type: Number,\n default: undefined\n },\n touchMoveStopPropagation: {\n type: Boolean,\n default: undefined\n },\n touchStartPreventDefault: {\n type: Boolean,\n default: undefined\n },\n touchStartForcePreventDefault: {\n type: Boolean,\n default: undefined\n },\n touchReleaseOnEdges: {\n type: Boolean,\n default: undefined\n },\n uniqueNavElements: {\n type: Boolean,\n default: undefined\n },\n resistance: {\n type: Boolean,\n default: undefined\n },\n resistanceRatio: {\n type: Number,\n default: undefined\n },\n watchSlidesProgress: {\n type: Boolean,\n default: undefined\n },\n watchSlidesVisibility: {\n type: Boolean,\n default: undefined\n },\n grabCursor: {\n type: Boolean,\n default: undefined\n },\n preventClicks: {\n type: Boolean,\n default: undefined\n },\n preventClicksPropagation: {\n type: Boolean,\n default: undefined\n },\n slideToClickedSlide: {\n type: Boolean,\n default: undefined\n },\n preloadImages: {\n type: Boolean,\n default: undefined\n },\n updateOnImagesReady: {\n type: Boolean,\n default: undefined\n },\n loop: {\n type: Boolean,\n default: undefined\n },\n loopAdditionalSlides: {\n type: Number,\n default: undefined\n },\n loopedSlides: {\n type: Number,\n default: undefined\n },\n loopFillGroupWithBlank: {\n type: Boolean,\n default: undefined\n },\n loopPreventsSlide: {\n type: Boolean,\n default: undefined\n },\n allowSlidePrev: {\n type: Boolean,\n default: undefined\n },\n allowSlideNext: {\n type: Boolean,\n default: undefined\n },\n swipeHandler: {\n type: Boolean,\n default: undefined\n },\n noSwiping: {\n type: Boolean,\n default: undefined\n },\n noSwipingClass: {\n type: String,\n default: undefined\n },\n noSwipingSelector: {\n type: String,\n default: undefined\n },\n passiveListeners: {\n type: Boolean,\n default: undefined\n },\n containerModifierClass: {\n type: String,\n default: undefined\n },\n slideClass: {\n type: String,\n default: undefined\n },\n slideBlankClass: {\n type: String,\n default: undefined\n },\n slideActiveClass: {\n type: String,\n default: undefined\n },\n slideDuplicateActiveClass: {\n type: String,\n default: undefined\n },\n slideVisibleClass: {\n type: String,\n default: undefined\n },\n slideDuplicateClass: {\n type: String,\n default: undefined\n },\n slideNextClass: {\n type: String,\n default: undefined\n },\n slideDuplicateNextClass: {\n type: String,\n default: undefined\n },\n slidePrevClass: {\n type: String,\n default: undefined\n },\n slideDuplicatePrevClass: {\n type: String,\n default: undefined\n },\n wrapperClass: {\n type: String,\n default: undefined\n },\n runCallbacksOnInit: {\n type: Boolean,\n default: undefined\n },\n observer: {\n type: Boolean,\n default: undefined\n },\n observeParents: {\n type: Boolean,\n default: undefined\n },\n observeSlideChildren: {\n type: Boolean,\n default: undefined\n },\n a11y: {\n type: [Boolean, Object],\n default: undefined\n },\n autoplay: {\n type: [Boolean, Object],\n default: undefined\n },\n controller: {\n type: Object,\n default: undefined\n },\n coverflowEffect: {\n type: Object,\n default: undefined\n },\n cubeEffect: {\n type: Object,\n default: undefined\n },\n fadeEffect: {\n type: Object,\n default: undefined\n },\n flipEffect: {\n type: Object,\n default: undefined\n },\n hashNavigation: {\n type: [Boolean, Object],\n default: undefined\n },\n history: {\n type: [Boolean, Object],\n default: undefined\n },\n keyboard: {\n type: [Boolean, Object],\n default: undefined\n },\n lazy: {\n type: [Boolean, Object],\n default: undefined\n },\n mousewheel: {\n type: [Boolean, Object],\n default: undefined\n },\n navigation: {\n type: [Boolean, Object],\n default: undefined\n },\n pagination: {\n type: [Boolean, Object],\n default: undefined\n },\n parallax: {\n type: [Boolean, Object],\n default: undefined\n },\n scrollbar: {\n type: [Boolean, Object],\n default: undefined\n },\n thumbs: {\n type: Object,\n default: undefined\n },\n virtual: {\n type: [Boolean, Object],\n default: undefined\n },\n zoom: {\n type: [Boolean, Object],\n default: undefined\n }\n },\n emits: ['_beforeBreakpoint', '_containerClasses', '_slideClass', '_slideClasses', '_swiper', 'activeIndexChange', 'afterInit', 'autoplay', 'autoplayStart', 'autoplayStop', 'beforeDestroy', 'beforeInit', 'beforeLoopFix', 'beforeResize', 'beforeSlideChangeStart', 'beforeTransitionStart', 'breakpoint', 'changeDirection', 'click', 'doubleTap', 'doubleClick', 'destroy', 'fromEdge', 'hashChange', 'hashSet', 'imagesReady', 'init', 'keyPress', 'lazyImageLoad', 'lazyImageReady', 'loopFix', 'momentumBounce', 'navigationHide', 'navigationShow', 'observerUpdate', 'orientationchange', 'paginationHide', 'paginationRender', 'paginationShow', 'paginationUpdate', 'progress', 'reachBeginning', 'reachEnd', 'realIndexChange', 'resize', 'scroll', 'scrollbarDragEnd', 'scrollbarDragMove', 'scrollbarDragStart', 'setTransition', 'setTranslate', 'slideChange', 'slideChangeTransitionEnd', 'slideChangeTransitionStart', 'slideNextTransitionEnd', 'slideNextTransitionStart', 'slidePrevTransitionEnd', 'slidePrevTransitionStart', 'slideResetTransitionStart', 'slideResetTransitionEnd', 'sliderMove', 'sliderFirstMove', 'slidesLengthChange', 'slidesGridLengthChange', 'snapGridLengthChange', 'snapIndexChange', 'swiper', 'tap', 'toEdge', 'touchEnd', 'touchMove', 'touchMoveOpposite', 'touchStart', 'transitionEnd', 'transitionStart', 'update', 'zoomChange'],\n setup: function setup(props, _ref) {\n var originalSlots = _ref.slots,\n emit = _ref.emit;\n var Tag = props.tag,\n WrapperTag = props.wrapperTag;\n var containerClasses = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])('swiper-container');\n var virtualData = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n var breakpointChanged = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(false);\n var initializedRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(false);\n var swiperElRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n var swiperRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n var oldPassedParamsRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n var slidesRef = {\n value: []\n };\n var oldSlidesRef = {\n value: []\n };\n var nextElRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n var prevElRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n var paginationElRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n var scrollbarElRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n\n var _getParams = Object(_get_params__WEBPACK_IMPORTED_MODULE_1__[\"getParams\"])(props),\n swiperParams = _getParams.params,\n passedParams = _getParams.passedParams;\n\n Object(_get_children__WEBPACK_IMPORTED_MODULE_6__[\"getChildren\"])(originalSlots, slidesRef, oldSlidesRef);\n oldPassedParamsRef.value = passedParams;\n oldSlidesRef.value = slidesRef.value;\n\n var onBeforeBreakpoint = function onBeforeBreakpoint() {\n Object(_get_children__WEBPACK_IMPORTED_MODULE_6__[\"getChildren\"])(originalSlots, slidesRef, oldSlidesRef);\n breakpointChanged.value = true;\n };\n\n swiperParams.onAny = function (event) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n emit.apply(void 0, [event].concat(args));\n };\n\n Object.assign(swiperParams.on, {\n _beforeBreakpoint: onBeforeBreakpoint,\n _containerClasses: function _containerClasses(swiper, classes) {\n containerClasses.value = classes;\n }\n }); // init Swiper\n\n swiperRef.value = Object(_init_swiper__WEBPACK_IMPORTED_MODULE_2__[\"initSwiper\"])(swiperParams);\n\n swiperRef.value.loopCreate = function () {};\n\n swiperRef.value.loopDestroy = function () {};\n\n if (swiperParams.loop) {\n swiperRef.value.loopedSlides = Object(_loop__WEBPACK_IMPORTED_MODULE_4__[\"calcLoopedSlides\"])(slidesRef.value, swiperParams);\n }\n\n if (swiperRef.value.virtual && swiperRef.value.params.virtual.enabled) {\n swiperRef.value.virtual.slides = slidesRef.value;\n var extendWith = {\n cache: false,\n renderExternal: function renderExternal(data) {\n virtualData.value = data;\n },\n renderExternalUpdate: false\n };\n Object(_utils__WEBPACK_IMPORTED_MODULE_3__[\"extend\"])(swiperRef.value.params.virtual, extendWith);\n Object(_utils__WEBPACK_IMPORTED_MODULE_3__[\"extend\"])(swiperRef.value.originalParams.virtual, extendWith);\n }\n\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"onUpdated\"])(function () {\n // set initialized flag\n if (!initializedRef.value && swiperRef.value) {\n swiperRef.value.emitSlidesClasses();\n initializedRef.value = true;\n } // watch for params change\n\n\n var _getParams2 = Object(_get_params__WEBPACK_IMPORTED_MODULE_1__[\"getParams\"])(props),\n newPassedParams = _getParams2.passedParams;\n\n var changedParams = Object(_get_changed_params__WEBPACK_IMPORTED_MODULE_5__[\"getChangedParams\"])(newPassedParams, oldPassedParamsRef.value, slidesRef.value, oldSlidesRef.value);\n oldPassedParamsRef.value = newPassedParams;\n\n if ((changedParams.length || breakpointChanged.value) && swiperRef.value && !swiperRef.value.destroyed) {\n Object(_update_swiper__WEBPACK_IMPORTED_MODULE_7__[\"updateSwiper\"])(swiperRef.value, slidesRef.value, newPassedParams, changedParams);\n }\n\n breakpointChanged.value = false;\n }); // update on virtual update\n\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"watch\"])(virtualData, function () {\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"nextTick\"])(function () {\n Object(_virtual__WEBPACK_IMPORTED_MODULE_8__[\"updateOnVirtualData\"])(swiperRef.value);\n });\n }); // mount swiper\n\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"onMounted\"])(function () {\n if (!swiperElRef.value) return;\n Object(_init_swiper__WEBPACK_IMPORTED_MODULE_2__[\"mountSwiper\"])({\n el: swiperElRef.value,\n nextEl: nextElRef.value,\n prevEl: prevElRef.value,\n paginationEl: paginationElRef.value,\n scrollbarEl: scrollbarElRef.value,\n swiper: swiperRef.value\n }, swiperParams);\n emit('swiper', swiperRef.value);\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"onBeforeUnmount\"])(function () {\n if (swiperRef.value && !swiperRef.value.destroyed) {\n swiperRef.value.destroy(true, false);\n }\n }); // bypass swiper instance to slides\n\n function renderSlides(slides) {\n if (swiperParams.virtual) {\n return Object(_virtual__WEBPACK_IMPORTED_MODULE_8__[\"renderVirtual\"])(swiperRef, slides, virtualData.value);\n }\n\n if (!swiperParams.loop || swiperRef.value && swiperRef.value.destroyed) {\n slides.forEach(function (slide) {\n if (!slide.props) slide.props = {};\n slide.props.swiperRef = swiperRef;\n });\n return slides;\n }\n\n return Object(_loop__WEBPACK_IMPORTED_MODULE_4__[\"renderLoop\"])(swiperRef, slides, swiperParams);\n }\n\n return function () {\n var _getChildren = Object(_get_children__WEBPACK_IMPORTED_MODULE_6__[\"getChildren\"])(originalSlots, slidesRef, oldSlidesRef),\n slides = _getChildren.slides,\n slots = _getChildren.slots;\n\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])(Tag, {\n ref: swiperElRef,\n class: Object(_utils__WEBPACK_IMPORTED_MODULE_3__[\"uniqueClasses\"])(containerClasses.value)\n }, [slots['container-start'], Object(_utils__WEBPACK_IMPORTED_MODULE_3__[\"needsNavigation\"])(props) && [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])('div', {\n ref: prevElRef,\n class: 'swiper-button-prev'\n }), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])('div', {\n ref: nextElRef,\n class: 'swiper-button-next'\n })], Object(_utils__WEBPACK_IMPORTED_MODULE_3__[\"needsScrollbar\"])(props) && Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])('div', {\n ref: scrollbarElRef,\n class: 'swiper-scrollbar'\n }), Object(_utils__WEBPACK_IMPORTED_MODULE_3__[\"needsPagination\"])(props) && Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])('div', {\n ref: paginationElRef,\n class: 'swiper-pagination'\n }), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])(WrapperTag, {\n class: 'swiper-wrapper'\n }, [slots['wrapper-start'], renderSlides(slides), slots['wrapper-end']]), slots['container-end']]);\n };\n }\n};\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/vue/swiper.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/vue/update-swiper.js":
/*!******************************************************!*\
!*** ./node_modules/swiper/esm/vue/update-swiper.js ***!
\******************************************************/
/*! exports provided: updateSwiper */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"updateSwiper\", function() { return updateSwiper; });\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ \"./node_modules/swiper/esm/vue/utils.js\");\n\n\nfunction updateSwiper(swiper, slides, passedParams, changedParams) {\n var updateParams = changedParams.filter(function (key) {\n return key !== 'children' && key !== 'direction';\n });\n var currentParams = swiper.params,\n pagination = swiper.pagination,\n navigation = swiper.navigation,\n scrollbar = swiper.scrollbar,\n virtual = swiper.virtual,\n thumbs = swiper.thumbs;\n var needThumbsInit;\n var needControllerInit;\n var needPaginationInit;\n var needScrollbarInit;\n var needNavigationInit;\n\n if (changedParams.includes('thumbs') && passedParams.thumbs && passedParams.thumbs.swiper && currentParams.thumbs && !currentParams.thumbs.swiper) {\n needThumbsInit = true;\n }\n\n if (changedParams.includes('controller') && passedParams.controller && passedParams.controller.control && currentParams.controller && !currentParams.controller.control) {\n needControllerInit = true;\n }\n\n if (changedParams.includes('pagination') && passedParams.pagination && passedParams.pagination.el && (currentParams.pagination || currentParams.pagination === false) && pagination && !pagination.el) {\n needPaginationInit = true;\n }\n\n if (changedParams.includes('scrollbar') && passedParams.scrollbar && passedParams.scrollbar.el && (currentParams.scrollbar || currentParams.scrollbar === false) && scrollbar && !scrollbar.el) {\n needScrollbarInit = true;\n }\n\n if (changedParams.includes('navigation') && passedParams.navigation && passedParams.navigation.prevEl && passedParams.navigation.nextEl && (currentParams.navigation || currentParams.navigation === false) && navigation && !navigation.prevEl && !navigation.nextEl) {\n needNavigationInit = true;\n }\n\n updateParams.forEach(function (key) {\n if (Object(_utils__WEBPACK_IMPORTED_MODULE_0__[\"isObject\"])(currentParams[key]) && Object(_utils__WEBPACK_IMPORTED_MODULE_0__[\"isObject\"])(passedParams[key])) {\n Object(_utils__WEBPACK_IMPORTED_MODULE_0__[\"extend\"])(currentParams[key], passedParams[key]);\n } else {\n currentParams[key] = passedParams[key];\n }\n });\n\n if (changedParams.includes('children') && virtual && currentParams.virtual.enabled) {\n virtual.slides = slides;\n virtual.update(true);\n } else if (changedParams.includes('children') && swiper.lazy && swiper.params.lazy.enabled) {\n swiper.lazy.load();\n }\n\n if (needThumbsInit) {\n var initialized = thumbs.init();\n if (initialized) thumbs.update(true);\n }\n\n if (needControllerInit) {\n swiper.controller.control = currentParams.controller.control;\n }\n\n if (needPaginationInit) {\n pagination.init();\n pagination.render();\n pagination.update();\n }\n\n if (needScrollbarInit) {\n scrollbar.init();\n scrollbar.updateSize();\n scrollbar.setTranslate();\n }\n\n if (needNavigationInit) {\n navigation.init();\n navigation.update();\n }\n\n if (changedParams.includes('allowSlideNext')) {\n swiper.allowSlideNext = passedParams.allowSlideNext;\n }\n\n if (changedParams.includes('allowSlidePrev')) {\n swiper.allowSlidePrev = passedParams.allowSlidePrev;\n }\n\n if (changedParams.includes('direction')) {\n swiper.changeDirection(passedParams.direction, false);\n }\n\n swiper.update();\n}\n\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/vue/update-swiper.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/vue/utils.js":
/*!**********************************************!*\
!*** ./node_modules/swiper/esm/vue/utils.js ***!
\**********************************************/
/*! exports provided: isObject, extend, needsNavigation, needsPagination, needsScrollbar, uniqueClasses */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isObject\", function() { return isObject; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"extend\", function() { return extend; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"needsNavigation\", function() { return needsNavigation; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"needsPagination\", function() { return needsPagination; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"needsScrollbar\", function() { return needsScrollbar; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"uniqueClasses\", function() { return uniqueClasses; });\nfunction isObject(o) {\n return typeof o === 'object' && o !== null && o.constructor && Object.prototype.toString.call(o).slice(8, -1) === 'Object';\n}\n\nfunction extend(target, src) {\n var noExtend = ['__proto__', 'constructor', 'prototype'];\n Object.keys(src).filter(function (key) {\n return noExtend.indexOf(key) < 0;\n }).forEach(function (key) {\n if (typeof target[key] === 'undefined') target[key] = src[key];else if (isObject(src[key]) && isObject(target[key]) && Object.keys(src[key]).length > 0) {\n if (src[key].__swiper__) target[key] = src[key];else extend(target[key], src[key]);\n } else {\n target[key] = src[key];\n }\n });\n}\n\nfunction needsNavigation(props) {\n if (props === void 0) {\n props = {};\n }\n\n return props.navigation && typeof props.navigation.nextEl === 'undefined' && typeof props.navigation.prevEl === 'undefined';\n}\n\nfunction needsPagination(props) {\n if (props === void 0) {\n props = {};\n }\n\n return props.pagination && typeof props.pagination.el === 'undefined';\n}\n\nfunction needsScrollbar(props) {\n if (props === void 0) {\n props = {};\n }\n\n return props.scrollbar && typeof props.scrollbar.el === 'undefined';\n}\n\nfunction uniqueClasses(classNames) {\n if (classNames === void 0) {\n classNames = '';\n }\n\n var classes = classNames.split(' ').map(function (c) {\n return c.trim();\n }).filter(function (c) {\n return !!c;\n });\n var unique = [];\n classes.forEach(function (c) {\n if (unique.indexOf(c) < 0) unique.push(c);\n });\n return unique.join(' ');\n}\n\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/vue/utils.js?");
/***/ }),
/***/ "./node_modules/swiper/esm/vue/virtual.js":
/*!************************************************!*\
!*** ./node_modules/swiper/esm/vue/virtual.js ***!
\************************************************/
/*! exports provided: renderVirtual, updateOnVirtualData */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"renderVirtual\", function() { return renderVirtual; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"updateOnVirtualData\", function() { return updateOnVirtualData; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n\nfunction updateOnVirtualData(swiper) {\n if (!swiper || swiper.destroyed || !swiper.params.virtual || swiper.params.virtual && !swiper.params.virtual.enabled) return;\n swiper.updateSlides();\n swiper.updateProgress();\n swiper.updateSlidesClasses();\n\n if (swiper.lazy && swiper.params.lazy.enabled) {\n swiper.lazy.load();\n }\n}\n\nfunction renderVirtual(swiperRef, slides, virtualData) {\n var _ref;\n\n if (!virtualData) return null;\n var style = swiperRef.value.isHorizontal() ? (_ref = {}, _ref[swiperRef.value.rtlTranslate ? 'right' : 'left'] = virtualData.offset + \"px\", _ref) : {\n top: virtualData.offset + \"px\"\n };\n return slides.filter(function (slide, index) {\n return index >= virtualData.from && index <= virtualData.to;\n }).map(function (slide) {\n if (!slide.props) slide.props = {};\n if (!slide.props.style) slide.props.style = {};\n slide.props.swiperRef = swiperRef;\n slide.props.style = style;\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"h\"])(slide.type, _extends({}, slide.props), slide.children);\n });\n}\n\n\n\n//# sourceURL=webpack:///./node_modules/swiper/esm/vue/virtual.js?");
/***/ }),
/***/ "./node_modules/swiper/swiper-bundle.min.css":
/*!***************************************************!*\
!*** ./node_modules/swiper/swiper-bundle.min.css ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !../css-loader/dist/cjs.js??ref--6-oneOf-3-1!../postcss-loader/src??ref--6-oneOf-3-2!./swiper-bundle.min.css */ \"./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/swiper/swiper-bundle.min.css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.i, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = __webpack_require__(/*! ../vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"704013c4\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack:///./node_modules/swiper/swiper-bundle.min.css?");
/***/ }),
/***/ "./node_modules/swiper/swiper-vue.esm.js":
/*!***********************************************!*\
!*** ./node_modules/swiper/swiper-vue.esm.js ***!
\***********************************************/
/*! exports provided: Swiper, SwiperSlide */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _esm_vue_swiper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./esm/vue/swiper */ \"./node_modules/swiper/esm/vue/swiper.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Swiper\", function() { return _esm_vue_swiper__WEBPACK_IMPORTED_MODULE_0__[\"Swiper\"]; });\n\n/* harmony import */ var _esm_vue_swiper_slide__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./esm/vue/swiper-slide */ \"./node_modules/swiper/esm/vue/swiper-slide.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SwiperSlide\", function() { return _esm_vue_swiper_slide__WEBPACK_IMPORTED_MODULE_1__[\"SwiperSlide\"]; });\n\n/**\n * Swiper Vue 6.5.9\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * https://swiperjs.com\n *\n * Copyright 2014-2021 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: April 30, 2021\n */\n\n\n\n\n\n\n//# sourceURL=webpack:///./node_modules/swiper/swiper-vue.esm.js?");
/***/ }),
/***/ "./node_modules/swiper/swiper.esm.js":
/*!*******************************************!*\
!*** ./node_modules/swiper/swiper.esm.js ***!
\*******************************************/
/*! exports provided: Swiper, default, Virtual, Keyboard, Mousewheel, Navigation, Pagination, Scrollbar, Parallax, Zoom, Lazy, Controller, A11y, History, HashNavigation, Autoplay, EffectFade, EffectCube, EffectFlip, EffectCoverflow, Thumbs */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _esm_components_core_core_class__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./esm/components/core/core-class */ \"./node_modules/swiper/esm/components/core/core-class.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Swiper\", function() { return _esm_components_core_core_class__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _esm_components_core_core_class__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _esm_components_virtual_virtual__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./esm/components/virtual/virtual */ \"./node_modules/swiper/esm/components/virtual/virtual.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Virtual\", function() { return _esm_components_virtual_virtual__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _esm_components_keyboard_keyboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./esm/components/keyboard/keyboard */ \"./node_modules/swiper/esm/components/keyboard/keyboard.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Keyboard\", function() { return _esm_components_keyboard_keyboard__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _esm_components_mousewheel_mousewheel__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./esm/components/mousewheel/mousewheel */ \"./node_modules/swiper/esm/components/mousewheel/mousewheel.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Mousewheel\", function() { return _esm_components_mousewheel_mousewheel__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/* harmony import */ var _esm_components_navigation_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./esm/components/navigation/navigation */ \"./node_modules/swiper/esm/components/navigation/navigation.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Navigation\", function() { return _esm_components_navigation_navigation__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; });\n\n/* harmony import */ var _esm_components_pagination_pagination__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./esm/components/pagination/pagination */ \"./node_modules/swiper/esm/components/pagination/pagination.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Pagination\", function() { return _esm_components_pagination_pagination__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/* harmony import */ var _esm_components_scrollbar_scrollbar__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./esm/components/scrollbar/scrollbar */ \"./node_modules/swiper/esm/components/scrollbar/scrollbar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Scrollbar\", function() { return _esm_components_scrollbar_scrollbar__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; });\n\n/* harmony import */ var _esm_components_parallax_parallax__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./esm/components/parallax/parallax */ \"./node_modules/swiper/esm/components/parallax/parallax.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Parallax\", function() { return _esm_components_parallax_parallax__WEBPACK_IMPORTED_MODULE_7__[\"default\"]; });\n\n/* harmony import */ var _esm_components_zoom_zoom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./esm/components/zoom/zoom */ \"./node_modules/swiper/esm/components/zoom/zoom.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Zoom\", function() { return _esm_components_zoom_zoom__WEBPACK_IMPORTED_MODULE_8__[\"default\"]; });\n\n/* harmony import */ var _esm_components_lazy_lazy__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./esm/components/lazy/lazy */ \"./node_modules/swiper/esm/components/lazy/lazy.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Lazy\", function() { return _esm_components_lazy_lazy__WEBPACK_IMPORTED_MODULE_9__[\"default\"]; });\n\n/* harmony import */ var _esm_components_controller_controller__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./esm/components/controller/controller */ \"./node_modules/swiper/esm/components/controller/controller.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Controller\", function() { return _esm_components_controller_controller__WEBPACK_IMPORTED_MODULE_10__[\"default\"]; });\n\n/* harmony import */ var _esm_components_a11y_a11y__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./esm/components/a11y/a11y */ \"./node_modules/swiper/esm/components/a11y/a11y.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"A11y\", function() { return _esm_components_a11y_a11y__WEBPACK_IMPORTED_MODULE_11__[\"default\"]; });\n\n/* harmony import */ var _esm_components_history_history__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./esm/components/history/history */ \"./node_modules/swiper/esm/components/history/history.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"History\", function() { return _esm_components_history_history__WEBPACK_IMPORTED_MODULE_12__[\"default\"]; });\n\n/* harmony import */ var _esm_components_hash_navigation_hash_navigation__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./esm/components/hash-navigation/hash-navigation */ \"./node_modules/swiper/esm/components/hash-navigation/hash-navigation.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HashNavigation\", function() { return _esm_components_hash_navigation_hash_navigation__WEBPACK_IMPORTED_MODULE_13__[\"default\"]; });\n\n/* harmony import */ var _esm_components_autoplay_autoplay__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./esm/components/autoplay/autoplay */ \"./node_modules/swiper/esm/components/autoplay/autoplay.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Autoplay\", function() { return _esm_components_autoplay_autoplay__WEBPACK_IMPORTED_MODULE_14__[\"default\"]; });\n\n/* harmony import */ var _esm_components_effect_fade_effect_fade__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./esm/components/effect-fade/effect-fade */ \"./node_modules/swiper/esm/components/effect-fade/effect-fade.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"EffectFade\", function() { return _esm_components_effect_fade_effect_fade__WEBPACK_IMPORTED_MODULE_15__[\"default\"]; });\n\n/* harmony import */ var _esm_components_effect_cube_effect_cube__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./esm/components/effect-cube/effect-cube */ \"./node_modules/swiper/esm/components/effect-cube/effect-cube.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"EffectCube\", function() { return _esm_components_effect_cube_effect_cube__WEBPACK_IMPORTED_MODULE_16__[\"default\"]; });\n\n/* harmony import */ var _esm_components_effect_flip_effect_flip__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./esm/components/effect-flip/effect-flip */ \"./node_modules/swiper/esm/components/effect-flip/effect-flip.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"EffectFlip\", function() { return _esm_components_effect_flip_effect_flip__WEBPACK_IMPORTED_MODULE_17__[\"default\"]; });\n\n/* harmony import */ var _esm_components_effect_coverflow_effect_coverflow__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./esm/components/effect-coverflow/effect-coverflow */ \"./node_modules/swiper/esm/components/effect-coverflow/effect-coverflow.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"EffectCoverflow\", function() { return _esm_components_effect_coverflow_effect_coverflow__WEBPACK_IMPORTED_MODULE_18__[\"default\"]; });\n\n/* harmony import */ var _esm_components_thumbs_thumbs__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./esm/components/thumbs/thumbs */ \"./node_modules/swiper/esm/components/thumbs/thumbs.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Thumbs\", function() { return _esm_components_thumbs_thumbs__WEBPACK_IMPORTED_MODULE_19__[\"default\"]; });\n\n/**\n * Swiper 6.5.9\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * https://swiperjs.com\n *\n * Copyright 2014-2021 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: April 30, 2021\n */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack:///./node_modules/swiper/swiper.esm.js?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-next-1300px.svg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-next-1300px.svg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-next-1300px.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-next-1300px.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-next-1350px.svg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-next-1350px.svg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-next-1350px.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-next-1350px.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-next-1400px.svg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-next-1400px.svg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-next-1400px.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-next-1400px.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-next-1450px.svg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-next-1450px.svg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-next-1450px.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-next-1450px.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-next-1500px.svg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-next-1500px.svg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-next-1500px.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-next-1500px.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-next-1550px.svg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-next-1550px.svg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-next-1550px.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-next-1550px.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-next-1600px.svg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-next-1600px.svg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-next-1600px.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-next-1600px.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-next-original.svg":
/*!******************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-next-original.svg ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-next-original.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-next-original.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-prev-1300px.svg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-prev-1300px.svg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-prev-1300px.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-prev-1300px.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-prev-1350px.svg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-prev-1350px.svg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-prev-1350px.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-prev-1350px.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-prev-1400px.svg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-prev-1400px.svg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-prev-1400px.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-prev-1400px.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-prev-1450px.svg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-prev-1450px.svg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-prev-1450px.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-prev-1450px.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-prev-1500px.svg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-prev-1500px.svg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-prev-1500px.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-prev-1500px.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-prev-1550px.svg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-prev-1550px.svg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-prev-1550px.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-prev-1550px.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-prev-1600px.svg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-prev-1600px.svg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-prev-1600px.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-prev-1600px.svg?");
/***/ }),
/***/ "./src/assets/media/images/cursors/cursor-prev-original.svg":
/*!******************************************************************!*\
!*** ./src/assets/media/images/cursors/cursor-prev-original.svg ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/cursor-prev-original.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/cursors/cursor-prev-original.svg?");
/***/ }),
/***/ "./src/assets/media/images/elements/clutch-banner/blink.png":
/*!******************************************************************!*\
!*** ./src/assets/media/images/elements/clutch-banner/blink.png ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/blink.png\";\n\n//# sourceURL=webpack:///./src/assets/media/images/elements/clutch-banner/blink.png?");
/***/ }),
/***/ "./src/assets/media/images/elements/clutch-banner/clutch-transparent.svg":
/*!*******************************************************************************!*\
!*** ./src/assets/media/images/elements/clutch-banner/clutch-transparent.svg ***!
\*******************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/clutch-transparent.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/elements/clutch-banner/clutch-transparent.svg?");
/***/ }),
/***/ "./src/assets/media/images/elements/clutch-banner/noise.png":
/*!******************************************************************!*\
!*** ./src/assets/media/images/elements/clutch-banner/noise.png ***!
\******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/noise.png\";\n\n//# sourceURL=webpack:///./src/assets/media/images/elements/clutch-banner/noise.png?");
/***/ }),
/***/ "./src/assets/media/images/icons/arrow-bottom-black.svg":
/*!**************************************************************!*\
!*** ./src/assets/media/images/icons/arrow-bottom-black.svg ***!
\**************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/arrow-bottom-black.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/icons/arrow-bottom-black.svg?");
/***/ }),
/***/ "./src/assets/media/images/logotypes/clutch-dark.svg":
/*!***********************************************************!*\
!*** ./src/assets/media/images/logotypes/clutch-dark.svg ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/clutch-dark.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/logotypes/clutch-dark.svg?");
/***/ }),
/***/ "./src/assets/media/images/projects/bill sync recursive ^\\.\\/.*$":
/*!*************************************************************!*\
!*** ./src/assets/media/images/projects/bill sync ^\.\/.*$ ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("var map = {\n\t\"./animation-img.png\": \"./src/assets/media/images/projects/bill/animation-img.png\",\n\t\"./preview.jpg\": \"./src/assets/media/images/projects/bill/preview.jpg\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"./src/assets/media/images/projects/bill sync recursive ^\\\\.\\\\/.*$\";\n\n//# sourceURL=webpack:///./src/assets/media/images/projects/bill_sync_^\\.\\/.*$?");
/***/ }),
/***/ "./src/assets/media/images/review-images sync recursive ^\\.\\/.*$":
/*!*************************************************************!*\
!*** ./src/assets/media/images/review-images sync ^\.\/.*$ ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("var map = {\n\t\"./alexander-gryazev.jpg\": \"./src/assets/media/images/review-images/alexander-gryazev.jpg\",\n\t\"./alexandra-tkachuk.jpg\": \"./src/assets/media/images/review-images/alexandra-tkachuk.jpg\",\n\t\"./alina-melnik.jpg\": \"./src/assets/media/images/review-images/alina-melnik.jpg\",\n\t\"./anastasia-frolova.jpg\": \"./src/assets/media/images/review-images/anastasia-frolova.jpg\",\n\t\"./andrii-tryfonov.jpg\": \"./src/assets/media/images/review-images/andrii-tryfonov.jpg\",\n\t\"./clint-vella.jpg\": \"./src/assets/media/images/review-images/clint-vella.jpg\",\n\t\"./denys-kyrychenko.jpg\": \"./src/assets/media/images/review-images/denys-kyrychenko.jpg\",\n\t\"./dmytro-kovalyshyn.jpg\": \"./src/assets/media/images/review-images/dmytro-kovalyshyn.jpg\",\n\t\"./gleb-chernik.jpg\": \"./src/assets/media/images/review-images/gleb-chernik.jpg\",\n\t\"./igor-chernovskyi.jpg\": \"./src/assets/media/images/review-images/igor-chernovskyi.jpg\",\n\t\"./lilia-kirzhanova.jpg\": \"./src/assets/media/images/review-images/lilia-kirzhanova.jpg\",\n\t\"./maxim-yakubovitch.jpg\": \"./src/assets/media/images/review-images/maxim-yakubovitch.jpg\",\n\t\"./natalie-likhenko.jpg\": \"./src/assets/media/images/review-images/natalie-likhenko.jpg\",\n\t\"./olga-khomusko.jpg\": \"./src/assets/media/images/review-images/olga-khomusko.jpg\",\n\t\"./pavel-kurasov.jpg\": \"./src/assets/media/images/review-images/pavel-kurasov.jpg\",\n\t\"./placeholder-blue.svg\": \"./src/assets/media/images/review-images/placeholder-blue.svg\",\n\t\"./placeholder-dark-blue.svg\": \"./src/assets/media/images/review-images/placeholder-dark-blue.svg\",\n\t\"./placeholder-dark-purple.svg\": \"./src/assets/media/images/review-images/placeholder-dark-purple.svg\",\n\t\"./placeholder-light-blue.svg\": \"./src/assets/media/images/review-images/placeholder-light-blue.svg\",\n\t\"./placeholder-light-green.svg\": \"./src/assets/media/images/review-images/placeholder-light-green.svg\",\n\t\"./placeholder-orange.svg\": \"./src/assets/media/images/review-images/placeholder-orange.svg\",\n\t\"./placeholder-pink.svg\": \"./src/assets/media/images/review-images/placeholder-pink.svg\",\n\t\"./placeholder-purple.svg\": \"./src/assets/media/images/review-images/placeholder-purple.svg\",\n\t\"./placeholder-red.svg\": \"./src/assets/media/images/review-images/placeholder-red.svg\",\n\t\"./placeholder-turquoise.svg\": \"./src/assets/media/images/review-images/placeholder-turquoise.svg\",\n\t\"./placeholder-yellow.svg\": \"./src/assets/media/images/review-images/placeholder-yellow.svg\",\n\t\"./roman-shymshyrt.jpg\": \"./src/assets/media/images/review-images/roman-shymshyrt.jpg\",\n\t\"./vitaliy-shvachka.jpg\": \"./src/assets/media/images/review-images/vitaliy-shvachka.jpg\",\n\t\"./zofiia-koltun.jpg\": \"./src/assets/media/images/review-images/zofiia-koltun.jpg\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"./src/assets/media/images/review-images sync recursive ^\\\\.\\\\/.*$\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images_sync_^\\.\\/.*$?");
/***/ }),
/***/ "./src/assets/media/images/review-images/alexander-gryazev.jpg":
/*!*********************************************************************!*\
!*** ./src/assets/media/images/review-images/alexander-gryazev.jpg ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/alexander-gryazev.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/alexander-gryazev.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/alexandra-tkachuk.jpg":
/*!*********************************************************************!*\
!*** ./src/assets/media/images/review-images/alexandra-tkachuk.jpg ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/alexandra-tkachuk.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/alexandra-tkachuk.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/alina-melnik.jpg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/review-images/alina-melnik.jpg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/alina-melnik.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/alina-melnik.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/anastasia-frolova.jpg":
/*!*********************************************************************!*\
!*** ./src/assets/media/images/review-images/anastasia-frolova.jpg ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/anastasia-frolova.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/anastasia-frolova.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/andrii-tryfonov.jpg":
/*!*******************************************************************!*\
!*** ./src/assets/media/images/review-images/andrii-tryfonov.jpg ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/andrii-tryfonov.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/andrii-tryfonov.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/clint-vella.jpg":
/*!***************************************************************!*\
!*** ./src/assets/media/images/review-images/clint-vella.jpg ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/clint-vella.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/clint-vella.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/denys-kyrychenko.jpg":
/*!********************************************************************!*\
!*** ./src/assets/media/images/review-images/denys-kyrychenko.jpg ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/denys-kyrychenko.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/denys-kyrychenko.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/dmytro-kovalyshyn.jpg":
/*!*********************************************************************!*\
!*** ./src/assets/media/images/review-images/dmytro-kovalyshyn.jpg ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/dmytro-kovalyshyn.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/dmytro-kovalyshyn.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/gleb-chernik.jpg":
/*!****************************************************************!*\
!*** ./src/assets/media/images/review-images/gleb-chernik.jpg ***!
\****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/gleb-chernik.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/gleb-chernik.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/igor-chernovskyi.jpg":
/*!********************************************************************!*\
!*** ./src/assets/media/images/review-images/igor-chernovskyi.jpg ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/igor-chernovskyi.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/igor-chernovskyi.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/lilia-kirzhanova.jpg":
/*!********************************************************************!*\
!*** ./src/assets/media/images/review-images/lilia-kirzhanova.jpg ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/lilia-kirzhanova.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/lilia-kirzhanova.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/maxim-yakubovitch.jpg":
/*!*********************************************************************!*\
!*** ./src/assets/media/images/review-images/maxim-yakubovitch.jpg ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/maxim-yakubovitch.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/maxim-yakubovitch.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/natalie-likhenko.jpg":
/*!********************************************************************!*\
!*** ./src/assets/media/images/review-images/natalie-likhenko.jpg ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/natalie-likhenko.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/natalie-likhenko.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/olga-khomusko.jpg":
/*!*****************************************************************!*\
!*** ./src/assets/media/images/review-images/olga-khomusko.jpg ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/olga-khomusko.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/olga-khomusko.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/pavel-kurasov.jpg":
/*!*****************************************************************!*\
!*** ./src/assets/media/images/review-images/pavel-kurasov.jpg ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/pavel-kurasov.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/pavel-kurasov.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/placeholder-blue.svg":
/*!********************************************************************!*\
!*** ./src/assets/media/images/review-images/placeholder-blue.svg ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/placeholder-blue.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/placeholder-blue.svg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/placeholder-dark-blue.svg":
/*!*************************************************************************!*\
!*** ./src/assets/media/images/review-images/placeholder-dark-blue.svg ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/placeholder-dark-blue.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/placeholder-dark-blue.svg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/placeholder-dark-purple.svg":
/*!***************************************************************************!*\
!*** ./src/assets/media/images/review-images/placeholder-dark-purple.svg ***!
\***************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/placeholder-dark-purple.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/placeholder-dark-purple.svg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/placeholder-light-blue.svg":
/*!**************************************************************************!*\
!*** ./src/assets/media/images/review-images/placeholder-light-blue.svg ***!
\**************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/placeholder-light-blue.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/placeholder-light-blue.svg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/placeholder-light-green.svg":
/*!***************************************************************************!*\
!*** ./src/assets/media/images/review-images/placeholder-light-green.svg ***!
\***************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/placeholder-light-green.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/placeholder-light-green.svg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/placeholder-orange.svg":
/*!**********************************************************************!*\
!*** ./src/assets/media/images/review-images/placeholder-orange.svg ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/placeholder-orange.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/placeholder-orange.svg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/placeholder-pink.svg":
/*!********************************************************************!*\
!*** ./src/assets/media/images/review-images/placeholder-pink.svg ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/placeholder-pink.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/placeholder-pink.svg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/placeholder-purple.svg":
/*!**********************************************************************!*\
!*** ./src/assets/media/images/review-images/placeholder-purple.svg ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/placeholder-purple.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/placeholder-purple.svg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/placeholder-red.svg":
/*!*******************************************************************!*\
!*** ./src/assets/media/images/review-images/placeholder-red.svg ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/placeholder-red.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/placeholder-red.svg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/placeholder-turquoise.svg":
/*!*************************************************************************!*\
!*** ./src/assets/media/images/review-images/placeholder-turquoise.svg ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/placeholder-turquoise.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/placeholder-turquoise.svg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/placeholder-yellow.svg":
/*!**********************************************************************!*\
!*** ./src/assets/media/images/review-images/placeholder-yellow.svg ***!
\**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/placeholder-yellow.svg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/placeholder-yellow.svg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/roman-shymshyrt.jpg":
/*!*******************************************************************!*\
!*** ./src/assets/media/images/review-images/roman-shymshyrt.jpg ***!
\*******************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("module.exports = \"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wgARCACAAIADAREAAhEBAxEB/8QAHQAAAQQDAQEAAAAAAAAAAAAAAwACBggEBQcJAf/EABsBAQACAwEBAAAAAAAAAAAAAAACBAMFBgEH/9oADAMBAAIQAxAAAAC3WIMQ0aISaEDBgxDhAzeIDGjRCNXBTSFyGVbfXbFS1dishp8EMN4gMaIQ0qFzHZRandx0oLWz4nacL6X2KIU2gxhvUGjRw4g9S9LOH+iTja6jV1bNXdV0FEui5P1L6nit9KA02gSQINEIRC9ZtYvy3cdWz1eQste61ytdvWenHX8HNsmJoMCnJEGiBjiB8n3kNw3pVS2HK7GHX4JUlz0bnbrWWm3vFBTGgNOQyghRI+Gl0fSwfm+1h/rl2SM3qWvPvc896mb3mujbDTDAgyRSghohBDhPA/TMe1e5bgtRSGlP1XGXo2WtGY4MGjJEEIaIIc71u1gPOdfzmUKC3Nfca9TvhuefCDBgSTMTRCGiNPhs0t4n6JXe3T3lTY7TFZsD33zC2M6wUkBJIxIcIipR44XpujvLx3ekyYo1jyUg6vj689DyfdffPT2E+nCJExIxTzDKhyngkmw27Yc50uhz1q37rRxnNWxZRRnno5GVz0ZEg48z0qSy9CGSUZ/EPghoNFsjjXnrPFb9CHnhfKepMwSQ4iBBoMxUQyOMUsf557L+R84ZSoa9wzbRkGQcWQOBmOauUTIIxTpfr2j8eHqerME3EZY4jKGmOYMo6lDcJjiw5Q6B6//EACEQAAEDBAMBAQEAAAAAAAAAAAIDBxIBBQYIAAQTCRAg/9oACAEBAAECACTjGo+fn5+ZJkmSZCAwhUeVGMICnluVOV9JbNvm1u/3U7BJx/FuVTqPn5+ay13aXufPPs6I5npvptsgqiScK/hDUYxi+KOCWkE7113qT2WxduMgh5kNRqn5+cYvGPS2dxZznb3OdfYx3SYRGMTGoxjGMM7tLg6uY3gDd652fVd2bhozbCTrwuVH+I5d18ufN3dj9adqdmXKxqwa6t+Q1GolyPnUYCIJ2nF6Y/ZGV3JdH5doVExqnUapwhUfPzAXux2wbBPTuBcb181e5VOoxqmYwj5+cSLMrk6+rNz1bxtp7Nj7UfRwxlFUYxjFx3BeL6msG4ON9hS25NZH32KVTYTcRidiQ4Ywhd7xsF9KsnylHr4Xl1k+jeX/AEaztxlBoj449kes/wBEzTjH6Y7CdkQTFOo8FPxJONREe+nolsnF23Lu90JRNHleCIJ1EuLkHKF2efNXPq8+n74LqdZNYSIRTEuESyna7gFJdTTg32ea935dPqKdgqkBJcqSyiq1BHrnxcdVet//xABGEAABAwIDBQQFCQYCCwAAAAACAQMEBQYAERIHEyEiMTJBUWEIEBRScRYgIzBCcoGCkSRDYnOSolVjFTM1U1Sxs8HR8PH/2gAIAQEAAz8A+qX6yh2Hbc2v3LVI1FokMfppkoskzXoIonEzXuEUUlwUCrPwLGsrfxOwzVbiI21NffRgOg+RFja668ftkWiCDxZgX+iRyAV+B4t6pz2KNtHixrYmOcgV2CRHTiL/ADQXNxn48w4jz4bEyJIYnQ3wR1mTFcRxt4V6EJCqoSfD5q6eXtfOYhR3pEp4Y8WO2bzzxdG2xRSIl+Api4fTMl/LatVB+g2m0SpaNAIclGL09tfT/eu9Uxcb4aGJzTxa1yU+IC2vTJVXri9IAFFaqTAxUzHMvHLtYkUigyt7UhensApeWaceGKjsKvsNml3E6VoVaWjTBGX+y5bi5I6H+UZdtPzYVpwwXlIC0qnmnzF+c/K2S3BAj6hfqYM01CHgoo86IEv9OI1JpcWHHbEY0ZoI7QD0EATSmGAFREcMezkWnhxx9DP0cq6VES88MBEh1BlzOaw1zqHb4cRXDl37NbPr7v8Ar6nRoct3+YTIKS/1Z/VO/IuGLA6jOt04EXuHN7v8sWfQaT7e/TbmepIGrRVVmjvHGJRPSqouXZzTri3r0oTNXosz26E90Mc0UfvCvFMbPtnMyTS5hT51Ra5FYhsJlq8NZKiYp1Xp0RGLdq1NjzexUpgirGpegkQqqDh91sd+4RFJa6EPljRsF2bj7lvxAXSWelUBOC/VS5VWKU7OIaW21H0QiFFb3ouKSu+Oru8MsW1tcemHWpVdfSSDKMhBqast08QRU0RgVFEBP7fBVXFA2OW/WGKGwUEPY1R1HnVcQVQchVM+9ETFn3RZ9Sdq1FdrlXrENxmZPekqjwoZatbWaLoPwJO7FmbMKXUWXR9lpTzANJTZDhSAFRzXfc2Sa1z492IAXEzGhvFMi011Wt5K/eCK8NSJ3Yq8V+/JdSqT08JgxDRC4MienMdA9B5Fy+H1TTtFlb57dArRhr09lVTUP9w4GwbbodPpzDdQuavOtxIEUuhGXEjLwABzIsWps8tmvNXIM4Z+6QYz24zCeuXVsuCde0i9MFWqqUSmW9JplvNwGwQ5ziGcmUhLqJF6Iijhr5BlNikW9fJQHyXwXE2/rmnNDFnSoQCJznYbBPEy2R5cdCKqai4YkbPtlsFieBBVqgXt0oDHI2kUUFlpU+yoNiPqT6hs9YGOpoxUHE95F4LihSrlqttXOxpq1KFYrMtlwmniiOqhC40acRQhROKe7i2rLob1pXI9JqURvMGp8+e8/Lkgpas3SLMT4LpRdKYo20G7gKNUqtBtqmu759unz3QZdROKCpEmZKvujli3mqHSraorAsjDzfkKPUjVOVFXBhVNplUAiB5YkFj8quuEv1hu2uV1U1nVcdvDvWFEtHtMZTTeRz8RXPUPuljZ5ddLR2qSoThNCoHAmCKPMGPUCEslQkxadk2vJi209GnT3h/Zo0MUyHuTVir3y4JznCeM3VecIepES/8AbA02+L+ob5CD8ukR5TLJdS3TyoeSeQnxxy/VacUql2rOKuVCJS4UxpyK0cxxA37hISC2CLxcLV3Ci4pm02KFchg3FrZtJvXAyzdyThrTv+OK5SDIXWNWffp4F+mHKM2W/Z1H93ji4bPv6gV+1JBU+vQDN5h4RzTJE5hNF4EBDmhIvdiw7yuWZQLzGHZMwH9zDq0V836VL+LhChM/eLMMKOnV2TFDEh4oSLxRUVOCivimE+fbeyi3Xq7d1aiW7Smxz384sic8mg7TpL4Ai4ZaZOnbK7ZI3/8AHrmBNA/y4gr/ANQvy4uLav6TNKr98VyXclcfhzmmZM4s0acWOulGgTIW0ROggiYqbFLYfhjvDYHdOMuFwcTLpxxWLlfckTII0+GHRveIql5rlimUimP1itTY1EosXi5NluI20n4/aXwFOOAvU5VDswX4NuEihJqbwq3IqA94inVtr+4sA79nlHIUTuy78bQfR7djQoM0rktT7dtVZ0zYEUy4sHxJgvu8PEcWR6RNDdl2pUCCqRg1zqBOyCdE8VUU4Oh/GHDx045VxqH1062qPUKvWZzNMpVPYOTMmyiybYaFMyIl/wDc+mL7u+sHD2XSise1NZgxP3IHUpodN6ZGio0K9wBit3tWDqlfrFQr0/ul1SW5Ic49VzNVy/DCas+0WKjYdzUyv0lwWalTX0ksK4OsM04KhD3iqcMMQmT9t2Z63zHm9gq2TefwMFXF5VFgmLdtej294SZhFPe/pXSGLn2m1QZ9116dX5QcQ9sc+hY8m20yAPwTCmJefXCkQgOObe/lD4JirWVXYFct+pS6TXoTqPRZkBxQeZJO/Un/AMXFL2iT6dam0thigXNJNGI9fijop013oKOh+4NfEeT7mDAibMdJgSiqF1FU9SDzFiTctxu7I6NKIKNR92/XiAlT2md2gYLxBkOKp75YAnAH7IZiieWXD1aPXoI8e7jXhGhM/AcIPL7uQ43Qn7y9SwjrZCXN5Yf2+bMXqbWizu61hYhTn/8AjWCFRZkff5FE/PIvVB2ObL7ovipaSYokMngZL9/JXlYZRP43FBPhnibXqlPq1WkFMqlQfclzXy6uPOGRGv6rhCc8/DzThhdKkWNHq5ce9jlwgYTdlq6akz/DjhdXHtD1Xu1L1/TpjqP64+zg7S9JyNQjMhh3RBkUww7idEd8yq/na9RVe6KRslpT37HRNFWrn8cwx+gYX+U2WtU953GjCHUB0lyqK5/hjTy9osJ/49fLjtY5caBXT2tSY5dPay4fj345v+eF0l54Nr0sdlih/j0fFG9H3ZhVr1rWh72QdxToHfPmki7lhE8yTMvARXFTuqu1KuVqU5PrFVkuTJ0kyzV15wtRr+q8PLC6eI4VqpNauvcuObz9SetMdrCypns4cxKSL+HfjdcuOTC/mxMf9J/ZcMASKT8oYhII9ckdRS/tx//EACoRAAIBAgUDAwQDAAAAAAAAAAIDAAQSAQUTMDIUIjERIVI0QEJQYYGx/9oACAECAQE/APtybNcott+7X5iWBaCINY34TrjD8IOanqxDdYL9uqOynM4HOCIQ1jMR75ljbDsg7WY/SHFrmqEESdwnSnKQosuwNrNiPV/j0lJUmEazvOU1WaeEfUmfecpBOyZYXKzxtZsu9V8S0wCwIIG7sDzjGJKl/OczlprVqLGUKNFXf5x2303TPsmDFY49/tLgXwiFXlKPwW5XqA1X/GW2cwgpN07E8Jl5dx7j7NI7/HpEPMAnVRr74mt6Yr4rEjADMfTbzj6I/wCospiUtNx2B74zL8qwSWs7n/m49QOCw/ELI/g2LyVIczxxiUKSFiA9P22P2P8A/8QANxEAAQMCAwQHAw0AAAAAAAAAAgADEgEEBSIwExQxMgYRIUBBQlIgkaEVIyQzNFBRcYGSscHh/9oACAEDAQE/AO7CM03betbo0nWIauG4YOy2j/Fbm1618ngfnRYUBtK4YNk4adkE7gATuQIKRphwpISyLF2BMJ+KrzaWE/bQRlPkWwNQ2POt5gr5OjAz0sFBo7LkzSVzbAYZ00JvwV4wD2Q+CZtgAIM8FdDN0AXSMcjRnz9vu0sBdg6bP49vuTlsLxzPgpgyc/CiFxq8BN/MgmiA7rOfUsWut8uMnAexR0rW+3m3E/N/ao3MAMHf0KlK/FOk1DnqVf20VxcQBX2cA1MMdMLiAeZC76DTr8AWd5Yq1AA1Lae8BDj1q5tgM1uaZtoJ2xC5CBp8AZdMAOVKeOngI/TQ/KqNtRUgZCZ9lFieNbyOwtuT+f8APYroWz5WzovBxoqdIfW18U7jzp/UhFPvu3JzePr9mX3CPcB7j//Z\"\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/roman-shymshyrt.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/vitaliy-shvachka.jpg":
/*!********************************************************************!*\
!*** ./src/assets/media/images/review-images/vitaliy-shvachka.jpg ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/vitaliy-shvachka.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/vitaliy-shvachka.jpg?");
/***/ }),
/***/ "./src/assets/media/images/review-images/zofiia-koltun.jpg":
/*!*****************************************************************!*\
!*** ./src/assets/media/images/review-images/zofiia-koltun.jpg ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("module.exports = __webpack_require__.p + \"img/zofiia-koltun.jpg\";\n\n//# sourceURL=webpack:///./src/assets/media/images/review-images/zofiia-koltun.jpg?");
/***/ }),
/***/ "./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue":
/*!************************************************************************************!*\
!*** ./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue ***!
\************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_15544a54__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=15544a54 */ \"./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?vue&type=template&id=15544a54\");\n/* harmony import */ var _index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js */ \"./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport *//* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js */ \"./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js\");\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\n\nconst __exports__ = /*#__PURE__*/D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default()(_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_index_vue_vue_type_template_id_15544a54__WEBPACK_IMPORTED_MODULE_0__[\"render\"]],['__file',\"src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?");
/***/ }),
/***/ "./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?vue&type=script&lang=js":
/*!************************************************************************************************************!*\
!*** ./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?vue&type=script&lang=js ***!
\************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../../node_modules/babel-loader/lib!../../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=script&lang=js */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?vue&type=script&lang=js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* empty/unused harmony star reexport */ \n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?");
/***/ }),
/***/ "./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?vue&type=template&id=15544a54":
/*!******************************************************************************************************************!*\
!*** ./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?vue&type=template&id=15544a54 ***!
\******************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_15544a54__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../../node_modules/babel-loader/lib!../../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!../../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=template&id=15544a54 */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?vue&type=template&id=15544a54\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_15544a54__WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppProjects/AppProjectsGrid/index.vue?");
/***/ }),
/***/ "./src/components/app-components/blocks/AppProjects/AppProjectsGrid/messages.js":
/*!**************************************************************************************!*\
!*** ./src/components/app-components/blocks/AppProjects/AppProjectsGrid/messages.js ***!
\**************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n en: {\n featuredProjects: {\n triggerItem: {\n title: \"Free space for <br>your project\",\n button: \"Discuss the project\"\n },\n seeAll: \"View all projects\",\n list: {\n corefy: {\n title: \"Corefy\",\n preview: \"corefy.mp4\",\n description: \"Fintech\",\n tags: [\"Website\", \"Visual identity\"],\n url: \"/corefy\"\n },\n karlstorz: {\n title: \"KARL STORZ\",\n preview: \"karlstorz.mp4\",\n description: \"Healthcare\",\n tags: [\"Website\"],\n url: \"https://karlstorz-events.goodface.com.ua\"\n },\n uvitme: {\n title: \"Uvitme\",\n preview: \"uvitme.png\",\n description: \"Healthcare, lifestyle\",\n tags: [\"Website\", \"Visual identity\", \"Packaging\"],\n url: \"https://uvitme.goodface.com.ua/en\"\n },\n payAtlas: {\n title: \"PayAtlas\",\n preview: \"payatlas.mp4\",\n description: \"Fintech\",\n tags: [\"Website\", \"Platform\", \"Visual identity\"],\n url: \"https://payatlas.goodface.com.ua\"\n },\n cascad: {\n title: \"Cascad\",\n preview: \"cascad.mp4\",\n description: \"Fintech\",\n tags: [\"Website\", \"Visual identity\"],\n url: \"https://cascad.com\"\n },\n omnilink: {\n title: \"Omnilink\",\n preview: \"omnilink.mp4\",\n description: \"Telecom, IT\",\n tags: [\"Website\", \"Visual identity\"],\n url: \"https://omnilink.ua\"\n },\n ekabeauty: {\n title: \"EkaBeauty\",\n preview: \"eka-beauty.mp4\",\n description: \"Retail, cosmetics\",\n tags: [\"Online store\", \"Visual identity\"],\n url: \"https://ekabeauty.com.ua\"\n },\n cmt: {\n title: \"СМТ\",\n preview: \"cmt.mp4\",\n description: \"Manufacturing\",\n tags: [\"Website\", \"Visual identity\"],\n url: \"https://nvksmt.com\"\n },\n mda: {\n isNew: true,\n isSoon: false,\n title: \"MDA bureau\",\n preview: \"mda.png\",\n description: \"Architecture and design\",\n tags: [\"UX + UI design\", \"Concept\"],\n url: \"https://www.figma.com/proto/nu9jWaNlqP6HmaBaY26Zlo/MDA?page-id=4026%3A759&node-id=4469%3A684&viewport=309%2C48%2C0.19&scaling=scale-down-width&starting-point-node-id=4469%3A479&hide-ui=1\"\n },\n bingo: {\n title: \"BinGo\",\n preview: \"bingo.png\",\n description: \"Travels\",\n tags: [\"UX + UI design\"],\n url: \"#\"\n },\n bill: {\n title: \"4bill\",\n preview: \"animation-img.png\",\n description: \"Fintech\",\n tags: [\"Website\", \"Visual identity\"],\n url: \"https://4bill.io/en\"\n }\n }\n }\n },\n ru: {\n featuredProjects: {\n triggerItem: {\n title: \"Свободное место для вашего проекта\",\n button: \"Обсудить проект\"\n },\n seeAll: \"Посмотреть все проекты\",\n list: {\n corefy: {\n title: \"Corefy\",\n preview: \"corefy.mp4\",\n description: \"Финтех\",\n tags: [\"Сайт\", \"Визуальная айдентика\"],\n url: \"/ru/corefy\"\n },\n karlstorz: {\n title: \"KARL STORZ\",\n preview: \"karlstorz.mp4\",\n description: \"Медицина\",\n tags: [\"Сайт\"],\n url: \"https://karlstorz-events.goodface.com.ua\"\n },\n uvitme: {\n title: \"Uvitme\",\n preview: \"uvitme.png\",\n description: \"Здоровье, лайфстайл\",\n tags: [\"Сайт\", \"Визуальная айдентика\", \"Упаковка\"],\n url: \"https://uvitme.com\"\n },\n payAtlas: {\n title: \"PayAtlas\",\n preview: \"payatlas.mp4\",\n description: \"Финтех\",\n tags: [\"Сайт\", \"Платформа\", \"Визуальная айдентика\"],\n url: \"https://payatlas.goodface.com.ua\"\n },\n cascad: {\n title: \"Cascad\",\n preview: \"cascad.mp4\",\n description: \"Финтех\",\n tags: [\"Сайт\", \"Визуальная айдентика\"],\n url: \"https://cascad.com\"\n },\n omnilink: {\n title: \"Omnilink\",\n preview: \"omnilink.mp4\",\n description: \"Телеком, айти\",\n tags: [\"Сайт\", \"Визуальная айдентика\"],\n url: \"https://omnilink.ua\"\n },\n ekabeauty: {\n title: \"EkaBeauty\",\n preview: \"eka-beauty.mp4\",\n description: \"Ритейл, косметика\",\n tags: [\"Онлайн магазин\", \"Визуальная айдентика\"],\n url: \"https://ekabeauty.com.ua\"\n },\n cmt: {\n title: \"СМТ\",\n className: \"-cmt\",\n preview: \"cmt.mp4\",\n description: \"Производство\",\n tags: [\"Сайт\", \"Визуальная айдентика\"],\n url: \"https://nvksmt.com\"\n },\n mda: {\n isNew: true,\n isSoon: false,\n title: \"MDA bureau\",\n preview: \"mda.png\",\n description: \"Архитектура и дизайн\",\n tags: [\"UX + UI дизайн\", \"Концепт\"],\n url: \"https://www.figma.com/proto/nu9jWaNlqP6HmaBaY26Zlo/MDA?page-id=4026%3A759&node-id=4469%3A684&viewport=309%2C48%2C0.19&scaling=scale-down-width&starting-point-node-id=4469%3A479&hide-ui=1\"\n },\n bingo: {\n title: \"BinGo\",\n preview: \"bingo.png\",\n description: \"Путешествия\",\n tags: [\"UX + UI дизайн\"],\n url: \"#\"\n },\n bill: {\n title: \"4bill\",\n preview: \"animation-img.png\",\n description: \"Финтех\",\n tags: [\"Сайт\", \"Визуальная айдентика\"],\n url: \"https://4bill.io\"\n }\n }\n }\n },\n uk: {\n featuredProjects: {\n triggerItem: {\n title: \"Вільне місце для вашого проєкту\",\n button: \"Обговорити проєкт\"\n },\n seeAll: \"Переглянути всі проєкти\",\n list: {\n corefy: {\n title: \"Corefy\",\n preview: \"corefy.mp4\",\n description: \"Фінтех\",\n tags: [\"Сайт\", \"Візуальна айдентика\"],\n url: \"https://corefy.com\"\n },\n karlstorz: {\n title: \"KARL STORZ\",\n preview: \"karlstorz.mp4\",\n description: \"Медицина\",\n tags: [\"Сайт\"],\n url: \"https://karlstorz-events.goodface.com.ua\"\n },\n uvitme: {\n title: \"Uvitme\",\n preview: \"uvitme.png\",\n description: \"Здоров'я, лайфстайл\",\n tags: [\"Сайт\", \"Візуальна айдентика\", \"Упаковка\"],\n url: \"https://uvitme.com\"\n },\n payAtlas: {\n title: \"PayAtlas\",\n preview: \"payatlas.mp4\",\n description: \"Фінтех\",\n tags: [\"Сайт\", \"Платформа\", \"Візуальна айдентика\"],\n url: \"https://payatlas.goodface.com.ua\"\n },\n cascad: {\n title: \"Cascad\",\n preview: \"cascad.mp4\",\n description: \"Фінтех\",\n tags: [\"Сайт\", \"Візуальна айдентика\"],\n url: \"https://cascad.com\"\n },\n omnilink: {\n title: \"Omnilink\",\n preview: \"omnilink.mp4\",\n description: \"Телеком, айті\",\n tags: [\"Сайт\", \"Візуальна айдентика\"],\n url: \"https://omnilink.ua\"\n },\n ekabeauty: {\n title: \"EkaBeauty\",\n preview: \"eka-beauty.mp4\",\n description: \"Рітейл, косметика\",\n tags: [\"Онлайн-магазин\", \"Візуальна айдентика\"],\n url: \"https://ekabeauty.com.ua\"\n },\n cmt: {\n title: \"СМТ\",\n preview: \"cmt.mp4\",\n description: \"Виробництво\",\n tags: [\"Сайт\", \"Візуальна айдентика\"],\n url: \"https://nvksmt.com\"\n },\n mda: {\n isNew: true,\n isSoon: false,\n title: \"MDA bureau\",\n preview: \"mda.png\",\n description: \"Архітектура та дизайн\",\n tags: [\"UX + UI дизайн\", \"Концепт\"],\n url: \"https://www.figma.com/proto/nu9jWaNlqP6HmaBaY26Zlo/MDA?page-id=4026%3A759&node-id=4469%3A684&viewport=309%2C48%2C0.19&scaling=scale-down-width&starting-point-node-id=4469%3A479&hide-ui=1\"\n },\n bingo: {\n title: \"BinGo\",\n preview: \"bingo.png\",\n description: \"Подорожі\",\n tags: [\"UX + UI дизайн\"],\n url: \"#\"\n },\n bill: {\n title: \"4bill\",\n preview: \"animation-img.png\",\n description: \"Фінтех\",\n tags: [\"Сайт\", \"Візуальна айдентика\"],\n url: \"https://4bill.io/uk\"\n }\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppProjects/AppProjectsGrid/messages.js?");
/***/ }),
/***/ "./src/components/app-components/blocks/AppProjects/AppProjectsGrid/styles.css":
/*!*************************************************************************************!*\
!*** ./src/components/app-components/blocks/AppProjects/AppProjectsGrid/styles.css ***!
\*************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !../../../../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!../../../../../../node_modules/postcss-loader/src??ref--6-oneOf-3-2!./styles.css */ \"./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/components/app-components/blocks/AppProjects/AppProjectsGrid/styles.css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.i, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = __webpack_require__(/*! ../../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"49e89b76\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppProjects/AppProjectsGrid/styles.css?");
/***/ }),
/***/ "./src/components/app-components/blocks/AppProjects/AppProjectsGrid/use.js":
/*!*********************************************************************************!*\
!*** ./src/components/app-components/blocks/AppProjects/AppProjectsGrid/use.js ***!
\*********************************************************************************/
/*! exports provided: use */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"use\", function() { return use; });\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vue_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-i18n */ \"./node_modules/vue-i18n/dist/vue-i18n.esm-bundler.js\");\n/* harmony import */ var _use_useModals__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/use/useModals */ \"./src/use/useModals.js\");\n/* harmony import */ var _use_useGetOffset__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/use/useGetOffset */ \"./src/use/useGetOffset.js\");\n/* harmony import */ var _use_useCheckTargetUrl__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/use/useCheckTargetUrl */ \"./src/use/useCheckTargetUrl.js\");\n/* harmony import */ var _use_useClientUrlFilter__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/use/useClientUrlFilter */ \"./src/use/useClientUrlFilter.js\");\n/* harmony import */ var _messages_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./messages.js */ \"./src/components/app-components/blocks/AppProjects/AppProjectsGrid/messages.js\");\n\n\n\n\n\n\n\n\n\nfunction use() {\n // I18n\n var _useI18n = Object(vue_i18n__WEBPACK_IMPORTED_MODULE_3__[\"useI18n\"])({\n useScope: \"global\",\n messages: _messages_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"]\n }),\n t = _useI18n.t,\n locale = _useI18n.locale,\n fallbackLocale = _useI18n.fallbackLocale;\n\n var localeParam = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"computed\"])(function () {\n return locale.value === fallbackLocale.value ? \"\" : locale.value;\n }); // Get projects\n\n var featuredProjects = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"computed\"])(function () {\n return _messages_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"][locale.value].featuredProjects.list;\n }); // Function for stopping all previews\n\n function stopAllPreviews() {\n var previews = document.querySelectorAll(\".projects-grid__preview.-play\");\n previews.forEach(function (el) {\n var video = el.querySelector(\"video\");\n el.classList.remove(\"-play\");\n el.classList.add(\"-pause\");\n if (video) video.pause();\n });\n } // Function for start playing preview\n\n\n function startPreviewPlaying(el) {\n var video = el.querySelector(\"video\");\n el.classList.remove(\"-pause\");\n el.classList.add(\"-play\");\n if (video) video.play();\n } // Function for stop playing preview\n\n\n function stopPreviewPlaying(el) {\n var video = el.querySelector(\"video\");\n el.classList.remove(\"-play\");\n el.classList.add(\"-pause\");\n if (video) video.pause();\n } // Stop previews on PC scroll\n\n\n var videosPauseTimer = null;\n var videoPaused = false;\n\n function pcPreviewsScrollPause() {\n if (!window.isPc) return;\n stopAllPreviews();\n }\n\n function pcPreviewsScrollPlay() {\n if (!window.isPc) return;\n var stoppedPreviews = document.querySelectorAll(\".projects-grid__preview.-autoplay.-pause.-in-viewport\");\n if (!stoppedPreviews.length) return;\n stoppedPreviews.forEach(function (el) {\n startPreviewPlaying(el);\n });\n }\n\n function scrollPreviewsOnPcScroll() {\n clearTimeout(videosPauseTimer);\n\n if (videoPaused == false) {\n videoPaused = true;\n pcPreviewsScrollPause();\n }\n\n videosPauseTimer = setTimeout(function () {\n videoPaused = false;\n pcPreviewsScrollPlay();\n }, 300);\n }\n\n Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"onMounted\"])(function () {\n window.addEventListener(\"scroll\", scrollPreviewsOnPcScroll);\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"onBeforeUnmount\"])(function () {\n window.removeEventListener(\"scroll\", scrollPreviewsOnPcScroll);\n }); // Play previews on tablet scroll\n\n function tabletPreviewsPlay() {\n if (window.isMobile || window.isPc) return;\n var previews = document.querySelectorAll(\".projects-grid__preview\");\n previews.forEach(function (el) {\n if (el.classList.contains(\"-in-viewport\") === false && el.classList.contains(\"-pause\") === false) {\n stopPreviewPlaying(el);\n }\n\n if (el.classList.contains(\"-in-viewport\") && el.classList.contains(\"-pause\")) {\n startPreviewPlaying(el);\n }\n });\n }\n\n Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"onMounted\"])(function () {\n window.addEventListener(\"scroll\", tabletPreviewsPlay);\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"onBeforeUnmount\"])(function () {\n window.removeEventListener(\"scroll\", tabletPreviewsPlay);\n }); // Play previews on mobile scroll\n\n function mobilePreviewsPlay() {\n if (!window.isMobile) return;\n var centerPosition = window.scrollY + window.innerHeight / 2;\n var visiblePreviews = document.querySelectorAll(\".projects-grid__preview.-in-viewport\");\n if (visiblePreviews.length === 0) return;\n var lastFocusEl;\n visiblePreviews.forEach(function (el) {\n var elTopPosition = Object(_use_useGetOffset__WEBPACK_IMPORTED_MODULE_5__[\"getOffset\"])(el).top;\n\n if (elTopPosition < centerPosition) {\n lastFocusEl = el;\n }\n });\n\n if (lastFocusEl && lastFocusEl.classList.contains(\"-play\") == false) {\n stopAllPreviews();\n startPreviewPlaying(lastFocusEl);\n }\n }\n\n Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"onMounted\"])(function () {\n window.addEventListener(\"scroll\", mobilePreviewsPlay);\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"onBeforeUnmount\"])(function () {\n window.removeEventListener(\"scroll\", mobilePreviewsPlay);\n }); // Fix preview playing on tab change\n\n Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"onUpdated\"])(function () {\n stopAllPreviews();\n var scrollEvent = new Event(\"scroll\");\n window.dispatchEvent(scrollEvent);\n }); // Play preview on hover\n\n function projectMouseEnter(e) {\n if (!window.isPc) return;\n var el = e.target;\n\n if (el.classList.contains(\"-hover-play\")) {\n stopAllPreviews();\n startPreviewPlaying(el);\n } else {\n stopPreviewPlaying(el);\n }\n }\n\n function projectMouseLeave(e) {\n if (!window.isPc) return;\n var el = e.target;\n var video = el.querySelector(\"video\");\n\n if (el.classList.contains(\"-hover-play\")) {\n stopPreviewPlaying(el);\n\n if (video) {\n setTimeout(function () {\n video.currentTime = 0;\n }, 50);\n }\n\n document.querySelectorAll(\".projects-grid__preview.-autoplay\").forEach(function (el) {\n startPreviewPlaying(el);\n });\n } else {\n startPreviewPlaying(el);\n }\n }\n\n function projectMouseEnterTrigger(e) {\n if (!window.isPc) return;\n var preview = e.target.closest(\".projects-grid__item\").querySelector(\".projects-grid__preview\");\n var mouseenter = new Event(\"mouseenter\");\n\n if (preview) {\n preview.dispatchEvent(mouseenter);\n }\n }\n\n function projectMouseLeaveTrigger(e) {\n if (!window.isPc) return;\n var preview = e.target.closest(\".projects-grid__item\").querySelector(\".projects-grid__preview\");\n var mouseleave = new Event(\"mouseleave\");\n\n if (preview) {\n preview.dispatchEvent(mouseleave);\n }\n } // Ready preview animations\n\n\n Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"onMounted\"])(function () {\n if (!window.isPc) {\n document.querySelectorAll(\".projects-grid__preview\").forEach(function (el) {\n el.classList.add(\"-pause\");\n });\n return;\n }\n\n document.querySelectorAll(\".projects-grid__preview.-autoplay\").forEach(function (el) {\n var isInViewport = el.classList.contains(\"-in-viewport\");\n\n if (isInViewport) {\n el.classList.add(\"-play\");\n el.querySelector(\"video\").play();\n } else {\n el.classList.add(\"-pause\");\n }\n });\n }); // Trigger item hover\n\n var triggerItem = Object(vue__WEBPACK_IMPORTED_MODULE_2__[\"ref\"])(null);\n\n function triggerItemHover() {\n triggerItem.value.classList.add(\"-hover\");\n }\n\n function triggerItemLeave() {\n triggerItem.value.classList.remove(\"-hover\");\n } // Set form name\n\n\n function setFormName(name) {\n window.formName = name;\n } //\n\n\n return Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n // i18n\n t: t,\n locale: locale,\n localeParam: localeParam,\n // Get projects object\n featuredProjects: featuredProjects,\n // Play/pause video on hover\n projectMouseEnter: projectMouseEnter,\n projectMouseLeave: projectMouseLeave,\n projectMouseEnterTrigger: projectMouseEnterTrigger,\n projectMouseLeaveTrigger: projectMouseLeaveTrigger,\n // Trigger item hover\n triggerItem: triggerItem,\n triggerItemHover: triggerItemHover,\n triggerItemLeave: triggerItemLeave,\n // Set form name\n setFormName: setFormName\n }, Object(_use_useModals__WEBPACK_IMPORTED_MODULE_4__[\"useModals\"])()), {}, {\n // Check target url\n checkTargetUrl: _use_useCheckTargetUrl__WEBPACK_IMPORTED_MODULE_6__[\"checkTargetUrl\"],\n // Client url filter\n clientUrlFilter: _use_useClientUrlFilter__WEBPACK_IMPORTED_MODULE_7__[\"clientUrlFilter\"]\n });\n}\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppProjects/AppProjectsGrid/use.js?");
/***/ }),
/***/ "./src/components/app-components/blocks/AppReviewsBlock/index.vue":
/*!************************************************************************!*\
!*** ./src/components/app-components/blocks/AppReviewsBlock/index.vue ***!
\************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_72a4279a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=72a4279a */ \"./src/components/app-components/blocks/AppReviewsBlock/index.vue?vue&type=template&id=72a4279a\");\n/* harmony import */ var _index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js */ \"./src/components/app-components/blocks/AppReviewsBlock/index.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport *//* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js */ \"./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js\");\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\n\nconst __exports__ = /*#__PURE__*/D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default()(_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_index_vue_vue_type_template_id_72a4279a__WEBPACK_IMPORTED_MODULE_0__[\"render\"]],['__file',\"src/components/app-components/blocks/AppReviewsBlock/index.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppReviewsBlock/index.vue?");
/***/ }),
/***/ "./src/components/app-components/blocks/AppReviewsBlock/index.vue?vue&type=script&lang=js":
/*!************************************************************************************************!*\
!*** ./src/components/app-components/blocks/AppReviewsBlock/index.vue?vue&type=script&lang=js ***!
\************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=script&lang=js */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/blocks/AppReviewsBlock/index.vue?vue&type=script&lang=js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* empty/unused harmony star reexport */ \n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppReviewsBlock/index.vue?");
/***/ }),
/***/ "./src/components/app-components/blocks/AppReviewsBlock/index.vue?vue&type=template&id=72a4279a":
/*!******************************************************************************************************!*\
!*** ./src/components/app-components/blocks/AppReviewsBlock/index.vue?vue&type=template&id=72a4279a ***!
\******************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_72a4279a__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=template&id=72a4279a */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/blocks/AppReviewsBlock/index.vue?vue&type=template&id=72a4279a\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_72a4279a__WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppReviewsBlock/index.vue?");
/***/ }),
/***/ "./src/components/app-components/blocks/AppReviewsBlock/messages.js":
/*!**************************************************************************!*\
!*** ./src/components/app-components/blocks/AppReviewsBlock/messages.js ***!
\**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n en: {\n reviewsBlock: {\n title: 'reviews',\n linkTitle: 'Read on Clutch.co ',\n list: {\n item_1: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'gleb-chernik.jpg',\n rating: 5,\n fullName: 'Gleb Chernik',\n position: 'Marketing Manager, OmniLink',\n comment: 'Goodface helped us to refresh the external image of the company and make a convenient tool for finding complex technological solutions. I would highlight the depth of immersion in the essence of the client\\'s business and the task that the site should solve as a result.'\n },\n item_2: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'denys-kyrychenko.jpg',\n rating: 5,\n fullName: 'Denys Kyrychenko',\n position: 'CEO, Corefy',\n comment: 'Goodface agency is a team of high professionals. We were always in touch with our project manager and the whole team, they promptly answered all our questions. It was easy and interesting to work and hear their vision on our complex project presentation.'\n },\n item_3: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'alexandra-tkachuk.jpg',\n rating: 5,\n fullName: 'Alexandra Tkachuk',\n position: 'BDM, EKABEAUTY',\n comment: 'We were impressed by the flexible approach: the guys tried hard, quickly found solutions, advised us experts. Goodface really worried about our project, they were involved in it completely, and gave us reasonable solutions. Like it was their own web-site.'\n },\n item_4: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'alina-melnik.jpg',\n rating: 5,\n fullName: 'Alina Melnik',\n position: 'Director, ArtCosmetic Ukraine',\n comment: 'Goodface executed a site that showcases all of the necessary content conveniently and informative. It was really a life connecting and life project with good results. Our Account Manager was impressively calm and responsible with terms and replies. They\\'re a value-driven company with a soul.'\n },\n item_5: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: '',\n rating: 5,\n fullName: 'Alina',\n position: 'Owner, Apparel Brand',\n comment: 'Goodface showed very good analytical skills and could explain every Pro/Contra that we had during creating the product. They are very client-oriented and their service is very high. For us, it was a very comfortable workflow.'\n },\n item_6: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'vitaliy-shvachka.jpg',\n rating: 5,\n fullName: 'Vitaliy Shvachka',\n position: 'Country Manager, Karl Storz Ukraine Ltd.',\n comment: 'Goodface have an easy understanding of the topic and enough skills to work with different business and topics. Resulting in a large number of options. Experience Company, easy understandable of staff with protect idea. In result we got additional service support attended clients. Easy understandable of our products.'\n },\n item_7: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'lilia-kirzhanova.jpg',\n rating: 5,\n fullName: 'Lilia Kirzhanova',\n position: 'CEO, Toy Seller',\n comment: 'Goodface agency was able to deliver everything on time. Million words cannot explain this tale. Non-standard and individual design let possibility to keep customers. Easy communication with staff, understandable view got fantastically result.'\n },\n item_8: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'roman-shymshyrt.jpg',\n rating: 5,\n fullName: 'Roman Shymshyrt',\n position: 'Product Manager, Genesis',\n comment: 'Creative and respectful, they\\'re able to determine unique solutions and implement changes necessary to achieve the final products\\' maximum potential. If I describe a problem, they will come in a few days with a few hypotheses, trying to bring forward an optimal solution.'\n },\n item_9: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'natalie-likhenko.jpg',\n rating: 5,\n fullName: 'Natalie Likhenko',\n position: 'Outsourced Marketing Manager, SilverStem',\n comment: 'Goodface agency\\'s efforts successfully increased organic traffic and SEO quality. Their team kept in constant communication and were impressively responsible during the project. They truly tried to understand what business goals we faced and how it could be achieved using our website.'\n },\n item_10: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'pavel-kurasov.jpg',\n rating: 5,\n fullName: 'Pavel Kurasov',\n position: 'Head Manager, BARVY Restaurant & Bar',\n comment: 'The biggest feature of this company is that they find a personal approach to each client, regardless of the volume and complexity of the project and professionalism of employees! Thanks to our project with Goodface, we received an organic increase in guests in the restaurant.'\n },\n item_11: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'alexander-gryazev.jpg',\n rating: 5,\n fullName: 'Alexander Gryazev',\n position: 'Manager, F.U.L.L. Bar',\n comment: 'I can say with confidence the work of Goodface helped us attract more customers and run an advertising company. For all questions and requests, we fairly quickly received an answer. All our wishes were satisfied in full. I liked the speed most of all product quality and design.'\n },\n item_12: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'dmytro-kovalyshyn.jpg',\n rating: 5,\n fullName: 'Dmytro Kovalyshyn',\n position: 'CFO, Yasinskiy',\n comment: 'They are real professionals. It was easy and pleasant to work with them. Goodface had done amazing job. They had chosen a style that inspires customers\\' trust in our company at a glance. Also, they did the design QA for programmers to implement all ideas correctly.'\n },\n item_13: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'andrii-tryfonov.jpg',\n rating: 5,\n fullName: 'Andrii Tryfonov',\n position: 'Product Owner, Payplace Ukraine',\n comment: 'Their teamwork was most impressive; they have a fantastic team. We had our personal project manager from Goodface agency. He resolved all our requests. The specialists\\' streamlined method of communication supported a positive partnership.'\n },\n item_14: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'anastasia-frolova.jpg',\n rating: 5,\n fullName: 'Anastasia Frolova',\n position: 'Marketing Manager, Livatek',\n comment: 'They were professional and sticking to deadlines.From our side, we had some delays with comments and approvals, and we very thankful for their patience. They delivered a super professional design. I wish Goodface to have clients of their level.'\n },\n item_15: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'zofiia-koltun.jpg',\n rating: 5,\n fullName: 'Zofiia Koltun',\n position: 'Partner Network Manager, PayAtlas',\n comment: 'Goodface agency is a team of high professionals and it was easy and pleasant to work with them. They convinced us to change our opinion towards more modern solutions. We would like to wish them to grow their team to be able to take multiple complex projects at the same time.'\n },\n item_16: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'olga-khomusko.jpg',\n rating: 5,\n fullName: 'Olga Khomusko',\n position: 'Director, Sparks Restaurant',\n comment: 'We recommend Goodface Agency as professionals. They use all best modern practices and they always know what you want at a glance. They will help you develop your ideas and make your job easy. Now we continue to work with the Goodface agency, they are supporting our site.'\n },\n item_17: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'clint-vella.jpg',\n rating: 5,\n fullName: 'Clint Vella',\n position: 'CEO & Company Director, English Point',\n comment: 'After launching the site we saw an increase in our traffic and our clients were happy with our updated site. We were impressed with how easy to update and maintain the site.'\n },\n item_18: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: '',\n rating: 5,\n fullName: 'Olesya St.',\n position: 'Director of Marketing, Geoma',\n comment: 'We were impressed by the professionalism of the team and the way they treated every detail. It is easy to work with them. Even when we did not have a clear idea of what we want, they came up with different offers and gave us exactly what we need.'\n },\n item_19: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'igor-chernovskyi.jpg',\n rating: 5,\n fullName: 'Igor Chernovskyi',\n position: 'CEO, Uvitme',\n comment: 'Goodface made sure that the brand and the site were clear and user-friendly. Their designs were in-tune with what our readers and users wanted to experience. We were impressed by their attentive attitude towards our consumers and engagement with our product.'\n }\n }\n }\n },\n ru: {\n reviewsBlock: {\n title: 'отзывы',\n linkTitle: 'Читать на Clutch.co ',\n list: {\n item_1: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'gleb-chernik.jpg',\n rating: 5,\n fullName: 'Глеб Черник',\n position: 'Marketing Manager, OmniLink',\n comment: 'Команда Goodface помогла нам обновить внешний имидж компании и сделать удобный инструмент для поиска сложных технологических решений. Я хочу отметить глубину погружения в суть бизнеса клиента и задачу, которую в результате должен решить сайт.'\n },\n item_2: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'denys-kyrychenko.jpg',\n rating: 5,\n fullName: 'Денис Кириченко',\n position: 'Генеральний директор, Corefy',\n comment: 'Агентство Goodface — это команда профессионалов своего дела. Мы всегда были на связи с менеджером проекта и всей командой, они оперативно отвечали на все наши вопросы. С ними было легко и интересно работать и приятно слышать на нашей комплексной презентации проекта.'\n },\n item_3: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'alexandra-tkachuk.jpg',\n rating: 5,\n fullName: 'Александра Ткачук',\n position: 'BDM, EKABEAUTY',\n comment: 'Нас впечатлил гибкий подход: ребята очень постарались, быстро нашли решения, и советовали нам специалистов. Команда Goodface очень волновались за наш проект. Они были полностью вовлечены в него и предлагали нам разумные решения, как будто это их собственный сайт.'\n },\n item_4: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'alina-melnik.jpg',\n rating: 5,\n fullName: 'Алина Мельник',\n position: 'Генеральный директор АРТ-Косметик Украина',\n comment: 'Goodface разработал сайт, на котором удобно и информативно размещен весь необходимый контент. Проект был построен на человеческом отношении и дал отличные результаты. Нас впечатлили ответственность и спокойствие менеджера. Эта компания обладает ценностями и душой.'\n },\n item_5: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: '',\n rating: 5,\n fullName: 'Алина',\n position: 'Владелица, Apparel Brand',\n comment: 'Команда Goodface продемонстрировала очень хорошие аналитические способности и на протяжении всей работы над продуктом аргументировала свою позицию. Они клиентоориентированы и всегда предоставляют сервис на высшем уровне. Для нас это был максимально удобный рабочий процесс.'\n },\n item_6: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'vitaliy-shvachka.jpg',\n rating: 5,\n fullName: 'Виталий Швачка',\n position: 'Управляющий, Karl Storz Украина',\n comment: 'Goodface быстро вник в сферу бизнеса, а их опыт в разных сферах дал множество вариантов и решений. Компания с большим опытом, понимающими сотрудниками и своей идеей. Мы получили дополнительную сервисную поддержку, обслуживающую клиентов и лучшее понимание нашей продукции.'\n },\n item_7: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'lilia-kirzhanova.jpg',\n rating: 5,\n fullName: 'Лилия Киржанова',\n position: 'Генеральний директор, Toy Seller',\n comment: 'Агентство Goodface осуществило все вовремя. Миллион слов не смогут описать сказочность их работы. Нестандартный и индивидуальный дизайн позволил нам сохранить многих клиентов. Легкая и понятная коммуникация с командой помогли достичь фантастических результатов.'\n },\n item_8: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'roman-shymshyrt.jpg',\n rating: 5,\n fullName: 'Роман Шимшорт',\n position: 'Product Manager, Genesis',\n comment: 'Креативные и уважительные, они могут находить уникальные решения и вносить изменения, необходимые для достижения максимального потенциала конечных продуктов. Если я опишу проблему, они придут через несколько дней с несколькими гипотезами и предложат оптимальное решение.'\n },\n item_9: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'natalie-likhenko.jpg',\n rating: 5,\n fullName: 'Наталия Лихенко',\n position: 'Outsourced Marketing Manager, SilverStem',\n comment: 'Усилиями Goodface удалось увеличить органический трафик и качество SEO. Их команда поддерживала постоянную связь и несла большую ответственность во время проекта. Они действительно пытались понять, с какими бизнес-целями мы столкнулись и как их можно достичь с помощью сайта.'\n },\n item_10: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'pavel-kurasov.jpg',\n rating: 5,\n fullName: 'Павел Курасов',\n position: 'Head Manager, BARVY Restaurant & Bar',\n comment: 'Самая большая особенность Goodface — это индивидуальный подход к каждому клиенту, вне зависимости от объема и сложности проекта, а также, профессионализм сотрудников! Благодаря нашему проекту с Goodface мы получили органический прирост гостей в ресторане.'\n },\n item_11: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'alexander-gryazev.jpg',\n rating: 5,\n fullName: 'Александр Грязев',\n position: 'Менеджер, F.U.L.L. Bar',\n comment: 'Могу с уверенностью сказать, что работа Goodface помогла нам привлечь больше клиентов и запустить рекламную компанию. На все вопросы мы довольно быстро получали ответ. Все наши пожелания были полностью выполнены. Больше всего впечатлила скорость, качество продукта и дизайн.'\n },\n item_12: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'dmytro-kovalyshyn.jpg',\n rating: 5,\n fullName: 'Дмитрий Ковалишин',\n position: 'Финансовый директор, Yasinskiy',\n comment: 'Они настоящие профессионалы. С ними было легко и приятно работать. Goodface проделали потрясающую работу. Они выбрали стиль, который сразу вызывает доверие клиентов к нашей компании. Также они сделали дизайн QA для программистов, чтобы правильно реализовать все идеи.'\n },\n item_13: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'andrii-tryfonov.jpg',\n rating: 5,\n fullName: 'Андрей Трифонов',\n position: 'Product Owner, Payplace Ukraine',\n comment: 'Их командная работа была просто впечатляющей, у них фантастическая команда! Goodface выделил на наш проект персонального менеджера, который разрешил все наши запросы. Позитивному партнерству поспособствовала отлаженная методика общения специалистов.'\n },\n item_14: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'anastasia-frolova.jpg',\n rating: 5,\n fullName: 'Анастасия Фролова',\n position: 'Marketing Manager, Livatek',\n comment: 'Они были профессиональны и придерживались всех сроков. С нашей стороны были некоторые задержки с комментариями и согласованиями, и мы очень благодарны за их терпение. Они создали супер профессиональный дизайн. Желаю Goodface иметь клиентов такого же уровня как они.'\n },\n item_15: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'zofiia-koltun.jpg',\n rating: 5,\n fullName: 'Зофия Колтун',\n position: 'Partner Network Manager, PayAtlas',\n comment: 'Goodface — это команда высококлассных профессионалов, с которыми было легко и приятно работать. Они убедили нас изменить свое мнение в пользу более современных решений. Желаем им, чтобы их команда увеличивалась и могла одновременно заниматься многими сложными проектами.'\n },\n item_16: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'olga-khomusko.jpg',\n rating: 5,\n fullName: 'Ольга Хомусько',\n position: 'Директор, Sparks Restaurant',\n comment: 'Мы рекомендуем Goodface Agency как профессионалов. Они используют все лучшие новинки и с первого взгляда знают, что нужно именно вам. Они помогут развить ваши идеи и упростят вашу работу. Сейчас мы продолжаем сотрудничество с Goodface в качестве поддержки нашего сайта.'\n },\n item_17: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'clint-vella.jpg',\n rating: 5,\n fullName: 'Clint Vella',\n position: 'CEO & Company Director, English Point',\n comment: 'После запуска сайта мы увидели рост посещаемости, а нашим существующим клиентам очень понравился обновленный вид. Мы были впечатлены тем, насколько легко стало обновлять и поддерживать сайт.'\n },\n item_18: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: '',\n rating: 5,\n fullName: 'Олеся',\n position: 'Директор по маркетингу, Geoma Ukraine',\n comment: 'Нас впечатлил профессионализм команды и то как они относились ко всем деталям. С ними легко работать. Даже когда у нас не было четкого представления о том, чего мы хотим, они выдвигали разные предложения и давали именно то, что нам нужно.'\n },\n item_19: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'igor-chernovskyi.jpg',\n rating: 5,\n fullName: 'Игорь Черновский',\n position: 'Генеральный директор, Uvitme',\n comment: 'Goodface позаботились, чтобы бренд и сайт были понятными и удобными для пользователей. Дизайн полностью соответствовал тому, какой опыт хотели бы получать наши пользователи. Мы впечатлены их внимательным отношением к нашим потребителям и интересом к нашему продукту.'\n }\n }\n }\n },\n uk: {\n reviewsBlock: {\n title: 'відгуки',\n linkTitle: 'Читати на Clutch.co ',\n list: {\n item_1: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'gleb-chernik.jpg',\n rating: 5,\n fullName: 'Гліб Черник',\n position: 'Marketing Manager, OmniLink',\n comment: 'Команда Goodface допомогла нам оновити зовнішній імідж компанії та створити зручний інструмент для пошуку складних технологічних рішень. Я хочу відзначити глубину, з якою вони занурюються у бізнес клієнта та завдання, яке, в результаті, має вирішити сайт.'\n },\n item_2: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'denys-kyrychenko.jpg',\n rating: 5,\n fullName: 'Денис Кириченко',\n position: 'Генеральний директор, Corefy',\n comment: 'Агентство Goodface — це команда професіоналів своєї справи. Ми завжди були на зв\\'язку з менеджером по проекту і всією командою, вони оперативно відповідали на всі запитання. З ними було легко і цікаво працювати і приємно чути на нашій комплексної презентації проекту.'\n },\n item_3: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'alexandra-tkachuk.jpg',\n rating: 5,\n fullName: 'Олександра Ткачук',\n position: 'BDM, EKABEAUTY',\n comment: 'Нас вразив гнучкий підхід: команда дуже постаралась, швидко знайшли рішення, і рекомендували фахівців. Goodface дуже хвилювалися за наш проект. Вони були повністю занурені в нього і пропонували розумні рішення, було відчуття ніби вони працюють над власним сайтом.'\n },\n item_4: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'alina-melnik.jpg',\n rating: 5,\n fullName: 'Аліна Мельник',\n position: 'Генеральний директор, АРТ-Косметик Україна',\n comment: 'Goodface розробив сайт, на якому вдалось зручно і інформативно розмістити необхідний контент. Проект був побудований на людських відносинах і дав відмінні результати. Нас вразила відповідальність і спокійне ставлення менеджера до будь-яких ситуацій. Ця компанія має цінності та душу.'\n },\n item_5: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: '',\n rating: 5,\n fullName: 'Аліна',\n position: 'Власниця, Apparel Brand',\n comment: 'Команда Goodface продемонструвала дуже хороші аналітичні здібності та впродовж всієї роботи над створенням продукту аргументувала свою позицію. Вони клієнтоорієнтовані та завжди надають сервіс на найвищому рівні. Для нас це був максимально зручний робочий процес.'\n },\n item_6: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'vitaliy-shvachka.jpg',\n rating: 5,\n fullName: 'Віталій Швачка',\n position: 'Управляючий, Karl Storz Україна',\n comment: 'Goodface швидко вник в сферу бізнесу, а досвід роботи в різних сферах дав можливість віднайти безліч варіантів і рішень. Компанія має великий досвід, компетентну команду та свою ідею. Ми отримали додаткову сервісну підтримку, яка обслуговує клієнтів і краще розуміння нашої продукції.'\n },\n item_7: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'lilia-kirzhanova.jpg',\n rating: 5,\n fullName: 'Лілія Кіржанова',\n position: 'Генеральний директор, Toy Seller',\n comment: 'Агентство Goodface виконали всю роботу вчасно. Мільйон слів не можуть описати їх казкову роботу. Нестандартний і індивідуальний дизайн дозволив нам зберегти багатьох клієнтів. Легкість та прозорість в комунікації з командою допомогли досягти фантастичних результатів.'\n },\n item_8: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'roman-shymshyrt.jpg',\n rating: 5,\n fullName: 'Роман Шимшорт',\n position: 'Product Manager, Genesis',\n comment: 'Креативні та ввічливі, вони здатні знаходити унікальні рішення і вносити зміни, необхідні для досягнення максимального потенціалу кінцевих продуктів. Якщо я опишу проблему, вони повернуться з декількома гіпотезами і запропонують оптимальне рішення.'\n },\n item_9: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'natalie-likhenko.jpg',\n rating: 5,\n fullName: 'Наталія Лихенко',\n position: 'Outsourced Marketing Manager, SilverStem',\n comment: 'Завдяки Goodface вдалося збільшити органічний трафік і якість SEO. Їх команда підтримувала постійний зв\\'язок і несла велику відповідальність під час проекту. Вони дійсно намагалися зрозуміти, з якими бізнес-цілями ми зіткнулися і як їх можна досягти за допомогою сайту.'\n },\n item_10: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'pavel-kurasov.jpg',\n rating: 5,\n fullName: 'Павло Курасов',\n position: 'Head Manager, BARVY Restaurant & Bar',\n comment: 'Найбільша особливість Goodface - це індивідуальний підхід до кожного клієнта, незалежно від обсягу та складності проекту, а також, професіоналізм співробітників! Завдяки нашому проекту з Goodface ми отримали органічний приріст гостей в ресторані.'\n },\n item_11: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'alexander-gryazev.jpg',\n rating: 5,\n fullName: 'Олександр Грязєв',\n position: 'Менеджер, F.U.L.L. Bar',\n comment: 'Впевнено можу сказати, що робота Goodface допомогла нам залучити більше клієнтів і запустити рекламну компанію. На всі питання ми досить швидко отримували відповідь. Всі наші побажання були повністю виконані. Більше всього вразила швидкість, якість продукту і дизайн.'\n },\n item_12: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'dmytro-kovalyshyn.jpg',\n rating: 5,\n fullName: 'Дмитро Ковалишин',\n position: 'Фінансовий директор, Yasinskiy',\n comment: 'Вони справжні професіонали. З ними було легко і приємно працювати. Goodface виконали приголомшливу роботу. Вони вибрали стиль, який відразу викликає довіру клієнтів до нашої компанії. Також, вони зробили дизайн QA для програмістів, щоб правильно реалізувати всі ідеї.'\n },\n item_13: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'andrii-tryfonov.jpg',\n rating: 5,\n fullName: 'Андрій Трифонов',\n position: 'Product Owner, Payplace Ukraine',\n comment: 'Їх командна робота була просто вражаючою, у них фантастична команда! На нашому проекті від Goodface працював персональний менеджер, який вирішував всі наші запити. Позитивному партнерству також посприяла налагоджена методика спілкування фахівців.'\n },\n item_14: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'anastasia-frolova.jpg',\n rating: 5,\n fullName: 'Анастасія Фролова',\n position: 'Marketing Manager, Livatek',\n comment: 'Вони працювали професіонально і дотримувалися усіх термінів. З нашого боку були деякі затримки з коментарями і узгодженням, і ми дуже вдячні за їх терпіння. Вони створили супер професійний дизайн. Бажаю Goodface мати клієнтів такого ж рівня як вони.'\n },\n item_15: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'zofiia-koltun.jpg',\n rating: 5,\n fullName: 'Зофія Колтун',\n position: 'Partner Network Manager, PayAtlas',\n comment: 'Goodface — це команда висококласних професіоналів, з якими було легко і приємно працювати. Вони переконали нас змінити свою думку на користь більш сучасних рішень. Бажаємо їм, щоб їх команда збільшувалася і мала змогу одночасно займатися багатьма складними проектами.'\n },\n item_16: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'olga-khomusko.jpg',\n rating: 5,\n fullName: 'Ольга Хомусько',\n position: 'Директор, Sparks Restaurant',\n comment: 'Ми рекомендуємо Goodface Agency як професіоналів. Вони використовують найкращі новинки і з завжди розуміють, що потрібно саме вам. Вони допоможуть розвинути ваші ідеї і полегшать вашу роботу. Зараз ми продовжуємо співпрацю з Goodface в якості підтримки нашого сайту.'\n },\n item_17: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'clint-vella.jpg',\n rating: 5,\n fullName: 'Clint Vella',\n position: 'CEO & Company Director, English Point',\n comment: 'Після запуску ми спостерігали як зростала відвідуваність сайту, а нашим клієнтам дуже сподобався оновлений вигляд. Ми були вражені тим, наскільки легко стало оновлювати і підтримувати сайт.'\n },\n item_18: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: '',\n rating: 5,\n fullName: 'Олеся',\n position: 'Директор по маркетингу, Geoma Ukraine',\n comment: 'Нас вразив професіоналізм команди і те як вони ставилися до усіх деталей. З ними легко працювати. Навіть коли у нас не було чіткого уявлення про те, чого ми хочемо, вони пропонували різні варіанти і давали саме те, що нам потрібно.'\n },\n item_19: {\n url: 'https://clutch.co/profile/goodface-agency#reviews',\n image: 'igor-chernovskyi.jpg',\n rating: 5,\n fullName: 'Ігор Черновський',\n position: 'Генеральний директор, Uvitme',\n comment: 'Goodface подбали, щоб бренд і сайт виглядали зрозумілими і були зручними для користувачів. Дизайн повністю відповідав тому, який досвід хотіли б отримувати наші користувачі. Ми вражені їх уважним ставленням до наших споживачів зацікавленістю до нашого продукту.'\n }\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppReviewsBlock/messages.js?");
/***/ }),
/***/ "./src/components/app-components/blocks/AppReviewsBlock/styles.css":
/*!*************************************************************************!*\
!*** ./src/components/app-components/blocks/AppReviewsBlock/styles.css ***!
\*************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!../../../../../node_modules/postcss-loader/src??ref--6-oneOf-3-2!./styles.css */ \"./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/components/app-components/blocks/AppReviewsBlock/styles.css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.i, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = __webpack_require__(/*! ../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"0398e82c\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppReviewsBlock/styles.css?");
/***/ }),
/***/ "./src/components/app-components/blocks/AppReviewsBlock/use.js":
/*!*********************************************************************!*\
!*** ./src/components/app-components/blocks/AppReviewsBlock/use.js ***!
\*********************************************************************/
/*! exports provided: use */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"use\", function() { return use; });\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ \"./node_modules/core-js/modules/es.object.keys.js\");\n/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ \"./node_modules/core-js/modules/es.array.includes.js\");\n/* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ \"./node_modules/core-js/modules/es.string.includes.js\");\n/* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vue_i18n__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vue-i18n */ \"./node_modules/vue-i18n/dist/vue-i18n.esm-bundler.js\");\n/* harmony import */ var _use_useSanitizeHtml__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/use/useSanitizeHtml */ \"./src/use/useSanitizeHtml.js\");\n/* harmony import */ var swiper__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! swiper */ \"./node_modules/swiper/swiper.esm.js\");\n/* harmony import */ var _messages_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./messages.js */ \"./src/components/app-components/blocks/AppReviewsBlock/messages.js\");\n\n\n\n\n\n\n\n\n\n\nfunction use() {\n // Swiper initialization\n swiper__WEBPACK_IMPORTED_MODULE_8__[\"default\"].use(swiper__WEBPACK_IMPORTED_MODULE_8__[\"Navigation\"]); // I18n\n\n var _useI18n = Object(vue_i18n__WEBPACK_IMPORTED_MODULE_6__[\"useI18n\"])({\n useScope: \"global\",\n messages: _messages_js__WEBPACK_IMPORTED_MODULE_9__[\"default\"]\n }),\n t = _useI18n.t,\n locale = _useI18n.locale; // Get reviews\n\n\n var reviewsList = Object(vue__WEBPACK_IMPORTED_MODULE_5__[\"computed\"])(function () {\n return _messages_js__WEBPACK_IMPORTED_MODULE_9__[\"default\"][locale.value].reviewsBlock.list;\n });\n var reviewsCount = Object(vue__WEBPACK_IMPORTED_MODULE_5__[\"computed\"])(function () {\n var count = Object.keys(reviewsList.value).length;\n return count < 10 ? \"0\" + count : count;\n });\n\n function formatReviewIndex(index) {\n index++;\n return index < 10 ? \"0\" + index : index;\n } // Get avatar placeholder\n\n\n function getPlaceholderByName(name) {\n var placeholders = {\n \"placeholder-light-green.svg\": [\"a\", \"b\", \"c\", \"а\", \"б\", \"в\"],\n \"placeholder-turquoise.svg\": [\"d\", \"e\", \"г\", \"ґ\", \"д\"],\n \"placeholder-light-blue.svg\": [\"f\", \"g\", \"h\", \"е\", \"є\", \"ж\"],\n \"placeholder-blue.svg\": [\"i\", \"j\", \"з\", \"и\", \"і\"],\n \"placeholder-dark-blue.svg\": [\"k\", \"l\", \"m\", \"й\", \"Ї\", \"к\"],\n \"placeholder-dark-purple.svg\": [\"n\", \"o\", \"л\", \"м\", \"н\"],\n \"placeholder-purple.svg\": [\"p\", \"q\", \"r\", \"о\", \"п\", \"р\"],\n \"placeholder-pink.svg\": [\"s\", \"t\", \"с\", \"т\", \"у\"],\n \"placeholder-yellow.svg\": [\"u\", \"v\", \"ф\", \"х\", \"ц\"],\n \"placeholder-orange.svg\": [\"w\", \"x\", \"ч\", \"ш\", \"щ\"],\n \"placeholder-red.svg\": [\"y\", \"z\", \"ю\", \"я\"]\n };\n var defaultPlaceholder = \"placeholder-light-green.svg\";\n var firstChar = name[0].toLowerCase();\n var placeholder = \"\";\n Object.keys(placeholders).forEach(function (el) {\n var letters = placeholders[el];\n\n if (letters.includes(firstChar)) {\n placeholder = el;\n }\n });\n\n if (!placeholder) {\n placeholder = defaultPlaceholder;\n }\n\n return placeholder;\n } // Reviews slider\n\n\n var reviewsActiveSlide = Object(vue__WEBPACK_IMPORTED_MODULE_5__[\"ref\"])(\"01\");\n\n function changeReviewsSlide(swiper) {\n var activeSlide = swiper.realIndex + 1;\n\n if (activeSlide < 10) {\n activeSlide = \"0\" + activeSlide;\n }\n\n reviewsActiveSlide.value = activeSlide;\n } //\n\n\n return Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n // i18n\n t: t,\n // Get reviews\n reviewsList: reviewsList,\n reviewsCount: reviewsCount,\n formatReviewIndex: formatReviewIndex,\n // Get avatar placeholder\n getPlaceholderByName: getPlaceholderByName,\n // Reviews slider\n reviewsActiveSlide: reviewsActiveSlide,\n changeReviewsSlide: changeReviewsSlide\n }, Object(_use_useSanitizeHtml__WEBPACK_IMPORTED_MODULE_7__[\"useSanitizeHtml\"])());\n}\n\n//# sourceURL=webpack:///./src/components/app-components/blocks/AppReviewsBlock/use.js?");
/***/ }),
/***/ "./src/components/app-components/elements/AppButtonS/index.vue":
/*!*********************************************************************!*\
!*** ./src/components/app-components/elements/AppButtonS/index.vue ***!
\*********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_58967484__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=58967484 */ \"./src/components/app-components/elements/AppButtonS/index.vue?vue&type=template&id=58967484\");\n/* harmony import */ var _index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js */ \"./src/components/app-components/elements/AppButtonS/index.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport *//* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js */ \"./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js\");\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\n\nconst __exports__ = /*#__PURE__*/D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default()(_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_index_vue_vue_type_template_id_58967484__WEBPACK_IMPORTED_MODULE_0__[\"render\"]],['__file',\"src/components/app-components/elements/AppButtonS/index.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack:///./src/components/app-components/elements/AppButtonS/index.vue?");
/***/ }),
/***/ "./src/components/app-components/elements/AppButtonS/index.vue?vue&type=script&lang=js":
/*!*********************************************************************************************!*\
!*** ./src/components/app-components/elements/AppButtonS/index.vue?vue&type=script&lang=js ***!
\*********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=script&lang=js */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/elements/AppButtonS/index.vue?vue&type=script&lang=js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* empty/unused harmony star reexport */ \n\n//# sourceURL=webpack:///./src/components/app-components/elements/AppButtonS/index.vue?");
/***/ }),
/***/ "./src/components/app-components/elements/AppButtonS/index.vue?vue&type=template&id=58967484":
/*!***************************************************************************************************!*\
!*** ./src/components/app-components/elements/AppButtonS/index.vue?vue&type=template&id=58967484 ***!
\***************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_58967484__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=template&id=58967484 */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/elements/AppButtonS/index.vue?vue&type=template&id=58967484\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_58967484__WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n\n\n//# sourceURL=webpack:///./src/components/app-components/elements/AppButtonS/index.vue?");
/***/ }),
/***/ "./src/components/app-components/windows/AppGetPriceThanks/index.vue":
/*!***************************************************************************!*\
!*** ./src/components/app-components/windows/AppGetPriceThanks/index.vue ***!
\***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_6e5a5017__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=6e5a5017 */ \"./src/components/app-components/windows/AppGetPriceThanks/index.vue?vue&type=template&id=6e5a5017\");\n/* harmony import */ var _index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js */ \"./src/components/app-components/windows/AppGetPriceThanks/index.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport *//* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js */ \"./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js\");\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\n\nconst __exports__ = /*#__PURE__*/D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default()(_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_index_vue_vue_type_template_id_6e5a5017__WEBPACK_IMPORTED_MODULE_0__[\"render\"]],['__file',\"src/components/app-components/windows/AppGetPriceThanks/index.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack:///./src/components/app-components/windows/AppGetPriceThanks/index.vue?");
/***/ }),
/***/ "./src/components/app-components/windows/AppGetPriceThanks/index.vue?vue&type=script&lang=js":
/*!***************************************************************************************************!*\
!*** ./src/components/app-components/windows/AppGetPriceThanks/index.vue?vue&type=script&lang=js ***!
\***************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=script&lang=js */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/windows/AppGetPriceThanks/index.vue?vue&type=script&lang=js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* empty/unused harmony star reexport */ \n\n//# sourceURL=webpack:///./src/components/app-components/windows/AppGetPriceThanks/index.vue?");
/***/ }),
/***/ "./src/components/app-components/windows/AppGetPriceThanks/index.vue?vue&type=template&id=6e5a5017":
/*!*********************************************************************************************************!*\
!*** ./src/components/app-components/windows/AppGetPriceThanks/index.vue?vue&type=template&id=6e5a5017 ***!
\*********************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_6e5a5017__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=template&id=6e5a5017 */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/components/app-components/windows/AppGetPriceThanks/index.vue?vue&type=template&id=6e5a5017\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_6e5a5017__WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n\n\n//# sourceURL=webpack:///./src/components/app-components/windows/AppGetPriceThanks/index.vue?");
/***/ }),
/***/ "./src/components/app-components/windows/AppGetPriceThanks/messages.js":
/*!*****************************************************************************!*\
!*** ./src/components/app-components/windows/AppGetPriceThanks/messages.js ***!
\*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n en: {\n getPriceThanks: {\n title: 'Fill in a simple brief',\n text: {\n beforeEmail: 'We will send the project evaluation by email ',\n afterEmail: '<br> within 3 hours.'\n },\n buttonText: 'Fill in the brief'\n }\n },\n ru: {\n getPriceThanks: {\n title: 'Заполните простой бриф',\n text: {\n beforeEmail: 'Оценку проекта мы отправим на email ',\n afterEmail: '<br> в течении 3‑х часов.'\n },\n buttonText: 'Заполнить бриф'\n }\n },\n uk: {\n getPriceThanks: {\n title: 'Заповніть простий бриф',\n text: {\n beforeEmail: 'Оцінку проєкту ми надішлемо на email ',\n afterEmail: '<br> протягом 3‑х годин.'\n },\n buttonText: 'Заповнити бриф'\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/app-components/windows/AppGetPriceThanks/messages.js?");
/***/ }),
/***/ "./src/components/app-components/windows/AppGetPriceThanks/styles.css":
/*!****************************************************************************!*\
!*** ./src/components/app-components/windows/AppGetPriceThanks/styles.css ***!
\****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!../../../../../node_modules/postcss-loader/src??ref--6-oneOf-3-2!./styles.css */ \"./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/components/app-components/windows/AppGetPriceThanks/styles.css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.i, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = __webpack_require__(/*! ../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"4bd5e832\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack:///./src/components/app-components/windows/AppGetPriceThanks/styles.css?");
/***/ }),
/***/ "./src/components/app-components/windows/AppGetPriceThanks/use.js":
/*!************************************************************************!*\
!*** ./src/components/app-components/windows/AppGetPriceThanks/use.js ***!
\************************************************************************/
/*! exports provided: use */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"use\", function() { return use; });\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-browser.js\");\n/* harmony import */ var vue_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue-i18n */ \"./node_modules/vue-i18n/dist/vue-i18n.esm-bundler.js\");\n/* harmony import */ var _use_useModals__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/use/useModals */ \"./src/use/useModals.js\");\n/* harmony import */ var _use_useSanitizeHtml__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/use/useSanitizeHtml */ \"./src/use/useSanitizeHtml.js\");\n/* harmony import */ var _messages_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./messages.js */ \"./src/components/app-components/windows/AppGetPriceThanks/messages.js\");\n\n\n\n\n\n\n\nfunction use() {\n // Store\n var store = Object(vuex__WEBPACK_IMPORTED_MODULE_2__[\"useStore\"])(); // I18n\n\n var _useI18n = Object(vue_i18n__WEBPACK_IMPORTED_MODULE_3__[\"useI18n\"])({\n useScope: \"global\",\n messages: _messages_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n }),\n t = _useI18n.t; // Get thanks email\n\n\n var thanksEmail = Object(vue__WEBPACK_IMPORTED_MODULE_1__[\"computed\"])(function () {\n return store.getters.thanksEmail;\n }); //\n\n return Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n // i18n\n t: t,\n // Modal windows\n thanksEmail: thanksEmail\n }, Object(_use_useModals__WEBPACK_IMPORTED_MODULE_4__[\"useModals\"])()), Object(_use_useSanitizeHtml__WEBPACK_IMPORTED_MODULE_5__[\"useSanitizeHtml\"])());\n}\n\n//# sourceURL=webpack:///./src/components/app-components/windows/AppGetPriceThanks/use.js?");
/***/ }),
/***/ "./src/views/home/components/main-block/index.vue":
/*!********************************************************!*\
!*** ./src/views/home/components/main-block/index.vue ***!
\********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_16d724ff__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=16d724ff */ \"./src/views/home/components/main-block/index.vue?vue&type=template&id=16d724ff\");\n/* harmony import */ var _index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js */ \"./src/views/home/components/main-block/index.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport *//* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js */ \"./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js\");\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\n\nconst __exports__ = /*#__PURE__*/D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default()(_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_index_vue_vue_type_template_id_16d724ff__WEBPACK_IMPORTED_MODULE_0__[\"render\"]],['__file',\"src/views/home/components/main-block/index.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack:///./src/views/home/components/main-block/index.vue?");
/***/ }),
/***/ "./src/views/home/components/main-block/index.vue?vue&type=script&lang=js":
/*!********************************************************************************!*\
!*** ./src/views/home/components/main-block/index.vue?vue&type=script&lang=js ***!
\********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=script&lang=js */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/components/main-block/index.vue?vue&type=script&lang=js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* empty/unused harmony star reexport */ \n\n//# sourceURL=webpack:///./src/views/home/components/main-block/index.vue?");
/***/ }),
/***/ "./src/views/home/components/main-block/index.vue?vue&type=template&id=16d724ff":
/*!**************************************************************************************!*\
!*** ./src/views/home/components/main-block/index.vue?vue&type=template&id=16d724ff ***!
\**************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_16d724ff__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=template&id=16d724ff */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/components/main-block/index.vue?vue&type=template&id=16d724ff\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_16d724ff__WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/home/components/main-block/index.vue?");
/***/ }),
/***/ "./src/views/home/components/main-block/messages.js":
/*!**********************************************************!*\
!*** ./src/views/home/components/main-block/messages.js ***!
\**********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n en: {\n homeMainBlock: {\n title: {\n textBeforeAnimation: 'websites <br class=\"mob-display\"> for ',\n textAfterAnimation: 'of the new world',\n animationWords: ['business', 'people', 'brands']\n },\n subtitle: 'based on business analysis, user experience and best technologies.',\n formTitle: 'Put your email for a primary evaluation of your project within 3 hours.',\n inputPlaceholderPC: 'Put your email for a primary evaluation of your project within 3 hours',\n inputPlaceholderMob: 'Email',\n buttonText: 'Get project estimate'\n }\n },\n ru: {\n homeMainBlock: {\n title: {\n textBeforeAnimation: 'cайты <br class=\"mob-display\"> для ',\n textAfterAnimation: 'нового мира ',\n animationWords: ['бизнеса', 'людей', 'брендов']\n },\n subtitle: 'на основе бизнес анализа, опыта пользователей и актуальних технологий.',\n formTitle: 'Введите email и мы сделаем первичную оценку вашего проекта за 3 часа.',\n inputPlaceholderPC: 'Введите email и мы сделаем первичную оценку вашего проекта за 3 часа',\n inputPlaceholderMob: 'Email',\n buttonText: 'Получить оценку проекта'\n }\n },\n uk: {\n homeMainBlock: {\n title: {\n textBeforeAnimation: 'сайти <br class=\"mob-display\"> для ',\n textAfterAnimation: 'нового світу ',\n animationWords: ['бізнесу', 'людей', 'брендів']\n },\n subtitle: 'на основі бізнес аналізу, досвіду користувачів та актульних технологій.',\n formTitle: 'Введіть email і ми зробимо первинну оцінку вашого проєкту за 3 години.',\n inputPlaceholderPC: 'Введіть email і ми зробимо первинну оцінку вашого проєкту за 3 години',\n inputPlaceholderMob: 'Email',\n buttonText: 'Отримати оцінку проєкту'\n }\n }\n});\n\n//# sourceURL=webpack:///./src/views/home/components/main-block/messages.js?");
/***/ }),
/***/ "./src/views/home/components/main-block/styles.css":
/*!*********************************************************!*\
!*** ./src/views/home/components/main-block/styles.css ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!../../../../../node_modules/postcss-loader/src??ref--6-oneOf-3-2!./styles.css */ \"./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/views/home/components/main-block/styles.css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.i, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = __webpack_require__(/*! ../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"1882e125\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack:///./src/views/home/components/main-block/styles.css?");
/***/ }),
/***/ "./src/views/home/components/main-block/use.js":
/*!*****************************************************!*\
!*** ./src/views/home/components/main-block/use.js ***!
\*****************************************************/
/*! exports provided: use */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"use\", function() { return use; });\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ \"./node_modules/core-js/modules/es.number.constructor.js\");\n/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm-browser.js\");\n/* harmony import */ var _use_useGetOffset__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/use/useGetOffset */ \"./src/use/useGetOffset.js\");\n/* harmony import */ var _use_useModals__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/use/useModals */ \"./src/use/useModals.js\");\n/* harmony import */ var _use_useForm__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/use/useForm */ \"./src/use/useForm.js\");\n/* harmony import */ var _use_useSanitizeHtml__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/use/useSanitizeHtml */ \"./src/use/useSanitizeHtml.js\");\n/* harmony import */ var gsap__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! gsap */ \"./node_modules/gsap/index.js\");\n/* harmony import */ var gsap_ScrollToPlugin__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! gsap/ScrollToPlugin */ \"./node_modules/gsap/ScrollToPlugin.js\");\n/* harmony import */ var vue_i18n__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! vue-i18n */ \"./node_modules/vue-i18n/dist/vue-i18n.esm-bundler.js\");\n/* harmony import */ var _messages_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./messages.js */ \"./src/views/home/components/main-block/messages.js\");\n\n\n\n// Vue\n\n // Use\n\n\n\n\n // GSAP\n\n\n // I18n\n\n\n // Functionality\n\nfunction use() {\n // GSAP ScrollToPlugin initialization;\n gsap__WEBPACK_IMPORTED_MODULE_9__[\"gsap\"].registerPlugin(gsap_ScrollToPlugin__WEBPACK_IMPORTED_MODULE_10__[\"ScrollToPlugin\"]); // Store\n\n var store = Object(vuex__WEBPACK_IMPORTED_MODULE_4__[\"useStore\"])(); //I18n\n\n var _useI18n = Object(vue_i18n__WEBPACK_IMPORTED_MODULE_11__[\"useI18n\"])({\n useScope: \"global\",\n messages: _messages_js__WEBPACK_IMPORTED_MODULE_12__[\"default\"]\n }),\n t = _useI18n.t,\n locale = _useI18n.locale; // First block onload animation\n\n\n function mainBlockReady() {\n var mainBlock = document.querySelector(\".main-block\");\n mainBlock.querySelectorAll(\".scroll-animation .word\").forEach(function (el) {\n el.classList.add(\"-animated\");\n });\n mainBlock.classList.add(\"-animated\");\n }\n\n window.addEventListener(\"ready-to-start-animations\", mainBlockReady);\n Object(vue__WEBPACK_IMPORTED_MODULE_3__[\"onBeforeUnmount\"])(function () {\n window.removeEventListener(\"ready-to-start-animations\", mainBlockReady);\n }); // First block banner animation\n\n var banner = Object(vue__WEBPACK_IMPORTED_MODULE_3__[\"ref\"])(null);\n var clutchSideTime = 1000;\n var clutchPause = 2000;\n var clutchTimer;\n\n function clutchToLeft() {\n banner.value.classList.add(\"-left\");\n clutchTimer = setTimeout(function () {\n clutchToCenter(\"-right\");\n }, clutchSideTime);\n }\n\n function clutchToCenter(nextSide) {\n var delay = clutchSideTime + clutchPause;\n banner.value.classList.remove(\"-left\");\n banner.value.classList.remove(\"-right\");\n\n if (!banner.value.classList.contains(\"-in-viewport\")) {\n clutchTimer = setTimeout(function () {\n clutchToCenter(nextSide);\n }, delay);\n return;\n }\n\n if (nextSide === \"-left\") {\n clutchTimer = setTimeout(clutchToLeft, delay);\n }\n\n if (nextSide === \"-right\") {\n clutchTimer = setTimeout(clutchToRight, delay);\n }\n }\n\n function clutchToRight() {\n banner.value.classList.add(\"-right\");\n clutchTimer = setTimeout(function () {\n clutchToCenter(\"-left\");\n }, clutchSideTime);\n }\n\n function startClutchAnimation() {\n clutchTimer = setTimeout(clutchToLeft, 3000);\n }\n\n Object(vue__WEBPACK_IMPORTED_MODULE_3__[\"onMounted\"])(function () {\n window.addEventListener(\"ready-to-start-animations\", startClutchAnimation);\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_3__[\"onBeforeUnmount\"])(function () {\n clearTimeout(clutchTimer);\n banner.value.classList.remove(\"-left\");\n banner.value.classList.remove(\"-right\");\n window.removeEventListener(\"ready-to-start-animations\", startClutchAnimation);\n }); // First block title's words animation\n\n var animateWordsTimer = null;\n var animateWords = Object(vue__WEBPACK_IMPORTED_MODULE_3__[\"computed\"])(function () {\n return _messages_js__WEBPACK_IMPORTED_MODULE_12__[\"default\"][locale.value].homeMainBlock.title.animationWords;\n });\n\n function resetWordsAnimationParams() {\n var animationWordsContainer = document.querySelector(\".main-block__title-animate-inner\");\n var animateWords = document.querySelectorAll(\".main-block__title-animate-inner div\");\n animateWords.forEach(function (el) {\n el.classList.add(\"-no-transition\");\n el.removeAttribute(\"data-step\");\n el.style = \"\";\n });\n animationWordsContainer.append(animateWords[0]);\n }\n\n function resetWordsAnimationParamsLang() {\n var animateWords = document.querySelectorAll(\".main-block__title-animate-inner div\");\n animateWords.forEach(function (el) {\n el.classList.add(\"-no-transition\");\n el.removeAttribute(\"data-step\");\n el.style = \"\";\n });\n }\n\n function wordsAnimation() {\n var animateWordsContainer = document.querySelector(\".main-block__title-animate\");\n var animateWordsFirst = document.querySelector(\".main-block__title-animate-inner div\");\n if (animateWordsContainer.classList.contains(\"-in-viewport\") === false) return;\n\n if (animateWordsFirst.hasAttribute(\"data-step\")) {\n resetWordsAnimationParams();\n }\n\n var animateWords = document.querySelectorAll(\".main-block__title-animate-inner div\");\n animateWords.forEach(function (el) {\n el.offsetWidth;\n el.classList.remove(\"-no-transition\");\n var dataStep = el.getAttribute(\"data-step\");\n var step = dataStep ? Number(dataStep) : 0;\n step++;\n el.setAttribute(\"data-step\", step);\n el.style.transform = \"translateY(-\".concat(step, \"00%)\");\n });\n }\n\n function startWordsAnimation() {\n setTimeout(function () {\n animateWordsTimer = setInterval(wordsAnimation, 2000);\n }, 1000);\n }\n\n Object(vue__WEBPACK_IMPORTED_MODULE_3__[\"onMounted\"])(function () {\n window.addEventListener(\"language-change\", resetWordsAnimationParamsLang);\n window.addEventListener(\"ready-to-start-animations\", startWordsAnimation);\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_3__[\"onBeforeUnmount\"])(function () {\n clearInterval(animateWordsTimer);\n window.removeEventListener(\"language-change\", resetWordsAnimationParams);\n window.removeEventListener(\"ready-to-start-animations\", startWordsAnimation);\n }); // Scroll to second block\n\n function scrollToSecondBlock() {\n var secondBlock = document.querySelector(\".-second-block\");\n gsap__WEBPACK_IMPORTED_MODULE_9__[\"gsap\"].to(window, {\n duration: 0.8,\n scrollTo: Object(_use_useGetOffset__WEBPACK_IMPORTED_MODULE_5__[\"getOffset\"])(secondBlock).top,\n ease: \"power1.inOut\"\n });\n } // Hide main block's arrows onscroll\n\n\n var firstBlockArrows = Object(vue__WEBPACK_IMPORTED_MODULE_3__[\"ref\"])(null);\n Object(vue__WEBPACK_IMPORTED_MODULE_3__[\"onMounted\"])(function () {\n window.addEventListener(\"scroll\", hideArrowsOnScroll);\n });\n Object(vue__WEBPACK_IMPORTED_MODULE_3__[\"onBeforeUnmount\"])(function () {\n window.removeEventListener(\"scroll\", hideArrowsOnScroll);\n });\n\n function hideArrowsOnScroll() {\n if (window.scrollY > 90) {\n firstBlockArrows.value.classList.add(\"-hidden\");\n } else {\n firstBlockArrows.value.classList.remove(\"-hidden\");\n }\n } // Form\n\n\n var _useForm = Object(_use_useForm__WEBPACK_IMPORTED_MODULE_7__[\"useForm\"])(),\n inputEmail = _useForm.inputEmail,\n inputEmailModel = _useForm.inputEmailModel,\n inputEmailError = _useForm.inputEmailError,\n inputEmailRequired = _useForm.inputEmailRequired,\n disableInputEmailError = _useForm.disableInputEmailError,\n formSubmit = _useForm.formSubmit,\n formSubmitCallback = _useForm.formSubmitCallback;\n\n inputEmailRequired.value = true;\n\n formSubmitCallback.value = function () {\n store.commit(\"setThanksEmail\", inputEmailModel.value);\n Object(_use_useModals__WEBPACK_IMPORTED_MODULE_6__[\"openWindow\"])(\"get-price-thanks\");\n }; // Set form name\n\n\n function setFormName(name) {\n window.formName = name;\n }\n\n return Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n // i18n\n t: t,\n locale: locale,\n // First block banner animation\n banner: banner,\n // First block title's words animation\n animateWords: animateWords,\n // Scroll to second block\n firstBlockArrows: firstBlockArrows,\n scrollToSecondBlock: scrollToSecondBlock,\n // Form\n inputEmail: inputEmail,\n inputEmailModel: inputEmailModel,\n inputEmailError: inputEmailError,\n disableInputEmailError: disableInputEmailError,\n formSubmit: formSubmit,\n // Set form name\n setFormName: setFormName\n }, Object(_use_useSanitizeHtml__WEBPACK_IMPORTED_MODULE_8__[\"useSanitizeHtml\"])());\n}\n\n//# sourceURL=webpack:///./src/views/home/components/main-block/use.js?");
/***/ }),
/***/ "./src/views/home/components/projects-block/index.vue":
/*!************************************************************!*\
!*** ./src/views/home/components/projects-block/index.vue ***!
\************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_2afa6f80__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=2afa6f80 */ \"./src/views/home/components/projects-block/index.vue?vue&type=template&id=2afa6f80\");\n/* harmony import */ var _index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js */ \"./src/views/home/components/projects-block/index.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport *//* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js */ \"./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js\");\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\n\nconst __exports__ = /*#__PURE__*/D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default()(_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_index_vue_vue_type_template_id_2afa6f80__WEBPACK_IMPORTED_MODULE_0__[\"render\"]],['__file',\"src/views/home/components/projects-block/index.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack:///./src/views/home/components/projects-block/index.vue?");
/***/ }),
/***/ "./src/views/home/components/projects-block/index.vue?vue&type=script&lang=js":
/*!************************************************************************************!*\
!*** ./src/views/home/components/projects-block/index.vue?vue&type=script&lang=js ***!
\************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=script&lang=js */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/components/projects-block/index.vue?vue&type=script&lang=js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* empty/unused harmony star reexport */ \n\n//# sourceURL=webpack:///./src/views/home/components/projects-block/index.vue?");
/***/ }),
/***/ "./src/views/home/components/projects-block/index.vue?vue&type=template&id=2afa6f80":
/*!******************************************************************************************!*\
!*** ./src/views/home/components/projects-block/index.vue?vue&type=template&id=2afa6f80 ***!
\******************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_2afa6f80__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=template&id=2afa6f80 */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/components/projects-block/index.vue?vue&type=template&id=2afa6f80\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_2afa6f80__WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/home/components/projects-block/index.vue?");
/***/ }),
/***/ "./src/views/home/components/projects-block/messages.js":
/*!**************************************************************!*\
!*** ./src/views/home/components/projects-block/messages.js ***!
\**************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n en: {\n homeProjectsBlock: {\n button_1: 'Selected',\n button_2: 'List'\n }\n },\n ru: {\n homeProjectsBlock: {\n button_1: 'Выбранные',\n button_2: 'Список'\n }\n },\n uk: {\n homeProjectsBlock: {\n button_1: 'Обрані',\n button_2: 'Список'\n }\n }\n});\n\n//# sourceURL=webpack:///./src/views/home/components/projects-block/messages.js?");
/***/ }),
/***/ "./src/views/home/components/projects-block/styles.css":
/*!*************************************************************!*\
!*** ./src/views/home/components/projects-block/styles.css ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!../../../../../node_modules/postcss-loader/src??ref--6-oneOf-3-2!./styles.css */ \"./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/views/home/components/projects-block/styles.css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.i, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = __webpack_require__(/*! ../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"51bc46f8\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack:///./src/views/home/components/projects-block/styles.css?");
/***/ }),
/***/ "./src/views/home/components/projects-block/use.js":
/*!*********************************************************!*\
!*** ./src/views/home/components/projects-block/use.js ***!
\*********************************************************/
/*! exports provided: use */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"use\", function() { return use; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vue_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-i18n */ \"./node_modules/vue-i18n/dist/vue-i18n.esm-bundler.js\");\n/* harmony import */ var _messages_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./messages.js */ \"./src/views/home/components/projects-block/messages.js\");\n\n\n\nfunction use() {\n // I18n\n var _useI18n = Object(vue_i18n__WEBPACK_IMPORTED_MODULE_1__[\"useI18n\"])({\n useScope: \"global\",\n messages: _messages_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n }),\n t = _useI18n.t; // Change projects display type\n\n\n var projectDisplayType = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(true);\n\n function setProjectDisplayTypeGrid() {\n projectDisplayType.value = true;\n }\n\n function setProjectDisplayTypeList() {\n projectDisplayType.value = false;\n } //\n\n\n return {\n // i18n\n t: t,\n // Change projects display type\n projectDisplayType: projectDisplayType,\n setProjectDisplayTypeGrid: setProjectDisplayTypeGrid,\n setProjectDisplayTypeList: setProjectDisplayTypeList\n };\n}\n\n//# sourceURL=webpack:///./src/views/home/components/projects-block/use.js?");
/***/ }),
/***/ "./src/views/home/components/text-block/index.vue":
/*!********************************************************!*\
!*** ./src/views/home/components/text-block/index.vue ***!
\********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_0b74fc73__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=0b74fc73 */ \"./src/views/home/components/text-block/index.vue?vue&type=template&id=0b74fc73\");\n/* harmony import */ var _index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js */ \"./src/views/home/components/text-block/index.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport *//* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js */ \"./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js\");\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\n\nconst __exports__ = /*#__PURE__*/D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default()(_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_index_vue_vue_type_template_id_0b74fc73__WEBPACK_IMPORTED_MODULE_0__[\"render\"]],['__file',\"src/views/home/components/text-block/index.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack:///./src/views/home/components/text-block/index.vue?");
/***/ }),
/***/ "./src/views/home/components/text-block/index.vue?vue&type=script&lang=js":
/*!********************************************************************************!*\
!*** ./src/views/home/components/text-block/index.vue?vue&type=script&lang=js ***!
\********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=script&lang=js */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/components/text-block/index.vue?vue&type=script&lang=js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* empty/unused harmony star reexport */ \n\n//# sourceURL=webpack:///./src/views/home/components/text-block/index.vue?");
/***/ }),
/***/ "./src/views/home/components/text-block/index.vue?vue&type=template&id=0b74fc73":
/*!**************************************************************************************!*\
!*** ./src/views/home/components/text-block/index.vue?vue&type=template&id=0b74fc73 ***!
\**************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_0b74fc73__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=template&id=0b74fc73 */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/components/text-block/index.vue?vue&type=template&id=0b74fc73\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_0b74fc73__WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/home/components/text-block/index.vue?");
/***/ }),
/***/ "./src/views/home/components/text-block/messages.js":
/*!**********************************************************!*\
!*** ./src/views/home/components/text-block/messages.js ***!
\**********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n en: {\n homeTextBlock: \"\\n We are <img class=\\\"-flag\\\" src=\\\"/static/media/images/icons/ukrainian-flag.png\\\" alt=\\\"\\\"/> ukrainian design & development agency with <em>product</em> mindset. Now there is a war in Ukraine. All our <img class=\\\"-people-with-laptop\\\" src=\\\"/static/media/images/icons/man-with-laptop.png\\\" alt=\\\"\\\"/><img class=\\\"-people-with-laptop\\\" src=\\\"/static/media/images/icons/woman-with-laptop.png\\\" alt=\\\"\\\"/> employees are <em>safe</em> and we provide <em>stable work</em> on projects for clients around the <img class=\\\"-earth\\\" src=\\\"/static/media/images/icons/planet.png\\\" alt=\\\"\\\"/> world. Our work supports the Ukrainian economy and army \\u2014 thus bringing <br class=\\\"pc-display\\\">a<em></em> <img class=\\\"-bird\\\" src=\\\"/static/media/images/icons/bird.png\\\" alt=\\\"\\\"/><em> peace</em> closer.\\n \"\n },\n ru: {\n homeTextBlock: \"\\n Goodface \\u2014<br class=\\\"mob-display\\\" /> <img class=\\\"-flag\\\" src=\\\"/static/media/images/icons/ukrainian-flag.png\\\" alt=\\\"\\\"/> \\u0443\\u043A\\u0440\\u0430\\u0438\\u043D\\u0441\\u043A\\u043E\\u0435 \\u0430\\u0433\\u0435\\u043D\\u0442\\u0441\\u0442\\u0432\\u043E \\u0434\\u0438\\u0437\\u0430\\u0439\\u043D\\u0430 \\u0438 \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043E\\u0442\\u043A\\u0438 \\u0441 <em>\\u043F\\u0440\\u043E\\u0434\\u0443\\u043A\\u0442\\u043E-\\u043E\\u0440\\u0438\\u0435\\u043D\\u0442\\u0438\\u0440\\u043E\\u0432\\u0430\\u043D\\u043D\\u044B\\u043C</em> \\u043F\\u043E\\u0434\\u0445\\u043E\\u0434\\u043E\\u043C. \\u0421\\u0435\\u0439\\u0447\\u0430\\u0441 \\u0432 \\u0423\\u043A\\u0440\\u0430\\u0438\\u043D\\u0435 \\u0438\\u0434\\u0435\\u0442 \\u0432\\u043E\\u0439\\u043D\\u0430. \\u0412\\u0441\\u0435 \\u043D\\u0430\\u0448\\u0438<br class=\\\"mob-display\\\"> <img class=\\\"-people-with-laptop\\\" src=\\\"/static/media/images/icons/man-with-laptop.png\\\" alt=\\\"\\\"/><img class=\\\"-people-with-laptop\\\" src=\\\"/static/media/images/icons/woman-with-laptop.png\\\" alt=\\\"\\\"/> \\u0441\\u043E\\u0442\\u0440\\u0443\\u0434\\u043D\\u0438\\u043A\\u0438 \\u043D\\u0430\\u0445\\u043E\\u0434\\u044F\\u0442\\u0441\\u044F \\u0432 <em>\\u0431\\u0435\\u0437\\u043E\\u043F\\u0430\\u0441\\u043D\\u044B\\u0445 \\u0440\\u0435\\u0433\\u0438\\u043E\\u043D\\u0430\\u0445</em> \\u0438 \\u043C\\u044B \\u043E\\u0431\\u0435\\u0441\\u043F\\u0435\\u0447\\u0438\\u0432\\u0430\\u0435\\u043C <em>\\u0441\\u0442\\u0430\\u0431\\u0438\\u043B\\u044C\\u043D\\u0443\\u044E \\u0440\\u0430\\u0431\\u043E\\u0442\\u0443</em> \\u043D\\u0430\\u0434 \\u043F\\u0440\\u043E\\u0435\\u043A\\u0442\\u0430\\u043C\\u0438 \\u0434\\u043B\\u044F \\u043A\\u043B\\u0438\\u0435\\u043D\\u0442\\u043E\\u0432 \\u043F\\u043E \\u0432\\u0441\\u0435\\u043C\\u0443 <img class=\\\"-earth\\\" src=\\\"/static/media/images/icons/planet.png\\\" alt=\\\"\\\"/> \\u043C\\u0438\\u0440\\u0443. \\u041D\\u0430\\u0448\\u0430 \\u0440\\u0430\\u0431\\u043E\\u0442\\u0430 \\u043F\\u043E\\u0434\\u0434\\u0435\\u0440\\u0436\\u0438\\u0432\\u0430\\u0435\\u0442 \\u044D\\u043A\\u043E\\u043D\\u043E\\u043C\\u0438\\u043A\\u0443 \\u0438 \\u0430\\u0440\\u043C\\u0438\\u044E \\u2014 \\u0442\\u0430\\u043A \\u043C\\u044B \\u043F\\u0440\\u0438\\u0431\\u043B\\u0438\\u0436\\u0430\\u0435\\u043C<em></em> <img class=\\\"-bird\\\" src=\\\"/static/media/images/icons/bird.png\\\" alt=\\\"\\\"/><em> \\u043C\\u0438\\u0440</em> \\u0432 \\u0423\\u043A\\u0440\\u0430\\u0438\\u043D\\u0435.\\n \"\n },\n uk: {\n homeTextBlock: \"\\n Goodface \\u2014<br class=\\\"mob-display\\\" /> <img class=\\\"-flag\\\" src=\\\"/static/media/images/icons/ukrainian-flag.png\\\" alt=\\\"\\\"/> \\u0443\\u043A\\u0440\\u0430\\u0457\\u043D\\u0441\\u044C\\u043A\\u0430 \\u0430\\u0433\\u0435\\u043D\\u0446\\u0456\\u044F \\u0434\\u0438\\u0437\\u0430\\u0439\\u043D\\u0443 \\u0442\\u0430 \\u0440\\u0430\\u0437\\u0440\\u043E\\u0431\\u043A\\u0438 \\u0456\\u0437 <em>\\u043F\\u0440\\u043E\\u0434\\u0443\\u043A\\u0442\\u043E-\\u043E\\u0440\\u0456\\u0454\\u043D\\u0442\\u043E\\u0432\\u0430\\u043D\\u0438\\u043C</em> \\u043F\\u0456\\u0434\\u0445\\u043E\\u0434\\u043E\\u043C. \\u0417\\u0430\\u0440\\u0430\\u0437 \\u0432 \\u0423\\u043A\\u0440\\u0430\\u0457\\u043D\\u0456 \\u0439\\u0434\\u0435 \\u0432\\u0456\\u0439\\u043D\\u0430. <br class=\\\"mob-display\\\"> \\u0412\\u0441\\u0456 \\u043D\\u0430\\u0448\\u0456 <img class=\\\"-people-with-laptop\\\" src=\\\"/static/media/images/icons/man-with-laptop.png\\\" alt=\\\"\\\"/><img class=\\\"-people-with-laptop\\\" src=\\\"/static/media/images/icons/woman-with-laptop.png\\\" alt=\\\"\\\"/> \\u0441\\u043F\\u0456\\u0432\\u0440\\u043E\\u0431\\u0456\\u0442\\u043D\\u0438\\u043A\\u0438 \\u0437\\u043D\\u0430\\u0445\\u043E\\u0434\\u044F\\u0442\\u044C\\u0441\\u044F \\u0432 <em>\\u0431\\u0435\\u0437\\u043F\\u0435\\u0447\\u043D\\u0438\\u0445 \\u0440\\u0435\\u0433\\u0456\\u043E\\u043D\\u0430\\u0445</em> \\u0456 \\u043C\\u0438 \\u0437\\u0430\\u0431\\u0435\\u0437\\u043F\\u0435\\u0447\\u0443\\u0454\\u043C\\u043E <em>\\u0441\\u0442\\u0430\\u0431\\u0456\\u043B\\u044C\\u043D\\u0443 \\u0440\\u043E\\u0431\\u043E\\u0442\\u0443</em> \\u043D\\u0430\\u0434 \\u043F\\u0440\\u043E\\u0454\\u043A\\u0442\\u0430\\u043C\\u0438 \\u0434\\u043B\\u044F \\u043A\\u043B\\u0456\\u0454\\u043D\\u0442\\u0456\\u0432 \\u043F\\u043E <br class=\\\"tablet-display\\\"/> \\u0432\\u0441\\u044C\\u043E\\u043C\\u0443 <img class=\\\"-earth\\\" src=\\\"/static/media/images/icons/planet.png\\\" alt=\\\"\\\"/> \\u0441\\u0432\\u0456\\u0442\\u0443. \\u041D\\u0430\\u0448\\u0430 \\u0440\\u043E\\u0431\\u043E\\u0442\\u0430 \\u043F\\u0456\\u0434\\u0442\\u0440\\u0438\\u043C\\u0443\\u0454 \\u0435\\u043A\\u043E\\u043D\\u043E\\u043C\\u0456\\u043A\\u0443 \\u0442\\u0430 \\u0430\\u0440\\u043C\\u0456\\u044E \\u2014 \\u0442\\u0430\\u043A \\u043C\\u0438 \\u043D\\u0430\\u0431\\u043B\\u0438\\u0436\\u0443\\u0454\\u043C\\u043E<em></em> <img class=\\\"-bird\\\" src=\\\"/static/media/images/icons/bird.png\\\" alt=\\\"\\\"/><em> \\u043C\\u0438\\u0440</em> \\u0432 \\u0423\\u043A\\u0440\\u0430\\u0457\\u043D\\u0456.\\n \"\n }\n});\n\n//# sourceURL=webpack:///./src/views/home/components/text-block/messages.js?");
/***/ }),
/***/ "./src/views/home/components/text-block/styles.css":
/*!*********************************************************!*\
!*** ./src/views/home/components/text-block/styles.css ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!../../../../../node_modules/postcss-loader/src??ref--6-oneOf-3-2!./styles.css */ \"./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/views/home/components/text-block/styles.css\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.i, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = __webpack_require__(/*! ../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"90c00f9e\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack:///./src/views/home/components/text-block/styles.css?");
/***/ }),
/***/ "./src/views/home/components/text-block/use.js":
/*!*****************************************************!*\
!*** ./src/views/home/components/text-block/use.js ***!
\*****************************************************/
/*! exports provided: use */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"use\", function() { return use; });\n/* harmony import */ var vue_i18n__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue-i18n */ \"./node_modules/vue-i18n/dist/vue-i18n.esm-bundler.js\");\n/* harmony import */ var _messages_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./messages.js */ \"./src/views/home/components/text-block/messages.js\");\n\n\nfunction use() {\n // I18n\n var _useI18n = Object(vue_i18n__WEBPACK_IMPORTED_MODULE_0__[\"useI18n\"])({\n useScope: \"global\",\n messages: _messages_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n }),\n t = _useI18n.t,\n locale = _useI18n.locale; //\n\n\n return {\n t: t,\n locale: locale\n };\n}\n\n//# sourceURL=webpack:///./src/views/home/components/text-block/use.js?");
/***/ }),
/***/ "./src/views/home/index.vue":
/*!**********************************!*\
!*** ./src/views/home/index.vue ***!
\**********************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_5954443c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=5954443c */ \"./src/views/home/index.vue?vue&type=template&id=5954443c\");\n/* harmony import */ var _index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js */ \"./src/views/home/index.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport *//* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js */ \"./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/exportHelper.js\");\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\n\nconst __exports__ = /*#__PURE__*/D_Work_Projects_Goodface_goodface_v3_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2___default()(_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_index_vue_vue_type_template_id_5954443c__WEBPACK_IMPORTED_MODULE_0__[\"render\"]],['__file',\"src/views/home/index.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack:///./src/views/home/index.vue?");
/***/ }),
/***/ "./src/views/home/index.vue?vue&type=script&lang=js":
/*!**********************************************************!*\
!*** ./src/views/home/index.vue?vue&type=script&lang=js ***!
\**********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/babel-loader/lib!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=script&lang=js */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/index.vue?vue&type=script&lang=js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* empty/unused harmony star reexport */ \n\n//# sourceURL=webpack:///./src/views/home/index.vue?");
/***/ }),
/***/ "./src/views/home/index.vue?vue&type=template&id=5954443c":
/*!****************************************************************!*\
!*** ./src/views/home/index.vue?vue&type=template&id=5954443c ***!
\****************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_5954443c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/babel-loader/lib!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js??ref--6!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist??ref--0-1!./index.vue?vue&type=template&id=5954443c */ \"./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/@vue/cli-service/node_modules/vue-loader-v16/dist/index.js?!./src/views/home/index.vue?vue&type=template&id=5954443c\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_templateLoader_js_ref_6_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_cli_service_node_modules_vue_loader_v16_dist_index_js_ref_0_1_index_vue_vue_type_template_id_5954443c__WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/home/index.vue?");
/***/ }),
/***/ "./src/views/home/use.js":
/*!*******************************!*\
!*** ./src/views/home/use.js ***!
\*******************************/
/*! exports provided: use */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"use\", function() { return use; });\n/* harmony import */ var D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ \"./node_modules/@babel/runtime/helpers/esm/objectSpread2.js\");\n/* harmony import */ var vue_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-i18n */ \"./node_modules/vue-i18n/dist/vue-i18n.esm-bundler.js\");\n/* harmony import */ var _use_useModals__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/use/useModals */ \"./src/use/useModals.js\");\n/* harmony import */ var _use_useSanitizeHtml__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/use/useSanitizeHtml */ \"./src/use/useSanitizeHtml.js\");\n/* harmony import */ var _use_usePageReadyEventsTrigger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/use/usePageReadyEventsTrigger */ \"./src/use/usePageReadyEventsTrigger.js\");\n\n\n\n\n\nfunction use() {\n // Trigger page ready events\n Object(_use_usePageReadyEventsTrigger__WEBPACK_IMPORTED_MODULE_4__[\"triggerPageReadyEvents\"])(); // i18n\n\n var _useI18n = Object(vue_i18n__WEBPACK_IMPORTED_MODULE_1__[\"useI18n\"])(),\n t = _useI18n.t;\n\n return Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Object(D_Work_Projects_Goodface_goodface_v3_0_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n // i18n\n t: t\n }, Object(_use_useModals__WEBPACK_IMPORTED_MODULE_2__[\"useModals\"])()), Object(_use_useSanitizeHtml__WEBPACK_IMPORTED_MODULE_3__[\"useSanitizeHtml\"])());\n}\n\n//# sourceURL=webpack:///./src/views/home/use.js?");
/***/ })
}]);
/**
* Note: This file may contain artifacts of previous malicious infection.
* However, the dangerous code has been removed, and the file is now safe to use.
*/