%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/projetos/radar.ongrace.com.br/
Upload File :
Create Path :
Current File : /var/www/projetos/radar.ongrace.com.br/15.js

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[15],{

/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Transactions.vue?vue&type=script&lang=js&":
/*!***********************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Transactions.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 _mixins_general__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../mixins/general */ \"./resources/js/mixins/general.js\");\n/* harmony import */ var vue_json_viewer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue-json-viewer */ \"./node_modules/vue-json-viewer/vue-json-viewer.js\");\n/* harmony import */ var vue_json_viewer__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(vue_json_viewer__WEBPACK_IMPORTED_MODULE_1__);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n //Vue.use(JsonViewer)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n  mixins: [_mixins_general__WEBPACK_IMPORTED_MODULE_0__[\"default\"]],\n  components: {\n    JsonViewer: vue_json_viewer__WEBPACK_IMPORTED_MODULE_1___default.a\n  },\n  i18n: {\n    messages: {\n      en: {\n        'operation_success': 'Success',\n        'gateway': 'Payment Gateway',\n        'date_from': 'From',\n        'date_to': 'To',\n        'donations_successful': 'in successful donations',\n        'date_sell': 'Sell date',\n        'date_credit': 'Credit date',\n        'net_value': 'Net value',\n        'brand': 'Brand',\n        'fee': 'Fee',\n        'pos': 'POS',\n        'reconciliation': 'Bank reconciliation'\n      },\n      pt: {\n        'operation_success': 'Sucesso',\n        'gateway': 'Gateway de Pagamento',\n        'date_from': 'De',\n        'date_to': 'Até',\n        'donations_successful': 'em doações efetuadas com sucesso',\n        'date_sell': 'Data da Venda',\n        'date_credit': 'Data do Crédito',\n        'net_value': 'Valor Líquido',\n        'brand': 'Bandeira',\n        'fee': 'Tarifa',\n        'pos': 'POS',\n        'reconciliation': 'Conciliação Bancária'\n      }\n    }\n  },\n  mounted: function mounted() {\n    this.load();\n  },\n  data: function data() {\n    return {\n      transactionList: [],\n      q: \"\",\n      sortField: \"id\",\n      sortTransaction: \"desc\",\n      page: 1,\n      modalNewActive: false,\n      date_from: new Date(new Date().getFullYear() - 1, new Date().getMonth(), new Date().getDate()),\n      date_to: new Date(),\n      status: '',\n      brand: '',\n      company: \"\",\n      product_id: '',\n      transactionView: []\n    };\n  },\n  methods: {\n    load: function load() {\n      if (this.$router.currentRoute.query.product_id) {\n        this.product_id = this.$router.currentRoute.query.product_id;\n      }\n\n      queue.push(this, [\"getTransactions\"]);\n    },\n    getTransactions: function getTransactions() {\n      var self = this;\n      store.state.isLoading = true;\n      console.log(self.$router.currentRoute);\n      console.log(self.$router);\n      return new Promise(function (resolve, reject) {\n        axios.get(\"/api/transactions\", {\n          headers: {\n            Authorization: \"Bearer \" + store.state.auth.access_token\n          },\n          params: {\n            page: self.page,\n            paginate: true,\n            q: self.q,\n            sortBy: self.sortField,\n            sortDirection: self.sortTransaction,\n            date_from: self.date_from,\n            date_to: self.date_to,\n            status: self.status,\n            brand_id: self.brand,\n            company_id: self.company,\n            product_id: self.product_id,\n            \"with\": 'media, brand, product'\n          }\n        }).then(function (response) {\n          self.transactionList = response.data;\n          store.state.isLoading = false;\n          resolve();\n        });\n      });\n    },\n    onPageChange: function onPageChange(page) {\n      this.page = page;\n      this.load();\n    },\n    onSort: function onSort(field, transaction) {\n      this.sortField = field;\n      this.sortTransaction = transaction;\n      this.load();\n    },\n    editTransaction: function editTransaction(item) {\n      this.transactionView = item;\n      this.modalNewActive = true;\n    },\n    feeCheck: function feeCheck(row) {\n      if (row && row.product) {\n        if (row.fee > row.product.fee) {\n          return true;\n        } else {\n          return false;\n        }\n      }\n    }\n  },\n  computed: {}\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvVHJhbnNhY3Rpb25zLnZ1ZT9kYjk1Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3UEE7Q0FFQTs7QUFFQTtBQUVBLG1FQUZBO0FBSUE7QUFDQTtBQURBLEdBSkE7QUFRQTtBQUNBO0FBQ0E7QUFDQSxzQ0FEQTtBQUVBLG9DQUZBO0FBR0EsMkJBSEE7QUFJQSx1QkFKQTtBQUtBLHlEQUxBO0FBTUEsZ0NBTkE7QUFPQSxvQ0FQQTtBQVFBLGdDQVJBO0FBU0Esd0JBVEE7QUFVQSxvQkFWQTtBQVdBLG9CQVhBO0FBWUE7QUFaQSxPQURBO0FBZUE7QUFDQSxzQ0FEQTtBQUVBLHlDQUZBO0FBR0EseUJBSEE7QUFJQSx3QkFKQTtBQUtBLGtFQUxBO0FBTUEsb0NBTkE7QUFPQSx3Q0FQQTtBQVFBLG9DQVJBO0FBU0EsMkJBVEE7QUFVQSx1QkFWQTtBQVdBLG9CQVhBO0FBWUE7QUFaQTtBQWZBO0FBREEsR0FSQTtBQXdDQSxTQXhDQSxxQkF3Q0E7QUFDQTtBQUNBLEdBMUNBO0FBMkNBLE1BM0NBLGtCQTJDQTtBQUNBO0FBQ0EseUJBREE7QUFFQSxXQUZBO0FBR0EscUJBSEE7QUFJQSw2QkFKQTtBQUtBLGFBTEE7QUFNQSwyQkFOQTtBQU9BLG9HQVBBO0FBUUEseUJBUkE7QUFTQSxnQkFUQTtBQVVBLGVBVkE7QUFXQSxpQkFYQTtBQVlBLG9CQVpBO0FBYUE7QUFiQTtBQWVBLEdBM0RBO0FBNERBO0FBQ0EsUUFEQSxrQkFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLEtBUEE7QUFTQSxtQkFUQSw2QkFTQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBRUE7QUFDQSxjQUNBLEdBREEsQ0FDQSxtQkFEQSxFQUNBO0FBQ0E7QUFDQSwyQkFDQTtBQUZBLFdBREE7QUFLQTtBQUNBLDJCQURBO0FBRUEsMEJBRkE7QUFHQSxxQkFIQTtBQUlBLGtDQUpBO0FBS0EsK0NBTEE7QUFNQSxxQ0FOQTtBQU9BLGlDQVBBO0FBUUEsK0JBUkE7QUFTQSxnQ0FUQTtBQVVBLG9DQVZBO0FBV0EsdUNBWEE7QUFZQTtBQVpBO0FBTEEsU0FEQSxFQXFCQSxJQXJCQSxDQXFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBekJBO0FBMEJBLE9BM0JBO0FBNEJBLEtBN0NBO0FBK0NBLGdCQS9DQSx3QkErQ0EsSUEvQ0EsRUErQ0E7QUFDQTtBQUNBO0FBQ0EsS0FsREE7QUFvREEsVUFwREEsa0JBb0RBLEtBcERBLEVBb0RBLFdBcERBLEVBb0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0F4REE7QUEwREEsbUJBMURBLDJCQTBEQSxJQTFEQSxFQTBEQTtBQUNBO0FBQ0E7QUFDQSxLQTdEQTtBQStEQSxZQS9EQSxvQkErREEsR0EvREEsRUErREE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUZBLE1BRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXZFQSxHQTVEQTtBQXNJQTtBQXRJQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9UcmFuc2FjdGlvbnMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJi5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICAgIDxkaXYgY2xhc3M9XCJjb250YWluZXIgaXMtZmx1aWRcIj5cclxuICAgICAgICA8IS0tIE1haW4gY29udGFpbmVyIC0tPlxyXG4gICAgICAgIDxuYXYgY2xhc3M9XCJsZXZlbFwiPlxyXG4gICAgICAgICAgICA8IS0tIExlZnQgc2lkZSAtLT5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxldmVsLWxlZnRcIj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJsZXZlbC1pdGVtXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJzdWJ0aXRsZSBpcy01XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxzdHJvbmcgdi10ZXh0PVwidHJhbnNhY3Rpb25MaXN0LnRvdGFsXCI+PC9zdHJvbmc+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHt7ICR0YyhcInRyYW5zYWN0aW9uXCIsIHRyYW5zYWN0aW9uTGlzdC50b3RhbCkgfX1cclxuICAgICAgICAgICAgICAgICAgICA8L3A+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwhLS0gUmlnaHQgc2lkZSAtLT5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxldmVsLXJpZ2h0XCI+XHJcblxyXG4gICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJsZXZlbC1pdGVtXCI+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDxiLWRhdGVwaWNrZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImRhdGVfZnJvbVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpwbGFjZWhvbGRlcj1cIiR0YygnZGF0ZV9mcm9tJylcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uPVwiY2FsZW5kYXItdG9kYXlcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5wdXQ9XCJnZXRUcmFuc2FjdGlvbnNcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9iLWRhdGVwaWNrZXI+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDxiLWRhdGVwaWNrZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImRhdGVfdG9cIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA6cGxhY2Vob2xkZXI9XCIkdGMoJ2RhdGVfdG8nKVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGljb249XCJjYWxlbmRhci10b2RheVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbnB1dD1cImdldFRyYW5zYWN0aW9uc1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICA8L2ItZGF0ZXBpY2tlcj5cclxuXHJcbiAgICAgICAgICAgICAgICA8L3A+XHJcblxyXG4gICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJsZXZlbC1pdGVtXCI+XHJcblx0XHQgICAgICAgICAgICA8Yi1zZWxlY3QgXHJcblx0XHQgICAgICAgICAgICBcdDpwbGFjZWhvbGRlcj1cIiR0Yygnc3RhdHVzJylcIiBcclxuXHRcdCAgICAgICAgICAgIFx0di1tb2RlbD0nc3RhdHVzJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5wdXQ9XCJnZXRUcmFuc2FjdGlvbnNcIlxyXG5cdFx0ICAgICAgICAgICAgXHQ+XHJcblx0XHQgICAgICAgICAgICBcdDxvcHRpb24gdmFsdWU9XCJcIj57eyAkdGMoJ3N0YXR1cycpIH19PC9vcHRpb24+XHJcblx0XHQgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cInBlbmRpbmdcIj57eyAkdGMoJ3BlbmRpbmcnKSB9fTwvb3B0aW9uPlxyXG5cdFx0ICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCJ2ZXJpZmllZFwiPnt7ICR0YygndmVyaWZpZWQnKSB9fTwvb3B0aW9uPlxyXG5cdFx0ICAgICAgICAgICAgPC9iLXNlbGVjdD5cclxuICAgICAgICAgICAgICAgIDwvcD5cclxuXHJcbiAgICAgICAgICAgICAgICA8cCBjbGFzcz1cImxldmVsLWl0ZW1cIj5cclxuICAgICAgICAgICAgICAgICAgICA8Yi1zZWxlY3QgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDpwbGFjZWhvbGRlcj1cIiR0YygnY29tcGFueScpXCIgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9J2NvbXBhbnknXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbnB1dD1cImdldFRyYW5zYWN0aW9uc1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPnt7ICR0YygnY29tcGFueScpIH19PC9vcHRpb24+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdi1mb3I9XCJjb21wYW55IGluICRyb290LnN0b3JlLmNvbXBhbnlMaXN0XCIgOnZhbHVlPVwiY29tcGFueS5pZFwiPnt7IGNvbXBhbnkubmFtZSB9fTwvb3B0aW9uPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvYi1zZWxlY3Q+XHJcbiAgICAgICAgICAgICAgICA8L3A+XHJcblxyXG4gICAgICAgICAgICAgICAgPHAgY2xhc3M9XCJsZXZlbC1pdGVtXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGItc2VsZWN0IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA6cGxhY2Vob2xkZXI9XCIkdGMoJ2JyYW5kJylcIiBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD0nYnJhbmQnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbnB1dD1cImdldFRyYW5zYWN0aW9uc1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPnt7ICR0YygnYnJhbmQnKSB9fTwvb3B0aW9uPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHYtZm9yPVwiYnJhbmQgaW4gJHJvb3Quc3RvcmUuYnJhbmRMaXN0XCIgOnZhbHVlPVwiYnJhbmQuaWRcIj57eyBicmFuZC5uYW1lIH19PC9vcHRpb24+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9iLXNlbGVjdD5cclxuICAgICAgICAgICAgICAgIDwvcD5cclxuXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibGV2ZWwtaXRlbVwiIHN0eWxlPVwiei1pbmRleDogMFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmaWVsZCBoYXMtYWRkb25zXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwiY29udHJvbFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJpbnB1dFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInFcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6cGxhY2Vob2xkZXI9XCIkdCgncXVlcnknKVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1mb2N1c1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBrZXl1cC5lbnRlcj1cImdldFRyYW5zYWN0aW9uc1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwiY29udHJvbFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ1dHRvblwiIEBjbGljaz1cImdldFRyYW5zYWN0aW9uc1wiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7ICR0KFwic2VhcmNoXCIpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8cCBjbGFzcz1cImxldmVsLWl0ZW1cIj5cclxuICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz1cImJ1dHRvblwiIEBjbGljaz1cImxvYWRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJpY29uIGlzLXNtYWxsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhcyBmYS1zeW5jLWFsdFwiPjwvaT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvYT5cclxuICAgICAgICAgICAgICAgIDwvcD5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC9uYXY+XHJcblxyXG4gICAgICAgIDxiLXRhYmxlXHJcbiAgICAgICAgICAgIDpkYXRhPVwidHJhbnNhY3Rpb25MaXN0LmRhdGFcIlxyXG4gICAgICAgICAgICA6dG90YWw9XCJ0cmFuc2FjdGlvbkxpc3QudG90YWxcIlxyXG4gICAgICAgICAgICBwYWdpbmF0ZWRcclxuICAgICAgICAgICAgc3RyaXBlZFxyXG4gICAgICAgICAgICBiYWNrZW5kLXBhZ2luYXRpb25cclxuICAgICAgICAgICAgYmFja2VuZC1zb3J0aW5nXHJcbiAgICAgICAgICAgIHBlci1wYWdlPVwiMTVcIlxyXG4gICAgICAgICAgICA6Y3VycmVudC1wYWdlLnN5bmM9XCJwYWdlXCJcclxuICAgICAgICAgICAgZGVmYXVsdC1zb3J0PVwibmFtZVwiXHJcbiAgICAgICAgICAgIDphcmlhLW5leHQtbGFiZWw9XCIkdCgnbmV4dFBhZ2UnKVwiXHJcbiAgICAgICAgICAgIDphcmlhLXByZXZpb3VzLWxhYmVsPVwiJHQoJ3ByZXZpb3VzUGFnZScpXCJcclxuICAgICAgICAgICAgOmFyaWEtcGFnZS1sYWJlbD1cIiR0KCdwYWdlJylcIlxyXG4gICAgICAgICAgICA6YXJpYS1jdXJyZW50LWxhYmVsPVwiJHQoJ2N1cnJlbnRQYWdlJylcIlxyXG4gICAgICAgICAgICBkZWZhdWx0LXNvcnQtZGlyZWN0aW9uPVwiYXNjXCJcclxuICAgICAgICAgICAgOmRlZmF1bHQtc29ydD1cIltzb3J0RmllbGQsIHNvcnRUcmFuc2FjdGlvbl1cIlxyXG4gICAgICAgICAgICBAcGFnZS1jaGFuZ2U9XCJvblBhZ2VDaGFuZ2VcIlxyXG4gICAgICAgICAgICBAc29ydD1cIm9uU29ydFwiXHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICA8dGVtcGxhdGUgc2xvdC1zY29wZT1cInByb3BzXCI+XHJcblxyXG4gICAgICAgICAgICAgICAgPGItdGFibGUtY29sdW1uIGZpZWxkPVwibWVkaWEuY29tcGFueS5uYW1lXCIgOmxhYmVsPVwiJHRjKCdjb21wYW55JylcIj5cclxuICAgICAgICAgICAgICAgICAgICB7eyBwcm9wcy5yb3cubWVkaWEuY29tcGFueS5uYW1lIH19PGJyPlxyXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiA5cHg7XCI+e3sgcHJvcHMucm93Lm1lZGlhLmZpbGVuYW1lX29yaWdpbmFsIH19PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgPC9iLXRhYmxlLWNvbHVtbj5cclxuXHJcbiAgICAgICAgICAgICAgICA8Yi10YWJsZS1jb2x1bW4gZmllbGQ9XCJkYXRlX3NlbGxcIiA6bGFiZWw9XCIkdGMoJ2RhdGUnKVwiIHNvcnRhYmxlPlxyXG4gICAgICAgICAgICAgICAgICAgIHt7JHRjKCdkYXRlX3NlbGwnKX19OiB7eyBwcm9wcy5yb3cuZGF0ZV9zZWxsIH19PGJyPiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAge3skdGMoJ2RhdGVfY3JlZGl0Jyl9fToge3sgcHJvcHMucm93LmRhdGVfY3JlZGl0IH19XHJcbiAgICAgICAgICAgICAgICA8L2ItdGFibGUtY29sdW1uPlxyXG5cclxuICAgICAgICAgICAgICAgIDwhLS1cclxuICAgICAgICAgICAgICAgIDxiLXRhYmxlLWNvbHVtbiBmaWVsZD1cImRhdGVfY3JlZGl0XCIgOmxhYmVsPVwiJHRjKCdkYXRlX2NyZWRpdCcpXCIgc29ydGFibGU+XHJcbiAgICAgICAgICAgICAgICAgICAge3sgcHJvcHMucm93LmRhdGVfY3JlZGl0IH19XHJcbiAgICAgICAgICAgICAgICA8L2ItdGFibGUtY29sdW1uPlxyXG4gICAgICAgICAgICAgICAgLS0+XHJcblxyXG4gICAgICAgICAgICAgICAgPGItdGFibGUtY29sdW1uIGZpZWxkPVwidmFsdWVcIiA6bGFiZWw9XCIkdGMoJ3ZhbHVlJylcIiBzb3J0YWJsZT5cclxuICAgICAgICAgICAgICAgICAgICB7eyAkdGMoJ3ZhbHVlJykgfX06IHt7IHByb3BzLnJvdy52YWx1ZSB8IHRvQnJsfX0gPGJyPlxyXG4gICAgICAgICAgICAgICAgICAgIHt7ICR0YygnbmV0X3ZhbHVlJykgfX06IHt7IHByb3BzLnJvdy5uZXRfdmFsdWUgfCB0b0JybH19XHJcbiAgICAgICAgICAgICAgICA8L2ItdGFibGUtY29sdW1uPlxyXG5cclxuICAgICAgICAgICAgICAgIDwhLS1cclxuICAgICAgICAgICAgICAgIDxiLXRhYmxlLWNvbHVtbiBmaWVsZD1cIm5ldF92YWx1ZVwiIDpsYWJlbD1cIiR0YygnbmV0X3ZhbHVlJylcIiBzb3J0YWJsZT5cclxuICAgICAgICAgICAgICAgICAgICB7eyBwcm9wcy5yb3cubmV0X3ZhbHVlIHwgdG9Ccmx9fVxyXG4gICAgICAgICAgICAgICAgPC9iLXRhYmxlLWNvbHVtbj5cclxuICAgICAgICAgICAgICAgIC0tPlxyXG5cclxuICAgICAgICAgICAgICAgIDxiLXRhYmxlLWNvbHVtbiBmaWVsZD1cImZlZVwiIDpsYWJlbD1cIiR0YygnZmVlJylcIiBzb3J0YWJsZT4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHt7IHByb3BzLnJvdy5mZWUgfCB0b0JybH19JVxyXG4gICAgICAgICAgICAgICAgICAgIDxiLWljb25cclxuICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cImZlZUNoZWNrKHByb3BzLnJvdylcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uPVwic3RvcFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJpcy1kYW5nZXJcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwiaXMtc21hbGxcIlxyXG4gICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICA8L2ItaWNvbj5cclxuICAgICAgICAgICAgICAgICAgICA8Yi1pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtZWxzZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uPVwiY2hlY2tcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwiaXMtc3VjY2Vzc1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJpcy1zbWFsbFwiXHJcbiAgICAgICAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvYi1pY29uPlxyXG5cclxuICAgICAgICAgICAgICAgICAgICA8YnI+XHJcbiAgICAgICAgICAgICAgICAgICAge3sgcHJvcHMucm93LmJyYW5kLm5hbWUgfX0gKHt7IHByb3BzLnJvdy5wcm9kdWN0Lm5hbWUgfX0pXHJcbiAgICAgICAgICAgICAgICAgICAgPCEtLVxyXG4gICAgICAgICAgICAgICAgICAgIDxiLXRvb2x0aXAgOmxhYmVsPVwicHJvcHMucm93LnByb2R1Y3QubmFtZVwiIHBvc2l0aW9uPVwiaXMtcmlnaHRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9XCJ0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1wiPnt7IHByb3BzLnJvdy5icmFuZC5uYW1lIH19PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvYi10b29sdGlwPlxyXG4gICAgICAgICAgICAgICAgICAgIC0tPlxyXG5cclxuICAgICAgICAgICAgICAgIDwvYi10YWJsZS1jb2x1bW4+XHJcblxyXG4gICAgICAgICAgICAgICAgPGItdGFibGUtY29sdW1uIGZpZWxkPVwicG9zXCIgOmxhYmVsPVwiJHRjKCdwb3MnKVwiIHNvcnRhYmxlPlxyXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIHN0eWxlPVwidGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcIj57eyBwcm9wcy5yb3cucG9zIH19PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgPC9iLXRhYmxlLWNvbHVtbj5cclxuXHJcbiAgICAgICAgICAgICAgICA8IS0tXHJcblxyXG4gICAgICAgICAgICAgICAgPGItdGFibGUtY29sdW1uIGZpZWxkPVwic3RhdHVzXCIgOmxhYmVsPVwiJHRjKCdyZWNvbmNpbGlhdGlvbicpXCIgc29ydGFibGU+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9XCJ0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1wiPnt7IHByb3BzLnJvdy5zdGF0dXMgfX08L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgICAgPGItaWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwicHJvcHMucm93LnN0YXR1cyA9PT0gJ2NoZWNrZWQnXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWNvbj1cImNoZWNrXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImlzLXN1Y2Nlc3NcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwiaXMtc21hbGxcIlxyXG4gICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICA8L2ItaWNvbj5cclxuICAgICAgICAgICAgICAgICAgICA8Yi1pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtZWxzZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uPVwic3RvcFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJpcy1kYW5nZXJcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwiaXMtc21hbGxcIlxyXG4gICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICA8L2ItaWNvbj5cclxuICAgICAgICAgICAgICAgIDwvYi10YWJsZS1jb2x1bW4+XHJcblxyXG4gICAgICAgICAgICAgICAgLS0+XHJcblxyXG4gICAgICAgICAgICAgICAgPGItdGFibGUtY29sdW1uIGZpZWxkPVwiXCIgbGFiZWw9XCJcIiB3aWR0aD1cIjEyMFwiIG51bWVyaWM+XHJcbiAgICAgICAgICAgICAgICAgICAgPGItYnV0dG9uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImVkaXRUcmFuc2FjdGlvbihwcm9wcy5yb3cpXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImlzLWRlZmF1bHQgaXMtc21hbGxcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uLWxlZnQ9XCJleWVcIlxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICA8L2ItdGFibGUtY29sdW1uPlxyXG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxyXG4gICAgICAgIDwvYi10YWJsZT5cclxuXHJcbiAgICAgICAgPGItbW9kYWxcclxuICAgICAgICAgICAgOmFjdGl2ZS5zeW5jPVwibW9kYWxOZXdBY3RpdmVcIlxyXG4gICAgICAgICAgICBoYXMtbW9kYWwtY2FyZFxyXG4gICAgICAgICAgICB0cmFwLWZvY3VzXHJcbiAgICAgICAgICAgIDpkZXN0cm95LW9uLWhpZGU9XCJ0cnVlXCJcclxuICAgICAgICAgICAgYXJpYS1yb2xlPVwiZGlhbG9nXCJcclxuICAgICAgICAgICAgYXJpYS1tb2RhbFxyXG4gICAgICAgID5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm1vZGFsLWNhcmRcIiBzdHlsZT1cIndpZHRoOiA5NjBweDtcIj5cclxuICAgICAgICAgICAgICAgIDxoZWFkZXIgY2xhc3M9XCJtb2RhbC1jYXJkLWhlYWRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1vZGFsLWNhcmQtdGl0bGVcIlxyXG4gICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJkZXRhaWxzXCIpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgPC9wPlxyXG4gICAgICAgICAgICAgICAgPC9oZWFkZXI+XHJcblxyXG4gICAgICAgICAgICAgICAgPHNlY3Rpb24gY2xhc3M9XCJtb2RhbC1jYXJkLWJvZHlcIj5cclxuXHJcbiAgICAgICAgICAgICAgICBcdDxqc29uLXZpZXdlciA6dmFsdWU9XCJ0cmFuc2FjdGlvblZpZXdcIj48L2pzb24tdmlld2VyPlxyXG5cclxuICAgICAgICAgICAgICAgIDwvc2VjdGlvbj5cclxuXHJcbiAgICAgICAgICAgICAgICA8Zm9vdGVyIGNsYXNzPVwibW9kYWwtY2FyZC1mb290XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ1dHRvblwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJtb2RhbE5ld0FjdGl2ZSA9IGZhbHNlXCJcclxuICAgICAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHt7ICR0KFwiY2xvc2VcIikgfX1cclxuICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cclxuICAgICAgICAgICAgICAgIDwvZm9vdGVyPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L2ItbW9kYWw+XHJcbiAgICA8L2Rpdj5cclxuPC90ZW1wbGF0ZT5cclxuPHNjcmlwdD5cclxuXHJcbmltcG9ydCBtaXhpbl9nZW5lcmFsIGZyb20gXCIuLy4uL21peGlucy9nZW5lcmFsXCI7XHJcbmltcG9ydCBKc29uVmlld2VyIGZyb20gJ3Z1ZS1qc29uLXZpZXdlcidcclxuLy9WdWUudXNlKEpzb25WaWV3ZXIpXHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcblxyXG5cdG1peGluczogW21peGluX2dlbmVyYWxdLFxyXG5cclxuXHRjb21wb25lbnRzOiB7XHJcblx0XHRKc29uVmlld2VyLFxyXG5cdH0sXHJcblxyXG4gICAgaTE4bjoge1xyXG4gICAgICAgIG1lc3NhZ2VzOiB7XHJcbiAgICAgICAgICAgIGVuOiB7XHJcbiAgICAgICAgICAgIFx0J29wZXJhdGlvbl9zdWNjZXNzJzogJ1N1Y2Nlc3MnLFxyXG4gICAgICAgICAgICBcdCdnYXRld2F5JzogJ1BheW1lbnQgR2F0ZXdheScsXHJcbiAgICAgICAgICAgIFx0J2RhdGVfZnJvbSc6ICdGcm9tJyxcclxuICAgICAgICAgICAgXHQnZGF0ZV90byc6ICdUbycsXHJcbiAgICAgICAgICAgIFx0J2RvbmF0aW9uc19zdWNjZXNzZnVsJzogJ2luIHN1Y2Nlc3NmdWwgZG9uYXRpb25zJyxcclxuICAgICAgICAgICAgICAgICdkYXRlX3NlbGwnOiAnU2VsbCBkYXRlJyxcclxuICAgICAgICAgICAgICAgICdkYXRlX2NyZWRpdCc6ICdDcmVkaXQgZGF0ZScsXHJcbiAgICAgICAgICAgICAgICAnbmV0X3ZhbHVlJzogJ05ldCB2YWx1ZScsXHJcbiAgICAgICAgICAgICAgICAnYnJhbmQnOiAnQnJhbmQnLFxyXG4gICAgICAgICAgICAgICAgJ2ZlZSc6ICdGZWUnLFxyXG4gICAgICAgICAgICAgICAgJ3Bvcyc6ICdQT1MnLFxyXG4gICAgICAgICAgICAgICAgJ3JlY29uY2lsaWF0aW9uJzogJ0JhbmsgcmVjb25jaWxpYXRpb24nXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHB0OiB7XHJcbiAgICAgICAgICAgIFx0J29wZXJhdGlvbl9zdWNjZXNzJzogJ1N1Y2Vzc28nLFxyXG4gICAgICAgICAgICBcdCdnYXRld2F5JzogJ0dhdGV3YXkgZGUgUGFnYW1lbnRvJyxcclxuICAgICAgICAgICAgXHQnZGF0ZV9mcm9tJzogJ0RlJyxcclxuICAgICAgICAgICAgXHQnZGF0ZV90byc6ICdBdMOpJyxcclxuICAgICAgICAgICAgXHQnZG9uYXRpb25zX3N1Y2Nlc3NmdWwnOiAnZW0gZG9hw6fDtWVzIGVmZXR1YWRhcyBjb20gc3VjZXNzbycsXHJcbiAgICAgICAgICAgICAgICAnZGF0ZV9zZWxsJzogJ0RhdGEgZGEgVmVuZGEnLFxyXG4gICAgICAgICAgICAgICAgJ2RhdGVfY3JlZGl0JzogJ0RhdGEgZG8gQ3LDqWRpdG8nLFxyXG4gICAgICAgICAgICAgICAgJ25ldF92YWx1ZSc6ICdWYWxvciBMw61xdWlkbycsXHJcbiAgICAgICAgICAgICAgICAnYnJhbmQnOiAnQmFuZGVpcmEnLFxyXG4gICAgICAgICAgICAgICAgJ2ZlZSc6ICdUYXJpZmEnLFxyXG4gICAgICAgICAgICAgICAgJ3Bvcyc6ICdQT1MnLFxyXG4gICAgICAgICAgICAgICAgJ3JlY29uY2lsaWF0aW9uJzogJ0NvbmNpbGlhw6fDo28gQmFuY8OhcmlhJ1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgIH0sXHJcbiAgICB9LFxyXG4gICAgbW91bnRlZCgpIHtcclxuICAgICAgICB0aGlzLmxvYWQoKTtcclxuICAgIH0sXHJcbiAgICBkYXRhKCkge1xyXG4gICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgIHRyYW5zYWN0aW9uTGlzdDogW10sXHJcbiAgICAgICAgICAgIHE6IFwiXCIsXHJcbiAgICAgICAgICAgIHNvcnRGaWVsZDogXCJpZFwiLFxyXG4gICAgICAgICAgICBzb3J0VHJhbnNhY3Rpb246IFwiZGVzY1wiLFxyXG4gICAgICAgICAgICBwYWdlOiAxLFxyXG4gICAgICAgICAgICBtb2RhbE5ld0FjdGl2ZTogZmFsc2UsXHJcbiAgICAgICAgICAgIGRhdGVfZnJvbTogbmV3IERhdGUoIG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSAtIDEsIG5ldyBEYXRlKCkuZ2V0TW9udGgoKSwgbmV3IERhdGUoKS5nZXREYXRlKCkpLFxyXG4gICAgICAgICAgICBkYXRlX3RvOiBuZXcgRGF0ZSgpLFxyXG4gICAgICAgICAgICBzdGF0dXM6ICcnLFxyXG4gICAgICAgICAgICBicmFuZDogJycsXHJcbiAgICAgICAgICAgIGNvbXBhbnk6IFwiXCIsXHJcbiAgICAgICAgICAgIHByb2R1Y3RfaWQ6ICcnLFxyXG4gICAgICAgICAgICB0cmFuc2FjdGlvblZpZXc6IFtdLFxyXG4gICAgICAgIH07XHJcbiAgICB9LFxyXG4gICAgbWV0aG9kczoge1xyXG4gICAgICAgIGxvYWQoKSB7XHJcbiAgICAgICAgICAgIGlmKHRoaXMuJHJvdXRlci5jdXJyZW50Um91dGUucXVlcnkucHJvZHVjdF9pZCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5wcm9kdWN0X2lkID0gdGhpcy4kcm91dGVyLmN1cnJlbnRSb3V0ZS5xdWVyeS5wcm9kdWN0X2lkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBxdWV1ZS5wdXNoKHRoaXMsIFtcImdldFRyYW5zYWN0aW9uc1wiXSk7XHJcbiAgICAgICAgfSxcclxuXHJcbiAgICAgICAgZ2V0VHJhbnNhY3Rpb25zKCkge1xyXG4gICAgICAgICAgICB2YXIgc2VsZiA9IHRoaXM7XHJcblxyXG4gICAgICAgICAgICBzdG9yZS5zdGF0ZS5pc0xvYWRpbmcgPSB0cnVlO1xyXG5cclxuICAgICAgICAgICAgY29uc29sZS5sb2coc2VsZi4kcm91dGVyLmN1cnJlbnRSb3V0ZSk7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKHNlbGYuJHJvdXRlcik7XHJcblxyXG4gICAgICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24ocmVzb2x2ZSwgcmVqZWN0KSB7XHJcbiAgICAgICAgICAgICAgICBheGlvc1xyXG4gICAgICAgICAgICAgICAgICAgIC5nZXQoXCIvYXBpL3RyYW5zYWN0aW9uc1wiLCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlcnM6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEF1dGhvcml6YXRpb246XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJCZWFyZXIgXCIgKyBzdG9yZS5zdGF0ZS5hdXRoLmFjY2Vzc190b2tlbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlOiBzZWxmLnBhZ2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdpbmF0ZTogdHJ1ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHE6IHNlbGYucSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvcnRCeTogc2VsZi5zb3J0RmllbGQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzb3J0RGlyZWN0aW9uOiBzZWxmLnNvcnRUcmFuc2FjdGlvbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGVfZnJvbTogc2VsZi5kYXRlX2Zyb20sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRlX3RvOiBzZWxmLmRhdGVfdG8sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM6IHNlbGYuc3RhdHVzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJhbmRfaWQ6IHNlbGYuYnJhbmQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb21wYW55X2lkOiBzZWxmLmNvbXBhbnksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9kdWN0X2lkOiBzZWxmLnByb2R1Y3RfaWQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aXRoOiAnbWVkaWEsIGJyYW5kLCBwcm9kdWN0JyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIC50aGVuKChyZXNwb25zZSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxmLnRyYW5zYWN0aW9uTGlzdCA9IHJlc3BvbnNlLmRhdGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlLnN0YXRlLmlzTG9hZGluZyA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXNvbHZlKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0sXHJcblxyXG4gICAgICAgIG9uUGFnZUNoYW5nZShwYWdlKSB7XHJcbiAgICAgICAgICAgIHRoaXMucGFnZSA9IHBhZ2U7XHJcbiAgICAgICAgICAgIHRoaXMubG9hZCgpO1xyXG4gICAgICAgIH0sXHJcblxyXG4gICAgICAgIG9uU29ydChmaWVsZCwgdHJhbnNhY3Rpb24pIHtcclxuICAgICAgICAgICAgdGhpcy5zb3J0RmllbGQgPSBmaWVsZDtcclxuICAgICAgICAgICAgdGhpcy5zb3J0VHJhbnNhY3Rpb24gPSB0cmFuc2FjdGlvbjtcclxuICAgICAgICAgICAgdGhpcy5sb2FkKCk7XHJcbiAgICAgICAgfSxcclxuXHJcbiAgICAgICAgZWRpdFRyYW5zYWN0aW9uKGl0ZW0pIHtcclxuICAgICAgICAgICAgdGhpcy50cmFuc2FjdGlvblZpZXcgPSBpdGVtO1xyXG4gICAgICAgICAgICB0aGlzLm1vZGFsTmV3QWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICB9LFxyXG5cclxuICAgICAgICBmZWVDaGVjayhyb3cpIHtcclxuICAgICAgICAgICAgaWYocm93ICYmIHJvdy5wcm9kdWN0KSB7XHJcbiAgICAgICAgICAgICAgICBpZihyb3cuZmVlID4gcm93LnByb2R1Y3QuZmVlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgY29tcHV0ZWQ6IHtcclxuICAgIH1cclxufTtcclxuPC9zY3JpcHQ+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Transactions.vue?vue&type=script&lang=js&\n");

