(window["webpackJsonpLIS"] = window["webpackJsonpLIS"] || []).push([["vue"],{

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/base/environment.js":
/*!*************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/base/environment.js ***!
  \*************************************************************************/
/*! exports provided: isDevelopmentBuild */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(process) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isDevelopmentBuild\", function() { return isDevelopmentBuild; });\nfunction isDevelopmentBuild() {\n  return process && process.env && \"development\" === 'development';\n}\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../node_modules/process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/base/environment.js?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/common/development-error-notification.js":
/*!**********************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/common/development-error-notification.js ***!
  \**********************************************************************************************/
/*! exports provided: notifyErrorIfInDevelopment */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"notifyErrorIfInDevelopment\", function() { return notifyErrorIfInDevelopment; });\n/* harmony import */ var _base_environment__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../base/environment */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/base/environment.js\");\n/* harmony import */ var _nimius_dom_utility__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @nimius/dom-utility */ \"./node_modules/@nimius/dom-utility/index.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\nfunction notifyErrorIfInDevelopment(error) {\n  if (!Object(_base_environment__WEBPACK_IMPORTED_MODULE_0__[\"isDevelopmentBuild\"])()) {\n    return;\n  }\n\n  if (_typeof(error) === 'object' && _typeof(error.error) === 'object') {\n    error = error.error;\n  }\n\n  if (_typeof(error) === 'object' && typeof error.message === 'string') {\n    error = error.message;\n  }\n\n  if (typeof error !== 'string') {\n    error = JSON.stringify(error);\n  }\n\n  var element = Object(_nimius_dom_utility__WEBPACK_IMPORTED_MODULE_1__[\"parseStringAsDom\"])(\"\\n        <div\\n            class=\\\"fixed p-8 m-8 border-orange border-4 bg-white shadow-md\\\" \\n            style=\\\"top: 0; right: 0; min-width: 250px; z-index: 9999999\\\"\\n        >\\n            <code class=\\\"block\\\">\".concat(error, \"</code>\\n            <small class=\\\"block\\\">Check developer tools for more information</small>\\n        </div>\\n    \"))[0];\n  window.document.body.appendChild(element);\n  setTimeout(function () {\n    return window.document.body.removeChild(element);\n  }, 10000);\n}\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/common/development-error-notification.js?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/has-language-label.mixin.js":
/*!***********************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/has-language-label.mixin.js ***!
  \***********************************************************************************************/
/*! exports provided: hasLanguageLabels */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasLanguageLabels\", function() { return hasLanguageLabels; });\nvar hasLanguageLabels = {\n  props: {\n    languageLabels: {\n      type: Object,\n      default: function _default() {\n        return {};\n      }\n    }\n  },\n  methods: {\n    translate: function translate(label) {\n      var replacements = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n\n      if (!this.languageLabels[label]) {\n        return \"\".concat(label, \"[\").concat(replacements.map(function (r) {\n          return r.toString();\n        }).join(','), \"]\");\n      }\n\n      var text = this.languageLabels[label];\n\n      for (var _i = 0, _Object$keys = Object.keys(replacements); _i < _Object$keys.length; _i++) {\n        var key = _Object$keys[_i];\n        text = text.replace(new RegExp(\"\\\\{\".concat(key, \"\\\\}\"), 'g'), replacements[key]);\n      }\n\n      return text;\n    }\n  }\n};\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/has-language-label.mixin.js?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue":
/*!**************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue ***!
  \**************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _opening_times_line_preview_vue_vue_type_template_id_82353a0a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./opening-times-line-preview.vue?vue&type=template&id=82353a0a& */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?vue&type=template&id=82353a0a&\");\n/* harmony import */ var _opening_times_line_preview_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./opening-times-line-preview.vue?vue&type=script&lang=js& */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n  _opening_times_line_preview_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _opening_times_line_preview_vue_vue_type_template_id_82353a0a___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n  _opening_times_line_preview_vue_vue_type_template_id_82353a0a___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?vue&type=script&lang=js&":
/*!***************************************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.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_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_opening_times_line_preview_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/vue-loader/lib??vue-loader-options!./opening-times-line-preview.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_opening_times_line_preview_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?vue&type=template&id=82353a0a&":
/*!*********************************************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?vue&type=template&id=82353a0a& ***!
  \*********************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_opening_times_line_preview_vue_vue_type_template_id_82353a0a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./opening-times-line-preview.vue?vue&type=template&id=82353a0a& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?vue&type=template&id=82353a0a&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_opening_times_line_preview_vue_vue_type_template_id_82353a0a___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_opening_times_line_preview_vue_vue_type_template_id_82353a0a___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-parser.vue":
/*!********************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-parser.vue ***!
  \********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _opening_times_parser_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./opening-times-parser.vue?vue&type=script&lang=js& */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-parser.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\nvar render, staticRenderFns\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n  _opening_times_parser_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-parser.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-parser.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-parser.vue?vue&type=script&lang=js&":
/*!*********************************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-parser.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_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_opening_times_parser_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/vue-loader/lib??vue-loader-options!./opening-times-parser.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-parser.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_opening_times_parser_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-parser.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/filter-item.js":
/*!************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/filter-item.js ***!
  \************************************************************************************/
/*! exports provided: FilterItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FilterItem\", function() { return FilterItem; });\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar FilterItem = function FilterItem() {\n  _classCallCheck(this, FilterItem);\n\n  /** @public {string} */\n  this.path = '';\n  /** @public {string} */\n\n  this.title = '';\n  /** @private {Marker~Style} */\n\n  this.style = {};\n  /** @private {boolean} */\n\n  this.overwriteMarkerStyles = false;\n  /** @public {FilterItem[]} */\n\n  this.children = [];\n  /** @public {FilterItem|null} */\n\n  this.parent = null;\n  /** @public {boolean} */\n\n  this.openByDefault = false;\n};\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/filter-item.js?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/filtered-marker-source.js":
/*!***********************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/filtered-marker-source.js ***!
  \***********************************************************************************************/
/*! exports provided: FilteredMarkerSource */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FilteredMarkerSource\", function() { return FilteredMarkerSource; });\n/* harmony import */ var _importer_json_importer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./importer/json-importer */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/importer/json-importer.js\");\n/* harmony import */ var _importer_api_importer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./importer/api-importer */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/importer/api-importer.js\");\n/* harmony import */ var _common_string_utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../common/string-utilities */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/common/string-utilities.js\");\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === \"undefined\" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\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 _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\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\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\n\n\n/**\n * @typedef {object} FilteredMarkerSource~Options\n * @property {object[]} importers\n * @property {string} importers[].type\n */\n\nvar FilteredMarkerSource = /*#__PURE__*/function () {\n  /**\n   * @param {FilteredMarkerSource~Options} options\n   */\n  function FilteredMarkerSource(options) {\n    _classCallCheck(this, FilteredMarkerSource);\n\n    /** @private {Object<string, function[]>} */\n    this.listeners = {\n      currentFilter: [],\n      allFilterItems: [],\n      allMarkers: [],\n      filteredMarkers: []\n    };\n    /** @private */\n\n    this.data = {\n      currentFilter: null,\n      allFilterItems: [],\n      allMarkers: [],\n      filteredMarkers: []\n    };\n    /** @private {FilteredMarkerSource~Options} */\n\n    this.options = options;\n    this.options.importers = this.options.importers || [];\n    this.options.defaultMarkerStyle = this.options.defaultMarkerStyle || {};\n    this.updateFilteredMarkersOnDataChanges();\n  }\n  /**\n   * @public\n   * @param {function} listener\n   */\n\n\n  _createClass(FilteredMarkerSource, [{\n    key: \"currentFilter\",\n    value: function currentFilter(listener) {\n      this.listeners.currentFilter.push(listener);\n      listener(this.data.currentFilter);\n    }\n    /**\n     * @public\n     * @param {function} listener\n     */\n\n  }, {\n    key: \"allFilterItems\",\n    value: function allFilterItems(listener) {\n      this.listeners.allFilterItems.push(listener);\n      listener(this.data.allFilterItems);\n    }\n    /**\n     * @public\n     * @param {function} listener\n     */\n\n  }, {\n    key: \"allMarkers\",\n    value: function allMarkers(listener) {\n      this.listeners.allMarkers.push(listener);\n      listener(this.data.allMarkers);\n    }\n    /**\n     * @public\n     * @param {function} listener\n     */\n\n  }, {\n    key: \"filteredMarkers\",\n    value: function filteredMarkers(listener) {\n      this.listeners.filteredMarkers.push(listener);\n      listener(this.data.filteredMarkers);\n    }\n    /**\n     * @private\n     * @param {string} type\n     */\n\n  }, {\n    key: \"callListeners\",\n    value: function callListeners(type) {\n      var _iterator = _createForOfIteratorHelper(this.listeners[type]),\n          _step;\n\n      try {\n        for (_iterator.s(); !(_step = _iterator.n()).done;) {\n          var listener = _step.value;\n          listener(this.data[type]);\n        }\n      } catch (err) {\n        _iterator.e(err);\n      } finally {\n        _iterator.f();\n      }\n    }\n    /**\n     * @public\n     * @param {FilterItem} filter\n     */\n\n  }, {\n    key: \"setCurrentFilter\",\n    value: function setCurrentFilter(filter) {\n      if (filter !== this.data.currentFilter) {\n        this.data.currentFilter = filter;\n        this.callListeners('currentFilter');\n      }\n    }\n    /**\n     * @public\n     * @param {Marker} marker\n     */\n\n  }, {\n    key: \"addMarker\",\n    value: function addMarker(marker) {\n      if (!this.isMarkerValid(marker)) {\n        return;\n      }\n\n      this.data.allMarkers.push(marker);\n      this.callListeners('allMarkers');\n    }\n    /**\n     * @public\n     * @param {Marker[]} markers\n     */\n\n  }, {\n    key: \"addMarkers\",\n    value: function addMarkers(markers) {\n      var _iterator2 = _createForOfIteratorHelper(markers),\n          _step2;\n\n      try {\n        for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n          var marker = _step2.value;\n\n          if (!this.isMarkerValid(marker)) {\n            continue;\n          }\n\n          this.data.allMarkers.push(marker);\n        }\n      } catch (err) {\n        _iterator2.e(err);\n      } finally {\n        _iterator2.f();\n      }\n\n      this.callListeners('allMarkers');\n    }\n    /**\n     * @private\n     * @param {Marker} marker\n     * @returns {boolean}\n     */\n\n  }, {\n    key: \"isMarkerValid\",\n    value: function isMarkerValid(marker) {\n      if (!marker.coordinates || marker.coordinates.latitude === 0 || marker.coordinates.longitude === 0) {\n        console.warn(Object(_common_string_utilities__WEBPACK_IMPORTED_MODULE_2__[\"stripMultilineIndention\"])(\"\\n                ## Toubiz Map\\n                Not importing a map marker without coordiantes:\\n            \"), marker);\n        return false;\n      }\n\n      if (marker.coordinates.latitude > 90 || marker.coordinates.latitude < -90 || marker.coordinates.longitude > 180 || marker.coordinates.longitude < -180) {\n        console.warn(Object(_common_string_utilities__WEBPACK_IMPORTED_MODULE_2__[\"stripMultilineIndention\"])(\"\\n                ## Toubiz Map\\n                Coordinates of marker are not within acceptable bounds. Not importing.\\n            \"), marker);\n        return false;\n      }\n\n      if (this.data.allMarkers.indexOf(marker) !== -1) {\n        console.warn(Object(_common_string_utilities__WEBPACK_IMPORTED_MODULE_2__[\"stripMultilineIndention\"])(\"\\n                ## Toubiz Map\\n                Attempting to add the same marker twice.\\n            \"), marker);\n        return false;\n      }\n\n      return true;\n    }\n    /**\n     * @public\n     * @param {FilterItem} filterItem\n     */\n\n  }, {\n    key: \"addFilterItem\",\n    value: function addFilterItem(filterItem) {\n      this.data.allFilterItems.push(filterItem);\n      this.callListeners('allFilterItems');\n\n      if (filterItem.openByDefault) {\n        this.setCurrentFilter(filterItem);\n      }\n    }\n    /**\n     * @public\n     * @param {FilterItem[]} filterItems\n     */\n\n  }, {\n    key: \"addFilterItems\",\n    value: function addFilterItems(filterItems) {\n      var currentFilterItem = null;\n\n      var _iterator3 = _createForOfIteratorHelper(filterItems),\n          _step3;\n\n      try {\n        for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {\n          var filterItem = _step3.value;\n          this.data.allFilterItems.push(filterItem);\n\n          if (filterItem.openByDefault && currentFilterItem === null) {\n            currentFilterItem = filterItem;\n          }\n        }\n      } catch (err) {\n        _iterator3.e(err);\n      } finally {\n        _iterator3.f();\n      }\n\n      if (currentFilterItem !== null) {\n        this.setCurrentFilter(currentFilterItem);\n      }\n\n      this.callListeners('allFilterItems');\n    }\n    /** @private */\n\n  }, {\n    key: \"updateFilteredMarkersOnDataChanges\",\n    value: function updateFilteredMarkersOnDataChanges() {\n      var _this = this;\n\n      var update = function update(markers, filter) {\n        _this.data.filteredMarkers = _this.filterMarkers(markers, filter);\n\n        _this.callListeners('filteredMarkers');\n      };\n\n      this.allMarkers(function (markers) {\n        return update(markers, _this.data.currentFilter);\n      });\n      this.allFilterItems(function () {\n        return update(_this.data.allMarkers, _this.data.currentFilter);\n      });\n      this.currentFilter(function (filter) {\n        return update(_this.data.allMarkers, filter);\n      });\n    }\n    /** @returns {Promise<Marker[]>} */\n\n  }, {\n    key: \"getFilteredMarkers\",\n    value: function getFilteredMarkers() {\n      return Promise.resolve(this.data.filteredMarkers);\n    }\n    /**\n     * @private\n     * @param {Marker[]} markers\n     * @param {FilterItem} filter\n     * @returns {Marker[]}\n     */\n\n  }, {\n    key: \"filterMarkers\",\n    value: function filterMarkers(markers, filter) {\n      var _this2 = this;\n\n      // Remove markers with invalid coordinates\n      markers = markers.filter(function (marker) {\n        return marker.coordinates && marker.coordinates.latitude && marker.coordinates.longitude;\n      }); // Apply the given filter\n\n      var path = filter ? filter.path : '/';\n      markers = markers.filter(function (marker) {\n        return _this2.isMarkerInPath(marker, path);\n      }); // Apply correct styles\n\n      markers = markers.map(function (marker) {\n        marker.style = _this2.getMarkerStyle(marker, filter);\n        return marker;\n      });\n      return markers;\n    }\n    /**\n     * Parses the markup for static markers and filter (sub)categories\n     *\n     * @returns {Promise}\n     */\n\n  }, {\n    key: \"importData\",\n    value: function () {\n      var _importData = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n        var _this3 = this;\n\n        var constructors, importers, promises;\n        return regeneratorRuntime.wrap(function _callee$(_context) {\n          while (1) {\n            switch (_context.prev = _context.next) {\n              case 0:\n                constructors = {\n                  json: _importer_json_importer__WEBPACK_IMPORTED_MODULE_0__[\"JsonImporter\"],\n                  api: _importer_api_importer__WEBPACK_IMPORTED_MODULE_1__[\"ApiImporter\"]\n                };\n                importers = this.options.importers.map(function (config) {\n                  if (!constructors[config.type]) {\n                    console.error(\"No importer of type '\".concat(config.type, \"' available.\"), config);\n                    return null;\n                  }\n\n                  return new constructors[config.type](_this3, config);\n                }).filter(function (importer) {\n                  return !!importer;\n                });\n                promises = importers.map(function (importer) {\n                  return importer.import();\n                });\n                _context.next = 5;\n                return Promise.all(promises);\n\n              case 5:\n                _context.next = 7;\n                return this.getFilteredMarkers();\n\n              case 7:\n              case \"end\":\n                return _context.stop();\n            }\n          }\n        }, _callee, this);\n      }));\n\n      function importData() {\n        return _importData.apply(this, arguments);\n      }\n\n      return importData;\n    }()\n    /**\n     * @private\n     * @param {Marker} marker\n     * @param {FilterItem} filterItem\n     * @returns {Marker~Style}\n     */\n\n  }, {\n    key: \"getMarkerStyle\",\n    value: function getMarkerStyle(marker, filterItem) {\n      // Fallback: If no filter is selected then the top level filter item style is used\n      if (filterItem === null || filterItem.path === '/') {\n        filterItem = this.getTopLevelFilterItem(marker);\n      } // Choose the right style to be displayed\n\n\n      var style;\n\n      if (filterItem && filterItem.overwriteMarkerStyles) {\n        style = filterItem.style;\n      } else if (marker.defaultStyle) {\n        style = marker.defaultStyle;\n      } else {\n        style = {};\n      } // Ensure that all properties are set\n\n\n      if (!style.hasAllProperties) {\n        this.applyDefaultMarkerStyle(style);\n        style.hasAllProperties = true;\n      }\n\n      return style;\n    }\n    /**\n     * @private\n     * @param {Marker~Style} style\n     */\n\n  }, {\n    key: \"applyDefaultMarkerStyle\",\n    value: function applyDefaultMarkerStyle(style) {\n      style.iconUrl = style.iconUrl || this.options.defaultMarkerStyle.iconUrl;\n      style.width = style.width || this.options.defaultMarkerStyle.width;\n      style.height = style.height || this.options.defaultMarkerStyle.height;\n      style.offsetX = style.offsetX || this.options.defaultMarkerStyle.offsetX;\n      style.offsetY = style.offsetY || this.options.defaultMarkerStyle.offsetY;\n    }\n    /**\n     * @private\n     * @param {Marker} marker\n     * @returns {FilterItem|null}\n     */\n\n  }, {\n    key: \"getTopLevelFilterItem\",\n    value: function getTopLevelFilterItem(marker) {\n      var _iterator4 = _createForOfIteratorHelper(this.data.allFilterItems),\n          _step4;\n\n      try {\n        for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {\n          var item = _step4.value;\n\n          if (this.isMarkerInPath(marker, item.path)) {\n            return item;\n          }\n        }\n      } catch (err) {\n        _iterator4.e(err);\n      } finally {\n        _iterator4.f();\n      }\n\n      return null;\n    }\n  }, {\n    key: \"isMarkerInPath\",\n    value: function isMarkerInPath(marker, path) {\n      var _iterator5 = _createForOfIteratorHelper(marker.paths),\n          _step5;\n\n      try {\n        for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {\n          var markerPath = _step5.value;\n\n          if (markerPath.indexOf(path) === 0) {\n            return true;\n          }\n        }\n      } catch (err) {\n        _iterator5.e(err);\n      } finally {\n        _iterator5.f();\n      }\n\n      return false;\n    }\n  }]);\n\n  return FilteredMarkerSource;\n}();\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/filtered-marker-source.js?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/importer/abstract-importer.class.js":
/*!*********************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/importer/abstract-importer.class.js ***!
  \*********************************************************************************************************/
/*! exports provided: Importer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Importer\", function() { return Importer; });\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\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/** @abstract */\nvar Importer = /*#__PURE__*/function () {\n  /**\n   * @param {FilteredMarkerSource} source\n   * @param {object} settings\n   */\n  function Importer(source, settings) {\n    _classCallCheck(this, Importer);\n\n    /** @protected {FilteredMarkerSource} */\n    this.source = source;\n    /** @protected {object} */\n\n    this.settings = this.prepareSettings(settings);\n  }\n\n  _createClass(Importer, [{\n    key: \"prepareSettings\",\n    value: function prepareSettings(settings) {\n      return settings;\n    }\n    /**\n     * @param {object} settings\n     * @returns {Promise}\n     */\n    // eslint-disable-next-line no-unused-vars\n\n  }, {\n    key: \"import\",\n    value: function _import(settings) {\n      throw new Error('`import` must be implemented in concrete importers.');\n    }\n  }]);\n\n  return Importer;\n}();\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/importer/abstract-importer.class.js?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/importer/api-importer.js":
/*!**********************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/importer/api-importer.js ***!
  \**********************************************************************************************/
/*! exports provided: ApiImporter */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ApiImporter\", function() { return ApiImporter; });\n/* harmony import */ var _abstract_importer_class__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./abstract-importer.class */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/importer/abstract-importer.class.js\");\n/* harmony import */ var _marker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../marker */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/marker.js\");\n/* harmony import */ var _filter_item__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../filter-item */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/filter-item.js\");\n/* harmony import */ var _common_development_error_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../common/development-error-notification */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/common/development-error-notification.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\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\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\nvar ApiImporter = /*#__PURE__*/function (_Importer) {\n  _inherits(ApiImporter, _Importer);\n\n  var _super = _createSuper(ApiImporter);\n\n  function ApiImporter() {\n    _classCallCheck(this, ApiImporter);\n\n    return _super.apply(this, arguments);\n  }\n\n  _createClass(ApiImporter, [{\n    key: \"import\",\n\n    /**\n     * @returns {Promise}\n     */\n    value: function _import() {\n      var promises = [];\n\n      if (this.settings.markerUrl) {\n        promises.push(this.importMarkers(this.settings.markerUrl));\n      }\n\n      if (this.settings.filterItemUrl) {\n        promises.push(this.importFilterItems(this.settings.filterItemUrl));\n      }\n\n      return Promise.all(promises);\n    }\n  }, {\n    key: \"importMarkers\",\n    value: function () {\n      var _importMarkers = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(url) {\n        var _this = this;\n\n        var body, markers;\n        return regeneratorRuntime.wrap(function _callee$(_context) {\n          while (1) {\n            switch (_context.prev = _context.next) {\n              case 0:\n                _context.next = 2;\n                return this.sendRequest(url);\n\n              case 2:\n                body = _context.sent;\n                markers = Object.values(body).map(function (data) {\n                  return _this.dataToMarker(data);\n                });\n                this.source.addMarkers(markers);\n\n              case 5:\n              case \"end\":\n                return _context.stop();\n            }\n          }\n        }, _callee, this);\n      }));\n\n      function importMarkers(_x) {\n        return _importMarkers.apply(this, arguments);\n      }\n\n      return importMarkers;\n    }()\n  }, {\n    key: \"importFilterItems\",\n    value: function () {\n      var _importFilterItems = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(url) {\n        var _this2 = this;\n\n        var body, items;\n        return regeneratorRuntime.wrap(function _callee2$(_context2) {\n          while (1) {\n            switch (_context2.prev = _context2.next) {\n              case 0:\n                _context2.next = 2;\n                return this.sendRequest(url);\n\n              case 2:\n                body = _context2.sent;\n                items = Object.values(body).map(function (item) {\n                  return _this2.dataToFilterItem(item);\n                });\n                this.source.addFilterItems(items);\n\n              case 5:\n              case \"end\":\n                return _context2.stop();\n            }\n          }\n        }, _callee2, this);\n      }));\n\n      function importFilterItems(_x2) {\n        return _importFilterItems.apply(this, arguments);\n      }\n\n      return importFilterItems;\n    }()\n  }, {\n    key: \"sendRequest\",\n    value: function () {\n      var _sendRequest = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3(url) {\n        var response, body, trace;\n        return regeneratorRuntime.wrap(function _callee3$(_context3) {\n          while (1) {\n            switch (_context3.prev = _context3.next) {\n              case 0:\n                _context3.next = 2;\n                return fetch(url, {\n                  credentials: 'same-origin'\n                });\n\n              case 2:\n                response = _context3.sent;\n                _context3.next = 5;\n                return response.json();\n\n              case 5:\n                body = _context3.sent;\n\n                if (!(response.status !== 200 || body.error)) {\n                  _context3.next = 9;\n                  break;\n                }\n\n                if (body.error) {\n                  trace = body.error.trace;\n                  delete body.error.trace;\n                  console.error(body.error); // eslint-disable-next-line no-console\n\n                  console.table(trace);\n                  Object(_common_development_error_notification__WEBPACK_IMPORTED_MODULE_3__[\"notifyErrorIfInDevelopment\"])(body.error);\n                }\n\n                throw new Error(\"Requesting \".concat(url, \" failed: \").concat(response.statusText));\n\n              case 9:\n                return _context3.abrupt(\"return\", body);\n\n              case 10:\n              case \"end\":\n                return _context3.stop();\n            }\n          }\n        }, _callee3);\n      }));\n\n      function sendRequest(_x3) {\n        return _sendRequest.apply(this, arguments);\n      }\n\n      return sendRequest;\n    }()\n  }, {\n    key: \"dataToFilterItem\",\n    value: function dataToFilterItem(data) {\n      var _this3 = this;\n\n      var parent = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n      var filterItem = new _filter_item__WEBPACK_IMPORTED_MODULE_2__[\"FilterItem\"]();\n      filterItem.title = data.title;\n      filterItem.path = data.path;\n      filterItem.style = data.style;\n      filterItem.overwriteMarkerStyles = !!data.overwriteMarkerStyles;\n      filterItem.parent = parent;\n      filterItem.openByDefault = !!data.openByDefault;\n      filterItem.children = Object.values(data.children).map(function (child) {\n        return _this3.dataToFilterItem(child, filterItem);\n      });\n      return filterItem;\n    }\n  }, {\n    key: \"dataToMarker\",\n    value: function dataToMarker(data) {\n      var marker = new _marker__WEBPACK_IMPORTED_MODULE_1__[\"Marker\"]();\n\n      if (data.paths) {\n        marker.paths = data.paths;\n      } else if (data.path) {\n        marker.paths = [data.path];\n      }\n\n      marker.title = data.title || '';\n      marker.description = data.description || '';\n      marker.categoryTitle = data.categoryTitle || '';\n      marker.description = data.description || '';\n      marker.image = data.image || null;\n      marker.style = data.defaultStyle || {};\n      marker.defaultStyle = data.defaultStyle || {};\n      marker.coordinates = data.coordinates || {\n        latitude: 0,\n        longitude: 0\n      };\n      marker.tour = data.tour || null;\n      marker.outdoorActiveTrackingId = data.outdoorActiveTrackingId || null;\n      marker.url = data.url || null;\n      marker.detailApiEndpoints = data.detailApiEndpoints || {};\n      return marker;\n    }\n  }]);\n\n  return ApiImporter;\n}(_abstract_importer_class__WEBPACK_IMPORTED_MODULE_0__[\"Importer\"]);\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/importer/api-importer.js?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/importer/json-importer.js":
/*!***********************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/importer/json-importer.js ***!
  \***********************************************************************************************/
/*! exports provided: JsonImporter */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"JsonImporter\", function() { return JsonImporter; });\n/* harmony import */ var _api_importer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./api-importer */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/importer/api-importer.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\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\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n/**\n * The following settings are available:\n * - `categories`: Array of categories to add.\n * - `markers`: Array of markers to add.\n * - `template`: Selector of the template that should be used for the marker content.\n *               If not set then the marker content will be disabled.\n *               Marker templates use doT: https://github.com/olado/doT\n */\n\nvar JsonImporter = /*#__PURE__*/function (_ApiImporter) {\n  _inherits(JsonImporter, _ApiImporter);\n\n  var _super = _createSuper(JsonImporter);\n\n  function JsonImporter() {\n    _classCallCheck(this, JsonImporter);\n\n    return _super.apply(this, arguments);\n  }\n\n  _createClass(JsonImporter, [{\n    key: \"import\",\n    value: function _import() {\n      var _this = this;\n\n      if (this.settings.markers) {\n        var data = Object.values(JSON.parse(this.settings.markers));\n        var markers = data.map(function (d) {\n          return _this.dataToMarker(d);\n        });\n        this.source.addMarkers(markers);\n      }\n\n      if (this.settings.filterItems) {\n        var _data = Object.values(JSON.parse(this.settings.filterItems));\n\n        var items = _data.map(function (d) {\n          return _this.dataToFilterItem(d);\n        });\n\n        this.source.addFilterItems(items);\n      }\n\n      return Promise.resolve();\n    }\n  }]);\n\n  return JsonImporter;\n}(_api_importer__WEBPACK_IMPORTED_MODULE_0__[\"ApiImporter\"]);\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/importer/json-importer.js?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue":
/*!********************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue ***!
  \********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _filter_menu_item_vue_vue_type_template_id_06cca724___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./filter-menu-item.vue?vue&type=template&id=06cca724& */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?vue&type=template&id=06cca724&\");\n/* harmony import */ var _filter_menu_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./filter-menu-item.vue?vue&type=script&lang=js& */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n  _filter_menu_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _filter_menu_item_vue_vue_type_template_id_06cca724___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n  _filter_menu_item_vue_vue_type_template_id_06cca724___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?vue&type=script&lang=js&":
/*!*********************************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.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_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_filter_menu_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./filter-menu-item.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_filter_menu_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?vue&type=template&id=06cca724&":
/*!***************************************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?vue&type=template&id=06cca724& ***!
  \***************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_filter_menu_item_vue_vue_type_template_id_06cca724___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./filter-menu-item.vue?vue&type=template&id=06cca724& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?vue&type=template&id=06cca724&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_filter_menu_item_vue_vue_type_template_id_06cca724___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_filter_menu_item_vue_vue_type_template_id_06cca724___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue":
/*!***************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue ***!
  \***************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _filter_menu_vue_vue_type_template_id_488ac07c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./filter-menu.vue?vue&type=template&id=488ac07c& */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?vue&type=template&id=488ac07c&\");\n/* harmony import */ var _filter_menu_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./filter-menu.vue?vue&type=script&lang=js& */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n  _filter_menu_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _filter_menu_vue_vue_type_template_id_488ac07c___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n  _filter_menu_vue_vue_type_template_id_488ac07c___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?vue&type=script&lang=js&":
/*!****************************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.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_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_filter_menu_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./filter-menu.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_filter_menu_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?vue&type=template&id=488ac07c&":
/*!**********************************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?vue&type=template&id=488ac07c& ***!
  \**********************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_filter_menu_vue_vue_type_template_id_488ac07c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./filter-menu.vue?vue&type=template&id=488ac07c& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?vue&type=template&id=488ac07c&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_filter_menu_vue_vue_type_template_id_488ac07c___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_filter_menu_vue_vue_type_template_id_488ac07c___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue":
/*!********************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue ***!
  \********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _info_window_vue_vue_type_template_id_c765370c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./info-window.vue?vue&type=template&id=c765370c& */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?vue&type=template&id=c765370c&\");\n/* harmony import */ var _info_window_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./info-window.vue?vue&type=script&lang=js& */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n  _info_window_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _info_window_vue_vue_type_template_id_c765370c___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n  _info_window_vue_vue_type_template_id_c765370c___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?vue&type=script&lang=js&":
/*!*********************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.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_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_info_window_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/vue-loader/lib??vue-loader-options!./info-window.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_info_window_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?vue&type=template&id=c765370c&":
/*!***************************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?vue&type=template&id=c765370c& ***!
  \***************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_info_window_vue_vue_type_template_id_c765370c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./info-window.vue?vue&type=template&id=c765370c& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?vue&type=template&id=c765370c&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_info_window_vue_vue_type_template_id_c765370c___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_info_window_vue_vue_type_template_id_c765370c___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue":
/*!********************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue ***!
  \********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _toubiz_map_renderer_vue_vue_type_template_id_79c5c7c0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toubiz-map-renderer.vue?vue&type=template&id=79c5c7c0& */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?vue&type=template&id=79c5c7c0&\");\n/* harmony import */ var _toubiz_map_renderer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./toubiz-map-renderer.vue?vue&type=script&lang=js& */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n  _toubiz_map_renderer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _toubiz_map_renderer_vue_vue_type_template_id_79c5c7c0___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n  _toubiz_map_renderer_vue_vue_type_template_id_79c5c7c0___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?vue&type=script&lang=js&":
/*!*********************************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.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_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_toubiz_map_renderer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/babel-loader/lib!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./toubiz-map-renderer.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_toubiz_map_renderer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?vue&type=template&id=79c5c7c0&":
/*!***************************************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?vue&type=template&id=79c5c7c0& ***!
  \***************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_toubiz_map_renderer_vue_vue_type_template_id_79c5c7c0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../node_modules/vue-loader/lib??vue-loader-options!./toubiz-map-renderer.vue?vue&type=template&id=79c5c7c0& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?vue&type=template&id=79c5c7c0&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_toubiz_map_renderer_vue_vue_type_template_id_79c5c7c0___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_toubiz_map_renderer_vue_vue_type_template_id_79c5c7c0___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue":
/*!*******************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue ***!
  \*******************************************************************************/
/*! exports provided: prepareSettings, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _toubiz_map_vue_vue_type_template_id_39180fcd___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toubiz-map.vue?vue&type=template&id=39180fcd& */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?vue&type=template&id=39180fcd&\");\n/* harmony import */ var _toubiz_map_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./toubiz-map.vue?vue&type=script&lang=js& */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?vue&type=script&lang=js&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"prepareSettings\", function() { return _toubiz_map_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"prepareSettings\"]; });\n\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n  _toubiz_map_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _toubiz_map_vue_vue_type_template_id_39180fcd___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n  _toubiz_map_vue_vue_type_template_id_39180fcd___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?vue&type=script&lang=js&":
/*!********************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?vue&type=script&lang=js& ***!
  \********************************************************************************************************/
/*! exports provided: default, prepareSettings */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_toubiz_map_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/vue-loader/lib??vue-loader-options!./toubiz-map.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?vue&type=script&lang=js&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"prepareSettings\", function() { return _node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_toubiz_map_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"prepareSettings\"]; });\n\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_node_modules_vue_loader_lib_index_js_vue_loader_options_toubiz_map_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); \n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?");

/***/ }),

/***/ "./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?vue&type=template&id=39180fcd&":
/*!**************************************************************************************************************!*\
  !*** ./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?vue&type=template&id=39180fcd& ***!
  \**************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_toubiz_map_vue_vue_type_template_id_39180fcd___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./toubiz-map.vue?vue&type=template&id=39180fcd& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?vue&type=template&id=39180fcd&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_toubiz_map_vue_vue_type_template_id_39180fcd___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_toubiz_map_vue_vue_type_template_id_39180fcd___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?vue&type=script&lang=js&":
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.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 date_fns_format__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! date-fns/format */ \"./node_modules/date-fns/format/index.js\");\n/* harmony import */ var date_fns_format__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(date_fns_format__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _nimius_toubiz_opening_times_calculation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @nimius/toubiz-opening-times-calculation */ \"./node_modules/@nimius/toubiz-opening-times-calculation/src/index.js\");\n/* harmony import */ var _has_language_label_mixin__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./has-language-label.mixin */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/has-language-label.mixin.js\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\nvar VIEW = Object.freeze({\n  NONE: 'none',\n  OPEN: 'open',\n  ALWAYS_OPEN: 'always_open',\n  OPEN_CLOSING_SOON_REOPENS_TODAY: 'open_closing_soon_reopens_today',\n  OPEN_CLOSING_SOON: 'open_closing_soon',\n  OPEN_REOPENS_TODAY: 'open_reopens_today',\n  CLOSED_OPENS_SOON: 'closed_opens_soon',\n  CLOSED_OPENS_TODAY: 'closed_opens_today',\n  CLOSED_OPENS_TOMORROW: 'closed_opens_tomorrow',\n  CLOSED_OPENS_DAY_AFTER_TOMORROW: 'closed_opens_day_after_tomorrow',\n  CLOSED_OPENS_WITHIN_NEXT_WEEK: 'closed_opens_within_next_week',\n  CLOSED_OPENS_ON_DATE: 'closed_opens_on_date',\n  CLOSED: 'closed'\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'TbOpeningTimesLinePreview',\n  mixins: [_has_language_label_mixin__WEBPACK_IMPORTED_MODULE_2__[\"hasLanguageLabels\"]],\n  props: {\n    openingTimes: {\n      type: Object,\n      required: true\n    },\n    dateFormat: {\n      type: String,\n      default: 'YYYY-MM-DD'\n    },\n    forDateAndTime: {\n      type: Date,\n      default: function _default() {\n        return new Date();\n      }\n    }\n  },\n  data: function data() {\n    return {\n      nextOpenDate: null,\n      resolvedOpeningTimes: null\n    };\n  },\n  watch: {\n    openingTimes: {\n      handler: 'updateResolvedOpeningTimes',\n      immediate: true\n    },\n    forDateAndTime: 'updateResolvedOpeningTimes'\n  },\n  methods: {\n    weekdayName: function weekdayName(number) {\n      switch (number) {\n        case 1:\n          return 'monday';\n\n        case 2:\n          return 'tuesday';\n\n        case 3:\n          return 'wednesday';\n\n        case 4:\n          return 'thursday';\n\n        case 5:\n          return 'friday';\n\n        case 6:\n          return 'saturday';\n\n        case 7:\n        case 0:\n          return 'sunday';\n      }\n    },\n    updateResolvedOpeningTimes: function updateResolvedOpeningTimes() {\n      var resolvedOpeningTimes = this.openingTimes.timesAt(this.forDateAndTime);\n      this.resolvedOpeningTimes = Object(_nimius_toubiz_opening_times_calculation__WEBPACK_IMPORTED_MODULE_1__[\"updateEndTimeOfSingleTimesAtResultIfSpillingOverToNextDay\"])(resolvedOpeningTimes);\n      var nextOpen = new Date(this.resolvedOpeningTimes.nextOpenDate);\n      this.resolvedOpeningTimes.nextOpenWeekday = nextOpen.getDay();\n      this.nextOpenDate = date_fns_format__WEBPACK_IMPORTED_MODULE_0___default()(nextOpen, this.dateFormat);\n    }\n  },\n  computed: {\n    view: function view() {\n      var openingTimes = this.resolvedOpeningTimes;\n\n      if (!openingTimes || !openingTimes.isOpen && !openingTimes.nextOpenDate) {\n        return VIEW.NONE;\n      }\n\n      if (openingTimes.defaultsToAlwaysOpen) {\n        return VIEW.ALWAYS_OPEN;\n      }\n\n      if (openingTimes.isOpen) {\n        if (openingTimes.minutesUntilClosing !== null && openingTimes.minutesUntilClosing > 0 && openingTimes.minutesUntilClosing <= 60) {\n          return openingTimes.daysUntilNextOpen === 0 ? VIEW.OPEN_CLOSING_SOON_REOPENS_TODAY : VIEW.OPEN_CLOSING_SOON;\n        }\n\n        if (openingTimes.daysUntilNextOpen === 0 && openingTimes.timeRange.end.hour < openingTimes.nextTimeRange.beginning.hour) {\n          return VIEW.OPEN_REOPENS_TODAY;\n        }\n\n        return VIEW.OPEN;\n      }\n\n      if (openingTimes.daysUntilNextOpen <= 1 && openingTimes.minutesUntilNextOpen !== null && openingTimes.minutesUntilNextOpen <= 60) {\n        return VIEW.CLOSED_OPENS_SOON;\n      }\n\n      switch (openingTimes.daysUntilNextOpen) {\n        case 0:\n          return VIEW.CLOSED_OPENS_TODAY;\n\n        case 1:\n          return VIEW.CLOSED_OPENS_TOMORROW;\n\n        case 2:\n          return VIEW.CLOSED_OPENS_DAY_AFTER_TOMORROW;\n\n        case 3:\n        case 4:\n        case 5:\n        case 6:\n          return VIEW.CLOSED_OPENS_WITHIN_NEXT_WEEK;\n      }\n\n      if (openingTimes.daysUntilNextOpen) {\n        return VIEW.CLOSED_OPENS_ON_DATE;\n      }\n\n      return VIEW.CLOSED;\n    },\n    wasOpenEarlierToday: function wasOpenEarlierToday() {\n      if (this.resolvedOpeningTimes.openingTimes) {\n        return this.resolvedOpeningTimes.openingTimes.timeRanges.length > 0;\n      }\n\n      return false;\n    },\n    closedLabel: function closedLabel() {\n      if (this.wasOpenEarlierToday) {\n        return this.translate('heading.closed');\n      }\n\n      return this.translate('heading.closedToday');\n    },\n    isNextOpenOnSpecificWeekDay: function isNextOpenOnSpecificWeekDay() {\n      return this.resolvedOpeningTimes.nextOpenWeekday >= 1 && this.resolvedOpeningTimes.nextOpenWeekday <= 7;\n    }\n  }\n});\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-parser.vue?vue&type=script&lang=js&":
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-parser.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 _nimius_toubiz_opening_times_calculation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @nimius/toubiz-opening-times-calculation */ \"./node_modules/@nimius/toubiz-opening-times-calculation/src/index.js\");\n\nvar parsers = {\n  'legacy': _nimius_toubiz_opening_times_calculation__WEBPACK_IMPORTED_MODULE_0__[\"ToubizLegacyParser\"],\n  'legacy-attraction': _nimius_toubiz_opening_times_calculation__WEBPACK_IMPORTED_MODULE_0__[\"ToubizLegacyAttractionParser\"],\n  'toubizV1': _nimius_toubiz_opening_times_calculation__WEBPACK_IMPORTED_MODULE_0__[\"ToubizV1Parser\"]\n};\n\nfunction validateOpeningTimesType(value) {\n  if (Object.keys(parsers).indexOf(value) === -1) {\n    console.warn(\"openingTimesFormat must be one of \".concat(Object.keys(parsers).join(', '), \". \").concat(value, \" is not allowed.\"));\n    return false;\n  }\n\n  return true;\n}\n/**\n * Wrapper component that provides the opening times parsing functionality in a convinient form.\n * This component does not render any markup itself: It only takes opening times definitions and\n * passes the parsed opening times collection to the default slot.\n *\n * @example\n * <tb-opening-times-parser\n *      :opening-times-definition=\"article.openingTimes\"\n *      :opening-times-format=\"article.openingTimesFormat\"\n * >\n *      <template v-slot=\"{ openingTimes }\">\n *          <pre><code>{{ openingTimes }}</code></pre>\n *      </template>\n * </tb-opening-times>\n */\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'TbOpeningTimesParser',\n  render: function render() {\n    if (!this.$scopedSlots.default) {\n      return null;\n    }\n\n    var content = this.$scopedSlots.default({\n      openingTimes: this.openingTimes\n    });\n\n    if (!content) {\n      return null;\n    }\n\n    if (content.length > 1) {\n      console.warn('tb-opening-times-parser must have a default slot that renders at most a single element.');\n    }\n\n    return content[0] || null;\n  },\n  props: {\n    openingTimesDefinition: {\n      type: Object,\n      required: true\n    },\n    openingTimesFormat: {\n      type: String,\n      required: true,\n      validator: validateOpeningTimesType\n    }\n  },\n  computed: {\n    openingTimes: function openingTimes() {\n      if (!this.openingTimesDefinition) {\n        return null;\n      }\n\n      var Constructor = parsers[this.openingTimesFormat];\n      var collection = new Constructor().parse(this.openingTimesDefinition);\n\n      if (!collection || collection.times.length === 0) {\n        return null;\n      }\n\n      return collection;\n    }\n  }\n});\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-parser.vue?./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?vue&type=script&lang=js&":
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?vue&type=script&lang=js& ***!
  \*******************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'TbMapFilterMenuItem',\n  props: {\n    item: {\n      type: Object,\n      required: true\n    },\n    currentFilter: {\n      required: true,\n      validator: function validator(value) {\n        return _typeof(value) === 'object' || value === null;\n      }\n    }\n  },\n  data: function data() {\n    return {\n      showChildren: false\n    };\n  },\n  methods: {\n    onClick: function onClick() {\n      this.$emit('activate', this.item);\n    }\n  }\n});\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.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 _filter_menu_item_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./filter-menu-item.vue */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'TbMapFilterMenu',\n  components: {\n    TbMapFilterMenuItem: _filter_menu_item_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n  },\n  props: {\n    useAlternativeMenuStyle: {\n      type: Boolean,\n      required: true\n    },\n    lang: {\n      type: Object,\n      required: true\n    },\n    items: {\n      type: Array,\n      required: true\n    },\n    currentFilter: {\n      required: true,\n      validator: function validator(value) {\n        return _typeof(value) === 'object' || value === null;\n      }\n    }\n  },\n  data: function data() {\n    return {\n      open: false\n    };\n  },\n  methods: {\n    /**\n     * Toggles / sets the current open state of the filter menu.\n     * If a boolean is passed, the state will be set to that state.\n     * If no boolean is passed, then the state is toggled (set to the opposite of\n     * the current state).\n     *\n     * Waits 150ms for open/close transition to end and then emits the\n     * toggle event. Used for example by toubiz-map to trigger leaflet map\n     * size invalidation.\n     * (This is tied to the 140ms transition-duration defined via CSS\n     * on tb-map-filter-menu__body)\n     *\n     * This method may be called from the outside.\n     */\n    toggleOpenState: function toggleOpenState() {\n      var _this = this;\n\n      var open = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : !this.open;\n      this.open = open;\n      setTimeout(function () {\n        _this.$emit('toggle');\n      }, 150);\n    }\n  }\n});\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?vue&type=script&lang=js&":
