(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[40],{ /***/ "./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/Escrow/ContingencyInfoCard.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/Escrow/ContingencyInfoCard.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 default export */ __webpack_exports__[\"default\"] = ({\n props: {\n contingencyObj: {\n type: Object,\n required: true\n },\n fullObjectView: {\n type: Boolean,\n default: false\n }\n },\n data() {\n return {\n userList: []\n };\n },\n beforeMount() {\n this.$store.dispatch('User/pullData').then(data => {\n this.userList = data;\n });\n },\n methods: {\n getUser(createUser) {\n const user = this.userList.filter(item => item.id === createUser);\n return user[0] ? user[0].fullName : 'System User';\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/Escrow/ContingencyInfoCard.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/Escrow/EscrowTracking.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/Escrow/EscrowTracking.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 core_js_modules_es_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.set.difference.v2.js */ \"./node_modules/core-js/modules/es.set.difference.v2.js\");\n/* harmony import */ var core_js_modules_es_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.set.intersection.v2.js */ \"./node_modules/core-js/modules/es.set.intersection.v2.js\");\n/* harmony import */ var core_js_modules_es_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.set.is-disjoint-from.v2.js */ \"./node_modules/core-js/modules/es.set.is-disjoint-from.v2.js\");\n/* harmony import */ var core_js_modules_es_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.set.is-subset-of.v2.js */ \"./node_modules/core-js/modules/es.set.is-subset-of.v2.js\");\n/* harmony import */ var core_js_modules_es_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_es_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.set.is-superset-of.v2.js */ \"./node_modules/core-js/modules/es.set.is-superset-of.v2.js\");\n/* harmony import */ var core_js_modules_es_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_es_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.set.symmetric-difference.v2.js */ \"./node_modules/core-js/modules/es.set.symmetric-difference.v2.js\");\n/* harmony import */ var core_js_modules_es_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var core_js_modules_es_set_union_v2_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.set.union.v2.js */ \"./node_modules/core-js/modules/es.set.union.v2.js\");\n/* harmony import */ var core_js_modules_es_set_union_v2_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set_union_v2_js__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _lib_componentSettings_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../lib/componentSettings.js */ \"./src/lib/componentSettings.js\");\n/* harmony import */ var _Transaction_Transaction_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../Transaction/Transaction.vue */ \"./src/components/Transaction/Transaction.vue\");\n/* harmony import */ var _Asset_Asset_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../Asset/Asset.vue */ \"./src/components/Asset/Asset.vue\");\n/* harmony import */ var _misc_ExcelExport_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../misc/ExcelExport.vue */ \"./src/components/misc/ExcelExport.vue\");\n/* harmony import */ var _ContingencyInfoCard_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./ContingencyInfoCard.vue */ \"./src/components/Reports/Escrow/ContingencyInfoCard.vue\");\n/* harmony import */ var _NotesTermsInfoCard_vue__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./NotesTermsInfoCard.vue */ \"./src/components/Reports/Escrow/NotesTermsInfoCard.vue\");\n/* harmony import */ var _ViewTemplates_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./ViewTemplates.vue */ \"./src/components/Reports/Escrow/ViewTemplates.vue\");\n/* harmony import */ var _lib_setPageTitle_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../lib/setPageTitle.js */ \"./src/lib/setPageTitle.js\");\n/* harmony import */ var vuedraggable__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vuedraggable */ \"./node_modules/vuedraggable/dist/vuedraggable.umd.js\");\n/* harmony import */ var vuedraggable__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(vuedraggable__WEBPACK_IMPORTED_MODULE_16__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'NewEscrowTracking',\n components: {\n Transaction: _Transaction_Transaction_vue__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n Asset: _Asset_Asset_vue__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n ExcelExport: _misc_ExcelExport_vue__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n ContingencyInfoCard: _ContingencyInfoCard_vue__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n NotesTermsInfoCard: _NotesTermsInfoCard_vue__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n ViewTemplates: _ViewTemplates_vue__WEBPACK_IMPORTED_MODULE_14__[\"default\"],\n draggable: (vuedraggable__WEBPACK_IMPORTED_MODULE_16___default())\n },\n props: {\n inWAD: {\n type: Boolean,\n required: false,\n default: false\n },\n inWadReportDate: {\n type: String,\n required: false,\n default: ''\n }\n },\n data() {\n return {\n search: '',\n filtersDialog: false,\n selectedUserTemplate: null,\n listData: [],\n currentTransaction: null,\n currentAsset: null,\n currentContingencyObj: null,\n contingenciesSectionDialog: false,\n transactionDialog: false,\n assetDialog: false,\n columnOptionsDialog: false,\n notesOrTermsDialog: false,\n currentNoteOrTerms: [],\n filterByEscrowStatus: null,\n draggableColumns: [],\n pagination: {\n sortBy: null,\n descending: false\n },\n settings: {\n version: 1,\n optionStates: {\n home: true,\n buyer: true,\n escrowStatus: true,\n plan: true,\n homeSize: true,\n mediaSource: true,\n contractDate: true,\n basePrice: true,\n baseSf: true,\n elevPrem: true,\n lotPremium: true,\n preContractOptUpgrTotal: true,\n listPriceOffset: true,\n listPrice: true,\n contractedPrice: true,\n totalConcessions: true,\n additionalTerms: true,\n postContractOptionsUpgrades: true,\n totalPurchasePrice: true,\n tppSf: true,\n brokerCoop: true,\n agent: true,\n emd: true,\n rcvd: true,\n notes: true,\n // homeContingencyStatus: true,\n contingencies: true,\n lender: true,\n loanOfficer: true,\n preferred: true,\n loanApprovalDeadline: true,\n laRcvd: true,\n loanType: true,\n downPayment: true,\n rateLockExpiration: true,\n totalOptionsDeposit: true,\n group1: true,\n group2: true,\n group3: true,\n group4: true,\n noticeToCloseSendDate: true,\n appraisalReceivedDate: true,\n finalWalk: true,\n estimatedCoe: true,\n actualCoe: true\n }\n },\n escrowStatusOptions: [{\n key: null,\n value: 'Show All'\n }, {\n key: 1,\n value: 'Open Escrow'\n }, {\n key: 3,\n value: 'Closed Escrow'\n }],\n headers: [],\n columnOptions: [{\n text: 'Home',\n value: 'home',\n cellClass: 'fixed-column-first',\n headerStyle: 'backgroundColor: #efefef; z-index: 3;',\n sortable: true\n }, {\n text: 'Buyer(s)',\n value: 'buyer',\n cellClass: 'fixed-column-second',\n headerStyle: 'backgroundColor: #efefef; z-index: 3',\n sortable: true\n }, {\n text: 'Escrow',\n value: 'escrowStatus',\n cellClass: 'fixed-column-third',\n headerStyle: 'backgroundColor: #efefef; z-index: 3;',\n sortable: true,\n longName: 'Escrow Status'\n }, {\n text: 'Plan',\n value: 'plan',\n headerStyle: 'backgroundColor: #efefef; padding-left: 5px !important;',\n cellStyle: 'min-width: 110px !important;',\n sortable: true\n }, {\n text: 'Home SF',\n value: 'homeSize',\n headerStyle: 'backgroundColor: #efefef;',\n cellStyle: 'min-width: 80px !important;',\n sortable: true,\n longName: 'Home size (sf)'\n }, {\n text: 'Media',\n value: 'mediaSource',\n headerStyle: 'backgroundColor: #efefef;',\n sortable: true,\n longName: 'Media Source'\n }, {\n text: 'Contract Date',\n value: 'contractDate',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 120px !important;',\n sortable: true\n }, {\n text: 'Base $',\n value: 'basePrice',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 80px !important;',\n sortable: true,\n longName: 'Base Price'\n }, {\n text: 'BP $/sf',\n value: 'baseSf',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 65px !important;',\n sortable: true,\n longName: 'Base price / sf'\n }, {\n text: 'Elev Prem.',\n value: 'elevPrem',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'Elevation Premium'\n }, {\n text: 'Lot Prem.',\n value: 'lotPremium',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'Lot Premium'\n }, {\n text: 'Pre-Cntrct O/U',\n value: 'preContractOptUpgrTotal',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'Pre-contract options/upgrades'\n }, {\n text: 'List $ Off',\n value: 'listPriceOffset',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'List Price Offset'\n }, {\n text: 'List $',\n value: 'listPrice',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'List Price'\n }, {\n text: 'Cntrct $',\n value: 'contractedPrice',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 80px !important;',\n sortable: true,\n longName: 'Contract Price'\n }, {\n text: 'Tot Conc',\n value: 'totalConcessions',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'Total Concessions Amount'\n }, {\n text: 'Add. Terms',\n value: 'additionalTerms',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'Additional Terms'\n }, {\n text: 'Pst-Cntrct O/U',\n value: 'postContractOptionsUpgrades',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 110px !important;',\n sortable: true,\n longName: 'Post-contract options/upgrades'\n }, {\n text: 'Tot Purch $',\n value: 'totalPurchasePrice',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'Total Purchase Price'\n }, {\n text: 'TPP $/sf',\n value: 'tppSf',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 80px !important;',\n sortable: true,\n longName: 'Total purchase price / sf'\n }, {\n text: 'Co-op',\n value: 'brokerCoop',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 60px !important;',\n sortable: true,\n longName: 'Broker cooperation amount'\n }, {\n text: 'Agent',\n value: 'agent',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 80px !important;',\n sortable: true,\n longName: 'Buyers agent'\n }, {\n text: 'EMD',\n value: 'emd',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 60px !important;',\n sortable: true,\n longName: 'Earnest money deposit amount'\n }, {\n text: 'EMD Rcvd',\n value: 'rcvd',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 50px !important;',\n sortable: true,\n longName: 'Eearnest money deposit received status'\n }, {\n text: 'Trans. Notes',\n value: 'notes',\n headerStyle: 'backgroundColor: #b7dee8;',\n cellStyle: 'min-width: 50px !important;',\n longName: 'Transaction notes'\n },\n // {\n // text: 'Home Cont',\n // value: 'homeContingencyStatus',\n // headerStyle:\n // 'backgroundColor: #b4a7d6;',\n // cellStyle:\n // 'min-width: 100px !important;',\n // sortable: true,\n // longName: 'Home Contingency Status'\n // },\n {\n text: 'Contingencies',\n value: 'contingencies',\n headerStyle: 'backgroundColor: #b4a7d6;',\n cellStyle: 'min-width: 80px !important;',\n longName: 'Contingencies'\n }, {\n text: 'Lender',\n value: 'lender',\n headerStyle: 'backgroundColor: #b4a7d6;',\n cellStyle: 'min-width: 130px !important;',\n sortable: true,\n longName: 'Lender company'\n }, {\n text: 'LO',\n value: 'loanOfficer',\n headerStyle: 'backgroundColor: #b4a7d6;',\n sortable: true,\n longName: 'Loan Officer'\n },\n // {\n // text: 'Pref Lender',\n // value: 'preferred',\n // headerStyle: 'backgroundColor: #b4a7d6;',\n // cellStyle: 'min-width: 60px !important;',\n // sortable: true,\n // longName: 'Preferred Lender'\n // },\n // {\n // text: 'LA DL',\n // value: 'loanApprovalDeadline',\n // headerStyle: 'backgroundColor: #b4a7d6;',\n // sortable: true,\n // longName: 'Loan Approval Deadline'\n // },\n {\n text: 'LA Rcvd',\n value: 'laRcvd',\n headerStyle: 'backgroundColor: #b4a7d6;',\n sortable: true,\n longName: 'Loan Approval Received'\n }, {\n text: 'Ln Type',\n value: 'loanType',\n headerStyle: 'backgroundColor: #b4a7d6;',\n cellStyle: 'min-width: 80px !important;',\n sortable: true,\n longName: 'Loan Type'\n }, {\n text: 'Dwn Pmt',\n value: 'downPayment',\n headerStyle: 'backgroundColor: #b4a7d6;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'Down Payment Amount'\n },\n // {\n // text: 'Lock Exp',\n // value: 'rateLockExpiration',\n // headerStyle: 'backgroundColor: #b4a7d6;',\n // sortable: true,\n // longName: 'Rate-Lock Expiration Date'\n // },\n {\n text: 'Opt Dep',\n value: 'totalOptionsDeposit',\n headerStyle: 'backgroundColor: #b6d7a8;',\n cellStyle: 'min-width: 80px !important;',\n sortable: true,\n longName: 'Options deposit amount (total)'\n }, {\n text: 'Grp1 Cutoff',\n value: 'group1',\n headerStyle: 'backgroundColor: #b6d7a8;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'Group 1 selections cutoff date'\n }, {\n text: 'Grp2 Cutoff',\n value: 'group2',\n headerStyle: 'backgroundColor: #b6d7a8;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'Group 2 selections cutoff date'\n }, {\n text: 'Grp3 Cutoff',\n value: 'group3',\n headerStyle: 'backgroundColor: #b6d7a8;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'Group 3 selections cutoff date'\n }, {\n text: 'Grp4 Cutoff',\n value: 'group4',\n headerStyle: 'backgroundColor: #b6d7a8;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'Group 4 selections cutoff date'\n },\n // {\n // text: 'N2C Send',\n // value: 'noticeToCloseSendDate',\n // headerStyle:\n // 'backgroundColor: #f9cb9c;',\n // cellStyle:\n // 'min-width: 100px !important',\n // sortable: true,\n // longName: 'Notice to Close Send Date'\n // },\n {\n text: 'App Rcvd',\n value: 'appraisalReceivedDate',\n headerStyle: 'backgroundColor: #f9cb9c;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'Appraisal Received Date'\n }, {\n text: 'Final Walk',\n value: 'finalWalk',\n headerStyle: 'backgroundColor: #f9cb9c;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true\n }, {\n text: 'Est. COE',\n value: 'estimatedCoe',\n headerStyle: 'backgroundColor: #f9cb9c;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'Estimated close of escrow date (future)'\n }, {\n text: 'Actual COE',\n value: 'actualCoe',\n headerStyle: 'backgroundColor: #f9cb9c;',\n cellStyle: 'min-width: 90px !important;',\n sortable: true,\n longName: 'Actual close of escrow date (past)'\n }]\n };\n },\n async mounted() {\n if (!this.inWAD) {\n Object(_lib_setPageTitle_js__WEBPACK_IMPORTED_MODULE_15__[\"setPageTitle\"])('Escrow Tracking', this.$parent.$el.className, true);\n }\n var settings = _lib_componentSettings_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"].loadSettings(this);\n if (settings) {\n this.settings = settings;\n } else {\n _lib_componentSettings_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"].saveSettings(this);\n }\n this.buildDynamicHeaders();\n },\n computed: {\n dragOptions() {\n return {\n animation: 0,\n group: 'navItems',\n disabled: false,\n ghostClass: 'ghost'\n };\n },\n activeFiters() {\n const filters = [this.filterByEscrowStatus];\n return filters.filter(Boolean).length;\n },\n setTableHeight() {\n return this.listData.length > 10 ? '700px' : '100%';\n },\n isOptionDisabled() {\n return optionValue => {\n const disabledOptions = ['home', 'buyer', 'escrowStatus'];\n return disabledOptions.includes(optionValue);\n };\n },\n contingenciesSectionToolbalTitle() {\n return `Contingency ${this.currentContingencyObj ? this.$options.filters.translateFormSelection(this.currentContingencyObj.reason, 'contingenciesReasons') : ''}`;\n }\n },\n watch: {\n settings: {\n deep: true,\n handler() {\n this.syncColumnsWithSettings();\n _lib_componentSettings_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"].saveSettings(this); // save defaults\n }\n },\n pagination: {\n deep: true,\n handler() {\n this.doSorting();\n }\n },\n filterByEscrowStatus(val) {\n this.populate();\n },\n selectedUserTemplate(headers, oldHeaders) {\n this.buildDynamicHeaders(headers);\n // Only call populate if this is the initial template load (oldHeaders is null/undefined)\n // For template changes, the filterByEscrowStatus watcher will handle the populate call\n if (headers && !oldHeaders) {\n this.populate();\n }\n },\n search() {\n this.doSearch();\n }\n },\n methods: {\n doSearch() {\n if (this.search === '') {\n this.populate();\n }\n this.listData = this.listData.filter(item => {\n return Object.values(item).some(value => value && value.toString().toLowerCase().includes(this.search.toLowerCase()));\n });\n },\n populate() {\n if (!this.selectedUserTemplate) return;\n this.$store.dispatch('EscrowTracking/pullEscrowTracking', {\n escrowFilter: this.filterByEscrowStatus\n }).then(response => {\n this.listData = this.augmentData(response);\n });\n },\n augmentData(data) {\n data = data.map(transaction => {\n return {\n ...transaction,\n home: transaction.Asset ? transaction.Asset.shortAddress : '',\n buyer: transaction.PrimaryBuyerContact ? transaction.PrimaryBuyerContact.fullName : '',\n escrowStatus: this.$options.filters.translateFormSelection(transaction.escrowStatus, 'shortEscrowStatus'),\n plan: this.getPlanName(transaction.Asset),\n homeSize: transaction.Asset ? this.$options.filters.prettyNumber(transaction.Asset.squareFeet) : '',\n mediaSource: this.getMediaSource(transaction.PrimaryBuyerContact),\n contractDate: this.getTransactionDate(transaction.Dates, 12),\n basePrice: transaction.Asset ? this.$options.filters.currencyUSD(transaction.Asset.basePrice) : 0,\n baseSf: transaction.Asset ? this.$options.filters.currencyUSD(transaction.Asset.bsf) : 0,\n elevPrem: transaction.Asset ? this.$options.filters.currencyUSD(transaction.Asset.elevationPremium) : 0,\n lotPremium: transaction.Asset ? this.$options.filters.currencyUSD(transaction.Asset.lotPremium) : 0,\n preContractOptUpgrTotal: transaction.Asset ? this.$options.filters.currencyUSD(transaction.Asset.preContractOptions) : 0,\n listPriceOffset: transaction.Asset ? transaction.Asset.priceOffset : 0,\n listPrice: transaction.Asset ? this.$options.filters.currencyUSD(transaction.Asset.listPrice) : 0,\n contractedPrice: this.getLineItems(transaction.LineItems, 9),\n totalConcessions: this.getLineItems(transaction.LineItems, 7),\n additionalTerms: this.getLineItems(transaction.LineItems, 5),\n brokerCoop: this.brokerCoop(transaction.socPrimary),\n agent: transaction.PrimaryBuyerContact.Agent ? transaction.PrimaryBuyerContact.Agent.fullName : '',\n emd: this.getDeposits(transaction.Deposits, 1),\n rcvd: this.getDeposits(transaction.Deposits, 1, true),\n notes: transaction.PrimaryBuyerContact ? transaction.PrimaryBuyerContact.Notes : '',\n // homeContingencyStatus: this.geContingency(\n // transaction.Contingencies,\n // 4\n // ),\n lender: this.getLenderName(transaction.ContactPrequal),\n loanOfficer: this.getLoanOfficer(transaction.ContactPrequal),\n preferred: this.getPrefferedLender(transaction.ContactPrequal),\n loanType: transaction.ContactPrequal ? this.$options.filters.translateFormSelection(transaction.ContactPrequal.loanType, 'transactionsFinancing') : '',\n rateLockExpiration: this.getTransactionDate(transaction.Dates, 4),\n appraisalReceivedDate: this.geContingency(transaction.Contingencies, 2).serviceDate,\n finalWalk: this.getTransactionDate(transaction.Dates, 17),\n estimatedCoe: this.getTransactionDate(transaction.Dates, 13),\n estimatedCoeConfirmed: this.getTransactionDateConfirmed(transaction.Dates, 13),\n actualCoe: this.getTransactionDate(transaction.Dates, 6),\n postContractOptionsUpgrades: this.getLineItems(transaction.LineItems, 22),\n loanApprovalDeadline: transaction.ContactPrequal ? transaction.ContactPrequal.loanApprovalDeadline : '',\n laRcvd: transaction.ContactPrequal ? transaction.ContactPrequal.loanApprovalReceived : '',\n downPayment: transaction.ContactPrequal ? this.$options.filters.currencyUSD(transaction.ContactPrequal.downPayment) : '',\n group1: this.getTransactionDate(transaction.Dates, 26),\n group2: this.getTransactionDate(transaction.Dates, 27),\n group3: this.getTransactionDate(transaction.Dates, 28),\n group4: this.getTransactionDate(transaction.Dates, 29),\n noticeToCloseSendDate: this.getTransactionDate(transaction.Dates, 25)\n };\n });\n return data;\n },\n changeSort(column) {\n if (this.pagination.sortBy === column) {\n this.pagination.descending = !this.pagination.descending;\n } else {\n this.pagination.sortBy = column;\n this.pagination.descending = false;\n }\n },\n brokerCoop: function (amount) {\n if (!amount) return '';\n if (Number(amount) < 100) {\n return `${amount} %`;\n } else {\n return this.$options.filters.currencyUSD(amount);\n }\n },\n geContingency(contingencies, reason) {\n const contingency = contingencies.find(item => item.reason === reason);\n const data = {\n note: contingency ? contingency.terms : '',\n serviceDate: contingency ? contingency.thirdPartyServiceDate : null,\n inHouseListing: contingency ? contingency.inHouseListing : false\n };\n if (reason === 4 && contingency && contingency.listingStatus !== null) {\n data.status = contingency ? `${this.$options.filters.translateFormSelection(contingency.status, 'contingenciesStatus')} (${this.$options.filters.translateFormSelection(contingency.listingStatus, 'contingenciesListingStatus')})` : '';\n } else {\n data.status = contingency ? this.$options.filters.translateFormSelection(contingency.status, 'contingenciesStatus') : '';\n }\n return data;\n },\n getDeposits(deposits, type, isRecieved = false) {\n const deposit = deposits.find(item => item.depositType === type);\n if (isRecieved && deposit) {\n return deposit.depositAmount === deposit.amountPaid ? 'Yes' : 'No';\n }\n return deposit ? deposit.depositAmount : 0;\n },\n getLineItems(lineItems, type) {\n if (type === 5) {\n const item = lineItems.find(item => item.type === type);\n return item ? item.terms : '';\n }\n const lineItem = lineItems.find(item => item.type === type);\n if (type === 7) return lineItem ? lineItem.amount : 0;\n return lineItem ? this.$options.filters.currencyUSD(lineItem.amount) : '$0';\n },\n getTransactionDate(dates, milestone) {\n const date = dates.find(date => date.milestone === milestone);\n return date ? date.date : null;\n },\n getTransactionDateConfirmed(dates, milestone) {\n const date = dates.find(date => date.milestone === milestone);\n return date ? !!date.confirmed : false;\n },\n getMediaSource(contact) {\n if (!contact) return '';\n return contact.MediaSource ? contact.MediaSource.name : '';\n },\n getLoanOfficer(prequal) {\n if (!prequal) return '';\n return prequal.TransactionThirdPartyContact ? prequal.TransactionThirdPartyContact.name : '';\n },\n getPrefferedLender(prequal) {\n if (!prequal || !prequal.TransactionThirdPartyContact) return '';\n return prequal.TransactionThirdPartyContact.prefferedLender ? 'Yes' : 'No';\n },\n getLenderName(prequal) {\n if (!prequal) {\n return 'No Lender Assigned'; // this should never happen, just in case to not break the list\n }\n const {\n prequalifyType,\n amount,\n Lender\n } = prequal;\n if (prequalifyType === 1) {\n return `Cash (${this.$options.filters.currencyUSD(amount)})`;\n }\n return Lender ? Lender.bankName : 'No Lender Assigned';\n },\n getPlanName(asset) {\n if (!asset || !asset.AssetPlan) return '';\n return asset.AssetPlan.title;\n },\n selectAllColumns() {\n this.columnOptions.forEach(opt => {\n this.settings.optionStates[opt.value] = true;\n });\n this.syncColumnsWithSettings();\n },\n deselectAllColumns() {\n this.columnOptions.forEach(opt => {\n if (opt.value !== 'home' && opt.value !== 'buyer' && opt.value !== 'escrowStatus') {\n this.settings.optionStates[opt.value] = false;\n }\n });\n this.syncColumnsWithSettings();\n },\n syncColumnsWithSettings() {\n // Get currently enabled columns from settings\n const enabledColumns = this.columnOptions.filter(opt => this.settings.optionStates[opt.value]);\n\n // Update draggableColumns to match settings\n // Keep existing order for columns that remain, add new ones at the end\n const newDraggableColumns = [];\n\n // First, add existing columns that are still enabled (preserve order)\n this.draggableColumns.forEach(col => {\n if (this.settings.optionStates[col.value]) {\n newDraggableColumns.push(col);\n }\n });\n\n // Then add newly enabled columns that weren't in draggableColumns\n enabledColumns.forEach(opt => {\n if (!newDraggableColumns.find(col => col.value === opt.value)) {\n newDraggableColumns.push({\n text: opt.text,\n value: opt.value,\n cellClass: opt.cellClass || '',\n headerStyle: opt.headerStyle,\n cellStyle: opt.cellStyle || '',\n sortable: opt.sortable || false,\n longName: opt.longName || ''\n });\n }\n });\n this.draggableColumns = newDraggableColumns;\n this.buildHeaders();\n },\n doSorting() {\n if (this.pagination.sortBy) {\n this.listData.sort((a, b) => {\n const sortA = a[this.pagination.sortBy];\n const sortB = b[this.pagination.sortBy];\n\n // Handling null or empty dates\n if (!sortA && sortB) return this.pagination.descending ? 1 : -1;\n if (sortA && !sortB) return this.pagination.descending ? -1 : 1;\n if (!sortA && !sortB) return 0;\n if (this.pagination.descending) {\n return sortA < sortB ? 1 : sortA > sortB ? -1 : 0;\n } else {\n return sortA < sortB ? -1 : sortA > sortB ? 1 : 0;\n }\n });\n }\n },\n displayNotesOrTerms(data, column) {\n if (column !== 'Notes') {\n data = [{\n body: data,\n column: column\n }];\n }\n data.column = column;\n this.notesOrTermsDialog = true;\n this.currentNoteOrTerms = data;\n },\n closeNotesOrTermsDialog() {\n this.notesOrTermsDialog = false;\n this.currentNoteOrTerms = [];\n },\n displayContingency(data) {\n this.contingenciesSectionDialog = true;\n this.currentContingencyObj = data;\n },\n closeContingenciesSectionDialog() {\n this.contingenciesSectionDialog = false;\n this.currentContingencyObj = {};\n },\n displayTransaction(id) {\n this.currentTransaction = id;\n this.transactionDialog = true;\n },\n closeTransactionDialog() {\n this.transactionDialog = false;\n },\n closeAssetDialog() {\n this.assetDialog = false;\n },\n displayContact(contactId) {\n this.$store.dispatch('Contact/openContactWithRelatedCPIS', contactId);\n },\n displayAsset(assetId) {\n this.$store.dispatch('Asset/initById', assetId).then(() => {\n this.currentAsset = assetId;\n this.assetDialog = true;\n });\n },\n closeColumnPrefs() {\n this.columnOptionsDialog = false;\n },\n buildHeaders() {\n // mirror draggableColumns (which always contains exactly the columns you want, in the right order) into this.headers\n this.headers = this.draggableColumns.map(opt => ({\n text: opt.text,\n value: opt.value,\n cellClass: opt.cellClass || '',\n headerStyle: opt.headerStyle,\n cellStyle: opt.cellStyle || '',\n sortable: opt.sortable || false,\n longName: opt.longName || ''\n }));\n },\n toggleOptionStates(templateHeaders) {\n const alwaysOn = ['home', 'buyer', 'escrowStatus'];\n alwaysOn.forEach(val => {\n this.settings.optionStates[val] = true;\n });\n const templateValues = new Set(templateHeaders.selectedColumns.map(h => h.value));\n this.columnOptions.forEach(opt => {\n if (alwaysOn.includes(opt.value)) return;\n this.settings.optionStates[opt.value] = templateValues.has(opt.value);\n });\n const result = [];\n alwaysOn.forEach(val => {\n // find its definition in columnOptions\n const base = this.columnOptions.find(o => o.value === val);\n if (base) {\n result.push({\n text: base.text,\n value: base.value,\n cellClass: base.cellClass || '',\n headerStyle: base.headerStyle,\n cellStyle: base.cellStyle || '',\n sortable: base.sortable || false,\n longName: base.longName || ''\n });\n }\n });\n templateHeaders.selectedColumns.forEach(hdr => {\n if (alwaysOn.includes(hdr.value)) return;\n result.push({\n text: hdr.text,\n value: hdr.value,\n cellClass: hdr.cellClass || '',\n headerStyle: hdr.headerStyle,\n cellStyle: hdr.cellStyle || '',\n sortable: hdr.sortable || false,\n longName: hdr.longName || ''\n });\n });\n this.draggableColumns = result;\n },\n buildDynamicHeaders(templateData) {\n if (templateData) {\n this.filterByEscrowStatus = templateData.escrowStatusFilter;\n this.toggleOptionStates(templateData);\n this.buildHeaders();\n } else {\n this.buildHeaders();\n }\n },\n onDragEnd() {\n this.buildHeaders();\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/Escrow/EscrowTracking.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/Escrow/NotesTermsInfoCard.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/Escrow/NotesTermsInfoCard.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 default export */ __webpack_exports__[\"default\"] = ({\n props: {\n noteOrTerms: {\n required: true\n }\n },\n data() {\n return {\n userList: []\n };\n },\n beforeMount() {\n this.$store.dispatch('User/pullData').then(data => {\n this.userList = data;\n });\n },\n methods: {\n getUser(createUser) {\n const user = this.userList.filter(item => item.id === createUser);\n return user[0] ? user[0].fullName : 'System User';\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/Escrow/NotesTermsInfoCard.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/Escrow/TemplatesColumnSelector.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/Escrow/TemplatesColumnSelector.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 core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.reduce.js */ \"./node_modules/core-js/modules/es.array.reduce.js\");\n/* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var _store_dataMappers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../store/dataMappers */ \"./src/store/dataMappers.js\");\n/* harmony import */ var vuedraggable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuedraggable */ \"./node_modules/vuedraggable/dist/vuedraggable.umd.js\");\n/* harmony import */ var vuedraggable__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(vuedraggable__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'TemplatesColumnSelector',\n props: {\n data: {\n type: Array,\n default: () => []\n },\n templateIdProp: {\n type: Number\n }\n },\n components: {\n draggable: (vuedraggable__WEBPACK_IMPORTED_MODULE_4___default())\n },\n data() {\n return {\n isDefaultTemplateError: false,\n isDefaultTemplateErrorMessage: '',\n escrowStatusOptions: [{\n key: null,\n value: 'Show All'\n }, {\n key: 1,\n value: 'Open Escrow'\n }, {\n key: 3,\n value: 'Closed Escrow'\n }]\n };\n },\n beforeMount() {\n if (this.templateIdProp) {\n this.$store.dispatch('EscrowTrackingTemplates/initById', this.templateIdProp);\n }\n },\n beforeDestroy() {\n this.$store.dispatch('EscrowTrackingTemplates/clear');\n },\n computed: {\n groupedData() {\n return this.data.reduce((groups, item) => {\n const headerStyle = item.headerStyle.split(';')[0].trim();\n const group = groups[headerStyle] || [];\n group.push(item);\n groups[headerStyle] = group;\n return groups;\n }, {});\n },\n ...Object(vuex__WEBPACK_IMPORTED_MODULE_2__[\"mapState\"])('EscrowTrackingTemplates', ['obj', 'error', 'changed']),\n ...Object(_store_dataMappers__WEBPACK_IMPORTED_MODULE_3__[\"mapFields\"])({\n fields: ['templateName', 'escrowStatusFilter', 'defaultTemplate', 'selectedColumns'],\n base: 'EscrowTrackingTemplates',\n mutation: 'INIT_OBJECT'\n }),\n dragOptions() {\n return {\n animation: 0,\n group: 'navItems',\n disabled: false,\n ghostClass: 'ghost'\n };\n },\n draggableColumns: {\n get() {\n return this.selectedColumns || [];\n },\n set(newArray) {\n this.$store.dispatch('EscrowTrackingTemplates/setColumns', newArray);\n }\n }\n },\n methods: {\n isSelected(item) {\n return this.selectedColumns && this.selectedColumns.some(hdr => hdr.value === item.value);\n },\n onToggleHeader(item) {\n const current = [...this.selectedColumns];\n const idx = current.findIndex(hdr => hdr.value === item.value);\n if (idx === -1) {\n current.push(item);\n } else {\n current.splice(idx, 1);\n }\n this.draggableColumns = current;\n },\n async onDragEnd() {\n this.draggableColumns = this.obj.selectedColumns || [];\n },\n async preventDoubleDefault() {\n this.isDefaultTemplateError = false;\n const templates = await this.$store.dispatch('EscrowTrackingTemplates/pullUserTemplates', this.$store.state.AuthUser.profile.id);\n const existingUserDefault = templates.find(t => t.defaultTemplate && t.UserId > 0); // existing user default template not system default\n if (existingUserDefault && this.defaultTemplate && this.templateIdProp) {\n // if user is trying to set a default template on an existing template\n this.isDefaultTemplateError = true;\n this.isDefaultTemplateErrorMessage = `Default already in use: ${existingUserDefault.templateName}.`;\n this.defaultTemplate = false; // reset the checkbox\n } else {\n this.isDefaultTemplateError = false;\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/Escrow/TemplatesColumnSelector.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/Escrow/ViewTemplates.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/Escrow/ViewTemplates.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 _TemplatesColumnSelector_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TemplatesColumnSelector.vue */ \"./src/components/Reports/Escrow/TemplatesColumnSelector.vue\");\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'ViewTemplates',\n components: {\n TemplatesColumnSelector: _TemplatesColumnSelector_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n },\n props: {\n value: {\n required: true\n },\n headers: {\n type: Array,\n required: true\n }\n },\n data() {\n return {\n templateList: [],\n createTemplateViewDialog: false,\n templateIdPropData: null\n };\n },\n async beforeMount() {\n await this.populate();\n },\n mounted() {\n this.$root.$on('EscrowTrackingTemplatesSaved', () => {\n this.close();\n this.populate();\n this.$store.dispatch('EscrowTrackingTemplates/clear');\n });\n },\n computed: {\n selectedTemplate: {\n get() {\n return this.value;\n },\n set(val) {\n this.$emit('input', val);\n }\n },\n filteredHeaders() {\n const disabledOptions = ['home', 'buyer', 'escrowStatus'];\n return this.headers.filter(header => !disabledOptions.includes(header.value));\n }\n },\n methods: {\n async deleteTemplate(id) {\n window.confirm('Are you sure you want to delete this template?') && (await this.$store.dispatch('EscrowTrackingTemplates/deleteTemplate', id));\n this.populate();\n },\n addOrEditTemplate(isNew) {\n this.createTemplateViewDialog = true;\n if (isNew) {\n this.templateIdPropData = null;\n } else {\n this.templateIdPropData = this.selectedTemplate.id;\n }\n },\n close() {\n this.createTemplateViewDialog = false;\n },\n async populate() {\n const templates = await this.$store.dispatch('EscrowTrackingTemplates/pullUserTemplates', this.$store.state.AuthUser.profile.id);\n this.templateList = templates;\n // First try to find user's default template\n const userDefault = this.templateList.find(template => template.defaultTemplate && template.UserId > 0);\n if (userDefault) {\n this.selectedTemplate = userDefault;\n } else {\n // Fall back to system default if no user default exists\n this.selectedTemplate = this.templateList.find(template => template.defaultTemplate);\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Reports/Escrow/ViewTemplates.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/Escrow/ContingencyInfoCard.vue?vue&type=template&id=44cc8e83": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/Escrow/ContingencyInfoCard.vue?vue&type=template&id=44cc8e83 ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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_VForm__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VForm */ \"./node_modules/vuetify/lib/components/VForm/index.js\");\n/* harmony import */ var vuetify_lib_components_VTextarea__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VTextarea */ \"./node_modules/vuetify/lib/components/VTextarea/index.js\");\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_0__[\"VCard\"], {\n attrs: {\n flat: \"\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_0__[\"VCardText\"], {\n staticClass: \"pt-3\"\n }, [_c(vuetify_lib_components_VForm__WEBPACK_IMPORTED_MODULE_2__[\"VForm\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_vm._v(\" Exp. Date: \"), _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm._f(\"prettyDate\")(_vm.contingencyObj.expires, true)))])]), _vm.fullObjectView && _vm.contingencyObj.reason === 4 ? _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"span\", [_vm._v(\"Status: \")]), _vm.contingencyObj.status ? _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm._f(\"translateFormSelection\")(_vm.contingencyObj.status, \"contingenciesStatus\")))]) : _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(\"Not Set\")])]) : _vm._e(), _vm.fullObjectView && _vm.contingencyObj.reason === 4 ? _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"span\", [_vm._v(\"Listing Status: \")]), _vm.contingencyObj.listingStatus ? _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm._f(\"translateFormSelection\")(_vm.contingencyObj.listingStatus, \"contingenciesListingStatus\")))]) : _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(\"Not Set\")])]) : _vm._e(), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"span\", [_vm._v(\"Exp.Action: \")]), _vm.contingencyObj.expiresAction ? _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm._f(\"translateFormSelection\")(_vm.contingencyObj.expiresAction, \"contingenciesStatus\")))]) : _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(\"Not Set\")])])], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"span\", [_vm._v(\"Order Date: \")]), _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm._f(\"prettyDateTime\")(_vm.contingencyObj.orderDate)))])]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"span\", [_vm._v(\"Service Date: \")]), _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm._f(\"prettyDateTime\")(_vm.contingencyObj.thirdPartyServiceDate)))])])], 1), _vm.fullObjectView && _vm.contingencyObj.reason === 4 ? _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"span\", [_vm._v(\"Status Date: \")]), _vm.contingencyObj.statusDate ? _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm._f(\"prettyDateTime\")(_vm.contingencyObj.statusDate)))]) : _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(\"Not Set\")])])], 1) : _vm._e(), _vm.fullObjectView && _vm.contingencyObj.reason === 4 ? _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], {\n staticClass: \"my-8\"\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"span\", [_vm._v(\"Bumpable: \")]), _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.contingencyObj.bumpable))])]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"span\", [_vm._v(\"continued offers: \")]), _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.contingencyObj.continuedOffers))])]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"span\", [_vm._v(\"In House Listing: \")]), _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.contingencyObj.inHouseListing))])]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"span\", [_vm._v(\"Service Date: \")]), _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm._f(\"prettyDateTime\")(_vm.contingencyObj.thirdPartyServiceDate)))])])], 1) : _vm._e(), _vm.fullObjectView && _vm.contingencyObj.reason === 4 ? _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], {\n staticClass: \"my-10\"\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"span\", [_vm._v(\"List By: \")]), _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm._f(\"prettyDate\")(_vm.contingencyObj.listBy)))])]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"span\", [_vm._v(\"Sell By: \")]), _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm._f(\"prettyDate\")(_vm.contingencyObj.sellBy)))])]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"span\", [_vm._v(\"Close By: \")]), _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm._f(\"prettyDate\")(_vm.contingencyObj.closeBy)))])])], 1) : _vm._e(), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"h2\", [_vm._v(\" \" + _vm._s(_vm.contingencyObj.TransactionThirdPartyContact ? _vm.contingencyObj.TransactionThirdPartyContact.name : \"\") + \" \")])]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"h2\", [_vm._v(\" \" + _vm._s(_vm._f(\"translateFormSelection\")(_vm.contingencyObj.TransactionThirdPartyContact ? _vm.contingencyObj.TransactionThirdPartyContact.type : \"\", \"transactionThirdPartyContactTypes\")) + \" \")])])], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], {\n staticClass: \"mt-2\"\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"h4\", {\n staticClass: \"secondary--text\"\n }, [_vm._v(\" \" + _vm._s(_vm._f(\"prettyPhoneNumber\")(_vm.contingencyObj.TransactionThirdPartyContact ? _vm.contingencyObj.TransactionThirdPartyContact.phone : \"\")) + \" \")])]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"h4\", {\n staticClass: \"secondary--text\"\n }, [_vm._v(\" \" + _vm._s(_vm.contingencyObj.TransactionThirdPartyContact ? _vm.contingencyObj.TransactionThirdPartyContact.email : \"\") + \" \")])])], 1), _vm.contingencyObj.reason === 4 ? _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], [_c(\"span\", [_vm._v(\"Home Sale Address: \")]), _vm.contingencyObj.homeSaleAddress ? _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.contingencyObj.homeSaleAddress))]) : _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(\"Not Set\")])])], 1) : _vm._e(), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VRow\"], [_vm.contingencyObj.terms ? _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], {\n attrs: {\n cols: \"12\"\n }\n }, [_c(vuetify_lib_components_VTextarea__WEBPACK_IMPORTED_MODULE_3__[\"VTextarea\"], {\n attrs: {\n label: \"Terms\",\n height: \"100\",\n outlined: \"\",\n readonly: \"\"\n },\n model: {\n value: _vm.contingencyObj.terms,\n callback: function ($$v) {\n _vm.$set(_vm.contingencyObj, \"terms\", $$v);\n },\n expression: \"contingencyObj.terms\"\n }\n })], 1) : _vm._e(), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_1__[\"VCol\"], {\n attrs: {\n align: \"right\"\n }\n }, [_c(\"p\", [_vm._v(\"Entered By: \"), _c(\"span\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm.getUser(_vm.contingencyObj.createUser)))])]), _c(\"p\", {\n staticClass: \"font-weight-bold\"\n }, [_vm._v(_vm._s(_vm._f(\"prettyDateTime\")(_vm.contingencyObj.createdAt)))])])], 1)], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/Escrow/ContingencyInfoCard.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/Escrow/EscrowTracking.vue?vue&type=template&id=1091ddd6&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/Escrow/EscrowTracking.vue?vue&type=template&id=1091ddd6&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_VBadge__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VBadge */ \"./node_modules/vuetify/lib/components/VBadge/index.js\");\n/* harmony import */ var vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_1__ = __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_2__ = __webpack_require__(/*! vuetify/lib/components/VCard */ \"./node_modules/vuetify/lib/components/VCard/index.js\");\n/* harmony import */ var vuetify_lib_components_VCheckbox__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VCheckbox */ \"./node_modules/vuetify/lib/components/VCheckbox/index.js\");\n/* harmony import */ var vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__ = __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_5__ = __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_6__ = __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_7__ = __webpack_require__(/*! vuetify/lib/components/VIcon */ \"./node_modules/vuetify/lib/components/VIcon/index.js\");\n/* harmony import */ var vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vuetify/lib/components/VSelect */ \"./node_modules/vuetify/lib/components/VSelect/index.js\");\n/* harmony import */ var vuetify_lib_components_VTextField__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vuetify/lib/components/VTextField */ \"./node_modules/vuetify/lib/components/VTextField/index.js\");\n/* harmony import */ var vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_10__ = __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_11__ = __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\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_4__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VCol\"], [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_2__[\"VCard\"], {\n attrs: {\n flat: \"\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_10__[\"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_10__[\"VToolbarTitle\"], {\n staticClass: \"white--text\"\n }, [_vm._v(\"Escrow Tracking\")])], 1), _c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_2__[\"VCardTitle\"], [_c(vuetify_lib_components_VTextField__WEBPACK_IMPORTED_MODULE_9__[\"VTextField\"], {\n staticStyle: {\n \"max-width\": \"400px\"\n },\n attrs: {\n \"append-icon\": \"mdi-magnify\",\n label: \"Search\",\n \"single-line\": \"\",\n \"hide-details\": \"\",\n dense: \"\",\n outlined: \"\"\n },\n model: {\n value: _vm.search,\n callback: function ($$v) {\n _vm.search = $$v;\n },\n expression: \"search\"\n }\n }), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VSpacer\"]), _c(\"span\", {\n staticClass: \"resultsHeader secondary--text ml-5 text-center\"\n }, [_vm._v(\"Results: \" + _vm._s(this.listData.length || 0))]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VSpacer\"]), _c(\"ViewTemplates\", {\n attrs: {\n headers: _vm.columnOptions\n },\n model: {\n value: _vm.selectedUserTemplate,\n callback: function ($$v) {\n _vm.selectedUserTemplate = $$v;\n },\n expression: \"selectedUserTemplate\"\n }\n }), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VSpacer\"]), _c(\"ExcelExport\", {\n staticClass: \"mr-3\",\n attrs: {\n tableId: \"escrowTracking\",\n fileName: \"Escrow Tracking\",\n color: \"secondary\"\n }\n }), _c(vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_6__[\"VDialog\"], {\n attrs: {\n persistent: \"\",\n scrollable: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on: dialog,\n attrs\n }) {\n return [_c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_11__[\"VTooltip\"], {\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on: tooltip\n }) {\n return [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_1__[\"VBtn\"], _vm._g(_vm._b({\n staticClass: \"ml-2 mr-2 elevation-0\",\n attrs: {\n fab: \"\",\n small: \"\",\n color: \"secondary\"\n }\n }, \"v-btn\", attrs, false), {\n ...tooltip,\n ...dialog\n }), [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_7__[\"VIcon\"], [_vm._v(\"mdi-table-edit\")])], 1)];\n }\n }], null, true)\n }, [_c(\"span\", [_vm._v(\"Filter Columns\")])])];\n }\n }]),\n model: {\n value: _vm.columnOptionsDialog,\n callback: function ($$v) {\n _vm.columnOptionsDialog = $$v;\n },\n expression: \"columnOptionsDialog\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_2__[\"VCard\"], [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_10__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n dark: \"\",\n flat: \"\",\n color: \"secondary\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_10__[\"VToolbarTitle\"], {\n staticClass: \"white--text\",\n staticStyle: {\n width: \"auto\"\n }\n }, [_c(\"h2\", [_vm._v(\"Filter for Columns\")])]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VSpacer\"]), _c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_1__[\"VBtn\"], {\n attrs: {\n color: \"error\",\n title: \"\",\n small: \"\"\n },\n on: {\n click: _vm.closeColumnPrefs\n }\n }, [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_7__[\"VIcon\"], [_vm._v(\"mdi-window-close\")])], 1)], 1), _c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_2__[\"VCardText\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VRow\"], {\n staticClass: \"mt-5\"\n }, _vm._l(_vm.columnOptions, function (option) {\n return _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VCol\"], {\n key: option.value,\n attrs: {\n cols: \"4\"\n }\n }, [_c(vuetify_lib_components_VCheckbox__WEBPACK_IMPORTED_MODULE_3__[\"VCheckbox\"], {\n attrs: {\n label: _vm.settings.optionStates[option.value] ? option.text : option.text + \" (Off)\",\n disabled: _vm.isOptionDisabled(option.value)\n },\n model: {\n value: _vm.settings.optionStates[option.value],\n callback: function ($$v) {\n _vm.$set(_vm.settings.optionStates, option.value, $$v);\n },\n expression: \"settings.optionStates[option.value]\"\n }\n })], 1);\n }), 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VCol\"], {\n staticClass: \"mb-4\",\n attrs: {\n align: \"left\"\n }\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_1__[\"VBtn\"], {\n staticClass: \"mr-4 rounded-0\",\n attrs: {\n small: \"\",\n color: \"secondary\"\n },\n on: {\n click: _vm.deselectAllColumns\n }\n }, [_vm._v(\"Deselect All\")])], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VCol\"], {\n staticClass: \"mb-4\",\n attrs: {\n align: \"right\"\n }\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_1__[\"VBtn\"], {\n staticClass: \"mr-4 rounded-0\",\n attrs: {\n small: \"\",\n color: \"secondary\"\n },\n on: {\n click: _vm.selectAllColumns\n }\n }, [_vm._v(\"Select All\")])], 1)], 1)], 1)], 1)], 1), _c(vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_6__[\"VDialog\"], {\n attrs: {\n persistent: \"\",\n scrollable: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on: dialog,\n attrs\n }) {\n return [_c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_11__[\"VTooltip\"], {\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on: tooltip\n }) {\n return [_c(vuetify_lib_components_VBadge__WEBPACK_IMPORTED_MODULE_0__[\"VBadge\"], {\n staticClass: \"ma-1\",\n attrs: {\n bordered: \"\",\n content: _vm.activeFiters,\n value: _vm.activeFiters,\n color: \"green\",\n overlap: \"\"\n }\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_1__[\"VBtn\"], _vm._g(_vm._b({\n staticClass: \"elevation-0\",\n attrs: {\n fab: \"\",\n small: \"\",\n color: \"secondary\"\n }\n }, \"v-btn\", attrs, false), {\n ...tooltip,\n ...dialog\n }), [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_7__[\"VIcon\"], [_vm._v(\"mdi-filter-plus-outline\")])], 1)], 1)];\n }\n }], null, true)\n }, [_c(\"span\", [_vm._v(\"Filters\")])])];\n }\n }]),\n model: {\n value: _vm.filtersDialog,\n callback: function ($$v) {\n _vm.filtersDialog = $$v;\n },\n expression: \"filtersDialog\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_2__[\"VCard\"], [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_10__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n dark: \"\",\n flat: \"\",\n color: \"secondary\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_10__[\"VToolbarTitle\"], [_vm._v(\"Filters\")]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VSpacer\"]), _c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_1__[\"VBtn\"], {\n attrs: {\n color: \"error\",\n title: \"\",\n small: \"\"\n },\n on: {\n click: function ($event) {\n _vm.filtersDialog = false;\n }\n }\n }, [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_7__[\"VIcon\"], [_vm._v(\"mdi-window-close\")])], 1)], 1), _c(\"span\", {\n staticClass: \"resultsHeader secondary--text ml-5 text-center\"\n }, [_vm._v(\"Results: \" + _vm._s(this.listData.length || 0))]), _c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_2__[\"VCardText\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VRow\"], {\n staticClass: \"mt-5\"\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VCol\"], [_c(vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_8__[\"VSelect\"], {\n attrs: {\n items: _vm.escrowStatusOptions,\n label: \"Filter by Escrow Status\",\n \"item-text\": \"value\",\n \"item-value\": \"key\",\n dense: \"\",\n outlined: \"\"\n },\n model: {\n value: _vm.filterByEscrowStatus,\n callback: function ($$v) {\n _vm.filterByEscrowStatus = $$v;\n },\n expression: \"filterByEscrowStatus\"\n }\n })], 1)], 1)], 1)], 1)], 1)], 1), _c(vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_5__[\"VDataTable\"], {\n attrs: {\n id: \"escrowTracking\",\n dense: \"\",\n items: _vm.listData,\n headers: _vm.headers,\n height: _vm.setTableHeight,\n \"hide-default-header\": \"\",\n \"hide-default-footer\": \"\"\n },\n scopedSlots: _vm._u([{\n key: \"header\",\n fn: function ({\n props: {\n headers\n }\n }) {\n return [_c(\"draggable\", {\n attrs: {\n handle: \".handle\",\n tag: \"tr\"\n },\n on: {\n end: _vm.onDragEnd\n },\n model: {\n value: _vm.draggableColumns,\n callback: function ($$v) {\n _vm.draggableColumns = $$v;\n },\n expression: \"draggableColumns\"\n }\n }, _vm._l(headers, function (header) {\n return _c(\"th\", {\n key: header.value,\n class: [header.sortable ? \"sortable\" : \"\", _vm.pagination.sortBy == header.value ? \"active\" : \"\", _vm.pagination.descending ? \"desc\" : \"asc\", header.cellClass],\n style: header.headerStyle,\n on: {\n click: function ($event) {\n header.sortable ? _vm.changeSort(header.value) : \"\";\n }\n }\n }, [_c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_11__[\"VTooltip\"], {\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on,\n attrs\n }) {\n return [_c(\"span\", _vm._g(_vm._b({}, \"span\", attrs, false), on), [_vm._v(_vm._s(header.text))])];\n }\n }], null, true)\n }, [_c(\"span\", [_vm._v(_vm._s(header.longName ? header.longName : header.text))])]), header.sortable ? _c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_7__[\"VIcon\"], {\n staticStyle: {\n cursor: \"pointer\"\n },\n attrs: {\n small: \"\"\n }\n }, [_vm._v(\"mdi-arrow-up\")]) : _vm._e(), !header.cellClass ? _c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_7__[\"VIcon\"], {\n staticClass: \"mr-3 handle\"\n }, [_vm._v(\"mdi-drag-horizontal\")]) : _vm._e()], 1);\n }), 0)];\n }\n }, {\n key: \"body\",\n fn: function () {\n return [_c(\"tbody\", _vm._l(_vm.listData, function (item) {\n return _c(\"tr\", {\n key: item.id\n }, _vm._l(_vm.headers, function (column) {\n return _c(\"td\", {\n key: column.value,\n class: column.cellClass,\n style: column.cellStyle\n }, [column.value === \"home\" ? [item[column.value] ? _c(\"span\", {\n staticClass: \"customBtn\",\n on: {\n click: function ($event) {\n return _vm.displayAsset(item.AssetId);\n }\n }\n }, [_vm._v(\" \" + _vm._s(item[column.value]) + \" \")]) : _vm._e()] : column.value === \"buyer\" ? [item[column.value] ? _c(\"span\", {\n staticClass: \"customBtn\",\n on: {\n click: function ($event) {\n return _vm.displayContact(item.PrimaryBuyerContactId);\n }\n }\n }, [_vm._v(_vm._s(item[column.value]) + \" \")]) : _vm._e()] : column.value === \"escrowStatus\" ? [item[column.value] ? _c(\"span\", {\n staticClass: \"customBtn\",\n on: {\n click: function ($event) {\n return _vm.displayTransaction(item.id);\n }\n }\n }, [_vm._v(_vm._s(item[column.value]) + \" \")]) : _vm._e()] : column.value === \"additionalTerms\" ? [item[column.value] ? _c(\"span\", {\n staticClass: \"customBtn\",\n on: {\n click: function ($event) {\n return _vm.displayNotesOrTerms(item[column.value], \"Adittional Terms\");\n }\n }\n }, [_vm._v(\" Show \")]) : _vm._e()] : column.value === \"notes\" ? [item[column.value].length ? _c(\"span\", {\n staticClass: \"customBtn\",\n on: {\n click: function ($event) {\n return _vm.displayNotesOrTerms(item[column.value], \"Notes\");\n }\n }\n }, [_vm._v(\" Show \")]) : _vm._e()] : column.value === \"contingencies\" ? _vm._l(item.Contingencies.filter(c => c.status === 2), function (contingency) {\n return _c(\"span\", {\n key: contingency.id\n }, [_c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_11__[\"VTooltip\"], {\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on,\n attrs\n }) {\n return [_c(\"span\", _vm._g(_vm._b({\n staticClass: \"customChip mb-1 mt-1\",\n on: {\n click: function ($event) {\n return _vm.displayContingency(contingency);\n }\n }\n }, \"span\", attrs, false), on), [_vm._v(\" \" + _vm._s(_vm._f(\"translateFormSelection\")(contingency.reason, \"shortContingenciesReasons\")) + \" \")])];\n }\n }], null, true)\n }, [_c(\"span\", [_vm._v(\" \" + _vm._s(_vm._f(\"translateFormSelection\")(contingency.reason, \"contingenciesReasons\")) + \" \")])])], 1);\n }) : column.value === \"listPriceOffset\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"currencyUSD\")(item[column.value])) + \" \")] : column.value === \"totalConcessions\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"currencyUSD\")(item[column.value])) + \" \")] : column.value === \"emd\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"currencyUSD\")(item[column.value])) + \" \")] : column.value === \"contractDate\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"prettyDate\")(item[column.value], true)) + \" \")] : column.value === \"rateLockExpiration\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"prettyDate\")(item[column.value], true)) + \" \")] : column.value === \"appraisalReceivedDate\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"prettyDate\")(item[column.value], true)) + \" \")] : column.value === \"finalWalk\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"prettyDate\")(item[column.value], true)) + \" \")] : column.value === \"estimatedCoe\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"prettyDate\")(item[column.value], true)) + \" \"), item.estimatedCoeConfirmed ? _c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_7__[\"VIcon\"], {\n staticClass: \"ml-1\",\n attrs: {\n small: \"\",\n color: \"green\"\n }\n }, [_vm._v(\" mdi-check-circle \")]) : _vm._e()] : column.value === \"actualCoe\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"prettyDate\")(item[column.value], true)) + \" \")] : column.value === \"noticeToCloseSendDate\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"prettyDate\")(item[column.value], true)) + \" \")] : column.value === \"group1\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"prettyDate\")(item[column.value], true)) + \" \")] : column.value === \"group2\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"prettyDate\")(item[column.value], true)) + \" \")] : column.value === \"group3\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"prettyDate\")(item[column.value], true)) + \" \")] : column.value === \"group4\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"prettyDate\")(item[column.value], true)) + \" \")] : column.value === \"loanApprovalDeadline\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"prettyDate\")(item[column.value], true)) + \" \")] : column.value === \"laRcvd\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"prettyDate\")(item[column.value], true)) + \" \")] : column.value === \"totalOptionsDeposit\" ? [_vm._v(\" \" + _vm._s(_vm._f(\"currencyUSD\")(item[column.value])) + \" \")] : [_vm._v(\" \" + _vm._s(item[column.value]) + \" \")]], 2);\n }), 0);\n }), 0)];\n },\n proxy: true\n }])\n })], 1)], 1), _c(vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_6__[\"VDialog\"], {\n attrs: {\n persistent: \"\",\n \"max-width\": \"80%\"\n },\n model: {\n value: _vm.transactionDialog,\n callback: function ($$v) {\n _vm.transactionDialog = $$v;\n },\n expression: \"transactionDialog\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_2__[\"VCard\"], [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_2__[\"VCardActions\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VSpacer\"]), _c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_1__[\"VBtn\"], {\n attrs: {\n color: \"red\",\n text: \"\"\n },\n on: {\n click: _vm.closeTransactionDialog\n }\n }, [_vm._v(\" Close \"), _c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_7__[\"VIcon\"], [_vm._v(\"mdi-close\")])], 1)], 1), _vm.transactionDialog ? _c(\"Transaction\", {\n attrs: {\n transactionIdProp: _vm.currentTransaction\n }\n }) : _vm._e()], 1)], 1), _c(vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_6__[\"VDialog\"], {\n attrs: {\n persistent: \"\",\n \"max-width\": \"80%\"\n },\n model: {\n value: _vm.assetDialog,\n callback: function ($$v) {\n _vm.assetDialog = $$v;\n },\n expression: \"assetDialog\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_2__[\"VCard\"], [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_2__[\"VCardActions\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VSpacer\"]), _c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_1__[\"VBtn\"], {\n attrs: {\n color: \"red\",\n text: \"\"\n },\n on: {\n click: _vm.closeAssetDialog\n }\n }, [_vm._v(\" Close \"), _c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_7__[\"VIcon\"], [_vm._v(\"mdi-close\")])], 1)], 1), _vm.assetDialog ? _c(\"Asset\", {\n attrs: {\n assetIdProp: _vm.currentAsset\n }\n }) : _vm._e()], 1)], 1), _c(vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_6__[\"VDialog\"], {\n attrs: {\n persistent: \"\",\n \"max-width\": \"50%\"\n },\n model: {\n value: _vm.notesOrTermsDialog,\n callback: function ($$v) {\n _vm.notesOrTermsDialog = $$v;\n },\n expression: \"notesOrTermsDialog\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_10__[\"VToolbar\"], {\n attrs: {\n dark: \"\",\n flat: \"\",\n dense: \"\",\n color: \"secondary\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_10__[\"VToolbarTitle\"], [_vm._v(\"Viewing \" + _vm._s(_vm.currentNoteOrTerms.column))]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VSpacer\"]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VCol\"], {\n attrs: {\n align: \"right\"\n }\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_1__[\"VBtn\"], {\n attrs: {\n color: \"red\"\n },\n on: {\n click: function ($event) {\n return _vm.closeNotesOrTermsDialog();\n }\n }\n }, [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_7__[\"VIcon\"], [_vm._v(\"mdi-close\")])], 1)], 1)], 1), _c(\"NotesTermsInfoCard\", {\n attrs: {\n noteOrTerms: _vm.currentNoteOrTerms\n }\n })], 1), _c(vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_6__[\"VDialog\"], {\n attrs: {\n persistent: \"\",\n \"max-width\": \"50%\"\n },\n model: {\n value: _vm.contingenciesSectionDialog,\n callback: function ($$v) {\n _vm.contingenciesSectionDialog = $$v;\n },\n expression: \"contingenciesSectionDialog\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_10__[\"VToolbar\"], {\n attrs: {\n dark: \"\",\n flat: \"\",\n dense: \"\",\n color: \"secondary\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_10__[\"VToolbarTitle\"], [_vm._v(\"Contingency \" + _vm._s(_vm.contingenciesSectionToolbalTitle))]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VSpacer\"]), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_4__[\"VCol\"], {\n attrs: {\n align: \"right\"\n }\n }, [_c(vuetify_lib_components_VBtn__WEBPACK_IMPORTED_MODULE_1__[\"VBtn\"], {\n attrs: {\n color: \"red\"\n },\n on: {\n click: function ($event) {\n return _vm.closeContingenciesSectionDialog();\n }\n }\n }, [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_7__[\"VIcon\"], [_vm._v(\"mdi-close\")])], 1)], 1)], 1), _c(\"ContingencyInfoCard\", {\n attrs: {\n contingencyObj: _vm.currentContingencyObj,\n fullObjectView: true\n }\n })], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/Escrow/EscrowTracking.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/Escrow/NotesTermsInfoCard.vue?vue&type=template&id=c1d3be04": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./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/Escrow/NotesTermsInfoCard.vue?vue&type=template&id=c1d3be04 ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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 attrs: {\n flat: \"\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_0__[\"VCardText\"], {\n staticClass: \"pt-5\"\n }, _vm._l(_vm.noteOrTerms, function (text, index) {\n return _c(\"span\", {\n key: index\n }, [_vm.noteOrTerms.column !== \"Notes\" ? _c(\"h4\", [_vm._v(_vm._s(text.body))]) : [_c(\"h4\", [_vm._v(\" [ \" + _vm._s(_vm._f(\"prettyDateTime\")(text.createdAt)) + \" \" + _vm._s(_vm.getUser(text.createUser)) + \" | ORS ] \")]), _c(\"p\", [_vm._v(_vm._s(text.body))])]], 2);\n }), 0)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/Escrow/NotesTermsInfoCard.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/Escrow/TemplatesColumnSelector.vue?vue&type=template&id=59d7f3a4&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/Escrow/TemplatesColumnSelector.vue?vue&type=template&id=59d7f3a4&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_VAlert__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuetify/lib/components/VAlert */ \"./node_modules/vuetify/lib/components/VAlert/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_VCheckbox__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuetify/lib/components/VCheckbox */ \"./node_modules/vuetify/lib/components/VCheckbox/index.js\");\n/* harmony import */ var vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuetify/lib/components/VGrid */ \"./node_modules/vuetify/lib/components/VGrid/index.js\");\n/* harmony import */ var vuetify_lib_components_VDivider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuetify/lib/components/VDivider */ \"./node_modules/vuetify/lib/components/VDivider/index.js\");\n/* harmony import */ var vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VIcon */ \"./node_modules/vuetify/lib/components/VIcon/index.js\");\n/* harmony import */ var vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuetify/lib/components/VSelect */ \"./node_modules/vuetify/lib/components/VSelect/index.js\");\n/* harmony import */ var vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vuetify/lib/components/VDataTable */ \"./node_modules/vuetify/lib/components/VDataTable/index.js\");\n/* harmony import */ var vuetify_lib_components_VSwitch__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! vuetify/lib/components/VSwitch */ \"./node_modules/vuetify/lib/components/VSwitch/index.js\");\n/* harmony import */ var vuetify_lib_components_VTextField__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vuetify/lib/components/VTextField */ \"./node_modules/vuetify/lib/components/VTextField/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\"], {\n attrs: {\n flat: \"\"\n }\n }, [_c(\"ValidationObserver\", {\n ref: \"observer\",\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function ({\n invalid\n }) {\n return [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCardText\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_3__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_3__[\"VCol\"], [_c(\"ValidationProvider\", {\n attrs: {\n name: \"Template Name\",\n rules: \"required\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function ({\n errors\n }) {\n return [_c(vuetify_lib_components_VTextField__WEBPACK_IMPORTED_MODULE_9__[\"VTextField\"], {\n attrs: {\n label: \"Template Name\",\n outlined: \"\",\n dense: \"\",\n clearable: \"\"\n },\n model: {\n value: _vm.templateName,\n callback: function ($$v) {\n _vm.templateName = $$v;\n },\n expression: \"templateName\"\n }\n }), _c(\"span\", {\n staticClass: \"red--text\"\n }, [_vm._v(_vm._s(errors[0]))])];\n }\n }], null, true)\n })], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_3__[\"VCol\"], [_c(vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_6__[\"VSelect\"], {\n attrs: {\n items: _vm.escrowStatusOptions,\n \"item-text\": \"value\",\n \"item-value\": \"key\",\n label: \"Escrow Status Filter\",\n outlined: \"\",\n dense: \"\",\n clearable: \"\"\n },\n on: {\n \"click:clear\": function ($event) {\n _vm.escrowStatusFilter = null;\n }\n },\n model: {\n value: _vm.escrowStatusFilter,\n callback: function ($$v) {\n _vm.escrowStatusFilter = $$v;\n },\n expression: \"escrowStatusFilter\"\n }\n })], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_3__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_3__[\"VCol\"], {\n staticClass: \"d-flex justify-center align-center\",\n attrs: {\n cols: \"12\"\n }\n }, [_c(vuetify_lib_components_VCheckbox__WEBPACK_IMPORTED_MODULE_2__[\"VCheckbox\"], {\n staticClass: \"ml-3\",\n attrs: {\n label: \"Default Template\",\n color: \"secondary\"\n },\n on: {\n change: _vm.preventDoubleDefault\n },\n model: {\n value: _vm.defaultTemplate,\n callback: function ($$v) {\n _vm.defaultTemplate = $$v;\n },\n expression: \"defaultTemplate\"\n }\n })], 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_3__[\"VCol\"], {\n staticClass: \"d-flex justify-center align-center\",\n attrs: {\n cols: \"12\"\n }\n }, [_vm.isDefaultTemplateError ? _c(vuetify_lib_components_VAlert__WEBPACK_IMPORTED_MODULE_0__[\"VAlert\"], {\n attrs: {\n color: \"red\",\n dismissible: \"\",\n type: \"error\"\n }\n }, [_vm._v(\" \" + _vm._s(_vm.isDefaultTemplateErrorMessage || \"You already have a default template set.\") + \" \")]) : _vm._e()], 1)], 1)], 1), _c(\"h2\", {\n staticClass: \"text-center mb-3\"\n }, [_vm._v(\"Table Headers Preview\")]), !_vm.draggableColumns.length ? _c(\"p\", [_vm._v(\" Headers will display here when you select them \")]) : _vm._e(), _c(vuetify_lib_components_VDataTable__WEBPACK_IMPORTED_MODULE_7__[\"VSimpleTable\"], {\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function () {\n return [_c(\"thead\", [_c(\"draggable\", _vm._b({\n attrs: {\n tag: \"tr\",\n group: \"navItems\",\n handle: \".handle\"\n },\n on: {\n end: _vm.onDragEnd\n },\n model: {\n value: _vm.draggableColumns,\n callback: function ($$v) {\n _vm.draggableColumns = $$v;\n },\n expression: \"draggableColumns\"\n }\n }, \"draggable\", _vm.dragOptions, false), _vm._l(_vm.draggableColumns, function (header) {\n return _c(\"th\", {\n key: header.value,\n style: header.headerStyle\n }, [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_5__[\"VIcon\"], {\n staticClass: \"mr-3 handle\"\n }, [_vm._v(\"mdi-drag-horizontal\")]), _vm._v(\" \" + _vm._s(header.text) + \" \")], 1);\n }), 0)], 1)];\n },\n proxy: true\n }], null, true)\n }), _c(vuetify_lib_components_VDivider__WEBPACK_IMPORTED_MODULE_4__[\"VDivider\"], {\n staticClass: \"mt-4 mb-4\"\n }), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_3__[\"VRow\"], _vm._l(_vm.groupedData, function (group, headerStyle) {\n return _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_3__[\"VCol\"], {\n key: headerStyle\n }, [_c(\"div\", {\n staticClass: \"columnDiv mb-3\",\n style: headerStyle\n }), _vm._l(group, function (item) {\n return _c(vuetify_lib_components_VSwitch__WEBPACK_IMPORTED_MODULE_8__[\"VSwitch\"], {\n key: item.value,\n staticClass: \"my-0 py-0\",\n attrs: {\n \"input-value\": _vm.isSelected(item),\n color: headerStyle.split(\"backgroundColor: \")[1].trim(),\n label: item.text,\n dense: \"\"\n },\n on: {\n change: function ($event) {\n return _vm.onToggleHeader(item);\n }\n }\n });\n })], 2);\n }), 1), _c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_3__[\"VRow\"], [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_3__[\"VCol\"], {\n staticClass: \"mb-4\",\n attrs: {\n align: \"right\"\n }\n }, [_c(\"SaveButton\", {\n staticClass: \"mr-4 rounded-0\",\n attrs: {\n module: \"EscrowTrackingTemplates\",\n disabled: invalid || _vm.draggableColumns.length === 0\n }\n })], 1)], 1)], 1)];\n }\n }])\n })], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/Escrow/TemplatesColumnSelector.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/Escrow/ViewTemplates.vue?vue&type=template&id=aaadf96c&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/Escrow/ViewTemplates.vue?vue&type=template&id=aaadf96c&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_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_VList__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuetify/lib/components/VList */ \"./node_modules/vuetify/lib/components/VList/index.js\");\n/* harmony import */ var vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_6__ = __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_7__ = __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_8__ = __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\n\n\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", [_c(vuetify_lib_components_VSelect__WEBPACK_IMPORTED_MODULE_6__[\"VSelect\"], {\n attrs: {\n items: _vm.templateList,\n \"item-text\": \"templateName\",\n \"return-object\": \"\",\n label: \"View by Template\",\n outlined: \"\",\n dense: \"\",\n \"hide-details\": \"\"\n },\n scopedSlots: _vm._u([{\n key: \"prepend\",\n fn: function () {\n return [_c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_8__[\"VTooltip\"], {\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on,\n attrs\n }) {\n return [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_4__[\"VIcon\"], _vm._g(_vm._b({\n staticClass: \"mr-3\",\n attrs: {\n color: \"secondary\",\n dark: \"\"\n },\n on: {\n click: function ($event) {\n return _vm.addOrEditTemplate(true);\n }\n }\n }, \"v-icon\", attrs, false), on), [_vm._v(\" mdi-plus-box \")])];\n }\n }])\n }, [_c(\"span\", [_vm._v(\"Add new template view\")])])];\n },\n proxy: true\n }, {\n key: \"append-outer\",\n fn: function () {\n return [_vm.selectedTemplate && _vm.selectedTemplate.UserId > 0 ? _c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_8__[\"VTooltip\"], {\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on,\n attrs\n }) {\n return [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_4__[\"VIcon\"], _vm._g(_vm._b({\n staticClass: \"mr-5\",\n attrs: {\n color: \"secondary\",\n dark: \"\"\n },\n on: {\n click: function ($event) {\n return _vm.addOrEditTemplate(false);\n }\n }\n }, \"v-icon\", attrs, false), on), [_vm._v(\" mdi-pencil \")])];\n }\n }], null, false, 1092176781)\n }, [_c(\"span\", [_vm._v(\"Edit selected template view\")])]) : _vm._e(), _vm.selectedTemplate && _vm.selectedTemplate.UserId > 0 ? _c(vuetify_lib_components_VTooltip__WEBPACK_IMPORTED_MODULE_8__[\"VTooltip\"], {\n attrs: {\n bottom: \"\"\n },\n scopedSlots: _vm._u([{\n key: \"activator\",\n fn: function ({\n on,\n attrs\n }) {\n return [_c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_4__[\"VIcon\"], _vm._g(_vm._b({\n attrs: {\n color: \"error\",\n dark: \"\"\n },\n on: {\n click: function ($event) {\n return _vm.deleteTemplate(_vm.selectedTemplate.id);\n }\n }\n }, \"v-icon\", attrs, false), on), [_vm._v(\" mdi-trash-can \")])];\n }\n }], null, false, 4657782)\n }, [_c(\"span\", [_vm._v(\"Delete selected template view\")])]) : _vm._e()];\n },\n proxy: true\n }, {\n key: \"item\",\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VList__WEBPACK_IMPORTED_MODULE_5__[\"VListItemContent\"], [_c(vuetify_lib_components_VList__WEBPACK_IMPORTED_MODULE_5__[\"VListItemTitle\"], [_vm._v(_vm._s(item.templateName) + \" \"), item.defaultTemplate ? _c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_4__[\"VIcon\"], {\n staticClass: \"ml-3\",\n attrs: {\n small: \"\",\n color: \"secondary\"\n }\n }, [_vm._v(\"mdi-star\")]) : _vm._e()], 1)], 1)];\n }\n }, {\n key: \"selection\",\n fn: function ({\n item\n }) {\n return [_c(vuetify_lib_components_VList__WEBPACK_IMPORTED_MODULE_5__[\"VListItemContent\"], [_c(vuetify_lib_components_VList__WEBPACK_IMPORTED_MODULE_5__[\"VListItemTitle\"], [_vm._v(_vm._s(item.templateName) + \" \"), item.defaultTemplate ? _c(vuetify_lib_components_VIcon__WEBPACK_IMPORTED_MODULE_4__[\"VIcon\"], {\n staticClass: \"ml-3\",\n attrs: {\n small: \"\",\n color: \"secondary\"\n }\n }, [_vm._v(\"mdi-star\")]) : _vm._e()], 1)], 1)];\n }\n }]),\n model: {\n value: _vm.selectedTemplate,\n callback: function ($$v) {\n _vm.selectedTemplate = $$v;\n },\n expression: \"selectedTemplate\"\n }\n }), _c(vuetify_lib_components_VDialog__WEBPACK_IMPORTED_MODULE_3__[\"VDialog\"], {\n attrs: {\n persistent: \"\",\n \"max-width\": \"90%\"\n },\n model: {\n value: _vm.createTemplateViewDialog,\n callback: function ($$v) {\n _vm.createTemplateViewDialog = $$v;\n },\n expression: \"createTemplateViewDialog\"\n }\n }, [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCard\"], [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_7__[\"VToolbar\"], {\n attrs: {\n dense: \"\",\n dark: \"\",\n flat: \"\",\n color: \"secondary\"\n }\n }, [_c(vuetify_lib_components_VToolbar__WEBPACK_IMPORTED_MODULE_7__[\"VToolbarTitle\"], {\n staticClass: \"white--text\",\n staticStyle: {\n width: \"auto\"\n }\n }, [_c(\"h2\", [_vm._v(\"Create New Template View\")])]), _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(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VRow\"], {\n attrs: {\n justify: \"center\"\n }\n }, [_c(vuetify_lib_components_VGrid__WEBPACK_IMPORTED_MODULE_2__[\"VCol\"], [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCard\"], [_c(vuetify_lib_components_VCard__WEBPACK_IMPORTED_MODULE_1__[\"VCardText\"], [_vm.createTemplateViewDialog ? _c(\"TemplatesColumnSelector\", {\n attrs: {\n data: _vm.filteredHeaders,\n templateIdProp: _vm.templateIdPropData\n }\n }) : _vm._e()], 1)], 1)], 1)], 1)], 1)], 1)], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/components/Reports/Escrow/ViewTemplates.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/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/Escrow/EscrowTracking.vue?vue&type=style&index=0&id=1091ddd6&scoped=true&lang=css": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--7-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/Escrow/EscrowTracking.vue?vue&type=style&index=0&id=1091ddd6&scoped=true&lang=css ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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, \"\\n.fixed-column-first[data-v-1091ddd6] {\\n position: sticky;\\n left: 0;\\n background: #fff;\\n cursor: pointer;\\n min-width: 70px !important;\\n}\\n.fixed-column-second[data-v-1091ddd6] {\\n position: sticky;\\n left: calc(70px);\\n background: #fff;\\n min-width: 120px !important;\\n}\\n.fixed-column-third[data-v-1091ddd6] {\\n position: sticky;\\n left: calc(70px + 120px);\\n position: sticky;\\n background: #fff;\\n min-width: 70px !important;\\n border-right: 2px solid #ccc;\\n}\\n.v-data-table.theme--light.v-data-table\\n > .v-data-table__wrapper\\n > table\\n > tbody\\n > tr\\n > td[data-v-1091ddd6] {\\n padding: 0 !important;\\n font-size: 14px;\\n min-width: 115px;\\n text-align: center !important;\\n}\\n.theme--light.v-data-table\\n > .v-data-table__wrapper\\n > table\\n > thead\\n > tr:last-child\\n > th[data-v-1091ddd6] {\\n position: sticky;\\n background: #fff;\\n top: 0;\\n cursor: pointer;\\n height: 60px;\\n border-top: 2px solid #ccc;\\n font-size: 14px;\\n height: 40px;\\n padding: 0 !important;\\n}\\n.customBtn[data-v-1091ddd6] {\\n color: #5853a3;\\n font-weight: bold;\\n}\\n.customBtn[data-v-1091ddd6]:hover {\\n background-color: rgb(255, 255, 255) !important;\\n box-shadow: 0px 3px 3px 0px rgba(35, 35, 35, 0.5);\\n cursor: pointer;\\n border-radius: 5px;\\n padding: 5px;\\n}\\n.customChip[data-v-1091ddd6] {\\n display: inline-flex;\\n align-items: center;\\n justify-content: center;\\n padding: 4px 10px;\\n font-size: 0.75rem;\\n border-radius: 16px;\\n background-color: #e0e0e0;\\n color: #000000;\\n margin: 2px;\\n cursor: pointer;\\n transition: background-color 0.2s;\\n}\\n.filterSection[data-v-1091ddd6] {\\n font-size: 1.5rem;\\n font-weight: bold;\\n text-transform: uppercase;\\n color: #5853a3;\\n}\\n.v-card__title[data-v-1091ddd6] {\\n padding: 8px 5px 3px !important;\\n}\\n.handle[data-v-1091ddd6] {\\n cursor: move;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Reports/Escrow/EscrowTracking.vue?./node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--7-oneOf-1-2!./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/Escrow/TemplatesColumnSelector.vue?vue&type=style&index=0&id=59d7f3a4&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/Escrow/TemplatesColumnSelector.vue?vue&type=style&index=0&id=59d7f3a4&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-59d7f3a4] {\\n font-family: Roboto;\\n font-size: 16 .mdc-typography-style-headline --error;\\n font-size-color: red;\\n}\\n.columnDiv[data-v-59d7f3a4] {\\n height: 20px;\\n width: 100%;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Reports/Escrow/TemplatesColumnSelector.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/Escrow/ViewTemplates.vue?vue&type=style&index=0&id=aaadf96c&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/Escrow/ViewTemplates.vue?vue&type=style&index=0&id=aaadf96c&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-aaadf96c] {\\n font-family: Roboto;\\n font-size: 16 .mdc-typography-style-headline --error;\\n font-size-color: red;\\n}\\n.v-list-item__content[data-v-aaadf96c] {\\n padding: 0 !important;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Reports/Escrow/ViewTemplates.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/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Reports/Escrow/EscrowTracking.vue?vue&type=style&index=0&id=1091ddd6&scoped=true&lang=css": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader??ref--7-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--7-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Reports/Escrow/EscrowTracking.vue?vue&type=style&index=0&id=1091ddd6&scoped=true&lang=css ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a