(window["webpackJsonp_name_"] = window["webpackJsonp_name_"] || []).push([[56,60,61],{ /***/ 169: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getIcon; /** * * @param setting * @param key - file, date, select, range, number * @param direction - only for type number ['dec', 'inc'] */ function getIcon(setting, key) { var direction = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; var iconType = direction ? direction + '_icon_type' : 'icon_type'; var iconClass = direction ? direction + '_icon_' : 'icon_'; // icon_type: "", icon_font-awesome: "", icon_ios: "", icon_small: "" var span = document.createElement('SPAN'); span.classList.add('project-input__icon'); var template = ''; switch (setting[iconType]) { case 'custom': span.classList.add('has-svg'); template = '\n \n \n \n '; break; case 'ios': case 'font-awesome': case 'small': span.classList.add('has-font'); span.classList.add('' + setting[iconType]); template = ''; break; default: span.classList.add('font-awesome'); template = ''; } span.innerHTML = template; return span; } var ICONS = { 'select': 'ib-289', 'file': 'ib-218', 'date': 'ib-136', 'number': { 'inc': 'ib-289', 'dec': 'ib-288' }, 'radio': 'ib-300', 'range': 'ib-300', 'accordion': { 'open': 'ib-289', 'close': 'ib-288' } }; /***/ }), /***/ 170: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function getBackground() { var bg = document.createElement('SPAN'); bg.classList.add('background'); bg.innerHTML = '\n \n
\n \n
\n \n
\n \n
\n \n
\n '; return function (el) { return el ? el.appendChild(bg.cloneNode(true)) : bg.cloneNode(true); }; } exports.default = getBackground(); /***/ }), /***/ 187: /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _importCss2 = __webpack_require__(46); var _importCss3 = _interopRequireDefault(_importCss2); exports.default = initSlider; var _getIcon = __webpack_require__(169); var _getIcon2 = _interopRequireDefault(_getIcon); var _getBackground = __webpack_require__(170); var _getBackground2 = _interopRequireDefault(_getBackground); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var $ = __webpack_require__(434); function initSlider(field, template, setting, key) { Promise.all([Promise.all(/* import() | jQuery_UI/UI_Slider */[__webpack_require__.e(25), __webpack_require__.e(28)]).then(function() { var module = __webpack_require__(186); return typeof module === "object" && module && module.__esModule ? module : Object.assign({/* fake namespace object */}, typeof module === "object" && module, { "default": module }); }), (0, _importCss3.default)('jQuery_UI/UI_Slider')]).then(function (proms) { return proms[0]; }).then(function () { $(template).slider({ max: parseInt(field.max, 10) || 100, min: parseInt(field.min, 10) || 0, step: parseInt(field.step, 10) || 1, range: "min", create: function create(event, ui) { field.value = ui.value; var icon = event.target.querySelector('.ui-slider-handle'); icon && icon.appendChild((0, _getIcon2.default)(setting, key)); var range = event.target.querySelector('.ui-slider-range'); range && (0, _getBackground2.default)(range); }, stop: function stop(event, ui) { field.parentNode.classList.remove('project-input_focused'); field.value = ui.value; }, start: function start() { field.parentNode.classList.add('project-input_focused'); } }); }); } /***/ }) }]);