/*!*******************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.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 _opening_times_opening_times_line_preview_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../opening-times/opening-times-line-preview.vue */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue\");\n/* harmony import */ var _opening_times_opening_times_parser_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../opening-times/opening-times-parser.vue */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-parser.vue\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'TbInfoWindow',\n  components: {\n    TbOpeningTimesParser: _opening_times_opening_times_parser_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n    TbOpeningTimesLinePreview: _opening_times_opening_times_line_preview_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n  },\n  props: {\n    marker: {\n      type: Object,\n      required: true\n    },\n    lang: {\n      type: Object,\n      required: true\n    },\n    linkTarget: {\n      type: String,\n      required: true\n    }\n  }\n});\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?vue&type=script&lang=js&":
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.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 _map_factory__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./map-factory */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/map-factory.js\");\n/* harmony import */ var _common_development_error_notification__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../common/development-error-notification */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/common/development-error-notification.js\");\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  name: 'TbMapRenderer',\n  props: {\n    mapType: {\n      type: String,\n      required: true\n    },\n    settings: {\n      type: Object,\n      required: true\n    },\n    markers: {\n      type: Array,\n      required: true\n    }\n  },\n  data: function data() {\n    return {\n      map: null,\n      markerForInfoWindow: null,\n      infoWindowContentNode: null\n    };\n  },\n  mounted: function mounted() {\n    var _this = this;\n\n    return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n      return regeneratorRuntime.wrap(function _callee$(_context) {\n        while (1) {\n          switch (_context.prev = _context.next) {\n            case 0:\n              _context.next = 2;\n              return Object(_map_factory__WEBPACK_IMPORTED_MODULE_0__[\"initializeMap\"])(_this.mapType, _this.$refs.map, _this.settings);\n\n            case 2:\n              _this.map = _context.sent;\n\n              _this.$watch('markers', function (markers) {\n                return _this.render(markers);\n              }, {\n                immediate: true\n              });\n\n              _this.map.onMarkerClick(function (marker) {\n                return _this.onMarkerClick(marker);\n              });\n\n            case 5:\n            case \"end\":\n              return _context.stop();\n          }\n        }\n      }, _callee);\n    }))();\n  },\n  watch: {\n    markers: function markers() {\n      this.closeInfoWindow();\n    }\n  },\n  methods: {\n    invalidateSize: function invalidateSize() {\n      if (this.map && this.map.map && this.map.map.invalidateSize) {\n        // https://leafletjs.com/reference-1.6.0.html#map-invalidatesize\n        this.map.map.invalidateSize();\n      }\n    },\n    closeInfoWindow: function closeInfoWindow() {\n      // Note: This method is called from the outside component.\n      if (this.map && this.map.closeInfoWindow) {\n        this.map.closeInfoWindow();\n      }\n    },\n    centerMapOnMarkers: function centerMapOnMarkers() {\n      var _this2 = this;\n\n      return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {\n        return regeneratorRuntime.wrap(function _callee2$(_context2) {\n          while (1) {\n            switch (_context2.prev = _context2.next) {\n              case 0:\n                // Note: This method is called from the outside component.\n                setTimeout(function () {\n                  if (_this2.map && _this2.map.centerMapOnMarkers) {\n                    _this2.map.centerMapOnMarkers(_this2.markers);\n                  }\n                }, 250);\n\n              case 1:\n              case \"end\":\n                return _context2.stop();\n            }\n          }\n        }, _callee2);\n      }))();\n    },\n    render: function render(markers) {\n      var _this3 = this;\n\n      return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3() {\n        return regeneratorRuntime.wrap(function _callee3$(_context3) {\n          while (1) {\n            switch (_context3.prev = _context3.next) {\n              case 0:\n                _context3.next = 2;\n                return _this3.map.render(markers);\n\n              case 2:\n                _this3.paintAlwaysShownToursOntoMap(markers);\n\n              case 3:\n              case \"end\":\n                return _context3.stop();\n            }\n          }\n        }, _callee3);\n      }))();\n    },\n    onMarkerClick: function onMarkerClick(marker) {\n      var _this4 = this;\n\n      return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee4() {\n        return regeneratorRuntime.wrap(function _callee4$(_context4) {\n          while (1) {\n            switch (_context4.prev = _context4.next) {\n              case 0:\n                if (_this4.map.clearTours) {\n                  _this4.map.clearTours();\n\n                  _this4.paintAlwaysShownToursOntoMap(_this4.markers);\n                }\n\n                if (marker.tour && marker.tour.polygon && marker.tour.polygon.length > 0 && _this4.map.drawTourOntoMap) {\n                  _this4.map.drawTourOntoMap(marker, false);\n                }\n\n                _this4.markerForInfoWindow = marker;\n                _context4.next = 5;\n                return _this4.$nextTick();\n\n              case 5:\n                _this4.fetchDetailData(marker);\n\n                _this4.infoWindowContentNode = _this4.$refs.infoWindowRenderer.firstChild || _this4.infoWindowContentNode;\n\n                _this4.map.openInfoWindow(marker, _this4.infoWindowContentNode);\n\n              case 8:\n              case \"end\":\n                return _context4.stop();\n            }\n          }\n        }, _callee4);\n      }))();\n    },\n\n    /**\n     * @private\n     * @param {Marker[]} markers\n     */\n    paintAlwaysShownToursOntoMap: function paintAlwaysShownToursOntoMap(markers) {\n      var _this5 = this;\n\n      if (!this.map.drawTourOntoMap) {\n        return;\n      }\n\n      if (this.map.clearTours && this.map.drawTourOntoMap) {\n        this.map.clearTours();\n        markers.filter(function (marker) {\n          return marker.tour && marker.tour.alwaysDisplayPolygon;\n        }).forEach(function (marker) {\n          return _this5.map.drawTourOntoMap(marker, false);\n        });\n      }\n    },\n    fetchDetailData: function fetchDetailData(marker) {\n      for (var _i = 0, _Object$keys = Object.keys(marker.detailApiEndpoints); _i < _Object$keys.length; _i++) {\n        var key = _Object$keys[_i];\n\n        if (marker.detail[key]) {\n          continue;\n        }\n\n        this.fetchApiEndpoint(marker.detailApiEndpoints[key], marker, key).catch(function (err) {\n          Object(_common_development_error_notification__WEBPACK_IMPORTED_MODULE_1__[\"notifyErrorIfInDevelopment\"])(err);\n          console.error(err);\n        });\n      }\n    },\n    fetchApiEndpoint: function fetchApiEndpoint(apiEndpointUrl, marker, attributeName) {\n      var _this6 = this;\n\n      return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee5() {\n        var response, data;\n        return regeneratorRuntime.wrap(function _callee5$(_context5) {\n          while (1) {\n            switch (_context5.prev = _context5.next) {\n              case 0:\n                _context5.next = 2;\n                return fetch(apiEndpointUrl);\n\n              case 2:\n                response = _context5.sent;\n                _context5.next = 5;\n                return response.json();\n\n              case 5:\n                data = _context5.sent;\n\n                if (!(response.status !== 200)) {\n                  _context5.next = 9;\n                  break;\n                }\n\n                if (data.error) {\n                  console.error(data.error.message); // eslint-disable-next-line no-console\n\n                  console.table(data.trace);\n                }\n\n                throw data;\n\n              case 9:\n                _this6.$set(marker.detail, attributeName, data);\n\n              case 10:\n              case \"end\":\n                return _context5.stop();\n            }\n          }\n        }, _callee5);\n      }))();\n    }\n  }\n});\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?vue&type=script&lang=js& ***!
  \******************************************************************************************************************************************************************************************/
