From 568c14940b1114a77ec50c020dcac25e91923e76 Mon Sep 17 00:00:00 2001 From: lana-k Date: Fri, 20 Nov 2020 18:21:54 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20build=20from=20=20@=205ed32669?= =?UTF-8?q?42d3d4936d743fe6e0ac8f2946db3efa=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css/app.b79ffbf5.css | 1 + dist.zip | Bin 2321276 -> 2321545 bytes favicon.png | Bin 0 -> 798 bytes index.html | 2 +- js/app.0dea5590.js | 2 ++ js/app.0dea5590.js.map | 1 + 6 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 css/app.b79ffbf5.css create mode 100644 favicon.png create mode 100644 js/app.0dea5590.js create mode 100644 js/app.0dea5590.js.map diff --git a/css/app.b79ffbf5.css b/css/app.b79ffbf5.css new file mode 100644 index 0000000..0719eba --- /dev/null +++ b/css/app.b79ffbf5.css @@ -0,0 +1 @@ +#app,*{font-family:Open-Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}.splitpanes{display:flex;height:100%;position:relative}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:auto}.splitpanes--vertical.splitpanes--dragging,.splitpanes--vertical>.splitpanes__splitter{cursor:col-resize}.splitpanes--horizontal.splitpanes--dragging,.splitpanes--horizontal>.splitpanes__splitter{cursor:row-resize}.splitpanes__splitter{touch-action:none;background-color:var(--color-bg-light);box-sizing:border-box;position:relative;flex-shrink:0;z-index:1}.splitpanes--horizontal>.splitpanes__splitter{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.splitpanes--vertical>.splitpanes__splitter{border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light)}.movable-splitter{position:absolute;background-color:rgba(162,177,198,.5)}.splitpanes--vertical>.movable-splitter,.splitpanes--vertical>.splitpanes__splitter{width:8px;z-index:5;height:100%}.splitpanes--horizontal>.movable-splitter,.splitpanes--horizontal>.splitpanes__splitter{height:8px;width:100%;z-index:5}.toggle-btns{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex}.splitpanes--vertical>.splitpanes__splitter .toggle-btns{flex-direction:column}.splitpanes--horizontal>.splitpanes__splitter .toggle-btns{flex-direction:row}.toggle-btn{background-color:var(--color-border-light);border-radius:var(--border-radius-small);border:1px solid var(--color-border);box-sizing:border-box;position:relative;cursor:pointer}.splitpanes--vertical>.splitpanes__splitter .toggle-btn{height:49px;width:8px}.splitpanes--horizontal>.splitpanes__splitter .toggle-btn{width:49px;height:8px}.toggle-btn .direction-icon{position:absolute;top:50%;left:50%}.splitpanes--horizontal>.splitpanes__splitter .toggle-btns.both .toggle-btn:first-child{border-radius:var(--border-radius-small) 0 0 var(--border-radius-small)}.splitpanes--horizontal>.splitpanes__splitter .toggle-btns.both .toggle-btn:last-child{border-radius:0 var(--border-radius-small) var(--border-radius-small) 0;margin-left:-1px}.splitpanes--vertical>.splitpanes__splitter .toggle-btns.both .toggle-btn:first-child{border-radius:var(--border-radius-small) var(--border-radius-small) 0 0}.splitpanes--vertical>.splitpanes__splitter .toggle-btns.both .toggle-btn:last-child{border-radius:0 0 var(--border-radius-small) var(--border-radius-small);margin-top:-1px}.column[data-v-246242c8],.table-name[data-v-246242c8]{margin-top:11px}.table-name[data-v-246242c8]:hover{cursor:pointer}.columns[data-v-246242c8]{margin-left:24px}.column-type[data-v-246242c8]{display:inline-block;background-color:var(--color-gray-light-4);border:1px solid var(--color-border);border-radius:var(--border-radius-small);padding:2px 6px;font-size:11px;text-transform:uppercase}input[data-v-519e18b9]{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-text-base);border-radius:var(--border-radius-medium-2);height:36px;padding:0 8px;font-size:13px;box-sizing:border-box}input[data-v-519e18b9]::-moz-placeholder{color:var(--color-text-light-2)}input[data-v-519e18b9]:-ms-input-placeholder{color:var(--color-text-light-2)}input[data-v-519e18b9]::-ms-input-placeholder{color:var(--color-text-light-2)}input[data-v-519e18b9]::placeholder{color:var(--color-text-light-2)}input[data-v-519e18b9]:focus{outline:none}input.error[data-v-519e18b9]{border-color:var(--color-text-error)}.text-field-label[data-v-519e18b9]{font-size:12px;color:var(--color-text-base);padding-left:8px;margin-bottom:2px}.text-field-label.error[data-v-519e18b9]{color:var(--color-text-error)}.text-field-error[data-v-519e18b9]{color:var(--color-text-error);font-size:12px;padding-left:8px;margin-top:2px}.db-edit-icon[data-v-6e5138dd]{display:block;cursor:pointer}.db-edit-icon:hover path[data-v-6e5138dd]{fill:var(--color-accent)}#schema-container[data-v-65d9b0b6]{position:relative;padding-bottom:24px}.schema[data-v-65d9b0b6]{margin-left:12px;padding:0 12px}#schema-filter[data-v-65d9b0b6]{padding:32px 12px;position:sticky;position:-webkit-sticky;top:0;width:100%;height:100px;box-sizing:border-box;background-image:linear-gradient(#fff 73%,transparent);z-index:2}.db-name[data-v-65d9b0b6],.schema[data-v-65d9b0b6]{color:var(--color-text-base);font-size:13px;white-space:nowrap}#db[data-v-65d9b0b6]{display:flex;align-items:center;margin-top:-5px;padding:0 12px}.db-name[data-v-65d9b0b6]{cursor:pointer}[data-v-65d9b0b6] .chevron-icon{transition:transform .15s ease-in-out}.db-name:hover .chevron-icon path[data-v-65d9b0b6],[data-v-65d9b0b6] .table-name:hover .chevron-icon path{fill:#506784}.paginator-continer[data-v-526c1dd2]{display:flex;align-items:center}[data-v-526c1dd2] .paginator-page-link{padding:2px 3px;margin:0 5px;display:block;color:var(--color-text-base);font-size:11px}[data-v-526c1dd2] .paginator-page-link:hover{color:var(--color-text-active)}[data-v-526c1dd2] .paginator-next:active,[data-v-526c1dd2] .paginator-next:focus,[data-v-526c1dd2] .paginator-next:visited,[data-v-526c1dd2] .paginator-page-link:active,[data-v-526c1dd2] .paginator-page-link:focus,[data-v-526c1dd2] .paginator-page-link:visited,[data-v-526c1dd2] .paginator-prev:active,[data-v-526c1dd2] .paginator-prev:focus,[data-v-526c1dd2] .paginator-prev:visited{outline:none}[data-v-526c1dd2] .paginator-active-page,[data-v-526c1dd2] .paginator-active-page:hover{color:var(--color-accent)}[data-v-526c1dd2] .paginator-break:hover,[data-v-526c1dd2] .paginator-disabled:hover{cursor:default}[data-v-526c1dd2] .paginator-prev svg{transform:rotate(180deg)}[data-v-526c1dd2] .paginator-next:hover path,[data-v-526c1dd2] .paginator-prev:hover path{fill:var(--color-text-active)}[data-v-526c1dd2] .paginator-disabled:hover path,[data-v-526c1dd2] .paginator-disabled path{fill:var(--color-text-light-2)}.codemirror-container[data-v-f23bc048]{flex-grow:1;min-height:0}[data-v-f23bc048] .CodeMirror,[data-v-f23bc048] .vue-codemirror{height:100%;max-height:100%}.view-switcher[data-v-6204f3ca]{height:28px;display:flex;padding:30px;justify-content:center}.view-switcher div[data-v-6204f3ca]{height:100%;width:136px;box-sizing:border-box;line-height:28px;font-size:12px;cursor:pointer;background:var(--color-white);border:1px solid var(--color-border);color:var(--color-text-base);text-align:center;font-weight:400}.view-switcher div[data-v-6204f3ca]:hover{background-color:var(--color-bg-light);color:var(--color-text-active)}.view-switcher div.active-mode[data-v-6204f3ca]{background:var(--color-accent);border:1px solid var(--color-accent-shade);color:var(--color-text-light);text-shadow:var(--shadow);z-index:1;font-weight:600}.view-switcher div.active-mode[data-v-6204f3ca]:hover{background:var(--color-accent-shade)}.table-mode[data-v-6204f3ca]{border-radius:var(--border-radius-medium) 0 0 var(--border-radius-medium)}.chart-mode[data-v-6204f3ca]{margin-left:-1px;border-radius:0 var(--border-radius-medium) var(--border-radius-medium) 0}.chart-container[data-v-7d1d0544]{height:calc(100% - 89px)}.chart-warning[data-v-7d1d0544]{height:40px;line-height:40px}.chart[data-v-7d1d0544]{border-top:1px solid var(--color-border);min-height:242px}[data-v-7d1d0544] .editor_controls .sidebar__item:before{width:0}.tab-content-container[data-v-21324b2c]{background-color:var(--color-white);border-top:1px solid var(--color-border-light);margin-top:-1px}#bottomPane[data-v-21324b2c]{height:100%;background-color:var(--color-bg-light)}.query-results-splitter[data-v-21324b2c]{height:calc(100vh - 104px);background-color:var(--color-bg-light)}.query-editor[data-v-21324b2c]{display:flex;flex-direction:column;height:100%;max-height:100%;box-sizing:border-box;min-height:190px}.table-view[data-v-21324b2c]{margin:0 52px;height:calc(100% - 88px);position:relative}.table-preview[data-v-21324b2c]{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-base);font-size:13px}.table-preview.error[data-v-21324b2c]{color:var(--color-text-error)}.table-preview.error[data-v-21324b2c]:first-letter{text-transform:capitalize}#tabs-container{position:relative;height:100%;background-color:var(--color-bg-light)}#tabs__header{display:flex;margin:0;max-width:100%;overflow:hidden}#tabs__header .tab{height:36px;background-color:var(--color-bg-light);border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);line-height:36px;font-size:14px;color:var(--color-text-base);padding:0 12px;box-sizing:border-box;position:relative;max-width:200px;display:flex;flex-shrink:1;min-width:0}#tabs__header .tab-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}#tabs__header div:hover{cursor:pointer}#tabs__header .tab__selected{color:var(--color-text-active);font-weight:600;border-bottom:none;background-color:var(--color-white)}#tabs__header .tab__selected:hover{cursor:default}.close-icon{margin-left:5px}.close-icon:hover path{fill:var(--color-text-base);cursor:pointer}#start-guide{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-base);font-size:14px;text-align:center}.link{color:var(--color-accent);text-decoration:none;cursor:pointer;white-space:nowrap}label[data-v-59f903db]{display:inline-block;border:1px dashed var(--color-border);padding:8px;border-radius:var(--border-radius-big);height:100%;width:100%;box-sizing:border-box}.drop-area[data-v-59f903db]{background-color:var(--color-bg-light-3);border-radius:var(--border-radius-big);color:var(--color-text-base);font-size:13px;text-align:center;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:100%}input[data-v-59f903db]{display:none}.schema-tabs-splitter[data-v-a4759598]{height:100%;background-color:var(--color-white)}#empty-schema-container[data-v-a4759598]{display:flex;flex-direction:column;align-items:center;min-width:200px;height:100%}#db-uploader[data-v-a4759598]{flex-grow:1;padding:24px;width:100%;box-sizing:border-box}.warning[data-v-a4759598]{padding:12px 24px;width:100%;box-sizing:border-box}[data-v-a4759598] .db-upload-container{width:100%}[data-v-a4759598] .drop-area{padding:0 15px}[data-v-a4759598] .drop-area .text{max-width:200px}.icon[data-v-6f58f231]{vertical-align:middle;margin:0 12px}.icon:hover path[data-v-6f58f231]{fill:var(--color-accent)}.icon[data-v-37c34920]{vertical-align:middle;margin:0 12px}.icon:hover path[data-v-37c34920]{fill:var(--color-accent)}.icon[data-v-dc9bd218]{vertical-align:middle;margin:0 12px}.icon:hover path[data-v-dc9bd218]{fill:var(--color-accent)}.icon[data-v-147622c4]{vertical-align:middle;margin:0 12px}.icon:hover path[data-v-147622c4]{fill:var(--color-accent)}.icon[data-v-de501776]{cursor:pointer}.icon:hover path[data-v-de501776]{fill:var(--color-text-active)}.checkbox-container[data-v-3fdd6a88]{display:inline-block;cursor:pointer}.unchecked[data-v-3fdd6a88]{width:18px;height:18px;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-medium);box-sizing:border-box}.unchecked[data-v-3fdd6a88]:hover{background-color:var(--color-bg-light)}img[data-v-3fdd6a88]{display:block}#start-guide[data-v-2f10a766]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-base);font-size:14px;text-align:center}#my-queries-content[data-v-2f10a766]{padding:52px;height:100%;box-sizing:border-box}#my-queries-toolbar[data-v-2f10a766]{display:flex;justify-content:space-between;margin-bottom:18px;margin:0 auto 8px;max-width:1500px;width:100%}.rounded-bg[data-v-2f10a766]{margin:0 auto;max-width:1500px;width:100%}.fixed-header[data-v-2f10a766]{padding:11px 24px}.fixed-header[data-v-2f10a766]:first-child{display:flex;align-items:center;padding-left:12px}.fixed-header:first-child .name-th[data-v-2f10a766]{margin-left:24px}table[data-v-2f10a766]{margin-top:0}tbody tr td[data-v-2f10a766]{min-width:0;height:40px}tbody tr td[data-v-2f10a766]:first-child{width:70%;max-width:0;padding:0 12px}tbody tr td[data-v-2f10a766]:last-child{width:30%;max-width:0;padding:0 24px}tbody .cell-data[data-v-2f10a766]{display:flex;align-items:center;max-width:100%;width:100%}tbody .cell-data div.name[data-v-2f10a766]{overflow:hidden;text-overflow:ellipsis;margin-left:24px}tbody tr:hover td[data-v-2f10a766]{cursor:pointer;color:var(--color-text-active)}.second-column[data-v-2f10a766]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%}.icons-container[data-v-2f10a766]{display:none;margin-right:-12px}.date-container[data-v-2f10a766]{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}tbody tr:hover .icons-container[data-v-2f10a766]{display:block}.dialog input[data-v-2f10a766]{width:100%}#import-file[data-v-2f10a766],a[data-v-2f10a766]{display:none}button.toolbar[data-v-2f10a766]{margin-right:16px}button label[data-v-2f10a766]{display:block;line-height:36px}button label[data-v-2f10a766]:hover{cursor:pointer}.badge[data-v-2f10a766]{display:none;background-color:var(--color-gray-light-4);border:1px solid var(--color-border);border-radius:var(--border-radius-small);padding:2px 6px;font-size:11px;line-height:normal;margin-left:12px}tbody tr.predefined:hover .badge[data-v-2f10a766]{display:block}#note[data-v-2f10a766]{margin-top:24px}#note img[data-v-2f10a766]{vertical-align:middle}.icon-tooltip[data-v-2f10a766]{display:block;width:149px;white-space:normal;height:auto;line-height:normal;padding:6px}#dbloader-container[data-v-04618f64]{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}h1[data-v-04618f64]{color:var(--color-accent)}#skip[data-v-04618f64]{position:absolute;bottom:50px}[data-v-04618f64] .drop-area{width:628px;height:490px;padding:0 150px}nav[data-v-6008b4b2]{height:68px;display:flex;justify-content:space-between;align-items:center;background-color:var(--color-bg-light);border-bottom:1px solid var(--color-border-light);box-shadow:var(--shadow-1);box-sizing:border-box;position:fixed;top:0;left:0;width:100vw;padding:0 52px;z-index:999}a[data-v-6008b4b2]{font-size:18px;color:var(--color-text-base);text-transform:none;text-decoration:none;margin-right:28px}a.router-link-active[data-v-6008b4b2]{color:var(--color-accent)}button[data-v-6008b4b2]{margin-left:16px}#save-note[data-v-6008b4b2]{margin-bottom:24px;display:flex;align-items:flex-start}#save-note img[data-v-6008b4b2]{margin:-3px 6px 0 0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent;border-radius:5px}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:10px}#main-view[data-v-45820887]{margin-top:68px;height:calc(100vh - 68px);overflow-y:auto}:root{--color-white:#fff;--color-gray-light:#f3f6fa;--color-gray-light-2:#dfe8f3;--color-gray-light-3:#c8d4e3;--color-gray-light-4:#ebf0f8;--color-gray-light-5:#f8f8f9;--color-gray-medium:#a2b1c6;--color-gray-dark:#506784;--color-blue-medium:#119dff;--color-blue-dark:#0d76bf;--color-blue-dark-2:#2a3f5f;--color-red:#ef553b;--color-yellow:#fbefcb;--color-bg-light:var(--color-gray-light);--color-bg-light-2:var(--color-gray-light-2);--color-bg-light-3:var(--color-gray-light-5);--color-bg-dark:var(--color-gray-dark);--color-bg-warning:var(--color-yellow);--color-accent:var(--color-blue-medium);--color-accent-shade:var(--color-blue-dark);--color-border-light:var(--color-gray-light-2);--color-border:var(--color-gray-light-3);--color-text-light:var(--color-white);--color-text-light-2:var(--color-gray-medium);--color-text-base:var(--color-gray-dark);--color-text-active:var(--color-blue-dark-2);--color-text-error:var(--color-red);--shadow:0 1px 2px rgba(42,63,95,0.7);--shadow-1:0 2px 9px rgba(80,103,132,0.2);--border-radius-big:5px;--border-radius-medium:3px;--border-radius-medium-2:4px;--border-radius-small:2px}button{box-sizing:border-box;height:36px;padding:0 12px;font-size:14px;font-weight:600;cursor:pointer}button:focus{outline:none}button.primary{background:var(--color-accent);border:1px solid var(--color-accent-shade);border-radius:var(--border-radius-big);min-width:83px}button.primary,button.primary:hover{color:var(--color-text-light);text-shadow:var(--shadow)}button.primary:hover{background:var(--color-accent-shade);border:1px solid var(--color-accent-shade)}button.primary:disabled{background:var(--color-bg-light-2);border:1px solid var(--color-border);color:var(--color-text-light-2);text-shadow:none;cursor:default}button.secondary{background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-big);min-width:83px;color:var(--color-text-base)}button.secondary:hover{border:1px solid var(--color-text-light-2);color:var(--color-text-active)}button.toolbar{background:transparent;border:none;color:var(--color-text-base);padding:0}button.toolbar:hover{color:var(--color-accent)}.rounded-bg{padding:40px 5px 5px;background-color:#fff;border-radius:5px;position:relative;border:1px solid var(--color-border-light);box-sizing:border-box}.header-container{overflow:hidden;position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);padding-left:7px;box-sizing:border-box;background-color:var(--color-bg-dark);border-radius:5px 5px 0 0}@supports (-moz-appearance:none){.header-container{top:0;padding-left:6px}}.header-container>div{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:30px}.table-container{width:100%;overflow:auto}table{min-width:100%;margin-top:-40px;border-collapse:collapse}.fixed-header,thead th{font-size:14px;font-weight:600;background-color:var(--color-bg-dark);color:var(--color-text-light)}.fixed-header,tbody td,thead th{box-sizing:border-box;border-right:1px solid var(--color-border-light)}tbody td{font-size:13px;background-color:#fff;color:var(--color-text-base);border-bottom:1px solid var(--color-border-light)}.fixed-header,td,th{padding:12px 24px;white-space:nowrap}.header-container div .fixed-header:last-child,tbody tr td:last-child,thead tr th:last-child{border-right:none}td>div.cell-data{width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-footer{display:flex;justify-content:space-between;padding:6px 12px}.table-footer-count{font-size:11px;color:var(--color-text-base)}.dialog{border-radius:var(--border-radius-big);box-shadow:0 2px 9px rgba(80,103,132,.8)}.dialog-header{height:46px;line-height:46px;padding:0 22px 0 12px;color:var(--color-text-base);font-size:16px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.dialog-body{min-height:60px;border-top:1px solid var(--color-border-light);color:var(--color-text-base);font-size:13px}.dialog-body,.dialog-buttons-container{background-color:var(--color-bg-light);padding:24px}.dialog-buttons-container{display:flex;justify-content:flex-end}.dialog-buttons-container button{margin-left:16px}.vm--overlay{background-color:rgba(162,177,198,.5)}.icon-tooltip{visibility:hidden;background-color:rgba(80,103,132,.85);color:#fff;text-align:center;font-size:11px;padding:0 6px;line-height:19px;position:fixed;z-index:5;height:19px;border-radius:var(--border-radius-medium);white-space:nowrap;z-index:999}.warning{background-color:var(--color-bg-warning);color:var(--color-text-base);font-size:13px;padding:0 24px} \ No newline at end of file diff --git a/dist.zip b/dist.zip index b4bfea3820fd378f5db727506c5c8bf9bf92d601..4979047fb2a412436f807b05bc1a84d46f594233 100644 GIT binary patch delta 21607 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 Mtb`kO5G=rd06ajx&Hw-a delta 21374 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html index e4afb25..2e1b889 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -sqliteviz

