(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[63],{ /***/ "./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/SalesClosingAnalysis/Analysis.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/SalesClosingAnalysis/Analysis.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 _lib_api__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../lib/api */ \"./src/lib/api.js\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n props: {\n firstTimeRange: {\n type: Object,\n required: true\n },\n secondTimeRange: {\n type: Object,\n required: true\n },\n closings: {\n type: Boolean,\n required: false,\n default: false\n }\n },\n data() {\n return {\n headers: [{\n text: 'Projects',\n value: 'name'\n }, {\n text: !this.closings ? 'Sales' : 'Closings',\n value: 'searchA'\n }, {\n text: 'Amt',\n value: 'amtA'\n }, {\n text: 'Avg.',\n value: 'avgA'\n }, {\n text: '%',\n value: 'pctA',\n divider: true\n }, {\n text: !this.closings ? 'Sales' : 'Closings',\n value: 'searchB'\n }, {\n text: 'Amt',\n value: 'amtB'\n }, {\n text: 'Avg.',\n value: 'avgB'\n }, {\n text: '%',\n value: 'pctB'\n }],\n salesAnalysisData: [],\n totalAvgA: 0,\n totals: []\n };\n },\n mounted() {\n this.getReport();\n },\n watch: {\n firstTimeRange: {\n deep: true,\n handler() {\n this.getReport();\n }\n },\n secondTimeRange: {\n deep: true,\n handler() {\n this.getReport();\n }\n }\n },\n methods: {\n getTotals(data) {\n var objTotals = {\n salesOrClosingsTotalsA: 0,\n salesOrClosingsTotalsB: 0,\n amtTotalsA: 0,\n amtTotalsB: 0,\n avgTotalA: 0,\n avgTotalB: 0\n };\n data.forEach(item => {\n objTotals.salesOrClosingsTotalsA += item.searchA.length;\n objTotals.salesOrClosingsTotalsB += item.searchB.length;\n objTotals.amtTotalsA += item.searchATotalAmt;\n objTotals.amtTotalsB += item.searchBTotalAmt;\n });\n // Per Mike changed to :\n // summing the amount of each transaction across projects and dividing by the total transactions in that time period.\n objTotals.avgTotalA += this.getAvgField(objTotals.amtTotalsA, objTotals.salesOrClosingsTotalsA);\n objTotals.avgTotalB += this.getAvgField(objTotals.amtTotalsB, objTotals.salesOrClosingsTotalsB);\n return objTotals;\n },\n getPercentageField(salesOrClosings, totalNameSpaceSales) {\n if (totalNameSpaceSales > 0 && salesOrClosings > 0) {\n var pct = salesOrClosings * 100 / totalNameSpaceSales;\n return Math.round(pct * 100) / 100 + ' %';\n } else {\n return 0;\n }\n },\n getAvgField(totalAmt, salesOrClosings) {\n if (totalAmt > 0 && salesOrClosings > 0) {\n var avg = totalAmt / salesOrClosings;\n return avg;\n } else {\n return 0;\n }\n },\n getReport() {\n this.$store.dispatch('loading', null, {\n root: true\n });\n Object(_lib_api__WEBPACK_IMPORTED_MODULE_0__[\"doAPIGet\"])('/reports/salesAndClosingAnalysis/sales', {\n firstDate: this.firstTimeRange,\n secondDate: this.secondTimeRange,\n closings: this.closings\n }).then(res => {\n this.salesAnalysisData = res.data;\n this.totals = this.getTotals(res.data);\n this.$store.dispatch('done', null, {\n root: true\n });\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/SalesClosingAnalysis/Analysis.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/SalesClosingAnalysis/SalesClosingAnalysis.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/SalesClosingAnalysis/SalesClosingAnalysis.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 moment__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _Analysis__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Analysis */ \"./src/components/Reports/SalesClosingAnalysis/Analysis.vue\");\n/* harmony import */ var _lib_setPageTitle__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../lib/setPageTitle */ \"./src/lib/setPageTitle.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n SalesAnalysis: _Analysis__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n },\n data() {\n return {\n firstTimeRange: {},\n secondTimeRange: {},\n comparisonTypesList: [{\n key: 1,\n value: 'Week vs Week'\n }, {\n key: 2,\n value: 'Month vs Month'\n }, {\n key: 3,\n value: 'Quarter vs Quarter'\n }, {\n key: 4,\n value: 'Year vs Year'\n }],\n comparisonTypes: 1,\n dynamicList: [],\n isLoaded: false\n };\n },\n mounted() {\n Object(_lib_setPageTitle__WEBPACK_IMPORTED_MODULE_2__[\"setPageTitle\"])('Sales & Closing Analysis', this.$parent.$el.className, true);\n },\n beforeMount() {\n this.isLoaded = false;\n this.changeItemList(1); // generate weeks\n this.isLoaded = true;\n },\n methods: {\n async generateWeeks() {\n var weeks = [];\n\n // comments by JS attempting to explain stack overflow :O\n // start with the first day of the next week\n var startDate = moment__WEBPACK_IMPORTED_MODULE_0___default()(new Date(2010, 5, 1)).isoWeekday(8);\n\n // if that day is the 8th, we need to go back one week\n if (startDate.date() === 8) {\n startDate = startDate.isoWeekday(-6);\n }\n\n // start on sunday of that week\n var today = moment__WEBPACK_IMPORTED_MODULE_0___default()().isoWeekday('Sunday');\n while (startDate.isBefore(today)) {\n // Build a list with startDate / endDate and some good readable text\n weeks.unshift({\n startDate: startDate.isoWeekday('Monday').format('YYYY-MM-DD'),\n // 2001-01-01\n endDate: startDate.isoWeekday('Sunday').format('YYYY-MM-DD'),\n // 2001-01-08\n name: startDate.isoWeekday('Monday').format('MM/DD/YYYY') + ' : ' + startDate.isoWeekday('Sunday').format('MM/DD/YYYY')\n });\n startDate.add(7, 'days');\n }\n this.dynamicList = weeks;\n },\n generateMonths() {\n var months = [];\n var startDate = moment__WEBPACK_IMPORTED_MODULE_0___default()(new Date(2010, 5, 1)).startOf('month');\n const endOfCurrentMonth = moment__WEBPACK_IMPORTED_MODULE_0___default()().endOf('month') + 1;\n while (startDate.isBefore(endOfCurrentMonth)) {\n // Build a list with startDate / endDate and some good readable text\n months.unshift({\n startDate: startDate.startOf('month').format('YYYY-MM-DD'),\n // 2001-01-01\n endDate: startDate.endOf('month').format('YYYY-MM-DD'),\n // 2001-01-08\n name: startDate.format('MMMM-YYYY')\n });\n startDate.add(1, 'month');\n }\n this.dynamicList = months;\n },\n generateQuarters() {\n var quarters = [];\n var startDate = moment__WEBPACK_IMPORTED_MODULE_0___default()(new Date(2010, 5, 1)).startOf('quarter');\n const endOfCurrentQuarter = moment__WEBPACK_IMPORTED_MODULE_0___default()().endOf('quarter') + 1;\n while (startDate.isBefore(endOfCurrentQuarter)) {\n // Build a list with startDate / endDate and some good readable text\n quarters.unshift({\n startDate: startDate.startOf('quarter').format('YYYY-MM-DD'),\n // 2001-01-01\n endDate: startDate.endOf('quarter').format('YYYY-MM-DD'),\n // 2001-01-08\n name: 'Quarter ' + startDate.quarter() + ', ' + Number(startDate.format('YYYY'))\n });\n startDate.add(1, 'quarter');\n }\n this.dynamicList = quarters;\n },\n generateYears() {\n var years = [];\n var startDate = moment__WEBPACK_IMPORTED_MODULE_0___default()(new Date(2010, 5, 1)).startOf('year');\n const endOfCurrentYear = moment__WEBPACK_IMPORTED_MODULE_0___default()().endOf('year') + 1;\n while (startDate.isBefore(endOfCurrentYear)) {\n // Build a list with startDate / endDate and some good readable text\n years.unshift({\n startDate: startDate.startOf('year').format('YYYY-MM-DD'),\n // 2001-01-01\n endDate: startDate.endOf('year').format('YYYY-MM-DD'),\n // 2001-01-08\n name: Number(startDate.format('YYYY'))\n });\n startDate.add(1, 'year');\n }\n this.dynamicList = years;\n },\n changeItemList(key) {\n if (key === 2) {\n this.generateMonths();\n }\n if (key === 3) {\n this.generateQuarters();\n }\n if (key === 4) {\n this.generateYears();\n }\n if (key === 1) {\n this.generateWeeks();\n }\n this.firstTimeRange = this.dynamicList[1];\n this.secondTimeRange = this.dynamicList[0];\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/SalesClosingAnalysis/SalesClosingAnalysis.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/Reports/SalesClosingAnalysis/Analysis.vue?vue&type=template&id=e853b354": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/SalesClosingAnalysis/Analysis.vue?vue&type=template&id=e853b354 ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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/* harmony import */ var vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__ = __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_2__ = __webpack_require__(/*! vuetify/lib/components/VDataTable */ \"./node_modules/vuetify/lib/components/VDataTable/index.js\");\n/* harmony import */ var vuetify_lib_components_VForm__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VForm */ \"./node_modules/vuetify/lib/components/VForm/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_1__[\"VRow\"], {\n attrs: {\n justify: \"center\"\n }\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], {\n attrs: {\n lg: \"12\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_0__[\"VCard\"], {\n staticClass: \"mx-auto\"\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_4__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n color: \"secondary\",\n dark: \"\",\n flat: \"\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_4__[\"VToolbarTitle\"], {\n staticStyle: {\n width: \"400px\"\n }\n }, [_vm._v(\" \" + _vm._s(!_vm.closings ? \"MSP Sales Comparative Analysis\" : \"MSP Closings Comparative Analysis\") + \" \")])], 1), _c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_0__[\"VCardText\"], [_c(vuetify_lib_components_VForm__WEBPACK_IMPORTED_MODULE_3__[\"VForm\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_2__[\"VDataTable\"], {\n attrs: {\n dense: \"\",\n items: _vm.salesAnalysisData,\n headers: _vm.headers,\n \"disable-pagination\": \"\",\n \"hide-default-footer\": true\n },\n scopedSlots: _vm._u([{\n key: `item.amtA`,\n fn: function ({\n item\n }) {\n return [_c(\"th\", [_vm._v(_vm._s(_vm._f(\"currencyUSD\")(item.searchATotalAmt)))])];\n }\n }, {\n key: `item.searchA`,\n fn: function ({\n item\n }) {\n return [_c(\"th\", [_vm._v(_vm._s(item.searchA.length))])];\n }\n }, {\n key: `item.searchB`,\n fn: function ({\n item\n }) {\n return [_c(\"th\", [_vm._v(_vm._s(item.searchB.length))])];\n }\n }, {\n key: `item.amtB`,\n fn: function ({\n item\n }) {\n return [_c(\"th\", [_vm._v(_vm._s(_vm._f(\"currencyUSD\")(item.searchBTotalAmt)))])];\n }\n }, {\n key: `item.avgA`,\n fn: function ({\n item\n }) {\n return [_c(\"th\", [_vm._v(_vm._s(_vm._f(\"currencyUSD\")(_vm.getAvgField(item.searchATotalAmt, item.searchA.length))))])];\n }\n }, {\n key: `item.avgB`,\n fn: function ({\n item\n }) {\n return [_c(\"th\", [_vm._v(_vm._s(_vm._f(\"currencyUSD\")(_vm.getAvgField(item.searchBTotalAmt, item.searchB.length))))])];\n }\n }, {\n key: `item.pctA`,\n fn: function ({\n item\n }) {\n return [_c(\"th\", [_vm._v(_vm._s(_vm.getPercentageField(item.searchATotalAmt, _vm.totals.amtTotalsA)))])];\n }\n }, {\n key: `item.pctB`,\n fn: function ({\n item\n }) {\n return [_c(\"th\", [_vm._v(_vm._s(_vm.getPercentageField(item.searchBTotalAmt, _vm.totals.amtTotalsB)))])];\n }\n }, {\n key: \"header\",\n fn: function () {\n return [_c(\"thead\", [_c(\"tr\", [_c(\"th\", {\n staticClass: \"text-center\",\n attrs: {\n colspan: \"4\"\n }\n }, [_c(\"h2\", [_vm._v(_vm._s(_vm.firstTimeRange.name))])]), _c(\"th\", {\n staticClass: \"text-center\",\n attrs: {\n colspan: \"4\"\n }\n }, [_c(\"h2\", [_vm._v(_vm._s(_vm.secondTimeRange.name))])])])])];\n },\n proxy: true\n }], null, true)\n }, [_c(\"template\", {\n slot: \"body.append\"\n }, [_c(\"tr\", {\n staticClass: \"title\"\n }, [_c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(\"Total\")]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm.totals.salesOrClosingsTotalsA))]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm._f(\"currencyUSD\")(_vm.totals.amtTotalsA)))]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm._f(\"currencyUSD\")(_vm.totals.avgTotalA)) + \" \")]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm.totals.amtTotalsA ? 100 : 0) + \" %\")]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm.totals.salesOrClosingsTotalsB))]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm._f(\"currencyUSD\")(_vm.totals.amtTotalsB)))]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm._f(\"currencyUSD\")(_vm.totals.avgTotalB)))]), _c(\"th\", {\n staticClass: \"title\"\n }, [_vm._v(_vm._s(_vm.totals.amtTotalsB ? 100 : 0) + \" %\")])])])], 2)], 1)], 1)], 1)], 1)], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/SalesClosingAnalysis/Analysis.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/SalesClosingAnalysis/SalesClosingAnalysis.vue?vue&type=template&id=0bf117ff": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/SalesClosingAnalysis/SalesClosingAnalysis.vue?vue&type=template&id=0bf117ff ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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_VAutocomplete__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VAutocomplete */ \"./node_modules/vuetify/lib/components/VAutocomplete/index.js\");\n/* harmony import */ var vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuetify/lib/components/VGrid */ \"./node_modules/vuetify/lib/components/VGrid/index.js\");\n/* harmony import */ var vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_2__ = __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_3__ = __webpack_require__(/*! vuetify/lib/components/VToolbar */ \"./node_modules/vuetify/lib/components/VToolbar/index.js\");\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_1__[\"VRow\"], {\n attrs: {\n justify: \"center\"\n }\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], {\n attrs: {\n lg: \"12\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_3__[\"VToolbar\"], {\n staticClass: \"$mdc-typography-styles-subtitle2 filterHeading rounded-0 pt-2\",\n staticStyle: {\n \"font-weight\": \"bold\",\n \"text-transform\": \"uppercase\"\n },\n attrs: {\n height: \"80\",\n dense: \"\",\n color: \"indigo lighten-5\"\n }\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], {\n staticClass: \"mr-4\"\n }, [_c(vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_2__[\"VSelect\"], {\n attrs: {\n label: \"Compare Type\",\n items: _vm.comparisonTypesList,\n \"item-text\": \"value\",\n \"item-value\": \"key\"\n },\n on: {\n change: function ($event) {\n return _vm.changeItemList(_vm.comparisonTypes);\n }\n },\n model: {\n value: _vm.comparisonTypes,\n callback: function ($$v) {\n _vm.comparisonTypes = $$v;\n },\n expression: \"comparisonTypes\"\n }\n })], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(vuetify_lib_components_VAutocomplete__WEBPACK_IMPORTED_MODULE_0__[\"VAutocomplete\"], {\n attrs: {\n items: _vm.dynamicList,\n label: \"Time Range 1\",\n \"item-text\": \"name\",\n \"return-object\": \"\"\n },\n model: {\n value: _vm.firstTimeRange,\n callback: function ($$v) {\n _vm.firstTimeRange = $$v;\n },\n expression: \"firstTimeRange\"\n }\n })], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], {\n attrs: {\n cols: \"2\"\n }\n }, [_c(\"p\", {\n staticClass: \"text-center\"\n }, [_vm._v(\"Vs.\")])]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(vuetify_lib_components_VAutocomplete__WEBPACK_IMPORTED_MODULE_0__[\"VAutocomplete\"], {\n attrs: {\n items: _vm.dynamicList,\n label: \"Time Range 2\",\n \"item-text\": \"name\",\n \"return-object\": \"\"\n },\n model: {\n value: _vm.secondTimeRange,\n callback: function ($$v) {\n _vm.secondTimeRange = $$v;\n },\n expression: \"secondTimeRange\"\n }\n })], 1)], 1)], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_vm.isLoaded ? _c(\"SalesAnalysis\", {\n attrs: {\n firstTimeRange: _vm.firstTimeRange,\n secondTimeRange: _vm.secondTimeRange\n }\n }) : _vm._e()], 1)], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_vm.isLoaded ? _c(\"SalesAnalysis\", {\n attrs: {\n closings: true,\n firstTimeRange: _vm.firstTimeRange,\n secondTimeRange: _vm.secondTimeRange\n }\n }) : _vm._e()], 1)], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/SalesClosingAnalysis/SalesClosingAnalysis.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/SalesClosingAnalysis/Analysis.vue?vue&type=style&index=0&id=e853b354&lang=scss": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/SalesClosingAnalysis/Analysis.vue?vue&type=style&index=0&id=e853b354&lang=scss ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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 {\\n font-family: Roboto;\\n font-size: 16 .mdc-typography-style-headline --error;\\n font-size-color: red;\\n}\\n.formHeading {\\n font-weight: bold;\\n text-transform: uppercase;\\n text-align: left;\\n color: #3853A3;\\n}\\n.toolbarTitle {\\n width: 600px;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Reports/SalesClosingAnalysis/Analysis.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/SalesClosingAnalysis/SalesClosingAnalysis.vue?vue&type=style&index=0&id=0bf117ff&lang=scss": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/SalesClosingAnalysis/SalesClosingAnalysis.vue?vue&type=style&index=0&id=0bf117ff&lang=scss ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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 {\\n font-family: Roboto;\\n font-size: 16 .mdc-typography-style-headline --error;\\n font-size-color: red;\\n}\\n.tabTitle {\\n font-weight: bold;\\n}\\n.totals {\\n font-weight: bold;\\n text-align: center;\\n color: black;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Reports/SalesClosingAnalysis/SalesClosingAnalysis.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/SalesClosingAnalysis/Analysis.vue?vue&type=style&index=0&id=e853b354&lang=scss": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/SalesClosingAnalysis/Analysis.vue?vue&type=style&index=0&id=e853b354&lang=scss ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a