/*! exports provided: prepareSettings, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prepareSettings\", function() { return prepareSettings; });\n/* harmony import */ var lodash_merge__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash/merge */ \"./node_modules/lodash/merge.js\");\n/* harmony import */ var lodash_merge__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash_merge__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _filter_filter_menu_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./filter/filter-menu.vue */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue\");\n/* harmony import */ var _data_filtered_marker_source__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./data/filtered-marker-source */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/data/filtered-marker-source.js\");\n/* harmony import */ var _map_toubiz_map_renderer_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./map/toubiz-map-renderer.vue */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue\");\n/* harmony import */ var _info_window_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./info-window.vue */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue\");\n/* harmony import */ var _common_string_utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../common/string-utilities */ \"./Packages/Plugins/Newland.AssetsNeos/Scripts/common/string-utilities.js\");\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n\nfunction prepareSettings(userSettings) {\n  // Start out with a default configuration object.\n  var DEFAULTS = {\n    mapType: 'osm',\n    importers: [{\n      type: 'dom'\n    }],\n    selectors: {\n      filters: '[data-toubiz-map-filter-menu]',\n      mapContainer: '[data-toubiz-map-container]'\n    },\n    map: {},\n    linkTarget: '_self',\n    markerStyle: {\n      iconUrl: null,\n      height: 50,\n      width: 35,\n      offsetX: 17.5,\n      offsetY: 50,\n      iconSize: 19\n    },\n    centerOnMarkers: true,\n    useAlternativeMenuStyle: false,\n    disableMenu: false\n  }; // Merge the specified settings with default settings.\n\n  var settings = lodash_merge__WEBPACK_IMPORTED_MODULE_0___default()(DEFAULTS, userSettings); // Normalize initial zoom level from google-maps style to 0-100\n\n  if (settings.map.zoom && settings.map.zoom <= 18) {\n    var zoom = settings.map.zoom * 100 / 18;\n    console.warn(Object(_common_string_utilities__WEBPACK_IMPORTED_MODULE_5__[\"stripMultilineIndention\"])(\"\\n            ## Toubiz Map deprecation notice\\n            Detected an initial zoom level <= 18 (\".concat(settings.map.zoom, \") and assumed gmaps scaled values (1-12).\\n            Automatically transformed it to \").concat(zoom, \" - Please update your markup to provide values from 0-100.\\n        \")));\n    settings.map.zoom = zoom || 80;\n  }\n\n  return settings;\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  components: {\n    TbInfoWindow: _info_window_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n    TbMapRenderer: _map_toubiz_map_renderer_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n    TbMapFilterMenu: _filter_filter_menu_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n  },\n  props: {\n    settings: {\n      type: Object,\n      required: true\n    }\n  },\n  data: function data() {\n    return {\n      markerSource: null,\n      markers: [],\n      currentFilter: null,\n      filterItems: []\n    };\n  },\n  created: function created() {\n    var _this = this;\n\n    return _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {\n      return regeneratorRuntime.wrap(function _callee$(_context) {\n        while (1) {\n          switch (_context.prev = _context.next) {\n            case 0:\n              _this.markerSource = new _data_filtered_marker_source__WEBPACK_IMPORTED_MODULE_2__[\"FilteredMarkerSource\"]({\n                defaultMarkerStyle: _this.settings.markerStyle,\n                importers: _this.settings.importers\n              });\n\n              _this.markerSource.filteredMarkers(function (markers) {\n                return _this.$set(_this, 'markers', markers);\n              });\n\n              _this.markerSource.currentFilter(function (filter) {\n                return _this.$set(_this, 'currentFilter', filter);\n              });\n\n              _this.markerSource.allFilterItems(function (items) {\n                return _this.$set(_this, 'filterItems', items);\n              });\n\n              _context.next = 6;\n              return _this.markerSource.importData();\n\n            case 6:\n              _this.centerMapOnMarkersIfConfigured();\n\n            case 7:\n            case \"end\":\n              return _context.stop();\n          }\n        }\n      }, _callee);\n    }))();\n  },\n  mounted: function mounted() {\n    if (this.$refs.filterMenu && this.settings.openMenuInitially && window.innerWidth > 600) {\n      this.$refs.filterMenu.toggleOpenState(true);\n    }\n  },\n  methods: {\n    activateFilter: function activateFilter(filter) {\n      this.markerSource.setCurrentFilter(filter);\n      this.centerMapOnMarkersIfConfigured();\n    },\n    centerMapOnMarkersIfConfigured: function centerMapOnMarkersIfConfigured() {\n      if (this.settings.centerOnMarkers) {\n        this.$refs.renderer.centerMapOnMarkers();\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?vue&type=template&id=82353a0a&":
/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?vue&type=template&id=82353a0a& ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (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 export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  return _vm.view === \"always_open\"\n    ? _c(\n        \"strong\",\n        { staticClass: \"tb-hours-now__state tb-hours-now__state--open\" },\n        [_vm._v(\"\\n    \" + _vm._s(_vm.translate(\"heading.alwaysOpen\")) + \"\\n\")]\n      )\n    : _vm.view === \"open\"\n    ? _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n        _c(\n          \"strong\",\n          { staticClass: \"tb-hours-now__state tb-hours-now__state--open\" },\n          [\n            _vm._v(\n              \"\\n        \" + _vm._s(_vm.translate(\"heading.open\")) + \"\\n    \"\n            )\n          ]\n        ),\n        _vm._v(\n          \"\\n    \" +\n            _vm._s(\n              _vm.translate(\"heading.open.until\", [\n                _vm.resolvedOpeningTimes.timeRange.end\n              ])\n            ) +\n            \"\\n\"\n        )\n      ])\n    : _vm.view === \"open_closing_soon_reopens_today\"\n    ? _c(\"span\", [\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _c(\n            \"strong\",\n            {\n              staticClass:\n                \"tb-hours-now__state tb-hours-now__state--changes-soon\"\n            },\n            [\n              _vm._v(\n                \"\\n            \" +\n                  _vm._s(_vm.translate(\"heading.closingSoon\")) +\n                  \"\\n        \"\n              )\n            ]\n          ),\n          _vm._v(\" \"),\n          _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n            _vm._v(\n              \"\\n            \" +\n                _vm._s(\n                  _vm.translate(\"subtext.closesAt\", [\n                    _vm.resolvedOpeningTimes.timeRange.end\n                  ])\n                ) +\n                \"\\n        \"\n            )\n          ]),\n          _vm._v(\" \"),\n          _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n            _vm._v(\n              \"\\n            \" +\n                _vm._s(\n                  _vm.translate(\"subtext.opensAgainAt\", [\n                    _vm.resolvedOpeningTimes.nextTimeRange.beginning,\n                    _vm.resolvedOpeningTimes.nextTimeRange.end\n                  ])\n                ) +\n                \"\\n        \"\n            )\n          ])\n        ])\n      ])\n    : _vm.view === \"open_closing_soon\"\n    ? _c(\"span\", [\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _c(\n            \"strong\",\n            {\n              staticClass:\n                \"tb-hours-now__state tb-hours-now__state--changes-soon\"\n            },\n            [\n              _vm._v(\n                \"\\n            \" +\n                  _vm._s(_vm.translate(\"heading.closingSoon\")) +\n                  \"\\n        \"\n              )\n            ]\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _vm._v(\n            \"\\n        \" +\n              _vm._s(\n                _vm.translate(\"subtext.closesAt\", [\n                  _vm.resolvedOpeningTimes.timeRange.end\n                ])\n              ) +\n              \"\\n    \"\n          )\n        ])\n      ])\n    : _vm.view === \"open_reopens_today\"\n    ? _c(\"span\", [\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _c(\n            \"strong\",\n            { staticClass: \"tb-hours-now__state tb-hours-now__state--open\" },\n            [\n              _vm._v(\n                \"\\n            \" +\n                  _vm._s(_vm.translate(\"heading.open\")) +\n                  \"\\n        \"\n              )\n            ]\n          ),\n          _vm._v(\n            \"\\n        \" +\n              _vm._s(\n                _vm.translate(\"heading.open.until\", [\n                  _vm.resolvedOpeningTimes.timeRange.end\n                ])\n              ) +\n              \"\\n    \"\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _vm._v(\n            \"\\n        \" +\n              _vm._s(\n                _vm.translate(\"subtext.opensAgainAt\", [\n                  _vm.resolvedOpeningTimes.nextTimeRange.beginning,\n                  _vm.resolvedOpeningTimes.nextTimeRange.end\n                ])\n              ) +\n              \"\\n    \"\n          )\n        ])\n      ])\n    : _vm.view === \"closed_opens_soon\"\n    ? _c(\"span\", [\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _c(\n            \"strong\",\n            {\n              staticClass:\n                \"tb-hours-now__state tb-hours-now__state--changes-soon\"\n            },\n            [\n              _vm._v(\n                \"\\n            \" +\n                  _vm._s(_vm.translate(\"heading.openSoon\")) +\n                  \"\\n        \"\n              )\n            ]\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _vm._v(\n            \"\\n        \" +\n              _vm._s(\n                _vm.translate(\"subtext.openTime\", [\n                  _vm.resolvedOpeningTimes.nextTimeRange.beginning,\n                  _vm.resolvedOpeningTimes.nextTimeRange.end\n                ])\n              ) +\n              \"\\n    \"\n          )\n        ])\n      ])\n    : _vm.view === \"closed_opens_today\"\n    ? _c(\"span\", [\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _c(\n            \"strong\",\n            { staticClass: \"tb-hours-now__state tb-hours-now__state--closed\" },\n            [\n              _vm._v(\n                \"\\n            \" +\n                  _vm._s(_vm.translate(\"heading.closed\")) +\n                  \"\\n        \"\n              )\n            ]\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _vm._v(\n            \"\\n        \" +\n              _vm._s(\n                _vm.translate(\"subtext.openTime\", [\n                  _vm.resolvedOpeningTimes.nextTimeRange.beginning,\n                  _vm.resolvedOpeningTimes.nextTimeRange.end\n                ])\n              ) +\n              \"\\n    \"\n          )\n        ])\n      ])\n    : _vm.view === \"closed_opens_tomorrow\"\n    ? _c(\"span\", [\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _c(\n            \"strong\",\n            { staticClass: \"tb-hours-now__state tb-hours-now__state--closed\" },\n            [_vm._v(\"\\n            \" + _vm._s(_vm.closedLabel) + \"\\n        \")]\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _vm._v(\n            \"\\n        \" +\n              _vm._s(\n                _vm.translate(\"subtext.openTomorrow\", [\n                  _vm.resolvedOpeningTimes.nextTimeRange.beginning,\n                  _vm.resolvedOpeningTimes.nextTimeRange.end\n                ])\n              ) +\n              \"\\n    \"\n          )\n        ])\n      ])\n    : _vm.view === \"closed_opens_day_after_tomorrow\"\n    ? _c(\"span\", [\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _c(\n            \"strong\",\n            { staticClass: \"tb-hours-now__state tb-hours-now__state--closed\" },\n            [_vm._v(\"\\n            \" + _vm._s(_vm.closedLabel) + \"\\n        \")]\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _vm._v(\n            \"\\n        \" +\n              _vm._s(\n                _vm.translate(\"subtext.openDayAfterTomorrow\", [\n                  _vm.resolvedOpeningTimes.nextTimeRange.beginning,\n                  _vm.resolvedOpeningTimes.nextTimeRange.end\n                ])\n              ) +\n              \"\\n    \"\n          )\n        ])\n      ])\n    : _vm.view === \"closed_opens_within_next_week\"\n    ? _c(\"span\", [\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _c(\n            \"strong\",\n            { staticClass: \"tb-hours-now__state tb-hours-now__state--closed\" },\n            [_vm._v(\"\\n            \" + _vm._s(_vm.closedLabel) + \"\\n        \")]\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\n          \"span\",\n          { staticClass: \"tb-hours-now__info-line\" },\n          [\n            _vm.isNextOpenOnSpecificWeekDay\n              ? [\n                  _vm._v(\n                    \"\\n            \" +\n                      _vm._s(\n                        _vm.translate(\n                          \"subtext.openOnWeekday.\" +\n                            _vm.weekdayName(\n                              _vm.resolvedOpeningTimes.nextOpenWeekday\n                            ),\n                          [\n                            _vm.resolvedOpeningTimes.nextTimeRange.beginning,\n                            _vm.resolvedOpeningTimes.nextTimeRange.end\n                          ]\n                        )\n                      ) +\n                      \"\\n        \"\n                  )\n                ]\n              : [\n                  _vm._v(\n                    \"\\n            \" +\n                      _vm._s(\n                        _vm.translate(\"subtext.opensWithinNextWeek\", [\n                          _vm.resolvedOpeningTimes.nextTimeRange.beginning,\n                          _vm.resolvedOpeningTimes.nextTimeRange.end\n                        ])\n                      ) +\n                      \"\\n        \"\n                  )\n                ]\n          ],\n          2\n        )\n      ])\n    : _vm.view === \"closed_opens_on_date\"\n    ? _c(\"span\", [\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _c(\n            \"strong\",\n            { staticClass: \"tb-hours-now__state tb-hours-now__state--closed\" },\n            [_vm._v(\"\\n            \" + _vm._s(_vm.closedLabel) + \"\\n        \")]\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _vm._v(\n            \"\\n        \" +\n              _vm._s(\n                _vm.translate(\"subtext.opensOn\", [\n                  _vm.nextOpenDate,\n                  _vm.resolvedOpeningTimes.nextTimeRange.beginning,\n                  _vm.resolvedOpeningTimes.nextTimeRange.end\n                ])\n              ) +\n              \"\\n    \"\n          )\n        ])\n      ])\n    : _vm.view === \"closed\"\n    ? _c(\"span\", [\n        _c(\"span\", { staticClass: \"tb-hours-now__info-line\" }, [\n          _c(\n            \"strong\",\n            { staticClass: \"tb-hours-now__state tb-hours-now__state--closed\" },\n            [_vm._v(\"\\n            \" + _vm._s(_vm.closedLabel) + \"\\n        \")]\n          )\n        ])\n      ])\n    : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/opening-times/opening-times-line-preview.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?vue&type=template&id=06cca724&":
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?vue&type=template&id=06cca724& ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (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 export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  return _c(\"li\", [\n    _c(\n      \"div\",\n      {\n        staticClass: \"tb-map-filter-item\",\n        class: {\n          \"is-selected\":\n            _vm.item &&\n            _vm.currentFilter &&\n            _vm.item.path === _vm.currentFilter.path\n        },\n        attrs: { tabindex: \"0\" },\n        on: {\n          click: function($event) {\n            $event.preventDefault()\n            return _vm.onClick(_vm.item)\n          }\n        }\n      },\n      [\n        _vm._t(\"icon\", [\n          _vm.item && _vm.item.style\n            ? _c(\"div\", { staticClass: \"tb-map-filter-item__icon\" }, [\n                _c(\"img\", { attrs: { src: _vm.item.style.iconUrl } })\n              ])\n            : _vm._e()\n        ]),\n        _vm._v(\" \"),\n        _c(\"div\", { staticClass: \"tb-map-filter-item__name\" }, [\n          _vm._v(\"\\n            \" + _vm._s(_vm.item.title) + \"\\n        \")\n        ]),\n        _vm._v(\" \"),\n        _vm.item.children && _vm.item.children.length > 0\n          ? _c(\n              \"button\",\n              {\n                staticClass: \"tb-map-filter-item__toggle-icon\",\n                on: {\n                  click: function($event) {\n                    _vm.showChildren = !_vm.showChildren\n                  }\n                }\n              },\n              [\n                _c(\n                  \"svg\",\n                  {\n                    staticClass: \"c-icon\",\n                    attrs: { \"aria-hidden\": \"true\", \"data-icon-open\": \"\" }\n                  },\n                  [_c(\"use\", { attrs: { \"xlink:href\": \"#tb-map-expand\" } })]\n                )\n              ]\n            )\n          : _vm._e()\n      ],\n      2\n    ),\n    _vm._v(\" \"),\n    _vm.item.children && _vm.item.children.length > 0\n      ? _c(\n          \"ul\",\n          {\n            staticClass: \"tb-map-filter-menu__sub-items\",\n            class: { \"is-target\": _vm.showChildren }\n          },\n          _vm._l(_vm.item.children, function(child, index) {\n            return _c(\"tb-map-filter-menu-item\", {\n              key: index,\n              attrs: { item: child, \"current-filter\": _vm.currentFilter },\n              on: {\n                activate: function(filter) {\n                  return _vm.$emit(\"activate\", filter)\n                }\n              }\n            })\n          }),\n          1\n        )\n      : _vm._e()\n  ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu-item.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?vue&type=template&id=488ac07c&":
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?vue&type=template&id=488ac07c& ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (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 export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  return _c(\n    \"div\",\n    { staticClass: \"tb-map-filter-menu\", class: { \"is-target\": _vm.open } },\n    [\n      _c(\n        \"button\",\n        {\n          staticClass: \"tb-map-filter-menu__toggle\",\n          class: {\n            \"tb-map-filter-menu__toggle--close\": _vm.open,\n            \"tb-map-filter-menu__toggle--open\": !_vm.open\n          },\n          on: {\n            click: function() {\n              return _vm.toggleOpenState()\n            }\n          }\n        },\n        [\n          _vm.open\n            ? [\n                _c(\n                  \"svg\",\n                  { staticClass: \"c-icon\", attrs: { \"aria-hidden\": \"true\" } },\n                  [_c(\"use\", { attrs: { \"xlink:href\": \"#tb-map-close\" } })]\n                )\n              ]\n            : [\n                _c(\n                  \"svg\",\n                  { staticClass: \"c-icon\", attrs: { \"aria-hidden\": \"true\" } },\n                  [_c(\"use\", { attrs: { \"xlink:href\": \"#tb-map-open\" } })]\n                ),\n                _vm._v(\" \"),\n                _vm.lang.toggle\n                  ? _c(\"span\", [_vm._v(_vm._s(_vm.lang.toggle))])\n                  : _vm._e()\n              ]\n        ],\n        2\n      ),\n      _vm._v(\" \"),\n      _c(\"div\", { staticClass: \"tb-map-filter-menu__body\" }, [\n        _vm.lang.title || _vm.lang.topline\n          ? _c(\"header\", { staticClass: \"tb-map-filter-menu__header\" }, [\n              _vm.useAlternativeMenuStyle && _vm.lang.topline\n                ? _c(\n                    \"span\",\n                    { staticClass: \"tb-map-filter-menu__title-topline\" },\n                    [\n                      _vm._v(\n                        \"\\n                \" +\n                          _vm._s(_vm.lang.topline) +\n                          \"\\n            \"\n                      )\n                    ]\n                  )\n                : _vm._e(),\n              _vm._v(\" \"),\n              _vm.lang.title\n                ? _c(\"h4\", { staticClass: \"tb-map-filter-menu__title\" }, [\n                    _vm._v(\n                      \"\\n                \" +\n                        _vm._s(_vm.lang.title) +\n                        \"\\n            \"\n                    )\n                  ])\n                : _vm._e()\n            ])\n          : _vm._e(),\n        _vm._v(\" \"),\n        _vm.items && _vm.items.length > 0\n          ? _c(\n              \"ul\",\n              { staticClass: \"tb-map-filter-menu__items\" },\n              [\n                _vm.items.length > 1\n                  ? _c(\"tb-map-filter-menu-item\", {\n                      attrs: {\n                        item: { title: _vm.lang.allFilters, path: \"/\" },\n                        \"current-filter\": _vm.currentFilter || { path: \"/\" }\n                      },\n                      on: {\n                        activate: function(item) {\n                          return _vm.$emit(\"activate\", item)\n                        }\n                      },\n                      scopedSlots: _vm._u(\n                        [\n                          {\n                            key: \"icon\",\n                            fn: function() {\n                              return [\n                                _c(\n                                  \"div\",\n                                  { staticClass: \"tb-map-filter-item__icon\" },\n                                  [\n                                    _c(\n                                      \"svg\",\n                                      {\n                                        staticClass: \"c-icon\",\n                                        attrs: { \"aria-hidden\": \"true\" }\n                                      },\n                                      [\n                                        _c(\"use\", {\n                                          attrs: {\n                                            \"xlink:href\": \"#tb-map-select-all\"\n                                          }\n                                        })\n                                      ]\n                                    )\n                                  ]\n                                )\n                              ]\n                            },\n                            proxy: true\n                          }\n                        ],\n                        null,\n                        false,\n                        346081055\n                      )\n                    })\n                  : _vm._e(),\n                _vm._v(\" \"),\n                _vm._l(_vm.items, function(item, index) {\n                  return _c(\"tb-map-filter-menu-item\", {\n                    key: index,\n                    attrs: { item: item, \"current-filter\": _vm.currentFilter },\n                    on: {\n                      activate: function(filter) {\n                        return _vm.$emit(\"activate\", filter)\n                      }\n                    }\n                  })\n                })\n              ],\n              2\n            )\n          : _vm._e(),\n        _vm._v(\" \"),\n        _c(\"div\", { staticClass: \"tb-map-filter-menu__action\" }, [\n          _c(\n            \"button\",\n            {\n              staticClass:\n                \"tb-map-filter-menu__confirm-button c-button c-button--ghost c-button--secondary\",\n              attrs: { \"data-toubiz-map-filter-menu-confirm\": \"\" },\n              on: {\n                click: function() {\n                  return _vm.toggleOpenState()\n                }\n              }\n            },\n            [\n              _vm._v(\n                \"\\n                \" +\n                  _vm._s(_vm.lang.mobileConfirm) +\n                  \"\\n            \"\n              )\n            ]\n          )\n        ])\n      ])\n    ]\n  )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/filter/filter-menu.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?vue&type=template&id=c765370c&":
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?vue&type=template&id=c765370c& ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (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 export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  return _c(\"div\", { staticClass: \"tb-map-info-window-wrapper\" }, [\n    _c(\"div\", { staticClass: \"tb-map-info-window\" }, [\n      _c(\n        \"button\",\n        {\n          staticClass: \"tb-map-info-window__close-button\",\n          on: {\n            click: function($event) {\n              return _vm.$emit(\"close\")\n            }\n          }\n        },\n        [\n          _c(\n            \"svg\",\n            { staticClass: \"c-icon\", attrs: { \"aria-hidden\": \"true\" } },\n            [_c(\"use\", { attrs: { \"xlink:href\": \"#tb-map-close\" } })]\n          )\n        ]\n      ),\n      _vm._v(\" \"),\n      _vm.marker.image\n        ? _c(\"div\", { staticClass: \"tb-map-info-window__image-wrapper\" }, [\n            _c(\"img\", {\n              attrs: { src: _vm.marker.image.url, alt: _vm.marker.image.alt }\n            })\n          ])\n        : _vm._e(),\n      _vm._v(\" \"),\n      _c(\n        \"div\",\n        { staticClass: \"tb-map-info-window__text\" },\n        [\n          _c(\"h2\", { staticClass: \"tb-map-info-window__title\" }, [\n            _vm._v(\n              \"\\n                \" + _vm._s(_vm.marker.title) + \"\\n            \"\n            )\n          ]),\n          _vm._v(\" \"),\n          _c(\n            \"div\",\n            { staticClass: \"tb-map-info-window__attribute\" },\n            [\n              _vm._v(\n                \"\\n                \" +\n                  _vm._s(_vm.marker.categoryTitle) +\n                  \"\\n\\n                \"\n              ),\n              _vm.marker.tour\n                ? [\n                    _vm.marker.tour.difficultyRating\n                      ? [\n                          _vm._v(\n                            \"\\n                        \" +\n                              _vm._s(\n                                _vm.lang[\n                                  \"difficultyRating\" +\n                                    _vm.marker.tour.difficultyRating\n                                ]\n                              ) +\n                              \"\\n                    \"\n                          )\n                        ]\n                      : _vm._e()\n                  ]\n                : _vm._e()\n            ],\n            2\n          ),\n          _vm._v(\" \"),\n          _c(\"p\", { staticClass: \"tb-map-info-window__description\" }, [\n            _vm._v(\n              \"\\n                \" +\n                _vm._s(_vm.marker.description) +\n                \"\\n            \"\n            )\n          ]),\n          _vm._v(\" \"),\n          _vm.marker.detail.openingTimes\n            ? _c(\"tb-opening-times-parser\", {\n                attrs: {\n                  \"opening-times-definition\":\n                    _vm.marker.detail.openingTimes.definitions,\n                  \"opening-times-format\": _vm.marker.detail.openingTimes.format\n                },\n                scopedSlots: _vm._u(\n                  [\n                    {\n                      key: \"default\",\n                      fn: function(ref) {\n                        var openingTimes = ref.openingTimes\n                        return [\n                          _c(\n                            \"p\",\n                            [\n                              _c(\"tb-opening-times-line-preview\", {\n                                attrs: {\n                                  \"opening-times\": openingTimes,\n                                  \"date-format\":\n                                    _vm.lang.openingTimes.dateFormat,\n                                  \"language-labels\": _vm.lang.openingTimes || {}\n                                }\n                              })\n                            ],\n                            1\n                          )\n                        ]\n                      }\n                    }\n                  ],\n                  null,\n                  false,\n                  2122221327\n                )\n              })\n            : _vm._e()\n        ],\n        1\n      ),\n      _vm._v(\" \"),\n      _c(\"div\", { staticClass: \"tb-map-info-window__button-wrapper\" }, [\n        _vm.marker.url\n          ? _c(\n              \"a\",\n              {\n                staticClass: \"tb-map-info-window__button\",\n                attrs: { href: _vm.marker.url, target: _vm.linkTarget }\n              },\n              [\n                _vm._v(\n                  \"\\n\\n                \" +\n                    _vm._s(_vm.lang.moreLink) +\n                    \"\\n            \"\n                )\n              ]\n            )\n          : _vm._e()\n      ])\n    ])\n  ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/info-window.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?vue&type=template&id=79c5c7c0&":
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?vue&type=template&id=79c5c7c0& ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (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 export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  return _c(\"div\", { staticClass: \"tb-map-renderer\" }, [\n    _c(\"div\", { ref: \"map\", staticClass: \"tb-map-renderer__map-container\" }),\n    _vm._v(\" \"),\n    _vm.markerForInfoWindow\n      ? _c(\n          \"div\",\n          {\n            ref: \"infoWindowRenderer\",\n            staticClass: \"tb-map-renderer__info-window-rendering-helper\"\n          },\n          [_vm._t(\"info-window\", null, { marker: _vm.markerForInfoWindow })],\n          2\n        )\n      : _vm._e()\n  ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/map/toubiz-map-renderer.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options");

/***/ }),

/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?vue&type=template&id=39180fcd&":
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?vue&type=template&id=39180fcd& ***!
  \********************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (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 export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  return _c(\n    \"div\",\n    {\n      staticClass: \"tb-map\",\n      class: {\n        \"tb-map--alternative-menu-style\": _vm.settings.useAlternativeMenuStyle\n      }\n    },\n    [\n      !_vm.settings.disableMenu\n        ? _c(\"tb-map-filter-menu\", {\n            ref: \"filterMenu\",\n            attrs: {\n              \"use-alternative-menu-style\":\n                _vm.settings.useAlternativeMenuStyle,\n              lang: _vm.settings.lang,\n              items: _vm.filterItems,\n              \"current-filter\": _vm.currentFilter\n            },\n            on: {\n              activate: function(filter) {\n                return _vm.activateFilter(filter)\n              },\n              toggle: function() {\n                return _vm.$refs.renderer.invalidateSize()\n              }\n            }\n          })\n        : _vm._e(),\n      _vm._v(\" \"),\n      _c(\"tb-map-renderer\", {\n        ref: \"renderer\",\n        attrs: {\n          \"map-type\": _vm.settings.mapType,\n          settings: _vm.settings.map,\n          markers: _vm.markers\n        },\n        scopedSlots: _vm._u([\n          {\n            key: \"info-window\",\n            fn: function(ref) {\n              var marker = ref.marker\n              return [\n                _c(\"tb-info-window\", {\n                  attrs: {\n                    \"link-target\": _vm.settings.linkTarget,\n                    lang: _vm.settings.lang,\n                    marker: marker\n                  },\n                  on: {\n                    close: function($event) {\n                      return _vm.$refs.renderer.closeInfoWindow()\n                    }\n                  }\n                })\n              ]\n            }\n          }\n        ])\n      })\n    ],\n    1\n  )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://LIS/./Packages/Plugins/Newland.AssetsNeos/Scripts/toubiz-map/toubiz-map.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options");

/***/ })

}]);