542 lines
216 KiB
JavaScript
542 lines
216 KiB
JavaScript
"use strict";
|
||
/*
|
||
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
|
||
* This devtool is neither made for production nor for readable output files.
|
||
* It uses "eval()" calls to create a separate source file in the browser devtools.
|
||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||
* or disable the default devtool with "devtool: false".
|
||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||
*/
|
||
(self["webpackChunkcomplexes"] = self["webpackChunkcomplexes"] || []).push([["src_pages_HomePage_ViewHome_vue"],{
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/entities/viewHome/chessLayoutsItem.vue?vue&type=script&setup=true&lang=js":
|
||
/*!********************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/entities/viewHome/chessLayoutsItem.vue?vue&type=script&setup=true&lang=js ***!
|
||
\********************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _shared_utils_util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/shared/utils/util */ \"./src/shared/utils/util.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n __name: 'chessLayoutsItem',\n props: [\"plan\", \"isDetailsOpened\"],\n emits: [\"openWindow\"],\n setup(__props, {\n expose: __expose,\n emit: __emit\n }) {\n __expose();\n const emits = __emit;\n const props = __props;\n const selectedPlanRoom = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)({});\n const filteredRooms = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => {\n return props.plan.rooms.filter(room => room.visible);\n });\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.watch)(filteredRooms, (newV, old) => {\n if (newV.length != old.length) {\n selectedPlanRoom.value = newV[0];\n }\n });\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.onMounted)(() => {\n if (!selectedPlanRoom.value.id) selectedPlanRoom.value = filteredRooms.value[0];\n });\n const __returned__ = {\n emits,\n props,\n selectedPlanRoom,\n filteredRooms,\n get formatNumber() {\n return _shared_utils_util__WEBPACK_IMPORTED_MODULE_0__.formatNumber;\n },\n computed: vue__WEBPACK_IMPORTED_MODULE_1__.computed,\n onMounted: vue__WEBPACK_IMPORTED_MODULE_1__.onMounted,\n ref: vue__WEBPACK_IMPORTED_MODULE_1__.ref,\n watch: vue__WEBPACK_IMPORTED_MODULE_1__.watch\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n});\n\n//# sourceURL=webpack://complexes/./src/entities/viewHome/chessLayoutsItem.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/HomePage/ViewHome.vue?vue&type=script&setup=true&lang=js":
|
||
/*!*********************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/HomePage/ViewHome.vue?vue&type=script&setup=true&lang=js ***!
|
||
\*********************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! vue-router */ \"./node_modules/vue-router/dist/vue-router.mjs\");\n/* harmony import */ var _app_store_fields__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/app/store/fields */ \"./src/app/store/fields.js\");\n/* harmony import */ var _app_store_house__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/app/store/house */ \"./src/app/store/house.js\");\n/* harmony import */ var _widgets_homePage_viewHome_chessTile_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/widgets/homePage/viewHome/chessTile.vue */ \"./src/widgets/homePage/viewHome/chessTile.vue\");\n/* harmony import */ var _widgets_homePage_viewHome_chessLayouts_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/widgets/homePage/viewHome/chessLayouts.vue */ \"./src/widgets/homePage/viewHome/chessLayouts.vue\");\n/* harmony import */ var _widgets_homePage_viewHome_chessFloors_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/widgets/homePage/viewHome/chessFloors.vue */ \"./src/widgets/homePage/viewHome/chessFloors.vue\");\n/* harmony import */ var _widgets_homePage_viewHome_chessList_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/widgets/homePage/viewHome/chessList.vue */ \"./src/widgets/homePage/viewHome/chessList.vue\");\n/* harmony import */ var _widgets_homePage_viewHome_viewHead_vue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/widgets/homePage/viewHome/viewHead.vue */ \"./src/widgets/homePage/viewHome/viewHead.vue\");\n/* harmony import */ var _widgets_homePage_viewHome_windowInfoForList_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/widgets/homePage/viewHome/windowInfoForList.vue */ \"./src/widgets/homePage/viewHome/windowInfoForList.vue\");\n/* harmony import */ var _widgets_homePage_viewHome_chessFacade_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/widgets/homePage/viewHome/chessFacade.vue */ \"./src/widgets/homePage/viewHome/chessFacade.vue\");\n/* harmony import */ var _shared_api__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/shared/api */ \"./src/shared/api.js\");\n/* harmony import */ var _shared_utils_util__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/shared/utils/util */ \"./src/shared/utils/util.js\");\n/* harmony import */ var _eventBus__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/eventBus */ \"./src/eventBus.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n __name: 'ViewHome',\n setup(__props, {\n expose: __expose\n }) {\n __expose();\n const houseStore = (0,_app_store_house__WEBPACK_IMPORTED_MODULE_3__.useHouseStore)();\n const complex = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => houseStore.complex);\n const house = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => houseStore.house);\n const viewHome = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)();\n const isOpenFiltersMenu = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(false);\n const isOpenWindow = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(false);\n const viewType = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(\"park\");\n const INITIAL_FILTERS = {\n rooms: [],\n selectedTypes: [],\n selectedDecorations: [],\n selectedPaymentTypes: [],\n // For \"Способ оплаты\"\n selectedInstallments: [],\n // For \"Программы рассрочки\"\n customSelectedInstallments: [],\n initialPayment: '',\n // For \"Первоначальный взнос\"\n paymentTerm: '',\n // For \"Срок рассрочки\"\n installmentPrice: {\n min: '',\n max: ''\n },\n // For \"Цена в рассрочку\"\n floor: {\n from: '',\n to: ''\n },\n price: {\n min: \"\",\n max: \"\"\n },\n square: {\n min: \"\",\n max: \"\"\n },\n squareKitchen: {\n min: \"\",\n max: \"\"\n },\n useSquarePrice: false,\n hiddenPrice: false,\n onlyFree: false,\n view: {\n name: \"Плитка\",\n value: \"tile\",\n icon: \"tile\",\n visible: true\n },\n adsTargets: [],\n adsStates: [],\n limit: {\n total: {\n min: \"\",\n max: \"\"\n },\n area: {\n min: \"\",\n max: \"\"\n },\n kitchen_area: {\n min: \"\",\n max: \"\"\n },\n room_types: [],\n decoration_types: [],\n window_placements: [],\n payment_types: []\n }\n };\n const apartmentsLoader = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(true);\n const filters = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)((0,_shared_utils_util__WEBPACK_IMPORTED_MODULE_12__.copyObject)(INITIAL_FILTERS));\n const filtersLimit = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)({});\n const openedApartment = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)({});\n const entrances = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)([]);\n const plans = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)([]);\n const route = (0,vue_router__WEBPACK_IMPORTED_MODULE_14__.useRoute)();\n const router = (0,vue_router__WEBPACK_IMPORTED_MODULE_14__.useRouter)();\n const fieldsStore = (0,_app_store_fields__WEBPACK_IMPORTED_MODULE_2__.useFieldsStore)();\n const isOpenFullPlan = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(false);\n const clearFilters = () => {\n const currentView = filters.value.view;\n const currentLimit = filters.value.limit;\n Object.keys(INITIAL_FILTERS).forEach(key => {\n if (key === 'view') {\n filters.value[key] = currentView;\n } else if (key === 'limit') {\n filters.value[key] = currentLimit;\n } else {\n filters.value[key] = Array.isArray(INITIAL_FILTERS[key]) ? [] : typeof INITIAL_FILTERS[key] === 'object' ? {} : INITIAL_FILTERS[key];\n }\n });\n\n // Для вложенных объектов\n filters.value.floor = {\n from: '',\n to: ''\n };\n filters.value.price = {\n min: '',\n max: ''\n };\n filters.value.square = {\n min: '',\n max: ''\n };\n filters.value.squareKitchen = {\n min: '',\n max: ''\n };\n filters.value.installmentPrice = {\n min: '',\n max: ''\n };\n triggerFilterUpdate();\n };\n const triggerFilterUpdate = () => {\n entrances.value.forEach(entrance => {\n entrance.floors.forEach(floor => {\n floor.rooms.forEach(room => (0,_shared_utils_util__WEBPACK_IMPORTED_MODULE_12__.fixRoomVisible)(room, filters.value));\n });\n });\n plans.value.forEach(plan => {\n plan.rooms.forEach(room => (0,_shared_utils_util__WEBPACK_IMPORTED_MODULE_12__.fixRoomVisible)(room, filters.value));\n });\n };\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.watch)(filters.value, newV => {\n console.log('filters.value', newV);\n triggerFilterUpdate();\n }, {\n deep: true\n });\n const filterCounter = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => {\n switch (filters.value.view?.value) {\n case 'layouts':\n return countFilteredPlansRooms;\n default:\n return countFilteredRooms;\n }\n });\n const countFilteredPlansRooms = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => {\n return (plans.value || []).reduce((acc, plan) => {\n return acc + plan.rooms.reduce((roomsAcc, room) => {\n return roomsAcc + +room.visible;\n }, 0);\n }, 0);\n });\n const countFilteredRooms = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => {\n return (entrances.value || []).reduce((acc, entrance) => {\n return acc + entrance.floors.reduce((floorAcc, floor) => {\n return floorAcc + floor.rooms.reduce((roomsAcc, room) => {\n return roomsAcc + +room.visible;\n }, 0);\n }, 0);\n }, 0);\n });\n const loadEntrances = async () => {\n await _shared_api__WEBPACK_IMPORTED_MODULE_11__[\"default\"].getHouseEntrances(route.params.house_id, ['rooms']).then(response => {\n const updatedEntrances = response.data.sort((a, b) => a.position > b.position ? 1 : -1);\n updatedEntrances.forEach(entrance => entrance.floors = entrance.floors.sort((a, b) => a.position > b.position ? 1 : -1));\n updatedEntrances.forEach(entrance => entrance.floors.forEach(floor => floor.rooms.forEach(room => {\n room.visible = true;\n })));\n entrances.value = updatedEntrances;\n }).finally(() => apartmentsLoader.value = false);\n };\n const toggleIsOpenFullPlan = payload => {\n isOpenFullPlan.value = payload;\n };\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.onMounted)(async () => {\n if (route.params.house_id) {\n await loadEntrances();\n await _shared_api__WEBPACK_IMPORTED_MODULE_11__[\"default\"].getHousePlans(route.params.house_id).then(response => {\n var res = response.data;\n if (res) {\n const filteredPlans = res.filter(plan => plan.rooms.length);\n filteredPlans.forEach(plan => {\n plan.rooms.forEach(room => {\n room.visible = true;\n });\n });\n plans.value = filteredPlans;\n }\n });\n await houseStore.get_house(route.params.house_id, ['rooms']).then(response => {\n if (response.data) {\n if (response.data.house && !response.data.house.rooms_count) router.push(`/my-objects/${route.params.id}/home/${route.params.house_id}`);\n }\n });\n await _shared_api__WEBPACK_IMPORTED_MODULE_11__[\"default\"].getFilterFields(route.params.house_id).then(({\n data\n }) => {\n filtersLimit.value = data;\n filters.value.limit = filtersLimit.value;\n });\n }\n _eventBus__WEBPACK_IMPORTED_MODULE_13__[\"default\"].$on('clear-filters', clearFilters);\n _eventBus__WEBPACK_IMPORTED_MODULE_13__[\"default\"].$on('update-model', loadEntrances);\n });\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.onUnmounted)(() => {\n _eventBus__WEBPACK_IMPORTED_MODULE_13__[\"default\"].$off('clear-filters', clearFilters);\n _eventBus__WEBPACK_IMPORTED_MODULE_13__[\"default\"].$off('update-model', loadEntrances);\n });\n const openApartment = apartment => {\n openedApartment.value = apartment;\n isOpenWindow.value = true;\n };\n const closeApartment = () => {\n isOpenWindow.value = false;\n setTimeout(() => {\n openedApartment.value = {};\n }, 350);\n };\n const changeApartment = floorPosition => {\n const floor = openedApartmentEntrance.value.floors.find(entranceFloor => entranceFloor.position == floorPosition);\n openApartment(floor.rooms.find(room => room.position == openedApartment.value.position));\n };\n const openedApartmentEntrance = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => {\n if (openedApartment.value) {\n return entrances.value.find(entrance => entrance.id == openedApartment.value.entrance_id);\n }\n return null;\n });\n const openApartmentAvailableFloors = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => {\n if (openedApartment.value && openedApartmentEntrance.value) {\n return openedApartmentEntrance.value.floors.filter(floor => floor.rooms.find(room => room.position == openedApartment.value.position));\n }\n return [];\n });\n const __returned__ = {\n houseStore,\n complex,\n house,\n viewHome,\n isOpenFiltersMenu,\n isOpenWindow,\n viewType,\n INITIAL_FILTERS,\n apartmentsLoader,\n filters,\n filtersLimit,\n openedApartment,\n entrances,\n plans,\n route,\n router,\n fieldsStore,\n isOpenFullPlan,\n clearFilters,\n triggerFilterUpdate,\n filterCounter,\n countFilteredPlansRooms,\n countFilteredRooms,\n loadEntrances,\n toggleIsOpenFullPlan,\n openApartment,\n closeApartment,\n changeApartment,\n openedApartmentEntrance,\n openApartmentAvailableFloors,\n computed: vue__WEBPACK_IMPORTED_MODULE_1__.computed,\n onMounted: vue__WEBPACK_IMPORTED_MODULE_1__.onMounted,\n onUnmounted: vue__WEBPACK_IMPORTED_MODULE_1__.onUnmounted,\n ref: vue__WEBPACK_IMPORTED_MODULE_1__.ref,\n watch: vue__WEBPACK_IMPORTED_MODULE_1__.watch,\n get useRoute() {\n return vue_router__WEBPACK_IMPORTED_MODULE_14__.useRoute;\n },\n get useRouter() {\n return vue_router__WEBPACK_IMPORTED_MODULE_14__.useRouter;\n },\n get useFieldsStore() {\n return _app_store_fields__WEBPACK_IMPORTED_MODULE_2__.useFieldsStore;\n },\n get useHouseStore() {\n return _app_store_house__WEBPACK_IMPORTED_MODULE_3__.useHouseStore;\n },\n ChessTile: _widgets_homePage_viewHome_chessTile_vue__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n ChessLayouts: _widgets_homePage_viewHome_chessLayouts_vue__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n ChessFloors: _widgets_homePage_viewHome_chessFloors_vue__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n ChessList: _widgets_homePage_viewHome_chessList_vue__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n ViewHead: _widgets_homePage_viewHome_viewHead_vue__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n WindowInfoForList: _widgets_homePage_viewHome_windowInfoForList_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n ChessFacade: _widgets_homePage_viewHome_chessFacade_vue__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n get api() {\n return _shared_api__WEBPACK_IMPORTED_MODULE_11__[\"default\"];\n },\n get copyObject() {\n return _shared_utils_util__WEBPACK_IMPORTED_MODULE_12__.copyObject;\n },\n get fixRoomVisible() {\n return _shared_utils_util__WEBPACK_IMPORTED_MODULE_12__.fixRoomVisible;\n },\n get eventBus() {\n return _eventBus__WEBPACK_IMPORTED_MODULE_13__[\"default\"];\n }\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n});\n\n//# sourceURL=webpack://complexes/./src/pages/HomePage/ViewHome.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=script&setup=true&lang=js":
|
||
/*!***********************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=script&setup=true&lang=js ***!
|
||
\***********************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _features_useViewFacades__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/features/useViewFacades */ \"./src/features/useViewFacades.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _popupWindowViewFacade_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./popupWindowViewFacade.vue */ \"./src/widgets/homePage/viewHome/popupWindowViewFacade.vue\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vue-router */ \"./node_modules/vue-router/dist/vue-router.mjs\");\n/* harmony import */ var _windowInfoForListAppartments_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./windowInfoForListAppartments.vue */ \"./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue\");\n/* harmony import */ var _shared_api__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/shared/api */ \"./src/shared/api.js\");\n/* harmony import */ var _shared_utils_util__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/shared/utils/util */ \"./src/shared/utils/util.js\");\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n __name: 'chessFacade',\n props: {\n viewType: String,\n house_name: String,\n complex_name: String,\n filters: Object,\n decorations: Array,\n windowsPlacements: Array\n },\n setup(__props, {\n expose: __expose\n }) {\n __expose();\n const props = __props;\n const wrapper = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)();\n const route = (0,vue_router__WEBPACK_IMPORTED_MODULE_6__.useRoute)();\n const facades = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)([]);\n const {\n start,\n optionsFloor,\n changeFacade,\n openModal,\n openedFigure,\n currentFacade,\n closeOverlay,\n changeFeatureRooms\n } = (0,_features_useViewFacades__WEBPACK_IMPORTED_MODULE_0__[\"default\"])();\n const openFigureAvailableFloors = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => {\n if (!openedFigure.value.entrance) {\n return [];\n }\n return uniqueArrayOfObject(currentFacade.value?.figures.filter(figure => figure.entrance && figure.entrance.id == openedFigure.value.entrance.id).map(figure => figure.floor) || [], 'id');\n });\n function uniqueArrayOfObject(array, keyToBeUnique) {\n let arrToReturn = [...array];\n // Filter by looking at the next objects if the key is present a second time\n return arrToReturn.filter((x, xi) => !arrToReturn.slice(xi + 1).some(y => y[keyToBeUnique] === x[keyToBeUnique]));\n }\n const changeFigure = floorPosition => {\n const figure = currentFacade.value.figures.find(figure => figure.floor.position == floorPosition);\n openFigure(figure);\n };\n const openFigure = figure => {\n openedFigure.value = figure;\n openModal.value = true;\n };\n const closeFigure = () => {\n openModal.value = false;\n setTimeout(() => {\n openedFigure.value = {\n floor: null,\n entrance: null,\n rooms: [],\n id: null\n };\n }, 350);\n };\n const filteredRooms = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => {\n return openedFigure.value?.rooms.filter(room => room.visible) || [];\n });\n const filteredOptionsFloorRooms = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => {\n return optionsFloor.value?.rooms.filter(room => room.visible) || [];\n });\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.watch)(props.filters, () => {\n facades.value?.forEach(facade => {\n facade.figures.forEach(figure => {\n figure.rooms?.forEach(room => {\n return (0,_shared_utils_util__WEBPACK_IMPORTED_MODULE_5__.fixRoomVisible)(room, props.filters);\n });\n });\n });\n });\n const handelRoomsStatusChanged = apartamentId => {\n openedFigure.value.rooms = openedFigure.value.rooms.filter(room => room.id != apartamentId);\n changeFeatureRooms(openedFigure.value.id, openedFigure.value.rooms);\n };\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.onMounted)(() => {\n _shared_api__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getFacades(route.params.house_id, ['rooms', 'floor', 'entrance']).then(response => {\n if (response.data && Array.isArray(response.data)) {\n const facadesData = response.data;\n facadesData.forEach(facade => {\n facade.figures.forEach(figure => {\n figure.rooms.forEach(room => {\n room.visible = true;\n (0,_shared_utils_util__WEBPACK_IMPORTED_MODULE_5__.fixRoomVisible)(room, props.filters);\n });\n });\n });\n facades.value = response.data;\n start(facades.value);\n }\n });\n });\n const __returned__ = {\n props,\n wrapper,\n route,\n facades,\n start,\n optionsFloor,\n changeFacade,\n openModal,\n openedFigure,\n currentFacade,\n closeOverlay,\n changeFeatureRooms,\n openFigureAvailableFloors,\n uniqueArrayOfObject,\n changeFigure,\n openFigure,\n closeFigure,\n filteredRooms,\n filteredOptionsFloorRooms,\n handelRoomsStatusChanged,\n get useViewFacades() {\n return _features_useViewFacades__WEBPACK_IMPORTED_MODULE_0__[\"default\"];\n },\n get Facade() {\n return _features_useViewFacades__WEBPACK_IMPORTED_MODULE_0__.Facade;\n },\n computed: vue__WEBPACK_IMPORTED_MODULE_1__.computed,\n onMounted: vue__WEBPACK_IMPORTED_MODULE_1__.onMounted,\n ref: vue__WEBPACK_IMPORTED_MODULE_1__.ref,\n watch: vue__WEBPACK_IMPORTED_MODULE_1__.watch,\n PopupWindowViewFacade: _popupWindowViewFacade_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n get useRoute() {\n return vue_router__WEBPACK_IMPORTED_MODULE_6__.useRoute;\n },\n WindowInfoForListAppartments: _windowInfoForListAppartments_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"],\n get api() {\n return _shared_api__WEBPACK_IMPORTED_MODULE_4__[\"default\"];\n },\n get fixRoomVisible() {\n return _shared_utils_util__WEBPACK_IMPORTED_MODULE_5__.fixRoomVisible;\n }\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n});\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessFacade.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessLayouts.vue?vue&type=script&setup=true&lang=js":
|
||
/*!************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessLayouts.vue?vue&type=script&setup=true&lang=js ***!
|
||
\************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _entities_viewHome_chessLayoutsItem_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/entities/viewHome/chessLayoutsItem.vue */ \"./src/entities/viewHome/chessLayoutsItem.vue\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var vue_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue-router */ \"./node_modules/vue-router/dist/vue-router.mjs\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n __name: 'chessLayouts',\n props: {\n plans: Array,\n complex_name: String,\n house_name: String,\n isDetailsOpened: Boolean\n },\n emits: [\"update:is-open-window\"],\n setup(__props, {\n expose: __expose,\n emit: __emit\n }) {\n __expose();\n const route = (0,vue_router__WEBPACK_IMPORTED_MODULE_2__.useRoute)();\n const filteredPlans = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => {\n if (route.query) {\n return props.plans.filter(plan => {\n return plan.rooms.some(room => room.visible);\n });\n }\n return props.plans;\n });\n const props = __props;\n const emits = __emit;\n const __returned__ = {\n route,\n filteredPlans,\n props,\n emits,\n ChessLayoutsItem: _entities_viewHome_chessLayoutsItem_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n computed: vue__WEBPACK_IMPORTED_MODULE_1__.computed,\n onMounted: vue__WEBPACK_IMPORTED_MODULE_1__.onMounted,\n ref: vue__WEBPACK_IMPORTED_MODULE_1__.ref,\n get useRoute() {\n return vue_router__WEBPACK_IMPORTED_MODULE_2__.useRoute;\n }\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n});\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessLayouts.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessTile.vue?vue&type=script&setup=true&lang=js":
|
||
/*!*********************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessTile.vue?vue&type=script&setup=true&lang=js ***!
|
||
\*********************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _shared_utils_util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/shared/utils/util */ \"./src/shared/utils/util.js\");\n/* harmony import */ var _eventBus__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/eventBus */ \"./src/eventBus.js\");\n\n\n\n\n\n/*enum StatusApartament {\n FREE = \"free\",\n BOOKING = \"booking\",\n SOLD = \"sold\",\n UNAVAILABLE = \"unavailable\",\n}\n\ninterface Apartament {\n rooms_count: number;\n status: StatusApartament;\n}\n\ntype floor = {\n apartments: Apartament[];\n};*/\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n __name: 'chessTile',\n props: {\n typeView: String | undefined,\n hiddenPrice: Boolean,\n openedApartment: Boolean,\n entrances: {\n type: Array,\n default: []\n },\n showSmallView: Boolean\n },\n emits: [\"openWindow\"],\n setup(__props, {\n expose: __expose,\n emit: __emit\n }) {\n __expose();\n const props = __props;\n const emits = __emit;\n const pdfButton = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)({});\n const chessTileTopScrollBar = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(null);\n const topScrollBar = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)();\n const container = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(null);\n\n // Zoom\n const zoomLevel = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(100);\n const zoomContainer = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(null);\n const floorListLeft = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(null);\n const floorListRight = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(null);\n const apartments = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => props.entrances.reduce((accumulator, currentEntrance) => {\n currentEntrance.floors.forEach(floor => {\n accumulator.push(...floor.rooms.map(room => {\n room.euroPlan = room.layout_feature === \"european_layout\";\n room.studio = room.layout_feature === \"studio\";\n room.freePlane = room.layout_feature === \"available\";\n room.formatFile = \"pdf\";\n return room;\n }));\n });\n return accumulator;\n }, []));\n const isDifferentFloors = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => {\n return !props.entrances.every(entrance => entrance.floors.every((floor, index) => {\n return props.entrances[0].floors.length === entrance.floors.length && props.entrances[0].floors[index] && floor.position == props.entrances[0].floors[index].position;\n }));\n });\n const handlePdfStateChanged = apartamentId => {\n if (props.openedApartment.id && props.openedApartment.id == apartamentId) return;\n const apartment = apartments.value.find(apartment => apartment.id == apartamentId);\n if (apartment) {\n apartment.inPdf = !apartment.inPdf;\n }\n };\n const floorsNumbers = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => {\n let max = 0;\n let min = 0;\n if (props.entrances.length) {\n props.entrances.forEach(entrance => {\n const positions = entrance.floors.map(floor => floor.position);\n const floorMaxPosition = Math.max(...positions);\n const floorMinPosition = Math.min(...positions);\n if (floorMinPosition < min) {\n min = floorMinPosition;\n }\n if (floorMaxPosition > max) {\n max = floorMaxPosition;\n }\n });\n return Array(max - min + 1).fill().map((_, index) => min + index).filter(num => num !== 0);\n }\n return [];\n });\n\n // const computedEntrances = computed(() => {\n\n // if (props.entrances.length) {\n // return props.entrances.map( (entrance) => {\n // const positions = entrance.floors.map((floor) => floor.position)\n // const floorMaxPosition = Math.max(...positions)\n // const floorMinPosition = Math.min(...positions)\n // entrance.floorNumbers = Array(floorMaxPosition - floorMinPosition + 1).fill().map((_, index) => floorMinPosition + index).filter(num => num !== 0)\n // return entrance\n // })\n // }\n // return []\n\n // });\n\n const syncScroll = source => {\n const w1 = chessTileTopScrollBar.value;\n const w2 = container.value;\n if (source === 'chessTileTopScrollBar') {\n w2.scrollLeft = w1.scrollLeft;\n } else if (source === 'chessTileScrollBar') {\n w1.scrollLeft = w2.scrollLeft;\n }\n };\n const syncScrollBars = () => {\n // Ensure topScrollBar, chessTileTopScrollBar, and container are all defined before attempting to set widths\n if (topScrollBar.value && chessTileTopScrollBar.value && container.value) {\n // Set the width of topScrollBar based on the scrollWidth of container (total content width)\n topScrollBar.value.style.width = `${container.value.scrollWidth}px`;\n\n // Set the width of chessTileTopScrollBar based on the visible width of container (clientWidth)\n chessTileTopScrollBar.value.style.width = `${container.value.clientWidth}px`;\n }\n };\n\n // Set zoom level on the zoomContainer\n const setZoom = (zoomPercent, el) => {\n const zoom = zoomPercent / 100; // Convert percentage to scale (0.1 - 1.0)\n\n // if (el) {\n // const transformOriginValue = transformOrigin;\n // const prefixes = [\"webkit\", \"moz\", \"ms\", \"o\"];\n // const scaleValue = `scale3d(${zoom}, 1, 1)`; // Use scale3d for 3D transformation\n // const originString = `${transformOriginValue[0] * 100}% ${transformOriginValue[1] * 100}%`;\n\n // prefixes.forEach((prefix) => {\n // el.style[`${prefix}Transform`] = scaleValue;\n // el.style[`${prefix}TransformOrigin`] = originString;\n // });\n\n // el.style.transform = scaleValue;\n // el.style.transformOrigin = originString;\n // }\n\n el.style.zoom = zoom;\n floorListLeft.value.style.zoom = zoom;\n floorListRight.value.style.zoom = zoom;\n syncScrollBars();\n };\n\n // Handle the input change and update zoom\n const showVal = () => {\n setZoom(zoomLevel.value, zoomContainer.value);\n };\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.onUpdated)(() => {\n syncScrollBars();\n });\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.onMounted)(() => {\n _eventBus__WEBPACK_IMPORTED_MODULE_3__[\"default\"].$on('pdf-state-changed', handlePdfStateChanged);\n //zoomLevel.value = 100;\n console.log(zoomLevel.value);\n });\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.onUnmounted)(() => {\n _eventBus__WEBPACK_IMPORTED_MODULE_3__[\"default\"].$off(\"pdf-state-changed\", handlePdfStateChanged);\n });\n const __returned__ = {\n props,\n emits,\n pdfButton,\n chessTileTopScrollBar,\n topScrollBar,\n container,\n zoomLevel,\n zoomContainer,\n floorListLeft,\n floorListRight,\n apartments,\n isDifferentFloors,\n handlePdfStateChanged,\n floorsNumbers,\n syncScroll,\n syncScrollBars,\n setZoom,\n showVal,\n computed: vue__WEBPACK_IMPORTED_MODULE_1__.computed,\n onMounted: vue__WEBPACK_IMPORTED_MODULE_1__.onMounted,\n onUnmounted: vue__WEBPACK_IMPORTED_MODULE_1__.onUnmounted,\n onUpdated: vue__WEBPACK_IMPORTED_MODULE_1__.onUpdated,\n ref: vue__WEBPACK_IMPORTED_MODULE_1__.ref,\n nextTick: vue__WEBPACK_IMPORTED_MODULE_1__.nextTick,\n get formatNumber() {\n return _shared_utils_util__WEBPACK_IMPORTED_MODULE_2__.formatNumber;\n },\n get isErrorStatus() {\n return _shared_utils_util__WEBPACK_IMPORTED_MODULE_2__.isErrorStatus;\n },\n get getStatusText() {\n return _shared_utils_util__WEBPACK_IMPORTED_MODULE_2__.getStatusText;\n },\n get isWaitStatus() {\n return _shared_utils_util__WEBPACK_IMPORTED_MODULE_2__.isWaitStatus;\n },\n get isActiveStatus() {\n return _shared_utils_util__WEBPACK_IMPORTED_MODULE_2__.isActiveStatus;\n },\n get eventBus() {\n return _eventBus__WEBPACK_IMPORTED_MODULE_3__[\"default\"];\n }\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n});\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessTile.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=script&setup=true&lang=js":
|
||
/*!*********************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=script&setup=true&lang=js ***!
|
||
\*********************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _shared_utils_util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/shared/utils/util */ \"./src/shared/utils/util.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n __name: 'popupWindowViewFacade',\n props: {\n numberFloor: Number,\n nameEntrance: String,\n rooms: Array,\n floorData: []\n },\n setup(__props, {\n expose: __expose\n }) {\n __expose();\n const props = __props;\n const computedRooms = (0,vue__WEBPACK_IMPORTED_MODULE_2__.computed)(() => {\n if (!props.rooms.length) return [];\n return props.rooms.reduce((acc, room) => {\n const {\n rooms_count\n } = room;\n const {\n layout_feature\n } = room;\n if (layout_feature && layout_feature == 'studio') {\n if (!acc['studio']) {\n acc['studio'] = [];\n }\n acc['studio'].push(room);\n return acc;\n }\n if (!acc[rooms_count]) {\n acc[rooms_count] = [];\n }\n acc[rooms_count].push(room);\n return acc;\n }, {});\n });\n const __returned__ = {\n props,\n computedRooms,\n get formatNumber() {\n return _shared_utils_util__WEBPACK_IMPORTED_MODULE_1__.formatNumber;\n },\n computed: vue__WEBPACK_IMPORTED_MODULE_2__.computed,\n watch: vue__WEBPACK_IMPORTED_MODULE_2__.watch\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n});\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=script&setup=true&lang=js":
|
||
/*!****************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=script&setup=true&lang=js ***!
|
||
\****************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _shared_utils_util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/shared/utils/util */ \"./src/shared/utils/util.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _windowInfoForList_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./windowInfoForList.vue */ \"./src/widgets/homePage/viewHome/windowInfoForList.vue\");\n/* harmony import */ var _eventBus__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/eventBus */ \"./src/eventBus.js\");\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n __name: 'windowInfoForListAppartments',\n props: {\n isOpen: Boolean,\n figure: Object,\n availableFloors: Array,\n decorations: Array,\n windowsPlacements: Array,\n house_name: String,\n complex_name: String,\n filters: Object\n // house: Object\n },\n emits: [\"update:isOpen\", \"change-apartment-status\", \"rooms:status:changed\"],\n setup(__props, {\n expose: __expose,\n emit: __emit\n }) {\n __expose();\n\n //import { PTOptions } from \"primevue/ts-helpers\";\n const props = __props;\n const emits = __emit;\n const {\n isOpen\n } = (0,vue__WEBPACK_IMPORTED_MODULE_1__.toRefs)(props);\n const window = vue__WEBPACK_IMPORTED_MODULE_1__.ref < HTMLElement > HTMLElement;\n const openedApartment = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(null);\n const openFullImage = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(false);\n // const floors = ref([\"10 этаж\", \"9 этаж\", \"7 этаж\"]);\n const activeFloor = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(null);\n const availableFloorsNames = (0,vue__WEBPACK_IMPORTED_MODULE_1__.computed)(() => props.availableFloors.map(floor => ({\n label: `${floor.position} Этаж`,\n value: floor.position\n })));\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.watch)(() => props.figure, value => {\n if (value && value.floor) {\n activeFloor.value = value.floor.position;\n }\n });\n const floorChanged = event => {\n emits(\"floor:changed\", event.value);\n };\n const handleApartmentStatusChanged = () => {\n if (openedApartment.value.status_type != 'available') {\n props.figure.rooms = props.figure.rooms.filter(room => room.id != openedApartment.value.id);\n emits('rooms:status:changed', openedApartment.value.id);\n }\n };\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.onMounted)(() => {\n _eventBus__WEBPACK_IMPORTED_MODULE_3__[\"default\"].$on('change-apartment-status', handleApartmentStatusChanged);\n });\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.onUnmounted)(() => {\n _eventBus__WEBPACK_IMPORTED_MODULE_3__[\"default\"].$off('change-apartment-status', handleApartmentStatusChanged);\n });\n const dropdownStyle = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)({\n root: {\n class: [\"!border-0\"]\n },\n input: {\n class: [\"!text-black\"]\n }\n });\n const __returned__ = {\n props,\n emits,\n isOpen,\n window,\n openedApartment,\n openFullImage,\n activeFloor,\n availableFloorsNames,\n floorChanged,\n handleApartmentStatusChanged,\n dropdownStyle,\n get room_types() {\n return _shared_utils_util__WEBPACK_IMPORTED_MODULE_0__.room_types;\n },\n get formatNumber() {\n return _shared_utils_util__WEBPACK_IMPORTED_MODULE_0__.formatNumber;\n },\n computed: vue__WEBPACK_IMPORTED_MODULE_1__.computed,\n onMounted: vue__WEBPACK_IMPORTED_MODULE_1__.onMounted,\n onUnmounted: vue__WEBPACK_IMPORTED_MODULE_1__.onUnmounted,\n ref: vue__WEBPACK_IMPORTED_MODULE_1__.ref,\n toRefs: vue__WEBPACK_IMPORTED_MODULE_1__.toRefs,\n watch: vue__WEBPACK_IMPORTED_MODULE_1__.watch,\n WindowInfoForList: _windowInfoForList_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n get eventBus() {\n return _eventBus__WEBPACK_IMPORTED_MODULE_3__[\"default\"];\n }\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n});\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/entities/viewHome/chessLayoutsItem.vue?vue&type=template&id=57c503f2&scoped=true":
|
||
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/entities/viewHome/chessLayoutsItem.vue?vue&type=template&id=57c503f2&scoped=true ***!
|
||
\*************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n class: \"chessLayoutsCart chessLayouts__item rounded-md border border-grey-400 p-5\",\n style: {\n \"justify-content\": \"space-between\"\n }\n};\nconst _hoisted_2 = {\n class: \"chessLayoutsCart__found\"\n};\nconst _hoisted_3 = {\n class: \"chessLayoutsCart__countRoom\"\n};\nconst _hoisted_4 = {\n class: \"chessLayoutsCart__text\"\n};\nconst _hoisted_5 = [\"src\", \"alt\"];\nconst _hoisted_6 = {\n style: {\n \"display\": \"flex\",\n \"flex-direction\": \"column\"\n }\n};\nconst _hoisted_7 = {\n class: \"chessLayoutsCart__price border-r border-grey-400 grow\"\n};\nconst _hoisted_8 = {\n class: \"mainPrice font-bold mb-2\"\n};\nconst _hoisted_9 = {\n class: \"desc text-xs\"\n};\nconst _hoisted_10 = {\n class: \"text-grey-900\"\n};\nconst _hoisted_11 = {\n class: \"chessLayoutsCart__floor flex flex-col ml-5 py-1 xl:ml-2\"\n};\nconst _hoisted_12 = {\n class: \"floor text-xs text-black mb-2.5\"\n};\nconst _hoisted_13 = {\n class: \"numberRoom text-grey-900 text-xs\"\n};\nconst _hoisted_14 = {\n class: \"chessLayoutsCart__price border-r border-grey-400 grow\"\n};\nconst _hoisted_15 = {\n class: \"mainPrice font-bold mb-2\"\n};\nconst _hoisted_16 = {\n class: \"mainPrice font-bold mb-2\"\n};\nconst _hoisted_17 = {\n class: \"desc text-xs\"\n};\nconst _hoisted_18 = {\n class: \"text-grey-900\"\n};\nconst _hoisted_19 = {\n class: \"chessLayoutsCart__floor flex flex-col ml-5 py-1 xl:ml-2\"\n};\nconst _hoisted_20 = {\n class: \"floor text-xs text-black mb-2.5\"\n};\nconst _hoisted_21 = {\n class: \"numberRoom text-grey-900 text-xs\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_Dropdown = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Dropdown\");\n const _component_MyButton = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"MyButton\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.plan.rooms.length && $props.plan.rooms[0].rooms_count), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.plan.rooms.length) + \" квартир найдено\", 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"chessLayoutsCart__image\",\n onClick: _cache[0] || (_cache[0] = $event => $setup.emits('openWindow', {\n ...$setup.selectedPlanRoom,\n complex_name: $props.plan.complex_name,\n house_name: $props.plan.house_name\n }))\n }, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"image__hover\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"svg\", {\n width: \"80\",\n height: \"80\",\n viewBox: \"0 0 80 80\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n d: \"M72.8025 62.1975L60.3037 49.6975C58.0856 47.4794 54.5888 47.0231 51.8113 48.2762L49.3456 45.8106C52.8763 41.4994 55 35.9944 55 30C55 16.2144 43.7856 5 30 5C16.2144 5 5 16.2144 5 30C5 43.7856 16.2144 55 30 55C35.9944 55 41.4994 52.8763 45.8106 49.3456L48.2506 51.7856C47.7756 52.7806 47.5 53.865 47.5 55C47.5 57.0031 48.28 58.8869 49.6975 60.3025L62.1963 72.8025C63.6138 74.22 65.4969 75 67.5 75C69.5031 75 71.3869 74.22 72.8025 72.8037C74.22 71.3863 75 69.5031 75 67.5C75 65.4969 74.22 63.6131 72.8025 62.1975ZM30 50C18.9719 50 10 41.0281 10 30C10 18.9719 18.9719 10 30 10C41.0281 10 50 18.9719 50 30C50 41.0281 41.0281 50 30 50ZM69.2663 69.2675C68.3237 70.2125 66.6769 70.2125 65.7325 69.2675L53.2325 56.7675C53.2325 56.7675 53.2325 56.7675 53.2325 56.7662C52.76 56.295 52.5 55.6675 52.5 55C52.5 54.3325 52.76 53.705 53.2338 53.2325C53.705 52.76 54.3325 52.5 55 52.5C55.6675 52.5 56.295 52.76 56.7675 53.2325L69.2675 65.7338C69.74 66.205 70 66.8325 70 67.5C70 68.1675 69.74 68.795 69.2663 69.2675ZM40 30C40 31.3806 38.8806 32.5 37.5 32.5H32.5V37.5C32.5 38.8806 31.3806 40 30 40C28.6194 40 27.5 38.8806 27.5 37.5V32.5H22.5C21.1194 32.5 20 31.3806 20 30C20 28.6194 21.1194 27.5 22.5 27.5H27.5V22.5C27.5 21.1194 28.6194 20 30 20C31.3806 20 32.5 21.1194 32.5 22.5V27.5H37.5C38.8806 27.5 40 28.6194 40 30Z\",\n fill: \"#222222\"\n })])], -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n src: $props.plan.images[0].url,\n alt: $props.plan.images[0].name\n }, null, 8 /* PROPS */, _hoisted_5)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Dropdown, {\n class: \"mb-2.5\",\n options: $setup.filteredRooms,\n modelValue: $setup.selectedPlanRoom,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $setup.selectedPlanRoom = $event),\n onChange: _cache[2] || (_cache[2] = event => $props.isDetailsOpened && $setup.emits('openWindow', {\n ...event.value,\n complex_name: $props.plan.complex_name,\n house_name: $props.plan.house_name\n })),\n pt: {\n root: {\n class: ['!h-max']\n },\n input: {\n class: ['!p-0 !flex !h-max']\n },\n trigger: {\n class: ['ml-2']\n },\n item: {\n class: ['!flex']\n }\n }\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.createSlots)({\n dropdownicon: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [_cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"svg\", {\n width: \"20\",\n height: \"20\",\n viewBox: \"0 0 20 20\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n d: \"M6.76693 8.7418L10.0003 11.9752L13.2336 8.7418C13.5586 8.4168 14.0836 8.4168 14.4086 8.7418C14.7336 9.0668 14.7336 9.59183 14.4086 9.91683L10.5836 13.7418C10.2586 14.0668 9.73362 14.0668 9.40862 13.7418L5.58359 9.91683C5.25859 9.59183 5.25859 9.0668 5.58359 8.7418C5.90859 8.42513 6.44193 8.4168 6.76693 8.7418Z\",\n fill: \"#666666\"\n })], -1 /* HOISTED */))]),\n option: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(slotProps => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"chessLayoutsCart__status\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)('background-color:' + slotProps.option.complex_status_info.status_color)\n }, null, 4 /* STYLE */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_14, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_15, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(slotProps.option.price), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_16, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatNumber(slotProps.option.total_amount)) + \" руб.\", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_17, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(slotProps.option.area) + \" м2 \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_18, \"- \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatNumber(((slotProps.option.total_amount || 0) / (slotProps.option.area || 0)).toFixed(2))) + \" руб./м2\", 1 /* TEXT */)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_19, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_20, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(slotProps.option.floor) + \" этаж \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_21, \" №\" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(slotProps.option.number), 1 /* TEXT */)])]),\n _: 2 /* DYNAMIC */\n }, [$setup.selectedPlanRoom ? {\n name: \"value\",\n fn: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"chessLayoutsCart__status\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)('background-color:' + $setup.selectedPlanRoom.complex_status_info?.status_color)\n }, null, 4 /* STYLE */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatNumber($setup.selectedPlanRoom.total_amount)) + \" руб.\", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)((0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.selectedPlanRoom.area) + \" м2 \", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_10, \"- \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatNumber((($setup.selectedPlanRoom.total_amount || 0) / ($setup.selectedPlanRoom.area || 0)).toFixed(2))) + \" руб./м2\", 1 /* TEXT */)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_11, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_12, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.selectedPlanRoom.floor) + \" этаж\", 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_13, \"№ \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.selectedPlanRoom.number), 1 /* TEXT */)])]),\n key: \"0\"\n } : undefined]), 1032 /* PROPS, DYNAMIC_SLOTS */, [\"options\", \"modelValue\"]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_MyButton, {\n theme: 'green',\n class: \"!w-max !rounded-2xl mx-auto !px-5\",\n onClick: _cache[3] || (_cache[3] = $event => $setup.emits('openWindow', {\n ...$setup.selectedPlanRoom,\n complex_name: $props.plan.complex_name,\n house_name: $props.plan.house_name\n }))\n }, {\n default: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(() => _cache[6] || (_cache[6] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\"Подробнее\")])),\n _: 1 /* STABLE */\n })])]);\n}\n\n//# sourceURL=webpack://complexes/./src/entities/viewHome/chessLayoutsItem.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/HomePage/ViewHome.vue?vue&type=template&id=5ba139b1&scoped=true":
|
||
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/HomePage/ViewHome.vue?vue&type=template&id=5ba139b1&scoped=true ***!
|
||
\**************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _app_images_rocket_spinner_svg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/app/images/rocket-spinner.svg */ \"./src/app/images/rocket-spinner.svg\");\n\n\nconst _hoisted_1 = {\n key: 0,\n class: \"loader-div\"\n};\nconst _hoisted_2 = {\n class: \"viewHome__body w-full h-full\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"viewHome flex flex-col w-full h-full min-h-full justify-start items-start\", [$setup.filters.view?.value !== 'facades' ? 'px-7.5 py-5' : '']]),\n ref: \"viewHome\"\n }, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Teleport, {\n to: \"body\"\n }, [$setup.openedApartment ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)($setup[\"WindowInfoForList\"], {\n key: 0,\n house: $setup.house,\n isOpen: $setup.isOpenWindow,\n apartment: $setup.openedApartment,\n availableFloors: $setup.openApartmentAvailableFloors,\n \"onUpdate:isOpen\": $setup.closeApartment,\n \"onFloor:changed\": $setup.changeApartment,\n decorations: $setup.fieldsStore.decorations,\n windowsPlacements: $setup.fieldsStore.windowsPlacements,\n \"onUpdate:isOpenWindow\": $setup.openApartment,\n \"onFull:planStateUpdated\": $setup.toggleIsOpenFullPlan,\n house_name: $setup.house?.name,\n complex_name: $setup.complex?.name,\n filters: $setup.filters\n }, null, 8 /* PROPS */, [\"house\", \"isOpen\", \"apartment\", \"availableFloors\", \"decorations\", \"windowsPlacements\", \"house_name\", \"complex_name\", \"filters\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])), $setup.apartmentsLoader ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, _cache[2] || (_cache[2] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n src: _app_images_rocket_spinner_svg__WEBPACK_IMPORTED_MODULE_1__\n }, null, -1 /* HOISTED */)]))) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: 1\n }, [$setup.house ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)($setup[\"ViewHead\"], {\n key: 0,\n show_plans: !!$setup.plans.filter(plan => {\n return plan.rooms.some(room => room.visible);\n }).length,\n show_floors: !!$setup.house.floors_plans_count_where_has_floor,\n show_facades: !!$setup.house.facades_count,\n \"onUpdate:isOpenFiltersMenu\": _cache[0] || (_cache[0] = $event => $setup.isOpenFiltersMenu = $event),\n filters: $setup.filters,\n filteredCount: $setup.filterCounter,\n \"onUpdate:viewType\": _cache[1] || (_cache[1] = $event => $setup.viewType = $event),\n complex_status: $setup.fieldsStore.complex_status,\n \"onUpdate:filters\": $setup.triggerFilterUpdate\n }, null, 8 /* PROPS */, [\"show_plans\", \"show_floors\", \"show_facades\", \"filters\", \"filteredCount\", \"complex_status\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [$setup.filters.view?.value === 'tile' || $setup.filters.view?.value === 'grid' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)($setup[\"ChessTile\"], {\n key: 0,\n typeView: $setup.filters.view?.value,\n entrances: $setup.entrances,\n \"hidden-price\": $setup.filters.hiddenPrice,\n house_name: $setup.house?.name,\n complex_name: $setup.complex?.name,\n onOpenWindow: $setup.openApartment,\n openedApartment: $setup.openedApartment\n }, null, 8 /* PROPS */, [\"typeView\", \"entrances\", \"hidden-price\", \"house_name\", \"complex_name\", \"openedApartment\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $setup.filters.view?.value === 'layouts' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)($setup[\"ChessLayouts\"], {\n key: 1,\n \"onUpdate:isOpenWindow\": $setup.openApartment,\n plans: $setup.plans,\n house_name: $setup.house?.name,\n complex_name: $setup.complex?.name,\n isDetailsOpened: $setup.isOpenWindow\n }, null, 8 /* PROPS */, [\"plans\", \"house_name\", \"complex_name\", \"isDetailsOpened\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $setup.filters.view?.value === 'floors' && !$setup.isOpenFullPlan ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)($setup[\"ChessFloors\"], {\n key: 2,\n \"onUpdate:isOpenWindow\": $setup.openApartment,\n house_name: $setup.house?.name,\n complex_name: $setup.complex?.name,\n filters: $setup.filters\n }, null, 8 /* PROPS */, [\"house_name\", \"complex_name\", \"filters\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $setup.filters.view?.value === 'facades' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)($setup[\"ChessFacade\"], {\n key: 3,\n \"view-type\": $setup.viewType,\n house_name: $setup.house?.name,\n complex_name: $setup.complex?.name,\n filters: $setup.filters,\n decorations: $setup.fieldsStore.decorations,\n windowsPlacements: $setup.fieldsStore.windowsPlacements\n }, null, 8 /* PROPS */, [\"view-type\", \"house_name\", \"complex_name\", \"filters\", \"decorations\", \"windowsPlacements\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $setup.filters.view?.value === 'list' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)($setup[\"ChessList\"], {\n key: 4,\n \"onUpdate:isOpenWindow\": $setup.openApartment,\n entrances: $setup.entrances,\n decorations: $setup.fieldsStore.decorations,\n windowsPlacements: $setup.fieldsStore.windowsPlacements,\n openedApartment: $setup.openedApartment\n }, null, 8 /* PROPS */, [\"entrances\", \"decorations\", \"windowsPlacements\", \"openedApartment\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])], 64 /* STABLE_FRAGMENT */))], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://complexes/./src/pages/HomePage/ViewHome.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=template&id=2ee50347&scoped=true":
|
||
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=template&id=2ee50347&scoped=true ***!
|
||
\****************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n class: \"chessFacade\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [$setup.facades.length > 1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", {\n key: 0,\n class: \"prev\",\n onClick: _cache[0] || (_cache[0] = $event => $setup.changeFacade('prev'))\n }, _cache[3] || (_cache[3] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createStaticVNode)(\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"40px\\\" height=\\\"40px\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" data-v-2ee50347><g clip-path=\\\"url(#clip0_429_11254)\\\" data-v-2ee50347><path d=\\\"M10 17L15 12\\\" stroke=\\\"#515969\\\" stroke-width=\\\"2.5\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" data-v-2ee50347></path><path d=\\\"M15 12L10 7\\\" stroke=\\\"#515969\\\" stroke-width=\\\"2.5\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" data-v-2ee50347></path></g><defs data-v-2ee50347><clipPath id=\\\"clip0_429_11254\\\" data-v-2ee50347><rect width=\\\"24\\\" height=\\\"24\\\" fill=\\\"white\\\" data-v-2ee50347></rect></clipPath></defs></svg>\", 1)]))) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), _cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"map\",\n id: \"map\"\n }, null, -1 /* HOISTED */)), $setup.facades.length > 1 ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"button\", {\n key: 1,\n class: \"next\",\n onClick: _cache[1] || (_cache[1] = $event => $setup.changeFacade('next'))\n }, _cache[4] || (_cache[4] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createStaticVNode)(\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"40px\\\" height=\\\"40px\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" data-v-2ee50347><g clip-path=\\\"url(#clip0_429_11254)\\\" data-v-2ee50347><path d=\\\"M10 17L15 12\\\" stroke=\\\"#515969\\\" stroke-width=\\\"2.5\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" data-v-2ee50347></path><path d=\\\"M15 12L10 7\\\" stroke=\\\"#515969\\\" stroke-width=\\\"2.5\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" data-v-2ee50347></path></g><defs data-v-2ee50347><clipPath id=\\\"clip0_429_11254\\\" data-v-2ee50347><rect width=\\\"24\\\" height=\\\"24\\\" fill=\\\"white\\\" data-v-2ee50347></rect></clipPath></defs></svg>\", 1)]))) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup[\"PopupWindowViewFacade\"], {\n \"floor-data\": [],\n \"number-floor\": Number($setup.optionsFloor.floor?.position),\n \"name-entrance\": $setup.optionsFloor.entrance?.name,\n rooms: $setup.filteredOptionsFloorRooms,\n onOpenDetails: _cache[2] || (_cache[2] = $event => {\n $setup.openModal = true;\n $setup.closeOverlay();\n })\n }, null, 8 /* PROPS */, [\"number-floor\", \"name-entrance\", \"rooms\"]), ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Teleport, {\n to: \"body\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup[\"WindowInfoForListAppartments\"], {\n isOpen: $setup.openModal,\n figure: {\n ...$setup.openedFigure,\n house_name: $setup.props.house_name,\n complex_name: $setup.props.complex_name,\n rooms: $setup.filteredRooms\n },\n \"onUpdate:isOpen\": $setup.closeFigure,\n availableFloors: $setup.openFigureAvailableFloors,\n \"onFloor:changed\": $setup.changeFigure,\n decorations: $props.decorations,\n windowsPlacements: $props.windowsPlacements,\n \"onRooms:status:changed\": $setup.handelRoomsStatusChanged,\n house_name: $props.house_name,\n complex_name: $props.complex_name,\n filters: $props.filters\n }, null, 8 /* PROPS */, [\"isOpen\", \"figure\", \"availableFloors\", \"decorations\", \"windowsPlacements\", \"house_name\", \"complex_name\", \"filters\"])]))]);\n}\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessFacade.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessLayouts.vue?vue&type=template&id=37d7d62c":
|
||
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessLayouts.vue?vue&type=template&id=37d7d62c ***!
|
||
\*****************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n class: \"chessLayouts grid grid-cols-4 gap-[25px] xl:grid-cols-3 xl:gap-[20px]\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($setup.filteredPlans, plan => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)($setup[\"ChessLayoutsItem\"], {\n key: plan.id,\n isDetailsOpened: $props.isDetailsOpened,\n plan: {\n ...plan,\n complex_name: $props.complex_name,\n house_name: $props.house_name\n },\n onOpenWindow: _cache[0] || (_cache[0] = room => $setup.emits('update:is-open-window', room))\n }, null, 8 /* PROPS */, [\"isDetailsOpened\", \"plan\"]);\n }), 128 /* KEYED_FRAGMENT */))]);\n}\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessLayouts.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessTile.vue?vue&type=template&id=3f36bc9b&scoped=true":
|
||
/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessTile.vue?vue&type=template&id=3f36bc9b&scoped=true ***!
|
||
\**************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _shared_assets_images_icons_bookmark_16_red_png__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/shared/assets/images/icons-bookmark-16-red.png */ \"./src/shared/assets/images/icons-bookmark-16-red.png\");\n/* harmony import */ var _shared_assets_images_icons_bookmark_16_orange_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/shared/assets/images/icons-bookmark-16-orange.png */ \"./src/shared/assets/images/icons-bookmark-16-orange.png\");\n/* harmony import */ var _shared_assets_images_icons_bookmark_16_green_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/shared/assets/images/icons-bookmark-16-green.png */ \"./src/shared/assets/images/icons-bookmark-16-green.png\");\n\n\n\n\nconst _hoisted_1 = {\n key: 0,\n class: \"flex flex-col items-center space-y-6 py-8 px-6 rounded-lg max-w-lg shadow-lg z-10 w-[300px] mb-5 sticky top-0 self-start p-[20px_30px_20px_30px] bg-white\"\n};\nconst _hoisted_2 = {\n class: \"relative w-full\"\n};\nconst _hoisted_3 = {\n class: \"chessTile flex flex-row w-full justify-start items-center relative\"\n};\nconst _hoisted_4 = {\n key: 0,\n ref: \"floorListLeft\",\n class: \"chessTile__left mx-5 flex flex-col-reverse gap-y-2.5\"\n};\nconst _hoisted_5 = {\n style: {\n \"width\": \"25px\"\n },\n class: \"cell text-grey-900\"\n};\nconst _hoisted_6 = {\n class: \"topScrollBar\",\n ref: \"topScrollBar\"\n};\nconst _hoisted_7 = {\n class: \"chessTile__section flex flex-row w-max h-max\",\n ref: \"zoomContainer\"\n};\nconst _hoisted_8 = {\n class: \"row flex flex-row gap-x-2.5\"\n};\nconst _hoisted_9 = {\n class: \"cell text-grey-900 !w-max\"\n};\nconst _hoisted_10 = {\n class: \"flex\"\n};\nconst _hoisted_11 = {\n class: \"flex flex-col-reverse gap-y-2.5\"\n};\nconst _hoisted_12 = [\"set\"];\nconst _hoisted_13 = {\n style: {\n \"width\": \"25px\"\n },\n class: \"cell text-grey-900\"\n};\nconst _hoisted_14 = [\"onClick\"];\nconst _hoisted_15 = [\"onClick\"];\nconst _hoisted_16 = {\n style: {\n \"display\": \"flex\",\n \"flex-direction\": \"column\",\n \"justify-content\": \"space-between\",\n \"height\": \"100%\",\n \"width\": \"60px\"\n }\n};\nconst _hoisted_17 = {\n style: {\n \"text-wrap\": \"nowrap\",\n \"overflow\": \"hidden\",\n \"text-overflow\": \"ellipsis\",\n \"max-width\": \"60px\"\n },\n class: \"cell__number col-start-1 row-start-2\"\n};\nconst _hoisted_18 = {\n key: 0,\n style: {\n \"display\": \"flex\",\n \"flex-direction\": \"column\",\n \"justify-content\": \"space-between\",\n \"height\": \"100%\",\n \"width\": \"140px\"\n }\n};\nconst _hoisted_19 = {\n class: \"flex\",\n style: {\n \"gap\": \"2px\"\n }\n};\nconst _hoisted_20 = {\n style: {\n \"display\": \"flex\",\n \"font-size\": \"10px\",\n \"gap\": \"2px\"\n }\n};\nconst _hoisted_21 = {\n class: \"cell__desc\"\n};\nconst _hoisted_22 = {\n style: {\n \"text-wrap\": \"nowrap\",\n \"display\": \"flex\"\n }\n};\nconst _hoisted_23 = {\n style: {\n \"max-width\": \"100px\",\n \"overflow\": \"hidden\",\n \"text-overflow\": \"ellipsis\",\n \"text-wrap\": \"nowrap\"\n }\n};\nconst _hoisted_24 = {\n key: 1,\n style: {\n \"display\": \"flex\",\n \"flex-direction\": \"column\",\n \"justify-content\": \"space-between\",\n \"height\": \"100%\",\n \"width\": \"16px\",\n \"position\": \"relative\"\n }\n};\nconst _hoisted_25 = {\n key: 0,\n src: _shared_assets_images_icons_bookmark_16_red_png__WEBPACK_IMPORTED_MODULE_1__,\n style: {\n \"position\": \"absolute\",\n \"top\": \"-11px\",\n \"right\": \"-4px\"\n },\n alt: \"\",\n class: \"\"\n};\nconst _hoisted_26 = {\n key: 1,\n src: _shared_assets_images_icons_bookmark_16_orange_png__WEBPACK_IMPORTED_MODULE_2__,\n style: {\n \"position\": \"absolute\",\n \"top\": \"-11px\",\n \"right\": \"-4px\"\n },\n alt: \"\",\n class: \"\"\n};\nconst _hoisted_27 = {\n key: 2,\n src: _shared_assets_images_icons_bookmark_16_green_png__WEBPACK_IMPORTED_MODULE_3__,\n style: {\n \"position\": \"absolute\",\n \"top\": \"-11px\",\n \"right\": \"-4px\"\n },\n alt: \"\",\n class: \"\"\n};\nconst _hoisted_28 = {\n key: 1,\n ref: \"floorListRight\",\n class: \"chessTile__right mx-5 flex flex-col-reverse gap-y-2.5\"\n};\nconst _hoisted_29 = {\n style: {\n \"width\": \"25px\"\n },\n class: \"cell text-grey-900\"\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _directive_tooltip = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveDirective)(\"tooltip\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"chessTile flex flex-col w-full justify-start items-center relative\", $props.typeView === 'grid' ? 'typeGrid' : ''])\n }, [$props.typeView === 'grid' || $props.typeView === 'tile' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Zoom Range Slider \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Background track \"), _cache[3] || (_cache[3] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"absolute left-0 top-1/2 w-full h-2 bg-gray-300 rounded-full transform -translate-y-1/2\"\n }, null, -1 /* HOISTED */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Active track \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"absolute top-1/2 h-2 bg-[#4caf50] rounded-full transform -translate-y-1/2 transition-all duration-0\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n width: $setup.zoomLevel - 10 + '%'\n })\n }, null, 4 /* STYLE */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Slider thumb \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"absolute top-1/2 w-6 h-6 bg-[#4caf50] rounded-full shadow-md border-4 border-white transform -translate-x-1/2 -translate-y-1/2 transition-transform duration-0\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n left: $setup.zoomLevel - 10 + '%'\n })\n }, null, 4 /* STYLE */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" Hidden input range \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)((0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"input\", {\n type: \"range\",\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = $event => $setup.zoomLevel = $event),\n onInput: $setup.showVal,\n min: \"10\",\n max: \"100\",\n step: \"1\",\n class: \"absolute inset-0 w-full h-full opacity-0 cursor-pointer\"\n }, null, 544 /* NEED_HYDRATION, NEED_PATCH */), [[vue__WEBPACK_IMPORTED_MODULE_0__.vModelText, $setup.zoomLevel, void 0, {\n number: true\n }]])])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [_cache[4] || (_cache[4] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"labelLeft h-full flex justify-center items-center\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"text -rotate-90 text-grey-900\"\n }, \"ЭТАЖИ\")], -1 /* HOISTED */)), !$setup.isDifferentFloors ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_4, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($setup.floorsNumbers, index => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: \"row\",\n key: `floor${index}`\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(Number(index)), 1 /* TEXT */)]);\n }), 128 /* KEYED_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <div class=\\\"row\\\">\\n <div class=\\\"cell\\\"></div>\\n </div> \")], 512 /* NEED_PATCH */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"chessTile__main w-full flex flex-col justify-start items-start gap-x-12.5 overflow-x-scroll chessTileScrollBar\",\n ref: \"container\",\n onScroll: _cache[2] || (_cache[2] = $event => $setup.syncScroll('chessTileScrollBar'))\n }, [$props.typeView === 'grid' ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 0,\n class: \"chessTileTopScrollBar overflow-x-scroll absolute -top-8\",\n ref: \"chessTileTopScrollBar\",\n onScroll: _cache[1] || (_cache[1] = $event => $setup.syncScroll('chessTileTopScrollBar'))\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, null, 512 /* NEED_PATCH */)], 544 /* NEED_HYDRATION, NEED_PATCH */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_7, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.entrances, entrance => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: \"chessTile__section flex flex-col gap-y-2.5 w-max\",\n key: entrance.id\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_8, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_9, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(entrance.name), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_10, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <div class=\\\"flex flex-col-reverse gap-y-2.5\\\" v-if=\\\"isDifferentFloors\\\">\\n <div class=\\\"row\\\" v-for=\\\"index in floorsNumbers\\\" :key=\\\"`floor${index}`\\\">\\n <div class=\\\"cell text-grey-900\\\">{{ Number(index) }}</div>\\n </div>\\n </div> \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_11, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($setup.floorsNumbers, index => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: \"row flex flex-row gap-x-2.5 w-100 !justify-start\",\n set: _ctx.floor = entrance.floors.find(floor => floor.position == index),\n key: index\n }, [_ctx.floor && $setup.isDifferentFloors ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: \"row flex-row-reverse\",\n key: `floor${index}`\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_13, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(Number(index)), 1 /* TEXT */)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $setup.props.typeView === 'tile' && _ctx.floor ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 1,\n class: \"row flex flex-row gap-x-2.5 w-100\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)([_ctx.floor && _ctx.floor.alignment == 'right' ? 'justify-content: end;' : 'justify-content: start;', {\n \"width\": \"100%\"\n }])\n }, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)(_ctx.floor.rooms, (apartament, apartamentIndex) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: `floor${index}apartament${apartamentIndex}`,\n class: \"cell text-white rounded cursor-pointer\",\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n 'opacity': apartament.visible ? 1 : 0.1,\n 'background-color': `${apartament.complex_status_info?.status_color}`\n }),\n onClick: $event => $setup.emits('openWindow', apartament)\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(apartament.layout_feature === 'studio' ? 'ст' : apartament.rooms_count), 13 /* TEXT, STYLE, PROPS */, _hoisted_14);\n }), 128 /* KEYED_FRAGMENT */))], 4 /* STYLE */)) : $setup.props.typeView === 'grid' && _ctx.floor ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n key: 2\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)(_ctx.floor.rooms, (apartament, apartamentIndex) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)([{\n \"display\": \"flex !important\",\n \"justify-content\": \"start\"\n }, `opacity: ${apartament.visible ? 1 : 0.1}; width: ${!$props.showSmallView ? 225 : 50}px`]),\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)(['cell cell--grid grid grid-cols-[30px_1fr] gap-y-1 gap-x-1 grid-rows-2', 'border border-grey-400 rounded padding-not-right w-max cursor-pointer']),\n key: `floor${index}apartament${apartamentIndex}`,\n onClick: $event => $setup.emits('openWindow', apartament)\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_16, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)(['cell__countRoom min-w-6 min-h-6 rounded-3xl', 'flex justify-center items-center text-white']),\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)({\n 'background-color': apartament.complex_status_info?.status_color\n })\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(apartament.layout_feature !== 'studio' ? apartament.rooms_count + ' к' : 'cт'), 5 /* TEXT, STYLE */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_17, \"№ \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(apartament.number), 1 /* TEXT */)]), !$props.showSmallView ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_18, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_19, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n style: {\n \"max-width\": \"102px\",\n \"overflow\": \"hidden\",\n \"text-overflow\": \"ellipsis\",\n \"text-wrap\": \"nowrap\"\n },\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"cell__price\", $props.hiddenPrice ? 'hidden' : ''])\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatNumber(apartament.total_amount)), 3 /* TEXT, CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"cell__price\", $props.hiddenPrice ? 'hidden' : ''])\n }, \" руб. \", 2 /* CLASS */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_20, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n style: {\n \"display\": \"block\",\n \"max-width\": \"56px\",\n \"overflow\": \"hidden\",\n \"text-overflow\": \"ellipsis\",\n \"text-wrap\": \"nowrap\"\n },\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)($props.hiddenPrice ? 'hidden' : '')\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatNumber(((apartament.total_amount || 0) / (apartament.area || 0)).toFixed(2))), 3 /* TEXT, CLASS */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n style: {\n \"text-wrap\": \"nowrap\"\n },\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)($props.hiddenPrice ? 'hidden' : '')\n }, \" руб./м2\", 2 /* CLASS */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_21, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_22, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_23, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(apartament.area + ' м2'), 1 /* TEXT */)])])])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), !$props.showSmallView ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_24, [$setup.isErrorStatus(apartament) ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", _hoisted_25, null, 512 /* NEED_PATCH */)), [[_directive_tooltip, {\n value: $setup.getStatusText(apartament),\n escape: true,\n hideDelay: 1000,\n pt: {\n text: {\n class: ['!border !border-red !bg-white !text-black !h-auto !whitespace-normal !w-max', ' !p-2.5 !break-normal']\n },\n arrow: {\n class: ['!border-t-red']\n }\n }\n }, void 0, {\n top: true\n }]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $setup.isWaitStatus(apartament) ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", _hoisted_26, null, 512 /* NEED_PATCH */)), [[_directive_tooltip, {\n value: $setup.getStatusText(apartament),\n escape: true,\n hideDelay: 1000,\n pt: {\n text: {\n class: ['!border !border-orange !bg-white !text-black !h-auto !whitespace-normal !w-max', ' !p-2.5 !break-normal']\n },\n arrow: {\n class: ['!border-t-orange']\n }\n }\n }, void 0, {\n top: true\n }]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), $setup.isActiveStatus(apartament) ? (0,vue__WEBPACK_IMPORTED_MODULE_0__.withDirectives)(((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", _hoisted_27, null, 512 /* NEED_PATCH */)), [[_directive_tooltip, {\n value: $setup.getStatusText(apartament),\n escape: true,\n hideDelay: 1000,\n pt: {\n text: {\n class: ['!border !border-green !bg-white !text-black !h-auto !whitespace-normal !w-max', ' !p-2.5 !break-normal']\n },\n arrow: {\n class: ['!border-t-green']\n }\n }\n }, void 0, {\n top: true\n }]]) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 12 /* STYLE, PROPS */, _hoisted_15)), [[_directive_tooltip, {\n value: `\n <div class='cell__countRoom w-[24px] h-[24px] rounded-3xl bg-green flex justify-center items-center text-white text-center'>${apartament.rooms_count}к</div>\n <div class='cell__number text-black text-xs col-start-1 row-start-2'>№${apartament.number}</div>\n <div class='cell__price text-base text-black col-start-2 row-start-1 h-max'>\n ${$setup.formatNumber(apartament.total_amount)} руб.\n </div>\n <div class='cell__desc text-xs text-black row-start-2 col-start-2'>\n ${apartament.area} м2\n <span class='text-grey-900'>- ${$setup.formatNumber(((apartament.total_amount || 0) / (apartament.area || 0)).toFixed(2))} руб./м2</span\n >\n </div>`,\n escape: true,\n disabled: !$props.hiddenPrice,\n hideDelay: 100,\n pt: {\n text: {\n class: ['!border !border-green !bg-white !color-black !h-auto !whitespace-normal !w-max', '!grid !grid-cols-[30px,_1fr] !gap-y-1 !gap-x-4 !grid-rows-2 !p-2.5 !break-normal']\n },\n arrow: {\n class: ['!border-t-green']\n }\n }\n }, void 0, {\n top: true\n }]]);\n }), 128 /* KEYED_FRAGMENT */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 8 /* PROPS */, _hoisted_12);\n }), 128 /* KEYED_FRAGMENT */))])])]);\n }), 128 /* KEYED_FRAGMENT */))], 512 /* NEED_PATCH */)], 544 /* NEED_HYDRATION, NEED_PATCH */), !$setup.isDifferentFloors ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_28, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($setup.floorsNumbers, index => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n class: \"row\",\n key: `floor${index}`\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_29, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(Number(index)), 1 /* TEXT */)]);\n }), 128 /* KEYED_FRAGMENT */)), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <div class=\\\"row\\\">\\n <div class=\\\"cell\\\"></div>\\n </div> \")], 512 /* NEED_PATCH */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true), _cache[5] || (_cache[5] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"labelRight h-full flex justify-center items-center\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: \"text rotate-90 text-grey-900\"\n }, \"ЭТАЖИ\")], -1 /* HOISTED */))])], 2 /* CLASS */);\n}\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessTile.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=template&id=faa98d70&scoped=true":
|
||
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=template&id=faa98d70&scoped=true ***!
|
||
\**************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nconst _hoisted_1 = {\n id: \"popup\",\n class: \"popup\"\n};\nconst _hoisted_2 = {\n class: \"popup__body\"\n};\nconst _hoisted_3 = {\n class: \"popup__title\"\n};\nconst _hoisted_4 = {\n key: 0,\n class: \"popup__listPartament\"\n};\nconst _hoisted_5 = {\n class: \"icon\"\n};\nconst _hoisted_6 = {\n class: \"text\"\n};\nconst _hoisted_7 = {\n key: 1\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Teleport, {\n to: \"body\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, \"Подъезд \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.nameEntrance) + \", Этаж \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.numberFloor), 1 /* TEXT */), $props.rooms.length ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", _hoisted_4, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($setup.computedRooms, (groupedRooms, index) => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: index,\n class: \"partament\",\n onClick: _cache[0] || (_cache[0] = $event => _ctx.$emit('openDetails'))\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(groupedRooms[0].layout_feature == 'studio' ? 'ст' : groupedRooms[0].rooms_count + ' к'), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(groupedRooms.length) + \" помещени\" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(groupedRooms.length > 1 ? 'й' : 'е') + \", от \" + (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatNumber(Math.min(...groupedRooms.map(room => room.total_amount || 0)))) + \" ₽\", 1 /* TEXT */)]);\n }), 128 /* KEYED_FRAGMENT */))])) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"span\", _hoisted_7, \"Нет свободных помещений\"))])])]);\n}\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=template&id=c16734e6&scoped=true":
|
||
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=template&id=c16734e6&scoped=true ***!
|
||
\*********************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* binding */ render; }\n/* harmony export */ });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _shared_assets_images_complexes_gallery_svg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/shared/assets/images/complexes/gallery.svg */ \"./src/shared/assets/images/complexes/gallery.svg\");\n\n\nconst _hoisted_1 = {\n class: \"modelWindow__content\"\n};\nconst _hoisted_2 = {\n class: \"modelWindow__head\"\n};\nconst _hoisted_3 = {\n class: \"head-content\"\n};\nconst _hoisted_4 = {\n class: \"modelWindow__info\"\n};\nconst _hoisted_5 = {\n class: \"modelWindow__image\"\n};\nconst _hoisted_6 = {\n class: \"image\"\n};\nconst _hoisted_7 = [\"src\"];\nconst _hoisted_8 = {\n key: 1,\n style: {\n \"width\": \"120px\"\n },\n src: _shared_assets_images_complexes_gallery_svg__WEBPACK_IMPORTED_MODULE_1__,\n alt: \"\",\n class: \"\"\n};\nconst _hoisted_9 = {\n key: 0,\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"118px\",\n height: \"117px\",\n viewBox: \"0 0 1024 1024\"\n};\nconst _hoisted_10 = {\n key: 1,\n width: \"118\",\n height: \"117\",\n viewBox: \"0 0 1024 1024\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n};\nconst _hoisted_11 = {\n style: {\n \"color\": \"#868A95\",\n \"letter-spacing\": \".28px\",\n \"width\": \"100%\"\n }\n};\nconst _hoisted_12 = {\n style: {\n \"color\": \"#222835\"\n }\n};\nconst _hoisted_13 = {\n style: {\n \"display\": \"flex\",\n \"flex-direction\": \"column\",\n \"width\": \"100%\",\n \"gap\": \"20px\"\n }\n};\nconst _hoisted_14 = [\"onClick\"];\nconst _hoisted_15 = {\n style: {\n \"display\": \"flex\",\n \"align-items\": \"center\",\n \"gap\": \"20px\"\n }\n};\nconst _hoisted_16 = {\n style: {\n \"width\": \"80px\"\n }\n};\nconst _hoisted_17 = [\"src\"];\nconst _hoisted_18 = {\n key: 1,\n style: {\n \"width\": \"60px\"\n },\n src: _shared_assets_images_complexes_gallery_svg__WEBPACK_IMPORTED_MODULE_1__,\n alt: \"\",\n class: \"\"\n};\nconst _hoisted_19 = {\n style: {\n \"color\": \"#868A95\"\n }\n};\nconst _hoisted_20 = {\n style: {\n \"display\": \"flex\",\n \"flex-direction\": \"column\",\n \"gap\": \"8px\"\n }\n};\nconst _hoisted_21 = {\n style: {\n \"text-align\": \"right\",\n \"font-size\": \"14px\"\n }\n};\nconst _hoisted_22 = [\"src\"];\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_Dropdown = (0,vue__WEBPACK_IMPORTED_MODULE_0__.resolveComponent)(\"Dropdown\");\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Teleport, {\n to: \"body\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" :house=\\\"house\\\" \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" @floor:changed=\\\"changeApartment\\\" \"), $setup.openedApartment ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)($setup[\"WindowInfoForList\"], {\n key: 0,\n isOpen: $setup.openedApartment,\n apartment: $setup.openedApartment,\n availableFloors: [$props.figure.floor],\n \"onUpdate:isOpen\": _cache[0] || (_cache[0] = $event => $setup.openedApartment = null),\n decorations: $props.decorations,\n windowsPlacements: $props.windowsPlacements,\n house_name: $props.house_name,\n complex_name: $props.complex_name,\n filters: $props.filters\n }, null, 8 /* PROPS */, [\"isOpen\", \"apartment\", \"availableFloors\", \"decorations\", \"windowsPlacements\", \"house_name\", \"complex_name\", \"filters\"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)])), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", {\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"modelWindow\", [$setup.isOpen ? 'open' : '', $setup.openFullImage ? 'openFull' : '']]),\n ref: \"window\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_1, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_2, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <div class=\\\"modelWindow__title mr-auto text-3xl\\\">\\n {{ room_types[\\\"apartment.type\\\"] }} № {{ apartment.number }}\\n </div> \"), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_3, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.figure.complex_name), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.figure.house_name), 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Dropdown, {\n options: $setup.availableFloorsNames,\n optionLabel: \"label\",\n optionValue: \"value\",\n modelValue: $setup.activeFloor,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = $event => $setup.activeFloor = $event),\n onChange: $setup.floorChanged,\n pt: $setup.dropdownStyle\n }, null, 8 /* PROPS */, [\"options\", \"modelValue\", \"pt\"])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"button\", {\n class: \"modelWindow__close\",\n onClick: _cache[2] || (_cache[2] = $event => ($setup.emits('update:isOpen'), $setup.openFullImage = false))\n }, _cache[4] || (_cache[4] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"svg\", {\n width: \"40\",\n height: \"40\",\n viewBox: \"0 0 40 40\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n d: \"M22.8281 20L31.4141 11.4141C32.1953 10.6328 32.1953 9.36719 31.4141 8.58594C30.6328 7.80469 29.3672 7.80469 28.5859 8.58594L20 17.1719L11.4141 8.58594C10.6328 7.80469 9.36719 7.80469 8.58594 8.58594C7.80469 9.36719 7.80469 10.6328 8.58594 11.4141L17.1719 20L8.58594 28.5859C7.80469 29.3672 7.80469 30.6328 8.58594 31.4141C8.97656 31.8047 9.48828 32 10 32C10.5117 32 11.0234 31.8047 11.4141 31.4141L20 22.8281L28.5859 31.4141C28.9766 31.8047 29.4883 32 30 32C30.5117 32 31.0234 31.8047 31.4141 31.4141C32.1953 30.6328 32.1953 29.3672 31.4141 28.5859L22.8281 20Z\",\n fill: \"#757575\"\n })], -1 /* HOISTED */)]))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_4, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_5, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_6, [$props.figure.floor?.plan_url ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n key: 0,\n src: $props.figure.floor?.plan_url,\n alt: \"\",\n class: \"\"\n }, null, 8 /* PROPS */, _hoisted_7)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", _hoisted_8))]), $props.figure.floor?.plan_url ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 0,\n class: \"image__loop\",\n onClick: _cache[3] || (_cache[3] = $event => $setup.openFullImage = !$setup.openFullImage)\n }, [$setup.openFullImage ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"svg\", _hoisted_9, _cache[5] || (_cache[5] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n fill: \"#000000\",\n d: \"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zM352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64z\"\n }, null, -1 /* HOISTED */)]))) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"svg\", _hoisted_10, _cache[6] || (_cache[6] = [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"path\", {\n fill: \"#000000\",\n d: \"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z\"\n }, null, -1 /* HOISTED */)])))])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_11, [_cache[7] || (_cache[7] = (0,vue__WEBPACK_IMPORTED_MODULE_0__.createTextVNode)(\" Найдно: \")), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_12, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($props.figure.rooms.length) + \" помещений \", 1 /* TEXT */)]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_13, [((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(true), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(vue__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.renderList)($props.figure.rooms, room => {\n return (0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n onClick: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withModifiers)($event => $setup.openedApartment = {\n ...room,\n house_name: $props.figure.house_name,\n complex_name: $props.figure.complex_name\n }, [\"stop\"]),\n key: room.id,\n style: {\n \"display\": \"flex\",\n \"justify-content\": \"space-between\",\n \"align-items\": \"center\",\n \"border-radius\": \"4px\",\n \"border\": \"1px solid #CFD8E1\",\n \"padding\": \"12px 16px\",\n \"cursor\": \"pointer\"\n }\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_15, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_16, [room.plan_url ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", {\n key: 0,\n style: {\n \"max-width\": \"80px\",\n \"max-height\": \"60px\",\n \"object-fit\": \"contain\"\n },\n src: room.plan_url,\n alt: \"\"\n }, null, 8 /* PROPS */, _hoisted_17)) : ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"img\", _hoisted_18))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", null, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", null, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatNumber(room.total_amount)), 1 /* TEXT */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", _hoisted_19, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)($setup.formatNumber(((room.total_amount || 0) / (room.area || 0)).toFixed(2))) + \" ₽./м2 \", 1 /* TEXT */)])]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"div\", _hoisted_20, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"span\", {\n style: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeStyle)([{\n \"min-width\": \"85px\",\n \"padding\": \"0 10px\",\n \"height\": \"28px\",\n \"display\": \"flex\",\n \"align-items\": \"center\",\n \"justify-content\": \"center\",\n \"color\": \"#fff\",\n \"border-radius\": \"4px\"\n }, {\n 'background-color': room?.complex_status_info.status_color\n }])\n }, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(room?.complex_status_info.status_name), 5 /* TEXT, STYLE */), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"p\", _hoisted_21, (0,vue__WEBPACK_IMPORTED_MODULE_0__.toDisplayString)(room.floor) + \" этаж \", 1 /* TEXT */)])], 8 /* PROPS */, _hoisted_14);\n }), 128 /* KEYED_FRAGMENT */))]), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\" <div class=\\\"modelWindow__type\\\">{{ apartment.rooms_count }}</div>\\n <div class=\\\"modelWindow__square\\\">{{ apartment.area }} м2</div> \")])]), $props.figure.floor?.plan_url ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementBlock)(\"div\", {\n key: 0,\n class: (0,vue__WEBPACK_IMPORTED_MODULE_0__.normalizeClass)([\"modelWindow__fullImage\", $setup.openFullImage ? 'open' : ''])\n }, [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createElementVNode)(\"img\", {\n src: $props.figure.floor?.plan_url,\n alt: \"\",\n class: \"\"\n }, null, 8 /* PROPS */, _hoisted_22)], 2 /* CLASS */)) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)(\"v-if\", true)], 2 /* CLASS */)], 64 /* STABLE_FRAGMENT */);\n}\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use%5B0%5D!./node_modules/vue-loader/dist/templateLoader.js??ruleSet%5B1%5D.rules%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/app/types/facadeViewCanvas.js":
|
||
/*!*******************************************!*\
|
||
!*** ./src/app/types/facadeViewCanvas.js ***!
|
||
\*******************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var ol_proj__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ol/proj */ \"./node_modules/ol/proj.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/*export type TOlMap = {\n map: Map;\n target: string;\n imageElement: HTMLImageElement;\n imageLayer: ImageLayer<Static>;\n vector: VectorLayer<VectorSource>;\n sourceVector: VectorSource;\n features: Collection<Feature<Polygon>>;\n overlay: Overlay;\n opacity: number;\n color: string;\n modify: TModify;\n select: TSelect;\n hovered: boolean;\n selectFeature: Feature<Polygon>;\n onImageLoad: () => void;\n createMap: (imageElement: HTMLImageElement, target: string) => void;\n createImageLayer: (imageElement: HTMLImageElement) => ImageLayer<Static>;\n createImageStatic: (imageElement: HTMLImageElement) => Static;\n createView: (\n imageElement: HTMLImageElement,\n targetElement: HTMLElement\n ) => View;\n createProjection: (imageElement: HTMLImageElement) => Projection;\n createVector: () => VectorLayer<VectorSource>;\n createSourceVector: () => VectorSource;\n createStyle: () => Style;\n createOverlay: (container: HTMLElement) => Overlay;\n addInteractionsToMap: (map: Map, vector: VectorLayer<VectorSource>) => void;\n addEvents: () => void;\n hexToRgba: (color: string, opacity?: number) => string;\n removeStyleFromFeatures: (currentFeature?: Feature) => void;\n resize: () => void;\n setColor: (color: string, opacity?: number) => void;\n};\n\nexport type TModify = {\n interaction: Modify;\n setActive: (active: boolean) => void;\n};\n\nexport type TSelect = {\n interaction: Select;\n setEvents: () => void;\n setActive: (active: boolean) => void;\n clear: () => void;\n};\n\nexport type TDraw = {\n interaction: Draw;\n setActive: (active: boolean) => void;\n coordToString: (coordXY: Coordinate) => string;\n isOnePoint: (coords: Coordinate[]) => boolean;\n getFeature: () => Feature;\n};\n\nexport type Area = {\n id: string;\n points: Coordinate[];\n section?: string;\n floor?: string;\n};\n\nexport interface MyFeature<T extends Polygon> extends Feature<T> {\n floor: string;\n section: string;\n}*/\n\n//# sourceURL=webpack://complexes/./src/app/types/facadeViewCanvas.js?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/features/useViewFacades.js":
|
||
/*!****************************************!*\
|
||
!*** ./src/features/useViewFacades.js ***!
|
||
\****************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ useViewFacades; }\n/* harmony export */ });\n/* harmony import */ var ol_Map__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ol/Map */ \"./node_modules/ol/Map.js\");\n/* harmony import */ var ol_View__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ol/View */ \"./node_modules/ol/View.js\");\n/* harmony import */ var ol_layer_Image__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ol/layer/Image */ \"./node_modules/ol/layer/Image.js\");\n/* harmony import */ var ol_proj_Projection__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ol/proj/Projection */ \"./node_modules/ol/proj/Projection.js\");\n/* harmony import */ var ol_interaction_defaults__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ol/interaction/defaults */ \"./node_modules/ol/interaction/defaults.js\");\n/* harmony import */ var ol_control_defaults__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ol/control/defaults */ \"./node_modules/ol/control/defaults.js\");\n/* harmony import */ var ol_source_ImageStatic__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ol/source/ImageStatic */ \"./node_modules/ol/source/ImageStatic.js\");\n/* harmony import */ var ol_extent__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ol/extent */ \"./node_modules/ol/extent.js\");\n/* harmony import */ var ol_layer_Vector__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ol/layer/Vector */ \"./node_modules/ol/layer/Vector.js\");\n/* harmony import */ var ol_source_Vector__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ol/source/Vector */ \"./node_modules/ol/source/Vector.js\");\n/* harmony import */ var ol_Collection__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ol/Collection */ \"./node_modules/ol/Collection.js\");\n/* harmony import */ var ol_style_Style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ol/style/Style */ \"./node_modules/ol/style/Style.js\");\n/* harmony import */ var ol_style_Fill__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ol/style/Fill */ \"./node_modules/ol/style/Fill.js\");\n/* harmony import */ var ol_style_Stroke__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ol/style/Stroke */ \"./node_modules/ol/style/Stroke.js\");\n/* harmony import */ var ol_style_Circle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ol/style/Circle */ \"./node_modules/ol/style/Circle.js\");\n/* harmony import */ var ol_Overlay__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ol/Overlay */ \"./node_modules/ol/Overlay.js\");\n/* harmony import */ var ol_interaction_Select__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ol/interaction/Select */ \"./node_modules/ol/interaction/Select.js\");\n/* harmony import */ var ol_interaction_Modify__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ol/interaction/Modify */ \"./node_modules/ol/interaction/Modify.js\");\n/* harmony import */ var ol_Feature__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ol/Feature */ \"./node_modules/ol/Feature.js\");\n/* harmony import */ var ol_geom__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ol/geom */ \"./node_modules/ol/geom/Polygon.js\");\n/* harmony import */ var _app_types_facadeViewCanvas__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/app/types/facadeViewCanvas */ \"./src/app/types/facadeViewCanvas.js\");\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n//import { Coordinate } from \"ol/coordinate\";\n\n/*export type Facade = {\n id: string;\n image: string;\n figures: Area[];\n};*/\n\nfunction useViewFacades() {\n const mapObj = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(null);\n const activeFacade = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(0);\n const currentFacade = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(null);\n const facades = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(null);\n const optionsFloor = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)({\n floor: null,\n entrance: null,\n rooms: [],\n id: null\n });\n const openedFigure = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)({\n floor: null,\n entrance: null,\n rooms: [],\n id: null\n });\n const openModal = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(false);\n const existingOverlays = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)(null);\n const opacity = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)();\n const emptyHoverStyle = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)();\n const hoverStyle = (0,vue__WEBPACK_IMPORTED_MODULE_1__.ref)();\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.watch)(currentFacade, () => {\n opacity.value = currentFacade.value.opacity === 1 ? 0.99 : currentFacade.value.opacity;\n hoverStyle.value = new ol_style_Style__WEBPACK_IMPORTED_MODULE_2__[\"default\"]({\n fill: new ol_style_Fill__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n color: mapObj.value.hexToRgba(currentFacade.value.hover_color, 1 - opacity.value)\n }),\n stroke: new ol_style_Stroke__WEBPACK_IMPORTED_MODULE_4__[\"default\"]({\n color: mapObj.value.hexToRgba(currentFacade.value.hover_color),\n width: 2\n }),\n image: new ol_style_Circle__WEBPACK_IMPORTED_MODULE_5__[\"default\"]({\n radius: 7,\n fill: new ol_style_Fill__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n color: mapObj.value.hexToRgba(currentFacade.value.hover_color)\n })\n })\n });\n });\n (0,vue__WEBPACK_IMPORTED_MODULE_1__.watch)(mapObj, mapObjValue => {\n emptyHoverStyle.value = new ol_style_Style__WEBPACK_IMPORTED_MODULE_2__[\"default\"]({\n fill: new ol_style_Fill__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n color: mapObjValue.hexToRgba('#adadad', 0.8)\n }),\n stroke: new ol_style_Stroke__WEBPACK_IMPORTED_MODULE_4__[\"default\"]({\n color: mapObjValue.hexToRgba('#adadad'),\n width: 2\n }),\n image: new ol_style_Circle__WEBPACK_IMPORTED_MODULE_5__[\"default\"]({\n radius: 7,\n fill: new ol_style_Fill__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n color: mapObjValue.hexToRgba('#adadad')\n })\n })\n });\n });\n function start(facadesList) {\n if (facadesList) facades.value = facadesList;\n currentFacade.value = facades.value[activeFacade.value];\n mapObj.value = new OlMap(currentFacade.value.image, \"map\", function (olMap) {\n onMapLoad(olMap);\n });\n window.addEventListener(\"resize\", () => {\n if (mapObj.value) {\n mapObj.value.resize();\n }\n });\n }\n function OlMap(imageUrl, target, onMapLoad) {\n this.target = target;\n this.imageElement = new Image();\n this.imageElement.onload = () => {\n this.onImageLoad();\n onMapLoad(this);\n };\n this.imageElement.src = imageUrl;\n }\n OlMap.prototype.onImageLoad = function () {\n this.createMap(this.imageElement, this.target);\n };\n OlMap.prototype.createMap = function (imageElement, target) {\n this.imageLayer = this.createImageLayer(imageElement);\n const targetElement = document.getElementById(target);\n const view = this.createView(imageElement, targetElement);\n this.vector = this.createVector();\n this.map = new ol_Map__WEBPACK_IMPORTED_MODULE_6__[\"default\"]({\n layers: [this.imageLayer, this.vector],\n overlays: [],\n controls: (0,ol_control_defaults__WEBPACK_IMPORTED_MODULE_7__.defaults)({\n zoom: false,\n rotate: false\n }),\n target: \"map\",\n view: view,\n pixelRatio: 1,\n interactions: (0,ol_interaction_defaults__WEBPACK_IMPORTED_MODULE_8__.defaults)({\n mouseWheelZoom: false,\n dragPan: false\n })\n });\n this.addInteractionsToMap(this.map, this.vector);\n this.addEvents();\n const containerHeight = targetElement.clientHeight;\n const imageWidth = imageElement.width;\n const imageHeight = imageElement.height;\n const mapWidth = containerHeight / imageHeight * imageWidth;\n this.map.setSize([mapWidth, containerHeight]);\n if (existingOverlays.value) {\n mapObj.value.map.addOverlay(existingOverlays.value);\n this.overlay = existingOverlays.value;\n } else {\n this.overlay = this.createOverlay(document.getElementById(\"popup\"));\n mapObj.value.map.addOverlay(this.overlay);\n mapObj.value.overlay.setPosition(undefined);\n }\n };\n OlMap.prototype.createImageLayer = function (imageElement) {\n const imageStatic = this.createImageStatic(imageElement);\n return new ol_layer_Image__WEBPACK_IMPORTED_MODULE_9__[\"default\"]({\n source: imageStatic\n });\n };\n OlMap.prototype.createImageStatic = function (imageElement) {\n return new ol_source_ImageStatic__WEBPACK_IMPORTED_MODULE_10__[\"default\"]({\n url: imageElement.src,\n imageExtent: [0, 0, imageElement.width, imageElement.height]\n });\n };\n OlMap.prototype.createView = function (imageElement, targetElement) {\n const projection = this.createProjection(imageElement);\n const containerHeight = document.getElementById(\"map\").clientHeight;\n const imageResolution = imageElement.naturalHeight / containerHeight;\n return new ol_View__WEBPACK_IMPORTED_MODULE_11__[\"default\"]({\n resolution: imageResolution,\n projection: projection,\n center: (0,ol_extent__WEBPACK_IMPORTED_MODULE_12__.getCenter)([0, 0, imageElement.width, imageElement.height]),\n zoom: 0\n });\n };\n OlMap.prototype.createProjection = function (imageElement) {\n return new ol_proj_Projection__WEBPACK_IMPORTED_MODULE_13__[\"default\"]({\n code: \"olimage\",\n units: \"pixels\",\n extent: [0, 0, imageElement.width, imageElement.height]\n });\n };\n OlMap.prototype.createVector = function () {\n this.sourceVector = this.createSourceVector();\n const style = this.createStyle();\n return new ol_layer_Vector__WEBPACK_IMPORTED_MODULE_14__[\"default\"]({\n source: this.sourceVector,\n style: style\n });\n };\n OlMap.prototype.createSourceVector = function () {\n this.features = new ol_Collection__WEBPACK_IMPORTED_MODULE_15__[\"default\"]();\n return new ol_source_Vector__WEBPACK_IMPORTED_MODULE_16__[\"default\"]({\n features: this.features\n });\n };\n OlMap.prototype.createStyle = function () {\n return new ol_style_Style__WEBPACK_IMPORTED_MODULE_2__[\"default\"]({\n fill: new ol_style_Fill__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n color: this.hexToRgba(currentFacade.value.hover_color, 0.2)\n }),\n image: new ol_style_Circle__WEBPACK_IMPORTED_MODULE_5__[\"default\"]({\n radius: 7,\n fill: new ol_style_Fill__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n color: this.hexToRgba(currentFacade.value.hover_color)\n })\n })\n });\n };\n OlMap.prototype.createOverlay = function (container) {\n return new ol_Overlay__WEBPACK_IMPORTED_MODULE_17__[\"default\"]({\n element: container,\n autoPan: {\n animation: {\n duration: 0\n }\n }\n });\n };\n OlMap.prototype.addInteractionsToMap = function (map, vector) {\n this.modify = new Modify(map);\n this.modify.setActive(true);\n };\n OlMap.prototype.addEvents = function () {\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n const mapObj = this;\n this.map.on(\"click\", function (event) {\n let currentFeature;\n this.forEachFeatureAtPixel(event.pixel, function (feature) {\n if (feature.getGeometry().getType() == \"Polygon\") {\n currentFeature = feature;\n }\n });\n if (currentFeature) {\n if (openModal.value) openModal.value = false;\n if (openedFigure.value.id) {\n closeOverlay();\n openedFigure.value = {\n floor: null,\n entrance: null,\n rooms: [],\n id: null\n };\n } else {\n openedFigure.value = {\n floor: currentFeature.get(\"floor\"),\n entrance: currentFeature.get(\"entrance\"),\n rooms: currentFeature.get(\"rooms\"),\n id: currentFeature.getId()\n };\n showOverLay(currentFeature);\n }\n } else {\n closeOverlay();\n openedFigure.value = {\n floor: null,\n entrance: null,\n rooms: [],\n id: null\n };\n openModal.value = false;\n }\n });\n this.map.on(\"pointermove\", function (event) {\n if (openedFigure.value.id) return;\n let currentFeature;\n this.forEachFeatureAtPixel(event.pixel, function (feature) {\n if (feature.getGeometry().getType() == \"Polygon\") {\n currentFeature = feature;\n }\n });\n currentFeature = (0,vue__WEBPACK_IMPORTED_MODULE_1__.toRaw)(currentFeature);\n if (currentFeature && mapObj.features.getArray().indexOf(currentFeature) > -1) {\n optionsFloor.value = {\n floor: currentFeature.get(\"floor\"),\n entrance: currentFeature.get(\"entrance\"),\n rooms: currentFeature.get(\"rooms\"),\n id: currentFeature.getId()\n };\n mapObj.hovered = true;\n currentFeature.setStyle(currentFeature.get(\"rooms\").filter(room => room.visible).length ? hoverStyle.value : emptyHoverStyle.value);\n mapObj.removeStyleFromFeatures(currentFeature, mapObj);\n } else if (mapObj.hovered) {\n mapObj.hovered = false;\n mapObj.removeStyleFromFeatures(null, mapObj);\n }\n });\n };\n OlMap.prototype.hexToRgba = function (hex, opacity) {\n if (!hex) return;\n hex = hex.replace(\"#\", \"\");\n const color = {\n r: parseInt(hex.substring(0, 2), 16),\n g: parseInt(hex.substring(2, 4), 16),\n b: parseInt(hex.substring(4, 6), 16)\n };\n if (opacity) {\n opacity = opacity > 1 ? opacity / 100 : opacity;\n return \"rgba(\" + color.r + \", \" + color.g + \", \" + color.b + \", \" + opacity + \")\";\n } else {\n return \"rgba(\" + color.r + \", \" + color.g + \", \" + color.b + \")\";\n }\n };\n OlMap.prototype.removeStyleFromFeatures = function (currentFeature, mapObj) {\n this.sourceVector?.getFeatures().forEach(function (feature) {\n if (currentFeature) {\n if (feature.getId() !== currentFeature.getId()) {\n feature.setStyle(mapObj.createStyle());\n }\n } else {\n feature.setStyle(mapObj.createStyle());\n }\n });\n };\n OlMap.prototype.resize = function () {\n if (this.map) {\n const image = this.imageElement;\n const container = document.getElementById(\"map\");\n if (container) {\n const containerHeight = container.clientHeight;\n const imageResolution = image.naturalHeight / containerHeight;\n this.map.getView().setResolution(imageResolution);\n }\n }\n };\n OlMap.prototype.setColor = function (color, opacity) {\n this.color = color;\n this.opacity = opacity || 20;\n const style = this.vector.getStyle();\n style.getFill().setColor(this.hexToRgba(this.color, this.opacity));\n };\n\n /* Interactions */\n\n function Modify(map) {\n this.interaction = new ol_interaction_Modify__WEBPACK_IMPORTED_MODULE_18__[\"default\"]({\n features: mapObj.value ? mapObj.value.features : new ol_Collection__WEBPACK_IMPORTED_MODULE_15__[\"default\"]()\n // deleteCondition: function (event) {\n // return shiftKeyOnly(event) && singleClick(event);\n // },\n });\n\n // map.addInteraction(this.interaction);\n }\n Modify.prototype.setActive = function (active) {\n // this.interaction.setActive(active);\n };\n function Select(map) {\n this.interaction = new ol_interaction_Select__WEBPACK_IMPORTED_MODULE_19__[\"default\"]();\n map.addInteraction(this.interaction);\n }\n Select.prototype.setActive = function (active) {\n this.interaction.setActive(active);\n };\n Select.prototype.clear = function () {\n const selectedFeatures = this.interaction.getFeatures();\n\n // selectedFeatures.forEach(selectedFeatures.remove, selectedFeatures);\n };\n function onMapLoad(mapObj) {\n initFeatures();\n addMapEvents(mapObj);\n colorInit();\n }\n function changeFeatureRooms(id, rooms) {\n mapObj.value.features.forEach(feature => {\n if (feature.getId() == id) {\n feature.set('rooms', rooms);\n }\n });\n }\n function initFeatures() {\n const figures = currentFacade.value.figures;\n figures.forEach(function (item) {\n const polygon = new ol_geom__WEBPACK_IMPORTED_MODULE_20__[\"default\"]([item.points]);\n const feature = new ol_Feature__WEBPACK_IMPORTED_MODULE_21__[\"default\"]({\n geometry: polygon\n });\n feature.setStyle(mapObj.value.createStyle());\n feature.setId(item.id);\n feature.set(\"entrance\", item.entrance);\n feature.set(\"floor\", item.floor);\n feature.set('rooms', item.rooms);\n try {\n mapObj.value.sourceVector.addFeature(feature);\n } catch (e) {\n location.reload();\n }\n });\n }\n function addMapEvents(mapObj) {\n if (!mapObj.value) return;\n mapObj.value.map.getViewport().addEventListener(\"mousemove\", function (event) {\n event.preventDefault();\n });\n mapObj.value.map.getViewport().addEventListener(\"click\", function (event) {\n event.preventDefault();\n });\n }\n function showOverLay(feature) {\n const popup = document.querySelector(\"#popup\");\n if (popup.style.left != 'unset') {\n popup.style.left = 'unset';\n }\n // mapObj.value.select.interaction.getFeatures().push(feature);\n // mapObj.value.selectFeature = feature;\n\n const coordinates = feature.getGeometry().getCoordinates()[0];\n let currentCoordinate = coordinates[0];\n coordinates.forEach(function (coord) {\n if (coord[0] > currentCoordinate[0] && coord[1] > currentCoordinate[1]) {\n currentCoordinate = coord;\n }\n });\n mapObj.value.overlay.setPosition(currentCoordinate);\n // const popup = document.querySelector(\"#popup\");\n popup.style.display = \"block\";\n }\n function closeOverlay() {\n mapObj.value.overlay.setPosition(undefined);\n mapObj.value.selectFeature = null;\n return false;\n }\n const colorInit = () => {\n mapObj.value.setColor(currentFacade.value.hover_color, currentFacade.value.opacity);\n };\n const changeFacade = type => {\n if (type === \"next\") {\n activeFacade.value++;\n if (activeFacade.value === facades.value.length) activeFacade.value = 0;\n currentFacade.value = facades.value[activeFacade.value];\n }\n if (type === \"prev\") {\n if (activeFacade.value === 0) {\n activeFacade.value = facades.value.length - 1;\n } else {\n activeFacade.value--;\n }\n currentFacade.value = facades.value[activeFacade.value];\n }\n existingOverlays.value = mapObj.value.map.getOverlays().getArray().slice()[0];\n mapObj.value.map.setTarget(null);\n mapObj.value = null;\n start();\n };\n return {\n start,\n optionsFloor,\n changeFacade,\n currentFacade,\n openedFigure,\n openModal,\n closeOverlay,\n changeFeatureRooms\n };\n}\n\n//# sourceURL=webpack://complexes/./src/features/useViewFacades.js?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/entities/viewHome/chessLayoutsItem.vue?vue&type=style&index=0&id=57c503f2&scoped=true&lang=scss":
|
||
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/entities/viewHome/chessLayoutsItem.vue?vue&type=style&index=0&id=57c503f2&scoped=true&lang=scss ***!
|
||
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack://complexes/./src/entities/viewHome/chessLayoutsItem.vue?./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/HomePage/ViewHome.vue?vue&type=style&index=0&id=5ba139b1&scoped=true&lang=scss":
|
||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/HomePage/ViewHome.vue?vue&type=style&index=0&id=5ba139b1&scoped=true&lang=scss ***!
|
||
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack://complexes/./src/pages/HomePage/ViewHome.vue?./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=style&index=0&id=2ee50347&scoped=true&lang=scss":
|
||
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=style&index=0&id=2ee50347&scoped=true&lang=scss ***!
|
||
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessFacade.vue?./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessTile.vue?vue&type=style&index=0&id=3f36bc9b&scoped=true&lang=scss":
|
||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessTile.vue?vue&type=style&index=0&id=3f36bc9b&scoped=true&lang=scss ***!
|
||
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessTile.vue?./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=style&index=0&id=faa98d70&scoped=true&lang=scss":
|
||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=style&index=0&id=faa98d70&scoped=true&lang=scss ***!
|
||
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=style&index=0&id=c16734e6&scoped=true&lang=scss":
|
||
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=style&index=0&id=c16734e6&scoped=true&lang=scss ***!
|
||
\*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use%5B0%5D!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use%5B1%5D!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use%5B2%5D!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use%5B3%5D!./node_modules/vue-loader/dist/index.js??ruleSet%5B0%5D.use%5B0%5D");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/entities/viewHome/chessLayoutsItem.vue":
|
||
/*!****************************************************!*\
|
||
!*** ./src/entities/viewHome/chessLayoutsItem.vue ***!
|
||
\****************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _chessLayoutsItem_vue_vue_type_template_id_57c503f2_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chessLayoutsItem.vue?vue&type=template&id=57c503f2&scoped=true */ \"./src/entities/viewHome/chessLayoutsItem.vue?vue&type=template&id=57c503f2&scoped=true\");\n/* harmony import */ var _chessLayoutsItem_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chessLayoutsItem.vue?vue&type=script&setup=true&lang=js */ \"./src/entities/viewHome/chessLayoutsItem.vue?vue&type=script&setup=true&lang=js\");\n/* harmony import */ var _chessLayoutsItem_vue_vue_type_style_index_0_id_57c503f2_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./chessLayoutsItem.vue?vue&type=style&index=0&id=57c503f2&scoped=true&lang=scss */ \"./src/entities/viewHome/chessLayoutsItem.vue?vue&type=style&index=0&id=57c503f2&scoped=true&lang=scss\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_chessLayoutsItem_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_chessLayoutsItem_vue_vue_type_template_id_57c503f2_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-57c503f2\"],['__file',\"src/entities/viewHome/chessLayoutsItem.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://complexes/./src/entities/viewHome/chessLayoutsItem.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/pages/HomePage/ViewHome.vue":
|
||
/*!*****************************************!*\
|
||
!*** ./src/pages/HomePage/ViewHome.vue ***!
|
||
\*****************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ViewHome_vue_vue_type_template_id_5ba139b1_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ViewHome.vue?vue&type=template&id=5ba139b1&scoped=true */ \"./src/pages/HomePage/ViewHome.vue?vue&type=template&id=5ba139b1&scoped=true\");\n/* harmony import */ var _ViewHome_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ViewHome.vue?vue&type=script&setup=true&lang=js */ \"./src/pages/HomePage/ViewHome.vue?vue&type=script&setup=true&lang=js\");\n/* harmony import */ var _ViewHome_vue_vue_type_style_index_0_id_5ba139b1_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ViewHome.vue?vue&type=style&index=0&id=5ba139b1&scoped=true&lang=scss */ \"./src/pages/HomePage/ViewHome.vue?vue&type=style&index=0&id=5ba139b1&scoped=true&lang=scss\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ViewHome_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_ViewHome_vue_vue_type_template_id_5ba139b1_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-5ba139b1\"],['__file',\"src/pages/HomePage/ViewHome.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://complexes/./src/pages/HomePage/ViewHome.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/chessFacade.vue":
|
||
/*!*******************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/chessFacade.vue ***!
|
||
\*******************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _chessFacade_vue_vue_type_template_id_2ee50347_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chessFacade.vue?vue&type=template&id=2ee50347&scoped=true */ \"./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=template&id=2ee50347&scoped=true\");\n/* harmony import */ var _chessFacade_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chessFacade.vue?vue&type=script&setup=true&lang=js */ \"./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=script&setup=true&lang=js\");\n/* harmony import */ var _chessFacade_vue_vue_type_style_index_0_id_2ee50347_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./chessFacade.vue?vue&type=style&index=0&id=2ee50347&scoped=true&lang=scss */ \"./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=style&index=0&id=2ee50347&scoped=true&lang=scss\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_chessFacade_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_chessFacade_vue_vue_type_template_id_2ee50347_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-2ee50347\"],['__file',\"src/widgets/homePage/viewHome/chessFacade.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessFacade.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/chessLayouts.vue":
|
||
/*!********************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/chessLayouts.vue ***!
|
||
\********************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _chessLayouts_vue_vue_type_template_id_37d7d62c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chessLayouts.vue?vue&type=template&id=37d7d62c */ \"./src/widgets/homePage/viewHome/chessLayouts.vue?vue&type=template&id=37d7d62c\");\n/* harmony import */ var _chessLayouts_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chessLayouts.vue?vue&type=script&setup=true&lang=js */ \"./src/widgets/homePage/viewHome/chessLayouts.vue?vue&type=script&setup=true&lang=js\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_chessLayouts_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_chessLayouts_vue_vue_type_template_id_37d7d62c__WEBPACK_IMPORTED_MODULE_0__.render],['__file',\"src/widgets/homePage/viewHome/chessLayouts.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessLayouts.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/chessTile.vue":
|
||
/*!*****************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/chessTile.vue ***!
|
||
\*****************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _chessTile_vue_vue_type_template_id_3f36bc9b_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chessTile.vue?vue&type=template&id=3f36bc9b&scoped=true */ \"./src/widgets/homePage/viewHome/chessTile.vue?vue&type=template&id=3f36bc9b&scoped=true\");\n/* harmony import */ var _chessTile_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chessTile.vue?vue&type=script&setup=true&lang=js */ \"./src/widgets/homePage/viewHome/chessTile.vue?vue&type=script&setup=true&lang=js\");\n/* harmony import */ var _chessTile_vue_vue_type_style_index_0_id_3f36bc9b_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./chessTile.vue?vue&type=style&index=0&id=3f36bc9b&scoped=true&lang=scss */ \"./src/widgets/homePage/viewHome/chessTile.vue?vue&type=style&index=0&id=3f36bc9b&scoped=true&lang=scss\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_chessTile_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_chessTile_vue_vue_type_template_id_3f36bc9b_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-3f36bc9b\"],['__file',\"src/widgets/homePage/viewHome/chessTile.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessTile.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/popupWindowViewFacade.vue":
|
||
/*!*****************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/popupWindowViewFacade.vue ***!
|
||
\*****************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _popupWindowViewFacade_vue_vue_type_template_id_faa98d70_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./popupWindowViewFacade.vue?vue&type=template&id=faa98d70&scoped=true */ \"./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=template&id=faa98d70&scoped=true\");\n/* harmony import */ var _popupWindowViewFacade_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./popupWindowViewFacade.vue?vue&type=script&setup=true&lang=js */ \"./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=script&setup=true&lang=js\");\n/* harmony import */ var _popupWindowViewFacade_vue_vue_type_style_index_0_id_faa98d70_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./popupWindowViewFacade.vue?vue&type=style&index=0&id=faa98d70&scoped=true&lang=scss */ \"./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=style&index=0&id=faa98d70&scoped=true&lang=scss\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_popupWindowViewFacade_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_popupWindowViewFacade_vue_vue_type_template_id_faa98d70_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-faa98d70\"],['__file',\"src/widgets/homePage/viewHome/popupWindowViewFacade.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue":
|
||
/*!************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue ***!
|
||
\************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _windowInfoForListAppartments_vue_vue_type_template_id_c16734e6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./windowInfoForListAppartments.vue?vue&type=template&id=c16734e6&scoped=true */ \"./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=template&id=c16734e6&scoped=true\");\n/* harmony import */ var _windowInfoForListAppartments_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./windowInfoForListAppartments.vue?vue&type=script&setup=true&lang=js */ \"./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=script&setup=true&lang=js\");\n/* harmony import */ var _windowInfoForListAppartments_vue_vue_type_style_index_0_id_c16734e6_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./windowInfoForListAppartments.vue?vue&type=style&index=0&id=c16734e6&scoped=true&lang=scss */ \"./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=style&index=0&id=c16734e6&scoped=true&lang=scss\");\n/* harmony import */ var _node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/dist/exportHelper.js */ \"./node_modules/vue-loader/dist/exportHelper.js\");\n\n\n\n\n;\n\n\nconst __exports__ = /*#__PURE__*/(0,_node_modules_vue_loader_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_windowInfoForListAppartments_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], [['render',_windowInfoForListAppartments_vue_vue_type_template_id_c16734e6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render],['__scopeId',\"data-v-c16734e6\"],['__file',\"src/widgets/homePage/viewHome/windowInfoForListAppartments.vue\"]])\n/* hot reload */\nif (false) {}\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (__exports__);\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/entities/viewHome/chessLayoutsItem.vue?vue&type=script&setup=true&lang=js":
|
||
/*!***************************************************************************************!*\
|
||
!*** ./src/entities/viewHome/chessLayoutsItem.vue?vue&type=script&setup=true&lang=js ***!
|
||
\***************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessLayoutsItem_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessLayoutsItem_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./chessLayoutsItem.vue?vue&type=script&setup=true&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/entities/viewHome/chessLayoutsItem.vue?vue&type=script&setup=true&lang=js\");\n \n\n//# sourceURL=webpack://complexes/./src/entities/viewHome/chessLayoutsItem.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/pages/HomePage/ViewHome.vue?vue&type=script&setup=true&lang=js":
|
||
/*!****************************************************************************!*\
|
||
!*** ./src/pages/HomePage/ViewHome.vue?vue&type=script&setup=true&lang=js ***!
|
||
\****************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ViewHome_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ViewHome_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ViewHome.vue?vue&type=script&setup=true&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/HomePage/ViewHome.vue?vue&type=script&setup=true&lang=js\");\n \n\n//# sourceURL=webpack://complexes/./src/pages/HomePage/ViewHome.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=script&setup=true&lang=js":
|
||
/*!******************************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=script&setup=true&lang=js ***!
|
||
\******************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessFacade_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessFacade_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./chessFacade.vue?vue&type=script&setup=true&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=script&setup=true&lang=js\");\n \n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessFacade.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/chessLayouts.vue?vue&type=script&setup=true&lang=js":
|
||
/*!*******************************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/chessLayouts.vue?vue&type=script&setup=true&lang=js ***!
|
||
\*******************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessLayouts_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessLayouts_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./chessLayouts.vue?vue&type=script&setup=true&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessLayouts.vue?vue&type=script&setup=true&lang=js\");\n \n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessLayouts.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/chessTile.vue?vue&type=script&setup=true&lang=js":
|
||
/*!****************************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/chessTile.vue?vue&type=script&setup=true&lang=js ***!
|
||
\****************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessTile_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessTile_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./chessTile.vue?vue&type=script&setup=true&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessTile.vue?vue&type=script&setup=true&lang=js\");\n \n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessTile.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=script&setup=true&lang=js":
|
||
/*!****************************************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=script&setup=true&lang=js ***!
|
||
\****************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_popupWindowViewFacade_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_popupWindowViewFacade_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./popupWindowViewFacade.vue?vue&type=script&setup=true&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=script&setup=true&lang=js\");\n \n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=script&setup=true&lang=js":
|
||
/*!***********************************************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=script&setup=true&lang=js ***!
|
||
\***********************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_windowInfoForListAppartments_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_windowInfoForListAppartments_vue_vue_type_script_setup_true_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./windowInfoForListAppartments.vue?vue&type=script&setup=true&lang=js */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=script&setup=true&lang=js\");\n \n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/entities/viewHome/chessLayoutsItem.vue?vue&type=template&id=57c503f2&scoped=true":
|
||
/*!**********************************************************************************************!*\
|
||
!*** ./src/entities/viewHome/chessLayoutsItem.vue?vue&type=template&id=57c503f2&scoped=true ***!
|
||
\**********************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessLayoutsItem_vue_vue_type_template_id_57c503f2_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessLayoutsItem_vue_vue_type_template_id_57c503f2_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./chessLayoutsItem.vue?vue&type=template&id=57c503f2&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/entities/viewHome/chessLayoutsItem.vue?vue&type=template&id=57c503f2&scoped=true\");\n\n\n//# sourceURL=webpack://complexes/./src/entities/viewHome/chessLayoutsItem.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/pages/HomePage/ViewHome.vue?vue&type=template&id=5ba139b1&scoped=true":
|
||
/*!***********************************************************************************!*\
|
||
!*** ./src/pages/HomePage/ViewHome.vue?vue&type=template&id=5ba139b1&scoped=true ***!
|
||
\***********************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ViewHome_vue_vue_type_template_id_5ba139b1_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ViewHome_vue_vue_type_template_id_5ba139b1_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ViewHome.vue?vue&type=template&id=5ba139b1&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/HomePage/ViewHome.vue?vue&type=template&id=5ba139b1&scoped=true\");\n\n\n//# sourceURL=webpack://complexes/./src/pages/HomePage/ViewHome.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=template&id=2ee50347&scoped=true":
|
||
/*!*************************************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=template&id=2ee50347&scoped=true ***!
|
||
\*************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessFacade_vue_vue_type_template_id_2ee50347_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessFacade_vue_vue_type_template_id_2ee50347_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./chessFacade.vue?vue&type=template&id=2ee50347&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=template&id=2ee50347&scoped=true\");\n\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessFacade.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/chessLayouts.vue?vue&type=template&id=37d7d62c":
|
||
/*!**************************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/chessLayouts.vue?vue&type=template&id=37d7d62c ***!
|
||
\**************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessLayouts_vue_vue_type_template_id_37d7d62c__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessLayouts_vue_vue_type_template_id_37d7d62c__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./chessLayouts.vue?vue&type=template&id=37d7d62c */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessLayouts.vue?vue&type=template&id=37d7d62c\");\n\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessLayouts.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/chessTile.vue?vue&type=template&id=3f36bc9b&scoped=true":
|
||
/*!***********************************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/chessTile.vue?vue&type=template&id=3f36bc9b&scoped=true ***!
|
||
\***********************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessTile_vue_vue_type_template_id_3f36bc9b_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessTile_vue_vue_type_template_id_3f36bc9b_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./chessTile.vue?vue&type=template&id=3f36bc9b&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessTile.vue?vue&type=template&id=3f36bc9b&scoped=true\");\n\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessTile.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=template&id=faa98d70&scoped=true":
|
||
/*!***********************************************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=template&id=faa98d70&scoped=true ***!
|
||
\***********************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_popupWindowViewFacade_vue_vue_type_template_id_faa98d70_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_popupWindowViewFacade_vue_vue_type_template_id_faa98d70_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./popupWindowViewFacade.vue?vue&type=template&id=faa98d70&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=template&id=faa98d70&scoped=true\");\n\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=template&id=c16734e6&scoped=true":
|
||
/*!******************************************************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=template&id=c16734e6&scoped=true ***!
|
||
\******************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: function() { return /* reexport safe */ _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_windowInfoForListAppartments_vue_vue_type_template_id_c16734e6_scoped_true__WEBPACK_IMPORTED_MODULE_0__.render; }\n/* harmony export */ });\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_40_use_0_node_modules_vue_loader_dist_templateLoader_js_ruleSet_1_rules_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_windowInfoForListAppartments_vue_vue_type_template_id_c16734e6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!../../../../node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./windowInfoForListAppartments.vue?vue&type=template&id=c16734e6&scoped=true */ \"./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=template&id=c16734e6&scoped=true\");\n\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/entities/viewHome/chessLayoutsItem.vue?vue&type=style&index=0&id=57c503f2&scoped=true&lang=scss":
|
||
/*!*************************************************************************************************************!*\
|
||
!*** ./src/entities/viewHome/chessLayoutsItem.vue?vue&type=style&index=0&id=57c503f2&scoped=true&lang=scss ***!
|
||
\*************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessLayoutsItem_vue_vue_type_style_index_0_id_57c503f2_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./chessLayoutsItem.vue?vue&type=style&index=0&id=57c503f2&scoped=true&lang=scss */ \"./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/entities/viewHome/chessLayoutsItem.vue?vue&type=style&index=0&id=57c503f2&scoped=true&lang=scss\");\n\n\n//# sourceURL=webpack://complexes/./src/entities/viewHome/chessLayoutsItem.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/pages/HomePage/ViewHome.vue?vue&type=style&index=0&id=5ba139b1&scoped=true&lang=scss":
|
||
/*!**************************************************************************************************!*\
|
||
!*** ./src/pages/HomePage/ViewHome.vue?vue&type=style&index=0&id=5ba139b1&scoped=true&lang=scss ***!
|
||
\**************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_ViewHome_vue_vue_type_style_index_0_id_5ba139b1_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./ViewHome.vue?vue&type=style&index=0&id=5ba139b1&scoped=true&lang=scss */ \"./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/HomePage/ViewHome.vue?vue&type=style&index=0&id=5ba139b1&scoped=true&lang=scss\");\n\n\n//# sourceURL=webpack://complexes/./src/pages/HomePage/ViewHome.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=style&index=0&id=2ee50347&scoped=true&lang=scss":
|
||
/*!****************************************************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=style&index=0&id=2ee50347&scoped=true&lang=scss ***!
|
||
\****************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessFacade_vue_vue_type_style_index_0_id_2ee50347_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./chessFacade.vue?vue&type=style&index=0&id=2ee50347&scoped=true&lang=scss */ \"./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessFacade.vue?vue&type=style&index=0&id=2ee50347&scoped=true&lang=scss\");\n\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessFacade.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/chessTile.vue?vue&type=style&index=0&id=3f36bc9b&scoped=true&lang=scss":
|
||
/*!**************************************************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/chessTile.vue?vue&type=style&index=0&id=3f36bc9b&scoped=true&lang=scss ***!
|
||
\**************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_chessTile_vue_vue_type_style_index_0_id_3f36bc9b_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./chessTile.vue?vue&type=style&index=0&id=3f36bc9b&scoped=true&lang=scss */ \"./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/chessTile.vue?vue&type=style&index=0&id=3f36bc9b&scoped=true&lang=scss\");\n\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/chessTile.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=style&index=0&id=faa98d70&scoped=true&lang=scss":
|
||
/*!**************************************************************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=style&index=0&id=faa98d70&scoped=true&lang=scss ***!
|
||
\**************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_popupWindowViewFacade_vue_vue_type_style_index_0_id_faa98d70_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./popupWindowViewFacade.vue?vue&type=style&index=0&id=faa98d70&scoped=true&lang=scss */ \"./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?vue&type=style&index=0&id=faa98d70&scoped=true&lang=scss\");\n\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/popupWindowViewFacade.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=style&index=0&id=c16734e6&scoped=true&lang=scss":
|
||
/*!*********************************************************************************************************************************!*\
|
||
!*** ./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=style&index=0&id=c16734e6&scoped=true&lang=scss ***!
|
||
\*********************************************************************************************************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_clonedRuleSet_22_use_0_node_modules_css_loader_dist_cjs_js_clonedRuleSet_22_use_1_node_modules_vue_loader_dist_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_22_use_2_node_modules_sass_loader_dist_cjs_js_clonedRuleSet_22_use_3_node_modules_vue_loader_dist_index_js_ruleSet_0_use_0_windowInfoForListAppartments_vue_vue_type_style_index_0_id_c16734e6_scoped_true_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!../../../../node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!../../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!../../../../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!../../../../node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./windowInfoForListAppartments.vue?vue&type=style&index=0&id=c16734e6&scoped=true&lang=scss */ \"./node_modules/mini-css-extract-plugin/dist/loader.js??clonedRuleSet-22.use[0]!./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?vue&type=style&index=0&id=c16734e6&scoped=true&lang=scss\");\n\n\n//# sourceURL=webpack://complexes/./src/widgets/homePage/viewHome/windowInfoForListAppartments.vue?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/shared/assets/images/complexes/gallery.svg":
|
||
/*!********************************************************!*\
|
||
!*** ./src/shared/assets/images/complexes/gallery.svg ***!
|
||
\********************************************************/
|
||
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
|
||
|
||
eval("module.exports = __webpack_require__.p + \"img/gallery.62e324fd.svg\";\n\n//# sourceURL=webpack://complexes/./src/shared/assets/images/complexes/gallery.svg?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/shared/assets/images/icons-bookmark-16-green.png":
|
||
/*!**************************************************************!*\
|
||
!*** ./src/shared/assets/images/icons-bookmark-16-green.png ***!
|
||
\**************************************************************/
|
||
/***/ (function(module) {
|
||
|
||
eval("module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAgklEQVR4nGNgQAL2890V7Oe7aeDH7goMuIDTAo/9Tgvc/+PHHvtxGzDffafzAvf/+DBIzagB7qNhMJ9uYTAfRLvdB2Mwm1gDYBrnuU1xmu0kbrPURtBpgVuT80K3O84LPAgYsMBtg/MC9x7nhc7C6HIgMZAcSA1OA+zn23PglMShBgC09Sb7oPovSAAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://complexes/./src/shared/assets/images/icons-bookmark-16-green.png?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/shared/assets/images/icons-bookmark-16-orange.png":
|
||
/*!***************************************************************!*\
|
||
!*** ./src/shared/assets/images/icons-bookmark-16-orange.png ***!
|
||
\***************************************************************/
|
||
/***/ (function(module) {
|
||
|
||
eval("module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAgklEQVR4nGNgQAL3mhnk7zWxqePFzQzyDLjAvVaW/Q/bWP/jwyA1OA142Mayg5ABIDWjBrCMhkEbvcLgAYhuZbkHwmA2sQZANd5/2MY86Xk3g9j9fgaB+y3MjffbWO48ImTAgxaW9ffbmbsf9TIIocuBxEByIDU4Dbhfz8CBUxKHGgAbFU0VlxMDqwAAAABJRU5ErkJggg==\";\n\n//# sourceURL=webpack://complexes/./src/shared/assets/images/icons-bookmark-16-orange.png?");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./src/shared/assets/images/icons-bookmark-16-red.png":
|
||
/*!************************************************************!*\
|
||
!*** ./src/shared/assets/images/icons-bookmark-16-red.png ***!
|
||
\************************************************************/
|
||
/***/ (function(module) {
|
||
|
||
eval("module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAjElEQVR4nGNgQAL3w90V7kf6aODF4e4KDLjAowjvVQ/DfS7gwyA1uA0I8170KNz7OF4c5r1o1ADv0TAIo1cYPAzzPvEozHsvCIPZxBoAUvw4zHvPo3CftjsxgWIPvb0FH0R4lz2K8NrzJNwHZCheAxY/DfdueBLgLIwuBxIDyYHU4DTgfrw9B05JHGoAXsNDjKmJsW0AAAAASUVORK5CYII=\";\n\n//# sourceURL=webpack://complexes/./src/shared/assets/images/icons-bookmark-16-red.png?");
|
||
|
||
/***/ })
|
||
|
||
}]); |