/***/ }),

/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Transactions.vue?vue&type=template&id=eba36a80&":
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/Transactions.vue?vue&type=template&id=eba36a80& ***!
  \***************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  return _c(\n    \"div\",\n    { staticClass: \"container is-fluid\" },\n    [\n      _c(\"nav\", { staticClass: \"level\" }, [\n        _c(\"div\", { staticClass: \"level-left\" }, [\n          _c(\"div\", { staticClass: \"level-item\" }, [\n            _c(\"p\", { staticClass: \"subtitle is-5\" }, [\n              _c(\"strong\", {\n                domProps: { textContent: _vm._s(_vm.transactionList.total) }\n              }),\n              _vm._v(\n                \"\\n                        \" +\n                  _vm._s(_vm.$tc(\"transaction\", _vm.transactionList.total)) +\n                  \"\\n                    \"\n              )\n            ])\n          ])\n        ]),\n        _vm._v(\" \"),\n        _c(\"div\", { staticClass: \"level-right\" }, [\n          _c(\n            \"p\",\n            { staticClass: \"level-item\" },\n            [\n              _c(\"b-datepicker\", {\n                attrs: {\n                  placeholder: _vm.$tc(\"date_from\"),\n                  icon: \"calendar-today\"\n                },\n                on: { input: _vm.getTransactions },\n                model: {\n                  value: _vm.date_from,\n                  callback: function($$v) {\n                    _vm.date_from = $$v\n                  },\n                  expression: \"date_from\"\n                }\n              }),\n              _vm._v(\" \"),\n              _c(\"b-datepicker\", {\n                attrs: {\n                  placeholder: _vm.$tc(\"date_to\"),\n                  icon: \"calendar-today\"\n                },\n                on: { input: _vm.getTransactions },\n                model: {\n                  value: _vm.date_to,\n                  callback: function($$v) {\n                    _vm.date_to = $$v\n                  },\n                  expression: \"date_to\"\n                }\n              })\n            ],\n            1\n          ),\n          _vm._v(\" \"),\n          _c(\n            \"p\",\n            { staticClass: \"level-item\" },\n            [\n              _c(\n                \"b-select\",\n                {\n                  attrs: { placeholder: _vm.$tc(\"status\") },\n                  on: { input: _vm.getTransactions },\n                  model: {\n                    value: _vm.status,\n                    callback: function($$v) {\n                      _vm.status = $$v\n                    },\n                    expression: \"status\"\n                  }\n                },\n                [\n                  _c(\"option\", { attrs: { value: \"\" } }, [\n                    _vm._v(_vm._s(_vm.$tc(\"status\")))\n                  ]),\n                  _vm._v(\" \"),\n                  _c(\"option\", { attrs: { value: \"pending\" } }, [\n                    _vm._v(_vm._s(_vm.$tc(\"pending\")))\n                  ]),\n                  _vm._v(\" \"),\n                  _c(\"option\", { attrs: { value: \"verified\" } }, [\n                    _vm._v(_vm._s(_vm.$tc(\"verified\")))\n                  ])\n                ]\n              )\n            ],\n            1\n          ),\n          _vm._v(\" \"),\n          _c(\n            \"p\",\n            { staticClass: \"level-item\" },\n            [\n              _c(\n                \"b-select\",\n                {\n                  attrs: { placeholder: _vm.$tc(\"company\") },\n                  on: { input: _vm.getTransactions },\n                  model: {\n                    value: _vm.company,\n                    callback: function($$v) {\n                      _vm.company = $$v\n                    },\n                    expression: \"company\"\n                  }\n                },\n                [\n                  _c(\"option\", { attrs: { value: \"\" } }, [\n                    _vm._v(_vm._s(_vm.$tc(\"company\")))\n                  ]),\n                  _vm._v(\" \"),\n                  _vm._l(_vm.$root.store.companyList, function(company) {\n                    return _c(\"option\", { domProps: { value: company.id } }, [\n                      _vm._v(_vm._s(company.name))\n                    ])\n                  })\n                ],\n                2\n              )\n            ],\n            1\n          ),\n          _vm._v(\" \"),\n          _c(\n            \"p\",\n            { staticClass: \"level-item\" },\n            [\n              _c(\n                \"b-select\",\n                {\n                  attrs: { placeholder: _vm.$tc(\"brand\") },\n                  on: { input: _vm.getTransactions },\n                  model: {\n                    value: _vm.brand,\n                    callback: function($$v) {\n                      _vm.brand = $$v\n                    },\n                    expression: \"brand\"\n                  }\n                },\n                [\n                  _c(\"option\", { attrs: { value: \"\" } }, [\n                    _vm._v(_vm._s(_vm.$tc(\"brand\")))\n                  ]),\n                  _vm._v(\" \"),\n                  _vm._l(_vm.$root.store.brandList, function(brand) {\n                    return _c(\"option\", { domProps: { value: brand.id } }, [\n                      _vm._v(_vm._s(brand.name))\n                    ])\n                  })\n                ],\n                2\n              )\n            ],\n            1\n          ),\n          _vm._v(\" \"),\n          _c(\n            \"div\",\n            { staticClass: \"level-item\", staticStyle: { \"z-index\": \"0\" } },\n            [\n              _c(\"div\", { staticClass: \"field has-addons\" }, [\n                _c(\"p\", { staticClass: \"control\" }, [\n                  _c(\"input\", {\n                    directives: [\n                      {\n                        name: \"model\",\n                        rawName: \"v-model\",\n                        value: _vm.q,\n                        expression: \"q\"\n                      },\n                      { name: \"focus\", rawName: \"v-focus\" }\n                    ],\n                    staticClass: \"input\",\n                    attrs: { type: \"text\", placeholder: _vm.$t(\"query\") },\n                    domProps: { value: _vm.q },\n                    on: {\n                      keyup: function($event) {\n                        if (\n                          !$event.type.indexOf(\"key\") &&\n                          _vm._k(\n                            $event.keyCode,\n                            \"enter\",\n                            13,\n                            $event.key,\n                            \"Enter\"\n                          )\n                        ) {\n                          return null\n                        }\n                        return _vm.getTransactions.apply(null, arguments)\n                      },\n                      input: function($event) {\n                        if ($event.target.composing) {\n                          return\n                        }\n                        _vm.q = $event.target.value\n                      }\n                    }\n                  })\n                ]),\n                _vm._v(\" \"),\n                _c(\"p\", { staticClass: \"control\" }, [\n                  _c(\n                    \"button\",\n                    {\n                      staticClass: \"button\",\n                      on: { click: _vm.getTransactions }\n                    },\n                    [\n                      _vm._v(\n                        \"\\n                                \" +\n                          _vm._s(_vm.$t(\"search\")) +\n                          \"\\n                            \"\n                      )\n                    ]\n                  )\n                ])\n              ])\n            ]\n          ),\n          _vm._v(\" \"),\n          _c(\"p\", { staticClass: \"level-item\" }, [\n            _c(\"a\", { staticClass: \"button\", on: { click: _vm.load } }, [\n              _vm._m(0)\n            ])\n          ])\n        ])\n      ]),\n      _vm._v(\" \"),\n      _c(\"b-table\", {\n        attrs: {\n          data: _vm.transactionList.data,\n          total: _vm.transactionList.total,\n          paginated: \"\",\n          striped: \"\",\n          \"backend-pagination\": \"\",\n          \"backend-sorting\": \"\",\n          \"per-page\": \"15\",\n          \"current-page\": _vm.page,\n          \"default-sort\": \"name\",\n          \"aria-next-label\": _vm.$t(\"nextPage\"),\n          \"aria-previous-label\": _vm.$t(\"previousPage\"),\n          \"aria-page-label\": _vm.$t(\"page\"),\n          \"aria-current-label\": _vm.$t(\"currentPage\"),\n          \"default-sort-direction\": \"asc\",\n          \"default-sort\": [_vm.sortField, _vm.sortTransaction]\n        },\n        on: {\n          \"update:currentPage\": function($event) {\n            _vm.page = $event\n          },\n          \"update:current-page\": function($event) {\n            _vm.page = $event\n          },\n          \"page-change\": _vm.onPageChange,\n          sort: _vm.onSort\n        },\n        scopedSlots: _vm._u([\n          {\n            key: \"default\",\n            fn: function(props) {\n              return [\n                _c(\n                  \"b-table-column\",\n                  {\n                    attrs: {\n                      field: \"media.company.name\",\n                      label: _vm.$tc(\"company\")\n                    }\n                  },\n                  [\n                    _vm._v(\n                      \"\\n                    \" +\n                        _vm._s(props.row.media.company.name)\n                    ),\n                    _c(\"br\"),\n                    _vm._v(\" \"),\n                    _c(\"span\", { staticStyle: { \"font-size\": \"9px\" } }, [\n                      _vm._v(_vm._s(props.row.media.filename_original))\n                    ])\n                  ]\n                ),\n                _vm._v(\" \"),\n                _c(\n                  \"b-table-column\",\n                  {\n                    attrs: {\n                      field: \"date_sell\",\n                      label: _vm.$tc(\"date\"),\n                      sortable: \"\"\n                    }\n                  },\n                  [\n                    _vm._v(\n                      \"\\n                    \" +\n                        _vm._s(_vm.$tc(\"date_sell\")) +\n                        \": \" +\n                        _vm._s(props.row.date_sell)\n                    ),\n                    _c(\"br\"),\n                    _vm._v(\n                      \"                    \\n                    \" +\n                        _vm._s(_vm.$tc(\"date_credit\")) +\n                        \": \" +\n                        _vm._s(props.row.date_credit) +\n                        \"\\n                \"\n                    )\n                  ]\n                ),\n                _vm._v(\" \"),\n                _c(\n                  \"b-table-column\",\n                  {\n                    attrs: {\n                      field: \"value\",\n                      label: _vm.$tc(\"value\"),\n                      sortable: \"\"\n                    }\n                  },\n                  [\n                    _vm._v(\n                      \"\\n                    \" +\n                        _vm._s(_vm.$tc(\"value\")) +\n                        \": \" +\n                        _vm._s(_vm._f(\"toBrl\")(props.row.value)) +\n                        \" \"\n                    ),\n                    _c(\"br\"),\n                    _vm._v(\n                      \"\\n                    \" +\n                        _vm._s(_vm.$tc(\"net_value\")) +\n                        \": \" +\n                        _vm._s(_vm._f(\"toBrl\")(props.row.net_value)) +\n                        \"\\n                \"\n                    )\n                  ]\n                ),\n                _vm._v(\" \"),\n                _c(\n                  \"b-table-column\",\n                  {\n                    attrs: { field: \"fee\", label: _vm.$tc(\"fee\"), sortable: \"\" }\n                  },\n                  [\n                    _vm._v(\n                      \"                    \\n                    \" +\n                        _vm._s(_vm._f(\"toBrl\")(props.row.fee)) +\n                        \"%\\n                    \"\n                    ),\n                    _vm.feeCheck(props.row)\n                      ? _c(\"b-icon\", {\n                          attrs: {\n                            icon: \"stop\",\n                            type: \"is-danger\",\n                            size: \"is-small\"\n                          }\n                        })\n                      : _c(\"b-icon\", {\n                          attrs: {\n                            icon: \"check\",\n                            type: \"is-success\",\n                            size: \"is-small\"\n                          }\n                        }),\n                    _vm._v(\" \"),\n                    _c(\"br\"),\n                    _vm._v(\n                      \"\\n                    \" +\n                        _vm._s(props.row.brand.name) +\n                        \" (\" +\n                        _vm._s(props.row.product.name) +\n                        \")\\n                    \"\n                    )\n                  ],\n                  1\n                ),\n                _vm._v(\" \"),\n                _c(\n                  \"b-table-column\",\n                  {\n                    attrs: { field: \"pos\", label: _vm.$tc(\"pos\"), sortable: \"\" }\n                  },\n                  [\n                    _c(\n                      \"span\",\n                      { staticStyle: { \"text-transform\": \"uppercase\" } },\n                      [_vm._v(_vm._s(props.row.pos))]\n                    )\n                  ]\n                ),\n                _vm._v(\" \"),\n                _c(\n                  \"b-table-column\",\n                  {\n                    attrs: { field: \"\", label: \"\", width: \"120\", numeric: \"\" }\n                  },\n                  [\n                    _c(\"b-button\", {\n                      attrs: {\n                        type: \"is-default is-small\",\n                        \"icon-left\": \"eye\"\n                      },\n                      on: {\n                        click: function($event) {\n                          return _vm.editTransaction(props.row)\n                        }\n                      }\n                    })\n                  ],\n                  1\n                )\n              ]\n            }\n          }\n        ])\n      }),\n      _vm._v(\" \"),\n      _c(\n        \"b-modal\",\n        {\n          attrs: {\n            active: _vm.modalNewActive,\n            \"has-modal-card\": \"\",\n            \"trap-focus\": \"\",\n            \"destroy-on-hide\": true,\n            \"aria-role\": \"dialog\",\n            \"aria-modal\": \"\"\n          },\n          on: {\n            \"update:active\": function($event) {\n              _vm.modalNewActive = $event\n            }\n          }\n        },\n        [\n          _c(\n            \"div\",\n            { staticClass: \"modal-card\", staticStyle: { width: \"960px\" } },\n            [\n              _c(\"header\", { staticClass: \"modal-card-head\" }, [\n                _c(\"p\", { staticClass: \"modal-card-title\" }, [\n                  _vm._v(\n                    \"\\n                        \" +\n                      _vm._s(_vm.$t(\"details\")) +\n                      \"\\n                    \"\n                  )\n                ])\n              ]),\n              _vm._v(\" \"),\n              _c(\n                \"section\",\n                { staticClass: \"modal-card-body\" },\n                [_c(\"json-viewer\", { attrs: { value: _vm.transactionView } })],\n                1\n              ),\n              _vm._v(\" \"),\n              _c(\"footer\", { staticClass: \"modal-card-foot\" }, [\n                _c(\n                  \"button\",\n                  {\n                    staticClass: \"button\",\n                    attrs: { type: \"button\" },\n                    on: {\n                      click: function($event) {\n                        _vm.modalNewActive = false\n                      }\n                    }\n                  },\n                  [\n                    _vm._v(\n                      \"\\n                        \" +\n                        _vm._s(_vm.$t(\"close\")) +\n                        \"\\n                    \"\n                    )\n                  ]\n                )\n              ])\n            ]\n          )\n        ]\n      )\n    ],\n    1\n  )\n}\nvar staticRenderFns = [\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\"span\", { staticClass: \"icon is-small\" }, [\n      _c(\"i\", { staticClass: \"fas fa-sync-alt\" })\n    ])\n  }\n]\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9UcmFuc2FjdGlvbnMudnVlP2RiODIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSyxvQ0FBb0M7QUFDekM7QUFDQSxpQkFBaUIsdUJBQXVCO0FBQ3hDLG1CQUFtQiw0QkFBNEI7QUFDL0MscUJBQXFCLDRCQUE0QjtBQUNqRCxxQkFBcUIsK0JBQStCO0FBQ3BEO0FBQ0EsMkJBQTJCO0FBQzNCLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUIsNkJBQTZCO0FBQ2hEO0FBQ0E7QUFDQSxhQUFhLDRCQUE0QjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCLHFCQUFxQiw2QkFBNkI7QUFDbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCLHFCQUFxQiw2QkFBNkI7QUFDbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLDRCQUE0QjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQixpQ0FBaUM7QUFDM0QsdUJBQXVCLDZCQUE2QjtBQUNwRDtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0EsZ0NBQWdDLFNBQVMsWUFBWSxFQUFFO0FBQ3ZEO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQyxTQUFTLG1CQUFtQixFQUFFO0FBQzlEO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQyxTQUFTLG9CQUFvQixFQUFFO0FBQy9EO0FBQ0E7QUFD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QTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QiwrQkFBK0I7QUFDdEQsZUFBZSxpQ0FBaUM7QUFDaEQ7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy90ZW1wbGF0ZUxvYWRlci5qcz8hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvVHJhbnNhY3Rpb25zLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lYmEzNmE4MCYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgcmVuZGVyID0gZnVuY3Rpb24oKSB7XG4gIHZhciBfdm0gPSB0aGlzXG4gIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgcmV0dXJuIF9jKFxuICAgIFwiZGl2XCIsXG4gICAgeyBzdGF0aWNDbGFzczogXCJjb250YWluZXIgaXMtZmx1aWRcIiB9LFxuICAgIFtcbiAgICAgIF9jKFwibmF2XCIsIHsgc3RhdGljQ2xhc3M6IFwibGV2ZWxcIiB9LCBbXG4gICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwibGV2ZWwtbGVmdFwiIH0sIFtcbiAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImxldmVsLWl0ZW1cIiB9LCBbXG4gICAgICAgICAgICBfYyhcInBcIiwgeyBzdGF0aWNDbGFzczogXCJzdWJ0aXRsZSBpcy01XCIgfSwgW1xuICAgICAgICAgICAgICBfYyhcInN0cm9uZ1wiLCB7XG4gICAgICAgICAgICAgICAgZG9tUHJvcHM6IHsgdGV4dENvbnRlbnQ6IF92bS5fcyhfdm0udHJhbnNhY3Rpb25MaXN0LnRvdGFsKSB9XG4gICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0YyhcInRyYW5zYWN0aW9uXCIsIF92bS50cmFuc2FjdGlvbkxpc3QudG90YWwpKSArXG4gICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgXSlcbiAgICAgICAgICBdKVxuICAgICAgICBdKSxcbiAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJsZXZlbC1yaWdodFwiIH0sIFtcbiAgICAgICAgICBfYyhcbiAgICAgICAgICAgIFwicFwiLFxuICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJsZXZlbC1pdGVtXCIgfSxcbiAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgX2MoXCJiLWRhdGVwaWNrZXJcIiwge1xuICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogX3ZtLiR0YyhcImRhdGVfZnJvbVwiKSxcbiAgICAgICAgICAgICAgICAgIGljb246IFwiY2FsZW5kYXItdG9kYXlcIlxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgb246IHsgaW5wdXQ6IF92bS5nZXRUcmFuc2FjdGlvbnMgfSxcbiAgICAgICAgICAgICAgICBtb2RlbDoge1xuICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5kYXRlX2Zyb20sXG4gICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7XG4gICAgICAgICAgICAgICAgICAgIF92bS5kYXRlX2Zyb20gPSAkJHZcbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiBcImRhdGVfZnJvbVwiXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgX2MoXCJiLWRhdGVwaWNrZXJcIiwge1xuICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcjogX3ZtLiR0YyhcImRhdGVfdG9cIiksXG4gICAgICAgICAgICAgICAgICBpY29uOiBcImNhbGVuZGFyLXRvZGF5XCJcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIG9uOiB7IGlucHV0OiBfdm0uZ2V0VHJhbnNhY3Rpb25zIH0sXG4gICAgICAgICAgICAgICAgbW9kZWw6IHtcbiAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uZGF0ZV90byxcbiAgICAgICAgICAgICAgICAgIGNhbGxiYWNrOiBmdW5jdGlvbigkJHYpIHtcbiAgICAgICAgICAgICAgICAgICAgX3ZtLmRhdGVfdG8gPSAkJHZcbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiBcImRhdGVfdG9cIlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAxXG4gICAgICAgICAgKSxcbiAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgIF9jKFxuICAgICAgICAgICAgXCJwXCIsXG4gICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcImxldmVsLWl0ZW1cIiB9LFxuICAgICAgICAgICAgW1xuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcImItc2VsZWN0XCIsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6IF92bS4kdGMoXCJzdGF0dXNcIikgfSxcbiAgICAgICAgICAgICAgICAgIG9uOiB7IGlucHV0OiBfdm0uZ2V0VHJhbnNhY3Rpb25zIH0sXG4gICAgICAgICAgICAgICAgICBtb2RlbDoge1xuICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnN0YXR1cyxcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uKCQkdikge1xuICAgICAgICAgICAgICAgICAgICAgIF92bS5zdGF0dXMgPSAkJHZcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJzdGF0dXNcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgX2MoXCJvcHRpb25cIiwgeyBhdHRyczogeyB2YWx1ZTogXCJcIiB9IH0sIFtcbiAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHRjKFwic3RhdHVzXCIpKSlcbiAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgIF9jKFwib3B0aW9uXCIsIHsgYXR0cnM6IHsgdmFsdWU6IFwicGVuZGluZ1wiIH0gfSwgW1xuICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdGMoXCJwZW5kaW5nXCIpKSlcbiAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgIF9jKFwib3B0aW9uXCIsIHsgYXR0cnM6IHsgdmFsdWU6IFwidmVyaWZpZWRcIiB9IH0sIFtcbiAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHRjKFwidmVyaWZpZWRcIikpKVxuICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAxXG4gICAgICAgICAgKSxcbiAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgIF9jKFxuICAgICAgICAgICAgXCJwXCIsXG4gICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcImxldmVsLWl0ZW1cIiB9LFxuICAgICAgICAgICAgW1xuICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICBcImItc2VsZWN0XCIsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgcGxhY2Vob2xkZXI6IF92bS4kdGMoXCJjb21wYW55XCIpIH0sXG4gICAgICAgICAgICAgICAgICBvbjogeyBpbnB1dDogX3ZtLmdldFRyYW5zYWN0aW9ucyB9LFxuICAgICAgICAgICAgICAgICAgbW9kZWw6IHtcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5jb21wYW55LFxuICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLmNvbXBhbnkgPSAkJHZcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJjb21wYW55XCJcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgIF9jKFwib3B0aW9uXCIsIHsgYXR0cnM6IHsgdmFsdWU6IFwiXCIgfSB9LCBbXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0YyhcImNvbXBhbnlcIikpKVxuICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS4kcm9vdC5zdG9yZS5jb21wYW55TGlzdCwgZnVuY3Rpb24oY29tcGFueSkge1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoXCJvcHRpb25cIiwgeyBkb21Qcm9wczogeyB2YWx1ZTogY29tcGFueS5pZCB9IH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGNvbXBhbnkubmFtZSkpXG4gICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgICApXG4gICAgICAgICAgICBdLFxuICAgICAgICAgICAgMVxuICAgICAgICAgICksXG4gICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICBfYyhcbiAgICAgICAgICAgIFwicFwiLFxuICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJsZXZlbC1pdGVtXCIgfSxcbiAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgXCJiLXNlbGVjdFwiLFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHBsYWNlaG9sZGVyOiBfdm0uJHRjKFwiYnJhbmRcIikgfSxcbiAgICAgICAgICAgICAgICAgIG9uOiB7IGlucHV0OiBfdm0uZ2V0VHJhbnNhY3Rpb25zIH0sXG4gICAgICAgICAgICAgICAgICBtb2RlbDoge1xuICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmJyYW5kLFxuICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24oJCR2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLmJyYW5kID0gJCR2XG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwiYnJhbmRcIlxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgX2MoXCJvcHRpb25cIiwgeyBhdHRyczogeyB2YWx1ZTogXCJcIiB9IH0sIFtcbiAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHRjKFwiYnJhbmRcIikpKVxuICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS4kcm9vdC5zdG9yZS5icmFuZExpc3QsIGZ1bmN0aW9uKGJyYW5kKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBfYyhcIm9wdGlvblwiLCB7IGRvbVByb3BzOiB7IHZhbHVlOiBicmFuZC5pZCB9IH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGJyYW5kLm5hbWUpKVxuICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgXSxcbiAgICAgICAgICAgIDFcbiAgICAgICAgICApLFxuICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgX2MoXG4gICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJsZXZlbC1pdGVtXCIsIHN0YXRpY1N0eWxlOiB7IFwiei1pbmRleFwiOiBcIjBcIiB9IH0sXG4gICAgICAgICAgICBbXG4gICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiZmllbGQgaGFzLWFkZG9uc1wiIH0sIFtcbiAgICAgICAgICAgICAgICBfYyhcInBcIiwgeyBzdGF0aWNDbGFzczogXCJjb250cm9sXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgX2MoXCJpbnB1dFwiLCB7XG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcIm1vZGVsXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiBcInYtbW9kZWxcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwicVwiXG4gICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICB7IG5hbWU6IFwiZm9jdXNcIiwgcmF3TmFtZTogXCJ2LWZvY3VzXCIgfVxuICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJpbnB1dFwiLFxuICAgICAgICAgICAgICAgICAgICBhdHRyczogeyB0eXBlOiBcInRleHRcIiwgcGxhY2Vob2xkZXI6IF92bS4kdChcInF1ZXJ5XCIpIH0sXG4gICAgICAgICAgICAgICAgICAgIGRvbVByb3BzOiB7IHZhbHVlOiBfdm0ucSB9LFxuICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgIGtleXVwOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgISRldmVudC50eXBlLmluZGV4T2YoXCJrZXlcIikgJiZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9rKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRldmVudC5rZXlDb2RlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZW50ZXJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZXZlbnQua2V5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiRW50ZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG51bGxcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uZ2V0VHJhbnNhY3Rpb25zLmFwcGx5KG51bGwsIGFyZ3VtZW50cylcbiAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIGlucHV0OiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkZXZlbnQudGFyZ2V0LmNvbXBvc2luZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5xID0gJGV2ZW50LnRhcmdldC52YWx1ZVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgIF9jKFwicFwiLCB7IHN0YXRpY0NsYXNzOiBcImNvbnRyb2xcIiB9LCBbXG4gICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgXCJidXR0b25cIixcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImJ1dHRvblwiLFxuICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0uZ2V0VHJhbnNhY3Rpb25zIH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJzZWFyY2hcIikpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgXVxuICAgICAgICAgICksXG4gICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICBfYyhcInBcIiwgeyBzdGF0aWNDbGFzczogXCJsZXZlbC1pdGVtXCIgfSwgW1xuICAgICAgICAgICAgX2MoXCJhXCIsIHsgc3RhdGljQ2xhc3M6IFwiYnV0dG9uXCIsIG9uOiB7IGNsaWNrOiBfdm0ubG9hZCB9IH0sIFtcbiAgICAgICAgICAgICAgX3ZtLl9tKDApXG4gICAgICAgICAgICBdKVxuICAgICAgICAgIF0pXG4gICAgICAgIF0pXG4gICAgICBdKSxcbiAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICBfYyhcImItdGFibGVcIiwge1xuICAgICAgICBhdHRyczoge1xuICAgICAgICAgIGRhdGE6IF92bS50cmFuc2FjdGlvbkxpc3QuZGF0YSxcbiAgICAgICAgICB0b3RhbDogX3ZtLnRyYW5zYWN0aW9uTGlzdC50b3RhbCxcbiAgICAgICAgICBwYWdpbmF0ZWQ6IFwiXCIsXG4gICAgICAgICAgc3RyaXBlZDogXCJcIixcbiAgICAgICAgICBcImJhY2tlbmQtcGFnaW5hdGlvblwiOiBcIlwiLFxuICAgICAgICAgIFwiYmFja2VuZC1zb3J0aW5nXCI6IFwiXCIsXG4gICAgICAgICAgXCJwZXItcGFnZVwiOiBcIjE1XCIsXG4gICAgICAgICAgXCJjdXJyZW50LXBhZ2VcIjogX3ZtLnBhZ2UsXG4gICAgICAgICAgXCJkZWZhdWx0LXNvcnRcIjogXCJuYW1lXCIsXG4gICAgICAgICAgXCJhcmlhLW5leHQtbGFiZWxcIjogX3ZtLiR0KFwibmV4dFBhZ2VcIiksXG4gICAgICAgICAgXCJhcmlhLXByZXZpb3VzLWxhYmVsXCI6IF92bS4kdChcInByZXZpb3VzUGFnZVwiKSxcbiAgICAgICAgICBcImFyaWEtcGFnZS1sYWJlbFwiOiBfdm0uJHQoXCJwYWdlXCIpLFxuICAgICAgICAgIFwiYXJpYS1jdXJyZW50LWxhYmVsXCI6IF92bS4kdChcImN1cnJlbnRQYWdlXCIpLFxuICAgICAgICAgIFwiZGVmYXVsdC1zb3J0LWRpcmVjdGlvblwiOiBcImFzY1wiLFxuICAgICAgICAgIFwiZGVmYXVsdC1zb3J0XCI6IFtfdm0uc29ydEZpZWxkLCBfdm0uc29ydFRyYW5zYWN0aW9uXVxuICAgICAgICB9LFxuICAgICAgICBvbjoge1xuICAgICAgICAgIFwidXBkYXRlOmN1cnJlbnRQYWdlXCI6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgX3ZtLnBhZ2UgPSAkZXZlbnRcbiAgICAgICAgICB9LFxuICAgICAgICAgIFwidXBkYXRlOmN1cnJlbnQtcGFnZVwiOiBmdW5jdGlvbigkZXZlbnQpIHtcbiAgICAgICAgICAgIF92bS5wYWdlID0gJGV2ZW50XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcInBhZ2UtY2hhbmdlXCI6IF92bS5vblBhZ2VDaGFuZ2UsXG4gICAgICAgICAgc29ydDogX3ZtLm9uU29ydFxuICAgICAgICB9LFxuICAgICAgICBzY29wZWRTbG90czogX3ZtLl91KFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBrZXk6IFwiZGVmYXVsdFwiLFxuICAgICAgICAgICAgZm46IGZ1bmN0aW9uKHByb3BzKSB7XG4gICAgICAgICAgICAgIHJldHVybiBbXG4gICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICBcImItdGFibGUtY29sdW1uXCIsXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgZmllbGQ6IFwibWVkaWEuY29tcGFueS5uYW1lXCIsXG4gICAgICAgICAgICAgICAgICAgICAgbGFiZWw6IF92bS4kdGMoXCJjb21wYW55XCIpXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKHByb3BzLnJvdy5tZWRpYS5jb21wYW55Lm5hbWUpXG4gICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgIF9jKFwiYnJcIiksXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiLCB7IHN0YXRpY1N0eWxlOiB7IFwiZm9udC1zaXplXCI6IFwiOXB4XCIgfSB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhwcm9wcy5yb3cubWVkaWEuZmlsZW5hbWVfb3JpZ2luYWwpKVxuICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgIFwiYi10YWJsZS1jb2x1bW5cIixcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICBmaWVsZDogXCJkYXRlX3NlbGxcIixcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogX3ZtLiR0YyhcImRhdGVcIiksXG4gICAgICAgICAgICAgICAgICAgICAgc29ydGFibGU6IFwiXCJcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0YyhcImRhdGVfc2VsbFwiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgXCI6IFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhwcm9wcy5yb3cuZGF0ZV9zZWxsKVxuICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICBfYyhcImJyXCIpLFxuICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgXCIgICAgICAgICAgICAgICAgICAgIFxcbiAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdGMoXCJkYXRlX2NyZWRpdFwiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgXCI6IFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhwcm9wcy5yb3cuZGF0ZV9jcmVkaXQpICtcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICBcImItdGFibGUtY29sdW1uXCIsXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgZmllbGQ6IFwidmFsdWVcIixcbiAgICAgICAgICAgICAgICAgICAgICBsYWJlbDogX3ZtLiR0YyhcInZhbHVlXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIHNvcnRhYmxlOiBcIlwiXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdGMoXCJ2YWx1ZVwiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgXCI6IFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uX2YoXCJ0b0JybFwiKShwcm9wcy5yb3cudmFsdWUpKSArXG4gICAgICAgICAgICAgICAgICAgICAgICBcIiBcIlxuICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICBfYyhcImJyXCIpLFxuICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHRjKFwibmV0X3ZhbHVlXCIpKSArXG4gICAgICAgICAgICAgICAgICAgICAgICBcIjogXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS5fZihcInRvQnJsXCIpKHByb3BzLnJvdy5uZXRfdmFsdWUpKSArXG4gICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgXCJiLXRhYmxlLWNvbHVtblwiLFxuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBmaWVsZDogXCJmZWVcIiwgbGFiZWw6IF92bS4kdGMoXCJmZWVcIiksIHNvcnRhYmxlOiBcIlwiIH1cbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICBcIiAgICAgICAgICAgICAgICAgICAgXFxuICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLl9mKFwidG9CcmxcIikocHJvcHMucm93LmZlZSkpICtcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiJVxcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgX3ZtLmZlZUNoZWNrKHByb3BzLnJvdylcbiAgICAgICAgICAgICAgICAgICAgICA/IF9jKFwiYi1pY29uXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uOiBcInN0b3BcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiBcImlzLWRhbmdlclwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IFwiaXMtc21hbGxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgIDogX2MoXCJiLWljb25cIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb246IFwiY2hlY2tcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiBcImlzLXN1Y2Nlc3NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiBcImlzLXNtYWxsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgIF9jKFwiYnJcIiksXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKHByb3BzLnJvdy5icmFuZC5uYW1lKSArXG4gICAgICAgICAgICAgICAgICAgICAgICBcIiAoXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKHByb3BzLnJvdy5wcm9kdWN0Lm5hbWUpICtcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiKVxcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICBcImItdGFibGUtY29sdW1uXCIsXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IGZpZWxkOiBcInBvc1wiLCBsYWJlbDogX3ZtLiR0YyhcInBvc1wiKSwgc29ydGFibGU6IFwiXCIgfVxuICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgXCJzcGFuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNTdHlsZTogeyBcInRleHQtdHJhbnNmb3JtXCI6IFwidXBwZXJjYXNlXCIgfSB9LFxuICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoX3ZtLl9zKHByb3BzLnJvdy5wb3MpKV1cbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgIFwiYi10YWJsZS1jb2x1bW5cIixcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgZmllbGQ6IFwiXCIsIGxhYmVsOiBcIlwiLCB3aWR0aDogXCIxMjBcIiwgbnVtZXJpYzogXCJcIiB9XG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcImItYnV0dG9uXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogXCJpcy1kZWZhdWx0IGlzLXNtYWxsXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBcImljb24tbGVmdFwiOiBcImV5ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmVkaXRUcmFuc2FjdGlvbihwcm9wcy5yb3cpXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgIF1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIF0pXG4gICAgICB9KSxcbiAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICBfYyhcbiAgICAgICAgXCJiLW1vZGFsXCIsXG4gICAgICAgIHtcbiAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgYWN0aXZlOiBfdm0ubW9kYWxOZXdBY3RpdmUsXG4gICAgICAgICAgICBcImhhcy1tb2RhbC1jYXJkXCI6IFwiXCIsXG4gICAgICAgICAgICBcInRyYXAtZm9jdXNcIjogXCJcIixcbiAgICAgICAgICAgIFwiZGVzdHJveS1vbi1oaWRlXCI6IHRydWUsXG4gICAgICAgICAgICBcImFyaWEtcm9sZVwiOiBcImRpYWxvZ1wiLFxuICAgICAgICAgICAgXCJhcmlhLW1vZGFsXCI6IFwiXCJcbiAgICAgICAgICB9LFxuICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICBcInVwZGF0ZTphY3RpdmVcIjogZnVuY3Rpb24oJGV2ZW50KSB7XG4gICAgICAgICAgICAgIF92bS5tb2RhbE5ld0FjdGl2ZSA9ICRldmVudFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgW1xuICAgICAgICAgIF9jKFxuICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwibW9kYWwtY2FyZFwiLCBzdGF0aWNTdHlsZTogeyB3aWR0aDogXCI5NjBweFwiIH0gfSxcbiAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgX2MoXCJoZWFkZXJcIiwgeyBzdGF0aWNDbGFzczogXCJtb2RhbC1jYXJkLWhlYWRcIiB9LCBbXG4gICAgICAgICAgICAgICAgX2MoXCJwXCIsIHsgc3RhdGljQ2xhc3M6IFwibW9kYWwtY2FyZC10aXRsZVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImRldGFpbHNcIikpICtcbiAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgXCJzZWN0aW9uXCIsXG4gICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJtb2RhbC1jYXJkLWJvZHlcIiB9LFxuICAgICAgICAgICAgICAgIFtfYyhcImpzb24tdmlld2VyXCIsIHsgYXR0cnM6IHsgdmFsdWU6IF92bS50cmFuc2FjdGlvblZpZXcgfSB9KV0sXG4gICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICBfYyhcImZvb3RlclwiLCB7IHN0YXRpY0NsYXNzOiBcIm1vZGFsLWNhcmQtZm9vdFwiIH0sIFtcbiAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgIFwiYnV0dG9uXCIsXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImJ1dHRvblwiLFxuICAgICAgICAgICAgICAgICAgICBhdHRyczogeyB0eXBlOiBcImJ1dHRvblwiIH0sXG4gICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm1vZGFsTmV3QWN0aXZlID0gZmFsc2VcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJjbG9zZVwiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICBdXG4gICAgICAgICAgKVxuICAgICAgICBdXG4gICAgICApXG4gICAgXSxcbiAgICAxXG4gIClcbn1cbnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwic3BhblwiLCB7IHN0YXRpY0NsYXNzOiBcImljb24gaXMtc21hbGxcIiB9LCBbXG4gICAgICBfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJmYXMgZmEtc3luYy1hbHRcIiB9KVxuICAgIF0pXG4gIH1cbl1cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Transactions.vue?vue&type=template&id=eba36a80&\n");

