vendor: 3,611 bytes, lines 1-88
1/******/ (function(modules) { // webpackBootstrap 2/******/ // The module cache 3/******/ var installedModules = {}; 4/******/ 5/******/ // The require function 6/******/ function __webpack_require__(moduleId) { 7/******/ 8/******/ // Check if module is in cache 9/******/ if(installedModules[moduleId]) { 10/******/ return installedModules[moduleId].exports; 11/******/ } 12/******/ // Create a new module (and put it into the cache) 13/******/ var module = installedModules[moduleId] = { 14/******/ i: moduleId, 15/******/ l: false, 16/******/ exports: {} 17/******/ }; 18/******/ 19/******/ // Execute the module function 20/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); 21/******/ 22/******/ // Flag the module as loaded 23/******/ module.l = true; 24/******/ 25/******/ // Return the exports of the module 26/******/ return module.exports; 27/******/ } 28/******/ 29/******/ 30/******/ // expose the modules object (__webpack_modules__) 31/******/ __webpack_require__.m = modules; 32/******/ 33/******/ // expose the module cache 34/******/ __webpack_require__.c = installedModules; 35/******/ 36/******/ // define getter function for harmony exports 37/******/ __webpack_require__.d = function(exports, name, getter) { 38/******/ if(!__webpack_require__.o(exports, name)) { 39/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); 40/******/ } 41/******/ }; 42/******/ 43/******/ // define __esModule on exports 44/******/ __webpack_require__.r = function(exports) { 45/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 46/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 47/******/ } 48/******/ Object.defineProperty(exports, '__esModule', { value: true }); 49/******/ }; 50/******/ 51/******/ // create a fake namespace object 52/******/ // mode & 1: value is a module id, require it 53/******/ // mode & 2: merge all properties of value into the ns 54/******/ // mode & 4: return value when already ns object 55/******/ // mode & 8|1: behave like require 56/******/ __webpack_require__.t = function(value, mode) { 57/******/ if(mode & 1) value = __webpack_require__(value); 58/******/ if(mode & 8) return value; 59/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; 60/******/ var ns = Object.create(null); 61/******/ __webpack_require__.r(ns); 62/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); 63/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); 64/******/ return ns; 65/******/ }; 66/******/ 67/******/ // getDefaultExport function for compatibility with non-harmony modules 68/******/ __webpack_require__.n = function(module) { 69/******/ var getter = module && module.__esModule ? 70/******/ function getDefault() { return module['default']; } : 71/******/ function getModuleExports() { return module; }; 72/******/ __webpack_require__.d(getter, 'a', getter); 73/******/ return getter; 74/******/ }; 75/******/ 76/******/ // Object.prototype.hasOwnProperty.call 77/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; 78/******/ 79/******/ // __webpack_public_path__ 80/******/ __webpack_require__.p = ""; 81/******/ 82/******/ 83/******/ // Load entry module and return exports 84/******/ return __webpack_require__(__webpack_require__.s = "./src/js/main.js"); 85/******/ }) 86/************************************************************************/ 87/******/ ({ 88
89/***/ "./src/js/catalog.js": 90/*!***************************!*\ 91 !*** ./src/js/catalog.js ***! 92 \***************************/ 93/*! no static exports found */ 94/***/ (function(module, exports) { 95 96eval("$(function () {\n var catalogItems = document.getElementsByClassName('catalog-items')[0];\n\n if (!!catalogItems) {\n var items = catalogItems.getElementsByClassName(\"catalog-item\");\n\n if (items && items.length) {\n for (var i = 0; i <= items.length; i++) {\n if (items[i]) {\n var url = items[i].getElementsByTagName(\"img\")[0].getAttribute(\"src\");\n items[i].style.backgroundImage = \"url(\".concat(url, \")\");\n items[i].style.backgroundSize = \"110%\";\n items[i].style.backgroundPosition = 'center';\n }\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/js/catalog.js?"); 97 98/***/ }), 99
100/***/ "./src/js/collapsible-textblock.js": 101/*!*****************************************!*\ 102 !*** ./src/js/collapsible-textblock.js ***! 103 \*****************************************/ 104/*! no static exports found */ 105/***/ (function(module, exports) { 106 107eval("$(function () {\n var collapsibleTextblockCollection = document.querySelectorAll('.collapsible-textblock');\n\n if (collapsibleTextblockCollection.length > 0) {\n for (var i = 0; i < collapsibleTextblockCollection.length; i++) {\n console.log();\n var item = collapsibleTextblockCollection[i];\n item.addEventListener('click', function (e) {\n if (e.target.closest('.collapsible-textblock__heading')) {\n e.target.closest('.collapsible-textblock').classList.toggle('collapsible-textblock--opened');\n }\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/js/collapsible-textblock.js?"); 108 109/***/ }), 110
111/***/ "./src/js/cut-text.js": 112/*!****************************!*\ 113 !*** ./src/js/cut-text.js ***! 114 \****************************/ 115/*! no static exports found */ 116/***/ (function(module, exports) { 117 118eval("$(function () {\n function checkHeight($context) {\n if ($context.hasClass('is-opened')) {\n $context.find('.js-uncut-button').trigger('click');\n }\n\n var $maxHeight = parseFloat($context.css('max-height'));\n var $currentHeight = $context.css('box-sizing') === 'border-box' ? $context.outerHeight() : $context.height();\n var $clone = $context.clone();\n $clone.width($context.width());\n $clone.addClass(\"clone_block\");\n $context.parent().append($clone);\n $realHeight = $clone.height();\n $clone.remove();\n\n if ($maxHeight > $realHeight) {\n $context.addClass('is-not-overflow');\n } else {\n $context.removeClass('is-not-overflow');\n }\n }\n\n $('.js-cut-text').each(function () {\n var $context = $(this);\n var $moreBtn = $('<button class=\"js-uncut-button yellow-btn\" data-alt-text=\"СкÑÑÑÑ\">ЧиÑаÑÑ Ð²Ñе</button>');\n $context.append($moreBtn);\n checkHeight($context);\n });\n $(window).on('resize', function () {\n $('.js-cut-text').each(function () {\n if (!$(this).hasClass('is-opened')) {\n checkHeight($(this));\n }\n });\n });\n $(document).on('click', '.js-uncut-button', function (e) {\n var $btn = $(e.target);\n var altText = $btn.attr('data-alt-text');\n var $parent = $btn.closest('.js-cut-text');\n $btn.attr('data-alt-text', $btn.text());\n $parent.toggleClass('is-opened');\n $btn.text(altText);\n\n if (e.isTrigger == undefined) {\n $('html, body').animate({\n scrollTop: $parent.offset().top\n });\n }\n });\n});\n\n//# sourceURL=webpack:///./src/js/cut-text.js?"); 119 120/***/ }), 121
122/***/ "./src/js/filter.js": 123/*!**************************!*\ 124 !*** ./src/js/filter.js ***! 125 \**************************/ 126/*! no static exports found */ 127/***/ (function(module, exports) { 128 129eval("$(document).on('click', '.smartfilter .sorter-block > span', function () {\n $(this).closest('.sorter-block').find('.bx-filter-select-popup').show();\n});\n$(document).on('click', '.smartfilter .bx-filter-select-container > span', function () {\n $(this).closest('.bx-filter-select-container').find('.bx-filter-select-popup').show();\n});\n$(document).on('mouseup', function (e) {\n // ÑобÑÑие клика по веб-докÑменÑÑ\n var div = $(\".bx-filter-select-popup\"); // ÑÑÑ ÑказÑваем ID ÑлеменÑа\n\n if (!div.is(e.target) // еÑли клик бÑл не по наÑÐµÐ¼Ñ Ð±Ð»Ð¾ÐºÑ\n && div.has(e.target).length === 0) {\n // и не по его доÑеÑним ÑлеменÑам\n div.hide(); // ÑкÑÑваем его\n }\n});\n\n//# sourceURL=webpack:///./src/js/filter.js?"); 130 131/***/ }), 132
133/***/ "./src/js/footer-mobile-menu.js": 134/*!**************************************!*\ 135 !*** ./src/js/footer-mobile-menu.js ***! 136 \**************************************/ 137/*! no static exports found */ 138/***/ (function(module, exports) { 139 140eval("function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n$(function () {\n var combineMenuStructure = function combineMenuStructure() {\n var footer_menu = document.getElementById(\"footer-menu\");\n var menu_elements = footer_menu.children;\n var menu_heades = [\"\\u041A\\u0430\\u0442\\u0430\\u043B\\u043E\\u0433\", \"\\u0426\\u0435\\u043D\\u044B\", \"\\u0414\\u043E\\u0441\\u0442\\u0430\\u0432\\u043A\\u0430\", \"\\u041E \\u043A\\u043E\\u043C\\u043F\\u0430\\u043D\\u0438\\u0438\", \"\\u041A\\u0430\\u0440\\u0442\\u0430 \\u0441\\u0430\\u0439\\u0442\\u0430\"];\n var menu = document.createElement(\"div\");\n menu.setAttribute(\"id\", \"footer-menu\");\n menu_heades.forEach(function (head, index) {\n var menu_block = document.createElement(\"div\");\n menu_block.addEventListener(\"click\", function (el) {\n if (el.target.closest('.footer-menu-toggle')) {\n el.stopPropagation();\n el.preventDefault();\n el.target.parentNode.classList.toggle(\"-opened\");\n }\n });\n var inner_head = document.createElement(\"div\");\n inner_head.classList.add('footer-menu-toggle');\n inner_head.innerText = head;\n var inner_menu = document.createElement(\"ul\");\n\n var items = _toConsumableArray(menu_elements).filter(function (el) {\n var id = el.getAttribute(\"data-group\");\n return !!id && id == index + 1;\n });\n\n if (items.length === 1) {\n var el = items[0].getElementsByTagName(\"a\")[0];\n var link = document.createElement(\"a\");\n link.setAttribute(\"class\", \"-separate-link\");\n link.innerText = el.innerText;\n link.setAttribute(\"href\", el.getAttribute(\"href\"));\n menu.append(link);\n return;\n }\n\n items.forEach(function (item) {\n return inner_menu.append(item);\n });\n menu_block.append(inner_head);\n menu_block.append(inner_menu);\n menu.append(menu_block);\n });\n footer_menu.replaceWith(menu);\n }; // ФоÑмиÑÑем мобилÑнÑÑ Ð²ÐµÑÑÐ¸Ñ Ð¼ÐµÐ½Ñ\n\n\n if (window.screen.availWidth <= 640) {\n combineMenuStructure();\n }\n});\n\n//# sourceURL=webpack:///./src/js/footer-mobile-menu.js?"); 141 142/***/ }), 143
144/***/ "./src/js/forms.js": 145/*!*************************!*\ 146 !*** ./src/js/forms.js ***! 147 \*************************/ 148/*! no static exports found */ 149/***/ (function(module, exports) { 150 151eval("$('.popup-action-close').on('click', function (e) {\n e.preventDefault();\n $.fancybox.close();\n});\n$('[data-open-popup]').on('click', function (e) {\n e.preventDefault();\n var popupId = $(this).attr('data-open-popup');\n\n if (popupId && $(\"#\".concat(popupId)).length) {\n $.fancybox.open({\n src: \"#\".concat(popupId),\n type: 'inline'\n }, {\n smallBtn: false\n });\n }\n});\n\n//# sourceURL=webpack:///./src/js/forms.js?"); 152 153/***/ }), 154
155/***/ "./src/js/main.js": 156/*!************************!*\ 157 !*** ./src/js/main.js ***! 158 \************************/ 159/*! no exports provided */ 160/***/ (function(module, __webpack_exports__, __webpack_require__) { 161 162"use strict"; 163eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _footer_mobile_menu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./footer-mobile-menu */ \"./src/js/footer-mobile-menu.js\");\n/* harmony import */ var _footer_mobile_menu__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_footer_mobile_menu__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _search_btn__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./search-btn */ \"./src/js/search-btn.js\");\n/* harmony import */ var _search_btn__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_search_btn__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _popups__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./popups */ \"./src/js/popups.js\");\n/* harmony import */ var _popups__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_popups__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _catalog__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./catalog */ \"./src/js/catalog.js\");\n/* harmony import */ var _catalog__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_catalog__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _sliders__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./sliders */ \"./src/js/sliders.js\");\n/* harmony import */ var _sliders__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_sliders__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _tabs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./tabs */ \"./src/js/tabs.js\");\n/* harmony import */ var _tabs__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_tabs__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./filter */ \"./src/js/filter.js\");\n/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_filter__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _forms__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./forms */ \"./src/js/forms.js\");\n/* harmony import */ var _forms__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_forms__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _tables__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./tables */ \"./src/js/tables.js\");\n/* harmony import */ var _tables__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_tables__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _cut_text__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./cut-text */ \"./src/js/cut-text.js\");\n/* harmony import */ var _cut_text__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_cut_text__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var _top_menu__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./top-menu */ \"./src/js/top-menu.js\");\n/* harmony import */ var _top_menu__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_top_menu__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _collapsible_textblock__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./collapsible-textblock */ \"./src/js/collapsible-textblock.js\");\n/* harmony import */ var _collapsible_textblock__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_collapsible_textblock__WEBPACK_IMPORTED_MODULE_11__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack:///./src/js/main.js?"); 164 165/***/ }), 166
167/***/ "./src/js/popups.js": 168/*!**************************!*\ 169 !*** ./src/js/popups.js ***! 170 \**************************/ 171/*! no static exports found */ 172/***/ (function(module, exports) { 173 174eval("$(function () {\n var priceListPopup = document.getElementById('price-list-block');\n var body = document.body;\n\n if (priceListPopup) {\n document.getElementsByClassName('price-list-block-hide')[0].addEventListener('click', function (e) {\n e.preventDefault();\n body.classList.remove('blocked');\n priceListPopup.style.display = 'none';\n });\n document.getElementById('open-price-list-block').addEventListener('click', function (e) {\n e.preventDefault();\n body.classList.add('blocked');\n priceListPopup.style.display = 'block';\n });\n }\n\n var catalogListPopup = document.getElementById('catalog-list-block');\n\n if (catalogListPopup) {\n document.getElementsByClassName('catalog-list-block-hide')[0].addEventListener('click', function (e) {\n e.preventDefault();\n body.classList.remove('blocked');\n catalogListPopup.style.display = 'none';\n });\n document.getElementById('open-catalog-list-block').addEventListener('click', function (e) {\n e.preventDefault();\n body.classList.add('blocked');\n catalogListPopup.style.display = 'block';\n });\n }\n});\n\n//# sourceURL=webpack:///./src/js/popups.js?"); 175 176/***/ }), 177
178/***/ "./src/js/search-btn.js": 179/*!******************************!*\ 180 !*** ./src/js/search-btn.js ***! 181 \******************************/ 182/*! no static exports found */ 183/***/ (function(module, exports) { 184 185eval("$(function () {\n function countFieldWidth() {\n var $searchBtn = $('.search-btn');\n var $logo = $('.top-header .logo');\n var fieldWidth;\n\n if ($(window).width() < 769) {\n fieldWidth = $('.index-header').length > 0 ? $searchBtn.offset().left - $logo.offset().left : $searchBtn.offset().left - $logo.offset().left - 50;\n } else {\n fieldWidth = $('.index-header').length > 0 ? $searchBtn.offset().left - ($logo.offset().left + $logo.width() + 20) : $('.top-menu__menu').width();\n }\n\n return fieldWidth;\n }\n\n $(document).on('click', '.search-btn', function (e) {\n var $searchForm = $('.search-form');\n var $searchInput = $('.search-input', $searchForm);\n\n if (!$searchForm.hasClass('openned')) {\n e.preventDefault();\n $searchInput.width(countFieldWidth());\n $searchForm.addClass('openned');\n $searchInput.focus();\n }\n });\n $(document).on('click', function (e) {\n var $searchForm = $('.search-form');\n\n if (!$searchForm.is(e.target) && $searchForm.has(e.target).length === 0) {\n if ($searchForm.hasClass('openned')) {\n $searchForm.removeClass('openned');\n }\n }\n });\n $(window).on('resize', function () {\n var $openedSearchForm = $('.search-form.openned');\n var $searchInput = $('.search-input', $openedSearchForm);\n if ($openedSearchForm.length < 1) return;\n $searchInput.width(countFieldWidth());\n });\n});\n\n//# sourceURL=webpack:///./src/js/search-btn.js?"); 186 187/***/ }), 188
189/***/ "./src/js/sliders.js": 190/*!***************************!*\ 191 !*** ./src/js/sliders.js ***! 192 \***************************/ 193/*! no static exports found */ 194/***/ (function(module, exports) { 195 196eval("$(function () {\n var convertImageToBackground = function convertImageToBackground(_container, size, position, repeat) {\n var container = document.getElementsByClassName(_container)[0];\n\n if (!!container) {\n var slides = container.getElementsByClassName(\"swiper-slide\");\n\n for (var i = 0; i <= slides.length; i++) {\n if (slides[i]) {\n var img = slides[i].getElementsByTagName(\"img\")[0];\n\n if (!img.classList.contains('not-bg')) {\n var url = slides[i].getElementsByTagName(\"img\")[0].getAttribute(\"src\");\n slides[i].style.backgroundImage = \"url(\".concat(url, \")\");\n slides[i].style.backgroundSize = size || \"55%\";\n slides[i].style.backgroundPosition = position || \"center\";\n slides[i].style.backgroundRepeat = repeat || \"no-repeat\";\n }\n }\n }\n }\n };\n\n convertImageToBackground('catalog-slider-container', 'auto', 'center', 'no-repeat');\n /* start header slider */\n\n var topSliderContainer = document.getElementsByClassName('top-slider-container')[0];\n\n if (!!topSliderContainer) {\n var slides = topSliderContainer.getElementsByClassName(\"swiper-slide\");\n\n for (var i = 0; i <= slides.length; i++) {\n if (slides[i]) {\n var img = slides[i].getElementsByTagName(\"img\")[0];\n var url = slides[i].getElementsByTagName(\"img\")[0].getAttribute(\"src\");\n var div = document.createElement(\"div\");\n div.classList.add(\"-slide-bg\");\n div.style.backgroundImage = \"url(\".concat(url, \")\");\n div.style.backgroundSize = \"cover\";\n img.replaceWith(div);\n }\n }\n }\n\n var headerSlider = new Swiper(\".top-slider-container\", {\n autoplay: {\n delay: 5000,\n disableOnInteraction: false\n },\n slidesPerView: 1,\n fadeEffect: {\n crossFade: true\n },\n effect: \"fade\",\n speed: 500,\n loop: true,\n pagination: {\n el: \".swiper-pagination\",\n clickable: true,\n renderBullet: function renderBullet(index, className) {\n return \"<span class=\\\"bullet-pagination \" + className + \"\\\">\" + (index + 1) + \"</span>\";\n }\n }\n });\n /* end header slider */\n\n /* start bestsellers slider */\n\n function checkSlidesForLoop() {\n var sliderLoop = true;\n\n if ($('.bestsellers-slider-container').length > 0) {\n if ($(window).width() > 1440) {\n sliderLoop = $('.swiper-slide', '.bestsellers-slider-container').length > 4;\n } else if ($(window).width() > 768) {\n sliderLoop = $('.swiper-slide', '.bestsellers-slider-container').length > 3;\n } else if ($(window).width() > 320) {\n sliderLoop = $('.swiper-slide', '.bestsellers-slider-container').length > 1;\n }\n }\n\n return sliderLoop;\n }\n\n var bestSellersSlider = new Swiper('.bestsellers-slider-container', {\n speed: 500,\n spaceBetween: 20,\n freeMode: true,\n watchOverflow: true,\n loop: checkSlidesForLoop(),\n navigation: {\n nextEl: '.swiper-button-next',\n prevEl: '.swiper-button-prev'\n },\n breakpoints: {\n 320: {\n slidesPerView: 'auto',\n initialSlide: 0,\n loop: checkSlidesForLoop(),\n scrollbar: {\n el: '.swiper-scrollbar',\n hide: false\n }\n },\n 768: {\n slidesPerView: 3,\n loop: checkSlidesForLoop()\n },\n 1440: {\n slidesPerView: 4,\n loop: checkSlidesForLoop()\n }\n }\n });\n\n if (document.getElementsByClassName('bestsellers-slider-container')[0] && document.getElementsByClassName('bestsellers-slider-container')[0]) {\n var bestSellerNext = document.getElementsByClassName('bestsellers-slider-container')[0].getElementsByClassName('pagination-next')[0];\n bestSellerNext && bestSellerNext.addEventListener('click', function () {\n bestSellersSlider.slideNext();\n });\n var bestSellerPrev = document.getElementsByClassName('bestsellers-slider-container')[0].getElementsByClassName('pagination-prev')[0];\n bestSellerPrev && bestSellerPrev.addEventListener('click', function () {\n bestSellersSlider.slidePrev();\n });\n }\n /* end of bestsellers slider */\n\n /* start of catalog slider */\n\n\n var catalogSlider = new Swiper('.catalog-slider-container', {\n speed: 500,\n spaceBetween: 28,\n freeMode: true,\n // loop: true,\n navigation: {\n nextEl: '.swiper-button-next',\n prevEl: '.swiper-button-prev'\n },\n breakpoints: {\n 320: {\n slidesPerView: 1,\n initialSlide: 0,\n scrollbar: {\n el: '.swiper-scrollbar',\n hide: false\n }\n },\n 640: {\n slidesPerView: 'auto',\n pagination: {\n el: '.swiper-pagination',\n clickable: true\n }\n },\n 1600: {\n loop: false,\n slidesPerView: 6\n }\n }\n });\n /* end of catalog slider */\n\n /* start */\n\n function checkSlidesForLoopCustom(el) {\n var sliderLoop = true;\n var countSliders = el.find('.swiper-slide').length;\n\n if (el.length > 0) {\n if ($(window).width() > 1440) {\n sliderLoop = countSliders > 4;\n } else if ($(window).width() > 768) {\n sliderLoop = countSliders > 3;\n } else if ($(window).width() > 320) {\n sliderLoop = countSliders > 1;\n }\n }\n\n return sliderLoop;\n }\n\n var slider = $('.best-price-slider-container');\n\n if (checkSlidesForLoopCustom(slider)) {\n var bestPriceSlider = new Swiper('.best-price-slider-container', {\n speed: 500,\n spaceBetween: 22,\n loop: false,\n slidesPerView: 'auto',\n navigation: {\n nextEl: '.swiper-button-next',\n prevEl: '.swiper-button-prev'\n },\n breakpoints: {\n 320: {\n slidesPerView: 1,\n loop: checkSlidesForLoop(),\n scrollbar: {\n el: '.swiper-scrollbar',\n hide: false\n }\n },\n 600: {\n slidesPerView: 2,\n loop: checkSlidesForLoop()\n },\n 768: {\n slidesPerView: 3,\n loop: checkSlidesForLoop()\n },\n 1440: {\n slidesPerView: 4,\n loop: false,\n pagination: {\n el: '.swiper-pagination',\n clickable: true\n }\n }\n }\n });\n } else {\n slider.addClass('no-slider');\n }\n /* end */\n\n /* start */\n\n\n var designerSlider = new Swiper('.designers-slider-container', {\n speed: 500,\n slidePerView: 1,\n fadeEffect: {\n crossFade: true\n },\n effect: \"fade\",\n spaceBetween: 25,\n pagination: {\n el: \".swiper-pagination\",\n type: 'fraction',\n renderFraction: function renderFraction(currentClass, totalClass) {\n return '<span class=\"pagination pagination-prev\"></span><span class=\"' + currentClass + '\"></span>' + '<span class=\"separator\">/</span>' + '<span class=\"' + totalClass + '\"></span><span class=\"pagination pagination-next\"></span>';\n }\n }\n });\n\n if (document.getElementsByClassName('designers-slider-container')[0] && document.getElementsByClassName('designers-slider-container')[0]) {\n var designerSliderNext = document.getElementsByClassName('designers-slider-container')[0].getElementsByClassName('pagination-next')[0];\n designerSliderNext && designerSliderNext.addEventListener('click', function () {\n designerSlider.slideNext();\n });\n var designerSliderPrev = document.getElementsByClassName('designers-slider-container')[0].getElementsByClassName('pagination-prev')[0];\n designerSliderPrev && designerSliderPrev.addEventListener('click', function () {\n designerSlider.slidePrev();\n });\n }\n /* end */\n\n /* start */\n\n\n var partnersSlider = new Swiper('.partners-slider-container', {\n slidesPerView: 'auto',\n spaceBetween: 75,\n loop: true,\n freeMode: true,\n pagination: {\n el: '.swiper-pagination',\n clickable: true\n }\n });\n /* end */\n\n /* start */\n\n function checkSlidesForLoopNewsSlider() {\n var sliderLoop = true;
196\n\n if ($('.news-slider-container').length > 0) {\n if ($(window).width() > 1440) {\n sliderLoop = $('.swiper-slide', '.news-slider-container').length > 4;\n } else if ($(window).width() > 768) {\n sliderLoop = $('.swiper-slide', '.news-slider-container').length > 3;\n } else if ($(window).width() > 320) {\n sliderLoop = $('.swiper-slide', '.news-slider-container').length > 1;\n }\n }\n\n return sliderLoop;\n }\n\n $('.news-slider-container').addClass($('.swiper-slide', '.news-slider-container').length < 3 ? 'is-centered' : '');\n var newsSlider = new Swiper('.news-slider-container', {\n spaceBetween: 15,\n freeMode: true,\n loop: checkSlidesForLoopNewsSlider(),\n navigation: {\n nextEl: '.swiper-button-next',\n prevEl: '.swiper-button-prev'\n },\n breakpoints: {\n 320: {\n slidesPerView: '1',\n scrollbar: {\n el: '.swiper-scrollbar',\n hide: false\n }\n },\n 370: {\n slidesPerView: 'auto'\n },\n 640: {\n slidesPerView: 'auto',\n pagination: {\n el: '.swiper-pagination',\n clickable: true\n }\n },\n 1440: {\n slidesPerView: '4'\n }\n }\n });\n /* end */\n\n /* start */\n\n var benefitsSlider = new Swiper('.benefits-slider-container', {\n freeMode: true,\n breakpoints: {\n 320: {\n slidesPerView: 1,\n scrollbar: {\n el: '.swiper-scrollbar',\n hide: false\n }\n },\n 768: {\n slidesPerView: 2,\n scrollbar: {\n el: '.swiper-scrollbar',\n hide: false\n }\n },\n 1200: {\n slidesPerView: 3,\n pagination: {\n el: '.swiper-pagination',\n clickable: true\n }\n },\n 1400: {\n slidesPerView: 4,\n pagination: {\n el: '.swiper-pagination',\n clickable: true\n }\n }\n }\n });\n /* end */\n\n var feedbacksSliderContainer = document.querySelector('.feedbacks-slider-container');\n\n if (feedbacksSliderContainer) {\n var feedbacksSlider = new Swiper('.feedbacks-slider-container .swiper-container', {\n speed: 500,\n slidePerView: 1,\n fadeEffect: {\n crossFade: true\n },\n effect: \"fade\",\n spaceBetween: 25,\n pagination: {\n el: \".swiper-pagination\",\n type: 'fraction',\n renderFraction: function renderFraction(currentClass, totalClass) {\n return '<span class=\"pagination pagination-prev\"></span><span class=\"' + currentClass + '\"></span>' + '<span class=\"separator\">/</span>' + '<span class=\"' + totalClass + '\"></span><span class=\"pagination pagination-next\"></span>';\n }\n }\n });\n var feedbacksSliderNext = feedbacksSliderContainer.querySelector('.pagination-next');\n var feedbacksSliderPrev = feedbacksSliderContainer.querySelector('.pagination-prev');\n feedbacksSliderNext && feedbacksSliderNext.addEventListener('click', function () {\n feedbacksSlider.slideNext();\n });\n feedbacksSliderPrev && feedbacksSliderPrev.addEventListener('click', function () {\n feedbacksSlider.slidePrev();\n });\n }\n\n if (document.getElementsByClassName('js-range-slider')[0]) {\n $('.js-range-slider').ionRangeSlider();\n }\n\n if (document.getElementsByClassName('card-photo-slider')[0]) {\n var galleryCardThumbs = new Swiper('.card-photo-thumbs', {\n spaceBetween: 17,\n slidesPerView: 'auto',\n freeMode: true,\n loop: false,\n loopedSlides: 5,\n //looped slides should be the same\n slideToClickedSlide: true,\n watchSlidesVisibility: true,\n watchSlidesProgress: true\n });\n var galleryCardTopOptions = {\n spaceBetween: 0,\n zoom: {\n maxRatio: 5,\n toggle: false\n },\n loop: false,\n loopedSlides: 5,\n //looped slides should be the same\n thumbs: {\n swiper: galleryCardThumbs\n },\n preloadImages: false,\n lazy: true,\n watchSlidesVisibility: true\n };\n var galleryCardTop = new Swiper('.card-photo-slider', galleryCardTopOptions);\n var galleryCardNextBtn = document.getElementsByClassName('card-photo-slider-container')[0].getElementsByClassName('swiper-button-next')[0];\n galleryCardNextBtn.addEventListener('click', function () {\n galleryCardTop.slideNext();\n });\n var galleryCardPrevBtn = document.getElementsByClassName('card-photo-slider-container')[0].getElementsByClassName('swiper-button-prev')[0];\n galleryCardPrevBtn.addEventListener('click', function () {\n galleryCardTop.slidePrev();\n });\n\n var openProductSlider = function openProductSlider() {\n event.preventDefault();\n var images = [];\n $('#card-images-gallery').find('.card-photo-slider-item').each(function () {\n var imageSrc = $(this).find('img').data('original') || $(this).find('img').prop('src') || $(this).find('img').data('src');\n var frame = $(this).data('frame');\n var caption = $(this).find('img').data('desc');\n\n if (imageSrc) {\n images.push({\n src: frame || imageSrc,\n type: frame ? 'iframe' : 'image',\n opts: {\n thumb: imageSrc,\n caption: caption\n }\n });\n }\n });\n jQuery.fancybox.open(images, {\n loop: false,\n index: galleryCardTop.activeIndex,\n buttons: [\"thumbs\", \"close\"],\n afterShow: function afterShow(instance, current) {\n $(\".fancybox-button--arrow_left\").on(\"click\", function () {\n galleryCardTop.slideTo(current.index - 1, 100, false);\n });\n $(\".fancybox-button--arrow_right\").on(\"click\", function () {\n galleryCardTop.slideTo(current.index + 1, 100, false);\n });\n }\n });\n return false;\n };\n\n var galleryCardZoomBtn = document.getElementsByClassName('card-photo-slider-container')[0].getElementsByClassName('swiper-button-zoom')[0];\n document.querySelectorAll('.card-video-slider-item').forEach(function (el) {\n el.addEventListener('click', function () {\n openProductSlider();\n });\n });\n galleryCardZoomBtn.addEventListener('click', function () {\n openProductSlider();\n });\n\n if ($(\"#card-images-gallery .swiper-slide\").length == 1) {\n //$('.card-photo-slider-container .swiper-wrapper').addClass( \"disabled\" );\n $('.card-photo-slider-container .swiper-button-prev').addClass(\"disabled\");\n $('.card-photo-slider-container .swiper-button-next').addClass(\"disabled\"); //$('.card-photo-slider-container .swiper-button-zoom').addClass( \"disabled\" );\n\n $('.card-photo-slider-container .card-photo-thumbs').addClass(\"disabled\"); //galleryCardTop.destroy(true, true)\n }\n }
196\n\n var similarGoodsSlider = new Swiper('.similar-goods-slider-container', {\n speed: 500,\n spaceBetween: 33,\n slidesPerView: 'auto',\n pagination: {\n el: '.swiper-pagination',\n clickable: true\n }\n });\n});\n$(document).ready(function () {\n // Open thumbs view straight away for demo purposes\n $.fancybox.defaults.thumbs.autoStart = true; // ============================\n // Init 1st slider and fancybox\n // ============================\n\n if ($(window).width() > 767) {\n // fancybox\n $().fancybox({\n type: 'iframe',\n iframe: {\n preload: true\n },\n selector: '.main-docs-slider .slick-slide:not(.slick-cloned)',\n backFocus: false\n });\n } // Slick\n\n\n $(\".main-docs-slider\").slick({\n slidesToShow: 1,\n infinite: true,\n dots: true,\n arrows: false\n }); // ============================\n // Init 2nd slider and fancybox\n // ============================\n // fancybox\n\n $().fancybox({\n type: 'iframe',\
196n iframe: {\n preload: true\n },\n selector: '.small-slider .slick-slide:not(.slick-cloned)',\n backFocus: false,\n afterShow: function afterShow(instance, current) {\n current.opts.$orig.closest(\".slick-initialized\").slick('slickGoTo', parseInt(current.index), true);\n }\n }); // Slick\n // =====\n\n $(\".small-slider\").slick({\n slidesToShow: 1,\n infinite: true,\n dots: false,\n arrows: false\n }); // ============================================\n // Attach custom click event on cloned elements,\n // trigger click event on corresponding link\n // ============================================\n\n $(document).on('click', '.slick-cloned', function (e) {\n var $slides = $(this).parent().children('.slick-slide:not(.slick-cloned)');\n $slides.eq(($(this).attr(\"data-slick-index\") || 0) % $slides.length).trigger(\"click.fb-start\", {\n $trigger: $(this)\n });\n return false;\n });\n});\n$(window).on('load resize', function () {\n if ($(window).width() > 767) {\n // fancybox\n $().fancybox({\n type: 'iframe',\n iframe: {\n preload: true\n },\n selector: '.main-docs-slider .slick-slide:not(.slick-cloned)',\n backFocus: false\n });\n }\n});\n\n//# sourceURL=webpack:///./src/js/sliders.js?"); 197 198/***/ }), 199
200/***/ "./src/js/tables.js": 201/*!**************************!*\ 202 !*** ./src/js/tables.js ***! 203 \**************************/ 204/*! no static exports found */ 205/***/ (function(module, exports) { 206 207eval("$(function () {\n $('table', '.content-area').each(function () {\n var $table = $(this);\n var $tableWrap = $table.closest('.table-wrapper');\n if ($tableWrap.length > 0) return;\n var isOverflowed = $table.width() > $(window).width() ? 'is-overflowed' : '';\n var fitWidth = $table.is('.fit-width') ? 'fit-width' : '';\n $table.wrap(\"<div class=\\\"table-wrapper \".concat(isOverflowed, \" \").concat(fitWidth, \"\\\"></div>\"));\n });\n $(window).on('resize', function () {\n $('table', '.content-area').each(function () {\n var $table = $(this);\n var $tableWrap = $table.closest('.table-wrapper');\n var isOverflowed = $table.width() > $(window).width() ? 'is-overflowed' : false;\n\n if (isOverflowed) {\n $tableWrap.addClass('is-overflowed');\n } else {\n $tableWrap.removeClass('is-overflowed');\n }\n });\n });\n});\n\n//# sourceURL=webpack:///./src/js/tables.js?"); 208 209/***/ }), 210
211/***/ "./src/js/tabs.js": 212/*!************************!*\ 213 !*** ./src/js/tabs.js ***! 214 \************************/ 215/*! no static exports found */ 216/***/ (function(module, exports) { 217 218eval("$(function () {\n var tabsMenu = document.getElementsByClassName('tab-menu')[0];\n\n if (tabsMenu) {\n $('.tab-menu li:not([data-tab])').on('click', function () {\n var tab = $(this).attr('data-tab');\n\n if (Number(tab) === 5) {\n window.open($(this).data('href'), '_blank');\n return;\n }\n\n $('.tab-menu li').removeClass('selected');\n $(this).addClass('selected');\n var container = $(this).closest('.tab-container');\n container.find('.tab-content-item').hide();\n container.find(\".tab-content-item[data-tab=\\\"\".concat(tab, \"\\\"]\")).show();\n });\n }\n\n var borderedTabs = document.getElementsByClassName('bordered-tabs-container')[0];\n\n if (borderedTabs) {\n $('.bordered-tabs-header a').on('click', function (e) {\n if ($(this).hasClass('no-click')) return;\n e.preventDefault();\n $('.bordered-tabs-header a').removeClass('active');\n $(this).addClass('active');\n var tab = $(this).attr('data-tab');\n var container = $(this).closest('.bordered-tabs-container');\n container.find('.bordered-tabs-content div[data-tab]').hide();\n container.find('.bordered-tabs-content div[data-tab=\"' + tab + '\"]').show();\n });\n }\n\n var textTabs = document.getElementsByClassName('text-tabs-container')[0];\n\n if (textTabs) {\n $('.text-tabs-header a').on('click', function (e) {\n if ($(this).hasClass('no-click')) return;\n e.preventDefault();\n $('.text-tabs-header a').removeClass('active');\n $(this).addClass('active');\n var tab = $(this).attr('data-tab');\n var container = $(this).closest('.text-tabs-container');\n container.find('.text-tabs-content div').hide();\n container.find('.text-tabs-content div[data-tab=\"' + tab + '\"]').show();\n });\n }\n\n $(document).ready(function () {\n // ÐобавиÑÑ Ð¿Ð»Ð°Ð²Ð½ÑÑ Ð¿ÑокÑÑÑÐºÑ Ð´Ð¾ вÑÐµÑ ÑÑÑлок\n $(\".tabs-header-anchor\").on('click', function (event) {\n // УбедиÑÑ Ð² ÑÑом ÑÑо .hash Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение пеÑед пеÑеопÑеделением Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ\n if (this.hash !== \"\") {\n // ÐапÑеÑиÑÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ ÑелÑка ÑкоÑÑ Ð¿Ð¾ ÑмолÑаниÑ\n event.preventDefault(); // Ð¥ÑаниÑÑ Ñ ÑÑ\n\n var hash = this.hash; // ÐÑполÑзование меÑода animate() jQuery Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð»Ð°Ð²Ð½Ð¾Ð¹ пÑокÑÑÑки ÑÑÑаниÑÑ\n // ÐеобÑзаÑелÑное ÑиÑло (800) ÑказÑÐ²Ð°ÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво миллиÑекÑнд, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ Ð´Ð»Ñ Ð¿ÑокÑÑÑки до Ñказанной облаÑÑи\n\n $('html, body').animate({\n scrollTop: $(hash).offset().top\n }, 800, function () {\n // ÐобавиÑÑ Ñ ÑÑ (#) Ð´Ð»Ñ URL-адÑеÑа поÑле завеÑÑÐµÐ½Ð¸Ñ Ð¿ÑокÑÑÑки (поведение ÑелÑка по ÑмолÑаниÑ)\n window.location.hash = hash;\n });\n } // ÐонеÑ, еÑли\n\n });\n });\n});\n\n//# sourceURL=webpack:///./src/js/tabs.js?"); 219 220/***/ }), 221
222/***/ "./src/js/top-menu.js": 223/*!****************************!*\ 224 !*** ./src/js/top-menu.js ***! 225 \****************************/ 226/*! no static exports found */ 227/***/ (function(module, exports) { 228 229eval("$(function () {\n $('.top-menu__toggle').on('click', function () {\n $(this).toggleClass('is-active');\n });\n});\n\n//# sourceURL=webpack:///./src/js/top-menu.js?"
vendor: 26 bytes, lines 229-233
229); 230 231/***/ }) 232 233/******/ });
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.