\ No newline at end of file +sqliteviz
\ No newline at end of file diff --git a/js/app.0dea5590.js b/js/app.0dea5590.js new file mode 100644 index 0000000..c92cad8 --- /dev/null +++ b/js/app.0dea5590.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var s,a,o=t[0],c=t[1],l=t[2],d=0,h=[];d0&&e.before.size>0}]},[100===e.after.max&&e.after.size>0?s("div",{staticClass:"toggle-btn",on:{click:function(t){return e.togglePane("before")}}},[s("img",{staticClass:"direction-icon",style:e.directionBeforeIconStyle,attrs:{src:i("0ca3")}})]):e._e(),100===e.before.max&&e.before.size>0?s("div",{staticClass:"toggle-btn",on:{click:function(t){return e.togglePane("after")}}},[s("img",{staticClass:"direction-icon",style:e.directionAfterIconStyle,attrs:{src:i("0ca3")}})]):e._e()])]),s("div",{ref:"right",staticClass:"splitpanes__pane",style:e.styles.after},[e._t("right-pane")],2)])},v=[],m=i("55304"),p=i("ade3"),b={name:"Splitpanes",props:{horizontal:{type:Boolean,default:!1},before:{type:Object},after:{type:Object}},data:function(){return{container:null,paneBefore:this.before,paneAfter:this.after,beforeMinimising:{before:this.before.size,after:this.after.size},touch:{mouseDown:!1,dragging:!1},movableSplitter:{top:0,left:0,visibility:"hidden"}}},computed:{styles:function(){return{before:Object(p["a"])({},this.horizontal?"height":"width","".concat(this.paneBefore.size,"%")),after:Object(p["a"])({},this.horizontal?"height":"width","".concat(this.paneAfter.size,"%"))}},movableSplitterStyle:function(){var e=Object(m["a"])({},this.movableSplitter);return e.top+="%",e.left+="%",e},directionBeforeIconStyle:function(){var e=0!==this.paneBefore.size,t="translate(-50%, -50%)";return this.horizontal?{transform:"".concat(t," ").concat(e?"rotate(90deg)":"rotate(-90deg)")}:{transform:"".concat(t," ").concat(e?"rotate(0deg)":"rotate(180deg)")}},directionAfterIconStyle:function(){var e=0!==this.paneAfter.size,t="translate(-50%, -50%)";return this.horizontal?{transform:"".concat(t," ").concat(e?"rotate(-90deg)":"rotate(90deg)")}:{transform:"".concat(t," ").concat(e?"rotate(180deg)":"rotate(0deg)")}}},methods:{bindEvents:function(){document.addEventListener("mousemove",this.onMouseMove,{passive:!1}),document.addEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.addEventListener("touchmove",this.onMouseMove,{passive:!1}),document.addEventListener("touchend",this.onMouseUp))},unbindEvents:function(){document.removeEventListener("mousemove",this.onMouseMove,{passive:!1}),document.removeEventListener("mouseup",this.onMouseUp),"ontouchstart"in window&&(document.removeEventListener("touchmove",this.onMouseMove,{passive:!1}),document.removeEventListener("touchend",this.onMouseUp))},onMouseDown:function(){this.bindEvents(),this.touch.mouseDown=!0},onMouseMove:function(e){this.touch.mouseDown&&(e.preventDefault(),this.touch.dragging=!0,this.$set(this.movableSplitter,"visibility","visible"),this.moveSplitter(e))},onMouseUp:function(){var e=this;if(this.touch.mouseDown=!1,this.touch.dragging){var t=this.horizontal?this.movableSplitter.top:this.movableSplitter.left;this.paneBefore.size=t,this.paneAfter.size=100-t,this.movableSplitter={top:0,left:0,visibility:"hidden"}}setTimeout((function(){e.touch.dragging=!1,e.unbindEvents()}),100)},getCurrentMouseDrag:function(e){var t=this.container.getBoundingClientRect(),i="ontouchstart"in window&&e.touches?e.touches[0]:e,s=i.clientX,n=i.clientY;return{x:s-t.left,y:n-t.top}},getCurrentDragPercentage:function(e){e=e[this.horizontal?"y":"x"];var t=this.container[this.horizontal?"clientHeight":"clientWidth"];return 100*e/t},moveSplitter:function(e){var t=this.getCurrentDragPercentage(this.getCurrentMouseDrag(e)),i=this.paneBefore,s=this.paneAfter,n=i.max<100&&t>=i.max,r=s.max<100&&t<=100-s.max,a=this.horizontal?"top":"left";n||r?n?this.$set(this.movableSplitter,a,i.max):this.$set(this.movableSplitter,a,Math.max(100-s.max,0)):this.$set(this.movableSplitter,a,Math.min(Math.max(t,0),i.max))},togglePane:function(e){var t="before"===e?this.paneBefore:this.paneAfter;if(t.size>0){this.beforeMinimising.before=this.paneBefore.size,this.beforeMinimising.after=this.paneAfter.size,t.size=0;var i="before"===e?this.paneAfter:this.paneBefore;i.size=100-t.size}else this.paneBefore.size=this.beforeMinimising.before,this.paneAfter.size=this.beforeMinimising.after}},mounted:function(){this.container=this.$refs.container}},g=b,y=(i("8e6c"),Object(a["a"])(g,f,v,!1,null,null,null)),w=y.exports,C=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{attrs:{id:"schema-container"}},[i("div",{attrs:{id:"schema-filter"}},[i("text-field",{attrs:{placeholder:"Search table",width:"100%"},model:{value:e.filter,callback:function(t){e.filter=t},expression:"filter"}})],1),i("div",{attrs:{id:"db"}},[i("div",{staticClass:"db-name",on:{click:function(t){e.schemaVisible=!e.schemaVisible}}},[i("svg",{staticClass:"chevron-icon",style:{transform:e.schemaVisible?"rotate(90deg)":"rotate(0)"},attrs:{width:"9",height:"9",viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[i("path",{attrs:{d:"M0.721924 9.93097L4.85292 5.79997L0.721924 1.66897L1.99992 0.399973L7.39992 5.79997L1.99992 11.2L0.721924 9.93097Z",fill:e.schemaVisible?"#506784":"rgba(80, 103, 132, 0.5)"}})]),e._v(" "+e._s(e.dbName)+" ")]),i("div",{staticClass:"db-edit"},[i("input",{ref:"dbfile",attrs:{type:"file",id:"actual-btn",hidden:""},on:{change:e.changeDb}}),i("label",{attrs:{for:"actual-btn"}},[i("change-db-icon")],1)])]),e.schemaVisible?i("div",{staticClass:"schema"},e._l(e.schema,(function(e){return i("table-description",{key:e.name,attrs:{name:e.name,columns:e.columns}})})),1):e._e()])},x=[],_=(i("4de4"),i("c975"),function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",{staticClass:"table-name",on:{click:function(t){e.colVisible=!e.colVisible}}},[i("svg",{staticClass:"chevron-icon",style:{transform:e.colVisible?"rotate(90deg)":"rotate(0)"},attrs:{width:"9",height:"9",viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[i("path",{attrs:{d:"M0.721924 9.93097L4.85292 5.79997L0.721924 1.66897L1.99992 0.399973L7.39992 5.79997L1.99992 11.2L0.721924 9.93097Z",fill:e.colVisible?"#506784":"rgba(80, 103, 132, 0.5)"}})]),e._v(" "+e._s(e.name)+" ")]),i("div",{directives:[{name:"show",rawName:"v-show",value:e.colVisible,expression:"colVisible"}],staticClass:"columns"},e._l(e.columns,(function(t,s){return i("div",{key:s,staticClass:"column"},[e._v(" "+e._s(t.name)+" "),i("span",{staticClass:"column-type"},[e._v(e._s(t.type))])])})),0)])}),S=[],$={name:"TableDescription",props:["name","columns"],data:function(){return{colVisible:!1}}},Q=$,k=(i("667d"),Object(a["a"])(Q,_,S,!1,null,"246242c8",null)),L=k.exports,T=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",{class:["text-field-label",{error:e.errorMsg}]},[e._v(e._s(e.label))]),i("input",{class:{error:e.errorMsg},style:{width:e.width},attrs:{type:"text",placeholder:e.placeholder},domProps:{value:e.value},on:{input:function(t){return e.$emit("input",t.target.value)}}}),i("div",{staticClass:"text-field-error"},[e._v(e._s(e.errorMsg))])])},q=[],I={name:"textField",props:["placeholder","label","errorMsg","value","width"]},O=I,M=(i("a231"),Object(a["a"])(O,T,q,!1,null,"519e18b9",null)),N=M.exports,z=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("svg",{staticClass:"db-edit-icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{mouseover:e.showTooltip,mouseout:function(t){return e.$set(e.tooltipStyle,"visibility","hidden")}}},[i("path",{attrs:{d:"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",fill:"#A2B1C6"}})]),i("span",{staticClass:"icon-tooltip",style:e.tooltipStyle},[e._v(" Change database ")])])},P=[],D={data:function(){return{tooltipStyle:{}}},methods:{showTooltip:function(e){this.tooltipStyle={visibility:"visible",position:"fixed",top:e.clientY-12+"px",left:e.clientX+12+"px"}}}},E={name:"changeDbIcon",mixins:[D]},H=E,V=(i("74f7"),Object(a["a"])(H,z,P,!1,null,"6e5138dd",null)),j=V.exports,A={name:"Schema",components:{TableDescription:L,TextField:N,ChangeDbIcon:j},data:function(){return{schemaVisible:!0,filter:null}},computed:{schema:function(){var e=this;return this.$store.state.schema?this.filter?this.$store.state.schema.filter((function(t){return-1!==t[0].toUpperCase().indexOf(e.filter.toUpperCase())})):this.$store.state.schema:[]},dbName:function(){return this.$store.state.dbName}},methods:{changeDb:function(){this.$db.loadDb(this.$refs.dbfile.files[0])}}},R=A,B=(i("25b4"),Object(a["a"])(R,C,x,!1,null,"65d9b0b6",null)),U=B.exports,F=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{attrs:{id:"tabs-container"}},[e.tabs.length>0?i("div",{attrs:{id:"tabs__header"}},e._l(e.tabs,(function(t,s){return i("div",{key:s,class:[{tab__selected:t.id===e.selectedIndex},"tab"],on:{click:function(i){return e.selectTab(t.id)}}},[i("div",{staticClass:"tab-name"},[i("span",{directives:[{name:"show",rawName:"v-show",value:t.isUnsaved,expression:"tab.isUnsaved"}]},[e._v("*")]),t.name?i("span",[e._v(e._s(t.name))]):i("span",{staticClass:"tab-untitled"},[e._v(e._s(t.tempName))])]),i("div",[i("svg",{staticClass:"close-icon",attrs:{width:"10",height:"10",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return t.stopPropagation(),e.closeTab(s)}}},[i("path",{attrs:{d:"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",fill:"#A2B1C6"}})])])])})),0):e._e(),e._l(e.tabs,(function(e,t){return i("tab",{key:e.id,attrs:{id:e.id,"init-name":e.name,"init-query":e.query,"init-chart":e.chart,"is-predefined":e.isPredefined,"tab-index":t}})})),0===e.tabs.length?i("div",{attrs:{id:"start-guide"}},[i("span",{staticClass:"link",on:{click:function(t){return e.$root.$emit("createNewQuery")}}},[e._v("Create")]),e._v(" a new query from scratch or open the one from "),i("router-link",{staticClass:"link",attrs:{to:"/my-queries"}},[e._v("My queries")])],1):e._e()],2)},Z=[],G=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"tab-content-container"},[i("splitpanes",{staticClass:"query-results-splitter",attrs:{horizontal:"",before:{size:50,max:100},after:{size:50,max:100}},scopedSlots:e._u([{key:"left-pane",fn:function(){return[i("div",{staticClass:"query-editor"},[i("sql-editor",{model:{value:e.query,callback:function(t){e.query=t},expression:"query"}})],1)]},proxy:!0},{key:"right-pane",fn:function(){return[i("div",{ref:"bottomPane",attrs:{id:"bottomPane"}},[i("view-switcher",{attrs:{view:e.view},on:{"update:view":function(t){e.view=t}}}),i("div",{directives:[{name:"show",rawName:"v-show",value:"table"===e.view,expression:"view === 'table'"}],staticClass:"table-view"},[i("div",{directives:[{name:"show",rawName:"v-show",value:null===e.result&&!e.isGettingResults&&!e.error,expression:"result === null && !isGettingResults && !error"}],staticClass:"table-preview"},[e._v(" Run your query and get results here ")]),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isGettingResults,expression:"isGettingResults"}],staticClass:"table-preview"},[e._v(" Fetching results... ")]),i("div",{directives:[{name:"show",rawName:"v-show",value:void 0===e.result&&!e.isGettingResults&&!e.error,expression:"result === undefined && !isGettingResults && !error"}],staticClass:"table-preview"},[e._v(" No rows retrieved according to your query ")]),i("div",{directives:[{name:"show",rawName:"v-show",value:e.error,expression:"error"}],staticClass:"table-preview error"},[e._v(" "+e._s(e.error)+" ")]),e.result?i("sql-table",{attrs:{"data-set":e.result,height:e.tableViewHeight}}):e._e()],1),i("chart",{ref:"chart",attrs:{visible:"chart"===e.view,"sql-result":e.result,"init-chart":e.initChart},on:{update:function(t){e.isUnsaved=!0}}})],1)]},proxy:!0}])})],1)},J=[],W=(i("d3b7"),function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",{staticClass:"rounded-bg"},[i("div",{ref:"header-container",staticClass:"header-container"},[i("div",e._l(e.header,(function(t,s){return i("div",{key:s,staticClass:"fixed-header",style:{width:t.width+"px"}},[e._v(" "+e._s(t.name)+" ")])})),0)]),i("div",{ref:"table-container",staticClass:"table-container",style:{maxHeight:e.height+"px"},on:{scroll:e.onScrollTable}},[i("table",{ref:"table"},[i("thead",[i("tr",e._l(e.dataSet.columns,(function(t,s){return i("th",{key:s,ref:"th",refInFor:!0},[i("div",{staticClass:"cell-data",style:e.cellStyle},[e._v(e._s(t))])])})),0)]),i("tbody",e._l(e.currentPageData,(function(t,s){return i("tr",{key:s},e._l(t,(function(t,s){return i("td",{key:s},[i("div",{staticClass:"cell-data",style:e.cellStyle},[e._v(e._s(t))])])})),0)})),0)])])]),i("div",{staticClass:"table-footer"},[i("div",{staticClass:"table-footer-count"},[e._v(" "+e._s(e.dataSet.values.length)+" "+e._s(1===e.dataSet.values.length?"row":"rows")+" retrieved ")]),i("pager",{directives:[{name:"show",rawName:"v-show",value:e.pageCount>1,expression:"pageCount > 1"}],attrs:{"page-count":e.pageCount},model:{value:e.currentPage,callback:function(t){e.currentPage=t},expression:"currentPage"}})],1)])}),X=[],Y=(i("d81d"),i("fb6a"),i("ddb0"),function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("paginate",{attrs:{"page-count":e.pageCount,"page-range":5,"margin-pages":1,"prev-text":e.chevron,"next-text":e.chevron,"no-li-surround":!0,"container-class":"paginator-continer","page-link-class":"paginator-page-link","active-class":"paginator-active-page","break-view-link-class":"paginator-break","next-link-class":"paginator-next","prev-link-class":"paginator-prev","disabled-class":"paginator-disabled"},model:{value:e.page,callback:function(t){e.page=t},expression:"page"}})}),K=[],ee=i("8832"),te=i.n(ee),ie={name:"Pager",components:{Paginate:te.a},props:["pageCount","value"],data:function(){return{page:this.value,chevron:'\n \n \n \n '}},watch:{page:function(){this.$emit("input",this.page)},value:function(){this.page=this.value}}},se=ie,ne=(i("b7c0"),Object(a["a"])(se,Y,K,!1,null,"526c1dd2",null)),re=ne.exports,ae={name:"SqlTable",components:{Pager:re},props:["dataSet","height"],data:function(){return{header:null,tableWidth:null,currentPage:1,resizeObserver:null}},computed:{cellStyle:function(){var e=this.tableWidth/this.dataSet.columns.length;return{maxWidth:"".concat(Math.max(e,100),"px")}},pageSize:function(){return Math.max(Math.floor(this.height/40),20)},pageCount:function(){return Math.ceil(this.dataSet.values.length/this.pageSize)},currentPageData:function(){var e=(this.currentPage-1)*this.pageSize;return this.dataSet.values.slice(e,e+this.pageSize)}},methods:{calculateHeadersWidth:function(){var e=this;this.tableWidth=this.$refs["table-container"].offsetWidth,this.$nextTick((function(){e.header=e.$refs.th.map((function(e){return{name:e.innerText,width:e.getBoundingClientRect().width}}))}))},onScrollTable:function(){this.$refs["header-container"].scrollLeft=this.$refs["table-container"].scrollLeft},functionName:function(){}},mounted:function(){this.resizeObserver=new ResizeObserver(this.calculateHeadersWidth),this.resizeObserver.observe(this.$refs.table),this.calculateHeadersWidth()},beforeDestroy:function(){this.resizeObserver.unobserve(this.$refs.table)},watch:{currentPageData:"calculateHeadersWidth",dataSet:function(){this.currentPage=1}}},oe=ae,ce=Object(a["a"])(oe,W,X,!1,null,"3f1cf45e",null),le=ce.exports,ue=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"codemirror-container"},[i("codemirror",{attrs:{options:e.cmOptions},on:{changes:e.onCmChange},model:{value:e.query,callback:function(t){e.query=t},expression:"query"}})],1)},de=[],he=(i("4160"),i("b0c0"),i("159b"),i("56b3")),fe=i.n(he),ve=i("8f94"),me=(i("a7be"),i("ffda"),i("d5db"),i("9b74"),i("f6b6"),i("991c"),i("b012")),pe=fe.a.hint.sql;fe.a.hint.sql=function(e,t){var i=e.getTokenAt(e.getCursor()).string.toUpperCase(),s=pe(e,t);return 1===s.list.length&&s.list[0].text.toUpperCase()===i&&(s.list=[]),s};var be={name:"SqlEditor",props:["value"],components:{codemirror:ve["codemirror"]},data:function(){return{query:this.value,cmOptions:{tabSize:4,mode:"text/x-mysql",theme:"neo",lineNumbers:!0,line:!0}}},computed:{tables:function(){var e={};return this.$store.state.schema&&this.$store.state.schema.forEach((function(t){e[t.name]=t.columns.map((function(e){return e.name}))})),e}},watch:{query:function(){this.$emit("input",this.query)}},methods:{onCmChange:Object(me["debounce"])((function(e){var t=e.getTokenAt(e.getCursor()).string.slice(-1),i=e.getTokenAt(e.getCursor()).type;if("string"!==i&&t&&" "!==t&&";"!==t){var s={tables:this.tables,completeSingle:!1,completeOnSingleClick:!0,alignWithWord:!1};fe.a.showHint(e,fe.a.hint.sql,s)}}),400)}},ge=be,ye=(i("e0e8"),Object(a["a"])(ge,ue,de,!1,null,"f23bc048",null)),we=ye.exports,Ce=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"view-switcher"},[i("div",{class:["table-mode",{"active-mode":"table"===e.view}],on:{click:function(t){return e.$emit("update:view","table")}}},[e._v(" Table ")]),i("div",{class:["chart-mode",{"active-mode":"chart"===e.view}],on:{click:function(t){return e.$emit("update:view","chart")}}},[e._v(" Chart ")])])},xe=[],_e={name:"ViewSwitcher",props:["view"]},Se=_e,$e=(i("76c2"),Object(a["a"])(Se,Ce,xe,!1,null,"6204f3ca",null)),Qe=$e.exports,ke=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"chart-container"},[i("div",{directives:[{name:"show",rawName:"v-show",value:!e.sqlResult&&e.visible,expression:"!sqlResult && visible"}],staticClass:"warning chart-warning"},[e._v(" There is no data to build a chart. Run your sql query and make sure the result is not empty. ")]),i("PlotlyEditor",{staticClass:"chart",style:{height:e.sqlResult?"100%":"calc(100% - 40px)"},attrs:{data:e.state.data,layout:e.state.layout,frames:e.state.frames,config:{editable:!0,displaylogo:!1},dataSources:e.dataSources,dataSourceOptions:e.dataSourceOptions,plotly:e.plotly,useResizeHandler:!0,debug:!0,advancedTraceTypeSelector:!0},on:{onUpdate:e.update}})],1)},Le=[],Te=(i("b64b"),i("3835")),qe=i("f794"),Ie=i.n(qe),Oe=(i("0848"),i("b1c6")),Me=i.n(Oe),Ne=i("662f"),ze=i.n(Ne),Pe={name:"Chart",props:["sqlResult","initChart","visible"],components:{PlotlyEditor:Me.a},data:function(){return{plotly:Ie.a,state:this.initChart||{data:[],layout:{},frames:[]}}},computed:{dataSources:function(){if(!this.sqlResult)return{};var e={},t=this.sqlResult.values,i=Object(Te["a"])(t,1),s=i[0],n=s.map((function(e,i){return t.map((function(e){return e[i]}))}));return this.sqlResult.columns.forEach((function(t,i){e[t]=n[i]})),e},dataSourceOptions:function(){return Object.keys(this.dataSources).map((function(e){return{value:e,label:e}}))}},watch:{dataSources:function(){ze()(this.state.data,this.dataSources)}},methods:{update:function(e,t,i){this.state={data:e,layout:t,frames:i},this.$emit("update")},getChartSatateForSave:function(){var e=JSON.parse(JSON.stringify(this.state)),t={};for(var i in this.dataSources)t[i]=[];return ze()(e.data,t),e}}},De=Pe,Ee=(i("5538"),Object(a["a"])(De,ke,Le,!1,null,"7d1d0544",null)),He=Ee.exports,Ve={name:"Tab",props:["id","initName","initQuery","initChart","tabIndex","isPredefined"],components:{SqlEditor:we,SqlTable:le,Splitpanes:w,ViewSwitcher:Qe,Chart:He},data:function(){return{query:this.initQuery,result:null,view:"table",tableViewHeight:0,isUnsaved:!this.initName,isGettingResults:!1,error:null,resizeObserver:null}},computed:{isActive:function(){return this.id===this.$store.state.currentTabId}},created:function(){this.$store.commit("setCurrentTab",this)},mounted:function(){this.resizeObserver=new ResizeObserver(this.handleResize),this.resizeObserver.observe(this.$refs.bottomPane),this.calculateTableHeight()},beforeDestroy:function(){this.resizeObserver.unobserve(this.$refs.bottomPane)},watch:{isActive:function(){this.isActive&&this.$store.commit("setCurrentTab",this)},query:function(){this.isUnsaved=!0},isUnsaved:function(){this.$store.commit("updateTabState",{index:this.tabIndex,newValue:this.isUnsaved})}},methods:{execute:function(){var e=this;this.isGettingResults=!0,this.result=null,this.error=null,this.$db.execute(this.query+";").then((function(t){e.result=t})).catch((function(t){e.error=t})).finally((function(){e.isGettingResults=!1}))},handleResize:function(){var e=this;"chart"===this.view&&(this.view="not chart",this.$nextTick((function(){e.view="chart"}))),this.calculateTableHeight()},calculateTableHeight:function(){var e=this.$refs.bottomPane,t=e.offsetHeight-88-42-30-5-40;this.tableViewHeight=t-t%40},getChartSatateForSave:function(){return this.$refs.chart.getChartSatateForSave()}}},je=Ve,Ae=(i("53fb"),Object(a["a"])(je,G,J,!1,null,"21324b2c",null)),Re=Ae.exports,Be={components:{Tab:Re},data:function(){return{}},computed:{tabs:function(){return this.$store.state.tabs},selectedIndex:function(){return this.$store.state.currentTabId}},methods:{selectTab:function(e){this.$store.commit("setCurrentTabId",e)},closeTab:function(e){this.$store.commit("deleteTab",e)}}},Ue=Be,Fe=(i("47b0"),Object(a["a"])(Ue,F,Z,!1,null,null,null)),Ze=Fe.exports,Ge=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"db-upload-container"},[i("label",{attrs:{for:"assetsFieldHandle"}},[i("div",{staticClass:"drop-area",on:{dragover:e.dragover,dragleave:e.dragleave,drop:e.drop}},[i("input",{ref:"file",attrs:{type:"file",id:"assetsFieldHandle",accept:".db,.sqlite,.sqlite3"},on:{change:e.loadDb}}),i("div",{staticClass:"text"},[e._v(" Drop the database file to upload here or click to choose a file from your computer. ")])])]),i("div",{staticClass:"error",attrs:{id:"error"}})])},Je=[],We={name:"DbUpload",methods:{loadDb:function(){this.$db.loadDb(this.$refs.file.files[0])},dragover:function(e){e.preventDefault(),e.currentTarget.classList.contains("bg-green-300")||(e.currentTarget.classList.remove("bg-gray-100"),e.currentTarget.classList.add("bg-green-300"))},dragleave:function(e){e.currentTarget.classList.add("bg-gray-100"),e.currentTarget.classList.remove("bg-green-300")},drop:function(e){e.preventDefault(),this.$refs.file.files=e.dataTransfer.files,this.loadDb(),e.currentTarget.classList.add("bg-gray-100"),e.currentTarget.classList.remove("bg-green-300")}}},Xe=We,Ye=(i("5400"),Object(a["a"])(Xe,Ge,Je,!1,null,"59f903db",null)),Ke=Ye.exports,et={name:"Editor",components:{Schema:U,Splitpanes:w,Tabs:Ze,dbUpload:Ke}},tt=et,it=(i("de96"),Object(a["a"])(tt,d,h,!1,null,"a4759598",null)),st=it.exports,nt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[0===e.showedQueries.length?s("div",{attrs:{id:"start-guide"}},[e._v(" You don't have saved queries so far. "),s("span",{staticClass:"link",on:{click:e.create}},[e._v("Create")]),e._v(" the one from scratch or "),s("label",{staticClass:"link",attrs:{for:"import-file"}},[e._v("import")]),e._v(" from a file. ")]):e._e(),s("div",{directives:[{name:"show",rawName:"v-show",value:e.showedQueries.length>0,expression:"showedQueries.length > 0"}],ref:"my-queries-content",attrs:{id:"my-queries-content"}},[s("div",{attrs:{id:"my-queries-toolbar"}},[s("div",{attrs:{id:"toolbar-buttons"}},[s("input",{ref:"importFile",attrs:{type:"file",accept:".json",id:"import-file"},on:{change:e.importQueries}}),e._m(0),s("button",{directives:[{name:"show",rawName:"v-show",value:e.selectedQueriesCount>0,expression:"selectedQueriesCount > 0"}],staticClass:"toolbar",on:{click:function(t){return e.exportQuery(e.selectedQueriesIds)}}},[e._v(" Export ")]),s("button",{directives:[{name:"show",rawName:"v-show",value:e.selectedNotPredefinedCount>0,expression:"selectedNotPredefinedCount > 0"}],staticClass:"toolbar",on:{click:function(t){return e.showDeleteDialog(e.selectedQueriesIds)}}},[e._v(" Delete ")])]),s("div",{attrs:{id:"toolbar-search"}},[s("text-field",{attrs:{placeholder:"Search query by name",width:"300px"},model:{value:e.filter,callback:function(t){e.filter=t},expression:"filter"}})],1)]),s("div",{staticClass:"rounded-bg"},[s("div",{staticClass:"header-container"},[s("div",[s("div",{ref:"name-th",staticClass:"fixed-header"},[s("check-box",{ref:"mainCheckBox",attrs:{theme:"light"},on:{click:e.toggleSelectAll}}),s("div",{staticClass:"name-th"},[e._v("Name")])],1),s("div",{staticClass:"fixed-header"},[e._v(" Created at ")])])]),s("div",{staticClass:"table-container",style:{"max-height":e.maxTableHeight+"px"}},[s("table",{ref:"table"},[s("tbody",e._l(e.showedQueries,(function(t,i){return s("tr",{key:t.id,class:{predefined:t.isPredefined},on:{click:function(t){return e.openQuery(i)}}},[s("td",{ref:"name-td",refInFor:!0},[s("div",{staticClass:"cell-data"},[s("check-box",{ref:"rowCheckBox",refInFor:!0,attrs:{init:e.selectAll||e.selectedQueriesIds.has(t.id)},on:{click:function(i){return e.toggleRow(i,t.id)}}}),s("div",{staticClass:"name"},[e._v(e._s(t.name))]),s("div",{staticClass:"badge",on:{mouseover:e.showTooltip,mouseout:function(t){return e.$set(e.tooltipStyle,"visibility","hidden")}}},[e._v(" Predefined "),s("span",{staticClass:"icon-tooltip",style:e.tooltipStyle},[e._v(" Predefined queries come from the server. These queries can’t be deleted or renamed. ")])])],1)]),s("td",[s("div",{staticClass:"second-column"},[s("div",{staticClass:"date-container"},[e._v(e._s(e._f("date")(t.createdAt)))]),s("div",{staticClass:"icons-container"},[t.isPredefined?e._e():s("rename-icon",{on:{click:function(i){return e.showRenameDialog(t.id)}}}),s("copy-icon",{on:{click:function(t){return e.duplicateQuery(i)}}}),s("export-icon",{on:{click:function(t){return e.exportQuery(i)}}}),t.isPredefined?e._e():s("delete-icon",{on:{click:function(i){return e.showDeleteDialog(t.id)}}})],1)])])])})),0)])])])]),s("modal",{attrs:{name:"rename",classes:"dialog",height:"auto"}},[s("div",{staticClass:"dialog-header"},[e._v(" Rename query "),s("close-icon",{on:{click:function(t){return e.$modal.hide("rename")}}})],1),s("div",{staticClass:"dialog-body"},[s("text-field",{attrs:{label:"New query name","error-msg":e.errorMsg,width:"100%"},model:{value:e.newName,callback:function(t){e.newName=t},expression:"newName"}})],1),s("div",{staticClass:"dialog-buttons-container"},[s("button",{staticClass:"secondary",on:{click:function(t){return e.$modal.hide("rename")}}},[e._v("Cancel")]),s("button",{staticClass:"primary",on:{click:e.renameQuery}},[e._v("Rename")])])]),s("modal",{attrs:{name:"delete",classes:"dialog",height:"auto"}},[s("div",{staticClass:"dialog-header"},[e._v(" Delete "+e._s(e.deleteGroup?"queries":"query")+" "),s("close-icon",{on:{click:function(t){return e.$modal.hide("delete")}}})],1),e.deleteGroup||null!==e.currentQueryIndex&&e.currentQueryIndex>=0&&e.currentQueryIndex1?"queries":"query"):'"'+e.queries[e.currentQueryIndex].name+'"')+"? "),s("div",{directives:[{name:"show",rawName:"v-show",value:e.selectedQueriesCount>e.selectedNotPredefinedCount,expression:"selectedQueriesCount > selectedNotPredefinedCount"}],attrs:{id:"note"}},[s("img",{attrs:{src:i("db39")}}),e._v(" Note: Predefined queries you've selected won't be deleted ")])]):e._e(),s("div",{staticClass:"dialog-buttons-container"},[s("button",{staticClass:"secondary",on:{click:function(t){return e.$modal.hide("delete")}}},[e._v("Cancel")]),s("button",{staticClass:"primary",on:{click:e.deleteQuery}},[e._v("Delete")])])]),s("a",{ref:"downloader"})],1)},rt=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("button",{staticClass:"toolbar"},[i("label",{attrs:{for:"import-file"}},[e._v(" Import ")])])}],at=(i("99af"),i("c740"),i("a434"),i("6062"),i("3ca3"),i("2b3d"),function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("span",[i("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return t.stopPropagation(),e.$emit("click")},mouseover:e.showTooltip,mouseout:function(t){return e.$set(e.tooltipStyle,"visibility","hidden")}}},[i("path",{attrs:{d:"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",fill:"#A2B1C6"}})]),i("span",{staticClass:"icon-tooltip",style:e.tooltipStyle},[e._v(" Rename query ")])])}),ot=[],ct={name:"RenameIcon",mixins:[D]},lt=ct,ut=(i("69f1"),Object(a["a"])(lt,at,ot,!1,null,"6f58f231",null)),dt=ut.exports,ht=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("span",[i("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return t.stopPropagation(),e.$emit("click")},mouseover:e.showTooltip,mouseout:function(t){return e.$set(e.tooltipStyle,"visibility","hidden")}}},[i("path",{attrs:{d:"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",fill:"#A2B1C6"}})]),i("span",{staticClass:"icon-tooltip",style:e.tooltipStyle},[e._v(" Duplicate query ")])])},ft=[],vt={name:"CopyIcon",mixins:[D]},mt=vt,pt=(i("9445"),Object(a["a"])(mt,ht,ft,!1,null,"37c34920",null)),bt=pt.exports,gt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("span",[i("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return t.stopPropagation(),e.$emit("click")},mouseover:e.showTooltip,mouseout:function(t){return e.$set(e.tooltipStyle,"visibility","hidden")}}},[i("path",{attrs:{d:"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",fill:"#A2B1C6"}})]),i("span",{staticClass:"icon-tooltip",style:e.tooltipStyle},[e._v(" Export query to file ")])])},yt=[],wt={name:"ExportIcon",mixins:[D]},Ct=wt,xt=(i("5ced"),Object(a["a"])(Ct,gt,yt,!1,null,"dc9bd218",null)),_t=xt.exports,St=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("span",[i("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return t.stopPropagation(),e.$emit("click")},mouseover:e.showTooltip,mouseout:function(t){return e.$set(e.tooltipStyle,"visibility","hidden")}}},[i("path",{attrs:{d:"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",fill:"#A2B1C6"}})]),i("span",{staticClass:"icon-tooltip",style:e.tooltipStyle},[e._v(" Delete query ")])])},$t=[],Qt={name:"DeleteIcon",mixins:[D]},kt=Qt,Lt=(i("708e"),Object(a["a"])(kt,St,$t,!1,null,"147622c4",null)),Tt=Lt.exports,qt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("svg",{staticClass:"icon",attrs:{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return t.stopPropagation(),e.$emit("click")}}},[i("path",{attrs:{d:"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",fill:"#A2B1C6"}})])},It=[],Ot={name:"CloseIcon"},Mt=Ot,Nt=(i("da25"),Object(a["a"])(Mt,qt,It,!1,null,"de501776",null)),zt=Nt.exports,Pt=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"checkbox-container",on:{click:function(t){return t.stopPropagation(),e.onClick(t)}}},[s("div",{directives:[{name:"show",rawName:"v-show",value:!e.checked,expression:"!checked"}],staticClass:"unchecked"}),s("img",{directives:[{name:"show",rawName:"v-show",value:e.checked&&"accent"===e.theme,expression:"checked && theme === 'accent'"}],attrs:{src:i("93dd")}}),s("img",{directives:[{name:"show",rawName:"v-show",value:e.checked&&"light"===e.theme,expression:"checked && theme === 'light'"}],attrs:{src:i("69e6")}})])},Dt=[],Et=(i("caad"),{name:"checkBox",props:{theme:{type:String,required:!1,default:"accent",validator:function(e){return["accent","light"].includes(e)}},init:{type:Boolean,required:!1,default:!1}},data:function(){return{checked:this.init}},methods:{onClick:function(){this.checked=!this.checked,this.$emit("click",this.checked)}}}),Ht=Et,Vt=(i("b067"),Object(a["a"])(Ht,Pt,Dt,!1,null,"3fdd6a88",null)),jt=Vt.exports,At=i("e1bd"),Rt={name:"MyQueries",components:{RenameIcon:dt,CopyIcon:bt,ExportIcon:_t,DeleteIcon:Tt,CloseIcon:zt,TextField:N,CheckBox:jt},mixins:[D],data:function(){return{queries:[],filter:null,newName:null,currentQueryId:null,errorMsg:null,selectedQueriesIds:new Set,selectedQueriesCount:0,selectedNotPredefinedCount:0,selectAll:!1,deleteGroup:!1,resizeObserver:null,maxTableHeight:0}},computed:{predefinedQueries:function(){return this.$store.state.predefinedQueries.map((function(e){return e.isPredefined=!0,e}))},predefinedQueriesIds:function(){return new Set(this.predefinedQueries.map((function(e){return e.id})))},showedQueries:function(){var e=this,t=this.allQueries;return this.filter&&(t=t.filter((function(t){return t.name.toUpperCase().indexOf(e.filter.toUpperCase())>=0}))),t},allQueries:function(){return this.predefinedQueries.concat(this.queries)},currentQueryIndex:function(){var e=this;return this.queries.findIndex((function(t){return t.id===e.currentQueryId}))}},created:function(){this.queries=JSON.parse(localStorage.getItem("myQueries"))||[]},mounted:function(){this.resizeObserver=new ResizeObserver(this.calcMaxTableHeight),this.resizeObserver.observe(this.$refs["my-queries-content"]),this.tableResizeObserver=new ResizeObserver(this.calcNameWidth),this.tableResizeObserver.observe(this.$refs.table),this.calcNameWidth(),this.calcMaxTableHeight()},beforeDestroy:function(){this.resizeObserver.unobserve(this.$refs["my-queries-content"]),this.tableResizeObserver.unobserve(this.$refs.table)},filters:{date:function(e){if(!e)return"";var t={year:"numeric",month:"long",day:"numeric"},i={hour12:!1,hour:"2-digit",minute:"2-digit"};return new Date(e).toLocaleDateString("en-GB",t)+" "+new Date(e).toLocaleTimeString("en-GB",i)}},methods:{calcNameWidth:function(){var e=this.$refs["name-td"]?this.$refs["name-td"][0].getBoundingClientRect().width:0;this.$refs["name-th"].style="width: ".concat(e,"px")},calcMaxTableHeight:function(){var e=this.$refs["my-queries-content"].offsetHeight-200;this.maxTableHeight=e-e%40+1},create:function(){this.$root.$emit("createNewQuery"),this.$router.push("/editor")},openQuery:function(e){var t=JSON.parse(JSON.stringify(this.showedQueries[e]));t.isUnsaved=!1,this.$store.commit("addTab",t),this.$store.commit("setCurrentTabId",t.id),this.$router.push("/editor")},showRenameDialog:function(e){this.errorMsg=null,this.currentQueryId=e,this.newName=this.queries[this.currentQueryIndex].name,this.$modal.show("rename")},renameQuery:function(){if(this.newName){var e=this.queries[this.currentQueryIndex];e.name=this.newName,this.$set(this.queries,this.currentQueryIndex,e),this.saveQueriesInLocalStorage();var t=this.findTabIndex(e.id);t>=0&&this.$store.commit("updateTab",{index:t,name:this.newName,id:e.id}),this.$modal.hide("rename")}else this.errorMsg="Query name can't be empty"},duplicateQuery:function(e){var t=JSON.parse(JSON.stringify(this.showedQueries[e]));t.name=t.name+" Copy",t.id=Object(At["a"])(),t.createdAt=new Date,delete t.isPredefined,this.selectAll&&(this.selectedQueriesIds.add(t.id),this.selectedQueriesCount=this.selectedQueriesIds.size),this.queries.push(t),this.saveQueriesInLocalStorage()},showDeleteDialog:function(e){this.deleteGroup="string"!==typeof e,this.deleteGroup||(this.currentQueryId=e),this.$modal.show("delete")},deleteQuery:function(){var e=this;if(this.$modal.hide("delete"),this.deleteGroup){this.queries=this.selectAll?[]:this.queries.filter((function(t){return!e.selectedQueriesIds.has(t.id)}));for(var t=this.$store.state.tabs,i=t.length-1;i>=0;i--)this.selectedQueriesIds.has(t[i].id)&&this.$store.commit("deleteTab",i);this.selectedQueriesIds.clear()}else{this.queries.splice(this.currentQueryIndex,1);var s=this.findTabIndex(this.currentQueryId);s>=0&&this.$store.commit("deleteTab",s),this.selectedQueriesIds.has(this.currentQueryId)&&this.selectedQueriesIds.delete(this.currentQueryId)}this.selectedQueriesCount=this.selectedQueriesIds.size,this.saveQueriesInLocalStorage()},findTabIndex:function(e){return this.$store.state.tabs.findIndex((function(t){return t.id===e}))},exportQuery:function(e){var t,i,s=this;"number"===typeof e?(t=JSON.parse(JSON.stringify(this.showedQueries[e])),i=t.name,delete t.isPredefined):(t=this.selectAll?JSON.parse(JSON.stringify(this.allQueries)):this.allQueries.filter((function(e){return s.selectedQueriesIds.has(e.id)})),i="My sqliteviz queries",t.forEach((function(e){return delete e.isPredefined})));var n=this.$refs.downloader,r=JSON.stringify(t,null,4),a=new Blob([r],{type:"octet/stream"}),o=window.URL.createObjectURL(a);n.href=o,n.download="".concat(i,".json"),n.click(),window.URL.revokeObjectURL(o)},importQueries:function(){var e=this,t=this.$refs.importFile.files[0],i=new FileReader;i.onload=function(t){var i=JSON.parse(t.target.result);Array.isArray(i)||(i=[i]),i.forEach((function(t){var i=e.allQueries.map((function(e){return e.id}));new Set(i).has(t.id)&&(t.id=Object(At["a"])())})),e.selectAll&&(i.forEach((function(t){e.selectedQueriesIds.add(t.id)})),e.selectedQueriesCount=e.selectedQueriesIds.size),e.queries=e.queries.concat(i),e.saveQueriesInLocalStorage(),e.$refs.importFile.value=null},i.readAsText(t)},saveQueriesInLocalStorage:function(){localStorage.setItem("myQueries",JSON.stringify(this.queries))},toggleSelectAll:function(e){this.selectAll=e,this.$refs.rowCheckBox.forEach((function(t){t.checked=e})),this.selectedQueriesIds=e?new Set(this.allQueries.map((function(e){return e.id}))):new Set,this.selectedQueriesCount=this.selectedQueriesIds.size,this.selectedNotPredefinedCount=e?this.queries.length:0},toggleRow:function(e,t){var i=this.predefinedQueriesIds.has(t);e?(this.selectedQueriesIds.add(t),i||(this.selectedNotPredefinedCount+=1)):(this.selectedQueriesIds.size===this.allQueries.length&&(this.$refs.mainCheckBox.checked=!1,this.selectAll=!1),this.selectedQueriesIds.delete(t),i||(this.selectedNotPredefinedCount-=1)),this.selectedQueriesCount=this.selectedQueriesIds.size}}},Bt=Rt,Ut=(i("5bb5"),Object(a["a"])(Bt,nt,rt,!1,null,"2f10a766",null)),Ft=Ut.exports,Zt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{attrs:{id:"dbloader-container"}},[i("h1",[e._v("Sqliteviz")]),i("db-upload"),i("button",{staticClass:"secondary",attrs:{id:"skip"},on:{click:function(t){return e.$router.push("/editor")}}},[e._v(" Skip database connection for now ")])],1)},Gt=[],Jt={name:"Home",components:{dbUpload:Ke},methods:{loadDb:function(){this.$db.loadDb(this.$refs.file.files[0])},dragover:function(e){e.preventDefault(),e.currentTarget.classList.contains("bg-green-300")||(e.currentTarget.classList.remove("bg-gray-100"),e.currentTarget.classList.add("bg-green-300"))},dragleave:function(e){e.currentTarget.classList.add("bg-gray-100"),e.currentTarget.classList.remove("bg-green-300")},drop:function(e){e.preventDefault(),this.$refs.file.files=e.dataTransfer.files,this.loadDb(),e.currentTarget.classList.add("bg-gray-100"),e.currentTarget.classList.remove("bg-green-300")}}},Wt=Jt,Xt=(i("1e35"),Object(a["a"])(Wt,Zt,Gt,!1,null,"04618f64",null)),Yt=Xt.exports,Kt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("main-menu"),i("keep-alive",{attrs:{include:"Editor"}},[i("router-view",{attrs:{id:"main-view"}})],1)],1)},ei=[],ti=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("nav",[s("div",[s("router-link",{attrs:{to:"/editor"}},[e._v("Editor")]),s("router-link",{attrs:{to:"/my-queries"}},[e._v("My queries")])],1),s("div",[e.currentQuery?s("button",{staticClass:"primary",attrs:{disabled:e.currentQuery&&(!e.$store.state.schema||!e.currentQuery.query)},on:{click:e.currentQuery.execute}},[e._v(" Run ")]):e._e(),e.currentQuery?s("button",{staticClass:"primary",attrs:{disabled:e.currentQuery&&!e.currentQuery.isUnsaved},on:{click:e.checkQueryBeforeSave}},[e._v(" Save ")]):e._e(),s("button",{staticClass:"primary",on:{click:e.createNewQuery}},[e._v("Create")])]),s("modal",{attrs:{name:"save",classes:"dialog",height:"auto"}},[s("div",{staticClass:"dialog-header"},[e._v(" Save query "),s("close-icon",{on:{click:function(t){return e.$modal.hide("save")}}})],1),s("div",{staticClass:"dialog-body"},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.isPredefined,expression:"isPredefined"}],attrs:{id:"save-note"}},[s("img",{attrs:{src:i("db39")}}),e._v(" Note: Predefined queries can't be edited. That's why your modifications will be saved as a new query. Enter the name for it. ")]),s("text-field",{attrs:{label:"Query name","error-msg":e.errorMsg,width:"100%"},model:{value:e.name,callback:function(t){e.name=t},expression:"name"}})],1),s("div",{staticClass:"dialog-buttons-container"},[s("button",{staticClass:"secondary",on:{click:function(t){return e.$modal.hide("save")}}},[e._v("Cancel")]),s("button",{staticClass:"primary",on:{click:e.saveQuery}},[e._v("Save")])])])],1)},ii=[],si={name:"MainMenu",components:{TextField:N,CloseIcon:zt},data:function(){return{name:"",errorMsg:null}},computed:{currentQuery:function(){return this.$store.state.currentTab},isPredefined:function(){return!!this.currentQuery&&this.currentQuery.isPredefined}},created:function(){this.$root.$on("createNewQuery",this.createNewQuery)},methods:{createNewQuery:function(){var e={id:Object(At["a"])(),name:null,tempName:this.$store.state.untitledLastIndex?"Untitled ".concat(this.$store.state.untitledLastIndex):"Untitled",isUnsaved:!0};this.$store.commit("addTab",e),this.$store.commit("setCurrentTabId",e.id)},checkQueryBeforeSave:function(){this.errorMsg=null;var e=!this.currentQuery.initName;e||this.isPredefined?this.$modal.show("save"):this.saveQuery()},saveQuery:function(){var e=this,t=!this.currentQuery.initName;if(!t&&!this.isPredefined||this.name){var i=this.currentQuery.result,s=this.currentQuery.view,n={id:this.isPredefined?Object(At["a"])():this.currentQuery.id,query:this.currentQuery.query,chart:this.currentQuery.getChartSatateForSave(),name:!this.isPredefined&&this.currentQuery.initName||this.name,createdAt:new Date},r=JSON.parse(localStorage.getItem("myQueries"));if(r)if(t||this.isPredefined)r.push(n);else{var a=r.findIndex((function(t){return t.id===e.currentQuery.id}));n.createdAt=r[a].createdAt,r[a]=n}else r=[n];localStorage.setItem("myQueries",JSON.stringify(r)),this.$store.commit("updateTab",{index:this.currentQuery.tabIndex,name:n.name,id:n.id,query:n.query,chart:n.chart,isUnsaved:!1}),this.$nextTick((function(){e.currentQuery.result=i,e.currentQuery.view=s})),this.$modal.hide("save")}else this.errorMsg="Query name can't be empty"}}},ni=si,ri=(i("ecf7"),Object(a["a"])(ni,ti,ii,!1,null,"6008b4b2",null)),ai=ri.exports,oi=(i("e506"),{name:"MainView",components:{MainMenu:ai},created:function(){var e=this;this.readPredefinedQueries().then((function(t){e.$store.commit("updatePredefinedQueries",t)})).catch(console.error)},methods:{readPredefinedQueries:function(){return new Promise((function(e,t){var i=new XMLHttpRequest;i.open("GET","./queries.json"),i.onload=function(){4===i.readyState&&(200===i.status?e(JSON.parse(i.responseText)):t(i.statusText))},i.onerror=function(){t(i.statusText)},i.send()}))}}}),ci=oi,li=(i("e2a3"),Object(a["a"])(ci,Kt,ei,!1,null,"45820887",null)),ui=li.exports;s["default"].use(u["a"]);var di=[{path:"/",name:"Welcome",component:Yt},{path:"/",name:"MainView",component:ui,children:[{path:"/editor",name:"Editor",component:st},{path:"/my-queries",name:"MyQueries",component:Ft}]}],hi=new u["a"]({routes:di}),fi=hi,vi=(i("ac1f"),i("5319"),i("2f62")),mi=i("6283"),pi=i.n(mi);function bi(e){var t=e.replace(/(?<=tokenize=.+)"tokenchars=.+"/,"").replace(/(?<=tokenize=.+)"remove_diacritics=.+"/,"").replace(/(?<=tokenize=.+)"separators=.+"/,"").replace(/tokenize=.+(?=(,|\)))/,"tokenize=unicode61");return pi()(t)}function gi(e){var t=[],i=bi(e),s="table"===i.statement[0].format?i.statement[0].definition:i.statement[0].result.args.expression;return s.forEach((function(e){if("column"===e.variant&&["identifier","definition"].includes(e.type)){var i=e.datatype?e.datatype.variant:"N/A";e.datatype&&e.datatype.args&&(i=i+"("+e.datatype.args.expression[0].value,2===e.datatype.args.expression.length&&(i=i+", "+e.datatype.args.expression[1].value),i+=")"),t.push({name:e.name,type:i})}})),t}s["default"].use(vi["a"]);var yi=new vi["a"].Store({state:{schema:null,dbFile:null,dbName:null,tabs:[],currentTab:null,currentTabId:null,untitledLastIndex:0,predefinedQueries:[]},mutations:{saveSchema:function(e,t){var i=[];t.forEach((function(e){i.push({name:e[0],columns:gi(e[1])})})),e.schema=i},saveDbFile:function(e,t){e.dbFile=t},saveDbName:function(e,t){e.dbName=t},addTab:function(e,t){e.tabs.push(t),t.name||(e.untitledLastIndex+=1)},updateTab:function(e,t){var i=t.index,n=t.name,r=t.id,a=t.query,o=t.chart,c=t.isUnsaved,l=e.tabs[i],u=l.id;e.currentTabId===u&&(e.currentTabId=r),l.id=r,n&&(l.name=n),a&&(l.query=a),o&&(l.chart=o),void 0!==c&&(l.isUnsaved=c),delete l.isPredefined,s["default"].set(e.tabs,i,l)},updateTabState:function(e,t){var i=t.index,n=t.newValue,r=e.tabs[i];r.isUnsaved=n,s["default"].set(e.tabs,i,r)},deleteTab:function(e,t){e.tabs[t].id!==e.currentTabId||(t0?e.currentTabId=e.tabs[t-1].id:(e.currentTabId=null,e.currentTab=null,e.untitledLastIndex=0)),e.tabs.splice(t,1)},setCurrentTabId:function(e,t){e.currentTabId=t},setCurrentTab:function(e,t){e.currentTab=t},updatePredefinedQueries:function(e,t){Array.isArray(t)?e.predefinedQueries=t:e.predefinedQueries=[t]}},actions:{}}),wi=i("b8ae"),Ci=i("1881"),xi=i.n(Ci),_i=new Worker("js/worker.sql-wasm.js"),Si={loadDb:function(e){var t=e.name;yi.commit("saveDbName",t);var i=e,s=new FileReader;s.onload=function(){_i.onmessage=function(){var e="\n SELECT name, sql\n FROM sqlite_master\n WHERE type='table' AND name NOT LIKE 'sqlite_%';";_i.onmessage=function(e){yi.commit("saveSchema",e.data.results[0].values),"/editor"!==fi.currentRoute.path&&fi.push("/editor")},_i.postMessage({action:"exec",sql:e})},yi.commit("saveDbFile",s.result);try{_i.postMessage({action:"open",buffer:s.result},[s.result])}catch(e){_i.postMessage({action:"open",buffer:s.result})}},s.readAsArrayBuffer(i)},execute:function(e){return new Promise((function(t,i){_i.onmessage=function(e){e.data.error&&i(e.data.error),t(e.data.results[0])},_i.postMessage({action:"exec",sql:e})}))}};i("017d"),i("33da"),i("6d26"),i("bebf"),i("7432"),i("4a8d");s["default"].use(wi["VuePlugin"]),s["default"].use(xi.a),s["default"].config.productionTip=!1,s["default"].prototype.$db=Si,new s["default"]({router:fi,store:yi,render:function(e){return e(l)}}).$mount("#app")},"5bb5":function(e,t,i){"use strict";var s=i("f35c"),n=i.n(s);n.a},"5ced":function(e,t,i){"use strict";var s=i("aaef"),n=i.n(s);n.a},"5e1a":function(e,t,i){},"60d6":function(e,t,i){},"62f4":function(e,t,i){},"667d":function(e,t,i){"use strict";var s=i("0532"),n=i.n(s);n.a},"69e6":function(e,t,i){e.exports=i.p+"img/checkbox_checked_light.611c4f86.svg"},"69f1":function(e,t,i){"use strict";var s=i("8d5f"),n=i.n(s);n.a},"6d26":function(e,t,i){},"708e":function(e,t,i){"use strict";var s=i("de94"),n=i.n(s);n.a},7432:function(e,t,i){},7461:function(e,t,i){},"74f7":function(e,t,i){"use strict";var s=i("0f3f"),n=i.n(s);n.a},"76c2":function(e,t,i){"use strict";var s=i("9790"),n=i.n(s);n.a},"85ec":function(e,t,i){},"8d5f":function(e,t,i){},"8e6c":function(e,t,i){"use strict";var s=i("fc59"),n=i.n(s);n.a},"91ed":function(e,t,i){},"93dd":function(e,t,i){e.exports=i.p+"img/checkbox_checked.62e65660.svg"},9445:function(e,t,i){"use strict";var s=i("60d6"),n=i.n(s);n.a},9790:function(e,t,i){},"9bdd":function(e,t,i){},a231:function(e,t,i){"use strict";var s=i("2c34"),n=i.n(s);n.a},aaef:function(e,t,i){},b067:function(e,t,i){"use strict";var s=i("91ed"),n=i.n(s);n.a},b7c0:function(e,t,i){"use strict";var s=i("4531"),n=i.n(s);n.a},bb32:function(e,t,i){},bebf:function(e,t,i){},cbdc:function(e,t,i){},d2c9:function(e,t,i){},da25:function(e,t,i){"use strict";var s=i("1dd6"),n=i.n(s);n.a},dafe:function(e,t,i){},db39:function(e,t,i){e.exports=i.p+"img/info.881fd1dc.svg"},de94:function(e,t,i){},de96:function(e,t,i){"use strict";var s=i("cbdc"),n=i.n(s);n.a},e0e8:function(e,t,i){"use strict";var s=i("9bdd"),n=i.n(s);n.a},e2a3:function(e,t,i){"use strict";var s=i("5e1a"),n=i.n(s);n.a},e506:function(e,t,i){},ecf7:function(e,t,i){"use strict";var s=i("fe29"),n=i.n(s);n.a},f35c:function(e,t,i){},fc59:function(e,t,i){},fe29:function(e,t,i){}}); +//# sourceMappingURL=app.0dea5590.js.map \ No newline at end of file diff --git a/js/app.0dea5590.js.map b/js/app.0dea5590.js.map new file mode 100644 index 0000000..efaa4b4 --- /dev/null +++ b/js/app.0dea5590.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?7e02","webpack:///./src/assets/images/chevron.svg","webpack:///./src/views/Home.vue?2dcd","webpack:///./src/components/Schema.vue?8afd","webpack:///./src/components/Tabs.vue?5baf","webpack:///./src/components/Tab.vue?9141","webpack:///./src/components/DbUpload.vue?87f5","webpack:///./src/components/Chart.vue?a2a3","webpack:///./src/App.vue?f7c0","webpack:///./src/App.vue","webpack:///./src/views/Editor.vue?2c71","webpack:///./src/components/Splitpanes.vue?7c14","webpack:///src/components/Splitpanes.vue","webpack:///./src/components/Splitpanes.vue?b5e4","webpack:///./src/components/Splitpanes.vue","webpack:///./src/components/Schema.vue?9511","webpack:///./src/components/TableDescription.vue?618f","webpack:///src/components/TableDescription.vue","webpack:///./src/components/TableDescription.vue?12d3","webpack:///./src/components/TableDescription.vue","webpack:///./src/components/TextField.vue?007a","webpack:///src/components/TextField.vue","webpack:///./src/components/TextField.vue?9cf1","webpack:///./src/components/TextField.vue","webpack:///./src/components/svg/changeDb.vue?4bfd","webpack:///./src/mixins/tooltips.js","webpack:///src/components/svg/changeDb.vue","webpack:///./src/components/svg/changeDb.vue?d955","webpack:///./src/components/svg/changeDb.vue","webpack:///src/components/Schema.vue","webpack:///./src/components/Schema.vue?ca5c","webpack:///./src/components/Schema.vue","webpack:///./src/components/Tabs.vue?6146","webpack:///./src/components/Tab.vue?cbde","webpack:///./src/components/SqlTable.vue?e64e","webpack:///./src/components/Pager.vue?4d97","webpack:///src/components/Pager.vue","webpack:///./src/components/Pager.vue?d679","webpack:///./src/components/Pager.vue","webpack:///src/components/SqlTable.vue","webpack:///./src/components/SqlTable.vue?e7e0","webpack:///./src/components/SqlTable.vue","webpack:///./src/components/SqlEditor.vue?727f","webpack:///src/components/SqlEditor.vue","webpack:///./src/components/SqlEditor.vue?1947","webpack:///./src/components/SqlEditor.vue","webpack:///./src/components/ViewSwitcher.vue?292c","webpack:///src/components/ViewSwitcher.vue","webpack:///./src/components/ViewSwitcher.vue?841c","webpack:///./src/components/ViewSwitcher.vue","webpack:///./src/components/Chart.vue?46f4","webpack:///src/components/Chart.vue","webpack:///./src/components/Chart.vue?0609","webpack:///./src/components/Chart.vue","webpack:///src/components/Tab.vue","webpack:///./src/components/Tab.vue?1581","webpack:///./src/components/Tab.vue","webpack:///src/components/Tabs.vue","webpack:///./src/components/Tabs.vue?3d38","webpack:///./src/components/Tabs.vue?d1f0","webpack:///./src/components/DbUpload.vue?0b31","webpack:///src/components/DbUpload.vue","webpack:///./src/components/DbUpload.vue?a05f","webpack:///./src/components/DbUpload.vue","webpack:///src/views/Editor.vue","webpack:///./src/views/Editor.vue?906f","webpack:///./src/views/Editor.vue","webpack:///./src/views/MyQueries.vue?af85","webpack:///./src/components/svg/rename.vue?7922","webpack:///src/components/svg/rename.vue","webpack:///./src/components/svg/rename.vue?3b02","webpack:///./src/components/svg/rename.vue","webpack:///./src/components/svg/copy.vue?18ab","webpack:///src/components/svg/copy.vue","webpack:///./src/components/svg/copy.vue?8a7b","webpack:///./src/components/svg/copy.vue","webpack:///./src/components/svg/export.vue?1ebb","webpack:///src/components/svg/export.vue","webpack:///./src/components/svg/export.vue?70ad","webpack:///./src/components/svg/export.vue","webpack:///./src/components/svg/delete.vue?0e52","webpack:///src/components/svg/delete.vue","webpack:///./src/components/svg/delete.vue?b1d2","webpack:///./src/components/svg/delete.vue","webpack:///./src/components/svg/close.vue?1136","webpack:///src/components/svg/close.vue","webpack:///./src/components/svg/close.vue?e676","webpack:///./src/components/svg/close.vue","webpack:///./src/components/CheckBox.vue?89c8","webpack:///src/components/CheckBox.vue","webpack:///./src/components/CheckBox.vue?c359","webpack:///./src/components/CheckBox.vue","webpack:///src/views/MyQueries.vue","webpack:///./src/views/MyQueries.vue?4c81","webpack:///./src/views/MyQueries.vue","webpack:///./src/views/Home.vue?e29b","webpack:///src/views/Home.vue","webpack:///./src/views/Home.vue?493c","webpack:///./src/views/Home.vue","webpack:///./src/views/MainView.vue?7197","webpack:///./src/components/MainMenu.vue?ca51","webpack:///src/components/MainMenu.vue","webpack:///./src/components/MainMenu.vue?f3fc","webpack:///./src/components/MainMenu.vue","webpack:///src/views/MainView.vue","webpack:///./src/views/MainView.vue?616c","webpack:///./src/views/MainView.vue","webpack:///./src/router/index.js","webpack:///./src/store/index.js","webpack:///./src/dataBase.js","webpack:///./src/main.js","webpack:///./src/views/MyQueries.vue?699a","webpack:///./src/components/svg/export.vue?0308","webpack:///./src/components/TableDescription.vue?5056","webpack:///./src/assets/images/checkbox_checked_light.svg","webpack:///./src/components/svg/rename.vue?32fc","webpack:///./src/components/svg/delete.vue?2668","webpack:///./src/components/svg/changeDb.vue?af5c","webpack:///./src/components/ViewSwitcher.vue?f8dc","webpack:///./src/components/Splitpanes.vue?94df","webpack:///./src/assets/images/checkbox_checked.svg","webpack:///./src/components/svg/copy.vue?1981","webpack:///./src/components/TextField.vue?fcaf","webpack:///./src/components/CheckBox.vue?351c","webpack:///./src/components/Pager.vue?dd49","webpack:///./src/components/svg/close.vue?15a1","webpack:///./src/assets/images/info.svg","webpack:///./src/views/Editor.vue?0ff1","webpack:///./src/components/SqlEditor.vue?c6fd","webpack:///./src/views/MainView.vue?3a54","webpack:///./src/components/MainMenu.vue?96c1"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","staticRenderFns","script","component","staticClass","size","max","scopedSlots","_u","fn","$store","state","_v","proxy","ref","class","horizontal","touch","dragging","style","styles","paneBefore","_t","on","onMouseDown","after","before","$event","togglePane","_e","props","container","paneAfter","beforeMinimising","mouseDown","movableSplitter","top","left","visibility","computed","movableSplitterStyle","directionBeforeIconStyle","transform","directionAfterIconStyle","methods","bindEvents","document","addEventListener","onMouseMove","onMouseUp","unbindEvents","removeEventListener","event","preventDefault","$set","moveSplitter","dragPercentage","setTimeout","getCurrentMouseDrag","x","clientX","rect","y","clientY","getCurrentDragPercentage","drag","containerSize","paneBeforeMaxReached","paneAfterMaxReached","dir","Math","min","pane","otherPane","mounted","$refs","model","callback","$$v","filter","expression","schemaVisible","_s","dbName","changeDb","_l","table","columns","colVisible","directives","rawName","col","index","type","error","errorMsg","label","width","placeholder","domProps","$emit","target","showTooltip","tooltipStyle","e","position","mixins","components","TableDescription","TextField","ChangeDbIcon","schema","$db","loadDb","dbfile","files","tabs","tab","id","selectedIndex","selectTab","tempName","stopPropagation","closeTab","query","chart","isPredefined","$root","view","isGettingResults","undefined","tableViewHeight","initChart","isUnsaved","th","maxHeight","height","onScrollTable","dataSet","refInFor","row","valIndex","values","pageCount","currentPage","chevron","page","watch","header","tableWidth","resizeObserver","cellStyle","pageSize","floor","ceil","currentPageData","start","calculateHeadersWidth","offsetWidth","$nextTick","scrollLeft","functionName","ResizeObserver","observe","beforeDestroy","unobserve","cmOptions","onCmChange","list","text","toUpperCase","token","codemirror","tabSize","theme","lineNumbers","line","tables","forEach","map","tokenType","ch","completeSingle","completeOnSingleClick","alignWithWord","sqlResult","visible","layout","frames","editable","displaylogo","dataSources","dataSourceOptions","plotly","update","PlotlyEditor","dataSorces","column","transposedMatrix","keys","getChartSatateForSave","emptySources","stateCopy","SqlEditor","SqlTable","Splitpanes","ViewSwitcher","Chart","initQuery","initName","isActive","currentTabId","created","commit","handleResize","bottomPane","calculateTableHeight","execute","freeSpace","Tab","dragover","dragleave","drop","file","currentTarget","classList","contains","remove","add","dataTransfer","Schema","Tabs","dbUpload","showedQueries","importQueries","_m","selectedQueriesCount","exportQuery","selectedQueriesIds","selectedNotPredefinedCount","showDeleteDialog","toggleSelectAll","maxTableHeight","openQuery","selectAll","has","toggleRow","_f","createdAt","showRenameDialog","duplicateQuery","$modal","hide","newName","renameQuery","deleteGroup","currentQueryIndex","queries","deleteQuery","onClick","checked","String","required","default","validator","includes","init","Boolean","RenameIcon","CopyIcon","ExportIcon","DeleteIcon","CloseIcon","CheckBox","currentQueryId","Set","predefinedQueries","predefinedQueriesIds","allQueries","concat","findIndex","JSON","parse","localStorage","getItem","calcMaxTableHeight","tableResizeObserver","calcNameWidth","filters","date","hour12","hour","minute","Date","toLocaleDateString","dateOptions","$router","show","currentQuery","saveQueriesInLocalStorage","tabIndex","newQuery","clear","delete","findTabIndex","stringify","downloader","href","url","download","click","URL","revokeObjectURL","reader","onload","Array","isArray","importedQueries","allQueriesIds","readAsText","setItem","rowCheckBox","mainCheckBox","checkQueryBeforeSave","createNewQuery","saveQuery","currentTab","$on","untitledLastIndex","isFromScratch","myQueries","queryIndex","readPredefinedQueries","Promise","xhr","open","readyState","status","resolve","responseText","reject","statusText","onerror","send","Vue","use","VueRouter","routes","path","Home","MainView","children","Editor","MyQueries","router","getAst","sql","fixedSql","replace","sqliteParser","getColumns","ast","columnDefinition","statement","format","definition","args","item","variant","datatype","Vuex","Store","dbFile","mutations","saveSchema","parsedSchema","saveDbFile","saveDbName","addTab","updateTab","oldId","set","updateTabState","newValue","deleteTab","setCurrentTabId","setCurrentTab","updatePredefinedQueries","actions","worker","Worker","store","f","FileReader","onmessage","getSchemaSql","results","currentRoute","postMessage","action","buffer","exception","readAsArrayBuffer","commands","VuePlugin","VModal","config","productionTip","db","render","h","App","$mount"],"mappings":"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","file":"js/app.0dea5590.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/chevron.90f40594.svg\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=style&index=0&id=04618f64&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=style&index=0&id=04618f64&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Schema.vue?vue&type=style&index=0&id=65d9b0b6&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Schema.vue?vue&type=style&index=0&id=65d9b0b6&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tabs.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tabs.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab.vue?vue&type=style&index=0&id=21324b2c&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab.vue?vue&type=style&index=0&id=21324b2c&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DbUpload.vue?vue&type=style&index=0&id=59f903db&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DbUpload.vue?vue&type=style&index=0&id=59f903db&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Chart.vue?vue&type=style&index=0&id=7d1d0544&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Chart.vue?vue&type=style&index=0&id=7d1d0544&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=0fb3883c&\"\nvar script = {}\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('splitpanes',{staticClass:\"schema-tabs-splitter\",attrs:{\"before\":{ size: 20, max: 30 },\"after\":{ size: 80, max: 100 }},scopedSlots:_vm._u([{key:\"left-pane\",fn:function(){return [(_vm.$store.state.schema)?_c('schema'):_c('div',{attrs:{\"id\":\"empty-schema-container\"}},[_c('div',{staticClass:\"warning\"},[_vm._v(\" Database is not uploaded. Queries can’t be run without database. \")]),_c('db-upload',{attrs:{\"id\":\"db-uploader\"}})],1)]},proxy:true},{key:\"right-pane\",fn:function(){return [_c('tabs')]},proxy:true}])})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",class:[\n 'splitpanes',\n (\"splitpanes--\" + (_vm.horizontal ? 'horizontal' : 'vertical')),\n { 'splitpanes--dragging': _vm.touch.dragging }\n ]},[_c('div',{ref:\"movableSplitter\",staticClass:\"movable-splitter\",style:(_vm.movableSplitterStyle)}),_c('div',{ref:\"left\",staticClass:\"splitpanes__pane\",style:(_vm.styles.before),attrs:{\"size\":_vm.paneBefore.size,\"max-size\":\"30\"}},[_vm._t(\"left-pane\")],2),_c('div',{staticClass:\"splitpanes__splitter\",on:{\"mousedown\":_vm.onMouseDown,\"touchstart\":_vm.onMouseDown}},[_c('div',{class:[\n 'toggle-btns',\n {'both': _vm.after.max === 100 && _vm.before.max === 100 && _vm.after.size > 0 && _vm.before.size > 0}\n ]},[(_vm.after.max === 100 && _vm.after.size > 0)?_c('div',{staticClass:\"toggle-btn\",on:{\"click\":function($event){return _vm.togglePane('before')}}},[_c('img',{staticClass:\"direction-icon\",style:(_vm.directionBeforeIconStyle),attrs:{\"src\":require('@/assets/images/chevron.svg')}})]):_vm._e(),(_vm.before.max === 100 && _vm.before.size > 0)?_c('div',{staticClass:\"toggle-btn\",on:{\"click\":function($event){return _vm.togglePane('after')}}},[_c('img',{staticClass:\"direction-icon\",style:(_vm.directionAfterIconStyle),attrs:{\"src\":require('@/assets/images/chevron.svg')}})]):_vm._e()])]),_c('div',{ref:\"right\",staticClass:\"splitpanes__pane\",style:(_vm.styles.after)},[_vm._t(\"right-pane\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Splitpanes.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Splitpanes.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Splitpanes.vue?vue&type=template&id=2f8a2e13&\"\nimport script from \"./Splitpanes.vue?vue&type=script&lang=js&\"\nexport * from \"./Splitpanes.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Splitpanes.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"schema-container\"}},[_c('div',{attrs:{\"id\":\"schema-filter\"}},[_c('text-field',{attrs:{\"placeholder\":\"Search table\",\"width\":\"100%\"},model:{value:(_vm.filter),callback:function ($$v) {_vm.filter=$$v},expression:\"filter\"}})],1),_c('div',{attrs:{\"id\":\"db\"}},[_c('div',{staticClass:\"db-name\",on:{\"click\":function($event){_vm.schemaVisible = !_vm.schemaVisible}}},[_c('svg',{staticClass:\"chevron-icon\",style:({ transform: _vm.schemaVisible ? 'rotate(90deg)' : 'rotate(0)' }),attrs:{\"width\":\"9\",\"height\":\"9\",\"viewBox\":\"0 0 8 12\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M0.721924 9.93097L4.85292 5.79997L0.721924 1.66897L1.99992 0.399973L7.39992 5.79997L1.99992 11.2L0.721924 9.93097Z\",\"fill\":_vm.schemaVisible ? '#506784' : 'rgba(80, 103, 132, 0.5)'}})]),_vm._v(\" \"+_vm._s(_vm.dbName)+\" \")]),_c('div',{staticClass:\"db-edit\"},[_c('input',{ref:\"dbfile\",attrs:{\"type\":\"file\",\"id\":\"actual-btn\",\"hidden\":\"\"},on:{\"change\":_vm.changeDb}}),_c('label',{attrs:{\"for\":\"actual-btn\"}},[_c('change-db-icon')],1)])]),(_vm.schemaVisible)?_c('div',{staticClass:\"schema\"},_vm._l((_vm.schema),function(table){return _c('table-description',{key:table.name,attrs:{\"name\":table.name,\"columns\":table.columns}})}),1):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"table-name\",on:{\"click\":function($event){_vm.colVisible = !_vm.colVisible}}},[_c('svg',{staticClass:\"chevron-icon\",style:({transform: _vm.colVisible ? 'rotate(90deg)' : 'rotate(0)'}),attrs:{\"width\":\"9\",\"height\":\"9\",\"viewBox\":\"0 0 8 12\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M0.721924 9.93097L4.85292 5.79997L0.721924 1.66897L1.99992 0.399973L7.39992 5.79997L1.99992 11.2L0.721924 9.93097Z\",\"fill\":_vm.colVisible ? '#506784' : 'rgba(80, 103, 132, 0.5)'}})]),_vm._v(\" \"+_vm._s(_vm.name)+\" \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.colVisible),expression:\"colVisible\"}],staticClass:\"columns\"},_vm._l((_vm.columns),function(col,index){return _c('div',{key:index,staticClass:\"column\"},[_vm._v(\" \"+_vm._s(col.name)+\" \"),_c('span',{staticClass:\"column-type\"},[_vm._v(_vm._s(col.type))])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TableDescription.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TableDescription.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TableDescription.vue?vue&type=template&id=246242c8&scoped=true&\"\nimport script from \"./TableDescription.vue?vue&type=script&lang=js&\"\nexport * from \"./TableDescription.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TableDescription.vue?vue&type=style&index=0&id=246242c8&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"246242c8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{class:['text-field-label', { error: _vm.errorMsg }]},[_vm._v(_vm._s(_vm.label))]),_c('input',{class:{ error: _vm.errorMsg },style:({ width: _vm.width }),attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.value},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}}),_c('div',{staticClass:\"text-field-error\"},[_vm._v(_vm._s(_vm.errorMsg))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TextField.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TextField.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TextField.vue?vue&type=template&id=519e18b9&scoped=true&\"\nimport script from \"./TextField.vue?vue&type=script&lang=js&\"\nexport * from \"./TextField.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TextField.vue?vue&type=style&index=0&id=519e18b9&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"519e18b9\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('svg',{staticClass:\"db-edit-icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"mouseover\":_vm.showTooltip,\"mouseout\":function($event){return _vm.$set(_vm.tooltipStyle, 'visibility', 'hidden')}}},[_c('path',{attrs:{\"d\":\"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\",\"fill\":\"#A2B1C6\"}})]),_c('span',{staticClass:\"icon-tooltip\",style:(_vm.tooltipStyle)},[_vm._v(\" Change database \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default {\n data () {\n return {\n tooltipStyle: {}\n }\n },\n methods: {\n showTooltip (e) {\n this.tooltipStyle = {\n visibility: 'visible',\n position: 'fixed',\n top: e.clientY - 12 + 'px',\n left: e.clientX + 12 + 'px'\n }\n }\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./changeDb.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./changeDb.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./changeDb.vue?vue&type=template&id=6e5138dd&scoped=true&\"\nimport script from \"./changeDb.vue?vue&type=script&lang=js&\"\nexport * from \"./changeDb.vue?vue&type=script&lang=js&\"\nimport style0 from \"./changeDb.vue?vue&type=style&index=0&id=6e5138dd&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6e5138dd\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Schema.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Schema.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Schema.vue?vue&type=template&id=65d9b0b6&scoped=true&\"\nimport script from \"./Schema.vue?vue&type=script&lang=js&\"\nexport * from \"./Schema.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Schema.vue?vue&type=style&index=0&id=65d9b0b6&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"65d9b0b6\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"tabs-container\"}},[(_vm.tabs.length > 0)?_c('div',{attrs:{\"id\":\"tabs__header\"}},_vm._l((_vm.tabs),function(tab,index){return _c('div',{key:index,class:[{'tab__selected': (tab.id === _vm.selectedIndex)}, 'tab'],on:{\"click\":function($event){return _vm.selectTab(tab.id)}}},[_c('div',{staticClass:\"tab-name\"},[_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(tab.isUnsaved),expression:\"tab.isUnsaved\"}]},[_vm._v(\"*\")]),(tab.name)?_c('span',[_vm._v(_vm._s(tab.name))]):_c('span',{staticClass:\"tab-untitled\"},[_vm._v(_vm._s(tab.tempName))])]),_c('div',[_c('svg',{staticClass:\"close-icon\",attrs:{\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.closeTab(index)}}},[_c('path',{attrs:{\"d\":\"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\",\"fill\":\"#A2B1C6\"}})])])])}),0):_vm._e(),_vm._l((_vm.tabs),function(tab,index){return _c('tab',{key:tab.id,attrs:{\"id\":tab.id,\"init-name\":tab.name,\"init-query\":tab.query,\"init-chart\":tab.chart,\"is-predefined\":tab.isPredefined,\"tab-index\":index}})}),(_vm.tabs.length === 0)?_c('div',{attrs:{\"id\":\"start-guide\"}},[_c('span',{staticClass:\"link\",on:{\"click\":function($event){return _vm.$root.$emit('createNewQuery')}}},[_vm._v(\"Create\")]),_vm._v(\" a new query from scratch or open the one from \"),_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/my-queries\"}},[_vm._v(\"My queries\")])],1):_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"tab-content-container\"},[_c('splitpanes',{staticClass:\"query-results-splitter\",attrs:{\"horizontal\":\"\",\"before\":{ size: 50, max: 100 },\"after\":{ size: 50, max: 100 }},scopedSlots:_vm._u([{key:\"left-pane\",fn:function(){return [_c('div',{staticClass:\"query-editor\"},[_c('sql-editor',{model:{value:(_vm.query),callback:function ($$v) {_vm.query=$$v},expression:\"query\"}})],1)]},proxy:true},{key:\"right-pane\",fn:function(){return [_c('div',{ref:\"bottomPane\",attrs:{\"id\":\"bottomPane\"}},[_c('view-switcher',{attrs:{\"view\":_vm.view},on:{\"update:view\":function($event){_vm.view=$event}}}),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.view === 'table'),expression:\"view === 'table'\"}],staticClass:\"table-view\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.result === null && !_vm.isGettingResults && !_vm.error),expression:\"result === null && !isGettingResults && !error\"}],staticClass:\"table-preview\"},[_vm._v(\" Run your query and get results here \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isGettingResults),expression:\"isGettingResults\"}],staticClass:\"table-preview\"},[_vm._v(\" Fetching results... \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.result === undefined && !_vm.isGettingResults && !_vm.error),expression:\"result === undefined && !isGettingResults && !error\"}],staticClass:\"table-preview\"},[_vm._v(\" No rows retrieved according to your query \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.error),expression:\"error\"}],staticClass:\"table-preview error\"},[_vm._v(\" \"+_vm._s(_vm.error)+\" \")]),(_vm.result)?_c('sql-table',{attrs:{\"data-set\":_vm.result,\"height\":_vm.tableViewHeight}}):_vm._e()],1),_c('chart',{ref:\"chart\",attrs:{\"visible\":_vm.view === 'chart',\"sql-result\":_vm.result,\"init-chart\":_vm.initChart},on:{\"update\":function($event){_vm.isUnsaved = true}}})],1)]},proxy:true}])})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"rounded-bg\"},[_c('div',{ref:\"header-container\",staticClass:\"header-container\"},[_c('div',_vm._l((_vm.header),function(th,index){return _c('div',{key:index,staticClass:\"fixed-header\",style:({ width: ((th.width) + \"px\") })},[_vm._v(\" \"+_vm._s(th.name)+\" \")])}),0)]),_c('div',{ref:\"table-container\",staticClass:\"table-container\",style:({maxHeight: (_vm.height + \"px\")}),on:{\"scroll\":_vm.onScrollTable}},[_c('table',{ref:\"table\"},[_c('thead',[_c('tr',_vm._l((_vm.dataSet.columns),function(th,index){return _c('th',{key:index,ref:\"th\",refInFor:true},[_c('div',{staticClass:\"cell-data\",style:(_vm.cellStyle)},[_vm._v(_vm._s(th))])])}),0)]),_c('tbody',_vm._l((_vm.currentPageData),function(row,index){return _c('tr',{key:index},_vm._l((row),function(value,valIndex){return _c('td',{key:valIndex},[_c('div',{staticClass:\"cell-data\",style:(_vm.cellStyle)},[_vm._v(_vm._s(value))])])}),0)}),0)])])]),_c('div',{staticClass:\"table-footer\"},[_c('div',{staticClass:\"table-footer-count\"},[_vm._v(\" \"+_vm._s(_vm.dataSet.values.length)+\" \"+_vm._s(_vm.dataSet.values.length === 1 ? 'row' : 'rows')+\" retrieved \")]),_c('pager',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.pageCount > 1),expression:\"pageCount > 1\"}],attrs:{\"page-count\":_vm.pageCount},model:{value:(_vm.currentPage),callback:function ($$v) {_vm.currentPage=$$v},expression:\"currentPage\"}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('paginate',{attrs:{\"page-count\":_vm.pageCount,\"page-range\":5,\"margin-pages\":1,\"prev-text\":_vm.chevron,\"next-text\":_vm.chevron,\"no-li-surround\":true,\"container-class\":\"paginator-continer\",\"page-link-class\":\"paginator-page-link\",\"active-class\":\"paginator-active-page\",\"break-view-link-class\":\"paginator-break\",\"next-link-class\":\"paginator-next\",\"prev-link-class\":\"paginator-prev\",\"disabled-class\":\"paginator-disabled\"},model:{value:(_vm.page),callback:function ($$v) {_vm.page=$$v},expression:\"page\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Pager.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Pager.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Pager.vue?vue&type=template&id=526c1dd2&scoped=true&\"\nimport script from \"./Pager.vue?vue&type=script&lang=js&\"\nexport * from \"./Pager.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Pager.vue?vue&type=style&index=0&id=526c1dd2&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"526c1dd2\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SqlTable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SqlTable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SqlTable.vue?vue&type=template&id=3f1cf45e&scoped=true&\"\nimport script from \"./SqlTable.vue?vue&type=script&lang=js&\"\nexport * from \"./SqlTable.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3f1cf45e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"codemirror-container\"},[_c('codemirror',{attrs:{\"options\":_vm.cmOptions},on:{\"changes\":_vm.onCmChange},model:{value:(_vm.query),callback:function ($$v) {_vm.query=$$v},expression:\"query\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SqlEditor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SqlEditor.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SqlEditor.vue?vue&type=template&id=f23bc048&scoped=true&\"\nimport script from \"./SqlEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./SqlEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SqlEditor.vue?vue&type=style&index=0&id=f23bc048&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f23bc048\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"view-switcher\"},[_c('div',{class:['table-mode', {'active-mode': _vm.view === 'table'}],on:{\"click\":function($event){return _vm.$emit('update:view','table')}}},[_vm._v(\" Table \")]),_c('div',{class:['chart-mode', {'active-mode': _vm.view === 'chart'}],on:{\"click\":function($event){return _vm.$emit('update:view','chart')}}},[_vm._v(\" Chart \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewSwitcher.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewSwitcher.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ViewSwitcher.vue?vue&type=template&id=6204f3ca&scoped=true&\"\nimport script from \"./ViewSwitcher.vue?vue&type=script&lang=js&\"\nexport * from \"./ViewSwitcher.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ViewSwitcher.vue?vue&type=style&index=0&id=6204f3ca&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6204f3ca\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.visible),expression:\"visible\"}],staticClass:\"chart-container\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.sqlResult && _vm.visible),expression:\"!sqlResult && visible\"}],staticClass:\"warning chart-warning\"},[_vm._v(\" There is no data to build a chart. Run your sql query and make sure the result is not empty. \")]),_c('PlotlyEditor',{staticClass:\"chart\",style:({ height: !_vm.sqlResult ? 'calc(100% - 40px)' : '100%' }),attrs:{\"data\":_vm.state.data,\"layout\":_vm.state.layout,\"frames\":_vm.state.frames,\"config\":{ editable: true, displaylogo: false },\"dataSources\":_vm.dataSources,\"dataSourceOptions\":_vm.dataSourceOptions,\"plotly\":_vm.plotly,\"useResizeHandler\":true,\"debug\":true,\"advancedTraceTypeSelector\":true},on:{\"onUpdate\":_vm.update}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Chart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Chart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Chart.vue?vue&type=template&id=7d1d0544&scoped=true&\"\nimport script from \"./Chart.vue?vue&type=script&lang=js&\"\nexport * from \"./Chart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Chart.vue?vue&type=style&index=0&id=7d1d0544&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7d1d0544\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tab.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Tab.vue?vue&type=template&id=21324b2c&scoped=true&\"\nimport script from \"./Tab.vue?vue&type=script&lang=js&\"\nexport * from \"./Tab.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Tab.vue?vue&type=style&index=0&id=21324b2c&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"21324b2c\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tabs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tabs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Tabs.vue?vue&type=template&id=0123679b&\"\nimport script from \"./Tabs.vue?vue&type=script&lang=js&\"\nexport * from \"./Tabs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Tabs.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"db-upload-container\"},[_c('label',{attrs:{\"for\":\"assetsFieldHandle\"}},[_c('div',{staticClass:\"drop-area\",on:{\"dragover\":_vm.dragover,\"dragleave\":_vm.dragleave,\"drop\":_vm.drop}},[_c('input',{ref:\"file\",attrs:{\"type\":\"file\",\"id\":\"assetsFieldHandle\",\"accept\":\".db,.sqlite,.sqlite3\"},on:{\"change\":_vm.loadDb}}),_c('div',{staticClass:\"text\"},[_vm._v(\" Drop the database file to upload here or click to choose a file from your computer. \")])])]),_c('div',{staticClass:\"error\",attrs:{\"id\":\"error\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DbUpload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DbUpload.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DbUpload.vue?vue&type=template&id=59f903db&scoped=true&\"\nimport script from \"./DbUpload.vue?vue&type=script&lang=js&\"\nexport * from \"./DbUpload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DbUpload.vue?vue&type=style&index=0&id=59f903db&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"59f903db\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editor.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Editor.vue?vue&type=template&id=a4759598&scoped=true&\"\nimport script from \"./Editor.vue?vue&type=script&lang=js&\"\nexport * from \"./Editor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Editor.vue?vue&type=style&index=0&id=a4759598&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a4759598\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.showedQueries.length === 0)?_c('div',{attrs:{\"id\":\"start-guide\"}},[_vm._v(\" You don't have saved queries so far. \"),_c('span',{staticClass:\"link\",on:{\"click\":_vm.create}},[_vm._v(\"Create\")]),_vm._v(\" the one from scratch or \"),_c('label',{staticClass:\"link\",attrs:{\"for\":\"import-file\"}},[_vm._v(\"import\")]),_vm._v(\" from a file. \")]):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showedQueries.length > 0),expression:\"showedQueries.length > 0\"}],ref:\"my-queries-content\",attrs:{\"id\":\"my-queries-content\"}},[_c('div',{attrs:{\"id\":\"my-queries-toolbar\"}},[_c('div',{attrs:{\"id\":\"toolbar-buttons\"}},[_c('input',{ref:\"importFile\",attrs:{\"type\":\"file\",\"accept\":\".json\",\"id\":\"import-file\"},on:{\"change\":_vm.importQueries}}),_vm._m(0),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.selectedQueriesCount > 0),expression:\"selectedQueriesCount > 0\"}],staticClass:\"toolbar\",on:{\"click\":function($event){return _vm.exportQuery(_vm.selectedQueriesIds)}}},[_vm._v(\" Export \")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.selectedNotPredefinedCount > 0),expression:\"selectedNotPredefinedCount > 0\"}],staticClass:\"toolbar\",on:{\"click\":function($event){return _vm.showDeleteDialog(_vm.selectedQueriesIds)}}},[_vm._v(\" Delete \")])]),_c('div',{attrs:{\"id\":\"toolbar-search\"}},[_c('text-field',{attrs:{\"placeholder\":\"Search query by name\",\"width\":\"300px\"},model:{value:(_vm.filter),callback:function ($$v) {_vm.filter=$$v},expression:\"filter\"}})],1)]),_c('div',{staticClass:\"rounded-bg\"},[_c('div',{staticClass:\"header-container\"},[_c('div',[_c('div',{ref:\"name-th\",staticClass:\"fixed-header\"},[_c('check-box',{ref:\"mainCheckBox\",attrs:{\"theme\":\"light\"},on:{\"click\":_vm.toggleSelectAll}}),_c('div',{staticClass:\"name-th\"},[_vm._v(\"Name\")])],1),_c('div',{staticClass:\"fixed-header\"},[_vm._v(\" Created at \")])])]),_c('div',{staticClass:\"table-container\",style:({ 'max-height': (_vm.maxTableHeight + \"px\") })},[_c('table',{ref:\"table\"},[_c('tbody',_vm._l((_vm.showedQueries),function(query,index){return _c('tr',{key:query.id,class:{ 'predefined': query.isPredefined },on:{\"click\":function($event){return _vm.openQuery(index)}}},[_c('td',{ref:\"name-td\",refInFor:true},[_c('div',{staticClass:\"cell-data\"},[_c('check-box',{ref:\"rowCheckBox\",refInFor:true,attrs:{\"init\":_vm.selectAll || _vm.selectedQueriesIds.has(query.id)},on:{\"click\":function($event){return _vm.toggleRow($event, query.id)}}}),_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(query.name))]),_c('div',{staticClass:\"badge\",on:{\"mouseover\":_vm.showTooltip,\"mouseout\":function($event){return _vm.$set(_vm.tooltipStyle, 'visibility', 'hidden')}}},[_vm._v(\" Predefined \"),_c('span',{staticClass:\"icon-tooltip\",style:(_vm.tooltipStyle)},[_vm._v(\" Predefined queries come from the server. These queries can’t be deleted or renamed. \")])])],1)]),_c('td',[_c('div',{staticClass:\"second-column\"},[_c('div',{staticClass:\"date-container\"},[_vm._v(_vm._s(_vm._f(\"date\")(query.createdAt)))]),_c('div',{staticClass:\"icons-container\"},[(!query.isPredefined)?_c('rename-icon',{on:{\"click\":function($event){return _vm.showRenameDialog(query.id)}}}):_vm._e(),_c('copy-icon',{on:{\"click\":function($event){return _vm.duplicateQuery(index)}}}),_c('export-icon',{on:{\"click\":function($event){return _vm.exportQuery(index)}}}),(!query.isPredefined)?_c('delete-icon',{on:{\"click\":function($event){return _vm.showDeleteDialog(query.id)}}}):_vm._e()],1)])])])}),0)])])])]),_c('modal',{attrs:{\"name\":\"rename\",\"classes\":\"dialog\",\"height\":\"auto\"}},[_c('div',{staticClass:\"dialog-header\"},[_vm._v(\" Rename query \"),_c('close-icon',{on:{\"click\":function($event){return _vm.$modal.hide('rename')}}})],1),_c('div',{staticClass:\"dialog-body\"},[_c('text-field',{attrs:{\"label\":\"New query name\",\"error-msg\":_vm.errorMsg,\"width\":\"100%\"},model:{value:(_vm.newName),callback:function ($$v) {_vm.newName=$$v},expression:\"newName\"}})],1),_c('div',{staticClass:\"dialog-buttons-container\"},[_c('button',{staticClass:\"secondary\",on:{\"click\":function($event){return _vm.$modal.hide('rename')}}},[_vm._v(\"Cancel\")]),_c('button',{staticClass:\"primary\",on:{\"click\":_vm.renameQuery}},[_vm._v(\"Rename\")])])]),_c('modal',{attrs:{\"name\":\"delete\",\"classes\":\"dialog\",\"height\":\"auto\"}},[_c('div',{staticClass:\"dialog-header\"},[_vm._v(\" Delete \"+_vm._s(_vm.deleteGroup ? 'queries' : 'query')+\" \"),_c('close-icon',{on:{\"click\":function($event){return _vm.$modal.hide('delete')}}})],1),(\n _vm.deleteGroup || (\n _vm.currentQueryIndex !== null\n && _vm.currentQueryIndex >= 0\n && _vm.currentQueryIndex < _vm.queries.length\n )\n )?_c('div',{staticClass:\"dialog-body\"},[_vm._v(\" Are you sure you want to delete \"+_vm._s(_vm.deleteGroup ? (_vm.selectedNotPredefinedCount + \" \" + (_vm.selectedNotPredefinedCount > 1 ? 'queries' : 'query')) : (\"\\\"\" + (_vm.queries[_vm.currentQueryIndex].name) + \"\\\"\"))+\"? \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.selectedQueriesCount > _vm.selectedNotPredefinedCount),expression:\"selectedQueriesCount > selectedNotPredefinedCount\"}],attrs:{\"id\":\"note\"}},[_c('img',{attrs:{\"src\":require('@/assets/images/info.svg')}}),_vm._v(\" Note: Predefined queries you've selected won't be deleted \")])]):_vm._e(),_c('div',{staticClass:\"dialog-buttons-container\"},[_c('button',{staticClass:\"secondary\",on:{\"click\":function($event){return _vm.$modal.hide('delete')}}},[_vm._v(\"Cancel\")]),_c('button',{staticClass:\"primary\",on:{\"click\":_vm.deleteQuery}},[_vm._v(\"Delete\")])])]),_c('a',{ref:\"downloader\"})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{staticClass:\"toolbar\"},[_c('label',{attrs:{\"for\":\"import-file\"}},[_vm._v(\" Import \")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',[_c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('click')},\"mouseover\":_vm.showTooltip,\"mouseout\":function($event){return _vm.$set(_vm.tooltipStyle, 'visibility', 'hidden')}}},[_c('path',{attrs:{\"d\":\"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\",\"fill\":\"#A2B1C6\"}})]),_c('span',{staticClass:\"icon-tooltip\",style:(_vm.tooltipStyle)},[_vm._v(\" Rename query \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./rename.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./rename.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./rename.vue?vue&type=template&id=6f58f231&scoped=true&\"\nimport script from \"./rename.vue?vue&type=script&lang=js&\"\nexport * from \"./rename.vue?vue&type=script&lang=js&\"\nimport style0 from \"./rename.vue?vue&type=style&index=0&id=6f58f231&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6f58f231\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',[_c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('click')},\"mouseover\":_vm.showTooltip,\"mouseout\":function($event){return _vm.$set(_vm.tooltipStyle, 'visibility', 'hidden')}}},[_c('path',{attrs:{\"d\":\"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\",\"fill\":\"#A2B1C6\"}})]),_c('span',{staticClass:\"icon-tooltip\",style:(_vm.tooltipStyle)},[_vm._v(\" Duplicate query \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./copy.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./copy.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./copy.vue?vue&type=template&id=37c34920&scoped=true&\"\nimport script from \"./copy.vue?vue&type=script&lang=js&\"\nexport * from \"./copy.vue?vue&type=script&lang=js&\"\nimport style0 from \"./copy.vue?vue&type=style&index=0&id=37c34920&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"37c34920\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',[_c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('click')},\"mouseover\":_vm.showTooltip,\"mouseout\":function($event){return _vm.$set(_vm.tooltipStyle, 'visibility', 'hidden')}}},[_c('path',{attrs:{\"d\":\"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\",\"fill\":\"#A2B1C6\"}})]),_c('span',{staticClass:\"icon-tooltip\",style:(_vm.tooltipStyle)},[_vm._v(\" Export query to file \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./export.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./export.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./export.vue?vue&type=template&id=dc9bd218&scoped=true&\"\nimport script from \"./export.vue?vue&type=script&lang=js&\"\nexport * from \"./export.vue?vue&type=script&lang=js&\"\nimport style0 from \"./export.vue?vue&type=style&index=0&id=dc9bd218&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"dc9bd218\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',[_c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('click')},\"mouseover\":_vm.showTooltip,\"mouseout\":function($event){return _vm.$set(_vm.tooltipStyle, 'visibility', 'hidden')}}},[_c('path',{attrs:{\"d\":\"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\",\"fill\":\"#A2B1C6\"}})]),_c('span',{staticClass:\"icon-tooltip\",style:(_vm.tooltipStyle)},[_vm._v(\" Delete query \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./delete.vue?vue&type=template&id=147622c4&scoped=true&\"\nimport script from \"./delete.vue?vue&type=script&lang=js&\"\nexport * from \"./delete.vue?vue&type=script&lang=js&\"\nimport style0 from \"./delete.vue?vue&type=style&index=0&id=147622c4&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"147622c4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticClass:\"icon\",attrs:{\"width\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('click')}}},[_c('path',{attrs:{\"d\":\"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\",\"fill\":\"#A2B1C6\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./close.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./close.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./close.vue?vue&type=template&id=de501776&scoped=true&\"\nimport script from \"./close.vue?vue&type=script&lang=js&\"\nexport * from \"./close.vue?vue&type=script&lang=js&\"\nimport style0 from \"./close.vue?vue&type=style&index=0&id=de501776&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"de501776\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"checkbox-container\",on:{\"click\":function($event){$event.stopPropagation();return _vm.onClick($event)}}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.checked),expression:\"!checked\"}],staticClass:\"unchecked\"}),_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.checked && _vm.theme === 'accent'),expression:\"checked && theme === 'accent'\"}],attrs:{\"src\":require('@/assets/images/checkbox_checked.svg')}}),_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.checked && _vm.theme === 'light'),expression:\"checked && theme === 'light'\"}],attrs:{\"src\":require('@/assets/images/checkbox_checked_light.svg')}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CheckBox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CheckBox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CheckBox.vue?vue&type=template&id=3fdd6a88&scoped=true&\"\nimport script from \"./CheckBox.vue?vue&type=script&lang=js&\"\nexport * from \"./CheckBox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CheckBox.vue?vue&type=style&index=0&id=3fdd6a88&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3fdd6a88\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyQueries.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyQueries.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MyQueries.vue?vue&type=template&id=2f10a766&scoped=true&\"\nimport script from \"./MyQueries.vue?vue&type=script&lang=js&\"\nexport * from \"./MyQueries.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MyQueries.vue?vue&type=style&index=0&id=2f10a766&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2f10a766\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"dbloader-container\"}},[_c('h1',[_vm._v(\"Sqliteviz\")]),_c('db-upload'),_c('button',{staticClass:\"secondary\",attrs:{\"id\":\"skip\"},on:{\"click\":function($event){return _vm.$router.push('/editor')}}},[_vm._v(\" Skip database connection for now \")])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=04618f64&scoped=true&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Home.vue?vue&type=style&index=0&id=04618f64&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"04618f64\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('main-menu'),_c('keep-alive',{attrs:{\"include\":\"Editor\"}},[_c('router-view',{attrs:{\"id\":\"main-view\"}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',[_c('div',[_c('router-link',{attrs:{\"to\":\"/editor\"}},[_vm._v(\"Editor\")]),_c('router-link',{attrs:{\"to\":\"/my-queries\"}},[_vm._v(\"My queries\")])],1),_c('div',[(_vm.currentQuery)?_c('button',{staticClass:\"primary\",attrs:{\"disabled\":_vm.currentQuery && (!_vm.$store.state.schema || !_vm.currentQuery.query)},on:{\"click\":_vm.currentQuery.execute}},[_vm._v(\" Run \")]):_vm._e(),(_vm.currentQuery)?_c('button',{staticClass:\"primary\",attrs:{\"disabled\":_vm.currentQuery && !_vm.currentQuery.isUnsaved},on:{\"click\":_vm.checkQueryBeforeSave}},[_vm._v(\" Save \")]):_vm._e(),_c('button',{staticClass:\"primary\",on:{\"click\":_vm.createNewQuery}},[_vm._v(\"Create\")])]),_c('modal',{attrs:{\"name\":\"save\",\"classes\":\"dialog\",\"height\":\"auto\"}},[_c('div',{staticClass:\"dialog-header\"},[_vm._v(\" Save query \"),_c('close-icon',{on:{\"click\":function($event){return _vm.$modal.hide('save')}}})],1),_c('div',{staticClass:\"dialog-body\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isPredefined),expression:\"isPredefined\"}],attrs:{\"id\":\"save-note\"}},[_c('img',{attrs:{\"src\":require('@/assets/images/info.svg')}}),_vm._v(\" Note: Predefined queries can't be edited. That's why your modifications will be saved as a new query. Enter the name for it. \")]),_c('text-field',{attrs:{\"label\":\"Query name\",\"error-msg\":_vm.errorMsg,\"width\":\"100%\"},model:{value:(_vm.name),callback:function ($$v) {_vm.name=$$v},expression:\"name\"}})],1),_c('div',{staticClass:\"dialog-buttons-container\"},[_c('button',{staticClass:\"secondary\",on:{\"click\":function($event){return _vm.$modal.hide('save')}}},[_vm._v(\"Cancel\")]),_c('button',{staticClass:\"primary\",on:{\"click\":_vm.saveQuery}},[_vm._v(\"Save\")])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainMenu.vue?vue&type=template&id=6008b4b2&scoped=true&\"\nimport script from \"./MainMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./MainMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MainMenu.vue?vue&type=style&index=0&id=6008b4b2&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6008b4b2\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainView.vue?vue&type=template&id=45820887&scoped=true&\"\nimport script from \"./MainView.vue?vue&type=script&lang=js&\"\nexport * from \"./MainView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MainView.vue?vue&type=style&index=0&id=45820887&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"45820887\",\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport Editor from '../views/Editor'\nimport MyQueries from '../views/MyQueries'\nimport Home from '../views/Home'\nimport MainView from '../views/MainView'\n\nVue.use(VueRouter)\n\nconst routes = [\n {\n path: '/',\n name: 'Welcome',\n component: Home\n },\n {\n path: '/',\n name: 'MainView',\n component: MainView,\n children: [\n {\n path: '/editor',\n name: 'Editor',\n component: Editor\n },\n {\n path: '/my-queries',\n name: 'MyQueries',\n component: MyQueries\n }\n ]\n }\n]\n\nconst router = new VueRouter({\n routes\n})\n\nexport default router\n","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport sqliteParser from 'sqlite-parser'\n\nVue.use(Vuex)\n\nfunction getAst (sql) {\n // There is a bug is sqlite-parser\n // It throws an error if tokenizer has an arguments:\n // https://github.com/codeschool/sqlite-parser/issues/59\n const fixedSql = sql\n .replace(/(?<=tokenize=.+)\"tokenchars=.+\"/, '')\n .replace(/(?<=tokenize=.+)\"remove_diacritics=.+\"/, '')\n .replace(/(?<=tokenize=.+)\"separators=.+\"/, '')\n .replace(/tokenize=.+(?=(,|\\)))/, 'tokenize=unicode61')\n\n return sqliteParser(fixedSql)\n}\n\nfunction getColumns (sql) {\n const columns = []\n const ast = getAst(sql)\n\n const columnDefinition = ast.statement[0].format === 'table'\n ? ast.statement[0].definition\n : ast.statement[0].result.args.expression // virtual table\n\n columnDefinition.forEach(item => {\n if (item.variant === 'column' && ['identifier', 'definition'].includes(item.type)) {\n let type = item.datatype ? item.datatype.variant : 'N/A'\n if (item.datatype && item.datatype.args) {\n type = type + '(' + item.datatype.args.expression[0].value\n if (item.datatype.args.expression.length === 2) {\n type = type + ', ' + item.datatype.args.expression[1].value\n }\n type = type + ')'\n }\n columns.push({ name: item.name, type: type })\n }\n })\n return columns\n}\n\nexport default new Vuex.Store({\n state: {\n schema: null,\n dbFile: null,\n dbName: null,\n tabs: [],\n currentTab: null,\n currentTabId: null,\n untitledLastIndex: 0,\n predefinedQueries: []\n },\n mutations: {\n saveSchema (state, schema) {\n const parsedSchema = []\n schema.forEach(item => {\n parsedSchema.push({\n name: item[0],\n columns: getColumns(item[1])\n })\n })\n state.schema = parsedSchema\n },\n saveDbFile (state, file) {\n state.dbFile = file\n },\n saveDbName (state, name) {\n state.dbName = name\n },\n addTab (state, tab) {\n state.tabs.push(tab)\n\n if (!tab.name) {\n state.untitledLastIndex += 1\n }\n },\n updateTab (state, { index, name, id, query, chart, isUnsaved }) {\n const tab = state.tabs[index]\n const oldId = tab.id\n\n if (state.currentTabId === oldId) {\n state.currentTabId = id\n }\n\n tab.id = id\n if (name) { tab.name = name }\n if (query) { tab.query = query }\n if (chart) { tab.chart = chart }\n if (isUnsaved !== undefined) { tab.isUnsaved = isUnsaved }\n delete tab.isPredefined\n\n Vue.set(state.tabs, index, tab)\n },\n updateTabState (state, { index, newValue }) {\n const tab = state.tabs[index]\n tab.isUnsaved = newValue\n Vue.set(state.tabs, index, tab)\n },\n deleteTab (state, index) {\n if (state.tabs[index].id !== state.currentTabId) {\n } else if (index < state.tabs.length - 1) {\n state.currentTabId = state.tabs[index + 1].id\n } else if (index > 0) {\n state.currentTabId = state.tabs[index - 1].id\n } else {\n state.currentTabId = null\n state.currentTab = null\n state.untitledLastIndex = 0\n }\n state.tabs.splice(index, 1)\n },\n setCurrentTabId (state, id) {\n state.currentTabId = id\n },\n setCurrentTab (state, tab) {\n state.currentTab = tab\n },\n updatePredefinedQueries (state, queries) {\n if (Array.isArray(queries)) {\n state.predefinedQueries = queries\n } else {\n state.predefinedQueries = [queries]\n }\n }\n },\n actions: {\n }\n})\n","import store from '@/store'\nimport router from '@/router'\nconst worker = new Worker('js/worker.sql-wasm.js')\n\nexport default {\n loadDb (file) {\n const dbName = file.name\n store.commit('saveDbName', dbName)\n const f = file\n const r = new FileReader()\n r.onload = () => {\n worker.onmessage = () => {\n const getSchemaSql = `\n SELECT name, sql\n FROM sqlite_master\n WHERE type='table' AND name NOT LIKE 'sqlite_%';`\n worker.onmessage = event => {\n store.commit('saveSchema', event.data.results[0].values)\n if (router.currentRoute.path !== '/editor') {\n router.push('/editor')\n }\n }\n worker.postMessage({ action: 'exec', sql: getSchemaSql })\n }\n store.commit('saveDbFile', r.result)\n try {\n worker.postMessage({ action: 'open', buffer: r.result }, [r.result])\n } catch (exception) {\n worker.postMessage({ action: 'open', buffer: r.result })\n }\n }\n r.readAsArrayBuffer(f)\n },\n execute (commands) {\n return new Promise((resolve, reject) => {\n worker.onmessage = (event) => {\n if (event.data.error) {\n reject(event.data.error)\n }\n // if it was more than one select - take only the first one\n resolve(event.data.results[0])\n }\n worker.postMessage({ action: 'exec', sql: commands })\n })\n }\n}\n","import Vue from 'vue'\nimport App from './App.vue'\nimport router from './router'\nimport store from './store'\nimport { VuePlugin } from 'vuera'\nimport VModal from 'vue-js-modal'\nimport db from '@/dataBase'\n\nimport '@/assets/styles/variables.css'\nimport '@/assets/styles/buttons.css'\nimport '@/assets/styles/tables.css'\nimport '@/assets/styles/dialogs.css'\nimport '@/assets/styles/tooltips.css'\nimport '@/assets/styles/messages.css'\n\nVue.use(VuePlugin)\nVue.use(VModal)\n\nVue.config.productionTip = false\nVue.prototype.$db = db\n\nnew Vue({\n router,\n store,\n render: h => h(App)\n}).$mount('#app')\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyQueries.vue?vue&type=style&index=0&id=2f10a766&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyQueries.vue?vue&type=style&index=0&id=2f10a766&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./export.vue?vue&type=style&index=0&id=dc9bd218&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./export.vue?vue&type=style&index=0&id=dc9bd218&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TableDescription.vue?vue&type=style&index=0&id=246242c8&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TableDescription.vue?vue&type=style&index=0&id=246242c8&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"img/checkbox_checked_light.611c4f86.svg\";","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./rename.vue?vue&type=style&index=0&id=6f58f231&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./rename.vue?vue&type=style&index=0&id=6f58f231&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=style&index=0&id=147622c4&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=style&index=0&id=147622c4&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./changeDb.vue?vue&type=style&index=0&id=6e5138dd&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./changeDb.vue?vue&type=style&index=0&id=6e5138dd&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewSwitcher.vue?vue&type=style&index=0&id=6204f3ca&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewSwitcher.vue?vue&type=style&index=0&id=6204f3ca&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Splitpanes.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Splitpanes.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/checkbox_checked.62e65660.svg\";","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./copy.vue?vue&type=style&index=0&id=37c34920&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./copy.vue?vue&type=style&index=0&id=37c34920&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TextField.vue?vue&type=style&index=0&id=519e18b9&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TextField.vue?vue&type=style&index=0&id=519e18b9&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CheckBox.vue?vue&type=style&index=0&id=3fdd6a88&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CheckBox.vue?vue&type=style&index=0&id=3fdd6a88&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Pager.vue?vue&type=style&index=0&id=526c1dd2&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Pager.vue?vue&type=style&index=0&id=526c1dd2&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./close.vue?vue&type=style&index=0&id=de501776&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./close.vue?vue&type=style&index=0&id=de501776&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"img/info.881fd1dc.svg\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editor.vue?vue&type=style&index=0&id=a4759598&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editor.vue?vue&type=style&index=0&id=a4759598&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SqlEditor.vue?vue&type=style&index=0&id=f23bc048&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SqlEditor.vue?vue&type=style&index=0&id=f23bc048&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainView.vue?vue&type=style&index=0&id=45820887&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainView.vue?vue&type=style&index=0&id=45820887&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainMenu.vue?vue&type=style&index=0&id=6008b4b2&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??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/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainMenu.vue?vue&type=style&index=0&id=6008b4b2&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file