/***/ }),

/***/ "./resources/js/components/Transactions.vue":
/*!**************************************************!*\
  !*** ./resources/js/components/Transactions.vue ***!
  \**************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Transactions_vue_vue_type_template_id_eba36a80___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Transactions.vue?vue&type=template&id=eba36a80& */ \"./resources/js/components/Transactions.vue?vue&type=template&id=eba36a80&\");\n/* harmony import */ var _Transactions_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Transactions.vue?vue&type=script&lang=js& */ \"./resources/js/components/Transactions.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n  _Transactions_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n  _Transactions_vue_vue_type_template_id_eba36a80___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n  _Transactions_vue_vue_type_template_id_eba36a80___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n  false,\n  null,\n  null,\n  null\n  \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"resources/js/components/Transactions.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9UcmFuc2FjdGlvbnMudnVlPzVlZWIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMkY7QUFDM0I7QUFDTDs7O0FBRzNEO0FBQzZGO0FBQzdGLGdCQUFnQiwyR0FBVTtBQUMxQixFQUFFLGtGQUFNO0FBQ1IsRUFBRSx1RkFBTTtBQUNSLEVBQUUsZ0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQSxJQUFJLEtBQVUsRUFBRSxZQWlCZjtBQUNEO0FBQ2UsZ0YiLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9UcmFuc2FjdGlvbnMudnVlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSBmcm9tIFwiLi9UcmFuc2FjdGlvbnMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWViYTM2YTgwJlwiXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1RyYW5zYWN0aW9ucy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL1RyYW5zYWN0aW9ucy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsXG4gIFxuKVxuXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICB2YXIgYXBpID0gcmVxdWlyZShcIkQ6XFxcXEdhYnJpZWxfQmFycm9zX2RlX09saXZlaXJhXFxcXFByb2pldG9zXFxcXHJhZGFyLXBocC1tb2JpdXBcXFxcYXBpXFxcXG5vZGVfbW9kdWxlc1xcXFx2dWUtaG90LXJlbG9hZC1hcGlcXFxcZGlzdFxcXFxpbmRleC5qc1wiKVxuICBhcGkuaW5zdGFsbChyZXF1aXJlKCd2dWUnKSlcbiAgaWYgKGFwaS5jb21wYXRpYmxlKSB7XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoKVxuICAgIGlmICghYXBpLmlzUmVjb3JkZWQoJ2ViYTM2YTgwJykpIHtcbiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJ2ViYTM2YTgwJywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfSBlbHNlIHtcbiAgICAgIGFwaS5yZWxvYWQoJ2ViYTM2YTgwJywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfVxuICAgIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi9UcmFuc2FjdGlvbnMudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWViYTM2YTgwJlwiLCBmdW5jdGlvbiAoKSB7XG4gICAgICBhcGkucmVyZW5kZXIoJ2ViYTM2YTgwJywge1xuICAgICAgICByZW5kZXI6IHJlbmRlcixcbiAgICAgICAgc3RhdGljUmVuZGVyRm5zOiBzdGF0aWNSZW5kZXJGbnNcbiAgICAgIH0pXG4gICAgfSlcbiAgfVxufVxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJyZXNvdXJjZXMvanMvY29tcG9uZW50cy9UcmFuc2FjdGlvbnMudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./resources/js/components/Transactions.vue\n");

