(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[54],{ /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Dashboards/HomeStatus/HomeStatusListPopup.vue?vue&type=script&lang=js": /*!*************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Dashboards/HomeStatus/HomeStatusListPopup.vue?vue&type=script&lang=js ***! \*************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HomeStatusList__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HomeStatusList */ \"./src/components/Dashboards/HomeStatus/HomeStatusList.vue\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n HomeStatusList: _HomeStatusList__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n },\n data() {\n return {};\n },\n props: {\n model: {\n type: Boolean,\n required: true\n },\n prepopulatedList: {\n type: Array,\n required: true\n },\n statusDisplayed: {\n type: String,\n required: false\n },\n onClose: {\n type: Function,\n required: false,\n default: () => {}\n }\n },\n methods: {\n close: function () {\n // this.model = false // DONT USE! this code below to do the same\n this.$emit('update:model', false); // leverages the .sync property\n if (this.onClose) {\n this.onClose(); // if the callback is provided... call it\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Dashboards/HomeStatus/HomeStatusListPopup.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/CommunitySummary/CommunitySummary.vue?vue&type=script&lang=js": /*!*************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/CommunitySummary/CommunitySummary.vue?vue&type=script&lang=js ***! \*************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Transaction_TransactionListPopup_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/Transaction/TransactionListPopup.vue */ \"./src/components/Transaction/TransactionListPopup.vue\");\n/* harmony import */ var _lib_formSelections__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/lib/formSelections */ \"./src/lib/formSelections.js\");\n/* harmony import */ var _ConstructionTable_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ConstructionTable.vue */ \"./src/components/Reports/CommunitySummary/ConstructionTable.vue\");\n/* harmony import */ var _components_Dashboards_HomeStatus_HomeStatusListPopup_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/Dashboards/HomeStatus/HomeStatusListPopup.vue */ \"./src/components/Dashboards/HomeStatus/HomeStatusListPopup.vue\");\n/* harmony import */ var _lib_setPageTitle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../lib/setPageTitle */ \"./src/lib/setPageTitle.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'CommunitySummary',\n components: {\n TransactionListPopup: _components_Transaction_TransactionListPopup_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n ConstructionTable: _ConstructionTable_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n HomeStatusListPopup: _components_Dashboards_HomeStatus_HomeStatusListPopup_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n data() {\n return {\n search: '',\n byMediaSources: [],\n byLeadOrigins: [],\n assetList: [],\n popUpListAssets: [],\n popUpProjectName: '',\n subListData: [],\n transactionListDialog: false,\n byEscrowStatus: [],\n homeStatusListDialog: false,\n notReleasedAssetTypes: [342, 343, 344, 345],\n availableAssetTypes: [339, 340, 341],\n soldAssetTypes: [347],\n closedAssetTypes: [346],\n dispositionMethods: _lib_formSelections__WEBPACK_IMPORTED_MODULE_1__[\"default\"].dispositionMethods,\n totals: {\n notReleased: 0,\n available: 0,\n inNegotiations: 0,\n openReseverations: 0,\n sold: 0,\n closed: 0,\n totalAssets: 0,\n totalOffersIds: [],\n totalReservationsIds: []\n },\n statusDisplayed: '',\n headers: [{\n text: 'Project',\n value: 'projectName',\n sortable: true\n }, {\n text: 'Not Released',\n value: 'notReleasedCount',\n sortable: true\n }, {\n text: 'Available',\n value: 'availableCount',\n sortable: true\n }, {\n text: 'Offers',\n value: 'inNegotiationsCount',\n sortable: true\n }, {\n text: 'Reservations',\n value: 'openReservationsCount',\n sortable: true\n }, {\n text: 'In Contract',\n value: 'soldCount',\n sortable: true\n }, {\n text: 'Closed',\n value: 'closedCount',\n sortable: true\n }, {\n text: 'Total',\n value: 'totalAssets',\n sortable: true\n }]\n };\n },\n beforeMount() {\n this.populate();\n },\n mounted() {\n Object(_lib_setPageTitle__WEBPACK_IMPORTED_MODULE_4__[\"setPageTitle\"])('Inventory', this.$parent.$el.className, true);\n },\n methods: {\n augmentData(data) {\n return data.projects.map(project => {\n project.notReleasedCount = project.notReleased.length;\n project.availableCount = project.available.length;\n project.inNegotiationsCount = project.inNegotiations.transactions.length;\n project.inNegotiationsTransactionsIds = project.inNegotiations.transactionIds;\n project.openReservationsCount = project.inNegotiationsReservations.transactions.length;\n project.openReservationsTransactionsIds = project.inNegotiationsReservations.transactionIds;\n project.soldCount = project.sold.length;\n project.closedCount = project.closed.length;\n return project;\n });\n },\n populate() {\n this.$store.dispatch('CommunitySummary/pullData').then(data => {\n this.assetList = this.augmentData(data);\n this.totals.notReleased = data.totals.notReleased;\n this.totals.available = data.totals.available;\n this.totals.inNegotiations = data.totals.inNegotiations;\n this.totals.openReseverations = data.totals.openReservations;\n this.totals.sold = data.totals.sold;\n this.totals.closed = data.totals.closed;\n this.totals.totalAssets = data.totals.totalAssets;\n this.totals.totalOffersIds = data.totals.totalInNegotiations;\n this.totals.totalReservationsIds = data.totals.totalOpenReservations;\n });\n },\n close: function () {\n this.$emit('update:model', false);\n },\n closeDialog() {\n this.subListData = [];\n this.statusDisplayed = '';\n },\n openHomeStatusList(projectId, availableStatus, statusDisplayedString) {\n this.$store.dispatch('CommunitySummary/getAssets', {\n projectId: projectId,\n availableStatus: availableStatus\n }).then(data => {\n this.popUpListAssets = data;\n this.statusDisplayed = statusDisplayedString;\n this.homeStatusListDialog = true;\n });\n },\n displayTransactionList(transactionIds) {\n this.$store.dispatch('Transaction/pullTransactionsByIds', {\n transactionIds: transactionIds\n }).then(data => {\n this.transactionListDialog = true;\n this.subListData = data;\n });\n },\n displayTotalTransactionList(transactionIds) {\n this.$store.dispatch('CommunitySummary/getTotalTransactions', {\n transactionIds: transactionIds\n }).then(data => {\n this.transactionListDialog = true;\n this.subListData = data;\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/CommunitySummary/CommunitySummary.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/CommunitySummary/ConstructionInventoryChart.vue?vue&type=script&lang=js": /*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/CommunitySummary/ConstructionInventoryChart.vue?vue&type=script&lang=js ***! \***********************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var chartjs_plugin_datalabels__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! chartjs-plugin-datalabels */ \"./node_modules/chartjs-plugin-datalabels/dist/chartjs-plugin-datalabels.esm.js\");\n/* harmony import */ var chart_js_auto__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! chart.js/auto */ \"./node_modules/chart.js/auto/auto.mjs\");\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n chartDataProp: {\n required: true\n }\n },\n data() {\n return {\n chartObj: null\n };\n },\n mounted() {\n if (this.chartDataProp) {\n this.chartConstructor(this.chartDataProp, this.options);\n }\n },\n watch: {\n chartDataProp: {\n deep: true,\n handler: function (newVal) {\n if (this.chartObj) {\n this.chartObj.destroy();\n }\n this.chartConstructor(newVal, this.options);\n }\n }\n },\n computed: {\n options() {\n return {\n plugins: {\n legend: {\n display: false\n },\n datalabels: {\n formatter: function (value) {\n if (value === 0) {\n return '';\n }\n return value;\n },\n color: 'black',\n padding: {\n top: 20\n },\n labels: {\n title: {\n font: {\n weight: 'bold',\n size: '24px'\n }\n }\n }\n }\n },\n onClick: this.chartClick,\n responsive: true,\n maintainAspectRatio: false,\n scales: {\n x: {\n ticks: {\n color: 'black',\n font: {\n weight: 'bold',\n size: '14px'\n }\n }\n },\n y: {\n ticks: {\n color: 'black',\n font: {\n weight: 'bold',\n size: 12\n }\n }\n }\n }\n };\n }\n },\n methods: {\n chartClick(evt) {\n const chartIndex = this.chartObj.getElementsAtEventForMode(evt, 'nearest', {\n intersect: true\n }, true);\n console.log(chartIndex[0].index);\n if (chartIndex.length) {\n const info = chartIndex[0];\n const constructionType = this.chartDataProp.labels[info.index];\n this.$emit('ChartClicked', constructionType);\n // console.log(constructionType)\n }\n },\n chartConstructor(data, options) {\n var ctx = document.getElementById('constructionInventoryChart').getContext('2d');\n this.chartObj = new chart_js_auto__WEBPACK_IMPORTED_MODULE_1__[\"default\"](ctx, {\n type: 'bar',\n data: data,\n plugins: [chartjs_plugin_datalabels__WEBPACK_IMPORTED_MODULE_0__[\"default\"]],\n options: options\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/CommunitySummary/ConstructionInventoryChart.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/CommunitySummary/ConstructionTable.vue?vue&type=script&lang=js": /*!**************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/CommunitySummary/ConstructionTable.vue?vue&type=script&lang=js ***! \**************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var 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 _components_Transaction_TransactionListPopup_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/Transaction/TransactionListPopup.vue */ \"./src/components/Transaction/TransactionListPopup.vue\");\n/* harmony import */ var _components_Reports_CommunitySummary_ConstructionInventoryChart_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/Reports/CommunitySummary/ConstructionInventoryChart.vue */ \"./src/components/Reports/CommunitySummary/ConstructionInventoryChart.vue\");\n/* harmony import */ var _components_Dashboards_HomeStatus_HomeStatusListPopup_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/Dashboards/HomeStatus/HomeStatusListPopup.vue */ \"./src/components/Dashboards/HomeStatus/HomeStatusListPopup.vue\");\n/* harmony import */ var _lib_formSelections__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/lib/formSelections */ \"./src/lib/formSelections.js\");\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'CommunitySummary',\n components: {\n TransactionListPopup: _components_Transaction_TransactionListPopup_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n ConstructionInventoryChart: _components_Reports_CommunitySummary_ConstructionInventoryChart_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n HomeStatusListPopup: _components_Dashboards_HomeStatus_HomeStatusListPopup_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n props: {},\n data() {\n return {\n search: '',\n popUpListAssets: [],\n subListData: [],\n transactionListDialog: false,\n homeStatusListDialog: false,\n statusDisplayed: '',\n constructionStatusHeaders: [{\n text: 'Name',\n value: 'name'\n }, {\n text: 'Model',\n value: 'mopAssets',\n longName: 'Model, sales office, parking lot, etc'\n }, {\n text: 'Nt Strtd',\n value: 'not_started',\n longName: 'Const. not started'\n }, {\n text: 'Hold',\n value: 'hold',\n longName: 'Const. on hold'\n }, {\n text: 'Fdtn',\n value: 'foundation',\n longName: 'Foundation'\n }, {\n text: 'Framing',\n value: 'framing'\n }, {\n text: 'Drywall',\n value: 'drywall'\n }, {\n text: '60 Day',\n value: 'sixty_day'\n }, {\n text: '30 Day',\n value: 'thirty_day'\n }, {\n text: 'Move-in',\n value: 'move_in_ready',\n longName: 'Move-in ready'\n }, {\n text: 'Compl',\n value: 'completed',\n longName: 'Completed'\n }, {\n text: 'Total',\n value: 'totalAssets'\n }],\n assetList: [],\n totalscounts: {\n not_started: 0,\n hold: 0,\n foundation: 0,\n framing: 0,\n drywall: 0,\n sixty_day: 0,\n thirty_day: 0,\n move_in_ready: 0,\n completed: 0,\n totalAssets: 0,\n mopAssets: 0,\n startedAssetsTotal: 0\n },\n totalsData: {},\n expanded: [],\n constructionChart: {\n labels: [],\n datasets: [{\n backgroundColor: ['#2196F3'],\n data: []\n }]\n },\n soldOrUnsold: [{\n key: 'Sold',\n value: true\n }, {\n key: 'Unsold',\n value: false\n }, {\n key: 'Both',\n value: null\n }],\n releasedOrUnreleased: [{\n key: 'Released',\n value: true\n }, {\n key: 'Unreleased',\n value: false\n }, {\n key: 'Both',\n value: null\n }],\n reportFilters: {\n releasedOrUnreleasedFilter: null,\n soldOrUnsoldFilter: null\n },\n constructionFormSelections: _lib_formSelections__WEBPACK_IMPORTED_MODULE_4__[\"default\"].constructionStatus\n };\n },\n beforeMount() {\n this.populate();\n },\n methods: {\n close: function () {\n this.$emit('update:model', false);\n },\n populate() {\n this.constructionChart.labels = [];\n this.constructionChart.datasets[0].data = [];\n this.$store.dispatch('CommunitySummary/getConstructionTableData', {\n reportFilters: this.reportFilters\n }).then(data => {\n this.assetList = data.projects;\n this.totalscounts.totalAssets = data.totals.total;\n this.totalscounts.not_started = data.totals.not_started.count;\n this.totalscounts.hold = data.totals.hold.count;\n this.totalscounts.foundation = data.totals.foundation.count;\n this.totalscounts.framing = data.totals.framing.count;\n this.totalscounts.drywall = data.totals.drywall.count;\n this.totalscounts.sixty_day = data.totals.sixty_day.count;\n this.totalscounts.thirty_day = data.totals.thirty_day.count;\n this.totalscounts.move_in_ready = data.totals.move_in_ready.count;\n this.totalscounts.completed = data.totals.completed.count;\n this.totalscounts.totalAssets = data.totals.totalAssets;\n this.totalscounts.mopAssets = data.totals.mopAssets.count;\n this.totalscounts.startedAssetsTotal = data.totals.totalAssets - data.totals.not_started.count;\n this.totalsData = data.totals;\n this.buildConstructionChart(data.constructionChart);\n });\n },\n closeDialog() {\n this.subListData = [];\n this.statusDisplayed = '';\n },\n openHomeStatusList(projectId = null, item, planId = null, mopAssets = false) {\n if (!projectId && !mopAssets) {\n const {\n statusKey,\n statusName\n } = item;\n this.$store.dispatch('CommunitySummary/fetchTotalConstructionAssets', {\n constructionStatus: statusKey,\n reportFilters: this.reportFilters\n }).then(data => {\n this.popUpListAssets = data;\n this.statusDisplayed = statusName;\n this.homeStatusListDialog = true;\n });\n } else if (mopAssets) {\n this.$store.dispatch('CommunitySummary/fetchMopAssets', {\n projectId: projectId,\n planId: planId,\n reportFilters: this.reportFilters\n }).then(data => {\n this.popUpListAssets = data;\n this.statusDisplayed = 'Model/Off/Parking';\n this.homeStatusListDialog = true;\n });\n } else {\n const {\n statusKey,\n statusName\n } = item;\n this.$store.dispatch('CommunitySummary/fetchConstructionAssets', {\n projectId: projectId,\n constructionStatus: statusKey,\n planId: planId,\n reportFilters: this.reportFilters\n }).then(data => {\n this.popUpListAssets = data;\n this.statusDisplayed = statusName;\n this.homeStatusListDialog = true;\n });\n }\n },\n buildConstructionChart(constructionChartData) {\n const chartOrder = ['Not Started', 'Hold', 'Foundation', 'Framing', 'Drywall', '60 Day', '30 Day', 'Move-In Ready', 'Completed'];\n const keyValuePairs = Object.keys(constructionChartData).map(key => ({\n key,\n value: constructionChartData[key]\n }));\n const sortedKeyValuePairs = keyValuePairs.sort((a, b) => {\n return chartOrder.indexOf(a.key) - chartOrder.indexOf(b.key);\n });\n this.constructionChart.labels = [];\n this.constructionChart.datasets[0].data = [];\n sortedKeyValuePairs.forEach(pair => {\n const label = pair.key === 'null' ? 'Unknown' : pair.key;\n this.constructionChart.labels.push(label);\n this.constructionChart.datasets[0].data.push(pair.value);\n });\n },\n calcColumnTotalPercentage(num) {\n return `${(num / this.totalscounts.totalAssets * 100).toFixed(2)}%`;\n },\n calcStartedColumnTotalPercentage(num) {\n return `${(num / this.totalscounts.startedAssetsTotal * 100).toFixed(2)}%`;\n },\n chartClicked(constructionType) {\n const statusKey = this.constructionFormSelections.find(item => item.value === constructionType).key;\n this.openHomeStatusList(undefined, {\n statusKey: statusKey,\n statusName: constructionType\n }, undefined, false);\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/CommunitySummary/ConstructionTable.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Transaction/TransactionListPopup.vue?vue&type=script&lang=js": /*!****************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Transaction/TransactionListPopup.vue?vue&type=script&lang=js ***! \****************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _TransactionSearchableList_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TransactionSearchableList.vue */ \"./src/components/Transaction/TransactionSearchableList.vue\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'TransactionListPopup',\n components: {\n TransactionSearchableList: _TransactionSearchableList_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n },\n props: {\n prepopulatedList: {\n type: Array,\n required: true\n },\n preBuiltHeaders: {\n type: Array,\n required: false\n },\n model: {\n type: Boolean,\n required: true\n }\n },\n methods: {\n close: function () {\n // this.model = false // DONT USE! this code below to do the same\n this.$emit('update:model', false); // leverages the .sync property\n if (this.onClose) {\n this.onClose(); // if the callback is provided... call it\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Transaction/TransactionListPopup.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"57799412-vue-loader-template\"}!./node_modules/vuetify-loader/lib/loader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Dashboards/HomeStatus/HomeStatusListPopup.vue?vue&type=template&id=e1ede262": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"57799412-vue-loader-template"}!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Dashboards/HomeStatus/HomeStatusListPopup.vue?vue&type=template&id=e1ede262 ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony import */ var vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VBtn */ \"./node_modules/vuetify/lib/components/VBtn/index.js\");\n/* harmony import */ var vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VCard */ \"./node_modules/vuetify/lib/components/VCard/index.js\");\n/* harmony import */ var vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid */ \"./node_modules/vuetify/lib/components/VGrid/index.js\");\n/* harmony import */ var vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VDialog */ \"./node_modules/vuetify/lib/components/VDialog/index.js\");\n/* harmony import */ var vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VIcon */ \"./node_modules/vuetify/lib/components/VIcon/index.js\");\n/* harmony import */ var vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VToolbar */ \"./node_modules/vuetify/lib/components/VToolbar/index.js\");\n\n\n\n\n\n\n\n\n\n\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], [_c(vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_3__[\"VDialog\"], {\n attrs: {\n persistent: \"\",\n \"max-width\": \"80%\"\n },\n model: {\n value: _vm.model,\n callback: function ($$v) {\n _vm.model = $$v;\n },\n expression: \"model\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCard\"], [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_5__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n dark: \"\",\n flat: \"\",\n color: \"secondary\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_5__[\"VToolbarTitle\"], {\n staticClass: \"white--text\",\n staticStyle: {\n width: \"auto\"\n }\n }, [_c(\"h2\", [_vm._v(_vm._s(_vm.statusDisplayed))])]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VSpacer\"]), _c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n attrs: {\n color: \"error\",\n title: \"\",\n small: \"\"\n },\n on: {\n click: _vm.close\n }\n }, [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_4__[\"VIcon\"], [_vm._v(\"mdi-window-close\")])], 1)], 1), _c(\"HomeStatusList\", {\n attrs: {\n assetData: _vm.prepopulatedList,\n statusDisplayed: _vm.statusDisplayed,\n hideToolbar: true\n }\n })], 1)], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Dashboards/HomeStatus/HomeStatusListPopup.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2257799412-vue-loader-template%22%7D!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"57799412-vue-loader-template\"}!./node_modules/vuetify-loader/lib/loader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/CommunitySummary/CommunitySummary.vue?vue&type=template&id=037c73ff&scoped=true": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"57799412-vue-loader-template"}!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/CommunitySummary/CommunitySummary.vue?vue&type=template&id=037c73ff&scoped=true ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony import */ var vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VBtn */ \"./node_modules/vuetify/lib/components/VBtn/index.js\");\n/* harmony import */ var vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VCard */ \"./node_modules/vuetify/lib/components/VCard/index.js\");\n/* harmony import */ var vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid */ \"./node_modules/vuetify/lib/components/VGrid/index.js\");\n/* harmony import */ var vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VDataTable */ \"./node_modules/vuetify/lib/components/VDataTable/index.js\");\n/* harmony import */ var vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VToolbar */ \"./node_modules/vuetify/lib/components/VToolbar/index.js\");\n\n\n\n\n\n\n\n\n\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n staticClass: \"pb-2\",\n attrs: {\n cols: \"12\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCard\"], [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_4__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n dark: \"\",\n flat: \"\",\n color: \"secondary\",\n id: \"toolbar\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_4__[\"VToolbarTitle\"], {\n staticClass: \"white--text\"\n }, [_vm._v(\"All Inventory by Available Status\")]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VSpacer\"])], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n attrs: {\n cols: \"12\"\n }\n }, [_c(vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_3__[\"VDataTable\"], {\n attrs: {\n \"disable-pagination\": \"\",\n \"hide-default-footer\": \"\",\n headers: _vm.headers,\n items: _vm.assetList,\n search: _vm.search,\n \"loading-text\": \"Loading...\",\n dense: \"\"\n },\n scopedSlots: _vm._u([{\n key: `item.notReleasedCount`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, _vm.notReleasedAssetTypes, \"Unreleased\");\n }\n }\n }, [_vm._v(_vm._s(item.notReleasedCount))])];\n }\n }, {\n key: `item.availableCount`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, _vm.availableAssetTypes, \"Available\");\n }\n }\n }, [_vm._v(_vm._s(item.availableCount))])];\n }\n }, {\n key: `item.soldCount`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, _vm.soldAssetTypes, \"Sold\");\n }\n }\n }, [_vm._v(_vm._s(item.soldCount))])];\n }\n }, {\n key: `item.closedCount`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, _vm.closedAssetTypes, \"Closed\");\n }\n }\n }, [_vm._v(_vm._s(item.closedCount))])];\n }\n }, {\n key: `item.inNegotiationsCount`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.displayTransactionList(item.inNegotiationsTransactionsIds);\n }\n }\n }, [_vm._v(_vm._s(item.inNegotiationsCount))])];\n }\n }, {\n key: `item.openReservationsCount`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.displayTransactionList(item.openReservationsTransactionsIds);\n }\n }\n }, [_vm._v(_vm._s(item.openReservationsCount))])];\n }\n }, {\n key: `item.totalAssets`,\n fn: function ({\n item\n }) {\n return [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(item.totalAssets))])];\n }\n }], null, true)\n }, [_c(\"template\", {\n slot: \"body.append\"\n }, [_c(\"tr\", [_c(\"td\", [_vm._v(\"Total\")]), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(null, _vm.notReleasedAssetTypes, \"Unreleased\");\n }\n }\n }, [_vm._v(_vm._s(_vm.totals.notReleased))])], 1), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(null, _vm.availableAssetTypes, \"Available\");\n }\n }\n }, [_vm._v(_vm._s(_vm.totals.available))])], 1), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.displayTotalTransactionList(_vm.totals.totalOffersIds);\n }\n }\n }, [_vm._v(_vm._s(_vm.totals.inNegotiations))])], 1), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.displayTotalTransactionList(_vm.totals.totalReservationsIds);\n }\n }\n }, [_vm._v(_vm._s(_vm.totals.openReseverations))])], 1), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(null, _vm.soldAssetTypes, \"Sold\");\n }\n }\n }, [_vm._v(_vm._s(_vm.totals.sold))])], 1), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(null, _vm.closedAssetTypes, \"Closed\");\n }\n }\n }, [_vm._v(_vm._s(_vm.totals.closed))])], 1), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.totals.totalAssets))])])])])], 2)], 1)], 1)], 1)], 1), _c(\"TransactionListPopup\", {\n attrs: {\n onClose: _vm.closeDialog,\n model: _vm.transactionListDialog,\n prepopulatedList: _vm.subListData\n },\n on: {\n \"update:model\": function ($event) {\n _vm.transactionListDialog = $event;\n }\n }\n }), _c(\"HomeStatusListPopup\", {\n attrs: {\n onClose: _vm.closeDialog,\n model: _vm.homeStatusListDialog,\n prepopulatedList: _vm.popUpListAssets,\n statusDisplayed: _vm.statusDisplayed\n },\n on: {\n \"update:model\": function ($event) {\n _vm.homeStatusListDialog = $event;\n }\n }\n }), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n attrs: {\n cols: \"12\"\n }\n }, [_c(\"ConstructionTable\")], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/CommunitySummary/CommunitySummary.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2257799412-vue-loader-template%22%7D!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"57799412-vue-loader-template\"}!./node_modules/vuetify-loader/lib/loader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/CommunitySummary/ConstructionInventoryChart.vue?vue&type=template&id=30dc9815": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"57799412-vue-loader-template"}!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/CommunitySummary/ConstructionInventoryChart.vue?vue&type=template&id=30dc9815 ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony import */ var vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VCard */ \"./node_modules/vuetify/lib/components/VCard/index.js\");\n\n\n\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_0__[\"VCard\"], {\n staticClass: \"rounded-0\",\n staticStyle: {\n \"background-color\": \"#F4F5FA\"\n },\n attrs: {\n flat: \"\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_0__[\"VCardText\"], [_c(\"canvas\", {\n staticClass: \"pointer\",\n attrs: {\n width: \"600\",\n height: \"400\",\n id: \"constructionInventoryChart\"\n }\n })])], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/CommunitySummary/ConstructionInventoryChart.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2257799412-vue-loader-template%22%7D!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"57799412-vue-loader-template\"}!./node_modules/vuetify-loader/lib/loader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/CommunitySummary/ConstructionTable.vue?vue&type=template&id=46c9e32a&scoped=true": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"57799412-vue-loader-template"}!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/CommunitySummary/ConstructionTable.vue?vue&type=template&id=46c9e32a&scoped=true ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony import */ var vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VBtn */ \"./node_modules/vuetify/lib/components/VBtn/index.js\");\n/* harmony import */ var vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VCard */ \"./node_modules/vuetify/lib/components/VCard/index.js\");\n/* harmony import */ var vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid */ \"./node_modules/vuetify/lib/components/VGrid/index.js\");\n/* harmony import */ var vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VDataTable */ \"./node_modules/vuetify/lib/components/VDataTable/index.js\");\n/* harmony import */ var vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VDialog */ \"./node_modules/vuetify/lib/components/VDialog/index.js\");\n/* harmony import */ var vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VSelect */ \"./node_modules/vuetify/lib/components/VSelect/index.js\");\n/* harmony import */ var vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VToolbar */ \"./node_modules/vuetify/lib/components/VToolbar/index.js\");\n/* harmony import */ var vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vuetify/lib/components/VTooltip */ \"./node_modules/vuetify/lib/components/VTooltip/index.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCard\"], [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_6__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n dark: \"\",\n flat: \"\",\n color: \"secondary\",\n id: \"toolbar\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_6__[\"VToolbarTitle\"], {\n staticClass: \"white--text\"\n }, [_vm._v(\"Inventory By Construction Status\")]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], {\n staticClass: \"justify-center align-center mx-5 mt-8\"\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n attrs: {\n cols: \"6\"\n }\n }, [_c(vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_5__[\"VSelect\"], {\n attrs: {\n label: \"Sold Filter\",\n items: _vm.soldOrUnsold,\n outlined: \"\",\n dense: \"\",\n \"item-text\": \"key\",\n \"item-value\": \"value\",\n color: \"white\"\n },\n on: {\n change: _vm.populate\n },\n model: {\n value: _vm.reportFilters.soldOrUnsoldFilter,\n callback: function ($$v) {\n _vm.$set(_vm.reportFilters, \"soldOrUnsoldFilter\", $$v);\n },\n expression: \"reportFilters.soldOrUnsoldFilter\"\n }\n })], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n attrs: {\n cols: \"6\"\n }\n }, [_c(vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_5__[\"VSelect\"], {\n attrs: {\n label: \"Released Filter\",\n items: _vm.releasedOrUnreleased,\n outlined: \"\",\n dense: \"\",\n \"item-text\": \"key\",\n \"item-value\": \"value\",\n color: \"white\"\n },\n on: {\n change: _vm.populate\n },\n model: {\n value: _vm.reportFilters.releasedOrUnreleasedFilter,\n callback: function ($$v) {\n _vm.$set(_vm.reportFilters, \"releasedOrUnreleasedFilter\", $$v);\n },\n expression: \"reportFilters.releasedOrUnreleasedFilter\"\n }\n })], 1)], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VSpacer\"])], 1), _c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCardText\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], {\n attrs: {\n cols: \"12\"\n }\n }, [_c(vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_3__[\"VDataTable\"], {\n attrs: {\n \"disable-pagination\": \"\",\n \"hide-default-footer\": \"\",\n headers: _vm.constructionStatusHeaders,\n items: _vm.assetList,\n expanded: _vm.expanded,\n \"show-expand\": \"\",\n dense: \"\",\n \"item-key\": \"projectId\",\n \"fixed-header\": \"\",\n \"disable-sort\": \"\"\n },\n on: {\n \"update:expanded\": function ($event) {\n _vm.expanded = $event;\n }\n },\n scopedSlots: _vm._u([_vm._l(_vm.constructionStatusHeaders, function (h, idx) {\n return {\n key: `header.${h.value}`,\n fn: function ({\n constructionStatusHeaders\n }) {\n return [h.longName ? _c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_7__[\"VTooltip\"], {\n key: idx,\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on\n }) {\n return [_c(\"span\", _vm._g({}, on), [_vm._v(_vm._s(h.text))])];\n }\n }], null, true)\n }, [_c(\"span\", [_vm._v(_vm._s(h.longName))])]) : _c(\"span\", {\n key: idx\n }, [_vm._v(_vm._s(h.text))])];\n }\n };\n }), {\n key: `item.mopAssets`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, undefined, undefined, true);\n }\n }\n }, [_vm._v(_vm._s(item.mopAssets.count))])];\n }\n }, {\n key: `item.not_started`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, item.not_started);\n }\n }\n }, [_vm._v(_vm._s(item.not_started.count))])];\n }\n }, {\n key: `item.hold`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, item.hold);\n }\n }\n }, [_vm._v(_vm._s(item.hold.count))])];\n }\n }, {\n key: `item.foundation`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, item.foundation);\n }\n }\n }, [_vm._v(_vm._s(item.foundation.count))])];\n }\n }, {\n key: `item.framing`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, item.framing);\n }\n }\n }, [_vm._v(_vm._s(item.framing.count))])];\n }\n }, {\n key: `item.drywall`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, item.drywall);\n }\n }\n }, [_vm._v(_vm._s(item.drywall.count))])];\n }\n }, {\n key: `item.sixty_day`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, item.sixty_day);\n }\n }\n }, [_vm._v(_vm._s(item.sixty_day.count))])];\n }\n }, {\n key: `item.thirty_day`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, item.thirty_day);\n }\n }\n }, [_vm._v(_vm._s(item.thirty_day.count))])];\n }\n }, {\n key: `item.move_in_ready`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, item.move_in_ready);\n }\n }\n }, [_vm._v(_vm._s(item.move_in_ready.count))])];\n }\n }, {\n key: `item.completed`,\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, item.completed);\n }\n }\n }, [_vm._v(_vm._s(item.completed.count))])];\n }\n }, {\n key: `item.totalAssets`,\n fn: function ({\n item\n }) {\n return [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(item.totalAssets))])];\n }\n }, {\n key: \"expanded-item\",\n fn: function ({\n item\n }) {\n return [_c(\"td\"), _c(\"td\", _vm._l(item.plans, function (plan, idx) {\n return _c(\"p\", {\n key: idx\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n attrs: {\n text: \"\",\n plain: true,\n depressed: true\n }\n }, [_vm._v(_vm._s(plan.name))])], 1);\n }), 0), _c(\"td\", _vm._l(item.plans, function (plan, idx) {\n return _c(\"p\", {\n key: idx\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, undefined, plan.planId, true);\n }\n }\n }, [_vm._v(_vm._s(plan.mopAssets.count))])], 1);\n }), 0), _c(\"td\", _vm._l(item.plans, function (plan, idx) {\n return _c(\"p\", {\n key: idx\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, plan.not_started, plan.planId);\n }\n }\n }, [_vm._v(_vm._s(plan.not_started.count))])], 1);\n }), 0), _c(\"td\", _vm._l(item.plans, function (plan, idx) {\n return _c(\"p\", {\n key: idx\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, plan.hold, plan.planId);\n }\n }\n }, [_vm._v(_vm._s(plan.hold.count))])], 1);\n }), 0), _c(\"td\", _vm._l(item.plans, function (plan, idx) {\n return _c(\"p\", {\n key: idx\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, plan.foundation, plan.planId);\n }\n }\n }, [_vm._v(_vm._s(plan.foundation.count))])], 1);\n }), 0), _c(\"td\", _vm._l(item.plans, function (plan, idx) {\n return _c(\"p\", {\n key: idx\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, plan.framing, plan.planId);\n }\n }\n }, [_vm._v(_vm._s(plan.framing.count))])], 1);\n }), 0), _c(\"td\", _vm._l(item.plans, function (plan, idx) {\n return _c(\"p\", {\n key: idx\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, plan.drywall, plan.planId);\n }\n }\n }, [_vm._v(_vm._s(plan.drywall.count))])], 1);\n }), 0), _c(\"td\", _vm._l(item.plans, function (plan, idx) {\n return _c(\"p\", {\n key: idx\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, plan.sixty_day, plan.planId);\n }\n }\n }, [_vm._v(_vm._s(plan.sixty_day.count))])], 1);\n }), 0), _c(\"td\", _vm._l(item.plans, function (plan, idx) {\n return _c(\"p\", {\n key: idx\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, plan.thirty_day, plan.planId);\n }\n }\n }, [_vm._v(_vm._s(plan.thirty_day.count))])], 1);\n }), 0), _c(\"td\", _vm._l(item.plans, function (plan, idx) {\n return _c(\"p\", {\n key: idx\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, plan.move_in_ready, plan.planId);\n }\n }\n }, [_vm._v(_vm._s(plan.move_in_ready.count))])], 1);\n }), 0), _c(\"td\", _vm._l(item.plans, function (plan, idx) {\n return _c(\"p\", {\n key: idx\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(item.projectId, plan.completed, plan.planId);\n }\n }\n }, [_vm._v(_vm._s(plan.completed.count))])], 1);\n }), 0), _c(\"td\", _vm._l(item.plans, function (plan, idx) {\n return _c(\"p\", {\n key: idx\n }, [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(plan.totalAssets))])]);\n }), 0)];\n }\n }], null, true)\n }, [_c(\"template\", {\n slot: \"body.append\"\n }, [_c(\"tr\", [_c(\"td\"), _c(\"td\", [_vm._v(\"Total\")]), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(undefined, undefined, undefined, true);\n }\n }\n }, [_vm._v(_vm._s(_vm.totalscounts.mopAssets))])], 1), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(undefined, _vm.totalsData.not_started);\n }\n }\n }, [_vm._v(_vm._s(_vm.totalscounts.not_started))])], 1), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(undefined, _vm.totalsData.hold);\n }\n }\n }, [_vm._v(_vm._s(_vm.totalscounts.hold))])], 1), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(undefined, _vm.totalsData.foundation);\n }\n }\n }, [_vm._v(_vm._s(_vm.totalscounts.foundation))])], 1), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(undefined, _vm.totalsData.framing);\n }\n }\n }, [_vm._v(_vm._s(_vm.totalscounts.framing))])], 1), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(undefined, _vm.totalsData.drywall);\n }\n }\n }, [_vm._v(_vm._s(_vm.totalscounts.drywall))])], 1), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(undefined, _vm.totalsData.sixty_day);\n }\n }\n }, [_vm._v(_vm._s(_vm.totalscounts.sixty_day))])], 1), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(undefined, _vm.totalsData.thirty_day);\n }\n }\n }, [_vm._v(_vm._s(_vm.totalscounts.thirty_day))])], 1), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(undefined, _vm.totalsData.move_in_ready);\n }\n }\n }, [_vm._v(_vm._s(_vm.totalscounts.move_in_ready))])], 1), _c(\"td\", [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n staticClass: \"popoutBtn\",\n attrs: {\n text: \"\",\n color: \"secondary\"\n },\n on: {\n click: function ($event) {\n return _vm.openHomeStatusList(undefined, _vm.totalsData.completed);\n }\n }\n }, [_vm._v(_vm._s(_vm.totalscounts.completed))])], 1), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.totalscounts.totalAssets))])])]), _c(\"tr\", [_c(\"td\"), _c(\"td\"), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcColumnTotalPercentage(_vm.totalscounts.mopAssets)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcColumnTotalPercentage(_vm.totalscounts.not_started)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcColumnTotalPercentage(_vm.totalscounts.hold)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcColumnTotalPercentage(_vm.totalscounts.foundation)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcColumnTotalPercentage(_vm.totalscounts.framing)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcColumnTotalPercentage(_vm.totalscounts.drywall)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcColumnTotalPercentage(_vm.totalscounts.sixty_day)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcColumnTotalPercentage(_vm.totalscounts.thirty_day)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcColumnTotalPercentage(_vm.totalscounts.move_in_ready)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcColumnTotalPercentage(_vm.totalscounts.completed)))])]), _c(\"td\")]), _c(\"tr\", [_c(\"td\"), _c(\"td\"), _c(\"td\"), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(\"Started\")])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcStartedColumnTotalPercentage(_vm.totalscounts.hold)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcStartedColumnTotalPercentage(_vm.totalscounts.foundation)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcStartedColumnTotalPercentage(_vm.totalscounts.framing)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcStartedColumnTotalPercentage(_vm.totalscounts.drywall)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcStartedColumnTotalPercentage(_vm.totalscounts.sixty_day)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcStartedColumnTotalPercentage(_vm.totalscounts.thirty_day)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcStartedColumnTotalPercentage(_vm.totalscounts.move_in_ready)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.calcStartedColumnTotalPercentage(_vm.totalscounts.completed)))])]), _c(\"td\", [_c(\"span\", {\n staticClass: \"ml-5\"\n }, [_vm._v(_vm._s(_vm.totalscounts.startedAssetsTotal))])])])])], 2)], 1)], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], {\n staticClass: \"mt-4\"\n }, [_c(\"ConstructionInventoryChart\", {\n attrs: {\n chartDataProp: _vm.constructionChart\n },\n on: {\n ChartClicked: _vm.chartClicked\n }\n })], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], {\n attrs: {\n justify: \"center\"\n }\n }, [_c(\"TransactionListPopup\", {\n attrs: {\n onClose: _vm.closeDialog,\n model: _vm.transactionListDialog,\n prepopulatedList: _vm.subListData\n },\n on: {\n \"update:model\": function ($event) {\n _vm.transactionListDialog = $event;\n }\n }\n })], 1), _c(vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_4__[\"VDialog\"], {\n attrs: {\n persistent: \"\",\n \"max-width\": \"80%\"\n },\n model: {\n value: _vm.homeStatusListDialog,\n callback: function ($$v) {\n _vm.homeStatusListDialog = $$v;\n },\n expression: \"homeStatusListDialog\"\n }\n }, [_c(\"HomeStatusListPopup\", {\n attrs: {\n onClose: _vm.closeDialog,\n model: _vm.homeStatusListDialog,\n prepopulatedList: _vm.popUpListAssets,\n statusDisplayed: _vm.statusDisplayed\n },\n on: {\n \"update:model\": function ($event) {\n _vm.homeStatusListDialog = $event;\n }\n }\n })], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/CommunitySummary/ConstructionTable.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2257799412-vue-loader-template%22%7D!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"57799412-vue-loader-template\"}!./node_modules/vuetify-loader/lib/loader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Transaction/TransactionListPopup.vue?vue&type=template&id=6b9093d1": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"57799412-vue-loader-template"}!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Transaction/TransactionListPopup.vue?vue&type=template&id=6b9093d1 ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony import */ var vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VBtn */ \"./node_modules/vuetify/lib/components/VBtn/index.js\");\n/* harmony import */ var vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VCard */ \"./node_modules/vuetify/lib/components/VCard/index.js\");\n/* harmony import */ var vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VGrid */ \"./node_modules/vuetify/lib/components/VGrid/index.js\");\n/* harmony import */ var vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VDialog */ \"./node_modules/vuetify/lib/components/VDialog/index.js\");\n/* harmony import */ var vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VIcon */ \"./node_modules/vuetify/lib/components/VIcon/index.js\");\n/* harmony import */ var vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VToolbar */ \"./node_modules/vuetify/lib/components/VToolbar/index.js\");\n\n\n\n\n\n\n\n\n\n\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], [_c(vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_3__[\"VDialog\"], {\n attrs: {\n persistent: \"\",\n \"max-width\": \"80%\"\n },\n model: {\n value: _vm.model,\n callback: function ($$v) {\n _vm.model = $$v;\n },\n expression: \"model\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCard\"], [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_5__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n dark: \"\",\n flat: \"\",\n color: \"secondary\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_5__[\"VToolbarTitle\"], {\n staticClass: \"white--text\"\n }, [_vm._v(\"Transactions List\")]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VSpacer\"]), _c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_0__[\"VBtn\"], {\n attrs: {\n tile: \"\",\n small: \"\",\n color: \"error\"\n },\n on: {\n click: _vm.close\n }\n }, [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_4__[\"VIcon\"], [_vm._v(\"mdi-window-close\")])], 1)], 1), _c(\"TransactionSearchableList\", {\n attrs: {\n hideToolbar: true,\n prepopulatedList: _vm.prepopulatedList,\n preBuiltHeaders: _vm.preBuiltHeaders\n }\n })], 1)], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Transaction/TransactionListPopup.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2257799412-vue-loader-template%22%7D!./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/CommunitySummary/CommunitySummary.vue?vue&type=style&index=0&id=037c73ff&lang=scss&scoped=true": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/CommunitySummary/CommunitySummary.vue?vue&type=style&index=0&id=037c73ff&lang=scss&scoped=true ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".mdc-typography-style-headline[data-v-037c73ff] {\\n font-family: Roboto;\\n font-size: 16 .mdc-typography-style-headline --error;\\n font-size-color: red;\\n}\\n[data-v-037c73ff] th span {\\n display: block;\\n width: 64px;\\n text-align: center;\\n}\\n[data-v-037c73ff] th:first-child span,[data-v-037c73ff] th:last-child span {\\n text-align: left;\\n}\\n[data-v-037c73ff] th:last-child {\\n padding-left: 30px !important;\\n}\\n[data-v-037c73ff] td:last-child {\\n border-left: solid black 2px;\\n}\\ntd:last-child span[data-v-037c73ff] {\\n font-size: 18px !important;\\n font-weight: bold;\\n}\\ntr:last-child td[data-v-037c73ff] {\\n border-top: solid black 2px;\\n font-size: 18px !important;\\n font-weight: bold;\\n}\\ntr:last-child td .v-btn[data-v-037c73ff] {\\n font-size: 18px !important;\\n font-weight: bold;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Reports/CommunitySummary/CommunitySummary.vue?./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/CommunitySummary/ConstructionTable.vue?vue&type=style&index=0&id=46c9e32a&lang=scss&scoped=true": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/CommunitySummary/ConstructionTable.vue?vue&type=style&index=0&id=46c9e32a&lang=scss&scoped=true ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".mdc-typography-style-headline[data-v-46c9e32a] {\\n font-family: Roboto;\\n font-size: 16 .mdc-typography-style-headline --error;\\n font-size-color: red;\\n}\\n[data-v-46c9e32a] th span {\\n display: block;\\n width: 64px;\\n text-align: center;\\n}\\n[data-v-46c9e32a] th:first-child span,[data-v-46c9e32a] th:last-child span {\\n text-align: left;\\n}\\n[data-v-46c9e32a] th:last-child {\\n padding-left: 30px !important;\\n}\\n[data-v-46c9e32a] td:last-child {\\n border-left: solid black 2px;\\n}\\ntd:last-child span[data-v-46c9e32a] {\\n font-size: 18px !important;\\n font-weight: bold;\\n}\\ntr:nth-child(13) td span[data-v-46c9e32a] {\\n font-size: 18px !important;\\n font-weight: bold;\\n}\\ntr:nth-child(11) td[data-v-46c9e32a] {\\n border-top: solid black 2px;\\n font-size: 18px !important;\\n font-weight: bold;\\n}\\ntr:nth-child(13) td[data-v-46c9e32a]:nth-child(n+2) {\\n border-top: solid black 2px;\\n font-size: 18px !important;\\n font-weight: bold;\\n}\\ntr:nth-child(13) td[data-v-46c9e32a]:nth-child(n+4) {\\n border-bottom: solid black 2px;\\n font-size: 18px !important;\\n font-weight: bold;\\n}\\ntr:nth-child(13) td[data-v-46c9e32a]:nth-child(4) {\\n border-left: solid black 2px;\\n}\\ntr:nth-child(11) td .v-btn[data-v-46c9e32a] {\\n font-size: 18px !important;\\n font-weight: bold;\\n}\\n[data-v-46c9e32a] tr.v-data-table__expanded.v-data-table__expanded__content > td > p > button > span {\\n font-size: 16px !important;\\n font-weight: normal;\\n}\\n[data-v-46c9e32a] tr > td.text-start {\\n font-size: 18px !important;\\n font-weight: bold;\\n}\\n[data-v-46c9e32a] button > span {\\n font-size: 18px;\\n}\\ntd[data-v-46c9e32a] {\\n border-bottom: 2px solid black;\\n}\\ntr.v-data-table__expanded.v-data-table__expanded__content > td:nth-child(13) > p[data-v-46c9e32a] {\\n border-bottom: none;\\n}\\ntr.v-data-table__expanded.v-data-table__expanded__content > td[data-v-46c9e32a] {\\n outline: 2px solid black;\\n background-color: #f5f5f5;\\n}\\n.ml-5[data-v-46c9e32a] {\\n font-size: 18px !important;\\n font-weight: bold;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Reports/CommunitySummary/ConstructionTable.vue?./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/CommunitySummary/CommunitySummary.vue?vue&type=style&index=0&id=037c73ff&lang=scss&scoped=true": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader??ref--9-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/CommunitySummary/CommunitySummary.vue?vue&type=style&index=0&id=037c73ff&lang=scss&scoped=true ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a