/******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = "/"; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = "./src/js/index.js"); /******/ }) /************************************************************************/ /******/ ({ /***/ "./src/blocks/modules/auto-intro/auto-intro.js": /*!*****************************************************!*\ !*** ./src/blocks/modules/auto-intro/auto-intro.js ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function($) {$(function () { var $introNavBtn = $('.js-nav-btn'), $filterForm = $('.js-filter-form'), isFilterClose = false, $window = $(window), $formLoader = $('.js-form-loader'); setTimeout(function () { $filterForm.children('.auto-intro__form__inner').css('visibility', 'visible'); $formLoader.fadeOut(); }, 1500); $introNavBtn.on('click', function () { if (!isFilterClose) { $(this).children('.auto-intro__nav-icon').html(''); $filterForm.addClass('_opened'); isFilterClose = true; } else { $(this).children('.auto-intro__nav-icon').html(''); $filterForm.removeClass('_opened'); isFilterClose = false; } }); $window.on('click', function (e) { if (!$filterForm.is(e.target) && $filterForm.has(e.target).length === 0 && !$introNavBtn.is(e.target) && $introNavBtn.has(e.target).length === 0) { $introNavBtn.children('.auto-intro__nav-icon').html(''); $filterForm.removeClass('_opened'); isFilterClose = false; } }); }); /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ "jquery"))) /***/ }), /***/ "./src/blocks/modules/car-details/car-details.js": /*!*******************************************************!*\ !*** ./src/blocks/modules/car-details/car-details.js ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function($) {$(function () { var $slickContainer = $('.js-slick'); $slickContainer.slick({ lazyLoad: 'progressive', infinite: true, dots: true, speed: 500, fade: true, slidesToShow: 1, cssEase: 'linear', autoplay: true, prevArrow: "", nextArrow: "" }); var $carDetailsBtn = $('.js-car-details__btn'); $carDetailsBtn.on('click', function () { var dataValue = $(this).attr('data-val'); $('input[name="form_auto"]').val(dataValue); }); }); /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ "jquery"))) /***/ }), /***/ "./src/blocks/modules/car-list/car-list.js": /*!*************************************************!*\ !*** ./src/blocks/modules/car-list/car-list.js ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function($) {$(function () { var $carlistItem = $('.js-car-list__item'); $carlistItem.on('click', function () { var dataHref = $(this).attr('data-href'); window.location.href = dataHref; }); }); /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ "jquery"))) /***/ }), /***/ "./src/blocks/modules/footer/footer.js": /*!*********************************************!*\ !*** ./src/blocks/modules/footer/footer.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function($) {$(function () {// alert('footer script'); }); /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ "jquery"))) /***/ }), /***/ "./src/blocks/modules/form-selection/form-selection.js": /*!*************************************************************!*\ !*** ./src/blocks/modules/form-selection/form-selection.js ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function($) {$(function () { $('.js-select').styler(); }); /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ "jquery"))) /***/ }), /***/ "./src/blocks/modules/form-slider/form-slider.js": /*!*******************************************************!*\ !*** ./src/blocks/modules/form-slider/form-slider.js ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function($) {$(function () { var $range = $(".js-range-slider"), $inputFrom = $(".js-input-from"), $inputTo = $(".js-input-to"), $sliderMaxValue = $('.js-slider-max-value'), $sliderMinValue = $('.js-slider-min-value'), $sliderFromValue = $('.js-slider-from-value'), $sliderToValue = $('.js-slider-to-value'); instance = []; $range.each(function (i) { $range.eq(i).ionRangeSlider({ skin: "round", type: "double", min: $sliderMinValue.eq(i).val(), max: $sliderMaxValue.eq(i).val(), from: $sliderMinValue.eq(i).val(), to: $sliderMaxValue.eq(i).val(), onStart: function onStart(data) { updateInputs(data, i); }, onChange: function onChange(data) { updateInputs(data, i); }, onFinish: function onFinish(data) { hiddenInputsFromAndToValuesUpdate(data, i); } }); instance.push($range.eq(i).data("ionRangeSlider")); }); $sliderFromValue.each(function (i) { $(this).on('change', function () { var val = $(this).prop("value"); instance[i].update({ from: val }); fromUpdate(val, i); }); }); $sliderToValue.each(function (i) { $(this).on('change', function () { var val = $(this).prop("value"); instance[i].update({ to: val }); toUptade(val, i); }); }); $sliderMinValue.each(function (i) { $(this).on('change', function () { var val = $(this).prop("value"); instance[i].update({ min: val }); fromUpdate(val, i); }); }); $sliderMaxValue.each(function (i) { $(this).on('change', function () { var val = $(this).prop("value"); instance[i].update({ max: val }); toUptade(val, i); }); }); function hiddenInputsFromAndToValuesUpdate(data, i) { from = data.from; to = data.to; $sliderFromValue.eq(i).val(from); $sliderToValue.eq(i).val(to); } function updateInputs(data, i) { var separator = " "; from = data.from.toString().replace(/(\d{1,3}(?=(?:\d\d\d)+(?!\d)))/g, "$1" + separator); to = data.to.toString().replace(/(\d{1,3}(?=(?:\d\d\d)+(?!\d)))/g, "$1" + separator); fromUpdate(from, i); toUptade(to, i); } function fromUpdate(val, i) { $inputFrom.eq(i).val(val); $('.js-hide_from').eq(i).text(val); setTimeout(function () { $inputFrom.eq(i).width($('.js-hide_from').eq(i).width()); }, 200); } function toUptade(val, i) { $inputTo.eq(i).val(val); $('.js-hide_to').eq(i).text(val); setTimeout(function () { $inputTo.eq(i).width($('.js-hide_to').eq(i).width()); }, 200); } }); /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ "jquery"))) /***/ }), /***/ "./src/blocks/modules/form/form.js": /*!*****************************************!*\ !*** ./src/blocks/modules/form/form.js ***! \*****************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function($) {$(function () { $.fn.setCursorPosition = function (pos) { if ($(this).get(0).setSelectionRange) { $(this).get(0).setSelectionRange(pos, pos); } else if ($(this).get(0).createTextRange) { var range = $(this).get(0).createTextRange(); range.collapse(true); range.moveEnd('character', pos); range.moveStart('character', pos); range.select(); } }; $('input[name="phone"]').mask("+7 (999) 999-9999").click(function () { $(this).setCursorPosition(4); }); var $form = $('.js-form'), url = 'https://jsonplaceholder.typicode.com/comments', $success = $('.js-success'), $successTitle = $('.js-success-title'), $successIcon = $('.js-success-icon'), $successText = $('.js-success-text'), $formInput = $('.js-form__input'); $form.on('submit', function (e) { e.preventDefault(); $.ajax({ url: url, type: 'POST', dataType: 'json', data: $form.serialize(), success: function success(response) { formSucccess(); }, error: function error(response) { formError(); } }); }); function formSucccess() { $success.fadeIn(); $successTitle.text('Ваша заявка успешно отправлена!'); $successIcon.html(''); $successText.text('Наш менеджер свяжется с Вами в ближайшее время.'); setTimeout(function () { $success.fadeOut(); setTimeout(function () { $.fancybox.close(); $formInput.val(''); }, 1000); }, 3500); } function formError() { $success.fadeIn(); $successTitle.text('Ошибка. Данные не отправлены.'); $successIcon.html(''); $successText.text('Ошибка соединения, попробуйте позже.'); setTimeout(function () { $success.fadeOut(); setTimeout(function () { $.fancybox.close(); $formInput.val(''); }, 1000); }, 3500); } }); /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ "jquery"))) /***/ }), /***/ "./src/blocks/modules/header/header.js": /*!*********************************************!*\ !*** ./src/blocks/modules/header/header.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function($) {$(function () {// alert('header script'); }); /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ "jquery"))) /***/ }), /***/ "./src/js/import/modules.js": /*!**********************************!*\ !*** ./src/js/import/modules.js ***! \**********************************/ /*! no exports provided */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _modules_header_header__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! %modules%/header/header */ "./src/blocks/modules/header/header.js"); /* harmony import */ var _modules_header_header__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_modules_header_header__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _modules_footer_footer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! %modules%/footer/footer */ "./src/blocks/modules/footer/footer.js"); /* harmony import */ var _modules_footer_footer__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_modules_footer_footer__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _modules_auto_intro_auto_intro__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! %modules%/auto-intro/auto-intro */ "./src/blocks/modules/auto-intro/auto-intro.js"); /* harmony import */ var _modules_auto_intro_auto_intro__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_modules_auto_intro_auto_intro__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _modules_car_list_car_list__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! %modules%/car-list/car-list */ "./src/blocks/modules/car-list/car-list.js"); /* harmony import */ var _modules_car_list_car_list__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_modules_car_list_car_list__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _modules_form_selection_form_selection__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! %modules%/form-selection/form-selection */ "./src/blocks/modules/form-selection/form-selection.js"); /* harmony import */ var _modules_form_selection_form_selection__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_modules_form_selection_form_selection__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var _modules_form_slider_form_slider__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! %modules%/form-slider/form-slider */ "./src/blocks/modules/form-slider/form-slider.js"); /* harmony import */ var _modules_form_slider_form_slider__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_modules_form_slider_form_slider__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var _modules_form_form__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! %modules%/form/form */ "./src/blocks/modules/form/form.js"); /* harmony import */ var _modules_form_form__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_modules_form_form__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var _modules_car_details_car_details__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! %modules%/car-details/car-details */ "./src/blocks/modules/car-details/car-details.js"); /* harmony import */ var _modules_car_details_car_details__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_modules_car_details_car_details__WEBPACK_IMPORTED_MODULE_7__); /***/ }), /***/ "./src/js/index.js": /*!*************************!*\ !*** ./src/js/index.js ***! \*************************/ /*! no exports provided */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _import_modules__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./import/modules */ "./src/js/import/modules.js"); /***/ }), /***/ "jquery": /*!*************************!*\ !*** external "jQuery" ***! \*************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = jQuery; /***/ }) /******/ }); //# sourceMappingURL=main.js.map