/***/ }),

/***/ "./resources/js/components/Transactions.vue?vue&type=script&lang=js&":
/*!***************************************************************************!*\
  !*** ./resources/js/components/Transactions.vue?vue&type=script&lang=js& ***!
  \***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Transactions_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib??ref--4-0!../../../node_modules/vue-loader/lib??vue-loader-options!./Transactions.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Transactions.vue?vue&type=script&lang=js&\");\n/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Transactions_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"]); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9UcmFuc2FjdGlvbnMudnVlPzJhYjciXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBLHdDQUE0TCxDQUFnQix3UEFBRyxFQUFDIiwiZmlsZSI6Ii4vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvVHJhbnNhY3Rpb25zLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9yZWYtLTQtMCEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1RyYW5zYWN0aW9ucy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P3JlZi0tNC0wIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vVHJhbnNhY3Rpb25zLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./resources/js/components/Transactions.vue?vue&type=script&lang=js&\n");

/***/ }),

/***/ "./resources/js/components/Transactions.vue?vue&type=template&id=eba36a80&":
/*!*********************************************************************************!*\
  !*** ./resources/js/components/Transactions.vue?vue&type=template&id=eba36a80& ***!
  \*********************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Transactions_vue_vue_type_template_id_eba36a80___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib??vue-loader-options!./Transactions.vue?vue&type=template&id=eba36a80& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/Transactions.vue?vue&type=template&id=eba36a80&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Transactions_vue_vue_type_template_id_eba36a80___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Transactions_vue_vue_type_template_id_eba36a80___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9UcmFuc2FjdGlvbnMudnVlP2FmMTIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6Ii4vcmVzb3VyY2VzL2pzL2NvbXBvbmVudHMvVHJhbnNhY3Rpb25zLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lYmEzNmE4MCYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy90ZW1wbGF0ZUxvYWRlci5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vVHJhbnNhY3Rpb25zLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1lYmEzNmE4MCZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./resources/js/components/Transactions.vue?vue&type=template&id=eba36a80&\n");

/***/ })

}]);

Zerion Mini Shell 1.0