/******/ (function(modules) { // webpackBootstrap /******/ // install a JSONP callback for chunk loading /******/ function webpackJsonpCallback(data) { /******/ var chunkIds = data[0]; /******/ var moreModules = data[1]; /******/ var executeModules = data[2]; /******/ /******/ // add "moreModules" to the modules object, /******/ // then flag all "chunkIds" as loaded and fire callback /******/ var moduleId, chunkId, i = 0, resolves = []; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; /******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); /******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { /******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { /******/ modules[moduleId] = moreModules[moduleId]; /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(data); /******/ /******/ while(resolves.length) { /******/ resolves.shift()(); /******/ } /******/ /******/ // add entry modules from loaded chunk to deferred list /******/ deferredModules.push.apply(deferredModules, executeModules || []); /******/ /******/ // run deferred modules when all chunks ready /******/ return checkDeferredModules(); /******/ }; /******/ function checkDeferredModules() { /******/ var result; /******/ for(var i = 0; i < deferredModules.length; i++) { /******/ var deferredModule = deferredModules[i]; /******/ var fulfilled = true; /******/ for(var j = 1; j < deferredModule.length; j++) { /******/ var depId = deferredModule[j]; /******/ if(installedChunks[depId] !== 0) fulfilled = false; /******/ } /******/ if(fulfilled) { /******/ deferredModules.splice(i--, 1); /******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]); /******/ } /******/ } /******/ /******/ return result; /******/ } /******/ /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // object to store loaded and loading chunks /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched /******/ // Promise = chunk loading, 0 = chunk loaded /******/ var installedChunks = { /******/ "app": 0 /******/ }; /******/ /******/ var deferredModules = []; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ var jsonpArray = window["webpackJsonp"] = window["webpackJsonp"] || []; /******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray); /******/ jsonpArray.push = webpackJsonpCallback; /******/ jsonpArray = jsonpArray.slice(); /******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]); /******/ var parentJsonpFunction = oldJsonpFunction; /******/ /******/ /******/ // add entry module to deferred list /******/ deferredModules.push([0,"chunk-vendors"]); /******/ // run deferred modules when ready /******/ return checkDeferredModules(); /******/ }) /************************************************************************/ /******/ ({ /***/ "./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/MainMenu.vue?vue&type=script&lang=js&": /*!*****************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/MainMenu.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_find_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.find-index */ \"./node_modules/core-js/modules/es.array.find-index.js\");\n/* harmony import */ var core_js_modules_es_array_find_index__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_index__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.function.name */ \"./node_modules/core-js/modules/es.function.name.js\");\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ \"./node_modules/core-js/modules/es.number.constructor.js\");\n/* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n//\n//\n//\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: 'MainMenu',\n methods: {\n createNewQuery: function createNewQuery() {\n var tab = {\n id: Number(new Date()),\n name: null,\n tempName: this.$store.state.untitledLastIndex ? \"Untitled \".concat(this.$store.state.untitledLastIndex) : 'Untitled',\n isUnsaved: true\n };\n this.$store.commit('addTab', tab);\n this.$store.commit('setCurrentTabId', tab.id);\n this.$store.commit('updateUntitledLastIndex');\n },\n saveQuery: function saveQuery() {\n var currentQuery = this.$store.state.currentTab;\n var isFromScratch = !this.$store.state.currentTab.initName;\n var value = {\n id: currentQuery.id,\n query: currentQuery.query // TODO: save plotly settings\n\n };\n\n if (isFromScratch) {\n value.name = prompt('query name'); // TODO: create dialog\n\n this.$store.commit('updateTabName', {\n index: currentQuery.tabIndex,\n newName: value.name\n });\n value.createdAt = new Date();\n } else {\n value.name = currentQuery.initName;\n }\n\n var myQueries = JSON.parse(localStorage.getItem('myQueries'));\n\n if (!myQueries) {\n myQueries = [value];\n } else if (isFromScratch) {\n myQueries.push(value);\n } else {\n var queryIndex = myQueries.findIndex(function (query) {\n return query.id === currentQuery.id;\n });\n value.createdAt = myQueries[queryIndex].createdAt;\n myQueries[queryIndex] = value;\n }\n\n localStorage.setItem('myQueries', JSON.stringify(myQueries));\n currentQuery.isUnsaved = false;\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/MainMenu.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/Pager.vue?vue&type=script&lang=js&": /*!**************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Pager.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 vuejs_paginate__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuejs-paginate */ \"./node_modules/vuejs-paginate/dist/index.js\");\n/* harmony import */ var vuejs_paginate__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vuejs_paginate__WEBPACK_IMPORTED_MODULE_0__);\n//\n//\n//\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: 'Pager',\n components: {\n Paginate: vuejs_paginate__WEBPACK_IMPORTED_MODULE_0___default.a\n },\n props: ['pageCount', 'value'],\n data: function data() {\n return {\n page: this.value,\n chevron: \"\\n \\n \\n \\n \"\n };\n },\n watch: {\n page: function page() {\n this.$emit('input', this.page);\n },\n value: function value() {\n this.page = this.value;\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Pager.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/Schema.vue?vue&type=script&lang=js&": /*!***************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Schema.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_last_index_of__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.last-index-of */ \"./node_modules/core-js/modules/es.array.last-index-of.js\");\n/* harmony import */ var core_js_modules_es_array_last_index_of__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_last_index_of__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ \"./node_modules/core-js/modules/web.dom-collections.iterator.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _components_TableDescription__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/TableDescription */ \"./src/components/TableDescription.vue\");\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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'Schema',\n components: {\n TableDescription: _components_TableDescription__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n data: function data() {\n return {\n schemaVisible: true,\n worker: this.$store.state.worker\n };\n },\n computed: {\n schema: function schema() {\n return this.$store.state.schema;\n },\n dbName: function dbName() {\n return this.$store.state.dbName;\n }\n },\n methods: {\n changeDb: function changeDb() {\n var _this = this;\n\n var dbName = this.$refs.dbfile.value.substr(this.$refs.dbfile.value.lastIndexOf('\\\\') + 1);\n this.$store.commit('saveDbName', dbName);\n var f = this.$refs.dbfile.files[0];\n var r = new FileReader();\n\n r.onload = function () {\n _this.worker.onmessage = function () {\n var getSchemaSql = \"\\n SELECT name, sql\\n FROM sqlite_master\\n WHERE type='table' AND name NOT LIKE 'sqlite_%';\";\n\n _this.worker.onmessage = function (event) {\n _this.$store.commit('saveSchema', event.data.results[0].values);\n };\n\n _this.worker.postMessage({\n action: 'exec',\n sql: getSchemaSql\n });\n };\n\n _this.$store.commit('saveDbFile', r.result);\n\n try {\n _this.worker.postMessage({\n action: 'open',\n buffer: r.result\n }, [r.result]);\n } catch (exception) {\n _this.worker.postMessage({\n action: 'open',\n buffer: r.result\n });\n }\n };\n\n r.readAsArrayBuffer(f);\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Schema.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/SqlTable.vue?vue&type=script&lang=js&": /*!*****************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/SqlTable.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_map__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.map */ \"./node_modules/core-js/modules/es.array.map.js\");\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.slice */ \"./node_modules/core-js/modules/es.array.slice.js\");\n/* harmony import */ var core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ \"./node_modules/core-js/modules/web.dom-collections.iterator.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _components_Pager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/Pager */ \"./src/components/Pager.vue\");\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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'SqlTable',\n components: {\n Pager: _components_Pager__WEBPACK_IMPORTED_MODULE_4__[\"default\"]\n },\n props: ['data', 'height'],\n data: function data() {\n return {\n header: null,\n tableWidth: null,\n currentPage: 1\n };\n },\n computed: {\n cellStyle: function cellStyle() {\n var eq = this.tableWidth / this.data.columns.length;\n return {\n maxWidth: \"\".concat(Math.max(eq, 100), \"px\")\n };\n },\n pageSize: function pageSize() {\n return Math.max(Math.floor(this.height / 40), 20);\n },\n pageCount: function pageCount() {\n return Math.ceil(this.data.values.length / this.pageSize);\n },\n currentPageData: function currentPageData() {\n var start = (this.currentPage - 1) * this.pageSize;\n return this.data.values.slice(start, start + this.pageSize);\n }\n },\n methods: {\n calculateHeadersWidth: function calculateHeadersWidth() {\n var _this = this;\n\n this.tableWidth = this.$refs['table-container'].offsetWidth;\n this.$nextTick(function () {\n _this.header = _this.$refs.th.map(function (th) {\n return {\n name: th.innerText,\n width: th.offsetWidth\n };\n });\n });\n },\n onScrollTable: function onScrollTable() {\n this.$refs['header-container'].scrollLeft = this.$refs['table-container'].scrollLeft;\n },\n functionName: function functionName() {}\n },\n mounted: function mounted() {\n new ResizeObserver(this.calculateHeadersWidth).observe(this.$refs.table);\n this.calculateHeadersWidth();\n },\n watch: {\n currentPageData: 'calculateHeadersWidth',\n data: function data() {\n this.currentPage = 1;\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/SqlTable.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/TabContent.vue?vue&type=script&lang=js&": /*!*******************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/TabContent.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_for_each__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ \"./node_modules/core-js/modules/es.array.for-each.js\");\n/* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.map */ \"./node_modules/core-js/modules/es.array.map.js\");\n/* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.slice */ \"./node_modules/core-js/modules/es.array.slice.js\");\n/* harmony import */ var core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.function.name */ \"./node_modules/core-js/modules/es.function.name.js\");\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.keys */ \"./node_modules/core-js/modules/es.object.keys.js\");\n/* harmony import */ var core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ \"./node_modules/core-js/modules/web.dom-collections.iterator.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _home_lighty_Projects_sqliteviz_sqliteviz_frontend_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _components_SqlTable__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/SqlTable */ \"./src/components/SqlTable.vue\");\n/* harmony import */ var _components_splitpanes__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/components/splitpanes */ \"./src/components/splitpanes.vue\");\n/* harmony import */ var _components_ViewSwitcher__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/components/ViewSwitcher */ \"./src/components/ViewSwitcher.vue\");\n/* harmony import */ var plotly_js_dist_plotly__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! plotly.js/dist/plotly */ \"./node_modules/plotly.js/dist/plotly.js\");\n/* harmony import */ var plotly_js_dist_plotly__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(plotly_js_dist_plotly__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var react_chart_editor_lib_react_chart_editor_min_css__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! react-chart-editor/lib/react-chart-editor.min.css */ \"./node_modules/react-chart-editor/lib/react-chart-editor.min.css\");\n/* harmony import */ var react_chart_editor_lib_react_chart_editor_min_css__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(react_chart_editor_lib_react_chart_editor_min_css__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var codemirror__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! codemirror */ \"./node_modules/codemirror/lib/codemirror.js\");\n/* harmony import */ var codemirror__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(codemirror__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var vue_codemirror__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! vue-codemirror */ \"./node_modules/vue-codemirror/dist/vue-codemirror.js\");\n/* harmony import */ var vue_codemirror__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(vue_codemirror__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var codemirror_lib_codemirror_css__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! codemirror/lib/codemirror.css */ \"./node_modules/codemirror/lib/codemirror.css\");\n/* harmony import */ var codemirror_lib_codemirror_css__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(codemirror_lib_codemirror_css__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var codemirror_mode_sql_sql_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! codemirror/mode/sql/sql.js */ \"./node_modules/codemirror/mode/sql/sql.js\");\n/* harmony import */ var codemirror_mode_sql_sql_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(codemirror_mode_sql_sql_js__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var codemirror_theme_neo_css__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! codemirror/theme/neo.css */ \"./node_modules/codemirror/theme/neo.css\");\n/* harmony import */ var codemirror_theme_neo_css__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(codemirror_theme_neo_css__WEBPACK_IMPORTED_MODULE_18__);\n/* harmony import */ var codemirror_addon_hint_show_hint_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! codemirror/addon/hint/show-hint.js */ \"./node_modules/codemirror/addon/hint/show-hint.js\");\n/* harmony import */ var codemirror_addon_hint_show_hint_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(codemirror_addon_hint_show_hint_js__WEBPACK_IMPORTED_MODULE_19__);\n/* harmony import */ var codemirror_addon_hint_show_hint_css__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! codemirror/addon/hint/show-hint.css */ \"./node_modules/codemirror/addon/hint/show-hint.css\");\n/* harmony import */ var codemirror_addon_hint_show_hint_css__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(codemirror_addon_hint_show_hint_css__WEBPACK_IMPORTED_MODULE_20__);\n/* harmony import */ var codemirror_addon_hint_sql_hint_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! codemirror/addon/hint/sql-hint.js */ \"./node_modules/codemirror/addon/hint/sql-hint.js\");\n/* harmony import */ var codemirror_addon_hint_sql_hint_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(codemirror_addon_hint_sql_hint_js__WEBPACK_IMPORTED_MODULE_21__);\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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'TabContent',\n props: ['id', 'initName', 'initQuery', 'initPlotly', 'tabIndex'],\n components: {\n codemirror: vue_codemirror__WEBPACK_IMPORTED_MODULE_15__[\"codemirror\"],\n SqlTable: _components_SqlTable__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n Splitpanes: _components_splitpanes__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n ViewSwitcher: _components_ViewSwitcher__WEBPACK_IMPORTED_MODULE_11__[\"default\"]\n },\n data: function data() {\n return {\n plotly: plotly_js_dist_plotly__WEBPACK_IMPORTED_MODULE_12___default.a,\n state: {\n data: [],\n layout: {},\n frames: []\n },\n query: 'select * from albums',\n cmOptions: {\n // codemirror options\n tabSize: 4,\n mode: 'text/x-mysql',\n theme: 'neo',\n lineNumbers: true,\n line: true\n },\n result: null,\n view: 'table',\n tableViewHeight: 0,\n worker: this.$store.state.worker,\n isUnsaved: !this.name\n };\n },\n computed: {\n isActive: function isActive() {\n return this.id === this.$store.state.currentTabId;\n },\n dataSources: function dataSources() {\n if (!this.result) {\n return {};\n }\n\n var dataSorces = {};\n var matrix = this.result.values;\n\n var _matrix = Object(_home_lighty_Projects_sqliteviz_sqliteviz_frontend_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(matrix, 1),\n row = _matrix[0];\n\n var transposedMatrix = row.map(function (value, column) {\n return matrix.map(function (row) {\n return row[column];\n });\n });\n this.result.columns.forEach(function (column, index) {\n dataSorces[column] = transposedMatrix[index];\n });\n return dataSorces;\n },\n dataSourceOptions: function dataSourceOptions() {\n return Object.keys(this.dataSources).map(function (name) {\n return {\n value: name,\n label: name\n };\n });\n }\n },\n created: function created() {\n this.$store.commit('setCurrentTab', this);\n },\n mounted: function mounted() {\n new ResizeObserver(this.calculateTableHeight).observe(this.$refs.bottomPane);\n this.calculateTableHeight();\n },\n watch: {\n isActive: function isActive() {\n if (this.isActive) {\n this.$store.commit('setCurrentTab', this);\n }\n },\n query: function query() {\n this.isUnsaved = true;\n },\n isUnsaved: function isUnsaved() {\n this.$store.commit('updateTabState', {\n index: this.tabIndex,\n newValue: this.isUnsaved\n });\n }\n },\n methods: {\n update: function update(data, layout, frames) {\n this.state = {\n data: data,\n layout: layout,\n frames: frames\n };\n this.isUnsaved = true;\n console.log(this.state);\n },\n onCmChange: function onCmChange(editor) {\n // Don't show autocomplete after a space or semicolon\n var ch = editor.getTokenAt(editor.getCursor()).string.slice(-1);\n\n if (!ch || ch === ' ' || ch === ';') {\n return;\n }\n\n var hintOptions = {\n // tables: this.state.tables,\n completeSingle: false,\n completeOnSingleClick: true\n }; // editor.hint.sql is defined when importing codemirror/addon/hint/sql-hint\n // (this is mentioned in codemirror addon documentation)\n // Reference the hint function imported here when including other hint addons\n // or supply your own\n\n codemirror__WEBPACK_IMPORTED_MODULE_14___default.a.showHint(editor, codemirror__WEBPACK_IMPORTED_MODULE_14___default.a.hint.sql, hintOptions);\n },\n // Run a command in the database\n execute: function execute(commands) {\n var _this = this;\n\n this.worker.onmessage = function (event) {\n // if it was more than one select - take only the first one\n _this.result = event.data.results[0];\n\n if (!_this.result) {\n console.log(event.data.error); // return\n } // this.$refs.output.innerHTML = ''\n\n };\n\n this.worker.postMessage({\n action: 'exec',\n sql: commands\n }); // this.$refs.output.textContent = 'Fetching results...'\n },\n execEditorContents: function execEditorContents() {\n this.execute(this.query + ';');\n },\n calculateTableHeight: function calculateTableHeight() {\n var bottomPane = this.$refs.bottomPane; // 88 - view swittcher height\n // 42 - table footer width\n // 30 - desirable space after the table\n // 5 - padding-bottom of rounded table container\n // 40 - height of table header\n\n var freeSpace = bottomPane.offsetHeight - 88 - 42 - 30 - 5 - 40;\n this.tableViewHeight = freeSpace - freeSpace % 40;\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/TabContent.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/TableDescription.vue?vue&type=script&lang=js&": /*!*************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/TableDescription.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_for_each__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ \"./node_modules/core-js/modules/es.array.for-each.js\");\n/* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.function.name */ \"./node_modules/core-js/modules/es.function.name.js\");\n/* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var sqlite_parser__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! sqlite-parser */ \"./node_modules/sqlite-parser/dist/sqlite-parser.js\");\n/* harmony import */ var sqlite_parser__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(sqlite_parser__WEBPACK_IMPORTED_MODULE_3__);\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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'TableDescription',\n props: ['name', 'sql'],\n data: function data() {\n return {\n colVisible: false\n };\n },\n computed: {\n ast: function ast() {\n return sqlite_parser__WEBPACK_IMPORTED_MODULE_3___default()(this.sql);\n },\n columns: function columns() {\n var columns = [];\n this.ast.statement[0].definition.forEach(function (item) {\n if (item.variant === 'column') {\n var type = item.datatype.variant;\n\n if (item.datatype.args) {\n type = type + '(' + item.datatype.args.expression[0].value;\n\n if (item.datatype.args.expression.length === 2) {\n type = type + ', ' + item.datatype.args.expression[1].value;\n }\n\n type = type + ')';\n }\n\n columns.push({\n name: item.name,\n type: type\n });\n }\n });\n return columns;\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/TableDescription.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/Tabs.vue?vue&type=script&lang=js&": /*!*************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Tabs.vue?vue&type=script&lang=js& ***! \*************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_TabContent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/TabContent */ \"./src/components/TabContent.vue\");\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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n components: {\n TabContent: _components_TabContent__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n },\n data: function data() {\n return {};\n },\n computed: {\n tabs: function tabs() {\n return this.$store.state.tabs;\n },\n selectedIndex: function selectedIndex() {\n return this.$store.state.currentTabId;\n }\n },\n methods: {\n selectTab: function selectTab(id) {\n this.$store.commit('setCurrentTabId', id);\n },\n closeTab: function closeTab(index) {\n this.$store.commit('deleteTab', index);\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/Tabs.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/ViewSwitcher.vue?vue&type=script&lang=js&": /*!*********************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/ViewSwitcher.vue?vue&type=script&lang=js& ***! \*********************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\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: 'ViewSwitcher',\n props: ['view']\n});\n\n//# sourceURL=webpack:///./src/components/ViewSwitcher.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/splitpanes.vue?vue&type=script&lang=js&": /*!*******************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/splitpanes.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 _home_lighty_Projects_sqliteviz_sqliteviz_frontend_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _components_splitter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/splitter */ \"./src/components/splitter.vue\");\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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'splitpanes',\n components: {\n Splitter: _components_splitter__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n },\n props: {\n horizontal: {\n type: Boolean,\n default: false\n },\n before: {\n type: Object\n },\n after: {\n type: Object\n }\n },\n data: function data() {\n return {\n container: null,\n paneBefore: null,\n paneAfter: null,\n beforeMinimising: 20,\n touch: {\n mouseDown: false,\n dragging: false\n }\n };\n },\n computed: {\n styles: function styles() {\n return [Object(_home_lighty_Projects_sqliteviz_sqliteviz_frontend_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, this.horizontal ? 'height' : 'width', \"\".concat(this.paneBefore.size, \"%\")), Object(_home_lighty_Projects_sqliteviz_sqliteviz_frontend_node_modules_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, this.horizontal ? 'height' : 'width', \"\".concat(this.paneAfter.size, \"%\"))];\n }\n },\n methods: {\n bindEvents: function bindEvents() {\n document.addEventListener('mousemove', this.onMouseMove, {\n passive: false\n });\n document.addEventListener('mouseup', this.onMouseUp); // Passive: false to prevent scrolling while touch dragging.\n\n if ('ontouchstart' in window) {\n document.addEventListener('touchmove', this.onMouseMove, {\n passive: false\n });\n document.addEventListener('touchend', this.onMouseUp);\n }\n },\n unbindEvents: function unbindEvents() {\n document.removeEventListener('mousemove', this.onMouseMove, {\n passive: false\n });\n document.removeEventListener('mouseup', this.onMouseUp);\n\n if ('ontouchstart' in window) {\n document.removeEventListener('touchmove', this.onMouseMove, {\n passive: false\n });\n document.removeEventListener('touchend', this.onMouseUp);\n }\n },\n onMouseDown: function onMouseDown() {\n this.bindEvents();\n this.touch.mouseDown = true;\n },\n onMouseMove: function onMouseMove(event) {\n if (this.touch.mouseDown) {\n // Prevent scrolling while touch dragging (only works with an active event, eg. passive: false).\n event.preventDefault();\n this.touch.dragging = true;\n this.calculatePanesSize(this.getCurrentMouseDrag(event));\n }\n },\n onMouseUp: function onMouseUp() {\n var _this = this;\n\n this.touch.mouseDown = false; // Keep dragging flag until click event is finished (click happens immediately after mouseup)\n // in order to prevent emitting `splitter-click` event if splitter was dragged.\n\n setTimeout(function () {\n _this.touch.dragging = false;\n\n _this.unbindEvents();\n }, 100);\n },\n // Get the cursor position relative to the splitpane container.\n getCurrentMouseDrag: function getCurrentMouseDrag(event) {\n var rect = this.container.getBoundingClientRect();\n\n var _ref3 = 'ontouchstart' in window && event.touches ? event.touches[0] : event,\n clientX = _ref3.clientX,\n clientY = _ref3.clientY;\n\n return {\n x: clientX - rect.left,\n y: clientY - rect.top\n };\n },\n // Returns the drag percentage of the splitter relative to the 2 panes it's inbetween.\n // if the sum of size of the 2 cells is 60%, the dragPercentage range will be 0 to 100% of this 60%.\n getCurrentDragPercentage: function getCurrentDragPercentage(drag) {\n drag = drag[this.horizontal ? 'y' : 'x']; // In the code bellow 'size' refers to 'width' for vertical and 'height' for horizontal layout.\n\n var containerSize = this.container[this.horizontal ? 'clientHeight' : 'clientWidth'];\n return drag * 100 / containerSize;\n },\n calculatePanesSize: function calculatePanesSize(drag) {\n var dragPercentage = this.getCurrentDragPercentage(drag); // If not pushing other panes, panes to resize are right before and right after splitter.\n\n var paneBefore = this.paneBefore;\n var paneAfter = this.paneAfter;\n var paneBeforeMaxReached = paneBefore.max < 100 && dragPercentage >= paneBefore.max;\n var paneAfterMaxReached = paneAfter.max < 100 && dragPercentage <= 100 - paneAfter.max; // Prevent dragging beyond pane max.\n\n if (paneBeforeMaxReached || paneAfterMaxReached) {\n if (paneBeforeMaxReached) {\n paneBefore.size = paneBefore.max;\n paneAfter.size = Math.max(100 - paneBefore.max, 0);\n } else {\n paneBefore.size = Math.max(100 - paneAfter.max, 0);\n paneAfter.size = paneAfter.max;\n }\n\n return;\n }\n\n paneBefore.size = Math.min(Math.max(dragPercentage, 0), paneBefore.max);\n paneAfter.size = Math.min(Math.max(100 - dragPercentage, 0), paneAfter.max);\n },\n toggleFirstPane: function toggleFirstPane() {\n if (this.paneBefore.size > 0) {\n this.beforeMinimising = this.paneBefore.size;\n this.paneBefore.size = 0;\n } else {\n this.paneBefore.size = this.beforeMinimising;\n }\n\n this.paneAfter.size = 100 - this.paneBefore.size;\n }\n },\n mounted: function mounted() {\n this.container = this.$refs.container;\n },\n created: function created() {\n this.paneBefore = this.before;\n this.paneAfter = this.after;\n }\n});\n\n//# sourceURL=webpack:///./src/components/splitpanes.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/splitter.vue?vue&type=script&lang=js&": /*!*****************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/splitter.vue?vue&type=script&lang=js& ***! \*****************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\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: 'splitter',\n props: ['expanded'],\n computed: {\n directionIconStyle: function directionIconStyle() {\n var translation = 'translate(-50%, -50%)';\n\n if (this.$parent.horizontal) {\n return {\n transform: \"\".concat(translation, \" \").concat(this.expanded ? 'rotate(-90deg)' : 'rotate(90deg)')\n };\n } else {\n return {\n transform: \"\".concat(translation, \" \").concat(this.expanded ? 'rotate(180deg)' : '')\n };\n }\n }\n }\n});\n\n//# sourceURL=webpack:///./src/components/splitter.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/svg/copy.vue?vue&type=script&lang=js&": /*!*****************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/svg/copy.vue?vue&type=script&lang=js& ***! \*****************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n//\n//\n//\n//\n//\n//\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'CopyIcon'\n});\n\n//# sourceURL=webpack:///./src/components/svg/copy.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/svg/delete.vue?vue&type=script&lang=js&": /*!*******************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/svg/delete.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n//\n//\n//\n//\n//\n//\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'DeleteIcon'\n});\n\n//# sourceURL=webpack:///./src/components/svg/delete.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/svg/export.vue?vue&type=script&lang=js&": /*!*******************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/svg/export.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n//\n//\n//\n//\n//\n//\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'ExportIcon'\n});\n\n//# sourceURL=webpack:///./src/components/svg/export.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/svg/rename.vue?vue&type=script&lang=js&": /*!*******************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/svg/rename.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n//\n//\n//\n//\n//\n//\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'RenameIcon'\n});\n\n//# sourceURL=webpack:///./src/components/svg/rename.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/views/DbUpload.vue?vue&type=script&lang=js&": /*!************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/DbUpload.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_last_index_of__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.last-index-of */ \"./node_modules/core-js/modules/es.array.last-index-of.js\");\n/* harmony import */ var core_js_modules_es_array_last_index_of__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_last_index_of__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n/* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ \"./node_modules/core-js/modules/web.dom-collections.iterator.js\");\n/* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_2__);\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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'DbUpload',\n data: function data() {\n return {\n worker: this.$store.state.worker\n };\n },\n methods: {\n loadDb: function loadDb() {\n var _this = this;\n\n var dbName = this.$refs.file.value.substr(this.$refs.file.value.lastIndexOf('\\\\') + 1);\n this.$store.commit('saveDbName', dbName);\n var f = this.$refs.file.files[0];\n var r = new FileReader();\n\n r.onload = function () {\n _this.worker.onmessage = function () {\n var getSchemaSql = \"\\n SELECT name, sql\\n FROM sqlite_master\\n WHERE type='table' AND name NOT LIKE 'sqlite_%';\";\n\n _this.worker.onmessage = function (event) {\n _this.$store.commit('saveSchema', event.data.results[0].values);\n\n _this.$router.push('/editor');\n };\n\n _this.worker.postMessage({\n action: 'exec',\n sql: getSchemaSql\n });\n };\n\n _this.$store.commit('saveDbFile', r.result);\n\n try {\n _this.worker.postMessage({\n action: 'open',\n buffer: r.result\n }, [r.result]);\n } catch (exception) {\n _this.worker.postMessage({\n action: 'open',\n buffer: r.result\n });\n }\n };\n\n r.readAsArrayBuffer(f);\n },\n dragover: function dragover(event) {\n event.preventDefault(); // TODO: Add some visual fluff to show the user can drop its files\n\n if (!event.currentTarget.classList.contains('bg-green-300')) {\n event.currentTarget.classList.remove('bg-gray-100');\n event.currentTarget.classList.add('bg-green-300');\n }\n },\n dragleave: function dragleave(event) {\n // Clean up\n event.currentTarget.classList.add('bg-gray-100');\n event.currentTarget.classList.remove('bg-green-300');\n },\n drop: function drop(event) {\n event.preventDefault();\n this.$refs.file.files = event.dataTransfer.files;\n this.loadDb(); // Clean up\n\n event.currentTarget.classList.add('bg-gray-100');\n event.currentTarget.classList.remove('bg-green-300');\n }\n }\n});\n\n//# sourceURL=webpack:///./src/views/DbUpload.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/views/Editor.vue?vue&type=script&lang=js&": /*!**********************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/Editor.vue?vue&type=script&lang=js& ***! \**********************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_splitpanes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/splitpanes */ \"./src/components/splitpanes.vue\");\n/* harmony import */ var _components_Schema__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/Schema */ \"./src/components/Schema.vue\");\n/* harmony import */ var _components_Tabs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/Tabs */ \"./src/components/Tabs.vue\");\n//\n//\n//\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: 'Editor',\n components: {\n Schema: _components_Schema__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n Splitpanes: _components_splitpanes__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n Tabs: _components_Tabs__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n }\n});\n\n//# sourceURL=webpack:///./src/views/Editor.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/views/MainView.vue?vue&type=script&lang=js&": /*!************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/MainView.vue?vue&type=script&lang=js& ***! \************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_MainMenu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/MainMenu */ \"./src/components/MainMenu.vue\");\n/* harmony import */ var _assets_styles_scrollbars_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/assets/styles/scrollbars.css */ \"./src/assets/styles/scrollbars.css\");\n/* harmony import */ var _assets_styles_scrollbars_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_assets_styles_scrollbars_css__WEBPACK_IMPORTED_MODULE_1__);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'MainView',\n components: {\n MainMenu: _components_MainMenu__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n }\n});\n\n//# sourceURL=webpack:///./src/views/MainView.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-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/views/MyQueries.vue?vue&type=script&lang=js&": /*!*************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/MyQueries.vue?vue&type=script&lang=js& ***! \*************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_svg_rename_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/components/svg/rename.vue */ \"./src/components/svg/rename.vue\");\n/* harmony import */ var _components_svg_copy_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/svg/copy.vue */ \"./src/components/svg/copy.vue\");\n/* harmony import */ var _components_svg_export_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/svg/export.vue */ \"./src/components/svg/export.vue\");\n/* harmony import */ var _components_svg_delete_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/svg/delete.vue */ \"./src/components/svg/delete.vue\");\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/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'MyQueries',\n components: {\n RenameIcon: _components_svg_rename_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n CopyIcon: _components_svg_copy_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n ExportIcon: _components_svg_export_vue__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n DeleteIcon: _components_svg_delete_vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n data: function data() {\n return {\n queries: []\n };\n },\n created: function created() {\n this.queries = JSON.parse(localStorage.getItem('myQueries'));\n },\n mounted: function mounted() {\n new ResizeObserver(this.calcNameWidth).observe(this.$refs.table);\n this.calcNameWidth();\n },\n filters: {\n date: function date(value) {\n if (!value) {\n return '';\n }\n\n var dateOptions = {\n year: 'numeric',\n month: 'long',\n day: 'numeric'\n };\n var timeOptions = {\n hour12: false,\n hour: '2-digit',\n minute: '2-digit'\n };\n return new Date(value).toLocaleDateString('en-GB', dateOptions) + ' ' + new Date(value).toLocaleTimeString('en-GB', timeOptions);\n }\n },\n methods: {\n calcNameWidth: function calcNameWidth() {\n this.$refs['name-th'].style = \"width: \".concat(this.$refs['name-td'][0].offsetWidth, \"px\");\n },\n openQuery: function openQuery(index) {\n var tab = this.queries[index];\n tab.isUnsaved = false;\n this.$store.commit('addTab', tab);\n this.$store.commit('setCurrentTabId', tab.id);\n this.$router.push('/editor');\n }\n }\n});\n\n//# sourceURL=webpack:///./src/views/MyQueries.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/App.vue?vue&type=template&id=7ba5bd90&": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=template&id=7ba5bd90& ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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(\"div\", { attrs: { id: \"app\" } }, [_c(\"router-view\")], 1)\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/App.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/MainMenu.vue?vue&type=template&id=beffe230&scoped=true&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/MainMenu.vue?vue&type=template&id=beffe230&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; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"nav\", [\n _c(\n \"div\",\n [\n _c(\"router-link\", { attrs: { to: \"/editor\" } }, [_vm._v(\"Editor\")]),\n _c(\"router-link\", { attrs: { to: \"/my-queries\" } }, [\n _vm._v(\"My queries\")\n ])\n ],\n 1\n ),\n _c(\"div\", [\n _vm.$store.state.tabs.length > 0\n ? _c(\n \"button\",\n {\n staticClass: \"primary\",\n attrs: { disabled: !_vm.$store.state.currentTab.isUnsaved },\n on: { click: _vm.saveQuery }\n },\n [_vm._v(\" Save \")]\n )\n : _vm._e(),\n _c(\n \"button\",\n { staticClass: \"primary\", on: { click: _vm.createNewQuery } },\n [_vm._v(\"Create\")]\n )\n ])\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/MainMenu.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Pager.vue?vue&type=template&id=24724243&scoped=true&": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Pager.vue?vue&type=template&id=24724243&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; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"paginate\", {\n attrs: {\n \"page-count\": _vm.pageCount,\n \"page-range\": 5,\n \"margin-pages\": 1,\n \"prev-text\": _vm.chevron,\n \"next-text\": _vm.chevron,\n \"no-li-surround\": true,\n \"container-class\": \"paginator-continer\",\n \"page-link-class\": \"paginator-page-link\",\n \"active-class\": \"paginator-active-page\",\n \"break-view-link-class\": \"paginator-break\",\n \"next-link-class\": \"paginator-next\",\n \"prev-link-class\": \"paginator-prev\",\n \"disabled-class\": \"paginator-disabled\"\n },\n model: {\n value: _vm.page,\n callback: function($$v) {\n _vm.page = $$v\n },\n expression: \"page\"\n }\n })\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/Pager.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Schema.vue?vue&type=template&id=5d7bb95e&scoped=true&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Schema.vue?vue&type=template&id=5d7bb95e&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; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", [\n _c(\"input\", { attrs: { type: \"text\", placeholder: \"Search table\" } }),\n _c(\"div\", { attrs: { id: \"db\" } }, [\n _c(\n \"div\",\n {\n staticClass: \"db-name\",\n on: {\n click: function($event) {\n _vm.schemaVisible = !_vm.schemaVisible\n }\n }\n },\n [\n _c(\n \"svg\",\n {\n staticClass: \"chevron-icon\",\n style: {\n transform: _vm.schemaVisible ? \"rotate(90deg)\" : \"rotate(0)\"\n },\n attrs: {\n width: \"9\",\n height: \"9\",\n viewBox: \"0 0 8 12\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }\n },\n [\n _c(\"path\", {\n attrs: {\n d:\n \"M0.721924 9.93097L4.85292 5.79997L0.721924 1.66897L1.99992 0.399973L7.39992 5.79997L1.99992 11.2L0.721924 9.93097Z\",\n fill: _vm.schemaVisible\n ? \"#506784\"\n : \"rgba(80, 103, 132, 0.5)\"\n }\n })\n ]\n ),\n _vm._v(\" \" + _vm._s(_vm.dbName) + \" \")\n ]\n ),\n _c(\"div\", { staticClass: \"db-edit\" }, [\n _c(\"input\", {\n ref: \"dbfile\",\n attrs: { type: \"file\", id: \"actual-btn\", hidden: \"\" },\n on: { change: _vm.changeDb }\n }),\n _c(\"label\", { attrs: { for: \"actual-btn\" } }, [\n _c(\n \"svg\",\n {\n staticClass: \"db-edit-icon\",\n attrs: {\n width: \"18\",\n height: \"18\",\n viewBox: \"0 0 18 18\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }\n },\n [\n _c(\"path\", {\n attrs: {\n d:\n \"M3 10.5V12.75C3 14.25 5.2875 15.54 8.25 15.75V13.5825L8.3475 13.5C5.34 13.32 3 12.045 3 10.5ZM9 9.75C5.685 9.75 3 8.4075 3 6.75V9C3 10.6575 5.685 12 9 12C9.2925 12 9.5775 12 9.87 12L12.75 9.09C11.55 9.54 10.2825 9.75 9 9.75ZM9 2.25C5.685 2.25 3 3.5925 3 5.25C3 6.9075 5.685 8.25 9 8.25C12.315 8.25 15 6.9075 15 5.25C15 3.5925 12.315 2.25 9 2.25ZM15.75 8.3475C15.6375 8.3475 15.5325 8.3925 15.4575 8.475L14.7075 9.225L16.245 10.725L16.995 9.975C17.1525 9.825 17.16 9.57 16.995 9.3975L16.065 8.475C15.99 8.3925 15.885 8.3475 15.78 8.3475H15.75ZM14.28 9.66L9.75 14.205V15.75H11.295L15.84 11.1975L14.28 9.66Z\",\n fill: \"#A2B1C6\"\n }\n })\n ]\n )\n ]),\n _c(\"span\", { staticClass: \"db-edit-tooltip\" }, [\n _vm._v(\"Change database\")\n ])\n ])\n ]),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.schemaVisible,\n expression: \"schemaVisible\"\n }\n ],\n staticClass: \"schema\"\n },\n _vm._l(_vm.schema, function(table, index) {\n return _c(\"table-description\", {\n key: index,\n attrs: { name: table[0], sql: table[1] }\n })\n }),\n 1\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/Schema.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/SqlTable.vue?vue&type=template&id=6577ced0&scoped=true&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/SqlTable.vue?vue&type=template&id=6577ced0&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; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", [\n _c(\"div\", { staticClass: \"rounded-bg\" }, [\n _c(\"div\", { ref: \"header-container\", staticClass: \"header-container\" }, [\n _c(\n \"div\",\n _vm._l(_vm.header, function(th, index) {\n return _c(\n \"div\",\n {\n key: index,\n staticClass: \"fixed-header\",\n style: { width: th.width + \"px\" }\n },\n [_vm._v(\" \" + _vm._s(th.name) + \" \")]\n )\n }),\n 0\n )\n ]),\n _c(\n \"div\",\n {\n ref: \"table-container\",\n staticClass: \"table-container\",\n style: { height: _vm.height + \"px\" },\n on: { scroll: _vm.onScrollTable }\n },\n [\n _c(\"table\", { ref: \"table\" }, [\n _c(\"thead\", [\n _c(\n \"tr\",\n _vm._l(_vm.data.columns, function(th, index) {\n return _c(\"th\", { key: index, ref: \"th\", refInFor: true }, [\n _c(\n \"div\",\n { staticClass: \"cell-data\", style: _vm.cellStyle },\n [_vm._v(_vm._s(th))]\n )\n ])\n }),\n 0\n )\n ]),\n _c(\n \"tbody\",\n _vm._l(_vm.currentPageData, function(row, index) {\n return _c(\n \"tr\",\n { key: index },\n _vm._l(row, function(value, valIndex) {\n return _c(\"td\", { key: valIndex }, [\n _c(\n \"div\",\n { staticClass: \"cell-data\", style: _vm.cellStyle },\n [_vm._v(_vm._s(value))]\n )\n ])\n }),\n 0\n )\n }),\n 0\n )\n ])\n ]\n )\n ]),\n _c(\n \"div\",\n { staticClass: \"table-footer\" },\n [\n _c(\"div\", { staticClass: \"table-footer-count\" }, [\n _vm._v(\n \" \" +\n _vm._s(_vm.data.values.length) +\n \" \" +\n _vm._s(_vm.data.values.length === 1 ? \"row\" : \"rows\") +\n \" retrieved \"\n )\n ]),\n _c(\"pager\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.pageCount > 1,\n expression: \"pageCount > 1\"\n }\n ],\n attrs: { \"page-count\": _vm.pageCount },\n model: {\n value: _vm.currentPage,\n callback: function($$v) {\n _vm.currentPage = $$v\n },\n expression: \"currentPage\"\n }\n })\n ],\n 1\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/SqlTable.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/TabContent.vue?vue&type=template&id=a8ed9958&scoped=true&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/TabContent.vue?vue&type=template&id=a8ed9958&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; });\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 {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.isActive,\n expression: \"isActive\"\n }\n ],\n staticClass: \"tab-content-container\"\n },\n [\n _c(\n \"splitpanes\",\n {\n staticClass: \"query-results-splitter\",\n attrs: {\n horizontal: \"\",\n before: { size: 50, max: 50 },\n after: { size: 50, max: 100 }\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"query-editor\",\n attrs: { slot: \"left-pane\" },\n slot: \"left-pane\"\n },\n [\n _c(\n \"div\",\n { staticClass: \"codemirror-container\" },\n [\n _c(\"codemirror\", {\n ref: \"codemirror\",\n attrs: { options: _vm.cmOptions },\n on: { changes: _vm.onCmChange },\n model: {\n value: _vm.query,\n callback: function($$v) {\n _vm.query = $$v\n },\n expression: \"query\"\n }\n })\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"run-btn-container\" }, [\n _c(\n \"button\",\n {\n staticClass: \"primary run-btn\",\n on: { click: _vm.execEditorContents }\n },\n [_vm._v(\"Run\")]\n )\n ])\n ]\n ),\n _c(\n \"div\",\n {\n ref: \"bottomPane\",\n attrs: { slot: \"right-pane\", id: \"bottomPane\" },\n slot: \"right-pane\"\n },\n [\n _c(\"view-switcher\", {\n attrs: { view: _vm.view },\n on: {\n \"update:view\": function($event) {\n _vm.view = $event\n }\n }\n }),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.view === \"table\",\n expression: \"view === 'table'\"\n }\n ],\n staticClass: \"table-view\"\n },\n [\n _vm.result\n ? _c(\"sql-table\", {\n attrs: { data: _vm.result, height: _vm.tableViewHeight }\n })\n : _vm._e()\n ],\n 1\n ),\n _c(\"PlotlyEditor\", {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.view === \"chart\",\n expression: \"view === 'chart'\"\n }\n ],\n attrs: {\n data: _vm.state.data,\n layout: _vm.state.layout,\n frames: _vm.state.frames,\n config: { editable: true },\n dataSources: _vm.dataSources,\n dataSourceOptions: _vm.dataSourceOptions,\n plotly: _vm.plotly,\n useResizeHandler: true,\n advancedTraceTypeSelector: true\n },\n on: { onUpdate: _vm.update }\n })\n ],\n 1\n )\n ]\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/TabContent.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/TableDescription.vue?vue&type=template&id=0afdd47e&scoped=true&": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/TableDescription.vue?vue&type=template&id=0afdd47e&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; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", [\n _c(\n \"div\",\n {\n staticClass: \"table-name\",\n on: {\n click: function($event) {\n _vm.colVisible = !_vm.colVisible\n }\n }\n },\n [\n _c(\n \"svg\",\n {\n staticClass: \"chevron-icon\",\n style: {\n transform: _vm.colVisible ? \"rotate(90deg)\" : \"rotate(0)\"\n },\n attrs: {\n width: \"9\",\n height: \"9\",\n viewBox: \"0 0 8 12\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }\n },\n [\n _c(\"path\", {\n attrs: {\n d:\n \"M0.721924 9.93097L4.85292 5.79997L0.721924 1.66897L1.99992 0.399973L7.39992 5.79997L1.99992 11.2L0.721924 9.93097Z\",\n fill: _vm.colVisible ? \"#506784\" : \"rgba(80, 103, 132, 0.5)\"\n }\n })\n ]\n ),\n _vm._v(\" \" + _vm._s(_vm.name) + \" \")\n ]\n ),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.colVisible,\n expression: \"colVisible\"\n }\n ],\n staticClass: \"columns\"\n },\n _vm._l(_vm.columns, function(col, index) {\n return _c(\"div\", { key: index, staticClass: \"column\" }, [\n _vm._v(\" \" + _vm._s(col.name) + \" \"),\n _c(\"span\", { staticClass: \"column-type\" }, [_vm._v(_vm._s(col.type))])\n ])\n }),\n 0\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/TableDescription.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/Tabs.vue?vue&type=template&id=bdda1ea4&": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Tabs.vue?vue&type=template&id=bdda1ea4& ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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 [\n _c(\n \"div\",\n { attrs: { id: \"tabs__header\" } },\n _vm._l(_vm.tabs, function(tab, index) {\n return _c(\n \"div\",\n {\n key: tab.id,\n class: [{ tab__selected: tab.id === _vm.selectedIndex }, \"tab\"],\n on: {\n click: function($event) {\n return _vm.selectTab(tab.id)\n }\n }\n },\n [\n _c(\"div\", { staticClass: \"tab-name\" }, [\n _c(\n \"span\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: tab.isUnsaved,\n expression: \"tab.isUnsaved\"\n }\n ]\n },\n [_vm._v(\"*\")]\n ),\n tab.name\n ? _c(\"span\", [_vm._v(_vm._s(tab.name))])\n : _c(\"span\", { staticClass: \"tab-untitled\" }, [\n _vm._v(_vm._s(tab.tempName))\n ])\n ]),\n _c(\"div\", [\n _c(\n \"svg\",\n {\n staticClass: \"close-icon\",\n attrs: {\n width: \"10\",\n height: \"10\",\n viewBox: \"0 0 14 14\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n },\n on: {\n click: function($event) {\n $event.stopPropagation()\n return _vm.closeTab(index)\n }\n }\n },\n [\n _c(\"path\", {\n attrs: {\n d:\n \"M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z\",\n fill: \"#A2B1C6\"\n }\n })\n ]\n )\n ])\n ]\n )\n }),\n 0\n ),\n _vm._l(_vm.tabs, function(tab, index) {\n return _c(\"tab-content\", {\n key: tab.id,\n attrs: { id: tab.id, \"init-name\": tab.name, \"tab-index\": index }\n })\n })\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/Tabs.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/ViewSwitcher.vue?vue&type=template&id=cc7e7c54&scoped=true&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/ViewSwitcher.vue?vue&type=template&id=cc7e7c54&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; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"view-switcher\" }, [\n _c(\n \"div\",\n {\n class: [\"table-mode\", { \"active-mode\": _vm.view === \"table\" }],\n on: {\n click: function($event) {\n return _vm.$emit(\"update:view\", \"table\")\n }\n }\n },\n [_vm._v(\" Table \")]\n ),\n _c(\n \"div\",\n {\n class: [\"chart-mode\", { \"active-mode\": _vm.view === \"chart\" }],\n on: {\n click: function($event) {\n return _vm.$emit(\"update:view\", \"chart\")\n }\n }\n },\n [_vm._v(\" Chart \")]\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/ViewSwitcher.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/splitpanes.vue?vue&type=template&id=6ae51cc1&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/splitpanes.vue?vue&type=template&id=6ae51cc1& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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 {\n ref: \"container\",\n class: [\n \"splitpanes\",\n \"splitpanes--\" + (_vm.horizontal ? \"horizontal\" : \"vertical\"),\n { \"splitpanes--dragging\": _vm.touch.dragging }\n ]\n },\n [\n _c(\n \"div\",\n {\n ref: \"left\",\n staticClass: \"splitpanes__pane\",\n style: _vm.styles[0],\n attrs: { size: _vm.paneBefore.size, \"max-size\": \"30\" }\n },\n [_vm._t(\"left-pane\")],\n 2\n ),\n _c(\"splitter\", {\n attrs: { expanded: _vm.paneBefore.size !== 0 },\n on: { mousedown: _vm.onMouseDown, toggle: _vm.toggleFirstPane }\n }),\n _c(\n \"div\",\n { ref: \"right\", staticClass: \"splitpanes__pane\", style: _vm.styles[1] },\n [_vm._t(\"right-pane\")],\n 2\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/splitpanes.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/splitter.vue?vue&type=template&id=5310a757&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/splitter.vue?vue&type=template&id=5310a757& ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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 {\n staticClass: \"splitpanes__splitter\",\n on: {\n mousedown: function($event) {\n return _vm.$emit(\"mousedown\")\n },\n touchstart: function($event) {\n return _vm.$emit(\"mousedown\")\n }\n }\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"toggle-btn\",\n on: {\n click: function($event) {\n return _vm.$emit(\"toggle\")\n }\n }\n },\n [\n _c(\"img\", {\n staticClass: \"direction-icon\",\n style: _vm.directionIconStyle,\n attrs: { src: __webpack_require__(/*! @/assets/images/chevron.svg */ \"./src/assets/images/chevron.svg\") }\n })\n ]\n )\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/splitter.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/svg/copy.vue?vue&type=template&id=cf9d6760&scoped=true&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/svg/copy.vue?vue&type=template&id=cf9d6760&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; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"svg\",\n {\n staticClass: \"icon\",\n attrs: {\n width: \"18\",\n height: \"18\",\n viewBox: \"0 0 18 18\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }\n },\n [\n _c(\"path\", {\n attrs: {\n d:\n \"M14.25 15.75H6V5.25H14.25V15.75ZM14.25 3.75H6C5.60218 3.75 5.22064 3.90804 4.93934 4.18934C4.65804 4.47064 4.5 4.85218 4.5 5.25V15.75C4.5 16.1478 4.65804 16.5294 4.93934 16.8107C5.22064 17.092 5.60218 17.25 6 17.25H14.25C14.6478 17.25 15.0294 17.092 15.3107 16.8107C15.592 16.5294 15.75 16.1478 15.75 15.75V5.25C15.75 4.85218 15.592 4.47064 15.3107 4.18934C15.0294 3.90804 14.6478 3.75 14.25 3.75ZM12 0.75H3C2.60218 0.75 2.22064 0.908035 1.93934 1.18934C1.65804 1.47064 1.5 1.85218 1.5 2.25V12.75H3V2.25H12V0.75Z\",\n fill: \"#A2B1C6\"\n }\n })\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/svg/copy.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/svg/delete.vue?vue&type=template&id=2f8ef2c6&scoped=true&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/svg/delete.vue?vue&type=template&id=2f8ef2c6&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; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"svg\",\n {\n staticClass: \"icon\",\n attrs: {\n width: \"18\",\n height: \"18\",\n viewBox: \"0 0 18 18\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }\n },\n [\n _c(\"path\", {\n attrs: {\n d:\n \"M6.75 2.25V3H3V4.5H3.75V14.25C3.75 14.6478 3.90804 15.0294 4.18934 15.3107C4.47064 15.592 4.85218 15.75 5.25 15.75H12.75C13.1478 15.75 13.5294 15.592 13.8107 15.3107C14.092 15.0294 14.25 14.6478 14.25 14.25V4.5H15V3H11.25V2.25H6.75ZM5.25 4.5H12.75V14.25H5.25V4.5ZM6.75 6V12.75H8.25V6H6.75ZM9.75 6V12.75H11.25V6H9.75Z\",\n fill: \"#A2B1C6\"\n }\n })\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/svg/delete.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/svg/export.vue?vue&type=template&id=5a4d5762&scoped=true&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/svg/export.vue?vue&type=template&id=5a4d5762&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; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"svg\",\n {\n staticClass: \"icon\",\n attrs: {\n width: \"18\",\n height: \"18\",\n viewBox: \"0 0 18 18\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }\n },\n [\n _c(\"path\", {\n attrs: {\n d:\n \"M10.5 1.5H4.5C3.675 1.5 3 2.175 3 3V15C3 15.825 3.675 16.5 4.5 16.5H13.5C14.325 16.5 15 15.825 15 15V6L10.5 1.5ZM13.5 15H4.5V3H9.75V6.75H13.5V15ZM12 8.25V13.575L10.425 12L8.325 14.1L6.225 12L8.325 9.9L6.675 8.25H12Z\",\n fill: \"#A2B1C6\"\n }\n })\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/svg/export.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/svg/rename.vue?vue&type=template&id=7bcaa2d9&scoped=true&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/svg/rename.vue?vue&type=template&id=7bcaa2d9&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; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"svg\",\n {\n staticClass: \"icon\",\n attrs: {\n width: \"18\",\n height: \"18\",\n viewBox: \"0 0 18 18\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }\n },\n [\n _c(\"path\", {\n attrs: {\n d:\n \"M10.545 6.75L11.25 7.455L4.44 14.25H3.75V13.56L10.545 6.75ZM13.245 2.25C13.0575 2.25 12.8625 2.325 12.72 2.4675L11.3475 3.84L14.16 6.6525L15.5325 5.28C15.825 4.9875 15.825 4.5 15.5325 4.2225L13.7775 2.4675C13.6275 2.3175 13.44 2.25 13.245 2.25ZM10.545 4.6425L2.25 12.9375V15.75H5.0625L13.3575 7.455L10.545 4.6425Z\",\n fill: \"#A2B1C6\"\n }\n })\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/svg/rename.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/DbUpload.vue?vue&type=template&id=c58eca4e&scoped=true&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/DbUpload.vue?vue&type=template&id=c58eca4e&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; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { attrs: { id: \"dbloader-container\" } }, [\n _c(\"h1\", [_vm._v(\"Sqliteviz\")]),\n _c(\"label\", { attrs: { for: \"assetsFieldHandle\" } }, [\n _c(\n \"div\",\n {\n attrs: { id: \"drop-area\" },\n on: {\n dragover: _vm.dragover,\n dragleave: _vm.dragleave,\n drop: _vm.drop\n }\n },\n [\n _c(\"input\", {\n ref: \"file\",\n attrs: { type: \"file\", id: \"assetsFieldHandle\", accept: \".db\" },\n on: { change: _vm.loadDb }\n }),\n _c(\"div\", [\n _vm._v(\n \" Drop the database file to upload here or click to choose a file from your computer. \"\n )\n ])\n ]\n )\n ]),\n _c(\"div\", { staticClass: \"error\", attrs: { id: \"error\" } })\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/DbUpload.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/Editor.vue?vue&type=template&id=7ef494b2&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/Editor.vue?vue&type=template&id=7ef494b2& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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 [\n _c(\n \"splitpanes\",\n {\n staticClass: \"schema-tabs-splitter\",\n attrs: {\n before: { size: 20, max: 30 },\n after: { size: 80, max: 100 }\n }\n },\n [\n _c(\n \"div\",\n { attrs: { slot: \"left-pane\" }, slot: \"left-pane\" },\n [_c(\"schema\")],\n 1\n ),\n _c(\n \"div\",\n { attrs: { slot: \"right-pane\" }, slot: \"right-pane\" },\n [_c(\"tabs\")],\n 1\n )\n ]\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/Editor.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/MainView.vue?vue&type=template&id=17e69338&scoped=true&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/MainView.vue?vue&type=template&id=17e69338&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; });\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 [\n _c(\"main-menu\"),\n _c(\n \"keep-alive\",\n { attrs: { include: \"Editor\" } },\n [_c(\"router-view\", { attrs: { id: \"main-view\" } })],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/MainView.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"20f7ccdb-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/MyQueries.vue?vue&type=template&id=659f1250&scoped=true&": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"20f7ccdb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/MyQueries.vue?vue&type=template&id=659f1250&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; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", [\n _c(\"div\", { attrs: { id: \"my-queries-content\" } }, [\n _vm._m(0),\n _c(\"div\", { staticClass: \"rounded-bg\" }, [\n _c(\"div\", { staticClass: \"header-container\" }, [\n _c(\"div\", [\n _c(\"div\", { ref: \"name-th\", staticClass: \"fixed-header\" }, [\n _vm._v(\" Name \")\n ]),\n _c(\"div\", { staticClass: \"fixed-header\" }, [_vm._v(\" Created at \")])\n ])\n ]),\n _c(\"div\", { ref: \"table-container\", staticClass: \"table-container\" }, [\n _c(\"table\", { ref: \"table\" }, [\n _c(\n \"tbody\",\n _vm._l(_vm.queries, function(query, index) {\n return _c(\n \"tr\",\n {\n key: query.id,\n on: {\n click: function($event) {\n return _vm.openQuery(index)\n }\n }\n },\n [\n _c(\"td\", { ref: \"name-td\", refInFor: true }, [\n _vm._v(\" \" + _vm._s(query.name) + \" \")\n ]),\n _c(\"td\", [\n _c(\"div\", { staticClass: \"second-column\" }, [\n _c(\"div\", { staticClass: \"date-container\" }, [\n _vm._v(_vm._s(_vm._f(\"date\")(query.createdAt)))\n ]),\n _c(\n \"div\",\n { staticClass: \"icons-container\" },\n [\n _c(\"rename-icon\"),\n _c(\"copy-icon\"),\n _c(\"export-icon\"),\n _c(\"delete-icon\")\n ],\n 1\n )\n ])\n ])\n ]\n )\n }),\n 0\n )\n ])\n ])\n ])\n ])\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(\"div\", { attrs: { id: \"my-queries-toolbar\" } }, [\n _c(\"div\", { attrs: { id: \"toolbar-buttons\" } }, [\n _c(\"button\", { staticClass: \"toolbar\" }, [_vm._v(\"Import\")]),\n _c(\"button\", { staticClass: \"toolbar\" }, [_vm._v(\"Export\")]),\n _c(\"button\", { staticClass: \"toolbar\" }, [_vm._v(\"Delete\")])\n ]),\n _c(\"div\", { attrs: { id: \"toolbar-search\" } }, [\n _c(\"input\", {\n attrs: { type: \"text\", placeholder: \"Search query by name\" }\n })\n ])\n ])\n }\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/MyQueries.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2220f7ccdb-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/assets/styles/buttons.css": /*!***************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2!./src/assets/styles/buttons.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, \"button:focus {\\n outline: none;\\n}\\n\\nbutton.primary {\\n background: var(--color-accent);\\n border: 1px solid var(--color-accent-shade);\\n box-sizing: border-box;\\n border-radius: var(--border-radius-big);\\n height: 36px;\\n padding: 0 12px;\\n min-width: 83px;\\n color: var(--color-text-light);\\n text-shadow: var(--shadow);\\n font-size: 14px;\\n font-weight: 600;\\n cursor: pointer;\\n}\\n\\nbutton.primary:hover {\\n background: var(--color-accent-shade);\\n border: 1px solid var(--color-accent-shade);\\n color: var(--color-text-light);\\n text-shadow: var(--shadow);\\n font-size: 14px;\\n font-weight: 600;\\n}\\n\\nbutton.primary:disabled {\\n background: var(--color-bg-light-2);\\n border: 1px solid var(--color-border);\\n color: var(--color-text-light-2);\\n text-shadow: none;\\n cursor: default;\\n}\\n\\nbutton.toolbar {\\n background: transparent;\\n border: none;\\n box-sizing: border-box;\\n height: 36px;\\n padding: 0 12px;\\n color: var(--color-text-base);\\n font-size: 14px;\\n font-weight: 600;\\n cursor: pointer;\\n}\\n\\nbutton.toolbar:hover {\\n color: var(--color-accent);\\n}\\n\\n\\n\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/assets/styles/buttons.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/assets/styles/scrollbars.css": /*!******************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2!./src/assets/styles/scrollbars.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, \"/* width */\\n::-webkit-scrollbar {\\n width: 5px;\\n height: 5px;\\n}\\n \\n/* Track */\\n::-webkit-scrollbar-track {\\n background: transparent; \\n border-radius: 5px;\\n}\\n \\n/* Handle */\\n::-webkit-scrollbar-thumb {\\n background: var(--color-accent);\\n border-radius: 10px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/assets/styles/scrollbars.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/assets/styles/tables.css": /*!**************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2!./src/assets/styles/tables.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, \".rounded-bg {\\n padding: 40px 5px 5px;\\n background-color: white;\\n border-radius: 5px;\\n position: relative;\\n border: 1px solid var(--color-border-light);\\n box-sizing: border-box;\\n}\\n.header-container {\\n overflow: hidden;\\n position: absolute;\\n top: -1px;;\\n left: -1px;\\n width: calc(100% + 2px);\\n padding-left: 7px;\\n box-sizing: border-box;\\n background-color: var(--color-bg-dark);\\n border-radius: 5px 5px 0 0;\\n}\\n\\n.header-container > div {\\n display: flex;\\n width: -webkit-fit-content;\\n width: -moz-fit-content;\\n width: fit-content;\\n padding-right: 10px;\\n}\\n.table-container {\\n width: 100%;\\n overflow: auto;\\n}\\ntable {\\n min-width: 100%;\\n margin-top: -40px;\\n border-collapse: collapse;\\n}\\nthead th, .fixed-header {\\n font-size: 14px;\\n font-weight: 600;\\n box-sizing: border-box;\\n background-color: var(--color-bg-dark);\\n color: var(--color-text-light);\\n border-right: 1px solid var(--color-border-light);\\n}\\ntbody td {\\n font-size: 13px;\\n background-color:white;\\n color: var(--color-text-base);\\n box-sizing: border-box;\\n border-bottom: 1px solid var(--color-border-light);\\n border-right: 1px solid var(--color-border-light);\\n}\\ntd, th, .fixed-header {\\n padding: 12px 24px;\\n white-space: nowrap;\\n}\\n\\ntbody tr td:last-child,\\nthead tr th:last-child,\\n.header-container div .fixed-header:last-child {\\n border-right: none;\\n}\\n\\ntd > div.cell-data {\\n width: -webkit-max-content;\\n width: -moz-max-content;\\n width: max-content;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.table-footer {\\n display: flex;\\n justify-content: space-between;\\n padding: 6px 12px;\\n}\\n.table-footer-count {\\n font-size: 11px;\\n color: var(--color-text-base);\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/assets/styles/tables.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/assets/styles/textFields.css": /*!******************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2!./src/assets/styles/textFields.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, \"input[type=\\\"text\\\"] {\\n background: var(--color-white);\\n border: 1px solid var(--color-border);\\n color: var(--color-text-base);\\n border-radius: var(--border-radius-medium-2);\\n height: 36px;\\n padding: 0 8px;\\n font-size: 12px;\\n}\\n\\ninput[type=\\\"text\\\"]::-moz-placeholder {\\n color: var(--color-text-light-2);\\n}\\n\\ninput[type=\\\"text\\\"]:-ms-input-placeholder {\\n color: var(--color-text-light-2);\\n}\\n\\ninput[type=\\\"text\\\"]::-ms-input-placeholder {\\n color: var(--color-text-light-2);\\n}\\n\\ninput[type=\\\"text\\\"]::placeholder {\\n color: var(--color-text-light-2);\\n}\\n\\ninput[type=\\\"text\\\"]:focus {\\n outline: none;\\n}\\n\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/assets/styles/textFields.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./src/assets/styles/variables.css": /*!*****************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2!./src/assets/styles/variables.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, \":root {\\n --color-white: #ffffff;\\n --color-gray-light: #F3F6FA;\\n --color-gray-light-2: #DFE8F3;\\n --color-gray-light-3: #C8D4E3;\\n --color-gray-light-4:#EBF0F8;\\n --color-gray-light-5:#f8f8f9;\\n --color-gray-medium: #A2B1C6;\\n --color-gray-dark: #506784;\\n --color-blue-medium: #119DFF;\\n --color-blue-dark: #0D76BF;\\n --color-blue-dark-2: #2A3F5F;\\n\\n\\n\\n --color-bg-light: var(--color-gray-light);\\n --color-bg-light-2: var(--color-gray-light-2);\\n --color-bg-light-3: var(--color-gray-light-5);\\n --color-bg-dark: var(--color-gray-dark);\\n --color-accent: var(--color-blue-medium);\\n --color-accent-shade: var(--color-blue-dark);\\n --color-border-light: var(--color-gray-light-2);\\n --color-border: var(--color-gray-light-3);\\n --color-text-light: var(--color-white);\\n --color-text-light-2: var(--color-gray-medium);\\n --color-text-base: var(--color-gray-dark);\\n --color-text-active: var(--color-blue-dark-2);\\n\\n --shadow: 0 1px 2px rgba(42, 63, 95, 0.7);\\n\\n --border-radius-big: 5px;\\n --border-radius-medium: 3px;\\n --border-radius-medium-2: 4px;\\n --border-radius-small: 2px;\\n}\\n\\n\\n\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/assets/styles/variables.css?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??ref--6-oneOf-3-2"); /***/ }), /***/ "./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/App.vue?vue&type=style&index=0&lang=css&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=style&index=0&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#app, * {\\n font-family: Open-Sans, Helvetica, Arial, sans-serif;\\n -webkit-font-smoothing: antialiased;\\n -moz-osx-font-smoothing: grayscale;\\n}\\nbody {\\n margin: 0;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/App.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/MainMenu.vue?vue&type=style&index=0&id=beffe230&scoped=true&lang=css&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/MainMenu.vue?vue&type=style&index=0&id=beffe230&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, \"\\nnav[data-v-beffe230] {\\n height: 68px;\\n display: flex;\\n justify-content: space-between;\\n align-items: center;\\n background-color: var(--color-bg-light);\\n border-bottom: 1px solid var(--color-border-light);\\n box-sizing: border-box;\\n position: fixed;\\n top: 0;\\n left: 0;\\n width: 100vw;\\n padding: 0 52px;\\n}\\na[data-v-beffe230] {\\n font-size: 18px;\\n color: var(--color-text-base);\\n text-transform: none;\\n text-decoration: none;\\n margin-right: 28px;\\n}\\na.router-link-active[data-v-beffe230] {\\n color: var(--color-accent);\\n}\\nbutton[data-v-beffe230] {\\n margin-left: 16px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/MainMenu.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/Pager.vue?vue&type=style&index=0&id=24724243&scoped=true&lang=css&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Pager.vue?vue&type=style&index=0&id=24724243&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.paginator-continer[data-v-24724243] {\\n display: flex;\\n align-items: center;\\n}\\n[data-v-24724243] .paginator-page-link {\\n padding: 2px 3px;\\n margin: 0 5px;\\n display: block;\\n color: var(--color-text-base);\\n font-size: 11px;\\n}\\n[data-v-24724243] .paginator-page-link:hover {\\n color: var(--color-text-active);\\n}\\n[data-v-24724243] .paginator-page-link:active,[data-v-24724243] .paginator-page-link:visited,[data-v-24724243] .paginator-page-link:focus,[data-v-24724243] .paginator-next:active,[data-v-24724243] .paginator-next:visited,[data-v-24724243] .paginator-next:focus,[data-v-24724243] .paginator-prev:active,[data-v-24724243] .paginator-prev:visited,[data-v-24724243] .paginator-prev:focus {\\n outline: none;\\n}\\n[data-v-24724243] .paginator-active-page,[data-v-24724243] .paginator-active-page:hover {\\n color: var(--color-accent);\\n}\\n[data-v-24724243] .paginator-break:hover,[data-v-24724243] .paginator-disabled:hover {\\n cursor: default;\\n}\\n[data-v-24724243] .paginator-prev svg {\\n transform: rotate(180deg);\\n}\\n[data-v-24724243] .paginator-next:hover path,[data-v-24724243] .paginator-prev:hover path {\\n fill: var(--color-text-active);\\n}\\n[data-v-24724243] .paginator-disabled path,[data-v-24724243] .paginator-disabled:hover path {\\n fill: var(--color-text-light-2);\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Pager.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/Schema.vue?vue&type=style&index=0&id=5d7bb95e&scoped=true&lang=css&": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Schema.vue?vue&type=style&index=0&id=5d7bb95e&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.schema[data-v-5d7bb95e] {\\n margin-left: 12px;\\n}\\n.schema[data-v-5d7bb95e], .db-name[data-v-5d7bb95e] {\\n color: var(--color-text-base);\\n font-size: 13px;\\n white-space: nowrap;\\n}\\n#db[data-v-5d7bb95e] {\\n display: flex;\\n align-items: center;\\n}\\n.db-name[data-v-5d7bb95e] {\\n cursor: pointer;\\n}\\n[data-v-5d7bb95e] .chevron-icon {\\n transition: transform .15s ease-in-out;\\n}\\n.db-name:hover .chevron-icon path[data-v-5d7bb95e],[data-v-5d7bb95e] .table-name:hover .chevron-icon path {\\n fill: #506784;\\n}\\n.db-edit[data-v-5d7bb95e] {\\n position: relative;\\n}\\n.db-edit-icon[data-v-5d7bb95e] {\\n display: block;\\n}\\n.db-edit-icon:hover path[data-v-5d7bb95e]{\\n fill: var(--color-accent);\\n cursor: pointer;\\n}\\n.db-edit-tooltip[data-v-5d7bb95e] {\\n visibility: hidden;\\n background-color: rgba(80, 103, 132, 0.75);\\n color: #fff;\\n text-align: center;\\n font-size: 11px;\\n padding: 0 6px;\\n line-height: 19px;;\\n position: absolute;\\n z-index: 5;\\n height: 19px;\\n left: 24px;\\n top: -12px;\\n border-radius: var(--border-radius-medium);\\n white-space: nowrap;\\n}\\n.db-edit:hover .db-edit-tooltip[data-v-5d7bb95e] {\\n visibility: visible;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Schema.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/TabContent.vue?vue&type=style&index=0&id=a8ed9958&scoped=true&lang=css&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/TabContent.vue?vue&type=style&index=0&id=a8ed9958&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.tab-content-container[data-v-a8ed9958] {\\n padding-top: 6px;\\n background-color: var(--color-bg-light);\\n border-top: 1px solid var(--color-border-light);\\n margin-top: -1px;\\n}\\n#bottomPane[data-v-a8ed9958] {\\n height: 100%;\\n}\\n.query-results-splitter[data-v-a8ed9958] {\\n height: calc(100vh - 110px);\\n background-color: var(--color-bg-light);\\n}\\n.run-btn[data-v-a8ed9958] {\\n margin-top: 24px;\\n}\\n.query-editor[data-v-a8ed9958] {\\n padding: 52px 52px 24px;\\n display: flex;\\n flex-direction: column;\\n height: 100%;\\n max-height: 100%;\\n box-sizing: border-box;\\n min-height: 150px;\\n}\\n.codemirror-container[data-v-a8ed9958] {\\n flex-grow: 1;\\n min-height: 0;\\n}\\n.run-btn-container[data-v-a8ed9958] {\\n text-align: right;\\n}\\n[data-v-a8ed9958] .vue-codemirror {\\n height: 100%;\\n max-height: 100%;\\n}\\n[data-v-a8ed9958] .CodeMirror {\\n border: 1px solid var(--color-border);\\n border-radius: var(--border-radius-big);\\n height: 100%;\\n max-height: 100%;\\n}\\n.table-view[data-v-a8ed9958] {\\n margin: 0 52px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/TabContent.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/TableDescription.vue?vue&type=style&index=0&id=0afdd47e&scoped=true&lang=css&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/TableDescription.vue?vue&type=style&index=0&id=0afdd47e&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.table-name[data-v-0afdd47e], .column[data-v-0afdd47e] {\\n margin-top: 11px;\\n}\\n.table-name[data-v-0afdd47e]:hover {\\n cursor: pointer;\\n}\\n.columns[data-v-0afdd47e] {\\n margin-left: 24px;\\n}\\n.column-type[data-v-0afdd47e] {\\n display: inline-block;\\n background-color: var(--color-gray-light-4);\\n border: 1px solid var(--color-border);\\n border-radius: var(--border-radius-small);\\n padding: 2px 6px;\\n font-size: 11px;\\n text-transform: uppercase;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/TableDescription.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/Tabs.vue?vue&type=style&index=0&lang=css&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/Tabs.vue?vue&type=style&index=0&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#tabs__header {\\n display: flex;\\n margin: 0;\\n max-width: 100%;\\n overflow: hidden;\\n}\\n#tabs__header .tab {\\n height: 36px;\\n background-color: var(--color-bg-light);\\n border-right: 1px solid var(--color-border-light);\\n border-bottom: 1px solid var(--color-border-light);\\n line-height: 36px;\\n font-size: 14px;\\n color: var(--color-text-base);\\n padding: 0 12px;\\n box-sizing: border-box;\\n position: relative;\\n max-width: 200px;\\n display: flex;\\n flex-shrink: 1;\\n min-width: 0;\\n}\\n#tabs__header .tab-name {\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n flex-shrink: 1;\\n}\\n#tabs__header div:hover {\\n cursor: pointer;\\n}\\n#tabs__header .tab__selected {\\n color: var(--color-text-active);\\n font-weight: 600;\\n border-bottom: none;\\n}\\n#tabs__header .tab__selected:hover {\\n cursor: default;\\n}\\n#tabs__header .tab__selected:before {\\n content: '';\\n position: absolute;\\n width: 100%;\\n height: 5px;\\n background-color: var(--color-accent);\\n top: 0;\\n left: 0;\\n}\\n.close-icon {\\n margin-left: 5px;\\n}\\n.close-icon:hover path {\\n fill: var(--color-text-base);\\n cursor: pointer;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/Tabs.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/ViewSwitcher.vue?vue&type=style&index=0&id=cc7e7c54&scoped=true&lang=css&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/ViewSwitcher.vue?vue&type=style&index=0&id=cc7e7c54&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.view-switcher[data-v-cc7e7c54] {\\n height: 28px;\\n display: flex;\\n padding: 30px;\\n justify-content: center;\\n}\\n.view-switcher div[data-v-cc7e7c54] {\\n height: 100%;\\n width: 136px;\\n box-sizing: border-box;\\n line-height: 28px;\\n font-size: 12px;\\n cursor: pointer;\\n background: var(--color-white);\\n border: 1px solid var(--color-border);\\n color: var(--color-text-base);\\n text-align: center;\\n font-weight: 400;\\n}\\n.view-switcher div[data-v-cc7e7c54]:hover {\\n background-color: var(--color-bg-light);\\n color: var(--color-text-active);\\n}\\n.view-switcher div.active-mode[data-v-cc7e7c54] {\\n background: var(--color-accent);\\n border: 1px solid var(--color-accent-shade);\\n color: var(--color-text-light);\\n text-shadow: var(--shadow);\\n z-index: 1;\\n font-weight: 600;\\n}\\n.view-switcher div.active-mode[data-v-cc7e7c54]:hover {\\n background: var(--color-accent-shade);\\n}\\n.table-mode[data-v-cc7e7c54] {\\n border-radius: var(--border-radius-medium) 0 0 var(--border-radius-medium);\\n}\\n.chart-mode[data-v-cc7e7c54] {\\n margin-left: -1px;\\n border-radius: 0 var(--border-radius-medium) var(--border-radius-medium) 0;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/ViewSwitcher.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/splitpanes.vue?vue&type=style&index=0&lang=css&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/splitpanes.vue?vue&type=style&index=0&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.splitpanes {\\n display: flex;\\n height: 100%;\\n}\\n.splitpanes--vertical {flex-direction: row;}\\n.splitpanes--horizontal {flex-direction: column;}\\n.splitpanes--dragging * {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}\\n.splitpanes__pane {\\n width: 100%;\\n height: 100%;\\n overflow: auto;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/splitpanes.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/splitter.vue?vue&type=style&index=0&lang=css&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/splitter.vue?vue&type=style&index=0&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.splitpanes--vertical > .splitpanes__splitter {min-width: 1px;cursor: col-resize;}\\n.splitpanes--horizontal > .splitpanes__splitter {min-height: 1px; cursor: row-resize;}\\n.splitpanes__splitter {\\n touch-action: none;\\n background-color: var(--color-bg-light-2);\\n box-sizing: border-box;\\n position: relative;\\n flex-shrink: 0;\\n z-index: 1;\\n}\\n.splitpanes--vertical > .splitpanes__splitter {\\n width: 3px;\\n z-index: 3;\\n}\\n.splitpanes--horizontal > .splitpanes__splitter {\\n height: 3px;\\n width: 100%;\\n}\\n.splitpanes__splitter .toggle-btn {\\n background-color: var(--color-bg-light-2);\\n border-radius: var(--border-radius-small);\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n transform: translate(-50%, -50%);\\n}\\n.splitpanes__splitter .toggle-btn:hover {\\n cursor: pointer;\\n}\\n.splitpanes--vertical .toggle-btn {\\n height: 68px;\\n width: 15px;\\n}\\n.splitpanes--horizontal .toggle-btn {\\n width: 68px;\\n height: 15px;\\n}\\n.splitpanes__splitter .toggle-btn .direction-icon {\\n position: absolute;\\n top: 50%;\\n left: 50%;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/splitter.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/svg/copy.vue?vue&type=style&index=0&id=cf9d6760&scoped=true&lang=css&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/svg/copy.vue?vue&type=style&index=0&id=cf9d6760&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.icon[data-v-cf9d6760] {\\n vertical-align: middle;\\n margin: 0 12px;\\n}\\n.icon:hover path[data-v-cf9d6760] {\\n fill: var(--color-accent);\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/svg/copy.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/svg/delete.vue?vue&type=style&index=0&id=2f8ef2c6&scoped=true&lang=css&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/svg/delete.vue?vue&type=style&index=0&id=2f8ef2c6&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.icon[data-v-2f8ef2c6] {\\n vertical-align: middle;\\n margin: 0 0 0 12px;\\n}\\n.icon:hover path[data-v-2f8ef2c6] {\\n fill: var(--color-accent);\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/svg/delete.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/svg/export.vue?vue&type=style&index=0&id=5a4d5762&scoped=true&lang=css&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/svg/export.vue?vue&type=style&index=0&id=5a4d5762&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.icon[data-v-5a4d5762] {\\n vertical-align: middle;\\n margin: 0 12px;\\n}\\n.icon:hover path[data-v-5a4d5762] {\\n fill: var(--color-accent);\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/svg/export.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/svg/rename.vue?vue&type=style&index=0&id=7bcaa2d9&scoped=true&lang=css&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/svg/rename.vue?vue&type=style&index=0&id=7bcaa2d9&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.icon[data-v-7bcaa2d9] {\\n vertical-align: middle;\\n margin: 0 12px 0 6px;\\n}\\n.icon:hover path[data-v-7bcaa2d9] {\\n fill: var(--color-accent);\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/components/svg/rename.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/views/DbUpload.vue?vue&type=style&index=0&id=c58eca4e&scoped=true&lang=css&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/DbUpload.vue?vue&type=style&index=0&id=c58eca4e&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#dbloader-container[data-v-c58eca4e] {\\n width: 100vw;\\n height: 100vh;\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n justify-content: center;\\n}\\nh1[data-v-c58eca4e] {\\n color: var(--color-accent);\\n}\\nlabel[data-v-c58eca4e] {\\n display: inline-block;\\n border: 1px dashed var(--color-border);\\n padding: 8px;\\n border-radius: var(--border-radius-big);\\n}\\n#drop-area[data-v-c58eca4e] {\\n width: 231px;\\n height: 153px;\\n background-color: var(--color-bg-light-3);\\n border-radius: var(--border-radius-big);\\n color: var(--color-text-base);\\n font-size: 13px;\\n padding: 44px 15px;\\n text-align: center;\\n box-sizing: border-box;\\n}\\ninput[data-v-c58eca4e] {\\n display: none;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/DbUpload.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/views/Editor.vue?vue&type=style&index=0&lang=css&": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/Editor.vue?vue&type=style&index=0&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.schema-tabs-splitter {\\n height: 100%;\\n margin-left: 6px;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/Editor.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/views/MainView.vue?vue&type=style&index=0&id=17e69338&scoped=true&lang=css&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/MainView.vue?vue&type=style&index=0&id=17e69338&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#main-view[data-v-17e69338] {\\n margin-top: 68px;\\n height: calc(100vh - 68px);\\n overflow-y: auto;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/MainView.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/views/MyQueries.vue?vue&type=style&index=0&id=659f1250&scoped=true&lang=css&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/MyQueries.vue?vue&type=style&index=0&id=659f1250&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#my-queries-content[data-v-659f1250] {\\n padding: 52px;\\n}\\n#my-queries-toolbar[data-v-659f1250] {\\n display: flex;\\n justify-content: space-between;\\n}\\n.rounded-bg[data-v-659f1250],\\n#my-queries-toolbar[data-v-659f1250] {\\n margin: 0 auto;\\n max-width: 1500px;\\n width: 100%;\\n}\\ntable[data-v-659f1250] {\\n margin-top: 0;\\n}\\ntbody tr td[data-v-659f1250] {\\n overflow: hidden;\\n min-width: 0;\\n text-overflow: ellipsis;\\n padding: 0 24px;\\n line-height: 40px;\\n}\\ntbody tr td[data-v-659f1250]:first-child {\\n width: 70%;\\n max-width: 0;\\n}\\ntbody tr td[data-v-659f1250]:last-child {\\n width: 30%;\\n max-width: 0;\\n}\\ntbody tr:hover td[data-v-659f1250] {\\n cursor: pointer;\\n}\\ntbody tr:hover td[data-v-659f1250] {\\n color: var(--color-text-active);\\n}\\n.second-column[data-v-659f1250] {\\n display: flex;\\n justify-content: space-between;\\n align-items: center;\\n width: 100%;\\n max-width: 100%;\\n}\\n.icons-container[data-v-659f1250] {\\n display: none;\\n}\\n.date-container[data-v-659f1250] {\\n flex-shrink: 1;\\n min-width: 0;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\ntbody tr:hover .icons-container[data-v-659f1250] {\\n display: block;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/MyQueries.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-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/App.vue?vue&type=style&index=0&lang=css&": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=style&index=0&lang=css& ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a